實時sms傳送機制的制作方法
【技術領域】
[0001] 概括地說,本發(fā)明的實施例涉及通信系統(tǒng),更具體地說,涉及在啟動消息的分發(fā)時 使用的實時消息傳送。
【背景技術】
[0002] 自從短消息服務(SMS)引入以來,其已變得廣泛地適用于在移動設備和/或固定 線路設備之間發(fā)送短文本消息。例如,全世界超過37億人使用SMS文本消息傳送,使其成 為世界上最廣泛使用的移動數(shù)據(jù)應用。其它類型的消息在使用上也在增加,其中包括多媒 體消息傳送服務(MMS)和/或允許從移動設備發(fā)送或向移動設備發(fā)送語音、圖像或其它數(shù) 據(jù)的其它類型的消息,其中該移動設備使用移動設備號碼進行尋址。在一些上下文中,可以 使用術語SMS來指代包括MMS的任何類型的消息傳送。
[0003] 通常,移動設備消息傳送服務使用存儲和轉發(fā)機制進行操作。在這些存儲和轉發(fā) 機制中,發(fā)起設備向網(wǎng)絡發(fā)送消息。網(wǎng)絡可以存儲該消息,并當傳送方便時,基于目的地設 備和網(wǎng)絡之間的其它信令開銷或通信,將該消息轉發(fā)給該目的地設備。在一些場景中,網(wǎng)絡 可以將消息路由到與目的地設備相關聯(lián)的不同網(wǎng)絡。移動消息傳送服務的存儲和轉發(fā)體系 結構,可能導致發(fā)起設備的用戶發(fā)送消息的時間,和目的地設備接收該消息的時間之間存 在時間延遲。此外,大多數(shù)消息傳送服務不包括任何服務保證。由于諸如網(wǎng)絡擁塞或信令 協(xié)議故障之類的因素,消息傳送服務可能延遲或甚至丟棄消息,使得目的地設備根本接收 不到它們,有時都沒有該消息已丟失的指示。
[0004] 雖然不可靠,但這些消息傳送服務仍然被日益增加地用于與在用戶之間發(fā)送消息 不相同的目的,如各種通知、移動銀行、訪問控制和/或社交媒體目的。例如,一些銀行安全 系統(tǒng)使用SMS來驗證與該帳戶相關聯(lián)的用戶正在進行特定的交易。在客戶嘗試執(zhí)行涉及一 個銀行帳戶的銀行交易時,銀行可以向與該帳戶相關聯(lián)的移動號碼發(fā)送交易標識符。除了 個人識別號碼和/或其它控制標識符之外,還需要該交易標識符來完成該交易。在這些應 用和其它時間緊急和/或高優(yōu)先級應用中,移動消息傳送服務的存儲和轉發(fā)機制的延遲或 不一致操作,可能對用戶產生嚴重的問題。
【發(fā)明內容】
[0005] 為了對本發(fā)明的一個或多個方面有一個基本的理解,下面給出了這些方面的簡單 概括。該概括部分不是對本發(fā)明的所有預期特征的詳盡概述,也不是旨在標識本發(fā)明的所 有方面的關鍵或重要元素,或描述本發(fā)明的任意或全部方面的范圍。其唯一目的是用簡單 的形式呈現(xiàn)本發(fā)明的一個或多個方面的一些概念,以此作為后面的詳細說明的前奏。
[0006] 所描述的實施例在諸如移動設備或短消息實體(SME)之類的發(fā)起設備和諸如移 動設備或SME之類的目的地設備之間提供實時的SMS消息傳送。該實時SMS消息傳送可以 通過下面方式來提供:通過核心網(wǎng)絡,在發(fā)起設備和目的地設備之間發(fā)起呼叫會話;在該 呼叫會話中發(fā)送SMS消息;以及在建立專用呼叫業(yè)務資源之前,終止該呼叫會話。用于實時 消息的發(fā)起設備可以通過向網(wǎng)絡發(fā)送呼叫會話建立消息來發(fā)起該呼叫會話。例如,該呼叫 會話建立消息可以指示:發(fā)起設備正在嘗試與目的地設備建立語音呼叫。網(wǎng)絡可以對目的 地設備進行尋呼,或確定目的地設備是否可用于對該呼叫進行答復。當發(fā)起設備接收到該 目的地設備可用于答復該呼叫的呼叫確認時,可以發(fā)送SMS消息。隨后,可以在與該呼叫會 話相關聯(lián)的業(yè)務無線承載和/或業(yè)務信道的建立之前,終止該呼叫會話。
[0007] 在一些實施例中,可以通過在發(fā)送SMS消息之前,使用語音呼叫建立過程在發(fā)起 設備和目的地設備之間建立呼叫會話,利用現(xiàn)有的移動協(xié)議棧來提供實時消息傳送。隨后, 可以使用消息傳送過程來發(fā)送SMS消息,接收目的地設備已接收到該SMS消息的確認。在 為呼叫建立業(yè)務信道之前,可以終止該呼叫會話。
[0008] 在一些實施例中,將呼叫會話協(xié)議棧擴展到:在發(fā)起設備、網(wǎng)絡和/或目的地設備 的呼叫會話建立信令中,提供實時SMS會話類型的指示。在這些實施例中,發(fā)起設備可以向 網(wǎng)絡發(fā)送呼叫建立消息,并且在該消息中指示該呼叫建立的原因是向目的地設備發(fā)送實時 SMS。網(wǎng)絡可以在去往目的地設備的呼叫建立消息中,指示該呼叫建立的原因是實時SMS消 息。根據(jù)各個實施例,可以將實時SMS消息傳送提供為增值服務。
[0009] 一些實施例針對于通過無線通信網(wǎng)絡進行實時消息傳送的方法,該方法可以由發(fā) 起設備進行執(zhí)行。在一些實施例中,一種用于無線通信的方法包括:在發(fā)起設備處,經由無 線通信網(wǎng)絡發(fā)起與目的地設備的呼叫會話(例如,語音呼叫會話);接收呼叫確認消息,所 述呼叫確認消息指示所述目的地設備可用于接收所述呼叫會話;向所述目的地設備發(fā)送數(shù) 據(jù)消息(例如,SMS消息);以及在所述發(fā)起設備和所述目的地設備之間的業(yè)務信道的建立 之前,終止所述呼叫會話。發(fā)起所述呼叫會話可以包括:向所述無線通信網(wǎng)絡發(fā)送用于與所 述目的地設備建立所述呼叫會話的請求。在一些實施例中,用于建立所述呼叫會話的請求 包括實時消息服務類型的指示符。該方法可以包括:從所述目的地設備接收確認消息,其 中所述確認消息指示所述目的地設備已接收到所述數(shù)據(jù)消息。所述呼叫會話的終止可以包 括:響應于從所述無線通信網(wǎng)絡接收的、用于建立業(yè)務信道以攜帶與所述呼叫會話相關聯(lián) 的業(yè)務的業(yè)務信道建立消息,向所述無線通信網(wǎng)絡發(fā)送否定確認消息。所述發(fā)起設備和/ 或所述目的地設備可以是配置為通過所述無線通信網(wǎng)絡進行通信的移動設備。
[0010] 一些實施例針對于通過無線通信網(wǎng)絡進行實時消息傳送的方法,該方法可以由無 線通信網(wǎng)絡的實體進行執(zhí)行。在一些實施例中,一種用于無線通信的方法包括:在服務于目 的地設備的無線通信網(wǎng)絡的網(wǎng)絡節(jié)點處,從發(fā)起設備接收用于與所述目的地設備建立呼叫 會話(例如,語音呼叫會話)的呼叫會話請求,其中所述呼叫會話請求包括實時消息服務類 型的指示符;建立到所述目的地設備的連接,以支持所述呼叫會話;從所述發(fā)起設備接收 用于傳送到所述目的地設備的數(shù)據(jù)消息(例如,SMS消息);在所建立的連接之中,將所述數(shù) 據(jù)消息轉發(fā)到所述目的地設備。該方法可以包括:向所述目的地設備發(fā)送呼叫建立消息,其 中所述呼叫建立消息包括所述實時消息服務類型的指示符。該方法可以包括:在所述目的 地設備處,從所述無線通信網(wǎng)絡接收與用于建立所述呼叫會話的請求相對應的尋呼信令, 其中所述尋呼信令包括所述實時消息服務類型指示符;以及抑制提醒消息向所述無線通信 網(wǎng)絡的傳輸。該方法可以包括:從所述目的地設備接收提醒消息;抑制所述提醒消息向所 述發(fā)起設備的轉發(fā)。
[0011] 一些實施例包括用于通過無線通信網(wǎng)絡進行實時消息傳送的設備。在一些實施例 中,一種通信設備包括:用于經由無線通信網(wǎng)絡發(fā)起與目的地設備的呼叫會話(例如,語音 呼叫會話)的模塊;用于接收指示所述目的地設備可用于接收所述呼叫會話的呼叫確認消 息的模塊;用于向所述目的地設備發(fā)送數(shù)據(jù)消息(例如,SMS消息)的模塊;以及用于在所 述通信設備和所述目的地設備之間的業(yè)務信道的建立之前,終止所述呼叫會話的模塊。所 述用于發(fā)起的模塊可以包括:用于從所述通信設備向所述無線通信網(wǎng)絡發(fā)送用于與所述目 的地設備建立所述呼叫會話的請求的模塊,所述請求包括實時消息服務類型的指示符。所 述通信設備可以包括:用于從所述目的地設備接收指示在所述目的地設備處已接收到所述 數(shù)據(jù)消息的確認消息的模塊。所述用于終止所述呼叫會話的模塊可以包括:用于響應于從 所述無線通信網(wǎng)絡接收到用于建立業(yè)務信道以攜帶與所述呼叫會話相關聯(lián)的業(yè)務的業(yè)務 信道建立消息,向所述無線通信網(wǎng)絡發(fā)送否定確認消息的模塊。所述通信設備可以是配置 為通過所述無線通信網(wǎng)絡進行通信的移動設備。所述目的地設備可以是配置為通過所述無 線通信網(wǎng)絡進行通信的移動設備。
[0012] 一些實施例包括用于通過無線通信網(wǎng)絡進行實時消息傳送的系統(tǒng)。在一些實施例 中,一種無線通信系統(tǒng)包括:用于在所述無線通信系統(tǒng)的網(wǎng)絡節(jié)點處,從發(fā)起設備接收用于 與由所述無線通信系統(tǒng)所服務的目的地設備建立呼叫會話(例如,語音呼叫會話)的呼叫 會話請求的模塊,其中所述呼叫會話請求包括實時消息服務類型的指示符;用于建立到所 述目的地設備的連接,以支持所述呼叫會話的模塊;用于從所述發(fā)起設備接收用于傳送到 所述目的地設備的數(shù)據(jù)消息(例如,SMS消息)的模塊;以及用于在所建立的連接之中,將 所述數(shù)據(jù)消息轉發(fā)到所述目的地設備的模塊。所述無線通信系統(tǒng)可以包括:用于向所述目 的地設備發(fā)送包括所述實時消息服務類型的所述指示符的呼叫建立消息的模塊。所述無線 通信系統(tǒng)可以包括:用于在所述目的地設備處,從所述無線通信系統(tǒng)接收與用以建立所述 呼叫會話的所述請求相對應的尋呼信令的模塊,所述尋呼信令包括所述實時消息服務類型 的指示符;以及用于抑制提醒消息向所述無線通信系統(tǒng)的傳輸?shù)哪K。所述無線通信系統(tǒng) 可以包括:用于從所述目的地設備接收提醒消息的模塊;以及用于抑制所述提醒消息向所 述發(fā)起設備的轉發(fā)的模塊。
[0013] 一些實施例包括用于從發(fā)起設備向目的地設備發(fā)送數(shù)據(jù)消息的計算機程序產品。 所述計算機程序產品可以包括非臨時性計算機可讀介質,其包括:用于由所述發(fā)起設備經 由無線通信網(wǎng)絡發(fā)起與所述目的地設備的呼叫會話(例如,語音呼叫會話)的代碼;用于接 收指示所述目的地設備可用于接收所述呼叫會話的呼叫確認消息的代碼;用于向所述目的 地設備發(fā)送所述數(shù)據(jù)消息(例如,SMS消息)的代碼;用于在所述發(fā)起設備和所述目的地設 備之間的業(yè)務信道的建立之前,終止所述呼叫會話的代碼。所述用于發(fā)起所述呼叫會話的 代碼可以包括:用于從所述發(fā)起設備向所述無線通信網(wǎng)絡發(fā)送用以與所述目的地設備建立 所述呼叫會話的請求的代碼,所述請求包括實時消息服務類型的指示符。所述非臨時性計 算機可讀介質可以包括:用于從所述目的地設備接收指示在所述目的地設備處已接收到所 述數(shù)據(jù)消息的確認消息的代碼。所述用于終止所述呼叫會話的代碼可以包括:用于響應于 從所述無線通信網(wǎng)絡接收到用于建立業(yè)務信道以攜帶與所述呼叫會話相關聯(lián)的業(yè)務的業(yè) 務信道建立消息,向所述無線通信網(wǎng)絡發(fā)送否定確認消息的代碼。所述發(fā)起設備和/或所 述目的地設備可以是配置為通過所述無線通信網(wǎng)絡進行通信的移動設備。
[0014] 一些實施例包括用于支持無線通信網(wǎng)絡中的實時消息傳送的計算機程序產品。所 述計算機程序產品可以包括非臨時性計算機可讀介質,其包括:用于在服務于目的地設備 的無線通信網(wǎng)絡的網(wǎng)絡節(jié)點處,從發(fā)起設備接收用于與所述目的地設備建立呼叫會話(例 如,語音呼叫會話)的呼叫會話請求的代碼,其中所述呼叫會話請求包括實時消息服務類 型的指示符;用于建立到所述目的地設備的連接,以支持所述呼叫會話的代碼;用于從所 述發(fā)起設備接收用于傳送到所述目的地設備的數(shù)據(jù)消息(例如,SMS消息)的代碼;以及用 于在所建立的連接之中,將所述數(shù)據(jù)消息轉發(fā)到所述目的地設備的代碼。所述非臨時性計 算機可讀介質可以包括:用于向所述目的地設備發(fā)送包括所述實時消息服務類型的所述指 示符的呼叫建立消息的代碼。所述非臨時性計算機可讀介質可以包括:用于從所述目的地 設備接收提醒消息的代碼;以及用于抑制所述提醒消息向所述發(fā)起設備的轉發(fā)的代碼。
[0015] 一些實施例包括用于通過無線通信網(wǎng)絡進行實時消息傳送的設備,其中該設備包 括至少一個處理器,其配置為:經由無線通信網(wǎng)絡來發(fā)起與目的地設備的呼叫會話(例如, 語音呼叫會話);接收呼叫確認消息,其中所述呼叫確認消息指示所述目的地設備可用于 接收所述呼叫會話;向所述目的地設備發(fā)送數(shù)據(jù)消息(例如,SMS消息);在所述通信設備 和所述目的地設備之間建立業(yè)務信道之前,終止所述呼叫會話。所述至少一個處理器還可 以配置為:從所述通信設備向所述無線通信網(wǎng)絡發(fā)送用于與所述目的地設備建立所述呼叫 會話的請求。用于與所述目的地設備建立所述呼叫會話的請求可以包括實時消息服務類型 的指示符。所述至少一個處理器可以配置為:從所述目的地設備接收確認消息,其中所述確 認消息指示所述目的地設備已接收到所述數(shù)據(jù)消息。所述至少一個處理器可以配置為:響 應于從所述無線通信網(wǎng)絡接收的、用于建立業(yè)務信道以攜帶與所述呼叫會話相關聯(lián)的業(yè)務 的業(yè)務信道建立消息,向所述無線通信網(wǎng)絡發(fā)送否定確認消息。所述通信設備可以是配置 為通過所述無線通信網(wǎng)絡進行通信的移動設備。所述目的地設備可以是配置為通過所述無 線通信網(wǎng)絡進行通信的移動設備。
[0016] 一些實施例包括用于實時消息傳送的無線通信系統(tǒng),其中該無線通信系統(tǒng)包括至 少一個處理器,其配置為:在所述無線通信系統(tǒng)的網(wǎng)絡節(jié)點處,從發(fā)起設備接收用于與所述 無線通信系統(tǒng)所服務的目的地設備建立呼叫會話(例如,語音呼叫會話)的呼叫會話請求, 其中所述呼叫會話請求包括實時消息服務類型的指示符;建立到所述目的地設備的連接, 以支持所述呼叫會話;從所述發(fā)起設備接收用于傳送到所述目的地設備的數(shù)據(jù)消息(例 如,SMS消息);在所建立的連接之中,將所述數(shù)據(jù)消息轉發(fā)到所述目的地設備。所述至少一 個處理器可以配置為:向所述目的地設備發(fā)送呼叫建立消息,其中所述呼叫建立消息包括 所述實時消息服務類型的指示符。所述至少一個處理器可以配置為:從所述目的地設備接 收提醒消息;抑制所述提醒消息向所述發(fā)起設備的轉發(fā)。
[0017] 在結合附圖了解了下面的本發(fā)明的特定、示例性實施例的描述之后,本發(fā)明的其 它方面、特征和實施例對于本領域普通技術人員來說將變得顯而易見。雖然通過下面的某 些實施例和附圖討論了本發(fā)明的特征,但本發(fā)明的所有實施例可以包括本申請所討論的優(yōu) 勢特征中的一個或多個。換言之,雖然將一個或多個實施例討論成具有某些優(yōu)勢特征,但根 據(jù)本申請所討論的本發(fā)明的各個實施例,也可以使用這些特征中的一個或多個。用類似的 方式,雖然下面將示例性實施例討論成設備、系統(tǒng)或方法實施例,但應當理解的是,這些示 例性實施例可以用多種設備、系統(tǒng)和方法來實現(xiàn)。
【附圖說明】
[0018] 通過參照下面的附圖,可以獲得對于本發(fā)明的本質和優(yōu)點的進一步理解。在附圖 中,類似的組件或特征具有相同的附圖標記。此外,相同類型的各個組件可以通過在附圖標 記之后加上虛線以及用于區(qū)分相似組件的第二標記來進行區(qū)分。如果在說明書中僅使用了 第一附圖標記,則該描述可適用于具有相同的第一附圖標記的任何一個類似組件,而不管 第二附圖標記。
[0019] 圖1示出了根據(jù)各個實施例的無線通信系統(tǒng)的框圖;
[0020] 圖2示出了根據(jù)各個實施例的無線通信系統(tǒng)的框圖;
[0021] 圖3示出了根據(jù)各個實施例,用于通過現(xiàn)有的移動協(xié)議棧進行實時SMS傳送的信 令流;
[0022] 圖4示出了根據(jù)各個實施例,用于通過現(xiàn)有的GSM和/或UMTS協(xié)議棧進行實時 SMS傳送的信令流;
[0023] 圖5示出了根據(jù)各個實施例,用于使用針對呼叫會話建立的實時SMS指示進行實 時SMS傳送的信令流;
[0024] 圖6示出了根據(jù)各個實施例,用于在GSM和/或UMTS網(wǎng)絡中使用實時消息呼叫會 話指示符進行實時SMS傳送的信令流;
[0025] 圖7示出了根據(jù)各個實施例,可以用于實時SMS消息傳送的設備的框圖;
[0026] 圖8A示出了根據(jù)各個實施例,描繪用于實時SMS呼叫會話控制的模塊的示例的框 圖;
[0027] 圖8B示出了根據(jù)各個實施例,描繪用于實時SMS呼叫會話控制的模塊的示例的框 圖;
[0028] 圖9示出了根據(jù)各個實施例,配置為實現(xiàn)實時SMS消息傳送的移動設備的框圖;
[0029] 圖10示出了根據(jù)各個實施例,配置為實現(xiàn)實時SMS消息傳送的核心網(wǎng)絡的框圖; [0030] 圖11示出了根據(jù)各個實施例,包括基站和移動設備的無線通信系統(tǒng)的框圖;
[0031] 圖12示出了根據(jù)各個實施例的一種用于實時SMS消息傳送的方法的流程圖;以及
[0032] 圖13示出了根據(jù)各個實施例的一種用于實時SMS消息傳送的方法的流程圖。
【具體實施方式】
[0033] 描述了用于在諸如移動設備或短消息實體(SME)之類的發(fā)起設備和諸如移動設 備或SME之類的目的地設備之間提供實時短消息服務(SMS)消息傳送的方法、系統(tǒng)和設備。 該實時SMS消息傳送可以通過下面方式來提供:在發(fā)起設備和目的地設備之間發(fā)起呼