电子设备的控制方法、电子设备、存储介质及程序产品与流程

摘要: 本技术涉及健康检测及操作系统,尤其涉及电子设备的控制方法、电子设备、存储介质及程序产品。背景技术:1、目前,可穿戴设备(如手表、手环、腕带)、手机、笔记本电脑、...
电子设备的控制方法、电子设备、存储介质及程序产品与流程

本技术涉及健康检测及操作系统,尤其涉及电子设备的控制方法、电子设备、存储介质及程序产品。

背景技术:

1、目前,可穿戴设备(如手表、手环、腕带)、手机、笔记本电脑、平板电脑等电子设备中配置的器件可以开放给应用开发者,应用开发者可以利用这些器件具备的能力来开发应用程序(application,app)。用户可以在电子设备中安装该app,使用该app提供的功能。

技术实现思路

1、本技术实施例提供了电子设备的控制方法、电子设备、存储介质及程序产品,可以让电子设备方便地调用多器件各自的能力来实现相应功能。

2、第一方面,提供一种电子设备的控制方法,该方法应用于第一电子设备,第一电子设备包括压感器件和用于采集第一生理数据的第一传感器。该方法可包括:运行第一应用;通过第一应用调用开发工具包的第一组件函数,第一组件函数包括:用于设置压感门限范围的第一函数,和,用于设置采集第一生理数据的参数的第二函数;根据第一组件函数,设置用于采集第一生理数据的第一参数,和/或,根据第一组件函数,设置第一压感门限范围;通过第一传感器使用第一参数采集第一生理数据,和/或,根据第一压感门限范围执行第一事件。

3、实施第一方面的方法,第一组件函数同时包含有:提供压感器件的相关能力的函数,提供生理数据传感器(即用于采集第一生理数据的第一传感器)的相关能力的函数,第一应用通过调用第一组件函数就能够方便地调用压感器件、第一传感器中的一项或多项能力,例如通过第一传感器使用第一参数来采集生理数据、根据第一压感门限范围来执行第一事件等。相应地,第一应用由应用开发者开发,即应用开发者开发了能够调用电子设备中开发工具包的第一组件函数的应用,在开发过程中,应用开发者仅通过第一组件函数就可以直观地获知多器件(包括压感器件、第一传感器)提供的多项能力,因而能方便地结合该多项能力来开发调度其中一项或多项能力的应用。相比于每个器件单独对外开放能力的方式,应用开发者利用该第一组件函数可以全面、快速且方便地来开发能利用多器件能力的应用。

4、结合第一方面,开发工具包可以实现为软件开发工具包或硬件开发套件或上述两者的结合态。

5、结合第一方面,第一函数、第二函数所包含的函数数量均可以为一个或多个。

6、结合第一方面,第一生理数据的类型和第一传感器相关。第一传感器可包括一个或多个用于采集生理数据的传感器。具体的,第一传感器可以包含以下一个或多个:ppg传感器、ecg传感器、温度传感器、生物电阻抗分析传感器、血氧传感器、皮肤电活动传感器。第一生理数据可包括以下一项或多项:ppg数据、ecg数据、温度数据、生物电阻抗数据、皮肤电数据。

7、结合第一方面,第一应用可以实现为app形式,也可以实现为元服务、快应用、小程序等形式。该第一应用可以是系统应用,也可以是三方应用。该第一应用可以是出厂时预置的应用,也可以是用户在后续使用过程中自行下载的应用。

8、结合第一方面,开发工具包可以由第一电子设备的操作系统的提供商提供,或者,开发工具包的提供商也可以不同于该操作系统的提供商。

9、结合第一方面,在一些实施方式中,采集第一生理数据的参数具体包括以下一项或多项:第一传感器的打开状态、第一传感器所采集数据的上报频率、第一传感器所采集数据的上报包数。可见,第一应用通过调用第一组件函数中的第二函数,可以方便地设置采集第一生理数据的各项参数。

10、结合第一方面或上一实施方式,根据第一组件函数,设置用于采集第一生理数据的第一参数,具体包括以下一项或多项:根据第一组件函数,设置第一传感器的打开或关闭;根据第一组件函数,设置第一生理数据的上报频率;根据第一组件函数,设置第一生理数据的上报包数。

11、结合第一方面或上述任一实施方式,在一些实施方式中,第二函数还用于设置第一传感器所采集数据的使用方式,该方法还可包括:根据第一组件函数,设置第一生理数据的使用方式。

12、其中,第一生理数据的使用方式以处理数据的主体区分可以分为上报或回调方式,其中,上报指应用获取到原始生理数据后上报给系统算法库并由算法库计算结果,回调指应用使用自己的算法来处理原始生理数据并计算结果。第一生理数据的使用方式以数据的处理结果区分可以分为具体的算法,如心率算法、血氧饱和度算法、血压算法等。通过上一实施方式,第一应用能够通过第一组件函数方便地设置采集到生理数据之后对该生理数据的处理方式。

13、结合第一方面或上述任一实施方式,在一些实施方式中,第一传感器包括以下一项或多项:ppg传感器,ecg传感器,ecg传感器包括第一电极和第二电极。通过该实施方式,第一传感器采集的第一生理数据可包括以下一项或多项:ppg数据,ecg数据。

14、结合上一实施方式,在一些实施方式中,在通过第一传感器使用第一参数采集第一生理数据之前,该方法还可包括:第一电子设备检测到第一电极和第二电极导通。通过该实施方式,第一电子设备检测到ecg传感器的两个电极导通,可以认为用户准确地佩戴第一电子设备,此时采集第一生理数据,可以保证采集到的第一生理数据的准确性。

15、结合第一方面或上述任一实施方式,在一些实施方式中,根据第一压感门限范围执行第一事件,具体包括:响应于满足第一压感门限范围,使用采集到的第一生理数据计算第一生理参数。在该实施方式中,考虑到第一传感器贴合用户皮肤时过紧或过松都会影响数据采集的精准度,例如过松会因接触不良导致信号中断、阻抗升高、增加运动伪影等,过紧可能会带来高频噪声、肌电噪声等,因此在用户手指使用合适的压力触摸第一电子设备时,第一传感器采集到准确的数据,进而能计算出准确的第一生理参数。此处合适的压力具体指位于压感门限范围内的压力。

16、结合上一实施方式,第一生理参数包括以下一项或多项:心率、血氧饱和度、血压、心率变异性、呼吸频率、动脉硬化指数、心电图、血糖、血管阻力。

17、在其他实施方式中,第一电子设备根据第一压感门限范围执行的第一事件可以由应用开发者按需设置,例如还可以设置为使用第一传感器采集到的生理参数计算心率,或者还可以设置为显示第一应用的某个用户界面等。

18、结合第一方面或上述任一实施方式,在一些实施方式中,第二函数具体用于设置第一索引,第一索引指示了采集第一生理数据所需的第一参数。在该实施方式中,开发工具包中的第一组件函数包含对第一传感器进行综合设置的第二函数,该第二函数让应用开发者无需关注第一参数中每一项参数的设置,让应用开发者的开发过程变得更加简单和便捷。

19、结合第一方面或上述任一实施方式,在一些实施方式中,第二函数具体用于设置第一健康测量业务,第一健康测量业务指示了第一生理数据,以及,采集第一生理数据所需的第一参数。在该实施方式中,开发工具包中的第一组件函数包含对第一传感器进行综合设置的第二函数,该第二函数让应用开发者无需关注第一参数中每一项参数的设置,仅需关注上层的测量业务类型,无需关注底层器件中具体能力的设置,简化了应用开发者对第一传感器和压感器件中的一项或多项能力的设置,让应用开发者的开发过程变得更加简单和便捷。

20、在上述两个实施方式中,第二函数中可传入的索引和其指示内容之间的对应关系,可以由开发工具包的提供商开放给应用开发者,例如可以由第一电子设备的提供商通过开发文档的形式开放给应用开发者,这样便于应用开发者在开发过程中调用第二函数。

21、结合第一方面或上述任一实施方式,在一些实施方式中,第一组件函数还包括:用于设置可视化元素的第三函数,该方法还可包括:根据第一组件函数,设置第一应用的第一可视化元素;显示第一可视化元素。

22、结合上一实施方式,在一些实施方式中,第一可视化元素包括以下一项或多项:引导组件、压感提示组件、呼吸灯组件、测量结果组件。

23、结合上述两个实施方式中任一个,在一些实施方式中,第三函数具体包括以下一项或多项:

24、用于设置引导组件的引导组件函数,引导组件函数包括以下一项或多项:用于设置引导组件中标题的函数、用于设置引导组件大小的函数、用于设置引导组件中图片的函数、用于设置引导组件中图标的函数、用于设置引导组件中按钮的文本的函数、用于设置引导组件中按钮的关联事件的函数、用于设置引导组件中按钮被触摸所显示动画的函数;

25、用于设置呼吸灯组件的呼吸灯组件函数,呼吸灯组件函数包括以下一项或多项:用于设置呼吸灯颜色的函数、用于设置呼吸灯的闪烁频率的函数、用于设置呼吸灯的阴影效果的函数、用于设置呼吸灯的闪烁效果的函数、用于设置呼吸灯的动画的函数、用于设置呼吸灯组件中按钮的文本的函数、用于设置引导组件中按钮的关联事件的函数、用于设置引导组件中按钮被触摸所显示动画的函数;

26、用于设置压感提示组件的提示组件函数,提示组件函数包括以下一项或多项:用于设置压感提示条类型和方向的函数、用于设置压感提示条的分段情况的函数、用于设置压感提示条颜色的函数、用于设置压感提示组件中文字的函数、用于设置是否呈现按压指针的函数、用于设置指针图片的函数、用于设置压感提示组件中按钮的文本的函数、用于设置压感提示组件中按钮的关联事件的函数、用于设置压感提示组件中按钮被触摸所显示动画的函数;

27、用于设置测量结果组件的测量结果组件函数,测量结果组件函数包括以下一项或多项:用于设置测量结果组件中标题的函数、用于设置测量结果组件中图片的函数、用于设置测量结果组件中文字说明的函数、用于设置测量结果组件中按钮的文本的函数、用于设置测量结果组件中按钮的关联事件的函数。

28、在一些实施方式中,应用开发者在开发第一应用时,可以选择在一个用户界面中创建第一组件函数中的一个或多个组件,并且可以按照需要在不同的用户界面中创建相同种类或不同种类的组件。并且,应用开发者在创建一个组件时,可以按照需要选择配置该组件中的一个或多个可视化界面元素,而不是必须配置该组件能提供的全部可视化界面元素。此外,应用开发者在不同用户界面中创建同类组件时,可以按照需要向不同用户界面中引用的该类组件的函数传入不同的参数,因此即使是同类组件,也可以呈现不同的内容。

29、结合第一方面或上述任一实施方式,在一些实施方式中,第一电子设备为可穿戴设备,可穿戴设备包括表体,表体上包含第一按键,第一传感器包括:位于表体的底壳上的第一ppg传感器、设置于第一按键的第二ppg传感器、包括第一电极和第二电极的ecg传感器,第一电极位于表体的底壳上,第二电极和压感器件设置于第一按键。

30、结合第一方面或上述任一实施方式,在一些实施方式中,第一可视化元素包括第一测量控件,在通过第一传感器使用第一参数采集第一生理数据之前,该方法还可包括:检测到作用于第一测量控件上的用户操作。相当于用户可以通过在第一测量控件上输入用户操作,来触发第一传感器采集第一生理数据。

31、结合第一方面或上述任一实施方式,在一些实施方式中,第一组件函数还包括:用于设置压感响应阈值的第四函数,在通过第一传感器使用第一参数采集第一生理数据之前,该方法还可包括:通过第一组件函数,设置第一压感响应阈值;通过压感器件采集到大于或等于第一压感响应阈值的压感数据。通过该实施方式,用户通过在压感器件上输入用户操作,让压感器件采集到大于或等于第一压感响应阈值的压感数据,就可以触发第一传感器采集第一生理数据。

32、结合上一实施方式,在一些实施方式中,通过压感器件采集到大于或等于第一压感响应阈值的压感数据之前,该方法还可包括:先通过压感器件以第一频率采集压感数据;在接收到作用于压感器件上的按压操作后,通过压感器件以第二频率采集压感数据,第二频率大于第一频率。通过该实施方式,无需压感器件持续高频率地采集压感数据,而是在确定有按压操作后再高频率地采集压感数据,不仅可以高频率地采集到后续压感器件上由用户按压生成的压感数据从而精准地获知用户的按压操作,还能降低压感器件的功耗,实现低功耗地检测用户按压压感器件所生成的压感数据。

33、结合上一实施方式,在一些实施方式中,在通过压感器件采集到比基线大,且超过基线的值大于或等于按键阈值的数据后,确定接收到作用于压感器件上的按压操作,其中,基线和按键阈值为预置参数,或者,基线和按键阈值由第一电子设备校准得到。

34、结合上述三个实施方式,在一些实施方式中,在通过第一传感器使用第一参数采集第一生理数据之前,该方法还可包括:确定第一电子设备处于非交互模式。通过该实施方式,第一电子设备处于非交互模式下时,用户可以通过在压感器件上输入用户操作,让压感器件采集到大于或等于第一压感响应阈值的压感数据,进而触发第一传感器采集第一生理数据。

35、结合第一方面或上述任一实施方式,在一些实施方式中,第一电子设备为手表或者手环。

36、第二方面,提供一种电子设备的控制方法,该方法应用于第一电子设备,第一电子设备包括压感器件和用于采集第一生理数据的第一传感器。该方法可包括:先通过压感器件以第一频率采集压感数据;在接收到作用于压感器件上的按压操作后,通过压感器件以第二频率采集压感数据,第二频率大于第一频率;通过压感器件采集到大于或等于第一压感响应阈值的压感数据;响应于采集到大于或等于第一压感响应阈值的压感数据,通过第一传感器采集第一生理数据。

37、通过第二方面,压感器件首先以较低的第一频率来采集压感数据,当通过采集到的数据确定压感器件上有按压操作后,再提高频率以第二频率来采集压感数据。这种方式无需压感器件持续高频率地采集压感数据,而是在确定有按压操作后再高频率地采集压感数据,不仅可以高频率地采集到后续压感器件上由用户按压生成的压感数据从而精准地获知用户的按压操作,还能降低压感器件的功耗,实现低功耗地检测用户按压压感器件时所生成的压感数据。

38、结合第二方面,在一些实施方式中,该方法还可包括:在通过压感器件采集到比基线大按键阈值的数据后,确定接收到作用于压感器件上的按压操作,其中,基线和按键阈值为预置参数,或者,基线和按键阈值由第一电子设备校准得到。

39、结合第二方面或第二方面的实施方式,在一些实施方式中,在通过第一传感器使用第一参数采集第一生理数据之前,该方法还可包括:确定第一电子设备处于非交互模式。通过该实施方式,第一电子设备处于非交互模式下时,用户可以通过在压感器件上输入用户操作,让压感器件采集到大于或等于第一压感响应阈值的压感数据,进而触发第一传感器采集第一生理数据。

40、第三方面,提供一种电子设备的控制方法,其特征在于,该方法应用于第一电子设备,第一电子设备包括第一按键。该方法可包括:显示第一表盘;当在第一模式下显示第一表盘,则响应于对第一按键的按压操作,执行第二事件;当在第二模式下显示第一表盘,则响应于对第一按键的按压操作,获取第一按键上的压感数据,根据压感数据呈现第一表盘的交互效果。

41、实施第三方面的方法,第一电子设备处于不同模式时,可以对同样的用户操作提供不同的响应。

42、结合第三方面,在一些实施方式中,第一模式和第二模式可以是第一电子设备显示的某个表盘提供的不同模式,也可以是第一电子设备显示的某个用户界面提供的不同模式,还可以是第一电子设备本身提供的不同模式。

43、结合第三方面,第二事件可以由应用开发者在开发应用时设置,这里不做限制。

44、结合第三方面,第三事件可以由第一表盘的开发方按需设置,这里不做限制

45、结合第三方面或第三方面的实施方式,在一些实施方式中,第一模式为非交互模式,第二模式为交互模式。

46、结合第三方面或第三方面的实施方式,在一些实施方式中,该方法还可包括:当在第一模式下,响应于接收到的第一操作,切换至第二模式;或者,当在第二模式下,响应于接收到的第二操作,切换至第一模式。通过该实施方式,第一电子设备可以响应于用户操作而在第一模式和第二模式之间切换。

47、结合上一实施方式,在一些实施方式中,第一表盘中包含第一控件,在第一模式下显示的第一表盘中的第一控件实现为第一形态,在第二模式下显示的第一表盘中的第一控件实现为第二形态,第一操作为作用于第二形态的第一控件上的操作,第二操作为作用于第一形态的第一控件上的操作。

48、结合第三方面或第三方面的实施方式,在一些实施方式中,对第一按键的按压操作具体包括:在第一按键上触发了大于第一压感响应阈值的压感数据的按压操作。

49、第四方面,提供一种电子设备,该电子设备包括:压感器件、用于采集第一生理数据的第一传感器、存储器、处理器及存储在存储器上的计算机程序,处理器执行计算机程序以实现如上述第一方面、或第一方面的实施方式、或第二方面、或第二方面的实施方式、或第三方面、或第三方面的实施方式提供的方法。

50、第五方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面、或第一方面的实施方式、或第二方面、或第二方面的实施方式、或第三方面、或第三方面的实施方式提供的方法。

51、第六方面,提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上述第一方面、或第一方面的实施方式、或第二方面、或第二方面的实施方式、或第三方面、或第三方面的实施方式提供的方法。

52、第七方面,提供一种芯片系统,包括处理电路和接口电路,接口电路用于接收计算机指令并传输至处理电路,处理电路用于运行计算机指令以实现如上述第一方面、或第一方面的实施方式、或第二方面、或第二方面的实施方式、或第三方面、或第三方面的实施方式提供的方法。