一种控制安卓操作系统智能终端的方法、装置与系统制造方法及图纸

技术编号:11604292 阅读:83 留言:0更新日期:2015-06-17 01:39
本发明专利技术公开一种控制安卓操作系统智能终端的方法,通过接收安卓智能终端设备的控制指令;检测主服务器上是否有和用户发出的控制指令对应的控制脚本;将控制脚本发送给安卓智能终端设备所在的从服务器;从服务器执行接收的控制脚本,并将控制执行程序推送到安卓智能终端设备;安卓智能终端设备运行控制执行程序,执行控制操作。本发明专利技术将大大提高适配性测试中大量测试智能终端设备的统一重启、屏幕解锁、静音等配置、维护效率,保证测试设备稳定接入同一个加密的无线网络,并能在个别设备网络连接失败时给予明显的提示以便运维人员及时处理。本发明专利技术还公开了一种控制安卓操作系统智能终端的装置与系统。

【技术实现步骤摘要】

本专利技术涉及计算机控制
,尤其涉及一种控制安卓操作系统智能终端的方法、装置与系统
技术介绍
目前,安卓操作系统因其开放性带来了其产业生态的繁荣,大量手机厂商都以安卓系统为基础开发自有品牌的智能终端设备,然而这在给消费者提供了众多智能终端产品选择的同时,也带来了各种移动应用适配性问题,这就要求为移动应用开展适配性测试业务。为开展基于安卓操作系统的移动互联网应用程序适配性测试,需要部署基于各类安卓版本、主流型号和典型配置的测试智能终端池,需要统一配置各个测试终端的网络参数确保其稳定的网络接入,并需要统一控制各个测试终端完成重启、解锁屏幕、静音等操作。保证测试终端网络接入,并对测试终端完成重启、屏幕解锁、静音等操作的传统方法是通过人工手动配置完成,智能终端设备数量很大时,需要多个操作人员同时进行操作。人工操作完成测试终端的重启、屏幕解锁、静音以及网络参数的配置,效率低下,测试中仍难以避免设备网络掉线的情况经常发生,无法保证测试业务的连续性,且由于需要频繁人工检测确认设备状态、联网情况,对智能终端设备进行静音操作等,需要较大的人力维护投入,增加了测试成本。
技术实现思路
本专利技术所要解决的技术问题是如何提供一种控制安卓操作系统智能终端的方法、装置与系统,能够方便、高效的对大量测试智能终端设备进行统一控制的关键问题。为此目的,本专利技术提出了一种控制安卓操作系统智能终端的方法,包括以下具体步骤:S1:接收安卓智能终端设备的控制指令;S2:检测主服务器上是否有和用户发出的控制指令对应的控制脚本;S3:如果所述主服务器上是有和用户发出的控制指令对应的控制脚本,则将控制脚本发送给所述安卓智能终端设备所在的从服务器;S4:所述从服务器执行接收的控制脚本,并将控制执行程序推送到所述安卓智能终端设备;S5:所述安卓智能终端设备运行所述控制执行程序,执行控制操作。具体地,所述控制脚本为Windows系统Batch批处理脚本或Linux系统Bash脚本或Python可执行脚本。进一步地,所述步骤S2进一步包括:S21:检测用户发出的控制指令的合法性,并进行解析;S22:通过解析生成用户控制的所述安卓智能终端设备型号列表;S23:通过所述安卓智能终端设备型号列表判定其对应的从服务器。具体地,所述安卓智能终端设备型号列表包括:所述安卓智能终端设备对应的从服务器的IP地址、所述安卓智能终端设备型号Model和/或所述安卓智能终端设备控制序列号Serial No.。进一步地,所述步骤S4进一步包括:S41:所述从服务器实时检测并更新与自身连接的所述安卓智能终端设备的部署列表;S42:在第一预设时间内所述从服务器向所述主服务器发送带有请求序号的连接状态确认请求指令,并以第二预设时间作为间隔时间检测是否收到与请求序号相对应的所述主服务器的应答,超时未收到所述主服务器的应答则重发所述连接状态请求指令;S43:所述主服务器收到所述从服务器的连接状态请求指令后,将检测存储的所述从服务器已经注册的所述安卓智能终端台数,并计算所述从服务器已经注册的所述安卓智能终端设备控制序列号列表的散列值,将上述结果附带请求序号作为应答反馈给所述从服务器;S44:所述从服务器收到所述主服务器的应答,所述从服务器检测实际连接的所述安卓智能终端设备的台数与所述主服务器反馈的台数是否相同;S45:如果所述从服务器检测实际连接的所述安卓智能终端设备的台数与所述主服务器反馈的台数相同,则继续检测所述主服务器反馈的控制序列号列表的散列值与实际连接的所述安卓智能终端设备的控制序列号列表的散列值是否相同;S46:如果所述从服务器检测所述主服务器反馈的控制序列号列表的散列值与所述从服务器实际连接的所述安卓智能终端设备的控制序列号列表的散列值相同,则所述从服务器注册结束;S47:如果检测所述主服务器反馈的控制序列号列表的散列值与实际连接的所述安卓智能终端设备的控制序列号列表的散列值不相同,则所述从服务器将当前的连接的所述安卓智能终端设备的部署情况列表发送给所述主服务器。为此目的,本专利技术还提出了一种控制安卓操作系统智能终端的装置,包括:Web服务模块,用于提供一个供Web端用户输入控制命令的接口,检测用户发出的控制命令的合法性并进行解析;控制脚本调度与发送模块,用于根据用户发出的控制命令选择正确的从服务器,并向所述从服务器发送控制脚本;控制脚本接收与执行模块,用于对控制脚本进行接收与执行;终端设备连接控制模块,用于为每台智能终端设备分配一个在所属所述从服务器上唯一的控制序列号;并监控每台智能终端设备的连接情况。为此目的,本专利技术还提出了一种控制安卓操作系统智能终端的系统,包括:一台主服务器、多台从服务器以及多个安卓智能终端设备;所述主服务器包括:所述Web服务模块以及所述控制脚本调度与发送模块;所述从服务器包括:所述控制脚本接收与执行模块以及所述终端设备连接控制模块,其中,每个所述从服务器通过USB hub扩展的USB接口进行连接并控制所述多个安卓智能终端设备;控制执行程序运行在所述安卓智能终端设备,其中,所述控制执行程序用于调用所述安卓智能终端的相关API接口执行控制操作。进一步地,所述终端设备连接控制模块,还用于对所述安卓智能终端设备执行重启、解锁屏幕、静音和/或连接无线网络操作。具体地,所述重启所述安卓智能终端设备的方式为通过向所述安卓智能终端设备发送重启指令。具体地,所述解锁所述安卓智能终端设备屏幕的方式为通过发送模拟人工点击、滑动指令。本专利技术公开了一种控制安卓操作系统智能终端的方法,通过接收安卓智能终端设备的控制指令;检测主服务器上是否有和用户发出的控制指令对应的控制脚本;如果主服务器上是有和用户发出的控制指令对应的控制脚本,则将控制脚本发送给安卓智能终端设备所在的从服务器上;从服务器执行接收的控制脚本,并将控制执行程序推送到安卓智能终端设备;安卓智能终端设备运行控制执行程序,执行控制操作。本专利技术提出的一种控制安卓操作系统智能终端的方法,从而方便高效的对大量测试智能终端设备进行统一控制,如统一重启、解锁屏幕、静音、配置网络参数等。本专利技术将大大提高适配性测试中大量测试智能终端设备的配置、维护效率,保证测试设备稳定接入同一个<本文档来自技高网...

【技术保护点】
一种控制安卓操作系统智能终端的方法,其特征在于,包括以下具体步骤: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

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

1