The invention discloses a touch message fusion method and a terminal and computer readable storage medium. The method includes: putting touch information of all touch fingers from at least two different touch screens into different buffer queues for caching; intercepting head data of each buffer queue and generating an array of reported data; and acquiring the touch finger according to the reported data data. The state is encapsulated into several B protocol data. The terminal includes a memory, a processor and a computer program stored in the memory and running on the processor for implementing steps of a touch message fusion method according to an embodiment of the present invention. The computer readable storage medium stores a touch message fusion program with steps for implementing the touch message fusion method of the embodiment of the present invention when executed by the processor. The invention can enable the operating system to recognize and track the simultaneous operation of multiple fingers across the screen.
【技术实现步骤摘要】
触摸消息融合方法及终端、计算机可读存储介质
本专利技术涉及通信
,尤其涉及一种触摸消息融合方法及终端、计算机可读存储介质。
技术介绍
随着终端技术的发展,出现了双屏终端设备。现有技术中的双屏终端设备,每个触摸屏单独工作,系统可以正常响应每个触摸屏的事件。但是若两个触摸屏同时工作,则系统就会无法正常响应。这是因为每个单独的触摸屏设备都是上报各自的触摸事件,系统无法自动融合这些协议,所以导致跨屏所手指同时操作时,系统无法识别多手指和跟踪其中每个手指的触摸轨迹。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种触摸消息融合方法及终端、计算机可读存储介质,以解决若有两个或两个以上触摸屏同时工作时,系统无法识别多手指和跟踪其中每个手指的触摸轨迹的技术问题。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供一种触摸消息融合方法,包括:将来自至少两个不同触摸屏的所有触摸手指的触摸信息放入不同的缓存队列进行缓存;截取每个缓存队列的头部数据,并生成上报数据数组;根据所述上报数据数据获取所述触摸手指的状态并封装成多个B协议数据。在一个可能的设计中,所述触摸信息包括触摸手指的坐标信息;所述将来自至少两个不同触摸屏的触摸信息放入特定的缓存队列进行缓存包括:获取触摸手指的绝对坐标信息及触摸手指所在面板的编号信息;根据所述触摸手指所在面板的编号信息对所述触摸手指的坐标信息进行转换得到相对坐标信息;将所述相对坐标信息作为所述触摸手指的坐标信息。在一个可能的设计中,所述根据所述上报数据数据获取所述触摸手指的状态并封装成多个B协议数据之后,还包括:通过同一 ...
【技术保护点】
1.一种触摸消息融合方法,其特征在于,包括:将来自至少两个不同触摸屏的所有触摸手指的触摸信息放入不同的缓存队列进行缓存;截取每个缓存队列的头部数据,并生成上报数据数组;根据所述上报数据数据获取所述触摸手指的状态并封装成多个B协议数据。
【技术特征摘要】
1.一种触摸消息融合方法,其特征在于,包括:将来自至少两个不同触摸屏的所有触摸手指的触摸信息放入不同的缓存队列进行缓存;截取每个缓存队列的头部数据,并生成上报数据数组;根据所述上报数据数据获取所述触摸手指的状态并封装成多个B协议数据。2.根据权利要求1所述的触摸消息融合方法,其特征在于,所述触摸信息包括触摸手指的坐标信息;所述将来自至少两个不同触摸屏的触摸信息放入特定的缓存队列进行缓存包括:获取触摸手指的绝对坐标信息及触摸手指所在面板的编号信息;根据所述触摸手指所在面板的编号信息对所述触摸手指的坐标信息进行转换得到相对坐标信息;将所述相对坐标信息作为所述触摸手指的坐标信息。3.如权利要求1所述的触摸消息融合方法,其特征在于,所述根据所述上报数据数据获取所述触摸手指的状态并封装成多个B协议数据之后,还包括:通过同一个输入设备上报将所述多个B协议数据进行上报。4.根据权利要求1所述的触摸消息融合系统,其特征在于,所述根据所述上报数据数据获取所述触摸手指的状态并封装成多个B协议数据包括:遍历所述上报数据数据中的每一个触摸手指,生成SlotID信息,并将所述触摸手指对应的触摸信息封装成B协议消息附加到对应的SlotID消息后面;当所述上报数据数据中的每一个触摸手指都更新完成后,上报同步事件。5.根据权利要求1所述的触摸消息融合系统,其特征在于,...
【专利技术属性】
技术研发人员:崔小川,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。