The invention discloses a method for optimizing the distribution for micro-blog social network video server, real-time tracking and save all the video data source, user location information and users of social relations; such as the number of users to access video server directly accounted for the total number of requests to a specific threshold ratio indicates that P2P cluster in the region. Sharing bandwidth cannot satisfy the regional user requests that the user will flash poly or has arrived, the server selects the total bandwidth supply push video in order to increase the area of P2P cluster; otherwise the node area has enough bandwidth to support or provide shared current online users demand less bandwidth, server without push. This method ensures that each user in other users can not through the P2P data sharing mode of service, but also the use of server bandwidth reservation service, to increase the number of nodes in the system upload when the flash poly arrived, so as to reduce the server bandwidth consumption.
【技术实现步骤摘要】
一种应用于微博社交网络的视频分发优化方法
本专利技术涉及计算机网络领域,更具体地,涉及一种应用于微博社交网络的视频分发优化方法,是根据社交关系和地理位置信息的P2P辅助进行视频分发优化方法。
技术介绍
微博是当今互联网最热门的社交网络应用之一。微博的兴起不但极大地改变了人们的日常生活也改变了媒体信息的生产、传播和消费模式。由于微博的强时效性和强社交属性,越来越多的用户选择通过微博直接观看视频。微博中的视频通常根据特定关系链传播,视频通过微博用户的发布、转发和评论等行为可以迅速地传播开来。根据Cisco公司的数据,视频流占到了目前互联网总流量的一半以上,视频网站是互联网最重要的应用之一。微博和视频的结合,改变了传统的视频点播网站,如YouTube、优酷和土豆等的视频分发方式。微博中的热门视频存在突发的闪聚问题,这对视频网站的性能提出很大挑战。传统的C/S模式和简单的P2P模式为了应对闪聚问题需要耗费大量的带宽。研究利用微博的传播特性和微博用户观看视频的行为特征来改进微博用户的视频观看体验并降低服务器带宽消耗具有很高的应用价值。目前各视频网站常用的方法是静态地提前预留足够带宽,MichaelJ.Freedman等人提出了一种自组织网络的内容分发网络CoralCDN,只需要以一个URL的主机名做一个小小的改变,便可简单发布CoralCDN。这样一个分散的DNS层可以透明地将浏览器指向到附近参加缓存的节点,反过来可以通过合作把源Web服务器负载降到最低。由于闪聚的到达时间难以预测且持续时间较短,目前各视频网站常用的方法都是这种静态地提前预留足够带宽的方法。这种方法 ...
【技术保护点】
一种应用于微博社交网络的视频分发优化方法,其特征在于,服务器保存所有视频数据源,并跟踪记录与视频有关的视频微博信息,服务器还实时跟踪与保存用户的地理位置信息和用户的社交关系;将用户按照地理位置被划分为不同的区域,各自区域的用户组成一个P2P集群,服务器充当这些集群的Tracker服务器,只有同一区域内的节点共享各自所拥有的数据;视频分发优化方法包括:用户请求调度和服务器视频数据推送;用户先将视频的请求发送给服务器,服务器获取用户的地理位置信息和社交信息;服务器返回与该用户所处区域相同且拥有该视频并愿意贡献带宽给该用户的在线节点的列表;用户先向列表中的节点请求,如果这些节点无法满足用户请求,用户向服务器直接获取视频;在最近一个时间槽内,服务器统计各个区域的所有用户对于每个视频的总请求数和直接向服务器获取视频的次数;当直接向服务器获取视频的次数占总请求数的比例大于某个特定阈值时,即该区域的P2P集群的带宽不能满足该区域的用户请求,此时服务器选择推送视频以增加该区域P2P集群的总带宽供应;否则说明该区域有足够多的在线节点提供支持或者当前的在线用户的带宽需求较少,服务器无需推送。
【技术特征摘要】
1.一种应用于微博社交网络的视频分发优化方法,其特征在于,服务器保存所有视频数据源,并跟踪记录与视频有关的视频微博信息,服务器还实时跟踪与保存用户的地理位置信息和用户的社交关系;将用户按照地理位置被划分为不同的区域,各自区域的用户组成一个P2P集群,服务器充当这些集群的Tracker服务器,只有同一区域内的节点共享各自所拥有的数据;视频分发优化方法包括:用户请求调度和服务器视频数据推送;用户先将视频的请求发送给服务器,服务器获取用户的地理位置信息和社交信息;服务器返回与该用户所处区域相同且拥有该视频并愿意贡献带宽给该用户的在线节点的列表;用户先向列表中的节点请求,如果这些节点无法满足用户请求,用户向服务器直接获取视频;在最近一个时间槽内,服务器统计各个区域的所有用户对于每个视频的总请求数和直接向服务器获取视频的次数;当直接向服务器获取视频的次数占总请求数的比例大于某个特定阈值时,即该区域的P2P集群的带宽不能满足该区域的用户请求,此时服务器选择推送视频以增加该区域P2P集群的总带宽供应;否则说明该区域有足够多的在线节点提供支持或者当前的在线用户的带宽需求较少,服务器无需推送。2.根据权利要求1所述的应用于微博社交网络的视频分发优化方法,其特征在于,服务器在进行视频推送前需确定推送数量;其中推送数量等于在线用户数乘以推送比例,其中推送比例需要根据实际应用环境调整;确定了推送数量后,服务器根据用户与视频发布者之间的社交距离和用户在下一时间...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。