触控装置、基于触摸屏的数据传输系统及方法与流程

文档序号:15614948发布日期:2018-10-09 21:08阅读:146来源:国知局

本发明涉及触摸电子技术领域,尤其涉及一种触控装置、基于触摸屏的数据传输系统及方法。



背景技术:

触摸屏是移动终端广泛使用的输入设备,现有的触摸屏在应用上一般都是一对一应用,其只能连结至单一主机并与单一主机进行通信,并不能满足用户的多样化使用需求。因此,如何使得单一触摸屏可与多部主机进行通信,使得每一部主机皆可同步使用此触摸屏是一大技术难点。



技术实现要素:

有鉴于此,有必要提供一种基于触摸屏的数据传输系统及方法,其能使得单一触摸屏可与多部主机进行通信,使得每一部主机皆可同步使用此触摸屏。

本发明一实施方式提供一种基于触摸屏的数据传输系统,用于与一触摸屏及多个主机进行通信。所述数据传输系统包括划分模块、获取模块、判断模块、转换模块及传输模块。所述划分模块用于将所述触摸屏分割成大小相等的若干块触摸区,同时定义每一触摸区的起点坐标及终点坐标。所述获取模块用于在所述触摸屏被触摸时,获取触摸点的坐标。所述判断模块用于判断所述触摸点的坐标位于哪一触摸区。所述转换模块用于根据所述触摸点所在的触摸区的起点坐标、终点坐标对所述触摸点的坐标进行换算得到一区块坐标。所述传输模块用于将所述区块坐标传递给与所述触摸点所在的触摸区对应电连接的主机。其中,每一触摸区对应电连接至每一主机。

本发明一实施方式提供一种基于触摸屏的数据传输方法,包括以下步骤:将一触摸屏分割成大小相等的若干块触摸区,同时定义每一触摸区的起点坐标及终点坐标;获取触摸点的坐标;判断所述触摸点的坐标位于哪一触摸区;根据所述触摸点所在的触摸区的起点坐标、终点坐标对所述触摸点的坐标进行换算得到一区块坐标;及将得到的区块坐标传递给与所述触摸点所在的触摸区对应电连接的主机;其中,每一触摸区对应电连接至不同的主机。

有鉴于此,还有必要提供一种触控装置,其能使得单一触摸屏可与多部主机进行通信,使得每一部主机皆可同步使用此触摸屏。

本发明一实施方式提供一种触控装置,包括一触摸屏,所述触摸屏用于接收触摸动作,所述触摸屏电连接于多个主机。所述触控装置还包括主控模块、及多个输出模块。所述主控模块电连接于所述触摸屏,用于接收一控制信号并根据所述控制信号将将所述触摸屏分割成大小相等的若干块触摸区,同时定义每一触摸区的起点坐标及终点坐标。所述主控模块还用于在所述触摸屏被触摸时,获取触摸点的坐标,并判断所述触摸点的坐标位于哪一触摸区。所述多个输出模块电连接于所述主控模块,每一输出模块用于对应至每一触摸区及每一主机。其中,所述输出模块的数量与所述触摸区的数量、所述主机的数量相等;所述主控模块还用于将所述触摸点的坐标传输至与所述触摸点所在的触摸区对应的第一输出模块;所述第一输出模块用于根据其对应的触摸区的起点坐标、终点坐标对所述触摸点的坐标进行换算得到一区块坐标,所述第一输出模块还用于将所述区块坐标传输至与其对应电连接的主机。

与现有技术相比,上述触控装置、基于触摸屏的数据传输系统及方法可以使得单一触摸屏可同时与多部主机进行通信,进而每一部主机皆可同步使用此触摸屏而形成独立的电子设备,亦可通过单一触摸屏同时控制多部主机,拓宽了触摸屏的应用场景。

附图说明

图1是本发明一实施方式的基于触摸屏的数据传输系统的应用环境图。

图2是本发明一实施方式的基于触摸屏的数据传输系统的功能模块图。

图3是本发明一实施方式的触摸屏划分的结构示意图。

图4是本发明一实施方式的触控装置的功能模块图。

图5是本发明一实施方式的基于触摸屏的数据传输方法的步骤流程图。

主要元件符号说明

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

请参阅图1-2,在一实施方式中,一种基于触摸屏的数据传输系统200用于驱动一触摸屏100。触摸屏100通过数据传输系统200来与多个主机进行通信,进而使得每一部主机皆可同步使用该触摸屏100而互不干扰,进而触摸屏100可以与多个主机构成多个独立的电子设备,触摸屏100亦可同时控制多部主机。

主机可以是电脑主机、电视主机、服务器主机等等,例如触摸屏100通过数据传输系统200来与多个电视主机进行通信,进而可以组成多个独立的电视机。主机的个数并无限定,下面以主机的个数以四个为例(即主机300a、300b、300c、300d)进行说明,主机的数量可以多于四个或者少于四个。

数据传输系统200包括划分模块1、获取模块2、判断模块3、转换模块4及传输模块5。划分模块1用于将触摸屏100分割成大小相等的若干块触摸区,同时定义每一触摸区的起点坐标及终点坐标。触摸区的数量优选与主机的数量相同,从而使得一触摸区对应至一主机。

由于在本实施方式中以四个主机为例,进而触摸区的数量优选为四个,即触摸区100a、100b、100c、100d。触摸区100a对应至主机300a,触摸区100b对应至主机300b,触摸区100c对应至主机300c,触摸区100d对应至主机300d。四个触摸区100a、100b、100c、100d分别与四个主机300a、300b、300c、300d进行通信。划分模块1可以依据四象限法则定义四个触摸区100a、100b、100c、100d的起点坐标及终点坐标,划分模块1也可以通过其他坐标法则来定义四个触摸区100a、100b、100c、100d的起点坐标及终点坐标。

获取模块2用于在触摸屏100被触摸时,获取触摸点的坐标(触摸指令)。判断模块3用于判断获取模块2获取的触摸点的坐标位于四个触摸区100a、100b、100c、100d中的哪一触摸区。转换模块4用于根据触摸点所在的触摸区的起点坐标、终点坐标对该触摸点的坐标进行换算得到一区块坐标。传输模块5用于将该区块坐标传递给与该触摸点所在的触摸区对应电连接的主机,进而使得主机可以接收该触摸指令并根据该触摸指令与触摸屏100进行通信。

举例而言,判断模块3判断获取模块2获取的触摸点的坐标位于触摸区100a。转换模块4则根据触摸区100a的起点坐标、终点坐标对该触摸点的坐标进行换算得到一区块坐标。传输模块5将该区块坐标传递给主机300a,进而使得主机300a可以接收触摸区100a的触摸指令并根据该触摸指令与触摸区100a进行通信。

需要说明的是,触摸屏100在作为单一触控屏使用时其本身有定义一坐标系统,用来识别触摸点的位置。触摸屏100被分割成大小相等的若干块触摸区后,每一触摸区亦需重新定义一坐标系统,从而使得每一触摸区与一主机配套使用时可以全屏显示该主机输出的图像内容。转换模块4优选可以通过分割演算法来对获取模块2获取的触摸点的坐标进行换算,以得到一区块坐标。

在一实施方式中,触摸屏100包括第一工作模式及第二工作模式。当触摸屏100处于第一工作模式时,触摸屏100为单一触摸区,此时触摸屏100只能作为一个触控屏使用。当触摸屏100处于第二工作模式时,触摸屏100被分割成大小相等的若干块触摸区,此时触摸屏100可以充当多个独立的触控屏使用。

请同时参阅图3,在一实施方式中,将移动终端触摸屏被分成大小相等的四个触摸区,各触摸区的编号从左到右,从上到下依次为100a至100d;各触摸区左上角的点的坐标为该触摸区始点坐标、右下角的点的坐标为该触摸区终点坐标。图3给出了触摸区100a的始点坐标(x1,y1)、终点坐标(x2,y2)的位置,触摸区100a的始点坐标为触摸区左上角的点的坐标;触摸区100a的终点坐标为触摸区右下角的点的坐标。四个触摸区100a、100b、100c、100d优选为矩形,其中,每个触摸区的始点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最小的点的坐标;每个触摸区的终点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最大的点的坐标。

在一实施方式中,当判断模块3在判断获取模块2获取的触摸点的坐标同时满足以下四个条件时,则判断该触摸点位于该触摸区:该触摸点的横坐标大于等于某触摸区始点的横坐标;该述触摸点的横坐标小于等于某触摸区终点的横坐标;该触摸点的纵坐标大于等于某触摸区始点的纵坐标;及该触摸点的纵坐标小于等于某触摸区终点的纵坐标。

在一实施方式中,数据传输系统200可以独立做成一个控制装置,并通过一连接器来与触摸屏100配套使用,数据传输系统200也可以与触摸屏100整合在一起进而构成一触控装置。

请参阅图4,在一实施方式中,一种触控装置400电连接于多个主机300a、300b、300c、300d。触控装置400包括触摸屏100、主控模块6及多个输出模块。触摸屏100可以接收外界触摸动作。多个输出模块优选为4个输出模块7a、7b、7c、7d。进而使得每一输出模块7a、7b、7c、7d对应至每一触摸区100a、100b、100c、100d及每一主机300a、300b、300c、300d。输出模块的数量可以多于四个或者少于四个,输出模块的数量优选与触摸区的数量及主机的数量相等。

主控模块6电连接于触摸屏100,主控模块6用于在接收到一分屏控制信号并根据该分屏控制信号将将触摸屏100分割成大小相等的若干块触摸区(在本实施方式中为四个触摸区100a、100b、100c、100d),同时定义每一触摸区的起点坐标及终点坐标。主控模块6可以切换控制触摸屏100处于第一工作模式、或处于第二工作模式。主控模块6还用于在触摸屏100被触摸时,获取触摸点的坐标,并判断该触摸点的坐标位于哪一触摸区。

多个输出模块7a、7b、7c、7d电连接于主控模块6,多个输出模块7a、7b、7c、7d还一一对应电连接于多个主机300a、300b、300c、300d。主控模块6还用于将该触摸点的坐标传输至与触摸点所在的触摸区对应的输出模块。例如,主控模块6判断该触摸点的坐标位于触摸区100a,而触摸区100a与输出模块7a对应,进而主控模块6将该触摸点的坐标传输至与输出模块7a。

输出模块7a再根据触摸区100a的起点坐标、终点坐标对该触摸点的坐标进行换算得到一区块坐标,输出模块7a还用于将该区块坐标传输至与其对应电连接的主机300a。

在一实施方式中,主控模块6可以是一个微控制单元(microcontrollerunit、mcu)芯片,例如arm处理器芯片、8051系列单片机芯片。输出模块7a、7b、7c、7d可以是四个mcu芯片。可以理解的是,主控模块6与输出模块7a、7b、7c、7d也可以整合成一个mcu芯片。

在一实施方式中,主控模块6包括多个存储单元6a、6b、6c、6d,每一存储单元6a、6b、6c、6d对应至每一触摸区100a、100b、100c、100d。主控模块6还用于将从每一触摸区100a、100b、100c、100d接收到的数据暂存至与每一触摸区对应的存储单元6a、6b、6c、6d中,进而提高主控模块6对每一触摸区100a、100b、100c、100d的数据处理的正确性。

图5为本发明一实施方式中基于触摸屏的数据传输方法的流程图。本方法可以使用在图2所示的数据传输系统200中。

步骤s500,划分模块1将触摸屏100分割成大小相等的若干块触摸区100a、100b、100c、100d,同时定义每一触摸区100a、100b、100c、100d的起点坐标及终点坐标。

步骤s502,获取模块2在触摸屏100被触摸时,获取一触摸点的坐标。

步骤s504,判断模块3判断该触摸点的坐标位于哪一触摸区。

步骤s506,转换模块4根据触摸点所在的触摸区的起点坐标、终点坐标对该触摸点的坐标进行换算得到一区块坐标。

步骤s508,传输模块5将得到的区块坐标传递给与该触摸点所在的触摸区对应电连接的主机。

其中,每一触摸区100a、100b、100c、100d对应电连接至每一主机300a、300b、300c、300d。

在本一实施方式中,每个触摸区的始点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最小的点的坐标;每个触摸区的终点坐标为触摸区所包括的所有触摸点中横坐标与纵坐标都最大的点的坐标。

在一实施方式中,判断模块3在判断获取模块2获取的触摸点的坐标同时满足以下四个条件时,则判断该触摸点位于该触摸区:该触摸点的横坐标大于等于某触摸区始点的横坐标;该述触摸点的横坐标小于等于某触摸区终点的横坐标;该触摸点的纵坐标大于等于某触摸区始点的纵坐标;及该触摸点的纵坐标小于等于某触摸区终点的纵坐标。

上述触控装置、基于触摸屏的数据传输系统及方法可以使得单一触摸屏可同时与多部主机进行通信,进而每一部主机皆可同步使用此触摸屏而形成独立的电子设备,亦可通过单一触摸屏同时控制多部主机,拓宽了触摸屏的应用场景。

对本领域的技术人员来说,可以根据本发明的发明方案和发明构思结合生产的实际需要做出其他相应的改变或调整,而这些改变和调整都应属于本发明所公开的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1