【CN110113495A】APP的远程控制方法、装置、电子设备及系统【专利】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201910389658.9
(22)申请日 2019.05.10
(71)申请人 北京奇艺世纪科技有限公司
地址 100080 北京市海淀区海淀北一街2号
鸿城拓展大厦10、11层
(72)发明人 王伟
(74)专利代理机构 北京柏杉松知识产权代理事
务所(普通合伙) 11413
代理人 丁芸 项京
(51)Int.Cl.
H04M 1/725(2006.01)
H04L 29/08(2006.01)
(54)发明名称
APP的远程控制方法、
装置、电子设备及系统(57)摘要
本发明实施例提供了一种APP的远程控制方
法,获取包括多个指令的指令集合;生成包括多
个指令的待发送队列,待发送队列中多个指令是
按照优先级从高到低的顺序排列的;按照待发送
队列中多个指令的顺序,针对每个待发送指令,
通过与该待发送指令对应的被控APP之间预先建
立的长连接,向被控APP发送该待发送指令。本发
明实施例提供的上述方法,可以利用长连接向
APP随时下发指令,远程控制APP执行指令表示的
任务,实现了主动控制APP及时执行任务,无需等
待满足特定条件后才能执行特定任务,实时性
高。权利要求书2页 说明书8页 附图3页CN 110113495 A 2019.08.09
C N 110113495
A
权 利 要 求 书1/2页CN 110113495 A
1.一种APP的远程控制方法,其特征在于,所述方法包括:
获取包括多个指令的指令集合;
生成包括所述多个指令的待发送队列,所述待发送队列中所述多个指令是按照优先级从高到低的顺序排列的;
按照所述待发送队列中所述多个指令的顺序,针对每个待发送指令,通过与该待发送指令对应的被控APP之间预先建立的长连接,向所述被控APP发送该待发送指令。
2.根据权利要求1所述的方法,其特征在于,预先配置的所述多个指令为依据指令数据结构和业务场景配置的指令,所述业务场景表示业务需求。
3.根据权利要求1所述的方法,其特征在于,在所述针对每个待发送指令,通过与该待发送指令对应的被控APP之间预先建立的长连接,向所述被控APP发送该待发送指令之后,还包括:
针对每个已发送指令,获取该已发送指令的发送结果;
依据该已发送指令的所述发送结果,将该已发送指令加入所述发送结果对应的已发送队列,所述已发送队列包括发送失败队列和发送超时队列;
将所述发送失败队列和所述发送超时队列中的已发送指令,作为待发送指令,加入所述待发送队列。
4.根据权利要求1所述的方法,其特征在于,在所述针对每个待发送指令,通过与该待发送指令对应的被控APP之间预先建立的长连接,向所述被控APP发送该待发送指令之后,还包括:
针对每个已发送指令,获取该已发送指令的发送结果;
在数据库中对应该已发送指令,记录该已发送指令本次发送的所述发送结果。
5.一种APP的远程控制装置,其特征在于,所述装置包括:
指令获取模块,用于获取包括多个指令的指令集合;
生成模块,用于生成包括所述多个指令的待发送队列,所述待发送队列中所述多个指令是按照优先级从高到低的顺序排列的;
发送模块,用于按照所述待发送队列中所述多个指令的顺序,针对每个待发送指令,通过与该待发送指令对应的被控APP之间预先建立的长连接,向所述被控APP发送该待发送指令。
6.根据权利要求5所述的装置,其特征在于,预先配置的所述多个指令为依据指令数据结构和业务场景配置的指令,所述业务场景表示业务需求。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
结果获取模块,用于针对每个已发送指令,获取该已发送指令的发送结果;
第一加入模块,用于依据该已发送指令的所述发送结果,将该已发送指令加入所述发送结果对应的已发送队列,所述已发送队列包括发送失败队列和发送超时队列;
第二加入模块,用于将所述发送失败队列和所述发送超时队列中的已发送指令,作为待发送指令,加入所述待发送队列。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
结果获取模块,用于针对每个已发送指令,获取该已发送指令的发送结果;
记录模块,用于在数据库中对应该已发送指令,记录该已发送指令本次发送的所述发
2