步数数据获取方法、装置、移动终端以及存储介质与流程

专利2023-04-07  4



1.本技术涉及步数数据获取领域,尤其涉及一种步数数据获取方法、装置、移动终端以及存储介质。


背景技术:

2.相关技术中,越来越多的低功耗传感器被运用到智能手表等穿戴设备中,例如心率传感器,计步器传感器等。在安卓系统中,智能手表的计步器传感器是采用安卓标准sensor(传感器)框架的方式获取数据。特别是在安卓系统中,智能手表的计步器app是实时或者周期性从步数传感器读取当前步数。但是,该种方式会导致移动终端功耗增加。
3.申请内容
4.本技术的主要目的在于提供一种步数数据获取方法、装置、设备以及存储介质,旨在解决移动终端功耗增加的技术问题。
5.第一方面,为了实现上述目的,本技术提供了一种步数数据获取方法,用于移动终端,该方法包括:
6.若接收到用户触发屏幕亮屏的请求操作,则获取步数传感器监测的步数数据;
7.展示步数数据。
8.可选的,若接收到用户触发屏幕亮屏的请求操作,则获取计步器步数数据,包括:
9.若接收到用户触发屏幕亮屏的请求操作,则将计步器从休眠模式切换至工作模式,并通过计步器获取计步器步数数据。
10.可选的,展示步数数据之后,方法还包括:
11.若监测到屏幕息屏事件,则将计步器从工作模式切换至休眠模式。
12.可选的,获取步数传感器监测的步数数据,包括:
13.通过虚拟计步器设备节点读取步数传感器设备节点中的步数数据。
14.第二方面,本技术还提供了一种步数数据获取装置,配置于移动终端,步数数据获取装置包括:
15.获取模块,用于若接收到用户触发屏幕亮屏的请求操作,则获取计步器步数数据;
16.展示模块,用于展示计步器步数数据。
17.可选的,获取模块,还用于若接收到用户触发屏幕亮屏的请求操作,则执行根据驱动,获取计步器步数数据。
18.可选的,获取模块,还用于通过虚拟计步器设备节点读取步数传感器设备节点中的步数数据。
19.第三方面,本技术还提供了一种移动终端,包括:处理器,存储器以及存储在存储器中的步数数据获取程序,步数数据获取程序被处理器运行时实现如本技术第一方面步数数据获取方法的步骤。
20.可选的,移动终端为智能手表或者智能手环。
21.第四方面,本技术还提供了一种计算机可读存储介质,计算机可读存储介质上存
储有步数数据获取程序,步数数据获取程序被处理器执行时实现如本技术第一方面的步数数据获取方法。
22.本技术提出的一种步数数据获取方法,若接收到用户触发屏幕亮屏的请求操作,则获取步数传感器监测的步数数据;展示步数数据。由此,本技术仅仅在接收到用户触发屏幕亮屏请求时,方才获取步数传感器监测的步数数据,而在其余时刻并不获取步数传感器监测的步数数据,从而减少了移动终端功耗。
附图说明
23.图1为本技术步数数据获取方法的硬件运行环境的移动终端的结构示意图;
24.图2为本技术提供的一种步数数据获取方法第一实施例的流程示意图;
25.图3为本技术步数数据获取装置的模块示意图;
26.图4为本技术现有技术中步数数据获取流程图;
27.图5为本技术提供的一种步数数据获取方法中的步数数据获取流程图。
28.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
29.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
30.由于相关技术中,随着智能手表功能的多样性,越来越多的低功耗传感器被运用到穿戴设备中,例如心率,计步器等,但是在安卓系统中这些传感器的数据的获取都是按照安卓标准传感器框架来处理的,多任务的处理对于智能手表来说意味着更高的功耗。特别是在安卓系统中,智能手表的计步器app是实时或者周期性从步数传感器读取当前步数。但是,该种方式会导致移动终端功耗增加。
31.为了解决上述问题,本技术提供一种步数数据获取方法,仅仅接收到用户触发屏幕亮屏请求时,获取步数传感器监测的步数数据,而在其余时间不获取步数数据,从而减少了移动终端功耗。
32.下面结合一些具体实施例进一步阐述本技术的发明构思。
33.参照图1,图1为本技术实施例方案涉及的硬件运行环境的移动终端的结构示意图。
34.如图1所示,该移动终端可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
35.本领域技术人员可以理解,图1中示出的结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
36.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模
块、网络通信模块、用户接口模块以及移动终端程序。
37.在图1所示的移动终端中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本技术移动终端中的处理器1001、存储器1005可以设置在移动终端中,移动终端通过处理器1001调用存储器1005中存储的步数数据获取程序,并执行本技术实施例提供的步数数据获取方法。
38.基于上述移动终端的硬件结构但不限于上述硬件结构,本技术提供一种步数数据获取方法的第一实施例。参照图2,图2示出了申请步数数据获取方法的第一实施例的流程示意图。
39.需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
40.本实施例中,所述步数数据获取方法,包括:
41.第一方面,为了实现上述目的,本技术提供了一种步数数据获取方法,用于移动终端,该方法包括:
42.步骤s10,若接收到用户触发屏幕亮屏的请求操作,则获取步数传感器监测的步数数据。
43.需要理解的是,首先,用户可通过按键或者触屏的方式等方式触发屏幕亮屏,移动终端接收到用户通过按键或者触屏等方式发送的请求操作时,移动终端的屏幕由息屏状态切换至亮屏状态,以便于用户操作。其中,移动终端可以是智能手表或者智能手环等。
44.步数传感器是通过加速度传感器对人体行走过程中加速度的测量,并利用软件对这些数据进行分析,从而得到人体行走步数数据甚至距离的模块。移动终端中的计步器应用程序app接收到用户触发屏幕亮屏的请求操作后,方才获取步数传感器中监测到的步数数据。
45.步骤s20,展示步数数据。
46.需要理解的是,步数数据是步数传感器通过加速度传感器对人体行走过程中加速度的测量,并利用软件对这些数据进行分析,从而得到人体行走步数数据。移动终端中的计步器应用程序接收到用户触发屏幕亮屏的请求操作后,方才获取步数传感器中监测到的步数数据,然后计步器应用程序将获取的步数数据显示在移动终端的显示屏中,展示出步数数据,以供用户获知其当前的步数数据。
47.本实施例中,移动终端中的计步器应用程序仅仅在接收到用户触发屏幕亮屏请求时,方才获取步数传感器监测的步数数据,而在其余时刻并不获取步数传感器监测的步数数据,从而减少了移动终端功耗。
48.作为一种具体实施方式,步骤s10,若接收到用户触发屏幕亮屏的请求操作,则获取计步器步数数据,包括:
49.步骤s101,若接收到用户触发屏幕亮屏的请求操作,则将计步器从休眠模式切换至工作模式,并通过计步器获取计步器步数数据。
50.需要理解的是,休眠模式是指计步器app不工作,从而无法获取计步器步数数据;工作模式是指计步器app开始工作,从而获取计步器步数数据。
51.用户通过按键或者触屏的方式等方式触发屏幕亮屏后,移动终端将计步器从休眠模式切换至工作模式并通过计步器获取步数传感器监测到的人体行走的步数数据。
52.本实施例中,步骤20,展示步数数据之后,方法还包括:
53.步骤30,若监测到屏幕息屏事件,则将计步器从工作模式切换至休眠模式。
54.需要理解的是,屏幕息屏是指用户没有通过按键或者触屏的方式等方式触发屏幕亮屏,屏幕处于未启动状态,或者用户一段时间未执行任何操作,导致移动终端从亮屏状态切换至息屏状态。若监测到屏幕息屏事件,则计步器app开始进入到休眠模式,即计步器app从读取步数传感器监测到的人体行走的步数数据的状态切换到不读取步数传感器监测到的人体行走的步数数据的状态,以降低能耗。
55.具体的,若移动设备没有接收到用户通过按键或者触屏等方式触发屏幕亮屏的请求操作,移动终端中的计步器app则不会读取步数传感器持续监测的人体行走的步数数据,这时就是休眠模式。若移动设备接收到用户通过按键或者触屏等方式触发屏幕亮屏的请求操作,移动终端中的计步器app则读取步数传感器持续监测的人体行走的步数数据,这时就是工作模式。
56.值得一提的是,步数传感器在移动设备启动且在用户通过按键或者触屏的方式等方式触发屏幕亮屏之前,步数传感器会持续的监测人体行走的步数数据,且该数据一直存储于步数传感器中,而没有被计步器app读取。
57.作为一种具体实施方式,步骤s10,获取步数传感器监测的步数数据,包括:
58.步骤102,通过虚拟计步器设备节点读取步数传感器设备节点中的步数数据。
59.需要理解的是,虚拟设备节点是应用程序和设备驱动程序沟通的一个桥梁;虚拟设备节点是连接内核与用户层的枢纽,记录了硬件设备的位置和信息。虚拟设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。
60.本实施例中,虚拟计步器设备节点是计步器应用程序和步数传感器沟通的一个连接点,计步器应用程序接收到来自用户通过按键或者触屏的方式等方式触发屏幕亮屏的请求操作时,计步器应用程序可直接通过虚拟计步器设备节点获取步数传感器监测到的人体行走的步数数据,并且计步器应用程序可将获取到的步数传感器监测到的人体行走的步数数据显示在屏幕上。
61.相较于现有技术中,参考图4,计步器app需要通过sensorservice(服务端)后,通过sensordevice(传感器装置)才能够通过sensor驱动获取到步数传感器监测的步数数据。
62.参考图5,本实施例的步数数据获取流程图中,通过虚拟计步器设备节点可直接读取步数传感器设备节点中的步数数据,不必让计步器app需要通过sensorservice(服务端)后,通过sensordevice(传感器装置)才能够通过sensor驱动获取到步数传感器监测的步数数据,获取步数数据的过程更方便快捷。
63.基于同一申请构思,本技术还提供了一种步数数据获取装置。参阅图3,图3为本技术提供的一种语音传输装置的结构示意图,该装置具体包括:
64.获取模块310,用于若接收到用户触发屏幕亮屏的请求操作,则获取计步器步数数据;
65.展示模块320,用于展示计步器步数数据。
66.可选的,获取模块310,还用于若接收到用户触发屏幕亮屏的请求操作,则执行根据驱动,获取计步器步数数据。
67.可选的,获取模块310,还用于通过虚拟计步器设备节点读取步数传感器设备节点
中的步数数据。
68.本实施例中的技术方案,通过各个功能模块间的相互配合,提出的一种步数数据获取,若接收到用户触发屏幕亮屏的请求操作,则获取步数传感器监测的步数数据;展示步数数据。由此,本技术仅仅在接收到用户触发屏幕亮屏请求时,方才获取步数传感器监测的步数数据,而在其余时刻并不获取步数传感器监测的步数数据,从而减少了移动终端功耗。
69.此外,本技术实施例还提出一种计算机存储介质,存储介质上存储有步数数据获取程序,步数数据获取程序被处理器执行时实现如上文的步数数据获取方法的步骤。因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。确定为示例,程序指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
70.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random accessmemory,ram)等。
71.另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
72.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
73.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。

技术特征:
1.一种步数数据获取方法,其特征在于,用于移动终端,所述方法包括:若接收到用户触发屏幕亮屏的请求操作,则获取步数传感器监测的步数数据;展示所述步数数据。2.根据权利要求1所述的步数数据获取方法,其特征在于,所述若接收到用户触发屏幕亮屏的请求操作,则获取计步器步数数据,包括:若接收到用户触发屏幕亮屏的请求操作,则将计步器从休眠模式切换至工作模式,并通过所述计步器获取计步器步数数据。3.根据权利要求2所述的步数数据获取方法,其特征在于,所述展示所述步数数据之后,所述方法还包括:若监测到所述屏幕息屏事件,则将计步器从工作模式切换至休眠模式。4.根据权利要求2所述的步数数据获取方法,其特征在于,所述获取步数传感器监测的步数数据,包括:通过虚拟计步器设备节点读取步数传感器设备节点中的步数数据。5.一种步数数据获取装置,其特征在于,配置于移动终端,所述步数数据获取装置包括:获取模块,用于若接收到用户触发屏幕亮屏的请求操作,则获取计步器步数数据;展示模块,用于展示所述计步器步数数据。6.根据权利要求5所述的步数数据获取装置,其特征在于,所述获取模块,还用于若接收到用户触发屏幕亮屏的请求操作,则执行根据所述驱动,获取计步器步数数据。7.根据权利要求5所述的步数数据获取装置,其特征在于,所述获取模块,还用于通过虚拟计步器设备节点读取步数传感器设备节点中的步数数据。8.一种移动终端,其特征在于,包括:处理器,存储器以及存储在所述存储器中的步数数据获取程序,所述步数数据获取程序被所述处理器运行时实现如权利要求1-7中任一项所述步数数据获取方法的步骤。9.根据权利要求8所述的移动终端,其特征在于,包括:所述移动终端为智能手表或者智能手环。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有步数数据获取程序,所述步数数据获取程序被处理器执行时实现如权利要求1至7任一项所述的步数数据获取方法。

技术总结
本申请公开了一种步数数据获取方法、装置、移动终端以及存储介质,用于移动终端,涉及步数数据获取领域,该方法包括:若接收到用户触发屏幕亮屏的请求操作,则获取步数传感器监测的步数数据;展示所述步数数据。本申请减少了移动终端的功耗。了移动终端的功耗。了移动终端的功耗。


技术研发人员:贺勇 陈悦清 邵国光 江滔 王梓 郑宇
受保护的技术使用者:深圳优美创新科技有限公司
技术研发日:2022.08.09
技术公布日:2022/12/2
转载请注明原文地址: https://bbs.8miu.com/read-332305.html

最新回复(0)