国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      即時(shí)通信維持方法、系統(tǒng)及裝置的制作方法

      文檔序號:7929905閱讀:127來源:國知局
      專利名稱:即時(shí)通信維持方法、系統(tǒng)及裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及移動通信領(lǐng)域,尤指一種在語音通信條件下維持即時(shí)通信的方法、系
      統(tǒng)及裝置。
      背景技術(shù)
      即時(shí)通信(Instant messaging, M)業(yè)務(wù)一種能實(shí)現(xiàn)即時(shí)消息、互動式語音應(yīng)答(Interactive Voice Response, IVR)業(yè)務(wù)等多種通信方式的綜合通信服務(wù)。例如飛信就是中國移動提供的可以在個(gè)人計(jì)算機(jī)和移動終端上使用的一種即時(shí)通信業(yè)務(wù)。近年來移動即時(shí)通信業(yè)務(wù)市場發(fā)展迅速,IM用戶數(shù)量不斷增加。 目前,移動終端使用即時(shí)通信(飛信等)業(yè)務(wù)和語音通信(電話等)業(yè)務(wù)的網(wǎng)絡(luò)架構(gòu)如圖l所示。 其中,移動終端通過基站收發(fā)信臺(Base Transceiver Station, BTS)、基站控制器(Base Station Controller, BSC)等連接到分組交換域(Packet-Switcheddomain,PS)域核心網(wǎng)(簡稱分組域核心網(wǎng)),通過PS域核心網(wǎng)中的網(wǎng)元,與IM服務(wù)器建立通信連接,使用即時(shí)通信業(yè)務(wù)。語音通信業(yè)務(wù)由公用電話交換網(wǎng)(Public Switched Tel印honeNetwork,PSTN)通過電路交換(Circuit Switch,CS)域核心網(wǎng)(簡稱電路域核心網(wǎng))中的各網(wǎng)元、BSC、 BTS與移動終端建立起語音通信連接。 上述PS域核心網(wǎng)中的網(wǎng)元,可以包括移動交換中心(Mobile SwitchCenter,MSC)、鑒權(quán)中心(Authentication Center, AUC)、歸屬位置寄存器(Home LocationRegister, HLR)、拜訪位置寄存器(Visitor Location Register, VLR)、網(wǎng)關(guān)移動業(yè)務(wù)交換中心(Gateway Mobile-services Switching Center, GMSC)等等;CS域核心網(wǎng)中的網(wǎng)元,可以包括通用分組無線業(yè)務(wù)(GeneralPacket Radio Service,GPRS)網(wǎng)絡(luò)、服務(wù)GPRS支持節(jié)點(diǎn)(Service GPRSSupporting Node, SGSN)、網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(Gateway GPRS SupportNode, GGSN)等等;此處不再——列舉。 IM系統(tǒng)一般都使用GPRS鏈路傳輸IM消息,即IM在分組域中實(shí)現(xiàn);而語音通信則使用全球移動通信系統(tǒng)(Global System for Mobile communications, GSM)進(jìn)行,即在電路域中實(shí)現(xiàn)。然而,由于移動終端的能力有限,不能同時(shí)使用電路域(例如GSM)和分組域(例如GPRS)鏈路,在移動終端使用即時(shí)通信業(yè)務(wù)的過程中,如果有電話呼入,即語音通信業(yè)務(wù)啟動,電路域的通信連接建立,會導(dǎo)致分組域的通信連接中斷。此時(shí)移動終端將不能繼續(xù)使用IM業(yè)務(wù),無法收發(fā)IM消息。 以飛信為例,當(dāng)移動終端進(jìn)行GSM語音通信時(shí),GPRS鏈路將被斷開。即IVR應(yīng)用中心和飛信客戶端所在的移動終端GSM鏈路建立成功后,飛信客戶端所處的GPRS鏈路被自動中斷。此時(shí)IM系統(tǒng)無法為用戶使用的飛信客戶端提供IM業(yè)務(wù)服務(wù),飛信客戶端將無法收發(fā)即時(shí)消息。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供一種即時(shí)通信維持方法、系統(tǒng)及裝置,使得不具備同時(shí)使用電路域和分組域通信能力的移動終端,在語音通信條件下能夠保持即時(shí)通信不中斷。
      —種即時(shí)通信維持方法,包括 即時(shí)通信IM客戶端監(jiān)聽到自身通用分組無線業(yè)務(wù)GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài)設(shè)置信息給即時(shí)通信IM服務(wù)器;所述IM服務(wù)器根據(jù)接收到的所述狀態(tài)設(shè)置信息記錄所述IM客戶端的GPRS鏈路狀態(tài)為不可用; 當(dāng)所述IM客戶端有信息數(shù)據(jù)需要發(fā)送時(shí),將信息數(shù)據(jù)封裝成短消息,通過短信服務(wù)器發(fā)送到網(wǎng)關(guān)適配器,所述網(wǎng)關(guān)適配器將所述短消息轉(zhuǎn)化成即時(shí)消息,發(fā)送給所述IM服務(wù)器;以及 當(dāng)所述IM服務(wù)器接收到目的地址為所述IM客戶端的即時(shí)消息后,查詢到所述IM
      客戶端的GPRS鏈路不可用時(shí),將接收到的即時(shí)消息發(fā)送給所述網(wǎng)關(guān)適配器,所述網(wǎng)關(guān)適配
      器將接收到的即時(shí)消息轉(zhuǎn)化成短消息,通過所述短信服務(wù)器發(fā)送給所述IM客戶端。 根據(jù)本發(fā)明的上述方法,所述發(fā)送狀態(tài)設(shè)置信息給即時(shí)通信IM服務(wù)器,具體包
      括 所述頂客戶端通過所述短信服務(wù)器發(fā)送短消息格式的狀態(tài)設(shè)置信息到所述網(wǎng)關(guān)適配器,所述網(wǎng)關(guān)適配器將其轉(zhuǎn)化為即時(shí)消息格式的狀態(tài)設(shè)置信息,發(fā)送給所述頂服務(wù)器。
      本發(fā)明的上述方法,還包括 所述IM客戶端監(jiān)聽到自身GPRS鏈路狀態(tài)恢復(fù)為可用時(shí),通過GPRS鏈路發(fā)送狀態(tài)設(shè)置信息給所述IM服務(wù)器;所述IM服務(wù)器根據(jù)接收到的狀態(tài)設(shè)置信息記錄所述IM客戶端的GPRS鏈路狀態(tài)為可用。 根據(jù)本發(fā)明的上述方法,所述記錄所述IM客戶端的GPRS鏈路狀態(tài)為不可用或可用,具體包括 通過修改存儲的所述IM客戶端的GPRS鏈路狀態(tài)標(biāo)識,記錄所述IM客戶端的GPRS鏈路狀態(tài)為不可用或可用; 所述查詢到所述IM客戶端的GPRS鏈路不可用,具體包括所述IM服務(wù)器通過查詢存儲所述頂客戶端的GPRS鏈路狀態(tài)標(biāo)識,確定所述IM客戶端的GPRS鏈路不可用。
      —種即時(shí)通信維持系統(tǒng),包括即時(shí)通信M客戶端、短信服務(wù)器、網(wǎng)關(guān)適配器和即時(shí)通信頂服務(wù)器; 所述IM客戶端,用于監(jiān)聽到自身通用分組無線業(yè)務(wù)GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài)設(shè)置信息給即時(shí)通信M服務(wù)器;以及將信息數(shù)據(jù)封裝成短消息,發(fā)送到短信服務(wù)器,并接收所述短信服務(wù)器發(fā)送的轉(zhuǎn)化后的短消息; 所述短信服務(wù)器,用于將接收到的所述IM客戶端發(fā)送的短消息,轉(zhuǎn)發(fā)給所述網(wǎng)關(guān)適配器;以及接收所述網(wǎng)關(guān)適配器發(fā)送的轉(zhuǎn)化后的短消息; 所述網(wǎng)關(guān)適配器,用于將接收到的所述短信服務(wù)器發(fā)送的短消息轉(zhuǎn)化為即時(shí)消息,發(fā)送給所述IM服務(wù)器;以及將接收到的所述IM服務(wù)器發(fā)送的即時(shí)消息轉(zhuǎn)化為短消息,發(fā)送給所述短信服務(wù)器; 所述IM服務(wù)器,用于根據(jù)接收到的所述狀態(tài)設(shè)置信息記錄所述IM客戶端的GPRS鏈路狀態(tài)為不可用;以及接收所述網(wǎng)關(guān)適配器發(fā)送的即時(shí)消息,并在接收到目的地址為所述IM客戶端的即時(shí)消息后,查詢到所述IM客戶端的GPRS鏈路不可用時(shí),將接收到的即時(shí)消息發(fā)送給所述網(wǎng)關(guān)適配器。 根據(jù)本發(fā)明的上述系統(tǒng),所述IM客戶端還用于監(jiān)聽到自身GPRS鏈路狀態(tài)恢復(fù)為可用時(shí),通過GPRS鏈路發(fā)送狀態(tài)設(shè)置信息給所述IM服務(wù)器; 所述IM服務(wù)器,還用于根據(jù)接收到的狀態(tài)設(shè)置信息記錄所述IM客戶端的GPRS鏈路狀態(tài)為可用。 —種即時(shí)通信M服務(wù)器,包括 接收模塊,用于接收來自即時(shí)通信M客戶端的狀態(tài)設(shè)置消息;以及接收網(wǎng)關(guān)適配器發(fā)送的即時(shí)消息; 狀態(tài)記錄模塊,用于根據(jù)所述接收模塊接收到的所述狀態(tài)設(shè)置信息記錄所述IM客戶端的GPRS鏈路狀態(tài)為不可用或可用; 查詢模塊,用于根據(jù)接收到的即時(shí)消息的目的地址,查詢所述目的地址對應(yīng)的IM客戶端的GPRS鏈路狀態(tài); 發(fā)送模塊,用于當(dāng)所述查詢模塊查詢到所述對應(yīng)的IM客戶端的GPRS鏈路不可用
      時(shí),將接收到的即時(shí)消息發(fā)送到所述網(wǎng)關(guān)適配器。 根據(jù)本發(fā)明的上述IM服務(wù)器,所述狀態(tài)記錄模塊,包括 解析單元,用于對接收到的狀態(tài)設(shè)置信息進(jìn)行解析; 狀態(tài)記錄單元,用于根據(jù)所述解析單元的解析結(jié)果,修改存儲的所述IM客戶端的
      GPRS鏈路狀態(tài)標(biāo)識,記錄所述IM客戶端的GPRS鏈路狀態(tài)為不可用或可用。 根據(jù)本發(fā)明的上述IM服務(wù)器,所述查詢模塊,具體用于查詢存儲所述IM客戶端的
      GPRS鏈路狀態(tài)標(biāo)識,確定所述IM客戶端的GPRS鏈路不可用或可用。 —種即時(shí)通信IM客戶端,包括 狀態(tài)監(jiān)聽模塊,用于監(jiān)聽到自身通用分組無線業(yè)務(wù)GPRS鏈路狀態(tài);
      封裝模塊,用于將信息數(shù)據(jù)封裝成短消息; 發(fā)送模塊,用于所述狀態(tài)監(jiān)聽模塊監(jiān)聽到自身GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài)設(shè)置信息給即時(shí)通信M服務(wù)器;以及將所述封裝模塊封裝好的短消息發(fā)送到短信服務(wù)器;
      接收模塊,用于接收所述短信服務(wù)器發(fā)送的短消息。 根據(jù)本發(fā)明的上述IM客戶端,所述發(fā)送模塊,還用于所述狀態(tài)監(jiān)聽模塊監(jiān)聽到自身GPRS鏈路狀態(tài)恢復(fù)為可用時(shí),通過GPRS鏈路發(fā)送狀態(tài)設(shè)置信息給所述IM服務(wù)器。
      本發(fā)明實(shí)施例提供的即時(shí)通信維持方法、系統(tǒng)及裝置,通過IM客戶端監(jiān)聽到自身GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài)設(shè)置信息給IM服務(wù)器;IM服務(wù)器根據(jù)接收到的狀態(tài)設(shè)置信息記錄該IM客戶端的GPRS鏈路狀態(tài)為不可用;當(dāng)該IM客戶端有信息數(shù)據(jù)需要發(fā)送時(shí),通過短信服務(wù)器和網(wǎng)關(guān)適配器發(fā)送給IM服務(wù)器;以及當(dāng)IM服務(wù)器接收到目的地址為該IM客戶端的即時(shí)消息后,通過網(wǎng)關(guān)適配器和短信服務(wù)器發(fā)送給該IM客戶端。上述方法在IM客戶端的GPRS鏈路不可用時(shí),能夠不受終端能力的限制,通過電路域的通信通路傳送即時(shí)通信的信息數(shù)據(jù),保證即時(shí)通信不中斷,在現(xiàn)有網(wǎng)絡(luò)架構(gòu)下,實(shí)現(xiàn)了電信業(yè)務(wù)和即時(shí)通信業(yè)務(wù)的無縫集成,使即時(shí)通信用戶能夠活得很好的用戶體驗(yàn)效果。


      圖1為現(xiàn)有技術(shù)中移動終端使用即時(shí)通信業(yè)務(wù)和語音通信業(yè)務(wù)的網(wǎng)絡(luò)架構(gòu)的示 意圖; 圖2為本發(fā)明實(shí)施例中即時(shí)通信維持方法的流程圖; 圖3為本發(fā)明實(shí)施例中即時(shí)通信維持系統(tǒng)的結(jié)構(gòu)示意圖; 圖4為本發(fā)明實(shí)施例中IM客戶端的結(jié)構(gòu)示意圖; 圖5為本發(fā)明實(shí)施例中IM服務(wù)器的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式由于短信通信系統(tǒng)可以通過電路域的通信鏈路實(shí)現(xiàn)短消息的傳送。所以,移動終
      端在使用語音通信的同時(shí),仍然能夠收發(fā)短消息?;谏鲜銮闆r,本發(fā)明實(shí)施例提供一種即
      時(shí)通信維持方法,在移動終端進(jìn)行語音通信的條件下,即建立了電路域的通信連接之后,導(dǎo)
      致分組域的通信連接中斷時(shí),該移動終端內(nèi)的即時(shí)通信IM客戶端通過電路域中的網(wǎng)元,進(jìn)
      行信息傳送,以保證即時(shí)通信不中斷。下面以分組域?yàn)镚PRS網(wǎng)絡(luò),電路域?yàn)镚SM網(wǎng)絡(luò)為例
      進(jìn)行說明,即在IVR通信導(dǎo)致GPRS鏈路中斷的情況下,該移動終端內(nèi)的即時(shí)通信IM客戶端
      通過短信服務(wù)器和具有協(xié)議轉(zhuǎn)化功能的網(wǎng)關(guān)適配器維持即時(shí)通信的不中斷。 本發(fā)明實(shí)施例提供一種即時(shí)通信維持方法,IM客戶端(以IM客戶端A為例)監(jiān)
      控自身鏈路狀態(tài)以及在自身鏈路狀態(tài)不可用時(shí)實(shí)現(xiàn)與IM服務(wù)器之間的信息交互,其流程
      圖如圖2所示,執(zhí)行步驟如下 步驟1 :IM客戶端A監(jiān)聽自身GPRS(即分組域)的鏈路狀態(tài),判斷GPRS鏈路狀態(tài) 是否可用。 IM客戶端A在使用GPRS鏈路進(jìn)行即時(shí)通信時(shí),會建立套接字(socket)連接。當(dāng) 有語音通信連接建立時(shí),GPRS鏈路不可用,則socket連接將超時(shí),IM客戶端A捕獲到超時(shí) 消息,確定GPRS鏈路為不可用狀態(tài)。 特別的,目前的智能終端,在其操作系統(tǒng)中一般提供有GPRS鏈路狀態(tài)監(jiān)聽機(jī)制,
      這時(shí)安裝在智能終端上的M客戶端A就可以更方便地檢測GPRS鏈路。 特別的,當(dāng)監(jiān)聽到GPRS鏈路不可用時(shí),IM客戶端A提示用戶是否維持即時(shí)通信,并
      根據(jù)用戶的指令進(jìn)行后續(xù)操作,即當(dāng)用戶選擇維持時(shí),再執(zhí)行步驟2 ;若用戶選擇不維持,
      則根據(jù)用戶指令結(jié)束即時(shí)通信。
      步驟2 :IM客戶端A發(fā)送狀態(tài)設(shè)置信息給IM服務(wù)器。具體包括 當(dāng)IM客戶端A監(jiān)聽到自身GPRS鏈路不可用時(shí),向IM服務(wù)器發(fā)送狀態(tài)設(shè)置信息,
      設(shè)置自身狀態(tài)為GPRS鏈路不可用。具體為 2a :IM客戶端A發(fā)送短消息格式的狀態(tài)設(shè)置信息至短信服務(wù)器。
      其中,短信服務(wù)器可以具體包括通常的短信中心和短信網(wǎng)關(guān)等。 其中,短消息格式的狀態(tài)設(shè)置信息為使用短消息相關(guān)協(xié)議的狀態(tài)設(shè)置信息,例如 短消息相關(guān)協(xié)議可以使用中國移動點(diǎn)對點(diǎn)(Chinamobile Peer to Peer,CMPP)協(xié)議。狀態(tài) 設(shè)置信息中攜帶有目的地址標(biāo)識,其目的地址為M服務(wù)器。 即在GPRS鏈路狀態(tài)不可用的情況下,IM客戶端A可以選擇使用電路域的通信鏈 路傳輸頂客戶端A發(fā)送的狀態(tài)設(shè)置信息。
      2b:短信服務(wù)器將接收到的短消息格式的狀態(tài)設(shè)置信息發(fā)送給網(wǎng)關(guān)適配器。
      短信服務(wù)器接收到狀態(tài)設(shè)置信息后,根據(jù)攜帶的目的地址標(biāo)識,確定出是發(fā)給IM 服務(wù)器的,則將該狀態(tài)設(shè)置信息發(fā)送至網(wǎng)關(guān)適配器。
      2c :網(wǎng)關(guān)適配器進(jìn)行協(xié)議轉(zhuǎn)化后發(fā)送給IM服務(wù)器。 網(wǎng)關(guān)適配器具有協(xié)議轉(zhuǎn)化功能。將短消息格式的狀態(tài)設(shè)置轉(zhuǎn)化為即時(shí)消息格式的
      狀態(tài)設(shè)置信息,并將轉(zhuǎn)化后的即時(shí)消息格式的狀態(tài)設(shè)置信息發(fā)送給IM服務(wù)器。 例如將使用CMPP協(xié)議的短消息格式的狀態(tài)設(shè)置轉(zhuǎn)化為使用IM協(xié)議的即時(shí)消息
      格式的狀態(tài)設(shè)置信息。 步驟3 :IM服務(wù)器記錄IM客戶端A的GPRS鏈路為不可用狀態(tài)。 通過修改存儲的所有IM客戶端的鏈路狀態(tài)信息中IM客戶端A的GPRS鏈路狀態(tài)
      標(biāo)識,記錄IM客戶端A的GPRS鏈路狀態(tài)變更為不可用。 在IM客戶端A的GPRS鏈路狀態(tài)不可用時(shí),IM客戶端A與IM服務(wù)器之間的信息 交互(包括發(fā)送和接收)過程具體包括如下的步驟 步驟4 :IM客戶端A將待發(fā)送數(shù)據(jù)封裝成短消息發(fā)送給短信服務(wù)器。
      在IM客戶端A的GPRS鏈路不可用的情況下,IM客戶端A選擇將待發(fā)送的信息數(shù) 據(jù)采用短消息相關(guān)協(xié)議(例如CMPP封裝協(xié)議)進(jìn)行壓縮、封裝。在封裝后選擇通過短信 服務(wù)器向M服務(wù)器發(fā)送。 即IM客戶端A可以選擇使用電路域的通信鏈路傳輸IM客戶端A發(fā)送的封裝后的 消息數(shù)據(jù)。 步驟5 :短信服務(wù)器將接收到的短消息發(fā)送給網(wǎng)關(guān)適配器。 短信服務(wù)器根據(jù)接收到的短消息中包含的目的地址標(biāo)識,確定出該短消息的目的 地址是IM服務(wù)器的,則將該短消息發(fā)送給網(wǎng)關(guān)適配器。 步驟6 :網(wǎng)關(guān)適配器將短消息轉(zhuǎn)化為即時(shí)消息,并將轉(zhuǎn)化得到的即時(shí)消息發(fā)送給 頂服務(wù)器。 網(wǎng)關(guān)適配器具有協(xié)議轉(zhuǎn)化功能,對接收到的使用短消息相關(guān)協(xié)議的短消息進(jìn)行解 壓縮,得到信息數(shù)據(jù),再使用IM協(xié)議將信息數(shù)據(jù)封裝成即時(shí)消息。
      將轉(zhuǎn)化后的即時(shí)消息發(fā)送給IM服務(wù)器。 步驟7 :IM服務(wù)器將接收到即時(shí)消息發(fā)送給對應(yīng)的其他IM客戶端。 IM服務(wù)器根據(jù)接收到的即時(shí)消息包含的目的地址標(biāo)識,確定即時(shí)消息對應(yīng)的接收
      該即時(shí)消息的IM客戶端,然后將其發(fā)送給確定出的IM客戶端。 在發(fā)送給其他IM客戶端時(shí),IM服務(wù)器也會查詢各IM客戶端的GPRS鏈路狀態(tài),選
      擇通過分組域(如GPRS)鏈路發(fā)送或通過電路域(如網(wǎng)關(guān)適配器和短信服務(wù)器)發(fā)送。 上述步驟4-7為IM客戶端A的GPRS鏈路不可用時(shí),發(fā)送信息數(shù)據(jù)到M服務(wù)器的
      過程,下面步驟8-11為IM客戶端A從IM服務(wù)器接收信息數(shù)據(jù)的過程。 步驟8 :IM服務(wù)器將接收到其他IM客戶端發(fā)送過來的即時(shí)消息。 對接收到即時(shí)消息進(jìn)行解析,根據(jù)即時(shí)消息中包含的目的地址標(biāo)識,獲取到目的
      地址為IM客戶端A的即時(shí)消息。 IM服務(wù)器通過查詢記錄的所有IM客戶端的GPRS鏈路狀態(tài)信息,獲取存儲的IM客 戶端A的鏈路狀態(tài)標(biāo)識,判斷出IM客戶端A的GPRS鏈路不可用,則執(zhí)行步驟9。
      當(dāng)可用時(shí),則通過GPRS鏈路發(fā)送,此種情況與現(xiàn)有技術(shù)相同。
      步驟9 :M服務(wù)器將接收到的即時(shí)消息發(fā)送給網(wǎng)關(guān)適配器。 IM服務(wù)器在確定IM客戶端A的GPRS鏈路狀態(tài)不可用時(shí),選擇通過電路域鏈路來 傳送即時(shí)消息。 步驟10 :網(wǎng)關(guān)適配器將接收到的即時(shí)消息轉(zhuǎn)化成短消息,并將轉(zhuǎn)化得到的短消息 發(fā)送給短信服務(wù)器。 網(wǎng)關(guān)適配器具有協(xié)議轉(zhuǎn)化功能,對使用IM協(xié)議的即時(shí)消息接收到的即時(shí)消息進(jìn)
      行解壓縮,得到信息數(shù)據(jù),再使用短消息的相關(guān)協(xié)議將信息數(shù)據(jù)封裝成短消息。
      將轉(zhuǎn)化后的短消息發(fā)送給IM服務(wù)器。 步驟11 :短信服務(wù)器將接收到的轉(zhuǎn)化得到的短消息發(fā)送給IM客戶端A。 移動終端可以通過端口號識別該短消息為發(fā)送給IM客戶端的短消息,則將該消
      息提供給對應(yīng)的IM客戶端A,由IM客戶端A展現(xiàn)給用戶。 特別的,除通過端口號標(biāo)識外還可以通過設(shè)置其他標(biāo)識與普通的短消息進(jìn)行區(qū) 分。 當(dāng)IM客戶端A監(jiān)聽到自身GPRS鏈路恢復(fù)為可用時(shí),執(zhí)行如下步驟
      步驟12 :IM客戶端A發(fā)送狀態(tài)設(shè)置信息給IM服務(wù)器。 通過GPRS鏈路發(fā)送即時(shí)消息格式的狀態(tài)設(shè)置信息給IM服務(wù)器,設(shè)置自身狀態(tài)為 GPRS鏈路可用。 步驟13 :IM服務(wù)器記錄IM客戶端A的GPRS鏈路為可用狀態(tài)。 IM服務(wù)器通過修改存儲的IM客戶端A的GPRS鏈路狀態(tài)標(biāo)識,記錄IM客戶端A的
      GPRS鏈路為可用狀態(tài)。 在GPRS鏈路可用的情況下,M客戶端A和M服務(wù)器通過GPRS鏈路進(jìn)行通信,其 過程與現(xiàn)有技術(shù)相同,此處不再贅述。 根據(jù)本發(fā)明的上述即時(shí)通信維持方法,可以構(gòu)建一種即時(shí)通信維持系統(tǒng),如圖3 所示,包括頂客戶端10、短信服務(wù)器20、網(wǎng)關(guān)適配器30和即時(shí)通信IM服務(wù)器40。
      IM客戶端IO,用于監(jiān)聽到自身GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài)設(shè)置信息給即時(shí) 通信IM服務(wù)器40 ;以及將信息數(shù)據(jù)封裝成短消息,發(fā)送到短信服務(wù)器20,并接收短信服務(wù) 器20發(fā)送的轉(zhuǎn)化后的短消息。 IM客戶端IO,還用于監(jiān)聽到自身GPRS鏈路狀態(tài)恢復(fù)為可用時(shí),通過GPRS鏈路發(fā) 送狀態(tài)設(shè)置信息給M服務(wù)器40。 IM客戶端IO,如圖4所示,包括狀態(tài)監(jiān)聽模塊101、封裝模塊102、發(fā)送模塊103 和接收模塊104。 狀態(tài)監(jiān)聽模塊IOI,用于監(jiān)聽到自身GPRS鏈路狀態(tài)。
      封裝模塊102,用于將信息數(shù)據(jù)封裝成短消息。 發(fā)送模塊103,用于狀態(tài)監(jiān)聽模塊101監(jiān)聽到自身GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀 態(tài)設(shè)置信息給IM服務(wù)器40 ;以及將封裝模塊102封裝好的短消息發(fā)送到短信服務(wù)器20。
      發(fā)送模塊103,還用于狀態(tài)監(jiān)聽模塊101監(jiān)聽到自身GPRS鏈路狀態(tài)恢復(fù)為可用 時(shí),通過GPRS鏈路發(fā)送狀態(tài)設(shè)置信息給IM服務(wù)器40。
      接收模塊104,用于接收短信服務(wù)器20發(fā)送的短消息。
      短信服務(wù)器20,用于將接收到的IM客戶端IO發(fā)送的短消息,轉(zhuǎn)發(fā)給網(wǎng)關(guān)適配器 30 ;以及接收網(wǎng)關(guān)適配器30發(fā)送的轉(zhuǎn)化后的短消息。 網(wǎng)關(guān)適配器30,用于將接收到的短信服務(wù)器20發(fā)送的短消息轉(zhuǎn)化為即時(shí)消息,發(fā) 送給IM服務(wù)器40 ;以及將接收到的IM服務(wù)器40發(fā)送的即時(shí)消息轉(zhuǎn)化為短消息,發(fā)送給短 信服務(wù)器20。 IM服務(wù)器40,用于根據(jù)接收到的狀態(tài)設(shè)置信息記錄IM客戶端10的GPRS鏈路狀 態(tài)為不可用;以及接收網(wǎng)關(guān)適配器30發(fā)送的即時(shí)消息,并在接收到目的地址為IM客戶端 10的即時(shí)消息后,查詢到IM客戶端10的GPRS鏈路不可用時(shí),將接收到的即時(shí)消息發(fā)送給 網(wǎng)關(guān)適配器30。 IM服務(wù)器40,還用于根據(jù)接收到的狀態(tài)設(shè)置信息記錄IM客戶端10的GPRS鏈路 狀態(tài)為可用。 IM服務(wù)器40,如圖5所示,包括接收模塊401、狀態(tài)記錄模塊402、查詢模塊403 和發(fā)送模塊404。 接收模塊401,用于接收來自IM客戶端10的狀態(tài)設(shè)置消息;以及接收網(wǎng)關(guān)適配器 30發(fā)送的即時(shí)消息。 狀態(tài)記錄模塊402,用于根據(jù)接收模塊401接收到的狀態(tài)設(shè)置信息記錄IM客戶端 10的GPRS鏈路狀態(tài)為不可用或可用。 較佳的,狀態(tài)記錄模塊402進(jìn)一步可以包括解析單元4021和狀態(tài)記錄單元 4022。 解析單元4021,用于對接收到的狀態(tài)設(shè)置信息進(jìn)行解析。 狀態(tài)記錄單元4022,用于根據(jù)解析單元4021的解析結(jié)果,修改存儲的IM客戶端 10的GPRS鏈路狀態(tài)標(biāo)識,記錄IM客戶端10的GPRS鏈路狀態(tài)為不可用或可用。
      查詢模塊403,用于根據(jù)接收到的即時(shí)消息的目的地址,查詢該目的地址對應(yīng)的 頂客戶端的GPRS鏈路狀態(tài)。 查詢模塊,具體用于查詢存儲IM客戶端的GPRS鏈路狀態(tài)標(biāo)識,確定IM客戶端的 GPRS鏈路不可用或可用。 發(fā)送模塊404,用于當(dāng)查詢模塊403查詢到對應(yīng)的IM客戶端的GPRS鏈路不可用 時(shí),將接收到的即時(shí)消息發(fā)送到網(wǎng)關(guān)適配器30。 上述即時(shí)通信維持系統(tǒng)中,網(wǎng)關(guān)適配器30可以是虛擬或?qū)嶓w網(wǎng)元。網(wǎng)關(guān)適配器30 和IM服務(wù)器40可以設(shè)置為單獨(dú)的設(shè)備,也可以集成為一個(gè)服務(wù)器。還可以對短息服務(wù)器 做擴(kuò)展,將網(wǎng)關(guān)適配器30配置在短信服務(wù)器20上。 本發(fā)明實(shí)施例提供的上述即時(shí)通信維持方法、系統(tǒng)及裝置,對于不能同時(shí)支持電 路域和分組域的移動終端,在移動終端進(jìn)行語音通信,導(dǎo)致即時(shí)通信所使用的GPRS鏈路中 斷的情況下,通過使用電路域的通信鏈路維持即時(shí)通信的不中斷,解決了語音通信條件下 即時(shí)通信不可用的問題。在基本保持現(xiàn)有網(wǎng)絡(luò)架構(gòu)的前提下,可以不受終端能力的限制而 維持即時(shí)通信,實(shí)現(xiàn)了電信業(yè)務(wù)和IM業(yè)務(wù)無縫融合。具體為 當(dāng)正在通過IM客戶端使用即時(shí)通信業(yè)務(wù)的移動終端有語音業(yè)務(wù)接入時(shí),通過IM 客戶端監(jiān)聽自身GPRS鏈路狀態(tài),使得IM服務(wù)器能夠及時(shí)獲知各IM客戶端的GPRS鏈路狀 態(tài),在接收到目的地址為GPRS鏈路不可用的頂客戶端的即時(shí)消息時(shí),能夠及時(shí)切換傳輸通路,在GPRS鏈路恢復(fù)可用時(shí)也可以及時(shí)切回,切換及時(shí)準(zhǔn)確、且保證了即時(shí)通信的鏈路暢通。
      在GPRS鏈路被中斷時(shí),通過GSM網(wǎng)絡(luò)中的短信服務(wù)器和新添加的網(wǎng)元——網(wǎng)關(guān)適 配器建立起IM客戶端和IM服務(wù)器之間的新通路。在不犧牲語音通信質(zhì)量條件下,保持即 時(shí)通信的不中斷,解決了即時(shí)通信在GPRS不可用時(shí)被中斷的普遍問題。
      同時(shí),通過消息的壓縮和解壓縮提高信道的利用效率。 本發(fā)明實(shí)施例提供的上述即時(shí)通信維持方法、系統(tǒng)及裝置,是以GPRS鏈路不可用 為例進(jìn)行說明的,但在實(shí)際應(yīng)用中,并不局限于GPRS網(wǎng)絡(luò),可以推廣到電路域和分組域的 各種對應(yīng)的應(yīng)用場景中。 可見,以上所述僅為本發(fā)明較佳的具體實(shí)施方式
      ,但本發(fā)明的保護(hù)范圍并不局限 于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化、替 換或應(yīng)用到其他類似的裝置,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍 應(yīng)該以權(quán)利要求書的保護(hù)范圍為準(zhǔn)。
      權(quán)利要求
      一種即時(shí)通信維持方法,其特征在于,包括即時(shí)通信IM客戶端監(jiān)聽到自身通用分組無線業(yè)務(wù)GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài)設(shè)置信息給即時(shí)通信IM服務(wù)器;所述IM服務(wù)器根據(jù)接收到的所述狀態(tài)設(shè)置信息記錄所述IM客戶端的GPRS鏈路狀態(tài)為不可用;當(dāng)所述IM客戶端有信息數(shù)據(jù)需要發(fā)送時(shí),將信息數(shù)據(jù)封裝成短消息,通過短信服務(wù)器發(fā)送到網(wǎng)關(guān)適配器,所述網(wǎng)關(guān)適配器將所述短消息轉(zhuǎn)化成即時(shí)消息,發(fā)送給所述IM服務(wù)器;以及當(dāng)所述IM服務(wù)器接收到目的地址為所述IM客戶端的即時(shí)消息后,查詢到所述IM客戶端的GPRS鏈路不可用時(shí),將接收到的即時(shí)消息發(fā)送給所述網(wǎng)關(guān)適配器,所述網(wǎng)關(guān)適配器將接收到的即時(shí)消息轉(zhuǎn)化成短消息,通過所述短信服務(wù)器發(fā)送給所述IM客戶端。
      2. 如權(quán)利要求1所述的方法,其特征在于,所述發(fā)送狀態(tài)設(shè)置信息給即時(shí)通信IM服務(wù) 器,具體包括所述IM客戶端通過所述短信服務(wù)器發(fā)送短消息格式的狀態(tài)設(shè)置信息到所述網(wǎng)關(guān)適配 器,所述網(wǎng)關(guān)適配器將其轉(zhuǎn)化為即時(shí)消息格式的狀態(tài)設(shè)置信息,發(fā)送給所述IM服務(wù)器。
      3. 如權(quán)利要求1或2所述的方法,其特征在于,還包括所述M客戶端監(jiān)聽到自身GPRS鏈路狀態(tài)恢復(fù)為可用時(shí),通過GPRS鏈路發(fā)送狀態(tài)設(shè)置 信息給所述IM服務(wù)器;所述IM服務(wù)器根據(jù)接收到的狀態(tài)設(shè)置信息記錄所述IM客戶端的 GPRS鏈路狀態(tài)為可用。
      4. 如權(quán)利要求3所述的方法,其特征在于,所述記錄所述IM客戶端的GPRS鏈路狀態(tài)為 不可用或可用,具體包括通過修改存儲的所述IM客戶端的GPRS鏈路狀態(tài)標(biāo)識,記錄所述IM客戶端的GPRS鏈 路狀態(tài)為不可用或可用;所述查詢到所述IM客戶端的GPRS鏈路不可用,具體包括所述IM服務(wù)器通過查詢存 儲所述IM客戶端的GPRS鏈路狀態(tài)標(biāo)識,確定所述IM客戶端的GPRS鏈路不可用。
      5. —種即時(shí)通信維持系統(tǒng),其特征在于,包括即時(shí)通信IM客戶端、短信服務(wù)器、網(wǎng)關(guān) 適配器和即時(shí)通信M服務(wù)器;所述IM客戶端,用于監(jiān)聽到自身通用分組無線業(yè)務(wù)GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài) 設(shè)置信息給即時(shí)通信M服務(wù)器;以及將信息數(shù)據(jù)封裝成短消息,發(fā)送到短信服務(wù)器,并接 收所述短信服務(wù)器發(fā)送的轉(zhuǎn)化后的短消息;所述短信服務(wù)器,用于將接收到的所述IM客戶端發(fā)送的短消息,轉(zhuǎn)發(fā)給所述網(wǎng)關(guān)適配 器;以及接收所述網(wǎng)關(guān)適配器發(fā)送的轉(zhuǎn)化后的短消息;所述網(wǎng)關(guān)適配器,用于將接收到的所述短信服務(wù)器發(fā)送的短消息轉(zhuǎn)化為即時(shí)消息,發(fā) 送給所述IM服務(wù)器;以及將接收到的所述IM服務(wù)器發(fā)送的即時(shí)消息轉(zhuǎn)化為短消息,發(fā)送給 所述短信服務(wù)器;所述IM服務(wù)器,用于根據(jù)接收到的所述狀態(tài)設(shè)置信息記錄所述IM客戶端的GPRS鏈路 狀態(tài)為不可用;以及接收所述網(wǎng)關(guān)適配器發(fā)送的即時(shí)消息,并在接收到目的地址為所述IM 客戶端的即時(shí)消息后,查詢到所述IM客戶端的GPRS鏈路不可用時(shí),將接收到的即時(shí)消息發(fā) 送給所述網(wǎng)關(guān)適配器。
      6. 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述IM客戶端還用于監(jiān)聽到自身GPRS鏈路狀態(tài)恢復(fù)為可用時(shí),通過GPRS鏈路發(fā)送狀態(tài)設(shè)置信息給所述IM服務(wù)器;所述IM服務(wù)器,還用于根據(jù)接收到的狀態(tài)設(shè)置信息記錄所述IM客戶端的GPRS鏈路狀 態(tài)為可用。
      7. —種即時(shí)通信IM服務(wù)器,其特征在于,包括接收模塊,用于接收來自即時(shí)通信M客戶端的狀態(tài)設(shè)置消息;以及接收網(wǎng)關(guān)適配器發(fā) 送的即時(shí)消息;狀態(tài)記錄模塊,用于根據(jù)所述接收模塊接收到的所述狀態(tài)設(shè)置信息記錄所述IM客戶 端的GPRS鏈路狀態(tài)為不可用或可用;查詢模塊,用于根據(jù)接收到的即時(shí)消息的目的地址,查詢所述目的地址對應(yīng)的IM客戶 端的GPRS鏈路狀態(tài);發(fā)送模塊,用于當(dāng)所述查詢模塊查詢到所述對應(yīng)的M客戶端的GPRS鏈路不可用時(shí),將 接收到的即時(shí)消息發(fā)送到所述網(wǎng)關(guān)適配器。
      8. 如權(quán)利要求7所述的IM服務(wù)器,其特征在于,所述狀態(tài)記錄模塊,包括 解析單元,用于對接收到的狀態(tài)設(shè)置信息進(jìn)行解析;狀態(tài)記錄單元,用于根據(jù)所述解析單元的解析結(jié)果,修改存儲的所述IM客戶端的GPRS 鏈路狀態(tài)標(biāo)識,記錄所述IM客戶端的GPRS鏈路狀態(tài)為不可用或可用。
      9. 如權(quán)利要求8所述的IM服務(wù)器,其特征在于,所述查詢模塊,具體用于查詢存儲所述 IM客戶端的GPRS鏈路狀態(tài)標(biāo)識,確定所述IM客戶端的GPRS鏈路不可用或可用。
      10. —種即時(shí)通信IM客戶端,其特征在于,包括 狀態(tài)監(jiān)聽模塊,用于監(jiān)聽到自身通用分組無線業(yè)務(wù)GPRS鏈路狀態(tài); 封裝模塊,用于將信息數(shù)據(jù)封裝成短消息;發(fā)送模塊,用于所述狀態(tài)監(jiān)聽模塊監(jiān)聽到自身GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài)設(shè)置信息給即時(shí)通信IM服務(wù)器;以及將所述封裝模塊封裝好的短消息發(fā)送到短信服務(wù)器;接收模塊,用于接收所述短信服務(wù)器發(fā)送的短消息。
      11. 如權(quán)利要求IO所述的IM客戶端,其特征在于,所述發(fā)送模塊,還用于所述狀態(tài)監(jiān)聽模塊監(jiān)聽到自身GPRS鏈路狀態(tài)恢復(fù)為可用時(shí),通過GPRS鏈路發(fā)送狀態(tài)設(shè)置信息給所述 頂服務(wù)器。
      全文摘要
      本發(fā)明公開了一種即時(shí)通信維持方法、系統(tǒng)及裝置,包括IM客戶端監(jiān)聽到自身GPRS鏈路狀態(tài)不可用時(shí),發(fā)送狀態(tài)設(shè)置信息給IM服務(wù)器;IM服務(wù)器根據(jù)接收到的狀態(tài)設(shè)置信息記錄該IM客戶端的GPRS鏈路狀態(tài)為不可用;當(dāng)IM客戶端有信息數(shù)據(jù)發(fā)送時(shí),將其封裝成短消息,通過短信服務(wù)器發(fā)送到網(wǎng)關(guān)適配器,網(wǎng)關(guān)適配器將短消息轉(zhuǎn)化成即時(shí)消息,發(fā)送給IM服務(wù)器;以及當(dāng)IM服務(wù)器接收到目的地址為該IM客戶端的即時(shí)消息后,查詢到IM客戶端的GPRS鏈路不可用時(shí),將接收到的即時(shí)消息發(fā)送給網(wǎng)關(guān)適配器,網(wǎng)關(guān)適配器將即時(shí)消息轉(zhuǎn)化成短消息,通過短信服務(wù)器發(fā)送給IM客戶端。上述方法在IM客戶端的GPRS鏈路不可用時(shí),能夠正常傳送即時(shí)通信的信息數(shù)據(jù),保證即時(shí)通信不中斷。
      文檔編號H04L12/58GK101771959SQ20081024730
      公開日2010年7月7日 申請日期2008年12月29日 優(yōu)先權(quán)日2008年12月29日
      發(fā)明者劉瑋哲, 柳俊中, 馬若劼, 黃海 申請人:中國移動通信集團(tuán)公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1