一种跨设备执行指令的方法及装置与流程

文档序号:12362441阅读:223来源:国知局
一种跨设备执行指令的方法及装置与流程

本发明涉及指令共享执行方法,尤其涉及一种跨设备执行指令的方法及装置。



背景技术:

现有的触屏指令操作技术,只是在单个设备上通过预设的手势,来对应的执行相应过程,这些只是单个设备的触屏指令操作。在多个设备间的指令操作则不够成熟,比如只能够执行把A设备的单击指令传输给B设备,让B设备执行相同的单击指令这样的指令共享。因此需要设计一种新的触屏指令可以跨设备执行的方法,满足日新月异的科技进步与人类需求提升的客观要求。



技术实现要素:

为此,需要提供一种能够跨设备执行触屏执行的方法及装置,解决现有技术设备间指令操作不够好用的问题。

为实现上述目的,发明人提供了一种跨设备执行触屏指令的方法,包括如下步骤:

获取第一设备的触屏指令信息,所述触屏指令信息包括坐标信息,将所述坐标信息从绝对像素转化成为独立像素;所述触屏指令信息还包括与上一触屏指令的时间间隔信息;将触屏指令信息根据协议格式转化成数据包,传输给第二设备;

所述第二设备根据协议格式解析数据包,将数据包还原成触屏指令信息,将触屏指令信息包含的坐标信息从独立像素转化为绝对像素;将触屏指令信息派给系统触屏事件处理单元进行执行。

进一步地,还包括步骤:将同一触屏事件下的触屏指令信息存储进触屏事件序列,再将触屏事件序列根据协议转化成数据包;第二设备根据协议将数据包还原成触屏事件序列,根据序列顺序解析触屏指令信息。

具体地,若某触屏指令信息标识触屏事件的开始,则清空触屏事件序列,将该触屏指令信息存入触屏事件序列作为起始指令信息。

具体地,所述协议格式为TCP/IP协议。

一种跨设备执行触屏指令的装置,包括指令信息获取模块、坐标信息转化模块、格式转化模块、传输模块、格式解析模块、指令派发模块:

所述指令信息获取模块用于获取第一设备的触屏指令信息,所述触屏指令信息包括坐标信息,还包括与上一触屏指令的时间间隔信息;所述坐标信息转化模块用于将所述坐标信息从绝对像素转化成为独立像素;所述格式转化模块用于将触屏指令信息根据协议格式转化成数据包;所述传输模块用于将数据包传输给第二设备;

所述格式解析模块用于根据协议格式解析数据包,并将数据包还原成触屏指令信息;坐标信息转化模块还用于将触屏指令信息包含的坐标信息从独立像素转化为绝对像素;所述指令派发模块用于将触屏指令信息派给系统触屏事件处理单元进行执行。

进一步地,还包括序列存储模块:所述序列存储模块用于将同一触屏事件下的触屏指令信息存储进触屏事件序列;所述格式转化模块还用于将触屏事件序列根据协议转化成数据包;所述格式解析模块还用于根据协议将数据包还原成触屏事件序列,根据序列顺序解析触屏指令信息。

具体地,所述序列存储模块还用于在某触屏指令信息标识触屏事件的开始时,清空触屏事件序列,将该触屏指令信息存入触屏事件序列作为起始指令信息。

具体地,所述协议格式为TCP/IP协议。

区别于现有技术,上述技术方案通过将某一设备的触屏指令信息获取, 通过构建触屏事件序列并打包发送给另一设备,在另一设备上执行,达到了能够跨设备执行触屏指令的技术效果。同时也提升了跨设备执行触屏指令的实用性。

附图说明

图1为本发明某实施例所述的方法流程示意图;

图2为本发明某实施例所述的装置模块示意图;

图3为本发明某实施例所述的方法步骤图。

附图标记说明:

200、指令信息获取模块;

202、坐标信息转化模块;

204、格式转化模块;

206、传输模块;

208、格式解析模块;

210、指令派发模块;

212、序列存储模块。

具体实施方式

为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。

请参阅图1,为本发明跨设备执行触屏指令的方法流程示意图,包括如下步骤:

S100获取第一设备的触屏指令信息,所述触屏指令信息包括坐标信息,S102将所述坐标信息从绝对像素转化成为独立像素;所述触屏指令信息还包括与上一触屏指令的时间间隔信息;步骤S104将触屏指令信息根据协议格式 转化成数据包,传输给第二设备;

还进行步骤S106第二设备根据协议格式解析数据包,将数据包还原成触屏指令信息,步骤S108将触屏指令信息包含的坐标信息从独立像素转化为绝对像素;步骤S110将触屏指令信息派给系统触屏事件处理单元进行执行。

其中所述触屏指令信息为用户操作触屏屏幕动作翻译成的触屏指令信息,包括按下、滑动、抬起、起始坐标、结束坐标等等,其中起始坐标与结束坐标属于坐标信息。绝对像素指像素点在当前屏幕点阵的行列信息,独立像素指像素点在当前屏幕点阵中的相对位置信息,例如某屏幕像素分辨率为900*600,其中某像素位于中心偏左处的从左至右第300列,从上至下第300行,则其绝对像素为(300,300),其独立像素为(1/3,1/2)标明该像素位于屏幕点阵中横向1/3,纵向1/2的相对位置。转化成独立像素的好处在于使得坐标信息能够在不同分辨率的屏幕中进行适配,满足跨设备识别的需要。另外由于不同设备间的系统时间不会完全一致,则通过记录与上一触屏指令的时间间隔信息,不使用绝对时间进行设备间的交互,而采用相对时间,即时间间隔,能够使得在时间维度上也能够准确记录触屏指令的时间坐标。提高了触屏指令信息跨设备识别的准确性。

随后还进行步骤S104将触屏指令信息传输给第二设备,数据传输可以通过有线、无线等通信方式进行传输,包括LAN、蓝牙、wifi等方式,所述根据协议即根据当前通信方式选择传输协议,将触屏指令信息转换成数据包;例如在蓝牙通讯模式下选择根据蓝牙数据传输协议将触屏指令信息转换成数据包,在本实施例中,选用协议格式为TCP/IP协议,其优势在于通信技术成熟稳定,不容易丢包。第二设备在收到数据包之后对数据包进行解析,得到触屏指令信息,并将上述触屏指令信息中的坐标信息从独立像素转化为绝对像素,随后将触屏指令信息派给系统触屏事件处理单元执行。在这里可以通过系统的API实现派发触屏指令,随即第二设备将会自动执行触屏指令。通过上述设计,达到了在不同设备间执行触屏指令,并能够做到根据不同设备 的差异进行调整的技术效果。解决了现有技术中不同设备间执行指令不够好用的问题。

通过单一触屏指令的不断获取、发送、解析,能够达到在设备间执行触屏指令的效果,为了更加提高本方法的稳定性,在某些进一步的实施例中,如图3所示,还包括步骤S300:将同一触屏事件下的触屏指令信息存储进触屏事件序列,再进行步骤S306将触屏事件序列根据协议转化成数据包;步骤S308第二设备根据协议将数据包还原成触屏事件序列,S310根据序列顺序解析触屏指令信息。所述触屏事件序列为队列存储方式存储的触屏指令信息。触屏事件包括多个触屏指令,单独将触屏指令转化成数据包发送有可能在第二设备执行的时候产生先后顺序异常的错误,通过上述方法,第二设备在接受到触屏事件序列转化的数据包后,根据队列的先入先出特性,有序地将其中的触屏指令取出,达到了保证触屏指令先后顺序的效果,提高了本方法的稳定性。

在某些具体的实施例中,某些触屏指令标识触屏事件的开始,例如指令action_down通常为触屏事件的开始,因此,若某触屏指令信息标识触屏事件的开始,则清空触屏事件序列,将该触屏指令信息存入触屏事件序列作为起始指令信息。设置该步骤的好处在于以一个触屏事件为单位进行触屏事件序列存储,提高了本发明方法的实用性。

一种跨设备执行触屏指令的装置,包括指令信息获取模块200、坐标信息转化模块202、格式转化模块204、传输模块206、格式解析模块208、指令派发模块210:

所述指令信息获取模块用于获取第一设备的触屏指令信息,所述触屏指令信息包括坐标信息,还包括与上一触屏指令的时间间隔信息;所述坐标信息转化模块用于将所述坐标信息从绝对像素转化成为独立像素;所述格式转化模块用于将触屏指令信息根据协议格式转化成数据包;所述传输模块用于将数据包传输给第二设备;

所述格式解析模块用于根据协议格式解析数据包,并将数据包还原成触屏指令信息;坐标信息转化模块还用于将触屏指令信息包含的坐标信息从独立像素转化为绝对像素;所述指令派发模块用于将触屏指令信息派给系统触屏事件处理单元进行执行。通过上述设计,达到了在不同设备间执行触屏指令,并能够做到根据不同设备的差异进行调整的技术效果。解决了现有技术中不同设备间执行指令不够好用的问题。

某些进一步的实施例中,还包括序列存储模块212:所述序列存储模块用于将同一触屏事件下的触屏指令信息存储进触屏事件序列;所述格式转化模块还用于将触屏事件序列根据协议转化成数据包;所述格式解析模块还用于根据协议将数据包还原成触屏事件序列,根据序列顺序解析触屏指令信息。达到了保证触屏指令先后顺序的效果,提高了本方法的稳定性。

在另一些实施例中,所述序列存储模块还用于在某触屏指令信息标识触屏事件的开始时,清空触屏事件序列,将该触屏指令信息存入触屏事件序列作为起始指令信息。提高了本发明方法的实用性。

具体地,所述协议格式为TCP/IP协议。其优势在于通信技术成熟稳定,不容易丢包。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

上述各实施例是参照根据实施例所述的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知 了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。

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