活动事件处理方法及相关设备技术

技术编号:39844655 阅读:9 留言:0更新日期:2023-12-29 16:35
本申请实施例提供一种活动事件处理方法及相关设备,所述方法包括:初始化电子设备的活动识别模块和多个物理传感器;建立活动识别模块与电子设备的多个硬件设备中的客户端之间的通信连接;多个硬件设备中的客户端分别发送订阅请求至活动识别模块,活动识别模块响应订阅请求,创建每个硬件设备对应的活动识别实例;活动识别模块获取多个物理传感器的传感数据,并根据传感数据确定活动识别结果;若活动识别结果与至少一个活动识别实例匹配,将活动识别结果上报至活动识别结果匹配的至少一个活动识别实例对应的客户端

【技术实现步骤摘要】
活动事件处理方法及相关设备


[0001]本申请涉及终端
,尤其涉及一种活动事件处理方法及相关设备


技术介绍

[0002]随着终端技术的发展,智能手机

平板电脑等智能终端设备可以提供
AR

Activity Recognition
,活动识别)功能,
AR
功能可以识别不同类型的用户活动,例如静止

行走

跑步

骑车

乘车

乘电梯

乘高铁

乘地铁等,客户端可以订阅
AR
业务,使得
AR
模块在检测到用户活动事件时,通知客户端进行相应的业务处理

然而,
AR
模块在检测到用户活动事件时,通常会通知所有订阅了
AR
业务的客户端,由于不同的客户端可能运行在不同硬件设备中,如此,需要唤醒不同的硬件设备进行活动事件处理,导致系统功耗较高,并且容易造成处理资源的浪费


技术实现思路

[0003]鉴于以上内容,有必要提供一种活动事件处理方法及相关设备,解决上述
AR
模块在检测到用户活动事件时通知所有订阅
AR
业务的客户端进行活动事件处理,而导致系统功耗较高和浪费处理资源的问题

[0004]第一方面,本申请提供一种活动事件处理方法,应用于电子设备,所述方法包括:初始化所述电子设备的活动识别模块和多个物理传感器;建立所述活动识别模块与所述电子设备的多个硬件设备中的客户端之间的通信连接;所述多个硬件设备中的客户端分别发送订阅请求至所述活动识别模块,所述活动识别模块响应所述订阅请求,创建每个硬件设备对应的活动识别实例;所述活动识别模块获取所述多个物理传感器的传感数据,并根据所述传感数据确定活动识别结果;若所述活动识别结果与至少一个活动识别实例匹配,将所述活动识别结果上报至所述活动识别结果匹配的所述至少一个活动识别实例对应的客户端

[0005]通过上述技术方案,活动识别模块可以为不同的硬件设备分别创建活动识别实例,每个活动识别实例处理对应硬件设备的活动事件上报,减少唤醒硬件设备的次数,降低系统功耗,避免浪费处理资源

[0006]在一种可能的实现方式中,所述方法还包括:初始化所述电子设备的活动识别模块包括:通过所述电子设备的协处理器创建所述活动识别模块,配置所述活动识别模块的参数,所述活动识别模块的参数包括活动识别模块的名称

需识别的活动类型

数据类型及唯一标识符

[0007]通过上述技术方案,初始化活动识别模块,配置活动识别模块的参数,使得活动识别模块及时对用户活动进行侦测

[0008]在一种可能的实现方式中,所述方法还包括:初始化所述电子设备的多个物理传感器包括:获取传感器管理器,通过所述传感器管理器获取物理传感器列表;获取所述物理传感器列表中每个物理传感器的对象,通过每个物理传感器的对象发布对应的物理传感器
的可用标识

[0009]通过上述技术方案,初始化物理传感器,使得物理传感器可以及时侦测与活动识别相关的传感数据,从而精确地确定活动状态

[0010]在一种可能的实现方式中,所述方法还包括:所述活动识别模块向所述多个物理传感器注册监听可用状态

[0011]通过上述技术方案,活动识别模块监听物理传感器的可用状态,从而在物理传感器可用时,及时获取物理传感器侦测到的传感数据,并根据传感数据分析活动状态

[0012]在一种可能的实现方式中,所述方法还包括:所述活动识别模块获取传感器管理器的实例,为每个物理传感器注册传感器监听器,并将所述传感器监听器注册到所述传感器管理器上,从而通过所述传感器监听器监听所述多个物理传感器的可用状态

[0013]通过上述技术方案,采用传感器监听器使得活动识别模块可以及时获取物理传感器的可用状态

[0014]在一种可能的实现方式中,所述方法还包括:所述建立所述活动识别模块与所述电子设备的多个硬件设备中的客户端之间的通信连接包括:所述多个硬件设备的客户端将所述活动识别模块的数据类型和唯一标识符发送至所述活动识别模块,请求与所述活动识别模块建立通信连接;所述活动识别模块对所述客户端发送的数据类型和唯一标识符进行验证;若所述客户端发送的数据类型与活动识别模块的数据类型相同,且所述客户端发送的唯一标识符与活动识别模块的唯一标识符相同,确定所述客户端发送的数据类型和唯一标识符通过验证,建立所述活动识别模块与所述客户端之间的通信连接

[0015]通过上述技术方案,根据活动识别模块的数据类型和唯一标识符对硬件设备和活动识别模块之间的通信连接进行验证,保证硬件设备和活动识别模块之间正常的通信连接,进而保证硬件设备和活动识别模块之间可以正常进行消息传递

[0016]在一种可能的实现方式中,所述方法还包括:所述多个硬件设备包括应用处理器,所述多个硬件设备中的客户端分别发送订阅请求至所述活动识别模块,所述活动识别模块响应所述订阅请求,创建每个硬件设备对应的活动识别实例包括:所述应用处理器的客户端在所述电子设备的硬件抽象层中的活动识别管理服务中注册事件回调监听器;所述应用处理器的客户端下发订阅参数至所述活动识别管理服务;所述活动识别管理服务根据所述订阅参数生成订阅请求,并将所述订阅请求下发至所述活动识别模块;所述活动识别模块根据所述订阅请求,创建所述应用处理器对应的活动识别实例

[0017]通过上述技术方案,应用处理器配合硬件抽象层中的活动识别管理服务进行活动状态的订阅,活动识别模块为应用处理器创建活动识别实例,使得只有应用处理器需处理的活动事件可以唤醒应用处理器进行处理,有效降低系统功耗,节省处理资源

[0018]在一种可能的实现方式中,所述方法还包括:所述活动识别管理服务将所述订阅参数和订阅指令封装生成所述订阅请求,将所述订阅请求下发至所述电子设备的协处理器的传感器中心,所述传感器中心将所述订阅请求发送至所述活动识别模块

[0019]通过上述技术方案,应用处理器中的客户端通过硬件抽象层下发订阅请求,使得硬件抽象层负责多个客户端的消息传递中转,提高应用程序层与传感器中心层中的活动识别模块之间的消息传递效率

[0020]在一种可能的实现方式中,所述方法还包括:所述多个硬件设备包括传感器中心,
所述多个硬件设备中的客户端分别发送订阅请求至所述活动识别模块,所述活动识别模块响应所述订阅请求,创建每个硬件设备对应的活动识别实例包括:所述传感器中心的客户端在所述活动识别模块中注册事件回调监听器;所述传感器中心的客户端下发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种活动事件处理方法,应用于电子设备,其特征在于,所述方法包括:初始化所述电子设备的活动识别模块和多个物理传感器;建立所述活动识别模块与所述电子设备的多个硬件设备中的客户端之间的通信连接;所述多个硬件设备中的客户端分别发送订阅请求至所述活动识别模块,所述活动识别模块响应所述订阅请求,创建每个硬件设备对应的活动识别实例;所述活动识别模块获取所述多个物理传感器的传感数据,并根据所述传感数据确定活动识别结果;若所述活动识别结果与至少一个活动识别实例匹配,将所述活动识别结果上报至所述活动识别结果匹配的所述至少一个活动识别实例对应的客户端
。2.
如权利要求1所述的活动事件处理方法,其特征在于,初始化所述电子设备的活动识别模块包括:通过所述电子设备的协处理器创建所述活动识别模块,配置所述活动识别模块的参数,所述活动识别模块的参数包括活动识别模块的名称

需识别的活动类型

数据类型及唯一标识符
。3.
如权利要求1所述的活动事件处理方法,其特征在于,初始化所述电子设备的多个物理传感器包括:获取传感器管理器,通过所述传感器管理器获取物理传感器列表;获取所述物理传感器列表中每个物理传感器的对象,通过每个物理传感器的对象发布对应的物理传感器的可用标识
。4.
如权利要求1所述的活动事件处理方法,其特征在于,所述方法还包括:所述活动识别模块向所述多个物理传感器注册监听可用状态
。5.
如权利要求4所述的活动事件处理方法,其特征在于,所述活动识别模块向所述多个物理传感器注册监听可用状态包括:所述活动识别模块获取传感器管理器的实例,为每个物理传感器注册传感器监听器,并将所述传感器监听器注册到所述传感器管理器上,从而通过所述传感器监听器监听所述多个物理传感器的可用状态
。6.
如权利要求1所述的活动事件处理方法,其特征在于,所述建立所述活动识别模块与所述电子设备的多个硬件设备中的客户端之间的通信连接包括:所述多个硬件设备的客户端将所述活动识别模块的数据类型和唯一标识符发送至所述活动识别模块,请求与所述活动识别模块建立通信连接;所述活动识别模块对所述客户端发送的数据类型和唯一标识符进行验证;若所述客户端发送的数据类型与所述活动识别模块的数据类型相同,且所述客户端发送的唯一标识符与所述活动识别模块的唯一标识符相同,确定所述客户端发送的数据类型和唯一标识符通过验证,建立所述活动识别模块与所述客户端之间的通信连接
。7.
如权利要求1所述的活动事件处理方法,其特征在于,所述多个硬件设备包括应用处理器,所述多个硬件设备中的客户端分别发送订阅请求至所述活动识别模块,所述活动识别模块响应所述订阅请求,创建每个硬件设备对应的活动识别实例包括:所述应用处理器的客户端下发订阅参数至所述电子设备的硬件抽象层中的活动识别管理服务;
所述活动识别管理服务根据所述订阅参数生成订阅请求,并将所述订阅请求下发至所述活动识别模块;所述活动识别模块根据所述订阅请求,创建所述应用处理器对应的活动识别实例
。8.
如权利要求7所述的活动事件处理方法,其特征在于,所述活动识别管理服务根据所述订阅参数生成订阅请求,并将所述订阅请求下发至所述活动识别模块包括:所述活动识别管理服务将所述订阅参数和订阅...

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

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

1