数据获取方法及相关装置与流程
- 国知局
- 2024-08-02 12:42:32
本申请涉及终端领域,尤其涉及一种数据获取方法及相关装置。
背景技术:
1、随着终端技术的发展,用户使用电子设备处理日常任务的频率也越来越高。电子设备上可以集成各种类型的传感器器件,各传感器器件可以采集相应的数据以便电子设备通过指定的模块使用采集到的数据执行各类操作。因此,如何提高上述指定模块获取传感器器件采集到的数据的效率,从而提高指定模块的操作执行效率,成为了目前亟待接解决的问题。
技术实现思路
1、本申请提供了一种数据获取方法及相关装置,实现了当某个优先级比超声接近驱动的优先级更高的模块长时间被sensor hub调度时,超声接近驱动仍然可以及时获取到acc数据并基于上述acc数据确定出电子设备100的接近/远离状态,确保了超声接近驱动不会遗漏acc数据,提高了电子设备100的状态识别效率,同时也提升了电子设备100的状态识别成功率。
2、第一方面,本申请提供了一种数据获取方法,包括:通过第一传感器驱动获取第一传感器检测到的第一传感器数据。当第一业务模块被启动时,判断工作中的业务模块的数量是否大于预设阈值。若该工作中的业务模块的数量大于预设阈值,通过该第一业务模块主动从该第一传感器驱动中读取该第一传感器数据。通过该第一业务模块基于该第一传感器数据,执行第一业务。
3、在一种可能的实现方式中,该方法还包括:若该工作中的业务模块的数量小于或等于预设阈值,通过该第一业务模块接收该第一传感器驱动广播的该第一传感器数据。通过该第一业务模块基于该广播的该第一传感器数据,执行该第一业务。
4、在一种可能的实现方式中,在通过该第一业务模块基于该第一传感器数据,执行第一业务之前,该方法还包括:若该工作中的业务模块的数量大于预设阈值,将第一标志位的值设置为第一值。其中,该第一值用于指示工作中的业务模块的数量大于该预设阈值。若该工作中的业务模块的数量小于或等于预设阈值,将第一标志位的值设置为第二值。其中,该第二值用于指示工作中的业务模块的数量小于或等于该预设阈值。
5、在一种可能的实现方式中,通过该第一业务模块基于该广播的该第一传感器数据,执行该第一业务,具体包括:判断该第一标志位的值是否为该第一值。若该第一标志位的值不为该第一值为该第二值,则通过该第一业务模块基于该广播的该第一传感器数据,执行该第一业务。
6、在一种可能的实现方式中,在通过该第一业务模块主动从该第一传感器驱动中读取该第一传感器数据之后,该方法还包括:通过该第一业务模块接收该第一传感器驱动广播的该第一传感器数据。判断该第一标志位的值是否为该第一值。若该第一标志位的值为该第一值,丢弃该广播的该第一传感器数据。
7、在一种可能的实现方式中,若该工作中的业务模块的数量大于预设阈值,通过该第一业务模块主动从该第一传感器驱动中读取该第一传感器数据,具体包括:设置指定时长的计时器中断。当该计时器计时至指定时长时,通过该计时器中断触发该第一业务模块主动从该第一传感器驱动中读取该第一传感器数据。
8、在一种可能的实现方式中,在当第一业务模块被启动时,判断工作中的业务模块的数量是否大于预设阈值之前,该方法还包括:在该第一传感器驱动中设置第一变量。当该第一传感器驱动获取该第一传感器检测到的该第一传感器数据时,将该第一传感器数据记录在该第一变量中。若该工作中的业务模块的数量大于预设阈值,通过该第一业务模块主动从该第一传感器驱动中读取该第一传感器数据,具体包括:若该工作中的业务模块的数量大于预设阈值,通过该第一业务模块主动从该第一传感器驱动中的该第一变量读取该第一传感器数据。
9、在一种可能的实现方式中,在当第一业务模块被启动时,判断工作中的业务模块的数量是否大于预设阈值之前,该方法还包括:设置第二变量。其中,该第二变量用于记录该工作中的业务模块的数量。当第一业务模块被启动时,判断工作中的业务模块的数量是否大于预设阈值,具体包括:当第一业务模块被启动时,基于该第二变量的值判断工作中的业务模块的数量是否大于预设阈值。
10、第二方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器和一个或多个存储器。其中,该一个或多个处理器与该一个或多个存储器耦合,该一个或多个存储器用于存储计算机指令,该一个或多个处理器用于执行该计算机指令以使得该电子设备执行如上述第一方面任一项可能的实现方式中的方法。
11、第三方面,本申请实施例提供了一种芯片系统,该芯片系统应用于电子设备,该芯片系统包括一个或多个处理器,该处理器用于调用计算机指令以使得该电子设备执行如上述第一方面任一项可能的实现方式中的方法。
12、第四方面,本申请实施例提供了一种计算机可读存储介质,包括指令,当该指令在电子设备上运行时,使得该电子设备执行如上述第一方面任一项可能的实现方式中的方法。
13、第五方面,本申请实施例提供了一种计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如上述第一方面任一项可能的实现方式中的方法。
技术特征:1.一种数据获取方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在通过所述第一业务模块基于所述第一传感器数据,执行第一业务之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,通过所述第一业务模块基于所述广播的所述第一传感器数据,执行所述第一业务,具体包括:
5.根据权利要求3所述的方法,其特征在于,在通过所述第一业务模块主动从所述第一传感器驱动中读取所述第一传感器数据之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,若所述工作中的业务模块的数量大于预设阈值,通过所述第一业务模块主动从所述第一传感器驱动中读取所述第一传感器数据,具体包括:
7.根据权利要求1所述的方法,其特征在于,在当第一业务模块被启动时,判断工作中的业务模块的数量是否大于预设阈值之前,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,在当第一业务模块被启动时,判断工作中的业务模块的数量是否大于预设阈值之前,所述方法还包括:
9.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器和一个或多个存储器;其中,所述一个或多个处理器与所述一个或多个存储器耦合,所述一个或多个存储器用于存储计算机指令,所述一个或多个处理器用于执行所述计算机指令以使得所述电子设备执行如权利要求1-8中任一项所述的方法。
10.一种芯片系统,其特征在于,所述芯片系统应用于电子设备,所述芯片系统包括一个或多个处理器,所述处理器用于调用计算机指令以使得所述电子设备执行如权利要求1-8中任一项所述的方法。
11.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-8中任一项所述的方法。
12.一种计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-8中任一项所述的方法。
技术总结本申请公开了一种数据获取方法及相关装置,涉及终端领域,该方法包括:通过第一传感器驱动获取第一传感器检测到的第一传感器数据。当第一业务模块被调用时,判断工作中的业务模块的数量是否大于预设阈值。若该工作中的业务模块的数量大于预设阈值,通过该第一业务模块主动从该第一传感器驱动中读取该第一传感器数据。通过该第一业务模块基于该第一传感器数据,执行第一业务。技术研发人员:牛群超,李春杰,汤建波受保护的技术使用者:荣耀终端有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/237446.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表