[发明专利]支持细粒度数据分片的无线流媒体视频服务系统与方法有效

专利信息
申请号: 201610121201.6 申请日: 2016-03-03
公开(公告)号: CN105791886B 公开(公告)日: 2018-10-09
发明(设计)人: 杨灿;李育峰;陈金;朱生鑫;吕建明;韩国强 申请(专利权)人: 华南理工大学
主分类号: H04N21/231 分类号: H04N21/231;H04N21/433;H04N21/845;H04L29/06;H04L29/08
代理公司: 广州市华学知识产权代理有限公司 44245 代理人: 罗观祥
地址: 510640 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 细粒度 数据 分片 无线 流媒体 视频 服务 系统 方法
【权利要求书】:

1.一种支持细粒度数据分片的无线流媒体视频服务系统,其特征在于,包括:流媒体服务器和移动终端;所述流媒体服务器是用于视频分割、存储、网络分发的服务器,所述流媒体服务器包括分片与存储管理单元、在线移动终端信息维护单元和数据服务单元;所述移动终端是用于无线通信和视频解码播放单元的移动设备,所述移动终端包括数据获取单元、节点维护单元、缓存共享单元、解码播放单元、视频实时采集分享单元和预缓存快速响应单元;

所述移动终端,其请求视频数据并缓存到本机,具体如下:

S51:调用getLastChunkID函数获取当前缓冲区中已下载完成的视频数据块的ID,然后判断该ID是否为0,若为0,则执行S52,否则执行S53;

S52:调用prefetchLastChunk函数请求首个数据块;

S53:从视频数据块的ID+1到ID+9的每一个数据块循环判断节点表中的目标移动终端是否包含该数据块的数据,且当前本机缓冲区中可播放的缓存块个数是否大于2个,若是,则执行S54,否则执行S55;

S54:调用sendGetChunkSize向流媒体服务器请求该数据块的大小信息;

S55:调用sendGetChunkSize向节点表中的目标移动终端请求该数据块的大小信息;

S56:从视频数据块的ID+1到ID+2的每一个数据块判断它是否为空,若不为空,则执行S57,否则执行S511;

S57:判断该数据块是否下载完成,若下载完成,执行S511,否则执行下一步;

S58:调用getBitmap获取该数据块的位图,然后循环判断节点表中的目标移动终端是否包含该数据块的数据,且当前本机缓冲区中可播放的缓存块个数是否大于2个,若是,则执行下一步,否则,执行S510;

S59:调用Send向目标移动终端发送包含S58获得的该数据块位图的请求,以请求该数据块未下载的所有数据;

S510:调用Send向流媒体发送包含S58获得的该数据块位图的请求,以请求该数据块未下载的所有数据;

S511:设置每次请求16个UDP数据包,然后循环执行S512到S514,直到该数据块中的所有数据包的请求都已发送;

S512:循环判断节点表中的目标移动终端是否包含该数据块的数据,且当前本机缓冲区中可播放的缓存块个数是否大于2个,若是,则执行下一步,否则,执行S514;

S513:调用Send向目标移动终端请求该数据块的16个UDP数据包;

S514:调用Send向流媒体服务器请求该数据块的16个UDP数据包;

S515:判断是否超过100毫秒没有收到数据,若是,则执行下一步,否则等待100毫秒,再重复执行本步骤;

S516:调用put将获取的视频数据缓存到本机内存缓冲区中;

S517:调用coutPeerPacketLossRate计算节点表中每个节点的丢包率;

S518:判断是否有节点的丢包率大于15%,若大于15%,则调用delete从节点表中删除该节点。

2.如权利要求1所述的支持细粒度数据分片的无线流媒体视频服务系统,其特征在于,所述流媒体服务器还包括封装单元;所述封装单元用于将编码器编码后的视频数据封装成TS格式,并将其切片为细粒度视频数据块,然后进行存储。

3.一种应用于权利要求1所述支持细粒度数据分片的无线流媒体视频服务系统的方法,其特征在于,包括以下步骤:

步骤1、流媒体服务器对编码后的流式视频数据进行细粒度分片存储,并监听请求;

步骤2、流媒体服务器维护在线移动终端信息;

步骤3、移动终端进行节点维护、请求视频数据,并缓存到本机和缓存共享;

步骤4、移动终端将缓存的视频数据传输给本机的解码器进行解码播放;

在步骤2中,所述的流媒体服务器维护在线移动终端信息包括:

(1)添加新上线移动终端的IP地址、端口号信息到信息表中;

(2)删除下线的移动终端信息;

(3)监听并处理移动终端对信息表的请求。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610121201.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top