用於伺服器的數據推送系統及數據推送方法
2023-05-10 00:01:46 2
專利名稱:用於伺服器的數據推送系統及數據推送方法
技術領域:
本發明涉及數據通訊技術領域,尤其涉及一種用於伺服器的數據推送系統及數據推送方法。
背景技術:
目前,手機等智能移動終端越來越普及,娛樂性在智能移動終端的應用中所佔的比重也越來越高。例如,用戶經常利用智慧型手機玩遊戲、看小說、聽歌曲、下載各種應用軟體、壁紙、鈴聲等。在現有技術中,用戶下載各種應用軟體時,只能夠通過第三方平臺記錄的應用類型、下載數量、用戶評價、或推薦度等參數作為參考,尋找自己喜歡或感興趣的網絡資源。但是,目前網絡資源非常豐富,用戶通過上述的參考數據查找網絡資源會耗費大量的時間,而 且不一定會得到其希望下載的數據,因此降低了用戶體驗,對於用戶(尤其對於碎片時間用戶)來說是不能被接受的。綜上所述,現有技術中用戶只能夠根據簡單的參考下載網絡數據,用戶獲取其希望的網絡資源會耗費大量的時間,因此有必要提出改進的技術手段以解決上述問題。
發明內容
本發明的主要目的在於提供一種用於伺服器的數據推送系統及數據推送方法,以解決現有技術存在的由於用戶根據簡單的參考下載網絡數據、導致耗費大量時間的問題,其中根據本發明實施例的數據推送方法包括伺服器獲取終端使用已下載網絡數據的使用信息參數;伺服器根據網絡數據的使用信息參數對網絡數據進行排序,並根據排序結果向終端推送與該網絡數據對應的數據類型的數據信息。其中,在伺服器根據網絡數據的使用信息參數對網絡數據進行排序的步驟之前,該方法還包括伺服器選取使用信息參數大於預設閾值的網絡數據。其中,伺服器根據排序結果向終端推送與該網絡數據對應的數據類型的數據信息的步驟,包括伺服器根據排序結果確定網絡數據對應的數據類型;伺服器根據確定的數據類型在預設的內容伺服器中查找同類型的數據信息,將查找結果列表,並將列表推送至終端。其中,使用信息參數包括以下之一或其組合使用時長、使用次數。其中,在伺服器獲取終端使用已下載網絡數據的使用信息的步驟之前,該方法還包括終端通過伺服器下載網絡數據,並將其使用網絡數據的使用信息發送至伺服器。根據本發明實施例的用於伺服器的數據推送系統包括信息參數獲取模塊,用於獲取終端使用已下載網絡數據的使用信息參數;數據推送模塊,用於根據網絡數據的使用信息參數對網絡數據進行排序,並根據排序結果向終端推送與該網絡數據對應的數據類型的數據信息。
其中,該系統還包括數據選擇模塊,用於選取使用信息參數大於預設閾值的網絡數據。其中,數據推送模塊包括數據類型確定模塊,用於根據排序結果確定網絡數據對應的數據類型;查找模塊,用於根據確定的數據類型在預設的內容伺服器中查找同類型的數據信息,將查找結果列表;推送模塊,用於將列表推送至終端。其中,使用信息參數包括以下之一或其組合使用時長、使用次數。其中,終端通過伺服器下載網絡數據,並將其使用已下載網絡數據的使用信息發送至伺服器。根據本發明的技術方案,通過統計終端使用網絡數據的情況推斷出用戶偏好的網絡數據類型,並向用戶推送該類型的數據信息,實現了根據用戶的喜好進行推薦下載網絡數據,用戶能夠快速地獲取其希望得到的網絡資源,從而有效提升了用戶體驗。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖I是根據本本發明實施例的數據推送方法的流程圖;圖2是根據本本發明一個實施例的數據推送方法的流程圖;圖3是根據本本發明另一實施例的數據推送方法的流程圖;圖4是根據本發明實施例的數據推送系統的結構框圖;圖5是根據本發明一個實施例的數據推送系統的結構框圖。
具體實施例方式本發明的主要思想在於,伺服器獲取終端使用已下載網絡數據的使用信息參數;伺服器根據網絡數據的使用信息參數對網絡數據進行排序,並根據排序結果向終端推送與該網絡數據對應的數據類型的數據信息。為使本發明的目的、技術方案和優點更加清楚,以下結合附圖及具體實施例,對本發明作進一步地詳細說明。根據本發明的實施例,提供了一種數據推送方法。參考圖1,是根據本發明實施例的數據推送方法的流程圖,至少包括以下步驟步驟S102,伺服器獲取終端使用已下載網絡數據的使用信息參數。由於本發明是基於伺服器統計終端使用已下載網絡數據的使用信息參數,因此,首先需要終端通過伺服器下載網絡數據,並將其使用網絡數據的使用信息發送至伺服器。在實際應用中,可以通過在終端預先安裝軟體程序對終端使用已下載網絡數據的使用信息進行統計,並將統計數據上報至伺服器。上述的網絡數據為網絡商城收費或者免費提供的各種數據,例如小說圖書、遊戲、壁紙、鈴聲、音樂、及其他各類應用和軟體,並且,在本發明的一些實施例中,還可以對上述的基本分類再進行細分,此處不贅述。終端使用已下載網絡數據的使用信息參數,實際上就是看小說,打遊戲,聽音樂、使用壁紙鈴聲等服務的使用時長和/或使用次數。伺服器統計一段時間內的終端使用網絡數據的使用信息,這個時間段需要根據實際使用特點進行設置,要求設置的時間長短能夠通過對終端使用信息參數的統計得出用戶對網絡數據的偏好程度。步驟S104,伺服器根據網絡數據的使用信息參數對網絡數據進行排序,並根據排序結果向終端推送與該網絡數據對應的數據類型的數據信息。當統計到足夠多的終端使用信息參數後,根據使用信息參數的大小對網絡數據進行排序,並得到排序結果。例如,如果選擇使用時長作為使用信息參數,則按照使用時長從大到小的順序對網絡數據進行排序;如果選擇使用次數作為使用信息參數,則按照使用次數從大到小的順序對網絡數據進行排序;如果同時選擇使用時長和使用次數作為使用信息參數,則按照上述參數乘積的大小的順序對網絡數據進行排序。接著,伺服器根據排序結果確定網絡數據的數據類型,並根據確定的數據類型在預設的內容伺服器中查找同類型的數據信息,將查找結果排序列表,並將該列表推送至終端。需要說明的是,在伺服器確定網絡數據的數據類型時,可以選擇排序結果中的全部網絡數據,也可以是排序結果中第一個網絡數據、或者前幾個網絡數據,此處不贅述。 優選地,參考圖2,在步驟S104之前,所述方法還包括步驟103,伺服器選取使用信息參數大於預設閾值的網絡數據。本步驟的作用在於,選擇合適數量的網絡數據進行排序處理,從而得到合適數量的數據信息向用戶推送。具體地,選取適合的閾值參數對所有的使用信息參數進行取捨,選擇大於閾值的使用信息參數的網絡數據進行步驟S104的處理,而忽略小於閾值的使用信息參數的網絡數據,不進行排序處理。其中,閾值的設置是根據統計得到的數據大小進行設置的,要求伺服器獲得的使用信息參數是具有統計意義數據。在實際應用中,可以根據使用數據信息的時間長短和/或數量統計用戶對網絡數據的偏好程度。例如,在一段時間內,統計用戶玩遊戲的時間是100小時,其中,益智類遊戲為70小時,戰鬥類遊戲為30小時;看小說的時間是50小時,其中,歷史小說為35小時,武俠小說為10小時,言情小說為5小時;聽音樂的時間是20小時,等等。這樣,總共統計出了6種網絡數據的使用信息數據,如果選取其中5個最大的數值,則經過排序後最終向用戶推送的數據信息的類型就是益智類遊戲(70小時)、歷史小說(35小時)、戰鬥類遊戲(30小時)、音樂(20小時)、武俠小說(10小時)。又例如,在一段時間內,統計用戶使用風景類壁紙20次,人物類壁紙15次,動物類壁紙10次,植物類壁紙5次,汽車類壁紙2次,體育類壁紙6次,動漫類壁紙8次、水果類壁紙4次,等等。這樣,總共統計出了 8種網絡數據的使用信息數據,如果選取其中5個最大的數值,則經過排序後最終向用戶推送的數據信息的類型就是風景類壁紙(20次)、人物類壁紙(15次)、動物類壁紙(10次)、動漫類壁紙(8次)、體育類壁紙(6次)。根據上述實施例,通過統計終端使用網絡數據的情況推斷出用戶偏好的網絡數據類型,並向用戶推送該類型的數據信息,實現了根據用戶的喜好進行推薦下載網絡數據,用戶能夠快速地獲取其希望得到的網絡資源,從而有效提升了用戶體驗。下面通過圖3詳細描述本發明實施例。如圖3所示,該方法包括步驟S302,終端用戶輸入帳號、密碼並在驗證通過後成功登錄伺服器(雲端伺服器),終端開始通過伺服器下載各種網絡數據,並將其使用網絡數據的使用信息發送至伺服器。
步驟S304,伺服器獲取終端使用已下載網絡數據的使用信息參數。步驟S306,伺服器選取使用信息參數大於預設閾值的網絡數據,並根據網絡數據的使用信息參數對網絡數據進行排序。步驟S308,伺服器根據排序結果確定網絡數據對應的數據類型,並根據確定的數據類型在預設的內容伺服器中進行查找同類型的數據信息,將查找結果列表。內容伺服器中保存有各種類型的數據,並且每種類型的數據都具有標識信息(例如標籤)。在本發明的一個實施例中,不僅可以對數據進行基本分類(例如遊戲、小說、圖片等),還可以對基本分類再進行細分。例如,遊戲又可以分為益智類遊戲、戰鬥類遊戲等;小說又可以分為歷史小說、言情小說、武俠小說等,此處不一一贅述。 步驟S310,伺服器將查找的結果列表信息推送至終端,之後終端就可以根據列表推薦進行相應的下載,相比較現有的數據下載方式大大節省了用戶的時間。根據本發明實施例,還提供了一種數據推送系統,該數據推送系統用於伺服器(或為雲端伺服器),根據本發明實施例的終端可以是手機、PDA(Personal Digital Assistant,個人數字助理)等終端設備,並且該終端還安裝有客戶端程序能夠與伺服器通信連接。其中,終端通過伺服器下載網絡數據,並將其使用已下載網絡數據的使用信息發送至伺服器。參考圖4,是根據本發明實施例的數據推送系統的結構框圖,包括信息參數獲取模塊10和數據推送模塊20,其中信息參數獲取模塊10,用於獲取終端使用已下載網絡數據的使用信息參數,其中,使用信息參數包括以下之一或其組合使用時長、使用次數。數據推送模塊20與信息參數獲取模塊10連接,用於根據網絡數據的使用信息參數對網絡數據進行排序,並根據排序結果向終端推送與該網絡數據對應的數據類型的數據信息。參考圖5,在圖4的基礎上,所述系統還包括數據選擇模塊30,其分別與信息參數獲取模塊10和數據推送模塊20連接。對於信息參數獲取模塊10獲取的使用信息參數,選取其中的使用信息參數大於預設閾值的網絡數據,並通知數據推送模塊20。進一步地,數據推送模塊20包括數據類型確定模塊210、查找模塊220和推送模塊230。其中,數據類型確定模塊210用於根據排序結果確定網絡數據對應的數據類型。查找模塊220與數據類型確定模塊210連接,用於根據數據類型確定模塊210確定的數據類型在預設的內容伺服器中查找同類型的數據信息,將查找結果列表。推送模塊230與查找模塊220連接,用於將查找模塊220查找的列表推送至終端。本發明的方法的操作步驟與系統的結構特徵對應,可以相互參照,不再一一贅述。綜上所述,根據本發明的技術方案,通過統計終端使用網絡數據的情況推斷出用戶偏好的網絡數據類型,並向用戶推送該類型的數據信息,實現了根據用戶的喜好進行推薦下載網絡數據,用戶能夠快速地獲取其希望得到的網絡資源,從而有效提升了用戶體驗。以上所述僅為本發明的實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的權利要求範圍之內。
權利要求
1.一種數據推送方法,其特徵在於,包括 伺服器獲取終端使用已下載網絡數據的使用信息參數; 所述伺服器根據所述網絡數據的使用信息參數對所述網絡數據進行排序,並根據排序結果向所述終端推送與該網絡數據對應的數據類型的數據信息。
2.根據權利要求I所述的方法,其特徵在於,在所述伺服器根據所述網絡數據的使用信息參數對所述網絡數據進行排序的步驟之前,所述方法還包括 所述伺服器選取所述使用信息參數大於預設閾值的網絡數據。
3.根據權利要求I或2所述的方法,其特徵在於,所述伺服器根據排序結果向所述終端推送與該網絡數據對應的數據類型的數據信息的步驟,包括 所述伺服器根據排序結果確定所述網絡數據對應的數據類型; 所述伺服器根據確定的數據類型在預設的內容伺服器中查找同類型的數據信息,將查找結果列表,並將所述列表推送至所述終端。
4.根據權利要求I至3中任一項所述的方法,其特徵在於,所述使用信息參數包括以下之一或其組合使用時長、使用次數。
5.根據權利要求I所述的方法,其特徵在於,在所述伺服器獲取終端使用已下載網絡數據的使用信息的步驟之前,所述方法還包括 所述終端通過所述伺服器下載網絡數據,並將其使用所述網絡數據的使用信息發送至所述伺服器。
6.一種用於伺服器的數據推送系統,其特徵在於,包括 信息參數獲取模塊,用於獲取終端使用已下載網絡數據的使用信息參數; 數據推送模塊,用於根據所述網絡數據的使用信息參數對所述網絡數據進行排序,並根據排序結果向所述終端推送與該網絡數據對應的數據類型的數據信息。
7.根據權利要求6所述的系統,其特徵在於,還包括 數據選擇模塊,用於選取所述使用信息參數大於預設閾值的網絡數據。
8.根據權利要求6或7所述的系統,其特徵在於,所述數據推送模塊包括 數據類型確定模塊,用於根據排序結果確定所述網絡數據對應的數據類型; 查找模塊,用於根據確定的數據類型在預設的內容伺服器中查找同類型的數據信息,將查找結果列表; 推送模塊,用於將所述列表推送至所述終端。
9.根據權利要求6至8中任一項所述的系統,其特徵在於,所述使用信息參數包括以下之一或其組合使用時長、使用次數。
10.根據權利要求6所述的系統,其特徵在於,所述終端通過所述伺服器下載網絡數據,並將其使用已下載網絡數據的使用信息發送至所述伺服器。
全文摘要
本發明公開了一種用於伺服器的數據推送系統及數據推送方法,其中該方法包括伺服器獲取終端使用已下載網絡數據的使用信息參數;伺服器根據網絡數據的使用信息參數對網絡數據進行排序,並根據排序結果向終端推送與該網絡數據對應的數據類型的數據信息。本發明能夠根據用戶的喜好進行推薦下載網絡數據,用戶能夠快速地獲取其希望得到的網絡資源。
文檔編號H04L29/08GK102761609SQ20121022022
公開日2012年10月31日 申請日期2012年6月29日 優先權日2012年6月29日
發明者肖偉, 賀曉瑩 申請人:宇龍計算機通信科技(深圳)有限公司