專利名稱:公共電話網(wǎng)短消息系統(tǒng)中快速下發(fā)短消息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及公共電話網(wǎng)的短消息系統(tǒng),具體地說,涉及一種提高從公共電話網(wǎng)短消息平臺向終端下發(fā)短消息速度的方法。
圖1是公共電話網(wǎng)短消息系統(tǒng)的示意圖。終端作為短消息的收發(fā)裝置,通過用戶線接入公共電話網(wǎng)中;短消息平臺主要包括存儲轉(zhuǎn)發(fā)模塊和下發(fā)模塊;下發(fā)模塊用于下發(fā)短消息,通過基于TCP/IP協(xié)議的SMPP(Short Message Peer toPeer)協(xié)議與存儲轉(zhuǎn)發(fā)模塊通信,通過中繼接入公共電話網(wǎng);存儲轉(zhuǎn)發(fā)模塊用于完成短消息的存儲轉(zhuǎn)發(fā),通過基于TCP/IP協(xié)議的SMPP協(xié)議與下發(fā)模塊通信。
目前一種實(shí)現(xiàn)公共電話網(wǎng)中短消息下發(fā)的方法是,首先短消息平臺與用戶終端建立連接,短消息平臺向終端下發(fā)第一條短消息,同時(shí),平臺中的存儲轉(zhuǎn)發(fā)模塊通過標(biāo)志告訴下發(fā)模塊是否存在后續(xù)短消息等待發(fā)送,如果標(biāo)志為存在,則下發(fā)模塊在下發(fā)完第一條短消息后,等待存儲轉(zhuǎn)發(fā)模塊發(fā)送下一條短消息;如果標(biāo)志為不存在,則下發(fā)模塊在下發(fā)完第一條短消息后,切斷與用戶終端的連接。
該方法雖然可以提高從短消息平臺向終端下發(fā)短消息的速度,但是存在以下缺陷。首先,該方法無法實(shí)現(xiàn)在一次連接中將盡可能多的短消息下發(fā)到終端。因?yàn)槎滔⑾掳l(fā)模塊是在短消息下發(fā)完成后根據(jù)標(biāo)志值來保持或切斷與終端的連接的,而標(biāo)志是隨短消息下發(fā)時(shí)更新的,當(dāng)標(biāo)志為沒有,并且下發(fā)模塊在下發(fā)短消息時(shí),存儲轉(zhuǎn)發(fā)模塊收到一條目的地址相同的短消息時(shí),標(biāo)志無法更新,這樣的話,當(dāng)短消息下發(fā)完成后,下發(fā)模塊根據(jù)已有標(biāo)志(沒有)切斷和終端的連接,但事實(shí)上平臺還有后續(xù)的短消息。其次,增大了平臺設(shè)備的投入。由于平臺需要頻繁地與終端建立或切斷連接,造成中繼資源無法充分利用,所以必須增加平臺的中繼資源。同時(shí),由于平臺須暫存短消息,增加了平臺的存儲容量。
本發(fā)明快速下發(fā)短消息的方法,包括以下步驟一、短消息平臺中的存儲轉(zhuǎn)發(fā)模塊向下發(fā)模塊下發(fā)一條短消息;二、下發(fā)模塊根據(jù)短消息所帶的目的地址與終端建立連接;三、下發(fā)模塊向終端下發(fā)一條短消息;四、終端收到短消息后向下發(fā)模塊發(fā)送下發(fā)結(jié)果消息,下發(fā)模塊保持與終端的連接,同時(shí)向存儲轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)下發(fā)結(jié)果消息;五、存儲轉(zhuǎn)發(fā)模塊接收到下發(fā)結(jié)果消息后,檢查存儲區(qū),查找是否有目的地址相同的短消息,如果有,轉(zhuǎn)至步驟六,否則轉(zhuǎn)至步驟七;六、存儲轉(zhuǎn)發(fā)模塊向下發(fā)模塊發(fā)送目的地址相同的短消息,轉(zhuǎn)入步驟三;七、下發(fā)模塊切斷與終端的連接。
本發(fā)明所述下發(fā)短消息的方法,提高了短消息的發(fā)送效率,可以盡快將短消息發(fā)送給用戶,避免造成短消息在平臺上的積壓;同時(shí)在一次連接期間,可以發(fā)送盡可能多的短消息,無需頻繁占用中繼資源,也減少了對平臺的存儲容量的要求。
圖2是本發(fā)明下發(fā)短消息方法的流程圖。
圖3是下發(fā)模塊的處理流程圖。
圖4是存儲轉(zhuǎn)發(fā)模塊的和下發(fā)模塊之間的交互處理流程圖。
如圖1所示,下發(fā)模塊和存儲轉(zhuǎn)發(fā)模塊是短消息平臺中的兩個(gè)功能實(shí)體,實(shí)現(xiàn)向終端發(fā)送短消息。其中,下發(fā)模塊完成的功能是與終端建立連接、向終端下發(fā)短消息、接收終端的下發(fā)結(jié)果消息、切斷和終端的連接、接收存儲轉(zhuǎn)發(fā)模塊下發(fā)的短消息、向存儲轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)下發(fā)結(jié)果消息等;存儲轉(zhuǎn)發(fā)模塊則完成暫存短消息、向下發(fā)模塊發(fā)送短消息、接收下發(fā)模塊轉(zhuǎn)發(fā)的下發(fā)結(jié)果消息等功能。一個(gè)短消息平臺可以接有多個(gè)終端。
本發(fā)明所述方法的具體流程圖如圖2所示。當(dāng)下發(fā)模塊接收到存儲轉(zhuǎn)發(fā)模塊下發(fā)的短消息后,根據(jù)目的地址查找相應(yīng)的終端,如果短消息平臺與該終端已經(jīng)建立了連接,那么就直接向該終端下發(fā)短消息;如果短消息平臺與該終端沒有建立連接,則短消息平臺先和該終端建立連接,然后下發(fā)短消息。在下發(fā)模塊接收到終端的下發(fā)結(jié)果消息后,將該下發(fā)結(jié)果消息轉(zhuǎn)發(fā)到存儲轉(zhuǎn)發(fā)模塊,存儲轉(zhuǎn)發(fā)模塊收到轉(zhuǎn)發(fā)的下發(fā)結(jié)果消息后檢查其存儲區(qū),如果存儲區(qū)中暫存有目的地址相同的短消息,則立即向下發(fā)模塊下發(fā),下發(fā)模塊繼續(xù)向終端發(fā)送短消息,否則下發(fā)模塊切斷平臺和終端的連接,結(jié)束本次下發(fā)短消息。
在一次下發(fā)短消息的過程中,下發(fā)模塊收到存儲轉(zhuǎn)發(fā)模塊下發(fā)的短消息后,檢查短消息的目的地址。如果短消息平臺已經(jīng)和對應(yīng)的終端建立連接,則直接下發(fā)短消息;如果平臺還沒有和終端建立連接,則先建立連接,然后下發(fā)短消息。當(dāng)下發(fā)短消息結(jié)束后,下發(fā)模塊等待終端應(yīng)答的下發(fā)結(jié)果消息,收到后向存儲轉(zhuǎn)發(fā)模塊進(jìn)行轉(zhuǎn)發(fā)。其具體過程如圖3所示。
而對存儲轉(zhuǎn)發(fā)模塊來說,在向下發(fā)模塊下發(fā)了短消息后,就等待下發(fā)模塊轉(zhuǎn)發(fā)的下發(fā)結(jié)果消息,當(dāng)收到該下發(fā)結(jié)果消息后,存儲轉(zhuǎn)發(fā)模塊馬上檢查是否還有目的地址相同的短消息需要下發(fā),如果有,則立即向下發(fā)模塊下發(fā)該消息;如果沒有則結(jié)束此次短消息下發(fā)。存儲轉(zhuǎn)發(fā)模塊的具體處理流程如圖4。
權(quán)利要求
1.一種公共電話網(wǎng)短消息系統(tǒng)中快速下發(fā)短消息的方法,其特征在于,包括以下步驟一、短消息平臺中的存儲轉(zhuǎn)發(fā)模塊向下發(fā)模塊下發(fā)一條短消息;二、下發(fā)模塊根據(jù)短消息所帶的目的地址與終端建立連接;三、下發(fā)模塊向終端下發(fā)一條短消息;四、終端收到短消息后向下發(fā)模塊發(fā)送下發(fā)結(jié)果消息,下發(fā)模塊保持與終端的連接,同時(shí)向存儲轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)下發(fā)結(jié)果消息;五、存儲轉(zhuǎn)發(fā)模塊接收到下發(fā)結(jié)果消息后,檢查存儲區(qū),查找是否有目的地址相同的短消息,如果有,轉(zhuǎn)至步驟六,否則轉(zhuǎn)至步驟七;六、存儲轉(zhuǎn)發(fā)模塊向下發(fā)模塊發(fā)送目的地址相同的短消息,轉(zhuǎn)入步驟三;七、下發(fā)模塊切斷與終端的連接。
全文摘要
本發(fā)明提供的一種公共電話網(wǎng)短消息系統(tǒng)中快速下發(fā)短消息的方法,包括首先短消息平臺根據(jù)短消息所帶的目的地址與終端建立好連接;短消息平臺中的存儲轉(zhuǎn)發(fā)模塊向下發(fā)模塊下發(fā)一條短消息;下發(fā)模塊向終端下發(fā)一條短消息;終端收到短消息后向下發(fā)模塊發(fā)送下發(fā)結(jié)果消息,下發(fā)模塊保持與終端的連接,同時(shí)向存儲轉(zhuǎn)發(fā)模塊轉(zhuǎn)發(fā)下發(fā)結(jié)果消息;存儲轉(zhuǎn)發(fā)模塊接收到下發(fā)結(jié)果消息后,檢查存儲區(qū),查找是否有目的地址相同的短消息,如果有,存儲轉(zhuǎn)發(fā)模塊向下發(fā)模塊發(fā)送目的地址相同的短消息,再下發(fā)給終端,否則下發(fā)模塊切斷與終端的連接。采用本發(fā)明所述方法,提高了短消息的發(fā)送效率,可以盡快將短消息發(fā)送給用戶,避免造成短消息在平臺上的積壓。
文檔編號H04M3/42GK1467964SQ0213602
公開日2004年1月14日 申請日期2002年7月12日 優(yōu)先權(quán)日2002年7月12日
發(fā)明者汪鵬, 李振剛, 李德, 鵬 汪 申請人:深圳市中興通訊股份有限公司