两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種電信設(shè)備測試方法及系統(tǒng)的制作方法

文檔序號:6544426閱讀:173來源:國知局
一種電信設(shè)備測試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種電信設(shè)備測試方法及系統(tǒng),通過U盤啟動的方式消除不同設(shè)備不同操作系統(tǒng)帶來的軟件不兼容的問題,只需針對winXP操作系統(tǒng)準備一套測試軟件即可;采用服務(wù)器端存儲動態(tài)庫的方式,可實現(xiàn)智能識別設(shè)備與動態(tài)庫匹配,測試時統(tǒng)一測試平臺能根據(jù)被測設(shè)備自動匹配一套動態(tài)鏈接庫以完成測試。
【專利說明】一種電信設(shè)備測試方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,更具體地說,涉及一種電信設(shè)備測試方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前對電信自助服務(wù)設(shè)備的測試中,采用的主要方法如下:將測試中需要用到的測試軟件儲存在U盤中,在測試過程中,將測試軟件拷入待測的設(shè)備主機,并完成安裝運行;待測設(shè)備的組件驅(qū)動、動態(tài)鏈接庫由被測終端設(shè)備商提供,一并拷入待測設(shè)備中存放,由測試軟件加載并調(diào)用后,用測試軟件完成對設(shè)備的測試操作。測試操作主要由人工點擊的方式完成,測試的記錄和結(jié)果保存在終端本地,并在測試結(jié)束后由測試人員拷貝到U盤上帶走,在測試人員自己的計算機上完成對測試數(shù)據(jù)的匯總、處理、展示。
[0003]目前的測試方法中,存在設(shè)備種類多、使用的操作系統(tǒng)版本不統(tǒng)一的問題,導(dǎo)致部分測試軟件無法同時在多種操作系統(tǒng)上運行,例如有的排隊叫號機使用的是Iinux操作系統(tǒng),則之前在windows操作系統(tǒng)下使用的部分測試軟件在此種排隊叫號機上無法進行測試;同時,當前測試的對象中,組件種類、品牌多,不同的組件和品牌需要不同的動態(tài)鏈接庫才能完成調(diào)用,現(xiàn)場測試過程中,首先要對全部組件的動態(tài)鏈接庫進行加載匹配確認,才能完成后續(xù)的測試操作。測試人員需要出差到目標省份,到達指定的營業(yè)廳進行測試。這給測試工作帶來了很大的不便。
[0004]當前的測試方法需要將測試系統(tǒng)安裝在每臺設(shè)備上,由專業(yè)測試人員手動測試,要求測試人員非常了解機器。針對不同系統(tǒng)平臺必須安裝專用測試軟件。且需要的手動操作較多,在測試中有可能因為操作不當或者對設(shè)備不夠熟悉,無法獲取正確的結(jié)果。測試需要對設(shè)備熟悉的人親自進行,人員費用,差旅費用較高。且日常的維護工作和檢測工作亦需要當?shù)厝藛T的參與。

【發(fā)明內(nèi)容】

[0005]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的不足,提供一種電信設(shè)備測試方法及系統(tǒng),通過U盤操作系統(tǒng)接入待測設(shè)備的主機,啟動U盤后接管設(shè)備,以此來消除不同操作系統(tǒng)帶來的差異;將所有待測設(shè)備的測試項分類納入統(tǒng)一測試平臺中,通過遠程測試的方式,在服務(wù)器端儲存全量的動態(tài)鏈接庫,在測試時可根據(jù)需要來進行下載,并在服務(wù)器端集成相應(yīng)的測試平臺,完成對本地組件的測試操作,作為優(yōu)選實施方式,可按模塊生成測試數(shù)據(jù)匯總報表,能有效的解決現(xiàn)有技術(shù)存在的困難。
[0006]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:提供一種電信設(shè)備測試方法及系統(tǒng)。
[0007]本發(fā)明的電信設(shè)備測試方法包括以下步驟:
[0008]S1:在電信設(shè)備測試系統(tǒng)的服務(wù)器(I)上構(gòu)建統(tǒng)一測試平臺(11),并在所述統(tǒng)一測試平臺(11)上集成遠程測試控件和組件驅(qū)動庫,所述遠程測試控件和組件驅(qū)動庫用于為待測設(shè)備(2)遠程提供測試控件和驅(qū)動組件;[0009]S2:在U盤(3)中預(yù)裝能啟動所述待測設(shè)備(2)的主機的操作系統(tǒng),在所述待測設(shè)備(2)上插入所述U盤(3),并在所述待測設(shè)備(2)上通過所述U盤(3)中預(yù)裝的操作系統(tǒng)啟動所述待測設(shè)備(2)的主機;
[0010]S3:所述統(tǒng)一測試平臺(11)通過互聯(lián)網(wǎng)與所述待測設(shè)備(2)建立連接,并獲取所述待測設(shè)備(2)的ID號;并對所述電信設(shè)備測試系統(tǒng)的硬件設(shè)備驅(qū)動進行更新;
[0011]S4:所述統(tǒng)一測試平臺(11)控制所述待測設(shè)備(2)按其ID號下載并安裝所述遠程測試控件和組件驅(qū)動庫中與該ID號相對應(yīng)的控件和驅(qū)動組件;對于所述待測設(shè)備(2)的相應(yīng)測試控件與驅(qū)動組件的下載采用子鏈接庫智能識別與匹配機制;所述統(tǒng)一測試平臺
[11]通過所述待測設(shè)備(2)的串口和USB口識別接入的待測設(shè)備(2)的信息,并對所述待測設(shè)備(2)與所述子鏈接庫進行智能匹配,選擇所述子鏈接庫中與所述待測設(shè)備(2)相應(yīng)的子鏈接庫;
[0012]S5:所述統(tǒng)一測試平臺(11)控制所述待測設(shè)備(2)進行測試,使用RMI遠程調(diào)用方法,在所述服務(wù)器(I)上設(shè)置RMI小組件下載功能,在所述待測設(shè)備(2)本地下載小組件并運行后,完成所述統(tǒng)一測試平臺(11)對所述待測設(shè)備(2)的驅(qū)動以及遠程調(diào)用,并遠程驅(qū)動所述待測設(shè)備(2)完成測試;測試完成后,生成測試報告,并在所述統(tǒng)一測試平臺(11)上顯示所述測試報告與測試數(shù)據(jù)信息。
[0013]優(yōu)選地,所述步驟SI中的所述統(tǒng)一測試平臺(11)為基于JAVA語言開發(fā)的平臺,并安裝在所述服務(wù)器(I)上。
[0014]優(yōu)選地,所述步驟SI中的所述遠程測試控件和組件驅(qū)動庫中集成了所述待測設(shè)備(2)的全部相應(yīng)測試控件與驅(qū)動組件,所述驅(qū)動組件至少包括設(shè)備識別驅(qū)動組件與設(shè)備應(yīng)用驅(qū)動組件。
[0015]優(yōu)選地,所述步驟SI中,所述遠程測試控件和組件驅(qū)動庫包括多個子鏈接庫,各子鏈接庫均對應(yīng)相應(yīng)的待測設(shè)備(2)的ID號。
[0016]優(yōu)選地,所述步驟S2中,所述U盤(3)中預(yù)裝的操作系統(tǒng)至少包括windowsXP操作系統(tǒng)。
[0017]優(yōu)選地,所述步驟S2中,所述在所述待測設(shè)備(2)上通過所述U盤(3)中預(yù)裝的操作系統(tǒng)啟動所述待測設(shè)備(2)的主機,具體包括:在所述待測設(shè)備(2)的主機的內(nèi)存中劃分出一部分空間作為虛擬硬盤,通過所述操作系統(tǒng)將要寫入的內(nèi)容寫入到所述虛擬硬盤上;所述U盤(3)設(shè)有寫保護設(shè)置,具體為禁止寫入狀態(tài)。
[0018]優(yōu)選地,所述步驟S3中,所述對所述電信設(shè)備測試系統(tǒng)的硬件設(shè)備驅(qū)動進行更新具體包括以下步驟:
[0019]SA:將待測設(shè)備(2)接入到系統(tǒng),開啟安裝于待測設(shè)備(2)上的設(shè)備管理客戶端
(0),檢測待測設(shè)備(2)并實時采集硬件設(shè)備信息,將采集到的硬件設(shè)備信息傳輸?shù)椒?wù)器
(1);
[0020]SB:所述服務(wù)器(I)接收到所述設(shè)備管理客戶端(O)上報的硬件設(shè)備信息后,查詢服務(wù)器(I)存儲的設(shè)備信息表,獲取對應(yīng)的設(shè)備驅(qū)動的相關(guān)信息;
[0021]SC:所述服務(wù)器(I)生成設(shè)備驅(qū)動更新策略,并下發(fā)到對應(yīng)的所述設(shè)備管理客戶端(O);
[0022]SD:所述設(shè)備管理客戶端(O)根據(jù)所述服務(wù)器(I)下發(fā)的設(shè)備驅(qū)動更新策略,從服務(wù)器(I)自動下載并更新最新的設(shè)備驅(qū)動及RMI服務(wù)所需的動態(tài)鏈接庫;
[0023]SE:當所述設(shè)備管理客戶端(O)檢測到設(shè)備驅(qū)動已更新后,所述設(shè)備管理客戶端
(O)重啟RMI服務(wù)。
[0024]一種電信設(shè)備測試系統(tǒng),包括服務(wù)器(I)、待測設(shè)備(2)、U盤(3),所述待測設(shè)備
(2)上裝有設(shè)備管理客戶端(O),用于配合服務(wù)器(I)管控待測設(shè)備(2)的測試過程,所述待測設(shè)備⑵與服務(wù)器⑴通過互聯(lián)網(wǎng)相連,所述服務(wù)器⑴裝有統(tǒng)一測試平臺(11),用于對所述待測設(shè)備(2)執(zhí)行遠程測試,所述U盤(3)裝有能啟動所述待測設(shè)備(2)的主機的操作系統(tǒng),用于插入所述待測設(shè)備(2)以啟動所述操作系統(tǒng)。
[0025]本發(fā)明的電信設(shè)備測試方法及系統(tǒng),由于集成了多種被測設(shè)備的測試功能到一個測試平臺中,故增加了測試平臺的復(fù)用性,節(jié)約了成本,提升了效率;本發(fā)明較佳實施例的電信設(shè)備測試方法及系統(tǒng)通過U盤啟動的方式消除不同設(shè)備不同操作系統(tǒng)帶來的軟件不兼容問題,只需針對winXP操作系統(tǒng)準備一套測試軟件即可;采用服務(wù)器端存儲動態(tài)庫的方式,可實現(xiàn)智能識別設(shè)備與動態(tài)庫匹配,測試時統(tǒng)一測試平臺能根據(jù)被測設(shè)備自動匹配一套動態(tài)鏈接庫以完成測試;而采用遠程測試的方法,實現(xiàn)了測試的遠程執(zhí)行,不需要測評中心的專業(yè)測試人員前往測試地點,只需由普通測試人員在經(jīng)過簡單的受訓(xùn)后即可完成測試;且測試產(chǎn)生的數(shù)據(jù)和結(jié)果記錄可以直接保存在服務(wù)器端,方便統(tǒng)一處理;采用JAVA平臺的方式進行測試,可實現(xiàn)跨平臺操作;使用平臺方式進行測試,可以對測試平臺大版本進行統(tǒng)一版本管理、維護和更新。
【專利附圖】

【附圖說明】
[0026]圖1是本發(fā)明較佳實施例的電信設(shè)備測試方法的流程圖;
[0027]圖2是本發(fā)明較佳實施例的的電信設(shè)備測試系統(tǒng)的結(jié)構(gòu)圖;
[0028]圖3是本發(fā)明較佳實施例的待測設(shè)備2的驅(qū)動管理方法的流程圖。
【具體實施方式】
[0029]下面結(jié)合附圖及實施例對本發(fā)明作進一步說明:
[0030]如圖1所示,為本發(fā)明較佳實施例提供的電信設(shè)備測試方法的流程圖。該方法包括如下步驟:
[0031]S1:在電信設(shè)備測試系統(tǒng)的服務(wù)器I上構(gòu)建統(tǒng)一測試平臺11,并在統(tǒng)一測試平臺11上集成遠程測試控件和組件驅(qū)動庫,遠程測試控件和組件驅(qū)動庫用于為待測設(shè)備2遠程提供測試控件和驅(qū)動組件。
[0032]作為優(yōu)選實施方式,該步驟中的統(tǒng)一測試平臺11為基于JAVA語言開發(fā)的軟件平臺,并安裝在服務(wù)器2上;用于遠程調(diào)用待測設(shè)備2并進行遠程控制測試。
[0033]作為進一步的優(yōu)選實施方式,遠程測試控件和組件驅(qū)動庫中集成了所有待測設(shè)備2的相應(yīng)測試控件與驅(qū)動組件,這些驅(qū)動組件至少包括設(shè)備識別驅(qū)動組件與設(shè)備應(yīng)用驅(qū)動組件。
[0034]對于測試終端上的設(shè)備識別驅(qū)動安裝來說,在USBXP操作系統(tǒng)只需將硬件設(shè)備驅(qū)動包括第三方的設(shè)備驅(qū)動放置在C ABooter目錄下,啟動軟件的驅(qū)動自動更新即可發(fā)現(xiàn)設(shè)備并自動安裝對應(yīng)的設(shè)備驅(qū)動。[0035]對于設(shè)備應(yīng)用驅(qū)動來說,該類的dll均為設(shè)備廠商所提供的設(shè)備測試功能的接口動態(tài)鏈接庫。不同類型的設(shè)備所提供的動態(tài)鏈接庫不同,同類型的設(shè)備,如二代身份證識別器等,不同廠商提供的亦不一致,為此,需要研究一種解決方案以智能識別各種硬件設(shè)備的驅(qū)動。
[0036]作為較佳實施例,遠程測試控件和組件驅(qū)動庫可包括多個子鏈接庫,各子鏈接庫均對應(yīng)相應(yīng)的待測設(shè)備2的ID號,在后續(xù)步驟中,若統(tǒng)一測試平臺選定了待測設(shè)備2中的某些設(shè)備,則隨后在遠程測試控件和組件驅(qū)動庫中根據(jù)待測設(shè)備2的ID號選取這些設(shè)備對應(yīng)的子鏈接庫并下載安裝該子鏈接庫中的相應(yīng)控件和驅(qū)動組件。
[0037]該步驟中的ID是待測設(shè)備2的電腦所有硬件的一個編號,所有設(shè)備都有如下編號:VEN1106&DEV3038,VEN代表硬件廠商,DEV代表產(chǎn)品編號。如USB設(shè)備會有如下編號:VID045E&PID0039。所有的測試軟件都有可能會出錯,只有硬件ID是最可靠的,通過確定硬件ID即可確實硬件的具體型號。
[0038]S2:在U盤3中預(yù)裝能啟動待測設(shè)備2的主機的操作系統(tǒng),在待測設(shè)備2上插入U盤3,并在待測設(shè)備2上通過U盤3啟動該待測設(shè)備2的主機的操作系統(tǒng)。
[0039]作為較佳實施例,該步驟中,U盤3預(yù)裝的操作系統(tǒng)可為windowsXP操作系統(tǒng)。在U盤3中預(yù)裝好能啟動待測設(shè)備2的主機的winXP操作系統(tǒng),測試時插入U盤3,并從U盤3啟動待測設(shè)備2,無論測試對象設(shè)備采用的是何種操作系統(tǒng),從U盤3啟動后,待測設(shè)備2都將統(tǒng)一進入預(yù)裝好的winXP操作系統(tǒng)中,使一部分易受操作系統(tǒng)影響的測試軟件能夠正常運行。經(jīng)過實際操作驗證,通過U盤3啟動的操作系統(tǒng)已經(jīng)在win7、Linux平臺的設(shè)備上分別啟動成功,并可以運行winXP下的測試軟件,證明此方法來消除不同操作系統(tǒng)的兼容性差異具備可行性。
[0040]作為另一較佳實施例,在待測設(shè)備2上通過U盤3中預(yù)裝的操作系統(tǒng)啟動待測設(shè)備2的主機的過程中,可在待測設(shè)備2的主機的內(nèi)存中劃分出一部分空間作為虛擬硬盤,通過操作系統(tǒng)將所有要寫入的內(nèi)容寫入到該虛擬硬盤上;作為進一步的優(yōu)選實施方式,U盤3可設(shè)有寫保護設(shè)置,具體可為禁止寫入狀態(tài);這樣就可以保證U盤3上的操作系統(tǒng)內(nèi)容不會因為病毒或者其他的形式而導(dǎo)致改變或破壞,從而加強了操作系統(tǒng)的安全性。
[0041]S3:統(tǒng)一測試平臺11通過互聯(lián)網(wǎng)與待測設(shè)備2建立連接,并獲取待測設(shè)備2的ID號。
[0042]本步驟的主要目的是實現(xiàn)在遠端的待測設(shè)備2遠程訪問服務(wù)器I的統(tǒng)一測試平臺11,以完成對各組件的測試工作。作為優(yōu)選實施方式,統(tǒng)一測試平臺11用java語言完成開發(fā),部署在服務(wù)器端。
[0043]作為較佳實施例,本發(fā)明獲取硬件設(shè)備ID具體過程如下:當硬件連接到電腦上后,通過“我的電腦”的屬性,在“管理”的標簽頁內(nèi)打開“設(shè)備管理器”,雙擊對應(yīng)的設(shè)備,選擇“詳細信息”的下拉菜單里的“硬件ID”,出現(xiàn)類似:“PCI\VEN1106&DEV3059&SUBSYS82121565&REV60\3&13C0B0C5&0&8D” 的編號即為硬件 ID。
[0044]對于一些硬件測試軟件,如AIDA64等,還可通過對系統(tǒng)的檢測,可以直觀地獲取到硬件ID。
[0045]作為另一較佳實施例,還可通過Windows編程等技術(shù)方式,獲知所有的硬件ID。例如,通過Windows的WMI來采集操作系統(tǒng)相關(guān)的硬件數(shù)據(jù)。[0046]S4:統(tǒng)一測試平臺11控制待測設(shè)備2按其ID號下載并安裝遠程測試控件和組件驅(qū)動庫中與該ID號相對應(yīng)的控件和驅(qū)動組件。
[0047]作為較佳實施例,本步驟中,統(tǒng)一測試平臺11首先選定要進行測試的待測設(shè)備2,之后在遠程遠程測試控件和組件驅(qū)動庫中選取該待測設(shè)備2對應(yīng)的子鏈接庫,并下載安裝該子鏈接庫中的相應(yīng)控件和驅(qū)動組件。
[0048]作為另一較佳實施例,對于待測設(shè)備2的相應(yīng)測試控件與驅(qū)動組件下載可采用子鏈接庫智能識別與匹配機制;統(tǒng)一測試平臺11通過遠程待測設(shè)備2的串口和USB 口識別接入的待測設(shè)備2的信息,對接入的待測設(shè)備2與子鏈接庫進行智能匹配,并選擇子鏈接庫中與接入的待測設(shè)備2相應(yīng)的子鏈接庫中的控件和驅(qū)動組件。
[0049]對于該步驟中所涉及的通過硬件ID號查找對應(yīng)的設(shè)備驅(qū)動,本發(fā)明的一個較佳實施例如下:可以通過使用網(wǎng)絡(luò)搜索引擎查找到該款硬件的生產(chǎn)廠商及具體型號,從而獲知對應(yīng)的設(shè)備驅(qū)動。
[0050]以某營業(yè)廳的觸摸屏選號機上的二代身份證識別器為例,通過上述的硬件ID查找方法可獲得該掛載在USB接口上的硬件設(shè)備的硬件ID為:VID_0400&PID_C35A。通過谷歌搜索,可獲知該設(shè)備為華碩品牌下的華視CVR-100U 二代身份證識別器,對應(yīng)的硬件識別驅(qū)動可通過搜索出來的資源鏈接下載。
[0051]為此,對于各個觸摸屏所接入的硬件設(shè)備來說,如二代身份證識別器、熱敏打印機等,可以將所采用的硬件設(shè)備的廠商及具體型號入庫,通過對自動化測試平臺的接口查詢硬件ID所匹配的驅(qū)動包,下載到本地進行驅(qū)動的安裝。
[0052]S5:統(tǒng)一測試平臺11控制待測設(shè)備2進行測試,測試完成后,生成測試報告,并在統(tǒng)一測試平臺11上顯示當前的測試報告與測試數(shù)據(jù)信息。
[0053]本步驟中,作為較佳實施例,系統(tǒng)運行后保存執(zhí)行測試的結(jié)果,并可以導(dǎo)出為Excel的測試執(zhí)行記錄。
[0054]現(xiàn)有技術(shù)的組件驅(qū)動庫基本是由C語言開發(fā)的,由被測設(shè)備廠商現(xiàn)場提供,給測試帶來了不便。而本申請采用的方式是由各個廠商將待測設(shè)備2的所有相應(yīng)控件與驅(qū)動組件事先以驅(qū)動庫的形式提供之后,統(tǒng)一存儲在服務(wù)器I上,實際測試時,在服務(wù)器I上按型號品牌的需要下載驅(qū)動庫的子鏈接庫到本地的待測設(shè)備2上完成測試。有了驅(qū)動庫,就可以實現(xiàn)對待測設(shè)備2的調(diào)用了,但是如何實現(xiàn)java平臺對動態(tài)鏈接庫的調(diào)用,以最終驅(qū)動待測設(shè)備2,是需要解決的問題。
[0055]作為較佳實施例,本發(fā)明使用RMI遠程調(diào)用的方式來解決該問題。
[0056]RMI (Remote Method Invocation,遠程方法調(diào)用)是用 Java 在 JDK1.1 中實現(xiàn)的,它大大增強了 Java開發(fā)分布式應(yīng)用的能力。Java作為一種風靡一時的網(wǎng)絡(luò)開發(fā)語言,其巨大的威力就體現(xiàn)在它強大的開發(fā)分布式網(wǎng)絡(luò)應(yīng)用的能力上,而RMI就是開發(fā)百分之百純Java的網(wǎng)絡(luò)分布式應(yīng)用系統(tǒng)的核心解決方案之一。其實它可以被看作是RPC的Java版本。但是傳統(tǒng)RPC并不能很好地應(yīng)用于分布式對象系統(tǒng)。而Java RMI則支持存儲于不同地址空間的程序級對象之間彼此進行通信,實現(xiàn)遠程對象之間的無縫遠程調(diào)用。
[0057]作為較佳實施例,本發(fā)明可在服務(wù)器I上設(shè)置一個RMI的小組件下載功能,在待測設(shè)備2本地下載小組件并運行之后,即可完成統(tǒng)一測試平臺11對在待測設(shè)備2的驅(qū)動的遠程調(diào)用,從而遠程驅(qū)動待測設(shè)備2完成一系列的測試功能。[0058]如圖2所示為本發(fā)明較佳實施例提供的電信設(shè)備測試系統(tǒng)的結(jié)構(gòu)圖。
[0059]本發(fā)明較佳實施例提供的電信設(shè)備測試系統(tǒng)具體包括:服務(wù)器1、待測設(shè)備2、U盤
3。服務(wù)器I與待測設(shè)備2通過互聯(lián)網(wǎng)相連,服務(wù)器I裝有統(tǒng)一測試平臺11,用于對待測設(shè)備2執(zhí)行遠程測試,所述待測設(shè)備2上裝有設(shè)備管理客戶端0,用于配合服務(wù)器I管控待測設(shè)備2的測試過程,U盤3預(yù)裝有能啟動待測設(shè)備2的主機的操作系統(tǒng),并可插入待測設(shè)備2以啟動操作系統(tǒng)。待測設(shè)備2包括遠離服務(wù)器I的分布在多個位置的多個設(shè)備。
[0060]作為較佳實施例,統(tǒng)一測試平臺11可為基于JAVA語言開發(fā)的平臺。
[0061]進一步地,統(tǒng)一測試平臺11上可集成遠程測試控件和組件驅(qū)動庫,遠程測試控件和組件驅(qū)動庫用于為待測設(shè)備2遠程提供測試控件和驅(qū)動組件;其中集成了所有待測設(shè)備2的相應(yīng)測試控件與驅(qū)動組件。
[0062]通常,接入的待測設(shè)備2可分為串口設(shè)備和USB設(shè)備,設(shè)備的種類根據(jù)類型、品牌、型號、版本,其對應(yīng)的動態(tài)鏈接庫也有成千上萬種?,F(xiàn)有的測試方法是由設(shè)備開發(fā)廠家根據(jù)其使用的設(shè)備信息逐一提供,現(xiàn)場測試人員拷貝安裝后設(shè)置路徑調(diào)用;因此,現(xiàn)有的測試方法要求有專業(yè)測試人員進行手動測試。必須手動載入驅(qū)動程序,對每個外部組件逐個測試。且沒有詳細的錯誤代碼表,需要測試人員非常了解機器。
[0063]作為進一步的優(yōu)選實施方式,遠程測試控件和組件驅(qū)動庫包括多個子鏈接庫,各子鏈接庫均對應(yīng)相應(yīng)的待測設(shè)備2。本實施例中設(shè)計了智能識別與匹配的機制,能夠在統(tǒng)一測試平臺11上直接通過本地設(shè)備的串口和USB 口識別接入的設(shè)備信息,并進行智能匹配選擇動態(tài)鏈接庫,為待測設(shè)備2選定一套完整的動態(tài)鏈接庫,以完成相應(yīng)的測試功能。本實施例中,系統(tǒng)采用自動化測試方式,遠程用戶使用待測設(shè)備2的終端登錄到統(tǒng)一測試平臺11,只需點擊測試執(zhí)行,即可自動匹配動態(tài)鏈接庫并完成測試,同時將測試結(jié)果記錄保存至服務(wù)器I的數(shù)據(jù)庫中?,F(xiàn)場只需一個遠程協(xié)助人員,就可完成動態(tài)鏈接庫自動化識別與匹配,因此增加了測試的客觀性;且無需專業(yè)測試人員去現(xiàn)場進行手動測試,減少了人工工作量,且提高了工作效率,降低了測試成本。
[0064]作為較佳實施例,本發(fā)明的設(shè)備驅(qū)動管理系統(tǒng)可包括三部分:安裝于待測設(shè)備2上的設(shè)備管理客戶端O (圖未示)、安裝于服務(wù)器I的統(tǒng)一測試平臺11上的設(shè)備管理服務(wù)端
01(圖未示)及驅(qū)動文件服務(wù)端02 (圖未示)。
[0065]作為優(yōu)選實施方式,設(shè)備管理客戶端O承擔以下功能:
[0066]采集客戶端掛載在USB及串口上的硬件設(shè)備信息(可擴展為采集客戶端所有硬件設(shè)備,視需求而定),采用UDP協(xié)議上報至服務(wù)端。采集的設(shè)備信息報告格式如下表所示。
【權(quán)利要求】
1.一種電信設(shè)備測試方法,其特征在于,包括以下步驟: S1:在電信設(shè)備測試系統(tǒng)的服務(wù)器(I)上構(gòu)建統(tǒng)一測試平臺(11),并在所述統(tǒng)一測試平臺(11)上集成遠程測試控件和組件驅(qū)動庫,所述遠程測試控件和組件驅(qū)動庫用于為待測設(shè)備(2)遠程提供測試控件和驅(qū)動組件; S2:在U盤(3)中預(yù)裝能啟動所述待測設(shè)備(2)的主機的操作系統(tǒng),在所述待測設(shè)備(2)上插入所述U盤(3),并在所述待測設(shè)備(2)上通過所述U盤(3)中預(yù)裝的操作系統(tǒng)啟動所述待測設(shè)備(2)的主機; 53:所述統(tǒng)一測試平臺(11)通過互聯(lián)網(wǎng)與所述待測設(shè)備(2)建立連接,并獲取所述待測設(shè)備(2)的ID號;并對所述電信設(shè)備測試系統(tǒng)的硬件設(shè)備驅(qū)動進行更新; 54:所述統(tǒng)一測試平臺(11)控制所述待測設(shè)備(2)按其ID號下載并安裝所述遠程測試控件和組件驅(qū)動庫中與該ID號相對應(yīng)的控件和驅(qū)動組件;對于所述待測設(shè)備(2)的相應(yīng)測試控件與驅(qū)動組件的下載采用子鏈接庫智能識別與匹配機制;所述統(tǒng)一測試平臺(11)通過所述待測設(shè)備(2)的串口和USB 口識別接入的待測設(shè)備(2)的信息,并對所述待測設(shè)備(2)與所述子鏈接庫進行智能匹配,選擇所述子鏈接庫中與所述待測設(shè)備(2)相應(yīng)的子鏈接庫; 55:所述統(tǒng)一測試平臺(11)控制所述待測設(shè)備(2)進行測試,使用RMI遠程調(diào)用方法,在所述服務(wù)器(I)上設(shè)置RMI小組件下載功能,在所述待測設(shè)備(2)本地下載小組件并運行后,完成所述統(tǒng)一測試平臺(11)對所述待測設(shè)備(2)的驅(qū)動以及遠程調(diào)用,并遠程驅(qū)動所述待測設(shè)備(2)完成測試;測試完成后,生成測試報告,并在所述統(tǒng)一測試平臺(11)上顯示所述測試報告與測試數(shù)據(jù)信息。
2.根據(jù)權(quán)利要求1所述的電信設(shè)備測試方法,其特征在于,所述步驟SI中的所述統(tǒng)一測試平臺(11)為基于JAVA語言開發(fā)的平臺,并安裝在所述服務(wù)器(I)上。
3.根據(jù)權(quán)利要求1所述的電信設(shè)備測試方法,其特征在于,所述步驟SI中的所述遠程測試控件和組件驅(qū)動庫中集成了所述待測設(shè)備(2)的全部相應(yīng)測試控件與驅(qū)動組件,所述驅(qū)動組件至少包括設(shè)備識別驅(qū)動組件與設(shè)備應(yīng)用驅(qū)動組件。
4.根據(jù)權(quán)利要求1所述的電信設(shè)備測試方法,其特征在于,所述步驟SI中,所述遠程測試控件和組件驅(qū)動庫包括多個子鏈接庫,各子鏈接庫均對應(yīng)相應(yīng)的待測設(shè)備(2)的ID號。
5.根據(jù)權(quán)利要求1所述的電信設(shè)備測試方法,其特征在于,所述步驟S2中,所述U盤 (3)中預(yù)裝的操作系統(tǒng)至少包括windowsXP操作系統(tǒng)。
6.根據(jù)權(quán)利要求1所述的電信設(shè)備測試方法,其特征在于,所述步驟S2中,所述在所述待測設(shè)備(2)上通過所述U盤(3)中預(yù)裝的操作系統(tǒng)啟動所述待測設(shè)備(2)的主機,具體包括:在所述待測設(shè)備(2)的主機的內(nèi)存中劃分出一部分空間作為虛擬硬盤,通過所述操作系統(tǒng)將要寫入的內(nèi)容寫入到所述虛擬硬盤上;所述U盤(3)設(shè)有寫保護設(shè)置,具體為禁止寫入狀態(tài)。
7.根據(jù)權(quán)利要求1所述的電信設(shè)備測試方法,其特征在于,所述步驟S3中,所述對所述電信設(shè)備測試系統(tǒng)的硬件設(shè)備驅(qū)動進行更新具體包括以下步驟: SA:將待測設(shè)備(2)接入到系統(tǒng),開啟安裝于待測設(shè)備(2)上的設(shè)備管理客戶端(0),檢測待測設(shè)備(2)并實時采集硬件設(shè)備信息,將采集到的硬件設(shè)備信息傳輸?shù)椒?wù)器(I); SB:所述服務(wù)器(I)接收到所述設(shè)備管理客戶端(O)上報的硬件設(shè)備信息后,查詢服務(wù)器(I)存儲的設(shè)備信息表,獲取對應(yīng)的設(shè)備驅(qū)動的相關(guān)信息;SC:所述服務(wù)器(I)生成設(shè)備驅(qū)動更新策略,并下發(fā)到對應(yīng)的所述設(shè)備管理客戶端(0);SD:所述設(shè)備管理客戶端(O)根據(jù)所述服務(wù)器(I)下發(fā)的設(shè)備驅(qū)動更新策略,從服務(wù)器(1)自動下載并更新最新的設(shè)備驅(qū)動及RMI服務(wù)所需的動態(tài)鏈接庫; SE:當所述設(shè)備管理客戶端(O)檢測到設(shè)備驅(qū)動已更新后,所述設(shè)備管理客戶端(O)重啟RMI服務(wù)。
8.一種電信設(shè)備測試系統(tǒng),其特征在于,包括服務(wù)器(I)、待測設(shè)備(2)、U盤(3),所述待測設(shè)備(2)上裝有設(shè)備管理客戶端(O),用于配合服務(wù)器(I)管控待測設(shè)備(2)的測試過程,所述待測設(shè)備(2)與服務(wù)器(I)通過互聯(lián)網(wǎng)相連,所述服務(wù)器(I)裝有統(tǒng)一測試平臺(11),用于對所述待測設(shè)備(2)執(zhí)行遠程測試,所述U盤(3)裝有能啟動所述待測設(shè)備(2)的主機的操作系統(tǒng), 用于插入所述待測設(shè)備(2)以啟動所述操作系統(tǒng)。
【文檔編號】G06F9/445GK103927260SQ201410161804
【公開日】2014年7月16日 申請日期:2014年4月22日 優(yōu)先權(quán)日:2014年4月22日
【發(fā)明者】秦昕, 李磊, 游藝 申請人:中國移動(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
湘潭市| 秭归县| 郓城县| 阿克陶县| 巩留县| 涡阳县| 阜新市| 连山| 凉城县| 安义县| 丹巴县| 甘洛县| 湾仔区| 右玉县| 双鸭山市| 晋江市| 上高县| 聊城市| 罗山县| 伊川县| 凤凰县| 安乡县| 沁阳市| 全椒县| 梅河口市| 苏尼特右旗| 确山县| 余江县| 长岭县| 汉沽区| 吴旗县| 潮州市| 济宁市| 鄂尔多斯市| 黔南| 佛冈县| 邵武市| 叶城县| 昌乐县| 凭祥市| 法库县|