一种软件计步方法、模块和电子设备的制造方法_2

文档序号:9929393阅读:来源:国知局
和用户的需求。而且,当应用处理单元从临时分配的存储空间获取历史累计步数后,后台计步线程释放临时分配的存储空间,可以有效合理地利用存储空间资源。
[0039]其中,应用处理单元处理运动数据的原理与后台计步线程的处理运动数据的原理相似,此处不做赘述。
[0040]相对于现有技术而言,由于电子设备具有惯性传感器和后台计步线程,所以当惯性传感器判断出电子设备的当前模式为休眠模式时,将惯性传感器获取的运动数据发送至后台计步线程,后台计步线程就能够根据运动数据计算当前步数,并根据当前步数更新历史累计步数,使得电子设备在休眠待机时也可实时计步。由于待机时电子设备始终保存在低功耗状态,从而在实现计步功能的同时,减少了电子设备的电池消耗量,延长了电池使用时长;并且,电子设备无需增加额外的元件(如现有技术中所述的sensor hub),从而不会增加电子设备的制造成本。
[0041]上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
[0042]本发明第二实施方式涉及一种软件计步模块,如图4所示,包含:模式识别单元、惯性传感器、后台计步线程、以及应用处理单元。
[0043]模式识别单元用于识别电子设备的当前模式,并将识别出的当前模式发送至惯性传感器。
[0044]惯性传感器用于获取运动数据;惯性传感器还用于判断当前模式是否为休眠模式;若当前模式为休眠模式,则惯性传感器将运动数据发送至后台计步线程;若当前模式为工作模式,则惯性传感器将运动数据发送至应用处理单元。
[0045]后台计步线程用于根据运动数据计算当前步数;并根据当前步数更新历史累计步数。其中,历史累计步数储存在后台计步线程临时分配的存储空间中。
[0046]应用处理单元用于根据运动数据计算当前步数,并从临时分配的存储空间获取历史累计步数;应用处理单元还用于根据当前步数更新历史累计步数,并将更新后的历史累计步数储存在预设的存储单元。
[0047]值得一提的是,当应用处理单元从临时分配的存储空间获取历史累计步数后,后台计步线程释放临时分配的存储空间。
[0048]如图5所示,后台计步线程包含曲线拟合单元、判断单元以及计算单元。
[0049]曲线拟合单元用于根据运动数据生成拟合曲线;判断单元用于判断拟合曲线中是否包含至少一段连续曲线与预设步伐曲线相匹配;计算单元用于计算拟合曲线中包含的与预设步伐曲线相匹配的连续曲线的数目;其中,连续曲线的数目为当前步数。
[0050]不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0051]值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
J L ο
[0052]本发明第三实施方式涉及一种电子设备,电子设备包含第二实施方式中的软件计步模块,该电子设备可以为手机或穿戴设备。
[0053]本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【主权项】
1.一种软件计步方法,其特征在于,应用于包含软件计步模块的电子设备,所述软件计步模块包含模式识别单元、惯性传感器以及预先创建的后台计步线程;所述软件计步方法包含以下步骤: 所述模式识别单元将识别出的所述电子设备的当前模式发送至所述惯性传感器; 若所述惯性传感器判断出所述当前模式为休眠模式,则所述惯性传感器将获取的运动数据发送至所述后台计步线程; 所述后台计步线程根据所述运动数据计算当前步数; 所述后台计步线程根据所述当前步数更新历史累计步数;其中,所述历史累计步数储存在所述后台计步线程临时分配的存储空间中。2.根据权利要求1所述的软件计步方法,其特征在于,所述后台计步线程根据所述运动数据计算当前步数的步骤,包含以下子步骤: 所述后台计步线程根据所述运动数据生成拟合曲线; 所述后台计步线程判断所述拟合曲线中是否包含至少一段连续曲线与预设步伐曲线相匹配; 若是,所述后台计步线程计算所述拟合曲线中包含的与所述预设步伐曲线相匹配的连续曲线的数目; 其中,所述连续曲线的数目为所述当前步数。3.根据权利要求1所述的软件计步方法,其特征在于,所述电子设备还包含应用处理单元; 若所述惯性传感器判断出所述当前模式为工作模式,则所述惯性传感器将所述运动数据发送至所述应用处理单元; 所述应用处理单元根据所述运动数据计算当前步数; 所述应用处理单元从所述临时分配的存储空间获取所述历史累计步数; 所述应用处理单元根据所述当前步数更新所述历史累计步数,并将更新后的所述历史累计步数储存在预设的存储单元中。4.根据权利要求3所述的软件计步方法,其特征在于,在所述应用处理单元从所述临时分配的存储空间获取所述历史累计步数之后,还包含以下步骤: 所述后台计步线程释放所述临时分配的存储空间。5.—种软件计步模块,其特征在于,包含:模式识别单元、惯性传感器以及后台计步线程; 所述模式识别单元用于识别所述电子设备的当前模式,并将识别出的所述当前模式发送至所述惯性传感器; 所述惯性传感器用于获取运动数据;所述惯性传感器还用于判断所述当前模式是否为休眠模式;若所述当前模式为休眠模式,则所述惯性传感器将所述运动数据发送至所述后台计步线程; 所述后台计步线程用于根据所述运动数据计算当前步数;并根据所述当前步数更新历史累计步数; 其中,所述历史累计步数储存在所述后台计步线程临时分配的存储空间中。6.根据权利要求5所述的软件计步模块,其特征在于,所述后台计步线程包含曲线拟合单元、判断单元以及计算单元; 所述曲线拟合单元用于根据所述运动数据生成拟合曲线; 所述判断单元用于判断所述拟合曲线中是否包含至少一段连续曲线与预设步伐曲线相匹配; 所述计算单元用于计算所述拟合曲线中包含的与所述预设步伐曲线相匹配的连续曲线的数目; 其中,所述连续曲线的数目为所述当前步数。7.根据权利要求5所述的软件计步模块,其特征在于,所述软件计步模块还包含应用处理单元; 所述应用处理单元用于根据所述运动数据计算当前步数,并从所述临时分配的存储空间获取所述历史累计步数; 所述应用处理单元还用于根据所述当前步数更新所述历史累计步数,并将更新后的所述历史累计步数储存在预设的存储单元 其中,若所述当前模式为工作模式,则所述惯性传感器将所述运动数据发送至所述应用处理单元。8.根据权利要求7所述的软件计步模块,其特征在于,当所述应用处理单元从所述临时分配的存储空间获取所述历史累计步数后,所述后台计步线程释放所述临时分配的存储空间。9.一种电子设备,其特征在于,所述电子设备包含权利要求5至7中任意一项所述的软件计步模块。10.根据权利要求9所述的电子设备,其特征在于,所述电子设备为手机或穿戴设备。
【专利摘要】本发明涉及通信领域,公开了一种软件计步方法、模块和电子设备,本发明中,软件计步模块包含模式识别单元、惯性传感器以及预先创建的后台计步线程;软件计步方法包含以下步骤:模式识别单元将识别出的电子设备的当前模式发送至惯性传感器;若惯性传感器判断出当前模式为休眠模式,则惯性传感器将获取的运动数据发送至后台计步线程;后台计步线程根据运动数据计算当前步数;后台计步线程根据当前步数更新历史累计步数;其中,历史累计步数储存在后台计步线程临时分配的存储空间中。通过上述方法,使得电子设备在休眠待机时也可进行实时计步,不仅保证了待机时电子设备的低功耗状态,而且不增加电子设备的制作成本。
【IPC分类】G06F9/44, G06F1/32
【公开号】CN105718266
【申请号】CN201610041663
【发明人】安丽朋, 余登武, 周能文
【申请人】上海与德科技有限公司
【公开日】2016年6月29日
【申请日】2016年1月21日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1