[發明專利]推送數據信息的方法及數據信息推送系統在審
| 申請號: | 201310001267.8 | 申請日: | 2013-01-04 |
| 公開(公告)號: | CN103095819A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 朱磊 | 申請(專利權)人: | 微夢創科網絡科技(中國)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 黃啟行;方曉明 |
| 地址: | 100080 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 推送 數據 信息 方法 系統 | ||
技術領域
本發明涉及計算機通信技術,尤其涉及一種推送數據信息的方法及數據信息推送系統。
背景技術
隨著通信技術的迅速發展及普及,特別是web2.0網絡技術的應用,社交平臺成為了主要的數據信息交流方式,各種基于社交平臺的應用蓬勃發展。由于社交平臺擁有巨大用戶群以及比較頻繁的使用頻率,能在短時間內產生大量數據,從而使得各種應用,能夠通過社交平臺,獲取所需的數據信息,以微博為例,有超過1億的注冊用戶,每天的點擊量超過4億次,從而提供海量的數據信息。因而,基于社交平臺的數據信息服務,要求能夠在高并發的情況下,將用戶個性化所需的數據信息推送至用戶所在的客戶端,以有效提高用戶的業務體驗。
數據信息推送技術是指采用一定的技術標準或協議,通過定期傳送用戶定制或運營商推薦的數據信息,以減少數據信息集中傳輸導致過載的一項新技術。推送技術可以根據用戶的個性化需求來搜索、過濾數據信息,并通過向用戶自動傳送過濾的數據信息,從而協助用戶高效率地發掘有價值的數據信息,可以有效減少用戶用于網絡搜索的時間。
現有推送數據信息的方法,主要包括:基于應用編程接口(API,Application?Program?Interface)的數據信息推送、基于超文本傳輸協議(HTTP,Hyper?Text?Transfer?Protocol)的數據信息推送以及基于消息機制的數據信息推送,其中,
基于API接口的數據信息推送方法,服務器提供數據信息調用的API接口,客戶端通過調用服務器提供的API接口,從而獲取服務器中的數據信息。通過API接口的方式容易實現數據信息的推送,但推送速率較低,在高更新頻率的社交應用產生的海量數據信息的推送壓力下,難于實現實時推送,數據信息推送的實時性較差、推送效率較低。
基于HTTP接口的數據信息推送方法,服務器以HTTP的方式提供數據信息服務,客戶端向服務器發起HTTP推送請求,與服務器建立連接,服務器通過建立的連接處理HTTP推送請求,向客戶端返回HTTP推送請求響應,攜帶客戶端HTTP推送請求對應的數據信息。該方案基于同步通信的方式,容易快速實現,傳輸的可靠性較有保證;但基于HTTP的數據信息推送方法,屬于同步通信方式,在短時間內需要推送大量數據信息的情況下,由于客戶端無法感知信息源(服務器)中數據信息的變化,需要客戶端不斷地向服務器發出HTTP推送請求以獲取實時數據信息,因而,客戶端需要根據自身的實際需要,不斷發送HTTP推送請求,以詢問服務器是否有更新的數據信息傳送,服務器根據每一HTTP推送請求建立連接,推送數據信息,并在數據信息推送完畢后斷開連接。這樣,客戶端獲取數據信息所需的時間較長,且由于頻繁發送HTTP推送請求,耗費網絡資源,容易造成網絡擁塞,導致網絡資源利用效率不高,數據信息推送的實時性不高、推送效率較低。
基于消息機制的數據信息推送方法,服務器按照預先設置的消息格式,將存儲的相關數據信息封裝為消息,置于消息隊列中,通過消息隊列發送給客戶端,客戶端通過接收消息隊列中的消息來實現與服務器(信息源)的通信。該方式實現了異步通信,適合在短時間內發送大量消息,能夠滿足海量數據信息的傳送需求,但是基于消息機制的數據推送方法,在網絡擁塞的情況下,容易發生消息丟失,數據信息推送效率較低;而且,基于消息機制的數據信息推送方法,消息隊列只能實現粗略有序,無法為用戶提供連續有序的數據信息服務。
發明內容
本發明的實施例提供一種基于推送數據信息的方法,提高數據信息推送效率。
本發明的實施例還提供一種數據信息推送系統,提高數據信息推送效率。
為達到上述目的,本發明實施例提供的一種推送數據信息的方法,包括:
接收按照發布時間順序進行排列的數據信息,進行存儲,所述數據信息從外部的信息源上進行實時收集的;
接收客戶端的超文本傳輸協議HTTP推送請求,查詢存儲的數據信息,獲取HTTP推送請求對應的數據信息,進行封裝后,通過HTTP長連接推送至客戶端。
其中,所述進行存儲包括:
將按照發布時間順序進行排列的數據信息存儲至數據庫中;
數據庫將存儲的按照發布時間順序進行排列的數據信息,依序寫入采用跳表的數據結構存儲數據信息的內存中。
其中,在所述進行存儲前,所述方法進一步包括:
按照數據信息屬性,對按照發布時間順序進行排列的數據信息進行分類。
其中,在所述進行分類的步驟之后,進行存儲的步驟之前,所述方法進一步包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微夢創科網絡科技(中國)有限公司,未經微夢創科網絡科技(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310001267.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種互聯網的信息管理方法和系統、服務器
- 下一篇:一種清洗除鈉的工藝和系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





