一种云端控制移动端应用的方法与流程

文档序号:18471588发布日期:2019-08-20 20:21阅读:548来源:国知局
一种云端控制移动端应用的方法与流程

本发明属于移动应用管理领域,具体涉及一种云端控制移动端应用的方法。



背景技术:

随着企业信息化建设的不断迈进和业务的快速发展,精益化管理、常态化协作、移动化沟通的需求日益迫切,这使得移动应用成为了支撑公司业务创新发展、提升工作效率的重要渠道和手段。因此越来越多的工作应用被广泛使用。

在某些情况下,移动应用或移动设备不想开放给个人使用,或者如需要远程控制一个普通的移动应用,执行一些特定功能操作。



技术实现要素:

为了克服现有技术的不足,本发明提出一种云端控制移动端应用的方法,有效的解决了此类问题。用户可以通过云端远程下发某个移动应用的操作命令,移动设备的管理客户端(移动端)接收到信息后,转发指令消息给指定的移动应用,收到指令的移动应用根据消息不同,模拟真实用户功能操作。

本发明为实现上述目的,采用以下技术方案实现:

根据本发明的第一个方面,提供了一种云端控制移动端应用的方法,包括以下步骤:

服务端包装并推送移动应用到移动端;

移动端接收并安装移动应用;

用户启动移动应用,或移动端主动启动移动应用;

移动应用进入等待接收指令状态;

根据预设协议的指令,服务端对不同的移动应用发送不同的指令;

移动应用接收到指令,根据预设协议执行响应动作或行为;

移动端返回指令执行的结果,或上报行为信息;

服务端接收所述指令执行的结果以及行为信息。

优选的,所述包装采用虚拟安全域的方法进行。

优选的,所述响应动作包括:传送消息、跳转页面、触发按钮。

根据本发明的第二个方面,提供了一种云端控制移动端应用的方法,用于服务端,包括以下步骤:

环境初始化,各项服务启动;

导入需要推送安装的移动应用的原始安装包;

生成包装后的移动应用安装包;

向移动端推送包装后的移动应用安装包;

根据功能业务需要,向移动端推送预设协议的指令;

完成指令推送,等待处理结果;

接收并分析处理移动应用执行指令后的结果。

优选的,所述包装采用虚拟安全域的方法进行。

根据本发明的第三个方面,提供了一种云端控制移动端应用的方法,用于移动端,包括以下步骤:

启动及初始化;

接收并安装服务端推送的包装后的移动应用安装包;

用户主动或移动端自动启动移动应用;

移动应用初始化,处于等待接收指令状态;

接收到服务端推送的指令,根据预设协议分析,转发具体指令给协议指定的应用;

移动应用接收指令,解析预设协议内容;

移动应用根据协议,执行应用功能或模拟用户动作;

返回所述动作的结果,或上报功能执行信息;

移动应用重新进入等待指令状态。

本发明与现有技术相比,具有以下优点及有益效果:本发明可以远程控制移动应用,以适应某些特殊情景;相比市面上常见的云端和移动应用必须一一对应的情况,本发明原则上可以是任意的移动应用;由一个移动端对应多个实际需要操作交互的应用。

附图说明

图1为本发明的原理示意图。

图2为本发明的服务端工作原理示意图。

图3为本发明的服务端工作原理示意图。

具体实施方式

下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。

如图1所示,本发明的一种云端控制移动端应用的方法,包括如下步骤:

s1、服务端包装并推送移动应用到移动端。所述包装可以采用虚拟安全域进行。虚拟安全域,即vsa(virtualsecurityarea):一种通过接管移动应用和os(android,ios等)之间通信,来实现移动设备上虚拟机的技术。通过该虚拟化技术,vsa与操作系统底层的驱动挂钩,使得任何企业级应用都可安全的运行在虚拟机之中,以实现应用的安全和细粒度的控制。

s2、根据预设协议的指令,可以对不同的移动应用发送不同的指令命令。

s3、接收移动端根据指令操作的动作成功与否,以及行为信息。

s4、移动端接收并安装移动应用。

s5、用户启动应用,或移动端主动启动应用。

s6、应用启动后,除正常功能外;等待接收指令。

s7、移动应用收到指令,根据预设协议,执行响应动作或行为。移动应用根据解析后的不同内容,知道需要做什么操作,然后通过vsa技术在本应用内容进行传送消息、跳转页面、触发按钮等进行指定操作。其实此处包含很多内容,不止“传送消息、跳转页面、触发按钮”,准确来说,包括几乎可以模拟手动操作app的很多功能+部分手动操作app没有的功能。

s8、返回指令执行的结果,或上报行为信息。

通过上述方案,本发明可以远程控制移动应用,以适应某些特殊情景;相比市面上常见的云端和移动应用必须一一对应的情况,本发明原则上可以是任意的移动应用;由一个移动端对应多个实际需要操作交互的应用。

如图2所示,本发明的服务端工作流程如下:

f1、服务端环境初始化,各项服务启动。

f2、向服务端导入需要下发安装的移动应用的原始安装包。

f3、服务端生成包装后的安装包。

f4、向移动端下发包装后的移动应用安装包。

f5、根据功能业务需要,服务端向移动端推送预设协议的指令。

f6、服务端完成指令推送,等待处理结果。

f7、接收并分析处理移动应用执行指令后的结果。

如图3所示,本发明的移动端工作流程如下:

y1、移动端启动并初始化。

y2、接收并安装,服务端下发的包装后的移动应用安装包。

y3、用户主动或移动端自动启动移动应用。

y4、移动应用可以执行正常功能;同时处于等待接收指令状态。

y5、移动端先接收到服务端推送的指令,根据预设协议分析,转发具体指令给协议指定的应用。

y6、移动应用接收指令,解析预设协议内容。

y7、移动应用根据协议,自动执行应用功能或模拟用户动作。

y8、返回操作结果,或上报功能执行信息。

y9、移动应用又重新进入等待指令状态。同样不会影响应用本身功能。

以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种云端控制移动端应用的方法,包括以下步骤:服务端包装并推送移动应用到移动端;移动端接收并安装移动应用;用户启动移动应用,或移动端主动启动移动应用;移动应用进入等待接收指令状态;根据预设协议的指令,服务端对不同的移动应用发送不同的指令;移动应用接收到指令,根据预设协议执行响应动作或行为;移动端返回指令执行的结果,或上报行为信息;服务端接收所述指令执行的结果以及行为信息。本发明可以远程控制移动应用,以适应某些特殊情景;相比市面上常见的云端和移动应用必须一一对应的情况,本发明原则上可以是任意的移动应用;由一个移动端对应多个实际需要操作交互的应用。

技术研发人员:韩东生;王伟;桂艳峰;陈电波
受保护的技术使用者:北京指掌易科技有限公司
技术研发日:2019.05.24
技术公布日:2019.08.20
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1