專利名稱:一種電信智能業(yè)務(wù)的通用測(cè)試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電信測(cè)試領(lǐng)域,涉及電信數(shù)據(jù)業(yè)務(wù)及設(shè)備的測(cè)試技術(shù)和裝置。
背景技術(shù):
隨著電信業(yè)日益加劇的競(jìng)爭(zhēng)態(tài)勢(shì),對(duì)國(guó)內(nèi)電信運(yùn)營(yíng)商的服務(wù)內(nèi)容、服務(wù)方式、服務(wù)質(zhì)量提出了嚴(yán)峻的挑戰(zhàn),推動(dòng)著電信運(yùn)營(yíng)商不斷地推出新的電信業(yè)務(wù)以爭(zhēng)奪客戶資源,維持企業(yè)的競(jìng)爭(zhēng)力。近年來(lái),智能網(wǎng)技術(shù)在全球范圍內(nèi)迅猛發(fā)展,從根本上改變了電信網(wǎng)提供業(yè)務(wù)的傳統(tǒng)方式,使快速、靈活、經(jīng)濟(jì)地生成和實(shí)現(xiàn)各種電信新業(yè)務(wù)成為可能。
智能業(yè)務(wù)的運(yùn)行是建立在智能網(wǎng)中各個(gè)功能實(shí)體之間相互通訊的基礎(chǔ)上,一個(gè)復(fù)雜的智能業(yè)務(wù),往往需要與各種不同的軟硬件系統(tǒng)進(jìn)行交互,接收或發(fā)送請(qǐng)求以獲取信息。這些交互既包括智能網(wǎng)內(nèi)部發(fā)生的交互,也包括與各種不同的系統(tǒng)或系統(tǒng)(如語(yǔ)音系統(tǒng)、內(nèi)容提供商等),甚至與不同的電信網(wǎng)絡(luò)(如電信與移動(dòng)、聯(lián)通等)之間的通訊。在這個(gè)復(fù)雜的通訊網(wǎng)絡(luò)中,同時(shí)存在著多種通訊協(xié)議,運(yùn)行著大量的電信級(jí)應(yīng)用軟件。這些軟件硬件設(shè)備在由電信設(shè)備商完成開發(fā),交付電信運(yùn)營(yíng)商投入正式使用之前的各個(gè)環(huán)節(jié)中均需要進(jìn)行嚴(yán)格的測(cè)試。特別是,當(dāng)智能業(yè)務(wù)出現(xiàn)大量呼損的情況下,由于智能網(wǎng)中功能模塊眾多,很難準(zhǔn)確定位故障原因,因此急需一種測(cè)試工具,能在不同的環(huán)節(jié)間設(shè)置檢測(cè)點(diǎn),并且靈活生成不同的測(cè)試用例,對(duì)各個(gè)模塊進(jìn)行功能測(cè)試和大話務(wù)量測(cè)試,定位故障原因,找出性能瓶頸。
與智能業(yè)務(wù)開發(fā)的靈活性相對(duì)的是,測(cè)試工具的開發(fā)卻難以滿足目前的需求。無(wú)論是電信設(shè)備商在開發(fā)的過(guò)程中還是電信運(yùn)營(yíng)商在設(shè)備驗(yàn)收的過(guò)程中,均不得不針對(duì)不同的通訊協(xié)議,不同的應(yīng)用層業(yè)務(wù)邏輯開發(fā)專門的測(cè)試工具,而這些測(cè)試工具的開發(fā),本身就需要投入大量的人力和物力資源。尤其是當(dāng)高度靈活的智能業(yè)務(wù)發(fā)生變更時(shí),又不得不在源碼級(jí)修改測(cè)試工具,以產(chǎn)生新的測(cè)試用例。測(cè)試的困難,直接影響到智能網(wǎng)系統(tǒng)及業(yè)務(wù)的穩(wěn)定,成為設(shè)備在運(yùn)營(yíng)中故障率居高不下的主要原因之一。
目前尚未在公開發(fā)表的文章和專利文獻(xiàn)上看到電信智能業(yè)務(wù)的通用測(cè)試系統(tǒng)及方法。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問(wèn)題之一是提供了一種具備通用性電信智能業(yè)務(wù)的測(cè)試系統(tǒng),以適應(yīng)對(duì)電信智能業(yè)務(wù)測(cè)試工具的靈活性要求。
本發(fā)明解決的另一個(gè)技術(shù)問(wèn)題是提供一種電信智能業(yè)務(wù)的測(cè)試方法,使得電信運(yùn)營(yíng)商和電信設(shè)備廠商能靈活地創(chuàng)建并執(zhí)行測(cè)試用例,統(tǒng)計(jì)測(cè)試數(shù)據(jù),使測(cè)試工程師能準(zhǔn)確、客觀地了解和評(píng)估被測(cè)系統(tǒng)的性能,并且,其適用性不受具體通訊協(xié)議與具體被測(cè)業(yè)務(wù)流程的限制。
本發(fā)明的電信智能業(yè)務(wù)通用測(cè)試系統(tǒng)包括一圖形化測(cè)試用例開發(fā)裝置,具有一個(gè)圖形界面庫(kù),庫(kù)中每一個(gè)圖形至少對(duì)應(yīng)一個(gè)測(cè)試用例執(zhí)行過(guò)程中的基本功能單元;還有一個(gè)圖形化編輯界面,將圖形化的基本功能單元連接成流程圖;以及許多圖形界面,用于各基本功能單元的數(shù)據(jù)和屬性設(shè)置;將編輯產(chǎn)生的測(cè)試用例的所有信息轉(zhuǎn)換為測(cè)試用例執(zhí)行文件;一測(cè)試用例執(zhí)行裝置,解析并執(zhí)行由測(cè)試用例開發(fā)裝置生成的測(cè)試用例執(zhí)行文件;根據(jù)測(cè)試用例執(zhí)行文件中的定義,創(chuàng)建網(wǎng)絡(luò)連接和數(shù)據(jù)庫(kù)連接;根據(jù)協(xié)議定義信息,執(zhí)行登錄、鑒權(quán)和鏈路維持流程;執(zhí)行測(cè)試用例執(zhí)行文件中定義的數(shù)據(jù)庫(kù)操作;與測(cè)試任務(wù)管理裝置交互,接受測(cè)試任務(wù)管理裝置的控制;一測(cè)試任務(wù)管理裝置,向測(cè)試用例執(zhí)行裝置傳送測(cè)試用例執(zhí)行文件;通過(guò)指定測(cè)試時(shí)間或執(zhí)行測(cè)試流程的次數(shù),編輯測(cè)試任務(wù)并命令測(cè)試用例執(zhí)行裝置執(zhí)行;提供修改測(cè)試用例中的數(shù)據(jù)的接口;接收測(cè)試用例執(zhí)行裝置發(fā)送的跟蹤消息,并向用戶顯示;在測(cè)試任務(wù)執(zhí)行完成后,讀取測(cè)試用例產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù),并以圖表的形式顯示給用戶。
圖形化測(cè)試用例開發(fā)裝置還包括一通訊協(xié)議定義裝置,用于提供一數(shù)據(jù)錄入界面,以定義協(xié)議中的關(guān)鍵字段信息;采用所述的圖形界面庫(kù)和圖形化編輯界面,以編輯協(xié)議規(guī)定的登錄、鑒權(quán)、鏈路維持流程;生成的協(xié)議定義信息可以單獨(dú)導(dǎo)出為協(xié)議定義文件,可以在不同的測(cè)試用例中導(dǎo)入和重用。
圖形化測(cè)試用例開發(fā)裝置還包括一數(shù)據(jù)定義裝置,用于定義測(cè)試用例執(zhí)行中需要的數(shù)據(jù)和存儲(chǔ)單元,包括管理數(shù)據(jù),可以由測(cè)試任務(wù)管理裝置修改,以控制測(cè)試流程;會(huì)話共享數(shù)據(jù),提供給同一測(cè)試用例的不同實(shí)例間交換信息;會(huì)話私有數(shù)據(jù),供測(cè)試用例的實(shí)例在運(yùn)行時(shí)存放會(huì)話數(shù)據(jù)和臨時(shí)數(shù)據(jù)。
圖形化測(cè)試用例開發(fā)裝置還包括一網(wǎng)絡(luò)連接定義裝置,用于設(shè)置網(wǎng)絡(luò)連接需要的IP地址、端口號(hào)等信息,并指定該網(wǎng)絡(luò)連接上執(zhí)行的網(wǎng)絡(luò)協(xié)議。
圖形化測(cè)試用例開發(fā)裝置還包括一錯(cuò)誤檢測(cè)裝置,在生成測(cè)試用例之前,檢測(cè)基本功能單元的屬性設(shè)置以及流程是否正確。
圖形化測(cè)試用例開發(fā)裝置還包括一測(cè)試用例執(zhí)行文件生成裝置,將圖形化測(cè)試用例流程及所有描述信息轉(zhuǎn)換為二進(jìn)制文件,提供給測(cè)試用例執(zhí)行裝置執(zhí)行。
測(cè)試用例執(zhí)行裝置還包括一文件接口裝置,以讀取并解析測(cè)試用例執(zhí)行文件中的測(cè)試用例描述信息;一種多線程分時(shí)處理機(jī)制和任務(wù)調(diào)度裝置,由任務(wù)調(diào)度裝置統(tǒng)一將各測(cè)試用例實(shí)例按照負(fù)荷分?jǐn)傇瓌t分配到各線程中執(zhí)行;一協(xié)議執(zhí)行裝置,執(zhí)行協(xié)議中定義的登錄、鑒權(quán)、鏈路維持流程,實(shí)現(xiàn)本發(fā)明對(duì)不同通訊協(xié)議的通用性;一流程跟蹤裝置,向測(cè)試任務(wù)管理裝置發(fā)送跟蹤信息和測(cè)試信息以及測(cè)試流程的執(zhí)行情況,這些信息將由測(cè)試任務(wù)管理裝置顯示。
測(cè)試任務(wù)管理裝置還包括一測(cè)試任務(wù)編輯裝置,一個(gè)測(cè)試任務(wù)至少包括測(cè)試用例標(biāo)識(shí)、測(cè)試啟動(dòng)結(jié)束的時(shí)間或測(cè)試流程的執(zhí)行次數(shù);一測(cè)試用例管理數(shù)據(jù)編輯裝置,用于顯示測(cè)試用例執(zhí)行文件中定義的管理數(shù)據(jù),提供編輯界面修改管理數(shù)據(jù)的值,與測(cè)試用例執(zhí)行裝置通訊,用修改后的值刷新執(zhí)行環(huán)境中的管理數(shù)據(jù)值;一測(cè)試用例執(zhí)行的跟蹤裝置,向用戶顯示由測(cè)試用例執(zhí)行裝置發(fā)送過(guò)來(lái)的跟蹤信息;以及一測(cè)試數(shù)據(jù)統(tǒng)計(jì)裝置。
本發(fā)明的電信智能業(yè)務(wù)通用測(cè)試方法包括定義許多測(cè)試中使用的基本功能單元的數(shù)據(jù)結(jié)構(gòu)和對(duì)應(yīng)的圖形界面;由許多基本功能單元連接成為流程圖;定義流程中需要的數(shù)據(jù)、網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)連接,并定義所需統(tǒng)計(jì)項(xiàng)目;將流程圖、數(shù)據(jù)定義、協(xié)議定義、網(wǎng)絡(luò)及數(shù)據(jù)庫(kù)連接和統(tǒng)計(jì)項(xiàng)目定義輸出為文件;由一執(zhí)行裝置讀取文件中的信息,并執(zhí)行其中的流程;由一測(cè)試任務(wù)管理裝置,根據(jù)文件中的數(shù)據(jù)定義信息,向用戶提供修改數(shù)據(jù)值的界面;測(cè)試任務(wù)管理裝置向用戶顯示執(zhí)行裝置在執(zhí)行流程的過(guò)程中產(chǎn)生的跟蹤信息。
還包括測(cè)試數(shù)據(jù)的統(tǒng)計(jì),通過(guò)定義一種數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包含足夠的備用數(shù)據(jù)項(xiàng),這些數(shù)據(jù)項(xiàng)可由用戶賦予其意義,成為統(tǒng)計(jì)項(xiàng);提供統(tǒng)計(jì)功能單元,用戶可在設(shè)計(jì)流程時(shí),通過(guò)統(tǒng)計(jì)功能單元對(duì)已定義的統(tǒng)計(jì)項(xiàng)進(jìn)行更新;通過(guò)設(shè)定不同的測(cè)試條件,得出不同條件下的測(cè)試統(tǒng)計(jì)數(shù)據(jù),由測(cè)試任務(wù)管理裝置讀取這些統(tǒng)計(jì)數(shù)據(jù),以圖表等直觀的形式向用戶顯示測(cè)試結(jié)果。
本發(fā)明的有益效果表現(xiàn)在1)能直接適用于任何基于TCP/IP的應(yīng)用層協(xié)議;2)通過(guò)通訊前置機(jī)技術(shù),能適用于任何通訊協(xié)議,包括No.7、No.1信令等,使測(cè)試工程師只需將精力放在應(yīng)用層測(cè)試用例的編寫上;3)提供圖形化的測(cè)試用例開發(fā)工具,使編寫的測(cè)試用例流程清晰,便于維護(hù)和修改,適應(yīng)了電信智能業(yè)務(wù)的靈活性需求;4)提供用戶可定制的測(cè)試數(shù)據(jù)統(tǒng)計(jì)功能,測(cè)試工程師可自由地對(duì)測(cè)試過(guò)程中的任何數(shù)據(jù)進(jìn)行統(tǒng)計(jì),以獲取第一手的測(cè)試數(shù)據(jù),便于對(duì)被測(cè)系統(tǒng)性能進(jìn)行評(píng)估,對(duì)故障進(jìn)行分類統(tǒng)計(jì);5)具備對(duì)測(cè)試流程進(jìn)行跟蹤的能力,使測(cè)試工程師能隨時(shí)掌握測(cè)試任務(wù)的運(yùn)行情況;6)通過(guò)對(duì)測(cè)試任務(wù)進(jìn)行定制,可靈活配置呼叫量、會(huì)話數(shù)、呼叫次數(shù)、測(cè)試時(shí)間等參數(shù),實(shí)現(xiàn)測(cè)試的自動(dòng)化。同時(shí),結(jié)合統(tǒng)計(jì)功能,能模擬不同的現(xiàn)場(chǎng)環(huán)境進(jìn)行對(duì)比測(cè)試。
圖1是本發(fā)明內(nèi)部模塊關(guān)系及方法總體過(guò)程示意圖;圖2是本系統(tǒng)與被測(cè)系統(tǒng)間采用直接連接方式的連接示意圖;圖3是本系統(tǒng)與被測(cè)系統(tǒng)間通過(guò)通訊接口機(jī)連接的示意圖。
具體實(shí)施例方式
為便于敘述,以下簡(jiǎn)稱用戶定義數(shù)據(jù)為“CDD”(Custom Defined Data);簡(jiǎn)稱基本功能單元為“BFU”(Basic Function Unit);如附圖1所示,下面分別就所述的三個(gè)模塊作進(jìn)一步闡述。
(1)測(cè)試用例開發(fā)環(huán)境測(cè)試用例開發(fā)環(huán)境包含以下幾個(gè)功能模塊1、圖形編輯功能;2、協(xié)議定義功能;3、數(shù)據(jù)定義功能;4、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)連接定義功能;5、測(cè)試用例執(zhí)行文件生成功能。
圖形編輯功能負(fù)責(zé)在編輯窗口中繪制BFU及BFU間的連接,簡(jiǎn)單的文字說(shuō)明,圖形的保存與打開,UNDO、REDO,BFU的移動(dòng)、復(fù)制、剪切、粘貼、刪除操作,BFU對(duì)象的創(chuàng)建及維護(hù)則主要涉及BFU的數(shù)據(jù)在內(nèi)存中的保存與管理。BFU間的連接為有向連接,一個(gè)指向某BFU的連接稱為扇入,指向其他BFU的連接稱為扇出。
BFU的創(chuàng)建操作用戶在編輯界面新建一個(gè)BFU,則在內(nèi)存中創(chuàng)建一個(gè)BFU對(duì)象,將其指針追加到一個(gè)指針數(shù)組(稱BFU列表)中,每個(gè)BFU對(duì)象中均保存該指針數(shù)組的地址。每一個(gè)BFU對(duì)象,均保存了一個(gè)“扇出連接數(shù)組”和“扇入連接數(shù)組”以及自身在BFU列表中的索引。
BFU的連接操作對(duì)一個(gè)BFU a,每增加一個(gè)到其他BFU b的連接,則在a的扇出連接數(shù)組中記錄b的BFU列表索引,在b的扇入連接數(shù)組中記錄a的BFU列表索引。
BFU刪除操作刪除一個(gè)BFU,需要修改該BFU的扇出連接數(shù)組與扇入連接數(shù)組中所有BFU的扇入、扇出信息。
若干連接在一起的BFU構(gòu)成一個(gè)測(cè)繪用例流程圖。
數(shù)據(jù)定義功能本發(fā)明提供一個(gè)操作界面供用戶定義CDD數(shù)據(jù),CDD數(shù)據(jù)用來(lái)保存一次測(cè)試會(huì)話所需的會(huì)話數(shù)據(jù)。
本發(fā)明中,一個(gè)CDD數(shù)據(jù)由類型和長(zhǎng)度表征。CDD提供三種基本類型整型、字符串型、二進(jìn)制塊,每一種基本類型都有相應(yīng)的數(shù)組類。測(cè)試用例生成環(huán)境并不在內(nèi)存中真正創(chuàng)建這些CDD,它只是將CDD的描述信息保存在一個(gè)結(jié)構(gòu)數(shù)組中,并且當(dāng)用戶編輯業(yè)務(wù)需要用到時(shí),以下拉列表的形式供用戶選擇。CDD的描述信息用一個(gè)類CDataInfo定義,每個(gè)CDD對(duì)應(yīng)一個(gè)CDataInfo對(duì)象,其數(shù)據(jù)成員包括數(shù)據(jù)類型、數(shù)據(jù)字節(jié)數(shù)、數(shù)據(jù)初值。
CDD又分為(1)管理數(shù)據(jù)(MCDD)測(cè)試任務(wù)管理環(huán)境通過(guò)修改管理數(shù)據(jù),控制測(cè)試的執(zhí)行流程;(2)會(huì)話共享數(shù)據(jù)(SCDD)供同一個(gè)測(cè)試用例在測(cè)試執(zhí)行環(huán)境中的不同運(yùn)行實(shí)例(簡(jiǎn)稱會(huì)話)間共享數(shù)據(jù),使不同的會(huì)話協(xié)同完成測(cè)試任務(wù);(3)會(huì)話私有數(shù)據(jù)(PCDD)用于一個(gè)測(cè)試用例實(shí)例緩存自身需要的數(shù)據(jù)。
數(shù)據(jù)定義功能包括對(duì)BFU屬性的設(shè)置,BFU屬性數(shù)據(jù)作為BFU類的成員變量,保存在BFU對(duì)象中。
協(xié)議定義功能本發(fā)明中,一個(gè)協(xié)議由以下數(shù)據(jù)表示(1)協(xié)議基本信息,包括協(xié)議名稱、是否需要會(huì)話支持;(2)協(xié)議特征字段,如各協(xié)議消息中長(zhǎng)度、消息類型字段的位置和字節(jié)數(shù)等;(3)協(xié)議中規(guī)定的收發(fā)鏈路檢測(cè)包的流程(稱鏈路維持流程)。該流程的編輯方式與測(cè)試用例流程的編輯方式一致。
協(xié)議的鏈路檢測(cè)流程的入口分為服務(wù)端入口和客戶端入口,在編輯測(cè)試用例時(shí),根據(jù)測(cè)試端在通訊中的角色,分別指定不同的協(xié)議入口。一般來(lái)說(shuō),客戶端入口包括向服務(wù)端的登錄(LOGIN IN)流程,而服務(wù)端入口包括對(duì)客服端登錄請(qǐng)求的認(rèn)證流程。登錄所需的用戶名和密碼信息可以指定為管理數(shù)據(jù),以便通過(guò)測(cè)試任務(wù)管理環(huán)境進(jìn)行在線修改。
協(xié)議定義模塊向測(cè)試用例執(zhí)行環(huán)境提供消息長(zhǎng)度字段信息,供測(cè)試用例執(zhí)行環(huán)境在與被測(cè)系統(tǒng)的通訊中完成接收數(shù)據(jù)包的截??;提供的消息類型字段信息,供測(cè)試用例執(zhí)行環(huán)境從數(shù)據(jù)包中提取消息類型,并根據(jù)消息類型決定將數(shù)據(jù)包分發(fā)給測(cè)試用例流程或協(xié)議的鏈路檢測(cè)流程處理。測(cè)試用例執(zhí)行環(huán)境根據(jù)協(xié)議定義中的鏈路檢測(cè)流程,完成與被測(cè)系統(tǒng)間的鏈路檢測(cè)包的收發(fā),以維持通訊鏈路。
已定義的協(xié)議可單獨(dú)導(dǎo)出為協(xié)議定義文件,并可供其他測(cè)試用例裝載。
網(wǎng)絡(luò)連接和數(shù)據(jù)庫(kù)定義功能提供一個(gè)操作界面,供用戶定義業(yè)務(wù)中要使用的數(shù)據(jù)庫(kù)連接和網(wǎng)絡(luò)連接。
通過(guò)操作界面,用戶可保存如下連接信息 本地IP地址 對(duì)端IP地址 服務(wù)端端口號(hào)
連接類型(作為服務(wù)端或客戶端) 該連接上使用的網(wǎng)絡(luò)協(xié)議其中,IP地址和端口號(hào)可指定為管理數(shù)據(jù),在啟動(dòng)測(cè)試任務(wù)之前,可通過(guò)測(cè)試任務(wù)管理環(huán)境進(jìn)行修改。
用戶可在測(cè)試用例中定義多個(gè)網(wǎng)絡(luò)連接,每個(gè)網(wǎng)絡(luò)連接對(duì)應(yīng)一個(gè)網(wǎng)絡(luò)協(xié)議,當(dāng)測(cè)試任務(wù)管理環(huán)境向測(cè)試用例執(zhí)行環(huán)境發(fā)起啟動(dòng)指令后,執(zhí)行環(huán)境根據(jù)連接信息,與被測(cè)網(wǎng)元建立SOCKET連接,并執(zhí)行網(wǎng)絡(luò)協(xié)議中定義的登錄流程(或認(rèn)證流程)以及鏈路維持流程,從而完成網(wǎng)絡(luò)連接的建立。
考慮到一些復(fù)雜的測(cè)試用例可能需要利用數(shù)據(jù)庫(kù)保存信息,本發(fā)明的通用測(cè)試系統(tǒng)提供數(shù)據(jù)庫(kù)操作接口。在WINDOWS系統(tǒng)中,系統(tǒng)通過(guò)ODBC驅(qū)動(dòng)與各種數(shù)據(jù)庫(kù)連接。通過(guò)測(cè)試用例開發(fā)環(huán)境提供的界面,用戶可保存如下數(shù)據(jù)庫(kù)連接信息 系統(tǒng)數(shù)據(jù)源名 數(shù)據(jù)庫(kù)名 數(shù)據(jù)庫(kù)服務(wù)器類型(如SYBASE、MS SQL SEVER等)與網(wǎng)絡(luò)連接類似,用戶可在業(yè)務(wù)中定義多個(gè)數(shù)據(jù)庫(kù)連接。
測(cè)試用例執(zhí)行文件生成功能測(cè)試用例執(zhí)行文件以系統(tǒng)內(nèi)部格式保存測(cè)試用例信息,測(cè)試用例執(zhí)行文件可被測(cè)試用例執(zhí)行環(huán)境和測(cè)試任務(wù)管理環(huán)境解析。
測(cè)試用例執(zhí)行文件由以下各部分?jǐn)?shù)據(jù)組成 管理數(shù)據(jù)區(qū) 協(xié)議定義區(qū) 網(wǎng)絡(luò)連接定義區(qū) 數(shù)據(jù)庫(kù)連接定義區(qū) 測(cè)試用例流程定義區(qū)測(cè)試用例開發(fā)環(huán)境首先對(duì)測(cè)試用例各部分?jǐn)?shù)據(jù)進(jìn)行錯(cuò)誤檢測(cè),判斷測(cè)試用例流程中的消息組包與解包是否與協(xié)議定義相抵觸,判斷各功能單元的屬性設(shè)置是否正確。如果通過(guò)錯(cuò)誤檢測(cè),則將測(cè)試用例的各部分?jǐn)?shù)據(jù)以二進(jìn)制格式寫入到測(cè)試用例執(zhí)行文件中。
(2)測(cè)試用例執(zhí)行環(huán)境本發(fā)明的測(cè)試用例執(zhí)行環(huán)境為每一個(gè)基本功能單元(BFU)設(shè)計(jì)了一個(gè)C++類,通過(guò)從測(cè)試用例執(zhí)行文件中讀取信息,將BFU類實(shí)例化為BFU對(duì)象,并利用保存于各BFU中的連接信息,將BFU對(duì)象連接為有向樹。
測(cè)試用例執(zhí)行環(huán)境讀取保存在測(cè)試用例執(zhí)行文件中的數(shù)據(jù)定義信息,并在內(nèi)存中分配存儲(chǔ)單元,保存數(shù)據(jù)的描述信息和初值。協(xié)議定義、網(wǎng)絡(luò)連接、數(shù)據(jù)庫(kù)連接信息也從測(cè)試用例執(zhí)行文件中讀取并保存在內(nèi)存中。
測(cè)試用例執(zhí)行環(huán)境中的BFU類與測(cè)試用例開發(fā)環(huán)境中的BFU類相對(duì)應(yīng),包括網(wǎng)絡(luò)數(shù)據(jù)接收類、網(wǎng)絡(luò)數(shù)據(jù)發(fā)送類、計(jì)算操作類、定時(shí)器類、流程控制類(包括條件判斷、分支和跳轉(zhuǎn))、測(cè)試流程跟蹤類(向測(cè)試任務(wù)管理環(huán)境發(fā)送跟蹤調(diào)試信息)、數(shù)據(jù)庫(kù)操作類、加解密操作類、日志類、統(tǒng)計(jì)類。其中計(jì)算操作包括加、減、乘、除、內(nèi)存拷貝、字符串操作等。執(zhí)行環(huán)境在執(zhí)行的過(guò)程中,以有向連接為順序執(zhí)行,并根據(jù)分支BFU和條件判斷BFU的條件決定流程的分支。
執(zhí)行環(huán)境將測(cè)試用例實(shí)例化為測(cè)試用例對(duì)象,一個(gè)測(cè)試用例可對(duì)應(yīng)多個(gè)測(cè)試用例對(duì)象,每個(gè)測(cè)試用例對(duì)象作為一個(gè)會(huì)話實(shí)例與被測(cè)網(wǎng)元進(jìn)行交互,從而實(shí)現(xiàn)模擬大話務(wù)量的測(cè)試。測(cè)試用例對(duì)象由BFU有向樹、用戶定義數(shù)據(jù)以及用于緩存消息的緩沖區(qū)構(gòu)成,其功能就是按照測(cè)試用例中設(shè)計(jì)的流程,依次調(diào)用各BFU對(duì)象的操作接口函數(shù),從而完成對(duì)測(cè)試用例的執(zhí)行。在測(cè)試用例執(zhí)行環(huán)境中,多個(gè)業(yè)務(wù)線程組成線程池,由業(yè)務(wù)調(diào)度模塊將測(cè)試用例對(duì)象分配到業(yè)務(wù)線程進(jìn)行分時(shí)執(zhí)行,實(shí)現(xiàn)多個(gè)測(cè)試用例對(duì)象與被測(cè)網(wǎng)元的并發(fā)交互。執(zhí)行環(huán)境將測(cè)試用例對(duì)象與一次網(wǎng)絡(luò)會(huì)話的標(biāo)識(shí)字段一一對(duì)應(yīng),保存在一個(gè)HASH表中,當(dāng)執(zhí)行環(huán)境收到網(wǎng)絡(luò)消息后,按照協(xié)議定義信息,從數(shù)據(jù)包中解析出會(huì)話標(biāo)識(shí)字段,并用該字段作為鍵值,從HASH表中查找表中查找并最終定位到測(cè)試用例對(duì)象,然后將收到的網(wǎng)絡(luò)消息交給該測(cè)試對(duì)象處理。
測(cè)試用例中的統(tǒng)計(jì)BFU將需要統(tǒng)計(jì)的數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)的統(tǒng)計(jì)任務(wù)表中。統(tǒng)計(jì)任務(wù)表的表結(jié)構(gòu)如下 測(cè)試任務(wù)ID一次測(cè)試任務(wù)的唯一標(biāo)識(shí),由測(cè)試任務(wù)管理環(huán)境分配,通常為分析被測(cè)系統(tǒng),每次測(cè)試任務(wù)設(shè)定不同的測(cè)試條件。
測(cè)試用例實(shí)例ID一次測(cè)試任務(wù)可對(duì)應(yīng)多個(gè)測(cè)試用例實(shí)例,其標(biāo)識(shí)由測(cè)試用例執(zhí)行環(huán)境分配,每個(gè)測(cè)試用例實(shí)例產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù)對(duì)應(yīng)統(tǒng)計(jì)任務(wù)表中的一條記錄。
測(cè)試開始時(shí)間該測(cè)試用例實(shí)例發(fā)起測(cè)試的時(shí)間。
測(cè)試結(jié)束時(shí)間該測(cè)試用例實(shí)例完成一次測(cè)試的時(shí)間。
測(cè)試流程執(zhí)行次數(shù)該測(cè)試用例實(shí)例執(zhí)行測(cè)試用例流程的次數(shù)。
統(tǒng)計(jì)數(shù)據(jù)項(xiàng)1第一個(gè)用戶自定義統(tǒng)計(jì)項(xiàng); 統(tǒng)計(jì)數(shù)據(jù)項(xiàng)2第二個(gè)用戶自定義統(tǒng)計(jì)項(xiàng);…… 統(tǒng)計(jì)數(shù)據(jù)項(xiàng)n第n個(gè)用戶自定義統(tǒng)計(jì)項(xiàng);用戶自定義統(tǒng)計(jì)項(xiàng)由用戶自行定義,用戶在測(cè)試用例開發(fā)環(huán)境中可定制統(tǒng)計(jì)數(shù)據(jù)項(xiàng),每個(gè)統(tǒng)計(jì)項(xiàng)對(duì)應(yīng)一個(gè)名稱,該名稱由測(cè)試任務(wù)管理環(huán)境讀取,并在生成統(tǒng)計(jì)結(jié)果時(shí)向用戶顯示。
(3)測(cè)試任務(wù)管理環(huán)境測(cè)試任務(wù)管理環(huán)境提供一個(gè)操作界面,供用戶向測(cè)試用例執(zhí)行環(huán)境裝載測(cè)試用例文件,修改測(cè)試用例管理數(shù)據(jù),編輯測(cè)試任務(wù),啟動(dòng)測(cè)試用例的執(zhí)行,在測(cè)試過(guò)程中進(jìn)行跟蹤和顯示測(cè)試用例的輸出信息,在完成測(cè)試后顯示統(tǒng)計(jì)結(jié)果。
一個(gè)測(cè)試任務(wù)可以定義為按時(shí)間執(zhí)行和按次數(shù)執(zhí)行兩種方式,當(dāng)設(shè)置為按時(shí)間執(zhí)行時(shí),用戶通過(guò)管理環(huán)境指定測(cè)試任務(wù)的啟動(dòng)和停止時(shí)間;當(dāng)設(shè)置為按次執(zhí)行時(shí),用戶通過(guò)管理環(huán)境指定測(cè)試用例的執(zhí)行次數(shù)。一個(gè)測(cè)試任務(wù)包含如下信息 測(cè)試用例ID,唯一標(biāo)識(shí)一個(gè)測(cè)試用例 執(zhí)行測(cè)試任務(wù)的預(yù)定起止時(shí)間 執(zhí)行測(cè)試用例的預(yù)定次數(shù) 測(cè)試用例的執(zhí)行方式表示按時(shí)間執(zhí)行或按次數(shù)執(zhí)行 測(cè)試任務(wù)ID,唯一標(biāo)識(shí)一次測(cè)試任務(wù) 測(cè)試中啟動(dòng)的會(huì)話數(shù)(即測(cè)試用例對(duì)象數(shù))測(cè)試任務(wù)管理環(huán)境通過(guò)SOCKET連接向測(cè)試用例執(zhí)行環(huán)境傳輸測(cè)試用例執(zhí)行文件,同時(shí)讀取執(zhí)行文件中的管理數(shù)據(jù)信息、統(tǒng)計(jì)任務(wù)信息,并將這些信息保存在管理環(huán)境的內(nèi)存中,從而完成測(cè)試用例執(zhí)行文件的加載。
管理環(huán)境可以修改管理數(shù)據(jù)的值,并向通過(guò)向執(zhí)行環(huán)境發(fā)送數(shù)據(jù)更新指令請(qǐng)求刷新執(zhí)行環(huán)境中保存的管理數(shù)據(jù)值,數(shù)據(jù)更新指令既可以在測(cè)試用例執(zhí)行前使用,也可以在執(zhí)行過(guò)程中使用。
在測(cè)試任務(wù)管理環(huán)境完成測(cè)試任務(wù)的編輯后,將測(cè)試任務(wù)信息發(fā)送到測(cè)試任務(wù)執(zhí)行環(huán)境,然后可以隨時(shí)啟動(dòng)測(cè)試任務(wù)的執(zhí)行。
執(zhí)行環(huán)境完成測(cè)試任務(wù)的執(zhí)行后,向管理環(huán)境發(fā)送通知消息,管理環(huán)境根據(jù)統(tǒng)計(jì)任務(wù)信息,向用戶顯示測(cè)試過(guò)程中產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù),完成一個(gè)測(cè)試過(guò)程。
(4)實(shí)施步驟基于本發(fā)明所述的電信智能業(yè)務(wù)測(cè)試系統(tǒng)的測(cè)試方法包括以下步驟(1)針對(duì)被測(cè)系統(tǒng)使用的通訊協(xié)議,用本發(fā)明中的測(cè)試用例開發(fā)環(huán)境,進(jìn)行應(yīng)用層協(xié)議定制;如果被測(cè)系統(tǒng)底層通訊采用TCP/IP之外的協(xié)議,則編寫通訊接口機(jī)轉(zhuǎn)發(fā)協(xié)議包;如果該協(xié)議要求鏈路檢測(cè),則在測(cè)試用例開發(fā)環(huán)境中編輯鏈路檢測(cè)流程;定制的通訊協(xié)議可單獨(dú)導(dǎo)出為協(xié)議文件,并能直接在開發(fā)其他測(cè)試用例時(shí)重用;(2)根據(jù)被測(cè)系統(tǒng)的測(cè)試規(guī)范,在測(cè)試用例開發(fā)環(huán)境中編輯測(cè)試用例,并生成可執(zhí)行的測(cè)試用例;(3)將所述的物理測(cè)試系統(tǒng)與被測(cè)系統(tǒng)間建立物理連接,例如局域網(wǎng)連接、中繼E1/T1連接等,并在物理測(cè)試系統(tǒng)上運(yùn)行測(cè)試用例執(zhí)行環(huán)境;(4)通過(guò)測(cè)試任務(wù)管理環(huán)境,加載生成的測(cè)試用例。在測(cè)試任務(wù)管理模塊中,針對(duì)該測(cè)試用例設(shè)置測(cè)試任務(wù),并修改測(cè)試用例中用以控制測(cè)試流程的管理數(shù)據(jù);(5)如附圖2、3所示,將本發(fā)明所述的通用測(cè)試系統(tǒng)通過(guò)TCP/IP與被測(cè)系統(tǒng)直接連接,或通過(guò)通訊接口機(jī)與被測(cè)系統(tǒng)相連。本通用測(cè)試系統(tǒng)將自動(dòng)執(zhí)行鏈路檢測(cè)流程,以維持系統(tǒng)與被測(cè)系統(tǒng)間的通訊鏈路;(6)通過(guò)測(cè)試任務(wù)管理環(huán)境相測(cè)繪用例執(zhí)行環(huán)境發(fā)出開始測(cè)試指令,啟動(dòng)測(cè)試任務(wù);
(7)在測(cè)試任務(wù)執(zhí)行過(guò)程中,測(cè)試用例執(zhí)行環(huán)境通過(guò)測(cè)試物理系統(tǒng)向被測(cè)系統(tǒng)發(fā)出各種指令、請(qǐng)求,發(fā)起進(jìn)行多路會(huì)話或呼叫,并收集被測(cè)系統(tǒng)的應(yīng)答,判斷應(yīng)答是否滿足測(cè)試規(guī)范的要求,并按照測(cè)試用例的要求向數(shù)據(jù)庫(kù)中記錄判斷結(jié)果;(8)在測(cè)試任務(wù)執(zhí)行過(guò)程中,測(cè)試用例執(zhí)行環(huán)境按照測(cè)試用例的要求,向測(cè)試任務(wù)管理環(huán)境發(fā)送測(cè)試過(guò)程中的測(cè)試信息,由測(cè)試任務(wù)管理環(huán)境進(jìn)行實(shí)時(shí)顯示,對(duì)測(cè)試流程進(jìn)行實(shí)時(shí)跟蹤。
(9)測(cè)試任務(wù)執(zhí)行完成后,測(cè)試任務(wù)管理環(huán)境自動(dòng)對(duì)記錄的測(cè)試數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。一個(gè)測(cè)試任務(wù)可以包括設(shè)置不同的測(cè)試條件下的多次測(cè)試,這些測(cè)試的測(cè)試數(shù)據(jù)將在測(cè)試任務(wù)結(jié)束后由測(cè)試任務(wù)管理環(huán)境統(tǒng)一收集,并進(jìn)行統(tǒng)計(jì),繪制曲線圖,反映出被測(cè)系統(tǒng)的各項(xiàng)性能參數(shù)與測(cè)試條件之間的相關(guān)性,得到在模擬真實(shí)的運(yùn)行環(huán)境中被測(cè)系統(tǒng)的性能指標(biāo)。
本發(fā)明所述的方法和通用測(cè)試系統(tǒng)完全能夠模擬被測(cè)系統(tǒng)和設(shè)備在實(shí)際運(yùn)營(yíng)時(shí)的輸入,并接收被測(cè)系統(tǒng)的輸出。因此,采用本發(fā)明所述的方法和系統(tǒng)對(duì)被測(cè)系統(tǒng)來(lái)講是客觀的、可信的。本通用測(cè)試系統(tǒng)解決了目前電信智能業(yè)務(wù)缺乏靈活、客觀測(cè)試手段的問(wèn)題,并且由于本發(fā)明的靈活性以及廣泛的適用性,大大降低了測(cè)試的成本。本發(fā)明所述的方法和系統(tǒng)完全可以被設(shè)備制造商和電信運(yùn)營(yíng)商作為功能性測(cè)試、性能測(cè)試和互通測(cè)試的工具。
權(quán)利要求
1.一種電信智能業(yè)務(wù)的通用測(cè)試系統(tǒng),其特征在于,包括一圖形化測(cè)試用例開發(fā)裝置,具有一個(gè)圖形界面庫(kù),庫(kù)中每一個(gè)圖形至少對(duì)應(yīng)一個(gè)測(cè)試用例執(zhí)行過(guò)程中的基本功能單元;還有一個(gè)圖形化編輯界面,將圖形化的基本功能單元連接成流程圖;以及許多圖形界面,用于各基本功能單元的數(shù)據(jù)和屬性設(shè)置;將編輯產(chǎn)生的測(cè)試用例的所有信息轉(zhuǎn)換為測(cè)試用例執(zhí)行文件;一測(cè)試用例執(zhí)行裝置,解析并執(zhí)行由測(cè)試用例開發(fā)裝置生成的測(cè)試用例執(zhí)行文件;根據(jù)測(cè)試用例執(zhí)行文件中的定義,創(chuàng)建網(wǎng)絡(luò)連接和數(shù)據(jù)庫(kù)連接;根據(jù)協(xié)議定義信息,執(zhí)行登錄、鑒權(quán)和鏈路維持流程;執(zhí)行測(cè)試用例執(zhí)行文件中定義的數(shù)據(jù)庫(kù)操作;與測(cè)試任務(wù)管理裝置交互,接受測(cè)試任務(wù)管理裝置的控制;一測(cè)試任務(wù)管理裝置,向測(cè)試用例執(zhí)行裝置傳送測(cè)試用例執(zhí)行文件;通過(guò)指定測(cè)試時(shí)間或執(zhí)行測(cè)試流程的次數(shù),編輯測(cè)試任務(wù)并命令測(cè)試用例執(zhí)行裝置執(zhí)行;提供修改測(cè)試用例中的數(shù)據(jù)的接口;接收測(cè)試用例執(zhí)行裝置發(fā)送的跟蹤消息,并向用戶顯示;在測(cè)試任務(wù)執(zhí)行完成后,讀取測(cè)試用例產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù),并以圖表的形式顯示給用戶。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的圖形化測(cè)試用例開發(fā)裝置還包括一通訊協(xié)議定義裝置,用于提供一數(shù)據(jù)錄入界面,以定義協(xié)議中的關(guān)鍵字段信息;采用所述的圖形界面庫(kù)和圖形化編輯界面,以編輯協(xié)議規(guī)定的登錄、鑒權(quán)、鏈路維持流程;生成的協(xié)議定義信息可以單獨(dú)導(dǎo)出為協(xié)議定義文件,可以在不同的測(cè)試用例中導(dǎo)入和重用。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的圖形化測(cè)試用例開發(fā)裝置還包括一數(shù)據(jù)定義裝置,用于定義測(cè)試用例執(zhí)行中需要的數(shù)據(jù)和存儲(chǔ)單元,包括管理數(shù)據(jù),可以由測(cè)試任務(wù)管理裝置修改,以控制測(cè)試流程;會(huì)話共享數(shù)據(jù),提供給同一測(cè)試用例的不同實(shí)例間交換信息;會(huì)話私有數(shù)據(jù),供測(cè)試用例的實(shí)例在運(yùn)行時(shí)存放會(huì)話數(shù)據(jù)和臨時(shí)數(shù)據(jù)。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的圖形化測(cè)試用例開發(fā)裝置還包括一網(wǎng)絡(luò)連接定義裝置,用于設(shè)置網(wǎng)絡(luò)連接需要的IP地址、端口號(hào)等信息,并指定該網(wǎng)絡(luò)連接上執(zhí)行的網(wǎng)絡(luò)協(xié)議。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的圖形化測(cè)試用例開發(fā)裝置還包括一錯(cuò)誤檢測(cè)裝置,在生成測(cè)試用例之前,檢測(cè)基本功能單元的屬性設(shè)置以及流程是否正確。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述的圖形化測(cè)試用例開發(fā)裝置還包括一測(cè)試用例執(zhí)行文件生成裝置,將圖形化測(cè)試用例流程及所有描述信息轉(zhuǎn)換為二進(jìn)制文件,提供給測(cè)試用例執(zhí)行裝置執(zhí)行。
7.如權(quán)利要求1至6任一所述的系統(tǒng),其特征在于,所述得測(cè)試用例執(zhí)行裝置還包括一文件接口裝置,以讀取并解析測(cè)試用例執(zhí)行文件中的測(cè)試用例描述信息;一種多線程分時(shí)處理機(jī)制和任務(wù)調(diào)度裝置,由任務(wù)調(diào)度裝置統(tǒng)一將各測(cè)試用例實(shí)例按照負(fù)荷分?jǐn)傇瓌t分配到各線程中執(zhí)行;一協(xié)議執(zhí)行裝置,執(zhí)行協(xié)議中定義的登錄、鑒權(quán)、鏈路維持流程,實(shí)現(xiàn)本發(fā)明對(duì)不同通訊協(xié)議的通用性;一流程跟蹤裝置,向測(cè)試任務(wù)管理裝置發(fā)送跟蹤信息和測(cè)試信息以及測(cè)試流程的執(zhí)行情況,這些信息將由測(cè)試任務(wù)管理裝置顯示。
8.如權(quán)利要求1至6任一所述的系統(tǒng),其特征在于,所述的測(cè)試任務(wù)管理裝置還包括一測(cè)試任務(wù)編輯裝置,一個(gè)測(cè)試任務(wù)至少包括測(cè)試用例標(biāo)識(shí)、測(cè)試啟動(dòng)結(jié)束的時(shí)間或測(cè)試流程的執(zhí)行次數(shù);一測(cè)試用例管理數(shù)據(jù)編輯裝置,用于顯示測(cè)試用例執(zhí)行文件中定義的管理數(shù)據(jù),提供編輯界面修改管理數(shù)據(jù)的值,與測(cè)試用例執(zhí)行裝置通訊,用修改后的值刷新執(zhí)行環(huán)境中的管理數(shù)據(jù)值;一測(cè)試用例執(zhí)行的跟蹤裝置,向用戶顯示由測(cè)試用例執(zhí)行裝置發(fā)送過(guò)來(lái)的跟蹤信息;以及一測(cè)試數(shù)據(jù)統(tǒng)計(jì)裝置。
9.一種電信智能業(yè)務(wù)的通用測(cè)試方法,其特征在于,所述方法包括如下步驟定義許多測(cè)試中使用的基本功能單元的數(shù)據(jù)結(jié)構(gòu)和對(duì)應(yīng)的圖形界面;由許多基本功能單元連接成為流程圖;定義流程中需要的數(shù)據(jù)、網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)連接,并定義所需統(tǒng)計(jì)項(xiàng)目;將流程圖、數(shù)據(jù)定義、協(xié)議定義、網(wǎng)絡(luò)及數(shù)據(jù)庫(kù)連接和統(tǒng)計(jì)項(xiàng)目定義輸出為文件;由一執(zhí)行裝置讀取文件中的信息,并執(zhí)行其中的流程;由一測(cè)試任務(wù)管理裝置,根據(jù)文件中的數(shù)據(jù)定義信息,向用戶提供修改數(shù)據(jù)值的界面;測(cè)試任務(wù)管理裝置向用戶顯示執(zhí)行裝置在執(zhí)行流程的過(guò)程中產(chǎn)生的跟蹤信息。
10.如權(quán)利要求9的測(cè)試方法,其特征在于,還包括測(cè)試數(shù)據(jù)的統(tǒng)計(jì),通過(guò)定義一種數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包含足夠的備用數(shù)據(jù)項(xiàng),這些數(shù)據(jù)項(xiàng)可由用戶賦予其意義,成為統(tǒng)計(jì)項(xiàng);提供統(tǒng)計(jì)功能單元,用戶可在設(shè)計(jì)流程時(shí),通過(guò)統(tǒng)計(jì)功能單元對(duì)已定義的統(tǒng)計(jì)項(xiàng)進(jìn)行更新;通過(guò)設(shè)定不同的測(cè)試條件,得出不同條件下的測(cè)試統(tǒng)計(jì)數(shù)據(jù),由測(cè)試任務(wù)管理裝置讀取這些統(tǒng)計(jì)數(shù)據(jù),以圖表等直觀的形式向用戶顯示測(cè)試結(jié)果。
全文摘要
本發(fā)明公開了一種電信智能業(yè)務(wù)的通用測(cè)試系統(tǒng)及方法,系統(tǒng)包括一圖形化測(cè)試用例開發(fā)裝置、一測(cè)試用例執(zhí)行裝置和一測(cè)試任務(wù)管理裝置。采用本發(fā)明所述的方法和通用測(cè)試系統(tǒng)完全能夠模擬被測(cè)系統(tǒng)和設(shè)備在實(shí)際運(yùn)營(yíng)時(shí)的輸入,并接收被測(cè)系統(tǒng)的輸出。并解決了目前電信智能業(yè)務(wù)缺乏靈活、客觀測(cè)試手段的問(wèn)題,并且由于本發(fā)明的靈活性以及廣泛的適用性,大大降低了測(cè)試的成本;可以被設(shè)備制造商和電信運(yùn)營(yíng)商作為功能性測(cè)試、性能測(cè)試和互通測(cè)試的工具。
文檔編號(hào)G06F11/36GK1780236SQ20041009110
公開日2006年5月31日 申請(qǐng)日期2004年11月17日 優(yōu)先權(quán)日2004年11月17日
發(fā)明者黎昱, 張東, 陳曉佳, 張結(jié)斌 申請(qǐng)人:中興通訊股份有限公司