一種移動通信終端一致性測試管理系統及其測試管理方法
【技術領域】
[0001]本發明涉及移動通信技術領域,尤其涉及一種移動通信終端一致性測試管理系統及測試管理方法。
【背景技術】
[0002]目前移動通信技術的發展主要由3GPP (3rd Generat1n Partnership Project,第三代合作伙伴計劃)等標準化組織推進,且為了統一移動終端的技術要求,3GPP等組織制訂了一系列的標準文件。只要移動終端符合3GPP等組織制定的標準要求,即可在全球范圍的移動通信網絡中使用,因此在移動終端上市之前進行標準一致性測試成為業界普遍的做法。
[0003]由于移動通信技術發展很快、技術特性繁多,導致移動終端的技術參數千差萬另IJ,使得對移動終端的一致性測試方案各不相同。為此3GPP等組織專門制定了一系列的測試標準,并在標準中引入了由移動終端的技術參數能力推導出其一致性測試方案的規則定義,其中,GCF(The Global Certificat1n Forum,全球論壇)和 PTCRB (PCS TypeCertificat1n Review Board,個人通信服務型號認證評估委員會)分別是歐洲和北美致力于通信終端協議一致性的組織,兩者的宗旨都是通過獨立的認證過程來確保終端和網絡之間的全球互操作性,兩者從3GPP等組織制定的標準文件中選出一部分測試項作為其認證測試的測試項目。
[0004]由于3GPP等組織為移動終端的一致性測試定義了數千條測試項目,針對每一款移動終端,需要對測試項目逐條進行規則判定才能得出最終的測試項目集。傳統的人工篩選的方式費時費力,并且容易出錯,成為制約測試工作的一個瓶頸。當然目前也有一些能夠自動生成測試集的方法,但是,其主要通過用戶輸入輸出接口直接調用測試集生成模塊的方法來實現,由于函數調用是同步阻塞的,在測試集生成模塊沒有返回之前,用戶都要一直處于等待中,一旦測試集生成模塊處理數據的速度慢會浪費大量的時間成本,因而如何提高測試管理系統的效率成為了亟需解決的問題。
【發明內容】
[0005]針對上述問題,本發明提供了一種移動通信終端一致性測試管理系統及其測試管理方法,將生成測試集的處理模塊分離出來,作為一個獨立的模塊,當需要在本發明提供的測試管理系統上生成測試集時,只需要在接口模塊中輸入生成測試集需要的任務信息,并將該任務信息存儲在存儲模塊中,處理模塊查詢到存儲模塊中存在未處理的任務信息隨即開始進行處理,整個系統的運行速度不再依賴處理模塊的處理速度,從而大大提高了系統的效率。
[0006]本發明提供的移動通信終端一致性測試系統,其技術方案如下:
[0007]一種移動通信終端一致性測試管理系統,至少包括:
[0008]接口模塊,管理模塊,存儲模塊,以及處理模塊,其中,
[0009]所述接口模塊,用于輸入任務信息并發送至所述管理模塊,以及接收所述管理模塊的響應信息;
[0010]所述管理模塊,與所述接口模塊連接,接收所述接口模塊發送的所述任務信息同時將響應信息發送至所述接口模塊,并將所述任務信息發送至所述存儲模塊;
[0011]所述存儲模塊,與所述管理模塊連接,接收所述管理模塊發送的所述任務信息并通過預設格式將其進行存儲;
[0012]所述處理模塊,與所述存儲模塊連接,以預設頻率查詢所述存儲模塊中是否包括未處理的所述任務信息,當發現所述存儲模塊中包括未處理的所述任務信息,則處理所述任務信息中包括的任務,生成測試集。
[0013]在本技術方案中,為了提高測試集生成的效率和準確性,在這里我們將接口模塊(用戶輸入輸出接口)和處理模塊(測試集生成模塊)設置成兩個相互獨立的主體,用戶在接口模塊中放入任務信息之后就可以直接輸入下一個任務信息,不再需要等待處理模塊處理結束后的反饋信息,整個系統的運行也不再依賴于處理模塊的處理速度,從而節約了大量的時間,提高整個系統的效率;尤其是當任務較多的時候,未處理的任務信息可以先存儲在存儲模塊中,有效地解決了接口模塊和處理模塊由于速率不一致而產生的阻抗不匹配的冋題。
[0014]優選地,所述接口模塊為窗口程序或命令行程序或Web程序。
[0015]優選地,所述預設格式為文件或數據庫。
[0016]優選地,所述任務信息中包括至少一個任務,且每個所述任務中包括一狀態標志位,當所述處理模塊處理完成每個所述任務,則將其對應的所述狀態標志位標識為已完成。
[0017]優選地,所述系統中還包括查詢模塊,與所述處理模塊連接,定時查詢所述存儲模塊中所述任務信息中的任務是否處理完成。
[0018]一種移動通信終端一致性測試管理方法,應用于上述移動終端一致性測試管理系統,其特征在于,至少包括以下步驟:
[0019]SI用戶通過所述接口模塊輸入所述任務信息并將所述任務信息發送至所述管理豐吳塊;
[0020]S2所述管理模塊將接收到的所述任務信息發送至存儲模塊,同時發送響應信息至所述接口模塊;
[0021]S3所述存儲模塊接收所述管理模塊發送的所述任務信息并通過預設格式將其進行存儲;
[0022]S4所述處理模塊以預設頻率查詢所述存儲模塊中是否包括未處理的所述任務信息,當發現所述存儲模塊中包括未處理的所述任務信息,則處理所述任務信息中包括的任務,生成測試集;
[0023]S5查詢模塊定時查詢所述存儲模塊中所述任務信息中的任務是否處理完成。
[0024]在本技術方案中,測試集在生成的過程中,將接口模塊和生成測試集的處理模塊分離為兩個獨立的模塊,這樣如果處理模塊中即使出錯導致系統崩潰會不會連帶整個管理模塊崩潰;兩者之間依賴存儲模塊進行通信,降低了兩者之間的耦合度。
[0025]優選地,在步驟S2中,所述管理模塊將接收到的所述任務信息發送至存儲模塊,同時發送內容為任務正在進行的響應信息至所述接口模塊。
[0026]優選地,在步驟S5中,當所述查詢模塊查詢到所述任務信息中包括的任務處理完成,發送內容為任務完成的消息至所述接口模塊。
[0027]本發明提供的移動終端一致性測試管理系統及其管理方法,其有益效果在于:
[0028]1.在本發明中,為了提高測試集生成的效率和準確性,將生成測試集的處理模塊分離出來,作為一個獨立的模塊。當需要生成測試集時,只需要通過接口模塊輸入生成測試集需要的任務信息,隨即將任務信息提交到管理模塊,管理模塊再將接收到任務信息存儲到存儲模塊中,當處理模塊查詢存儲模塊中包括了未處理的任務信息即開始執行生成測試集的任務,這樣實現了整個系統通過接口模塊輸入終端參數生成測試集的功能,取代了目前常用通過人工篩選的方法生成測試集;同時,系統中增設了存儲模塊,這樣,用戶在接口模塊中放入任務信息并將其存儲入存儲模塊之后就可以直接輸入下一個任務信息,不再需要等待處理模塊處理結束后的反饋信息,整個系統的運行也不再依賴于處理模塊的處理速度,從而節約了大量的時間,提高整個系統的效率;
[0029]2.在本發明中,有效地解決了接口模塊和處理模塊兩者速率不一致而產生的阻抗不匹配的問題,尤其是當系統中任務較多的時候,處理模塊來不及處理,則未處理的任務信息可以暫時緩存在存儲模塊中,等先前的任務處理完再進行處理,對任務信息有效地進行了緩沖;
[0030]3.在本發明中,存儲模塊的設置同時有效地降低了接口模塊和處理模塊之間的耦合度,接口模塊不再依賴處理模塊,即使處理模塊的代碼發生變化,也不會對接口模塊產生影響;
[0031]4.在本發明中,測試集生成的過程中,即使處理模塊中程序出錯也不會導致系統崩潰,不會對整個管理模塊造成任何影響,從而大大提高了整個系統在運行過程中的安全性能。
【附圖說明】
[0032]下面結合附圖和【具體實施方式】對本發明作進一步詳細說明:
[0033]圖1為本發明中移動通信終端一致性測試管理系統結構框圖;
[0034]圖2為本發明中任務信息數據結構圖;
[0035]圖3為本發明中移動通信終端一致性測試管理方法流程圖。
【具體實施方式】
[0036]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面結合附圖和實施例對本發明進行具體的描述。下面描述中的附圖僅僅是本發明的一些實施例。對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0037]如圖1所示,本發明提供了一種移動通信終端一致性測試管理系統,至少包括:接口模塊,管理模塊,存儲模塊,以及處理模塊。
[0038]其中,接口模塊,即用戶輸入輸出接口,用于輸入任務信息并發送至管理模塊,以及接收管理模塊的響應信息。進一步地,在實際應用中,接口模塊為窗口程序或命令行程序或Web程序。具體地,用戶在接口模塊中輸入生成測試集需要的任務信息,具體包括移動終端的技術參數、測試標準等。當用戶在