專利名稱:一種移動終端及通過網(wǎng)絡(luò)向移動終端推送業(yè)務(wù)信息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信技術(shù)領(lǐng)域,特別是指一種移動終端及通過網(wǎng)絡(luò)向移動 終端推送業(yè)務(wù)信息的方法。
背景技術(shù):
隨著通信4支術(shù)的發(fā)展,移動電話、個人數(shù)字助理(PDA, Personal Digital Assistant)等移動終端的業(yè)務(wù)處理能力不斷增強,接入互聯(lián)網(wǎng)的方式也呈現(xiàn)多樣 化的趨勢,例如通用分組無線業(yè)務(wù)(GPRS, General Packet Radio Service)、碼 分多址(CDMA, Code Division Multiple Access)、以及WIFI等,與此同時,人 們也需要隨時隨地的處理來自互聯(lián)網(wǎng)的越來越多的包括電子郵件在內(nèi)的業(yè)務(wù) 信息。
現(xiàn)有技術(shù)中,在用戶有新的業(yè)務(wù)信息時,運營商的對應(yīng)網(wǎng)關(guān)會向移動終端 發(fā)送相應(yīng)的到達通知,移動終端接收到該通知后,連接推送網(wǎng)關(guān)進行接收?;?者,移動終端與部署在移動通信網(wǎng)絡(luò)中的推送網(wǎng)關(guān)建立TCP/IP連接,當該推 送網(wǎng)關(guān)4會測到服務(wù)器上有新的業(yè)務(wù)信息時通知移動終端,然后移動終端向所述 推送網(wǎng)關(guān)發(fā)起收取該業(yè)務(wù)信息的請求,完成推送。此外,也可以由用戶在需要 查看業(yè)務(wù)信息時主動連接到服務(wù)器來進行接收或由預(yù)先設(shè)定的程序定時收取。
由現(xiàn)有技術(shù)可以看出,業(yè)務(wù)信息到達通知需要借助通信網(wǎng)絡(luò)之外的網(wǎng)關(guān)發(fā) 送,因此推送網(wǎng)關(guān)本身無法控制移動終端能否接收到;或者由于需要與移動運 營商建立合作才能將業(yè)務(wù)信息的推送網(wǎng)關(guān)部署在通信網(wǎng)絡(luò)中,導(dǎo)致無法在不同 的通信網(wǎng)絡(luò)之間進行自由切換。并且不論是哪一種現(xiàn)有技術(shù)方案,由于技術(shù)的 限制,均會導(dǎo)致移動終端不能及時接收業(yè)務(wù)信息,而且查詢接收新的業(yè)務(wù)信息 的過程過多的消耗了移動終端的電量。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種移動終端及通過網(wǎng)絡(luò)向移動終端推送業(yè)務(wù)信息 的方法,用于解決移動終端不能及時接收業(yè)務(wù)信息,且查詢接收業(yè)務(wù)信息的過
5程過多的消耗了移動終端的電量的缺陷。
一種移動終端,至少包括通信單元,用于與推送服務(wù)器建立連接,將包 含心跳時間的請求信息發(fā)送到推送服務(wù)器,并在所述心跳時間范圍內(nèi)接收來自 所述推送服務(wù)器的響應(yīng)信息;判斷單元,用于對所述響應(yīng)信息以及所述移動終 端的工作狀態(tài)參數(shù)進^f亍判斷并給出判斷結(jié)果;調(diào)整單元,用于根據(jù)所述判斷結(jié) 果調(diào)整所述心跳時間以及所述工作狀態(tài)參數(shù)。
一種推送服務(wù)器,所述推送服務(wù)器至少包括服務(wù)器通信單元、業(yè)務(wù)信息 判斷單元和業(yè)務(wù)信息響應(yīng)單元;所述服務(wù)器通信單元用于通過網(wǎng)絡(luò)與移動終端 建立網(wǎng)絡(luò)連接;所述業(yè)務(wù)信息判斷單元用于在接到來自所述移動終端的包含心 跳時間的請求信息后,判斷所述服務(wù)器中是否有該移動終端的業(yè)務(wù)信息,并將 判斷結(jié)果發(fā)送給所述業(yè)務(wù)信息響應(yīng)單元;所述業(yè)務(wù)信息響應(yīng)單元用于將所述判 斷結(jié)果封裝在響應(yīng)信息中,并在所述心跳時間內(nèi)發(fā)送給移動終端。
一種通過IP網(wǎng)絡(luò)接收推送業(yè)務(wù)信息的方法,包括在移動終端與推送服 務(wù)器建立網(wǎng)絡(luò)連接之后,發(fā)送包含心跳時間的請求信息,并在所述心跳時間范 圍內(nèi)根據(jù)接收到的來自推送服務(wù)器的響應(yīng)信息判斷是否收取業(yè)務(wù)信息,并調(diào)整 所述心跳時間以及工作狀態(tài)參數(shù)。
一種通過IP網(wǎng)絡(luò)^接收向移動終端推送業(yè)務(wù)信息的方法,在與移動終端建 立網(wǎng)絡(luò)連接之后,接收來自所述移動終端的包含心跳時間的請求信息,并在所 述心跳時間內(nèi)判斷是否有該移動終端的業(yè)務(wù)信息,將判斷結(jié)果發(fā)送給所述移動 終端。
應(yīng)用上述技術(shù)方案,由于移動終端在所述心跳時間范圍內(nèi)根據(jù)是否接收到 來自推送服務(wù)器的響應(yīng)信息判定收取業(yè)務(wù)信息或者調(diào)整所述心跳時間以及工 作狀態(tài)參數(shù),因此移動終端能夠及時接收業(yè)務(wù)信息,并且在查詢接收業(yè)務(wù)信息 的過程中節(jié)省了該移動終端消耗的電量。
圖1為本發(fā)明實施例IP PUSH系統(tǒng)架構(gòu)示意圖; 圖2為本發(fā)明實施例移動終端結(jié)構(gòu)示意圖3為本發(fā)明實施例IP PUSH系統(tǒng)中移動終端和推送服務(wù)器的交互示意
圖;圖4為本發(fā)明實施例移動終端運行示意圖; 圖5為本發(fā)明實施例服務(wù)器結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明實施例要解決的技術(shù)問題、技術(shù)特征和實施效果更加清楚,下 面將結(jié)合附圖及具體實施例對本發(fā)明的技術(shù)方案進行詳細描述,并且所描述的 業(yè)務(wù)信息包括了郵件信息。
本發(fā)明實施例中,為了稱謂方便,可以將通過IP網(wǎng)絡(luò)向移動終端推送業(yè) 務(wù)信息的系統(tǒng)稱為IP PUSH系統(tǒng),該系統(tǒng)的架構(gòu)如圖l所示,包括內(nèi)容^^務(wù) 器101、推送服務(wù)器102、防火墻103、互聯(lián)網(wǎng)104、通信網(wǎng)絡(luò)105,以及移動 終端106;各個部件之間的連接關(guān)系如下移動終端106首先以無線方式接入 通信網(wǎng)絡(luò),通信網(wǎng)絡(luò)與互聯(lián)網(wǎng)通過相關(guān)協(xié)議實現(xiàn)連接,該互聯(lián)網(wǎng)104則與推送 服務(wù)器102連接,且為了網(wǎng)絡(luò)的安全,可以在互聯(lián)網(wǎng)104與推送服務(wù)器102 之間部署防火墻103,所述推送服務(wù)器102則與內(nèi)容服務(wù)器101連接。
所述的各個組成部件中,內(nèi)容服務(wù)器101可以是郵件服務(wù)器等提供業(yè)務(wù)信
息具體內(nèi)容的一個服務(wù)器。防火墻103用于過濾推送服務(wù)器102與互聯(lián)網(wǎng)104 之間傳輸?shù)男畔?,且為了安全起見,還可以在互聯(lián)網(wǎng)104和通信網(wǎng)絡(luò)105之間 再部署防火墻以監(jiān)控互聯(lián)網(wǎng)104和通信網(wǎng)絡(luò)105之間傳輸?shù)男畔?。所述通信網(wǎng) 絡(luò)則可以是GPRS、 CDMA、 TD-CDMA或其它移動通信網(wǎng)絡(luò)。所述推送服務(wù) 器102,用于通過互聯(lián)網(wǎng)、通信網(wǎng)絡(luò)等網(wǎng)絡(luò)與移動終端建立網(wǎng)絡(luò)連接;并在接 到來自所述移動終端的請求信息后,在心跳時間N秒鐘內(nèi)向所述移動終端發(fā) 送響應(yīng)信息,具體包括推送服務(wù)器102在該N秒鐘內(nèi)可能會接收到來自內(nèi) 容服務(wù)器101的業(yè)務(wù)信息,或者是沒有等到新業(yè)務(wù)一直到N秒鐘結(jié)束,以上 情形中,該推送服務(wù)器102均需要判斷是否有新的業(yè)務(wù)信息,并將判斷結(jié)果存 放在響應(yīng)信息中回復(fù)給移動終端106。其中,所述響應(yīng)信息在當前所述心跳時 間結(jié)束時產(chǎn)生,或者由業(yè)務(wù)信息觸發(fā)產(chǎn)生;且該響應(yīng)信息至少包括是否接到業(yè) 務(wù)信息的判斷結(jié)果。
以上描述了各個組成部件的連接關(guān)系,為了進一步揭示本發(fā)明的技術(shù)特 征,以下對所述IP PUSH系統(tǒng)的工作原理進行描述,其中,業(yè)務(wù)信息則以郵 件為例進行說明。件時通知推送服務(wù)器 102,推送服務(wù)器102通過該通道將新郵件推送到移動終端106。 優(yōu)選實施例的流程如圖3所示,并包括如下具體步驟 移動終端106在啟動后即與推送服務(wù)器102建立TCP/IP連接通道。 步驟201.移動終端106向推送服務(wù)器102發(fā)起心跳時間為N秒鐘的請求 步驟202.移動終端106判斷N秒鐘內(nèi)是否收到了來自推送服務(wù)器102的 響應(yīng),如果是,轉(zhuǎn)步驟203,否則轉(zhuǎn)步驟205。
步驟203.移動終端106根據(jù)接收到的來自推送服務(wù)器102的回復(fù)判斷是 否有新郵件,如果有,轉(zhuǎn)步驟204,否則轉(zhuǎn)步驟206。
步驟204.移動終端106向推送服務(wù)器102收取新郵件,轉(zhuǎn)步驟201。 步驟205.減小心跳時間N,轉(zhuǎn)步驟201。 步驟206.增加或保持心跳時間N,轉(zhuǎn)步驟201。
移動終端106在上述過程中,與推送服務(wù)器102之間存在至少兩次的交互, 為了進一步揭示這一優(yōu)選實施例的技術(shù)特征,對推送服務(wù)器102的工作流程進 行描述,其流程示意圖仍如圖3所示,包括如下具體步驟
推送服務(wù)器102啟動之后,首先進行初始化,并且在預(yù)定的端口監(jiān)聽來自 移動終端106的請求信息,并在預(yù)定端口監(jiān)聽來自內(nèi)容服務(wù)器101的信息。
本發(fā)明提供了一種用于推送業(yè)務(wù)信息的服務(wù)器,如圖5所示,至少包括 服務(wù)器通信單元、業(yè)務(wù)信息判斷單元和業(yè)務(wù)信息響應(yīng)單元;其中,
服務(wù)器通信單元用于通過網(wǎng)絡(luò)與移動終端建立網(wǎng)絡(luò)連接,并將接收到的來 自移動終端的請求消息,進行解析之后發(fā)送給業(yè)務(wù)信息判斷單元;
業(yè)務(wù)信息判斷單元用于在接到來自所述移動終端的包含心跳時間的請求 信息后,判斷所述月良務(wù)器中是否有該移動終端的業(yè)務(wù)信息,并將判斷結(jié)果發(fā)送 給所述業(yè)務(wù)信息響應(yīng)單元;
業(yè)務(wù)信息響應(yīng)單元用于將所述判斷結(jié)果封裝在響應(yīng)信息中,并在所述心跳 時間內(nèi)通過所述服務(wù)器通信單元發(fā)送給移動終端。
該服務(wù)器還包括心跳時間計時單元和心跳時間判斷單元;其中,心跳時間
8計時單元用于在接到所述服務(wù)器通信單元發(fā)送來的當前心跳時間后,開始計 時,這里的計時可以是秒、毫秒或者更精確的級別的計時;心跳時間判斷單元 用于根據(jù)所述心跳時間計時單元的計時判斷是否通知所述業(yè)務(wù)信息響應(yīng)單元 發(fā)送所述響應(yīng)信息。
與以上服務(wù)器裝置相對應(yīng),本發(fā)明在服務(wù)器中還實現(xiàn)了 一種響應(yīng)來自移動
終端的請求信息,并對業(yè)務(wù)信息進行處理的方法;在服務(wù)器與移動終端建立網(wǎng) 絡(luò)連接之后,接收來自所述移動終端的包含心跳時間的請求信息,并在所述心 跳時間內(nèi)判斷是否有該移動終端的業(yè)務(wù)信息,將判斷結(jié)果發(fā)送給所述移動終 端;具體包括
步驟301.推送服務(wù)器102收到來自移動終端106的請求,該請求是一個 心跳時間為N秒鐘的請求,推送服務(wù)器102在該N秒鐘內(nèi)可能會接收到來自 內(nèi)容服務(wù)器101的郵件信息,或者是沒有等到新郵件一直到N秒鐘結(jié)束,均 轉(zhuǎn)步驟302。
步驟302.推送服務(wù)器102判斷是否有新郵件,如果有,轉(zhuǎn)步驟304,否 則轉(zhuǎn)步驟303。
步驟303.針對來自移動終端106的請求,向該移動終端106發(fā)送響應(yīng)信 息,該響應(yīng)信息中回復(fù)沒有新郵件。
步驟304.針對來自移動終端106的請求,向該移動終端106發(fā)送響應(yīng)信 息,該響應(yīng)信息中回復(fù)有新郵件。
以上選擇優(yōu)選實施例描述了 IPPUSH系統(tǒng)的工作原理,其中可以得出,本 發(fā)明實施例中,由于引入了心跳時間N,使得移動終端不再需要像現(xiàn)有技術(shù)那 樣對是否存在新郵件向推送服務(wù)器102不斷發(fā)起輪詢,而且,不需要在運營商 處增加新的郵件推送網(wǎng)關(guān);同時,由于移動終端106直"t姿與推送服務(wù)器102 建立了連接,因此不再需要增加新的短信網(wǎng)關(guān)。為了進一步描述本發(fā)明的實施 例是如何在引入心跳時間N之后,即時將郵件推送到移動終端106,并且移動 終端106降低電量消耗的,以下對IP Push系統(tǒng)運行時,移動終端106引入心 跳時間N后的工作流程進行描述,具體步驟如圖4所示,包括
步驟401.首先設(shè)定N的初始值。
其中,N的初始值不宜太小也不宜過大,例如可以取N二300秒;Step表
9示N的增長步幅,初始值為Step=300秒;Times是響應(yīng)計數(shù)器,表示N秒鐘內(nèi)正常收到響應(yīng)信息的次數(shù),初始為0; State的取值范圍包括1、 0和-l,分別表示N處于增長狀態(tài)、保持狀態(tài)和減小狀態(tài),初始為1。
步驟402.移動終端106初始化后連接推送服務(wù)器102,與推送服務(wù)器102建立TCP/IP連接。
步驟403.移動終端106向推送服務(wù)器102發(fā)出心跳時間為N秒的請求。步驟404.移動終端106進入N秒鐘的等^f寺,在該N秒鐘的時間段內(nèi),判
斷是否接到來自推送服務(wù)器102的響應(yīng)信息,如果是,轉(zhuǎn)步驟405,否則轉(zhuǎn)步
驟412。
步驟405.根據(jù)所述響應(yīng)信息,判斷是否有新郵件,如果是,轉(zhuǎn)步驟406,否則轉(zhuǎn)步驟407。
步驟406.移動終端106接收新郵件。
步驟407.判斷State的取值,如果State-l,則轉(zhuǎn)步驟408,如果State=0,則轉(zhuǎn)步驟409,否則轉(zhuǎn)步驟410。
步驟408.調(diào)整參數(shù)N的值,使得N二N+Step,響應(yīng)計數(shù)器Times = 0,并限制N不超過1800。
步驟409.判斷響應(yīng)計數(shù)器Times的取值,如果Times:5,則轉(zhuǎn)步驟408,否則表示Times小于5轉(zhuǎn)步驟411。
步驟410.響應(yīng)計數(shù)器Times置為0,轉(zhuǎn)步驟411
步驟411.響應(yīng)計數(shù)器Times累加1并置State=0進入保存狀態(tài),轉(zhuǎn)步驟
403。
步驟412.判斷State的取值,如果State-l,則轉(zhuǎn)步驟415;如果State=0,則轉(zhuǎn)步驟413;如果State;l,則轉(zhuǎn)步驟414。
步驟413. N和Step恢復(fù)到初始值,且設(shè)置State=-1 ,轉(zhuǎn)步驟402。
步驟414.保持State二l ,則N降為300,轉(zhuǎn)步驟402。
步驟415. N的值減小到N-Step,同時Step減小到120并且置State = -1使N進入減小狀態(tài),轉(zhuǎn)步驟402。
在信號正常的情況下,根據(jù)實測數(shù)據(jù)本發(fā)明通過GPRS網(wǎng)絡(luò)的心跳時間可穩(wěn)定在20分鐘左右,即在一小時以內(nèi)只需向服務(wù)器發(fā)起3次請求。而通過輪詢的方法,通常輪訓(xùn)周期按5分鐘計,則需要發(fā)起12次請求,也就是說本
發(fā)明的實施例所需請求次數(shù)只為輪詢的25%,由于每次請求都會消耗終端的電耗。
以上描述了本發(fā)明的實施例IP PUSH系統(tǒng)的工作才幾制,以及移動終端106在IP PUSH系統(tǒng)中運行時的優(yōu)選實施例;由于本發(fā)明實施例所提供的IP PUSH系統(tǒng)沒有在硬件上進行改進,并且其技術(shù)效果是通過改進移動終端106,并在該移動終端106中引入心跳時間N來實現(xiàn)的,因此可以僅僅通過在移動終端
106的改進實現(xiàn)本發(fā)明的效果。
與所描述的IP PUSH系統(tǒng)以及方法相對應(yīng),本發(fā)明實施例還提供了一種移動終端106,如圖2所示,該移動終端106內(nèi)置一個業(yè)務(wù)信息操作模塊,該模塊按照其功能可以細分為通信單元,判斷單元,調(diào)整單元;
通信單元用于與推送服務(wù)器建立連接,將包含該心跳時間的請求信息發(fā)送到推送服務(wù)器,并在所述心跳時間范圍內(nèi)根據(jù)接收到來自所述推送服務(wù)器的響應(yīng)信息;
判斷單元用于對所述響應(yīng)信息以及工作狀態(tài)參數(shù)進行判斷;調(diào)整單元用于調(diào)整所述心跳時間以及所述工作狀態(tài)參數(shù)。并且為了記錄該模塊的工作狀態(tài),設(shè)置若千工作狀態(tài)參數(shù)并賦值,包括心跳時間N, N的初始值不宜太小也不宜過大,例如可以取N-300秒;Step表示N的增長步幅,初始值為Step-300秒;Times表示N秒鐘內(nèi)正常收到響應(yīng)信息的響應(yīng)計數(shù)器,初始為O; State有三個值l、 0和-l,分別表示N處于增長狀態(tài)、保持狀態(tài)和減小狀態(tài),初始為1。
調(diào)整單元還包括心跳時間調(diào)整單元和工作狀態(tài)調(diào)整單元;心跳時間調(diào)整單元用于在所述通信單元沒有接到所述響應(yīng)信息時根據(jù)所述狀態(tài)參數(shù)調(diào)整所述心跳時間不變或者減少;并用于在所述通信單元接到所述響應(yīng)信息但沒有業(yè)務(wù)信息時根據(jù)所述狀態(tài)參數(shù)調(diào)整所述心跳時間不變或增力口;工作狀態(tài)調(diào)整單元用于在所述通信單元沒有接到所述響應(yīng)信息時調(diào)整所述工作狀態(tài)參數(shù);并用于
在所述通信單元接到所述響應(yīng)信息但沒有業(yè)務(wù)信息時根據(jù)所述狀態(tài)參數(shù)調(diào)整所述工作狀態(tài)參數(shù)。該業(yè)務(wù)信息操作模塊的通信單元用于通過網(wǎng)絡(luò)與推送服務(wù)器102建立連
接,并向推送l良務(wù)器102發(fā)送心跳時間為N秒的請求;并且在該N秒之內(nèi)(包含N秒)用于進行以下操作
以下仍然以新郵件為例進行說明;如果通信單元收到了來自推送JI1務(wù)器102的響應(yīng)信息,則發(fā)送給判斷單元,由該判斷單元才艮據(jù)所述響應(yīng)信息判斷是否有新郵件,如果有新郵件則通知通信單元收取,否則由判斷單元通知調(diào)整單元調(diào)整所述參數(shù)N、 Step、 Times、 State的數(shù)值,為了稱謂方便,可以稱為IPPUSH第一調(diào)整;如果通信單元沒有收到來自推送服務(wù)器102的響應(yīng)信息,則調(diào)整單元調(diào)整所述參數(shù)N、 Step、 Times、 State的數(shù)值,為了稱謂方便,可以稱為IPPUSH第二調(diào)整。在所述的IPPUSH第一調(diào)整中,首先判斷單元判斷State的取值,如果State=l ,則通知調(diào)整單元調(diào)整參數(shù)N的值,由于State-l表示N處于增長狀態(tài),因此N-N+Step,并限制N不超過1800,響應(yīng)計數(shù)器Times置為0;如果State=0,則判斷單元進一步判斷響應(yīng)計數(shù)器Times的取值,如果Times二5,則通知調(diào)整單元調(diào)整參數(shù)N的值,設(shè)置N-N+Step,并限制N不超過1800,保持次數(shù)Times置為0,并設(shè)置State=l,如果Times<5,則響應(yīng)計數(shù)器Times累加1;如果State;l則設(shè)置Times=l且State=0;通常Times的經(jīng)-險數(shù)值是不超過5,如果出現(xiàn)Times>5則將Times重新置為5。
在所述的IP PUSH第二調(diào)整中,首先判斷單元判斷State的取值,如果State=l ,則通知調(diào)整單元將N的值減小到N-Step,同時Step減小到并且設(shè)置State二l此時N進入減小狀態(tài),如果State-O,則N、 Step和State恢復(fù)到初始值,如果State--l,則保持State二l, N則降為300。
應(yīng)用本發(fā)明實施例提供的技術(shù),由于移動終端在所述心跳時間范圍內(nèi)根據(jù)是否接收到來自推送服務(wù)器的響應(yīng)信息判定收取郵件或者調(diào)整所述心跳時間以及工作狀態(tài)參數(shù),因此移動終端能夠及時接收電子郵件,并且在查詢接收新郵件的過程中節(jié)省了該移動終端消耗的電量。同時可以看出,本發(fā)明上述實施例雖然為了描述的更為清楚,是以郵件為例進行描述,但是,對于郵件信息以外的其它業(yè)務(wù)信息也是可以的,只是推送服務(wù)器此時不再局限于推送郵件,而
是可以推送所有的業(yè)務(wù)信息。
應(yīng)當說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,所有的參數(shù)取值可以根據(jù)實際情況調(diào)整,且在該權(quán)利保護范圍內(nèi)。本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當中。
權(quán)利要求
1. 一種移動終端,其特征在于,至少包括通信單元,用于與推送服務(wù)器建立連接,將包含心跳時間的請求信息發(fā)送到推送服務(wù)器,并在所述心跳時間范圍內(nèi)接收來自所述推送服務(wù)器的響應(yīng)信息;判斷單元,用于對所述響應(yīng)信息以及所述移動終端的工作狀態(tài)參數(shù)進行判斷并給出判斷結(jié)果;調(diào)整單元,用于根據(jù)所述判斷結(jié)果調(diào)整所述心跳時間以及所述工作狀態(tài)參數(shù)。
2. 根據(jù)權(quán)利要求1所述的移動終端,其特征在于,所述心跳時間,用于 記錄移動終端等待所述推送^^務(wù)器的響應(yīng)信息的時間間隔;所述工作狀態(tài)參數(shù)至少包括 增長步幅,用于記錄心跳時間每次調(diào)整時的步幅; 響應(yīng)計數(shù)器,用于記錄心跳時間內(nèi)收到所述響應(yīng)信息的次數(shù); 狀態(tài)參數(shù),用于標識所述心跳時間的狀態(tài)。
3. 根據(jù)權(quán)利要求2所述的移動終端,其特征在于,所述狀態(tài)參數(shù)的取值 范圍是l、 0和-l,分別對應(yīng)表示所述心跳時間處于增長狀態(tài)、保持狀態(tài)和減 小狀態(tài)。
4. 根據(jù)權(quán)利要求2所述的移動終端,其特征在于,所述調(diào)整單元還包括 心跳時間調(diào)整單元和工作狀態(tài)調(diào)整單元;所述心跳時間調(diào)整單元用于在所述通信單元沒有接到所述響應(yīng)信息時根 據(jù)所述狀態(tài)參數(shù)調(diào)整所述心跳時間不變或者減少;并用于在所述通信單元接到 所述響應(yīng)信息但沒有業(yè)務(wù)信息時根據(jù)所述狀態(tài)參數(shù)調(diào)整所述心跳時間不變或 增力口;所述工作狀態(tài)調(diào)整單元用于4艮據(jù)所述響應(yīng)消息調(diào)整所述工作狀態(tài)參數(shù);接收到所述響應(yīng)信息但沒有新業(yè)務(wù)信息之后,如果所述判斷單元判定State=l,則響應(yīng)計數(shù)器Times置為0且保留State=l;如果所述判斷單元判定 State=0,則進一步判斷響應(yīng)計數(shù)器Times的取值,如果Times等于預(yù)定值則響應(yīng)計數(shù)器Times置為0并設(shè)置State=l,如果Times小于預(yù)定值則響應(yīng)計數(shù)器 Times累力。1;如果State=-1,則設(shè)置Times=l且State=0;沒有收到該響應(yīng)信息,如果所述判斷單元判定State-l,則Step減小到預(yù) 定數(shù)值且設(shè)置State=-1;如果所述判斷單元判定State=0,貝'j Step恢復(fù)到初始 值且設(shè)置State=-1;如果State=-1則保留State=-1。
5. —種推送服務(wù)器,其特征在于,所述推送服務(wù)器至少包括服務(wù)器通 信單元、業(yè)務(wù)信息判斷單元和業(yè)務(wù)信息響應(yīng)單元;所述服務(wù)器通信單元用于通過網(wǎng)絡(luò)與移動終端建立網(wǎng)絡(luò)連接; 所述業(yè)務(wù)信息判斷單元用于在接到來自所述移動終端的包含心跳時間的請求信息后,判斷所述服務(wù)器中是否有該移動終端的業(yè)務(wù)信息,并將判斷結(jié)果發(fā)送給所述業(yè)務(wù)信息響應(yīng)單元;所述業(yè)務(wù)信息響應(yīng)單元用于將所述判斷結(jié)果封裝在響應(yīng)信息中,并在所述心跳時間內(nèi)發(fā)送給移動終端。
6. 根據(jù)權(quán)利要求5所述的推送服務(wù)器,其特征在于,所述服務(wù)器還包括 心跳時間計時單元和心跳時間判斷單元;所述心跳時間計時單元用于在接到所述移動終端發(fā)送來的當前心跳時間 后,開始計時;所述心跳時間判斷單元用于根據(jù)所述心跳時間計時單元的計時判斷是否 通知所述業(yè)務(wù)信息響應(yīng)單元發(fā)送所述響應(yīng)信息。
7. —種通過IP網(wǎng)絡(luò)接收推送業(yè)務(wù)信息的方法,其特征在于,包括 在移動終端與推送服務(wù)器建立網(wǎng)絡(luò)連接之后,發(fā)送包含心跳時間的請求信息,并在所述心跳時間范圍內(nèi)根據(jù)接收到的來自推送服務(wù)器的響應(yīng)信息判斷是 否收取業(yè)務(wù)信息,并調(diào)整所述心跳時間以及工作狀態(tài)參數(shù)。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述心跳時間N,用于記 錄移動終端等待所述推送服務(wù)器的響應(yīng)信息的時間間隔;所述工作狀態(tài)參數(shù)至少包括增長步幅Step,用于記錄心跳時間N每次調(diào)整時的步幅; 響應(yīng)計數(shù)器Times,用于記錄心跳時間N內(nèi)收到所述響應(yīng)信息的次數(shù); 狀態(tài)參數(shù)State的取值范圍是l、 O和-l,用于對應(yīng)表示心跳時間N處于增長狀態(tài)、保持狀態(tài)和減小狀態(tài)。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述心跳時間范圍內(nèi)根據(jù) 是否接收到來自推送服務(wù)器的響應(yīng)信息判定收取業(yè)務(wù)信息或者調(diào)整所述心跳時間以及工作狀態(tài)參數(shù)進一步包括如果沒有收到所述響應(yīng)信息,則根據(jù)所述狀態(tài)參數(shù)的取值調(diào)整心跳時間和所述工作狀態(tài)參數(shù),且所述心跳時間不變或者減少;如果接收到所述響應(yīng)信息且沒有業(yè)務(wù)信息,則根據(jù)所述工作狀態(tài)參數(shù)的取 值調(diào)整所述心跳時間和所述工作狀態(tài)參數(shù),且所述心跳時間不變或者增加,增 加后的所述心跳時間不超過預(yù)定數(shù)值。
10. —種通過IP網(wǎng)絡(luò)接收向移動終端推送業(yè)務(wù)信息的方法,其特征在于, 在與移動終端建立網(wǎng)絡(luò)連沖妻之后,接收來自所述移動終端的包含心跳時間的請 求信息,并在所述心跳時間內(nèi)判斷是否有該移動終端的業(yè)務(wù)信息,將判斷結(jié)果 發(fā)送給所述移動終端。
11. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述判斷在等待所述心 跳時間結(jié)束之前或者有新的業(yè)務(wù)信息之后進行。
12. 根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述判斷結(jié)果至少包括 存在該移動終端的業(yè)務(wù)信息或者不存在該移動終端的業(yè)務(wù)信息,并且將所述判 斷結(jié)果封裝在響應(yīng)信息中再發(fā)送給所述移動終端。
13. 根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述業(yè)務(wù)信息是新郵件。
全文摘要
本發(fā)明提供一種移動終端及通過IP網(wǎng)絡(luò)向移動終端推送業(yè)務(wù)信息的方法,移動終端包括通信單元,用于與推送服務(wù)器建立連接,將包含心跳時間的請求信息發(fā)送到推送服務(wù)器,并在所述心跳時間范圍內(nèi)接收來自所述推送服務(wù)器的響應(yīng)信息;判斷單元,用于對所述響應(yīng)信息以及所述移動終端的工作狀態(tài)參數(shù)進行判斷并給出判斷結(jié)果;調(diào)整單元,用于根據(jù)所述判斷結(jié)果調(diào)整所述心跳時間以及所述工作狀態(tài)參數(shù)。應(yīng)用上述技術(shù)方案,使得移動終端能夠及時接收業(yè)務(wù)信息,并且在查詢新的業(yè)務(wù)信息的過程中節(jié)省了該移動終端消耗的電量。
文檔編號H04M1/72GK101471992SQ20071030407
公開日2009年7月1日 申請日期2007年12月24日 優(yōu)先權(quán)日2007年12月24日
發(fā)明者鋒 葉, 李勝德, 王殿志, 石東海 申請人:聯(lián)想(北京)有限公司