專利名稱:一種實現非結構化補充數據業務的方法及終端的制作方法
技術領域:
本發明涉及無線通訊領域,尤其涉及一種實現非結構化補充數據業務(Unstructured Supplementary Service Data,簡稱 USSD)的方法及終端。
背景技術:
非結構化補充數據業務(UnstructuredSupplementary Service Data)是一種基于(Global System of Mobile communication,簡稱GSM)網絡的新型實時交互式數據業務,是在GSM短消息系統技術基礎上推出的一種全新業務。USSD技術單獨使用或與目前的短消息(SMS)技術、通用分組無線業務GPRS技術相結合可以為客戶提供種類繁多的增值業務,如移動銀行、金融股票交易、手機話費查詢、氣 象信息預報和查詢、航班查詢、網上訂票、民意測驗等。采用USSD技術對原有系統結構影響較小且運營商還可以針對本地網的具體情況靈活地推出功能業務,方便地為移動用戶提供各類數據業務。USSD業務和SMS業務的系統結構相同,都使用網絡的信令通道傳遞信息。與SMS業務比較,USSD業務具有如下優點(1)快速。USSD業務系統采用的是面向連接,提供透明通道的交互式會話方式,是會話類業務的理想載體,具有響應速度快、交互能力強、可靠性高的特點。(2)方便。用戶不僅能以菜單方式交互對話,也可以直接輸入USSD命令字串。
(3)支持漫游。USSD的每一條命令都要經過歸屬位置寄存器(HLR),因此用戶漫游時USSD業務也可以使用。(4)廣泛適用。USSD可在目前所有的GSM手機上運行,不需要更換SM卡。(5)功能強。以對話方式和信息業務菜單方式提供服務,這是SMS方式所不具備的。雖然USSD具有上述的優點,但也有一些缺陷。一方面,由于采用面向連接的方式,需要長時間占用信令通道。另一方面,USSD消息無法像SMS消息一樣保存,USSD消息具有單次的時效性問題。用戶本次業務完成后,USSD業務無法記錄其業務信息。同時,USSD業務也無法記錄之前進行過哪些USSD業務及業務信息,比如購買的數據流量,查詢的某種信息,如股票、航班或運營商的某種業務信息等等。雖然某些運營商采用USSD上行,SMS下行的方式,從而以短信的形式存儲應答,但是短信具有延時性,這在一定程度上犧牲了 USSD響應速度快的優點,而且不利于某些需要快速響應業務應用。
發明內容
本發明要解決的技術問題是提供一種實現非結構化補充數據業務的方法及終端,解決USSD業務的單次的時效性帶來的信息易失性缺陷。為了解決上述技術問題,本發明提供了一種實現非結構化補充數據業務的方法,包括終端從網絡側設備收到非結構化補充數據(USSD)業務響應消息后,保存此響應消息的信息即響應消息信息。進一步地,上述方法還可以具有以下特點
所述響應消息信息包括響應結果子信息或者同時包括響應類型子信息,所述響應結果子信息指所述響應消息中攜帶的響應內容,所述響應類型子信息指所述響應消息的類型。進一步地,上述方法還可以具有以下特點
所述響應消息的類型為菜單類型時,所述終端在與所述網絡側設備的后續菜單消息交互過程中,每次從所述網絡側設備收到響應消息后,均進行相應響應消息信息的保存。進一步地,上述方法還可以具有以下特點
所述終端在發送與所述USSD業務響應消息對應的USSD業務指令時,緩存指令發送信息,所述指令發送信息包括業務指令發送時間子信息和/或業務指令業務碼子信息,所述終端在收到所述響應消息后,將所述指令發送信息和所述響應消息信息保存到同一存儲結構。 進一步地,上述方法還可以具有以下特點
所述存儲結構為消息箱結構,消息箱中包括字段,不同字段用于存儲不同的子信息。為了解決上述技術問題,本發明還提供了一種實現非結構化補充數據業務的終端,所述終端包括非結構化補充數據(USSD)業務處理模塊和非結構化補充數據(USSD)業務存儲模塊;所述USSD業務處理模塊,用于從網絡側設備收到USSD業務響應消息后,觸發所述USSD業務存儲模塊;所述USSD業務存儲模塊,用于收到所述USSD業務處理模塊的觸發后,保存所述響應消息的信息即響應消息信息。進一步地,上述終端還可以具有以下特點
所述USSD業務處理模塊包括解析單元,所述解析單元,用于從所述響應消息中解析出所述響應消息信息,所述響應消息信息包括響應結果子信息或者同時包括響應類型子信息,所述響應結果子信息指所述響應消息中攜帶的響應內容,所述響應類型子信息指所述響應消息的類型。進一步地,上述終端還可以具有以下特點
所述USSD業務處理模塊,還用于在判斷所述響應消息的類型為菜單類型時,在與所述網絡側設備的后續菜單消息交互過程中,每次從所述網絡側設備收到響應消息后,均觸發所述USSD業務存儲模塊進行相應響應消息信息的保存。進一步地,上述終端還可以具有以下特點
所述解析單元,還用于解析所述USSD業務存儲模塊發送的與所述USSD業務響應消息對應的USSD業務指令,所述指令發送信息包括業務指令發送時間子信息和/或業務指令業務碼子信息,并觸發所述USSD業務存儲模塊緩存所述指令發送信息;所述存儲模塊,還用于根據所述解析單元的觸發緩存所述指令發送信息,并在收到所述USSD業務處理模塊的觸發時,將所述指令發送信息和所述響應消息信息保存到同一存儲結構。進一步地,上述終端還可以具有以下特點
所述存儲結構為消息箱結構,消息箱中包括字段,不同字段用于存儲不同的子信息。本發明通過提供保存USSD業務信息的解決方案,從而解決USSD業務的單次的時效性帶來的信息易失性缺陷,方便用戶對過往USSD業務信息的查詢,提高USSD業務的實用性,利于USSD應用的擴展及業務推廣。
圖I是實施例中實現USSD業務的終端的結構圖;圖2是實施例中終端記錄USSD業務執行過程中記錄USSD信息的方式示意圖。
具體實施例方式如圖I所示,實現USSD業務的終端包括USSD業務處理模塊和USSD業務存儲模塊。USSD業務處理模塊用于從網絡側設備收到非結構化補充數據業務響應消息后觸發USSD業務存儲模塊;USSD業務存儲模塊用于收到USSD業務處理模塊的觸發后,保存所述響應消息的信息即響應消息信息。USSD業務處理模塊包括解析單元。解析單元用于從所述響應消息中解析出響應消息信息,響應消息信息包括響應結果子信息或者同時包括響應類型子信息,響應結果子信息指響應消息中攜帶的響應內容,響應類型子信息指響應消息的類型。網絡側上報的USSD響應消息按照標準包括三個字段,消息類別、消息的編碼格式,消息內容。解析單元從所述消息類別解析出響應消息的類型,從所述消息內容解析出響應消息中攜帶的響應內容。
本發明中終端內保存USSD業務各響應消息的響應消息信息后,用戶在后續使用過程中,可以查詢USSD業務執行中響應過程的歷史信息,方便用戶使用。響應消息的類型包括菜單類型和非菜單類型。響應消息為菜單類型時,終端和網絡側設備還需進行后續的交互,進行菜單選擇或操作的后續信息交互,響應消息為非菜單類型時,終端和網絡側設備無需進行進一步的交互。USSD業務處理模塊還用于在判斷響應消息的類型為菜單類型時,在與網絡側設備的后續菜單消息交互過程中,每次從網絡側設備收到響應消息后,均觸發USSD業務存儲模塊進行相應響應消息信息的保存。在其它應用中,終端除了保存響應消息信息還可以保存與響應消息對應的業務指令的指令發送信息。用戶在后續使用過程中,不僅可以查詢USSD業務執行中響應過程的具體信息,還可以查詢對應的發送過程中的相關信息。解析單元還用于解析USSD業務存儲模塊發送的與USSD業務響應消息對應的USSD業務指令,指令發送信息包括業務指令發送時間子信息和/或業務指令業務碼子信息,并觸發USSD業務存儲模塊緩存指令發送信息。存儲模塊還用于根據解析單元的觸發緩存所述指令發送信息,并在收到USSD業務處理模塊的觸發時,將指令發送信息和響應消息信息保存到同一存儲結構。存儲結構為消息箱結構,消息箱中包括字段,不同字段用于存儲不同的子信息。一個USSD業務響應消息對應一消息箱記錄。終端只保存響應消息信息時,消息箱中可以只包括一個字段用于存儲響應結果子信息,還可以包括兩個字段分別用于存儲響應結果子信息和響應類型子信息。終端同時保存響應消息信息和指令發送信息時,消息箱中可以包括兩個字段,一個字段用于存儲響應結果子信息或響應類型子信息,另一字段用于存儲業務指令發送時間子信息或業務指令業務碼子信息,還可以包括三個字段,還可以包括四個字段。為了防止對USSD業務進行超時保護,終端中設置有與USSD業務處理模塊連接的計時模塊,計時模塊用于在USSD業務處理模塊向網絡側發出指令消息后設置定時器,在定時器時長內USSD業務處理模塊未收到網絡側返回的響應消息,則觸發USSD業務處理模塊終止USSD業務,及時釋放所占用的資源。實現非結構化補充數據業務的方法包括終端從網絡側設備收到USSD業務響應消息后,保存此響應消息的信息即響應消息信息。
響應消息信息包括響應結果子信息或者同時包括響應類型子信息,響應結果子信息指所述響應消息中攜帶的響應內容,響應類型子信息指所述響應消息的類型。本發明中終端內保存USSD業務各響應消息的響應消息信息后,用戶在后續使用過程中,可以查詢USSD業務執行中響應過程的歷史信息,方便用戶使用。響應消息的類型包括菜單類型和非菜單類型。響應消息為菜單類型時,終端和網絡側設備還需進行后續的交互,進行菜單選擇或操作的后續信息交互,響應消息為非菜單類型時,終端和網絡側設備無需進行進一步的交互。響應消息的類型為菜單類型時,終端在與網絡側設備的后續菜單消息交互過程中,每次從所述網絡側設備收到響應消息后,均進行相應響應消息信息的保存。在其它應用中,終端除了保存響應消息信息還可以保存與響應消息對應的業務指令的指令發送信息。用戶在后續使用過程中,不僅可以查詢USSD業務執行中響應過程的具體信息,還可以查詢對應的發送過程中的相關信息。
終端在發送與USSD業務響應消息對應的USSD業務指令時,緩存指令發送信息,指令發送信息包括業務指令發送時間子信息和/或業務指令業務碼子信息,終端在收到所述響應消息后,將指令發送信息和響應消息信息保存到同一存儲結構。所述存儲結構為消息箱結構,消息箱中包括字段,不同字段用于存儲不同的子信息。根據本方法終端可以在USSD業務執行的整個過程中,在每次收到網絡側返回的響應時,均將相應的信息以消息箱的方式記錄下來,終端則可以記錄下USSD業務整個過程中的與網絡側設備各次交互過程的相應信息,如圖2示,用戶可以在USSD業務執行完成后方便的查詢終端的記錄。下面通過具體實施例對本發明的方法進行詳細說明。實現非結構化補充數據業務的方法包括以下流程
步驟I :用戶在終端輸入USSD業務碼,開始USSD業務。步驟2 :終端中的業務執行模塊將業務碼轉換為符合標準的USSD AT指令向網絡側設備發送。步驟3 :啟動USSD請求定時器,定時器設置請求超時時長。步驟4 :緩存本次發送的發送時間和USSD業務碼。步驟5 :等待網絡側USSD響應反饋,在請求超時時長內收到網絡側返回的USSD響應,執行下一步,否則,結束本次USSD業務。步驟6 :終端的解析模塊對網絡側返回的USSD響應消息進行解析得到響應結果子信息和響應類型子信息。步驟7 :終端判斷響應類型,判斷為菜單類型執行步驟8,判斷為非菜單類型執行步驟13。步驟8,啟動響應超時定時器,設置響應超時時長。步驟9 :終端記錄解析后的響應內容和消息類型。步驟10 :終端的顯示模塊將解析后的響應消息顯示給終端用戶,等待用戶進一步交互。步驟11 :用戶長時間沒有響應,響應超時定時器時長到,會話結束。步驟12 :將步驟4中記錄的本次業務發送的業務碼、發送時間和步驟9中記錄的響應內容和消息類型以消息箱的格式組合作為一條USSD消息記錄保存。步驟13,終端記錄解析后的響應內容和消息類型。步驟14 :終端的顯示模塊將解析后的響應消息顯示給終端用戶;
步驟15 :將步驟4中記錄的本次業務發送的業務碼、發送時間和步驟13記錄的響應內容和消息類型以消息箱的格式組合作為一條USSD消息記錄保存,業務結束。本發明通過提供保存USSD業務信息的解決方案,從而解決USSD業務的單次的時效性帶來的信息易失性缺陷,方便用戶對過往USSD業務信息的查詢,提高USSD業務的實用性,利于USSD應用的擴展及業務推廣。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相 互任意組合。當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員可根據本發明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發明所附的權利要求的保護范圍。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的 形式實現。本發明不限制于任何特定形式的硬件和軟件的結合。
權利要求
1.一種實現非結構化補充數據業務的方法,其特征在于, 終端從網絡側設備收到非結構化補充數據(USSD)業務響應消息后,保存此響應消息的信息即響應消息信息。
2.如權利要求I所述的方法,其特征在于, 所述響應消息信息包括響應結果子信息或者同時包括響應類型子信息,所述響應結果子信息指所述響應消息中攜帶的響應內容,所述響應類型子信息指所述響應消息的類型。
3.如權利要求2所述的方法,其特征在于, 所述響應消息的類型為菜單類型時,所述終端在與所述網絡側設備的后續菜單消息交互過程中,每次從所述網絡側設備收到響應消息后,均進行相應響應消息信息的保存。
4.如權利要求1、2或3所述的方法,其特征在于, 所述終端在發送與所述USSD業務響應消息對應的USSD業務指令時,緩存指令發送信息,所述指令發送信息包括業務指令發送時間子信息和/或業務指令業務碼子信息,所述終端在收到所述響應消息后,將所述指令發送信息和所述響應消息信息保存到同一存儲結構。
5.如權利要求4所述的方法,其特征在于, 所述存儲結構為消息箱結構,消息箱中包括字段,不同字段用于存儲不同的子信息。
6.一種實現非結構化補充數據業務的終端,其特征在于, 所述終端包括非結構化補充數據(USSD)業務處理模塊和非結構化補充數據(USSD)業務存儲模塊; 所述USSD業務處理模塊,用于從網絡側設備收到USSD業務響應消息后,觸發所述USSD業務存儲模塊; 所述USSD業務存儲模塊,用于收到所述USSD業務處理模塊的觸發后,保存所述響應消息的信息即響應消息信息。
7.如權利要求6所述的終端,其特征在于, 所述USSD業務處理模塊包括解析單元, 所述解析單元,用于從所述響應消息中解析出所述響應消息信息,所述響應消息信息包括響應結果子信息或者同時包括響應類型子信息,所述響應結果子信息指所述響應消息中攜帶的響應內容,所述響應類型子信息指所述響應消息的類型。
8.如權利要求7所述的終端,其特征在于, 所述USSD業務處理模塊,還用于在判斷所述響應消息的類型為菜單類型時,在與所述網絡側設備的后續菜單消息交互過程中,每次從所述網絡側設備收到響應消息后,均觸發所述USSD業務存儲模塊進行相應響應消息信息的保存。
9.如權利要求6、7或8所述的終端,其特征在于, 所述解析單元,還用于解析所述USSD業務存儲模塊發送的與所述USSD業務響應消息對應的USSD業務指令,所述指令發送信息包括業務指令發送時間子信息和/或業務指令業務碼子信息,并觸發所述USSD業務存儲模塊緩存所述指令發送信息; 所述存儲模塊,還用于根據所述解析單元的觸發緩存所述指令發送信息,并在收到所述USSD業務處理模塊的觸發時,將所述指令發送信息和所述響應消息信息保存到同一存儲結構。
10.如權利要求9所述的終端,其特征在于,所述存儲結構為消息箱結構,消息箱中包括字段,不同字段用于存儲不同的子信息。
全文摘要
本發明公開了一種實現非結構化補充數據業務的方法及終端,此方法包括終端從網絡側設備收到非結構化補充數據(USSD)業務響應消息后,保存此響應消息的信息即響應消息信息。本發明通過提供保存USSD業務信息的解決方案,從而解決USSD業務的單次的時效性帶來的信息易失性缺陷,方便用戶對過往USSD業務信息的查詢,提高USSD業務的實用性,利于USSD應用的擴展及業務推廣。
文檔編號H04W4/14GK102790952SQ20111012990
公開日2012年11月21日 申請日期2011年5月19日 優先權日2011年5月19日
發明者孫緒江 申請人:中興通訊股份有限公司