命令传输方法及装置的制造方法

文档序号:8266009阅读:275来源:国知局
命令传输方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及命令传输方法及装置。
【背景技术】
[0002]现有技术中,终端中具有多个应用APP,例如,手机、平板电脑中具有多个APP。同一终端的APP间通常相互独立,互相之间没有联系。这样,当服务器对多个APP进行控制时,各个APP分别接收服务器下发的命令,执行接收到的命令。例如,服务器对APPl和APP2进行控制,APPl通过网络与服务器建立连接,接收命令,APP2也通过网络与服务器建立连接,接收命令。APP与服务器间建立连接时,需要使用控制消息,多个APP与服务器间建立多个连接,造成网络资源浪费。

【发明内容】

[0003]本发明提供一种命令传输方法及装置,用以节约网络资源。
[0004]本发明提供一种命令传输方法,包括:
[0005]第一应用接收服务器下发的命令体,所述命令体包括令牌和命令;
[0006]第一应用根据接收的命令体包括的令牌,确定所述命令体针对的应用;
[0007]当所述命令体针对的应用包括第一应用时,第一应用根据所述命令体包括的命令执行操作;
[0008]当所述命令体针对的应用包括第二应用时,第一应用将所述命令体传输给所述第二应用,使所述第二应用根据所述命令体包括的命令执行操作。
[0009]在一实施例中,所述第一应用将所述命令体传输给所述第二应用,可包括:
[0010]第一应用将所述命令体存储到缓存总线,广播所述命令体包括的令牌,使所述第二应用根据广播的令牌确定自身为所述命令体针对的应用,从缓存总线中读取所述命令体。
[0011]在一实施例中,所述第一应用将所述命令体传输给所述第二应用,可包括:
[0012]第一应用通过与所述第二应用间通道,将所述命令体发送给所述第二应用。
[0013]在一实施例中,所述命令体对应有时效时长,所述第一应用将所述命令体传输给所述第二应用,可包括:
[0014]当第一应用将所述命令体传输给所述第二应用失败时,第一应用将所述命令体重新传输给所述第二应用,直至传输成功或传输所用总时长超过所述命令体对应的时效时长为止。
[0015]在一实施例中,所述第一应用将所述命令体传输给所述第二应用,可包括:
[0016]当第一应用将所述命令体传输给所述第二应用成功时,第一应用将所述命令体失效。
[0017]本发明提供一种命令传输装置,包括:
[0018]接收模块,用于运行第一应用接收服务器下发的命令体,所述命令体包括令牌和命令;
[0019]确定模块,用于运行第一应用根据接收的命令体包括的令牌,确定所述命令体针对的应用;
[0020]执行模块,用于当所述命令体针对的应用包括第一应用时,运行第一应用根据所述命令体包括的命令执行操作;
[0021]传输模块,用于当所述命令体针对的应用包括第二应用时,运行第一应用将所述命令体传输给所述第二应用,使所述第二应用根据所述命令体包括的命令执行操作。
[0022]在一实施例中,所述传输模块,用于运行第一应用将所述命令体存储到缓存总线,广播所述命令体包括的令牌,使所述第二应用根据广播的令牌确定自身为所述命令体针对的应用,从缓存总线中读取所述命令体。
[0023]在一实施例中,所述传输模块,用于运行第一应用通过与所述第二应用间通道,将所述命令体发送给所述第二应用。
[0024]在一实施例中,所述命令体对应有时效时长,所述传输模块,用于当第一应用将所述命令体传输给所述第二应用失败时,运行第一应用将所述命令体重新传输给所述第二应用,直至传输成功或传输所用总时长超过所述命令体对应的时效时长为止。
[0025]在一实施例中,所述传输模块,用于当第一应用将所述命令体传输给所述第二应用成功时,运行第一应用将所述命令体失效。
[0026]本发明的实施例提供的技术方案可以包括以下有益效果:本发明中技术方案使用第一应用接收服务器下发的命令体,第一应用根据命令体包括的令牌,将命令体传输给命令体针对的第二应用,其中第二应用可以为一个或多个。如此,在本发明中,仅需第一应用与服务器间建立连接,与各个应用分别与服务器间建立连接相比,减少了连接建立数量,进而减少了控制消息数量,节约了网络资源;并且,当服务器中命令体针对多个第二应用时,仅需第一应用从服务器中下载一份命令即可,进一步节省了网络资源。
[0027]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0028]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0029]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0030]图1为本发明一示例性实施例示出的命令传输方法的流程图。
[0031]图2为本发明一示例性实施例一示出的命令传输方法的流程图。
[0032]图3为本发明一不例性实施例一不出的命令传输方法应用的场景的不意图。
[0033]图4为本发明一示例性实施例二示出的命令传输方法的流程图。
[0034]图5为本发明一示例性实施例二示出的命令传输方法应用的场景的示意图。
[0035]图6为本发明一示例性实施例示出的命令传输装置的结构图。
【具体实施方式】
[0036]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0037]图1是根据一示例性实施例示出的一种命令传输方法的流程图,如图1所示,该命令传输方法用于终端,如手机、平板电脑中,包括以下步骤S101-S104:
[0038]在步骤SlOl中,第一应用接收服务器下发的命令体。
[0039]命令体可包括令牌和命令。
[0040]其中,令牌,为应用APP的标识,用于唯一标定命令针对的目标对象;
[0041]命令包括:命令种类和数据;命令种类为APP执行操作的协议集合,可包括:通知命令,启动命令和转达命令;数据,为命令携带的内容体;
[0042]命令体,将令牌,命令种类和数据三者作为一个整体,称之为命令体;每条命令体可具有时效性,也可在命中后失效。
[0043]在步骤S102中,第一应用根据接收的命令体包括的令牌,确定命令体针对的应用。
[0044]其中,命令体针对的应用可以为一个,也可以为多个,本发明对此没有特别限制。
[0045]在步骤S103中,当命令体针对的应用包括第一应用时,第一应用根据命令体包括的命令执行操作。
[0046]在步骤S104中,当命令体针对的应用包括第二应用时,第一应用将命令体传输给第二应用,使第二应用根据命令体包括的命令执行操作。
[0047]在一实施例中,采用总线方式将命令体传输给第二应用。上述第一应用将命令体传输给第二应用,可包括:第一应用将命令体存储到缓存总线,广播命令体包括的令牌,使
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1