一種消息轉發方法、系統及短消息中心的製作方法
2023-07-07 04:19:51
專利名稱:一種消息轉發方法、系統及短消息中心的製作方法
技術領域:
本發明涉及消息處理技術,尤其涉及一種消息轉發方法、系統及短消息中心。
背景技術:
隨著電子及通訊技術的迅速更新,通信網絡能夠向用戶提供越來越多的業務,並且這些業務給用戶帶來的體驗也越來越好。以消息業務為例,目前數以億計的用戶將消息作為常用的交流工具。從用戶終端的角度而言,主叫用戶只需在所使用的諸如手機之類的終端上輸入被叫用戶的號碼以及需要傳輸的消息內容,就可以通過有線或者無線通信網絡,將消息內容送達被叫用戶。從網絡側的角度而言,消息由主叫用戶到達諸如短消息中心等消息存儲轉發設備後,經過包括業務網關或者網際網路關等網絡設備,到達業務提供商或者被叫用戶所在的網絡。
圖1示出了以短消息中心作為消息存儲轉發設備為例的消息轉發方法的信令流程圖。參見圖1,該方法包括在步驟101~102中,主叫用戶向短消息中心提交需要傳輸的消息,短消息中心向主叫用戶返回接收消息響應,指明收到主叫用戶提交的消息。
在步驟103~105中,短消息中心將來自於主叫用戶的消息轉發給下級網絡設備,下級網絡設備向短消息中心返回接收消息響應,指明收到短消息中心提交的消息,並且下級網絡設備將接收到的消息轉發給業務提供商。
在步驟106~107中,短消息中心接收到來自於下級網絡設備的接收消息響應後,在自身生成回執,並發送給主叫用戶,主叫用戶再將接收回執響應返回給短消息中心。
至此,完成現有的消息轉發流程。
在述流程中,短消息中心接收到來自於下級網絡設備的接收消息響應後,立即向主叫用戶回送回執,主叫用戶收到回執後,認為消息已經發送給了被叫用戶,而實際情況是在短消息中心發送回執之後,下級網絡設備仍然在對網絡資源、消息組包等進行調度,來自於主叫用戶的消息並未到達被叫用戶。這樣,主叫用戶接收到的回執無法真正表明消息已經傳送至被叫用戶,即該回執為虛假回執,無法向用戶反映消息傳輸的真實情況,影響服務質量和用戶體驗。
發明內容
有鑑於此,本發明提供一種消息轉發方法,能夠準確反映消息傳輸的真實情況。
本發明中按照如下步驟進行消息的轉發A.主叫用戶向短消息中心提交需要傳輸給被叫用戶的消息,短消息中心將接收到的消息轉發給中間網絡設備,並請求返回回執;B.中間網絡設備將接收到的消息成功發送至被叫用戶後,將表明成功發送的回執通過短消息中心發送給主叫用戶。
其中,步驟A所述短消息中心將接收到的消息轉發給中間網絡設備,並請求返回回執為短消息中心將來自於主叫用戶的消息承載於發往所述中間網絡設備的信令消息中,並將該信令消息中的回執相關信元設置為表示需要返回回執的數值;所述步驟A與步驟B之間進一步包括中間網絡設備從接收到的信令消息中解析出主叫用戶的消息以及回執相關信元,並在該信元的取值為表示需要返回回執的數值時確定短消息中心需要返回回執。
其中,所述信令消息DELIVER_SM或者DATA_SM消息,所述回執相關信元為註冊傳輸registered_delivery信元。
其中,所述步驟B包括
中間網絡設備將來自於主叫用戶的消息轉發給被叫用戶,被叫用戶接收到中間網絡設備發送的消息後,向所述中間網絡設備指明消息成功到達;中間網絡設備生成對所述主叫用戶發出的消息的回執並通過短消息中心發送給主叫用戶。
其中,所述中間網絡設備將來自於主叫用戶的消息轉發給被叫用戶之前,進一步包括中間網絡設備為接收到的主叫用戶的消息設置消息標識並發送給短消息中心;所述中間網絡設備生成對所述主叫用戶發出的消息的回執並通過短消息中心發送給主叫用戶為中間網絡設備為所述主叫用戶發出的消息生成回執後,連同該消息的消息標識一起發送給短消息中心,短消息中心根據接收到的消息標識確定所述回執對應的短消息以及主叫用戶,並將回執發送給所確定的主叫用戶。
其中,步驟A所述短消息中心將接收到的消息轉發給中間網絡設備之前進一步包括短消息中心為來自於所述主叫用戶的消息分配消息標識;所述短消息中心將接收到的消息轉發給中間網絡設備的同時進一步包括短消息中心將所分配的消息標識發送給所述中間網絡設備;所述中間網絡設備生成對所述主叫用戶發出的消息的回執並通過短消息中心發送給主叫用戶為中間網絡設備為所述主叫用戶發出的消息生成回執後,連同該消息的消息標識一起發送給短消息中心,短消息中心根據接收到的消息標識確定所述回執對應的短消息以及主叫用戶,並將回執發送給所確定的主叫用戶。
其中,所述中間網絡設備為下級網絡設備,所述被叫用戶為與主叫用戶處於相同網絡的業務提供商,則所述向所述中間網絡設備指明消息成功到達為業務提供商向下級網絡設備發送接收消息響應。
其中,所述中間網絡設備為互聯設備,所述被叫用戶與主叫用戶處於不同的網絡,則所述中間網絡設備將來自於主叫用戶的消息轉發給被叫用戶為互聯設備將從短消息中心接收到的來自於主叫用戶的消息發送給被叫用戶所在網絡,被叫用戶所在網絡將接收到的消息轉發給被叫用戶;所述被叫用戶向所述中間網絡設備指明消息成功到達為被叫用戶所在網絡接收到表明消息成功到達被叫用戶的響應後,向互聯設備發送接收消息響應。
其中,所述短消息中心將回執發送給主叫用戶之前,進一步包括短消息中心向中間網絡設備發送接收回執響應,指明已收到回執;所述短消息中心將回執發送給主叫用戶之後,進一步包括主叫用戶向短消息中心發送接收回執響應,指明已收到回執。
其中,所述短消息中心將接收到的消息轉發給中間網絡設備之前,進一步包括短消息中心對接收到的消息進行合法性檢查,在通過所述合法性檢查時,繼續執行所述轉發給中間網絡設備的操作;否則,結束本流程。
本發明還提供一種消息轉發系統,能夠準確反映消息傳輸的真實情況。
本發明中的消息轉發系統包括短消息中心和中間網絡設備,所述短消息中心用於接收來自於主叫用戶的消息,將接收到的消息轉發給中間網絡設備並請求返回回執,接收來自於中間網絡設備的回執,並轉發給主叫用戶;所述中間網絡設備用於接收來自於短消息中心的消息以及表明返回回執的請求,將接收到的消息發送給被叫用戶,並在發送成功後,向短消息中心發送回執。
其中,所述中間網絡設備為下級網絡設備或者互聯設備。
本發明還提供一種短消息中心,能夠準確反映消息傳輸的真實情況。
本發明中的短消息中心包括消息接收模塊、消息轉發模塊、等待回執模塊、接收回執模塊、回執處理模塊和回執轉發模塊,消息接收模塊用於通過網絡接收來自於主叫用戶的消息,並將接收到的消息發送給消息轉發模塊;消息轉發模塊用於將接收到的消息以及需要返回回執的請求發送給中間網絡設備,接收來自於中間網絡設備的表示消息到達該中間網絡設備的響應,將接收到的主叫用戶信息發送給等待回執模塊;等待回執模塊用於接收來自於消息轉發模塊的主叫用戶信息,並進行存儲;接收回執模塊用於接收來於中間網絡設備的回執,並將接收到的回執發送給回執處理模塊;回執處理模塊用於接收來自於接收回執模塊的回執,根據接收到的回執檢索等待回執模塊,確定該回執對應的主叫用戶信息,並將該主叫用戶信息和回執發送給回執轉發模塊;回執轉發模塊用於接收來自於回執處理模塊的回執和主叫用戶信息,並根據該主叫用戶信息將回執發送給主叫用戶。
其中,所述消息轉發模塊進一步用於為來自於主叫用戶的消息分配消息標識,將該消息標識發送給等待回執模塊和中間網絡設備;所述等待回執模塊進一步用於對來自於消息轉發模塊的消息標識進行存儲,並提供給所述回執處理模塊。
其中,所述消息轉發模塊進一步用於接收來自於中間網絡設備的消息標識,並將接收到的消息標識發送給所述等待回執模塊;所述等待回執模塊進一步用於對來自於消息轉發模塊的消息標識進行存儲,並提供給回執處理模塊。
其中,所述短消息中心進一步包括消息處理模塊,用於從消息接收模塊接收消息,對該消息進行合法性檢查,在通過合法性檢查後,將該消息發送給消息轉發模塊。
應用本發明,能夠準確反映消息傳輸的真實情況。具體而言,本發明具有如下有益效果本發明中短消息中心在向中間網絡設備轉發消息的同時,指明需要表明消息成功發送給被叫用戶的回執,則中間網絡設備在發送成功後,通過短消息中心將回執返回給主叫用戶。可見,本發明中的回執為能夠真正表示消息成功發送的準確回執。這樣,主叫用戶能夠根據接收到的回執確定消息已到達被叫用戶,從而有效地提高了網絡服務質量和用戶體驗。
下面將通過參照附圖詳細描述本發明的示例性實施例,使本領域的普通技術人員更清楚本發明的上述及其它特徵和優點,附圖中圖1為現有的消息轉發方法的信令流程圖;圖2為本發明中消息轉發方法的示例性流程圖;圖3為本發明中消息轉發系統的示例性結構示意圖;圖4為本發明實施例1中消息轉發方法的流程圖;圖5為本發明實施例2中消息轉發方法的流程圖;圖6為本發明實施例2中消息轉發系統的結構示意圖。
具體實施例方式
為使本發明的目的、技術方案更加清楚明白,以下參照附圖並舉實施例,對本發明做進一步的詳細說明。
本發明為一種消息轉發方法,其基本思想是短消息中心在將來自於主叫用戶的消息轉發給中間網絡設備時,指明需要返回回執,中間網絡設備或者互聯設備將消息成功轉發給被叫用戶後,向短消息中心發送回執。
圖2示出了本發明中消息轉發方法的示例性流程圖,參見圖2,該方法包括在步驟201中,主叫用戶向短消息中心提交需要傳輸給被叫用戶的消息,短消息中心在將接收到的消息轉發給中間網絡設備時,請求返回回執;在步驟202中,中間網絡設備在將接收到的消息成功發送至被叫用戶後,將表明成功發送的回執通過短消息中心發送給主叫用戶。
圖3示出了本發明中用於執行上述消息轉發流程的系統。參見圖3,該系統包括短消息中心和中間網絡設備,其中短消息中心用於接收來自於主叫用戶的消息,將接收到的消息轉發給中間網絡設備並請求返回回執,接收來自於中間網絡設備的回執,並轉發給主叫用戶;中間網絡設備用於接收來自於短消息中心的消息以及表明返回回執的請求,將接收到的消息發送給被叫用戶,並在發送成功後,向短消息中心發送回執。
本發明中,中間網絡設備可以是下級網絡設備或者互聯設備。當被叫用戶為與主叫用戶處於相同網絡的業務提供商時,短消息中心通過下級網絡設備轉發消息,下級網絡設備再將接收到的消息發送給業務提供商;當被叫用戶處於與主叫用戶不同的網絡中時,短消息中心通過互聯設備轉發消息,互聯設備再將接收到的消息發送給被叫所在的網絡。下面通過兩個實施例對本發明的消息轉發方法和系統進行說明。
實施例1本實施例中,被叫用戶為與主叫用戶處於相同網絡的業務提供商,業務提供商通過諸如業務網關、供業務接入的代理設備等的下級網絡設備連接短消息中心。
圖4示出了本實施例中消息轉發方法的信令流程圖。參見圖4,該方法包括在步驟401~402中,主叫用戶向短消息中心提交需要傳輸的消息,短消息中心向主叫用戶返回接收消息響應,指明收到主叫用戶提交的消息。
這裡的消息包括短消息的內容、信令控制信息等類型的消息。當主叫用戶需要向被叫用戶傳送短消息時,主叫用戶首先在所使用的終端上輸入消息內容和表明被叫用戶身份的被叫號碼等,然後將該消息和被叫號碼發送給網絡側。網絡側的短消息中心接收到消息和被叫號碼後,向主叫用戶返回表明短消息中心成功接收的接收消息響應。
在步驟403~404中,短消息中心將來自於主叫用戶的消息轉發給下級網絡設備,並請求下級網絡設備在成功傳送消息後返回回執,下級網絡設備向短消息中心返回接收消息響應,指明收到短消息中心提交的消息。
本實施例中為了能夠準確反映消息的傳送情況,當短消息中心向下級網絡設備發送主叫用戶的消息的同時,請求下級網絡設備在成功傳送消息後返回回執。這裡,短消息中心可以將承載主叫用戶消息的信令消息中的回執相關信元的取值設置為表示需要返回回執的數值。例如,當短消息中心通過SMPP協議的DELIVER_SM或者DATA_SM消息來進行消息的轉發時,將上述消息中的註冊傳輸(registered_delivery)信元的取值設置為表示需要返回回執的數值。具體而言,可以將該信元中的某一位確定為表示是否返回回執,並將這一位的取值設置為1,即可表示短消息中心需要回執。假設最後一位表示是否返回回執,則當該信元為0xxxxxxxx1時,表明短消息中心需要返回回執,其中的x表示在確定返回回執與否時,不對該位進行查看。
當下級網絡設備接收到短消息中心的消息後,確定短消息中心需要返回回執,則為該消息分配消息標識(message_id),以便後續步驟中向短消息中心返回回執時,供短消息中心回執所針對的消息。然後,下級網絡設備通過接收消息響應將該message_id發送給短消息中心。當然,也可以由短消息中心為主叫用戶的消息分配message_id,並在向下級網絡設備發送主叫用戶的消息時,提交給下級網絡設備。相應地,下級網絡設備在返回接收消息響應時,也攜帶message_id,指明接收到了該message_id所對應的消息。
另外,為了保證消息傳輸過程的安全性,短消息中心在接收到主叫用戶的消息後,首先執行諸如鑑權等合法性檢查,而後再進行轉發。
在步驟405~406中,下級網絡設備將接收到的消息轉發給業務提供商,業務提供商將接收消息響應返回給下級網絡設備。
本實施例中作為被叫用戶的業務提供商連接在下級網絡設備上,當業務提供商接收到下級網絡設備發來的主叫用戶的消息時,通過接收響應消息來向下級網絡設備指明消息已成功到達業務提供商。
在步驟407~408中,下級網絡設備在接收到來自於業務提供商的接收消息響應後,生成該消息對應的回執,並將所生成的回執發送給短消息中心,短消息中心向下級網絡設備返回接收回執響應,指明收到回執。
這裡下級網絡設備在生成回執時,為了便於短消息中心區分回執所對應的消息,則將步驟403或404中為消息分配的message_id攜帶於回執中。
在步驟409~410中,短消息中心接收到來自於下級網絡設備的回執後,確定該回執所對應的消息和主叫用戶,並將接收到的回執發送給該主叫用戶,主叫用戶再將接收回執響應返回給短消息中心。
當短消息中心收到下級網絡設備發來的回執後,從該回執中解析出message_id,根據該message_id對應的消息以及發出該消息的主叫用戶,然後將接收到的回執發送給所確定的主叫用戶。這種情況下主叫用戶收到的回執真正表示了所發出的消息已成功到達被叫用戶。
至此,完成本實施例中的消息轉發流程。
本實施例中短消息中心在向下級網絡設備轉發消息的同時,指明需要表明消息成功發送給被叫用戶的回執,則下級網絡設備在發送成功後,通過短消息中心將回執返回給主叫用戶。可見,本實施例中的回執為能夠真正表示消息成功發送的準確回執。這樣,主叫用戶能夠根據接收到的回執確定消息已到達被叫用戶,從而有效地提高了網絡服務質量和用戶體驗。
實施例2本實施例中,被叫用戶與主叫用戶處於不同的網絡,被叫用戶所在的網絡通過諸如網際網路關或者具有互聯功能的實體等互聯設備與短消息中心連接。
圖5示出了本實施例中消息轉發方法的信令流程圖。參見圖5,該方法包括在步驟501~502中,主叫用戶向短消息中心提交需要傳輸的消息,短消息中心向主叫用戶返回接收消息響應,指明收到主叫用戶提交的消息。
在步驟503~504中,短消息中心將來自於主叫用戶的消息轉發給互聯設備,並請求互聯設備在成功傳送消息後返回回執,互聯設備向短消息中心返回接收消息響應,指明收到短消息中心提交的消息。
本實施例中當互聯設備接收到短消息中心的消息後,也像實施例1那樣由短消息中心或者互聯設備為該消息分配message_id,以便後續步驟中向短消息中心返回回執時,供短消息中心回執所針對的消息。
在步驟505~506中,互聯設備將接收到的消息轉發給被叫用戶所在網絡,被叫用戶所在網絡在消息傳送給被叫用戶後,將接收消息響應返回給互聯設備。
本實施例中由於被叫用戶位於其他網絡中,因此消息首先從互聯設備到達被叫用戶所在網絡,而後再由被叫用戶所在網絡繼續轉發給被叫用戶。只有在被叫所在網絡確定被叫用戶收到該消息後,才向互聯設備返回接收消息響應。
在步驟507~508中,互聯設備在接收到來自於被叫用戶所在網絡的接收消息響應後,生成該消息對應的回執,並將所生成的回執發送給短消息中心,短消息中心向互聯設備返回接收回執響應,指明收到回執。
這裡互聯設備在生成回執時,為了便於短消息中心區分回執所對應的消息,則將步驟504中為消息分配的message_id攜帶於回執中。
在步驟509~510中,短消息中心接收到來自於互聯設備的回執後,確定該回執所對應的消息和主叫用戶,並將接收到的回執發送給該主叫用戶,主叫用戶再將接收回執響應返回給短消息中心。
此處的操作與實施例1中的步驟409~410完全相同。
至此,完成本實施例中的消息轉發流程。
與實施例1相似,本實施例中的回執也能夠真正表示消息成功發送。這樣,主叫用戶能夠根據接收到的回執確定消息已到達被叫用戶,從而有效地提高了網絡服務質量和用戶體驗。
圖6示出了執行上述兩個實施例的流程的消息轉發系統的詳細結構示意圖。參見圖6,該系統中的短消息中心包括消息接收模塊、消息轉發模塊、等待回執模塊、接收回執模塊、回執處理模塊和回執轉發模塊。上述各個模塊的作用如下消息接收模塊用於通過網絡接收來自於主叫用戶的消息,並將接收到的消息發送給消息轉發模塊;消息轉發模塊用於將接收到的消息以及需要返回回執的請求發送給中間網絡設備,接收來自於中間網絡設備的表示消息到達該中間網絡設備的響應,將接收到的主叫用戶信息發送給等待回執模塊;等待回執模塊用於接收來自於消息轉發模塊的主叫用戶信息,並進行存儲;接收回執模塊用於接收來於中間網絡設備的回執,並將接收到的回執發送給回執處理模塊;回執處理模塊用於接收來自於接收回執模塊的回執,根據接收到的回執檢索等待回執模塊,確定該回執對應的主叫用戶信息,並將該主叫用戶信息和回執發送給回執轉發模塊;回執轉發模塊用於接收來自於回執處理模塊的回執和主叫用戶信息,並根據該主叫用戶信息將回執發送給主叫用戶。
在採用message_id來區分回執對應的消息的情況下,上述各個模塊的功能以及連接關係也因message_id的採用而發生變化。當短消息中心分配message_id時,消息轉發模塊為來自於主叫用戶的消息分配message_id,將該message_id發送給等待回執模塊和中間網絡設備;等待回執模塊進一步用於對來自於消息轉發模塊的message_id進行存儲,並提供給回執處理模塊。當中間網絡設備分配message_id時,消息轉發模塊進一步用於接收來自於中間網絡設備的message_id,並將接收到的message_id發送給等待回執模塊;等待回執模塊進一步用於對來自於消息轉發模塊的message_id進行存儲,並提供給回執處理模塊。
另外,為了保證消息轉發過程的安全性,這裡的短消息中心還包括消息處理模塊,用於從消息接收模塊接收消息,對該消息進行合法性檢查,在通過合法性檢查後,將該消息發送給消息轉發模塊。
本發明中主叫用戶可以通過諸如全球移動通信系統(GSM)、通用分組無線業務(GPRS)、碼分多址(CDMA)以及時分多址(TDMA)等通信系統與短消息中心通信,中間網絡設備可以通過諸如GSM、GPRS、CDMA、TDMA以及網際網路等網絡與被叫用戶通信。
以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種消息轉發方法,其特徵在於,該方法包括A.主叫用戶向短消息中心提交需要傳輸給被叫用戶的消息,短消息中心將接收到的消息轉發給中間網絡設備,並請求返回回執;B.中間網絡設備將接收到的消息成功發送至被叫用戶後,將表明成功發送的回執通過短消息中心發送給主叫用戶。
2.如權利要求1所述的方法,其特徵在於,步驟A所述短消息中心將接收到的消息轉發給中間網絡設備,並請求返回回執為短消息中心將來自於主叫用戶的消息承載於發往所述中間網絡設備的信令消息中,並將該信令消息中的回執相關信元設置為表示需要返回回執的數值;所述步驟A與步驟B之間進一步包括中間網絡設備從接收到的信令消息中解析出主叫用戶的消息以及回執相關信元,並在該信元的取值為表示需要返回回執的數值時確定短消息中心需要返回回執。
3.如權利要求1所述的方法,其特徵在於,所述信令消息為DELIVER_SM或者DATA_SM消息,所述回執相關信元為註冊傳輸registered_delivery信元。
4.如權利要求1所述的方法,其特徵在於,所述步驟B包括中間網絡設備將來自於主叫用戶的消息轉發給被叫用戶,被叫用戶接收到中間網絡設備發送的消息後,向所述中間網絡設備指明消息成功到達;中間網絡設備生成對所述主叫用戶發出的消息的回執並通過短消息中心發送給主叫用戶。
5.如權利要求4所述的方法,其特徵在於,所述中間網絡設備將來自於主叫用戶的消息轉發給被叫用戶之前,進一步包括中間網絡設備為接收到的主叫用戶的消息設置消息標識並發送給短消息中心;所述中間網絡設備生成對所述主叫用戶發出的消息的回執並通過短消息中心發送給主叫用戶為中間網絡設備為所述主叫用戶發出的消息生成回執後,連同該消息的消息標識一起發送給短消息中心,短消息中心根據接收到的消息標識確定所述回執對應的短消息以及主叫用戶,並將回執發送給所確定的主叫用戶。
6.如權利要求4所述的方法,其特徵在於,步驟A所述短消息中心將接收到的消息轉發給中間網絡設備之前進一步包括短消息中心為來自於所述主叫用戶的消息分配消息標識;所述短消息中心將接收到的消息轉發給中間網絡設備的同時進一步包括短消息中心將所分配的消息標識發送給所述中間網絡設備;所述中間網絡設備生成對所述主叫用戶發出的消息的回執並通過短消息中心發送給主叫用戶為中間網絡設備為所述主叫用戶發出的消息生成回執後,連同該消息的消息標識一起發送給短消息中心,短消息中心根據接收到的消息標識確定所述回執對應的短消息以及主叫用戶,並將回執發送給所確定的主叫用戶。
7.如權利要求4所述的方法,其特徵在於,所述中間網絡設備為下級網絡設備,所述被叫用戶為與主叫用戶處於相同網絡的業務提供商,則所述向所述中間網絡設備指明消息成功到達為業務提供商向下級網絡設備發送接收消息響應。
8.如權利要求4所述的方法,其特徵在於,所述中間網絡設備為互聯設備,所述被叫用戶與主叫用戶處於不同的網絡,則所述中間網絡設備將來自於主叫用戶的消息轉發給被叫用戶為互聯設備將從短消息中心接收到的來自於主叫用戶的消息發送給被叫用戶所在網絡,被叫用戶所在網絡將接收到的消息轉發給被叫用戶;所述被叫用戶向所述中間網絡設備指明消息成功到達為被叫用戶所在網絡接收到表明消息成功到達被叫用戶的響應後,向互聯設備發送接收消息響應。
9.如權利要求5、6、7或8所述的方法,其特徵在於,所述短消息中心將回執發送給主叫用戶之前,進一步包括短消息中心向中間網絡設備發送接收回執響應,指明已收到回執;所述短消息中心將回執發送給主叫用戶之後,進一步包括主叫用戶向短消息中心發送接收回執響應,指明已收到回執。
10.如權利要求1所述的方法,其特徵在於,所述短消息中心將接收到的消息轉發給中間網絡設備之前,進一步包括短消息中心對接收到的消息進行合法性檢查,在通過所述合法性檢查時,繼續執行所述轉發給中間網絡設備的操作;否則,結束本流程。
11.一種消息轉發系統,其特徵在於,該系統包括短消息中心和中間網絡設備,其中所述短消息中心用於接收來自於主叫用戶的消息,將接收到的消息轉發給中間網絡設備並請求返回回執,接收來自於中間網絡設備的回執,並轉發給主叫用戶;所述中間網絡設備用於接收來自於短消息中心的消息以及表明返回回執的請求,將接收到的消息發送給被叫用戶,並在發送成功後,向短消息中心發送回執。
12.如權利要求11所述的系統,其特徵在於,所述中間網絡設備為下級網絡設備或者互聯設備。
13.一種短消息中心,其特徵在於,所述短消息中心包括消息接收模塊、消息轉發模塊、等待回執模塊、接收回執模塊、回執處理模塊和回執轉發模塊,其中消息接收模塊用於通過網絡接收來自於主叫用戶的消息,並將接收到的消息發送給消息轉發模塊;消息轉發模塊用於將接收到的消息以及需要返回回執的請求發送給中間網絡設備,接收來自於中間網絡設備的表示消息到達該中間網絡設備的響應,將接收到的主叫用戶信息發送給等待回執模塊;等待回執模塊用於接收來自於消息轉發模塊的主叫用戶信息,並進行存儲;接收回執模塊用於接收來於中間網絡設備的回執,並將接收到的回執發送給回執處理模塊;回執處理模塊用於接收來自於接收回執模塊的回執,根據接收到的回執檢索等待回執模塊,確定該回執對應的主叫用戶信息,並將該主叫用戶信息和回執發送給回執轉發模塊;回執轉發模塊用於接收來自於回執處理模塊的回執和主叫用戶信息,並根據該主叫用戶信息將回執發送給主叫用戶。
14.如權利要求13所述的短消息中心,其特徵在於,所述消息轉發模塊進一步用於為來自於主叫用戶的消息分配消息標識,將該消息標識發送給等待回執模塊和中間網絡設備;所述等待回執模塊進一步用於對來自於消息轉發模塊的消息標識進行存儲,並提供給所述回執處理模塊。
15.如權利要求13所述的方法,其特徵在於,所述消息轉發模塊進一步用於接收來自於中間網絡設備的消息標識,並將接收到的消息標識發送給所述等待回執模塊;所述等待回執模塊進一步用於對來自於消息轉發模塊的消息標識進行存儲,並提供給回執處理模塊。
16.如權利要求13、14或15所述的短消息中心,其特徵在於,所述短消息中心進一步包括消息處理模塊,用於從消息接收模塊接收消息,對該消息進行合法性檢查,在通過合法性檢查後,將該消息發送給消息轉發模塊。
全文摘要
本發明提供了一種消息轉發方法,該方法包括A.主叫用戶向短消息中心提交需要傳輸給被叫用戶的消息,短消息中心將接收到的消息轉發給中間網絡設備,並請求返回回執;B.中間網絡設備將接收到的消息成功發送至被叫用戶後,將表明成功發送的回執通過短消息中心發送給主叫用戶。本發明還提供了一種消息轉發系統,包括短消息中心和中間網絡設備。另外,本發明中的短消息中心包括消息接收模塊、消息轉發模塊、等待回執模塊、接收回執模塊、回執處理模塊和回執轉發模塊。本發明中的回執能夠正確反映消息的傳輸情況。
文檔編號H04W88/18GK1921644SQ20061011122
公開日2007年2月28日 申請日期2006年8月15日 優先權日2006年8月15日
發明者蔣玲利 申請人:華為技術有限公司