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

文档序号:9274353阅读:561来源:国知局
一种触摸屏上报数据速率自匹配方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种触摸屏上报数据速率自匹配方法及系统。
【背景技术】
[0002]触摸屏是一种附加在显示器表面的透明介质,目前主要有几种类型的触摸屏,它们分别是:电阻式、表面电容式和感应电容式、表面声波式、红外式等等。其中,电容式触摸屏应用较为广泛,主要涉及到通信和电子消费品,如:智能手机、移动电话、多媒体播放器、笔记本电脑等。
[0003]电容式触摸屏是通过感应人体触摸所产生的电容变化而判断触摸点的。它具有两组信号线:驱动线与感应线,驱动线发射信号,感应线侦测电容值的变化。当手指触摸在金属层上时,由于人体电场的存在,手指和触摸屏表面形成一个耦合电容,对于高频电流来说,电容是直接导体,于是手指从接触点吸走一个很小的电流。影响了触摸点附近两个电极之间的耦合,从而改变了这两个电极之间的电容量。检测互电容大小时,驱动线方向的电极依次发出激励信号,感应线方向的所有电极同时接收信号,这样可以得到所有横向和纵向电极交汇点的电容值的变化,即整个触摸屏的二维平面的电容大小,根据触摸屏二维电容变化量数据,可以计算出每一个触摸点的坐标,因此屏上即使有多个触摸点,也能计算出每个触摸点的真实坐标。
[0004]典型的移动终端系统,触摸屏驱动负责捕获用户触摸动作产生的坐标信息,并上传给应用层,硬件产生了多少数据就上传多少数据,如果上传太快,上层接收模块无法及时处理,就会出现屏幕卡顿或者滑动跳点现象。
[0005]现有的技术通过获取当前运行的报点率与当前应用所需的报点率进行比较,并调整触摸屏的报点率。现有技术是只考虑当前应用,未考虑其他应用和系统的承受能力,适用范围小。

【发明内容】

[0006]本发明解决了触摸屏上报数据速率与上层应用处理速率不匹配问题。为此,本发明的技术方案如下:
[0007]一种触摸屏上报数据速率自匹配方法,包括:
[0008]步骤I当检测到触摸动作时,获取触摸信息并上传;
[0009]步骤2接收并分发所述触摸信息至应用窗口 ;
[0010]步骤3根据所述应用窗口接收与处理所述触摸信息的时间计算得到负荷指标;
[0011]步骤4根据所述负荷指标判断是否需要调整所述触摸屏的上报数据速率;
[0012]步骤5若判断结果为是,调整所述上报数据速率。
[0013]本发明根据接收与处理速度计算负荷指标,动态判断负荷指标是否在合理范围,主动适应性地调整上报数据速率,适用于多应用窗口。
[0014]进一步优选地,所述步骤2具体包括:
[0015]接收所述触摸信息并存储所述触摸信息;
[0016]按先进先出原则分发所述触摸信息至应用窗口 ;
[0017]所述应用窗口处理所述触摸信息并回应,删除存储的所述触摸信息。
[0018]进一步优选地,步骤3根据所述应用窗口接收与处理所述触摸信息的时间计算得到所述负荷指标具体包括:
[0019]根据步骤2中向所述应用窗口分发所述触摸信息的发送时间和所述应用窗口处理所述触摸信息的反馈时间统计出存储的所述触摸信息的存储数量,根据所述存储数量计算出负荷指标。
[0020]进一步优选地,步骤4根据所述负荷指标判断是否需要调整上报数据速率包括:
[0021]设置负荷指标的第一预设阈值和第二预设阈值;
[0022]判断接收到的所述负荷指标是否大于所述第一预设阈值且小于所述第二预设阈值,若是,则判断结果为否;否则,判断结果为是。
[0023]进一步优选地,步骤5当判断结果为是时,通过以下方式至少之一调整当前上报数据速率:
[0024]调整触摸屏的报点率;
[0025]调整上传所述触摸信息的上传频率。
[0026]本发明从两个方向调整上报数据速率:触摸屏报点率和触摸信息的上传频率,适用范围大。
[0027]本发明还提供了一种应用以上所述方法的触摸屏上报数据速率自匹配系统,包括:
[0028]驱动模块,用于获取触摸动作产生的触摸信息并上传至分发模块;
[0029]所述分发模块,用于接收并分发所述触摸信息至应用窗口 ;
[0030]所述应用窗口包括至少一个,用于接收和处理所述触摸信息;
[0031]监控模块,用于根据所述应用窗口接收和处理所述触摸信息的时间生成负荷指标并发送至判断模块;
[0032]所述判断模块,用于接收所述负荷指标并根据当前的所述负荷指标判断是否需要调整上报数据速率;
[0033]调整模块,与所述驱动模块相连,用于当所述判断模块判断结果为是时,调整所述驱动模块的上报数据速率。
[0034]进一步优选地,所述分发模块包括一先进先出队列,所述队列接收并存储有一个或多个所述触摸信息;所述分发模块还用于取所述队列头部的第一触摸信息进行分发,当所述应用窗口对所述第一触摸信息进行处理并回应时,则删除所述队列中所述第一触摸信息并上移其后的第二触摸信息。
[0035]进一步优选地,所述监控模块还包括根据所述分发模块向所述应用窗口分发所述触摸信息的发送时间和所述应用窗口处理所述触摸信息的反馈时间统计出所述队列中的所述触摸信息的数量,根据所述数量计算出负荷指标。
[0036]进一步优选地,所述判断模块具体包括:
[0037]设置单元,用于设置负荷指标的第一预设阈值和第二预设阈值;所述第一预设阈值小于所述第二预设阈值;
[0038]比较单元,用于将当前接收到的所述负荷指标与所述第一预设阈值以及所述第二预设阈值进行比较;
[0039]确定单元,用于根据所述比较结果确定是否需要调整上报数据速率。
[0040]进一步优选地,所述确定单元包括:
[0041]第一确定子单元,用于在当前所述负荷指标小于所述第一预设阈值时,确定需要提升所述上报数据速率;
[0042]第二确定子单元,用于在当前所述负荷指标大于所述第一预设阈值,且小于所述第二预设阈值时,确定不需要调整所述上报数据速率;
[0043]第三确定子单元,用于在当前所述负荷指标大于所述第二预设阈值时,确定需要降低所述上报数据速率。
[0044]进一步优选的,所述调整模块还用于接收到所述第一确定信息时,调整所述驱动模块上传触摸信息的速率为递增状态,直到所述负荷指标大于所述第一预设阈值且小于所述第二预设阈值;
[0045]和或;
[0046]调整触摸屏的报点率为递增状态,直到所述负荷指标大于所述第一预设阈值且小于所述第二预设阈值;
[0047]所述调整模块还用于接收到所述第三确定信息时,调整所述驱动模块上传触摸信息的速率为递减状态,直到所述负荷指标大于所述第一预设阈值且小于所述第二预设阈值;
[0048]和或;
[0049]调整触摸屏的报点率为递减状态,直到所述负荷指标大于所述第一预设阈值且小于所述第二预设阈值。
[0050]与现有技术相比,本发明既可以用于单应用窗口系统,更适用于多应用窗口系统,它在系统级别上设计了监控模块,根据多应用窗口和系统其他模块对触摸屏数据的处理反馈,统计负荷指标,能更准确地获得上层软件系统的处理能力并动态调整驱动上报数据速率,达到上下协调一致。
【附图说明】
[0051]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对一种快速获取商品展示网址的系统及方法的上述特性、技术特征、优点及其实现方式予以进一步说明。
[0052]图1是本发明一种触摸屏上报数据速率自匹配方法的主要步骤示意图;
[0053]图2是本发明一种触摸屏上报数据速率自匹配方法的流程图;
[0054]图3是本发明一种触摸屏上报数据速率自匹配系统的主要组成框图;
[0055]图4是本发明一种触摸屏上报数据速率自匹配系统的分发模块中队列结构示意图;
[0056]图5是本发明一种触摸屏上报数据速率自匹配系统的判断模块结构示意图;
[0057]图6为本发明一种触摸屏上报数据速率自匹配系统的本发明完整组成框图;
[0058]附图标号说明:
[0059]100.驱动模块,200.分发模块,300.监控模块,400.判断模块,410.设置单元,
420.比较单元,430.确定单元,431.第一确定子单元,432.第二确定子单元,433.第三确定子单元,500.调整模块,600.应用窗口。
【具体实施方式】
[0060]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0061]为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1