一种基于数据特征的多媒体共享方法及系统技术方案

技术编号:17737528 阅读:65 留言:0更新日期:2018-04-18 13:31
本发明专利技术提供一种基于数据特征的多媒体共享方法及系统,属于多媒体应用领域。本发明专利技术方法包括:种子节点向种子服务器注册;种子节点向提供直播服务的服务器拉流,并缓存多媒体数据流;解析并提取该关键帧的特征值,将特征值与关键帧的地址相关联;客户端向种子服务器获取最优种子节点列表,并向最优种子节点发起拉流请求;种子节点判断拉流请求中是否携带特征值,如果否,从第一个数据包开始发送,如果是,根据特征值查询缓存数据,如果存在该特征值,则发送数据,如果不存在,回复请求失败消息,客户端根据最优种子节点列表的优先顺序向次优种子节点发起拉流请求。本发明专利技术能够有效减少网络延迟,降低运营成本。

A multimedia sharing method and system based on data characteristics

The invention provides a multimedia sharing method and system based on data features, which belongs to the multimedia application field. The method of the invention includes: the seed node is registered seed server; seed nodes broadcast services to provide server pull flow, and caching of multimedia data stream; analysis and feature extraction of the key frame, the feature value is associated with the key frame address; the client to the server to obtain the optimal seed seed node list, and to the optimal seed node initiates pull flow request; seed node determines the pull flow request whether they carry the characteristic value, if not, from the beginning of the first packet, if it is, according to the characteristic value of the query cache data, if there is the eigenvalue, then send data, if there is no reply, request failed message, the client according to priority in order to optimal seed node list suboptimal seed node initiated pull flow request. The invention can effectively reduce network delay and reduce operation cost.

【技术实现步骤摘要】
一种基于数据特征的多媒体共享方法及系统
本专利技术涉及多媒体应用领域,尤其涉及一种基于数据特征的多媒体共享方法及系统。
技术介绍
随着互联网环境越来越成熟,互联网硬件的不断升级换代,人们用同样的成本获得了更高的网络带宽和更好的上网体验,网络电视也就应运而生。网络电视提供直播服务。直播服务的规模随着用户数量的增长也迅速的增长,运营方必须投入更多的人力和物力,从而带来了更高的运营成本,这些成本势必会摊到用户身上。同时,实时性要求高的直播节目在整个分发过程和播放过程中一般不存盘,且直播节目流是连续不断的,不具备点播文件一样的文件偏移和大小的概念,因此并不能像点播一样通过类似P2P文件下载的方法使用数据分享。目前直播P2P一般采用HLS(HTTPLiveStreaming,是Apple的动态码率自适应技术)技术或者对直播数据进行各种切片并且编码为媒体数据包,这能比较好地解决数据分享的问题。但在实时性要求高的场所,那么这些技术就不适用了。还有一些P2P技术采用对数据建立索引的方法在网络上传输,这个方法必然导致无法跟标准协议兼容,并且网络传输过程中需要额外的字节空间来存储索引的数据,这同时也降低本文档来自技高网...
一种基于数据特征的多媒体共享方法及系统

【技术保护点】
一种基于数据特征的多媒体共享方法,其特征在于包括如下步骤:A:种子节点向种子服务器注册;B:种子节点向提供直播服务的服务器拉流,并缓存多媒体数据流;C:种子节点解析出多媒体数据流关键帧,提取该关键帧的特征值,并将特征值与对应的关键帧在内存中的地址相关联;D:客户端向种子服务器获取最优种子节点列表,并向最优种子节点列表中的最优种子节点发起拉流请求;E:种子节点判断拉流请求中是否携带特征值,如果否,从第一个数据包开始发送,如果是,根据特征值查询缓存数据,如果缓存数据中存在该特征值,则从该特征值对应的关键帧的下一帧开始发送数据,如果不存在,回复请求失败消息;F:客户端接收种子节点发送的多媒体数据流,...

【技术特征摘要】
1.一种基于数据特征的多媒体共享方法,其特征在于包括如下步骤:A:种子节点向种子服务器注册;B:种子节点向提供直播服务的服务器拉流,并缓存多媒体数据流;C:种子节点解析出多媒体数据流关键帧,提取该关键帧的特征值,并将特征值与对应的关键帧在内存中的地址相关联;D:客户端向种子服务器获取最优种子节点列表,并向最优种子节点列表中的最优种子节点发起拉流请求;E:种子节点判断拉流请求中是否携带特征值,如果否,从第一个数据包开始发送,如果是,根据特征值查询缓存数据,如果缓存数据中存在该特征值,则从该特征值对应的关键帧的下一帧开始发送数据,如果不存在,回复请求失败消息;F:客户端接收种子节点发送的多媒体数据流,如果请求失败,则根据最优种子节点列表的优先顺序向次优种子节点发起拉流请求。2.根据权利要求1所述的多媒体共享方法,其特征在于:在步骤C中,多媒体数据流切片为GOP数据包存储,每个GOP数据包对应一个关联关系,每个关联关系还包括当前时间戳。3.根据权利要求3所述的多媒体共享方法,其特征在于:存储数据的时间能够根据需求配置,累积时间超过设定的阈值,则丢弃最早的GOP数据包。4.根据权利要求1所述的多媒体共享方法,其特征在于:在步骤D中,种子服务器根据种子节点的网络参数及距离客户端的距离计算...

【专利技术属性】
技术研发人员:黄电春陈业英
申请(专利权)人:深圳市视维科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1