欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種調(diào)用測試pc的處理方法、系統(tǒng)及服務器的制作方法

文檔序號:6433030閱讀:155來源:國知局
專利名稱:一種調(diào)用測試pc的處理方法、系統(tǒng)及服務器的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于通信領(lǐng)域,尤其涉及一種調(diào)用測試PC的處理方法、系統(tǒng)及服務器。
背景技術(shù)
在現(xiàn)有技術(shù)中,對用戶終端的檢測,需要在該用戶終端安裝不同的操作系統(tǒng),且在用戶終端本地進行相關(guān)測試操作。該方式由于需要在每一臺檢測的用戶終端中安裝不同的操作系統(tǒng),需花費大量人力及物力,不能高效力的進行相關(guān)測試操作。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種調(diào)用測試PC的處理方法、系統(tǒng)及服務器,旨在解決現(xiàn)有技術(shù)中存在的由于需要在每一臺檢測的用戶終端中安裝不同的操作系統(tǒng),需花費大量人力及物力,不能高效力的進行相關(guān)測試操作的問題。本發(fā)明是這樣實現(xiàn)的,一種調(diào)用測試PC的處理方法,所述方法包括以下步驟服務器接收用戶終端請求的操作系統(tǒng);服務器掃描所有測試PC,從中獲取可用操作系統(tǒng);服務器判斷獲取的可用操作系統(tǒng)中是否有符合所述用戶終端請求的操作系統(tǒng);如果判斷出有符合所述用戶終端請求的操作系統(tǒng),則服務器向用戶終端返回符合所述用戶終端請求的操作系統(tǒng)對應的測試PC的HANDLE。本發(fā)明的另一目的在于提供一種調(diào)用測試PC的處理系統(tǒng),所述系統(tǒng)包括接收模塊,用于接收用戶終端請求的操作系統(tǒng);獲取模塊,用于掃描所有測試PC,從中獲取可用操作系統(tǒng);判斷模塊,用于判斷獲取的可用操作系統(tǒng)中是否有符合所述用戶終端請求的操作系統(tǒng);發(fā)送模塊,用于如果判斷出有符合所述用戶終端請求的操作系統(tǒng),則向用戶終端返回符合所述用戶終端請求的操作系統(tǒng)對應的測試PC的HANDLE。本發(fā)明的另一目的在于提供一種包括上面所述的調(diào)用測試PC的處理系統(tǒng)的服務器。在本發(fā)明中,用戶終端通過服務器獲取一臺或多臺測試PC,上載測試軟件,通過服務器提供的接口控制測試PC進行測試操作。本發(fā)明實施例由服務器統(tǒng)一分配測試PC,保證了最大限度的利用率,同時操作系統(tǒng)鏡像數(shù)據(jù)統(tǒng)一存儲到服務器端,節(jié)省了測試PC的硬盤空間;所有測試PC的請求調(diào)用都需要通過服務器,方便測試資源的管理。


圖1是本發(fā)明實施例提供的調(diào)用測試PC的網(wǎng)絡拓撲圖。圖2是本發(fā)明實施例提供的調(diào)用測試PC的處理方法的實現(xiàn)流程示意圖。圖3是本發(fā)明實施例提供的調(diào)用測試PC的處理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參閱圖1,在本發(fā)明實施例中,用戶終端通過服務器獲取一臺或多臺測試PC,上載測試軟件,通過服務器提供的接口控制測試PC進行測試操作。測試PC通過向服務器獲取操作系統(tǒng)鏡像進行系統(tǒng)還原,也可以上載需要保存的操作系統(tǒng)鏡像,可擴展支持對數(shù)據(jù)的管理。其中,可支持的操作系統(tǒng)可以是D0S、WINDOWS操作系統(tǒng)(如WIN2000/XP/VISTA/WIN7 等)、Iinux 操作系統(tǒng)(Ubuntu/RedHat 等)。Windows操作系統(tǒng)一般使用NTFS文件系統(tǒng),Iinux操作系統(tǒng)使用EXT文件系統(tǒng)。為避免切換不同類操作系統(tǒng)時進行不同文件系統(tǒng)的格式化,在硬盤中首先格式化好一個NTFS分區(qū),一個EXT3分區(qū)(有需要可以擴展其他文件系統(tǒng)分區(qū))和一個SWAP分區(qū)供Iinux系統(tǒng)作為交換分區(qū)使用。由于Ghost 11的執(zhí)行環(huán)境只能是D0S,為支持系統(tǒng)切換需要讓DOS 常駐硬盤,也就是每一臺測試PC上須安裝DOS系統(tǒng)。請參閱圖2,為本發(fā)明實施例提供的調(diào)用測試PC的處理方法的實現(xiàn)流程,其包括以下步驟在步驟SlOl中,服務器接收用戶終端請求的操作系統(tǒng);在本發(fā)明實施例中,在步驟SlOl之前還包括服務器接收用戶終端的認證請求,如果認證通過,則服務器允許用戶終端執(zhí)行后續(xù)操作;如果認證不通過,則結(jié)果本次操作。通過認證其目的是用來防止沒有注冊的用戶不能調(diào)用測試PC。在步驟S102中,服務器掃描所有測試PC,從中獲取可用操作系統(tǒng);在本發(fā)明實施例中,所述步驟S102具體為服務器掃描所有測試PC,建立測試PC操作系統(tǒng)的當前狀態(tài)表,從中獲取可用操作系統(tǒng),如下表所示。另外,當發(fā)生操作系統(tǒng)切換時,實時更新狀態(tài)表。
測試PC ~IP地址~ C分區(qū) D分區(qū)E分區(qū)當前活動
______分區(qū)
PCl一 192.168 Τ DOSl~ XP 32— REDHTA5.0 E PC2一 192.168 Τ DOS2 — WIN7 64~ UBUNTU11.0 C在本發(fā)明實施例中,服務器可按“當前活動可用一 >當前不活動可用一 > 當前不可用”的優(yōu)先級獲取目標操作系統(tǒng)。當前活動可用是指有測試PC正在運行該操作系統(tǒng),且沒有被其他用戶占用;“當前活動可用”則直接返回該測試PC的HANDLE給用戶終端。當前不活動可用是指有測試PC含有該目標操作系統(tǒng)的鏡像但該PC目前運行的不是該操作系統(tǒng),且沒有用戶占用該測試PC;“當前不活動可用”則重啟系統(tǒng)并切換到符合所述用戶終端請求的操作系統(tǒng),然后返回該測試PC的HANDLE給用戶終端。當前不可用是指沒有測試PC含有目標操作系統(tǒng)的鏡像;“當前不可用”則選擇一臺空閑測試PC,判斷該空閑測試PC是否存在所需容量的文件系統(tǒng),如果不存在則調(diào)用Ghost進行文件系統(tǒng)的建立,成功后返回HANDLE給用戶終端;如無空閑測試PC則返回出錯。在步驟S103中,服務器判斷獲取的可用操作系統(tǒng)中是否有符合所述用戶終端請求的操作系統(tǒng);在步驟S104中,如果判斷出有符合所述用戶終端請求的操作系統(tǒng),則服務器向用戶終端返回符合所述用戶終端請求的操作系統(tǒng)對應的測試PC的HANDLE ;在步驟S105中,如果判斷出沒有符合所述用戶終端請求的操作系統(tǒng),且沒有空閑的測試PC,則結(jié)束本次操作。作為本發(fā)明一實施例,如果判斷出沒有符合所述用戶終端請求的操作系統(tǒng),但有空閑的測試PC,則服務器向所述空閑的測試PC下達切換操作系統(tǒng)的命令;判斷該空閑測試PC是否存在所需容量的文件系統(tǒng),如果不存在則調(diào)用Ghost進行文件系統(tǒng)的建立。服務器接收所述空閑測試PC發(fā)送的下載符合所述用戶終端請求的操作系統(tǒng)的操作系統(tǒng)鏡像的指令;服務器根據(jù)所述指令,將相應的操作系統(tǒng)鏡像下發(fā)至所述空閑測試PC中??臻e測試PC將所述操作系統(tǒng)鏡像保存至本地硬盤中;所述空閑測試PC修改grub的默認啟動項為DOS ;服務器監(jiān)測到DOS啟動,向DOS下達執(zhí)行Ghost命令還原系統(tǒng)到目標分區(qū);所述空閑測試PC還原完成后,修改grub的默認啟動項為符合所述用戶終端請求的操作系統(tǒng),然后重啟;所述空閑測試PC的目標操作系統(tǒng)啟動后,啟動網(wǎng)絡服務,接收服務器命令。在本發(fā)明實施例中,服務器具有FTP功能,測試PC可以從服務器上上傳或下載操作系統(tǒng)鏡像和文件,同時用戶終端也可以向服務器上傳或下載文件。用戶終端和測試PC之間的文件傳遞需要通過服務器中轉(zhuǎn)。在本發(fā)明實施例中,測試PC具備搭載運行不同操作系統(tǒng)的能力,能夠接收服務器命令進行操作系統(tǒng)切換,測試PC的每一個操作系統(tǒng)鏡像都需有開機自啟動server監(jiān)聽軟件的功能,server軟件配置啟動網(wǎng)絡設備,然后監(jiān)聽執(zhí)行服務器下達的命令,反饋執(zhí)行結(jié)
果O作為本發(fā)明另一優(yōu)選實施例,服務器對每一臺測試PC擁有不同的控制IP和端口號,為保障服務器對測試PC的絕對控制權(quán),服務器將控制IP和端口號轉(zhuǎn)換為一個隨機數(shù)標示的HANDLE提供給用戶終端。在本發(fā)明實施例中,用戶終端和測試PC命令交互的實現(xiàn)過程如下用戶終端獲取測試PC的目的就是使用測試PC的執(zhí)行環(huán)境,將測試PC的shell重定向通過服務器傳遞給獲得該測試PC的用戶終端。為了保障服務器對整個測試系統(tǒng)的控制權(quán),所有的命令交互都必須通過服務器進行,避免用戶終端和測試PC直接進行通信;因此測試PC的通信端口通過服務器更新并且對用戶終端隱藏。請參閱圖3,為本發(fā)明實施例提供的調(diào)用測試PC的處理系統(tǒng)的結(jié)構(gòu)。為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。所述調(diào)用測試PC的處理系統(tǒng)可以是內(nèi)置于服務器中的軟件單元、硬件單元或者是軟硬件結(jié)合的單元。所述調(diào)用測試PC的處理系統(tǒng)包括接收模塊101、獲取模塊102、判斷模塊103、以及發(fā)送模塊104。接收模塊101,用于接收用戶終端請求的操作系統(tǒng)。獲取模塊102,用于掃描所有測試PC,從中獲取可用操作系統(tǒng)。判斷模塊103,用于判斷獲取的可用操作系統(tǒng)中是否有符合所述用戶終端請求的操作系統(tǒng)。發(fā)送模塊104,用于如果判斷出有符合所述用戶終端請求的操作系統(tǒng),則向用戶終端返回符合所述用戶終端請求的操作系統(tǒng)對應的測試PC的HANDLE。在本發(fā)明實施例中,所述系統(tǒng)還包括結(jié)束t吳塊。所述結(jié)束模塊,用于如果判斷出沒有符合所述用戶終端請求的操作系統(tǒng),且沒有空閑的測試PC,則結(jié)束本次操作。作為本發(fā)明一優(yōu)選實施例,所述系統(tǒng)還包括認證模塊。認證模塊,用于接收用戶終端的認證請求,對用戶終端的身份進行認證,如果認證通過,則允許用戶終端執(zhí)行后續(xù)操作;如果認證不通過,則結(jié)果本次操作。通過認證其目的是用來防止沒有注冊的用戶不能調(diào)用測試PC。在本發(fā)明實施例中,獲取模塊102具體包括掃描子模塊、表建立子模塊、以及讀取子模塊。掃描子模塊,用于掃描所有測試PC。表建立子模塊,用于建立測試PC操作系統(tǒng)的當前狀態(tài)表。讀取子模塊,用于從狀態(tài)表中獲取可用操作系統(tǒng)。作為本發(fā)明另一優(yōu)選實施例,所述系統(tǒng)還包括命令下達模塊、文件系統(tǒng)判斷模塊、指令接收模塊、下發(fā)模塊、以及監(jiān)測模塊。命令下達模塊,用于如果判斷出沒有符合所述用戶終端請求的操作系統(tǒng),但有空閑的測試PC,則向所述空閑的測試PC下達切換操作系統(tǒng)的命令。文件系統(tǒng)判斷模塊,用于判斷該空閑測試PC是否存在所需容量的文件系統(tǒng),如果不存在則調(diào)用Ghost進行文件系統(tǒng)的建立。指令接收模塊,用于接收所述空閑測試PC發(fā)送的下載符合所述用戶終端請求的操作系統(tǒng)的操作系統(tǒng)鏡像的指令。下發(fā)模塊,用于根據(jù)所述指令,將相應的操作系統(tǒng)鏡像下發(fā)至所述空閑測試PC中,以使空閑測試PC將所述操作系統(tǒng)鏡像保存至本地硬盤中;所述空閑測試PC修改grub的默認啟動項為DOS。監(jiān)測模塊,用于監(jiān)測到DOS啟動,向DOS下達執(zhí)行Ghost命令還原系統(tǒng)到目標分區(qū);以使所述空閑測試PC還原完成后,修改grub的默認啟動項為符合所述用戶終端請求的操作系統(tǒng),然后重啟;所述空閑測試PC的目標操作系統(tǒng)啟動后,啟動網(wǎng)絡服務,接收服務器命令。作為本發(fā)明另一優(yōu)選實施例,所述系統(tǒng)還包括轉(zhuǎn)換模塊。轉(zhuǎn)換模塊,用于將控制IP和端口號轉(zhuǎn)換為一個隨機數(shù)標示的HANDLE提供給用戶終端。綜上所述,本發(fā)明實施例的用戶終端通過服務器獲取一臺或多臺測試PC,上載測試軟件,通過服務器提供的接口控制測試PC進行測試操作。本發(fā)明實施例的有益效果如下(I)、由服務器統(tǒng)一分配測試PC,保證了最大限度的利用率,同時操作系統(tǒng)鏡像數(shù)據(jù)統(tǒng)一存儲到服務器端,節(jié)省了測試PC的硬盤空間;(2)、所有測試PC的請求調(diào)用都需要通過服務器,方便測試資源的管理;
(3)、采用系統(tǒng)的備份與還原,盡可能的避免了系統(tǒng)中毒與崩潰;(4)、先通過網(wǎng)絡下載操作系統(tǒng)鏡像然后在測試PC本地進行Ghost,避免了 Ghost網(wǎng)絡版在Ghost過程中網(wǎng)絡中斷造成系統(tǒng)崩潰的情況;(5) ,DOS常駐C盤,并且在系統(tǒng)切換前總設置其為默認啟動項,防止Ghost出錯造成系統(tǒng)啟動引導信息丟失,系統(tǒng)不能正常啟動的情況;(6)、由于不直接在Win7或Vista下修改啟動項,系統(tǒng)切換不需要管理員權(quán)限;(7)、提供了良好的軟件編程接口,可以進行多機多系統(tǒng)的并行和串行測試。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種調(diào)用測試PC的處理方法,其特征在于,所述方法包括以下步驟服務器接收用戶終端請求的操作系統(tǒng);服務器掃描所有測試PC,從中獲取可用操作系統(tǒng);服務器判斷獲取的可用操作系統(tǒng)中是否有符合所述用戶終端請求的操作系統(tǒng);如果判斷出有符合所述用戶終端請求的操作系統(tǒng),則服務器向用戶終端返回符合所述用戶終端請求的操作系統(tǒng)對應的測試PC的HANDLE。
2.如權(quán)利要求1所述的方法,其特征在于,所述服務器掃描所有測試PC,從中獲取可用操作系統(tǒng)的步驟,具體為服務器掃描所有測試PC ;建立測試PC操作系統(tǒng)的當前狀態(tài)表;從所述狀態(tài)表中獲取可用操作系統(tǒng)。
3.如權(quán)利要求1所述的方法,其特征在于,所述服務器按當前活動可用一>當前不活動可用一 >當前不可用的優(yōu)先級獲取目標操作系統(tǒng)提供給用戶終端;具體為當前活動可用則直接返回該測試PC的HANDLE給用戶終端;當前不活動可用則重啟系統(tǒng)并切換到符合所述用戶終端請求的操作系統(tǒng),然后返回該測試PC的HANDLE給用戶終端;當前不可用則選擇一臺空閑測試PC進行Ghost,成功后返回HANDLE給用戶終端;如無空閑測試PC則返回出錯。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括以下步驟如果判斷出沒有符合所述用戶終端請求的操作系統(tǒng),但有空閑的測試PC,則服務器向所述空閑的測試PC下達切換操作系統(tǒng)的命令;判斷該空閑測試PC是否存在所需容量的文件系統(tǒng),如果不存在則調(diào)用Ghost進行文件系統(tǒng)的建立;服務器接收所述空閑測試PC發(fā)送的下載符合所述用戶終端請求的操作系統(tǒng)的操作系統(tǒng)鏡像的指令;服務器根據(jù)所述指令,將相應的操作系統(tǒng)鏡像下發(fā)至所述空閑測試PC中;以使空閑測試PC將所述操作系統(tǒng)鏡像保存至本地硬盤中;所述空閑測試PC修改grub的默認啟動項為DOS ;服務器監(jiān)測到DOS啟動,向DOS下達執(zhí)行Ghost命令還原系統(tǒng)到目標分區(qū);以使所述空閑測試PC還原完成后,修改grub的默認啟動項為符合所述用戶終端請求的操作系統(tǒng),然后重啟;所述空閑測試PC的目標操作系統(tǒng)啟動后,啟動網(wǎng)絡服務,接收服務器命令。
5.如權(quán)利要求1所述的方法,其特征在于,所述服務器將控制IP和端口號轉(zhuǎn)換為一個隨機數(shù)標示的HANDLE提供給用戶終端。
6.一種調(diào)用測試PC的處理系統(tǒng),其特征在于,所述系統(tǒng)包括接收模塊,用于接收用戶終端請求的操作系統(tǒng);獲取模塊,用于掃描所有測試PC,從中獲取可用操作系統(tǒng);判斷模塊,用于判斷獲取的可用操作系統(tǒng)中是否有符合所述用戶終端請求的操作系發(fā)送模塊,用于如果判斷出有符合所述用戶終端請求的操作系統(tǒng),則向用戶終端返回符合所述用戶終端請求的操作系統(tǒng)對應的測試PC的HANDLE。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述獲取模塊具體包括掃描子模塊,用于掃描所有測試PC ;表建立子模塊,用于建立測試PC操作系統(tǒng)的當前狀態(tài)表;讀取子模塊,用于從狀態(tài)表中獲取可用操作系統(tǒng)。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括命令下達模塊,用于如果判斷出沒有符合所述用戶終端請求的操作系統(tǒng),但有空閑的測試PC,則向所述空閑的測試PC下達切換操作系統(tǒng)的命令;文件系統(tǒng)判斷模塊,用于判斷該空閑測試PC是否存在所需容量的文件系統(tǒng),如果不存在則調(diào)用Ghost進行文件系統(tǒng)的建立;指令接收模塊,用于接收所述空閑測試PC發(fā)送的下載符合所述用戶終端請求的操作系統(tǒng)的操作系統(tǒng)鏡像的指令;下發(fā)模塊,用于根據(jù)所述指令,將相應的操作系統(tǒng)鏡像下發(fā)至所述空閑測試PC中,以使空閑測試PC將所述操作系統(tǒng)鏡像保存至本地硬盤中;所述空閑測試PC修改grub的默認啟動項為DOS ;監(jiān)測模塊,用于監(jiān)測到DOS啟動,向DOS下達執(zhí)行(ihost命令還原系統(tǒng)到目標分區(qū);以使所述空閑測試PC還原完成后,修改grub的默認啟動項為符合所述用戶終端請求的操作系統(tǒng),然后重啟;所述空閑測試PC的目標操作系統(tǒng)啟動后,啟動網(wǎng)絡服務,接收服務器命令。
9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括轉(zhuǎn)換模塊,用于將控制IP和端口號轉(zhuǎn)換為一個隨機數(shù)標示的HANDLE提供給用戶終端。
10.一種包括權(quán)利要求6至9任一項所述的調(diào)用測試PC的處理系統(tǒng)的服務器。
全文摘要
本發(fā)明適用于通信領(lǐng)域,提供了一種調(diào)用測試PC的處理方法、系統(tǒng)及服務器。所述方法包括以下步驟服務器接收用戶終端請求的操作系統(tǒng);服務器掃描所有測試PC,從中獲取可用操作系統(tǒng);服務器判斷獲取的可用操作系統(tǒng)中是否有符合所述用戶終端請求的操作系統(tǒng);如果判斷出有符合所述用戶終端請求的操作系統(tǒng),則服務器向用戶終端返回符合所述用戶終端請求的操作系統(tǒng)對應的測試PC的HANDLE。本發(fā)明由服務器統(tǒng)一分配測試PC,保證了最大限度的利用率,同時操作系統(tǒng)鏡像數(shù)據(jù)統(tǒng)一存儲到服務器端,節(jié)省了測試PC的硬盤空間;所有測試PC的請求調(diào)用都需要通過服務器,方便測試資源的管理。
文檔編號G06F11/22GK102999403SQ20111026966
公開日2013年3月27日 申請日期2011年9月13日 優(yōu)先權(quán)日2011年9月13日
發(fā)明者李華 申請人:深圳市普聯(lián)技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
临邑县| 沂南县| 汪清县| 万宁市| 安乡县| 海晏县| 富宁县| 尉氏县| 郴州市| 合肥市| 绩溪县| 安达市| 台山市| 安吉县| 万安县| 建湖县| 河北区| 崇仁县| 柞水县| 石城县| 万全县| 黄山市| 永定县| 山阴县| 昔阳县| 金沙县| 海丰县| 白山市| 八宿县| 徐汇区| 大荔县| 万全县| 遂平县| 石台县| 固安县| 高安市| 新绛县| 邛崃市| 确山县| 郎溪县| 灵宝市|