專利名稱:一種移動(dòng)通信系統(tǒng)協(xié)議棧模擬器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到移動(dòng)通信系統(tǒng),尤其涉及到一種用于開發(fā)移動(dòng)通信系統(tǒng)人機(jī)接口 (簡稱,MMI)軟件的協(xié)議棧模擬器。
背景技術(shù):
在移動(dòng)通信系統(tǒng)中,MMI提供人機(jī)交互界面,負(fù)責(zé)用戶與下層協(xié)議棧軟件交互,接受用戶輸入,表達(dá)協(xié)議棧軟件的輸出結(jié)果。而協(xié)議棧,也叫做協(xié)議組或協(xié)議家族,是指一系列相關(guān)的通信協(xié)議,其作為一個(gè)組一起操作,在物理層按該協(xié)議棧的設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行通信。多數(shù)協(xié)議棧是由物理層、數(shù)據(jù)鏈路層(又稱為接入層)、網(wǎng)絡(luò)層(又稱為非接入層)及應(yīng)用適配層組成,其采用分層架構(gòu)設(shè)計(jì),每一層執(zhí)行某一特定任務(wù)并且有一定程度的功能隔離。協(xié)議棧中只有物理層才需要了解底層硬件細(xì)節(jié),其余部份都與硬件無關(guān),它們通過通用接口向下與特定硬件的物理層溝通,向上通過應(yīng)用適配層與應(yīng)用層溝通。且每一層僅和相鄰層進(jìn)行通信,其所需的功能皆由相鄰層提供,即無需關(guān)注其他層的功能。包括 MMI及協(xié)議棧在內(nèi)的移動(dòng)通信終端軟件結(jié)構(gòu)如圖1所示。匪I與協(xié)議棧間的通用通信接口為ATTENTION指令(簡稱,AT指令)。AT指令按處理區(qū)域可以分為本地業(yè)務(wù)和網(wǎng)絡(luò)業(yè)務(wù)兩大類1)本地業(yè)務(wù),指不需要與網(wǎng)絡(luò)進(jìn)行交互, 直接由應(yīng)用適配層負(fù)責(zé)處理和響應(yīng)的AT指令,大多數(shù)AT指令屬于本地業(yè)務(wù);2)網(wǎng)絡(luò)業(yè)務(wù), 指由網(wǎng)絡(luò)發(fā)起或需要與網(wǎng)絡(luò)交互的移動(dòng)通信業(yè)務(wù)相關(guān)AT指令,這些AT指令需要應(yīng)用適配層中的功能業(yè)務(wù)模塊與非接入層進(jìn)行通信。在移動(dòng)通信終端的協(xié)議棧設(shè)計(jì)中,將由上層發(fā)起傳遞到下層的消息稱為請(qǐng)求 (Request)消息,而下層對(duì)該請(qǐng)求消息進(jìn)行回復(fù)的消息稱為響應(yīng)(Response)消息;同時(shí),由下層發(fā)起傳遞到上層的消息稱為指示(Indication)消息,若上層需要對(duì)指示消息進(jìn)行回復(fù),則稱回復(fù)消息為響應(yīng)(Response)消息。當(dāng)MMI發(fā)起網(wǎng)絡(luò)業(yè)務(wù)AT指令時(shí),由應(yīng)用適配層中的功能業(yè)務(wù)模塊發(fā)送請(qǐng)求消息到非接入層,再由非接入層及其下層完成與網(wǎng)絡(luò)的信息交互后對(duì)請(qǐng)求消息進(jìn)行響應(yīng);當(dāng)網(wǎng)絡(luò)發(fā)起網(wǎng)絡(luò)業(yè)務(wù)時(shí),由非接入層發(fā)送指示消息到各個(gè)功能業(yè)務(wù)模塊表明網(wǎng)絡(luò)操作,若需要對(duì)指示消息進(jìn)行回復(fù),再由功能業(yè)務(wù)模塊對(duì)指示消息進(jìn)行響應(yīng)。在協(xié)議棧中,應(yīng)用適配層對(duì)匪I下發(fā)的AT指令進(jìn)行解碼,并按解碼結(jié)果發(fā)送相應(yīng)的請(qǐng)求消息到功能業(yè)務(wù)模塊進(jìn)行處理,對(duì)功能業(yè)務(wù)模塊的響應(yīng)進(jìn)行編碼,并將該響應(yīng)發(fā)送到MMI模塊。當(dāng)處理網(wǎng)絡(luò)業(yè)務(wù)相關(guān)AT指令時(shí),需要相應(yīng)的功能業(yè)務(wù)模塊按照與非接入層的接口及流程與非接入層進(jìn)行交互以完成業(yè)務(wù)功能的處理;非接入層一定程度上獨(dú)立于接入層協(xié)議,負(fù)責(zé)處理移動(dòng)終端和核心網(wǎng)之間信息的傳輸,傳輸?shù)膬?nèi)容可以是用戶信息或控制信息,非接入層消息的傳輸要基于底層的接入層協(xié)議;接入層協(xié)議是指無線接入網(wǎng)采用的協(xié)議,對(duì)移動(dòng)終端而言其主要指無線接口協(xié)議,接入層提供具體的無線技術(shù)接入。最后在物理層按該協(xié)議棧的設(shè)計(jì)標(biāo)準(zhǔn)進(jìn)行通信。
5
非接入層與應(yīng)用適配層間有以下幾類業(yè)務(wù)接口 a、呼叫控制接口 ;b、短消息接口 ;C、網(wǎng)絡(luò)信息設(shè)置和上報(bào)接口 ;d、附加業(yè)務(wù)控制接口 ;e、數(shù)據(jù)業(yè)務(wù)控制接口。各類業(yè)務(wù)按其業(yè)務(wù)階段定義具體的接口消息數(shù)據(jù)結(jié)構(gòu),接口消息由消息頭和消息體組成消息頭包含消息類型,每個(gè)接口消息以唯一的消息類型來標(biāo)識(shí)和區(qū)分業(yè)務(wù)類型及業(yè)務(wù)階段。非接入層的消息數(shù)據(jù)中的參數(shù)通??梢苑譃閮深?,一類僅在功能業(yè)務(wù)模塊內(nèi)部使用的參數(shù)內(nèi)容,不影響業(yè)務(wù)流程及AT響應(yīng)結(jié)果,這些參數(shù)可以使用預(yù)先設(shè)置的默認(rèn)值,稱為固定參數(shù);另一類為要影響業(yè)務(wù)流程、AT響應(yīng)結(jié)果及需要提供給網(wǎng)絡(luò)的參數(shù),稱為變化參數(shù)。變化參數(shù)的取值由兩種方式得到a、網(wǎng)絡(luò)指示或響應(yīng)消息得到;b、由請(qǐng)求消息內(nèi)容直接得到或由其中的關(guān)鍵控制參數(shù)根據(jù)業(yè)務(wù)流程處理得到。消息構(gòu)造是將變化參數(shù)與固定參數(shù)一起按照接口消息結(jié)構(gòu)構(gòu)造完整的消息。在移動(dòng)終端的軟件開發(fā)過程中,為了提高開發(fā)及調(diào)試效率,通常會(huì)采用模擬器來模擬移動(dòng)終端的某些模塊的功能來開發(fā)及調(diào)試與這些模塊相關(guān)的其他模塊,例如,通過MMI 模擬器來開發(fā)及調(diào)試協(xié)議棧軟件,或者通過協(xié)議棧模擬器來開發(fā)及調(diào)試MMI軟件等?,F(xiàn)有技術(shù)的協(xié)議棧模擬器結(jié)構(gòu)如圖2所示,包括1)通信適配單元依據(jù)與MMI軟件間的通信方式提供相應(yīng)的通信適配功能,將MMI 下發(fā)的AT指令發(fā)送到AT指令編解碼單元,并將AT指令編解碼單元的響應(yīng)或上報(bào)的消息發(fā)送給MMI。^AT指令編解碼單元,其功能包括,a、對(duì)MMI下發(fā)的AT指令進(jìn)行解碼,根據(jù)解碼結(jié)果和匹配原則從預(yù)設(shè)響應(yīng)數(shù)據(jù)單元中選擇相應(yīng)的響應(yīng)數(shù)據(jù),并將該數(shù)據(jù)按預(yù)定描述方式編碼為需要返回的結(jié)果消息,再通過通信適配單元將消息傳輸給MMI ;b、根據(jù)控制界面觸發(fā)的網(wǎng)絡(luò)事件按預(yù)定規(guī)則從網(wǎng)絡(luò)事件上報(bào)單元中選擇相應(yīng)的上報(bào)數(shù)據(jù),并轉(zhuǎn)換為特定的AT 消息指令,再通過通信適配單元將消息傳輸給MMI。3)預(yù)設(shè)響應(yīng)數(shù)據(jù)單元存儲(chǔ)預(yù)先根據(jù)MMI軟件的需求定義好相關(guān)業(yè)務(wù)AT命令的匹配原則及返回結(jié)果的描述方式及響應(yīng)數(shù)據(jù)腳本。4)網(wǎng)絡(luò)事件上報(bào)單元存儲(chǔ)根據(jù)MMI軟件的需求構(gòu)造可能需要的網(wǎng)絡(luò)事件上報(bào)數(shù)據(jù)腳本。5)模擬SIM卡單元按設(shè)定的方式對(duì)SIM卡規(guī)范中的文件內(nèi)容進(jìn)行描述,為預(yù)設(shè)響應(yīng)數(shù)據(jù)單元提供需要的模擬SIM卡文件內(nèi)容。6)控制界面單元與用戶的交互界面,顯示上報(bào)信息的內(nèi)容,提供網(wǎng)絡(luò)信息設(shè)置及與網(wǎng)絡(luò)交互業(yè)務(wù)的操作控制,以達(dá)到對(duì)MMI軟件各網(wǎng)絡(luò)相關(guān)業(yè)務(wù)進(jìn)行測試的功能。網(wǎng)絡(luò)相關(guān)功能主要為a、呼叫控制,包括顯示MMI發(fā)起的呼叫狀態(tài)及參數(shù),并提供掛斷或接受呼叫的操作功能,同時(shí)提供發(fā)起呼叫以在MMI測試被叫的功能;b、附加業(yè)務(wù)的相關(guān)信息顯示, 包括顯示呼叫轉(zhuǎn)移、呼叫限制、呼叫等待及線路標(biāo)識(shí)的狀態(tài)及參數(shù);C、短消息,包括對(duì)匪I 發(fā)送的短消息內(nèi)容及參數(shù)進(jìn)行顯示,及發(fā)回短消息或狀態(tài)報(bào)告到MMI進(jìn)行測試;d、網(wǎng)絡(luò)信息顯示及設(shè)置,包括顯示當(dāng)前的選網(wǎng)結(jié)果,提供對(duì)場強(qiáng)、網(wǎng)絡(luò)狀態(tài)、接入技術(shù)、選網(wǎng)的設(shè)置。由上所述,現(xiàn)有協(xié)議棧模擬器必須事先根據(jù)MMI軟件的需求定義好相關(guān)業(yè)務(wù)AT指令的匹配原則及返回結(jié)果的描述方式,然后對(duì)需要的AT構(gòu)造可能需要的響應(yīng)數(shù)據(jù)腳本。由于協(xié)議標(biāo)準(zhǔn)定義的AT指令有一百多個(gè),加之各個(gè)AT指令本身所具有的不同參數(shù)設(shè)置,使得 MMI下發(fā)AT的多樣性無法估計(jì),預(yù)設(shè)響應(yīng)數(shù)據(jù)與其相比十分有限,因此,現(xiàn)有的協(xié)議棧模擬器所能提供的協(xié)議棧功能模擬非常有限;且這種模式僅注重了響應(yīng)數(shù)據(jù)的設(shè)計(jì),對(duì)各個(gè)AT 或業(yè)務(wù)之間的關(guān)聯(lián)性操作處理較少,不能很好的提供MMI開發(fā)或調(diào)試時(shí)所需的協(xié)議棧環(huán)境支持,同時(shí),現(xiàn)有的協(xié)議棧模擬器所采用的這種預(yù)設(shè)數(shù)據(jù)來模擬協(xié)議棧應(yīng)用適配層各功能模塊的方式,由于各功能模塊所使用的參數(shù)很多,在構(gòu)造預(yù)設(shè)數(shù)據(jù)庫時(shí)的開發(fā)復(fù)雜度較高。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出了一種移動(dòng)通信系統(tǒng)協(xié)議棧模擬器方案,為匪I開發(fā)及調(diào)試提供更完整的協(xié)議棧功能模擬。本發(fā)明的技術(shù)方案是,一種移動(dòng)通信系統(tǒng)協(xié)議棧模擬器,包括通信適配單元,依據(jù)與MMI之間的通信方式提供相應(yīng)的通信適配功能,將MMI下發(fā)的AT指令請(qǐng)求發(fā)送到應(yīng)用適配單元,并將應(yīng)用適配單元的AT指令響應(yīng)或AT指令指示發(fā)送給 MMI。應(yīng)用適配單元,提供移動(dòng)通信系統(tǒng)協(xié)議棧應(yīng)用適配層功能,包括,對(duì)MMI下發(fā)的AT 指令請(qǐng)求進(jìn)行解碼,根據(jù)解碼結(jié)果進(jìn)行處理,發(fā)送請(qǐng)求消息及指示響應(yīng)到非接入層模擬單元,從非接入層模擬單元接收指示消息及響應(yīng)消息,構(gòu)造AT指令響應(yīng)及AT指令指示,通過通信適配單元發(fā)送消息到MMI模塊;非接入層模擬單元,提供移動(dòng)通信系統(tǒng)協(xié)議棧非接入層功能,從應(yīng)用適配單元接收請(qǐng)求消息及指示響應(yīng),從控制界面單元接收指示消息和響應(yīng)消息,存儲(chǔ)非接入層消息的固定參數(shù),利用固定參數(shù)及從接收到的消息中獲得的變化參數(shù)構(gòu)造非接入層的請(qǐng)求消息、 指示消息、指示響應(yīng)及響應(yīng)消息,發(fā)送請(qǐng)求消息及指示響應(yīng)給控制界面單元,發(fā)送指示消息及響應(yīng)消息給應(yīng)用適配單元;控制界面單元,提供與用戶的交互界面,從非接入層模擬單元接收請(qǐng)求消息,顯示請(qǐng)求消息的內(nèi)容,提供網(wǎng)絡(luò)信息設(shè)置及與網(wǎng)絡(luò)交互業(yè)務(wù)的操作控制,發(fā)送操作產(chǎn)生的響應(yīng)消息及指示消息到非接入層模擬單元。進(jìn)一步的,所述應(yīng)用適配單元包括AT指令編解碼模塊,對(duì)通信適配單元發(fā)送過來的AT指令進(jìn)行解碼,并將解碼后的消息分別發(fā)送給相應(yīng)功能模塊,對(duì)各功能模塊發(fā)送過來的消息進(jìn)行AT指令編碼,再通過通信適配單元將AT指令響應(yīng)發(fā)送給MMI ;呼叫功能模塊,接收來自AT指令編解碼模塊的呼叫業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層呼叫業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;附加業(yè)務(wù)功能模塊,接收來自AT指令編解碼模塊的附加業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層附加業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;電話本功能模塊,接收來自AT指令編解碼模塊的電話本業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層電話本業(yè)務(wù)功能,從SIM卡模擬單元讀取相應(yīng)數(shù)據(jù),發(fā)送響應(yīng)消息到AT指令編解碼模塊;
短消息功能模塊,接收來自AT指令編解碼模塊的短消息業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層短消息業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;網(wǎng)絡(luò)信息功能模塊,接收來自AT指令編解碼模塊的網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層網(wǎng)絡(luò)信息業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;鑒權(quán)功能模塊,接收來自AT指令編解碼模塊的SIM卡安全相關(guān)業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層鑒權(quán)業(yè)務(wù)功能,從SIM卡模擬單元讀取相應(yīng)數(shù)據(jù)并對(duì)SIM執(zhí)行相關(guān)操作,發(fā)送響應(yīng)消息到AT指令編解碼模塊。進(jìn)一步的,所述非接入層模擬單元包括消息接收模塊,接收應(yīng)用適配單元發(fā)送的非接入層消息,接收控制界面單元發(fā)送的指示消息及響應(yīng)消息。消息解析模塊,解析接收到的消息,將解析后的消息發(fā)送到處理匹配模塊;處理匹配模塊根據(jù)解析出的消息類型,調(diào)用相應(yīng)的業(yè)務(wù)處理模塊處理;網(wǎng)絡(luò)信息業(yè)務(wù)模塊,從處理匹配模塊接收網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)處理功能,存儲(chǔ)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;呼叫控制業(yè)務(wù)模塊,從處理匹配模塊接收呼叫控制業(yè)務(wù)消息,實(shí)現(xiàn)非接入層呼叫控制業(yè)務(wù)處理功能,存儲(chǔ)非接入層呼叫控制業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層呼叫控制業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;短消息業(yè)務(wù)模塊,從處理匹配模塊接收短消息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層短消息業(yè)務(wù)處理功能,存儲(chǔ)非接入層短消息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層短消息業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;附加業(yè)務(wù)模塊,從處理匹配模塊接收附加業(yè)務(wù)消息,實(shí)現(xiàn)非接入層附加業(yè)務(wù)處理功能,存儲(chǔ)非接入層附加業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層附加業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;消息發(fā)送模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用適配單元,以及發(fā)送請(qǐng)求消息到控制界面單元。進(jìn)一步的,所述所述非接入層模擬單元包括應(yīng)用適配單元接口模塊,接收應(yīng)用適配單元發(fā)送的非接入層消息并發(fā)送到消息解析模塊,從各業(yè)務(wù)模塊接收響應(yīng)消息及指示消息并發(fā)送到應(yīng)用適配單元。消息解析模塊,解析接收到的消息,將解析后的消息發(fā)送到處理匹配模塊;處理匹配模塊,根據(jù)解析出的消息類型,調(diào)用相應(yīng)的業(yè)務(wù)模塊處理;網(wǎng)絡(luò)信息業(yè)務(wù)模塊,從處理匹配模塊接收網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)處理功能,存儲(chǔ)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)的各種消息,發(fā)送請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;
呼叫控制業(yè)務(wù)模塊,從處理匹配模塊接收呼叫控制業(yè)務(wù)消息,實(shí)現(xiàn)非接入層呼叫控制業(yè)務(wù)處理功能,存儲(chǔ)非接入層呼叫控制業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層呼叫控制業(yè)務(wù)相關(guān)的各種消息,發(fā)送呼叫控制業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;短消息業(yè)務(wù)模塊,從處理匹配模塊接收短消息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層短消息業(yè)務(wù)處理功能,存儲(chǔ)非接入層短消息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層短消息業(yè)務(wù)相關(guān)的各種消息,發(fā)送短消息業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;附加業(yè)務(wù)模塊,從處理匹配模塊接收附加業(yè)務(wù)消息,實(shí)現(xiàn)非接入層附加業(yè)務(wù)處理功能,存儲(chǔ)非接入層附加業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層附加業(yè)務(wù)相關(guān)的各種消息,發(fā)送附加業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;控制界面單元接口模塊,從控制界面單元接收響應(yīng)消息及指示消息并發(fā)送到消息解析模塊,從各業(yè)務(wù)模塊接收請(qǐng)求消息并發(fā)送到控制界面單元。本發(fā)明的技術(shù)方案在協(xié)議棧模擬器中增加了能提供協(xié)議棧應(yīng)用適配層完整功能的應(yīng)用適配單元,同時(shí)增加了非接入層模擬單元,為MMI開發(fā)及調(diào)試提供了完整的協(xié)議棧模擬功能,由于非接入層與應(yīng)用適配層之間的接口消息類型較少,所可能出現(xiàn)的固定參數(shù)也較少,因此,本發(fā)明的技術(shù)方案在非接入層模擬單元中預(yù)設(shè)數(shù)據(jù)同時(shí)結(jié)合界面控制單元提供的操作來實(shí)現(xiàn)非接入層功能與現(xiàn)有的協(xié)議棧模擬器相比降低了開發(fā)復(fù)雜度,同時(shí)能更好的提供對(duì)MMI開發(fā)及調(diào)試的支持。
圖1是移動(dòng)通信終端軟件結(jié)構(gòu)示意2是現(xiàn)有技術(shù)的協(xié)議棧模擬器結(jié)構(gòu)3是本發(fā)明協(xié)議棧模擬器結(jié)構(gòu)4是本發(fā)明優(yōu)選實(shí)施方案的應(yīng)用適配單元結(jié)構(gòu)5是本發(fā)明具體實(shí)施例1非接入層模擬單元結(jié)構(gòu)6是本發(fā)明具體實(shí)施例2非接入層模擬單元結(jié)構(gòu)圖
具體實(shí)施例方式為進(jìn)一步說明本發(fā)明的技術(shù)方案,下面給出優(yōu)選實(shí)施方式并結(jié)合附圖詳細(xì)描述。具體實(shí)施例1本實(shí)施例的移動(dòng)通信系統(tǒng)協(xié)議棧模擬器如圖3所示,包括通信適配單元,依據(jù)與MMI之間的通信方式提供相應(yīng)的通信適配功能,將MMI下發(fā)的AT指令請(qǐng)求發(fā)送到應(yīng)用適配單元,并將應(yīng)用適配單元的AT指令響應(yīng)或AT指令指示發(fā)送給 MMI。應(yīng)用適配單元,提供移動(dòng)通信系統(tǒng)協(xié)議棧應(yīng)用適配層功能,包括,對(duì)MMI下發(fā)的AT 指令請(qǐng)求進(jìn)行解碼,根據(jù)解碼結(jié)果進(jìn)行處理,發(fā)送請(qǐng)求消息及指示響應(yīng)到非接入層模擬單元,從非接入層模擬單元接收指示消息及響應(yīng)消息,構(gòu)造響應(yīng)消息,對(duì)響應(yīng)消息及指示消息進(jìn)行編碼生成AT指令響應(yīng)及AT指令指示,通過通信適配單元發(fā)送消息到MMI模塊;非接入層模擬單元,提供移動(dòng)通信系統(tǒng)協(xié)議棧非接入層功能,從應(yīng)用適配單元接收請(qǐng)求消息及指示響應(yīng),從控制界面單元接收指示消息和響應(yīng)消息,存儲(chǔ)非接入層消息的固定參數(shù),利用固定參數(shù)及從接收到的消息中獲得的變化參數(shù)構(gòu)造非接入層的請(qǐng)求消息、 指示消息、指示響應(yīng)及響應(yīng)消息,發(fā)送請(qǐng)求消息及指示響應(yīng)給控制界面單元,發(fā)送指示消息及響應(yīng)消息給應(yīng)用適配單元;控制界面單元,提供與用戶的交互界面,從非接入層模擬單元接收請(qǐng)求消息,顯示請(qǐng)求消息的內(nèi)容,提供網(wǎng)絡(luò)信息設(shè)置及與網(wǎng)絡(luò)交互業(yè)務(wù)的操作控制,發(fā)送操作產(chǎn)生的響應(yīng)消息及指示消息到非接入層模擬單元。其中,所述應(yīng)用適配單元如圖4所示,包括AT指令編解碼模塊,對(duì)通信適配單元發(fā)送過來的AT指令進(jìn)行解碼,并將解碼后的消息分別發(fā)送給相應(yīng)功能模塊,對(duì)各功能模塊發(fā)送過來的消息進(jìn)行AT指令編碼,再通過通信適配單元將AT指令響應(yīng)發(fā)送給MMI ;呼叫功能模塊,接收來自AT指令編解碼模塊的呼叫業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層呼叫業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;附加業(yè)務(wù)功能模塊,接收來自AT指令編解碼模塊的附加業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層附加業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;電話本功能模塊,接收來自AT指令編解碼模塊的電話本業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層電話本業(yè)務(wù)功能,從SIM卡模擬單元讀取相應(yīng)數(shù)據(jù),發(fā)送響應(yīng)消息到AT指令編解碼模塊;短消息功能模塊,接收來自AT指令編解碼模塊的短消息業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層短消息業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;網(wǎng)絡(luò)信息功能模塊,接收來自AT指令編解碼模塊的網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層網(wǎng)絡(luò)信息業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;鑒權(quán)功能模塊,接收來自AT指令編解碼模塊的SIM卡安全相關(guān)業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層鑒權(quán)業(yè)務(wù)功能,從SIM卡模擬單元讀取相應(yīng)數(shù)據(jù)并對(duì)SIM執(zhí)行相關(guān)操作,發(fā)送響應(yīng)消息到AT指令編解碼模塊。所述非接入層模擬單元如圖5所示,包括消息接收模塊,接收應(yīng)用適配單元發(fā)送的非接入層消息,接收控制界面單元發(fā)送的指示消息及響應(yīng)消息。消息解析模塊,解析接收到的消息,將解析后的消息發(fā)送到處理匹配模塊;
10
處理匹配模塊根據(jù)解析出的消息類型,調(diào)用相應(yīng)的業(yè)務(wù)處理模塊處理;網(wǎng)絡(luò)信息業(yè)務(wù)模塊,從處理匹配模塊接收網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)處理功能,存儲(chǔ)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;呼叫控制業(yè)務(wù)模塊,從處理匹配模塊接收呼叫控制業(yè)務(wù)消息,實(shí)現(xiàn)非接入層呼叫控制業(yè)務(wù)處理功能,存儲(chǔ)非接入層呼叫控制業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層呼叫控制業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;短消息業(yè)務(wù)模塊,從處理匹配模塊接收短消息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層短消息業(yè)務(wù)處理功能,存儲(chǔ)非接入層短消息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層短消息業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;附加業(yè)務(wù)模塊,從處理匹配模塊接收附加業(yè)務(wù)消息,實(shí)現(xiàn)非接入層附加業(yè)務(wù)處理功能,存儲(chǔ)非接入層附加業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層附加業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;消息發(fā)送模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用適配單元,以及發(fā)送請(qǐng)求消息到控制界面單元。本實(shí)施例的協(xié)議棧模擬器對(duì)MMI發(fā)送請(qǐng)求的處理流程為1、MMI發(fā)送請(qǐng)求AT指令到通信適配單元;2、通信適配單元將AT指令發(fā)送給應(yīng)用適配單元的AT指令編解碼模塊;3、AT指令編解碼模塊對(duì)AT指令進(jìn)行解碼獲得請(qǐng)求消息,并根據(jù)消息類型選擇所述呼叫功能模塊、附加業(yè)務(wù)功能模塊、電話本功能模塊、短消息功能模塊、網(wǎng)絡(luò)信息功能模塊、鑒權(quán)功能模塊中與消息類型相應(yīng)的一個(gè)功能模塊,將消息發(fā)送到該功能模塊;4、所選擇的功能模塊對(duì)消息進(jìn)行處理,如果該消息只需要應(yīng)用適配層處理,直接構(gòu)造響應(yīng)并反饋給AT指令編解碼模塊,執(zhí)行步驟18,如果該消息需要SIM卡模擬單元數(shù)據(jù), 執(zhí)行步驟5,否則執(zhí)行步驟6;5、所選擇的功能模塊從SIM卡模擬單元讀取數(shù)據(jù)并進(jìn)行相關(guān)SIM卡操作,構(gòu)造響應(yīng)并反饋給AT指令編解碼模塊,執(zhí)行步驟18 ;6、所選擇的功能模塊發(fā)送請(qǐng)求消息給非接入層模擬單元;7、非接入層模擬單元的消息接收模塊接收到請(qǐng)求消息,將其發(fā)送到消息解析模塊;8、消息解析模塊對(duì)消息進(jìn)行解析,并將解析后的消息發(fā)送到處理匹配模塊;9、處理匹配模塊根據(jù)消息類型選擇所述呼叫控制業(yè)務(wù)模塊、附加業(yè)務(wù)模塊、短消息業(yè)務(wù)模塊、網(wǎng)絡(luò)信息業(yè)務(wù)模塊中與消息類型相應(yīng)的一個(gè)業(yè)務(wù)模塊,將消息發(fā)送到該業(yè)務(wù)模塊;10、所選擇的業(yè)務(wù)模塊對(duì)接收到的請(qǐng)求消息進(jìn)行處理,如果該消息只需要非接入層處理,則從所存儲(chǔ)的相應(yīng)業(yè)務(wù)數(shù)據(jù)中選取相應(yīng)的響應(yīng)數(shù)據(jù),同時(shí)將需要顯示的內(nèi)容通過消息發(fā)送模塊發(fā)送到控制界面單元進(jìn)行顯示,執(zhí)行步驟16,否則,執(zhí)行步驟11 ;11、所選擇的業(yè)務(wù)模塊通過消息發(fā)送模塊發(fā)送請(qǐng)求消息到控制界面單元;12、控制界面單元將消息中需要顯示的內(nèi)容進(jìn)行顯示,根據(jù)用戶操作構(gòu)造響應(yīng)消息發(fā)送到非接入層模擬單元的消息接收模塊;
13、所述消息接收模塊將接收到的響應(yīng)消息發(fā)送到消息解析模塊;14、消息解析模塊對(duì)消息進(jìn)行解析并發(fā)送解析后的消息到處理匹配模塊;15、處理匹配模塊選擇響應(yīng)的業(yè)務(wù)模塊,發(fā)送消息到所選擇的業(yè)務(wù)模塊;16、業(yè)務(wù)模塊構(gòu)造對(duì)應(yīng)用適配單元的響應(yīng)消息并通過消息發(fā)送模塊發(fā)送給應(yīng)用適配單元的相應(yīng)功能模塊;17、功能模塊根據(jù)接收到的非接入層模擬單元的響應(yīng)信息構(gòu)造發(fā)送給MMI的響應(yīng)信息并發(fā)送給AT編解碼模塊;18、AT編解碼模塊對(duì)響應(yīng)消息進(jìn)行AT指令編碼,形成AT指令響應(yīng)通過通信適配單元發(fā)送到匪I。本實(shí)施例的協(xié)議棧模擬器對(duì)用戶操作指示的處理流程為1、用戶通過控制界面單元進(jìn)行控制界面操作,發(fā)送指示消息到非接入層模擬單元的消息接收模塊,2、消息接收模塊將指示消息發(fā)送到消息解析模塊解析;3、消息解析模塊將解析后的指示消息發(fā)送到處理匹配模塊;4、處理匹配模塊根據(jù)消息類型選擇相應(yīng)業(yè)務(wù)模塊進(jìn)行處理;5、業(yè)務(wù)模塊對(duì)指示消息進(jìn)行處理,構(gòu)造發(fā)送給應(yīng)用適配單元的指示消息;6、業(yè)務(wù)模塊通過消息發(fā)送模塊將指示消息發(fā)送給應(yīng)用適配單元相應(yīng)功能模塊;7、應(yīng)用適配單元的功能模塊對(duì)指示消息進(jìn)行處理并構(gòu)造發(fā)送給MMI的指示消息發(fā)送給AT指令編解碼模塊;8、AT指令編解碼模塊對(duì)指示消息進(jìn)行AT指令編碼,形成AT指令指示,通過通信適配單元發(fā)送到匪I ;9、如果該指示需要MMI的指示響應(yīng),則等待MMI進(jìn)行響應(yīng),執(zhí)行步驟10,否則完成指示處理流程。10、應(yīng)用適配單元接收到MMI的指示響應(yīng)后,由AT指令編解碼模塊進(jìn)行解碼,并將解碼后的消息發(fā)送到相應(yīng)功能模塊進(jìn)行處理;11、功能模塊將處理后的指示響應(yīng)發(fā)送到非接入層模擬單元;12、非接入層模擬單元對(duì)指示響應(yīng)進(jìn)行處理并發(fā)送處理后的指示響應(yīng)道界面控制單元進(jìn)行顯示。具體實(shí)施例2本實(shí)施例的協(xié)議棧模擬器的總體結(jié)構(gòu)與具體實(shí)施例1相同,如圖3所示。本實(shí)施例的協(xié)議棧模擬器的應(yīng)用適配單元的結(jié)構(gòu)與具體實(shí)施例1相同,如圖4所
7J\ ο本實(shí)施例的協(xié)議棧模擬器的非接入層模擬單元的結(jié)構(gòu)如圖6所示,包括應(yīng)用適配單元接口模塊,接收應(yīng)用適配單元發(fā)送的非接入層消息并發(fā)送到消息解析模塊,從各業(yè)務(wù)模塊接收響應(yīng)消息及指示消息并發(fā)送到應(yīng)用適配單元。消息解析模塊,解析接收到的消息,將解析后的消息發(fā)送到處理匹配模塊;處理匹配模塊,根據(jù)解析出的消息類型,調(diào)用相應(yīng)的業(yè)務(wù)模塊處理;網(wǎng)絡(luò)信息業(yè)務(wù)模塊,從處理匹配模塊接收網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)處理功能,存儲(chǔ)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)的各種消息,發(fā)送請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;呼叫控制業(yè)務(wù)模塊,從處理匹配模塊接收呼叫控制業(yè)務(wù)消息,實(shí)現(xiàn)非接入層呼叫控制業(yè)務(wù)處理功能,存儲(chǔ)非接入層呼叫控制業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層呼叫控制業(yè)務(wù)相關(guān)的各種消息,發(fā)送呼叫控制業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;短消息業(yè)務(wù)模塊,從處理匹配模塊接收短消息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層短消息業(yè)務(wù)處理功能,存儲(chǔ)非接入層短消息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層短消息業(yè)務(wù)相關(guān)的各種消息,發(fā)送短消息業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;附加業(yè)務(wù)模塊,從處理匹配模塊接收附加業(yè)務(wù)消息,實(shí)現(xiàn)非接入層附加業(yè)務(wù)處理功能,存儲(chǔ)非接入層附加業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層附加業(yè)務(wù)相關(guān)的各種消息,發(fā)送附加業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;控制界面單元接口模塊,從控制界面單元接收響應(yīng)消息及指示消息并發(fā)送到消息解析模塊,從各業(yè)務(wù)模塊接收請(qǐng)求消息并發(fā)送到控制界面單元。本領(lǐng)域技術(shù)人員顯然清楚并且理解,本發(fā)明方法所舉的以上實(shí)施例僅用于說明本發(fā)明,而并不用于限制本發(fā)明。雖然通過實(shí)施例有效描述了本發(fā)明,本領(lǐng)域技術(shù)人員知道, 本發(fā)明存在許多變化而不脫離本發(fā)明的精神,在不背離本發(fā)明的精神及其實(shí)質(zhì)的情況下, 本領(lǐng)域技術(shù)人員當(dāng)可根據(jù)本發(fā)明方法做出各種相應(yīng)的改變或變形,但這些相應(yīng)的改變或變形均屬于本發(fā)明的權(quán)利要求保護(hù)范圍。
權(quán)利要求
1.一種移動(dòng)通信系統(tǒng)協(xié)議棧模擬器,其特征在于,包括通信適配單元,依據(jù)與人機(jī)接口 MMI之間的通信方式提供相應(yīng)的通信適配功能,將MMI 下發(fā)的AT指令請(qǐng)求發(fā)送到應(yīng)用適配單元,并將應(yīng)用適配單元的AT指令響應(yīng)或AT指令指示發(fā)送給匪I。應(yīng)用適配單元,提供移動(dòng)通信系統(tǒng)協(xié)議棧應(yīng)用適配層功能,包括,對(duì)MMI下發(fā)的AT指令請(qǐng)求進(jìn)行解碼,根據(jù)解碼結(jié)果進(jìn)行處理,,發(fā)送請(qǐng)求消息及指示響應(yīng)到非接入層模擬單元, 從非接入層模擬單元接收指示消息及響應(yīng)消息,構(gòu)造響應(yīng)消息,對(duì)響應(yīng)消息及指示消息進(jìn)行編碼生成AT指令響應(yīng)及AT指令指示,通過通信適配單元發(fā)送消息到MMI模塊;非接入層模擬單元,提供移動(dòng)通信系統(tǒng)協(xié)議棧非接入層功能,從應(yīng)用適配單元接收請(qǐng)求消息及指示響應(yīng),從控制界面單元接收指示消息和響應(yīng)消息,存儲(chǔ)非接入層消息的固定參數(shù),利用固定參數(shù)及從接收到的消息中獲得的變化參數(shù)構(gòu)造非接入層的請(qǐng)求消息、指示消息、指示響應(yīng)及響應(yīng)消息,發(fā)送請(qǐng)求消息及指示響應(yīng)給控制界面單元,發(fā)送指示消息及響應(yīng)消息給應(yīng)用適配單元;控制界面單元,提供與用戶的交互界面,從非接入層模擬單元接收請(qǐng)求消息,顯示請(qǐng)求消息的內(nèi)容,提供網(wǎng)絡(luò)信息設(shè)置及與網(wǎng)絡(luò)交互業(yè)務(wù)的操作控制,發(fā)送操作產(chǎn)生的響應(yīng)消息及指示消息到非接入層模擬單元。
2.根據(jù)權(quán)利要求1所述的一種移動(dòng)通信系統(tǒng)協(xié)議棧模擬器,其特征在于,所述應(yīng)用適配單元包括AT指令編解碼模塊,對(duì)通信適配單元發(fā)送過來的AT指令進(jìn)行解碼,并將解碼后的消息分別發(fā)送給相應(yīng)功能模塊,對(duì)各功能模塊發(fā)送過來的消息進(jìn)行AT指令編碼,再通過通信適配單元將AT指令響應(yīng)發(fā)送給匪I ;呼叫功能模塊,接收來自AT指令編解碼模塊的呼叫業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層呼叫業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;附加業(yè)務(wù)功能模塊,接收來自AT指令編解碼模塊的附加業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層附加業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;電話本功能模塊,接收來自AT指令編解碼模塊的電話本業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層電話本業(yè)務(wù)功能,從SIM卡模擬單元讀取相應(yīng)數(shù)據(jù),發(fā)送響應(yīng)消息到AT指令編解碼模塊;短消息功能模塊,接收來自AT指令編解碼模塊的短消息業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層短消息業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;網(wǎng)絡(luò)信息功能模塊,接收來自AT指令編解碼模塊的網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層網(wǎng)絡(luò)信息業(yè)務(wù)功能,發(fā)送相應(yīng)響應(yīng)消息給AT指令編解碼模塊;同時(shí),將需要非接入層處理的功能以非接入層消息的格式發(fā)送到非接入層模擬單元,接收來自非接入層的指示消息并發(fā)送給AT指令編解碼模塊;鑒權(quán)功能模塊,接收來自AT指令編解碼模塊的SIM卡安全相關(guān)業(yè)務(wù)消息,實(shí)現(xiàn)協(xié)議棧應(yīng)用適配層鑒權(quán)業(yè)務(wù)功能,從SIM卡模擬單元讀取相應(yīng)數(shù)據(jù)并對(duì)SIM執(zhí)行相關(guān)操作,發(fā)送響應(yīng)消息到AT指令編解碼模塊。
3.根據(jù)權(quán)利要求1或2所述的一種移動(dòng)通信系統(tǒng)協(xié)議棧模擬器,其特征在于,所述非接入層模擬單元包括消息接收模塊,接收應(yīng)用適配單元發(fā)送的非接入層消息,接收控制界面單元發(fā)送的指示消息及響應(yīng)消息。消息解析模塊,解析接收到的消息,將解析后的消息發(fā)送到處理匹配模塊; 處理匹配模塊根據(jù)解析出的消息類型,調(diào)用相應(yīng)的業(yè)務(wù)處理模塊處理; 網(wǎng)絡(luò)信息業(yè)務(wù)模塊,從處理匹配模塊接收網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)處理功能,存儲(chǔ)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;呼叫控制業(yè)務(wù)模塊,從處理匹配模塊接收呼叫控制業(yè)務(wù)消息,實(shí)現(xiàn)非接入層呼叫控制業(yè)務(wù)處理功能,存儲(chǔ)非接入層呼叫控制業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層呼叫控制業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;短消息業(yè)務(wù)模塊,從處理匹配模塊接收短消息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層短消息業(yè)務(wù)處理功能,存儲(chǔ)非接入層短消息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層短消息業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;附加業(yè)務(wù)模塊,從處理匹配模塊接收附加業(yè)務(wù)消息,實(shí)現(xiàn)非接入層附加業(yè)務(wù)處理功能, 存儲(chǔ)非接入層附加業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層附加業(yè)務(wù)相關(guān)的請(qǐng)求消息、響應(yīng)消息及指示消息到消息發(fā)送模塊;消息發(fā)送模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用適配單元,以及發(fā)送請(qǐng)求消息到控制界面單元。
4.根據(jù)權(quán)利要求1或2所述的一種移動(dòng)通信系統(tǒng)協(xié)議棧模擬器,其特征在于,所述非接入層模擬單元包括應(yīng)用適配單元接口模塊,接收應(yīng)用適配單元發(fā)送的非接入層消息并發(fā)送到消息角科斤模塊,從各業(yè)務(wù)模塊接收響應(yīng)消息及指示消息并發(fā)送到應(yīng)用適配單元。消息解析模塊,解析接收到的消息,將解析后的消息發(fā)送到處理匹配模塊; 處理匹配模塊,根據(jù)解析出的消息類型,調(diào)用相應(yīng)的業(yè)務(wù)模塊處理; 網(wǎng)絡(luò)信息業(yè)務(wù)模塊,從處理匹配模塊接收網(wǎng)絡(luò)信息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)處理功能,存儲(chǔ)非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層網(wǎng)絡(luò)信息業(yè)務(wù)相關(guān)的各種消息,發(fā)送請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;呼叫控制業(yè)務(wù)模塊,從處理匹配模塊接收呼叫控制業(yè)務(wù)消息,實(shí)現(xiàn)非接入層呼叫控制業(yè)務(wù)處理功能,存儲(chǔ)非接入層呼叫控制業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層呼叫控制業(yè)務(wù)相關(guān)的各種消息,發(fā)送呼叫控制業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;短消息業(yè)務(wù)模塊,從處理匹配模塊接收短消息業(yè)務(wù)消息,實(shí)現(xiàn)非接入層短消息業(yè)務(wù)處理功能,存儲(chǔ)非接入層短消息業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層短消息業(yè)務(wù)相關(guān)的各種消息,發(fā)送短消息業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;附加業(yè)務(wù)模塊,從處理匹配模塊接收附加業(yè)務(wù)消息,實(shí)現(xiàn)非接入層附加業(yè)務(wù)處理功能, 存儲(chǔ)非接入層附加業(yè)務(wù)相關(guān)固定參數(shù),構(gòu)造非接入層附加業(yè)務(wù)相關(guān)的各種消息,發(fā)送附加業(yè)務(wù)相關(guān)的請(qǐng)求消息到控制界面單元接口模塊,發(fā)送響應(yīng)消息及指示消息到應(yīng)用匹配單元接口模塊;控制界面單元接口模塊,從控制界面單元接收響應(yīng)消息及指示消息并發(fā)送到消息解析模塊,從各業(yè)務(wù)模塊接收請(qǐng)求消息并發(fā)送到控制界面單元。
全文摘要
本發(fā)明公開了一種移動(dòng)通信系統(tǒng)協(xié)議棧模擬器,包括通信適配單元,依據(jù)與MMI之間的通信方式提供相應(yīng)的通信適配功能;應(yīng)用適配單元,提供移動(dòng)通信系統(tǒng)協(xié)議棧應(yīng)用適配層功能;非接入層模擬單元,提供移動(dòng)通信系統(tǒng)協(xié)議棧非接入層功能;控制界面單元,提供與用戶的交互界面,從非接入層模擬單元接收請(qǐng)求消息,顯示請(qǐng)求消息的內(nèi)容,提供網(wǎng)絡(luò)信息設(shè)置及與網(wǎng)絡(luò)交互業(yè)務(wù)的操作控制,發(fā)送操作產(chǎn)生的響應(yīng)消息及指示消息到非接入層模擬單元。本發(fā)明的技術(shù)方案為MMI開發(fā)及調(diào)試提供了完整的協(xié)議棧功能模擬,同時(shí)降低了開發(fā)復(fù)雜度。
文檔編號(hào)H04L29/08GK102316504SQ20101021357
公開日2012年1月11日 申請(qǐng)日期2010年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者張鵬, 李梁, 趙春澤 申請(qǐng)人:重慶重郵信科通信技術(shù)有限公司