一种监测方法以及装置与流程

文档序号:12464993阅读:234来源:国知局
一种监测方法以及装置与流程

本发明涉及行为监测领域,具体而言,涉及一种监测方法以及装置。



背景技术:

随着移动终端的普及,越来越多的移动终端用户通过自己携带的移动终端来监测自己的身体的运动状态。但是,现有的移动终端无法实现对携带移动终端的用户所处的车辆是否处于行驶状态进行监测。



技术实现要素:

有鉴于此,本发明的目的在于提供一种监测方法以及装置,以实现监测移动终端用户所处的车辆是否处于行驶状态。

第一方面,本发明实施例提供了一种监测方法,应用于用户终端,所述用户终端包括计步器,所述方法包括:获取所述用户终端的当前速度;将所述当前速度与预设的待匹配速度参数进行匹配;若匹配成功,获取预设周期时间内所述计步器采集的步数;将所述步数与预设阈值进行比对,若所述步数小于所述预设阈值,判断携带所述用户终端的用户所处的车辆处于行驶状态。

第二方面,本发明实施例提供了一种监测装置,应用于用户终端,所述用户终端包括计步器,所述装置包括:第一获取模块,用于获取所述用户终端的当前速度;匹配模块,用于将所述当前速度与预设的待匹配速度参数进行匹配;第二获取模块,用于若所述匹配模块匹配成功,获取预设周期时间内所述计步器采集的步数;以及状态判断模块,用于将所述步数与预设阈值进行比对,若所述步数小于所述预设阈值,判断携带所述用户终端的用户所处的车辆处于行驶状态。

与现有技术相比,本发明实施例所提供的监测方法以及装置,应用于用户终端,用户终端通过监测携带用户终端的用户的身体运动状态,以实现监测携带用户终端的用户所处的车辆是否处于行驶状态。

为使本发明的上述目的和特征能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的用户终端的结构框图;

图2为本发明第一实施例提供的监测方法的流程图;

图3为本发明第二实施例提供的监测方法的流程图;

图4为本发明第三实施例提供的监测装置的结构框图;

图5为本发明第四实施例提供的监测装置的结构框图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

如图1所示,是用户终端100的结构框图。用户终端100可以是平板电脑、智能手机、个人数字助理(personal digital assistant,PDA)等。

用户终端100包括监测装置200、存储器110、存储控制器120、处理器130、计步器140、GPS150、外设接口160、输入输出单元170、音频单元180、显示单元190。

存储器110、存储控制器120、处理器130、计步器140、GPS150、外设接口160、输入输出单元170、音频单元180、显示单元190各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。监测装置200包括至少一个可以软件或固件(firmware)的形式存储于存储器110中或固化在用户终端100的操作系统(operating system,OS)中的软件功能模块。处理器130用于执行存储器110中存储的可执行模块,例如监测装置200包括的软件功能模块或计算机程序。

其中,存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器110用于存储程序,处理器130在接收到执行指令后,执行所述程序,前述本发明实施例中任一实施例揭示的流程定义的服务器所执行的方法可以应用于处理器130中,或者由处理器130实现。

处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器130可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

外设接口160将各种输入/输入装置耦合至处理器130以及存储器110。在一些实施例中,外设接口160,处理器130以及存储控制器120可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

输入输出单元170用于提供给用户输入数据实现用户与用户终端100的交互。所述输入输出单元170可以是,但不限于,键盘等。

音频单元180向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。

第一实施例

请参阅图2,图2是本发明第一施例提供的应用于图1所示的用户终端100的监测方法的流程图。下面将对图2所示的具体流程进行详细阐述。所述方法包括:

步骤S110:获取所述用户终端的当前速度。

作为一种方式,可以通过在用户终端100中设置GPS150来采集用户终端100的移动速度。当GPS150接收到3颗以上的卫星定位信号时,会将定位数据传输给处理器130进行处理,处理器130计算出每一秒的经纬度坐标差,从而计算出每一秒的平均速度。当所述用户终端100内设有GPS150后,GPS150可以以预设的周期采集用户终端100的位置信息,以便用户终端100计算得到速度信息。

作为一种实施方式,所述用户终端100始终有GPS150的访问权限,即用户终端100始终能通过所述GPS150获取当前速度。作为另一种实施方式,用户终端设置有用于开启GPS150的实体按钮,当用户需要通过用户终端100开始获取当前速度时,通过实体按钮来开启GPS150,从而获得GPS150访问权限,通过GPS150获取当前速度。此外,用户还可以通过用户终端100显示界面中显示的虚拟按钮来开启GPS150。此外,还可以在用户终端内设置移动通信装置,以便通过移动通信信号来监测用户终端100的移动速度。

用户终端100可以在启动后,实施监测用户终端100的移动速度,也可以在接收到状态监测指令后,获取所述用户终端100的当前速度。

作为一种实施方式,状态监测指令可以为用户通过手动操作用户终端100的实体按钮或者虚拟按钮触发。例如,当用户终端100的存储控制器120监测到用户在用户终端100显示的虚拟按钮上触发状态监测指令后,向GPS150发送启动指令,以使GPS150采集用户终端100的当前速度。

此外,用户终端的存储控制器120还可以在监测到陀螺仪采集的数据表征用户终端100处于运动状态时,向GPS150发送启动指令,以使GPS150采集用户终端100的当前速度。例如,用户终端100处于静止状态,当用户携带用户终端100处于运动状态后,陀螺仪采集到的数据表征用户终端100处于运动状态,向GPS150发送启动指令。

步骤S120:将所述当前速度与预设的待匹配速度参数进行匹配。

作为一种实施方式,所述预设的待匹配速度参数可以是一个范围值。优选地,所述预设的待匹配速度参数包括上限值和下限值,所述上限值可以为10m/s,所述下限值可以为4m/s。

步骤S130:若匹配成功,获取预设周期时间内所述计步器采集的步数。

作为一种实施方式,用户终端100在接收到匹配成功的指令后,开启处理器130的定时功能,同时开启计步器140,以使计步器140进行计步。定时器定时一个时间段作为所述预设周期,用户终端100获取所述预设周期内计步器采集到的步数。于本实施例中,所述预设周期为15S。作为另一种实施方式,计步器140一直处于计步状态,用户终端100在接收到匹配成功的指令后,开启处理器130的定时功能,监测15S内计步器140采集到的步数。

计步器主要通过设置在内部的三轴加速度传感器来计算步数。人体处于运动状态时,上下起伏的加速度近似为正弦过程。三轴加速度传感器采集到人体的运动加速度数据后,对所述加速度进行滤波,并进行二次波峰监测,得到的波峰数量即为运动的人体运动的步数。于本实施例中,计步器140的采样频率可以为50Hz。

步骤S140:将所述步数与预设阈值进行比对,若所述步数小于所述预设阈值,判断携带所述用户终端的用户所处的处于行驶状态。

于本实施例中,所述预设阈值可以是8。根据统计学规律,如果人体在持续走路或者持续跑步15S的运动状态下,期间的运动步数不小于8步。由此,当用户终端100检测到在15S内计步器140的步数小于8时,判断携带用户终端的用户所处的车辆处于行驶状态。

本发明第一实施例提供的监测方法,用户终端100在用户在携带用户终端100后,获取用户终端100的当前速度,将所述当前速度与预设的待匹配速度参数进行匹配,若匹配成功,获取预设周期时间内计步器140采集的步数,将所述步数与预设阈值进行比对,若所述步数小于所述预设阈值,判断携带所述用户终端100的用户所处的车辆处于行驶状态。

第二实施例

本实施例是在第一实施例的基础上做的改进,与第一实施例最主要不同的是,本实施例中,将所述当前速度与预设的待匹配速度参数进行匹配的步骤,对匹配不成功的情况也做出了判断。优选地,所述预设的待匹配速度参数包括上限值和下限值,所述上限值可以为10m/s,所述下限值可以为4m/s。下面对本实施例与第一实施例的不同之处详细描述,其他相似之处请参加第一实施例的详细描述。

图3为本发明第二实施例提供的监测方法的流程图,包括:

步骤S110:获取所述用户终端的当前速度。

步骤S121:将所述当前速度与所述上限值和所述下限值进行比对。

步骤S122:若所述当前速度大于或等于所述上限值,匹配不成功,判断携带所述用户终端的用户所处的车辆处于行驶状态。

当用户携带用户终端100,用户终端100获取到的当前速度大于10m/s时,即该当前速度不在4m/s到10m/s之间,匹配不成功,判断携带用户终端100的用户所处的车辆处于行驶状态。

步骤S123:若所述当前速度小于或等于所述下限值,匹配不成功,判断携带所述用户终端100的用户所处的车辆处于非行驶状态。

当用户携带用户终端100,用户终端100获取到的当前速度小于4m/s时,即该当前速度不在4m/s到10m/s之间,匹配不成功,判断携带用户终端100的用户所处的车辆处于非行驶状态。

步骤S124:若所述当前速度在所述上限值和所述下限值之间,匹配成功。

步骤S130:若匹配成功,获取预设周期时间内所述计步器采集的步数。

步骤S140:将所述步数与预设阈值进行比对,若所述步数小于所述预设阈值,判断携带所述用户终端100的用户所处的车辆处于行驶状态。

第三实施例

请参阅图4,图4是本发明第三实施例提供的图1所示的用户终端100的监测装置200的功能模块示意图。监测装置200应用于用户终端100,用户终端100包括计步器140,所述监测装置200包括:第一获取模块210、匹配模块220、第二获取模块230以及状态判断模块240。

第一获取模块210,用于获取用户终端100的当前速度。

作为一种实施方式,第一获取模块210可以通过在用户终端100中设置GPS150,来获取用户终端100的当前速度。作为另一种实施方式,第一获取模块210可以在响应状态监测指令后,获取用户终端100的当前速度。

匹配模块220,用于将所述当前速度与预设的待匹配速度参数进行匹配。

作为一种实施方式,所述预设的待匹配速度参数可以是一个范围值。优选地,所述预设的待匹配速度参数包括上限值和下限值,所述上限值可以为10m/s,所述下限值可以为4m/s。

第二获取模块230,用于若匹配模块220匹配成功,获取预设周期时间内所述计步器采集的步数。

状态判断模块240,用于将所述步数与预设阈值进行比对,若所述步数小于所述预设阈值,判断携带用户终端100的用户所处的车辆处于行驶状态。

于本实施例中,所述预设阈值可以是8。

第四实施例

本实施例是在第三实施例的基础上做的改进,请参看图5,本实施例与第三实施例最主要的不同的是,本实施例中,匹配模块220还包括比对子模块221和处理子模块222。优选地,所述预设的待匹配速度参数包括上限值和下限值,所述上限值可以为10m/s,所述下限值可以为4m/s。下面对本实施例与第三实施例的不同之处进行详细描述,其他相似之处请参看第三实施例。

第一获取模块210,用于获取用户终端100的当前速度。

比对子模块221,用于将所述当前速度与所述上限值10m/s和所述下限值4m/s进行比对。

处理子模块222,用于:

若所述当前速度大于或等于10m/s,匹配不成功,判断携带用户终端100的用户所处的车辆处于行驶状态;

若所述当前速度小于或等于4m/s,匹配不成功,判断携带用户终端100的用户所处的车辆处于非行驶状态;

若所述当前速度在4m/s和10m/s之间,匹配成功。

第二获取模块230,用于若处理子模块222匹配成功,获取预设周期时间内所述计步器采集的步数。

状态判断模块240,用于将所述步数与预设阈值进行比对,若所述步数小于所述预设阈值,判断携带用户终端100的用户所处的车辆处于行驶状态。

综上所述,本发明实施例所提供的监测方法以及装置,应用于用户终端100,用户终端100通过监测携带用户终端100的用户的身体运动状态,以实现监测携带用户终端的用户所处的车辆是否处于行驶状态。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1