一种触控设备的制作方法

文档序号:24845476发布日期:2021-04-27 19:15阅读:66来源:国知局
一种触控设备的制作方法

1.本实用新型涉及触控领域,尤其涉及一种触控设备。


背景技术:

2.触控设备现已成为人们日常生活中接触最多的电子产品,用户在使用触控设备时,可以使用例如单击、双击、长按或者滑动等操作来对触控设备进行操作,进而完成用户和触控设备之间的信息交互。随着信息科技技术的不断发展,触控设备从单一的模式走向多样性,给人们带来越来越多的便利。例如,双系统、多系统的触控设备逐步普及,用户可以在一台触控设备上体验不同的操作系统上的不同功能。
3.现阶段不同的操作系统还未形成标准化,应用功能的开发会有不同的数据格式描述方式。而目前的触控设备通常采用一种通用的触控协议来对触摸屏检测到的触摸信号进行转换,一种触控协议可以认为是一套用于将触控信号编译成符合系统数据格式的规则。在触控产品的开发中,往往有针对某个操作系统开发一些新功能的需求,由于不同的系统对各自的数据格式做了约束和规定,如果要在原有的数据格式的基础上做功能的扩展就要对数据格式做修改,也就是说,需要采用定制化的数据格式。然而,定制化的数据格式容易导致在其他操作系统的第三方应用中,产生冲突或功能无法正常使用。


技术实现要素:

4.为克服相关技术中存在的问题,本申请提供了一种触控设备。
5.根据本申请实施例的第一方面,提供一种触控设备,包括主处理器和触控单元,所述触控单元包括触控处理器和触摸模块,所述触控单元还包括多协议存储器;所述触控处理器和所述主处理器、触摸模块、多协议存储器分别连接;其中,所述多协议存储器存储有至少两个触控程序,不同的触控程序对应不同的触控协议;所述触控设备搭载至少两种操作系统,每种操作系统对应一个触控程序;
6.所述主处理器,用于:向所述触控处理器发送当前运行的操作系统消息;
7.所述触摸模块,用于:检测用户的触摸动作并生成触控信号,将所述触控信号发送至所述触控处理器;
8.所述触控处理器,用于:接收到主处理器的当前运行的操作系统消息后,从多协议存储器获取与当前运行的操作系统对应的触控程序,运行所述触控程序,以按照触控协议将触控信号转换为触控识别码后,将所述触控识别码发送给主处理器。
9.在某些例子中,上述主处理器,用于:
10.若检测到触控设备开机,向所述触控处理器发送当前运行的操作系统消息;或,
11.若检测到触控设备切换操作系统,向所述触控处理器发送当前运行的操作系统消息。
12.在某些例子中,上述触控处理器,用于:
13.接收到主处理器的当前运行的操作系统消息后,向多协议存储器发送触控程序标
识,以从所述多协议存储器获取与当前运行的操作系统对应的触控程序,运行所述触控程序,以按照触控协议将触控信号转换为触控识别码后,将所述触控识别码发送给主处理器。
14.在某些例子中,上述触控设备还包括:与主处理器连接的hub单元,用于:通过usb接口连接至少两种系统模块,不同的系统模块搭载不同的操作系统;
15.所述主处理器还用于:检测到触控设备切换操作系统时,向所述hub单元发送系统控制指令,以使所述hub单元与指定的系统模块建立数据连接。
16.在某些例子中,上述至少两种操作系统包括以下任意两种或多种:android系统、windows系统、linux系统或mac os系统。
17.在某些例子中,上述多协议存储器包括读写存储器。
18.在某些例子中,上述多协议存储器包括以下任意一项:快闪存储器、静态随机存取存储器、动态随机存取存储器或同步动态随机存取存储器。
19.在某些例子中,上述快闪存储器包括:nand flash。
20.在某些例子中,上述触控设备为交互平板。
21.本申请的实施例提供的技术方案可以包括以下有益效果:
22.本申请实施例中,公开了一种触控设备,包括主处理器和触控单元,触控单元包括触控处理器、触摸模块和多协议存储器;其中,触控处理器根据主处理器发送的当前运行的操作系统消息,从多协议存储器调用与当前运行的操作系统对应的触控程序并运行,从而按照对应的触控协议对触摸模块的触控信号进行转换。这样,触控设备在切换操作系统时,可以对应切换至与其兼容匹配的触控协议来对触控信号进行转换,使得触控设备适用系统的应用范围更广,避免了某种触控协议与部分系统不兼容的问题。
23.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
24.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
25.图1是本申请根据一示例性实施例示出的一种触控设备的示意图;
26.图2是本申请根据一示例性实施例示出的另一种触控设备的示意图。
具体实施方式
27.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
28.在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
29.应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但
这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
30.触控设备现已成为人们日常生活中接触最多的电子产品,比如触屏手机、平板电脑、会议平板、触控冰箱等等。用户在使用触控设备时,可以使用例如单击、双击、长按或者滑动等操作来对触控设备进行操作,进而完成用户和触控设备之间的信息交互。随着信息科技技术的不断发展,触控设备从单一的模式走向多样性,给人们带来越来越多的便利。尤其是,双系统、多系统的触控设备逐步普及,用户可以在一台触控设备上体验不同的操作系统上的不同功能。
31.目前,不同的操作系统还未形成标准化,因此,针对双系统或多系统的触控设备,通常是采用一种通用的触控协议来对触摸屏检测到的触摸信号进行转换,一种触控协议可以认为是一套用于将触控信号编译成符合系统数据格式的规则。在触控产品的开发中,往往有针对某个操作系统开发一些新功能的需求,由于不同的系统对各自的数据格式做了约束和规定,如果要在原有的数据格式的基础上做功能的扩展就要对数据格式做修改,也就是说,需要采用定制化的数据格式。然而,定制化的数据格式容易导致在其他操作系统的第三方应用中,产生冲突或功能无法正常使用。
32.接下来对本申请实施例进行详细说明。
33.如图1所示,图1是本申请根据一示例性实施例示出的一种触控设备的示意图。所述触控设备包括主处理器11和触控单元12,所述触控单元12包括触控处理器121、触摸模块122和多协议存储器123;所述触控处理器121和所述主处理器11、触摸模块122、多协议存储器123分别连接;
34.其中,所述多协议存储器123存储有至少两个触控程序,不同的触控程序对应不同的触控协议;
35.所述触控设备搭载至少两种操作系统,每种操作系统对应一个触控程序;
36.所述主处理器11用于:向所述触控处理器121发送当前运行的操作系统消息;
37.所述触摸模块122用于:检测用户的触摸动作并生成触控信号,将所述触控信号发送至所述触控处理器121;
38.所述触控处理器121用于:接收到主处理器11的当前运行的操作系统消息后,从多协议存储器123获取与当前运行的操作系统对应的触控程序,运行所述触控程序,以按照触控协议将触控信号转换为触控识别码后,将所述触控识别码发送给主处理器11。
39.本申请实施例的触控设备可以是一个双系统或多系统的触控整机,所谓整机,是指成套或整体单机、单台形式的机电产品。触控设备所搭载的至少两种操作系统可以包括以下任意两种或多种:android系统、windows系统、linux系统或mac os系统。基于不同操作系统,可以得到最佳的兼容性,以搭载windows系统和android系统的触控设备为例,由于android系统的开放性,用户可以在android系统的环境下体验诸多应用的功能,比如电子白板、无线传屏、视频会议等;而由于windows系统具有高效的工作能力和美观的ui界面,用户可以在windows系统的环境下进行办公,比如编辑ppt、剪辑视频等。应当指出的是,在其他实施例中,根据具体场景的需求,同一种系统的不同版本也可以视为是不同操作系统,比
如windows xp和windows vista。
40.所述的多协议存储器是用于存储至少两个触控程序,不同的触控程序具有不同的触控协议,这里所提到的触控协议可以认为是编译触控信号的规则。将触控信号按照触控协议转换成触控识别码,发送至主处理器,而主处理器接收编译成的触控识别码后,匹配当前的显示界面,运行对应的后台程序,执行该触控识别码的指令。触摸屏检测用户触摸动作得到的触控信号包括触摸点坐标,这个触控信号并不能被直接解读,而需要转换成符合系统数据格式的触控识别码才能被正确解读,换言之,触控协议是一套将包括触摸点坐标的触控信号编译成包括了字节、位数、坐标、压力、悬浮等数据的触控识别码的协议规则。而需要说明的是,对于不同系统,触控识别码所具体包含的数据的完整性可以有所区别。可以理解的,将同一触控信号按照不同触控协议转换成不同的触控识别码,发送至主处理器后,设备所执行的指令可能是不同的,比如,同样是双击操作的触摸动作,按照一种触控协议转换成触控识别码后,设备执行的指令是打开所选文档,而对应另一种触控协议,设备执行的指令则是删除所选文档。在本申请实施例中,触控设备上的每种操作系统对应一种触控程序,也就是说,每个操作系统都有各自匹配的触控协议。而需要说明的是,每种触控程序可以对应一种或多种操作系统,比如,一触控设备搭载有三种操作系统,分别为系统1、系统2和系统3,多协议存储器存储两个触控程序,分别为触控程序1和触控程序2,其中,触控程序1和触控程序2各自对应的触控协议不同,则系统1对应的是触控程序1,而系统2和系统3对应的是触控程序2。这样,可以针对触控设备的其中一种操作系统进行定制化开发,比如触控程序1对应的触控协议是为了更好地匹配系统1而进行开发定制的格式标准,而触控程序2对应的触控协议是匹配各主流系统的通用的格式标准。其中,具体的触控协议可以由开发人员预先准备,而对于触控程序如何根据触控协议将触摸信号转换为触控识别码的处理过程,可以参考相关技术进行实现,本实施例对此不作限定。
41.所述的多协议存储器的类型可以根据具体业务场景的需求去选择,在某些例子中,所述多协议存储器可以是非易失性存储器,即断电数据也不会丢失;在某些例子中,所述多协议存储器可以包括读写存储器,优选的,可以包括以下任意一项:快闪存储器(flash)、静态随机存取存储器(static random-access memory,sram)、动态随机存取存储器(dynamic random access memory,dram)或同步动态随机存取存储器(synchronous dynamic random access memory,sdram),更优选的,可以包括:nand flash。以nand flash为例,其具有容量大、读写速度快的优点,适用于大量数据的存储,因此,对于本申请实施例的触控设备来说,该存储器可以为由至少两个触控程序所导致的较大数据量的存储问题提供廉价有效的实现方案。当然,其他业务场景基于优先考虑的读写寿命、价格等因素,可以选择其他类型的存储器。
42.所述主处理器可以包括mcu(microcontroller unit,微控制单元)芯片,用于对整机进行控制。mcu是把cpu(central process unit,中央处理器)的频率与规格做适当缩减,并将内存、计数器、usb(universal serial bus,通用串行总线)、adc(analog to digital converter,模拟数字转换器)、uart(universal asynchronous receiver/transmitter,通用异步收发传输器)、plc(programmable logic controller,可编程逻辑控制器)、dma(direct memory access,直接存储器访问)等周边接口,甚至lcd(liquid crystal display,液晶显示器)驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用
场合做不同组合控制。
43.在本实施例中,主处理器用于向触控处理器发送当前运行的操作系统消息,具体包括:若检测到触控设备开机,向所述触控处理器发送当前运行的操作系统消息;或,若检测到触控设备切换操作系统,向所述触控处理器发送当前运行的操作系统消息。可以理解的,无论是开机,还是在使用过程中切换操作系统,主处理器都需要向触控处理器发送当前运行的操作系统消息,以控制触控处理器作出相应的调整,使得整个触控设备都调整至合适的状态。这里所提到的当前运行的操作系统消息可以是一个指令,触控处理器接收后,直接执行该指令,当然,由于触控处理器具备与主处理器相近的能力,因此,该当前运行的操作系统消息也可以是指通知,即通知触控处理器当前运行的操作系统类型,以使触控处理器自行判断后再执行相应操作,本申请实施例对此不作限制。
44.所述的触摸模块用于检测用户的触摸动作并生成触控信号,将所述触控信号发送至所述触控处理器。可以理解的,触摸模块可以包括触控面板,即触摸屏。触摸屏的本质是传感器,根据传感器的类型,其大致被分为红外线式、电阻式、表面声波式和电容式触摸屏四种,依靠传感器来检测触摸并定位。在某些例子中,触摸模块包括电容式触摸屏,其是利用人体的电流感应进行工作的,当用户的手指触摸在电容触摸屏的金属层,由于人体电场,用户和触摸屏表面形成一个耦合电容,从而可以探测出触摸的位置。用户对设备触摸屏的触摸动作,包括单击、双击、短按、长按、滑动、双指缩放等手势,触摸模块对触摸屏进行实时检测,将检测到的手势转换成触控信号之后,通过spi(serial peripheral interface,串行外设接口)传送给触控处理器。
45.所述触控处理器也可以包括mcu芯片,当然,根据工作内容和性能需求的不同,其型号与主处理器的可以有所不同。在某些例子中,触控处理器具体用于:接收到主处理器的当前运行的操作系统消息后,向多协议存储器发送触控程序标识,以从所述多协议存储器获取与当前运行的操作系统对应的触控程序,运行所述触控程序,以按照触控协议将触控信号转换为触控识别码后,将所述触控识别码发送给主处理器。这里所提到的触控程序标识可以是指对应于触控协议的唯一标识,例如,多协议存储器中存储了两个触控程序,其中一个触控程序中具有触控协议1,另一个触控程序中具有触控协议2,而触控程序标识a是对应触控协议1的唯一标识,触控程序标识b是对应触控协议2的唯一标识,那么,触控处理器可以通过向多协议存储器发送触控程序标识a调用触控协议1对应的触控程序,或者通过向多协议存储器发送触控程序标识b调用触控协议2对应的触控程序。触控处理器获取与当前运行的操作系统对应的触控程序后运行该触控程序,之后一旦接收到触控信号,即可通过该触控程序的触控协议将其转换成触控识别码,并将触控识别码发送给主处理器,以使主处理器做进一步处理。
46.本申请实施例的触控设备,可以匹配不同操作系统,在多协议存储器中对应存储具有不同触控协议的触控程序,这样,在触控设备切换操作系统时,触控处理器根据主处理器发送的消息,从多协议存储器中调用与切换后的操作系统相对应的触控程序,从而能够按照其触控协议来对触摸模块的触控信号进行转换。如此,操作系统切换时,可以对应切换与其兼容匹配的触控协议,使得触控设备适用系统的应用范围更广,避免了某种触控协议与部分系统不兼容的问题;而且,在一定程度上,也避免了原有设计在不同系统中的功能冲突,对于原有的测试工具来说,也解决了其不兼容某些定制开发的触控协议的问题。
47.另外,在某些例子中,触控设备还包括:与主处理器连接的hub单元,用于:通过usb接口连接至少两种系统模块,不同的系统模块搭载不同的操作系统;所述主处理器还用于:若检测到触控设备切换操作系统,向所述hub单元发送系统控制指令,以使所述hub单元与指定的系统模块建立数据连接。这里的系统模块是指搭载操作系统的硬件,可以是指硬盘,也可以是指主机。以触控设备的hub单元连接了android主机和windows主机为例,hub单元通过相当于切换开关的usb接口与这两个主机进行连接,当触控设备的操作系统切换到android系统时,主处理器向hub单元发送系统控制指令,从而控制hub单元切换usb接口与android主机建立数据连接。需要说明的是,在其他实施例中,也可以采用其他整机作为系统模块,比如笔记本电脑等等。这样,通过可拔插式的分体设置,为触控设备的安装、维护和升级提供了便利。
48.本申请实施例的触控设备可以是交互平板,可以应用于课堂授课、远程会议、媒体展示等众多方面。
49.本领域技术人员可以理解的是,本申请实施例的触控设备除了上述模块以外,还包括一些基本结构,比如外壳、输入输出接口、为触控设备供电的电源模块、指示输入错误的指示灯等等,本申请对此不作限制。
50.为了对本申请实施例的触控设备作更为详细的说明,接下来介绍一应用实例的触控设备的工作流程。
51.如图2所示,图2是本申请根据一示例性实施例示出的另一种触控设备的示意图,在本申请实施例中,触控设备包括主处理器21、hub单元22、触控处理器23、触摸模块24、多协议存储器25,其中,主处理器21和hub单元22、触控处理器23连接,触控处理器23和触摸模块24、多协议存储器25连接;各组件的用途如下(以下省略各组件的标号):
52.所述触摸模块用于:检测用户的触摸动作并生成触控信号,将该触控信号发送至触控处理器;
53.所述多协议存储器用于:存储至少两个触控程序,不同的触控程序具有不同的触控协议;
54.所述主处理器用于:向hub单元发送系统控制指令,向触控处理器发送当前运行的操作系统消息;
55.所述hub单元用于:通过usb接口连接至少两种系统模块,不同的系统模块搭载不同的操作系统;以及接收到主处理器的系统控制指令后,与指定的系统模块建立数据连接;每种操作系统对应一个触控程序;
56.所述触控处理器用于:接收到主处理器的当前运行的操作系统消息后,从多协议存储器获取与当前运行的操作系统对应的触控程序,运行该触控程序,以按照触控协议将触控信号转换为触控识别码后,将该触控识别码发送给主处理器。
57.在申请实施例中,hub单元22通过usb接口连接了android主机26、windows主机27和linux主机28,多协议存储器存储了触控程序1和触控程序2,触控程序1具有定制开发的匹配windows系统的触控协议1,触控程序2具有通用的匹配各系统的触控协议2;另外,需要说明的是,实际应用中,可选的,该hub单元22可以通过usb接口还连接了一个touch out模块29,该touch out模块29可以包括其他整机,比如笔记本电脑,用于提供操作系统数据,以及提供输入输出等功能;主处理器21可以通过该hub单元22与触控处理器23进行通信,也可
以通过其他连接件进行通信,对此本申请实施例不作限制。
58.本申请实施例的触控设备的工作流程如下:
59.s201、主处理器检测到用户通过控制界面选择从windows系统切换到android系统;
60.s202、主处理器向hub单元发送系统控制指令,同时向触控处理器发送当前运行的操作系统消息;
61.s203、hub单元接收到系统控制指令后,与android主机建立数据连接;
62.s204、触控处理器接收到当前运行的操作系统消息后,向多协议存储器发送触控程序标识,从该多协议存储器获取到触控程序2并开始运行;
63.s205、触摸模块检测到用户的触摸动作,生成触控信号,将该触控信号发送至触控处理器;
64.s206、触控处理器调用触控程序2,将该触控信号按照触控协议2转化为触控识别码后,将触控识别码发送给主处理器;
65.s207、主处理器接收到触控识别码,匹配当前的显示界面,运行对应的后台程序,执行该触控识别码的指令。
66.本申请实施例的触控设备,可以使定制开发的触控协议在其对应的系统中更好地发挥作用,而在其他系统中则使用通用的触控协议,保证兼容性。这样,同时满足了定制数据及第三方的应用要求,避免了原有设计在不同系统中的功能冲突。
67.本领域技术人员在考虑说明书及实践这里申请的实用新型后,将容易想到本申请的其它实施方案。本说明书旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
68.应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
69.以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1