兼容多种不同触摸屏数据方法、装置、存储介质及一体机制造方法及图纸

技术编号:24035110 阅读:33 留言:0更新日期:2020-05-07 01:40
本发明专利技术公开了一种兼容多种不同触摸屏数据方法、装置、存储介质及一体机,所述方法包括:读取触摸屏的配置文件,基于所述配置文件初始化触摸数据处理程序,获得初始化后的触摸数据处理程序;读取触摸屏上的触摸数据,基于所述初始化后的触摸数据处理程序对所述触摸数据进行解析,获得所述触摸数据的点数;判断所述触摸数据的点数是否等于所述触摸数据的所有点数;若是,则上报所述触摸数据的所有点数。在本发明专利技术实施例中,在一体机设备采用不同的触摸屏时,通过初始化相应的触摸数据处理程序,实现兼容不同的触摸屏数据协议的处理。

Compatible with a variety of different touch screen data methods, devices, storage media and integrated machine

【技术实现步骤摘要】
兼容多种不同触摸屏数据方法、装置、存储介质及一体机
本专利技术涉及一体机
,尤其涉及一种兼容多种不同触摸屏数据方法、装置、存储介质及一体机。
技术介绍
一体机设备上,触摸屏已对是标配的输入设备;主板软件往往需要适配不同的触摸屏;这些触摸屏的触摸数据协议因为某些原因,往往都会是定制的协议,各家触摸屏制造商的触摸数据协议不是完全一样;这样一体机主板软件系统中每集成一款触摸屏时往往就要根据它的具体协议做适配;这样导致相关模块代码需要经常修改,代码需要不断迭代;维护工作量比较大。
技术实现思路
本专利技术的目的在于克服现有技术的不足,本专利技术提供了一种兼容多种不同触摸屏数据方法、装置、存储介质及一体机,在一体机设备采用不同的触摸屏时,通过初始化相应的触摸数据处理程序,实现兼容不同的触摸屏数据协议的处理。为了解决上述技术问题,本专利技术实施例提供了一种兼容多种不同触摸屏数据方法,所述方法包括:读取触摸屏的配置文件,基于所述配置文件初始化触摸数据处理程序,获得初始化后的触摸数据处理程序;读取触摸屏上的触摸数据,基于所述初始化后的触摸数据处理程序对所述触摸数据进行解析,获得所述触摸数据的点数;判断所述触摸数据的点数是否等于所述触摸数据的所有点数;若是,则上报所述触摸数据的所有点数。可选的,所述读取触摸屏的配置文件,包括:获得读取触摸屏的配置文件的设备节点、触摸点的分辨率、触摸点最大支持点数、触摸数据打包方式、触摸点的ID分配范围、新触摸点的ID是否从最小范围值开始分配、触摸数据包的长度、触摸点的数据起始字节、触摸有效点数在触摸数据包中的偏移位置。可选的,所述触摸点的分辨率包括触摸坐标水平和垂直的最大值;所述触摸数据包的长度为固定长度或者不固定长度;所述触摸数据包包括包头及包头字节数;所述触摸数据包还包括包长度字节的偏移位置。可选的,所述触摸点包括触摸点ID在触摸数据包中的偏移位置,触摸点的状态在触摸数据包中的偏移位置,触摸点的坐标x和y在触摸数据包中的偏移位置和长度以及高字节和低字节定义,触摸点的宽度和高度在触摸数据包中的偏移位置和长度以及高字节和低字节的顺序定义。可选的,所述触摸数据包内还包括校验字节,用于校验字节在所述触摸数据包中的偏移位置和校验方法。可选的,所述读取触摸屏上的触摸数据,基于所述初始化后的触摸数据处理程序对所述触摸数据进行解析,获得所述触摸数据的点数,包括:读取触摸屏上的触摸数据,并判断实施触摸数据是否为完整的一包数据;若是,基于所述初始化后的触摸数据处理程序确定触摸数据的包长及读取完整的一包触摸数据;根据所述触摸数据的包格式定义解析出有效点数据并进行暂存,所述有效点数据包括:有效点数据的ID、有效点数据的状态、有效点数据的坐标X和Y,有效点数据的宽度和高度;基于解析出的有效点数据获得触摸数据的点数。可选的,所述判断所述触摸数据的点数是否等于所述触摸数据的总有效点数,包括:基于所述触摸数据的打包方式和判断触摸数据的第一包方法从第一包中获得所述触摸数据的总有效点数;判断所述触摸数据的点数是否等于所述触摸数据的总有效点数。另外,本专利技术实施例还提供了一种兼容多种不同触摸屏数据装置,所述装置包括:初始化模块:用于读取触摸屏的配置文件,基于所述配置文件初始化触摸数据处理程序,获得初始化后的触摸数据处理程序;解析模块:用于读取触摸屏上的触摸数据,基于所述初始化后的触摸数据处理程序对所述触摸数据进行解析,获得所述触摸数据的点数;判断模块:用于判断所述触摸数据的点数是否等于所述触摸数据的所有点数;上报模块:用于当判断所述触摸数据的点数等于所述触摸数据的所有点数时,则上报所述触摸数据的所有点数。另外,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述中任意一项所述的兼容多种不同触摸屏数据方法。另外,本专利技术实施例还提供了一种一体机设备,所述一体机设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行上述中任意一项所述的兼容多种不同触摸屏数据方法。在本专利技术实施例中,根据触摸输入功能的实现要求,抽取input系统需要的信息项(即相应的配置文件);处理触摸数据的触摸数据处理程序,可以在初始化触摸数据处理程序,达到使用一套代码搭配配置文件来实现支持不同数据协议的触摸屏的触摸数据的解析及上报;即在一体机设备采用不同的触摸屏时,通过初始化相应的触摸数据处理程序,实现兼容不同的触摸屏数据协议的处理。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例中的兼容多种不同触摸屏数据方法的流程示意图;图2是本专利技术实施例中的兼容多种不同触摸屏数据装置的结构组成示意图;图3是本专利技术实施例中的一体机设备的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。实施例请参阅图1,图1是本专利技术实施例中的兼容多种不同触摸屏数据方法的流程示意图。如图1所示,一种兼容多种不同触摸屏数据方法,所述方法包括:S11:读取触摸屏的配置文件,基于所述配置文件初始化触摸数据处理程序,获得初始化后的触摸数据处理程序;在本专利技术具体实施过程中,所述读取触摸屏的配置文件,包括:获得读取触摸屏的配置文件的设备节点、触摸点的分辨率、触摸点最大支持点数、触摸数据打包方式、触摸点的ID分配范围、新触摸点的ID是否从最小范围值开始分配、触摸数据包的长度、触摸点的数据起始字节、触摸有效点数在触摸数据包中的偏移位置。进一步的,所述触摸点的分辨率包括触摸坐标水平和垂直的最大值;所述触摸数据包的长度为固定长度或者不固定长度;所述触摸数据包包括包头及包头字节数;所述触摸数据包还包括包长度字节的偏移位置。进一步的,所述触摸点包括触摸点ID在触摸数据包中的偏移位置,触摸点的状态在触摸数据包中的偏移位置,触摸点的坐标x和y在触摸数据包中的偏移位置和长度以及高字节和低字节定义,触摸点的宽度和高度在触摸数据包中的偏移位置和长度以及高字节和低字节的顺序定义。进一步的,所述触摸数据包内还包括校验字节,用于校验字节在所述触摸本文档来自技高网...

【技术保护点】
1.一种兼容多种不同触摸屏数据方法,其特征在于,所述方法包括:/n读取触摸屏的配置文件,基于所述配置文件初始化触摸数据处理程序,获得初始化后的触摸数据处理程序;/n读取触摸屏上的触摸数据,基于所述初始化后的触摸数据处理程序对所述触摸数据进行解析,获得所述触摸数据的点数;/n判断所述触摸数据的点数是否等于所述触摸数据的所有点数;/n若是,则上报所述触摸数据的所有点数。/n

【技术特征摘要】
1.一种兼容多种不同触摸屏数据方法,其特征在于,所述方法包括:
读取触摸屏的配置文件,基于所述配置文件初始化触摸数据处理程序,获得初始化后的触摸数据处理程序;
读取触摸屏上的触摸数据,基于所述初始化后的触摸数据处理程序对所述触摸数据进行解析,获得所述触摸数据的点数;
判断所述触摸数据的点数是否等于所述触摸数据的所有点数;
若是,则上报所述触摸数据的所有点数。


2.根据权利要求1所述的兼容多种不同触摸屏数据方法,其特征在于,所述读取触摸屏的配置文件,包括:
获得读取触摸屏的配置文件的设备节点、触摸点的分辨率、触摸点最大支持点数、触摸数据打包方式、触摸点的ID分配范围、新触摸点的ID是否从最小范围值开始分配、触摸数据包的长度、触摸点的数据起始字节、触摸有效点数在触摸数据包中的偏移位置。


3.根据权利要求2所述的兼容多种不同触摸屏数据方法,其特征在于,所述触摸点的分辨率包括触摸坐标水平和垂直的最大值;
所述触摸数据包的长度为固定长度或者不固定长度;
所述触摸数据包包括包头及包头字节数;
所述触摸数据包还包括包长度字节的偏移位置。


4.根据权利要求2所述的兼容多种不同触摸屏数据方法,其特征在于,所述触摸点包括触摸点ID在触摸数据包中的偏移位置,触摸点的状态在触摸数据包中的偏移位置,触摸点的坐标x和y在触摸数据包中的偏移位置和长度以及高字节和低字节定义,触摸点的宽度和高度在触摸数据包中的偏移位置和长度以及高字节和低字节的顺序定义。


5.根据权利要求2所述的兼容多种不同触摸屏数据方法,其特征在于,所述触摸数据包内还包括校验字节,用于校验字节在所述触摸数据包中的偏移位置和校验方法。


6.根据权利要求1所述的兼容多种不同触摸屏数据方法,其特征在于,所述读取触摸屏上的触摸数据,基于所述初始化后的触摸数据处理程序对所述触摸数据进行解析,获得所述触摸数据的点数...

【专利技术属性】
技术研发人员:黎小辉罗益峰洪飞龙
申请(专利权)人:广州朗国电子科技有限公司
类型:发明
国别省市:广东;44

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

1