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

面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法及系統(tǒng)的制作方法

文檔序號(hào):7688885閱讀:116來源:國知局
專利名稱:面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法及系統(tǒng),特別涉及一種基于 面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法及系統(tǒng)。
技術(shù)背景隨著通信行業(yè)的發(fā)展,協(xié)議仿真技術(shù)越來越受到業(yè)界的重視。所謂協(xié)議仿 真是指根據(jù)通信協(xié)議測試的需要,采用仿真技術(shù)設(shè)計(jì)、構(gòu)建的一個(gè)仿真通信設(shè) 備系統(tǒng)(簡稱為協(xié)議仿真系統(tǒng)),該協(xié)議仿真系統(tǒng)可以仿真現(xiàn)實(shí)通信中的硬件設(shè) 備系統(tǒng),也可以仿真現(xiàn)實(shí)通信中的軟件設(shè)備系統(tǒng),或者是兩者的組合。然后, 根據(jù)某具體協(xié)議構(gòu)造符合協(xié)議規(guī)范的數(shù)據(jù),使用前述協(xié)議仿真系統(tǒng)處理這些數(shù) 據(jù),由此對(duì)協(xié)議仿真系統(tǒng)的處理能力進(jìn)行測試。由于協(xié)議仿真系統(tǒng)是完全模擬 現(xiàn)實(shí)通信設(shè)備系統(tǒng)的,因此,其測試結(jié)果對(duì)現(xiàn)實(shí)通信設(shè)備系統(tǒng)有著重要的指導(dǎo) 意義,也對(duì)根據(jù)某具體協(xié)議構(gòu)造符合協(xié)議規(guī)范的數(shù)據(jù)有著重要的指導(dǎo)意義。并 且,這些構(gòu)造出來的數(shù)據(jù),可以是一些現(xiàn)有網(wǎng)絡(luò)上出現(xiàn)頻率很低的特殊數(shù)據(jù), 或者是一些非法數(shù)據(jù),通過對(duì)這些數(shù)據(jù)的分析,既能夠?qū)νㄐ旁O(shè)備的性能迸行 深度測試,又可避免進(jìn)行現(xiàn)實(shí)網(wǎng)絡(luò)測試的復(fù)雜性和危險(xiǎn)性?,F(xiàn)有技術(shù)設(shè)計(jì)、構(gòu)建協(xié)議仿真系統(tǒng)的方法主要有二種, 一種是面向過程的 方法,該方法首先分析出解決問題所需要的步驟,然后用函數(shù)把這些歩驟一步 一步實(shí)現(xiàn),使用的時(shí)候一個(gè)一個(gè)依次調(diào)用就可以了。這種方法最大的缺點(diǎn)是靈 活性太差、耦合性較強(qiáng),完成相同的工作量系統(tǒng)資源的耗費(fèi)較大。另 -種是面 向?qū)ο蟮姆椒ǎ摲椒ㄍㄟ^封裝、繼承和多態(tài)三種具有特色的數(shù)據(jù)操作方式, 有效的提高了代碼重用率和程序效率。然而,采用面向?qū)ο蟮膮f(xié)議仿真系統(tǒng), 當(dāng)用戶需求發(fā)生變化,或者是協(xié)議仿真系統(tǒng)需要升級(jí)時(shí),由于該系統(tǒng)采用函數(shù)調(diào)用各個(gè)功能模塊,完成一次操作需要頻繁調(diào)用多個(gè)函數(shù)功能模塊,并且,由 于新加入的功能和原有功能存在較強(qiáng)的耦合性,容易導(dǎo)致系統(tǒng)運(yùn)行異常,嚴(yán)重 的會(huì)導(dǎo)致系統(tǒng)無法繼續(xù)使用。顯然,不論是面向過程的協(xié)議仿真方法,還是面向?qū)ο蟮膮f(xié)議仿真方法都 存在著這樣或那樣的不足,影響著通訊技術(shù)的發(fā)展。發(fā)明內(nèi)容為解決通訊領(lǐng)域現(xiàn)有協(xié)議仿真技術(shù)存在的靈活性較差、資源耗費(fèi)嚴(yán)重和耦 合性較強(qiáng)等問題,本發(fā)明提出一種面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法及系統(tǒng)。 本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法將服務(wù)模塊與主控模塊分離設(shè)計(jì)和 放置,在主控模塊和服務(wù)模塊之間采用通信原語進(jìn)行通信,使得用戶的服務(wù)需 求發(fā)生變化時(shí),或者主控系統(tǒng)升級(jí)時(shí)都不會(huì)影響到協(xié)議仿真系統(tǒng)的正常運(yùn)行, 只需增加服務(wù)模塊即可。采用本發(fā)明面向服務(wù)協(xié)議仿真系統(tǒng)設(shè)計(jì)方法的設(shè)計(jì)的 協(xié)議仿真系統(tǒng),可以較大限度的利用各種資源,并具有較強(qiáng)的靈活性。本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法將服務(wù)模塊與主控模塊的功能 分離設(shè)計(jì);在主控模塊和服務(wù)模塊之間,或者在不同的服務(wù)模塊之間采用通信 原語進(jìn)行信息交流;服務(wù)模塊和主控模塊在空間位置上可以集成放置,也可以分離放置。本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法將服務(wù)模塊與主控模塊的功能 分離設(shè)計(jì),包括將服務(wù)模塊設(shè)計(jì)為具有各種協(xié)議測試功能的模塊,將主控模塊 設(shè)計(jì)為根據(jù)用戶服務(wù)需求搜索、調(diào)用相應(yīng)的服務(wù)模塊進(jìn)行協(xié)議測試并向用戶報(bào) 告測試結(jié)果的模塊。本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法在主控模塊和服務(wù)模塊之間,或者在不同的服務(wù)模塊之間采用通信原語進(jìn)行信息交流,包括 1、發(fā)送服務(wù)接口語法結(jié)構(gòu)為Send消息名稱[,參數(shù)l[,參數(shù)2…]],延遲時(shí)長其中消息名稱指需要發(fā)送的消息;參數(shù)l,參數(shù)2……可選,與具體消息有關(guān);延遲時(shí)長指經(jīng)過多長時(shí)間后發(fā)送消息;服務(wù)結(jié)果TRUE,表示服務(wù)被正 確地執(zhí)行并返回;FALSE,表示服務(wù)執(zhí)行有誤;2、 接收服務(wù)接口語法結(jié)構(gòu)為Receive 消息名稱/狀態(tài)碼,超時(shí)時(shí)長其中消息名稱/狀態(tài)碼指想要接收的消息或狀態(tài)碼;超時(shí)時(shí)長指在多長時(shí) 間內(nèi)沒有接收到上述信息判為超時(shí);服務(wù)結(jié)果TRUE表示服務(wù)被正確地執(zhí)行并 返回;FALSE表示服務(wù)執(zhí)行有誤;T頂EOUT表示服務(wù)在超時(shí)時(shí)長內(nèi)沒有接收到想 要得到的信息;3、 等待服務(wù)接口語法結(jié)構(gòu)為 Sleep 等待時(shí)長其中等待時(shí)長指需要等待的時(shí)間;服務(wù)結(jié)果無。本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法,服務(wù)模塊和主控模塊在空間位置上可以集成放置,也可以分離放置,包括可以將服務(wù)模塊和主控模塊設(shè)計(jì)為集成為一體的協(xié)議仿真系統(tǒng),也可以將服務(wù)模塊和主控模塊在空間位置上 分離放置,相互間通過網(wǎng)絡(luò)連接。本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng),包括一 個(gè)或一個(gè)以上的服務(wù)模塊、 一個(gè)或一個(gè)以上的服務(wù)終端、 一個(gè)主控模塊和一條 仿真服務(wù)總線,其中主控模塊用于接收用戶通過服務(wù)終端提出的測試請(qǐng)求及測試數(shù)據(jù),查找 并調(diào)用相應(yīng)的服務(wù)模塊,控制服務(wù)模塊進(jìn)行協(xié)議仿真測試,向服務(wù)終端報(bào)告測 試結(jié)果;服務(wù)終端用于用戶發(fā)起服務(wù)請(qǐng)求,接收協(xié)議仿真測試結(jié)果; 服務(wù)模塊用于對(duì)協(xié)議數(shù)據(jù)進(jìn)行測試并給出測試結(jié)果;仿真服務(wù)總線用于統(tǒng)一服務(wù)接口,在主控模塊、服務(wù)終端和服務(wù)模塊之 間進(jìn)行數(shù)據(jù)傳輸。


圖1是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng) 的結(jié)構(gòu)示意圖;圖2是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng) 進(jìn)行協(xié)議仿真服務(wù)的流程圖;圖3是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng) SIP協(xié)議注冊(cè)實(shí)施例的流程示意圖;圖4是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng) SIP協(xié)議注冊(cè)實(shí)施例的控制臺(tái)終端模式示意圖;圖5是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng) SIP協(xié)議注冊(cè)實(shí)施例的腳本終端模式示意圖。下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法及 系統(tǒng)作進(jìn)一歩的說明。附圖1是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系 統(tǒng)的結(jié)構(gòu)示意圖。圖中,1012表示以主控模塊為主組成的主控系統(tǒng),102表不 服務(wù)終端,103表示進(jìn)行協(xié)議仿真測試的用戶,104表示仿真服務(wù)總線,105、 106分別表示服務(wù)模塊1、服務(wù)模塊2……。由圖可知,本發(fā)明設(shè)計(jì)方法將服務(wù) 模塊和主控模塊分離設(shè)計(jì),服務(wù)模塊具有各種協(xié)議測試功能,主控模塊能夠根 據(jù)用戶的服務(wù)需求搜索、調(diào)用相應(yīng)的服務(wù)模塊進(jìn)行協(xié)議測試并向用戶報(bào)告測試 結(jié)果。顯然,隨著協(xié)議測試功能的增加,服務(wù)模塊可以不止一個(gè)。在服務(wù)模塊 和主控模塊之間采用通信原語進(jìn)行信息交流,實(shí)現(xiàn)了協(xié)議仿真系統(tǒng)協(xié)議仿真測 試和協(xié)議仿真測試服務(wù)提供兩者之間在某程度上的"隔離"。也正由于這種"隔 離"的存在,使得用戶服務(wù)需求發(fā)生變化時(shí),只需要對(duì)服務(wù)模塊進(jìn)行更新,而 主控模塊不需要做任何變動(dòng),通過添加通信原語,即可讓服務(wù)請(qǐng)求方請(qǐng)求新業(yè) 務(wù)。反之,如果協(xié)議仿真系統(tǒng)進(jìn)行升級(jí),不論是服務(wù)模塊的更新,還是主控模 塊的更新,都不會(huì)影響其他模塊的正常運(yùn)行。本發(fā)明協(xié)議仿真系統(tǒng)設(shè)計(jì)方法所 有協(xié)議仿真測試功能的實(shí)現(xiàn)都是依賴于服務(wù)模塊,換句話說,本發(fā)明協(xié)議仿真系統(tǒng)設(shè)計(jì)方法是以服務(wù)模塊為核心的,因此,將本發(fā)明協(xié)議仿真系統(tǒng)設(shè)計(jì)方法 及系統(tǒng)稱之為"面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法及系統(tǒng)"。另外,由于服務(wù)模塊和主控模塊在功能上的分離,使得服務(wù)模塊和主控模 塊在空間分布上也可以分離,相互間通過互聯(lián)網(wǎng)連接。這樣,以主控模塊為主 構(gòu)成的主控系統(tǒng)可以在北京,而具有各種協(xié)議仿真測試功能的服務(wù)模塊可以分 布全國各地,當(dāng)主控系統(tǒng)接收到用戶的請(qǐng)求時(shí),主控模塊根據(jù)用戶的服務(wù)需求 通過互聯(lián)網(wǎng)搜索、調(diào)用相應(yīng)的服務(wù)模塊進(jìn)行協(xié)議仿真測試,并將測試結(jié)構(gòu)向用 戶報(bào)告。采用本發(fā)明協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng)能夠較大限度 的整合資源,并具有較強(qiáng)的靈活性。顯然,采用本發(fā)明協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng)服務(wù)模塊和 主控模塊之間,或者在不同的服務(wù)模塊之間的信息交流是十分重要的。本發(fā)明 協(xié)議仿真系統(tǒng)設(shè)計(jì)方法采用通信原語實(shí)現(xiàn)主控模塊和服務(wù)模塊之間,或者在不 同的服務(wù)模塊之間的信息交流,其目的就在于通過定義良好的接口或契約使服 務(wù)模塊和主控模塊之間,或者不同的服務(wù)模塊之間能夠有效聯(lián)系起來,使得整 個(gè)協(xié)議仿真系統(tǒng)可以以一種統(tǒng)一、通用的方式進(jìn)行信息交流。本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法及系統(tǒng)所采用的典型的通信原語 包括1、 發(fā)送服務(wù)接口語法結(jié)構(gòu)為Send消息名稱[,參數(shù)l [,參數(shù)2…]],延遲時(shí)長其中消息名稱指需要發(fā)送的消息;參數(shù)l,參數(shù)2……可選,與具體消息有關(guān);延遲時(shí)長指經(jīng)過多長時(shí)間后發(fā)送消息;服務(wù)結(jié)果TRUE,表示服務(wù)被正確地執(zhí)行并返回;FALSE,表示服務(wù)執(zhí)行有誤;2、 接收服務(wù)接口語法結(jié)構(gòu)為 Receive 消息名稱/狀態(tài)碼,超時(shí)時(shí)長其中消息名稱/狀態(tài)碼指想要接收的消息或狀態(tài)碼;超時(shí)時(shí)長指在多長時(shí) 間內(nèi)沒有接收到上述信息判為超時(shí);服務(wù)結(jié)果TRUE表示服務(wù)被正確地執(zhí)行并返回;FALSE表示服務(wù)執(zhí)行有誤;TIMEOUT表示服務(wù)在超時(shí)時(shí)長內(nèi)沒有接收到想要得到的信息-,3、等待服務(wù)接口語法結(jié)構(gòu)為Sleep 等待時(shí)長其中等待時(shí)長指需要等待的時(shí)間;服務(wù)結(jié)果無。由附圖1可知,采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議 仿真系統(tǒng)包括 一個(gè)或一個(gè)以上的服務(wù)模塊、 一個(gè)或一個(gè)以上的服務(wù)終端、一 個(gè)主控模塊和一條仿真服務(wù)總線。其中主控模塊用于接收用戶通過服務(wù)終端提出的測試請(qǐng)求及測試數(shù)據(jù),搜索 并調(diào)用相應(yīng)的服務(wù)模塊,控制服務(wù)模塊進(jìn)行協(xié)議仿真測試,向服務(wù)終端報(bào)告測 試結(jié)果;服務(wù)終端用于用戶發(fā)起服務(wù)請(qǐng)求,接收協(xié)議仿真測試結(jié)果,-服務(wù)模塊用于對(duì)協(xié)議數(shù)據(jù)進(jìn)行測試并給出測試結(jié)果;仿真服務(wù)總線用于統(tǒng)一服務(wù)接口,在主控模塊、服務(wù)終端和服務(wù)模塊之 間進(jìn)行數(shù)據(jù)傳輸。附圖2是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系 統(tǒng)進(jìn)行協(xié)議仿真測試的流程圖。由圖可知,協(xié)議仿真測試的主要步驟包括 步驟201服務(wù)終端向主控系統(tǒng)提出進(jìn)行協(xié)議仿真測試的請(qǐng)求; 步驟202主控系統(tǒng)接收服務(wù)終端發(fā)送的服務(wù)請(qǐng)求,并根據(jù)是否能夠滿足其測試請(qǐng)求判斷是否是終止服務(wù)請(qǐng)求,是則執(zhí)行步驟206,否則執(zhí)行步驟203; 步驟203主控系統(tǒng)搜索并調(diào)用相應(yīng)的服務(wù)模塊; 步驟204服務(wù)模塊進(jìn)行協(xié)議仿真測試并回報(bào)測試結(jié)果; 步驟205主控系統(tǒng)向服務(wù)終端報(bào)告測試結(jié)果; 步驟206主控系統(tǒng)清除相關(guān)設(shè)施,協(xié)議仿真測試結(jié)束。由此可見,采用本方明協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng)在進(jìn)行 協(xié)議仿真測試時(shí),服務(wù)終端通過仿真服務(wù)總線采用"發(fā)送"、"接收"和"等待"等服務(wù)原語向協(xié)議仿真系統(tǒng)提出協(xié)議測試請(qǐng)求,主控模塊根據(jù)其請(qǐng)求判斷系統(tǒng) 是否能夠滿足該服務(wù)請(qǐng)求,能夠滿足就搜索、調(diào)用相應(yīng)的服務(wù)模塊進(jìn)行協(xié)議仿 真測試,并向服務(wù)終端報(bào)告協(xié)議仿真測試結(jié)果。顯然,該系統(tǒng)降低了各種模塊 之間的耦合度,整合了各方資源,提高了系統(tǒng)響應(yīng)用戶需求變更的靈活度,從 而降低了開發(fā)成本,也提高了效率。附圖3是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系 統(tǒng)初始會(huì)話協(xié)議(簡稱為SIP)注冊(cè)實(shí)施例的流程示意圖。根據(jù)行業(yè)標(biāo)準(zhǔn),任何SIP設(shè)備(即終端代理A)接通電源后,需要向管理這個(gè)設(shè)備的軟交換服務(wù)器進(jìn) 行注冊(cè)才能進(jìn)行正常的發(fā)起呼叫或接收呼叫,此過程即稱為SIP設(shè)備注冊(cè)過程。在此過程中需要經(jīng)過以下主要步驟S701終端代理A向軟交換服務(wù)器發(fā)送注冊(cè)信息REGISTER;S702軟交換服務(wù)器回應(yīng)401,表示終端代理A沒有合法注冊(cè),要求重新注 冊(cè),并且要求用信息-摘要算法(簡稱為MD5算法)做驗(yàn)證;S703,終端代理A收到需要驗(yàn)證的回應(yīng)后,在注冊(cè)消息中填充驗(yàn)證序列, 重發(fā)注冊(cè)消息REGISTER;S704,軟交換服務(wù)器經(jīng)過驗(yàn)證,允許終端代理A注冊(cè),發(fā)送200K消息。對(duì)于上述SIP設(shè)備注冊(cè)過程,采用本發(fā)明協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié) 議仿真系統(tǒng)可以采用控制臺(tái),腳本和模擬終端等多種服務(wù)終端模式提供協(xié)議仿 真測試服務(wù)。附圖4是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系 統(tǒng)SIP協(xié)議注冊(cè)實(shí)施例的控制臺(tái)終端模式示意圖。圖中后面的數(shù)字代表 行號(hào),"$"后面的內(nèi)容為用戶輸入,"〉"后面的內(nèi)容為控制臺(tái)輸出。下面逐行 對(duì)該模式下協(xié)議仿真系統(tǒng)的操作細(xì)節(jié)進(jìn)行介紹第1行,用戶輸入"init",向主控系統(tǒng)請(qǐng)求建立一個(gè)SIP協(xié)議注冊(cè)協(xié)議仿 真測試的服務(wù)請(qǐng)求;第2行,主控系統(tǒng)創(chuàng)建并初始化,控制臺(tái)輸出相應(yīng)提示信息;第3行,用戶使用"Send"標(biāo)準(zhǔn)服務(wù)接口,發(fā)送注冊(cè)消息及參數(shù)。"Register" 為消息名稱;"100"為用戶名,"123"為用戶密碼,"192.168.0.1"為軟交換 服務(wù)器IP地址,"5060"為軟交換服務(wù)器端口號(hào),"5"為延遲時(shí)長,表示5秒 后發(fā)送Register消息;
第4行,由于是該用戶第一次注冊(cè),服務(wù)器返回未授權(quán)信息,控制臺(tái)輸出 相應(yīng)提示信息;
第5行,服務(wù)模塊自動(dòng)重發(fā)注冊(cè)消息;
第6行,用戶使用"Receive"標(biāo)準(zhǔn)服務(wù)接口,希望在10秒內(nèi)接收到狀態(tài) 碼200, "200"為注冊(cè)請(qǐng)求被軟交換服務(wù)器成功響應(yīng)返回的狀態(tài)碼,"10"為超 時(shí)時(shí)長;
第7行,標(biāo)準(zhǔn)服務(wù)接口返回服務(wù)被正確執(zhí)行,控制臺(tái)輸出服務(wù)結(jié)果和提小 信息;
第8行,用戶決定終止仿真實(shí)例,發(fā)送"quit"命令;
第9行,仿真實(shí)例終止,主控系統(tǒng)清理相關(guān)設(shè)施,控制臺(tái)輸出提示信息, 協(xié)議流程仿真執(zhí)行完畢。
附圖5是采用本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系 統(tǒng)SIP協(xié)議注冊(cè)實(shí)施例的腳本終端模式示意圖。圖中給出的是用實(shí)用摘錄和報(bào) 告語言(Practical Extraction and R印ort Language,縮寫PERL)實(shí)現(xiàn)的SIP 協(xié)議注冊(cè)流程腳本。PERL的語法同C語言非常相似,PERL共有三種數(shù)據(jù)類型 標(biāo)量、數(shù)組和哈希,他們分別由$、 @、和%引導(dǎo)。標(biāo)量,它是--種簡單的數(shù)據(jù)類 型,用于存放一個(gè)數(shù)據(jù);數(shù)組和哈希是標(biāo)量的集合,可以根據(jù)需要存放任意多 個(gè)標(biāo)量。圖中后面的數(shù)字代表行號(hào),其余部分為腳本內(nèi)容。下面對(duì)該腳 本的具體含義進(jìn)行簡單的介紹
第1-5行聲明變量并初始化,其中,$proxyIP為軟交換服務(wù)器IP地址, $proxyPort為服務(wù)器端口, $caller和纟pwd分別為用戶名和密碼,$ret為返回 值,它們都是標(biāo)量;第7行調(diào)用標(biāo)準(zhǔn)服務(wù)接口 "Send",發(fā)送"init"命令,請(qǐng)求主控系統(tǒng)建立 一個(gè)SIP協(xié)議注冊(cè)協(xié)議仿真測試的服務(wù)請(qǐng)求;第9行調(diào)用標(biāo)準(zhǔn)服務(wù)接口 "Send",發(fā)送"register"消息,包含該消息的 必要參數(shù)和延遲時(shí)長;第10行調(diào)用標(biāo)準(zhǔn)服務(wù)接口 "Receive",接收注冊(cè)成功的狀態(tài)"200",超時(shí) 時(shí)長設(shè)定為10秒。使用變量Sret接收返回值;第13-18行根據(jù)返回值Sret輸出不同的提示信息;第20行調(diào)用標(biāo)準(zhǔn)服務(wù)接口 "Send",發(fā)送"quit",請(qǐng)求終止仿真實(shí)例; 第22行腳本返回。具體操作時(shí),服務(wù)終端自動(dòng)調(diào)用腳本引擎驅(qū)動(dòng)腳本程序執(zhí)行,用戶通過輸 出窗口查看流程執(zhí)行狀況。用戶可以自行編寫協(xié)議流程仿真腳本,也可以從采 用導(dǎo)入的方式引入?yún)f(xié)議流程仿真腳本。
權(quán)利要求
1、一種協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法,其特征在于將服務(wù)模塊與主控模塊的功能分離設(shè)計(jì);在主控模塊和服務(wù)模塊之間,或者在不同的服務(wù)模塊之間采用通信原語進(jìn)行信息交流;服務(wù)模塊和主控模塊在空間位置上可以集成放置,也可以分離放置。
2、 根據(jù)權(quán)利要求1所述協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法,其特征在于將服務(wù)模塊與 主控模塊的功能分離設(shè)計(jì),包括將服務(wù)模塊設(shè)計(jì)為具有各種協(xié)議測試功能的 模塊,將主控模塊設(shè)計(jì)為根據(jù)用戶服務(wù)需求搜索、調(diào)用相應(yīng)的服務(wù)模塊進(jìn)行協(xié) 議測試并向用戶報(bào)告測試結(jié)果的模塊。
3、 根據(jù)權(quán)利要求l所述協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法,其特征在于在主控模塊和 服務(wù)模塊之間,或者在不同的服務(wù)模塊之間采用通信原語進(jìn)行信息交流,包括:(1) 發(fā)送服務(wù)接口語法結(jié)構(gòu)為Send消息名稱[,參數(shù)l[,參數(shù)2…]],延遲時(shí)長其中消息名稱指需要發(fā)送的消息;參數(shù)l,參數(shù)2……可選,與具體消息有關(guān);延遲時(shí)長指經(jīng)過多長時(shí)間后發(fā)送消息;服務(wù)結(jié)果TRUE,表示服務(wù)被正確地執(zhí)行并返回;FALSE,表示服務(wù)執(zhí)行有誤;(2) 接收服務(wù)接口語法結(jié)構(gòu)為 Receive消息名稱/狀態(tài)碼,超時(shí)時(shí)長其中消息名稱/狀態(tài)碼指想要接收的消息或狀態(tài)碼;超時(shí)時(shí)長指在多長時(shí) 間內(nèi)沒有接收到上述信息判為超時(shí);服務(wù)結(jié)果TRUE表示服務(wù)被正確地執(zhí)行并 返回;FALSE表示服務(wù)執(zhí)行有誤;TIMEOUT表示服務(wù)在超時(shí)時(shí)長內(nèi)沒有接收到想 要得到的信息;(3) 等待服務(wù)接口語法結(jié)構(gòu)為 Sle印等待時(shí)長其中等待時(shí)長指需要等待的時(shí)間;服務(wù)結(jié)果無。
4、 根據(jù)權(quán)利要求1所述協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法,其特征在于服務(wù)模塊和主控模塊在空間位置上可以集成放置,也可以分離放置,包括可以將服務(wù)模塊 和主控模塊設(shè)計(jì)為集成為一體的協(xié)議仿真系統(tǒng),也可以將服務(wù)模塊和主控模塊 在空間位置上分離放置,相互間通過網(wǎng)絡(luò)連接。
5. 一種采用權(quán)利要求l所述協(xié)議仿真系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的協(xié)議仿真系統(tǒng),其特 征在于該協(xié)議仿真系統(tǒng)包括 一個(gè)或一個(gè)以上的服務(wù)模塊、 一個(gè)或一個(gè)以上 的服務(wù)終端、 一個(gè)主控模塊和一條仿真服務(wù)總線,其中主控模塊用于接收用戶通過服務(wù)終端提出的測試請(qǐng)求及測試數(shù)據(jù),查找 并調(diào)用相應(yīng)的服務(wù)模塊,控制服務(wù)模塊進(jìn)行協(xié)議仿真測試,向服務(wù)終端報(bào)告測 試結(jié)果;服務(wù)終端用于用戶發(fā)起服務(wù)請(qǐng)求,接收協(xié)議仿真測試結(jié)果; 服務(wù)模塊用于對(duì)協(xié)議數(shù)據(jù)進(jìn)行測試并給出測試結(jié)果;仿真服務(wù)總線用于統(tǒng)一服務(wù)接口,在主控模塊、服務(wù)終端和服務(wù)模塊之 間進(jìn)行數(shù)據(jù)傳輸。
全文摘要
為解決通訊領(lǐng)域現(xiàn)有協(xié)議仿真技術(shù)存在的靈活性較差、資源耗費(fèi)嚴(yán)重和耦合性較強(qiáng)等問題,本發(fā)明提出一種面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法及系統(tǒng)。本發(fā)明面向服務(wù)的協(xié)議仿真系統(tǒng)的設(shè)計(jì)方法將服務(wù)模塊與主控模塊分離設(shè)計(jì)和放置,在主控模塊和服務(wù)模塊之間采用通信原語進(jìn)行通信,使得用戶的服務(wù)需求發(fā)生變化時(shí),或者主控系統(tǒng)升級(jí)時(shí)都不會(huì)影響到協(xié)議仿真系統(tǒng)的正常運(yùn)行,只需增加服務(wù)模塊即可。采用本發(fā)明面向服務(wù)協(xié)議仿真系統(tǒng)設(shè)計(jì)方法的設(shè)計(jì)的協(xié)議仿真系統(tǒng),可以較大限度的利用各種資源,并具有較強(qiáng)的靈活性。
文檔編號(hào)H04L12/26GK101222385SQ200810069258
公開日2008年7月16日 申請(qǐng)日期2008年1月18日 優(yōu)先權(quán)日2008年1月18日
發(fā)明者劉小銳, 劉曉東, 舒忠玲, 雒江濤 申請(qǐng)人:重慶重郵東電通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
兴化市| 紫阳县| 林州市| 山东省| 珲春市| 富平县| 泊头市| 兴国县| 微博| 文成县| 合江县| 凤山县| 周至县| 清远市| 阿图什市| 曲水县| 阳泉市| 汝阳县| 普安县| 巍山| 炎陵县| 铜陵市| 怀集县| 赞皇县| 宜城市| 桦甸市| 乌拉特前旗| 定边县| 海宁市| 调兵山市| 张北县| 呈贡县| 武汉市| 门源| 铁岭市| 阜南县| 伊金霍洛旗| 阳信县| 宁海县| 申扎县| 峨山|