分布式內容推送系統的制作方法
【技術領域】
[0001]本發明涉及一種分布式的內容推送云系統,屬于信息管理技術領域。
【背景技術】
[0002]隨著信息數據的爆炸式增長,如何及時準確地獲取有價值的目標數據,成為迫切的應用需求。
[0003]但現有網絡速率,帶寬資費、信息檢索等都是阻礙云技術的發展的因素,缺點如下:
a)、網絡速度慢。由于目前用戶的普遍帶寬過低導致,導致用戶在利用云技術的過程中需要大量等待時間。
[0004]b)、信息送達不及時。用戶需要較長時間的搜索查找才能獲取特定數據,造成流量、電量等的浪費
C)、無效數據泛濫。云系統應該更加智能地提供有效及時的數據到目標用戶,從而節省特定類型用戶的時間與流量。
【發明內容】
[0005]本發明的目的在于克服現有技術中存在的不足,提供一種分布式內容推送系統,能為用戶提供更加及時、有效、更具有針對性的數據服務。本發明采用的技術方案是:
一種分布式內容推送系統,包括:
終端,所述終端通過網絡連接分布式云節點;所述終端上設有SDK服務并配有SDK API接口 ;終端上安裝有至少一個APP應用;
終端的SDK服務用于:收集用戶信息,以及當用戶通過終端APP應用向因特網發送內容訂閱請求或瀏覽感興趣的信息時,收集用戶的興趣點數據;向分布式云節點發送用戶信息和用戶的興趣點數據;接收云節點推送的消息通知;
基于云網絡的一個或多個分布式云節點,所述云節點接入因特網;所述云節點上設有SDK服務并配有SDK API接口,云節點上的SDK服務與終端上的SDK服務互為服務端與客戶端關系;
云節點的SDK服務用于:從因特網獲取熱門數據和熱門應用并進行保存;獲取終端發送的用戶信息和用戶興趣點數據,依據用戶信息和用戶興趣點數據制訂觸發規則;并根據觸發規則將熱門數據和/或熱門應用相關的消息通知推送給相應的終端。
[0006]進一步地,所述終端的APP應用集成SDK服務后,會產生與每個APP應用相關的唯一標簽,終端SDK服務在接收云節點推送的消息通知時,依據標簽發送私有消息至該標簽對應的APP應用。
[0007]進一步地,所述終端通過內嵌的SDK服務,通過SDK API或W E B請求方式,獲取用戶的訂閱請求,以及收集用戶信息。
[0008]進一步地,所述云節點通過組播或單播的方式向終端推送消息通知。
[0009]本發明的優點在于:
1,自由靈活推送消息。分布式云節點可針對特定應用或特定組別的用戶,及時推送自定義或用戶訂閱的消息。
[0010]2,終端SDK支持多種操作系統平臺,接口功能豐富,可方便快速地集成到用戶現有應用管理系統。
[0011]3,SDK可獲取多種用戶需求信息,使云節點的推送更有針對性。
[0012]4,云節點可基于預判存儲部分熱門數據,使用戶獲取更方便及時。
【附圖說明】
[0013]圖1為本發明的結構組成示意圖。
[0014]圖2為本發明分布式云節點的邏輯結構圖。
[0015]圖3為本發明的終端設備集成SDK后的邏輯結構圖。
[0016]圖4為本發明的分布式內容推送系統工作的流程圖。
【具體實施方式】
[0017]下面結合具體附圖和實施例對本發明作進一步說明。
[0018]本發明提供的分布式內容推送系統是基于云計算基礎上,云節點通過采集用戶信息配置觸發規則,獲取并存儲必要的、多種有針對性的信息資源,利用現有網絡有效地推送到目標用戶終端。
[0019]本發明基于現有的云系統,包括現有的云計算、云存儲等眾多的云概念信息系統。本發明的分布云系統將熱門數據以及用戶自訂閱分布到各個節點,并通過一定節點范圍內的網絡為用戶提供相關數據推送服務,所以是一種分散性云系統。
[0020]云計算是一種通過Internet以服務的方式提供動態可伸縮的虛擬化的資源的計算模式;指服務的交付和使用模式,指通過網絡以按需、易擴展的方式獲得所需服務。這種服務可以是IT和軟件、互聯網相關,也可是其他服務。
[0021]如圖1所不,一種分布式內容推送系統,包括分布云系統中的分布式云節點和終端。分布式云節點是基于目前的云計算和云網絡基礎上的,并將云計算的重要部分通過分散的云節點利用現有網絡與終端連接。云節點可存儲可用的目標數據信息,并推送給有需求的目標用戶或用戶組。
[0022]如圖1,用戶終端設備可以基于Android、1S等操作系統平臺,或者是路由器等網路設備,通過現有網絡接入因特網,終端上設有SDK (軟件開發包),為針對本發明特制的SDK,提供SDK服務,并配有SDK API接口 ;終端上安裝有至少一個APP應用;終端的SDK服務用于:收集用戶信息,以及當用戶通過終端APP應用向因特網發送內容訂閱請求或瀏覽感興趣的信息時,收集用戶的興趣點數據;向分布式云節點發送用戶信息和用戶的興趣點數據;接收云節點推送的消息通知。分布式云節點可及時從因特網獲取更新的消息與數據,并主動推送至用戶終端,以節省用戶重新查找獲取目標數據的時間與流量。
[0023]圖2是本發明的分布式云節點的邏輯結構圖,分布式云節點通常是一臺服務器,可以通過TCP、UDP的sockets或HTTP的長連接,與終端設備間定時發送keepalive包,維持終端活躍在線。
[0024]各分布式云節點接入因特網;所述云節點上設有SDK服務并配有SDK API接口,云節點上的SDK服務與終端上的SDK服務互為服務端與客戶端關系;云節點的SDK服務用于:從因特網獲取熱門數據和熱門應用并進行保存;獲取終端發送的用戶信息和用戶興趣點數據,依據用戶信息和用戶興趣點數據制訂觸發規則;并根據觸發規則將熱門數據和/或熱門應用相關的消息通知推送給相應的終端。分布式云節點可通過標記用戶興趣點,及時對用戶終端進行組播或單播數據內容推送,并可在服務端提供推送效果實時察看。
[0025]圖3是本發明用戶終端設備集成SDK后的邏輯結構圖。終端的APP應用集成SDK服務后,會產生與每個APP應用相關的唯一標簽(tag),終端SDK服務在接收云節點推送的消息通知時,依據標簽(tag)發送私有消息至該標簽對應的APP應用。APP應用無法接受到不屬于自己的消息,也不能冒充截取。
[0026]終端通過內嵌的SDK服務,通過SDK API或W E B請求方式,獲取用戶的訂閱請求,以及收集用戶信息。終端SDK服務除了可以接收應用傳送的用戶訂閱請求,還可以獲取應用的ID帳號、搜索瀏覽的關鍵字、cookies文件、設備IP、MAC地址,以及地理位置(通過GPS或者室內WIFI定位),這些用戶信息在上報云節點后,經過分析匯總,可以用來作為配置推送觸發規則以及云節點預判獲取存儲熱門數據的依據。
[0027]如圖4所示是本發明分布式內容推送系統的工作流程圖。分布式云節點以一定的間隔時間內獲取Internet上的熱門數據,將其下載或者索引到分布云的節點,然后發布出來,使得連接到節點的用戶終端(例如:手機、電腦)能夠瀏覽或下載。
[0028]用戶終端在接入Internet后,通過集成了分布式內容推送系統SDK的應用程序,在查找瀏覽感興趣的目標信息時,分布式云節點可通過API分析獲取用戶興趣點,或者由用戶自訂閱感興趣的信息類型提交至分布式云節點。
[0029]分布式云節點依據采集的用戶信息和用戶興趣點數據生成推送觸發規則,在獲取到更新了的數據信息后,推送觸發規則啟動推送相應的消息通知到用戶終端,之后用戶即可由分布式云節點或者Internet直接獲取目標數據。
[0030]本發明是對現有云技術的補充,基于其分布式的特點,能為用戶提供更加及時有效,針對性與靈活性強的信息服務。
【主權項】
1.一種分布式內容推送系統,其特征在于,包括: 終端,所述終端通過網絡連接分布式云節點;所述終端上設有SDK服務并配有SDK API接口 ;終端上安裝有至少一個APP應用; 終端的SDK服務用于:收集用戶信息,以及當用戶通過終端APP應用向因特網發送內容訂閱請求或瀏覽感興趣的信息時,收集用戶的興趣點數據;向分布式云節點發送用戶信息和用戶的興趣點數據;接收云節點推送的消息通知; 基于云網絡的一個或多個分布式云節點,所述云節點接入因特網;所述云節點上設有SDK服務并配有SDK API接口,云節點上的SDK服務與終端上的SDK服務互為服務端與客戶端關系; 云節點的SDK服務用于:從因特網獲取熱門數據和熱門應用并進行保存;獲取終端發送的用戶信息和用戶興趣點數據,依據用戶信息和用戶興趣點數據制訂觸發規則;并根據觸發規則將熱門數據和/或熱門應用相關的消息通知推送給相應的終端。
2.如權利要求1所述的分布式內容推送系統,其特征在于: 所述終端的APP應用集成SDK服務后,會產生與每個APP應用相關的唯一標簽,終端SDK服務在接收云節點推送的消息通知時,依據標簽發送私有消息至該標簽對應的APP應用。
3.如權利要求1所述的分布式內容推送系統,其特征在于: 所述終端通過內嵌的SDK服務,通過SDK API或W E B請求方式,獲取用戶的訂閱請求,以及收集用戶信息。
4.如權利要求1所述的分布式內容推送系統,其特征在于: 所述云節點通過組播或單播的方式向終端推送消息通知。
【專利摘要】本發明提供了一種分布式內容推送系統,它是基于云計算基礎上,云節點通過采集用戶信息配置觸發規則,獲取并存儲必要的、多種有針對性的信息資源,利用現有網絡有效地推送到目標用戶終端;通過分布式內容推送系統的終端SDK,服務云節點可以獲取豐富的用戶需求信息,從而靈活地對目標用戶實時推送用戶感興趣的通知與消息,有效提高用戶的活躍度,并為用戶節省時間與流量成本。本發明是對現有云技術的補充,基于其分布式的特點,能為用戶提供更靈活實時有效的信息服務。
【IPC分類】H04L12-18, H04L29-08
【公開號】CN104683479
【申請號】CN201510121719
【發明人】周貞宏, 岳海兵
【申請人】貝爾特物聯技術無錫有限公司
【公開日】2015年6月3日
【申請日】2015年3月19日