專利名稱:一種仿真方法,裝置和系統的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種仿真的方法,裝置和系統
背景技術:
傳統智能網是直接和核心網連接,實現的是一種協議的服務,常見的是有線智能 網應用INAP的智能業務,無線智能網應用CAP智能業務,其中仿真工具需要模擬的是核心 網的功能,如仿真工具SSPTool在傳統智能網中需要模擬核心網,Service Broker作為銜 接智能網和核心網的橋梁,實現的是業務組合功能,其位置處于核心網與智能應用之間,需 要收到核心網的信令,同時還需要上報信令給上層智能業務,為了仿真Service Broker的 組合業務使得仿真工具需要模擬智能業務的信令流程,其中智能業務的信令流程的模擬過 程相對核心網的信令流程的模擬過程方向是相反的,簡稱為反向協議,SSPTool Server作 為仿真Service Broker的仿真工具,其仿真過程具體為接收客戶端編輯好的用例數據, 解釋執行操作步驟,并記錄執行的結果,把結果信息反饋給客戶端,其特點是可以處理單一 協議的對話的仿真,在仿真工具中實現反向協議功能后,可以把Broker的流程分解成正 向、反向兩個用例來進行仿真。
發明內容
本發明實施例提供一種仿真的方法,裝置和系統,解決現有技術中存在的無法同 時模擬多核心網和智能業務的問題一種仿真方法,其特征在于,方法包括,接收客戶端發送的用戶實例數據;根據用 戶實例數據以及客戶端發送的配置文件中的配置信息,實現配置信息中的多節點的消息調 度功能,并執行用戶實例協議操作編解碼,執行用戶實例并記錄結果。一種仿真裝置,其特征在于,仿真裝置包括,接收模塊,用于接收客戶端發送的用 戶實例數據;讀取模塊,用于讀取客戶端發送的配置文件中的配置信息;主控模塊,用于根 據用戶實例數據以及客戶端發送的配置文件中的配置信息,實現配置信息中的多節點的消 息調度功能;協議操作模塊,用于執行用戶實例協議操作編解碼,執行用戶實例并記錄結^ ο一種仿真系統,其特征在于,系統包括,客戶端,用于向仿真裝置發送用戶實例數 據,生成配置文件,配置文件中包含多個節點的配置信息,并將配置文件發送給仿真工具; 仿真工具,用于接收客戶端發送的用戶實例數據;根據用戶實例數據以及客戶端發送的配 置文件中的配置信息,實現配置信息中的多節點的消息調度功能,并執行用戶實例協議操 作編解碼,執行用戶實例并記錄結果。本發明公開了一種仿真方法,通過接收客戶端發送的用戶實例數據,根據所述用 戶實例數據以及所述客戶端發送的配置文件中的配置信息,實現多節點的消息調度功能, 并執行用戶實例協議操作編解碼,,執行用戶實例并記錄結果。使得業務可以同時模擬多核 心網和智能業務,同時使得不同協議操作的參數實現關聯。
圖1為本發明實施例提供的一種仿真方法的流程圖;圖2為本發明實施例提供的一種客戶端界面圖;圖3為本發明實施例提供的一種仿真裝置的基本框圖;圖4為本發明實施例提供的一種仿真系統的基本框圖;圖5為本發明實施例提供的一種仿真方法的具體實現流程圖;圖6為本發明實施例提供的一種用戶實例執行具體實現流程具體實施例方式實施例一參閱圖1,本發明實施例一提供的一種仿真方法,該方法包括Al、接收客戶端發送的用戶實例數據;用戶實例數據用于至少包含協議的類型,通訊的實體信息,節點的個數等信息, 主對話,可選的,也可以包含子對話,如圖2所示為客戶端的編輯窗口,最左邊的窗口是 Call Set窗口,可以進行多對話的配置,名稱從calll開始后面的對話依次為call2、
call3.......每一個Call的協議是可以配置的,可配置的協議有INAP、CAP、MAP、SIP協
議族。每個Call是有一系列St印組成的,編號依次為1、2、3......,每個St印包含通訊
實體的配置,事務層原語的配置,協議操作的配置,子對話(SubCall)的配置。子對話可以 關聯CallSet中的呼叫,數字的格式,如2就代表call2.反向協議在客戶端的體現就是通 訊實體可以配置反向的操作,擴展多核心網的接入能力,在scimet. cfg中實現多節點的配 置。該配置文件會被FTP到Server端,由Server的配置模塊實現配置的數據的讀取與功 能的實現。[SCP]
IP
PORT
[SSP]
IP
PORT
=10. 71. 114. 50 =11000
=10. 71. 114. 51 =11000[MSC]ΙΡ
PORT
=10. 71. 114. 52 =11000用例操作的參數關聯方法配置支持的設置結構為[操作參數名稱]取值,例如 [CalIedNumber] :88888888,關聯的子對話參數設置中直接配置參數為[CalledNumber], 如不加,表示使用該參數已設置的值。用例的編輯是在客戶端完成的,用例編輯完成后形成用例文件,如下文所示;CALL_BEGIN //呼叫開始//主對話的用例數據BEGIN
CALLTYPE CAP //CALLTYPE 表示協議類型STARTM0DE 1STEPBEGIN SSP //STEPBEGIN 的值表示通訊的實體TCD tc_beginTCC tc_invokeCAP IDP_CAP SUBCALLNO 1{EVENTTYPEBCSM = [EBCSM] 2SERVICEKEY = [ServiceKey] 210CALLED = [CalledNumber] 13600000001CALLING = [CallingNumber] =13600000002}STEPENDSTEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP RRBE_CAPSTEPENDSTEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP CONNECT_CAPSTEPENDEND //END是結束一個CALL的標識H子對話1的用例數據BEGINCALLTYPE CAPSTARTMODE 2STEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP IDP_CAP SUBCALLNO 2{EVENTTYPEBCSM = [EBCSM]SERVICEKEY = [ServiceKey]CALLED = [CalledNumber]CALLING = [CallingNumber]}STEPEND
STEPBEGIN SSPTCD tc_beginTCC tc_invokeCAP RRBE_CAPSTEPENDENDH子對話2的用例數據BEGINCALLTYPE INAPSTARTMODE 2STEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP IDP_INAPSTEPENDSTEPBEGIN SSPTCD tc_beginTCC tc_invokeCAP RRBE_INAPSTEPENDENDCALL_END //CALL用例的呼叫部分結束的標識擴展多核心網的接入能力,在scimet. cfg中實現多節點的配置。該配置文件會被 FTP到Server端,由Server的配置模塊實現配置的數據的讀取與功能的實現。[SCP]IP
=10.71PORT
= 11000[SSP]IP
=10.71PORT
= 11000[MSC]ΙΡ
=10.71PORT
= 11000A2、根據所述用戶實例數據以及所述客戶端發送的配置文件中的配置信息,實現 所述配置信息中的多節點的消息調度功能,并執行所述用戶實例協議操作編解碼;根據所述多節點的配置信息,獲取與單個節點對應的用戶實例數據,如節點A的 用戶實例數據為S(A),掃描多個連接節點的信道,進行多節點的消息調度功能,具體為調度 多個節點各自對應的數據。仿真裝置接收客戶端發送的用戶實例數據,具體為
114.50
114.51
114.52
6
//主對話的用例數據BEGINCALLTYPE CAP //CALLTYPE 表示協議類型STARTM0DE 1STEPBEGIN SSP //STEPBEGIN 的値表示通訊的實體TCD tc_beginTCC tc_invokeCAP IDP_CAP SUBCALLNO 1{EVENTTYPEBCSM = 2SERVICEKEY = 210CALLED = 13600000001CALLING = 13600000002 //[參數名]値在這里被實例化}STEPEND//子對話1的用例數據BEGINCALLTYPE CAPSTARTMODE 2STEPBEGIN SCPTCD tc_beginTCC tc_invokeCAP IDP_CAP SUBCALLNO 2{EVENTTYPEBCSM = 2SERVICEKEY = 210CALLED = 13600000001CALLING = 13600000002 //子對話的關聯參數[參數名]被實例話}接下來,執行用戶實例,具體步驟為,如圖6所示,601、仿真裝置接收客戶端發送的用例數據;602、仿真裝置將用例數據實例化,查看[操作參數]是否賦值,如果賦值則將賦值 的參數保存到Context對象中,若[操作參數]沒有賦值,則直接從Context對象中取該參 數的值;603、分析用例數據中是否含有子對話,如有,執行步驟604604、創建主對話和對應的子對話自對機,如沒有,執行步驟605,605、則創建主對話自動機;606、執行用例協議操作編解碼處理;607、將用例執行結果記錄下來。
本發明公開了一種仿真方法,通過接收客戶端發送的用戶實例數據,根據所述用 戶實例數據以及所述客戶端發送的配置文件中的配置信息,實現多節點的消息調度功能, 并執行用戶實例協議操作編解碼,使得業務可以同時模擬多核心網和智能業務,同時使得 不同協議操作的參數實現關聯。參閱圖3,本發明實施例一提供的一種仿真裝置,該裝置包括接收模塊301,用于接收客戶端發送的用戶實例數據;用戶實例數據用于至少包 含協議的類型,通訊的實體信息,節點的個數等信息,主對話,可選的,也可以包含子對話, 并完成用例數據文本的解析,對包含子對話的操作尋找對應的子對話使用子對話用例序列
保存。
讀取模塊302,用于讀取客戶端發送的配置文件中的配置信息,提供對外訪問配置信息的接口。
[SCP]
IP
=10. 71. 114. 50
PORT
=11000
[SSP]
IP
=10. 71. 114. 51
PORT
=11000
[MSC]
ΙΡ
=10. 71. 114. 52
PORT
=11000
主控模塊303,用于根據所述用戶實例數據以及所述客戶端發送的配置文件中的
配置信息,實現所述配置信息中的多節點的消息調度功能;實現多個通訊模塊實例的創建 與管理,在調度循環流程中掃描多個連接節點的信道進行多節點的消息調度功能。仿真裝置將用例數據實例化,查看[操作參數]是否賦值,如果賦值則將賦值的參 數保存到Context對象中,若[操作參數]沒有賦值,則直接從Context對象中取該參數的 值,接下來,分析用例數據中是否含有子對話,如有,則創建主對話和對應的子對話自對機, 如沒有,則創建主對話自動機。協議操作模塊304,用于執行所述用戶實例協議操作編解碼,實現所有需要支持的 協議的操作的編解碼能力。隨后,執行用例協議操作編解碼處理,將結果記錄下來。可選的, 該裝置進一步包括對話調度模塊305,用于如果用戶實例數據中包含子對話,調度主對話的同時如果 有子對話的話同時調度子對話;如果用戶實例數據中不包含子對話,調度主對話,完成用例 數據功能的實現;協議自動機模塊306,根據主對話,子對話創建對應的自動機,執行主對話、子對話 操作步驟的協議實現和統一管理。本發明公開了一種仿真裝置,通過接收客戶端發送的用戶實例數據,根據所述用 戶實例數據以及所述客戶端發送的配置文件中的配置信息,實現多節點的消息調度功能, 并執行用戶實例協議操作編解碼,使得業務可以同時模擬多核心網和智能業,同時使得不 同協議操作的參數實現關聯。
參閱圖4,本發明實施例一提供的一種仿真系統,該系統包括客戶端401,用于向仿真裝置發送用戶實例數據,生成配置文件,所述配置文件中 包含多個節點的配置信息,并將所述配置文件發送給仿真工具;仿真工具402,用于接收客戶端發送的用戶實例數據;根據所述用戶實例數據以 及所述客戶端發送的配置文件中的配置信息,實現所述配置信息中的多節點的消息調度功 能,并執行所述用戶實例協議操作編解碼,執行用戶實例并記錄結果。本發明公開了一種仿真系統,通過接收客戶端發送的用戶實例數據,根據所述用 戶實例數據以及所述客戶端發送的配置文件中的配置信息,實現多節點的消息調度功能, 并執行用戶實例協議操作編解碼,使得業務可以同時模擬多核心網和智能業務,同時使得 不同協議操作的參數實現關聯。參閱圖5,本發明實施例一提供的一種仿真方法的具體實現方法,具體包括這個用例的前提條件是對應用服務(AS,Application Service)建立了智能網應 用規程(INAP,Intelligent Network Application Protocol),CAMEL應用部分(CAP,CAMEL Application Part)應用的網絡連接,這些連接配置在scimet. cfg配置文件中。假定通訊 實例為為INAP1,CAP2,501.客戶端SSPTool_Client編輯完成一個用例,把這個用例發送給 SSPTool_Server 去執行;502. SSPTool_Server接到用例發送IDP_CAP操作,模擬MSC發送協議類型為CAP 的IDP操作給Broker。503.接收 Broker 發送的 IDP_CAP 消息。504.模擬 CAP 業務發送 RRBE_CAP 消息給 Broker。505. SSPTool_Server 模擬 INAP 業務接收 IDP_INAP。506. SSPTool_Server 模擬 INAP 業務發送 RRBE_INAP 給 Broker。507. SSPTool_Server 模擬 INAP 業務發送 C0NNECT_INAP 給 Broker。508. SSPTool_Server 模擬 SSP 接收 RRBE_INAP。509. SSPTool_Server 模擬 SSP 接收 C0NNECT_INAP 的操作。510.向客戶端發送仿真結果。本發明公開了一種仿真方法,通過接收客戶端發送的用戶實例數據,根據所述用 戶實例數據以及所述客戶端發送的配置文件中的配置信息,實現多節點的消息調度功能, 并執行用戶實例協議操作編解碼,使得業務可以同時模擬多核心網和智能業,同時使得不 同協議操作的參數實現關聯。通過以上的實施方式的描述,本領域普通技術人員可以理解實現上述實施例方 法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于 一計算機可讀取存儲介質中,該程序在執行時,包括如上述方法實施例的步驟,所述的存儲 介質,如R0M/RAM、磁碟、光盤等。以上所述,僅為本發明的具體實施方式
,但本發明的保護范圍并不局限于此,任何 熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵 蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以權利要求的保護范圍為準。
權利要求
1.一種仿真方法,其特征在于,所述方法包括, 接收客戶端發送的用戶實例數據;根據所述用戶實例數據以及所述客戶端發送的配置文件中的配置信息,實現所述配置 信息中的多節點的消息調度功能,并執行所述用戶實例協議操作編解碼,執行用戶實例并 記錄結果。
2.如權利要求1所述的方法,其特征在于,所述配置信息具體包括多個節點的配置信息;所述實現所述配置信息中的多節點的消息調度功能具體為根據所述多節點的配置信息,獲取與單個節點對應的用戶實例數據,掃描多個連接節 點的信道,進行多節點的消息調度功能。
3.如權利要求1或2所述的方法,其特征在于,所述方法進一步包括,如果用戶實例數據中包含子對話,調度主對話的同時如果有子對話的話同時調度子對話;如果用戶實例數據中不包含子對話,調度主對話。
4.如權利要求1或2所述的方法,其特征在于,所述執行所述用戶實例協議操作編解碼 具體為根據所述主對話和/或子對話創建對應的自動機,執行主對話和/或子對話操作步驟 的協議的編解碼。
5.一種仿真裝置,其特征在于,所述仿真裝置包括, 接收模塊,用于接收客戶端發送的用戶實例數據;讀取模塊,用于讀取客戶端發送的配置文件中的配置信息;主控模塊,用于根據所述用戶實例數據以及所述客戶端發送的配置文件中的配置信 息,實現所述配置信息中的多節點的消息調度功能;協議操作模塊,用于執行所述用戶實例協議操作編解碼,執行用戶實例并記錄結果。
6.如權利要求5所述的仿真裝置,其特征在于,所述接收模塊進一步用于,完成用戶實例數據文本的解析,對包含子對話的操作獲取對應的子對話,并使用子對 話序列保存。
7.如權利要求5所述的仿真裝置,其特征在于,所述仿真裝置進一步包括對話調度模塊,用于如果用戶實例數據中包含子對話,調度主對話的同時如果有子對 話的話同時調度子對話;如果用戶實例數據中不包含子對話,調度主對話。
8.如權利要求5所述的仿真裝置,其特征在于,所述仿真裝置進一步包括協議自動機 模塊,根據主對話,子對話創建對應的自動機。
9.一種仿真系統,其特征在于,所述系統包括,客戶端,用于向仿真裝置發送用戶實例數據,生成配置文件,所述配置文件中包含多個 節點的配置信息,并將所述配置文件發送給仿真工具;仿真工具,用于接收客戶端發送的用戶實例數據;根據所述用戶實例數據以及所述客 戶端發送的配置文件中的配置信息,實現所述配置信息中的多節點的消息調度功能,并執 行所述用戶實例協議操作編解碼,執行用戶實例并記錄結果。
全文摘要
本發明公開了一種仿真方法,通過接收客戶端發送的用戶實例數據,根據所述用戶實例數據以及所述客戶端發送的配置文件中的配置信息,實現多節點的消息調度功能,并執行用戶實例協議操作編解碼,執行用戶實例并記錄結果。使得業務可以同時模擬多核心網和智能業務,同時使得不同協議操作的參數實現關聯。
文檔編號H04L29/06GK102130898SQ20101027643
公開日2011年7月20日 申請日期2010年9月9日 優先權日2010年9月9日
發明者羅恩良, 鐘希強 申請人:華為技術有限公司