專利名稱:通信方法、裝置及終端的制作方法
技術(shù)領(lǐng)域:
本申請涉及通信技術(shù)領(lǐng)域,尤其涉及一種通信方法、裝置及終端。
背景技術(shù):
近年來,越來越多的用戶使用無線技術(shù)接入互聯(lián)網(wǎng),無線保真(WIFI,Wireless Fidelity)是將各種終端以無線方式互相連接的技術(shù),能夠?yàn)橛脩魧?shí)現(xiàn)無線接入,如圖 1所示,為終端接入WIFI網(wǎng)絡(luò)時的通信方法流程圖,終端上運(yùn)行了各個應(yīng)用程序(APP, Application Program),各應(yīng)用程序基于物理連接與WIFI網(wǎng)絡(luò)進(jìn)行通信,具體為各應(yīng)用程序?qū)⒋l(fā)送給WIFI網(wǎng)絡(luò)的消息發(fā)送給物理連接,物理連接將接收到的消息發(fā)送到WIFI 網(wǎng)絡(luò),WIFI網(wǎng)絡(luò)發(fā)送的消息也要由物理連接上報給對應(yīng)的應(yīng)用程序。當(dāng)終端從一個WIFI網(wǎng)絡(luò)覆蓋的區(qū)域移動到另一個WIFI網(wǎng)絡(luò)覆蓋的區(qū)域時,該終端就需要進(jìn)行WIFI網(wǎng)絡(luò)的切換,在進(jìn)行WIFI網(wǎng)絡(luò)切換的過程中,物理連接會處于短暫的斷開狀態(tài),此時各種基于網(wǎng)絡(luò)連接的業(yè)務(wù)都會中斷,造成了業(yè)務(wù)數(shù)據(jù)丟失的問題;由于各應(yīng)用程序基于物理連接與WIFI網(wǎng)絡(luò)進(jìn)行通信,因此終端側(cè)顯示的網(wǎng)絡(luò)連接狀態(tài)實(shí)質(zhì)上是物理連接的連接狀態(tài),當(dāng)WIFI網(wǎng)絡(luò)切換造成物理連接短暫斷開時,消息不能發(fā)送到網(wǎng)絡(luò)側(cè),物理連接會向各應(yīng)用程序返回發(fā)送失敗通知消息,而且終端側(cè)的網(wǎng)絡(luò)連接狀態(tài)顯示為斷開狀態(tài),這就使得用戶體驗(yàn)較差。此外,不僅終端在不同WIFI網(wǎng)絡(luò)間切換能夠引起物理連接的斷開,終端在其他類型的網(wǎng)絡(luò)間切換(例如在有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)間切換)或是其他原因(例如由于建筑物的阻礙,在短時間內(nèi)無法接收到網(wǎng)絡(luò)信號)都可能引起物理連接的斷開,只要物理連接發(fā)生斷開,就會存在上述業(yè)務(wù)數(shù)據(jù)丟失以及用戶體驗(yàn)較差的問題。
發(fā)明內(nèi)容
本申請實(shí)施例提供一種通信方法、裝置及終端,用以解決現(xiàn)有技術(shù)中由于物理連接斷開造成的業(yè)務(wù)數(shù)據(jù)丟失以及用戶體驗(yàn)較差的問題。本申請實(shí)施例技術(shù)方案如下—種通信方法,該方法包括步驟接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息;在確定出有物理連接處于連接狀態(tài)時,將接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè);在確定出所有物理連接均為斷開狀態(tài)時,將接收到的消息放入消息緩存隊列中,并顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài)。一種通信裝置,包括接收單元,用于接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息;確定單元,用于確定是否有物理連接處于連接狀態(tài);發(fā)送單元,用于在確定單元確定出有物理連接處于連接狀態(tài)時,將接收單元接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè);放入單元,用于在確定單元確定出所有物理連接均為斷開狀態(tài)時,將接收單元接收到的消息放入消息緩存隊列中;顯示單元,用于在確定單元確定出所有物理連接均為斷開狀態(tài)時,顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài)。
本申請實(shí)施例技術(shù)方案中,接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息,在有物理連接處于連接狀態(tài)時,將接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè),在所有物理連接均為斷開狀態(tài)時,將接收到的消息放入消息緩存隊列中,并顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài),也就是說雖然所有物理連接均斷開,但是終端側(cè)顯示的網(wǎng)絡(luò)連接狀態(tài)依然為連接狀態(tài),而不是斷開狀態(tài),而且將各應(yīng)用程序待發(fā)送的消息放入了消息緩存隊列中進(jìn)行緩存,而不是向用戶返回發(fā)送失敗的通知消息,此時用戶就感知不到物理連接已斷開,從而在用戶側(cè)屏蔽了物理連接斷開的狀態(tài),有效地改善了用戶體驗(yàn),此外,由于將待發(fā)送的消息緩存在消息緩存隊列中,因此也避免了基于網(wǎng)絡(luò)連接的業(yè)務(wù)在物理連接中斷時發(fā)生數(shù)據(jù)丟失的問題。
圖1為現(xiàn)有技術(shù)中,終端接入WIFI網(wǎng)絡(luò)時的通信方法流程示意圖;圖2為本申請實(shí)施例中,終端結(jié)構(gòu)示意圖;圖3為本申請實(shí)施例中,通信方法流程示意圖;圖4為本申請實(shí)施例中,通信方法具體實(shí)現(xiàn)流程示意圖;圖5為本申請實(shí)施例中,通信裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合各個附圖對本申請實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理具體實(shí)施方式
及其對應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。如圖2所示,為本申請實(shí)施例中,終端結(jié)構(gòu)示意圖,包括應(yīng)用程序21、通信裝置22 和物理連接23,其中應(yīng)用程序21,用于將待發(fā)送給網(wǎng)絡(luò)側(cè)的消息發(fā)送給通信裝置22 ;通信裝置22,用于在確定出有物理連接23處于連接狀態(tài)時,將接收到的消息通過處于連接狀態(tài)的物理連接23發(fā)送給網(wǎng)絡(luò)側(cè),在確定出所有物理連接23均為斷開狀態(tài)時,將接收到的消息放入消息緩存隊列中,并顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài);物理連接23,用于將通信裝置22發(fā)送的消息發(fā)送給網(wǎng)絡(luò)側(cè)。本申請實(shí)施例提出在終端的物理連接和應(yīng)用程序之間設(shè)置通信裝置22,該通信裝置通過軟件方式實(shí)現(xiàn),其與終端的系統(tǒng)中的網(wǎng)絡(luò)連接的程序非常類似,具有同樣的網(wǎng)絡(luò)連接參數(shù),如媒質(zhì)接入層(MAC,Medium Access Control)地址、互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)地址、子網(wǎng)掩碼等參數(shù),也可以稱為虛擬連接。圖1中各應(yīng)用程序?qū)⒋l(fā)送給網(wǎng)絡(luò)側(cè)的消息直接發(fā)送給物理連接,本申請實(shí)施例中,各應(yīng)用程序?qū)⒋l(fā)送給網(wǎng)絡(luò)側(cè)的消息先發(fā)送給通信裝置,由通信裝置再發(fā)送給物理連接,然后由物理連接發(fā)送給網(wǎng)絡(luò)側(cè),這是通過修改系統(tǒng)網(wǎng)絡(luò)路由表實(shí)現(xiàn)的,在圖1中物理連接為本地優(yōu)選網(wǎng)絡(luò)連接,本申請實(shí)施例將通信裝置設(shè)置為本地優(yōu)選網(wǎng)絡(luò)連接,因此各應(yīng)用程序?qū)⒋l(fā)送給網(wǎng)絡(luò)側(cè)的消息發(fā)送給通信裝置。此外,所有來自網(wǎng)絡(luò)側(cè)的消息先發(fā)送到物理連接,物理連接再發(fā)送給通信裝置,由通信裝置上報給對應(yīng)的應(yīng)用程序。因此可以說終端中的各應(yīng)用程序是基于通信裝置與網(wǎng)絡(luò)側(cè)進(jìn)行通信的,而通信裝置基于物理連接實(shí)現(xiàn)消息的真正發(fā)送和接收。若存在處于連接狀態(tài)的物理連接,即存在可用的物理連接,則通信裝置在處于連接狀態(tài)的物理連接中選擇一個物理連接,然后通過選擇的物理連接實(shí)現(xiàn)消息的接收和發(fā)送,且此時終端側(cè)顯示的網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài);通信裝置確定出當(dāng)前使用的物理連接斷開時,會在處于連接狀態(tài)的物理連接中選擇一個物理連接,然后通過選擇的物理連接實(shí)現(xiàn)消息的接收和發(fā)送,此時網(wǎng)絡(luò)連接狀態(tài)依然保持為連接狀態(tài);若通信裝置確定出當(dāng)前使用的物理連接斷開,且其他的物理連接也處于斷開狀態(tài),也就是說所有物理連接均為斷開狀態(tài),則在終端側(cè)顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài),而不是斷開狀態(tài),其中可以但不限于由系統(tǒng)接口檢測各物理連接的狀態(tài),然后再通知通信裝置。本申請實(shí)施例提出通信裝置在啟動時向系統(tǒng)申請一定的內(nèi)存空間,作為消息緩存隊列,通信裝置確定出所有物理連接均為斷開狀態(tài)時,將應(yīng)用程序發(fā)送的消息放入消息緩存隊列中。由于在所有物理連接均斷開時,終端側(cè)顯示的網(wǎng)絡(luò)連接狀態(tài)依然為連接狀態(tài),而且通信裝置將所有待發(fā)送的消息放入消息緩存隊列中進(jìn)行緩存,而不是向用戶返回發(fā)送失敗的通知消息,因此不僅避免了基于網(wǎng)絡(luò)連接的業(yè)務(wù)在物理連接中斷時發(fā)生數(shù)據(jù)丟失的問題,也在用戶側(cè)屏蔽了物理連接斷開的狀態(tài),有效地改善了用戶體驗(yàn)。較佳地,通信裝置在確定出所有物理連接均為斷開狀態(tài)后,會不斷的通過系統(tǒng)接口檢測各物理連接的狀態(tài),若規(guī)定時間段Tl內(nèi)存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接, 則通信裝置在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接中選擇一個物理連接,然后通過選擇的物理連接將所述消息緩存隊列中的消息發(fā)送給網(wǎng)絡(luò)側(cè),由于現(xiàn)有技術(shù)中物理連接斷開后, 各個基于網(wǎng)絡(luò)連接的業(yè)務(wù)都必須中斷,只能在物理連接恢復(fù)連接后,重新建立上下文,因此不能實(shí)現(xiàn)基于網(wǎng)絡(luò)連接的業(yè)務(wù)的平滑進(jìn)行,本申請實(shí)施例提出在所有物理連接均為斷開狀態(tài)時,將待發(fā)送的消息先進(jìn)行緩存,然后在存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接時,再將緩存的消息發(fā)送給網(wǎng)絡(luò)側(cè),這就使得基于網(wǎng)絡(luò)連接的業(yè)務(wù)能夠在物理連接短暫斷開前后平滑進(jìn)行,通信裝置對消息緩存隊列中的各消息按照先放入先發(fā)送的方式進(jìn)行管理,也就是說按照消息放入消息緩存隊列的時間點(diǎn)由先到后的順序,將消息緩存隊列中的各消息依次發(fā)送給網(wǎng)絡(luò)側(cè)。若規(guī)定時間段Tl內(nèi)不存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接,即所有物理連接依然處于斷開狀態(tài),則通信裝置在終端側(cè)顯示網(wǎng)絡(luò)連接狀態(tài)為斷開狀態(tài)。其中規(guī)定時間段Tl可以進(jìn)行設(shè)置,可以但不限于根據(jù)各應(yīng)用程序的實(shí)時性要求對Tl進(jìn)行設(shè)置。更佳地,通信裝置在確定出規(guī)定時間段Tl內(nèi)不存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接時,還可以清空消息緩存隊列中的所有消息,向消息緩存隊列中的各消息對應(yīng)的應(yīng)用程序分別返回發(fā)送失敗通知消息。所述終端可以但不限于為移動終端,也可以為個人計算機(jī)(PC,Personal Computer)等終端。如圖3所示,為本申請實(shí)施例中,通信方法流程示意圖,其具體處理過程如下步驟31,接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息;步驟32,在確定出有物理連接處于連接狀態(tài)時,將接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè);步驟33,在確定出所有物理連接均為斷開狀態(tài)時,將接收到的消息放入消息緩存隊列中,并顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài)。較佳地,上述方法還可以進(jìn)一步包括下述步驟
通信裝置判斷規(guī)定時間段內(nèi)是否存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接,若判斷結(jié)果為是,則在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接中選擇一個物理連接,并通過選擇的物理連接將所述消息緩存隊列中的消息發(fā)送給網(wǎng)絡(luò)側(cè),若判斷結(jié)果為否,則在終端側(cè)顯示網(wǎng)絡(luò)連接狀態(tài)為斷開狀態(tài)。更佳地,若判斷結(jié)果為否,則通信裝置清空所述消息緩存隊列中的所有消息。更佳地,若判斷結(jié)果為否,則通信裝置在清空消息緩存隊列中的所有消息之外,還可以進(jìn)一步向所述消息緩存隊列中的各消息對應(yīng)的應(yīng)用程序分別返回發(fā)送失敗通知消息。其中清空所述消息緩存隊列中的所有消息和返回發(fā)送失敗通知消息可以同時執(zhí)行,也可以先后執(zhí)行,這里不對執(zhí)行的先后順序進(jìn)行具體限定。本申請實(shí)施例中,物理連接的斷開可以是由終端在網(wǎng)絡(luò)間進(jìn)行切換引起的,例如終端在不同WIFI網(wǎng)絡(luò)間的切換,或在有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)間切換,當(dāng)然也可以是由其他原因引起的,例如由于建筑物的阻礙,終端在短時間內(nèi)無法接收到網(wǎng)絡(luò)信號。若物理連接的斷開是由終端在網(wǎng)絡(luò)間進(jìn)行切換引起的,則由于本申請實(shí)施例能夠?qū)崿F(xiàn)基于網(wǎng)絡(luò)連接的業(yè)務(wù)在物理連接斷開前后能夠平滑進(jìn)行,而且終端側(cè)的網(wǎng)絡(luò)連接狀態(tài)一直為連接狀態(tài),因此能夠?qū)崿F(xiàn)終端在網(wǎng)絡(luò)間的無縫切換。此外,通信裝置將網(wǎng)絡(luò)連接狀態(tài)顯示為斷開狀態(tài)后,可以但不限于以時長T2為周期來確定是否存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接,若確定出存在,則將網(wǎng)絡(luò)連接狀態(tài)顯示為連接狀態(tài)。由上述處理過程可知,本申請實(shí)施例技術(shù)方案中,接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息,在有物理連接處于連接狀態(tài)時,將接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè),在所有物理連接均為斷開狀態(tài)時,將接收到的消息放入消息緩存隊列中,并顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài),也就是說雖然所有物理連接均斷開,但是終端側(cè)顯示的網(wǎng)絡(luò)連接狀態(tài)依然為連接狀態(tài),而不是斷開狀態(tài),而且將各應(yīng)用程序待發(fā)送的消息放入了消息緩存隊列中進(jìn)行緩存,而不是向用戶返回發(fā)送失敗的通知消息,此時用戶就感知不到物理連接已斷開,從而在用戶側(cè)屏蔽了物理連接斷開的狀態(tài),有效地改善了用戶體驗(yàn),此外,由于將待發(fā)送的消息緩存在消息緩存隊列中,因此也避免了基于網(wǎng)絡(luò)連接的業(yè)務(wù)在物理連接中斷時發(fā)生數(shù)據(jù)丟失的問題。下面給出更為具體的實(shí)施方式。如圖4所示,為本申請實(shí)施例中,通信方法具體實(shí)現(xiàn)流程圖,其具體處理過程如下步驟41,通信裝置在系統(tǒng)啟動時進(jìn)行初始化,在初始化過程中隨機(jī)生成一個虛擬的MAC地址,同時配置一個虛擬的本地IP地址和子網(wǎng)掩碼參數(shù),同時初始化消息緩存隊列;步驟42,通信裝置通過系統(tǒng)接口判斷當(dāng)前是否存在處于連接狀態(tài)的物理連接,若判斷結(jié)果為是,則轉(zhuǎn)至步驟43,若判斷結(jié)果為否,則轉(zhuǎn)至步驟411 ;步驟43,通信裝置將網(wǎng)絡(luò)連接狀態(tài)顯示為連接狀態(tài);步驟44,修改系統(tǒng)網(wǎng)絡(luò)路由表,將通信裝置設(shè)為本地優(yōu)選網(wǎng)絡(luò)連接;步驟45,在處于連接狀態(tài)的物理連接中選擇一個物理連接,通過選擇的物理連接進(jìn)行消息的接收和發(fā)送,并檢查消息緩存隊列是否為空,若不為空,則將緩存的消息通過物理連接發(fā)送到網(wǎng)絡(luò)側(cè);步驟46,若通過系統(tǒng)接口檢測到當(dāng)前物理連接由連接狀態(tài)轉(zhuǎn)為斷開狀態(tài),則在處于連接狀態(tài)的物理連接中再次選擇一個連接狀態(tài)的物理連接,通過再次選擇的物理連接進(jìn)行消息的接收和發(fā)送;步驟47,通信裝置通過系統(tǒng)接口確定出所有物理連接均為斷開狀態(tài)時,保持顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài);步驟48,通信裝置將應(yīng)用程序待發(fā)送的消息放入消息緩存隊列中;步驟49,通信裝置判斷在規(guī)定時間段Tl內(nèi)是否存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接,若判斷結(jié)果為是,則轉(zhuǎn)至步驟45,若判斷結(jié)果為否,則轉(zhuǎn)至步驟410 ;步驟410,通信裝置清空消息隊列中的消息,并向?qū)?yīng)的應(yīng)用程序返回發(fā)送失敗通知消息;步驟411,通信裝置顯示網(wǎng)絡(luò)連接狀態(tài)為斷開狀態(tài);步驟412,通信裝置通過系統(tǒng)接口,以時長T2為周期判斷是否存在處于連接狀態(tài)的物理連接,若判斷結(jié)果為是,則轉(zhuǎn)至步驟45,若判斷結(jié)果為否,則轉(zhuǎn)至步驟411。相應(yīng)的,本申請實(shí)施例還提供一種通信裝置,如圖5所示,包括接收單元51、確定單元52、發(fā)送單元53、放入單元M和顯示單元55,其中接收單元51,用于接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息;確定單元52,用于確定是否有物理連接處于連接狀態(tài);發(fā)送單元53,用于在確定單元52確定出有物理連接處于連接狀態(tài)時,將接收單元 51接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè);放入單元M,用于在確定單元52確定出所有物理連接均為斷開狀態(tài)時,將接收單元51接收到的消息放入消息緩存隊列中;顯示單元55,用于在確定單元52確定出所有物理連接均為斷開狀態(tài)時,顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài)。較佳地,還包括判斷單元和選擇單元,其中判斷單元,用于判斷在確定單元52確定出所有物理連接均為斷開狀態(tài)時的規(guī)定時間段內(nèi)是否存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接;選擇單元,用于在判斷單元的判斷結(jié)果為是時,在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接中選擇一個物理連接;所述發(fā)送單元53還用于通過選擇單元選擇的物理連接將所述消息緩存隊列中的消息發(fā)送給網(wǎng)絡(luò)側(cè)。更佳地,顯示單元55還用于在判斷單元的判斷結(jié)果為否時,顯示網(wǎng)絡(luò)連接狀態(tài)為斷開狀態(tài)。較佳地,還包括清空單元,用于在判斷單元的判斷結(jié)果為否時,清空所述消息緩存隊列中的所有消息。較佳地,還包括返回單元,用于在判斷單元的判斷結(jié)果為否時,向所述消息緩存隊列中的各消息對應(yīng)的應(yīng)用程序分別返回發(fā)送失敗通知消息。顯然,本領(lǐng)域的技術(shù)人員可以對本申請進(jìn)行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種通信方法,其特征在于,包括接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息;在確定出有物理連接處于連接狀態(tài)時,將接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè);在確定出所有物理連接均為斷開狀態(tài)時,將接收到的消息放入消息緩存隊列中,并顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài)。
2.如權(quán)利要求1所述的通信方法,其特征在于,還包括判斷規(guī)定時間段內(nèi)是否存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接; 若判斷結(jié)果為是,則在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接中選擇一個物理連接,并通過選擇的物理連接將所述消息緩存隊列中的消息發(fā)送給網(wǎng)絡(luò)側(cè)。
3.如權(quán)利要求2所述的通信方法,其特征在于,還包括若判斷結(jié)果為否,則顯示網(wǎng)絡(luò)連接狀態(tài)為斷開狀態(tài)。
4.如權(quán)利要求2所述的通信方法,其特征在于,若判斷結(jié)果為否,還包括 清空所述消息緩存隊列中的所有消息。
5.如權(quán)利要求2所述的通信方法,其特征在于,若判斷結(jié)果為否,還包括向所述消息緩存隊列中的各消息對應(yīng)的應(yīng)用程序分別返回發(fā)送失敗通知消息。
6.一種通信裝置,其特征在于,包括接收單元,用于接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息; 確定單元,用于確定是否有物理連接處于連接狀態(tài);發(fā)送單元,用于在確定單元確定出有物理連接處于連接狀態(tài)時,將接收單元接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè);放入單元,用于在確定單元確定出所有物理連接均為斷開狀態(tài)時,將接收單元接收到的消息放入消息緩存隊列中;顯示單元,用于在確定單元確定出所有物理連接均為斷開狀態(tài)時,顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài)。
7.如權(quán)利要求6所述的通信裝置,其特征在于,還包括判斷單元,用于判斷在確定單元確定出所有物理連接均為斷開狀態(tài)時的規(guī)定時間段內(nèi)是否存在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接;選擇單元,用于在判斷單元的判斷結(jié)果為是時,在由斷開狀態(tài)轉(zhuǎn)為連接狀態(tài)的物理連接中選擇一個物理連接;所述發(fā)送單元還用于通過選擇單元選擇的物理連接將所述消息緩存隊列中的消息發(fā)送給網(wǎng)絡(luò)側(cè)。
8.如權(quán)利要求7所述的通信裝置,其特征在于,所述顯示單元還用于在判斷單元的判斷結(jié)果為否時,顯示網(wǎng)絡(luò)連接狀態(tài)為斷開狀態(tài)。
9.如權(quán)利要求7所述的通信裝置,其特征在于,還包括清空單元,用于在判斷單元的判斷結(jié)果為否時,清空所述消息緩存隊列中的所有消息。
10.如權(quán)利要求7所述的通信裝置,其特征在于,還包括返回單元,用于在判斷單元的判斷結(jié)果為否時,向所述消息緩存隊列中的各消息對應(yīng)的應(yīng)用程序分別返回發(fā)送失敗通知消息。
11. 一種終端,其特征在于,包括應(yīng)用程序、物理連接和權(quán)利要求6 10中任一權(quán)利要求所述的通信裝置。
全文摘要
本申請公開了一種通信方法、裝置及終端,該方法包括步驟接收終端中的各應(yīng)用程序待發(fā)送給網(wǎng)絡(luò)側(cè)的消息;在確定出有物理連接處于連接狀態(tài)時,將接收到的消息通過處于連接狀態(tài)的物理連接發(fā)送給網(wǎng)絡(luò)側(cè);在確定出所有物理連接均為斷開狀態(tài)時,將接收到的消息放入消息緩存隊列中,并顯示網(wǎng)絡(luò)連接狀態(tài)為連接狀態(tài)。采用本申請技術(shù)方案,解決了現(xiàn)有技術(shù)中由于物理連接斷開造成的業(yè)務(wù)數(shù)據(jù)丟失以及用戶體驗(yàn)較差的問題。
文檔編號H04W28/14GK102413512SQ201010290170
公開日2012年4月11日 申請日期2010年9月21日 優(yōu)先權(quán)日2010年9月21日
發(fā)明者薛春剛 申請人:中國移動通信有限公司