数据处理方法技术

技术编号:39735157 阅读:8 留言:0更新日期:2023-12-17 23:37
本发明专利技术涉及一种数据处理方法

【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法

装置

电子设备及存储介质


技术介绍

[0002]现在市场上的普通蓝牙鼠标,一般可以兼容所有厂商的安卓手机,普通蓝牙鼠标在移动时会触发移动
(move)
事件往上层报点,
move
事件的报点间隔在
16ms
左右,刚好比绝大部分的手机屏幕刷新率
60HZ
的垂直同期
(Vertical Synchronization

vsync)
信号间隔
16ms
小一点,也就是能满足绝大部分手机的蓝牙鼠标移动需求

[0003]但是智能手机屏幕发展速度越来越快,现在市场上旗舰机的屏幕都是
120HZ
的刷新率了,而
120HZ
的屏幕
vsync
信号间隔已经是
8ms
了,相当于每2个
vsync
信号才会报一个点,屏幕刷新率和报点频率并不匹配,所以普通的蓝牙鼠标报点率
(16ms
间隔
)
在旗舰机上已经满足不了鼠标流畅移动的要求


技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种数据处理方法

装置

电子设备及存储介质<br/>。
[0005]第一方面,本申请提供了一种数据处理方法,包括:
[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]按照所对应时间戳的时间先后顺序,将所述第一报点信息

所述补偿数据和所述第二报点信息进行排序;
[0031]在屏幕刷新时,按照所述排序,在所述第一报点信息

所述补偿数据和所述第二报点信息中确定一个与本次屏幕刷新对应的待上报数据,并将所述待上报数据上报

[0032]第二方面,本申请提供了一种数据处理装置,包括:
[0033]获取模块,用于获取鼠标移动事件上报的报点数据;
[0034]补偿模块,用于基于预设补偿策略对所述报点数据进行补偿,得到补偿数据,所述预设补偿策略是基于屏幕刷新频率及鼠标回报率确定的;
[0035]上报模块,用于在屏幕刷新时,基于所述报点数据和所述补偿数据确定与本次屏幕刷新对应的待上报数据,上报所述待上报数据

[0036]第三方面,本申请提供了一种电子设备,包括处理器

通信接口

存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0037]存储器,用于存放计算机程序;
[0038]处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的数据处理方法

[0039]第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有数据处理方法的程序,所述数据处理方法的程序被处理器执行时实现第一方面任一所述的数据处理方法的步骤

[0040]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0041]本申请实施例提供的该方法,通过对鼠标移动事件上报的报点数据,按照基于屏
幕刷新频率及鼠标回报率确定的预设补偿策略进行补偿,再基于报点数据和补偿数据确定待上报数据,可以保证每次屏幕刷新,触发一次报点,即上报一个待上报数据,相当于根据屏幕刷新频率增加了补偿数据,进而增加了报点频率,使屏幕刷新率与报点频率相匹配,使鼠标报点率满足鼠标流畅移动的要求,鼠标移动更加流畅,便于用户使用

附图说明
[0042]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理

[0043]为了更清楚地说明本专利技术实施例或现有技术中的技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,包括:获取鼠标移动事件上报的报点数据;基于预设补偿策略对所述报点数据进行补偿,得到补偿数据,所述预设补偿策略是基于屏幕刷新频率及鼠标回报率确定的;在屏幕刷新时,基于所述报点数据和所述补偿数据确定与本次屏幕刷新对应的待上报数据,上报所述待上报数据
。2.
根据权利要求1所述的数据处理方法,其特征在于,获取鼠标移动事件上报的报点数据,包括:在监听到第一鼠标移动事件时,拦截并缓存所述第一鼠标移动事件上报的第一鼠标位置对应的第一报点信息;在监听到第二鼠标移动事件时,拦截所述第二鼠标移动事件上报的第二鼠标位置对应的第二报点信息,所述第一鼠标移动事件与所述第二鼠标移动事件是鼠标移动过程中相邻两次监听到的;获取所述第一报点信息和所述第二报点信息,以作为所述报点数据
。3.
根据权利要求1所述的数据处理方法,其特征在于,所述报点数据包括:第一鼠标位置对应的第一报点信息和第二鼠标位置对应的第二报点信息,基于预设补偿策略对所述报点数据进行补偿,得到补偿数据,包括:基于所述第一报点信息和所述第二报点信息确定插值参数;基于所述插值参数及所述预设补偿策略对所述报点数据进行补偿,得到补偿数据
。4.
根据权利要求3所述的数据处理方法,其特征在于,基于所述第一报点信息和所述第二报点信息确定插值参数,包括:基于所述第一报点信息中的第一时间戳及所述第二报点信息中的第二时间戳确定从所述第一鼠标位置移动至所述第二鼠标位置的时间间隔;基于所述第一报点信息中的第一位置坐标及所述第二报点信息中的第二位置坐标确定从所述第一鼠标位置移动至所述第二鼠标位置的移动路径;基于所述时间间隔及所述移动路径作为所述插值参数
。5.
根据权利要求3所述的数据处理方法,其特征在于,基于所述插值参数及所述预设补偿策略对所述报点数据进行补偿,得到补偿数据,包括:根据所述预设补偿策略确定补偿点数量;根据所述插值参数及所述补偿点数量在所述第一鼠标位置和所述第二鼠标位置之间进行线性插值,确定插入的补偿点...

【专利技术属性】
技术研发人员:李波
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1