[發明專利]一種基于推送的SNS協議優化方法有效
| 申請號: | 201310281769.0 | 申請日: | 2013-07-05 |
| 公開(公告)號: | CN103312822A | 公開(公告)日: | 2013-09-18 |
| 發明(設計)人: | 林宇;江奕華;李正茂;蔡曉東 | 申請(專利權)人: | 福建郵科通信技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 福州元創專利商標代理有限公司 35100 | 代理人: | 蔡學俊 |
| 地址: | 350005 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 推送 sns 協議 優化 方法 | ||
技術領域
本發明涉及移動互聯網技術領域,特別是一種基于推送的SNS協議優化方法。?
背景技術
近年來,隨著?3G?上網技術的成熟,智能手機的普及,移動互聯網市場漸漸展現在人們面前。移動?SNS?是將社交網絡與移動設備的結合產物,在桌面?SNS?的基礎上,又融合了移動設備的特性和社交功能的優勢,但基于傳統互聯網技術的SNS應用在移動互聯網浪費移動互聯網有限的信令、流量等資源。微博作為一種主流的移動?SNS,其在移動互聯網上存在的問題具有一定的代表性。
根據對用戶行為的分析,讀取最新微博、發布微博為兩項用戶高頻使用功能。與此同時,獲取用戶關注列表及粉絲列表、獲取用戶發布的微博列表,也是高頻使用功能。請參見圖1,圖1詳細介紹了功能行為與協議包的關系。基于圖1分析結果,我們對圖中涉及數據包進行拆分,解析。獲取各數據包中包含的具體信息,并對這些信息進行分析;從結構上分解上文數據包,可得圖2的數據包結構,通過分析,發現數據包在三方面存在冗余信息:MIME冗余、數據包內數據冗余。
P2P技術的可行性和互聯網以人為本,提高信息利用價值的目的使SNS社交網絡應運而生,它在即時通信,視頻語音,網絡游戲的等方面得到了廣泛的應用。由于其可以幫助每個人都可以通過自己手上的設備,在網絡中發揮自己的力量,中間不需要服務器的管制的定位使它得到了廣泛的關注。由于無線通信網絡系統的實質是自干擾系統,尤其是相同載頻的鄰區,網絡的負載量越高,干擾就會越大,覆蓋范圍就會越小,所以帶寬是無線網絡通信里面需要重點討論的問題。同時,SNS協議目前的一些特點,比如:用戶想發的信息可能很多人并不想看,而別人發的很多信息可能用戶并不關心;經常會出現同一篇文章被多次共享,反復出現的情況,也就是說,信息的冗余度很高。所以冗余度,交互現象造成了一定程度上的帶寬浪費,能量的大量消耗,用戶體驗不佳等現象。
面對這些問題,很多人提出了各種各樣的優化方案,絕大多數SNS網站采用Hash散列算法將用戶隨機分配到多臺服務器,此時,如果該用戶發消息給所有好友,這條消息能廣播到所有服務器,服務器處理消息壓力很大,同時,也造成了信息的冗余。而較少有人利用社交網絡的本質關系來進行協議優化,對于信息冗余,關鍵字的優化沒有得到廣泛的應用,消息合并對于節省流量和能耗的積極意義沒有充分的利用起來。
發明內容
本發明的基于推送的SNS協議優化方法針對目前移動社交網絡平臺的客戶端和服務端采用的協議和用戶的社交行為,考慮到SNS服務器端發送的消息里面存在的重復的內容導致帶寬浪費的問題,在采用消息合并的方法過程中同時利用壓縮和字典原理來消除消息的冗余度和減少帶寬的占用量。
本發明采用以下方案實現:一種基于推送的SNS協議優化方法,其特征在于包括以下步驟:
步驟1:收集某一用戶的全部粉絲用戶群,將其網絡社交關系用二維矩陣表示出來,得到小社會群體C;
步驟2:將小社會群體C中存在互粉關系的微博轉發和評論的用戶分為群B;把用戶群C中除了群B外的微博轉發和評論的用戶分為群A;在群C外關注了用戶群B的成員,同時參與微博轉發和評論的群補用戶分為群D;
步驟3;對用戶群A,B,D的原始微博信息進行壓縮;
步驟4:將用戶群A,B,D用戶的ID和用戶名收集起來;
步驟5:將步驟3中壓縮后的內容提取出來,用Index來表示;
步驟6:將Index加入XML的結構中,讓所述ID、用戶名跟在所述Index后面,同時用兩種不同的標號區分轉發和評論的用戶,再在content標簽中添加用戶在評論和轉發時新增加的內容,形成數據包;
步驟7:將步驟6中得到的數據包采用字典算法做進一步的壓縮處理,壓縮后的數據包即為SNS服務器要發送出去的數據。
在本發明一實施例中,所述二維矩陣是由橫坐標、縱坐標以及狀態值形成,所述橫坐標和縱坐標是以用戶名為坐標值,將a用戶關注了b用戶的情況用狀態值1來表示,沒有關注的情況用狀態值0表示。
在本發明一實施例中,所述步驟3按以下步驟完成壓縮:
步驟3-1:為要壓縮的數據分配內存空間;
步驟3-2:初始化原始數據的長度和被壓縮后數據的長度;
步驟3-3:判斷原始數據的長度是否合適,同時是否滿足輸出的壓縮數據流長度總是小于一個上限值;
步驟3-4:如果上述條件成立,將對輸入的原始數據采用Deflate算法壓縮,回到步驟3-3;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建郵科通信技術有限公司,未經福建郵科通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310281769.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:中值濾波裝置和方法
- 下一篇:物聯網環境下基于JXTA平臺的P2P通信方法





