[发明专利]一种点对点移动流媒体的传输方法和播放器有效
申请号: | 200910107365.3 | 申请日: | 2009-05-15 |
公开(公告)号: | CN101562530A | 公开(公告)日: | 2009-10-21 |
发明(设计)人: | 季健;罗伟 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L29/08 |
代理公司: | 深圳市万商天勤知识产权事务所(普通合伙) | 代理人: | 顾光一 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 点对点 移动 流媒体 传输 方法 播放 | ||
技术领域本发明涉及移动通信网络,尤其涉及一种点对点移动流媒体的传输方法和播放器,具体地说涉及一种基于UDP(User Datagram Protocol,用户数据包协议)的点对点移动流媒体的可靠传输实现方法。
背景技术 在传统的互联网中,目前流行的P2P(Point to Point点对点)应用形式涵盖了视频、语音、搜索、下载等多种应用,已成为互联网最大核心应用。在传统互联网技术与应用飞速发展的同时,移动互联网也不甘落后,随着无线通信技术的日渐成熟,移动互联网的规模也正在逐步发展壮大。随着无线带宽的增加,P2P已经自发的走向移动网内。移动P2P技术的提出就是把传统互联网P2P技术的思想应用到移动/无线网络中来,这是移动互联网发展的必然需求。
在移动通信网络中实现P2P多媒体内容共享是一项创新型业务,目前在国内尚未发现完全一致的竞争项目,产品或服务。但在国际上存在2家较为类似或接近的服务,分别是爱尔兰NewBay公司的Foneshare业务,美国的SplashData公司的SplashBlog,但是这两家公司的移动P2P业务都不支持流媒体业务。
目前对于WIFI(Wireless Fidelity无线宽带),最高带宽为11Mbps,在信号较弱或有干扰的情况下,带宽可调整为5.5Mbps、2Mbps或者1Mbps。带宽的自动调整,有效地保障了网络的稳定性和可靠性。但是,移动互联网的传输速率与固定互联网相比,还是有着很大的差距,因为无线网络的无线带宽/链路质量变化比较大,因此固定互联网中的P2P应用很难简单地移植到移动互联网环境中。
发明内容 本发明的目的在于克服现有技术的不足之处,公开一种点对点移动流媒体的传输方法和播放器,面向WiFi移动数据网络环境,针对无线互联网带宽/链路质量变化比较大的特点,基于UDP实现的可靠的传输方法和播放器。
本发明公开的一种点对点移动流媒体的传输方法,支持流媒体播放器在移动通信网络中的流媒体文件内容共享及分发运营商组织的内容,包括如下步骤:
(1)所述流媒体播放器根据播放所述流媒体信息的需要周期性地发出分片请求;
(2)所述流媒体播放器记录所述分片请求发出的时间并增加到请求列表中;所述流媒体播放器接收分片请求的回复,同时将收到回复的分片请求从请求列表中删除;
(3)所述流媒体播放器按照设定的定时器周期性地根据每一个分片请求发出的时间判断所述请求列表中是否有分片请求超时?否则回到步骤(1),是则从所述请求列表中删除所述超时的分片请求并重新发出请求,回到步骤(2)。
本发明公开的这种点对点移动流媒体的传输方法,还包括如下从属技术特征:
在所述步骤(1)中,还包括在计数器A中记录发出的分片请求的数量;在所述步骤(2)中,还包括在计数器B中记录接收到的分片请求的回复的数量;并且在步骤(1)中还比较所述计时器A和计数器B所记录的数量的大小并且根据比较的结果调整所述发出分片请求的周期。
在所述步骤(1)中,所述调整所述发出分片请求的周期对于在单位时间内发出分片请求的数量设定上限。
在所述步骤(1)中,所述流媒体播放器首先扫描根据其数据处理的速度设置的窗口W,只有当所述窗口W不满时才发出分片请求。
在所述步骤(3)中,所述根据每一个分片请求发出的时间判断所述请求列表中是否有分片请求超时的方法包括:根据所述每一个分片请求距离指示当前播放到所述媒体文件的哪一块的播放指针的差值赋予相应的超时阀值,距离所述播放指针近的分片请求的超时阀值比距离播放指针远的分片请求的超时阀值小。
在所述步骤(3)中,还根据所述流媒体播放器的播放码率来确定每一个分片请求的超时阀值。
在所述步骤(3)中,所述流媒体播放器按照设定的定时器周期性地根据每一个分片请求发出的时间判断所述请求列表中是否有分片请求超时?否则回到步骤(1),是则从所述请求列表中删除所述超时的分片请求,并重新发出请求,回到步骤(2)。
本发明还公开了一种点对点移动流媒体的播放器,在移动通信网络中共享及分发运营商组织的流媒体文件的内容,包括分片请求发送模块,用于周期性地定时发出分片请求;还包括,请求列表维护模块,用于记录发出的分片请求以及所述分片请求发出的时间;超时检查模块,用于周期性地定时检查所述请求列表中的分片请求是否超时,并且删除所述请求列表中超时的分片请求同时重新发出所述分片请求;分片请求接收模块,用于接收发出的分片请求的回复信息,同时删除所述请求列表中的所述分片请求的相应记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910107365.3/2.html,转载请声明来源钻瓜专利网。