[发明专利]一种面向智能手机的P2P移动流媒体系统及其工作方法有效
申请号: | 201310485043.9 | 申请日: | 2013-10-16 |
公开(公告)号: | CN103533056B | 公开(公告)日: | 2016-11-02 |
发明(设计)人: | 苏宗轩;叶保留;陆桑璐 | 申请(专利权)人: | 南京大学镇江高新技术研究院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 贺翔 |
地址: | 212000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 智能手机 p2p 移动 流媒体 系统 及其 工作 方法 | ||
1.一种面向智能手机的移动P2P流媒体系统,其特征在于,包括若干个具有Wi-Fi网卡及3G模块的智能手机作为通信节点,在每个手机上都构建有:
P2P覆盖网络管理器:用于在智能手机间形成P2P覆盖网络以进行抽象数据传输,并提供数据资源定位功能,使得每个加入P2P覆盖网络的智能手机可通过一个全局唯一的标识在其它手机中查找相应的数据;
数据任务管理器:使用状态机模型对各数据任务生命期统一进行管理,并在数据任务状态发生改变时通知系统中其它模块,从而实现丢包重传功能;
3G下载管理器:当本地P2P覆盖网络中无法找到相关数据时,智能手机通过3G网络向远程服务器请求相应数据,从而保证流媒体的持续播放;
流媒体服务器:智能手机上安装的媒体播放器向构建在本地的流媒体服务器请求数据,流媒体服务器将媒体请求转换为数据请求,从而实现媒体播放器能够与底层间的数据交换;
在这些智能手机启动并运行以上所有管理器后,即组成一个移动P2P流媒体系统,各智能手机间可通过本地Wi-Fi网络进行数据交换,并从3G网络下载本地缺少的数据块。
2.根据权利要求1所述的面向智能手机的移动P2P流媒体系统,其特征在于,还包括自适应缓存管理器:在P2P覆盖网络底层实现中进行多跳数据传输中的自适应缓存。
3.一种权利要求1所述面向智能手机的移动P2P流媒体系统的工作方法,其特征在于包括以下步骤:
1)当某个智能手机通讯节点进行流媒体播放时,该智能手机通讯节点首先通过P2P覆盖网络向周边的其它智能手机通讯节点广播数据请求BITMAP_REQUEST,数据请求中包含该数据块的全局唯一标识;
2)其它智能手机通讯节点在接收到步骤1)中节点所广播的数据请求BITMAP_REQUEST后,对本地节点对外提供数据服务的能力进行评估,评估内容包括:本地缓存中是否含有对应数据块,以及本地硬件资源状态及网络状况是否可为其它节点提供服务;在确认可为发出请求的智能手机通讯节点提供服务后,该被请求智能手机通讯节点将向前者发送回复BITMAP_REPLY,转到步骤3);如果所有被请求智能手机通讯节点均未发送回复BITMAP_REPLY,则转到步骤6);
3)发出请求的智能手机通讯节点将说有收到的回复进行记录,形成本地的邻居节点列表,并在邻居节点列表中根据网络延迟、平均通讯带宽指标挑选出综合性能较高的被请求智能手机通讯节点,并向其发送数据发送请求DATA_REQUEST;
4)步骤3)中的被请求智能手机通讯节点在收到数据发送请求后,作为发出数据的智能手机通讯节点向发出请求的智能手机通讯节点发送相应数据块DATA_REPLY;
5)发出请求的智能手机通讯节点接收到相应数据块DATA_REPLY后,本次数据传输结束;
6)系统通过发出请求的智能手机通讯节点内置的3G网络连接向远程媒体服务器请求数据,当接收到相应数据块DATA_REPLY后,本次数据传输结束。
4.权利要求3所述面向智能手机的移动P2P流媒体系统的工作方法,其特征在于包括步骤4)的具体过程为:
41)发出数据的智能手机通讯节点,即节点A在进行多跳传输数据包中转时,对发出请求的智能手机通讯节点,即数据包目的节点B进行记录;
42)若该数据包已在之前被转发至本子网中的某个节点C,则将其记录为节点B对节点C的一次数据块重叠CB-C,并将本地记录中B对C的数据块重叠次数加一;
43)若本地缓存中不存在该数据块,则根据数据包目的节点B的历史记录可得到同子网中任意节点N对节点B的数据块重叠次数NN-C,同时可得目的节点为节点B的数据包总数NB;通过下式计算节点N对节点B的数据块重叠率PC:
对同子网所有节点计算相应PC,并取其中的最大值作为该数据块的自适应缓存算法淘汰权值;
44)将该数据块以步骤43)中所述的缓存淘汰权值存入缓存;当缓存容量将满时,将优先淘汰权值较低的数据块,对于权值相等的两个数据块则采取LRU即Least Recently Used算法进行淘汰。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学镇江高新技术研究院,未经南京大学镇江高新技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310485043.9/1.html,转载请声明来源钻瓜专利网。