專利名稱:一種移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法。
背景技術(shù):
現(xiàn)網(wǎng)中,有些網(wǎng)關(guān)不支持加強(qiáng)單元數(shù)據(jù)(XUDT)消息的收發(fā),而僅支持 單元數(shù)據(jù)(UDT)消息的收發(fā),造成發(fā)送端發(fā)送的XUDT消息無(wú)法發(fā)送到接 收端。
圖1是移動(dòng)網(wǎng)絡(luò)通過(guò)漫游網(wǎng)關(guān)為用戶提供漫游服務(wù)的系統(tǒng)結(jié)構(gòu)圖。移動(dòng)通 信網(wǎng)絡(luò)1和移動(dòng)通信網(wǎng)絡(luò)2之間通過(guò)漫游網(wǎng)關(guān)為用戶提供漫游的功能,其中移 動(dòng)網(wǎng)絡(luò)l是終端l的歸屬網(wǎng)絡(luò),移動(dòng)網(wǎng)絡(luò)2是終端2的歸屬網(wǎng)絡(luò),如果終端l 漫游到移動(dòng)網(wǎng)絡(luò)2所在地,終端1收發(fā)短消息都要通過(guò)漫游網(wǎng)關(guān)轉(zhuǎn)發(fā)。
現(xiàn)網(wǎng)中有些漫游網(wǎng)關(guān),僅能支持單元數(shù)據(jù)(UDT)消息的收發(fā),不支持加 強(qiáng)單元數(shù)據(jù)(XUDT)消息的收發(fā),造成中國(guó)某用戶漫游到國(guó)際時(shí),發(fā)往該用 戶的長(zhǎng)于50漢字的短消息無(wú)法正常接收。UDT最大長(zhǎng)度為250字節(jié),對(duì)于長(zhǎng) 于50漢字的短消息,國(guó)際漫游網(wǎng)關(guān)將返回失敗響應(yīng),導(dǎo)致短消息發(fā)送失敗。 在我國(guó)現(xiàn)有的CDMA移動(dòng)網(wǎng)絡(luò)中,用戶之間互發(fā)短消息可支持最大70漢字的 短消息。在漫游網(wǎng)關(guān)不支持XUDT的情況下,如果向一個(gè)處于漫游狀態(tài)的用 戶發(fā)送多于50個(gè)漢字的短消息,這個(gè)短消息就會(huì)發(fā)送失敗。
對(duì)于網(wǎng)關(guān)拒絕轉(zhuǎn)發(fā)短消息的問(wèn)題,可以通過(guò)修改網(wǎng)關(guān)來(lái)解決,但網(wǎng)關(guān)解決 問(wèn)題后,還需要網(wǎng)絡(luò)支持XUDT協(xié)議(對(duì)于漫游網(wǎng)關(guān),需要漫游地網(wǎng)絡(luò)支持 XUDT協(xié)議,涉及到國(guó)外運(yùn)營(yíng)商的改造問(wèn)題,基本不可能實(shí)現(xiàn)),需要運(yùn)營(yíng)商 進(jìn)行改造。還有一種方法是通過(guò)縮減短消息中心(SMSC)與漫游網(wǎng)關(guān)接口消 息中的可選參數(shù),來(lái)減少消息長(zhǎng)度,該技術(shù)方案縮減的消息長(zhǎng)度有限,無(wú)法徹 底解決短消息的接收所存在的問(wèn)題,而且還會(huì)減少信息量。
申請(qǐng)?zhí)枮?200410027024.2",名稱為"PCS短消息系統(tǒng)發(fā)送短消息的方
法"提供了一種對(duì)于長(zhǎng)短消息的處理方法,該申請(qǐng)是針對(duì)外部短信實(shí)體向
SMSC發(fā)送長(zhǎng)短信時(shí),按PCS網(wǎng)絡(luò)協(xié)議定義的短信長(zhǎng)度去拆分短信;該申請(qǐng)
中的長(zhǎng)短消息是指超過(guò)p網(wǎng)空中接口協(xié)議中短信長(zhǎng)度的短信(是固定的,所有
PCS網(wǎng)絡(luò)都不支持的)。該申請(qǐng)而本發(fā)明的應(yīng)用場(chǎng)景不同,本發(fā)明需要解決的
問(wèn)題是不同的漫游網(wǎng)關(guān)對(duì)短消息的支持程度不同(有的漫游網(wǎng)關(guān)是能支持
XUDT消息,不需要拆分),而進(jìn)行相應(yīng)處理的方案,并且本發(fā)明中所述的短 消息是因部分網(wǎng)絡(luò)不支持XUDT消息,而不能支持標(biāo)準(zhǔn)空中接口協(xié)議中定義 最大長(zhǎng)度的短消息。
申請(qǐng)?zhí)枮?200610057771.X",名稱為"長(zhǎng)消息處理方法及裝置"也提供 了一種長(zhǎng)短消息的處理方法和裝置,用于解決如何將SP發(fā)送的長(zhǎng)度長(zhǎng)于標(biāo)準(zhǔn) 空中接口協(xié)議中定義的最大長(zhǎng)度的短消息發(fā)送到終端。而本發(fā)明所要解決的問(wèn) 題如何解決有些網(wǎng)關(guān)不支持XDUT消息而導(dǎo)致短消息發(fā)送失敗的問(wèn)題。
發(fā)明內(nèi)容
為了解決上述的技術(shù)問(wèn)題,本發(fā)明提供了一種網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的 方法,其目的在于,解決如何通過(guò)網(wǎng)關(guān)轉(zhuǎn)發(fā)短消息的問(wèn)題。
本發(fā)明提供了一種移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法,包括以下步驟 步驟1 ,短消息中心向網(wǎng)關(guān)發(fā)送短消息;
步驟2,所述短消息中心接收所述網(wǎng)關(guān)的短消息發(fā)送失敗響應(yīng); 還包括以下步驟
步驟3,所述短消息中心判斷所述短消息是否符合拆分條件,如果否,按 照原流程進(jìn)行;如果是,則對(duì)該短消息進(jìn)行拆分,拆分后的短消息的長(zhǎng)度符合 所述網(wǎng)關(guān)的要求;
步驟4,所述短消息中心向所述網(wǎng)關(guān)依次發(fā)送所述拆分后的短消息; 步驟5,所述網(wǎng)關(guān)依次向所述短消息中心返回發(fā)送拆分后的短消息的響應(yīng) 消息。
所述步驟3中,所述拆分條件包括短消息長(zhǎng)度超過(guò)特定的長(zhǎng)度。 所述特定的長(zhǎng)度為50個(gè)漢字。
所述步驟3中,對(duì)所述短消息進(jìn)行拆分時(shí),執(zhí)行以下步驟
步驟41,設(shè)置所述短消息的長(zhǎng)度為S,設(shè)置系統(tǒng)指定的短消息的最大長(zhǎng)度
為L(zhǎng),設(shè)置拆分后的短消息的條數(shù)為N;
步驟42,如果S能被L整除,則N:S/L;否則N呵S/L]+1。 還包括步驟6,對(duì)所述短消息進(jìn)行計(jì)費(fèi)。
所述步驟4中,所述短消息中心對(duì)發(fā)出的每一條所述拆分后的短消息計(jì)入 發(fā)送短消息的總數(shù)中。
所述網(wǎng)關(guān)為漫游網(wǎng)關(guān)。
本發(fā)明不需要改變系統(tǒng)組網(wǎng),不需要對(duì)網(wǎng)關(guān)進(jìn)行改動(dòng),也不需要改動(dòng) SMSC與網(wǎng)關(guān)的接口 ,就能夠解決通過(guò)不支持XUDT的網(wǎng)關(guān)發(fā)送XUDT消息 的問(wèn)題,能夠降低成本,并且易于實(shí)現(xiàn),不損失原短消息攜帶的信息量,也不 影響用戶的使用習(xí)慣。
圖1為移動(dòng)網(wǎng)絡(luò)通過(guò)漫游網(wǎng)關(guān)為用戶提供漫游服務(wù)的系統(tǒng)結(jié)構(gòu)圖; 圖2為本發(fā)明實(shí)現(xiàn)通過(guò)漫游網(wǎng)關(guān)轉(zhuǎn)發(fā)短消息的流程圖。
具體實(shí)施例方式
本發(fā)明提供了一種移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送消息的方法,用于解決不支持 UDT消息的網(wǎng)關(guān)如何發(fā)送XUDT消息的問(wèn)題。
本發(fā)明的實(shí)施例中,以不支持UDT的漫游網(wǎng)關(guān)進(jìn)行詳細(xì)說(shuō)明。SMSC發(fā) 給漫游網(wǎng)關(guān)短消息,并且接收到短消息發(fā)送失敗響應(yīng)后,通過(guò)對(duì)短消息按照漫 游網(wǎng)關(guān)可以支持的短消息長(zhǎng)度進(jìn)行分割,然后將分割后的短消息通過(guò)漫游網(wǎng)關(guān) 轉(zhuǎn)發(fā)出去。
下面結(jié)合附圖,對(duì)本發(fā)明做進(jìn)一步的詳細(xì)描述。
圖2是本發(fā)明提供的通過(guò)漫游網(wǎng)關(guān)轉(zhuǎn)發(fā)短消息的流程圖,包括以下步驟 步驟(1) , SMSC向漫游網(wǎng)關(guān)發(fā)送短消息請(qǐng)求; 步驟(2) , SMSC收到漫游網(wǎng)關(guān)的發(fā)送失敗響應(yīng)消息; 步驟(3),如果短消息發(fā)送失敗,SMSC判斷是否滿足拆分條件,滿足 則根據(jù)拆分規(guī)則,對(duì)原短消息進(jìn)行拆分,否則不滿足,按原處理流程處理;
短消息拆分條件包括
短消息長(zhǎng)度超過(guò)特定的長(zhǎng)度(如50個(gè)漢字)。如果一條短消息中既有漢
字,又有英文字符或數(shù)據(jù),都統(tǒng)一按漢字編碼格式進(jìn)行編碼,即每個(gè)數(shù)據(jù)或英 文字符也占兩個(gè)字節(jié)。
只要滿足上述條件時(shí),就對(duì)短消息進(jìn)行拆分。
短消息拆分規(guī)則按SMSC指定的短消息長(zhǎng)度(L)拆分,L應(yīng)小于50 漢字長(zhǎng)度(100字節(jié)),原短消息長(zhǎng)度為S,則拆分為N條短消息,若S能被 L整除,則N^S/L,否則N^ ([S/L]) +1 ([S/L]表示對(duì)S/L取整)拆分后每條 短消息最大長(zhǎng)度為L(zhǎng)。現(xiàn)有技術(shù)中一條短消息最長(zhǎng)70漢字,為簡(jiǎn)化處理按L=35 個(gè)漢字來(lái)拆分。
(4) SMSC向漫游網(wǎng)關(guān)發(fā)送拆分后的第一條短消息請(qǐng)求;
(5) SMSC收到漫游網(wǎng)關(guān)發(fā)送拆分后第一條短消息的響應(yīng);
(6) SMSC向漫游網(wǎng)關(guān)發(fā)送拆分后的最后一條短消息請(qǐng)求;
(7) SMSC收到漫游網(wǎng)關(guān)發(fā)送拆分后最后一條短消息的響應(yīng)。 上述漫游網(wǎng)關(guān)的響應(yīng)是漫游網(wǎng)關(guān)將短消息發(fā)送完成后,再將發(fā)送結(jié)果通過(guò)
響應(yīng)消息返回給SMSC。
另外對(duì)SMSC的計(jì)費(fèi)和統(tǒng)計(jì)有以下要求
a. 漫游短消息拆分后,還是按一條短消息進(jìn)行計(jì)費(fèi)(SMSC只產(chǎn)生1條
話單),可以通過(guò)在短消息拆分后的最后一條短消息發(fā)送完成并接收到漫游網(wǎng) 關(guān)響應(yīng)后再進(jìn)行計(jì)費(fèi)來(lái)實(shí)現(xiàn);
b. 漫游短消息拆分成多條短消息后,會(huì)進(jìn)行多次發(fā)送,因此SMSC也需 統(tǒng)計(jì)為發(fā)送多條短消息。
短消息中心將一條消息拆分成n條后,按順序向網(wǎng)關(guān)發(fā)送,并接收網(wǎng)關(guān)向 短信中心回復(fù)的響應(yīng)信息。對(duì)于拆分后的消息,短信中心需要收到上述n條消 息的成功的響應(yīng)信息,才表示消息發(fā)送成功,才能生成計(jì)費(fèi)話單。
網(wǎng)關(guān)向短信中心返回的響應(yīng)信息并不一定按照短信中心向網(wǎng)關(guān)的發(fā)送次 序回復(fù),短信中心需要對(duì)拆分后的每條消息都按照要求等待足夠長(zhǎng)的時(shí)間,在 等待時(shí)間內(nèi)沒(méi)收到成功響應(yīng),才表示發(fā)送失敗。
本領(lǐng)域的技術(shù)人員在不脫離權(quán)利要求書確定的本發(fā)明的精神和范圍的條 件下,還可以對(duì)以上內(nèi)容進(jìn)行各種各樣的修改。因此本發(fā)明的范圍并不僅限于 以上的說(shuō)明,而是由權(quán)利要求書的范圍來(lái)確定的。
權(quán)利要求
1、一種移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法,包括以下步驟步驟1,短消息中心向網(wǎng)關(guān)發(fā)送短消息;步驟2,所述短消息中心接收所述網(wǎng)關(guān)的短消息發(fā)送失敗響應(yīng);其特征在于,還包括以下步驟步驟3,所述短消息中心判斷所述短消息是否符合拆分條件,如果否,按照原流程進(jìn)行;如果是,則對(duì)該短消息進(jìn)行拆分,拆分后的短消息的長(zhǎng)度符合所述網(wǎng)關(guān)的要求;步驟4,所述短消息中心向所述網(wǎng)關(guān)依次發(fā)送所述拆分后的短消息;步驟5,所述網(wǎng)關(guān)依次向所述短消息中心返回發(fā)送拆分后的短消息的響應(yīng)消息。
2、 如權(quán)利要求1所述的移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法,其特征在 于,所述步驟3中,所述拆分條件包括短消息長(zhǎng)度超過(guò)特定的長(zhǎng)度。
3、 如權(quán)利要求2所述的移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法,其特征在 于,所述特定的長(zhǎng)度為50個(gè)漢字。
4、 如權(quán)利要求1或2所述的移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法,其特 征在于,所述步驟3中,對(duì)所述短消息進(jìn)行拆分時(shí),執(zhí)行以下步驟步驟41,設(shè)置所述短消息的長(zhǎng)度為S,設(shè)置系統(tǒng)指定的短消息的最大長(zhǎng)度 為L(zhǎng),設(shè)置拆分后的短消息的條數(shù)為N;步驟42,如果S能被L整除,則N-S/L;否則N呵S/L]+1。
5、 如權(quán)利要求1所述的移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法,其特征在 于,還包括步驟6,對(duì)所述短消息進(jìn)行計(jì)費(fèi)。
6、 如權(quán)利要求2所述的移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法,其特征在 于,所述步驟4中,所述短消息中心對(duì)發(fā)出的每一條所述拆分后的短消息計(jì)入 發(fā)送短消息的總數(shù)中。
7、 如權(quán)利要求l至6之一所述的移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法, 其特征在于,所述網(wǎng)關(guān)為漫游網(wǎng)關(guān)。
全文摘要
本發(fā)明涉及一種移動(dòng)網(wǎng)絡(luò)中向網(wǎng)關(guān)發(fā)送短消息的方法,包括以下步驟步驟1,短消息中心向網(wǎng)關(guān)發(fā)送短消息;步驟2,所述短消息中心接收所述網(wǎng)關(guān)的拒絕消息;還包括以下步驟步驟3,所述短消息中心判斷所述短消息是否符合拆分條件,如果否,按照原流程進(jìn)行;如果是,則對(duì)該短消息進(jìn)行拆分,拆分后的短消息的長(zhǎng)度符合所述網(wǎng)關(guān)的要求;步驟4,所述短消息中心向所述網(wǎng)關(guān)依次發(fā)送所述拆分后的短消息;步驟5,所述網(wǎng)關(guān)依次向所述短消息中心返回發(fā)送拆分后的短消息的響應(yīng)消息。本發(fā)明不需要改變系統(tǒng)組網(wǎng),不需要對(duì)網(wǎng)關(guān)進(jìn)行改動(dòng),也不需要改動(dòng)SMSC與網(wǎng)關(guān)的接口,就能夠解決通過(guò)不支持XUDT消息的網(wǎng)關(guān)發(fā)送XUDT消息的問(wèn)題。
文檔編號(hào)H04W4/14GK101106754SQ20071011804
公開(kāi)日2008年1月16日 申請(qǐng)日期2007年6月27日 優(yōu)先權(quán)日2007年6月27日
發(fā)明者周松濤 申請(qǐng)人:中國(guó)聯(lián)合通信有限公司