Cdma電路域實現超長短消息發送的方法、設備和系統的製作方法
2023-04-23 05:44:36 5
專利名稱:Cdma電路域實現超長短消息發送的方法、設備和系統的製作方法
技術領域:
本發明涉及一種CDMA通信系統,具體地說涉及CDMA電路域實現超長短消息發送的方法、設備和系統。
背景技術:
在CDMA(碼分多址)系統中,可能存在超長短消息的發送。對於普通的文本短消息,可簡單的將一條超長的短消息分割成多條較短的短消息發送;但對於EMS類型的短消息,若接收方不能接收完整並合併,可能會導致不能復原發送方的信息。一種可能的方式是將這種類型的短消息通過分組域發送和接收。
EMS(Enhanced Messaging Service,增強消息業務)短消息基於標準的短消息,但包含的內容可以為文本、動畫、圖片、聲音等及這些內容的混合。
圖1是一種現有技術的發送超長短消息的流程示意圖。根據該現有技術,當發送方發送一條超長短消息時,發現消息長度超過了當前允許的短消息長度,則將該消息分成多條長度允許範圍內的獨立短消息進行發送。在系統側和接收側也當作多條獨立的短消息進行處理。為了便於識別,發送方可在分割後的短消息中前後增加文本標識表示前後關係。
如圖1所示,在步驟1,移動用戶輸出短消息並發送;移動臺對短消息進行打包時,發現其長度超過系統允許的範圍,則對該超長短消息分割成多條系統允許範圍內的短消息;在發送短消息時,移動臺發起短消息業務請求,請求進入業務信道。
在步驟2,服務移動交換中心(MSC)向基站控制器(BSC)發起指配請求,將移動臺指配到業務信道。
在步驟3,業務信道指配完成後,BSC返回指配完成。
在步驟4,移動臺將分割後的短消息逐條發送給服務MSC。
在步驟5,服務MSC將該短消息發送給短消息中心(MC)。根據系統配置,可發送給始呼側歸屬短消息中心或目的側歸屬短消息中心。圖1圖示為發送給始呼側歸屬短消息中心。
在步驟6,始呼側歸屬短消息中心收到SMDPP消息後,緩存短消息並返回smdpp響應給服務MSC。
在步驟7,始呼側歸屬短消息中心將該緩存的短消息發送給目的側歸屬短消息中心;目的側短消息中心收到後緩存短消息並返回smdpp響應給始呼側歸屬短消息中心。
在步驟8,目的側歸屬短消息中心獲取目的側服務MSC(圖1省略),並將該短消息發送給目的側服務MSC。
在步驟9,目的側服務MSC發現目的用戶空閒,但需要從業務信道下發短消息,則發起尋呼並進行無線信道指配。
在步驟10,目的側服務MSC通過ADDS Deliver下發短消息給目的側。
在步驟11,目的側收到後響應層二應答ADDS Deliver Ack和層三應答ADDS Deliver[ACK]消息。
在步驟12,目的側服務MSC釋放無線業務信道。
後續重複4-12。
這種實現方式僅要求短消息發送側可進行短消息的分割處理,對網絡側和接收側沒有需求;但僅能針對文本方式的短消息,且計費時僅能針對分割後的每一條短消息進行計費,不夠靈活(如不能僅僅針對一條超長消息計費)。
這種現有技術的方式僅使用於超長文本短消息的發送,不適用於包含二進位碼流的短消息的發送。
分割成多個短消息後,若任意一部分發送失敗或丟失,並不影響其他部分的發送;從而可能導致接收方收到的信息不完整,接收方無法理解。
發明內容
本發明的一個目的是解決CDMA電路域包含二進位碼流的超長短消息的發送和接收。
本發明的另一個目的是提供EMS功能。
根據第一方面,本發明提供一種CDMA電路域實現超長短消息發送的方法,所述方法包括當發送方發現一個超長短消息的長度超過了當前允許的短消息長度,則將該超長短消息分成多個消息發送,所述多個消息攜帶表明屬於同一個超長短消息的參數;接收方收到所述多個消息後,基於所述參數將所述多個消息組合成所述超長短消息。
根據第二方面,提供一種CDMA系統中的發送短消息實體,用於實現電路域超長短消息發送,所述CDMA系統還包括接收短消息實體,其中發送短消息實體包括判斷一個超長短消息的長度是否超過當前允許的短消息長度的裝置,在判斷結果為是的情況下,將該超長短消息分成多個消息發送的裝置,所述多個消息攜帶表明屬於同一個超長短消息的參數;從而使得接收短消息實體在接收所述多個消息之後,將所述多個消息進行組合。
根據第三方面,提供一種CDMA系統中的短消息中心,用於轉送通過電路域發送的超長短消息,所述CDMA系統還包括發送短消息實體和接收短消息實體,所述短消息中心包括接收來自發送短消息實體的多個消息的裝置,所述多個消息攜帶表明屬於同一個超長短消息的參數,其中所述多個消息由發送短消息實體在判斷所述超長短消息的長度超過當前允許的短消息長度之後分割而成;根據所述參數判斷是否收全的裝置,在確定收全後方才將所述多個消息轉送的裝置;從而接收短消息實體在接收所述多個消息之後,基於所述參數將所述多個消息進行組合成所述超長短消息。
根據第四方面,提供一種CDMA系統中的接收短消息實體,用於接收通過電路域發送的超長短消息,所述CDMA系統還包括發送短消息實體,所述接收短消息實體包括接收來自發送短消息實體的多個消息的裝置,所述多個消息攜帶表明屬於同一個超長短消息的參數,其中所述多個消息由發送短消息實體在判斷所述超長短消息的長度超過當前允許的短消息長度之後分割而成;和,基於所述參數將所述多個消息組合成所述超長短消息的裝置。
根據第五方面,提供一種CDMA系統,包括如第二方面所述的發送短消息實體和/或如第三方面所述的短消息中心和/或如第四方面所述的接收短消息實體。
採用本發明的技術方案可提供EMS超長消息發送和接收業務。另外,本發明也可以適用於例如多媒體短消息業務MMS的發送。
下面將以舉例的方式參照附圖對本發明進行更詳細的說明,其中
圖1是一種現有技術的發送超長短消息的流程示意圖;圖2是根據本發明的一個實施方案的移動站到移動站的超長短消息發送流程的示意圖;圖3是根據本發明的又一個實施方案的短消息實體(SME)到移動超長短消息發送流程的示意圖;圖4是根據本發明的再一個實施方案的移動到SME超長短消息發送流程的示意圖。
具體實施例方式
根據本發明,當發送方發現消息長度超過了當前允許的短消息長度,則將該消息分成多條消息發送。這些消息中增加欄位表明是同一個EMS短消息,且分別為EMS短消息的開始、中間和結束部分。接收方收到同一個EMS短消息後,將這些消息進行組合。
本發明技術方案的思路是雖然將一條超長短消息分割成多個短消息發送,但在系統側仍將其看作一個整體處理。任意一部分失敗,都可視作發送失敗,計費上可以比較靈活。
圖2是根據本發明的一個實施方案的移動站到移動站的超長短消息發送流程的示意圖。
如圖2所示,在步驟1,移動用戶A輸出短消息並發送;移動臺對短消息進行打包時,發現其長度超過系統允許的範圍,則對該超長短消息分割成多條系統允許範圍內的短消息。圖2省略短消息發送方請求進入業務信道以及業務信道指配的流程。
在步驟2,移動臺A為該EMS短消息分配一個新的EMS標識(EMSID),以便與其他EMS區分開。EMS ID可順序分配,以防重複;只要保證一段時間內同樣A和B之間EMS ID不重複即可,即保證A+B+EMS ID唯一性。比如,可以分配兩個字節的欄位作為EMS ID;對該欄位循環累加,作為新的短消息的ID。移動臺按順序將分割後的短消息業務類型填寫為EMS短消息,並填充EMS ID、分割後總共消息數、當前消息順序號,並逐條發送給服務MSC。顯然,本領域的普通技術人員可以意識到,除此處的欄位配置方式以外,本發明還可以採取其它的配置方式。
在步驟3,服務MSC發現短消息業務類型為EMS短消息,將該短消息通過SMDPP消息發送給短消息中心MC。根據系統配置,可發送給始呼側歸屬短消息中心或目的側歸屬短消息中心。短消息中心MC在本圖為發送給始呼側歸屬短消息中心。SMDPP消息中包含業務指示(SerivceIndicator)表示為EMS(增強消息業務)。
在步驟4,始呼側歸屬短消息中心收到SMDPP消息後,根據業務指示發現為EMS類型短消息。若該短消息為對應A+B+EMS ID的第一條(根據消息中EMS消息總數和順序號判斷),則進行標記並緩存短消息並返回smdpp響應給服務MSC。標記的作用是表明消息沒有收全。若不是第一條且短消息中心無A+B+EMS ID對應信息,則返回smdpp響應指示失敗;否則檢查期望的順序號與SMDPP消息中順序號是否一致。若不一致則返回smdpp指示失敗;若一致,則返回smdpp響應指示成功;並檢查A+B+EMS ID對應的整個超長短消息是否完全收到。若超過一段時間未收全(如一天仍未收完整),則可刪除該A+B+EMS ID對應的所有信息。
在步驟5,重複步驟2-4,直到始呼歸屬短消息中心收到A+B+EMSID對應的完整的EMS短消息。
在步驟6,始呼歸屬短消息中心將A+B+EMS ID對應的唯一的EMS短消息分別按順序發送給目的側歸屬短消息中心。
在步驟7,目的側短消息中心收到SMDPP消息後,與始呼側短消息中心同樣處理(同步驟4)。
在步驟8,重複步驟6-7,直到目的歸屬短消息中心收到A+B+EMSID對應的完整的EMS短消息。
在步驟9,目的側歸屬短消息中心獲取目的側服務MSC(圖中省略),並將該A+B+EMS ID對應的唯一的EMS短消息分別按順序發送給目的側服務MSC,其中包含業務指示(ServiceIndicator)表示為EMS業務;且第一條SMDPP消息中包含ACTCODE指示為分配資源(AllocateResources)。
在步驟10,目的側服務MSC發現目的側空閒,但ACTCODE指示為分配資源,則發起尋呼並進行無線信道指配。
在步驟11,目的側服務MSC通過ADDS Deliver下發短消息給目的側;在步驟12,目的側收到後響應層二應答ADDS Deliver Ack和層三應答ADDS Deliver[ACK]消息。
在步驟13,目的側服務MSC向目的側短消息中心響應smdpp消息。
在步驟14,目的側歸屬短消息中心順序發送中間短消息,並由服務MSC通過ADDS Deliver下發給目的側。
在步驟15,目的側歸屬短消息中心將A+B+EMS ID對應的唯一的EMS短消息中間消息順序發送給目的側服務MSC,其中包含業務指示(ServiceIndicator)表示為EMS業務。
在步驟16,目的側服務MSC處理同步驟11-13;在步驟17,目的側歸屬短消息中心發送本EMS ID最後一條SMDPP消息時,包含ACTCODE指示為釋放資源(Release Resources)。
在步驟18,目的側服務MSC處理同步驟11-13。
在步驟19,目的側服務MSC向目的側短消息中心響應smdpp消息後,釋放無線資源。
在步驟20,目的側B收到該EMS ID對應的所有短消息後,組合成一條消息。
圖3是根據本發明的又一個實施方案的SME到移動超長短消息發送流程的示意圖。這裡所述的SME是指非移動用戶的短消息實體,可以是移動終端以外的任何具有發送短消息功能的網絡伺服器。
圖3的流程與圖2中從始呼短消息中心到目的側的流程完全相同,不同之處僅在於使用SME表示始呼叫側MC。需要注意,SME除了可以使用ANSI-41與短消息中心通信外,還可以通過IP連接。
圖4是根據本發明的再一個實施方案的移動到SME超長短消息發送流程的示意圖。
圖4所示的流程與圖2中從始呼側到目的側短消息中心的流程完全相同,不同之處僅在於使用SME表示目的側MC。需要注意,SME除了可以使用ANSI-41與短消息中心通信外,還可以通過IP連接。
接下來,分別對SMDPP消息和ADDS消息如何產生業務指示、EMS ID、消息序列號、消息數這幾個參數的情況舉例說明。
下列表一是SMDPP消息在ANSI-41E中的定義。在該定義中包含了ServiceIndicator(業務指示)和ACTCODE(操作碼)等參數。
表一SMDPP消息在ANSI-41E中的定義 對於操作碼(ActionCode),ANSI-41E協議中已包含16表示釋放資源,18表示分配資源,不需要擴展。
根據本發明,可以對SMDPP消息中的業務指示進行擴充,來指示EMS。在ANSI-41E協議中定義如下。
表二ANSI-41E協議對業務指示的定義
Notesa.Ignore extra octets,if received.Send only defined(or significant)octets.
業務指示可使用用8表示EMS業務。
對於SMDPP消息中傳遞的EMS ID、消息序列號、消息數這幾個參數,都包含在承載數據SMS-BearerData參數中。由於ANSI-41協議中並沒有定義SMS-BearerData,該參數中的內容在ANSI-637協議中定義,因此在ANSI-41中不需要擴展定義。
根據本發明,對於ADDS Deliver消息,可擴展SMS傳送層消息來指示EMS。表三是擴展SMS傳送層消息來指示EMS的一個例子。
表三SMS傳送層消息
此外,可以在擴展後的短消息(SMS)傳送層消息添加EMS的各消息參數的定義。參見表四。
表四.承載數據子參數指示
信元EMS ID定義如下
信元EMS Messages Number(消息序列號)定義如下
信元Number of EMS Messages(消息總數)定義如下
採用本發明的技術方案可提供EMS超長消息發送和接收業務。另外,本發明也可以適用於例如多媒體短消息業務MMS的發送。
本領域的普通技術人員可以理解的是,本發明還適用於業務控制點不經過MC直接發短消息的情形,比如定位實體(PDE)不經過MC直接向服務MSC發送SMDPP消息,空中激活功能(OTAF)不經過MC直接向服務MSC發送SMDPP消息。
顯而易見,在此描述的本發明可以有許多變化,這種變化不能認為偏離本發明的精神和範圍。因此,所有對本領域技術人員顯而易見的改變,都包括在本權利要求書的涵蓋範圍之內。
參考文獻(如專利/論文/標準)1.3GPP2 X.S0004-540-E_v1.0 MAP Operations Signaling Protocols2.3GPP2 X.S0004-550-E_v1.0 MAP Parameters Signaling Protocols3.3GPP2 C.S0015-B_v1.0 Short Message Service(SMS)forWideband Spread Spectrum Systems
權利要求
1.一種CDMA電路域實現超長短消息發送的方法,所述方法包括當發送方發現一個超長短消息的長度超過了當前允許的短消息長度,則將該超長短消息分成多個消息發送,所述多個消息攜帶表明屬於同一個超長短消息的參數;接收方收到所述多個消息後,基於所述參數將所述多個消息組合成所述超長短消息。
2.如權利要求1所述的方法,其特徵在於所述超長短消息是增強消息業務(EMS)或多媒體短消息業務(MMS)。
3.如權利要求1所述的方法,其特徵在於包括短消息中心基於所述參數確定所述多個消息已全部接收後,將所述多個消息轉送的步驟。
4.如權利要求1-3之一所述的方法,其特徵在於所述發送方和接收方中的一方是移動臺,所述發送方和接收方中的另一方是非移動臺的短消息實體。
5.如權利要求1-3之一所述的方法,其特徵在於所述發送方和接收方均是移動臺或者非移動臺的短消息實體。
6.如權利要求4或5所述且引用權利要求3的方法,其特徵在於所述非移動臺的短消息實體與短消息中心之間採用ANSI-41通信或者IP連接。
7.如權利要求1所述的方法,其特徵在於所述參數包括表明超長短消息業務的業務指示、超長短消息的標識、多個消息的總共消息數和當前消息序列號。
8.如權利要求7所述的方法,其特徵在於若所接收的消息不是第一條且無與所述標識對應的信息,或者期望的序列號與所述消息中順序號不一致,則返回失敗響應。
9.如權利要求7所述的方法,其特徵在於包括擴展ANSI-41協議下的業務指示來表示超長短消息業務。
10.如權利要求7所述的方法,其特徵在於包括採用SMS承載數據參數來攜帶超長短消息業務標識、當前消息序列號、消息數。
11.如權利要求7所述的方法,其特徵在於包括擴展SMS傳送層消息來表示超長短消息業務。
12.一種CDMA系統中的發送短消息實體,用於實現電路域超長短消息發送,所述CDMA系統還包括接收短消息實體,其中發送短消息實體包括判斷一個超長短消息的長度是否超過當前允許的短消息長度的裝置,在判斷結果為是的情況下,將該超長短消息分成多個消息發送的裝置,所述多個消息攜帶表明屬於同一個超長短消息的參數;從而使得接收短消息實體在接收所述多個消息之後,將所述多個消息進行組合。
13.一種CDMA系統中的短消息中心,用於轉送通過電路域發送的超長短消息,所述CDMA系統還包括發送短消息實體和接收短消息實體,所述短消息中心包括接收來自發送短消息實體的多個消息的裝置,所述多個消息攜帶表明屬於同一個超長短消息的參數,其中所述多個消息由發送短消息實體在判斷所述超長短消息的長度超過當前允許的短消息長度之後分割而成;根據所述參數判斷是否收全的裝置,在確定收全後方才將所述多個消息轉送的裝置;從而接收短消息實體在接收所述多個消息之後,基於所述參數將所述多個消息進行組合成所述超長短消息。
14.一種CDMA系統中的接收短消息實體,用於接收通過電路域發送的超長短消息,所述CDMA系統還包括發送短消息實體,所述接收短消息實體包括接收來自發送短消息實體的多個消息的裝置,所述多個消息攜帶表明屬於同一個超長短消息的參數,其中所述多個消息由發送短消息實體在判斷所述超長短消息的長度超過當前允許的短消息長度之後分割而成;和,基於所述參數將所述多個消息組合成所述超長短消息的裝置。
15.一種CDMA系統,包括如權利要求12所述的發送短消息實體和/或如權利要求13所述的短消息中心和/或如權利要求14所述的接收短消息實體。
全文摘要
本發明提供一種CDMA電路域實現超長短消息發送的方法、設備和系統。所述方法包括當發送方發現一個超長短消息的長度超過了當前允許的短消息長度,則將該超長短消息分成多個消息發送,所述多個消息攜帶表明屬於同一個超長短消息的參數;接收方收到所述多個消息後,基於所述參數將所述多個消息組合成所述超長短消息。
文檔編號H04J13/00GK1874550SQ200610034798
公開日2006年12月6日 申請日期2006年3月29日 優先權日2006年3月29日
發明者鄒鋒哨 申請人:華為技術有限公司