一种活动识别方法以及相关设备技术

技术编号:33281085 阅读:58 留言:0更新日期:2022-04-30 23:41
本申请公开了一种活动识别方法,该方法由电子设备执行,电子设备包括第一处理器、第二处理器和至少一个物理传感器,第一处理器包括应用层、硬件抽象层和内核层,所述第二处理器包括活动识别模块和活动识别算法模块。具体地,活动识别模块获取硬件抽象层在接收到应用层中至少一个应用下发的第二订阅参数后确定的第一订阅参数,第一订阅参数包括活动标识和活动状态,然后判断是否满足上报条件,当满足上报条件时,活动识别模块将从活动识别算法模块获得的识别结果由内核层上报至硬件抽象层,然后通过硬件抽象层上报至应用层的至少一个应用,实现对于终端多种活动的活动识别。实现对于终端多种活动的活动识别。实现对于终端多种活动的活动识别。

【技术实现步骤摘要】
一种活动识别方法以及相关设备
[0001]本申请要求于2021年12月01日提交中国国家知识产权局、申请号为202111456938.0、申请名称为“一种活动识别方法以及终端”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及计算机
,尤其涉及一种活动识别方法、用于执行该活动识别方法的电子设备、芯片以及计算机存储介质、计算机程序产品。

技术介绍

[0003]随着科学技术的不断发展,产生了各种各样的终端。例如,智能手机、平板电脑、智能手表、智能手环、智能眼镜等终端被广泛应用于生产和生活。上述终端可以运行不同的应用,以实现相应的功能。
[0004]为了提升应用的用户体验,许多应用对终端的活动识别(activity recognition,AR)提出了要求。其中,AR是指通过底层传感器如加速度传感器等采集终端的活动特征,以对终端的活动(也可以称为行为,具体可以包括静止、走路、跑步、骑行、乘车或乘电梯等不同类型)进行识别。
[0005]例如,电池管理应用通常需要识别终端是否静止,以便于终端静止时,对无线网络WIFI模块、蓝牙低功耗(bluetooth low energy,BLE)模块的扫描频率进行管控,以实现功耗管控。又例如,通信应用通常需要识别终端是否处于乘电梯的活动,以便于终端在电梯中时激活探测网络,以及时搜网,保障通话质量。

技术实现思路

[0006]本申请提供一种活动识别方法,该方法能够对于电子设备的活动状态进行准确识别,从而满足上层应用的需求,为用户提供更好的体验。本申请还提供了上述活动识别方法对应的电子设备、芯片、计算机可读存储介质以及计算机程序产品。
[0007]为达到上述目的,本申请采用如下技术方案:
[0008]第一方面,本申请提供了一种活动识别方法。该方法由电子设备执行。该电子设备包括但不限于智能手机、平板电脑、智能手环、智能手表等终端。其中,电子设备包括第一处理器、第二处理器和至少一个物理传感器。第一处理器包括应用层、硬件抽象层和内核层,所述第二处理器包括活动识别模块和活动识别算法模块。
[0009]具体地,应用层中至少一个应用可以下发第二订阅参数,硬件抽象层可以在接收到该第二订阅参数后确定第一订阅参数,该第一订阅参数包括应用订阅的活动标识和活动状态。如此,活动识别模块可以获取第一订阅参数,然后判断是否满足上报条件,该上报条件具体用于确定是否触发上报识别结果的流程,当满足上报条件时,活动识别模块可以执行上报识别结果的流程,具体是将从活动识别算法模块获得的识别结果由内核层上报至硬件抽象层,然后通过硬件抽象层上报至应用层的至少一个应用。
[0010]在该方法中,应用层的应用在需要获取活动状态时,可以通过下发订阅参数,并通过硬件抽象层、内核的处理传递至活动识别模块,活动识别模块在满足上报条件时,将活动识别算法模块确定的识别结果,通过内核、硬件抽象层返回至应用层的应用,如此实现了对活动状态的识别,满足了应用的需求,有利于提高应用的用户体验。
[0011]在一种可能的实现方式中,电子设备还包括存储器。存储器中包括共享内存。当第一订阅参数由硬件抽象层下发至内核层时,内核层可以将第一订阅参数写入共享内存,活动识别模块从共享内存中获取第一订阅参数。
[0012]该方法通过共享内存实现第一订阅参数在内核层和活动识别模块之间的传递,降低了传输开销,提高了传输效率。
[0013]在一种可能的实现方式中,活动识别模块将从活动识别算法模块获得的识别结果写入存储器的共享内存中,内核层从共享内存中获取识别结果,然后将识别结果上报至硬件抽象层。
[0014]该方法通过在共享内存中存储识别结果,使得内核层可以快速获取识别结果,并将识别结果返回应用,提高了响应效率。
[0015]在一种可能的实现方式中,当活动识别模块的上报模式为批量上报模式时,上报条件可以为:距离上次上报时间大于或等于最小上报周期,且当前时间的活动状态相对于上次上报时间的活动状态发生变化。其中,第二订阅参数包括各活动对应的上报周期,第一订阅参数包括为相同活动的上报周期的最小值的最小上报周期。
[0016]如此可以满足不同活动状态的批量上报要求,避免漏报的情况发生,从而满足同一应用对不同活动状态的需求,或者是不同应用对不同活动状态的需求,提高了用户体验。。
[0017]在一种可能的实现方式中,当活动识别模块的上报模式为变化上报模式时,上报条件为:活动类型发生变化。其中,第一订阅参数和第二订阅参数相同,活动类型是硬件抽象层根据第一订阅参数确定的。
[0018]如此,实现了活动类型变化时及时上报,以便于应用能够根据变化的活动类型及时进行相应的调整,提高了用户体验。
[0019]在一种可能的实现方式中,活动状态包括进入活动状态、退出活动状态以及进入活动状态和退出活动状态。
[0020]如此,该活动识别方法可以实现对于进入活动状态和/或退出活动状态的精细化识别,提高了识别准确度。
[0021]在一种可能的实现方式中,进入活动状态包括进入乘车状态、进入骑车状态、进入步行状态、进入跑步状态、进入静止状态、进入躺下状态或者进入电梯状态中的任一种。
[0022]如此,该活动识别方法可以实现对于进入乘车状态、进入骑车状态、进入步行状态、进入跑步状态、进入静止状态、进入躺下状态或者进入电梯状态等多种活动状态的识别,满足了不同业务的需求。
[0023]在一种可能的实现方式中,识别结果为活动识别算法模块从活动识别模块获取至少一个物理传感器上报的传感数据,并通过活动识别算法对传感数据处理得到。
[0024]其中,活动识别算法模块周期性地获取物理传感器上报的传感数据,并对传感数据进行处理获得识别结果。活动识别模块在确定满足上报条件时,向应用上报相应时间的
识别结果,如此可以减少上报数据量,降低传输开销。
[0025]在一种可能的实现方式中,识别结果包括由传感数据识别得到的活动状态以及识别时间。
[0026]由于识别结果不仅包括识别到的活动状态,还可以包括识别时间,基于该活动状态和识别时间可以获知活动状态的变化趋势,为应用提供更丰富的信息。
[0027]在一种可能的实现方式中,活动识别模块调用传感器注册接口发布获得识别模块的参数,然后调用内存地址获取接口获取共享内存指针,并配置用于接收传感器发送传感数据的发送频率以及设置用于周期性从活动识别算法模块获得识别结果的定时器以实现初始化。
[0028]如此,活动识别模块可以通过初始化发布活动识别模块的参数,获得用于访问共享内存的共享指针,配置传感数据的发送频率以及周期性从活动识别算法模块获取识别结果。
[0029]在一种可能的实现方式中,活动识别模块调用传感器释放接口销毁已发布的活动识别模块的参数,将共享内存指针清零,通过传感器释放接口停止获取传感数据以及取消定时器实现以实现销毁。
[0030]如此,活动识别模块可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种活动识别方法,其特征在于,应用于电子设备,所述电子设备包括第一处理器、第二处理器和至少一个物理传感器,所述第一处理器包括应用层、硬件抽象层和内核层,所述第二处理器包括活动识别模块和活动识别算法模块,所述方法包括:所述活动识别模块获取第一订阅参数,所述第一订阅参数包括活动标识和活动状态,所述第一订阅参数是所述硬件抽象层在接收到所述应用层中的至少一个应用下发的第二订阅参数后确定的;所述活动识别模块判断是否满足上报条件,所述上报条件用于确定是否触发上报识别结果;当满足所述上报条件时,所述活动识别模块将从所述活动识别算法模块获得的所述识别结果,由所述内核层上报至所述硬件抽象层,然后通过所述硬件抽象层上报至所述应用层的所述至少一个应用。2.根据权利要求1所述的方法,其特征在于,所述电子设备还包括存储器,所述存储器包括共享内存,所述第一订阅参数由所述硬件抽象层下发至所述内核层,再由所述内核层写入所述共享内存;所述活动识别模块获取第一订阅参数,包括:所述活动识别模块从所述共享内存获取所述第一订阅参数。3.根据权利要求2所述的方法,其特征在于,所述活动识别模块将从所述活动识别算法模块获得的所述识别结果,由所述内核层上报至所述硬件抽象层,包括:所述活动识别模块将从所述活动识别算法模块获得的所述识别结果写入所述共享内存,由所述内核层从所述共享内存获取所述识别结果,并将所述识别结果上报至所述硬件抽象层。4.根据权利要求1至3任一项所述的方法,其特征在于,所述活动识别模块的上报模式为批量上报模式时,所述第一订阅参数还包括最小上报周期,所述第二订阅参数包括各活动对应的上报周期,所述最小上报周期为相同活动的上报周期的最小值;所述上报条件包括:距离上次上报时间大于或等于所述最小上报周期,且当前时间的活动状态相对于上次上报时间的活动状态发生变化。5.根据权利要求1至3任一项所述的方法,其特征在于,所述活动识别模块的上报模式为变化上报模式时,所述第一订阅参数与所述第二订阅参数相同;所述上报条件包括:活动类型发生变化,所述活动类型由所述硬件抽象层根据所述第一订阅参数确定。6.根据权利要求1至3任一项所述的方法,其特征在于,所述活动状态包括进入活动状态和/或退出活动状态。7.根据权利要求6任一项所述的方法,其特征在于,所述进入活动状态包括进入乘车状态、进入骑车状态、进入步行状态、...

【专利技术属性】
技术研发人员:周振国
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1