對測試平臺上的終端設(shè)備進行監(jiān)控的方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù),具體涉及對測試平臺上的終端設(shè)備進行監(jiān)控的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,手機等智能終端在人們的生活中扮演的角色越來越重要,附加在這些終端設(shè)備上的功能也越來越多,為了實現(xiàn)對這些功能的開發(fā),需要利用測試平臺對終端設(shè)備進行任務(wù)測試。然而傳統(tǒng)的測試平臺需要工作人員到現(xiàn)場巡查終端設(shè)備的運行狀況,包括設(shè)備的連接是否正常、存儲空間是否充足等,耗費大量人力,并且通過人的現(xiàn)場觀察也難以保證反饋的快速和準確,影響對測試平臺的監(jiān)控和維護。
【發(fā)明內(nèi)容】
[0003]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的對測試平臺上終端設(shè)備進行監(jiān)控的方法、裝置和系統(tǒng)。
[0004]依據(jù)本發(fā)明的一個方面,提供了一種對測試平臺上的終端設(shè)備進行監(jiān)控的方法,該方法包括:
[0005]在PC機上部署多個虛擬機,并部署每個虛擬機與用于完成測試任務(wù)的一個或多個終端設(shè)備建立連接;
[0006]每個虛擬機對相連的一個或多個終端設(shè)備的運行狀態(tài)進行監(jiān)控,獲得相應(yīng)的監(jiān)控數(shù)據(jù)。
[0007]進一步地,
[0008]在所述PC機上部署通信腳本;
[0009]所述通信腳本從所述PC機上的各虛擬機獲取監(jiān)控數(shù)據(jù)并發(fā)送到中心服務(wù)器,由中心服務(wù)器對監(jiān)控數(shù)據(jù)進行分析及展示。
[0010]可選地,所述終端設(shè)備的運行狀態(tài)包括如下中的一種或多種:
[0011]終端設(shè)備與虛擬機之間的連接是否正常;
[0012]終端設(shè)備的內(nèi)存使用率;
[0013]終端設(shè)備的CPU處理速率;
[0014]終端設(shè)備的外置存儲空間的使用率;
[0015]終端設(shè)備運行指定程序時所產(chǎn)生的日志文件。
[0016]可選地,該方法進一步包括:
[0017]所述通信腳本接收所述中心服務(wù)器在分析監(jiān)控數(shù)據(jù)后下發(fā)的任務(wù)指令,并下發(fā)到所述PC機上的各虛擬機;
[0018]所述PC機上的虛擬機根據(jù)任務(wù)指令從預(yù)設(shè)的任務(wù)執(zhí)行程序集合中選擇相應(yīng)的任務(wù)執(zhí)行程序,并在相連的終端設(shè)備上運行該任務(wù)執(zhí)行程序以完成相應(yīng)的任務(wù)。
[0019]可選地,所述任務(wù)指令包括如下中一種或多種:
[0020]恢復(fù)離線的終端設(shè)備與虛擬機之間的連接;
[0021]清理終端設(shè)備的內(nèi)存;
[0022]刷新終端設(shè)備的進程表;
[0023]清理終端設(shè)備的外置存儲空間;
[0024]清理終端設(shè)備上的指定程序所產(chǎn)生的日志文件。
[0025]可選地,該方法進一步包括:
[0026]所述通信腳本從所述PC機上的各虛擬機獲取相應(yīng)任務(wù)執(zhí)行程序的任務(wù)執(zhí)行結(jié)果,將任務(wù)執(zhí)行結(jié)果發(fā)送給中心服務(wù)器。
[0027]可選地,所述在PC機上部署多個虛擬機,以及所述在所述PC機上部署通信腳本包括:
[0028]遠程登錄所述PC機,在所述PC機上部署一個或多個虛擬機并啟動,以及在所述PC機上部署預(yù)設(shè)的通信腳本并啟動。
[0029]依據(jù)本發(fā)明的另一個方面,提供了一種對測試平臺上的終端設(shè)備進行監(jiān)控的裝置,該裝置包括:多個虛擬機單元,和通信單元;
[0030]每個虛擬機單元,適于與用于完成測試任務(wù)的一個或多個終端設(shè)備建立連接,以及對相連的一個或多個終端設(shè)備的運行狀態(tài)進行監(jiān)控,獲得相應(yīng)的監(jiān)控數(shù)據(jù)。
[0031]所述通信單元,適于從各虛擬機單元獲取監(jiān)控數(shù)據(jù)并發(fā)送到中心服務(wù)器,由中心服務(wù)器對監(jiān)控數(shù)據(jù)進行分析及展示。
[0032]可選地,虛擬機單元監(jiān)控的終端設(shè)備的運行狀態(tài)包括如下中的一種或多種:
[0033]終端設(shè)備與虛擬機單元之間的連接是否正常;
[0034]終端設(shè)備的內(nèi)存使用率;
[0035]終端設(shè)備的CPU處理速率;
[0036]終端設(shè)備的外置存儲空間的使用率;
[0037]終端設(shè)備運行指定程序時所產(chǎn)生的日志文件。
[0038]可選地,所述通信單元,進一步適于接收所述中心服務(wù)器在分析監(jiān)控數(shù)據(jù)后下發(fā)的任務(wù)指令,并下發(fā)到各虛擬機單元;
[0039]每個虛擬機單元,適于根據(jù)任務(wù)指令從預(yù)設(shè)的任務(wù)執(zhí)行程序集合中選擇相應(yīng)的任務(wù)執(zhí)行程序,并在相連的終端設(shè)備上運行該任務(wù)執(zhí)行程序以完成相應(yīng)的任務(wù)。
[0040]可選地,所述通信單元接收到的任務(wù)指令包括如下中一種或多種:
[0041]恢復(fù)離線的終端設(shè)備與虛擬機單元之間的連接;
[0042]清理終端設(shè)備的內(nèi)存;
[0043]刷新終端設(shè)備的進程表;
[0044]清理終端設(shè)備的外置存儲空間;
[0045]清理終端設(shè)備上的指定程序所產(chǎn)生的日志文件。
[0046]可選地,所述通信單元,進一步適于從各虛擬機單元獲取相應(yīng)任務(wù)執(zhí)行程序的任務(wù)執(zhí)行結(jié)果,將任務(wù)執(zhí)行結(jié)果發(fā)送給中心服務(wù)器。
[0047]依據(jù)本發(fā)明的又一個方面,提供了一種對測試平臺上的終端設(shè)備進行監(jiān)控的系統(tǒng),該系統(tǒng)包括:中心服務(wù)器和一個或多個如上任一項所述的對測試平臺上的終端設(shè)備進行監(jiān)控的裝置;
[0048]所述裝置,適于將監(jiān)控數(shù)據(jù)發(fā)送到中心服務(wù)器;
[0049]所述中心服務(wù)器,適于對監(jiān)控數(shù)據(jù)進行展示以及進行分析。
[0050]可選地,所述中心服務(wù)器,適于通過分析監(jiān)控數(shù)據(jù)發(fā)現(xiàn),
[0051]終端設(shè)備離線時,向?qū)?yīng)虛擬機下發(fā)恢復(fù)離線的終端設(shè)備與虛擬機單元之間的連接的任務(wù)指令;
[0052]終端設(shè)備的內(nèi)存使用率高于第一閾值時,向?qū)?yīng)虛擬機下發(fā)清理終端設(shè)備的內(nèi)存的任務(wù)指令;
[0053]終端設(shè)備的CPU處理速率低于第二閾值時,向?qū)?yīng)虛擬機下發(fā)刷新終端設(shè)備的進程表的任務(wù)指令;
[0054]終端設(shè)備的外置存儲空間的使用率高于第三閾值時,向?qū)?yīng)虛擬機下發(fā)清理終端設(shè)備的外置存儲空間的任務(wù)指令。
[0055]終端設(shè)備上的指定程序所產(chǎn)生的日志文件符合預(yù)置清理條件時,向?qū)?yīng)虛擬機下發(fā)清理終端設(shè)備上的指定程序所產(chǎn)生的日志文件的任務(wù)指令。
[0056]可選地,所述中心服務(wù)器,進一步適于接收與下發(fā)的任務(wù)指令對應(yīng)的任務(wù)執(zhí)行結(jié)果,當(dāng)任務(wù)執(zhí)行結(jié)果表示任務(wù)執(zhí)行失敗時通過預(yù)設(shè)的報警渠道發(fā)出報警信息。
[0057]可選地,該系統(tǒng)進一步包括:
[0058]部署機,適于遠程登錄所述裝置,在所述裝置機上部署一個或多個虛擬機單元并啟動,以及在所述裝置機上部署預(yù)設(shè)的通信腳本并啟動。
[0059]由上述可知,本發(fā)明提供的技術(shù)方案,在PC機上部署多個虛擬機,將每個虛擬機與一個或多個用于測試的終端設(shè)備連接,通過虛擬機監(jiān)控終端設(shè)備運行狀態(tài)獲得監(jiān)控數(shù)據(jù),并通過部署在PC機上的通信腳本將獲得的監(jiān)控數(shù)據(jù)發(fā)送到中心服務(wù)器,由中心服務(wù)器進行分析和展示,實現(xiàn)了對測試平臺上的終端設(shè)備的運行狀態(tài)的監(jiān)控。本發(fā)明利用部署好的虛擬機和通信腳本實現(xiàn)監(jiān)控,并將監(jiān)控信息發(fā)送到中心服務(wù)器進行分析展示,方便管理人員獲知參與測試的終端設(shè)備的運行狀態(tài),便于對測試平臺上終端設(shè)備進行監(jiān)管和維護;自動化程度高,不需要人到現(xiàn)場查看,反應(yīng)及時快速并且準確,節(jié)省人力成本。
[0060]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0061]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0062]圖1示出了根據(jù)本發(fā)明一個實施例的一種對測試平臺上的終端設(shè)備進行監(jiān)控的方法的流程圖;
[0063]圖2示出了根據(jù)本發(fā)明一個實施例的一種對測試平臺上的終端設(shè)備進行監(jiān)控的裝置的示意圖;
[0064]圖3示出了根據(jù)本發(fā)明一個實施例的一種對測試平臺上的終端設(shè)備進行監(jiān)控的系統(tǒng)的不意圖;
[0065]圖4示出了根據(jù)本發(fā)明另一個實施例的一種對測試平臺上的終端設(shè)備進行監(jiān)控的系統(tǒng)的不意圖。
【具體實施方式】
[0066]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0067]圖1示出了根據(jù)本發(fā)明一個實