一种控制指令的发送方法及装置制造方法及图纸

技术编号:24763342 阅读:56 留言:0更新日期:2020-07-04 10:55
本申请公开了一种控制指令的发送方法及装置。该方法中管控平台根据接收的控制指令,向终端发送推送指示信息,接收终端根据推送指示信息发送的包括目标指令编号的控制指令获取请求,其中在上一次为初次时目标指令编号为空,选取接收的控制指令中指令编号大于目标指令编号的至少一个待执行控制指令,之后向终端发送至少一个待执行控制指令。与现有技术相比,管控平台通过存储控制指令,以便终端后续对执行失败或未接收的控制指令进行执行,避免了控制指令的丢失,提高了控制指令发送的成功率。

A method and device for sending control instructions

【技术实现步骤摘要】
一种控制指令的发送方法及装置
本申请涉及通信
,尤其涉及一种控制指令的发送方法及装置。
技术介绍
在现有的互联网的时代背景下,移动终端已经成为人们不可或缺的一部分。在移动应用的开发和运营过程中,推送消息(PushNotification)(或称“发送消息”)是非常重要的用户触达手段,通过推送消息可以形成和用户的互动,进一步带来产品使用度的提升。移动终端的管控依托于服务器上的管控平台。传统的控制指令发送方案是管控平台通过第三方插件,如信鸽推送,AOI推送等,向移动终端发送控制指令,如现有的一些安全管控平台可以向移动终端下发锁屏指令,振铃指令等统一指令。然而,专利技术人发现传统的发送方案中在管控平台向移动终端推送控制指令时,若移动终端未联网,则会造成控制指令的丢失而导致发送失败,可见传统发送方案发送控制指令的成功率不高。
技术实现思路
本申请实施例提供一种控制指令的发送方法及装置,也可以解决现有技术的上述技术问题,以提高控制指令发送的成功率。第一方面,提供了一种控制指令的发送方法,该方法可以包括:管控平台根据接收的控制指令,向终端发送推送指示信息,所述控制指令包括指令编号和控制信息;接收所述终端根据所述推送指示信息发送的控制指令获取请求,所述控制指令获取请求包括目标指令编号,所述目标指令编号为所述终端执行上一次的至少一个控制指令中不存在执行失败的控制指令时存储的最大指令编号;或为所述终端执行上一次的至少一个控制指令中存在执行失败的控制指令时存储的比所述执行失败的控制指令中最小指令编号小一个级别的指令编号;其中,在所述上一次为初次时所述目标指令编号为空;选取接收的控制指令中指令编号大于所述目标指令编号的至少一个控制指令;向所述终端发送选取的至少一个待执行控制指令。在一个可选的实现中,向所述终端发送选取的至少一个待执行控制指令之后,所述方法还包括:统计接收控制指令获取请求的接收次数;若所述接收次数为预设次数阈值,则删除小于所述目标指令编号对应的控制指令。在一个可选的实现中,管控平台向终端发送推送指示信息之前,所述方法还包括:获取输入的至少一个控制信息;对根据所述至少一个控制信息和每个控制信息的预设编号生成的至少一个控制指令进行存储。第二方面,提供了一种控制指令的发送方法,该方法可以包括:终端接收管控平台发送的推送指示信息;根据所述推送指示信息,向所述管控平台发送控制指令获取请求,所述控制指令获取请求包括目标指令编号,所述目标指令编号为所述终端执行上一次的至少一个控制指令中不存在执行失败的控制指令时存储的最大指令编号;或为所述终端执行上一次的至少一个控制指令中存在执行失败的控制指令时存储的比所述执行失败的控制指令中最小指令编号小一个级别的指令编号;其中,在所述上一次为初次时所述目标指令编号为空;接收所述管控平台发送的所述至少一个待执行控制指令,所述待执行控制指令包括指令编号和控制信息;执行所述至少一个待执行控制指令中的控制信息。在一个可选的实现中,所述方法还包括:当执行的所述至少一个待执行控制指令均执行成功时,将所述至少一个待执行控制指令中的最大指令编号确定为新的目标指令编号;当执行的所述至少一个待执行控制指令执中存在执行失败的控制指令时,将小于所述执行失败的待执行控制指令中最小指令编号一个级别的指令编号确定为新的目标指令编号。第三方面,提供了一种控制指令的发送装置,该装置可以包括:发送单元、接收单元和选取单元;所述发送单元,用于向终端发送推送指示信息;所述接收单元,用于接收所述终端根据所述推送指示信息发送的控制指令获取请求,所述控制指令获取请求包括目标指令编号,其中,在所述上一次为初次时所述目标指令编号为空;所述选取单元,用于选取存储的控制指令中指令编号大于所述目标指令编号的至少一个控制指令,所述控制指令包括指令编号和控制信息;所述发送单元,还用于向所述终端发送所述至少一个控制指令。在一个可选的实现中,所述装置还包括统计单元和删除单元;所述统计单元,用于统计接收控制指令获取请求的接收次数;所述删除单元,用于若所述接收次数为预设次数阈值,则删除小于所述目标指令编号对应的控制指令。在一个可选的实现中,在所述终端执行上一次的至少一个控制指令中不存在执行失败的控制指令时,所述目标指令编号为所述至少一个控制指令中的最大指令编号;在所述终端执行上一次的至少一个控制指令中存在执行失败的控制指令时,所述目标指令编号为所述执行失败的控制指令中的最小指令编号。在一个可选的实现中,所述装置还包括获取单元和存储单元;所述获取单元,用于获取输入的至少一个控制信息;所述存储单元,用于对根据所述至少一个控制信息和每个控制信息的预设编号生成的至少一个控制指令进行存储。第四方面,提供了一种控制指令的发送装置,该装置可以包括:接收单元、发送单元、执行单元和确定单元;所述接收单元,用于接收管控平台发送的推送指示信息;所述发送单元,用于根据所述推送指示信息,向所述管控平台发送控制指令获取请求,所述控制指令获取请求包括目标指令编号,其中,在所述上一次为初次时所述目标指令编号为空;所述接收单元,还用于接收所述管控平台发送的所述至少一个控制指令,所述控制指令包括指令编号和控制信息;所述执行单元,用于执行所述至少一个控制指令中的控制信息,得到至少一个执行结果;所述确定单元,用于当所述至少一个执行结果均为执行成功时,将所述至少一个控制指令中的最大指令编号确定为新的目标指令编号;当所述至少一个执行结果中存在执行失败的控制指令时,将所述执行失败的控制指令中的最小指令编号确定为新的目标指令编号。第五方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤或上述第二方面中任一项上所述的方法步骤。第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤或上述第二方面中任一所述的方法步骤。本专利技术上述实施例的方法中管控平台根据接收的控制指令,向终端发送推送指示信息,控制指令包括指令编号和控制信息,接收终端根据推送指示信息发送的控制指令获取请求,控制指令获取请求包括目标指令编号,目标指令编号为终端执行上一次的至少一个控制指令中不存在执行失败的控制指令时存储的最大指令编号;或为终端执行上一次的至少一个控制指令中存在执行失败的控制指令时存储的比执行失败的控制指令中最小指令编号小一个级别的指令编号;其中在上一次为初次时目标指令编号为空,选取接收的控制指令中指令编号大于目标指令编本文档来自技高网...

【技术保护点】
1.一种控制指令的发送方法,其特征在于,所述方法包括:/n管控平台根据接收的控制指令,向终端发送推送指示信息,所述控制指令包括指令编号和控制信息;/n接收所述终端根据所述推送指示信息发送的控制指令获取请求,所述控制指令获取请求包括目标指令编号,所述目标指令编号为所述终端执行上一次的至少一个控制指令中不存在执行失败的控制指令时存储的最大指令编号;或为所述终端执行上一次的至少一个控制指令中存在执行失败的控制指令时存储的比所述执行失败的控制指令中最小指令编号小一个级别的指令编号;其中,在所述上一次为初次时所述目标指令编号为空;/n选取所述接收的控制指令中指令编号大于所述目标指令编号的至少一个待执行控制指令;/n向所述终端发送选取的至少一个待执行控制指令。/n

【技术特征摘要】
1.一种控制指令的发送方法,其特征在于,所述方法包括:
管控平台根据接收的控制指令,向终端发送推送指示信息,所述控制指令包括指令编号和控制信息;
接收所述终端根据所述推送指示信息发送的控制指令获取请求,所述控制指令获取请求包括目标指令编号,所述目标指令编号为所述终端执行上一次的至少一个控制指令中不存在执行失败的控制指令时存储的最大指令编号;或为所述终端执行上一次的至少一个控制指令中存在执行失败的控制指令时存储的比所述执行失败的控制指令中最小指令编号小一个级别的指令编号;其中,在所述上一次为初次时所述目标指令编号为空;
选取所述接收的控制指令中指令编号大于所述目标指令编号的至少一个待执行控制指令;
向所述终端发送选取的至少一个待执行控制指令。


2.如权利要求1所述的方法,其特征在于,向所述终端发送选取的至少一个待执行控制指令之后,所述方法还包括:
统计接收控制指令获取请求的接收次数;
若所述接收次数为预设次数阈值,则删除小于所述目标指令编号对应的控制指令。


3.如权利要求1所述的方法,其特征在于,管控平台向终端发送推送指示信息之前,所述方法还包括:
获取输入的至少一个控制信息;
对所述至少一个控制信息进行编号,生成至少一个控制指令,并进行存储。


4.一种控制指令的发送方法,其特征在于,所述方法包括:
终端接收管控平台发送的推送指示信息;
根据所述推送指示信息,向所述管控平台发送控制指令获取请求,所述控制指令获取请求包括目标指令编号,所述目标指令编号为所述终端执行上一次的至少一个控制指令中不存在执行失败的控制指令时存储的最大指令编号;或为所述终端执行上一次的至少一个控制指令中存在执行失败的控制指令时存储的比所述执行失败的控制指令中最小指令编号小一个级别的指令编号;其中,在所述上一次为初次时所述目标指令编号为空;
接收所述管控平台发送的所述至少一个待执行控制指令,所述待执行控制指令包括指令编号和控制信息;
执行所述至少一个待执行控制指令中的控制信息。


5.如权利要求4所述的方法,其特征在于,所述方法还包括:
当执行的所述至少一个待执行控制指令均执行成功时,将所述至少一个待执行控制指令中的最大指令编号确定为新的目标指令编号;
当执行的所述至少一个待执行控制指令执中存在执行失败的控制指令时,将小于所述执行失败的待执行控制指令中最小指令编号一个级别的指令编号确定为新的目标指令编号。


6.一种控制指令的发送装置,其特征在于,所述装置包括:发送单元、接收单元和...

【专利技术属性】
技术研发人员:那超刘习波罗企李伟
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1