一种基于点对点p2p的视频流媒体资源的获取设备和系统的制作方法

文档序号:10957813阅读:277来源:国知局
一种基于点对点p2p的视频流媒体资源的获取设备和系统的制作方法
【专利摘要】本实用新型提供了一种基于点对点P2P的视频流媒体资源的获取设备和系统,包括:通过获取用户发送的包含用户需要获取的视频流媒体资源的资源定位请求;在确定域内缓存节点中存在视频流媒体资源时,指示用户与域内缓存节点建立通信连接,使用户从域内缓存节点中获取视频流媒体资源,域内缓存节点用于表征基于P2P网络与用户所在网络节点属于同一个域的网络节点。基于资源本地化处理的思路,通过判断域内缓存节点中是否存在视频流媒体资源,进而在域内缓存节点中存在视频流媒体资源时,实现域内获取视频流媒体资源的目的,有效地减轻了运营商出口带宽的扩容压力,同时域内用户就近获取视频流媒体资源,有效保证的网络质量,同步提升用户体验。
【专利说明】
一种基于点对点P2P的视频流媒体资源的获取设备和系统
技术领域
[0001]本实用新型涉及无线通信技术领域,尤其涉及一种基于P2P的视频流媒体业务的获取设备和系统。
【背景技术】
[0002]点对点(peer-to-peer,简称P2P)网络又被称为对等网络,在P2P网络中,每个节点既可以作为客户端,又可以作为服务器,也就是说在P2P网络中只有平等的同等级的节点。由于P2P网络不需要特定的服务器来实现网络支持,也不需要其他的应用组件来提高网络性能,因此,基于P2P网络的一些大流量应用如网络视频、网络游戏等随之产生。然而,在P2P网络中,P2P技术的本质是互联网应用服务商允许不同用户参与资源分享,并将资源分享成本转嫁给运营商以及用户,打破了运营商原有的基于用户统计复用的商业模式。
[0003]例如:当用户需要获取或分享P2P网络中的其他用户的资源时,可以直接通过P2P网络方便地获取或分享到其他用户的资源以实现资源的共享;再例如:当用户需要通过网络服务器获取网络资源时,用户可以向网络服务器发起资源请求,请求将网络资源下载至本地数据库,网络服务器接收用户的资源请求,并允许用户进行网络资源的下载。当P2P网络中的其他用户也需要获取相同的网络资源时,网络服务器可以同时为这些用户提供服务,即将已下载给其他用户的网络资源共享给目前需要的用户,以实现网络资源的共享。
[0004]然而,在P2P网络中,越来越多的用户通过共享或者下载的方式获取网络服务器中的网络资源,导致P2P网络中的用户占用的网络服务器的带宽越来越大。据统计,在一般网络运营商的流量分布中,P2P流量(主要包括:P2P资源共享和P2P视频流媒体应用)已约占整个互联网流量的40%?50%,但是这个比例呈增加趋势,研究发现,大流量业务对网络资源的消耗超过网络建设速度,进而使得网络质量下降,同步影响用户体验。

【发明内容】

[0005]有鉴于此,本实用新型实施例提供了一种基于P2P的视频流媒体资源的获取设备和系统,用于解决现有技术中P2P流量比例较大导致网络质量不高的问题。
[0006]—种基于点对点P2P的视频流媒体资源的获取设备,所述设备包括:流量分析设备、资源引导设备和缓存服务设备,其中:流量分析设备与资源引导设备之间电连接,资源引导设备与缓存服务设备之间电连接:
[0007]所述流量分析设备,用于获取用户发送的资源定位请求,其中,所述资源定位请求中包含用户需要获取的视频流媒体资源;
[0008]所述资源引导设备,用于根据所述流量分析设备获取的所述资源定位请求中包含的视频流媒体资源,判断所述缓存服务设备中的域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户所在的网络节点与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。
[0009]—种基于点对点P2P的视频流媒体资源的获取系统,所述系统包括:对象解析服务器和资源整合服务器,其中:
[0010]所述对象解析服务器,用于获取用户发送的资源定位请求,其中,所述资源定位请求中包含用户需要获取的视频流媒体资源;
[0011]所述资源整合服务器,用于根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户所在的网络节点与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。
[0012]本实用新型有益效果如下:
[0013]本实用新型实施例提供了一种基于P2P的视频流媒体资源的获取设备和系统,通过获取用户发送的资源定位请求,所述资源定位请求中包含用户需要获取的视频流媒体资源;根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。这样,基于资源本地化处理的思路,通过判断域内缓存节点中是否存在所述视频流媒体资源,进而在域内缓存节点中存在所述视频流媒体资源时,实现域内获取视频流媒体资源的目的,有效地减轻了运营商出口带宽的扩容压力,同时域内用户就近获取视频流媒体资源,有效保证的网络质量,同步提升用户体验。
【附图说明】
[0014]为了更清楚地说明本实用新型实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本实用新型实施例提供的一种基于P2P的视频流媒体资源的获取方法的流程不意图;
[0016]图2为本实用新型实施例提供的一种基于P2P的视频流媒体资源的获取设备的结构示意图;
[0017]图3为本实用新型实施例提供的一种基于P2P的视频流媒体资源的获取设备的结构示意图;
[0018]图4为本实用新型实施例提供的一种基于P2P的视频流媒体资源的获取系统的结构示意图。
【具体实施方式】
[0019]为了实现本实用新型的目的,本实用新型实施例中提供了一种基于P2P的视频流媒体资源的获取设备和系统,获取用户发送的资源定位请求,所述资源定位请求中包含用户需要获取的视频流媒体资源;根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。这样,基于资源本地化处理的思路,通过判断域内缓存节点中是否存在所述视频流媒体资源,进而在域内缓存节点中存在所述视频流媒体资源时,实现域内获取视频流媒体资源的目的,有效地减轻了运营商出口带宽的扩容压力,同时域内用户就近获取视频流媒体资源,有效保证的网络质量,同步提升用户体验。
[0020]需要说明的是,本实用新型实施例为了实现提高网络质量的目的,提出资源(可以称为流量)本地化思路,将资源定位情请求尽可能地疏导至网络边缘的本地用户域内进行服务。具体实现方式:一是提出缓存方式,即在网络边缘部署缓存节点,将用户的P2P和HTTP请求重定向到缓存节点,实现流量尽可能终结在本地域内,节省域内到域外的穿越流量;二是提出优化网络节点选择方式,即实现网络节点的选择优先基于网络的实际拓扑,引导本地网络节点优先互联,从而实现流量尽可能地本地化。
[0021]下面结合说明书附图对本实用新型各个实施例作进一步地详细描述。显然,所描述的实施例仅仅是本实用新型的一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本实用新型保护的范围。
[0022]图1为本实用新型实施例提供的一种基于P2P的视频流媒体资源的获取方法的流程示意图,所述方法如下所述。
[0023]步骤101:获取用户发送的资源定位请求。
[0024]其中,所述资源定位请求中包含用户需要获取的视频流媒体资源。
[0025]在步骤101中,监控数据传输链路上的发送的资源定位请求;分析所述资源定位请求中包含的用户需要获取的视频流媒体资源的类型;在分析到与设定的类型相匹配的资源定位请求时,获取所述资源定位请求。
[0026]具体地,监控数据传输链路上的流量,并对该流量进行识别,根据识别结果,判断出可服务的流量,即与设定的类型相匹配的资源定位请求。
[0027]这里的设定的类型可以是根据资源定位请求所支持的网络协议确定的,也可以是根据P2P应用类型确定,这里不做限定。
[0028]在本实用新型实施例中,P2P应用类型可以包括BitTorrent、eDokey、Xunle1、PPl ive、PPStream等;在本申请实施例中,所支持的网络协议可以是支持旁路控制的协议,例如:HTTP协议、RSTP协议、VOIP协议等,这里不做限定。
[0029]可选地,在本实用新型实施例中,所述方法还包括:
[0030]在获取到用户发送的资源定位请求时,根据所述资源定位请求中包含的用户所需要的视频流媒体资源和设定的资源关键词,对所述视频流媒体资源的合法性进行判断;
[0031]在判断结果是合法时,执行根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源的操作。
[0032]也就是说,本实用新型实施例中对于获取到的资源定位请求,需要进一步地判断该资源定位请求中包含的用户所需要的视频流媒体资源是否属于合法的流媒体资源,本实用新型实施例中所采去的判断方式可以根据设定的资源关键词,也可以根据设定的黑白名单策略,还可以采取其他方式,这里不做限定。
[0033]需要说明的是,本实用新型实施例中所数据的设定的资源关键词可以通过对历史数据分析得到,也可以根据实际需要确定,这里不做限定。
[0034]步骤102:根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源,若存在,则执行步骤103;否则,执行步骤104。
[0035]其中,所述域内缓存节点用于表征基于P2P网络与所述用户属于同一个域的网络节点。
[0036]在步骤102中,由于针对互联网用户的P2P下载、在线视频观看、VOD访问、在线游戏等互联网访问,可以以用户访问习惯及访问次数,按设定的数学学习模型自动进行分析、缓存,并在各个互联网信息中心之间以云计算技术进行同步或者异步计算,同时可以将每个互联网信息中心设计成云存储节点,动态将热点信息源(包含域内网络节点已获取的视频流媒体资源)在网络空闲时段进行汇聚,以便于后续实现本地网络服务。
[0037]因此,在接收到资源定位请求时,可以根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源。
[0038]步骤103:在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户所在的网络节点与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。
[0039]在步骤103中,一旦确定域内缓存节点中存在所述视频流媒体资源,即可指示所述用户所在的网络节点与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所需要的视频流媒体资源。
[0040]在本实用新型实施例中,若确定存在所述视频流媒体资源的域内缓存节点的个数大于I时,确定每一个域内缓存节点的负载信息;
[0041]根据每一个域内缓存节点的负载信息,选择负载小于设定阈值的域内缓存节点,并指示所述用户所在的网络节点与选择的所述域内缓存节点建立通信连接。
[0042]需要说明的是,这里选择域内缓存节点的依据是选择负载最小的域内缓存节点为所述用户服务,这样可以保证网络服务质量。
[0043]此外,在选择域内缓存节点时,可以按照需求启动和调用多个域内缓存节点,这样当一个域内缓存节点的负载达到设定数值时,同步请求另一台负载相对较小的域内缓存节点为其服务,在保证网络服务质量的前提下,提高视频流媒体资源的获取速率。
[0044]步骤104:在确定域内缓存节点中不存在所述视频流媒体资源时,与存在所述视频流媒体资源的域外网络节点建立通信连接,并从所述域外网络节点中获取所述视频流媒体资源,将获取到的所述视频流媒体资源发送给所述用户。
[0045]在步骤104中,在确定域内缓存节点中不存在所述视频流媒体资源时,可以指示本地代理与存在所述视频流媒体资源的域外网络节点建立通信连接,并从所述域外网络节点中获取所述视频流媒体资源。这样在本地代理中存在视频流媒体资源后,将该视频流媒体资源发送给所述用户。
[0046]或者,可以指示所述用户与存在所述视频流媒体资源的域外网络节点建立通信连接,并从所述域外网络节点中获取所述视频流媒体资源。
[0047]可选地,在从所述用户获取所述视频流媒体资源时,将所述用户所在的网络节点确定为所述视频流媒体资源的域内缓存节点,并建立该网络节点与该视频流媒体资源之间的映射关系,以便于后续有其他用户需要该视频流媒体资源时能够从该网络节点中获取到。
[0048]由此可见,本实用新型实施例中,相同的视频流媒体资源只需向域外请求一次,之后可以通过域内缓存节点提供服务,大大减少跨网域穿越流量。
[0049]需要说明的是,本实用新型实施例中所记载的域内可以是指一个局域网所覆盖的用户范围称之为一个域,还可以是指DNS服务器所覆盖的用户范围,这里不做限定。
[0050]通过本实用新型实施例所述的获取方法,获取用户发送的资源定位请求,所述资源定位请求中包含用户需要获取的视频流媒体资源;根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。这样,基于资源本地化处理的思路,通过判断域内缓存节点中是否存在所述视频流媒体资源,进而在域内缓存节点中存在所述视频流媒体资源时,实现域内获取视频流媒体资源的目的,有效地减轻了运营商出口带宽的扩容压力,同时域内用户就近获取视频流媒体资源,有效保证的网络质量,同步提升用户体验。
[0051]图2为本实用新型实施例提供的一种基于点对点P2P的视频流媒体资源的获取设备的结构示意图。所述获取设备包括:获取单元21、判断单元22和处理单元23,其中:
[0052]获取单元21,用于获取用户发送的资源定位请求,其中,所述资源定位请求中包含用户需要获取的视频流媒体资源;
[0053]判断单元22,用于根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;
[0054]处理单元23,用于在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。
[0055]在本实用新型的另一实施例中,所述处理单元23,还用于在确定域内缓存节点中不存在所述视频流媒体资源时,与存在所述视频流媒体资源的域外网络节点建立通信连接,并从所述域外网络节点中获取所述视频流媒体资源,将获取到的所述视频流媒体资源发送给所述用户;
[0056]在从所述用户获取所述视频流媒体资源时,将所述用户所在的网络节点确定为所述视频流媒体资源的域内缓存节点。
[0057]在本实用新型的另一实施例中,所述获取单元21获取用户发送的资源定位请求,包括:
[0058]监控数据传输链路上的发送的资源定位请求;
[0059]分析所述资源定位请求中包含的用户需要获取的视频流媒体资源的类型;
[0060]在分析到与设定的类型相匹配的资源定位请求时,获取所述资源定位请求。
[0061]在本实用新型的另一实施例中,所述处理单元23在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户与所述域内缓存节点建立通信连接,包括:
[0062]若确定存在所述视频流媒体资源的域内缓存节点的个数大于I时,确定每一个域内缓存节点的负载信息;
[0063]根据每一个域内缓存节点的负载信息,选择负载小于设定阈值的域内缓存节点,并指示所述用户所在的网络节点与选择的所述域内缓存节点建立通信连接。
[0064]在本实用新型的另一实施例中,所述获取设备还包括:验证单元24,其中:
[0065]所述验证单元24,用于在获取到用户发送的资源定位请求时,根据所述资源定位请求中包含的用户所需要的视频流媒体资源和设定的资源关键词,对所述视频流媒体资源的合法性进行判断;
[0066]在判断结果是合法时,执行根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源的操作。
[0067]需要说明的是,本申请实施例提供的获取设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做限定。
[0068]本实用新型实施例提供的获取设备基于资源本地化处理的思路,通过判断域内缓存节点中是否存在所述视频流媒体资源,进而在域内缓存节点中存在所述视频流媒体资源时,实现域内获取视频流媒体资源的目的,有效地减轻了运营商出口带宽的扩容压力,同时域内用户就近获取视频流媒体资源,有效保证的网络质量,同步提升用户体验。
[0069]图3为本实用新型实施例提供的一种基于点对点P2P的视频流媒体资源的获取设备的结构示意图。所述获取设备包括:流量分析设备31、资源引导设备32和缓存服务设备33,其中:流量分析设备31与资源引导设备32之间电连接,资源引导设备32与缓存服务设备33之间电连接。
[0070]所述流量分析设备31,用于获取用户发送的资源定位请求,其中,所述资源定位请求中包含用户需要获取的视频流媒体资源;
[0071]所述资源引导设备32,用于根据所述流量分析设备31获取的所述资源定位请求中包含的视频流媒体资源,判断所述缓存服务设备33中的域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户所在的网络节点与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。
[0072]在本实用新型提供的另一个实施例中,所述缓存服务设备33,还用于在确定域内缓存节点中不存在所述视频流媒体资源时,与存在所述视频流媒体资源的域外网络节点建立通信连接,并从所述域外网络节点中获取所述视频流媒体资源,将获取到的所述视频流媒体资源发送给所述用户。
[0073]所述资源引导设备32,还用于在从所述用户获取所述视频流媒体资源时,将所述用户所在的网络节点确定为所述视频流媒体资源的域内缓存节点。
[0074]在本实用新型提供的另一个实施例中,所述流量分析设备31,具体用于监控数据传输链路上的发送的资源定位请求;
[0075]分析所述资源定位请求中包含的用户需要获取的视频流媒体资源的类型;
[0076]在分析到与设定的类型相匹配的资源定位请求时,获取所述资源定位请求。
[0077]需要说明的是,流量分析设备所支持的网络端口类型一般是GE、10GE或POS接口。对于1GE或POS接口,可以直接支持1GE或POS接口,也可以将1GE或POS接口进行预处理,转换成为GE接口。
[0078]可选地,所述获取设备还包括:负载均衡设备34,负载均衡设备34与资源引导设备32之间电连接,其中:
[0079]所述资源引导设备32,具体用于在确定域内缓存节点中存在所述视频流媒体资源时,若确定存在所述视频流媒体资源的域内缓存节点的个数大于I时,将所述资源定位请求发送给所述负载均衡设备34。
[0080]所述负载均衡设备34,具体用于确定每一个域内缓存节点的负载信息;
[0081]根据每一个域内缓存节点的负载信息,选择负载小于设定阈值的域内缓存节点,并指示所述用户所在的网络节点与选择的所述域内缓存节点建立通信连接。
[0082]在本实用新型提供的另一个实施例中,所述获取设备还包括:运营支撑设备35,运营支撑设备35与流量分析设备31之间电连接,其中:
[0083]所述流量分析设备31,还用于将获取到用户发送的资源定位请求发送给运营支撑设备35;
[0084]所述运营支撑设备35,具体用于根据所述资源定位请求中包含的用户所需要的视频流媒体资源和设定的资源关键词,对所述视频流媒体资源的合法性进行判断;
[0085]在判断结果是合法时,触发资源引导设备32执行根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源的操作。
[0086]需要说明的是,本实用新型实施例中所记载的流量分析设备31可以采用运营商已部署的DPI(深度包检测技术)设备,流量分析设备31与资源引导设备32之间通过高速可靠的网络链路进行互联;资源引导设备32、负载均衡设备34和缓存服务设备33之间两两互联,且缓存服务设备33能够高速可靠的访问外部互联网。此外,缓存服务设备33的接入确保GE链路正常,以保证缓存输出效率。
[0087]图4为本实用新型实施例提供的一种基于点对点P2P的视频流媒体资源的获取系统的结构示意图。所述系统包括:对象解析服务器41和资源整合服务器42,其中:
[0088]所述对象解析服务器41,用于获取用户发送的资源定位请求,其中,所述资源定位请求中包含用户需要获取的视频流媒体资源;
[0089]所述资源整合服务器42,用于根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户所在的网络节点与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。
[0090]在本实用新型提供的另一个实施例中,所述资源整合服务器42,还用于在确定域内缓存节点中不存在所述视频流媒体资源时,与存在所述视频流媒体资源的域外网络节点建立通信连接,并从所述域外网络节点中获取所述视频流媒体资源,将获取到的所述视频流媒体资源发送给所述用户。
[0091]所述资源整合服务器42,还用于在从所述用户获取所述视频流媒体资源时,将所述用户所在的网络节点确定为所述视频流媒体资源的域内缓存节点。
[0092]在本实用新型提供的另一个实施例中,所述对象解析服务器41,具体用于监控数据传输链路上的发送的资源定位请求;
[0093]分析所述资源定位请求中包含的用户需要获取的视频流媒体资源的类型;
[0094]在分析到与设定的类型相匹配的资源定位请求时,获取所述资源定位请求。
[0095]可选地,所述获取设备还包括:任务均衡服务器43,其中:
[0096]所述资源整合服务器42,具体用于在确定域内缓存节点中存在所述视频流媒体资源时,若确定存在所述视频流媒体资源的域内缓存节点的个数大于I时,将所述资源定位请求发送给所述任务均衡服务器43。
[0097]所述任务均衡服务器43,具体用于确定每一个域内缓存节点的负载信息;
[0098]根据每一个域内缓存节点的负载信息,选择负载小于设定阈值的域内缓存节点,并指示所述用户所在的网络节点与选择的所述域内缓存节点建立通信连接。
[0099]在本实用新型提供的另一个实施例中,所述对象解析服务器41,还用于在获取到用户发送的资源定位请求时,根据所述资源定位请求中包含的用户所需要的视频流媒体资源和设定的资源关键词,对所述视频流媒体资源的合法性进行判断;
[0100]在判断结果是合法时,触发资源整合服务器42执行根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源的操作。
[0101]本实用新型实施例提供的系统基于资源本地化处理的思路,通过判断域内缓存节点中是否存在所述视频流媒体资源,进而在域内缓存节点中存在所述视频流媒体资源时,实现域内获取视频流媒体资源的目的,有效地减轻了运营商出口带宽的扩容压力,同时域内用户就近获取视频流媒体资源,有效保证的网络质量,同步提升用户体验。
[0102]本领域的技术人员应明白,本实用新型的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本实用新型可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本实用新型可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0103]本实用新型是参照根据本实用新型实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的
目.ο
[0104]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0105]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0106]尽管已描述了本实用新型的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本实用新型范围的所有变更和修改。
[0107]显然,本领域的技术人员可以对本实用新型进行各种改动和变型而不脱离本实用新型的范围。这样,倘若本实用新型的这些修改和变型属于本实用新型权利要求及其等同技术的范围之内,则本实用新型也意图包含这些改动和变型在内。
【主权项】
1.一种基于点对点P2P的视频流媒体资源的获取设备,其特征在于,所述设备包括:流量分析设备、资源引导设备和缓存服务设备,其中:流量分析设备与资源引导设备之间电连接,资源引导设备与缓存服务设备之间电连接: 所述流量分析设备,用于获取用户发送的资源定位请求,其中,所述资源定位请求中包含用户需要获取的视频流媒体资源; 所述资源引导设备,用于根据所述流量分析设备获取的所述资源定位请求中包含的视频流媒体资源,判断所述缓存服务设备中的域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户所在的网络节点与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。2.根据权利要求1中所述获取设备,其特征在于,所述获取设备还包括:负载均衡设备,所述负载均衡设备与所述资源引导设备之间电连接,其中: 所述资源引导设备,具体用于在确定域内缓存节点中存在所述视频流媒体资源时,若确定存在所述视频流媒体资源的域内缓存节点的个数大于I时,将所述资源定位请求发送给所述负载均衡设备; 所述负载均衡设备,具体用于确定每一个域内缓存节点的负载信息; 根据每一个域内缓存节点的负载信息,选择负载小于设定阈值的域内缓存节点,并指示所述用户所在的网络节点与选择的所述域内缓存节点建立通信连接。3.根据权利要求1中所述获取设备,其特征在于,所述获取设备还包括:运营支撑设备,所述运营支撑设备与所述流量分析设备之间电连接,其中: 所述流量分析设备,还用于将获取到用户发送的资源定位请求发送给运营支撑设备; 所述运营支撑设备,具体用于根据所述资源定位请求中包含的用户所需要的视频流媒体资源和设定的资源关键词,对所述视频流媒体资源的合法性进行判断; 在判断结果是合法时,触发所述资源引导设备执行根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源的操作。4.一种基于点对点P2P的视频流媒体资源的获取系统,其特征在于,所述系统包括:对象解析服务器和资源整合服务器,其中:所述对象解析服务器和所述资源整合服务器之间电连接; 所述对象解析服务器,用于获取用户发送的资源定位请求,其中,所述资源定位请求中包含用户需要获取的视频流媒体资源; 所述资源整合服务器,用于根据所述资源定位请求中包含的视频流媒体资源,判断域内缓存节点中是否存在所述视频流媒体资源,其中,所述域内缓存节点用于表征基于P2P网络与所述用户所在的网络节点属于同一个域的网络节点;在确定域内缓存节点中存在所述视频流媒体资源时,指示所述用户所在的网络节点与所述域内缓存节点建立通信连接,使所述用户从所述域内缓存节点中获取所述视频流媒体资源。
【文档编号】H04L29/06GK205647588SQ201520932245
【公开日】2016年10月12日
【申请日】2015年11月19日
【发明人】潘宝菊, 杨波
【申请人】北京超圣信华科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1