[发明专利]一种基于推送的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.vipzhuanli.com/pat/books/201310281769.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:中值滤波装置和方法
- 下一篇:物联网环境下基于JXTA平台的P2P通信方法