一种调用测试PC的处理方法、系统及服务器技术方案

技术编号:8489716 阅读:171 留言:0更新日期:2013-03-28 08:50
本发明专利技术适用于通信领域,提供了一种调用测试PC的处理方法、系统及服务器。所述方法包括以下步骤:服务器接收用户终端请求的操作系统;服务器扫描所有测试PC,从中获取可用操作系统;服务器判断获取的可用操作系统中是否有符合所述用户终端请求的操作系统;如果判断出有符合所述用户终端请求的操作系统,则服务器向用户终端返回符合所述用户终端请求的操作系统对应的测试PC的HANDLE。本发明专利技术由服务器统一分配测试PC,保证了最大限度的利用率,同时操作系统镜像数据统一存储到服务器端,节省了测试PC的硬盘空间;所有测试PC的请求调用都需要通过服务器,方便测试资源的管理。

【技术实现步骤摘要】

本专利技术属于通信领域,尤其涉及一种调用测试PC的处理方法、系统及服务器
技术介绍
在现有技术中,对用户终端的检测,需要在该用户终端安装不同的操作系统,且在用户终端本地进行相关测试操作。该方式由于需要在每一台检测的用户终端中安装不同的操作系统,需花费大量人力及物力,不能高效力的进行相关测试操作。
技术实现思路
本专利技术的目的在于提供一种调用测试PC的处理方法、系统及服务器,旨在解决现有技术中存在的由于需要在每一台检测的用户终端中安装不同的操作系统,需花费大量人力及物力,不能高效力的进行相关测试操作的问题。本专利技术是这样实现的,一种调用测试PC的处理方法,所述方法包括以下步骤服务器接收用户终端请求的操作系统;服务器扫描所有测试PC,从中获取可用操作系统;服务器判断获取的可用操作系统中是否有符合所述用户终端请求的操作系统;如果判断出有符合所述用户终端请求的操作系统,则服务器向用户终端返回符合所述用户终端请求的操作系统对应的测试PC的HANDLE。本专利技术的另一目的在于提供一种调用测试PC的处理系统,所述系统包括接收模块,用于接收用户终端请求的操作系统;获取模块,用于扫描所有测试PC,从中获取可用操作系统;判断模块,用于判断获取的可用操作系统中是否有符合所述用户终端请求的操作系统;发送模块,用于如果判断出有符合所述用户终端请求的操作系统,则向用户终端返回符合所述用户终端请求的操作系统对应的测试PC的HANDLE。本专利技术的另一目的在于提供一种包括上面所述的调用测试PC的处理系统的服务器。在本专利技术中,用户终端通过服务器获取一台或多台测试PC,上载测试软件,通过服务器提供的接口控制测试PC进行测试操作。本专利技术实施例由服务器统一分配测试PC,保证了最大限度的利用率,同时操作系统镜像数据统一存储到服务器端,节省了测试PC的硬盘空间;所有测试PC的请求调用都需要通过服务器,方便测试资源的管理。附图说明图1是本专利技术实施例提供的调用测试PC的网络拓扑图。图2是本专利技术实施例提供的调用测试PC的处理方法的实现流程示意图。图3是本专利技术实施例提供的调用测试PC的处理系统的结构示意图。具体实施例方式为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,在本专利技术实施例中,用户终端通过服务器获取一台或多台测试PC,上载测试软件,通过服务器提供的接口控制测试PC进行测试操作。测试PC通过向服务器获取操作系统镜像进行系统还原,也可以上载需要保存的操作系统镜像,可扩展支持对数据的管理。其中,可支持的操作系统可以是D0S、WINDOWS操作系统(如WIN2000/XP/VISTA/WIN7 等)、Iinux 操作系统(Ubuntu/RedHat 等)。Windows操作系统一般使用NTFS文件系统,Iinux操作系统使用EXT文件系统。为避免切换不同类操作系统时进行不同文件系统的格式化,在硬盘中首先格式化好一个NTFS分区,一个EXT3分区(有需要可以扩展其他文件系统分区)和一个SWAP分区供Iinux系统作为交换分区使用。由于Ghost 11的执行环境只能是D0S,为支持系统切换需要让DOS 常驻硬盘,也就是每一台测试PC上须安装DOS系统。请参阅图2,为本专利技术实施例提供的调用测试PC的处理方法的实现流程,其包括以下步骤在步骤SlOl中,服务器接收用户终端请求的操作系统;在本专利技术实施例中,在步骤SlOl之前还包括服务器接收用户终端的认证请求,如果认证通过,则服务器允许用户终端执行后续操作;如果认证不通过,则结果本次操作。通过认证其目的是用来防止没有注册的用户不能调用测试PC。在步骤S102中,服务器扫描所有测试PC,从中获取可用操作系统;在本专利技术实施例中,所述步骤S102具体为服务器扫描所有测试PC,建立测试PC操作系统的当前状态表,从中获取可用操作系统,如下表所示。另外,当发生操作系统切换时,实时更新状态表。 测试PC ~IP地址~ C分区 D分区E分区当前活动______分区 PCl一 192.168 Τ DOSl~ XP 32— REDHTA5.0 E PC2一 192.168 Τ DOS2 — WIN7 64~ UBUNTU11.0 C在本专利技术实施例中,服务器可按“当前活动可用一 >当前不活动可用一 > 当前不可用”的优先级获取目标操作系统。当前活动可用是指有测试PC正在运行该操作系统,且没有被其他用户占用;“当前活动可用”则直接返回该测试PC的HANDLE给用户终端。当前不活动可用是指有测试PC含有该目标操作系统的镜像但该PC目前运行的不是该操作系统,且没有用户占用该测试PC;“当前不活动可用”则重启系统并切换到符合所述用户终端请求的操作系统,然后返回该测试PC的HANDLE给用户终端。当前不可用是指没有测试PC含有目标操作系统的镜像;“当前不可用”则选择一台空闲测试PC,判断该空闲测试PC是否存在所需容量的文件系统,如果不存在则调用Ghost进行文件系统的建立,成功后返回HANDLE给用户终端;如无空闲测试PC则返回出错。在步骤S103中,服务器判断获取的可用操作系统中是否有符合所述用户终端请求的操作系统;在步骤S104中,如果判断出有符合所述用户终端请求的操作系统,则服务器向用户终端返回符合所述用户终端请求的操作系统对应的测试PC的HANDLE ;在步骤S105中,如果判断出没有符合所述用户终端请求的操作系统,且没有空闲的测试PC,则结束本次操作。作为本专利技术一实施例,如果判断出没有符合所述用户终端请求的操作系统,但有空闲的测试PC,则服务器向所述空闲的测试PC下达切换操作系统的命令;判断该空闲测试PC是否存在所需容量的文件系统,如果不存在则调用Ghost进行文件系统的建立。服务器接收所述空闲测试PC发送的下载符合所述用户终端请求的操作系统的操作系统镜像的指令;服务器根据所述指令,将相应的操作系统镜像下发至所述空闲测试PC中。空闲测试PC将所述操作系统镜像保存至本地硬盘中;所述空闲测试PC修改grub的默认启动项为DOS ;服务器监测到DOS启动,向DOS下达执行Ghost命令还原系统到目标分区;所述空闲测试PC还原完成后,修改grub的默认启动项为符合所述用户终端请求的操作系统,然后重启;所述空闲测试PC的目标操作系统启动后,启动网络服务,接收服务器命令。在本专利技术实施例中,服务器具有FTP功能,测试PC可以从服务器上上传或下载操作系统镜像和文件,同时用户终端也可以向服务器上传或下载文件。用户终端和测试PC之间的文件传递需要通过服务器中转。在本专利技术实施例中,测试PC具备搭载运行不同操作系统的能力,能够接收服务器命令进行操作系统切换,测试PC的每一个操作系统镜像都需有开机自启动server监听软件的功能,server软件配置启动网络设备,然后监听执行服务器下达的命令,反馈执行结果O作为本专利技术另一优选实施例,服务器对每一台测试PC拥有不同的控制IP和端口号,为保障服务器对测试PC的绝对控制权,服务器将控制IP和端口号转换为一个随机数标示的HANDLE提供给用户终端。在本专利技术实施例中,用本文档来自技高网...

【技术保护点】
一种调用测试PC的处理方法,其特征在于,所述方法包括以下步骤:服务器接收用户终端请求的操作系统;服务器扫描所有测试PC,从中获取可用操作系统;服务器判断获取的可用操作系统中是否有符合所述用户终端请求的操作系统;如果判断出有符合所述用户终端请求的操作系统,则服务器向用户终端返回符合所述用户终端请求的操作系统对应的测试PC的HANDLE。

【技术特征摘要】

【专利技术属性】
技术研发人员:李华
申请(专利权)人:深圳市普联技术有限公司
类型:发明
国别省市:

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

1