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

一種數(shù)據(jù)高速推送的方法及系統(tǒng)的制作方法

文檔序號:7819066閱讀:225來源:國知局
一種數(shù)據(jù)高速推送的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)高速推送的方法及系統(tǒng),涉及一種數(shù)據(jù)傳輸技術(shù),旨在提供一種提高效率,降低智能終端或設(shè)備的資源開銷的數(shù)據(jù)推送方式及系統(tǒng)。本發(fā)明技術(shù)要點:包括客戶端登陸消息服務(wù)器;在客戶端與消息服務(wù)器之間建立消息隧道;網(wǎng)絡(luò)服務(wù)器登陸消息服務(wù)器;在網(wǎng)絡(luò)服務(wù)器與消息服務(wù)器之間建立消息隧道;消息服務(wù)器為客戶端建立消息隊列;網(wǎng)絡(luò)服務(wù)器向所述消息隊列推送數(shù)據(jù);消息服務(wù)器實時將消息隊列中的數(shù)據(jù)推送給所述客戶端。
【專利說明】一種數(shù)據(jù)高速推送的方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及一種數(shù)據(jù)傳輸技術(shù)。

【背景技術(shù)】
[0002]最近幾年,智能設(shè)備,如手機、平板電腦,智能終端,如智能電視、智能冰箱,都具備了運算能力強大的中央處理器。這些中央處理器的存在使得智能設(shè)備及智能終端可以完成以前不敢想象的工作。也使得云技術(shù)的發(fā)展成為了可能,實現(xiàn)了智能設(shè)備及終端與云服務(wù)器的數(shù)據(jù)交互及遠(yuǎn)程控制等。
[0003]現(xiàn)有技術(shù)中,像智能電視、智能冰箱等設(shè)備,從服務(wù)器獲取數(shù)據(jù),如系統(tǒng)更新數(shù)據(jù)或系統(tǒng)更新程序的方法是“拉”的形式,也就是說智能終端以一定的時間間隔,比如I分鐘,以輪詢的方式向服務(wù)器發(fā)出請求,如果服務(wù)器有新的內(nèi)容信息,那么終端可能在一分鐘后就能獲取到。如果是I秒鐘輪詢的方式,那么終端可能在I秒后就能獲取到新內(nèi)容。
[0004]這種數(shù)據(jù)推送的方式優(yōu)點是實現(xiàn)簡單,但缺點也是明顯的。其缺點包括,如果輪詢的時間周期較長,比如I分鐘,那么內(nèi)容的實時性比較低;如果輪詢的時間周期很短,比如I秒鐘,那么服務(wù)器的負(fù)載壓力會非常大,而且網(wǎng)絡(luò)帶寬的消耗也很大,每臺服務(wù)器支持的在線終端數(shù)量也很有限??梢?,要降低服務(wù)器的負(fù)載壓力和網(wǎng)絡(luò)帶寬的開銷就會導(dǎo)致實時性下降,要保證高實時性就會導(dǎo)致服務(wù)器的高負(fù)載和很高的網(wǎng)絡(luò)帶寬開銷。


【發(fā)明內(nèi)容】

[0005]本發(fā)明所要解決的技術(shù)問題是:針對上述存在的問題,提供一種新的數(shù)據(jù)推送方式及系統(tǒng),既可以保證內(nèi)容傳輸?shù)膶崟r性,又可以保證服務(wù)器的低負(fù)載和低帶寬開銷。
[0006]本發(fā)明提供了一種數(shù)據(jù)高速推送的方法,包括:
步驟1:客戶端登陸消息服務(wù)器;在客戶端與消息服務(wù)器之間建立消息隧道;
步驟2:網(wǎng)絡(luò)服務(wù)器登陸消息服務(wù)器;在網(wǎng)絡(luò)服務(wù)器與消息服務(wù)器之間建立消息隧道; 步驟3:消息服務(wù)器根據(jù)業(yè)務(wù)類別為客戶端建立消息隊列;
步驟4:網(wǎng)絡(luò)服務(wù)器可以按需要在任意時間向所述消息隊列推送數(shù)據(jù);
步驟5:消息服務(wù)器實時將消息隊列中的數(shù)據(jù)推送給所述客戶端。
[0007]進一步,所述客戶端與消息服務(wù)器之間的消息隧道為:客戶端與消息服務(wù)器先建立TCP連接,然后消息服務(wù)器向客戶端發(fā)送心跳,與客戶端通過心跳保持長連接,然后消息服務(wù)器實時向客戶端發(fā)送包含有推送數(shù)據(jù)的心跳包。
[0008]進一步,所述消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器之間的消息隧道為:消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器先建立TCP連接,然后網(wǎng)絡(luò)服務(wù)器向消息服務(wù)器發(fā)送心跳,通過心跳保持長連接,網(wǎng)絡(luò)服務(wù)器可以按需要在任意時間向消息服務(wù)器發(fā)送包含有推送數(shù)據(jù)的心跳包。
[0009]優(yōu)選地,發(fā)送心跳包的頻率為每間隔廣2秒發(fā)送一次。
[0010]所述步驟3進一步為:消息服務(wù)器為已登錄的客戶端根據(jù)業(yè)務(wù)類別(比如APPl的用戶群、APP2的用戶群)分別建立消息隊列。
[0011]優(yōu)選地,所述客戶端為智能終端,網(wǎng)絡(luò)服務(wù)器可以按需要在任意時間向消息服務(wù)器推送的數(shù)據(jù)既可以為系統(tǒng)更新數(shù)據(jù),又可以是新增內(nèi)容數(shù)據(jù)。
[0012]本發(fā)明還提供了一種數(shù)據(jù)高速推送的系統(tǒng),包括客戶端、消息服務(wù)器以及網(wǎng)絡(luò)服務(wù)器;所述客戶端與消息服務(wù)器之間建立有第一類消息隧道;所述消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器之間建立有第二類消息隧道;所述網(wǎng)絡(luò)服務(wù)器用于按需在任意時間通過所述第二類消息隧道向消息服務(wù)器推送數(shù)據(jù);所述消息服務(wù)器用于實時通過第一類消息隧道向客戶端推送所述數(shù)據(jù)。
[0013]進一步,所述消息服務(wù)器上具有為客戶端建立的消息隊列,用于存放網(wǎng)絡(luò)服務(wù)器推送來的數(shù)據(jù)和客戶端集合的元數(shù)據(jù)信息。
[0014]進一步,所述第一類消息隧道為:客戶端與消息服務(wù)器建立心跳連接,消息服務(wù)器實時向客戶端發(fā)送包含有推送數(shù)據(jù)的心跳包。
[0015]進一步,所述第二類消息隧道為:消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器建立心跳連接,網(wǎng)絡(luò)服務(wù)器按需在任意時間向消息服務(wù)器發(fā)送包含有推送數(shù)據(jù)的心跳包。
[0016]綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:1、本發(fā)明采用推送的方式將網(wǎng)絡(luò)服務(wù)器上的數(shù)據(jù)主動發(fā)送到各個客戶端,有效節(jié)省了客戶端的資源,同時保證了數(shù)據(jù)的實時性。
[0017]2、本發(fā)明在客戶端、消息服務(wù)器及網(wǎng)絡(luò)服務(wù)器之間建立的消息隧道,保證客戶端與消息服務(wù)器,消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器的實時通信連接,且以極低的網(wǎng)絡(luò)流量消耗維持連接。

【專利附圖】

【附圖說明】
[0018]本發(fā)明將通過例子并參照附圖的方式說明,其中:
圖1為本發(fā)明系統(tǒng)原理框圖。
[0019]圖2為本發(fā)明數(shù)據(jù)推送流程圖。

【具體實施方式】
[0020]本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
[0021]本說明書中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個特征只是一系列等效或類似特征中的一個例子而已。
[0022]如圖1,本發(fā)明提供的一種數(shù)據(jù)高速推送的系統(tǒng),包括客戶端、消息服務(wù)器以及網(wǎng)絡(luò)服務(wù)器。在一個實施例中,所述客戶端可以是智能空調(diào)或智能冰箱等設(shè)備。
[0023]所述客戶端與消息服務(wù)器之間建立有第一類消息隧道;所述消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器之間建立有第二類消息隧道;所述網(wǎng)絡(luò)服務(wù)器用于按需在任意時間通過所述第二類消息隧道向消息服務(wù)器推送數(shù)據(jù);所述消息服務(wù)器用于實時通過第一類消息隧道向客戶端推送所述數(shù)據(jù)。
[0024]其中,按照需要是指網(wǎng)絡(luò)服務(wù)器若發(fā)現(xiàn)有需要更新的數(shù)據(jù)時,就會直接將更新數(shù)據(jù)推送到消息服務(wù)器上。
[0025]在其他實施例中,所述消息隧道為客戶端與消息服務(wù)器或消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器之間基于TCP協(xié)議建立的一個專用通信通道,采用了自定義的接口協(xié)議,通過心跳保持長連接,心跳頻率維持在I?2秒內(nèi),以保證較低的網(wǎng)絡(luò)流量消耗。
[0026]也就是說網(wǎng)絡(luò)服務(wù)器按照心跳頻率將需要推送的數(shù)據(jù)放在心跳包中,發(fā)送到消息服務(wù)器的消息隊列中,消息服務(wù)器實時將網(wǎng)絡(luò)服務(wù)器推送到的消息隊列中的數(shù)據(jù)放在其發(fā)給客戶端的心跳包中。
[0027]在其他實施例中,所述消息服務(wù)器上還具有為客戶端建立的消息隊列,消息服務(wù)器可以為客戶端建立統(tǒng)一的消息隊列,若客戶端類型不同,如有的客戶端為智能冰箱,有的客戶端為智能電視,那么消息服務(wù)器可以為不同的客戶端分別建立消息隊列,還可以按應(yīng)用場景、應(yīng)用類型分別建立消息隊列。
[0028]消息隊列含兩類數(shù)據(jù),一是網(wǎng)絡(luò)服務(wù)器推送過來的內(nèi)容數(shù)據(jù);二是客戶端集合的元數(shù)據(jù)信息。所述客戶端集合的元數(shù)據(jù)信息包括客戶端的屬性信息、IP地址、連接端口等信息,以告知消息服務(wù)器該消息隊列中的數(shù)據(jù)應(yīng)推送給哪些客戶端。
[0029]比如空調(diào)1、空調(diào)2、空調(diào)3都連接到消息服務(wù)器,空調(diào)消息隊列中就包含有它們的元數(shù)據(jù),包括:空調(diào)的設(shè)備編號、空調(diào)的IP地址、連接端口等信息。
[0030]如圖2,本發(fā)明公開的數(shù)據(jù)推送方法包括:
步驟1:客戶端登陸消息服務(wù)器;在客戶端與消息服務(wù)器之間建立消息隧道;
步驟2:網(wǎng)絡(luò)服務(wù)器登陸消息服務(wù)器;在網(wǎng)絡(luò)服務(wù)器與消息服務(wù)器之間建立消息隧道; 步驟3:消息服務(wù)器為客戶端建立消息隊列;
步驟4:網(wǎng)絡(luò)服務(wù)器按需可在任意時間向所述消息隊列推送數(shù)據(jù);
步驟5:消息服務(wù)器實時將消息隊列中的數(shù)據(jù)推送給所述客戶端。
[0031]下面以智能冰箱的更新數(shù)據(jù)推送為例進一步解釋本發(fā)明:
首先,智能冰箱在消息服務(wù)器上注冊,注冊成功,消息服務(wù)器為智能冰箱分配新用戶,并且將此智能冰箱的元數(shù)據(jù)添加到智能冰箱消息隊列;注冊失敗,重新注冊。同樣的,網(wǎng)絡(luò)服務(wù)器在消息服務(wù)器上注冊,注冊成功,消息服務(wù)器為網(wǎng)絡(luò)服務(wù)器分配新用戶;注冊失敗,重新注冊。
[0032]然后智能冰箱登錄消息服務(wù)器,與消息服務(wù)器建立專用消息隧道。消息隧道保證智能終端與消息服務(wù)器的實時通信連接,并以極低的網(wǎng)絡(luò)流量消耗維持連接。同樣的,網(wǎng)絡(luò)服務(wù)器登錄消息服務(wù)器,與消息服務(wù)器建立專用消息隧道。
[0033]消息服務(wù)器根據(jù)業(yè)務(wù)需要,為給定的智能冰箱用戶群建立消息隊列。
[0034]網(wǎng)絡(luò)服務(wù)器向消息服務(wù)器的指定消息隊列推送智能冰箱更新數(shù)據(jù),消息服務(wù)器實時把消息隊列上的新內(nèi)容推送到智能冰箱上。
[0035]本發(fā)明并不局限于前述的【具體實施方式】。本發(fā)明擴展到任何在本說明書中披露的新特征或任何新的組合,以及披露的任一新的方法或過程的步驟或任何新的組合。
【權(quán)利要求】
1.一種數(shù)據(jù)高速推送的方法,其特征在于,包括: 步驟1:客戶端登陸消息服務(wù)器;在客戶端與消息服務(wù)器之間建立消息隧道; 步驟2:網(wǎng)絡(luò)服務(wù)器登陸消息服務(wù)器;在網(wǎng)絡(luò)服務(wù)器與消息服務(wù)器之間建立消息隧道; 步驟3:消息服務(wù)器為客戶端建立消息隊列; 步驟4:網(wǎng)絡(luò)服務(wù)器按照需要實時的向所述消息隊列推送數(shù)據(jù); 步驟5:消息服務(wù)器實時將消息隊列中的數(shù)據(jù)推送給所述客戶端。
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)高速推送的方法,其特征在于,所述客戶端與消息服務(wù)器之間的消息隧道為:客戶端與消息服務(wù)器建立心跳連接,消息服務(wù)器實時向客戶端發(fā)送包含有推送數(shù)據(jù)的心跳包。
3.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)高速推送的方法,其特征在于,所述消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器之間的消息隧道為:消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器通過心跳連接保持長連接通信,網(wǎng)絡(luò)服務(wù)器按需要實時的向消息服務(wù)器發(fā)送包含有推送數(shù)據(jù)的心跳包。
4.根據(jù)權(quán)利要求2或3所述的一種數(shù)據(jù)高速推送的方法,其特征在于,發(fā)送心跳包的頻率為每間隔f 2秒發(fā)送一次。
5.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)高速推送的方法,其特征在于,所述步驟3為:消息服務(wù)器為已登錄的客戶端根據(jù)客戶端類型分別建立消息隊列。
6.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)高速推送的方法,其特征在于,所述客戶端為智能終端,網(wǎng)絡(luò)服務(wù)器向消息服務(wù)器推送的數(shù)據(jù)為系統(tǒng)更新數(shù)據(jù)。
7.一種數(shù)據(jù)高速推送的系統(tǒng),其特征在于,包括客戶端、消息服務(wù)器以及網(wǎng)絡(luò)服務(wù)器; 所述客戶端與消息服務(wù)器之間建立有第一類消息隧道; 所述消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器之間建立有第二類消息隧道; 所述網(wǎng)絡(luò)服務(wù)器用于按需要實時的通過所述第二類消息隧道向消息服務(wù)器推送數(shù)據(jù); 所述消息服務(wù)器用于實時通過第一類消息隧道向客戶端推送所述數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)高速推送的系統(tǒng),其特征在于,所述消息服務(wù)器上具有為客戶端建立的消息隊列,用于存放網(wǎng)絡(luò)服務(wù)器推送來的數(shù)據(jù)和客戶端集合的元數(shù)據(jù)信息。
9.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)高速推送的系統(tǒng),其特征在于,所述第一類消息隧道為:客戶端與消息服務(wù)器建立心跳連接,消息服務(wù)器按需要實時的向客戶端發(fā)送包含有推送數(shù)據(jù)的心跳包。
10.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)高速推送的系統(tǒng),其特征在于,所述第二類消息隧道為:消息服務(wù)器與網(wǎng)絡(luò)服務(wù)器建立心跳連接,網(wǎng)絡(luò)服務(wù)器實時向消息服務(wù)器發(fā)送包含有推送數(shù)據(jù)的心跳包。
【文檔編號】H04L12/46GK104378419SQ201410628211
【公開日】2015年2月25日 申請日期:2014年11月10日 優(yōu)先權(quán)日:2014年11月10日
【發(fā)明者】李強 申請人:四川長虹電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
阳信县| 宜川县| 孝感市| 梁平县| 通许县| 建宁县| 三穗县| 汝州市| 洱源县| 镇安县| 茂名市| 沛县| 兰州市| 中西区| 长宁区| 鞍山市| 博客| 利川市| 水城县| 洱源县| 临高县| 凤山县| 若尔盖县| 海南省| 虹口区| 玛沁县| 沂水县| 保定市| 揭东县| 孙吴县| 东乡族自治县| 观塘区| 吉林市| 武清区| 新竹县| 米林县| 平南县| 寿宁县| 福鼎市| 谢通门县| 商城县|