输入事件控制方法、系统、电子设备、存储介质及车辆技术方案

技术编号:38221414 阅读:9 留言:0更新日期:2023-07-25 17:53
本发明专利技术涉及扩展现实技术领域,具体提供一种输入事件控制方法、系统、电子设备、存储介质及车辆,旨在解决现有的方法显著消耗计算资源的技术问题。为此目的,本发明专利技术的输入事件控制方法包括:获取历史生效事件的时间信息;基于时间信息判断发送端的发送频率是否满足预设条件;若否,基于时间信息更新发送端的发送频率;基于更新后的发送频率发送输入事件。如此,通过历史生效事件优化发送端的发送频率,从而保证了发送输入事件的频率与绘制XR射线的频率同步,使得在不影响用户体验的前提下,更好地减少对系统性能的消耗。地减少对系统性能的消耗。地减少对系统性能的消耗。

【技术实现步骤摘要】
输入事件控制方法、系统、电子设备、存储介质及车辆


[0001]本专利技术涉及扩展现实
,具体提供一种输入事件控制方法、系统、电子设备、存储介质及车辆。

技术介绍

[0002]目前,在扩展现实(Extended Reality,简称XR)业务中,通常需要绘制XR射线,以便用户能够感知其操作的目标位置。大多数应用程序会在场景渲染完毕后根据最新的输入事件更新XR射线,以获得最小的延迟效果。由于不同供应商的输入设备和接收端之间缺乏协作,为了降低延迟,最好的方法是增加输入事件的频率,减少输入事件之间的间隔,这样不管接收端什么时候更新XR射线,总会在找到最近时间段内的输入事件(比如接收端每个5ms收到一个新的输入事件,理论上渲染的时候,至少可以使用5ms以内的输入事件)。然而,这种方法会显著消耗计算资源,例如在Android系统中,高频率接收蓝牙输入事件会导致蓝牙模块和XR应用的CPU占用率显著上升。
[0003]相应地,本领域需要一种新的方案来解决上述问题。

技术实现思路

[0004]为了克服上述缺陷,提出了本专利技术,以提供解决或至少部分地解决上述技术问题。本专利技术提供了一种输入事件控制方法、系统、电子设备、存储介质及车辆。
[0005]在第一方面,本专利技术提供一种输入事件控制方法,应用于发送端,所述方法包括:获取历史生效事件的时间信息;基于所述时间信息判断所述发送端的发送频率是否满足预设条件;若否,基于所述时间信息更新所述发送端的发送频率;基于更新后的所述发送频率发送输入事件。r/>[0006]在一个实施方式中,所述时间信息包括发送时间和时间间隔;所述历史生效事件包括第一生效输入事件和第二生效输入事件;所述获取历史生效事件的时间信息,包括:获取接收端发送的第一生效输入事件的发送时间和第二生效输入事件的发送时间;基于所述第一生效输入事件的发送时间和所述第二生效输入事件的发送时间确定所述时间间隔。
[0007]在一个实施方式中,所述基于所述时间信息判断所述发送端的发送频率是否满足预设条件,包括:基于所述第一生效输入事件的发送时间和所述时间间隔获取第三生效输入事件的发送时间预测值;基于所述发送时间预测值和真实值确定正确率;基于所述正确率确定所述发送端的发送频率是否满足预设条件。
[0008]在一个实施方式中,所述基于所述正确率确定所述发送端的发送频率是否满足预设条件,包括:在所述正确率大于第一预设阈值的情况下,则确定所述发送端的发送频率满足预设条件。
[0009]在一个实施方式中,所述基于所述时间信息更新所述发送端的发送频率,包括:基于所述时间间隔确定同步频率;基于所述同步频率更新所述发送端的发送频率。
[0010]在一个实施方式中,所述方法还包括:获取所述输入事件的接收时间和上屏时间;
基于所述接收时间和所述上屏时间确定等待时间;判断所述等待时间是否大于第二预设阈值;若是,则更新所述发送端的发送频率。
[0011]在第二方面,本专利技术提供一种输入事件控制系统,所述控制系统包括:发送端,其被配置为:获取接收端发送的历史生效事件的时间信息;基于所述时间信息判断所述发送端的发送频率是否满足预设条件;若否,基于所述时间信息更新所述发送端的发送频率;基于更新后的所述发送频率发送输入事件;接收端,其被配置为将历史生效事件的时间信息发送至所述发送端;接收所述发送端发送的输入事件,基于所述输入事件绘制XR射线并输出至扩展现实设备。
[0012]在第三方面,提供一种电子设备,该电子设备包括至少一个处理器和至少一个存储装置,所述存储装置适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行前述的输入事件控制方法。
[0013]在第四方面,提供一种计算机可读存储介质,该计算机可读存储介质其中存储有多条程序代码,所述程序代码适于由处理器加载并运行以执行前述的输入事件控制方法。
[0014]在第五方面,提供一种车辆,所述车辆包括车辆本体、至少一个处理器和至少一个存储装置,其中所述存储装置适于存储多条程序代码,其特征在于,所述程序代码适于由所述处理器加载并运行以执行前述的输入事件控制方法。
[0015]本专利技术上述一个或多个技术方案,至少具有如下一种或多种有益效果:本专利技术中的输入事件控制方法,应用于发送端,包括获取历史生效事件的时间信息;基于时间信息判断发送端的发送频率是否满足预设条件;若否,基于时间信息更新发送端的发送频率;基于更新后的发送频率发送输入事件。如此,通过历史生效事件优化发送端的发送频率,从而保证了发送的输入事件的频率与绘制XR射线的频率同步,使得在不影响用户体验的前提下,更好地减少对系统性能的消耗。
附图说明
[0016]参照附图,本专利技术的公开内容将变得更易理解。本领域技术人员容易理解的是:这些附图仅仅用于说明的目的,而并非意在对本专利技术的保护范围组成限制。此外,图中类似的数字用以表示类似的部件,其中:图1是根据本专利技术的一个实施例的输入事件控制方法的主要步骤流程示意图;图2是现有方法发送输入事件的示意图;图3是本专利技术一个实施例中发送输入事件的示意图;图4是一个实施例中判断发送端的发送频率是否满足预设条件的流程示意图;图5是一个实施例中输入事件控制方法的完整流程示意图;图6是一个实施例中输入事件控制方法的效果示意图;图7是根据本专利技术的一个实施例的输入事件控制系统的主要结构框图示意图;图8是一个实施例中电子设备的结构示意图。
具体实施方式
[0017]下面参照附图来描述本专利技术的一些实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本专利技术的技术原理,并非旨在限制本专利技术的保护范围。
[0018]在本专利技术的描述中,“模块”、“处理器”可以包括硬件、软件或者两者的组合。一个模块可以包括硬件电路,各种合适的感应器,通信端口,存储器,也可以包括软件部分,比如程序代码,也可以是软件和硬件的组合。处理器可以是中央处理器、微处理器、图像处理器、数字信号处理器或者其他任何合适的处理器。处理器具有数据和/或信号处理功能。处理器可以以软件方式实现、硬件方式实现或者二者结合方式实现。非暂时性的计算机可读存储介质包括任何合适的可存储程序代码的介质,比如磁碟、硬盘、光碟、闪存、只读存储器、随机存取存储器等等。术语“A和/或B”表示所有可能的A与B的组合,比如只是A、只是B或者A和B。术语“至少一个A或B”或者“A和B中的至少一个”含义与“A和/或B”类似,可以包括只是A、只是B或者A和B。单数形式的术语“一个”、“这个”也可以包含复数形式。
[0019]目前大多数应用程序会在场景渲染完毕后根据最新的输入事件更新XR射线,以获得最小的延迟效果。由于不同供应商的输入设备和接收端之间缺乏协作,为了降低延迟,最好的方法是增加输入事件的频率,减少输入事件之间的间隔,这样不管接收端什么时候更新XR射线,总会在找到最近时间段内的输入事件(比如接收端每个5ms收到一个新的输入事件,理论上渲染的时候,至少可以使用5ms以内的输入事件)。然而,这种方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种输入事件控制方法,应用于发送端,其特征在于,所述方法包括:获取历史生效事件的时间信息;基于所述时间信息判断所述发送端的发送频率是否满足预设条件;若否,基于所述时间信息更新所述发送端的发送频率;基于更新后的所述发送频率发送输入事件。2.根据权利要求1所述的输入事件控制方法,其特征在于,所述时间信息包括发送时间和时间间隔;所述历史生效事件包括第一生效输入事件和第二生效输入事件;所述获取历史生效事件的时间信息,包括:获取接收端发送的第一生效输入事件的发送时间和第二生效输入事件的发送时间;基于所述第一生效输入事件的发送时间和所述第二生效输入事件的发送时间确定所述时间间隔。3.根据权利要求2所述的输入事件控制方法,其特征在于,所述基于所述时间信息判断所述发送端的发送频率是否满足预设条件,包括:基于所述第一生效输入事件的发送时间和所述时间间隔获取第三生效输入事件的发送时间预测值;基于所述发送时间预测值和真实值确定正确率;基于所述正确率确定所述发送端的发送频率是否满足预设条件。4.根据权利要求3所述的输入事件控制方法,其特征在于,所述基于所述正确率确定所述发送端的发送频率是否满足预设条件,包括:在所述正确率大于第一预设阈值的情况下,则确定所述发送端的发送频率满足预设条件。5.根据权利要求2所述的输入事件控制方法,其特征在于,所述基于所述时间信息更新所述发送端的发送频率,包括:基于所述时间间隔确定同步频率;基于所述同步频率更新...

【专利技术属性】
技术研发人员:李昭袁安贝马天才孙艘张永斌刘潇
申请(专利权)人:蔚来汽车科技安徽有限公司
类型:发明
国别省市:

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

1