触摸信息的通信方法及其装置的制作方法

文档序号:6423451阅读:158来源:国知局
专利名称:触摸信息的通信方法及其装置的制作方法
技术领域
本发明涉及触摸屏的通信技术,尤其涉及触摸信息的通信方法及其装置。
背景技术
在现有技术的各种触摸屏装置中,在其与计算机进行通信时,通常是每检测到一个触摸点即生成一个主要包含该触摸点的坐标信息与触发的功能信息的数据包,该数据包具有固定的长度,并将该固定长度的数据包向计算机发送。随着触摸屏装置的多点触摸技术的日益发展,在多点触摸的情况下,若继续采用现有技术中的这种通信方式,每个触摸点对应于一个数据包,当有多个触摸点时,就需要生成多个占用相同的固定长度的数据包,从而在触摸屏装置与计算机进行通信时,每个通信数据包均要占用相同的传输时间,这样导致多点触摸时,触摸屏装置的触摸刷新率比较低,用户体验效果不佳。为了解决固定长度引起刷新率低的问题,现有技术通过记录触摸点数目、一周期扫描内的触摸点坐标,放进数据包,根据触摸点数目的不同,通信数据包的长度也随之变化,缩短传输数据包时间。但是,现有的红外多点触摸装置通过一个垂直扫描周期和一个倾斜扫描周期结合,排除伪触摸点坐标,确定最终的触摸点坐标。故此,按照现有的通信方式, 则必须通过发送至少一次垂直扫描的坐标数据包和至少一次倾斜扫描的数据包给计算机, 然后通过计算机来确定最终的坐标数据,这种通过多次发送数据包的通信方式也不利于提高触摸屏装置的刷新频率。

发明内容
为了解决上述技术问题,提供一种支持多点触摸数据传输、提高触摸屏装置刷新频率的通信方法和装置。本发明提供了触摸信息的通信方法,包括根据扫描触摸点获取的坐标信息生成一个通信数据包,所述坐标信息包括每个触摸点的垂直和倾斜扫描获取的坐标信息;将所述通信数据包发送到控制端,控制端根据所述通信数据包的信息读取所述坐标信息。相应地,本发明还提供了触摸信息的通信装置,包括
数据包生成单元,用于根据垂直扫描和倾斜扫描触摸点获取的坐标信息生成一个通信数据包;
与所述数据包生成单元相连的发送单元,用于发送所述一个通信数据包; 与所述发送单元相连的接收单元,用于接收所述发送单元发送的一个通信数据包; 与所述接收单元相连的读取单元,用于读取所述通信数据包。实施本发明,具有如下有益效果
采用本发明获取的触摸点生成的数据包,可以根据触摸点数目来调节数据包的大小, 即触摸点数目不同,发送的数据信息长度也相应不同。故此,可以有效缩短传输数据包的时间,提高触摸屏装置的刷新频率。另外,为了进一步提高屏幕刷新频率,将垂直扫描和倾斜扫描的坐标数据通过一个通信数据包进行发送,可以有效提高控制端对垂直扫描坐标和倾斜扫描坐标的分析处理能力,提高触摸屏响应速度。


图1是本发明触摸信息的通信方法的流程图2是本发明触摸信息的通信方法的通信数据包的格式的一实施例示意图; 图3是本发明触摸信息的通信装置的结构示意图; 图4是本发明触摸信息的通信装置的数据包生成单元的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。图1是本发明触摸信息的通信方法的流程图,包括
SlOl 根据扫描触摸点获取的坐标信息生成一个通信数据包,所述坐标信息包括每个触摸点的垂直和倾斜扫描获取的坐标信息。需要说明的是,在现有的各种触摸屏装置中,计算机每检测扫描到一个触摸点即生成该触摸点的坐标信息,当有多个触摸点时,就需要生成多个坐标信息。故此,根据触摸点数目的不同,发送的数据信息长度也相应不同。为了排除伪触摸点坐标,触摸装置通过一个垂直扫描和一个倾斜扫描获取的坐标信息加以分析来确定最终的触摸点坐标。本发明技术通过将一个扫描周期内,对各个触摸点垂直扫描和倾斜扫描获取的坐标信息生成到一个通信数据包内,缩短传输数据包的时间,提高触摸屏装置的刷新频率。S102:将所述通信数据包发送到控制端,控制端根据所述通信数据包的信息读取所述坐标信息。需要说明的是,将所述通信数据包发送到控制端,然后通过计算机的控制端来确定最终的坐标数据。理论上,控制端的CPU处理速度要比扫描硬件和传输设备的处理速度要快,而控制端需要同时结合垂直扫描和倾斜扫描两套坐标,才能排除伪触摸点坐标。故此,通过发送一个包含垂直扫描坐标和倾斜扫描坐标的数据包给控制端进行处理,可以有效提高控制端的分析处理能力,提高触摸屏的响应速度。所述通信数据包的信息包括前导码、垂直扫描的坐标、倾斜扫描的坐标、区分码和结束码。所述前导码为所述控制端开始读取数据的标识符号;所述垂直扫描的坐标包括垂直扫描X轴坐标组和垂直扫描Y轴坐标组;所述倾斜扫描的坐标包括倾斜扫描X轴坐标组和倾斜扫描Y轴坐标组;所述区分码位于坐标组之间,用于控制端区分各组坐标组数据;所述结束码为所述控制端读取数据完毕的标识符号。其中,垂直扫描X轴坐标组由垂直扫描获取的各个触摸点的横坐标组成;垂直扫描Y轴坐标组由垂直扫描获取的各个触摸点的纵坐标组成;倾斜扫描X轴坐标组由倾斜扫描获取的各个触摸点的横坐标组成;倾斜扫描Y 轴坐标组由倾斜扫描获取的各个触摸点的纵坐标组成。需要说明的是,计算机的控制端通过识别前导码开始一个通信数据包的读取,然后依次读取各个触摸点的坐标信息,当读取到结束码,表示该通信数据包读取完毕。为了区分各组坐标组数据,在各组坐标组之间加入了区分码。而坐标组的编排格式可按照系统配置而设定。图2所示本发明触摸信息的通信方法的通信数据包的格式的一实施例示意图,采用“前导码,垂直扫描X轴坐标组,区分码、倾斜扫描X轴坐标组、区分码、垂直扫描Y轴坐标组,区分码,倾斜扫描Y轴坐标组,结束码”的编排格式进行配置。需要说明的是,图2是其中数据包格式的一个具体示例,另外,也可以采用另一个实施示例“前导码,垂直扫描X轴坐标组,区分码、垂直扫描Y轴坐标组、区分码、倾斜扫描 X轴坐标组,区分码,倾斜扫描Y轴坐标组,结束码”的编排格式。所述各组坐标组中,包括预设数M位字节的数据,其中只使用N位高位字节,空余剩余的M — N位低位字节。需要说明的是,为了进一步区分各组坐标组中各个触摸点的坐标信息,并进一步区分坐标信息和区分码。所述各组坐标组中,包括固定长度的预设数M位字节的数据,以方便控制端以固定长度读取数据,优选地,包含16位字节。其中只使用N位高位字节,空余剩余的M — N位低位字节。优选地,只使用高14位数据,空余剩余的最低的两位字节。控制端在读取到所述最低的两位字节时,可以将各个触摸点的坐标信息区分开,以及它们和区分码也可以区分开。当 M = 16 时,取 N = 14。上述通信数据包形式当中,垂直扫描得到的坐标信息和倾斜扫描的坐标信息均生成在同一个通信数据包里,通过区分码将坐标组信息进行区分。本实施例中,前导码设置为 0X55,区分码设置为0XFF,结束码设置为0XFE,区分码将垂直扫描X轴坐标、倾斜扫描Y轴坐标、垂直扫描Y轴坐标、倾斜扫描Y轴坐标等坐标数据码区分开。X轴坐标和Y轴坐标均有16位的双字节表示,且X轴和Y轴坐标取值范围在0 16384,故此,只占用14位。将所有的坐标取值均左移2位,这样,坐标的表示值都在高14位上,不会出现前导码0X55、区分码为OXFF以及结束码为0XFE。通信数据包的字节长度为S=2X (m+n+k+j) +5,其中,m 为垂直扫描检测到的X轴触摸数目,η为垂直扫描检测到的Y轴触摸数目,k为倾斜扫描检测到的X轴触摸数目,j为倾斜扫描检测到的Y轴触摸数目,5表示前导码,3个区分码和结束码。假设预设定最多可以检测5个触摸点,则上述通信数据包最长的字节长度为45,最短的字节长度为无触摸点时,字节长度为5。实际传输时,通信数据包的长度可以根据扫描获取的触摸点数量,自动在5-45字节内调整,从而可以在触摸点数量不同时,系统的刷新率随之变化,从而可以最大限度的利用系统资源。图3是本发明触摸信息的通信装置的结构示意图,包括
数据包生成单元,用于根据垂直扫描和倾斜扫描触摸点获取的坐标信息生成一个通信数据包。与所述数据包生成单元相连的发送单元,用于发送所述一个通信数据包。与所述发送单元相连的接收单元,用于接收所述发送单元发送的一个通信数据包。与所述接收单元相连的读取单元,用于读取所述通信数据包。需要说明的是,数据包生成单元将垂直扫描及倾斜扫描的坐标数据生成一个数据包。传输给发送单元,发送单元将数据包逐字节写入到串行通信控制器中,并由串行控制器向接收单元进行发送。接收单元接收到所述通信数据包之后,传输给读取单元,读取单元对通信数据包进行读取。图4是本发明触摸信息的通信装置的数据包生成单元的结构示意图,包括 前导单元,用于给扫描触摸点获取的坐标信息分配一个前导码。与所述前导单元相连的整合单元,用于整合每个触摸点的垂直X轴坐标组、垂直扫描Y轴坐标组、倾斜扫描X轴坐标组和倾斜扫描Y轴坐标组,并在各坐标组之间分配一个区分码。与所述整合单元相连的终结单元,用于整合各坐标组之后分配一个结束码。如图4所示的整合单元,包括
移位单元,用于将获取的坐标组数据移至预设数N位高位字节,空余剩余的低位字节。读取单元检测数据包的前导码,开始对通信数据包进行读取。解析数据包接收到的数据时,根据区分码以及结束码,从数据包中读出垂直扫描检测到的坐标信息和倾斜扫描检测到的坐标信息,再根据综合分析得出最终的触摸点坐标。所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种触摸信息的通信方法,其特征在于,包括根据扫描触摸点获取的坐标信息生成一个通信数据包,所述坐标信息包括每个触摸点的垂直和倾斜扫描获取的坐标信息;将所述通信数据包发送到控制端,控制端根据所述通信数据包的信息读取所述坐标信息。
2.根据权利要求1所述的触摸信息的通信方法,其特征在于,所述通信数据包的信息包括前导码、垂直扫描的坐标、倾斜扫描的坐标、区分码和结束码;所述前导码为所述控制端开始读取数据的标识符号; 所述垂直扫描的坐标包括垂直扫描X轴坐标组和垂直扫描Y轴坐标组; 所述倾斜扫描的坐标包括倾斜扫描X轴坐标组和倾斜扫描Y轴坐标组; 所述区分码位于坐标组之间,用于控制端区分各组坐标组数据; 所述结束码为所述控制端读取数据完毕的标识符号。
3.根据权利要求2所述的触摸信息的通信方法,其特征在于,所述各组坐标组中,包括预设数M位字节的数据,其中只使用N位高位字节,空余剩余的M — N位低位字节。
4.根据权利要求3所述的触摸信息的通信方法,其特征在于 当 M = 16 时,取 N = 14。
5.一种触摸信息的通信装置,其特征在于,包括数据包生成单元,用于根据垂直扫描和倾斜扫描触摸点获取的坐标信息生成一个通信数据包;与所述数据包生成单元相连的发送单元,用于发送所述一个通信数据包; 与所述发送单元相连的接收单元,用于接收所述发送单元发送的一个通信数据包; 与所述接收单元相连的读取单元,用于读取所述一个通信数据包。
6.根据权利要求5所述的触摸信息的通信装置,其特征在于,所述数据包生成单元,包括前导单元,用于给扫描触摸点获取的坐标信息分配一个前导码; 与所述前导单元相连的整合单元,用于整合每个触摸点的垂直X轴坐标组、垂直扫描 Y轴坐标组、倾斜扫描X轴坐标组和倾斜扫描Y轴坐标组,并在各坐标组之间分配一个区分码;与所述整合单元相连的终结单元,用于整合各坐标组之后分配一个结束码。
7.根据权利要求6所述的触摸信息的通信装置,其特征在于,所述整合单元,包括 移位单元,用于将获取的坐标组数据移至预设数N位高位字节,空余剩余的低位字节。
全文摘要
本发明公开了一种触摸信息的通信方法及其装置。该方法包括根据扫描触摸点获取的坐标信息生成一个通信数据包,所述坐标信息包括每个触摸点的垂直和倾斜扫描获取的坐标信息;将所述通信数据包发送到控制端,控制端根据所述通信数据包的信息读取所述坐标信息。采用本发明,可以根据触摸点数目来调节数据包的大小,有效缩短传输数据包的时间,提高触摸屏装置的刷新频率。另外,通过将垂直扫描和倾斜扫描的坐标数据在一个通信数据包进行发送,可以有效提高控制端的响应速度,进一步提高屏幕刷新频率。
文档编号G06F3/041GK102184047SQ20111011220
公开日2011年9月14日 申请日期2011年5月3日 优先权日2011年5月3日
发明者周春景, 钟杰婷 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1