欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種向終端發(fā)送信息的方法及服務(wù)器的制作方法

文檔序號:7760493閱讀:147來源:國知局
專利名稱:一種向終端發(fā)送信息的方法及服務(wù)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息發(fā)送技術(shù)領(lǐng)域,具體涉及一種向終端發(fā)送信息的方法及服務(wù)器。
背景技術(shù)
現(xiàn)有技術(shù)的很多場景都存在著服務(wù)器向終端發(fā)送信息的應(yīng)用。例如,請參照圖1, 推送服務(wù)器通過有線方式分別與多個應(yīng)用服務(wù)器(圖1中包括郵件服務(wù)器、新聞服務(wù)器和社區(qū)服務(wù)器)連接,通過無線方式與(移動)終端連接。當(dāng)然,這里的終端也可以通過有線方式與推送服務(wù)器連接。推送服務(wù)器從應(yīng)用服務(wù)器接收郵件、新聞和社區(qū)消息,然后通過無線方式推送給對應(yīng)的終端。終端通常處于休眠狀態(tài)以節(jié)約能耗,而在推送信息時終端已經(jīng)喚醒且處于活動(Active)狀態(tài),此時終端能量消耗將會明顯增加。現(xiàn)有技術(shù)的一種向終端發(fā)送信息的方案是實時/立即發(fā)送,以圖1為例,推送服務(wù)器在收到待發(fā)送給某個終端的信息(如新郵件)時,立即推送到移動設(shè)備?,F(xiàn)有技術(shù)的該方案能夠保證信息發(fā)送的及時性,但是其缺點是,當(dāng)終端的待發(fā)送信息較多時會使終端設(shè)備一直處于活動狀態(tài)從而使電量快速消耗。隨著移動互聯(lián)網(wǎng)設(shè)備和網(wǎng)絡(luò)應(yīng)用的迅速發(fā)展,移動互聯(lián)網(wǎng)服務(wù)的內(nèi)容也越來越豐富,需要向終端推送的內(nèi)容/信息也與日俱增,然而不停的向終端發(fā)送(如推送)信息,會使得終端頻繁地被喚醒處于活動狀態(tài),從而帶來終端電量的快速消耗,因此迫切需要找到一種方案,能夠減少信息發(fā)送對終端能量的消耗。

發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題是提供一種向終端發(fā)送信息的方法及服務(wù)器, 減少信息發(fā)送對終端的能量消耗。為解決上述技術(shù)問題,本發(fā)明實施例提供方案如下—種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,包括獲得待發(fā)送給所述終端的信息;判斷預(yù)先設(shè)定的等待時延是否到期;在所述等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端。優(yōu)選地,上述的方法中,所述等待時延為預(yù)先設(shè)定的所述信息的最大允許時延或所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間。優(yōu)選地,上述的方法中,所述等待時延包括預(yù)先設(shè)定的所述信息的最大允許時延和所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間;所述判斷預(yù)先設(shè)定的等待時延是否到期,是判斷在所述最大允許時延和所述超時時延中,是否有到期的時延。優(yōu)選地,上述的方法中,在所述等待時延包括所述信息的最大允許時延時,在獲得所述待發(fā)送給所述終端的信息之后,所述方法還包括解析所述信息,獲得所述信息中攜帶的所述信息的最大允許時延。優(yōu)選地,上述的方法中,所述將尚未發(fā)送給所述終端的信息發(fā)送給所述終端,包括向所述終端發(fā)送一指示消息,用于指示存在有待發(fā)送給所述終端的信息;在所述終端根據(jù)所述指示消息收取信息時,將尚未發(fā)送給所述終端的信息發(fā)送給所述終端。本發(fā)明實施例還提供了一種服務(wù)器,包括獲得單元,用于獲得待發(fā)送給所述終端的信息;判斷單元,用于判斷預(yù)先設(shè)定的等待時延是否到期;發(fā)送單元,用于在所述等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端。優(yōu)選地,上述的服務(wù)器中,所述等待時延為預(yù)先設(shè)定的所述信息的最大允許時延或所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間;在所述等待時延為所述信息的最大允許時延時,所述判斷單元,進(jìn)一步用于判斷所述信息的最大允許時延是否到期;在所述等待時延為所述超時時延時,所述判斷單元,進(jìn)一步用于判斷所述服務(wù)器響應(yīng)所述終端的超時時延是否到期。優(yōu)選地,上述的服務(wù)器中,所述等待時延包括預(yù)先設(shè)定的所述信息的最大允許時延和所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間;所述判斷單元,進(jìn)一步用于判斷在所述最大允許時延和所述超時時延中,是否有到期的時延。優(yōu)選地,上述的服務(wù)器中,在所述等待時延包括所述信息的最大允許時延時,所述獲得單元包括解析單元,用于解析所述信息,獲得所述信息中攜帶的所述信息的最大允許時延。優(yōu)選地,上述的服務(wù)器中,所述發(fā)送單元包括指示單元,用于向所述終端發(fā)送一指示消息,用于指示存在有待發(fā)送給所述終端的信息;處理單元,用于在所述終端根據(jù)所述指示消息收取信息時,將尚未發(fā)送給所述終端的信息發(fā)送給所述終端。本發(fā)明一實施例還提供了一種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,包括在第一時間獲得待發(fā)送給所述終端的第一信息;
獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;在第二時間獲得待發(fā)送給所述終端的第二信息,其中所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間晚于所述第一發(fā)送時間時,所述第四時間是所述第二發(fā)送時間。本發(fā)明一實施例還提供了一種服務(wù)器,包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第二獲得單元,用于在第二時間獲得待發(fā)送給所述終端的第二信息,其中所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;以及,依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間晚于所述第一發(fā)送時間時,所述第四時間是所述第二發(fā)送時間。本發(fā)明一實施例還提供了一種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,包括在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;在第二時間獲得待發(fā)送給所述終端的第二信息,其中,所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第二時間;
在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間,且所述第一發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間早于所述第一發(fā)送時間,且所述第二發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第二發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,且所述第三發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第三發(fā)送時間。本發(fā)明一實施例還提供了一種服務(wù)器,包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第二獲得單元,用于在第二時間獲得待發(fā)送給所述終端的第二信息,其中,所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;以及,依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;第三獲得單元,用于在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;以及依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第二時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間,且所述第一發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間早于所述第一發(fā)送時間,且所述第二發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第二發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,且所述第三發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第三發(fā)送時間。本發(fā)明一實施例還提供了一種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,包括在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第一時間;在第四時間向所述終端發(fā)送所述第一信息;其中,當(dāng)所述第一發(fā)送時間早于所述第三發(fā)送時間,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,所述第四時間是所述第三發(fā)送時間。
本發(fā)明一實施例還提供了一種服務(wù)器,包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第三獲得單元,用于在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第一時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息;其中,當(dāng)所述第一發(fā)送時間早于所述第三發(fā)送時間,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,所述第四時間是所述第三發(fā)送時間。從以上所述可以看出,本發(fā)明實施例提供的向終端發(fā)送信息的方法及服務(wù)器,在預(yù)先設(shè)定的等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端,從而可以減少喚醒終端的次數(shù)終端和處于活動狀態(tài)的時間,降低了終端的能量消耗。并且,本發(fā)明實施例中所有信息的發(fā)送都不晚于該信息的最大允許時延到期時間,因此本實施例可以保證一定程度的信息及時性。


圖1為現(xiàn)有技術(shù)的信息推送的應(yīng)用環(huán)境示意圖;圖2為本發(fā)明實施例一所述的向終端發(fā)送信息的方法的流程示意圖;圖3為本發(fā)明實施例一所述的服務(wù)器的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例所述方法應(yīng)用在IP Push場景中的示意圖;圖5為本發(fā)明實施例所述方法應(yīng)用在IP Push場景中的另一示意圖。
具體實施例方式本發(fā)明實施例提供了一種向終端發(fā)送信息的方法及服務(wù)器,折衷考慮信息發(fā)送及時性和終端喚醒次數(shù),在減少信息發(fā)送對終端的能量消耗的同時,并能夠保證一定的信息發(fā)送及時性。本發(fā)明實施例中引入至少一類等待時延,包括信息的最大允許時延和/或所述服務(wù)器響應(yīng)所述終端的超時時延。其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間,即,服務(wù)器從收到所述信息,到將所述信息發(fā)送出去之間的最長時間。 所述超時時延用于指示所述服務(wù)器在所述超時時延到期時,向所述終端返回響應(yīng)消息。每個信息的最大允許時延可以是由服務(wù)器確定的服務(wù)器預(yù)先建立有不同類型和 /或內(nèi)容的信息與最大允許時延的對應(yīng)關(guān)系,在接收到所述信息時,根據(jù)所述信息的內(nèi)容和 /或類型,匹配所述對應(yīng)關(guān)系,確定所述信息對應(yīng)的最大允許時延。例如,對于即時消息或緊急郵件,可以設(shè)置較短的最大允許時延;對于社區(qū)新聞或普通郵件,則可以設(shè)置較長的最大允許時延。每個信息的最大允許時延可以是攜帶在該信息中的一個參數(shù),這樣服務(wù)器在收到信息后,解析信息,即可獲得該信息中攜帶的該信息的最大允許時延。例如,各種應(yīng)用服務(wù)器在向推送服務(wù)器發(fā)送信息時,在所發(fā)送的信息中攜帶有該信息的最大允許時延的參數(shù); 推送服務(wù)器解析信息后即可獲得最大允許時延。至于各個應(yīng)用服務(wù)器如何確定其所發(fā)送的信息的最大允許時延,同樣可以根據(jù)預(yù)先建立的不同類型和/或內(nèi)容的信息與最大允許時延的對應(yīng)關(guān)系進(jìn)行確定。所述超時時延可以是由服務(wù)器自行設(shè)置/確定,例如,服務(wù)器在收到終端的一個發(fā)送請求后,即為該發(fā)送請求設(shè)置一個超時時延,超時時延的具體數(shù)值可以由服務(wù)器自行確定,或者終端預(yù)先在發(fā)送請求中攜帶用于指示要求服務(wù)器響應(yīng)的緊急程度的參數(shù),服務(wù)器根據(jù)該參數(shù),確定對應(yīng)的超時時延。所述超時時延還可以由終端來決定。例如,終端在某個時刻向服務(wù)器發(fā)起一個發(fā)送請求(例如推送請求),在該發(fā)送請求中包含有所述超時時延;服務(wù)器解析該發(fā)送請求,從而獲得終端決定的超時時延。所述超時時延也可以由服務(wù)器和終端預(yù)先通過協(xié)商得到的時延。服務(wù)器在接收到終端的發(fā)送請求后,即開始對所述超時時延進(jìn)行計時。以下將結(jié)合附圖,通過多個具體實施例對本發(fā)明做進(jìn)一步的說明?!磳嵤├弧当緦嵤├峁┝艘环N向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器。該服務(wù)器通過無線或有線方式與所述終端連接。請參照圖2,本實施例所述的向終端發(fā)送信息的方法,具體包括以下步驟步驟21,獲得待發(fā)送給所述終端的信息。步驟22,判斷預(yù)先設(shè)定的等待時延是否到期。步驟23,在所述等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端。上述步驟23中,服務(wù)器將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端,此時終端將從休眠狀態(tài)被喚醒,進(jìn)入活動狀態(tài)。具體的終端被喚醒方式有多種,例如,服務(wù)器向終端發(fā)送喚醒指令,終端接收到該喚醒指令后退出休眠狀態(tài)進(jìn)入活動狀態(tài);喚醒方式還可以是服務(wù)器不發(fā)送任何喚醒終端的指令,而是直接將尚未發(fā)送給該終端的所有信息發(fā)送給該終端,終端在接收到上述信息后即退出休眠狀態(tài)進(jìn)入活動狀態(tài),從而被喚醒。這里,作為一種優(yōu)選實施方式,上述步驟22中的等待時延為待發(fā)送給所述終端的信息的最大允許時延。此時,服務(wù)器獲得每個待發(fā)送給所述終端的信息,并實時判斷每個信息的最大允許時延是否到期如果有任何一個最大允許時延到期,則在步驟23中將當(dāng)前尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端??梢钥闯觯襟E23中發(fā)送的信息既包括有最大允許時延到期的信息,又包括最大允許時延未到期、但尚未發(fā)送給所述終端的信息。 這樣的發(fā)送方式,終端可以是被喚醒并接收一次,即可將多個信息一次發(fā)送給所述終端,從而減少了終端被喚醒的次數(shù)和處于活動狀態(tài)的時間,降低了終端的能量消耗。并且,由于本實施例是根據(jù)最早到期的一個最大允許時延,觸發(fā)多個信息的發(fā)送動作,從而可以保證所有信息在服務(wù)器處的延時都不會超出該信息的最大允許時延,保證了信息的發(fā)送及時性。這里,作為另一種優(yōu)選實施方式,上述步驟22中的等待時延為所述服務(wù)器響應(yīng)所述終端的超時時延。這樣,在步驟23中,在所述超時時延到期時,所述終端被喚醒,并將超時時延段內(nèi)接收到的待發(fā)送給所述終端的所有信息一次發(fā)送給所述終端,這里,所述的超時時延段是指從接收到終端的發(fā)送請求開始,到該發(fā)送請求對應(yīng)的超時時延到期為止的時間段。本實施方式同樣可以減少終端的喚醒次數(shù)和處于活動狀態(tài)的時間,降低終端的能量消耗。這里,作為又一種優(yōu)選實施方式,上述步驟22中的等待時延包括待發(fā)送給所述終端的信息的最大允許時延和所述服務(wù)器響應(yīng)所述終端的超時時延。上述步驟22中,所述判斷預(yù)先設(shè)定的等待時延是否到期,是判斷在所述最大允許時延和所述超時時延中,是否有到期的時延。這樣,在步驟23中,在有任意信息的最大允許時延到期或所述超時時延到期時,所述終端將從休眠狀態(tài)被喚醒進(jìn)入活動狀態(tài),接收來自服務(wù)器的一次發(fā)送的所有尚未發(fā)送給所述終端的信息,從而可以減少終端被喚醒的次數(shù)和處于活動狀態(tài)的時間,降低終端的能量消耗,并保證信息發(fā)送的及時性。上述步驟22中,由服務(wù)器判斷等待時延是否到期。具體的判斷方式有多種。例如,對于信息的最大允許時延,服務(wù)器可以在接收到該信息后啟動一計時器開始計時,當(dāng)該計時器計時到最大允許時延的數(shù)值時,即判斷該信息的最大允許時延到期。當(dāng)然,服務(wù)器也可以根據(jù)該信息的接收時間和最大允許時延,計算出該信息的最晚發(fā)送時間為接收時間與最大允許時延的和值,然后,當(dāng)?shù)竭_(dá)該最晚發(fā)送時間時,即判斷該信息的最大允許時延到期。對于超時時延,則可以由服務(wù)器在接收到終端的發(fā)送請求后,啟動一計時器開始計時, 當(dāng)該計時器計時到超時時延的數(shù)值時,即判斷該超時時延到期。優(yōu)選地,該服務(wù)器可以是用于向終端推送信息的推送服務(wù)器,該推送服務(wù)器可以從與其連接的各種應(yīng)用服務(wù)器處獲取待發(fā)送給終端的信息。在上述步驟23中,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端是,在一次推送過程中,將尚未發(fā)送給所述終端的所有信息都推送給所述終端。本實施例可以應(yīng)用于IP推送、短信(SMS,Short Message)推送等的具體場景中。 例如,在短信推送流程中,上述步驟23具體為向所述終端發(fā)送一指示消息(例如短信), 用于指示存在有待發(fā)送給所述終端的信息;所述終端接收到所述指示消息后,從服務(wù)器處收取待發(fā)送給所述終端的信息;在所述終端根據(jù)所述指示消息收取信息時,服務(wù)器將尚未發(fā)送給所述終端的信息發(fā)送給所述終端。基于以上所述的方法,本實施例還提供了一種服務(wù)器。如圖3所示,該服務(wù)器具體包括獲得單元,用于獲得待發(fā)送給所述終端的信息;判斷單元,用于判斷預(yù)先設(shè)定的等待時延是否到期;發(fā)送單元,用于在所述等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端。這里,作為一個優(yōu)選所示方式,所述等待時延為預(yù)先設(shè)定的所述信息的最大允許時延或所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間;在所述等待時延為所述信息的最大允許時延時,所述判斷單元,進(jìn)一步用于判斷所述信息的最大允許時延是否到期;在所述等待時延為所述超時時延時,所述判斷單元,進(jìn)一步用于判斷所述服務(wù)器響應(yīng)所述終端的超時時延是否到期。
這里,作為另一個優(yōu)選所示方式,所述等待時延包括預(yù)先設(shè)定的所述信息的最大允許時延和所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間;此時所述判斷單元,進(jìn)一步用于判斷在所述最大允許時延和所述超時時延中,是否有到期的時延。這里,在所述等待時延包括所述信息的最大允許時延時,所述獲得單元包括一解析單元,用于解析所述信息,獲得所述信息中攜帶的所述信息的最大允許時延。這里,對應(yīng)于短信推送實施例,所述發(fā)送單元可以包括指示單元,用于向所述終端發(fā)送一指示消息,用于指示存在有待發(fā)送給所述終端的信息;處理單元,用于在所述終端根據(jù)所述指示消息收取信息時,將尚未發(fā)送給所述終端的信息發(fā)送給所述終端。從以上所述可以看出,本實施例在預(yù)先設(shè)定的等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端,從而可以減少喚醒終端的次數(shù)終端和處于活動狀態(tài)的時間,降低了終端的能量消耗。并且,本實施例中所有信息的發(fā)送都不晚于該信息的最大允許時延到期時間,因此本實施例可以保證一定程度的信息及時性?!磳嵤├当緦嵤├峁┝艘环N向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器。該服務(wù)器獲得待發(fā)送給所述終端的至少兩個信息,所述至少兩個信息中的每個信息都具有各自的、用于指示在該信息所述服務(wù)器處停留的最長時間的最大允許時延;服務(wù)器實時判斷在所述至少兩個信息的最大允許時延中,是否有到期的時延若有,則將所述至少兩個信息都發(fā)送給所述終端,所述終端被喚醒(被喚醒的方式同實施例一),接收來自服務(wù)器的信息,從而終端只需要被喚醒一次,便可以將兩個以上的信息發(fā)送給終端,因此可以減少終端被喚醒的次數(shù), 也相應(yīng)減少了終端處于活動狀態(tài)的時間,從而可以在發(fā)送同樣數(shù)量的信息時能夠減少終端的能量消耗,同時由于減少喚醒次數(shù),因此還能夠減少終端和服務(wù)器之間交互的喚醒信令。以下以兩個信息為例進(jìn)一步說明本實施例,本實施例所述的向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,具體包括以下步驟步驟31,在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間。這里,上述步驟31中,第一時間是獲得所述第一信息的時間,例如可以將服務(wù)器接收到所述第一信息的時間作為所述第一時間。第一最大允許時延是第一信息的最大允許時延。第一發(fā)送時間等于第一時間與第一最大允許時延的和值。所述第一最大允許時延可以是攜帶在所述第一信息中的一個參數(shù),這樣,服務(wù)器在接收到第一信息后,解析所述第一信息,獲得其中攜帶的所述第一最大允許時延。所述第一最大允許時延也可以是服務(wù)器根據(jù)第一信息的類型/內(nèi)容所確定的時延。步驟32,在第二時間獲得待發(fā)送給所述終端的第二信息,其中所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間。
這里,上述步驟32中,第二時間是獲得所述第二信息的時間,例如可以將服務(wù)器接收到所述第二信息的時間作為所述第二時間。第二最大允許時延是第二信息的最大允許時延。第二發(fā)送時間等于第二時間與第二最大允許時延的和值。所述第二最大允許時延可以是攜帶在所述第二信息中的一個參數(shù),這樣,服務(wù)器在接收到第二信息后,解析所述第二信息,獲得其中攜帶的所述第二最大允許時延。所述第二最大允許時延也可以是服務(wù)器根據(jù)第二信息的類型/內(nèi)容所確定的時延。步驟33,在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間晚于所述第一發(fā)送時間時,所述第四時間是所述第二發(fā)送時間。而在第二發(fā)送時間等于所述第一發(fā)送時間時,則所述第四時間是第二發(fā)送時間或所述第一發(fā)送時間。這里,上述步驟33中,在第四時間,,所述終端被喚醒(喚醒方式同實施例一),接收來自服務(wù)器的第一信息和第二信息,從而可以減少終端被喚醒的次數(shù)和處于活動狀態(tài)的時間,降低終端的能量消耗,并保證信息發(fā)送的及時性?;谝陨纤龅姆椒?,本實施例還提供了一種服務(wù)器,該服務(wù)器具體包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第二獲得單元,用于在第二時間獲得待發(fā)送給所述終端的第二信息,其中所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;以及,依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間晚于所述第一發(fā)送時間時,所述第四時間是所述第二發(fā)送時間。以上以兩個信息為實施例說明了本發(fā)明。當(dāng)然,本發(fā)明并不局限于兩個信息的發(fā)送。在存在多個待發(fā)送給所述終端的信息時,本發(fā)明的處理流程也與上述步驟大致相似,都是針對每個信息確定其所對應(yīng)的發(fā)送時間,然后,以最早的一個發(fā)送時間作為所有待發(fā)送信息的發(fā)送時刻,在該發(fā)送時刻將所有待發(fā)送信息一次發(fā)送給終端,從而可以降低終端的能量消耗,并保證信息發(fā)送的及時性?!磳嵤├狄韵氯砸詢蓚€信息為例說明本發(fā)明,本實施例的本質(zhì)與實施例二相同,所不同的是,本實施例以時刻進(jìn)行說明。這里的時刻是一個相對時間的概念,例如,第0分鐘、第3分鐘。本實施例中以第一信息的接收時刻為基準(zhǔn),根據(jù)各個信息相對于第一信息接收時刻的時間差,來確定最早發(fā)送的信息。本實施例所述的向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,具體包括以下步驟步驟41,在第一時刻獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息的第一最大允許時延;依據(jù)所述第一時刻和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時刻,其中,所述第一發(fā)送時刻與所述第一時刻具有第一時間差。這里,第一時間差可以是第一最大允許時延。步驟41,在第二時刻獲得待發(fā)送給所述終端的第二信息,其中,所述第二時刻晚于所述第一時刻,且所述第二時刻早于所述第一發(fā)送時刻;獲得所述第二信息的第二最大允許時延;依據(jù)所述第二時刻和所述第二最大允許時延參數(shù),獲得所述第二信息對應(yīng)的第二發(fā)送時刻,其中,所述第二發(fā)送時刻與所述第一時刻具有第二時間差。步驟43,在第三時刻向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一時間差小于所述第二時間差時,所述第三時刻是所述第一發(fā)送時刻;當(dāng)所述第二時間差小于所述第一時間差時,所述第三時刻是所述第二發(fā)送時刻。以上步驟中,根據(jù)兩個信息的發(fā)送時刻相對于第一信息的接收時刻(第一時刻) 的時間差,來決定采用哪個信息的發(fā)送時刻,其本質(zhì)與實施例三相同,因此同樣能夠減少終端被喚醒的次數(shù)和處于活動狀態(tài)的時間,降低終端的能量消耗,并保證信息發(fā)送的及時性。〈實施例四〉本實施例提供了一種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器。該服務(wù)器獲得待發(fā)送給所述終端的至少兩個信息,所述至少兩個信息中的每個信息都具有各自的、用于指示在該信息所述服務(wù)器處停留的最長時間的最大允許時延;服務(wù)器實時判斷在超時時延和所述至少兩個信息的最大允許時延中,是否有到期的時延若有,則將所述至少兩個信息都發(fā)送給所述終端,所述終端被喚醒(被喚醒的方式同實施例一),接收來自服務(wù)器的所述至少兩個信息,從而終端只需要被喚醒一次,便可以將兩個以上的信息發(fā)送給終端,因此可以減少終端被喚醒的次數(shù),也相應(yīng)減少了終端處于活動狀態(tài)的時間,從而可以在發(fā)送同樣數(shù)量的信息時能夠減少終端的能量消耗,同時由于減少喚醒次數(shù),因此還能夠減少終端和服務(wù)器之間交互的喚醒信令。以下仍然以兩個信息為例進(jìn)一步說明本實施例,本實施例所述的向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,具體包括以下步驟步驟51,在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間。這里,上述步驟51中,第一時間是獲得所述第一信息的時間,例如可以將服務(wù)器接收到所述第一信息的時間作為所述第一時間。第一最大允許時延是第一信息的最大允許時延。第一發(fā)送時間等于第一時間與第一最大允許時延的和值。步驟52,在第二時間獲得待發(fā)送給所述終端的第二信息,其中所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間。這里,上述步驟52中,第二時間是獲得所述第二信息的時間,例如可以將服務(wù)器接收到所述第二信息的時間作為所述第二時間。第二最大允許時延是第二信息的最大允許時延。第二發(fā)送時間等于第二時間與第二最大允許時延的和值。步驟53,在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第二時間。
這里,上述步驟53中,所述超時時延可以是由服務(wù)器在接收到所述發(fā)送請求后自行設(shè)置/確定的時延,超時時延的具體數(shù)值可以由服務(wù)器自行確定,或者終端預(yù)先在發(fā)送請求中攜帶用于指示要求服務(wù)器響應(yīng)的緊急程度的參數(shù),服務(wù)器根據(jù)該參數(shù),確定對應(yīng)的超時時延。所述超時時延還可以由終端來決定。例如,終端在發(fā)送請求中攜帶有一超時時延;服務(wù)器解析該發(fā)送請求,從而獲得終端決定的超時時延。所述超時時延也可以由服務(wù)器和終端預(yù)先通過協(xié)商得到的時延。服務(wù)器在接收到終端的發(fā)送請求后,即開始對所述超時時延進(jìn)行計時。因此,響應(yīng)所述發(fā)送請求的第三發(fā)送時間等于所述第三時間與所述超時時延的和值。步驟M,在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間,且所述第一發(fā)送時間早于所述第三發(fā)送時間時, 所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間早于所述第一發(fā)送時間,且所述第二發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第二發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,且所述第三發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第三發(fā)送時間。這里,上述步驟M中,在確定第四時間時,綜合考慮了兩個信息的發(fā)送時間以及響應(yīng)發(fā)送請求的超時時延。在第四時間,所述終端被喚醒,一次接收所述第一信息和所述第二信息,從而可以減少終端被喚醒的次數(shù)和處于活動狀態(tài)的時間,降低終端的能量消耗,并保證信息發(fā)送的及時性?;谝陨纤龅姆椒?,本實施例還提供了一種服務(wù)器,該服務(wù)器具體包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第二獲得單元,用于在第二時間獲得待發(fā)送給所述終端的第二信息,其中,所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;以及,依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;第三獲得單元,用于在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;以及依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第二時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間,且所述第一發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間早于所述第一發(fā)送時間,且所述第二發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第二發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,且所述第三發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第三發(fā)送時間。為了更容易理解本實施例,以下結(jié)合IP推送(IP Push)的具體應(yīng)用場景,來說明本實施例。IP Push中包括有推送服務(wù)器、與推送服務(wù)器以無線或有線方式連接的終端,還可以包括與推送服務(wù)器連接的各種應(yīng)用服務(wù)器。
移動終端首先向推送服務(wù)器發(fā)送一推送請求,該推送請求中攜帶有心跳值,該心跳值就是推送服務(wù)器響應(yīng)該移動終端的發(fā)送請求的超時時延;推送服務(wù)器建立與移動終端之間的連接,并對心跳值進(jìn)行計時;推送服務(wù)器和移動終端之間利用心跳值,保持兩者之間的連接,即推送服務(wù)器在心跳值到期時向移動終端返回推送請求的響應(yīng)消息,移動終端接收到響應(yīng)消息后,將再次向推送服務(wù)器發(fā)送一推送請求,推送服務(wù)器在收到該再次發(fā)送的推送請求后重新對心跳值進(jìn)行計時,如果推送服務(wù)器長時間沒有收到推送請求,心跳值將超時,推送服務(wù)器和移動終端之間的連接將被拆除;因此,在IP Push流程中,移動終端通過周期性地向推送服務(wù)器發(fā)起推送請求保持兩者之間的連接,從而才能夠在后續(xù)的流程中將通過該連接,將該移動終端的待發(fā)送信息推送給移動終端。推送請求中包含心跳值,該心跳值就是響應(yīng)該移動終端的推送請求的超時時延,也就是說推送服務(wù)器無論有無待發(fā)送給該終端的信息,都必須在指定的心跳值時間到期時響應(yīng)移動終端的推送請求,返回一響應(yīng)消息;推送服務(wù)器收到推送請求后,檢查是否有待發(fā)送給該移動終端的信息,如果有則加入到該移動終端對應(yīng)的等待隊列,并且實時監(jiān)測是否有發(fā)送時間已到期如果有某個發(fā)送時間已到期,則把待發(fā)送給該終端的所有消息都發(fā)送到該移動終端,該移動終端將被喚醒以接收來自推送服務(wù)器的消息。這里的發(fā)送時間包括待發(fā)送信息的發(fā)送時間和響應(yīng)該移動終端的響應(yīng)消息的發(fā)送時間。請參照圖4,本實施例的IP Push 一個應(yīng)用場景中假設(shè)第0分鐘時移動終端發(fā)起推送請求(心跳值時間為15分鐘),移動終端在發(fā)送推送請求后進(jìn)入休眠狀態(tài)以節(jié)約能耗。在第1分鐘時有一條該移動終端的信息Ml (假設(shè)其最大允許時延為8分鐘)到達(dá)推送服務(wù)器,在第3分鐘時有一條該移動終端的信息M2 (假設(shè)其最大允許時延為3分鐘)到達(dá)推送服務(wù)器,在第5分鐘時有一條該移動終端的信息 M3 (假設(shè)其最大允許時延為2分鐘)到達(dá)推送服務(wù)器。在接收到移動終端發(fā)送的推送請求前,推送服務(wù)器處沒有該移動終端的新信息也沒有到期信息,直到第ι分鐘時Ml到達(dá),此時推送服務(wù)器將Ml加入到該移動終端的信息等待隊列,然后繼續(xù)檢查是否有新信息到達(dá)、是否有到期信息和心跳值時間是否超時;在第3分鐘時M2到達(dá),此時推送服務(wù)器將M2加入到信息等待隊列,并繼續(xù)檢查是否有新信息到達(dá)、是否有到期信息和心跳值時間是否超時;在第5分鐘時M3到達(dá),此時推送服務(wù)器將M3加入到信息等待隊列,并繼續(xù)檢查是否有新信息到達(dá)、是否有到期信息和心跳值時間是否超時;當(dāng)?shù)?分鐘時M2的最大允許時延到期(即M2的發(fā)送時間到期),此時推送服務(wù)器將M1、M2和M3 —次推送到移動終端,移動終端被喚醒接收信息M1、M2和M3,具體的被喚醒的方式可以與實施例一相同;在第15分鐘時,心跳值時間到期,此時推送服務(wù)器向移動終端返回一個響應(yīng)消息,結(jié)束本次心跳周期。此后,移動終端可以繼續(xù)向推送服務(wù)器發(fā)送一個推送請求,開始下
一心跳周期??梢钥闯?,以上流程中發(fā)送三條信息移動終端被喚醒兩次,而按照現(xiàn)有技術(shù)則需要被喚醒四次。在移動終端的信息較多時,本實施例節(jié)約能耗的優(yōu)點更加突出。
請參照圖5,本實施例的IP Push另一個應(yīng)用場景中假設(shè)第0分鐘時移動終端發(fā)起推送請求(心跳值時間為15分鐘),在第11分鐘時有一條信息Ml (其最大允許時延為8分鐘)到達(dá)推送服務(wù)器,在第13分鐘時有一條信息 M2 (其最大允許時延為3分鐘)到達(dá)推送服務(wù)器,在第15分鐘時有一條信息M3 (其最大允許時延為2分鐘)到達(dá)推送服務(wù)器。在接收到移動終端發(fā)送的推送請求前,,推送服務(wù)器處沒有新信息也沒有到期信息,直到第11分鐘時Ml到達(dá),將Ml加入到信息等待隊列,繼續(xù)檢查是否有新信息、是否有到期信息和心跳值時間是否超時;第13分鐘時M2到達(dá),將M2加入到信息等待隊列,繼續(xù)檢查是否有新信息、是否有到期信息和心跳值時間是否超時;第15分鐘時M3到達(dá),將M3加入到等待隊列,繼續(xù)檢查是否有到期信息和心跳值時間是否超時此時將發(fā)現(xiàn)心跳值時間超時,于是將Ml、M2和M3同時推送到移動終端,移動終端被喚醒接收信息Ml、M2和M3,具體的被喚醒的方式可以與實施例一相同。可以看出,以上流程中發(fā)送三條信息移動終端被喚醒一次,而按照現(xiàn)有技術(shù)則需要被喚醒四次。在移動終端的信息較多時,本實施例節(jié)約能耗的優(yōu)點更加突出。以上以兩個信息為實施例說明了本發(fā)明。當(dāng)然,本發(fā)明并不局限于兩個信息的發(fā)送。在存在多個信息時,本發(fā)明的處理流程也與上述步驟大致相似,都是針對每個信息確定其所對應(yīng)的發(fā)送時間,然后,從所有待發(fā)送信息的發(fā)送時間和響應(yīng)發(fā)送請求的第三發(fā)送時間中,選擇最早的一個發(fā)送時間,作為所有待發(fā)送信息的發(fā)送時刻,在該發(fā)送時刻喚醒終端并將所有待發(fā)送信息一次發(fā)送給終端,從而可以降低終端的能量消耗,并保證信息發(fā)送的及時性?!磳嵤├濉狄韵氯砸詢蓚€信息和超時時延為例說明本發(fā)明,本實施例的本質(zhì)與實施例四相同,所不同的是,本實施例以第一信息的接收時刻為基準(zhǔn),根據(jù)各個信息相對于第一信息接收時間的時間差,來確定最早發(fā)送的信息。本實施例所述的向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,具體包括以下步驟步驟61,在第一時刻獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時刻和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時刻,其中,所述第一發(fā)送時刻與所述第一時刻具有第一時間差。步驟62,在第二時刻獲得待發(fā)送給所述終端的第二信息,其中,所述第二時刻晚于所述第一時刻,且所述第二時刻早于所述第一發(fā)送時刻;獲得所述第二信息對應(yīng)的第二最大允許時延;依據(jù)所述第二時刻和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時刻,其中,所述第二發(fā)送時刻與所述第一時刻具有第二時間差。步驟63,在第三時刻獲得發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時刻和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時刻,其中,所述第三發(fā)送時刻晚于所述第二時刻,所述第三發(fā)送時刻與所述第一時刻具有第三時間差。步驟64,在第四時刻向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一時間差小于所述第二時間差,且所述第一時間差小于所述第三時間差時,所述第四時刻是所述第一發(fā)送時刻;當(dāng)所述第二時間差小于所述第一時間差,且所述第二時間差小于所述第三時間差時,所述第四時刻是所述第二發(fā)送時刻;當(dāng)所述第三時間差小于所述第一時間差,且所述第三時間差小于所述第二時間差時,所述第四時刻是所述第三發(fā)送時刻。以上步驟中,根據(jù)兩個信息的發(fā)送時刻以及超時時間點相對于第一信息的接收時刻(第一時刻)的時間差,來決定采用哪個信息的發(fā)送時刻,其本質(zhì)與實施例三相同,因此同樣能夠減少終端被喚醒的次數(shù)和處于活動狀態(tài)的時間,降低終端的能量消耗,并保證信息發(fā)送的及時性。<實施例六>本實施例以一個信息為例進(jìn)行說明,本實施例所述的向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,具體包括以下步驟步驟71,在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間。步驟72,在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第一時間。步驟73,在第四時間向所述終端發(fā)送所述第一信息;其中,當(dāng)所述第一發(fā)送時間早于所述第三發(fā)送時間,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,所述第四時間是所述第三發(fā)送時間。這里,上述步驟73中,在確定第四時間時,綜合考慮了所述信息的發(fā)送時間以及響應(yīng)發(fā)送請求的超時時延。在第四時間,服務(wù)器將所述第一信息發(fā)送給所述終端,終端被喚醒(具體的被喚醒的方式可以與實施例一相同)并接收第一信息,從而可以保證信息發(fā)送的及時性?;谝陨纤龅姆椒ǎ緦嵤├€提供了一種服務(wù)器,該服務(wù)器具體包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第三獲得單元,用于在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第一時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息;其中,當(dāng)所述第一發(fā)送時間早于所述第三發(fā)送時間,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,所述第四時間是所述第三發(fā)送時間。以上所述僅是本發(fā)明的實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,其特征在于,包括 獲得待發(fā)送給所述終端的信息;判斷預(yù)先設(shè)定的等待時延是否到期;在所述等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端。
2.如權(quán)利要求1所述的方法,其特征在于,所述等待時延為預(yù)先設(shè)定的所述信息的最大允許時延或所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間。
3.如權(quán)利要求1所述的方法,其特征在于,所述等待時延包括預(yù)先設(shè)定的所述信息的最大允許時延和所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間;所述判斷預(yù)先設(shè)定的等待時延是否到期,是判斷在所述最大允許時延和所述超時時延中,是否有到期的時延。
4.如權(quán)利要求2或3所述的方法,其特征在于,在所述等待時延包括所述信息的最大允許時延時,在獲得所述待發(fā)送給所述終端的信息之后,所述方法還包括解析所述信息,獲得所述信息中攜帶的所述信息的最大允許時延。
5.如權(quán)利要求1所述的方法,其特征在于,所述將尚未發(fā)送給所述終端的信息發(fā)送給所述終端,包括 向所述終端發(fā)送一指示消息,用于指示存在有待發(fā)送給所述終端的信息; 在所述終端根據(jù)所述指示消息收取信息時,將尚未發(fā)送給所述終端的信息發(fā)送給所述終端。
6.一種服務(wù)器,其特征在于,包括獲得單元,用于獲得待發(fā)送給所述終端的信息; 判斷單元,用于判斷預(yù)先設(shè)定的等待時延是否到期;發(fā)送單元,用于在所述等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端。
7.如權(quán)利要求6所述的服務(wù)器,其特征在于,所述等待時延為預(yù)先設(shè)定的所述信息的最大允許時延或所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間;在所述等待時延為所述信息的最大允許時延時,所述判斷單元,進(jìn)一步用于判斷所述信息的最大允許時延是否到期;在所述等待時延為所述超時時延時,所述判斷單元,進(jìn)一步用于判斷所述服務(wù)器響應(yīng)所述終端的超時時延是否到期。
8.如權(quán)利要求6所述的服務(wù)器,其特征在于,所述等待時延包括預(yù)先設(shè)定的所述信息的最大允許時延和所述服務(wù)器響應(yīng)所述終端的超時時延,其中,所述最大允許時延用于指示所述信息在所述服務(wù)器處停留的最長時間;所述判斷單元,進(jìn)一步用于判斷在所述最大允許時延和所述超時時延中,是否有到期的時延。
9.如權(quán)利要求7或8所述的服務(wù)器,其特征在于,在所述等待時延包括所述信息的最大允許時延時,所述獲得單元包括 解析單元,用于解析所述信息,獲得所述信息中攜帶的所述信息的最大允許時延。
10.如權(quán)利要求6所述的服務(wù)器,其特征在于,所述發(fā)送單元包括指示單元,用于向所述終端發(fā)送一指示消息,用于指示存在有待發(fā)送給所述終端的信息;處理單元,用于在所述終端根據(jù)所述指示消息收取信息時,將尚未發(fā)送給所述終端的信息發(fā)送給所述終端。
11.一種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,其特征在于,包括 在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;在第二時間獲得待發(fā)送給所述終端的第二信息,其中所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中,當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間晚于所述第一發(fā)送時間時,所述第四時間是所述第二發(fā)送時間。
12.一種服務(wù)器,其特征在于,包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第二獲得單元,用于在第二時間獲得待發(fā)送給所述終端的第二信息,其中所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;以及,依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中, 當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第一發(fā)送時間; 當(dāng)所述第二發(fā)送時間晚于所述第一發(fā)送時間時,所述第四時間是所述第二發(fā)送時間。
13.—種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,其特征在于,包括 在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;在第二時間獲得待發(fā)送給所述終端的第二信息,其中,所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;在第三時間獲得來自所述終端的發(fā)送請求; 獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第二時間;在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中, 當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間,且所述第一發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間早于所述第一發(fā)送時間,且所述第二發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第二發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,且所述第三發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第三發(fā)送時間。
14.一種服務(wù)器,其特征在于,包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;以及,依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第二獲得單元,用于在第二時間獲得待發(fā)送給所述終端的第二信息,其中,所述第二時間位于所述第一時間和所述第一發(fā)送時間之間;獲得所述第二信息對應(yīng)的第二最大允許時延;以及,依據(jù)所述第二時間和所述第二最大允許時延,獲得所述第二信息對應(yīng)的第二發(fā)送時間;第三獲得單元,用于在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;以及依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第二時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息和所述第二信息;其中, 當(dāng)所述第一發(fā)送時間早于所述第二發(fā)送時間,且所述第一發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第二發(fā)送時間早于所述第一發(fā)送時間,且所述第二發(fā)送時間早于所述第三發(fā)送時間時,所述第四時間是所述第二發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,且所述第三發(fā)送時間早于所述第二發(fā)送時間時,所述第四時間是所述第三發(fā)送時間。
15.一種向終端發(fā)送信息的方法,應(yīng)用于一服務(wù)器,其特征在于,包括 在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第一時間;在第四時間向所述終端發(fā)送所述第一信息;其中,當(dāng)所述第一發(fā)送時間早于所述第三發(fā)送時間,所述第四時間是所述第一發(fā)送時間; 當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,所述第四時間是所述第三發(fā)送時間。
16. 一種服務(wù)器,其特征在于,包括第一獲得單元,用于在第一時間獲得待發(fā)送給所述終端的第一信息;獲得所述第一信息對應(yīng)的第一最大允許時延;依據(jù)所述第一時間和所述第一最大允許時延,獲得所述第一信息對應(yīng)的第一發(fā)送時間;第三獲得單元,用于在第三時間獲得來自所述終端的發(fā)送請求;獲得所述發(fā)送請求對應(yīng)的超時時延;依據(jù)所述第三時間和所述超時時延,獲得響應(yīng)所述發(fā)送請求的第三發(fā)送時間,其中,所述第三發(fā)送時間晚于所述第一時間;發(fā)送單元,用于在第四時間向所述終端發(fā)送所述第一信息;其中,當(dāng)所述第一發(fā)送時間早于所述第三發(fā)送時間,所述第四時間是所述第一發(fā)送時間;當(dāng)所述第三發(fā)送時間早于所述第一發(fā)送時間,所述第四時間是所述第三發(fā)送時間。
全文摘要
本發(fā)明提供了一種向終端發(fā)送信息的方法及服務(wù)器。其中,所述方法包括獲得待發(fā)送給所述終端的信息;判斷預(yù)先設(shè)定的等待時延是否到期;在所述等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端。所述服務(wù)器包括獲得單元,用于獲得待發(fā)送給所述終端的信息;判斷單元,用于判斷預(yù)先設(shè)定的等待時延是否到期;發(fā)送單元,用于在所述等待時延到期時,將尚未發(fā)送給所述終端的所有信息都發(fā)送給所述終端。按照本發(fā)明,能夠減少信息發(fā)送對終端的能量消耗。
文檔編號H04L29/08GK102413152SQ20101028904
公開日2012年4月11日 申請日期2010年9月20日 優(yōu)先權(quán)日2010年9月20日
發(fā)明者葉帥民, 楊波濤, 王殿志 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泰宁县| 元氏县| 正蓝旗| 鲁甸县| 宁安市| 静安区| 昌吉市| 会宁县| 科尔| 农安县| 普陀区| 永清县| 达拉特旗| 濉溪县| 新化县| 阳西县| 汝城县| 怀化市| 绿春县| 和静县| 靖远县| 桦南县| 武功县| 金堂县| 阳谷县| 昌平区| 宜章县| 壤塘县| 宣化县| 浠水县| 南岸区| 惠水县| 涞水县| 香河县| 左云县| 镇宁| 易门县| 武清区| 新巴尔虎左旗| 鱼台县| 肃南|