專利名稱:一種短消息增值業(yè)務(wù)的接入方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種短消息增值業(yè)務(wù),特別是涉及一種短消息增值業(yè)務(wù)的接入方法。
背景技術(shù):
短消息增值業(yè)務(wù)起步早、發(fā)展好的分運(yùn)營商為了對接入網(wǎng)內(nèi)的增值業(yè)務(wù)加強(qiáng)業(yè)務(wù)管理手段,紛紛在SMSC和SP之間加入了一種成為增值業(yè)務(wù)平臺的設(shè)備,這樣的增值業(yè)務(wù)平臺與SMSC相聯(lián)時均采用標(biāo)準(zhǔn)的SMPP協(xié)議,而SP接入增值業(yè)務(wù)平臺時則要采用一些專有的協(xié)議,這樣的協(xié)議在業(yè)務(wù)管理方面比SMPP協(xié)議功能更加完善。但“SMSC+增值業(yè)務(wù)平臺+SP”的模式還是無法實(shí)現(xiàn)全網(wǎng)短消息業(yè)務(wù)的聯(lián)網(wǎng),關(guān)鍵是增值業(yè)務(wù)平臺之間沒有聯(lián)網(wǎng)的協(xié)議。
而且,目前短消息增值業(yè)務(wù)處于一種各自為政的狀態(tài)。造成這種狀態(tài)的主要原因是各分公司的SMSC無法通過目前通用的SMPP協(xié)議(short MessagePeer to Peer,短消息點(diǎn)對點(diǎn)協(xié)議)實(shí)現(xiàn)聯(lián)網(wǎng),因此SP若要為多個省的用戶提供服務(wù),就必須分別接入各個省的SMSC,這種情況極大的增加了SP的系統(tǒng)和人力成本,嚴(yán)重阻礙了短消息增值業(yè)務(wù)的發(fā)展。
目前,國際通行標(biāo)準(zhǔn)的短消息增值業(yè)務(wù)接入?yún)f(xié)議僅有SMPP協(xié)議,它最初并不是國際標(biāo)準(zhǔn)化組織為短消息增值業(yè)務(wù)制定的標(biāo)準(zhǔn)接入?yún)f(xié)議,只是因?yàn)槠浜唵芜m用,應(yīng)用越來越多,從而成為了約定俗成的國際標(biāo)準(zhǔn)。也因?yàn)槿绱?,SMPP早期的版本過于簡單,有不嚴(yán)謹(jǐn)之嫌,以至于各SMSC廠商和運(yùn)營商在應(yīng)用時都需要對其進(jìn)行一些補(bǔ)充規(guī)范,所以實(shí)際應(yīng)用中的版本已無法統(tǒng)計(jì)。
SMPP協(xié)議代表了傳統(tǒng)的接入?yún)f(xié)議,依據(jù)其架構(gòu)的系統(tǒng)僅考慮SMSC與ESME的簡單聯(lián)接,不考慮SMSC或ESME的互聯(lián),如圖1所示。
ESME是擴(kuò)展短消息實(shí)體的縮寫,短消息實(shí)體是指能夠發(fā)起或轉(zhuǎn)發(fā)短消息的實(shí)體,擴(kuò)展短消息實(shí)體則指在移動網(wǎng)之外的短消息實(shí)體,一般是提供短消息增值業(yè)務(wù)的SP。SP可以通過專線或互聯(lián)網(wǎng)連接到SMSC上,但都通過SMPP協(xié)議實(shí)現(xiàn)業(yè)務(wù)的接入。
在SMPP3.3中,在建立和斷開連接的過程中,SMSC是永久的服務(wù)器端,而ESME是永久的客戶端,因此只有ESME可以發(fā)起建立和斷開連接的請求。只有建立了連接,雙方才能交互服務(wù)請求和服務(wù)響應(yīng)。然而,SMSC也時常要向ESME發(fā)起服務(wù)請求,可它又不能主動發(fā)起連接請求,所以它只能依靠ESME發(fā)起連接請求來建立連接。顯然,ESME無法知道SMSC何時發(fā)送消息而何時沒有消息發(fā)送,因此ESME必須建立一條接收SMSC發(fā)起的消息的永久性連接。在業(yè)務(wù)量達(dá)到較大量之前,這樣的連接方式是很浪費(fèi)資源的,所以在SMPP3.4中作了改進(jìn),允許SMSC發(fā)起一條outbind消息提醒ESME建立連接。而關(guān)于在一條連接上數(shù)據(jù)包的傳送方式以及一條連接是否需要保持、如何保持等問題,SMPP協(xié)議沒有說明。
而對于同類協(xié)議中的其他連接方式,在同類協(xié)議中還采用了兩種連接方式長連接和短連接。所謂長連接,指在一個連接上可以連續(xù)發(fā)送多個數(shù)據(jù)包,然后斷開連接,在連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測包。短連接即標(biāo)準(zhǔn)的HTTP連接方式,是指通訊雙方有數(shù)據(jù)交互時,就建立一個連接,數(shù)據(jù)發(fā)送完成后,則斷開此連接,即每次連接只完成一項(xiàng)業(yè)務(wù)的發(fā)送。
長連接相當(dāng)于永久性虛連接,除非由于網(wǎng)絡(luò)的問題,建立后就不會斷掉,長連接的優(yōu)勢在于連接雙方可以通過異步方式通信,即發(fā)送下一條服務(wù)請求之前不必接收前一條的應(yīng)答。但在網(wǎng)絡(luò)通信條件較差(時延大、連接易斷)的廣域網(wǎng)上,這樣的優(yōu)勢就變成了劣勢。因?yàn)楫?dāng)連接斷掉之后,TCP層雖然知道,但首先這個信息要經(jīng)過一段時延(互聯(lián)網(wǎng)上一般為幾百毫秒)后才能到達(dá),其次TCP層不能主動告知應(yīng)用層連接已斷。這樣,應(yīng)用程序就會在連接斷掉時已發(fā)送了好些沒有被確認(rèn)的包,新連接建立后應(yīng)用程序還須重發(fā)這些包。這種情況下不僅沒有提高通信效率而且增加了應(yīng)用程序的負(fù)擔(dān)。
短連接以HTTP協(xié)議的連接方式(HTTP協(xié)議的連接方式又稱為無連接)為典型,即在傳送完一條信息,接收應(yīng)答以后,立即斷開連接,不再發(fā)另一條服務(wù)請求。目的是使應(yīng)用層邏輯簡單,而多線程可同時建立多個短連接,同時發(fā)送。尤其在廣域網(wǎng)的情況下,能最大限度地減小網(wǎng)絡(luò)延時產(chǎn)生的影響,充分利用帶寬。但是短連接的連接損耗比長連接大,在業(yè)務(wù)量比較集中的時候會明顯影響消息傳遞的效率。
以上所述兩種協(xié)議中的連接方式都有一個共同的缺點(diǎn),即靈活性差。在SMPP協(xié)議中只能由ESME發(fā)起連接請求,SMSC方?jīng)]有建立或斷開連接的自主權(quán);而短連接方式下,雖然通信雙方都能主動建立連接,但一條連接只能傳輸一個數(shù)據(jù)包的限制又太死板,造成傳輸效率低下。因此以上的連接方式都不能完全照搬,必須改進(jìn)。
而如圖2所示,根據(jù)GSM劃分短消息業(yè)務(wù)流程的方式,所有的短消息業(yè)務(wù)都被分為MO(由手機(jī)用戶提交的短消息)和MT(由手機(jī)用戶接收的短消息)兩大流程。
由圖1和圖2可以看到傳統(tǒng)的短消息增值業(yè)務(wù)接入方式無論是網(wǎng)絡(luò)結(jié)構(gòu)還是業(yè)務(wù)流程都很簡單。在業(yè)務(wù)開展的早期,這種方式比較適合,但是傳統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)具有以下缺點(diǎn)(1)增值服務(wù)系統(tǒng)直接運(yùn)行與基礎(chǔ)網(wǎng)絡(luò)設(shè)備之上,每一個服務(wù)提供者將占用大量的基礎(chǔ)網(wǎng)絡(luò)設(shè)施與資源,對于移動運(yùn)營商來說,網(wǎng)絡(luò)資源是最寶貴的,直接讓各類服務(wù)提供商接入短消息中心設(shè)備是對無線網(wǎng)絡(luò)資源的一種極大浪費(fèi)。
(2)短消息中心和SMPP協(xié)議對業(yè)務(wù)管理方面考慮得很少,運(yùn)營商在服務(wù)的管理、服務(wù)分級、服務(wù)保證等方面缺乏必要的手段與方法。運(yùn)營商無法對所接入的服務(wù)實(shí)現(xiàn)有機(jī)的管理與監(jiān)控,無法保障服務(wù)質(zhì)量,只是充當(dāng)通信資源提供者的角色。因此很多運(yùn)營商為了方便開展業(yè)務(wù),在短消息中心之外又附加了增值業(yè)務(wù)平臺。即增值業(yè)務(wù)平臺與短消息中心相聯(lián),而另一側(cè)則可以接入多家SP。
(3)傳統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)中,短消息中心相互獨(dú)立,不能實(shí)現(xiàn)“一點(diǎn)接入,全網(wǎng)服務(wù)”的功能。SMPP協(xié)議不實(shí)現(xiàn)各短消息中心之間的互聯(lián)協(xié)議,本地接入的服務(wù)只能為本地用戶所用,無法為異地用戶使用。而上面提到的增值業(yè)務(wù)平臺也不能向其他增值業(yè)務(wù)平臺轉(zhuǎn)發(fā)短消息。
傳統(tǒng)的短消息增值業(yè)務(wù)接入?yún)f(xié)議及其網(wǎng)絡(luò)結(jié)構(gòu)不利于大運(yùn)營商為全網(wǎng)用戶提供統(tǒng)一的短消息增值業(yè)務(wù),也不利于SP在各地同時推廣業(yè)務(wù)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種短消息增值業(yè)務(wù)的接入方法,采用專用SGIP協(xié)議方式承載通信,使通信雙方互為客戶端和服務(wù)器端,且雙方都能主動建立連接和斷開連接,以提高通信效率,充分利用通信資源,從而進(jìn)一步保證業(yè)務(wù)流程的高效性。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,應(yīng)用于帶有短消息網(wǎng)關(guān)系統(tǒng)的短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中,在該短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中基于SGIP協(xié)議的各通信節(jié)點(diǎn)中互為客戶端和服務(wù)器端進(jìn)行通信的兩個節(jié)點(diǎn)建立連接后,只要有數(shù)據(jù)傳輸,該兩個通信節(jié)點(diǎn)就保持連接,只有在一定時間內(nèi)連續(xù)無數(shù)據(jù)傳輸時才斷開連接。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,該方法包括如下步驟在該短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中基于SGIP協(xié)議的各通信節(jié)點(diǎn)中通信的雙方互為客戶端和服務(wù)器端,該客戶端和服務(wù)器端任何一方均可發(fā)起連接請求和服務(wù)請求,且該連接請求和服務(wù)請求的發(fā)起者是一致的;當(dāng)客戶端要發(fā)送服務(wù)請求時,主動向服務(wù)器端建立連接,然后向服務(wù)器端發(fā)送服務(wù)請求,并接收應(yīng)答;服務(wù)器端從客戶端接收服務(wù)請求,返回應(yīng)答。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,連接建立后,客戶端可以不必等待應(yīng)答而連續(xù)發(fā)送多條服務(wù)請求,但有一可配置的最大等待應(yīng)答數(shù)限制,如果客戶端等待應(yīng)答的服務(wù)請求個數(shù)超過該最大等待應(yīng)答數(shù),則停止發(fā)送服務(wù)請求。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,服務(wù)請求發(fā)送完并接收到所有應(yīng)答后,客戶端主動斷開連接。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,服務(wù)請求及其應(yīng)答之間的間隔一最大等待時間,如果等待應(yīng)答的時間超過該最大等待時間,則要求客戶端重發(fā)該次服務(wù)請求。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,如果服務(wù)器端在一預(yù)定的空閑時間后仍未收到客戶端的服務(wù)請求,則主動斷開該連接。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,客戶端可以同時建立多個連接。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,該短消息網(wǎng)關(guān)系統(tǒng)中基于SGIP協(xié)議的互為客戶端和服務(wù)器端的通信節(jié)點(diǎn)可為兩短消息網(wǎng)關(guān)SMG之間、網(wǎng)關(guān)路由服務(wù)器GNS和短消息網(wǎng)關(guān)SMG之間、服務(wù)提供商SP和短消息網(wǎng)關(guān)SMG之間中的其中之一。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,該客戶端與該服務(wù)器端之間,在客戶端有服務(wù)請求要向服務(wù)器端發(fā)送時,還包括一通信初始化過程客戶端通過要求建立連接的命令向服務(wù)器端發(fā)起連接;服務(wù)器端根據(jù)該命令中的登錄名和密碼,對客戶端的合法性進(jìn)行驗(yàn)證,然后返回一條應(yīng)答消息給客戶端;如果驗(yàn)證通過,則返回允許建立連接的應(yīng)答消息給客戶端,客戶端和服務(wù)器端的通信開始;如果驗(yàn)證沒有通過,則返回?cái)嚅_連接的應(yīng)答消息給客戶端,中斷連接。
上述的短消息增值業(yè)務(wù)的接入方法,其特點(diǎn)在于,客戶端與服務(wù)器端的通信過程中如果檢測到雙方連接中斷,客戶端主動斷開連接,然后嘗試重新向服務(wù)器端建立新的連接;服務(wù)器端應(yīng)按照接收到客戶端將要斷開現(xiàn)有連接的情況進(jìn)行處理,斷開和客戶端的連接。
本發(fā)明的接入方法,通過采用專用SGIP協(xié)議方式承載通信,使通信雙方互為客戶端和服務(wù)器端,且雙方都能主動建立連接和斷開連接,提高了通信效率,充分利用了通信資源,進(jìn)一步保證了業(yè)務(wù)流程的高效性。
以下結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)描述,但不作為對本發(fā)明的限定。
圖1為現(xiàn)有技術(shù)中基于SMPP協(xié)議應(yīng)用的傳統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu);圖2為現(xiàn)有技術(shù)中基于SMPP協(xié)議應(yīng)用的業(yè)務(wù)流程;圖3為本發(fā)明的短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)總體結(jié)構(gòu)示意圖;圖4為本發(fā)明的引入短消息網(wǎng)關(guān)的網(wǎng)絡(luò)組織的示意圖;圖5為本發(fā)明引入SMG后的業(yè)務(wù)流程示意圖;圖6為本發(fā)明引入GNS后的業(yè)務(wù)流程示意圖。
具體實(shí)施例方式
本發(fā)明的短消息增值業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)又名在信系統(tǒng),如圖3它是由SMG(Short Message Gateway,短消息網(wǎng)關(guān))、GNS(Gateway Name Server,短消息網(wǎng)關(guān)路由服務(wù)器)、SMSC(Short Message Service Center,短消息中心)和SP(Service Provider,服務(wù)提供商)共同組成的一個聯(lián)網(wǎng)系統(tǒng)。SMG之間的通訊協(xié)議采用SGIP協(xié)議(Short Message Gateway Interface Protocol,短消息業(yè)務(wù)聯(lián)網(wǎng)協(xié)議),這個系統(tǒng)中除SMSC外,其他所有節(jié)點(diǎn)間通信均采用SGIP,本協(xié)議所描述的短消息網(wǎng)關(guān)接口協(xié)議,用于完成在SMG和SP之間、SMG和SMG之間短消息的發(fā)送、接收和轉(zhuǎn)發(fā)功能,以及SMG和GNS之間路由表的同步功能。GNS負(fù)責(zé)系統(tǒng)路由的管理和同步。該系統(tǒng)為短消息增值業(yè)務(wù)提供了一個強(qiáng)大的支撐平臺。
SMG的設(shè)計(jì)以增值業(yè)務(wù)平臺為基礎(chǔ),SGIP協(xié)議用于實(shí)現(xiàn)SMG之間的聯(lián)網(wǎng)以及SMG與SP之間的通信,GNS用于實(shí)現(xiàn)網(wǎng)內(nèi)路由統(tǒng)一管理。系統(tǒng)總體結(jié)構(gòu)圖如圖3所示,其中TSMG(Trans-Short Message Gateway,匯接短消息網(wǎng)關(guān))為SMG和GNS合設(shè)的設(shè)備,借助傳統(tǒng)通信網(wǎng)的概念,即匯接網(wǎng)關(guān),使平面的SMG聯(lián)網(wǎng)成為具有路由組織的分層網(wǎng)絡(luò),使短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)成為易于管理和擴(kuò)展的電信級運(yùn)營網(wǎng)絡(luò)。
如圖4所示的引入短消息網(wǎng)關(guān)后的網(wǎng)絡(luò)組織,由圖4可以看出,SMG并未完全取代SMSC,而是在傳統(tǒng)的網(wǎng)絡(luò)組織中再加入了一層短消息網(wǎng)關(guān)層,介于SP與SMSC之間。SP與SMG以專有協(xié)議(SGIP協(xié)議)通信,SMG與SMSC之間仍采用SMPP協(xié)議通信。各SMG之間也通過SGIP協(xié)議互聯(lián)。每個SMG都可以接入多個SP,同時也可以與多個SMSC相聯(lián)。SMG實(shí)際上將傳統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)中的SMSC的功能一分為二,與移動網(wǎng)的接口功能責(zé)無旁貸的仍由SMSC實(shí)現(xiàn),但SMSC直接接入短消息增值業(yè)務(wù)的功能則由SMG完全取代了,而且SMG將此功能擴(kuò)充了,增加了業(yè)務(wù)管理、計(jì)費(fèi)等功能。
本發(fā)明的短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)的目標(biāo)是要實(shí)現(xiàn)“一點(diǎn)接入,全網(wǎng)服務(wù)”,但同時也考慮到了SP需求的多樣性,為此本發(fā)明不僅提供了一點(diǎn)接入全網(wǎng)服務(wù)的方式,在系統(tǒng)設(shè)計(jì)時也考慮了同一SP多點(diǎn)接入的方式。在這種方式下,SP可以在業(yè)務(wù)量較大的省設(shè)置專門的服務(wù)器,而其他省份仍然使用其全網(wǎng)性的服務(wù),即使如此,SP仍可以使用全國統(tǒng)一的接入代碼,從而保證了SP對全網(wǎng)用戶宣傳的一致性。這對規(guī)模較大、業(yè)務(wù)發(fā)展快的SP非常有益。在業(yè)務(wù)規(guī)范制定和工程實(shí)施時,本發(fā)明可對全國性“SP/CP”統(tǒng)一使用”9“字頭接入代碼。此舉省去了SP接入時全國所有短信中心修改局?jǐn)?shù)據(jù)的麻煩,既加快了SP的接入時間,亦提高了可靠性。
本發(fā)明的SGIP協(xié)議在專用承載方式中改進(jìn)了連接方式。在連接建立方式突破了IP連接常用的“短連接”(HTTP連接,發(fā)完數(shù)據(jù)包即斷開連接)和“長連接”(通信雙方建立永久性連接)的概念,綜合這兩種連接方式的優(yōu)缺點(diǎn)提出了一種新的連接方式——“長短連接”,即建立連接后,只要有數(shù)據(jù)傳輸,就保持連接,只有在一定時間內(nèi)連續(xù)無數(shù)據(jù)傳輸時才斷開連接,大大提高了數(shù)據(jù)傳輸?shù)男省?br>
本發(fā)明的短消息增值業(yè)務(wù)接入方法在采用專用SGIP方式承載接入時,該短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中基于該SGIP協(xié)議的通信雙方互為客戶端和服務(wù)器端,即當(dāng)任何一方都可以發(fā)起連接請求和服務(wù)請求,而且連接請求和服務(wù)請求的發(fā)起者是一致的,例如,該聯(lián)網(wǎng)系統(tǒng)中SMG和SP之間、SMG和SMG之間,以及SMG和GNS之間,均可互為客戶端和服務(wù)器端。并且,當(dāng)客戶端要發(fā)送服務(wù)請求時,可主動向服務(wù)器端建立連接,然后向服務(wù)器端發(fā)送服務(wù)請求,并接收應(yīng)答;服務(wù)器端從客戶端接收服務(wù)請求,返回應(yīng)答。連接建立以后,客戶端可以連續(xù)發(fā)送多個服務(wù)請求。服務(wù)請求發(fā)送完并接收到所有應(yīng)答后,客戶端應(yīng)該主動斷開連接。但是,服務(wù)請求及其應(yīng)答之間的時間間隔有一個最大值,即最大等待時間,如為30秒(默認(rèn),可設(shè)置),如果等待應(yīng)答的時間超過最大等待時間,則要求客戶端重發(fā)該次服務(wù)請求;而且等待應(yīng)答的服務(wù)請求個數(shù)也應(yīng)該有一個上限,即最大等待應(yīng)答數(shù),如32條(可以根據(jù)線路的質(zhì)量和服務(wù)器的處理能力配置),當(dāng)?shù)却龖?yīng)答的最大等待應(yīng)答數(shù)超出預(yù)設(shè)的上限值時,則客戶端停止發(fā)送服務(wù)請求。另外,如果服務(wù)器端檢測出一條連接長時間空閑,也可以主動斷開該連接,即服務(wù)器端在一預(yù)定的空閑時間(默認(rèn)60秒,可配置)后仍未收到客戶端的服務(wù)請求,則主動斷開該連接。而且,如果需要,客戶端可以同時向一個服務(wù)器端建立多個連接(SMG與單個其他SMG最多不能建立超過15個連接,對與之相連的單個SP的最大連接數(shù)視具體情況而定)。
在本發(fā)明中,采用專用SGIP承載方式時,SMG和SMG、SP和SMG之間使用的端口號是8801,GNS監(jiān)聽SMG的端口號為8802,SMG監(jiān)聽GNS的端口號為8803,主GNS和備用GNS之間的端口號為8804,SMG之間的測試用端口號為8810。
本發(fā)明的上述接入機(jī)制有如下特點(diǎn)(1)連接采用連接雙方互為客戶/服務(wù)器的方式;(2)可以同時建立多個連接;(3)連接建立以后,客戶端可以不必等待應(yīng)答而連續(xù)發(fā)送多條服務(wù)請求,但有最大數(shù)限制;(4)線路空閑時連接要斷開,其中客戶端在沒有消息要發(fā)送時斷開連接,服務(wù)器端也可以在一段時間沒收到消息后主動斷開連接。
下面結(jié)合圖5、圖6對本發(fā)明的短消息增值業(yè)務(wù)接入方法進(jìn)一步進(jìn)行詳細(xì)說明。
如圖5所示,示出了本發(fā)明引入了短消息網(wǎng)關(guān)SMG后的業(yè)務(wù)流程示意圖。如圖所示,對于MO業(yè)務(wù)流程,當(dāng)用戶終端通過其歸屬的短消息中心SMSC發(fā)起服務(wù)請求的時候,通過用戶歸屬地的短消息網(wǎng)關(guān)SMG向服務(wù)接入地的短消息網(wǎng)關(guān)SMG轉(zhuǎn)發(fā)該用戶的服務(wù)請求,由該服務(wù)接入地SMG向服務(wù)提供商SP提交該用戶的服務(wù)請求,此時,該用戶歸屬地SMG與服務(wù)接入地SMG之間、該服務(wù)接入地SMG與服務(wù)提供商SP之間即采用本發(fā)明基于SGIP協(xié)議的方式接入。在該接入過程中,該用戶歸屬地SMG與服務(wù)接入地SMG互為客戶端和服務(wù)器端,該服務(wù)接入地SMG與服務(wù)提供商SP互為客戶端和服務(wù)器端,它們之間均可通過本發(fā)明上述的接入方法建立連接和進(jìn)行接入。同理,對于MT業(yè)務(wù)流程,在下發(fā)業(yè)務(wù)信息的該服務(wù)提供商SP與服務(wù)接入地SMG之間、轉(zhuǎn)發(fā)業(yè)務(wù)信息的該服務(wù)接入地SMG與用戶歸屬地SMG之間,也可采用本發(fā)明上述的接入方法建立連接和進(jìn)行接入。
圖5中MO和MT業(yè)務(wù)流程不一定是相關(guān)的,也即由一個MO流程不一定會觸發(fā)一個MT流程。
如圖6所示,示出了本發(fā)明引入GNS的短消息網(wǎng)關(guān)系統(tǒng)業(yè)務(wù)流程。與圖5所述流程類似,在用戶歸屬地SMG與網(wǎng)關(guān)路由服務(wù)器GNS之間、網(wǎng)關(guān)路由服務(wù)器GNS與服務(wù)接入地SMG之間、服務(wù)接入地SMG與服務(wù)提供商SP之間也可采用本發(fā)明上述的接入方法進(jìn)行各種業(yè)務(wù)流程處理,在此不再贅述。
圖6中用數(shù)字標(biāo)記的4個短消息網(wǎng)關(guān)向GNS查詢路由并獲得反饋的步驟并不是每次業(yè)務(wù)流程中都必經(jīng),僅在短消息網(wǎng)關(guān)在自身維護(hù)的路由表中找不到路由時才會有。
另外,由于SGIP協(xié)議是用于SP和短消息網(wǎng)關(guān)、GNS和短消息網(wǎng)關(guān)以及短消息網(wǎng)關(guān)之間的接口協(xié)議,在設(shè)計(jì)連接方式時必須考慮三種接口的差異性。短消息網(wǎng)關(guān)和GNS的開發(fā)者應(yīng)該是精通通信軟件的程序員,所以這兩個接口的通信方式設(shè)計(jì)得可以復(fù)雜一點(diǎn);而SP是服務(wù)提供商,他們的特長在開發(fā)增值業(yè)務(wù)上,開發(fā)通信軟件的能力也許較弱,尤其對于一些由信息源提供單位發(fā)展而來的SP或小SP更是如此。基于這一考慮,可以引入SP都相當(dāng)熟悉的HTTP的通信方式。HTTP承載方式只適用于SP和短消息網(wǎng)關(guān)SMG的通信中。該種方式的特點(diǎn)是無連接,即每次連接只處理一個請求。服務(wù)器處理完客戶的請求,并收到客戶的應(yīng)答后,即斷開連接。連接的認(rèn)證采用HTTP的URL的授權(quán)認(rèn)證的方式,不需要專門的連接認(rèn)證的消息。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種短消息增值業(yè)務(wù)的接入方法,其特征在于,應(yīng)用于帶有短消息網(wǎng)關(guān)系統(tǒng)的短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中,在該短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中基于短消息業(yè)務(wù)聯(lián)網(wǎng)協(xié)議SGIP協(xié)議的各通信節(jié)點(diǎn)中互為客戶端和服務(wù)器端進(jìn)行通信的兩個節(jié)點(diǎn)建立連接后,只要有數(shù)據(jù)傳輸,該兩個通信節(jié)點(diǎn)就保持連接,只有在一定時間內(nèi)連續(xù)無數(shù)據(jù)傳輸時才斷開連接。
2.根據(jù)權(quán)利要求1所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,該方法包括如下步驟在該短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中基于SGIP協(xié)議的各通信節(jié)點(diǎn)中通信的雙方互為客戶端和服務(wù)器端,該客戶端和服務(wù)器端任何一方均可發(fā)起連接請求和服務(wù)請求,且該連接請求和服務(wù)請求的發(fā)起者是一致的;當(dāng)客戶端要發(fā)送服務(wù)請求時,主動向服務(wù)器端建立連接,然后向服務(wù)器端發(fā)送服務(wù)請求,并接收應(yīng)答;服務(wù)器端從客戶端接收服務(wù)請求,返回應(yīng)答。
3.根據(jù)權(quán)利要求2所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,連接建立后,客戶端可以不必等待應(yīng)答而連續(xù)發(fā)送多條服務(wù)請求,但有一可配置的最大等待應(yīng)答數(shù)限制,如果客戶端等待應(yīng)答的服務(wù)請求個數(shù)超過該最大等待應(yīng)答數(shù),則停止發(fā)送服務(wù)請求。
4.根據(jù)權(quán)利要求3所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,服務(wù)請求發(fā)送完并接收到所有應(yīng)答后,客戶端主動斷開連接。
5.根據(jù)權(quán)利要求4所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,服務(wù)請求及其應(yīng)答之間的間隔一最大等待時間,如果等待應(yīng)答的時間超過該最大等待時間,則要求客戶端重發(fā)該次服務(wù)請求。
6.根據(jù)權(quán)利要求5所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,如果服務(wù)器端在一預(yù)定的空閑時間后仍未收到客戶端的服務(wù)請求,則主動斷開該連接。
7.根據(jù)權(quán)利要求1~6中任一權(quán)利要求所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,客戶端可以同時建立多個連接。
8.根據(jù)權(quán)利要求1~6中任一權(quán)利要求所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,該短消息網(wǎng)關(guān)系統(tǒng)中基于SGIP協(xié)議的互為客戶端和服務(wù)器端的通信節(jié)點(diǎn)可為兩短消息網(wǎng)關(guān)SMG之間、網(wǎng)關(guān)路由服務(wù)器GNS和短消息網(wǎng)關(guān)SMG之間、服務(wù)提供商SP和短消息網(wǎng)關(guān)SMG之間中的其中之一。
9.根據(jù)權(quán)利要求8所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,該客戶端與該服務(wù)器端之間,在客戶端有服務(wù)請求要向服務(wù)器端發(fā)送時,還包括一通信初始化過程客戶端通過要求建立連接的命令向服務(wù)器端發(fā)起連接;服務(wù)器端根據(jù)該命令中的登錄名和密碼,對客戶端的合法性進(jìn)行驗(yàn)證,然后返回一條應(yīng)答消息給客戶端;如果驗(yàn)證通過,則返回允許建立連接的應(yīng)答消息給客戶端,客戶端和服務(wù)器端的通信開始;如果驗(yàn)證沒有通過,則返回?cái)嚅_連接的應(yīng)答消息給客戶端,中斷連接。
10.根據(jù)權(quán)利要求1所述的短消息增值業(yè)務(wù)的接入方法,其特征在于,客戶端與服務(wù)器端的通信過程中如果檢測到雙方連接中斷,客戶端主動斷開連接,然后嘗試重新向服務(wù)器端建立新的連接;服務(wù)器端按照接收到客戶端將要斷開現(xiàn)有連接的情況進(jìn)行處理,斷開和客戶端的連接。
全文摘要
本發(fā)明涉及一種短消息增值業(yè)務(wù)的接入方法,應(yīng)用于帶有短消息網(wǎng)關(guān)系統(tǒng)的短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中,在該短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)中基于短消息業(yè)務(wù)聯(lián)網(wǎng)協(xié)議SGIP協(xié)議的各通信節(jié)點(diǎn)中互為客戶端和服務(wù)器端進(jìn)行通信的兩個節(jié)點(diǎn)建立連接后,只要有數(shù)據(jù)傳輸,該兩個通信節(jié)點(diǎn)就保持連接,只有在一定時間內(nèi)連續(xù)無數(shù)據(jù)傳輸時才斷開連接。本發(fā)明的接入方法,通過采用專用SGIP協(xié)議方式承載通信,使通信雙方互為客戶端和服務(wù)器端,且雙方都能主動建立連接和斷開連接,提高了通信效率,充分利用了通信資源,進(jìn)一步保證了業(yè)務(wù)流程的高效性。
文檔編號H04L29/06GK1633096SQ20041010184
公開日2005年6月29日 申請日期2004年12月27日 優(yōu)先權(quán)日2004年12月27日
發(fā)明者張范, 李海燕, 康建雄, 左麗, 李明鐸, 張巖, 許建宏 申請人:中國聯(lián)合通信有限公司