一种远程检测和控制云手机的系统和方法技术方案

技术编号:35026437 阅读:44 留言:0更新日期:2022-09-24 22:58
本发明专利技术公开了一种远程检测和控制云手机的系统和方法,包括云手机、远程控制端和运行于云手机中的ctprobe模块,远程控制端对云手机状态的实时检测和对云手机的控制。ctprobe模块作为安卓开机服务进程运行在云手机安卓系统中,通过实时检测云手机状态传输给远程控制端、远程控制端通过ctprobe模块提供的接口来查看云手机的状态,远程终端通过对ctprobe模块发动指令来控制云手机的开关机、待机、休眠等操作的功能。解决了现有基于安卓的云手机管理端无法实时检测云手机的事实状态和对不同状态做出应对策略的技术问题。同状态做出应对策略的技术问题。同状态做出应对策略的技术问题。

【技术实现步骤摘要】
一种远程检测和控制云手机的系统和方法


[0001]本申请涉及计算机网络
,尤其涉及一种远程检测和控制云手机的系统和方法。

技术介绍

[0002]随着云和大数据的普及,云手机应运而生,云手机是一个基于云计算强大虚拟应用和移动互联网的智能手机应用云平台。云手机作为app运行在客户的终端机上,每一台云手机都是对应一个独立的安卓系统,云手机作为一个独立的安卓系统,在云手机运行的过程中也会不可避免的出现死机、重启或内存泄漏等问题,其中,传统的云手机控制单元只通过云手机的某个进程定时发送指令至云手机控制终端,使得云手机控制终端可判断云手机是否在线,若某个进程发生故障,云手机控制终端将无法对云手机的状态进行检测,从而造成云手机出现假死的现象即云手机无法使用,云手机控制终端也将无法判断云手机是否在线,而云手机控制终端也无法对云手机进行相应的控制。综上所述,现有基于安卓的云手机管理端无法实时检测云手机的事实状态和对不同状态做出应对策略。

技术实现思路

[0003]本申请实施例提供了一种远程检测和控制云手机的系统和方法,用以解决现有基于安卓的云手机管理端无法实时检测云手机的事实状态和对不同状态做出应对策略的技术问题。
[0004]有鉴于此,本申请提供了一种远程检测和控制云手机的系统,包括:云手机、远程控制端和运行于所述云手机中的ctprobe模块;所述ctprobe模块用于获取和控制所述云手机的运行状态;所述ctprobe模块与所述远程控制端相互响应,所述远程控制端通过所述ctprobe模块检测和控制所述云手机的运行状态。
[0005]优选地,所述云手机的运行状态包括重启、开机、关机、拉起对应进程、杀死对应进程、待机、休眠和唤醒。
[0006]优选地,所述ctprobe模块运行于云手机安卓系统的服务进程中。
[0007]优选地,所述ctprobe模块能够控制所述云手机的休眠和唤醒。
[0008]优选地,所述ctprobe模块提供第一接口供所述远程控制端查看所述云手机的实时状态。
[0009]优选地,所述ctprobe模块检测云手机的进程状态、PID和运行时间。
[0010]优选地,所述ctprobe模块提供第二接口供所述远程控制端直接控制所述云手机。
[0011]优选地,所述远程控制端通过所述第二接口直接控制所述云手机的开关机、重启、休眠、拉起进程和杀死进程。
[0012]本申请提供了一种远程检测和控制云手机的方法,包括:S1:ctprobe模块运行在云手机中;
S2:ctprobe模块获取云手机的运行状态;S3:远程控制端通过调用ctprobe模块提供的第一接口获取云手机的状态;S4:远程控制端下发控制云手机状态的指令;S5:远程控制端通过ctprobe模块提供的第二接口直接控制云手机的状态。
[0013]优选地,在S2中,ctprobe模块可直接上报云手机的状态至远程控制端。
[0014]从以上技术方案可以看出,本申请实施例具有以下优点:本申请提供的一种远程检测和控制云手机的系统和方法,ctprobe模块运行于云手机中实时检测云手机的状态并上报至远程控制端,即远程控制端可以通过ctprobe模块实时查看云手机的状态,远程控制端通过发送指令给ctprobe模块然后通过ctprobe模块来控制云手机的操作如开关机、待机、休眠等状态,解决了现有基于安卓的云手机管理端无法实时检测云手机的事实状态和对不同状态做出应对策略的技术问题。
附图说明
[0015]图1为本申请实施例中提供的一种远程检测和控制云手机的方法的流程示意图。
具体实施方式
[0016]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0017]实施例1本申请提供的一种远程检测和控制云手机的系统的一个实施例,包括:云手机、远程控制端和运行于云手机中的ctprobe模块;ctprobe模块用于获取和控制云手机的运行状态;ctprobe模块与远程控制端相互响应,远程控制端通过ctprobe模块检测和控制云手机的运行状态。
[0018]需要说明的是,ctprobe模块是基于Android系统的对云手机进行状态的查看和控制的。ctprobe模块是集成了一套控制云手机功能和获取云手机状态功能的一个bin文件,该bin文件以开机服务的形式运行于云手机的安卓系统中。
[0019]本申请实施例中提供的一种远程检测和控制云手机的系统,ctprobe模块运行于云手机中实时检测云手机的状态并上报至远程控制端,即远程控制端可以通过ctprobe模块实时查看云手机的状态,远程控制端通过发送指令给ctprobe模块然后通过ctprobe模块来控制云手机的操作如开关机、待机、休眠等状态,解决了现有基于安卓的云手机管理端无法实时检测云手机的事实状态和对不同状态做出应对策略的技术问题。
[0020]实施例2作为对实施例1的进一步改进,云手机的运行状态包括重启、开机、关机、拉起对应进程、杀死对应进程、待机、休眠和唤醒。
[0021]进一步地,ctprobe模块运行于云手机安卓系统的服务进程中。ctprobe模块能够控制云手机的休眠和唤醒。其中,由于ctprobe模块运行于云手机安卓系统的服务进程中,因此无需selinux权限即可直接控制云手机进程状态的指令操作。ctprobe模块作为服务进
程可以不利用硬件控制对云手机进行休眠和唤醒,从而方便了云手机的挂起和后台运行。
[0022]进一步地,ctprobe模块提供第一接口供远程控制端查看云手机的实时状态,从而方便远程控制端显示在线云手机的状态。ctprobe模块实时检测云手机状态并根据检测结果主动上报云手机的状态供远程控制端做出对应的操作。
[0023]进一步地,ctprobe模块检测云手机的进程状态、PID和运行时间。其中,ctprobe模块在安卓开机之后就开始运行,可以检测云手机的所有进程的状态、PID、运行时间等。PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。
[0024]进一步地,ctprobe模块提供第二接口供远程控制端直接控制云手机,远程控制端可通过第二接口直接控制云手机的开关机、重启、休眠、拉起进程和杀死进程等操作。
[0025]实施例3为了便于理解,请参阅图1,本申请提供的一种远程检测和控制云手机的方法,包括:S1:ctprobe模块运行在云手机中;S2:ctprobe模块获取云手机的运行状态;S3:远程控制端通过调用ctprobe模块提供的第一接口获取云手机的状态;S4:远程控制端下发控制云手机的指令;S5:远程控制端通过ctprobe模块提供的第二接口直接控制云手本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程检测和控制云手机的系统,其特征在于,包括:云手机、远程控制端和运行于所述云手机中的ctprobe模块;所述ctprobe模块用于获取和控制所述云手机的运行状态;所述ctprobe模块与所述远程控制端相互响应,所述远程控制端通过所述ctprobe模块检测和控制所述云手机的运行状态。2.根据权利要求1所述的远程检测和控制云手机的系统,其特征在于,所述云手机的运行状态包括重启、开机、关机、拉起对应进程、杀死对应进程、待机、休眠和唤醒。3.根据权利要求1所述的远程检测和控制云手机的系统,其特征在于,所述ctprobe模块运行于云手机安卓系统的服务进程中。4.根据权利要求3所述的远程检测和控制云手机的系统,其特征在于,所述ctprobe模块能够控制所述云手机的休眠和唤醒。5.根据权利要求1所述的远程检测和控制云手机的系统,其特征在于,所述ctprobe模块提供第一接口供所述远程控制端查看所述云手机的实时状态。6.根据权利要求1所述的远程检测...

【专利技术属性】
技术研发人员:张玉马春雨齐璇战茅
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

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

1