一种触摸屏上报数据速率自匹配方法及系统的制作方法_3

文档序号:9274353阅读:来源:国知局
太快或者太慢,调整模块500收到上层的负荷指标之后调整自己的上报数据速率,有两种方法可以实现这个目的:
[0127]1,调整硬件报点率。因报点率与触摸屏的扫描频率具有一定的线性关系,因此可通过调整触摸屏的扫描频率,从而调整触摸屏的报点率。
[0128]2,调整驱动模块100的上传频率,比如原来上传频率为60Hz,如果根据负荷指标判断上报数据速率太快,则将上传频率修改为59Hz,依次类推,直到负荷指标降低到大于第一预设阈值且小于第二预设阈值的预设阈值范围内。
[0129]优选的,硬件的报点率和触摸信息的上传频率可以同时调整,也可以单独调整,都可以达到目的,看实际情况选择最优方案。
[0130]下面以手机实例详细阐述本发明的工作过程:
[0131]用户点击触摸屏。
[0132]触摸屏的驱动模块100获取触摸坐标信息、触摸按键信息等,上传触摸信息至分发模块200 ;
[0133]分发模块200将触摸信息存储在队列中,按先进先出规则,分发触摸信息至多个应用窗口 600 ;
[0134]每个应用窗口 600收到分发的数据之后,及时向监控模块300发送其处理触摸信息的反馈,包括分发模块200发送触摸信息至应用窗口 600的时间以及应用窗口 600处理触摸信息的时间。
[0135]监控模块300根据向应用窗口 600发送的时间与处理触摸信息的时间计算应用窗口 600的响应,得出队列中剩余未处理的触摸信息的数量,统计负荷指标。(负荷指标的计算在说明书中已经介绍,在此不作赘述)
[0136]监控模块300发送负荷指标至判断模块400 ;
[0137]判断模块400根据接收到的负荷指标进行判断,具体如下:
[0138]当负荷指标大于第二预设阈值(本实施例中以第二预设阈值为1.1为例,具体数值可根据需要自行设定),表明上报数据速率太高,上传速度太快,判断模块400发送第一确定信息至调整模块500,调整模块500接收第一确定信息并调整驱动模块100略微降低上报数据速率,具体为降低驱动模块100上传触摸信息的上传频率,或者降低触摸屏的报点率。如此重复反馈,直到负荷指标介于0.9?1.1之间为止。
[0139]负荷指标小于第一预设阈值(本实施例中以第一预设阈值为0.9为例,具体数值可根据需要自行设定),表明上报数据速率太低,上传速度太慢,判断模块400发送第二确定信息至调整模块500,调整模块500接收第二确定信息并调整所述驱动模块100略微提升上报数据速率,具体为提升驱动模块100上传触摸信息的上传频率,或者提升触摸屏的报点率。重复反馈直到负荷指标介于0.9?1.1之间为止。
[0140]负荷指标在第一预设阈值与第二预设阈值之间,即在0.9?1.1之间,判断模块400发送第二确定信息至调整模块500,调整模块500接收第二确定信息,不调整上报数据速率。
[0141]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0142]应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种触摸屏上报数据速率自匹配方法,其特征在于,包括: 步骤I当检测到触摸动作时,获取触摸信息并上传; 步骤2接收并分发所述触摸信息至应用窗口; 步骤3根据所述应用窗口接收与处理所述触摸信息的时间计算得到负荷指标; 步骤4根据所述负荷指标判断是否需要调整所述触摸屏的上报数据速率; 步骤5若判断结果为是,调整所述上报数据速率。2.如权利要求1所述的触摸屏上报数据速率自匹配方法,其特征在于: 所述步骤2具体包括: 接收所述触摸信息并存储所述触摸信息; 按先进先出原则分发所述触摸信息至应用窗口; 所述应用窗口处理所述触摸信息并回应,删除存储的所述触摸信息。3.如权利要求2所述的触摸屏上报数据速率自匹配方法,其特征在于: 所述步骤3具体包括: 根据步骤2中向所述应用窗口分发所述触摸信息的发送时间和所述应用窗口处理所述触摸信息的反馈时间统计出存储的所述触摸信息的存储数量,根据所述存储数量计算出负荷指标。4.如权利要求3所述的触摸屏上报数据速率自匹配方法,其特征在于: 步骤4根据所述负荷指标判断是否需要调整上报数据速率包括: 设置负荷指标的第一预设阈值和第二预设阈值; 判断接收到的所述负荷指标是否大于所述第一预设阈值且小于所述第二预设阈值,若是,则判断结果为否;否则,判断结果为是。5.如权利要求4所述的触摸屏上报数据速率自匹配方法,其特征在于: 步骤5当判断结果为是时,通过以下方式至少之一调整当前上报数据速率: 调整触摸屏的报点率; 调整上传所述触摸信息的上传频率。6.一种应用以上权利要求1至5任意一项所述方法的触摸屏上报数据速率自匹配系统,其特征在于,包括: 驱动模块,用于获取触摸动作产生的触摸信息并上传至分发模块; 所述分发模块,用于接收所述触摸信息并分发至应用窗口 ; 所述应用窗口包括至少一个,用于接收和处理所述触摸信息; 监控模块,用于根据所述应用窗口接收和处理所述触摸信息的时间生成负荷指标并发送至判断模块; 所述判断模块,用于接收所述负荷指标并根据当前的所述负荷指标判断是否需要调整上报数据速率; 调整模块,与所述驱动模块相连,用于当所述判断模块判断结果为是时,调整所述驱动模块的上报数据速率。7.如权利要求6所述的触摸屏上报数据速率自匹配系统,其特征在于: 所述分发模块包括一先进先出队列,所述队列接收并存储有一个或多个所述触摸信息;所述分发模块还用于取所述队列头部的第一触摸信息进行分发,当所述应用窗口对所述第一触摸信息进行处理并回应时,则删除所述队列中所述第一触摸信息并上移其后的第二触摸信息。8.如权利要求7所述的触摸屏上报数据速率自匹配系统,其特征在于: 所述监控模块还包括根据所述分发模块向所述应用窗口分发所述触摸信息的发送时间和所述应用窗口处理所述触摸信息的反馈时间统计出所述队列中的所述触摸信息的存储数量,根据所述存储数量计算出负荷指标。9.如权利要求6所述的触摸屏上报数据速率自匹配系统,其特征在于: 所述判断模块具体包括: 设置单元,用于设置负荷指标的第一预设阈值和第二预设阈值;所述第一预设阈值小于所述第二预设阈值; 比较单元,用于将当前接收到的所述负荷指标与所述第一预设阈值以及所述第二预设阈值进行比较; 确定单元,用于根据所述比较结果确定是否需要调整上报数据速率。10.如权利要求9所述的触摸屏上报数据速率自匹配系统,其特征在于: 所述确定单元包括: 第一确定子单元,用于在当前所述负荷指标小于所述第一预设阈值时,确定需要提升所述上报数据速率,生成第一确定信息并发送至调整模块; 第二确定子单元,用于在当前所述负荷指标大于所述第一预设阈值,且小于所述第二预设阈值时,确定不需要调整所述上报数据速率; 第三确定子单元,用于在当前所述负荷指标大于所述第二预设阈值时,确定需要降低所述上报数据速率,生成第三确定信息并发送至调整模块。11.如权利要求10所述的触摸屏上报数据速率自匹配系统,其特征在于: 所述调整模块还用于接收到所述第一确定信息时,调整所述驱动模块上传触摸信息的速率为递增状态,直到所述负荷指标大于所述第一预设阈值且小于所述第二预设阈值;和或; 调整触摸屏的报点率为递增状态,直到所述负荷指标大于所述第一预设阈值且小于所述第二预设阈值; 所述调整模块还用于接收到所述第三确定信息时,调整所述驱动模块上传触摸信息的速率为递减状态,直到所述负荷指标大于所述第一预设阈值且小于所述第二预设阈值;和或; 调整触摸屏的报点率为递减状态,直到所述负荷指标大于所述第一预设阈值且小于所述第二预设阈值。
【专利摘要】本发明提供了一种触摸屏上报数据速率自匹配方法及系统,所述方法包括:步骤1当检测到触摸动作时,获取触摸信息并上传;步骤2接收并分发所述触摸信息至应用窗口;步骤3根据所述应用窗口接收与处理所述触摸信息的时间计算得到负荷指标;步骤4根据所述负荷指标判断是否需要调整所述触摸屏的上报数据速率;步骤5若判断结果为是,调整所述上报数据速率。本发明实施例还提供了一种触摸屏上报数据速率自匹配系统,有效解决了触摸屏驱动数据上报速率与上层应用处理速率不匹配问题。
【IPC分类】G06F3/041, G06F3/044
【公开号】CN104991673
【申请号】CN201510404946
【发明人】吴生才
【申请人】上海斐讯数据通信技术有限公司
【公开日】2015年10月21日
【申请日】2015年7月10日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1