基于点对点模式的视频流资源获取方法和系统技术方案

技术编号:38989584 阅读:7 留言:0更新日期:2023-10-07 10:20
本发明专利技术提供基于点对点模式的视频流资源获取方法和系统,其根据用户端自身的视频流接收状态信息,预先满足预设视频流接收条件的用户端发起资源获取请求;根据用户端期望获取的视频资源的属性信息,在点对点网络中寻找保存有相应视频流资源的缓存节点,并构建点对点网络与用户端之间的域内通信通道,将视频流资源进行转换处理后,基于域内通信通道,将视频流资源传输到用户端,其根据用户端自身的视频流接收状态,对用户端进行筛选,确保只有满足预设视频流接收条件的用户端才能通过点对点网络获取视频流资源,以及构建点对点网络与用户端之间的域内通信通道,使得视频流资源在域内通信通道中传输,有效提高视频流资源的传输效率和传输可靠性。率和传输可靠性。率和传输可靠性。

【技术实现步骤摘要】
基于点对点模式的视频流资源获取方法和系统


[0001]本专利技术涉及视频数据处理的
,特别涉及基于点对点模式的视频流资源获取方法和系统。

技术介绍

[0002]视频流资源具有数据量大和传输带宽要求较高的特点,为了保证视频流资源的正常稳定传输,通常会采用点对点网络进行视频流资源的传输。在点对点网络中,用户可通过共享或下载方式获取网络服务器中的网络资源,从而提高视频流资源在点对点网络中的传输效率。但是点对点网络对于用户端的接入门槛条件较低,使得点对点网络能够同时接入多个不同用户端,并且用户端在点对点网络中始终与同一个节点连接,这样会增加点对点网络的工作负荷以及限制视频流资源在点对点网络的传输效率,容易导致视频流资源传输缓慢的情况。

技术实现思路

[0003]针对现有技术存在的缺陷,本专利技术提供基于点对点模式的视频流资源获取方法和系统,其根据用户端自身的视频流接收状态信息,预先满足预设视频流接收条件的用户端发起资源获取请求;根据用户端期望获取的视频资源的属性信息,在点对点网络中寻找保存有相应视频流资源的缓存节点,并构建点对点网络与用户端之间的域内通信通道,将视频流资源进行转换处理后,基于域内通信通道,将视频流资源传输到用户端,其根据用户端自身的视频流接收状态,对用户端进行筛选,确保只有满足预设视频流接收条件的用户端才能通过点对点网络获取视频流资源,以及构建点对点网络与用户端之间的域内通信通道,使得视频流资源在域内通信通道中进行传输,有效提高视频流资源的传输效率和传输可靠性。
[0004]本专利技术提供基于点对点模式的视频流资源获取方法,包括如下步骤:
[0005]步骤S1,根据用户端自身的视频流接收状态信息,判断用户端是否满足预设视频流接收条件;根据来自满足预设视频流接收条件的用户端的资源获取请求,得到相应的视频流资源属性信息;
[0006]步骤S2,根据所述视频流资源属性信息,在点对点网络中寻找保存有相应视频流资源的缓存节点;根据所述缓存节点的网络域特征信息,构建所述点对点网络与所述用户端之间的域内通信通道;
[0007]步骤S3,将所述视频流资源进行转换处理后,基于所述域内通信通道,将所述视频流资源传输到所述用户端。
[0008]进一步,在所述步骤S1中,根据用户端自身的视频流接收状态信息,判断用户端是否满足预设视频流接收条件,包括:
[0009]获取用户端自身当前的视频流接收列表上的接收任务处理进度信息,以此得到用户端当前未完成的接收任务总数量;若所述接收任务总数量大于或等于预设数量阈值,则
判断用户端不满足预设视频流接收条件;若所述接收任务总数量小于预设数量阈值,则判断用户端满足预设视频流接收条件。
[0010]进一步,在所述步骤S1中,根据来自满足预设视频流接收条件的用户端的资源获取请求,得到相应的视频流资源属性信息,包括:
[0011]对来自满足预设视频流接收条件的用户端的资源获取请求进行分析处理,得到用户端期望获取的视频流资源的资源名称信息,以此作为所述视频流资源属性信息。
[0012]进一步,在所述步骤S2中,根据所述视频流资源属性信息,在点对点网络中寻找保存有相应视频流资源的缓存节点;根据所述缓存节点的网络域特征信息,构建所述点对点网络与所述用户端之间的域内通信通道,包括:
[0013]将所述视频流资源属性信息对应的资源名称信息与点对点网络中所有缓存节点保存的视频流资源名称信息进行对比,以此确定点对点网络中保存有相应视频流资源的缓存节点;
[0014]根据保存有相应视频流资源的缓存节点接入的网关地址信息与用户端接入的网关地址信息,判断保存有相应视频流资源的缓存节点与用户端是否处于同一网络域;
[0015]若两者处于同一网络域,则构建保存有相应视频流资源的缓存节点与用户端之间的域内通信通道;
[0016]若两者不处于同一网络域,则将视频流资源从当前缓存节点转移到点对点网络的另一缓存节点,再构建另一缓存节点与用户端之间的域内通信通道;其中,所述另一缓存节点与用户端处于同一网络域,并且与用户端具有最短网关路由的缓存节点。
[0017]进一步,在所述步骤S3中,将所述视频流资源进行转换处理后,基于所述域内通信通道,将所述视频流资源传输到所述用户端,包括:
[0018]根据所述域内通信通道的传输带宽,将所述视频流资源均分为若干视频流数据包;基于所述域内通信通道,将所有视频流数据包依次传输到所述用户端。
[0019]本专利技术还提供基于点对点模式的视频流资源获取系统,包括:
[0020]用户端识别模块,用于根据用户端自身的视频流接收状态信息,判断用户端是否满足预设视频流接收条件;
[0021]视频流资源标定模块,用于根据来自满足预设视频流接收条件的用户端的资源获取请求,得到相应的视频流资源属性信息;
[0022]域内通信通道构建模块,用于根据所述视频流资源属性信息,在点对点网络中寻找保存有相应视频流资源的缓存节点;根据所述缓存节点的网络域特征信息,构建所述点对点网络与所述用户端之间的域内通信通道;
[0023]视频流资源传输模块,用于将所述视频流资源进行转换处理后,基于所述域内通信通道,将所述视频流资源传输到所述用户端。
[0024]进一步,所述用户端识别模块用于根据用户端自身的视频流接收状态信息,判断用户端是否满足预设视频流接收条件,包括:
[0025]获取用户端自身当前的视频流接收列表上的接收任务处理进度信息,以此得到用户端当前未完成的接收任务总数量;若所述接收任务总数量大于或等于预设数量阈值,则判断用户端不满足预设视频流接收条件;若所述接收任务总数量小于预设数量阈值,则判断用户端满足预设视频流接收条件。
[0026]进一步,所述视频流资源标定模块用于根据来自满足预设视频流接收条件的用户端的资源获取请求,得到相应的视频流资源属性信息,包括:
[0027]对来自满足预设视频流接收条件的用户端的资源获取请求进行分析处理,得到用户端期望获取的视频流资源的资源名称信息,以此作为所述视频流资源属性信息。
[0028]进一步,所述域内通信通道构建模块用于根据所述视频流资源属性信息,在点对点网络中寻找保存有相应视频流资源的缓存节点;根据所述缓存节点的网络域特征信息,构建所述点对点网络与所述用户端之间的域内通信通道,包括:
[0029]将所述视频流资源属性信息对应的资源名称信息与点对点网络中所有缓存节点保存的视频流资源名称信息进行对比,以此确定点对点网络中保存有相应视频流资源的缓存节点;
[0030]根据保存有相应视频流资源的缓存节点接入的网关地址信息与用户端接入的网关地址信息,判断保存有相应视频流资源的缓存节点与用户端是否处于同一网络域;
[0031]若两者处于同一网络域,则构建保存有相应视频流资源的缓存节点与用户端之间的域内通信通道;
[0032]若两者不处于同一网络域,则将视频流资源从当前缓存节点转移到点对点网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于点对点模式的视频流资源获取方法,其特征在于,包括如下步骤:步骤S1,根据用户端自身的视频流接收状态信息,判断用户端是否满足预设视频流接收条件;根据来自满足预设视频流接收条件的用户端的资源获取请求,得到相应的视频流资源属性信息;步骤S2,根据所述视频流资源属性信息,在点对点网络中寻找保存有相应视频流资源的缓存节点;根据所述缓存节点的网络域特征信息,构建所述点对点网络与所述用户端之间的域内通信通道;步骤S3,将所述视频流资源进行转换处理后,基于所述域内通信通道,将所述视频流资源传输到所述用户端。2.如权利要求1所述的基于点对点模式的视频流资源获取方法,其特征在于:在所述步骤S1中,根据用户端自身的视频流接收状态信息,判断用户端是否满足预设视频流接收条件,包括:获取用户端自身当前的视频流接收列表上的接收任务处理进度信息,以此得到用户端当前未完成的接收任务总数量;若所述接收任务总数量大于或等于预设数量阈值,则判断用户端不满足预设视频流接收条件;若所述接收任务总数量小于预设数量阈值,则判断用户端满足预设视频流接收条件。3.如权利要求2所述的基于点对点模式的视频流资源获取方法,其特征在于:在所述步骤S1中,根据来自满足预设视频流接收条件的用户端的资源获取请求,得到相应的视频流资源属性信息,包括:对来自满足预设视频流接收条件的用户端的资源获取请求进行分析处理,得到用户端期望获取的视频流资源的资源名称信息,以此作为所述视频流资源属性信息。4.如权利要求1所述的基于点对点模式的视频流资源获取方法,其特征在于:在所述步骤S2中,根据所述视频流资源属性信息,在点对点网络中寻找保存有相应视频流资源的缓存节点;根据所述缓存节点的网络域特征信息,构建所述点对点网络与所述用户端之间的域内通信通道,包括:将所述视频流资源属性信息对应的资源名称信息与点对点网络中所有缓存节点保存的视频流资源名称信息进行对比,以此确定点对点网络中保存有相应视频流资源的缓存节点;根据保存有相应视频流资源的缓存节点接入的网关地址信息与用户端接入的网关地址信息,判断保存有相应视频流资源的缓存节点与用户端是否处于同一网络域;若两者处于同一网络域,则构建保存有相应视频流资源的缓存节点与用户端之间的域内通信通道;若两者不处于同一网络域,则将视频流资源从当前缓存节点转移到点对点网络的另一缓存节点,再构建另一缓存节点与用户端之间的域内通信通道;其中,所述另一缓存节点与用户端处于同一网络域,并且与用户端具有最短网关路由的缓存节点。5.如权利要求1所述的基于点对点模式的视频流资源获取方法,其特征在于:在所述步骤S3中,将所述视频流资源进行转换处理后,基于所述域内通信通道,将所述视频流资源传输到所述用户端,包括:根据所述域内通信通道的传输带宽,将所述视频流资源均分为若干视频流数据包;基
于所述域内通信通道,将所有视频流数据包依次传输到所述用户端。6.基于点对点模式的视频流资源获取系统,其特征在于...

【专利技术属性】
技术研发人员:余丹兰雨晴何金泽王丹星
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1