【技术实现步骤摘要】
本专利技术涉及计算机控制
,尤其涉及一种控制安卓操作系统智能终端的方法、装置与系统。
技术介绍
目前,安卓操作系统因其开放性带来了其产业生态的繁荣,大量手机厂商都以安卓系统为基础开发自有品牌的智能终端设备,然而这在给消费者提供了众多智能终端产品选择的同时,也带来了各种移动应用适配性问题,这就要求为移动应用开展适配性测试业务。为开展基于安卓操作系统的移动互联网应用程序适配性测试,需要部署基于各类安卓版本、主流型号和典型配置的测试智能终端池,需要统一配置各个测试终端的网络参数确保其稳定的网络接入,并需要统一控制各个测试终端完成重启、解锁屏幕、静音等操作。保证测试终端网络接入,并对测试终端完成重启、屏幕解锁、静音等操作的传统方法是通过人工手动配置完成,智能终端设备数量很大时,需要多个操作人员同时进行操作。人工操作完成测试终端的重启、屏幕解锁、静音以及网络参数的配置,效率低下,测试中仍难以避免设备网络掉线的情况经常发生,无法保证测试业务的连续性,且由于需要频繁人工检测确认设备状态、联网情况,对智能终端设备进行静音操作等,需要较大的人力维护投入,增加了测试成本。
技术实现思路
本专利技术所要解决的技术问题是如何提供一种控制安卓操作系统智能终端的方法、装置与系统,能够方便、高效的对大量测试智能终端设备进行统一控制的关键问题。为此目的,本专利技术提出了一种控制安卓操作系统智能终 ...
【技术保护点】
一种控制安卓操作系统智能终端的方法,其特征在于,包括以下具体步骤:S1:接收安卓智能终端设备的控制指令;S2:检测主服务器上是否有和用户发出的控制指令对应的控制脚本;S3:如果所述主服务器上是有和用户发出的控制指令对应的控制脚本,则将控制脚本发送给所述安卓智能终端设备所在的从服务器;S4:所述从服务器执行接收的控制脚本,并将控制执行程序推送到所述安卓智能终端设备;S5:所述安卓智能终端设备运行所述控制执行程序,执行控制操作。
【技术特征摘要】
1.一种控制安卓操作系统智能终端的方法,其特征在于,包括
以下具体步骤:
S1:接收安卓智能终端设备的控制指令;
S2:检测主服务器上是否有和用户发出的控制指令对应的控制脚
本;
S3:如果所述主服务器上是有和用户发出的控制指令对应的控制
脚本,则将控制脚本发送给所述安卓智能终端设备所在的从服务器;
S4:所述从服务器执行接收的控制脚本,并将控制执行程序推送
到所述安卓智能终端设备;
S5:所述安卓智能终端设备运行所述控制执行程序,执行控制操
作。
2.如权利要求1所述的方法,其特征在于,所述控制脚本为
Windows系统Batch批处理脚本或Linux系统Bash脚本或Python可执行
脚本。
3.如权利要求1所述的方法,其特征在于,所述步骤S2进一步包
括:
S21:检测用户发出的控制指令的合法性,并进行解析;
S22:通过解析生成用户控制的所述安卓智能终端设备型号列表;
S23:通过所述安卓智能终端设备型号列表判定其对应的从服务
器。
4.如权利要求3所述的方法,其特征在于,所述安卓智能终端设
备型号列表包括:所述安卓智能终端设备对应的从服务器的IP地址、
所述安卓智能终端设备型号Model和/或所述安卓智能终端设备控制
\t序列号Serial No.。
5.如权利要求1-4任一项所述的方法,其特征在于,所述步骤S4
进一步包括:
S41:所述从服务器实时检测并更新与自身连接的所述安卓智能
终端设备的部署列表;
S42:在第一预设时间内所述从服务器向所述主服务器发送带有
请求序号的连接状态确认请求指令,并以第二预设时间作为间隔时间
检测是否收到与请求序号相对应的所述主服务器的应答,超时未收到
所述主服务器的应答则重发所述连接状态请求指令;
S43:所述主服务器收到所述从服务器的连接状态请求指令后,
将检测存储的所述从服务器已经注册的所述安卓智能终端台数,并计
算所述从服务器已经注册的所述安卓智能终端设备控制序列号列表
的散列值,将上述结果附带请求序号作为应答反馈给所述从服务器;
S44:所述从服务器收到所述主服务器的应答,所述从服务器检
测实际连接的所述安卓智能终端设备的台数与所述主服务器反馈的
台数是否相同;
S45:如果所述从服务器检...
【专利技术属性】
技术研发人员:庞思铭,
申请(专利权)人:工业和信息化部计算机与微电子发展研究中心中国软件评测中心,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。