获取姿态数据的方法及相关装置制造方法及图纸

技术编号:23889495 阅读:27 留言:0更新日期:2020-04-22 05:53
本申请实施例公开了一种获取姿态数据的方法及相关装置,方法包括:第三方应用获取媒体平台版本信息;第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力;第三方应用判断至少一种能力中是否包括姿态检测能力;若是,第三方应用向媒体服务模块发送姿态数据的获取请求;媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据;媒体服务模块向第三方应用发送姿态数据;第三方应用接收姿态数据。可见,实施本申请实施例有利于第三方应用获取电子设备的姿态数据,提升了电子设备的兼容性。

Methods and related devices for acquiring attitude data

【技术实现步骤摘要】
获取姿态数据的方法及相关装置
本申请涉及电子设备
,具体涉及一种获取姿态数据的方法及相关装置。
技术介绍
随着电子技术的进步,电子设备可设置有低功耗的实时启用传感器,电子设备可通过低功耗的实时启用传感器确定出当前用户的姿态。随着硬件设备的提升,软件系统的同步支持才能发挥出硬件设备作用,满足用户利用姿态执行更多操作的需求。
技术实现思路
本申请实施例提供了一种获取姿态数据的方法及相关装置,有利于第三方应用获取电子设备的姿态数据,提升了电子设备的兼容性。第一方面,本申请实施例提供一种获取姿态数据的方法,应用于电子设备,所述电子设备包括媒体服务模块和安卓系统,所述安卓系统包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述方法包括:所述第三方应用获取媒体平台版本信息;所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;所述媒体服务模块向所述第三方应用发送所述姿态数据;所述第三方应用接收所述姿态数据。第二方面,本申请实施例提供一种获取姿态数据的装置,应用于电子设备,所述电子设备包括媒体服务模块和安卓系统,所述安卓系统包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述获取姿态数据的装置包括处理单元,其中,所述处理单元,用于所述第三方应用获取媒体平台版本信息;以及用于所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;以及用于所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;以及用于若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;以及用于所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;以及用于所述媒体服务模块向所述第三方应用发送所述姿态数据;以及用于所述第三方应用接收所述姿态数据。第三方面,本申请实施例提供一种电子设备,包括控制器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述控制器执行,上述程序包括用于执行本申请实施例第一方面任一方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。可以看出,本申请实施例中,电子设备中的第三方应用获取媒体平台版本信息;其次,第三方应用根据媒体平台版本信息确定电子设备的摄像头支持的至少一种能力;第三方应用判断至少一种能力中是否包括姿态检测能力;若是,第三方应用向媒体服务模块发送姿态数据的获取请求;其次,媒体服务模块根据姿态数据的获取请求与相机服务模块交互,得到姿态数据;媒体服务模块向第三方应用发送姿态数据;最后,第三方应用接收姿态数据。可见,本申请实施例中第三方应用可通过媒体服务模块获取系统层级的姿态数据,丰富了姿态数据的使用途径,提升了电子设备的兼容性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种电子设备的结构示意图;图2A是本申请实施例提供的一种获取姿态数据的方法的流程示意图;图2B是本申请实施例提供的一种系统框架图;图2C是本申请实施例提供的一种确定脸部倾斜角度的示意图;图3为本申请实施例提供的另一种获取姿态数据的方法的流程示意图;图4是本申请实施例提供的一种终端的结构示意图;图5是本申请实施例提供的一种获取姿态数据的装置的功能单元组成框图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。下面对本申请实施例进行详细介绍。请参阅图1,图1是本申请实施例提供的一种电子设备100的结构示意图,如图所示,电子设备100的显示屏所在的平面包括实时启用(AlwaysOnSensor,AON)传感器101,实时启用传感器101具有超低功耗的特性,可以做到实时开启的状态,从而为电子设备100提供一直在线的智能感知服务;具体地,实时启用传感器101包括摄像头,实时启用传感器101可以获取图像数据,并根据预设在传感器中的算法针对图像数据进行处理,进而达到手势识别和人脸识别的目的。其中,实时启用传感器101包括已经训练好的AI模型形成的硬件,可以直接根据图像数据输出人脸识别、手势识别结果。其中,电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(例如智能手表、智能手环、计步器等)、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为终端。请参阅图2A,图2A是本申请实施例提供的一种获取姿态数据的方法的流程示意图,应用于电子设备,所述电子设备包括媒体服务模块和安卓系统,所述安卓系统包括应用层和本文档来自技高网
...

【技术保护点】
1.一种获取姿态数据的方法,其特征在于,应用于电子设备,所述电子设备包括媒体服务模块和安卓系统,所述安卓系统包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述方法包括:/n所述第三方应用获取媒体平台版本信息;/n所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;/n所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;/n若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;/n所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;/n所述媒体服务模块向所述第三方应用发送所述姿态数据;/n所述第三方应用接收所述姿态数据。/n

【技术特征摘要】
1.一种获取姿态数据的方法,其特征在于,应用于电子设备,所述电子设备包括媒体服务模块和安卓系统,所述安卓系统包括应用层和框架层;所述应用层设置有第三方应用,所述框架层包括相机服务模块,所述方法包括:
所述第三方应用获取媒体平台版本信息;
所述第三方应用根据所述媒体平台版本信息确定所述电子设备的摄像头支持的至少一种能力;
所述第三方应用判断所述至少一种能力中是否包括姿态检测能力;
若是,所述第三方应用向所述媒体服务模块发送姿态数据的获取请求;
所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据;
所述媒体服务模块向所述第三方应用发送所述姿态数据;
所述第三方应用接收所述姿态数据。


2.根据权利要求1所述的方法,其特征在于,所述安卓系统还包括硬件抽象层,所述硬件抽象层包括相机硬件抽象模块,所述电子设备设置有实时启用传感器,所述媒体服务模块根据所述姿态数据的获取请求与所述相机服务模块交互,得到姿态数据,包括:
所述媒体服务模块根据所述姿态数据的获取请求判断所述第三方应用支持的控制模式,所述控制模式包括以下至少一种:人脸控制和手势控制;
所述媒体服务模块向所述相机服务模块发送所述控制方式对应的姿态获取请求;
所述相机服务模块根据所述姿态获取请求向所述相机硬件抽象模块发送数据获取指令;
所述相机硬件抽象模块调用所述实时启用传感器获取图像数据;
所述相机硬件抽象模块向所述相机服务模块发送所述图像数据;
所述相机服务模块处理所述图像数据得到所述控制方式对应的姿态数据;
所述相机服务模块向所述媒体服务模块发送所述姿态数据;
所述媒体服务模块接收所述姿态数据。


3.根据权利要求1或2所述的方法,其特征在于,所述第三方应用为音频播放软件,所述姿态数据中包括手势数据,所述第三方应用接收所述姿态数据之后,所述方法还包括:
若所述手势数据为左滑,则所述第三方应用切换歌曲至上一首歌曲;
若所述手势数据为右滑,则所述第三方应用切换歌曲至下一首歌曲。


4.根据权利要求1或2所述的方法,其特征在于,所述第三方应用为音频播放软件,所述姿态数据中包括脸部数据和手势数据,所述脸部数据包括脸部与所述电子设备的预设方向的倾斜角度,所述第三方应用接收所述姿态数据之后,所述方法还包括:
若所述倾斜角度处于第一预设范围内且所述手势数据为左滑,则切换当前的播放列表为上一播放列表;根据当前的播放模式确定所述上一播放列表中的第一歌曲,切换当前播放的歌曲为所述第一歌曲;
若所述倾斜角度处于第二预设范围内且所述手势数据为右滑,则切换当前的播放列表为下一播放列表;根据当前的播放模式确定所述下一播放列表中的第二歌曲,切换当前播放的歌曲为所述第二歌曲,所述第一预设范围和所述第二预设范围不同。


5.根据权利要求1或2所述的方法,其特征在于,所述电子设备和车载设备通信连接,所述第三方应用为导航软件,...

【专利技术属性】
技术研发人员:韩世广方攀陈岩
申请(专利权)人:上海瑾盛通信科技有限公司
类型:发明
国别省市:上海;31

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

1