一种触控显示装置及触控检测方法与流程

文档序号:15517248发布日期:2018-09-25 18:40阅读:134来源:国知局

本发明涉及触控显示技术领域,特别是指一种触控显示装置及触控检测方法。



背景技术:

随着显示技术的迅速发展,大区域显示的应用范围越来越广,已成为我们生活中的一部分。

目前一些大区域显示装置是由多块独立的屏幕拼接而成,而对于这类显示装置如何实现触控功能是当前亟待解决的技术问题。



技术实现要素:

本发明的目的是提供一种触控显示装置及触控检测方法,能够在拼接式的显示装置上实现触控功能。

为实现上述目的,一方面,本发明的实施例提供一种触控显示装置,所述触控显示装置由至少一个触控屏幕拼接而成,触控显示装置包括:

获取模块,用于获取所述触控显示装置中至少两个触控屏幕的报点数据,所述报点数据为用户触摸到触控屏幕时由触控屏幕生成的;

处理模块,用于根据发送报点数据的触控屏幕的拼接状态以及所述报点数据,执行坐标转换流程,得到对应所述显示装置的整个显示区域的至少一个输出坐标。

其中,所述触控显示装置还包括:

修正模块,用于根据公式:对所述输出坐标进行修正;

式中,x表示输出坐标被修正后的横坐标,y表示输出坐标被修正后的纵坐标,m表示发送报点数据的触控屏幕在触控显示装置中的拼接行序,n表示发送报点数据的触控屏幕在触控显示装置中的拼接列序,i表示报点数据中的报点横坐标,j表示报点数据中的报点纵坐标,int表示取整。

其中,所述触控显示装置还包括:

配置模块,用于在获取所述触控显示装置中至少一个触控屏幕的报点数据前,为所述触控显示装置的每个触控屏幕配置识别信息;

所述处理模块具体用于,根据报点数据所属触控屏幕的识别信息,确定该触控屏幕对应的拼接位置,根据报点数据以及该报点数据所属触控屏幕的拼接位置,执行坐标转换流程,得到至少一个输出坐标。

其中,所述触控显示装置还包括:

输出模块,用于将输出坐标转换为控制板兼容的数据格式并输出至控制板,使得所述控制板执行与输出坐标对应的触控操作指令;

其中,所述控制板预先存储有输出坐标与触控操作指令之间的映射关系,并根据映射关系控制板确定并执行对应的触控操作指令。

其中,所述触控显示装置的每个触控屏幕以串联方式连接,每一触控屏幕均配置有一所述获取模块和一所述处理模块,所述输出模块为与每一触控屏幕的处理模块连接的集线器。

其中,所述触控显示装置的每个触控屏幕以并联方式连接,所述获取模块、处理模块和所述输出微模块为一与所有触控屏幕连接的微处理器。另一方面,本发明的实施例还提供一种触控检测方法,应用于触控显示装置,所述触控显示装置由至少一个触控屏幕拼接而成,触控检测方法包括:

获取所述触控显示装置中至少一个触控屏幕的报点数据,所述报点数据为用户触摸到触控屏幕时由触控屏幕生成的;

根据发送报点数据的触控屏幕的拼接状态以及所述报点数据,执行坐标转换流程,得到对应所述显示装置的整个显示区域的至少一个输出坐标。

其中,所述触控检测方法还包括:

根据公式:对所述输出坐标进行修正;

式中,x表示输出坐标被修正后的横坐标,y表示输出坐标被修正后的纵坐标,m表示发送报点数据的触控屏幕在触控显示装置中的拼接行序,n表示发送报点数据的触控屏幕在触控显示装置中的拼接列序,i表示报点数据中的报点横坐标,j表示报点数据中的报点纵坐标,int表示取整。

其中,所述触控检测方法还包括:

在获取所述触控显示装置中至少一个触控屏幕的报点数据前,为所述触控显示装置的每个触控屏幕配置识别信息;

所述根据所述触控屏幕的拼接状态以及所述报点数据,执行坐标转换流程的步骤包括:

根据报点数据所属触控屏幕的识别信息,确定该触控屏幕对应的拼接位置,根据报点数据以及该报点数据所属触控屏幕的拼接位置,执行坐标转换流程,得到至少一个输出坐标。

其中,所述触控检测方法还包括:

将输出坐标转换为控制板兼容的数据格式并输出至控制板,使得所述控制板执行与输出坐标对应的触控操作指令;

其中,所述控制板预先存储有输出坐标与触控操作指令之间的映射关系,并根据映射关系确定并执行对应的触控操作指令。

此外,本发明的实施例还提供一种触控显示装置,包括:处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被处理器执行时实现本发明上述实施例所提供的触控检测方法。

此外,本发明的实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明上述实施例所提供的触控检测方法的步骤。

本发明的上述方案具有如下有益效果:

本发明的方案将每个触控屏幕的报点数据转换为其对应在整个显示区域的输出坐标,从而实现了针对整个触控显示装置的触控识别,提高了拼接式的显示装置的使用效益,因此具有较高的实用价值。

附图说明

图1为本发明实施例提供的触控显示装置的结构示意图;

图2为本发明实施例提供的触控检测方法的步骤示意图;

图3为本发明实施例提供的触控检测方法在一实际应用中的步骤示意图;

图4为本发明实施例提供的触控检测方法在另一实际应用中的步骤示意图;

图5为本发明实施例提供的触控检测装置的逻辑结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本发明的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本发明的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。

在本发明的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本发明针对拼接式的显示装置,提出了一种触控检测方案,可使拼接式的显示装置实现触控功能。

一方面,本发明的实施例提供一种触控显示装置。该触控显示装置由至少两个触控屏幕拼接而成,其形状由用户根据使用需求确定,没有固定限制。如图1所示,本实施例的触控显示装置包括:

获取模块11,用于获取触控显示装置中至少一个触控屏幕的报点数据;

其中,上述报点数据为用户触摸到触控屏幕时由触控屏幕生成的,主要包括报点坐标,报点坐标是指用户触针对该触控屏幕的触摸坐标,该触摸坐标对应是触控屏幕,而非触控显示装置中的显示区域;可以知道的是,对于支持多点触控的触控屏幕,该报点坐标可能并不唯一;

处理模块12,用于根据发送报点数据的触控屏幕的拼接状态以及报点数据,执行坐标转换流程,得到对应显示装置的整个显示区域的至少一个输出坐标,该输出坐标用于执行触控指令。

本发明的实施例将每个触控屏幕的报点数据转换为其对应在整个显示区域的输出坐标,从而实现了针对整个触控显示装置的触控识别,提高了拼接式的显示装置的使用效益,因此具有较高的实用价值。

下面对本实施例的触控显示装置进行详细介绍。

具体地,本实施例的触控显示装置包括:

配置模块,用于在获取触控显示装置中至少一个触控屏幕的报点数据前,为触控显示装置的每个触控屏幕配置识别信息;

其中,每个触控屏幕配置的识别信息与触控屏幕在触控显示装置中的拼接位置具有对应关系。基于该识别信息,可以对触控屏幕进行灵活拼接。例如改变触控屏幕的拼接位置,或者是增加或减少触控屏幕的数量。一旦触控屏幕配置拼接完成,即可为触控屏幕配置识别信息,以确定各个触控屏幕的拼接位置,保证后续能够准确将触控屏幕的报点数据转换为对应整个显示区域的输出坐标。

在配置识别信息后,即可根据触控屏的报点数据来确定显示区域的输出坐标。

具体地,本实施例的处理模块12先根据报点数据所属触控屏幕的识别信息,确定该触控屏幕对应的拼接位置,之后根据报点数据以及该报点数据所属触控屏幕的拼接位置,执行坐标转换流程,得到至少一个输出坐标。

作为示例性介绍,假设本实施例的触控显示装置由4块触控屏幕拼接而成,分别位于左上、左下、右上和右下四个拼接位置。

在配置信息时,假设左上的触控屏幕的识别信息为l1,则在处理模块12接收到l1的报点数据后,可以根据报点数据中的报点坐标以及l1在显示区域中左上的位置进行坐标转换,换算出报点坐标相对于整个显示区域上的输出坐标。

在确定出输出坐标后,为了保证触控识别的准确性,还可以进一步对输出坐标进行校准。

即,本实施例的触控显示装置还包括:

修正模块,用于根据公式:对输出坐标进行修正;

式中,x表示输出坐标被修正后的横坐标,y表示输出坐标被修正后的纵坐标,m表示发送报点数据的触控屏幕在触控显示装置中的拼接行序,n表示发送报点数据的触控屏幕在触控显示装置中的拼接列序,i表示报点数据中的报点横坐标,j表示报点数据中的报点纵坐标,int表示取整。

经反复实践后证明,上述公式在具有一定的准确性的前提下,可以弱化输出坐标所存在偏移误差。

在修正的输出坐标后,即可基于该输出坐标执行触控指令。

即本实施例的触控显示装置还包括:

输出模块,用于将输出坐标转换为控制板兼容的数据格式并输出至控制板,使得控制板执行与输出坐标对应的触控操作指令;

其中,上述控制板即主板,预先存储有输出坐标与触控操作指令之间的映射关系,并根据映射关系控制板确定并执行对应的触控操作指令。

例如,在触控显示装置的整个显示界面中,界面退出选项的图标落在了其中一个触控屏幕a上。控制板预先保存有界面退出选项的图标相对于显示区域的所有坐标与界面退出指令的映射关系。

假设用户触控了触控屏幕a,则触控屏幕a发送报点数据,处理模块12根据触控屏幕a的报点数据进行坐标转换,确定出该触控位置对应显示区域的输出坐标,若输出坐标恰好为与界面退出指令具有映射关系的坐标,则对应执行该界面退出指令。

下面结合实际应用,对本实施例的触控显示装置进行示例介绍。

实际应用一

在实际应用一中,本实施例触控显示装置中的每个触控屏幕之间以串联方式连接,每一触控屏幕均配置有一获取模块和一处理模块。

本实施例触控显示装置通过集线器连接每一触控屏幕的处理模块,该集线器即上文所指的输出模块。

配置模块在为各个触控屏幕配置识别信息后,每个触控屏幕来根据自己的报点数据以及自己识别信息对应的拼接位置,转换成对应整个显示区域的输出数据,并对输出坐标进行修正。在输出坐标修正后,将其发送至集线器。

集线器用于收集各触控屏幕所发送的修正后的输出坐标,并将修正后的输出坐标转换为控制板兼容的数据格式发送至控制板,使得控制板执行与输出坐标对应的触控操作指令。

其中,控制板采用即插即用的工作方式,可以直接根据输出坐标执行对应的触控操作指令;或者控制板也可以采用非插即用的工作方式,在安装有对应的驱动程序后,才能根据输出坐标执行对应的触控操作指令;

一般情况下,不同的触控显示装置可能应用不同的坐标转换方式,控制板安装不同的驱动程序,可以灵活适用于不同的触控识别。

实际应用二

在实际应用二中,本实施例触控显示装置中的每个触控屏幕之间以并联方式连接。其中,获取模块、处理模块和输出模块为一微处理器。

在配置模块为各个触控屏幕配置识别信息后,每个触控屏幕在生成报点数据时,直接将结合有识别信息的报点数据发送至微处理器,由微处理器来进行报点数据的坐标转换,以得到输出坐标。之后微处理器对输出坐标进行修正,并将修正后的输出坐标转化转换为控制板兼容的数据格式后发送至控制板,使得控制板执行与输出坐标对应的触控操作指令。

另一方面,本发明的实施例还一种触控检测方法,应用于触控显示装置。该触控显示装置由至少两个触控屏幕拼接而成,其形状由用户根据使用需求确定,没有固定限制。如图2所示,本实施例的触控检测方法包括:

步骤21,获取触控显示装置中至少一个触控屏幕的报点数据,该报点数据为用户触摸到触控屏幕时由触控屏幕生成的;

步骤22,根据发送报点数据的触控屏幕的拼接状态以及报点数据,执行坐标转换流程,得到对应显示装置的整个显示区域的至少一个输出坐标。

显然,本发明上一实施例所提供的触控显示装置是本实施例的触控检测方法的执行主体,因此该触控显示装置所能实现的技术效果,本实施例的触控检测方法同样也能够实现。

下面对本实施例的触控检测方法进行详细介绍。

具体地,本实施例的触控检测方法进一步包括:

步骤20,在获取触控显示装置中至少一个触控屏幕的报点数据前,为触控显示装置的每个触控屏幕配置识别信息;

其中,每个触控屏幕配置的识别信息与触控屏幕在触控显示装置中的拼接位置具有对应关系。基于该识别信息,可以对触控屏幕进行灵活拼接。例如改变触控屏幕的拼接位置,或者是增加或减少触控屏幕的数量。一旦触控屏幕配置拼接完成,即可为触控屏幕配置识别信息,以确定各个触控屏幕的拼接位置,保证后续能够准确将触控屏幕的报点数据转换为对应整个显示区域的输出坐标。

在配置识别信息后,即可根据触控屏的报点数据来确定显示区域的输出坐标。

具体地,本实施例执行上述步骤一时,根据报点数据所属触控屏幕的识别信息,确定该触控屏幕对应的拼接位置,之后根据报点数据以及该报点数据所属触控屏幕的拼接位置,执行坐标转换流程,得到至少一个输出坐标。

作为示例性介绍,假设本实施例的触控显示装置由4块触控屏幕拼接而成,分别位于左上、左下、右上和右下四个拼接位置。

在配置信息时,假设左上的触控屏幕的识别信息为l1,则在处理模块12接收到l1的报点数据后,可以根据报点数据中的报点坐标以及l1在显示区域中左上的位置进行坐标转换,换算出报点坐标相对于整个显示区域上的输出坐标。

在确定出输出坐标后,为了保证触控识别的准确性,还可以进一步对输出坐标进行校准。

即本实施例的触控检测方法还进一步包括:

步骤23,根据公式:对所述输出坐标进行修正;

式中,x表示输出坐标被修正后的横坐标,y表示输出坐标被修正后的纵坐标,m表示发送报点数据的触控屏幕在触控显示装置中的拼接行序,n表示发送报点数据的触控屏幕在触控显示装置中的拼接列序,i表示报点数据中的报点横坐标,j表示报点数据中的报点纵坐标,int表示取整。

经反复实践后证明,上述公式在具有一定的准确性的前提下,可以弱化输出坐标所存在偏移误差。

在修正的输出坐标后,即可基于该输出坐标执行触控指令。

即,本实施例的触控检测方法还包括:

步骤24,将输出坐标转换为控制板兼容的数据格式并输出至控制板,使得所述控制板执行与输出坐标对应的触控操作指令;

其中,所述控制板预先存储有输出坐标与触控操作指令之间的映射关系,并根据映射关系确定并执行对应的触控操作指令。

例如,在触控显示装置的整个显示界面中,界面退出选项的位置落在了其中一个触控屏幕a上。控制板预先保存有界面退出选项相对于显示区域的所有坐标。

假设用户触控了触控屏幕a,则触控屏幕a发送报点数据,本实施例的触控检测方法根据触控屏幕a的报点数据进行坐标转换,确定出该触控位置对应显示区域的输出坐标,若输出坐标恰好为控制板针对界面退出选项所保存的坐标,则对应执行该界面退出选项所对应的触控命令。

下面结合实际应用,对本实施例的触控检测方法进行示例介绍。

实际应用一

在实际应用一中,本实施例触控显示装置中的每个触控屏幕之间以串联方式连接,每一触控屏幕均配置有一获取模块和一处理模块。

本实施例触控显示装置通过集线器连接每一触控屏幕的处理模块该,该集线器即上文所指的输出模块。

如图3所示,本实施例的触控检测方法包括:

触控屏幕本地设置自己的识别信息,该识别信息可以是与拼接位置具关联关系的id标识;

触控屏幕根据自身报点数据,本地(touch驱动端)执行坐标变换流程,包括:读取本地报点坐标(i,j)的地址数字;根据报点坐标(i,j)进行坐标转换,获得输出坐标;根据公式:对输出坐标进行修正;

通过集线器hub对各触控屏幕的输出坐标进行集合,该输出坐标的数据信号种类包括但不限于是usb(通用串行总线)数据、i2c(ipc为philips公司开发的一种简单、双向二线制同步串行总线)数据、spi(串行外设接口)数据等。

将集合到的输出坐标转换为控制板接收的数据格式;

将数据转换后的输出坐标输出至控制板,该控制板可以是即插即用控制板,也可以是非即插即用控制板(需要安装驱动程序)。

实际应用二

在实际应用二中,本实施例触控显示装置的每个触控屏幕以并联方式连接,上述获取模块、处理模块和输出微模块为一与所有触控屏幕连接的微处理器。

即每个触控屏幕直接将各自生成的报点数据发送至微处理器,由微处理器来针触控屏幕,进行报点数据的坐标转换,以得到输出坐标,之后微处理器对输出坐标进行修正,并将修正后的输出坐标转化转换为控制板兼容的数据格式发送至控制板,使得控制板执行与输出坐标对应的触控操作指令。

如图4所示,本实施例的触控检测方法包括:

触控屏幕本地设置自己的识别信息,该识别信息可以是与拼接位置具关联关系的id标识;

将各触控屏幕的报点数据传输至微处理器,该微处理器可以是mcu(微控制单元)、cpu(中央处理器)、moc(主操作控制器)中的一者或不少于一个的集合;报点数据包括但不限于是rs232接口的数据、rs422接口的数据、rs485接口的数据,或者是uart(通用异步收发传输器)数据、ssi(同步串行接口)数据、can(控制器局域网络)数据等。

通过微处理器对各触控屏幕的报点数据进行采集,并执行坐标变换路程,包括:根据报点数据中报点坐标(i,j)进行坐标转换,获得输出坐标;以及根据公式:对输出坐标进行修正;

通过微处理器将集合后的输出坐标转换为控制板接收的数据格式;

将数据各式转换后的输出坐标发送至控制板,该控制板可以是即插即用控制板,也可以是非即插即用控制板(需要安装驱动程序)。

此外,如图5所示,本发明的另一实施例还提供一种触控显示装置500,包括:处理器51、存储器52以及存储在存储器52上并可在所述处理器上运行的计算机程序,该计算机程序被处理器51执行时实现以下步骤:

获取所述触控显示装置中至少一个触控屏幕的报点数据,所述报点数据为用户触摸到触控屏幕时由触控屏幕生成的;

根据发送报点数据的触控屏幕的拼接状态以及所述报点数据,执行坐标转换流程,得到对应所述显示装置的整个显示区域的至少一个输出坐标。

其中,处理器51与存储器52之间通过总线接口连接。总线接口可以包括任意数量的互联的总线和桥,具体由处理器51代表的一个或多个处理器和存储器52代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。

可选地,本实施例的计算机程序被处理器51执行时还能实现以下步骤:

根据公式:对所述输出坐标进行修正;

式中,x表示输出坐标被修正后的横坐标,y表示输出坐标被修正后的纵坐标,m表示报点坐标对应的触控屏幕在触控显示装置中的拼接行序,n表示报点坐标对应的触控屏幕在触控显示装置中的拼接列序,i表示报点数据中的报点横坐标,j表示报点数据中的报点纵坐标,int表示取整。

可选地,本实施例的计算机程序被处理器51执行时还能实现以下步骤:

在获取所述触控显示装置中至少一个触控屏幕的报点数据前,为所述触控显示装置的每个触控屏幕配置识别信息;

其中,处理器51根据所述触控屏幕的拼接状态以及所述报点数据,执行坐标转换流程的步骤包括:

根据报点数据所属触控屏幕的识别信息,确定该触控屏幕对应的拼接位置,根据报点数据以及该报点数据所属触控屏幕的拼接位置,执行坐标转换流程,得到至少一个输出坐标。

可选地,本实施例的计算机程序被处理器51执行时还能实现以下步骤:

将输出坐标转换为控制板兼容的数据格式并输出至控制板,使得所述控制板执行与输出坐标对应的触控操作指令;

其中,所述控制板预先存储有输出坐标与触控操作指令之间的映射关系,并根据映射关系确定并执行对应的触控操作指令。

此外,本发明的另一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如以下步骤:

获取所述触控显示装置中至少一个触控屏幕的报点数据,所述报点数据为用户触摸到触控屏幕时由触控屏幕生成的;

根据发送报点数据的触控屏幕的拼接状态以及所述报点数据,执行坐标转换流程,得到对应所述显示装置的整个显示区域的至少一个输出坐标。

可选地,本实施例的计算机程序被处理器执行时,还能实现如以下步骤:

根据公式:对所述输出坐标进行修正;

式中,x表示输出坐标被修正后的横坐标,y表示输出坐标被修正后的纵坐标,m表示报点坐标对应的触控屏幕在触控显示装置中的拼接行序,n表示报点坐标对应的触控屏幕在触控显示装置中的拼接列序,i表示报点数据中的报点横坐标,j表示报点数据中的报点纵坐标,int表示取整。

可选地,本实施例的计算机程序被处理器执行时,还能实现如以下步骤:

在获取所述触控显示装置中至少一个触控屏幕的报点数据前,为所述触控显示装置的每个触控屏幕配置识别信息;

其中,本实施例的计算机程序被处理器执行以实现所述根据所述触控屏幕的拼接状态以及所述报点数据,执行坐标转换流程的步骤具体包括:

根据报点数据所属触控屏幕的识别信息,确定该触控屏幕对应的拼接位置,根据报点数据以及该报点数据所属触控屏幕的拼接位置,执行坐标转换流程,得到至少一个输出坐标。

可选地,本实施例的计算机程序被处理器执行时,还能实现如以下步骤:

将输出坐标转换为控制板兼容的数据格式并输出至控制板,使得所述控制板执行与输出坐标对应的触控操作指令;

其中,所述控制板预先存储有输出坐标与触控操作指令之间的映射关系,并根据映射关系确定并执行对应的触控操作指令。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

除非另外定义,本公开使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本公开中使用“包括”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。

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