專利名稱::一種應(yīng)用平臺(tái)與協(xié)議棧之間信令流處理的方法和裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,特別是指一種應(yīng)用平臺(tái)與協(xié)議棧之間信令流處理的方法和裝置。
背景技術(shù):
:在移動(dòng)通信終端中,各種業(yè)務(wù)的發(fā)起均需要由應(yīng)用平臺(tái)向協(xié)議棧發(fā)送相應(yīng)的指令,同時(shí)協(xié)議棧也需要將指令的執(zhí)行狀況以及一些其他的狀態(tài)信息上報(bào)給應(yīng)用平臺(tái)。這些都是通過(guò)應(yīng)用平臺(tái)與協(xié)議棧之間的信令交互來(lái)完成的。例如智能手機(jī)可以作為應(yīng)用平臺(tái)處理各種業(yè)務(wù),如語(yǔ)音業(yè)務(wù)、數(shù)據(jù)業(yè)務(wù)等,完成各種業(yè)務(wù)處理功能,協(xié)議棧則將來(lái)自應(yīng)用平臺(tái)發(fā)起的各種業(yè)務(wù)進(jìn)行相應(yīng)的協(xié)議處理,如語(yǔ)音業(yè)務(wù)可通過(guò)GSM、CDMA、WiMAX、TDSCDMA等多種語(yǔ)音接入技術(shù)接入到網(wǎng)絡(luò)中,完成空口和應(yīng)用平臺(tái)的信令流、語(yǔ)音流的處理,對(duì)于應(yīng)用平臺(tái)的數(shù)據(jù)業(yè)務(wù),協(xié)議??赏ㄟ^(guò)應(yīng)用平臺(tái)之間的信令交互,通過(guò)GPRS、802等分組:技術(shù)完成應(yīng)用平臺(tái)和相應(yīng)網(wǎng)絡(luò)之間的4妄入。隨著移動(dòng)通信技術(shù)由第二代向第三代系統(tǒng)的發(fā)展和演進(jìn),3G網(wǎng)絡(luò)空中接口帶寬的增加,使得基于更高速率的業(yè)務(wù)和應(yīng)用有了發(fā)展的必要環(huán)境。移動(dòng)終端提供的數(shù)據(jù)增值業(yè)務(wù)也帶來(lái)多元化發(fā)展。3G移動(dòng)通信終端支持多接口多業(yè)務(wù)并發(fā)的特點(diǎn)也成為其超越2G移動(dòng)終端吸引用戶的一個(gè)閃光點(diǎn)。3G技術(shù)給移動(dòng)通信終端帶來(lái)了多接口多業(yè)務(wù)并發(fā)的特點(diǎn),甚至對(duì)單一MMI來(lái)說(shuō),應(yīng)用平臺(tái)與協(xié)議棧之間也可以實(shí)現(xiàn)多業(yè)務(wù),用戶也可以一邊撥打語(yǔ)音電話,一邊做PS數(shù)據(jù)業(yè)務(wù)撥號(hào),如圖l所示,AT解析才莫塊實(shí)現(xiàn)多協(xié)議處理。應(yīng)用平臺(tái)與協(xié)議棧之間的信令流不再單一的被限制在如圖1所示的人才/L接口(MMI,Man-Machineinterface)與協(xié)議棧之間,在MMI進(jìn)行業(yè)務(wù)的同時(shí),用戶也可以通過(guò)外部接口進(jìn)行其他業(yè)務(wù),此時(shí)多路AT流將會(huì)同時(shí)出現(xiàn),如圖2所示,但多接口多業(yè)務(wù)并發(fā)也隨之帶來(lái)了應(yīng)用控制平面信令流復(fù)雜程度的增加。AT指令是目前在移動(dòng)通信終端中使用最為廣泛的應(yīng)用平臺(tái)與協(xié)議棧之間的信令格式。通過(guò)應(yīng)用平臺(tái)發(fā)送AT指令,協(xié)議棧對(duì)接收到的指令進(jìn)4亍解析處理和響應(yīng),可以實(shí)現(xiàn)對(duì)用戶終端(UE,UserEquipment)的控制以及與網(wǎng)絡(luò)業(yè)務(wù)的交互,如功能設(shè)置、呼叫、短信、電話簿、數(shù)據(jù)業(yè)務(wù)、補(bǔ)充業(yè)務(wù)等。應(yīng)用平臺(tái)發(fā)送到協(xié)議棧的AT指令可以分為執(zhí)行指令、查詢指令和幫助指令三種;而協(xié)議棧發(fā)送給應(yīng)用平臺(tái)的結(jié)果4戈碼可以分為最終結(jié)果代碼(FinalResultCode,簡(jiǎn)稱為FRC)、中間結(jié)果代碼(IntermediateResultCode,簡(jiǎn)稱為IRC)和主動(dòng)結(jié)果代碼(UnsolicitedResultCode,簡(jiǎn)稱為URC)三種。FRC用于指明AT指令的執(zhí)行成功與否(即AT指令的響應(yīng)結(jié)果),通常使用"OK"或"ERROR"表示,協(xié)議棧必須對(duì)應(yīng)用平臺(tái)的AT指令請(qǐng)求使用FRC做出響應(yīng)。而IRC和URC指令則是在通信過(guò)程中,由協(xié)議棧主動(dòng)上報(bào)給應(yīng)用平臺(tái)關(guān)于協(xié)議棧、外圍設(shè)備或網(wǎng)絡(luò)側(cè)所發(fā)生的一些狀態(tài)變化或事件。目前的應(yīng)用平臺(tái)與協(xié)議棧之間信令流的處理過(guò)程中,協(xié)議棧的AT指令流來(lái)源單一,固定的來(lái)自于應(yīng)用平臺(tái),而且AT指令采用一個(gè)應(yīng)用平臺(tái)與協(xié)議棧中一種協(xié)議處理模塊之間的交互,或一個(gè)應(yīng)用平臺(tái)與協(xié)議棧中多個(gè)協(xié)議處理模塊之間的交互。當(dāng)應(yīng)用平臺(tái)為智能終端時(shí),可通過(guò)接口連接其它應(yīng)用平臺(tái),如連接另一個(gè)智能終端、或掌上電腦、個(gè)人PC等,共用其中一個(gè)應(yīng)用平臺(tái)所對(duì)應(yīng)的協(xié)議棧時(shí),這種處理方法存在下列缺陷由于存在多個(gè)不同的應(yīng)用平臺(tái),如MMI、PC客戶端等,協(xié)議棧無(wú)法區(qū)分不同應(yīng)用平臺(tái)的信令流。當(dāng)多個(gè)業(yè)務(wù)并發(fā)(如語(yǔ)音業(yè)務(wù)與數(shù)據(jù)業(yè)務(wù)并發(fā))時(shí),由于協(xié)議棧處理不同業(yè)務(wù)所需的時(shí)間不同,返回的響應(yīng)可能出現(xiàn)亂序,如圖3所示,此時(shí)應(yīng)用平臺(tái)無(wú)法區(qū)分該響應(yīng)對(duì)應(yīng)的是哪個(gè)應(yīng)用平臺(tái)發(fā)出的哪種業(yè)務(wù)的信令。
發(fā)明內(nèi)容有鑒于此,本發(fā)明在于提供一種應(yīng)用平臺(tái)與協(xié)議棧之間信令流處理的方法和裝置,以解決上述協(xié)議棧無(wú)法區(qū)分不同應(yīng)用平臺(tái)的信令流及業(yè)務(wù)的問(wèn)題。為解決上述問(wèn)題,本發(fā)明提供一種應(yīng)用平臺(tái)與協(xié)議棧之間信令流處理的方法,各個(gè)應(yīng)用平臺(tái)與協(xié)議棧之間建立信令通道,協(xié)議棧存儲(chǔ)各個(gè)應(yīng)用平臺(tái)的ID和信令通道的關(guān)系;協(xié)議棧將接收到來(lái)自各個(gè)應(yīng)用平臺(tái)的信令進(jìn)行協(xié)議解析,解析出應(yīng)用平臺(tái)在信令中加入的ID和該信令的序列號(hào),記錄所述ID和序列號(hào),并將信令進(jìn)行處理或發(fā)送至相應(yīng)的網(wǎng)絡(luò)中;協(xié)議棧將處理后要回復(fù)的信令或接收到網(wǎng)絡(luò)處理后回復(fù)的信令,按照所記錄信令通道與應(yīng)用平臺(tái)ID的對(duì)應(yīng)關(guān)系,將信令加入記錄的所述ID和序列號(hào),回復(fù)至ID相對(duì)應(yīng)的應(yīng)用平臺(tái)。優(yōu)選的,所述協(xié)議棧處理后要回復(fù)的信令或接收到網(wǎng)絡(luò)處理后回復(fù)的信令為廣播信令時(shí),在所述廣播信令中加入對(duì)應(yīng)所有應(yīng)用平臺(tái)的廣播信令標(biāo)識(shí)并發(fā)送。優(yōu)選的,還包括所述應(yīng)用平臺(tái)在發(fā)送的信令中加入功能平臺(tái)標(biāo)識(shí),所述協(xié)議棧記錄所述功能平臺(tái)標(biāo)識(shí),并加入回復(fù)的信令中,所述應(yīng)用平臺(tái)接收到所述信令后,按照所述功能平臺(tái)標(biāo)識(shí)發(fā)送至相應(yīng)的業(yè)務(wù)程序模塊。優(yōu)選的,還包括在所述協(xié)議棧與各個(gè)應(yīng)用平臺(tái)之間還連接有信令流分發(fā)模塊,用于存儲(chǔ)所述各個(gè)應(yīng)用平臺(tái)的ID和信令通道的關(guān)系,將各個(gè)應(yīng)用平臺(tái)的信令流發(fā)送至所述協(xié)議棧,按照所述協(xié)議棧發(fā)送來(lái)信令中的應(yīng)用平臺(tái)ID,將所述信令回復(fù)至ID對(duì)應(yīng)的應(yīng)用平臺(tái)。優(yōu)選的,所述協(xié)i義棧采用協(xié)議包括GSM、WCDMA、TDSCDMA、GPRS、WiMAX、802協(xié)i義和/或藍(lán)牙協(xié)議。本發(fā)明還提供一種應(yīng)用平臺(tái)與協(xié)議棧之間信令流處理的裝置,包括至少兩個(gè)以上的應(yīng)用平臺(tái)連接協(xié)議處理單元;所述應(yīng)用平臺(tái)包括信令單元,用于連接所述協(xié)議棧建立信令通道,并獲得應(yīng)用平臺(tái)ID單元產(chǎn)生的ID和序列號(hào)單元生成的序列號(hào),加入到發(fā)出的信令中,接收來(lái)自所述協(xié)議棧的信令,應(yīng)用平臺(tái)ID單元,用于存^f諸所述應(yīng)用平臺(tái)對(duì)應(yīng)的ID;序列號(hào)單元,用于為所述信令單元發(fā)出的每條信令生成序列號(hào);所述協(xié)議棧包括標(biāo)識(shí)單元,用于存儲(chǔ)協(xié)議處理單元獲得的ID和建立信令通道的對(duì)應(yīng)關(guān)系、及解析出的序列號(hào);協(xié)議處理單元,用于連接所述應(yīng)用平臺(tái)建立信令通道,獲得所連接應(yīng)用平臺(tái)的ID并存儲(chǔ)在標(biāo)識(shí)單元中,解析所述應(yīng)用平臺(tái)在信令中加入的ID和該信令的序列號(hào),并記錄在所述標(biāo)識(shí)單元中,并將信令進(jìn)行信令處理,或協(xié)議處理后發(fā)送至相應(yīng)的網(wǎng)絡(luò)中;接收來(lái)自網(wǎng)絡(luò)的信令,進(jìn)行協(xié)議處理后,或?qū)⒆陨硖幚砗笠貜?fù)的信令加入在所述標(biāo)識(shí)單元內(nèi)記錄的所述ID及序列號(hào),回復(fù)至ID相對(duì)應(yīng)的應(yīng)用平臺(tái)。優(yōu)選的,所述協(xié)議處理單元內(nèi)還包括廣播模塊,用于判斷自身處理后要回復(fù)的信令,或來(lái)自網(wǎng)絡(luò)中、進(jìn)行協(xié)議處理后的信令為廣播信令后,在所述廣播信令中加入對(duì)應(yīng)所有應(yīng)用平臺(tái)的廣播信令標(biāo)識(shí)并發(fā)送。優(yōu)選的,還包括所述應(yīng)用平臺(tái)還包括功能平臺(tái)標(biāo)識(shí)單元,用于存儲(chǔ)并生成與業(yè)務(wù)程序模塊相對(duì)應(yīng)的功能平臺(tái)標(biāo)識(shí);所述信令單元在發(fā)送信令的過(guò)程中,加入該信令所對(duì)應(yīng)的功能平臺(tái)標(biāo)識(shí);所述協(xié)議處理單元解析出信令中的功能平臺(tái)標(biāo)識(shí)并記錄,并加入到回復(fù)給應(yīng)用平臺(tái)的信令中,所述信令單元按照所述信令解析出的功能平臺(tái)標(biāo)識(shí),將信令發(fā)送至相應(yīng)的業(yè)務(wù)程序模塊。優(yōu)選的,還包括在所述協(xié)議棧與各個(gè)應(yīng)用平臺(tái)之間還連接有信令流分發(fā)模塊,用于存儲(chǔ)所述各個(gè)應(yīng)用平臺(tái)的ID和信令通道的對(duì)應(yīng)關(guān)系,將各個(gè)應(yīng)用平臺(tái)的信令流發(fā)送至所述協(xié)議棧,將所述協(xié)議棧發(fā)送來(lái)信令回復(fù)至ID對(duì)應(yīng)的應(yīng)用平臺(tái)。優(yōu)選的,所述協(xié)議處理單元處理的協(xié)議為GSM、WCDMA、TDSCDMA、GPRS、WiMAX、802協(xié)議和/或藍(lán)牙協(xié)i義。本發(fā)明通過(guò)在協(xié)議棧和各個(gè)應(yīng)用平臺(tái)之間建立基于ID和序列號(hào)的對(duì)應(yīng)關(guān)系,實(shí)現(xiàn)多個(gè)應(yīng)用平臺(tái)與一個(gè)協(xié)議棧之間的信令數(shù)據(jù)交互,提高了應(yīng)用平臺(tái)擴(kuò)充能力,通過(guò)功能應(yīng)用平臺(tái)ID,可便于單個(gè)應(yīng)用平臺(tái)在使用多個(gè)業(yè)務(wù)同時(shí),各個(gè)業(yè)務(wù)程序模塊便于通過(guò)協(xié)議棧進(jìn)行信令交互;每條信令上均對(duì)應(yīng)有序列號(hào),由于采用了序列號(hào)標(biāo)示不同的信令,因此可以分辨出響應(yīng)的信令對(duì)應(yīng)的之前所發(fā)送的信令的對(duì)應(yīng)關(guān)系。對(duì)于應(yīng)用平臺(tái)連續(xù)發(fā)送多個(gè)信令,可識(shí)別出回復(fù)的多個(gè)信令與發(fā)出信令的對(duì)應(yīng)關(guān)系,避免信令間的亂序現(xiàn)象。。圖1是一個(gè)應(yīng)用平臺(tái)與一個(gè)協(xié)議棧信令交互的示意圖;圖2是多個(gè)應(yīng)用平臺(tái)共用一個(gè)協(xié)議棧信令交互的示意圖;圖3是多個(gè)應(yīng)用平臺(tái)共用一個(gè)協(xié)議棧信令交互產(chǎn)生時(shí)序錯(cuò)誤的示意圖;圖4是信令流中加入ID和序列號(hào)的示意圖;圖5是ID編號(hào)的示意圖;圖6是方法實(shí)施例的流程圖;圖7是協(xié)議棧與應(yīng)用平臺(tái)進(jìn)行信令交互的示意圖;圖8是信令流分發(fā)模塊轉(zhuǎn)發(fā)協(xié)議棧、應(yīng)用平臺(tái)之間信令流的示意圖;圖9是裝置實(shí)施例的結(jié)構(gòu)圖。具體實(shí)施方式為清楚說(shuō)明本發(fā)明中的方案,下面給出優(yōu)選的實(shí)施例并結(jié)合附圖詳細(xì)說(shuō)明。為實(shí)現(xiàn)多個(gè)應(yīng)用平臺(tái)共用一個(gè)協(xié)議棧,各個(gè)應(yīng)用平臺(tái)與該協(xié)議棧之間進(jìn)行AT信令交互時(shí),需要在AT信令流中附加應(yīng)用ID與序列號(hào)信息。如附圖4,在每一條AT信令的頭部添加應(yīng)用ID與序列號(hào)。應(yīng)用ID按照附圖5的原則進(jìn)行分配,表1給出了一個(gè)示例使用一個(gè)字節(jié)(octet)來(lái)存放ID,ID高4位與低4位分別作為一、二級(jí)應(yīng)用分類標(biāo)識(shí),高44立用于標(biāo)識(shí)邏輯平臺(tái),比如MMI、外部USB接口等等;低4位用于標(biāo)識(shí)特定邏輯平臺(tái)中的功能應(yīng)用,比如MMI中的手機(jī)郵件功能就可以作為獨(dú)立的一個(gè)功能平臺(tái)。下面的表1詳細(xì)給出ID值的分配,協(xié)議棧記錄各個(gè)應(yīng)用平臺(tái)ID和不同AT信令的序列號(hào),當(dāng)然,可以根據(jù)業(yè)務(wù)的實(shí)際情況調(diào)整ID。<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>表1id4妄一、二級(jí)進(jìn)4亍分配,應(yīng)用平臺(tái)以移動(dòng)終端為例,一級(jí)標(biāo)識(shí)在移動(dòng)終端設(shè)備制造i殳計(jì)時(shí)就可以固定-AT信令流要么來(lái)自MMI平臺(tái)、要么來(lái)自USB口的外接平臺(tái),或其他邏輯平臺(tái);二級(jí)標(biāo)識(shí)為邏輯平臺(tái)所對(duì)應(yīng)的各個(gè)功能平臺(tái)標(biāo)識(shí),用于應(yīng)用平臺(tái)并發(fā)多個(gè)業(yè)務(wù)時(shí),使用該功能平臺(tái)標(biāo)識(shí),應(yīng)用程序能夠快速、準(zhǔn)確的將AT分類處理。協(xié)按照這樣的兩級(jí)分配策略,當(dāng)添加功能模塊時(shí),協(xié)議棧軟件不用作任何修改,移動(dòng)終端軟件各模塊之間的耦合度大大降低。當(dāng)IRC/URC主動(dòng)上報(bào)時(shí),在所述廣播信令中加入對(duì)應(yīng)所有應(yīng)用平臺(tái)的廣播信令標(biāo)識(shí)并發(fā)送,ID值為0xFF,表示該AT信令需要廣播給所有應(yīng)用平臺(tái)。例如同時(shí)提供移動(dòng)終端和通過(guò)USB外接PC端軟件的移動(dòng)終端,收到網(wǎng)絡(luò)的電話呼入指示時(shí),應(yīng)用ID為0xFF的URC將同時(shí)上報(bào)給移動(dòng)終端和PC端軟件,用戶就可以選擇移動(dòng)終端或PC端軟件來(lái)4妄聽(tīng)該電話。下面給出優(yōu)選的實(shí)施例詳細(xì)說(shuō)明應(yīng)用平臺(tái)的處理流程,參見(jiàn)圖5,圖5是本發(fā)明方法實(shí)施例的流程圖,包括步驟ll:各個(gè)應(yīng)用平臺(tái)與協(xié)議棧之間建立信令通道,協(xié)議棧記錄各個(gè)應(yīng)用平臺(tái)的ID和信令通道的關(guān)系;協(xié)議??梢允歉鞣N形式的適配器,包含多種通信協(xié)議,如GSM、WCDMA、TDSCDMA、GPRS、WiMAX、802協(xié)議和/或藍(lán)牙協(xié)議的解析模塊,各個(gè)解析模塊可實(shí)現(xiàn)信令的解析、數(shù)據(jù)在網(wǎng)絡(luò)與應(yīng)用平臺(tái)之間的交互。協(xié)議棧不斷掃描,當(dāng)發(fā)現(xiàn)有應(yīng)用平臺(tái)接入后,會(huì)與該應(yīng)用平臺(tái)建立信令通道,并記錄該應(yīng)用平臺(tái)的ID,如果該應(yīng)用平臺(tái)沒(méi)有ID,會(huì)主動(dòng)分配一個(gè)ID;例如A智能終端內(nèi)包含應(yīng)用平臺(tái)和協(xié)i^C棧,當(dāng)A終端通過(guò)USB數(shù)據(jù)線連接PC電腦,通過(guò)藍(lán)牙連接B智能終端后,PC電腦和B智能終端內(nèi)的應(yīng)用平臺(tái)會(huì)與A智能終端內(nèi)的協(xié)議棧建立信令連接,A智能終端記錄PC電腦和B智能終端內(nèi)的應(yīng)用平臺(tái)的ID;步驟12:協(xié)議棧將接收到來(lái)自各個(gè)應(yīng)用平臺(tái)的信令進(jìn)行協(xié)議解析,并發(fā)送至相應(yīng)的網(wǎng)絡(luò)中;協(xié)議棧將接收到來(lái)自各個(gè)應(yīng)用平臺(tái)的信令進(jìn)行協(xié)議解析,解析出應(yīng)用平臺(tái)在信令中加入的ID和該信令的序列號(hào),記錄所述ID和序列號(hào),并將信令進(jìn)行處理或發(fā)送至相應(yīng)的網(wǎng)絡(luò)中;例如,PC電腦的應(yīng)用平臺(tái)通過(guò)A智能終端發(fā)起802.11無(wú)線網(wǎng)絡(luò)業(yè)務(wù),B智能終端的應(yīng)用平臺(tái)發(fā)起CDMA電話業(yè)務(wù),A智能終端內(nèi)的協(xié)議棧接到信令請(qǐng)求后,通過(guò)相應(yīng)的協(xié)議模塊進(jìn)行信令解析,發(fā)送至相應(yīng)的網(wǎng)絡(luò)中。當(dāng)然,對(duì)于一些信令,協(xié)議棧自身也可以進(jìn)行處理,并作出需要回復(fù)的信令。步驟13:協(xié)議棧接收到來(lái)自網(wǎng)絡(luò)的信令,按照信令通道與應(yīng)用平臺(tái)ID的對(duì)應(yīng)關(guān)系,將收到信令回復(fù)至相應(yīng)的應(yīng)用平臺(tái)。如果是協(xié)議棧自身處理的信令,則直接回復(fù)得到相應(yīng)的應(yīng)用平臺(tái)。協(xié)議棧將處理后要回復(fù)的信令或接收到網(wǎng)絡(luò)處理后回復(fù)的信令,按照所記錄信令通道與應(yīng)用平臺(tái)ID的對(duì)應(yīng)關(guān)系,將信令加入記錄的所述ID和序列號(hào),回復(fù)至ID相對(duì)應(yīng)的應(yīng)用平臺(tái)。上述的實(shí)施例中,每個(gè)應(yīng)用平臺(tái)還可根據(jù)功能平臺(tái)ID將所接收的到信令發(fā)送至相應(yīng)業(yè)務(wù)程序模塊,例如,PC電腦發(fā)起無(wú)線網(wǎng)絡(luò)業(yè)務(wù)中的IP電話業(yè)務(wù)和即時(shí)消息業(yè)務(wù),PC電腦的應(yīng)用平臺(tái)會(huì)在信令中加入這兩個(gè)業(yè)務(wù)的功能平臺(tái)標(biāo)識(shí),當(dāng)PC電腦接收到不同網(wǎng)絡(luò)回復(fù)的信令后,會(huì)按照功能平臺(tái)標(biāo)識(shí)將信令回復(fù)至相應(yīng)的業(yè)務(wù)程序模塊。但如果是廣播消息,例如URC消息,協(xié)議棧將廣播給所有AT信令通道。其信令交互的示意圖如圖6所示。上述的實(shí)施例中,由于應(yīng)用平臺(tái)可能會(huì)存在多種,隨著應(yīng)用平臺(tái)種類的擴(kuò)充,進(jìn)行調(diào)整或刪減的時(shí)候,協(xié)議棧也必須進(jìn)行相應(yīng)修改,這樣不利于應(yīng)用平臺(tái)和協(xié)議站內(nèi)的模塊維護(hù)。為此,可建立各個(gè)應(yīng)用平臺(tái)與協(xié)議棧內(nèi)的協(xié)議映射功能,在各個(gè)應(yīng)用平臺(tái)和協(xié)議棧之間建立一個(gè)信令流分發(fā)模塊,即圖7中的分發(fā)模塊,信令流分發(fā)模塊與協(xié)議棧之間建立唯——個(gè)信令流通道,信令流分發(fā)模塊又與每個(gè)應(yīng)用平臺(tái)建立一個(gè)信令通道。所有的各個(gè)應(yīng)用平臺(tái)的AT請(qǐng)求信令都經(jīng)分發(fā)模塊發(fā)送到協(xié)議棧;協(xié)議棧內(nèi)的AT解析模塊首先記錄應(yīng)用平臺(tái)ID與序列號(hào),完成相應(yīng)動(dòng)作后,將保存的應(yīng)用平臺(tái)ID、序列號(hào)與AT響應(yīng)一并返回給AT信令流分發(fā)模塊;分發(fā)模塊再根據(jù)應(yīng)用ID的第一級(jí)應(yīng)用平臺(tái)ID通過(guò)對(duì)應(yīng)的信令通道將AT信令返回給應(yīng)用平臺(tái);應(yīng)用平臺(tái)再#4居應(yīng)用ID的第二級(jí)功能平臺(tái)ID將該AT信令返回給功能模塊;功能模塊再根據(jù)AT序列號(hào)判斷是否為當(dāng)前正在等待的AT響應(yīng)并完成相應(yīng)動(dòng)作。其信令交互的示意圖如圖7所示。協(xié)議棧上報(bào)的URC經(jīng)分發(fā)模塊到達(dá)每個(gè)應(yīng)用平臺(tái)。這樣協(xié)議棧與應(yīng)用平臺(tái)分離,不同的通信終端進(jìn)行功能擴(kuò)展時(shí)不再需要協(xié)議棧進(jìn)行修改,只要修改信令流分發(fā)模塊即可;同時(shí)利用本發(fā)明提供的應(yīng)用ID、AT序列號(hào)機(jī)制,支持多業(yè)務(wù)并發(fā)的應(yīng)用平臺(tái)軟件設(shè)計(jì)更加簡(jiǎn)單、可靠。上面詳細(xì)說(shuō)明了本發(fā)明的方法,對(duì)于本發(fā)明的方法可采用多種形式的裝置實(shí)現(xiàn),下面給出優(yōu)選的實(shí)施例詳細(xì)說(shuō)明,參見(jiàn)圖9,包括至少兩個(gè)以上的應(yīng)用平臺(tái)連^l妄協(xié)i義處理單元;所述應(yīng)用平臺(tái)包括信令單元,用于連接所述協(xié)議棧建立信令通道,并獲得應(yīng)用平臺(tái)ID單元產(chǎn)生的ID和序列號(hào)單元生成的序列號(hào),加入到發(fā)出的信令中,接收來(lái)自所述協(xié)議棧的信令,應(yīng)用平臺(tái)ID單元,用于存儲(chǔ)所述應(yīng)用平臺(tái)對(duì)應(yīng)的ID;序列號(hào)單元,用于為所述信令單元發(fā)出的每條信令生成序列號(hào);所述協(xié)議棧包括標(biāo)識(shí)單元,用于存儲(chǔ)協(xié)議處理單元獲得的ID和建立信令通道的對(duì)應(yīng)關(guān)系、及解析出的序列號(hào);協(xié)議處理單元,用于連接所述應(yīng)用平臺(tái)建立信令通道,獲得所連接應(yīng)用平臺(tái)的ID并存儲(chǔ)在標(biāo)識(shí)單元中,解析所述應(yīng)用平臺(tái)在信令中加入的ID和該信令的序列號(hào),并記錄在所述標(biāo)識(shí)單元中,并將信令進(jìn)行信令處理,或協(xié)議處理后發(fā)送至相應(yīng)的網(wǎng)絡(luò)中;接收來(lái)自網(wǎng)絡(luò)的信令,進(jìn)行協(xié)議處理后,或?qū)⒆陨硖幚砗笠貜?fù)的信令加入在所述標(biāo)識(shí)單元內(nèi)記錄的所述ID及序列號(hào),回復(fù)至ID相對(duì)應(yīng)的應(yīng)用平臺(tái)。優(yōu)選的,所述協(xié)議處理單元內(nèi)還包括廣播模塊,用于判斷自身處理后要回復(fù)的信令,或來(lái)自網(wǎng)絡(luò)中、進(jìn)行協(xié)議處理后的信令為廣播信令后,在所述廣^番信令中加入對(duì)應(yīng)所有應(yīng)用平臺(tái)的廣播信令標(biāo)識(shí)并發(fā)送。優(yōu)選的,還包括所述應(yīng)用平臺(tái)還包括功能平臺(tái)標(biāo)識(shí)單元,用于存儲(chǔ)并生成與業(yè)務(wù)程序模塊相對(duì)應(yīng)的功能平臺(tái)標(biāo)識(shí);所述信令單元在發(fā)送信令的過(guò)程中,加入該信令所對(duì)應(yīng)的功能平臺(tái)標(biāo)識(shí);所述協(xié)議處理單元解析出信令中的功能平臺(tái)標(biāo)識(shí)并記錄,并加入到回復(fù)給應(yīng)用平臺(tái)的信令中,所述信令單元按照所述信令解析出的功能平臺(tái)標(biāo)識(shí),將信令發(fā)送至相應(yīng)的業(yè)務(wù)程序模塊。優(yōu)選的,還包括在所述協(xié)議棧與各個(gè)應(yīng)用平臺(tái)之間還連接有信令流分發(fā)模塊,用于存儲(chǔ)所述各個(gè)應(yīng)用平臺(tái)的ID和信令通道的對(duì)應(yīng)關(guān)系,將各個(gè)應(yīng)用平臺(tái)的信令流發(fā)送至所述協(xié)議棧,將所述協(xié)議棧發(fā)送來(lái)信令回復(fù)至ID對(duì)應(yīng)的應(yīng)用平臺(tái)。優(yōu)選的,所述協(xié)議處理單元處理的協(xié)議為GSM、WCDMA、TDSCDMA、GPRS、WiMAX、802協(xié)議和/或藍(lán)牙協(xié)議。本發(fā)明通過(guò)在協(xié)議棧和各個(gè)應(yīng)用平臺(tái)之間建立基于ID和序列號(hào)的對(duì)應(yīng)關(guān)系,實(shí)現(xiàn)多個(gè)應(yīng)用平臺(tái)與一個(gè)協(xié)議棧之間的信令數(shù)據(jù)交互,提高了應(yīng)用平臺(tái)擴(kuò)充能力,通過(guò)功能應(yīng)用平臺(tái)ID,可便于單個(gè)應(yīng)用平臺(tái)在使用多個(gè)業(yè)務(wù)同時(shí),各個(gè)業(yè)務(wù)程序模塊便于通過(guò)協(xié)議棧進(jìn)行信令交互;每條信令上均對(duì)應(yīng)有序列號(hào),由于采用了序列號(hào)標(biāo)示不同的信令,因此可以分辨出響應(yīng)的信令對(duì)應(yīng)的之前所發(fā)送的信令的對(duì)應(yīng)關(guān)系。對(duì)于應(yīng)用平臺(tái)連續(xù)發(fā)送多個(gè)信令,可識(shí)別出回復(fù)的多個(gè)信令與發(fā)出信令的對(duì)應(yīng)關(guān)系,避免信令間的亂序現(xiàn)象。對(duì)于本發(fā)明各個(gè)實(shí)施例中所闡述的方法和裝置,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種應(yīng)用平臺(tái)與協(xié)議棧之間信令流處理的方法,其特征在于,各個(gè)應(yīng)用平臺(tái)與協(xié)議棧之間建立信令通道,協(xié)議棧存儲(chǔ)各個(gè)應(yīng)用平臺(tái)的ID和信令通道的關(guān)系;協(xié)議棧將接收到來(lái)自各個(gè)應(yīng)用平臺(tái)的信令進(jìn)行協(xié)議解析,解析出應(yīng)用平臺(tái)在信令中加入的ID和該信令的序列號(hào),記錄所述ID和序列號(hào),并將信令進(jìn)行處理或發(fā)送至相應(yīng)的網(wǎng)絡(luò)中;協(xié)議棧將處理后要回復(fù)的信令或接收到網(wǎng)絡(luò)處理后回復(fù)的信令,按照所記錄信令通道與應(yīng)用平臺(tái)ID的對(duì)應(yīng)關(guān)系,將信令加入記錄的所述ID和序列號(hào),回復(fù)至ID相對(duì)應(yīng)的應(yīng)用平臺(tái)。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述協(xié)議棧處理后要回復(fù)的信令或接收到網(wǎng)絡(luò)處理后回復(fù)的信令為廣播信令時(shí),在所述廣播信令中加入對(duì)應(yīng)所有應(yīng)用平臺(tái)的廣播信令標(biāo)識(shí)并發(fā)送。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括所述應(yīng)用平臺(tái)在發(fā)送的信令中加入功能平臺(tái)標(biāo)識(shí),所述協(xié)議棧記錄所述功能平臺(tái)標(biāo)識(shí),并加入回復(fù)的信令中,所述應(yīng)用平臺(tái)接收到所述信令后,按照所述功能平臺(tái)標(biāo)識(shí)發(fā)送至相應(yīng)的業(yè)務(wù)程序模塊。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括在所述協(xié)議棧與各個(gè)應(yīng)用平臺(tái)之間還連接有信令流分發(fā)模塊,用于存儲(chǔ)所述各個(gè)應(yīng)用平臺(tái)的ID和信令通道的關(guān)系,將各個(gè)應(yīng)用平臺(tái)的信令流發(fā)送至所述協(xié)議棧,按照所述協(xié)議棧發(fā)送來(lái)信令中的應(yīng)用平臺(tái)ID,將所述信令回復(fù)至ID對(duì)應(yīng)的應(yīng)用平臺(tái)。5、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述協(xié)議棧采用協(xié)議包括GSM、WCDMA、TDSCDMA、GPRS、WiMAX、802協(xié)議和/或藍(lán)牙協(xié)議。6、一種應(yīng)用平臺(tái)與協(xié)議棧之間信令流處理的裝置,其特征在于,包括至少兩個(gè)以上的應(yīng)用平臺(tái)連接協(xié)議處理單元;所述應(yīng)用平臺(tái)包括信令單元,用于連接所述協(xié)議棧建立信令通道,并獲得應(yīng)用平臺(tái)ID單元產(chǎn)生的ID和序列號(hào)單元生成的序列號(hào),加入到發(fā)出的信令中,接收來(lái)自所述協(xié)議棧的信令,應(yīng)用平臺(tái)ID單元,用于存^f渚所述應(yīng)用平臺(tái)對(duì)應(yīng)的ID;序列號(hào)單元,用于為所述信令單元發(fā)出的每條信令生成序列號(hào);所述協(xié)議棧包括標(biāo)識(shí)單元,用于存儲(chǔ)協(xié)議處理單元獲得的ID和建立信令通道的對(duì)應(yīng)關(guān)系、及解析出的序列號(hào);協(xié)議處理單元,用于連接所述應(yīng)用平臺(tái)建立信令通道,獲得所連接應(yīng)用平臺(tái)的ID并存儲(chǔ)在標(biāo)識(shí)單元中,解析所述應(yīng)用平臺(tái)在信令中加入的ID和該信令的序列號(hào),并記錄在所述標(biāo)識(shí)單元中,并將信令進(jìn)行信令處理,或協(xié)議處理后發(fā)送至相應(yīng)的網(wǎng)絡(luò)中;接收來(lái)自網(wǎng)絡(luò)的信令,進(jìn)行協(xié)議處理后,或?qū)⒆陨硖幚砗笠貜?fù)的信令加入在所述標(biāo)識(shí)單元內(nèi)記錄的所述ID及序列號(hào),回復(fù)至ID相對(duì)應(yīng)的應(yīng)用平臺(tái)。7、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述協(xié)議處理單元內(nèi)還包括廣播模塊,用于判斷自身處理后要回復(fù)的信令,或來(lái)自網(wǎng)絡(luò)中、進(jìn)行協(xié)議處理后的信令為廣播信令后,在所述廣播信令中加入對(duì)應(yīng)所有應(yīng)用平臺(tái)的廣播信令標(biāo)識(shí)并發(fā)送。8、根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括所述應(yīng)用平臺(tái)還包括功能平臺(tái)標(biāo)識(shí)單元,用于存儲(chǔ)并生成與業(yè)務(wù)程序模塊相對(duì)應(yīng)的功能平臺(tái)標(biāo)識(shí);所述信令單元在發(fā)送信令的過(guò)程中,加入該信令所對(duì)應(yīng)的功能平臺(tái)標(biāo)識(shí);所述協(xié)議處理單元解析出信令中的功能平臺(tái)標(biāo)識(shí)并記錄,并加入到回復(fù)給應(yīng)用平臺(tái)的信令中,所述信令單元按照所述信令解析出的功能平臺(tái)標(biāo)識(shí),將信令發(fā)送至相應(yīng)的業(yè)務(wù)程序模塊。9、根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括在所述協(xié)議棧與各個(gè)應(yīng)用平臺(tái)之間還連接有信令流分發(fā)模塊,用于存儲(chǔ)所述各個(gè)應(yīng)用平臺(tái)的ID和信令通道的對(duì)應(yīng)關(guān)系,將各個(gè)應(yīng)用平臺(tái)的信令流發(fā)送至所述協(xié)議棧,將所述協(xié)議棧發(fā)送來(lái)信令回復(fù)至ID對(duì)應(yīng)的應(yīng)用平臺(tái)。10、根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述協(xié)議處理單元處理的協(xié)議為GSM、WCDMA、TDSCDMA、GPRS、WiMAX、802協(xié)議和/或藍(lán)牙協(xié)議。全文摘要本發(fā)明公開(kāi)了一種應(yīng)用平臺(tái)與協(xié)議棧之間信令流處理的方法和裝置,本發(fā)明的方法包括各個(gè)應(yīng)用平臺(tái)與協(xié)議棧之間建立信令通道,協(xié)議棧存儲(chǔ)各個(gè)應(yīng)用平臺(tái)的ID和信令通道的關(guān)系;協(xié)議棧將接收到來(lái)自各個(gè)應(yīng)用平臺(tái)的信令進(jìn)行協(xié)議解析,解析出應(yīng)用平臺(tái)在信令中加入的ID和該信令的序列號(hào),記錄所述ID和序列號(hào),并將信令進(jìn)行處理或發(fā)送至相應(yīng)的網(wǎng)絡(luò)中;協(xié)議棧將處理后要回復(fù)的信令或接收到網(wǎng)絡(luò)處理后回復(fù)的信令,按照所記錄信令通道與應(yīng)用平臺(tái)ID的對(duì)應(yīng)關(guān)系,將信令加入記錄的所述ID和序列號(hào),回復(fù)至ID相對(duì)應(yīng)的應(yīng)用平臺(tái)。本發(fā)明通過(guò)在協(xié)議棧和各個(gè)應(yīng)用平臺(tái)之間建立基于ID和序列號(hào)的對(duì)應(yīng)關(guān)系,實(shí)現(xiàn)多應(yīng)用平臺(tái)與協(xié)議棧之間信令交互,提高了協(xié)議棧的使用效率。文檔編號(hào)H04W80/02GK101409934SQ20081018241公開(kāi)日2009年4月15日申請(qǐng)日期2008年12月5日優(yōu)先權(quán)日2008年12月5日發(fā)明者陳俊華,黃俊偉申請(qǐng)人:重慶重郵信科通信技術(shù)有限公司