一种自适应触摸数据的方法、装置、设备及存储介质制造方法及图纸

技术编号:18657646 阅读:22 留言:0更新日期:2018-08-11 14:17
本发明专利技术实施例公开了一种自适应触摸数据的方法、装置、设备及存储介质。该方法包括:根据触摸设备的设备描述符和USB HID的报告描述符建立触摸数据解析模型;通过所述触摸数据解析模型解析所述触摸设备的触摸数据进行处理并转发。本发明专利技术实施例通过根据触摸设备建立触摸数据解析模型对触摸数据进行处理并转发,以实现可以自适应的适配识别触摸设备,以解析触摸数据,无需修改软件代码做到快速导入或变换触摸设备。

An adaptive touch data method, device, device and storage medium

The embodiment of the invention discloses an adaptive touch data method, device, device and storage medium. The method includes: establishing a touch data parsing model according to the device descriptor of the touch device and the USB HID report descriptor; parsing the touch data of the touch device by the touch data parsing model, processing and forwarding the touch data. The embodiment of the invention processes and forwards the touch data by establishing a touch data analysis model according to the touch device, so as to realize the adaptive identification of the touch device to analyze the touch data without modifying the software code to quickly import or transform the touch device.

【技术实现步骤摘要】
一种自适应触摸数据的方法、装置、设备及存储介质
本专利技术实施例涉及自适应触摸设备转发
,尤其涉及一种自适应触摸数据的方法、装置、设备及存储介质。
技术介绍
智能平板通过触控技术对显示在显示平板上的内容进行操控,图1为现有技术提供的智能平板触摸设备处理转发数据的流程图。如图1所示,触摸设备10通过私有的定制协议将触摸数据发给主控芯片20,主控芯片20解析接收到的触摸数据,并经过触摸区域屏蔽等算法处理后经USBSwitch30再转发给PC模块40、Android模块50和OUT模块60。但是,如果要更换触摸设备,就必须要求触摸设备的供应商修改USB私有定制的通信协议,或者修改芯片的通信协议以适应新触摸框的通信协议,而无法直接更换成其他触摸设备。正是由于触摸设备与芯片之间的通信协议是私有定制的协议,而一般触摸设备供应商的USB协议都不大一样,所以无法直接使用。比如,触摸设备A的通信协议是A,触摸设备B的通信协议是B,主控芯片定制的通信协议是C,那么要使用触摸设备A和触摸设备B就必须让触摸设备A和触摸设备B的通信协议修改为C才能进行使用。
技术实现思路
本专利技术提供一种自适应触摸数据的方法、装置、设备及存储介质,以实现可以自适应的适配识别触摸设备,以解析触摸数据,无需修改软件代码做到快速导入或变换触摸设备。第一方面,本专利技术实施例提供了一种自适应触摸数据的方法,该方法包括:根据触摸设备的设备描述符和USBHID的报告描述符建立触摸数据解析模型;通过所述触摸数据解析模型解析所述触摸设备的触摸数据进行处理并转发。第二方面,本专利技术实施例还提供了一种自适应触摸数据的装置,该装置包括:模型建立模块,用于根据触摸设备的设备描述符和USBHID的报告描述符建立触摸数据解析模型;触摸数据转发模块,用于通过所述触摸数据解析模型解析所述触摸设备的触摸数据进行处理并转发。第三方面,本专利技术实施例还提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术任一实施例所述的自适应触摸数据的方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任一实施例所述的自适应触摸数据的方法。本专利技术实施例通过根据触摸设备建立触摸数据解析模型对触摸数据进行处理并转发,以实现可以自适应的适配识别触摸设备,以解析触摸数据,无需修改软件代码做到快速导入或变换触摸设备。附图说明图1为现有技术提供的智能平板触摸设备处理转发数据的流程图;图2是本专利技术实施例一提供的一种自适应触摸数据的方法的流程图;图3是本专利技术实施例二提供的一种自适应触摸数据的方法的流程图;图4是本专利技术实施例三提供的一种自适应触摸数据的装置的结构图;图5是本专利技术实施例四提供的一种设备的硬件结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图2为本专利技术实施例一提供的一种自适应触摸数据的方法的流程图,本实施例可适用于在触摸设备接入进行触摸数据识别的情况,该方法可以由自适应触摸数据的装置来执行,具体包括如下步骤:S110、根据触摸设备的设备描述符和USBHID的报告描述符建立触摸数据解析模型。USB的符述符分为三类:标准描述符、HID描述符和Hub描述符。其中标准描述符又分为设备描述符、配置描述符、字符串描述符、接口描述符、端点描述符、设备限定描述符和其他速率配置描述符,且这七种描述符具有类似的格式。其中,设备描述符描述的是设备的完整信息,与设备本身一一对应,一个设备只有一个设备描述符。在触摸设备接入时,首先要做的是获取设备描述符,以对设备有一个完整的了解。USB设备中有一大类就是HID设备,即HumanInterfaceDevices,人机接口设备,主要用于人与计算机进行交互。HID设备是USB协议最早支持的一种设备类,HID设备可以作为低速、全速、高速设备用,由于HID设备要求用户输入能得到及时响应,故其传输方式通常采用中断方式。HID设备支持USB标准描述符中的五个:设备描述符、配置描述符、接口描述符、端点描述符和字符串描述符。除此之外,HID设备还有三种特殊的描述符:HID描述符、报告描述符和物理描述符。一个USB设备只能支持一个HID描述符,但可以支持多个报告描述符,而物理描述符则可以有也可以没有。在USB协议中,HID设备的定义放置在接口描述符中,USB的设备描述符和配置描述符中不包含HID设备的信息,因此,对于某些特定的HID设备,可以定义多个接口,只有其中有一个接口为HID设备类即可。其中,USBHID的报告描述符是一种数据报表,主要用于定义HID设备和USB主机之间数据交换格式。HID设备报告描述符使用自定义的数据结构,用于传输特定的数据包,通过报告来传送数据,报告有输入报告和输出报告。输入报告是USB设备发送给主机的,例如USB鼠标将鼠标移动和鼠标点击等信息返回给电脑,键盘将按键数据返给电脑等;输出报告是主机发送给USB设备的,例如键盘上的数字键盘锁定灯和大写字母锁定灯等。报告是一个数据包,里面包含的是所要传送的数据。报告描述符是描述一个报告以及报告里面的数据是用来干什么用的,通过报告描述符可以分析出报告里面的数据所表示的意思,也就是对这些传输的报告里面的数据进行用途上的说明。具体的,所述触摸设备不要求设备供应商更换成定制的协议,只需按照标准多点触摸设备的通用触摸协议实现即可。在主控芯片检测到触摸设备接入时,主控芯片首先要做的是获取设备描述符,以对设备有一个完整的了解,之后根据获取的USBHID的报告描述符解析触摸数据,即根据报告描述符里面的报告对报告描述符携带的数据包里面的触摸数据进行解析,也就是说相当于通过触摸设备的设备描述符和USBHID的报告描述符建立了一个模拟的触摸数据解析模型。S120、通过所述触摸数据解析模型解析所述触摸设备的触摸数据进行处理并转发。具体的,在获取到所述触摸数据解析模型解析出的所述触摸设备的触摸数据后,根据触摸数据处理算法对得到的触摸数据进行处理,并将处理后的触摸数据进行转发。其中,所述触摸数据处理算法采用的是常规的触摸数据处理算法,例如触摸区域屏蔽等算法。本专利技术实施例通过根据触摸设备建立触摸数据解析模型对触摸数据进行处理并转发,以实现可以自适应的适配识别触摸设备,以解析触摸数据,无需修改软件代码做到快速导入或变换触摸设备。实施例二图3为本专利技术实施例二提供的一种自适应触摸数据的方法的流程图。本实施例以上述实施例为基础进行优化,在本实施中,将步骤根据本文档来自技高网...

【技术保护点】
1.一种自适应触摸数据的方法,其特征在于,包括:根据触摸设备的设备描述符和USB HID的报告描述符建立触摸数据解析模型;通过所述触摸数据解析模型解析所述触摸设备的触摸数据进行处理并转发。

【技术特征摘要】
1.一种自适应触摸数据的方法,其特征在于,包括:根据触摸设备的设备描述符和USBHID的报告描述符建立触摸数据解析模型;通过所述触摸数据解析模型解析所述触摸设备的触摸数据进行处理并转发。2.根据权利要求1所述的方法,其特征在于,所述根据触摸设备的设备描述符和USBHID报告描述符建立触摸数据解析模型,包括:检测到有触摸设备接入时,从所述触摸设备的寄存器读取所述触摸设备的设备描述符和USBHID报告描述符;根据通用协议规范建立基于所述设备描述符和USBHID报告描述符的触摸数据解析模型。3.根据权利要求1所述的方法,其特征在于,所述通过所述触摸数据解析模型解析所述触摸设备的触摸数据进行处理并转发,包括:所述触摸数据解析模型逐字节的解析出所述触摸设备中通用触摸协议对应的触摸数据;通过触摸数据处理算法对所述触摸数据进行处理并转发。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将解析好的所述触摸设备的触摸数据通过USB切换器转发给第一系统模块、第二系统模块和输出模块中的至少一种。5.一种自适应触摸数据的装置,其特征在于,包括:模型建立模块,用于根据触摸设备的设备描述符和USBHID的报告描述符建立触摸数据解析模型;触摸数据转发模块,用于...

【专利技术属性】
技术研发人员:杨起源
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1