專(zhuān)利名稱:短消息的處理方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種短消息的處理方法、裝置和系統(tǒng)。
背景技術(shù):
短消息,又稱為短信,短信息,短訊等,按照短消息點(diǎn)對(duì)點(diǎn)(Siort Message Peer to Peer ;簡(jiǎn)稱SMPP) 3. 3協(xié)議規(guī)定,漢字能支持的短信長(zhǎng)度為70個(gè)字符,純英文能支持的短信長(zhǎng)度為160個(gè)字符。但是,這樣會(huì)限制了基于短消息的各種信息應(yīng)用,也影響了基于短消息的市場(chǎng)推廣和信息發(fā)布效果,因此,超過(guò)最大字?jǐn)?shù)限制的短消息(簡(jiǎn)稱長(zhǎng)短消息)的應(yīng)用就顯得尤為重要。目前,長(zhǎng)短消息打破了只能支持70個(gè)字符的漢字以及160個(gè)字符的純英文的長(zhǎng)度限制,即目前大部手機(jī)均可以支持長(zhǎng)短消息的收發(fā)。具體的,服務(wù)提供商(Service ftxwider簡(jiǎn)稱SP)以分組數(shù)據(jù)的方式將長(zhǎng)短消息下發(fā)給短消息網(wǎng)關(guān),短消息網(wǎng)關(guān)接收到該長(zhǎng)短消息后,在做完必要的鑒權(quán)處理后,根據(jù)該長(zhǎng)短消息處理的邏輯,將此條長(zhǎng)短消息以分組數(shù)據(jù)的方式轉(zhuǎn)發(fā)到不同的外部網(wǎng)元進(jìn)行處理(例如鑒權(quán),計(jì)費(fèi)和安全監(jiān)控等處理), 然后接收該外部網(wǎng)元以分組數(shù)據(jù)的方式返回的處理后的長(zhǎng)短消息,最后將該長(zhǎng)短消息以分組數(shù)據(jù)的方式投遞到短消息中心,由短消息中心將接收的分組數(shù)據(jù)轉(zhuǎn)發(fā)給終端。發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題由于終端顯示短消息是按照接收到的長(zhǎng)短消息的分組數(shù)據(jù)的順序進(jìn)行顯示,因此,當(dāng)SP不是按照分組數(shù)據(jù)順序進(jìn)行下發(fā)長(zhǎng)短消息,或者在外部網(wǎng)元的處理上存在時(shí)延時(shí),均會(huì)導(dǎo)致短消息網(wǎng)關(guān)下發(fā)給短消息中心的長(zhǎng)短消息不是按照分組數(shù)據(jù)順序進(jìn)行下發(fā)的,從而最終使得終端接收到的長(zhǎng)短消息的分組數(shù)據(jù)順序錯(cuò)亂,長(zhǎng)短消息不能被正常拼組,造成了在終端顯示的長(zhǎng)短消息存在上下文語(yǔ)境不對(duì)的問(wèn)題,進(jìn)而給用戶的使用帶來(lái)不便。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種短消息的處理方法、裝置和系統(tǒng),解決了如何避免終端接收到的長(zhǎng)短消息的分組數(shù)據(jù)順序錯(cuò)亂,長(zhǎng)短消息不能被正常拼組的技術(shù)問(wèn)題,實(shí)現(xiàn)了終端能夠按照正確的順序接收到長(zhǎng)短消息的分組數(shù)據(jù),從而有效的提高了用戶使用的便捷性。本發(fā)明實(shí)施例提供一種短消息的處理方法,包括接收服務(wù)提供商下發(fā)的短消息;判斷所述短消息是否為長(zhǎng)短消息的分組數(shù)據(jù),若判斷出所述短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則在內(nèi)存中存儲(chǔ)所述分組數(shù)據(jù);若存儲(chǔ)了所述長(zhǎng)短消息對(duì)應(yīng)的全部分組數(shù)據(jù)時(shí),將所述全部分組數(shù)據(jù)按照所述全部分組數(shù)據(jù)的順序依次轉(zhuǎn)發(fā)給短消息中心。本發(fā)明實(shí)施例提供一種短消息處理裝置,包括接收模塊,用于接收服務(wù)提供商下發(fā)的短消息;判斷模塊,用于判斷所述短消息是否為長(zhǎng)短消息的分組數(shù)據(jù);存儲(chǔ)模塊,用于若所述判斷模塊判斷出所述短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則在內(nèi)存中存儲(chǔ)所述分組數(shù)據(jù);轉(zhuǎn)發(fā)模塊,用于若所述存儲(chǔ)模塊存儲(chǔ)了所述長(zhǎng)短消息對(duì)應(yīng)的全部分組數(shù)據(jù)時(shí),將所述全部分組數(shù)據(jù)按照所述全部分組數(shù)據(jù)的順序依次轉(zhuǎn)發(fā)給短消息中心。本發(fā)明實(shí)施例提供一種短消息處理系統(tǒng),包括短消息網(wǎng)關(guān)和短消息中心,其中,所述短消息網(wǎng)關(guān)包括上述所述的短消息處理裝置。本發(fā)明實(shí)施例的短消息的處理方法、裝置和系統(tǒng),通過(guò)接收服務(wù)提供商下發(fā)的短消息,并在判斷出該短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則在內(nèi)存中存儲(chǔ)該分組數(shù)據(jù),并在存儲(chǔ)了該長(zhǎng)短消息對(duì)應(yīng)的全部分組數(shù)據(jù)時(shí),將該全部分組數(shù)據(jù)按照全部分組數(shù)據(jù)的順序依次轉(zhuǎn)發(fā)給短消息中心,從而實(shí)現(xiàn)了終端能夠按照正確的順序接收到長(zhǎng)短消息的分組數(shù)據(jù),進(jìn)而有效的提高了用戶使用的便捷性。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明短消息的處理方法的一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明短消息的處理方法的另一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明短消息處理裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖4為本發(fā)明短消息處理裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明短消息處理系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明短消息的處理方法的一個(gè)實(shí)施例的流程圖,如圖1所示,本實(shí)施例的方法包括步驟101、接收SP下發(fā)的短消息。步驟102、判斷短消息是否為長(zhǎng)短消息的分組數(shù)據(jù),若判斷出該短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則在內(nèi)存中存儲(chǔ)該分組數(shù)據(jù)。在本實(shí)施例中,長(zhǎng)短消息可以基于短消息點(diǎn)對(duì)點(diǎn)(Short Message Peer to Peer ; 簡(jiǎn)稱SMPP)協(xié)議中的“esm_class”字段來(lái)進(jìn)行區(qū)分,表一為SMPP協(xié)議中“esm_class”字段的定義,如表一所示,表一
權(quán)利要求
1.一種短消息的處理方法,其特征在于,包括 接收服務(wù)提供商下發(fā)的短消息;判斷所述短消息是否為長(zhǎng)短消息的分組數(shù)據(jù),若判斷出所述短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則在內(nèi)存中存儲(chǔ)所述分組數(shù)據(jù);若存儲(chǔ)了所述長(zhǎng)短消息對(duì)應(yīng)的全部分組數(shù)據(jù)時(shí),將所述全部分組數(shù)據(jù)按照所述全部分組數(shù)據(jù)的頁(yè)序依次轉(zhuǎn)發(fā)給短消息中心。
2.根據(jù)權(quán)利要求1所述的短消息的處理方法,其特征在于,所述若判斷出所述短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則在內(nèi)存中存儲(chǔ)所述分組數(shù)據(jù),包括若判斷出所述短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則判斷所述分組數(shù)據(jù)中的目的地址和序列號(hào)是否在內(nèi)存中有記錄;若判斷出所述分組數(shù)據(jù)中的目的地址和序列號(hào)沒(méi)有在內(nèi)存中有記錄,則將所述目的地址和序列號(hào)作為關(guān)鍵字,并通過(guò)散列函數(shù),獲取所述分組數(shù)據(jù)的存儲(chǔ)地址; 將所述分組數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)地址中。
3.根據(jù)權(quán)利要求2所述的短消息的處理方法,其特征在于,還包括若判斷出所述分組數(shù)據(jù)中的目的地址和序列號(hào)在內(nèi)存中有記錄,則將所述分組數(shù)據(jù)存儲(chǔ)到與所述目的地址和序列號(hào)對(duì)應(yīng)的存儲(chǔ)地址中。
4.根據(jù)權(quán)利要求2或3所述的短消息的處理方法,其特征在于,還包括若在預(yù)定時(shí)間內(nèi)在所述存儲(chǔ)地址中沒(méi)有存儲(chǔ)到所述長(zhǎng)短消息對(duì)應(yīng)的全部分組數(shù)據(jù),則刪除之前所述存儲(chǔ)地址中存儲(chǔ)的分組數(shù)據(jù)。
5.根據(jù)權(quán)利要求2或3所述的短消息的處理方法,其特征在于,還包括判斷所述分組數(shù)據(jù)的下級(jí)處理網(wǎng)元是否為短消息中心,若不是短消息中心,則發(fā)送所述分組數(shù)據(jù)給分組數(shù)據(jù)的下級(jí)處理網(wǎng)元;若接收到所述下級(jí)處理網(wǎng)元返回的應(yīng)答消息為鑒權(quán)失敗消息,則刪除之前所述存儲(chǔ)地址中存儲(chǔ)的分組數(shù)據(jù)。
6.一種短消息的處理裝置,其特征在于,包括 接收模塊,用于接收服務(wù)提供商下發(fā)的短消息;判斷模塊,用于判斷所述短消息是否為長(zhǎng)短消息的分組數(shù)據(jù); 存儲(chǔ)模塊,用于若所述判斷模塊判斷出所述短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則在內(nèi)存中存儲(chǔ)所述分組數(shù)據(jù);轉(zhuǎn)發(fā)模塊,用于若所述存儲(chǔ)模塊存儲(chǔ)了所述長(zhǎng)短消息對(duì)應(yīng)的全部分組數(shù)據(jù)時(shí),將所述全部分組數(shù)據(jù)按照所述全部分組數(shù)據(jù)的頁(yè)序依次轉(zhuǎn)發(fā)給短消息中心。
7.根據(jù)權(quán)利要求6所述的短消息的處理裝置,其特征在于,所述存儲(chǔ)模塊包括判斷單元,用于若所述判斷模塊判斷出所述短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則判斷所述分組數(shù)據(jù)中的目的地址和序列號(hào)是否在內(nèi)存中有記錄;存儲(chǔ)地址獲取單元,用于若所述判斷單元判斷出所述分組數(shù)據(jù)中的目的地址和序列號(hào)沒(méi)有在內(nèi)存中有記錄,則將所述目的地址和序列號(hào)作為關(guān)鍵字,并通過(guò)散列函數(shù),獲取所述分組數(shù)據(jù)的存儲(chǔ)地址;存儲(chǔ)單元,用于將所述分組數(shù)據(jù)存儲(chǔ)到所述存儲(chǔ)地址中。
8.根據(jù)權(quán)利要求7所述的短消息的處理裝置,其特征在于,所述存儲(chǔ)單元還用于若所述判斷單元判斷出所述分組數(shù)據(jù)中的目的地址和序列號(hào)在內(nèi)存中有記錄,則將所述分組數(shù)據(jù)存儲(chǔ)到與所述目的地址和序列號(hào)對(duì)應(yīng)的存儲(chǔ)地址中。
9.根據(jù)權(quán)利要求7或8所述的短消息的處理裝置,其特征在于,還包括刪除模塊,用于若在預(yù)定時(shí)間內(nèi)在所述存儲(chǔ)地址中沒(méi)有存儲(chǔ)到所述長(zhǎng)短消息對(duì)應(yīng)的全部分組數(shù)據(jù),則刪除之前所述存儲(chǔ)地址中存儲(chǔ)的分組數(shù)據(jù)。
10.一種短消息處理系統(tǒng),其特征在于,包括短消息網(wǎng)關(guān)和短消息中心,其中,所述短消息網(wǎng)關(guān)包括如權(quán)利要求6至9任一項(xiàng)所述的短消息的處理裝置。
全文摘要
本發(fā)明提供一種短消息的處理方法、裝置和系統(tǒng),該方法包括接收SP下發(fā)的短消息;判斷短消息是否為長(zhǎng)短消息的分組數(shù)據(jù),若判斷出短消息是長(zhǎng)短消息的分組數(shù)據(jù)時(shí),則在內(nèi)存中存儲(chǔ)分組數(shù)據(jù);若存儲(chǔ)了長(zhǎng)短消息對(duì)應(yīng)的全部分組數(shù)據(jù)時(shí),將全部分組數(shù)據(jù)按照全部分組數(shù)據(jù)的頁(yè)序依次轉(zhuǎn)發(fā)給短消息中心。本發(fā)明的短消息的處理方法、裝置和系統(tǒng)實(shí)現(xiàn)了終端能夠按照正確的頁(yè)序接收到長(zhǎng)短消息的分組數(shù)據(jù),從而有效的提高了用戶使用的便捷性。
文檔編號(hào)H04W28/14GK102172055SQ201180000404
公開(kāi)日2011年8月31日 申請(qǐng)日期2011年4月22日 優(yōu)先權(quán)日2011年4月22日
發(fā)明者何超群, 馮黎, 李 杰 申請(qǐng)人:華為技術(shù)有限公司