亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)推送方法、系統(tǒng)及移動終端與流程

文檔序號:12039869閱讀:258來源:國知局
數(shù)據(jù)推送方法、系統(tǒng)及移動終端與流程
本發(fā)明涉及移動通信技術領域,尤其涉及一種數(shù)據(jù)推送方法、系統(tǒng)及移動終端。

背景技術:
在移動通信網絡中,現(xiàn)有技術通過基于安全長連接的連接技術同時實現(xiàn)消息的觸發(fā)和獲取,例如AppleiOS的APNS(ApplePushNotificationService,蘋果推送服務器),GoogleAndroid的C2DM(CloudtoDeviceMessaging),騰訊的微信等?,F(xiàn)有技術存在的問題是,由于移動通信網絡容易受到外界環(huán)境的影響例如地鐵、電梯等干擾,往往不穩(wěn)定且經常中斷,為了保持連接,服務器和移動終端需要重建連接,每次重建都需要重新進行安全握手,數(shù)據(jù)流量消耗大,并且由于數(shù)據(jù)加密、證書驗證等操作增加移動終端的能耗,同時也增加了服務器的負載。

技術實現(xiàn)要素:
本發(fā)明旨在至少解決現(xiàn)有技術中存在的技術問題之一。為此,本發(fā)明的第一個目的在于提出一種可以減少傳輸流量、能耗、服務器負載且耗時短的數(shù)據(jù)推送方法。本發(fā)明的第二個目的在于提出一種數(shù)據(jù)推送系統(tǒng)。本發(fā)明的第三個目的在于提出一種移動終端。為了實現(xiàn)上述目的,本發(fā)明的第一方面實施例的數(shù)據(jù)推送方法包括以下步驟:在移動終端與服務器之間建立網絡連接,并通過所述網絡連接將所述移動終端的身份信息發(fā)送至所述服務器;當所述服務器有消息要發(fā)送至所述移動終端時,根據(jù)所述身份信息并通過所述網絡連接向所述移動終端發(fā)送消息標識位,其中所述消息標識位用于指示是否有消息要發(fā)送至所述移動終端;在所述移動終端接收到所述消息標識位之后,通過與所述服務器之間的握手完成對所述網絡連接的加密以得到安全的網絡連接;以及所述服務器通過所述安全的網絡連接將所述消息發(fā)送至所述移動終端。根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法,首先在消息觸發(fā)時移動終端與服務器之間建立網絡連接,然后當服務器有消息發(fā)送到移動終端時將網絡連接加密以得到安全的網絡連接,再通過安全的網絡連接獲取消息,由此將消息觸發(fā)和獲取分離,在消息觸發(fā)時重建網絡連接時無需進行安全握手,一方面減少重建網絡連接時的傳輸流量,另一方面減少移動終端在重建網絡連接時進行解密、證書驗證所消耗的能量,同時減少服務器的負載,耗時短。為了實現(xiàn)上述目的,本發(fā)明的第二方面實施例的數(shù)據(jù)推送系統(tǒng)包括:移動終端和服務器,所述移動終端用于在所述移動終端與所述服務器之間建立網絡連接之后,通過所述網絡連接將所述移動終端的身份信息發(fā)送至所述服務器;所述服務器用于當有消息要發(fā)送至所述移動終端時,根據(jù)所述身份信息并通過所述網絡連接向所述移動終端發(fā)送消息標識位,其中所述消息標識位用于指示是否有消息要發(fā)送至所述移動終端,其中,所述移動終端在接收到所述消息標識位之后,通過與所述服務器之間的握手完成所述網絡連接的加密以得到安全的網絡連接,所述服務器通過所述安全的網絡連接將所述消息發(fā)送至所述移動終端。根據(jù)本發(fā)明實施例的數(shù)據(jù)推送系統(tǒng),移動終端與服務器之間在消息觸發(fā)時建立網絡連接,當服務器有消息發(fā)送到移動終端時將網絡連接加密以得到安全的網絡連接,服務器通過安全的網絡連接將消息發(fā)送至移動終端,該系統(tǒng)實現(xiàn)消息觸發(fā)和獲取的分離,在消息觸發(fā)時重建網絡連接時無需進行安全握手,一方面減少重建網絡連接時的傳輸流量,另一方面減少移動終端在重建網絡連接時進行解密、證書驗證所消耗的能量,同時減少服務器的負載,耗時短。為了實現(xiàn)上述目的,本發(fā)明的第三方面實施例的移動終端包括:連接建立模塊,所述連接建立模塊用于在所述移動終端與服務器之間建立網絡連接;推送觸發(fā)模塊,所述推送觸發(fā)模塊用于通過所述網絡連接將所述移動終端的身份信息發(fā)送至所述服務器;第一接收模塊,所述第一接收模塊用于接收所述服務器通過所述網絡連接發(fā)送的消息標識位,其中所述消息標識位用于指示所述服務器是否有消息要發(fā)送至所述移動終端,其中,所述連接建立模塊在接收到所述消息標識位之后,通過與所述服務器之間的握手完成對所述網絡連接的加密以得到安全的網絡連接。根據(jù)本發(fā)明實施例的移動終端,通過連接建立模塊在消息觸發(fā)時建立與服務器之間的網絡連接,當服務器有消息發(fā)送到移動終端時將網絡連接加密以得到安全的網絡連接,服務器通過安全的網絡連接將消息發(fā)送至移動終端,實現(xiàn)消息觸發(fā)和獲取的分離,在消息觸發(fā)時重建網絡連接時無需進行安全握手,可以減少重建網絡連接時的傳輸流量,同時減少移動終端在重建網絡連接時進行解密、證書驗證所消耗的能量,且減少服務器的負載,耗時短。本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。附圖說明本發(fā)明的上述和/或附加的方面和優(yōu)點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:圖1是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)推送方法的流程圖;圖2是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)推送方法的流程圖;圖3是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)推送方法的流程圖;圖4是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)推送方法的流程圖;圖5是根據(jù)本發(fā)明一個實施例的數(shù)據(jù)推送系統(tǒng)的結構框圖;圖6是根據(jù)本發(fā)明一個實施例的移動終端的結構框圖;以及圖7是根據(jù)本發(fā)明一個實施例的移動終端的結構框圖。具體實施方式下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。在本發(fā)明的描述中,術語“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發(fā)明而不是要求本發(fā)明必須以特定的方位構造和操作,因此不能理解為對本發(fā)明的限制。下面參考說明書附圖描述根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法。一種數(shù)據(jù)推送方法,包括以下步驟:在移動終端與服務器之間建立網絡連接,并通過網絡連接將移動終端的身份信息發(fā)送至服務器;當服務器有消息要發(fā)送至移動終端時,根據(jù)身份信息并通過網絡連接向移動終端發(fā)送消息標識位,其中消息標識位用于指示是否有消息要發(fā)送至移動終端;在移動終端接收到消息標識位之后,通過與服務器之間的握手完成對網絡連接的加密以得到安全的網絡連接;以及服務器通過安全的網絡連接將消息發(fā)送至移動終端。圖1為本發(fā)明一個實施例的數(shù)據(jù)推送方法的流程圖。如圖1所示,根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法包括下述步驟。步驟S101,在移動終端與服務器之間建立網絡連接,并通過網絡連接將移動終端的身份信息發(fā)送至服務器。具體地,網絡連接可以為普通未加密的TCP連接,移動終端通過網絡連接發(fā)送的身份信息是移動終端的唯一標識,服務器根據(jù)該身份信息確定信息所發(fā)往的移動終端。在移動終端與服務器之間的連接建立之后,服務器(例如運營商)可能在較長的時間內無數(shù)據(jù)傳送,為了維持此連接,現(xiàn)有技術的解決方法是服務器首先發(fā)送小數(shù)據(jù),然后等待預定時間如30s,服務器判斷是否有數(shù)據(jù)返回,如無數(shù)據(jù)返回則認為連接斷開,再進行重建。這種方法往往比較費電,為了解決此問題,在本發(fā)明的一個實施例中,移動終端以預定時間間隔主動斷開并重建網絡連接。具體地,移動終端與服務器之間的網絡連接建立之后,如果較長的時間內未接收到服務器的響應,如果移動終端所屬的網絡存在,移動終端以預定時間間隔主動斷開網絡連接,然后重新建立網絡連接,其中,預定時間間隔可以由移動終端的時鐘觸發(fā),預定時間間隔也可以為10分鐘至15分鐘。由此可以降低移動終端在休眠狀態(tài)時的能耗。在本發(fā)明的一個實施例中,當移動終端所屬的網絡中斷并恢復后,在移動終端與服務器之間重新建立網絡連接。具體地,當移動終端所屬的網絡不穩(wěn)定或中斷例如處于地下室、電梯等時,在移動終端所屬的網絡中斷并恢復后,重新建立網絡連接。步驟S102,當服務器有消息要發(fā)送至移動終端時,根據(jù)身份信息并通過網絡連接向移動終端發(fā)送消息標識位,其中消息標識位用于指示是否有消息要發(fā)送至移動終端。在本發(fā)明的一個實施例中,在服務器返回消息標識位之前,網絡連接處于阻塞狀態(tài)。在本發(fā)明的一個實施例中,消息標識位由單字節(jié)表示。應當理解,還可用雙字節(jié)等其他形式表示消息標識位。步驟S103,在移動終端接收到消息標識位之后,通過與服務器之間的握手完成對網絡連接的加密以得到安全的網絡連接。步驟S104,服務器通過安全的網絡連接將消息發(fā)送至移動終端。根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法,首先在消息觸發(fā)時移動終端與服務器之間建立網絡連接,然后當服務器有消息發(fā)送到移動終端時將網絡連接加密以得到安全的網絡連接,再通過安全的網絡連接獲取消息,由此將消息觸發(fā)和獲取分離,在消息觸發(fā)時重建網絡連接時無需進行安全握手,一方面減少重建網絡連接時的傳輸流量,另一方面減少移動終端在重建網絡連接時進行解密、證書驗證所消耗的能量,同時減少服務器的負載,耗時短。圖2為本發(fā)明一個實施例的數(shù)據(jù)推送方法的流程圖。如圖2所示,根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法包括下述步驟。步驟S201,在移動終端與服務器之間建立網絡連接,并通過網絡連接將移動終端的身份信息發(fā)送至服務器。具體地,網絡連接可以為普通未加密的TCP連接,移動終端通過網絡連接發(fā)送的身份信息是移動終端的唯一標識,服務器根據(jù)該身份信息確定信息所發(fā)往的移動終端。在移動終端與服務器之間的連接建立之后,服務器(例如運營商)可能在較長的時間內無數(shù)據(jù)傳送,為了維持此連接,現(xiàn)有技術的解決方法是服務器首先發(fā)送小數(shù)據(jù),然后等待預定時間如30s,服務器判斷是否有數(shù)據(jù)返回,如無數(shù)據(jù)返回則認為連接斷開,再進行重建。這種方法往往比較費電,為了解決此問題,在本發(fā)明的一個實施例中,移動終端以預定時間間隔主動斷開并重建網絡連接。具體地,移動終端與服務器之間的網絡連接建立之后,如果較長的時間內未接收到服務器的響應,如果移動終端所屬的網絡存在,移動終端以預定時間間隔主動斷開網絡連接,然后重新建立網絡連接,其中,預定時間間隔可以由移動終端的時鐘觸發(fā),預定時間間隔也可以為10分鐘至15分鐘。由此可以降低移動終端在休眠狀態(tài)時的能耗。在本發(fā)明的一個實施例中,當移動終端所屬的網絡中斷并恢復后,在移動終端與服務器之間重新建立網絡連接。具體地,當移動終端所屬的網絡不穩(wěn)定或中斷例如處于地下室、電梯等時,在移動終端所屬的網絡中斷并恢復后,重新建立網絡連接。步驟S202,當服務器有消息要發(fā)送至移動終端時,根據(jù)身份信息并通過網絡連接向移動終端發(fā)送消息標識位,其中消息標識位用于指示是否有消息要發(fā)送至移動終端。在本發(fā)明的一個實施例中,在服務器返回消息標識位之前,網絡連接處于阻塞狀態(tài)。在本發(fā)明的一個實施例中,消息標識位由單字節(jié)表示。應當理解,還可用雙字節(jié)等其他形式表示消息標識位。步驟S203,在移動終端接收到消息標識位之后,通過與服務器之間的握手完成對網絡連接的加密以得到安全的網絡連接。步驟S204,服務器通過安全的網絡連接將消息發(fā)送至移動終端。步驟S205,移動終端通過安全的網絡連接發(fā)送消息獲取請求,其中,服務器在接收到消息獲取請求之后,通過安全的網絡連接將消息發(fā)送至移動終端。根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法,移動終端通過安全的網絡連接發(fā)送消息獲取請求,服務器在接收到消息獲取請求之后通過安全的網絡連接將消息發(fā)送至移動終端,通過加密的安全網絡連接可以保證信息傳輸?shù)陌踩?。圖3為本發(fā)明一個實施例的數(shù)據(jù)推送方法的流程圖。如圖3所示,根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法包括下述步驟。步驟S301,在移動終端與服務器之間建立網絡連接,并通過網絡連接將移動終端的身份信息發(fā)送至服務器。具體地,網絡連接可以為普通未加密的TCP連接,移動終端通過網絡連接發(fā)送的身份信息是移動終端的唯一標識,服務器根據(jù)該身份信息確定信息所發(fā)往的移動終端。在移動終端與服務器之間的連接建立之后,服務器(例如運營商)可能在較長的時間內無數(shù)據(jù)傳送,為了維持此連接,現(xiàn)有技術的解決方法是服務器首先發(fā)送小數(shù)據(jù),然后等待預定時間如30s,服務器判斷是否有數(shù)據(jù)返回,如無數(shù)據(jù)返回則認為連接斷開,再進行重建。這種方法往往比較費電,為了解決此問題,在本發(fā)明的一個實施例中,移動終端以預定時間間隔主動斷開并重建網絡連接。具體地,移動終端與服務器之間的網絡連接建立之后,如果較長的時間內未接收到服務器的響應,如果移動終端所屬的網絡存在,移動終端以預定時間間隔主動斷開網絡連接,然后重新建立網絡連接,其中,預定時間間隔可以由移動終端的時鐘觸發(fā),預定時間間隔也可以為10分鐘至15分鐘。由此可以降低移動終端在休眠狀態(tài)時的能耗。在本發(fā)明的一個實施例中,當移動終端所屬的網絡中斷并恢復后,在移動終端與服務器之間重新建立網絡連接。具體地,當移動終端所屬的網絡不穩(wěn)定或中斷例如處于地下室、電梯等時,在移動終端所屬的網絡中斷并恢復后,重新建立網絡連接。步驟S302,當服務器有消息要發(fā)送至移動終端時,根據(jù)身份信息并通過網絡連接向移動終端發(fā)送消息標識位,其中消息標識位用于指示是否有消息要發(fā)送至移動終端。在本發(fā)明的一個實施例中,在服務器返回消息標識位之前,網絡連接處于阻塞狀態(tài)。在本發(fā)明的一個實施例中,消息標識位由單字節(jié)表示。應當理解,還可用雙字節(jié)等其他形式表示消息標識位。步驟S303,在移動終端接收到消息標識位之后,通過與服務器之間的握手完成對網絡連接的加密以得到安全的網絡連接。步驟S304,服務器通過安全的網絡連接將消息發(fā)送至移動終端。步驟S305,移動終端通過安全的網絡連接發(fā)送消息獲取請求,其中,服務器在接收到消息獲取請求之后,通過安全的網絡連接將消息發(fā)送至移動終端。步驟S306,在移動終端接收到消息之后,通過安全的網絡連接向服務器返回確認。根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法,通過向服務器返回確認,服務器可以獲取反饋信息以確認消息傳輸。圖4為本發(fā)明一個實施例的數(shù)據(jù)推送方法的流程圖。如圖4所示,根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法包括下述步驟。步驟S401,在移動終端與服務器之間建立網絡連接,并通過網絡連接將移動終端的身份信息發(fā)送至服務器。具體地,網絡連接可以為普通未加密的TCP連接,移動終端通過網絡連接發(fā)送的身份信息是移動終端的唯一標識,服務器根據(jù)該身份信息確定信息所發(fā)往的移動終端。在移動終端與服務器之間的連接建立之后,服務器(例如運營商)可能在較長的時間內無數(shù)據(jù)傳送,為了維持此連接,現(xiàn)有技術的解決方法是服務器首先發(fā)送小數(shù)據(jù),然后等待預定時間如30s,服務器判斷是否有數(shù)據(jù)返回,如無數(shù)據(jù)返回則認為連接斷開,再進行重建。這種方法往往比較費電,為了解決此問題,在本發(fā)明的一個實施例中,移動終端以預定時間間隔主動斷開并重建網絡連接。具體地,移動終端與服務器之間的網絡連接建立之后,如果較長的時間內未接收到服務器的響應,如果移動終端所屬的網絡存在,移動終端以預定時間間隔主動斷開網絡連接,然后重新建立網絡連接,其中,預定時間間隔可以由移動終端的時鐘觸發(fā),預定時間間隔也可以為10分鐘至15分鐘。由此可以降低移動終端在休眠狀態(tài)時的能耗。在本發(fā)明的一個實施例中,當移動終端所屬的網絡中斷并恢復后,在移動終端與服務器之間重新建立網絡連接。具體地,當移動終端所屬的網絡不穩(wěn)定或中斷例如處于地下室、電梯等時,在移動終端所屬的網絡中斷并恢復后,重新建立網絡連接。步驟S402,當服務器有消息要發(fā)送至移動終端時,根據(jù)身份信息并通過網絡連接向移動終端發(fā)送消息標識位,其中消息標識位用于指示是否有消息要發(fā)送至移動終端。在本發(fā)明的一個實施例中,在服務器返回消息標識位之前,網絡連接處于阻塞狀態(tài)。在本發(fā)明的一個實施例中,消息標識位由單字節(jié)表示。應當理解,還可用雙字節(jié)等其他形式表示消息標識位。步驟S403,在移動終端接收到消息標識位之后,通過與服務器之間的握手完成對網絡連接的加密以得到安全的網絡連接。步驟S404,服務器通過安全的網絡連接將消息發(fā)送至移動終端。步驟S405,移動終端通過安全的網絡連接發(fā)送消息獲取請求,其中,服務器在接收到消息獲取請求之后,通過安全的網絡連接將消息發(fā)送至移動終端。步驟S406,在移動終端接收到消息之后,通過安全的網絡連接向服務器返回確認。步驟S407,在服務器接收到確認之后,斷開安全的網絡連接。根據(jù)本發(fā)明實施例的數(shù)據(jù)推送方法,在服務器接收到確認之后,斷開安全的網絡連接,釋放空間。為了實現(xiàn)上述實施例,本發(fā)明另一方面還提出一種數(shù)據(jù)推送系統(tǒng)。下面參考說明書附圖描述根據(jù)本發(fā)明實施例的數(shù)據(jù)推送系統(tǒng)。一種數(shù)據(jù)推送系統(tǒng),包括:移動終端和服務器,移動終端用于在移動終端與服務器之間建立網絡連接之后,通過網絡連接將移動終端的身份信息發(fā)送至服務器;服務器用于當有消息要發(fā)送至移動終端時,根據(jù)身份信息并通過網絡連接向移動終端發(fā)送消息標識位,其中,移動終端在接收到消息標識位之后,通過與服務器之間的握手完成網絡連接的加密以得到安全的網絡連接,服務器通過安全的網絡連接將消息發(fā)送至移動終端。圖5為本發(fā)明一個實施例的數(shù)據(jù)推送系統(tǒng)的結構框圖。如圖5所示,根據(jù)本發(fā)明實施例的數(shù)據(jù)推送系統(tǒng)包括移動終端100和服務器200。具體地,移動終端100用于在移動終端100與服務器200之間建立網絡連接之后,通過網絡連接將移動終端100的身份信息發(fā)送至服務器200。更具體地,網絡連接可以為普通未加密的TCP連接,移動終端100通過網絡連接發(fā)送的身份信息是移動終端100的唯一標識,服務器200根據(jù)該身份信息確定信息所發(fā)往的移動終端100。在移動終端與服務器之間的連接建立之后,服務器(例如運營商)可能在較長的時間內無數(shù)據(jù)傳送,為了維持此連接,現(xiàn)有技術的解決方法是服務器首先發(fā)送小數(shù)據(jù),然后等待預定時間如30s,服務器判斷是否有數(shù)據(jù)返回,如無數(shù)據(jù)返回則認為連接斷開,再進行重建。這種方法往往比較費電,為了解決此問題,在本發(fā)明的一個實施例中,移動終端100還用于以預定時間間隔主動斷開并重建網絡連接。具體地,移動終端100與服務器200之間的網絡連接建立之后,如果較長的時間內未接收到服務器200的響應,如果移動終端100所屬的網絡存在,移動終端100以預定時間間隔主動斷開網絡連接,然后重新建立網絡連接,其中,預定時間間隔可以由移動終端100的時鐘觸發(fā),預定時間間隔也可以為10分鐘至15分鐘。由此可以降低移動終端100在休眠狀態(tài)時的能耗。在本發(fā)明的一個實施例中,當移動終端100所屬的網絡中斷并恢復后,在移動終端100與服務器200之間重新建立網絡連接。具體地,當移動終端100所屬的網絡不穩(wěn)定或中斷例如處于地下室、電梯等時,在移動終端100所屬的網絡中斷并恢復后,重新建立網絡連接。服務器200用于當有消息要發(fā)送至移動終端100時,根據(jù)身份信息并通過網絡連接向移動終端100發(fā)送消息標識位,其中,消息標識位用于指示是否有消息要發(fā)送至移動終端100,其中,移動終端100在接收到消息標識位之后,通過與服務器200之間的握手完成網絡連接的加密以得到安全的網絡連接,服務器200通過安全的網絡連接將消息發(fā)送至移動終端100。在本發(fā)明的一個實施例中,在服務器200返回消息標識位之前,網絡連接處于阻塞狀態(tài)。在本發(fā)明的一個實施例中,消息標識位由單字節(jié)表示。應當理解,還可用雙字節(jié)等其他形式表示消息標識位。根據(jù)本發(fā)明實施例的數(shù)據(jù)推送系統(tǒng),移動終端與服務器之間在消息觸發(fā)時建立網絡連接,當服務器有消息發(fā)送到移動終端時將網絡連接加密以得到安全的網絡連接,服務器通過安全的網絡連接將消息發(fā)送至移動終端,該系統(tǒng)實現(xiàn)消息觸發(fā)和獲取的分離,在消息觸發(fā)時重建網絡連接時無需進行安全握手,一方面減少重建網絡連接時的傳輸流量,另一方面減少移動終端在重建網絡連接時進行解密、證書驗證所消耗的能量,同時減少服務器的負載,耗時短。在本發(fā)明的一個實施例中,移動終端100還用于通過安全的網絡連接發(fā)送消息獲取請求,服務器200還用于在接收到消息獲取請求之后,通過安全的網絡連接將消息發(fā)送至移動終端100。由此,通過向服務器200返回確認,服務器200可以獲取反饋信息以確認消息傳輸。在本發(fā)明的一個實施例中,移動終端100還用于在接收到消息之后,通過安全的網絡連接向服務器200返回確認。由此,通過加密的安全網絡連接可以保證信息傳輸?shù)陌踩T诒景l(fā)明的一個實施例中,服務器200還用于在接收到確認之后,斷開安全的網絡連接。由此,在服務器接收到確認之后,斷開安全的網絡連接,釋放空間。為了實現(xiàn)上述實施例,本發(fā)明又一方面還提出一種移動終端。下面參考說明書附圖描述根據(jù)本發(fā)明實施例的移動終端。一種移動終端,包括:連接建立模塊,連接建立模塊用于在移動終端與服務器之間建立網絡連接;推送觸發(fā)模塊,推送觸發(fā)模塊用于通過網絡連接將移動終端的身份信息發(fā)送至服務器;第一接收模塊,第一接收模塊用于接收服務器通過網絡連接發(fā)送的消息標識位,其中消息標識位用于指示服務器是否有消息要發(fā)送至移動終端,其中,連接建立模塊在接收到消息標識位之后,通過與服務器之間的握手完成對網絡連接的加密以得到安全的網絡連接。圖6為本發(fā)明一個實施例的移動終端的結構框圖。如圖6所示,根據(jù)本發(fā)明實施例的移動終端包括連接建立模塊10、推送觸發(fā)模塊20和第一接收模塊30。具體地,連接建立模塊10用于在移動終端與服務器之間建立網絡連接。其中,連接建立模塊10所建立的網絡連接可以為普通未加密的TCP連接。在移動終端與服務器之間的連接建立之后,服務器(例如運營商)可能在較長的時間內無數(shù)據(jù)傳送,為了維持此連接,現(xiàn)有技術的解決方法是服務器首先發(fā)送小數(shù)據(jù),然后等待預定時間如30s,服務器判斷是否有數(shù)據(jù)返回,如無數(shù)據(jù)返回則認為連接斷開,再進行重建。這種方法往往比較費電,為了解決此問題,在本發(fā)明的一個實施例中,連接建立模塊10還用于以預定時間間隔主動斷開并重建網絡連接。具體地,通過連接建立模塊建立移動終端與服務器之間的網絡連接之后,如果較長的時間內未接收到服務器的響應,如果移動終端所屬的網絡存在,連接建立模塊10以預定時間間隔主動斷開網絡連接,然后重新建立網絡連接,其中,預定時間間隔可以由移動終端的時鐘觸發(fā),預定時間間隔也可以為10分鐘至15分鐘。由此可以降低移動終端在休眠狀態(tài)時的能耗。在本發(fā)明的一個實施例中,連接建立模塊10還用于在移動終端所屬的網絡中斷并恢復后,在移動終端與服務器之間重新建立網絡連接。具體地,當移動終端所屬的網絡不穩(wěn)定或中斷例如處于地下室、電梯等時,在移動終端所屬的網絡中斷并恢復后,連接建立模塊10重新建立網絡連接。推送觸發(fā)模塊20用于通過網絡連接將移動終端的身份信息發(fā)送至服務器。其中,身份信息是移動終端的唯一標識,服務器根據(jù)該身份信息確定信息所發(fā)往的移動終端。第一接收模塊30用于接收服務器通過網絡連接發(fā)送的消息標識位,其中消息標識位用于指示服務器是否有消息要發(fā)送至移動終端,其中,連接建立模塊10在接收到消息標識位之后,通過與服務器之間的握手完成對網絡連接的加密以得到安全的網絡連接。在本發(fā)明的一個實施例中,在服務器200返回消息標識位之前,網絡連接處于阻塞狀態(tài)。在本發(fā)明的一個實施例中,消息標識位由單字節(jié)表示。應當理解,還可用雙字節(jié)等其他形式表示消息標識位。根據(jù)本發(fā)明實施例的移動終端,通過連接建立模塊在消息觸發(fā)時建立與服務器之間的網絡連接,當服務器有消息發(fā)送到移動終端時將網絡連接加密以得到安全的網絡連接,服務器通過安全的網絡連接將消息發(fā)送至移動終端,實現(xiàn)消息觸發(fā)和獲取的分離,在消息觸發(fā)時重建網絡連接時無需進行安全握手,可以減少重建網絡連接時的傳輸流量,同時減少移動終端在重建網絡連接時進行解密、證書驗證所消耗的能量,且減少服務器的負載,耗時短。圖7為本發(fā)明一個實施例的移動終端的結構框圖。如圖7所示,根據(jù)本發(fā)明實施例的移動終端包括連接建立模塊10、推送觸發(fā)模塊20、第一接收模塊30、發(fā)送模塊40和第二接收模塊50。具體地,連接建立模塊10用于在移動終端與服務器之間建立網絡連接。推送觸發(fā)模塊20用于通過網絡連接將移動終端的身份信息發(fā)送至服務器。第一接收模塊30用于接收服務器通過網絡連接發(fā)送的消息標識位,其中消息標識位用于指示服務器是否有消息要發(fā)送至移動終端,其中,連接建立模塊10在接收到消息標識位之后,通過與服務器之間的握手完成對網絡連接的加密以得到安全的網絡連接。發(fā)送模塊40用于通過安全的網絡連接向服務器發(fā)送消息獲取請求。第二接收模塊50用于接收服務器根據(jù)消息獲取請求通過安全的網絡連接發(fā)送的消息。在本發(fā)明的一個實施例中,發(fā)送模塊40還用于在接收到消息之后,通過安全的網絡連接向服務器返回確認。由此服務器可以獲取反饋信息以確認消息傳輸。根據(jù)本發(fā)明實施例的移動終端,通過加密的安全網絡連接與服務器通信可以保證信息傳輸?shù)陌踩?。在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,“計算機可讀介質”可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。應當理解,在本發(fā)明的實施例中,移動終端可以是手機、平板電腦、個人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設備。應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。盡管已經示出和描述了本發(fā)明的實施例,本領域的普通技術人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由權利要求及其等同物限定。
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1