CN117834956A - 一种资源分发回源的直播视频加速***及方法 - Google Patents
一种资源分发回源的直播视频加速***及方法 Download PDFInfo
- Publication number
- CN117834956A CN117834956A CN202311737984.7A CN202311737984A CN117834956A CN 117834956 A CN117834956 A CN 117834956A CN 202311737984 A CN202311737984 A CN 202311737984A CN 117834956 A CN117834956 A CN 117834956A
- Authority
- CN
- China
- Prior art keywords
- live video
- request
- video content
- distributed cache
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000001133 acceleration Effects 0.000 title claims abstract description 42
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012544 monitoring process Methods 0.000 claims abstract description 16
- 238000004458 analytical method Methods 0.000 claims description 21
- 238000004891 communication Methods 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 10
- 230000007246 mechanism Effects 0.000 claims description 9
- 230000035772 mutation Effects 0.000 claims description 8
- 238000012795 verification Methods 0.000 claims description 8
- 238000012512 characterization method Methods 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 210000001503 joint Anatomy 0.000 claims description 6
- 238000010276 construction Methods 0.000 claims description 3
- 238000007405 data analysis Methods 0.000 claims description 3
- 238000005457 optimization Methods 0.000 claims description 3
- 238000007781 pre-processing Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 12
- 230000009286 beneficial effect Effects 0.000 description 11
- 238000007726 management method Methods 0.000 description 9
- 238000010438 heat treatment Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 235000011888 snacks Nutrition 0.000 description 1
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种资源分发回源的直播视频加速***及方法,包括:数据请求模块用于对不同用户发送的直播视频访问请求进行识别,确定不同用户的请求内容以及对同一直播视频流的请求热值;资源分发回源模块用于当请求热值达到预设阈值时,对分布式缓存节点和回源服务器中的直播视频内容进行条件遍历,并采用差异分发回源策略将请求直播视频内容同步下发至各用户终端;资源调度管理模块用于基于下发结果实时监测各分布式缓存节点和回源服务器中直播视频内容状态趋势,并基于直播视频内容状态趋势对分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整。提高了视频访问的效率以及准确性,降低了带宽消耗,大大提升了用户的观看体验感。
Description
技术领域
本发明涉及数据通信技术领域,特别涉及一种资源分发回源的直播视频加速***及方法。
背景技术
目前,随着互联网的不断发展,直播视频逐渐兴起,直播视频以其更丰富的内容、更高效的信息获取被广大民众的喜欢;
与传统视频相比,直播视频兼具内容属性和社交属性,移动直播的爆发使直播视频的互动性、社交性与便捷性方面得到了进一步的增强,直播视频能够更有效的发挥其社交功能;
但是,在直播视频兴起的同时存在一些缺陷,如用户规模大、热点事件频发、用户观看体验要求高、无法缓存、传输延迟较高、带宽消耗大使用不均衡等,导致了一些直播视频的问题出现,大大降低了用户观看直播视频的体验感;
因此,为了克服上述缺陷,本发明提供了一种资源分发回源的直播视频加速***及方法。
发明内容
本发明提供一种资源分发回源的直播视频加速***及方法,用以通过对不同用户发送的直播视频访问请求进行识别和解析,实现对不同用户所需要访问的具体直播视频内容进行准确有效的确定,其次,通过确定不同用户对同一直播视频流的请求热值,实现对不同用户的请求进行统一处理,提高了对用户的直播视频访问请求处理的效率,最后,当请求热值达到预设阈值时,根据不同用户的请求内容对分布式缓存节点和回源服务器中的直播视频内容遍历,实现采用差异分发回源策略将不同用户所需的直播视频内容准确有效的下发至各用户终端,提高了视频访问的效率以及准确性,降低了带宽消耗,且对各分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整,保障了***的稳定运行,大大提升了用户的观看体验感。
本发明提供了一种资源分发回源的直播视频加速***,包括:
数据请求模块,用于对不同用户发送的直播视频访问请求进行识别,并基于识别结果确定不同用户的请求内容以及对同一直播视频流的请求热值;
资源分发回源模块,用于当请求热值达到预设阈值时,基于请求内容对分布式缓存节点和回源服务器中的直播视频内容进行条件遍历,并基于条件遍历结果采用差异分发回源策略将请求直播视频内容同步下发至各用户终端;
资源调度管理模块,用于基于下发结果实时监测各分布式缓存节点和回源服务器中直播视频内容状态趋势,并基于直播视频内容状态趋势对分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整。
优选的,一种资源分发回源的直播视频加速***,数据请求模块,包括:
请求监测单元,用于获取请求代理服务器,并将请求代理服务器在预设程序入口处进行部署,且基于部署结果实时监测不同时间点下不同用户发送的直播视频访问请求;
请求预处理单元,用于对监测到的直播视频访问请求进行结构拆分,提取直播视频访问请求中的请求报头,并对请求报头进行解析,提取用户终端标识以及用户标识;
请求缓存单元,用于基于用户终端标识以及用户标识构建请求索引列表,并构建直播视频访问请求与用户终端标识以及用户标识的索引链接,且基于索引链接将不同用户发送的直播视频访问请求进行缓存。
优选的,一种资源分发回源的直播视频加速***,数据请求模块,包括:
请求解析单元,用于提取不同用户发送的直播视频访问请求的请求协议,并基于请求协议的协议特征对直播视频访问请求的访问业务进行核验;
请求识别单元,用于:
当核验通过后,提取不同的直播视频访问请求中的请求体,并对请求体进行格式转换,得到直播视频访问请求报文;
提取直播视频访问请求报文中的关键指标参数,并基于关键指标参数的目标语义确定直播视频访问请求报文的上下文信息;
基于上下文信息确定直播视频访问请求的资源参数,并基于资源参数确定用户所需的直播平台、直播流地址以及直播视频类型,得到不同用户的请求内容,完成对直播视频访问请求的识别。
优选的,一种资源分发回源的直播视频加速***,数据请求模块,包括:
统计单元,用于:
提取不同用户的请求内容的语义表征,并基于语义表征确定不同用户的直播视频访问类型;
基于直播视频访问类型为分类指标对同一访问时间段内的不同用户进行分组,并将直播视频访问类型作为组标识对相应用户组进行标记;
请求热值确定单元,用于基于标记结果确定每一用户组中用户的统计量,并基于每一用户组中用户的统计量确定不同用户对相应直播视频流的请求热值。
优选的,一种资源分发回源的直播视频加速***,资源分发回源模块,包括:
条件触发单元,用于当请求热值达到预设阈值时,同步触发资源回源机制,并基于触发结果对条件遍历进行解析,确定对分布式缓存节点和回源服务器的遍历优先级以及遍历终止条件,其中,分布式缓存节点的优先级高于回源服务器的优先级;
遍历单元,用于:
基于遍历优先级对分布式缓存节点进行第一遍历,并基于第一遍历结果选择性对回源服务器进行第二遍历;
当对分布式缓存节点进行第一遍历时:
提取分布式缓存节点的树结构特征,并基于树结构特征确定对分布式缓存节点中各缓存节点的遍历路径;
基于遍历路径对分布式缓存节点进行遍历,并将每一缓存节点的遍历结果与遍历终止条件进行匹配,且当存在遍历结果与遍历终止条件匹配时,向不同用户终端反馈遍历结果对应的请求直播视频内容;
当完成分布式缓存节点的遍历且与遍历终止条件无匹配结果时,同步触发对回源服务器的第二遍历,并基于请求内容生成数据访问指标;
基于数据访问指标调取数据查询引擎对回源服务器中的指直播视频资源进行查询,并基于查询结果得到请求直播视频内容;
将请求直播视频内容在分布式缓存节点进行同步缓存后,向不同用户终端反馈遍历结果对应的请求直播视频内容,同时,将查询结果在回源服务器中进行记录,并基于记录结果构建资源查询核验策略,且当预设时间段后存在重复查询时,对查询请求进行驳回。
优选的,一种资源分发回源的直播视频加速***,遍历单元,包括:
结果获取子单元,用于获取从回源服务器得到的请求直播视频内容以及分布式缓存节点的位置属性,并基于位置属性确定分布式缓存节点的覆盖区域;
资源缓存子单元,用于:
基于不同用户终端的通讯终端地址确定不同用户所在的实际地理位置,并基于实际地理位置以及覆盖区域的相对位置关系确定目标缓存节点;
将目标缓存节点对应的中心服务器作为数据转发中心与回源服务器进行对接,并基于对接结果根据中心服务器将请求直播视频内容分布式下发至目标缓存节点进行缓存;
数据分发子单元,用于基于缓存结果将请求直播视频内容转换为实时直播视频流,并基于预设流式传输协议将实时直播视频流传输至不同用户终端。
优选的,一种资源分发回源的直播视频加速***,资源分发回源模块,包括:
链路带宽获取单元,用于将请求直播视频内容同步下发至各用户终端时,实时采集下发至每个用户终端对应通信链路的链路带宽;
平均带宽确定单元,用于基于每个用户终端对应通信链路的链路带宽计算通信链路的平均带宽;
速度确定单元,用于:
根据平均带宽确定将请求直播视频内容同步下发至各用户终端时所需要的平均速度;
获取历史请求直播视频内容同步下发至各用户终端时的历史平均速度;
优化提醒单元,用于:
将当前请求直播视频内容同步下发至各用户终端所需要的平均速度与历史平均速度进行比较;
当比较结果为当前请求直播视频内容同步下发至各用户终端所需要的平均速度小于历史平均速度时,生成提醒指令,并将提醒指令发送至管理终端进行优化提醒。
优选的,一种资源分发回源的直播视频加速***,资源调度管理模块,包括:
历史数据解析单元,用于:
获取各分布式缓存节点和回源服务器的历史访问数据,并基于观测时间段将历史访问数据进行拆分,分别得到各分布式缓存节点和回源服务器的参数对照组;
对每一参数对照组中的历史访问数据进行类比解析,得到每一观测时间段内数据的变化趋势以及用户访问行为特征,并基于每一观测时间段内数据的变化趋势以及用户访问行为特征确定用户对热点内容的访问突变量;
模型构建单元,用于提取各分布式缓存节点和回源服务器的配置参数,并基于配置参数确定辅助分析指标,且基于每一观测时间段内数据的变化趋势、用户访问行为特征、用户对热点内容的访问突变量以及辅助分析指标构建负载状态预测模型;
状态预测单元,用于获取各分布式缓存节点和回源服务器中直播视频内容的运行参数,并将直播视频内容的运行参数输入负载状态预测模型进行分析,得到各分布式缓存节点和回源服务器中直播视频内容状态趋势。
优选的,一种资源分发回源的直播视频加速***,资源调度管理模块,包括:
状态解析单元,用于获取得到的当前时刻的各分布式缓存节点和回源服务器中直播视频内容状态趋势以及不同用户对各分布式缓存节点和回源服务器的访问流量,并基于访问流量以及直播视频内容状态趋势确定各分布式缓存节点和回源服务器的理论负载值;
负载均衡单元,用于基于理论负载值对各分布式缓存节点和回源服务器进行自适应容量缩放,并基于自适应容量缩放结果对直播视频内容进行动态调动;
动态监测单元,用于在动态调动后基于预设时间间隔对各分布式缓存节点和回源服务器的负载进行轮询,并基于轮询结果动态触发负载均衡调整机制,完成对各分布式缓存节点和回源服务器中直播视频内容的实时动态的负载均衡调整。
本发明提供了一种资源分发回源的直播视频加速方法,包括:
步骤1:对不同用户发送的直播视频访问请求进行识别,并基于识别结果确定不同用户的请求内容以及对同一直播视频流的请求热值;
步骤2:当请求热值达到预设阈值时,基于请求内容对分布式缓存节点和回源服务器中的直播视频内容进行条件遍历,并基于条件遍历结果采用差异分发回源策略将请求直播视频内容同步下发至各用户终端;
步骤3:基于下发结果实时监测各分布式缓存节点和回源服务器中直播视频内容状态趋势,并基于直播视频内容状态趋势对分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整。
与现有技术相比,本发明的有益效果如下:
1.通过对不同用户发送的直播视频访问请求进行识别和解析,实现对不同用户所需要访问的具体直播视频内容进行准确有效的确定,其次,通过确定不同用户对同一直播视频流的请求热值,实现对不同用户的请求进行统一处理,提高了对用户的直播视频访问请求处理的效率,最后,当请求热值达到预设阈值时,根据不同用户的请求内容对分布式缓存节点和回源服务器中的直播视频内容遍历,实现采用差异分发回源策略将不同用户所需的直播视频内容准确有效的下发至各用户终端,提高了视频访问的效率以及准确性,降低了带宽消耗,且对各分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整,保障了***的稳定运行,大大提升了用户的观看体验感。
2.通过当请求热值达到预设阈值时,触发资源回源机制,并根据触发结果对条件遍历进行解析,实现对分布式缓存节点和回源服务器的遍历优先级和遍历终止条件进行准确有效的确定,其次,通过遍历优先级对分布式缓存节点和回源服务器进行相应条件下的遍历,并将每一遍历结果与遍历终止条件进行匹配,实现在满足遍历终止条件时,及时停止遍历,提高了遍历的效率以及准确性,最后,当对回源服务器进行遍历后,在回源服务器中对遍历查询结果进行记录,便于当用户再次请求时可直接在相应的分布式缓存节点中进行遍历查询,保障了遍历查询的效率,也确保了将不同种类的直播视频内容准确可靠的下发至相应的用户终端,降低了带宽消耗。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在本申请文件中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中一种资源分发回源的直播视频加速***的结构图;
图2为本发明实施例中一种资源分发回源的直播视频加速***中数据请求模块的结构图;
图3为本发明实施例中一种资源分发回源的直播视频加速方法的流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
实施例1:
本实施例提供了一种资源分发回源的直播视频加速***,如图1所示,包括:
数据请求模块,用于对不同用户发送的直播视频访问请求进行识别,并基于识别结果确定不同用户的请求内容以及对同一直播视频流的请求热值;
资源分发回源模块,用于当请求热值达到预设阈值时,基于请求内容对分布式缓存节点和回源服务器中的直播视频内容进行条件遍历,并基于条件遍历结果采用差异分发回源策略将请求直播视频内容同步下发至各用户终端;
资源调度管理模块,用于基于下发结果实时监测各分布式缓存节点和回源服务器中直播视频内容状态趋势,并基于直播视频内容状态趋势对分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整。
该实施例中,直播视频访问请求是不同用户发送的,用于表征需要访问的直播视频的类型等。
该实施例中,请求内容指的是直播视频访问请求表征的具体需要访问的直播视频的具体内容以及直播视频的类型,例如可以是带货直播,且带货内容为零食等。
该实施例中,请求热值指的是对同一直播视频流进行访问的用户量,用户量越多表征请求热值越高。
该实施例中,直播视频流指的是一种实时的音视频数据流,用于将实时的音视频内容通过网络传输到观众端。
该实施例中,预设阈值是提前设定好的,用于表征达到对直播内容进行遍历的最低条件,即对同一直播视频流进行访问的最低用户数量。
该实施例中,分布式缓存节点是提前设定好的,且不唯一,用于存储不同种类的直播视频。
该实施例中,回源服务器是提前设定好的,是分布式缓存节点的上一级单位,用于存储分布式缓存节点中已有的直播视频和分布式缓存节点中没有的直播视频,存储的直播视频的类型以及内容高于分布式缓存节点中的类型和内容。
该实施例中,条件遍历指的是根据不同情况采用不同的遍历策略对分布式缓存节点和回源服务器中的直播视频内容进行查询,具体可以是先对分布式缓存节点中的直播视频内容进行查询,并当分布式缓存节点中不存在与用户请求内容一致的直播视频内容时对才对回源服务器中的直播视频内容进行遍历,且在对回源服务器中的直播视频内容遍历时,同一类型的直播视频内容只遍历一次。
该实施例中,差异分发回源策略指的是根据条件遍历结果将从分布式缓存节点和回源服务器中遍历到的直播视频采用不同的分发策略分发至用户终端,其中,差异分发策略中存在分发步骤不同。
该实施例中,直播视频内容状态趋势指的是各分布式缓存节点和回源服务器中直播视频内容量在用户访问量下的变化情况等。
该实施例中,负载均衡调整指的是当存在分布式缓存节点或回源服务器较空闲时,将负载较高的分布式缓存节点或回源服务器中的直播视频内容调度至较空闲的分布式缓存节点或回源服务器,从而实现负载均衡调整。
上述技术方案的有益效果是:通过对不同用户发送的直播视频访问请求进行识别和解析,实现对不同用户所需要访问的具体直播视频内容进行准确有效的确定,其次,通过确定不同用户对同一直播视频流的请求热值,实现对不同用户的请求进行统一处理,提高了对用户的直播视频访问请求处理的效率,最后,当请求热值达到预设阈值时,根据不同用户的请求内容对分布式缓存节点和回源服务器中的直播视频内容遍历,实现采用差异分发回源策略将不同用户所需的直播视频内容准确有效的下发至各用户终端,提高了视频访问的效率以及准确性,降低了带宽消耗,且对各分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整,保障了***的稳定运行,大大提升了用户的观看体验感。
实施例2:
在实施例1的基础上,本实施例提供了一种资源分发回源的直播视频加速***,数据请求模块,包括:
请求监测单元,用于获取请求代理服务器,并将请求代理服务器在预设程序入口处进行部署,且基于部署结果实时监测不同时间点下不同用户发送的直播视频访问请求;
请求预处理单元,用于对监测到的直播视频访问请求进行结构拆分,提取直播视频访问请求中的请求报头,并对请求报头进行解析,提取用户终端标识以及用户标识;
请求缓存单元,用于基于用户终端标识以及用户标识构建请求索引列表,并构建直播视频访问请求与用户终端标识以及用户标识的索引链接,且基于索引链接将不同用户发送的直播视频访问请求进行缓存。
该实施例中,请求代理服务器是提前设定好的,用于接收不同用户在不同时刻发送的直播视频访问请求。
该实施例中,预设程序入口是提前设定好的,是用于将请求代理服务器与资源分发回源的直播视频加速***对接的端口,从而便于通过请求代理服务器将用户发送的直播视频访问请求有效转发至资源分发回源的直播视频加速***进行分析和处理。
该实施例中,结构拆分指的是将得到的直播视频访问请求拆分为请求报头和请求体,其中,请求报头可以是表征直播视频访问请求的来源信息,例如可以是用户通讯地址信息等,请求体可以是表征直播视频访问请求的具体请求内容,例如可以是请求类型以及需要访问的直播视频内容。
该实施例中,用户终端标识指的是用于标记终端类型或区分不同用户终端的标记符号。
该实施例中,用户标识是用于区分不同用户身份的标记符号,每一用户对应一个用户标识。
该实施例中,请求索引列表是根据用户终端标识以及用户标识构建的,用于记录不同用户对应的终端身份信息和用户身份信息。
该实施例中,索引链接指的是将不同用户发送的直播视频访问请求与相应的用户终端标识以及用户标识进行关联后得到的链接,当需要对直播视频访问请求进行处理时,可根据用户终端标识以及用户标识对不同用户对应的直播视频访问请求进行快速调取和处理。
上述技术方案的有益效果是:通过请求代理服务器对不同用户在不同时间点下发送的直播视频访问请求进行接收,并对接收到的直播视频访问请求进行解析和处理,实现对用户终端标识以及用户标识进行准确有效的确定,同时,根据用户终端标识以及用户标识构建请求索引列表,并将直播视频访问请求与用户终端标识以及用户标识进行索引链接,实现将不同用户发送的直播视频访问请求进行有效的管理和缓存,从而便于在达到请求热值时进行统一处理,提高了处理的效率。
实施例3:
在实施例1的基础上,本实施例提供了一种资源分发回源的直播视频加速***,如图2所示,数据请求模块,包括:
请求解析单元,用于提取不同用户发送的直播视频访问请求的请求协议,并基于请求协议的协议特征对直播视频访问请求的访问业务进行核验;
请求识别单元,用于:
当核验通过后,提取不同的直播视频访问请求中的请求体,并对请求体进行格式转换,得到直播视频访问请求报文;
提取直播视频访问请求报文中的关键指标参数,并基于关键指标参数的目标语义确定直播视频访问请求报文的上下文信息;
基于上下文信息确定直播视频访问请求的资源参数,并基于资源参数确定用户所需的直播平台、直播流地址以及直播视频类型,得到不同用户的请求内容,完成对直播视频访问请求的识别。
该实施例中,请求协议指的是用户在发送直播视频访问请求时使用的协议,定义了用户终端和请求代理服务器之间交互的规则和格式以及当前请求的访问类型,包括请求的方法、请求头部、请求体等。
该实施例中,协议特征指的是请求协议限定的具体规则内容以及包含的具体数据内容。
该实施例中,访问业务指的是直播视频访问请求表征的访问项目,是用于判断当前接收到的直播视频访问请求是否为对直播视频内容进行访问的依据。
该实施例中,请求体指的是直播视频访问请求中限定的具体的需要访问的直播视频类型和内容。
该实施例中,直播视频访问请求报文指的是将直播视频访问请求进行格式转换后得到的与直播视频访问请求内容一致但格式不同的数据信息。
该实施例中,关键指标参数指的是直播视频访问请求中能够表征用户访问目的的数据片段。
该实施例中,目标语义指的是关键指标参数对应的具体核心内容。
该实施例中,上下文信息指的是直播视频访问请求报文中的数据逻辑关系。
该实施例中,资源参数包括用户所需的直播平台、直播流地址以及直播视频类型。
上述技术方案的有益效果是:通过对不同用户提交的直播视频访问请求的请求协议进行确定,并通过请求协议对直播视频访问请求的访问业务进行校验,确保得到的用户的直播视频访问请求是对直播视频进行访问,其次,当核验通过后对直播视频访问请求进行解析,实现对用户通过直播视频访问请求所表达的资源参数进行准确有效的确定,从而保障了对用户的请求内容回去的准确性,比那与根据用户的请求内容进行调取相应的直播视频,提高了视频访问的准确性。
实施例4:
在实施例1的基础上,本实施例提供了一种资源分发回源的直播视频加速***,数据请求模块,包括:
统计单元,用于:
提取不同用户的请求内容的语义表征,并基于语义表征确定不同用户的直播视频访问类型;
基于直播视频访问类型为分类指标对同一访问时间段内的不同用户进行分组,并将直播视频访问类型作为组标识对相应用户组进行标记;
请求热值确定单元,用于基于标记结果确定每一用户组中用户的统计量,并基于每一用户组中用户的统计量确定不同用户对相应直播视频流的请求热值。
该实施例中,语义表征指的是请求内容对应的主旨内容,即请求内容表征的请求目的。
该实施例中,组标识是用于标记当前用户组所对应的直播视频访问类型的标记标签。
该实施例中,统计量指的是每一用户组中包含的用户的数量,其中,用户的数量与请求热值成正比。
上述技术方案的有益效果是:通过对不同用户的请求内容进行解析,实现对不同用户的直播视频访问类型进行准确有效的确定,其次,通过指标视频访问类型对不同用户进行分组,实现对不同直播视频访问类型的请求热值进行准确有效的判定,从而便于***对多个用户进行统一处理,提高了直播视频访问请求处理的效率,提升了用户的观看体验感。
实施例5:
在实施例1的基础上,本实施例提供了一种资源分发回源的直播视频加速***,资源分发回源模块,包括:
条件触发单元,用于当请求热值达到预设阈值时,同步触发资源回源机制,并基于触发结果对条件遍历进行解析,确定对分布式缓存节点和回源服务器的遍历优先级以及遍历终止条件,其中,分布式缓存节点的优先级高于回源服务器的优先级;
遍历单元,用于:
基于遍历优先级对分布式缓存节点进行第一遍历,并基于第一遍历结果选择性对回源服务器进行第二遍历;
当对分布式缓存节点进行第一遍历时:
提取分布式缓存节点的树结构特征,并基于树结构特征确定对分布式缓存节点中各缓存节点的遍历路径;
基于遍历路径对分布式缓存节点进行遍历,并将每一缓存节点的遍历结果与遍历终止条件进行匹配,且当存在遍历结果与遍历终止条件匹配时,向不同用户终端反馈遍历结果对应的请求直播视频内容;
当完成分布式缓存节点的遍历且与遍历终止条件无匹配结果时,同步触发对回源服务器的第二遍历,并基于请求内容生成数据访问指标;
基于数据访问指标调取数据查询引擎对回源服务器中的指直播视频资源进行查询,并基于查询结果得到请求直播视频内容;
将请求直播视频内容在分布式缓存节点进行同步缓存后,向不同用户终端反馈遍历结果对应的请求直播视频内容,同时,将查询结果在回源服务器中进行记录,并基于记录结果构建资源查询核验策略,且当预设时间段后存在重复查询时,对查询请求进行驳回。
该实施例中,资源回源机制指的是对分布式缓存节点和回源服务器中的直播视频内容进行查询的程序。
该实施例中,遍历优先级是用于表征对分布式缓存节点和回源服务器进行遍历的先后顺序。
该实施例中,遍历终止条件是用于表征停止对直播视频内容进行遍历的衡量参数,例如可以是当查询到用户所需的直播视频内容时在停止遍历。
该实施例中,第一遍历指的是根据用户的直播视频访问请求对分布式缓存节点中的直播视频内容进行遍历。
该实施例中,基于第一遍历结果选择性对回源服务器进行第二遍历指的是当第一遍历结果得到用户所需的直播视频内容时,则不会对回源服务器中的直播视频内容进行第二遍历,但当第一遍历结果未得到用户所需的直播视频内容时,则会对回源服务器进行第二遍历。
该实施例中,树结构特征是用于表征分布式缓存节点之间的相对位置关系,从而便于在对分布式缓存节点遍历时,一次对各节点进行有效的遍历查询。
该实施例中,遍历路径指的是对分布式缓存节点中各缓存节点进行遍历时的路线,目的是确保对所有的缓存节点都能够遍历到,即提高遍历效率的同时,保障遍历的全面性,例如可以是前序遍历或中序遍历等。
该实施例中,第二遍历指的是当第一遍历结果未查询到用户所需的直播视频内容时,则对回源服务器中的直播视频内容进行遍历。
该实施例中,数据访问指标是根据用户的请求内容生成的,用于对回源服务器进行访问。
该实施例中,数据查询引擎是提前设定好的,是用于对回源服务器中的直播视频内容进行遍历查询的工具。
该实施例中,向不同用户终端反馈遍历结果对应的请求直播视频内容是将同一直播视频内容同步下发至各个用户终端。
该实施例中,资源查询核验策略指的是在回源服务器中对已经查询过的直播视频内容进行记录,目的是当需要再次对相同的直播视频内容查询时,无需在回源服务器中进行遍历查询,直接可在分布式缓存节点中进行相应的遍历查询,目的是为了提高对直播视频内容确定的效率。
该实施例中,预设时间段是提前设定好的。
上述技术方案的有益效果是:通过当请求热值达到预设阈值时,触发资源回源机制,并根据触发结果对条件遍历进行解析,实现对分布式缓存节点和回源服务器的遍历优先级和遍历终止条件进行准确有效的确定,其次,通过遍历优先级对分布式缓存节点和回源服务器进行相应条件下的遍历,并将每一遍历结果与遍历终止条件进行匹配,实现在满足遍历终止条件时,及时停止遍历,提高了遍历的效率以及准确性,最后,当对回源服务器进行遍历后,在回源服务器中对遍历查询结果进行记录,便于当用户再次请求时可直接在相应的分布式缓存节点中进行遍历查询,保障了遍历查询的效率,也确保了将不同种类的直播视频内容准确可靠的下发至相应的用户终端,降低了带宽消耗。
实施例6:
在实施例5的基础上,本实施例提供了一种资源分发回源的直播视频加速***,遍历单元,包括:
结果获取子单元,用于获取从回源服务器得到的请求直播视频内容以及分布式缓存节点的位置属性,并基于位置属性确定分布式缓存节点的覆盖区域;
资源缓存子单元,用于:
基于不同用户终端的通讯终端地址确定不同用户所在的实际地理位置,并基于实际地理位置以及覆盖区域的相对位置关系确定目标缓存节点;
将目标缓存节点对应的中心服务器作为数据转发中心与回源服务器进行对接,并基于对接结果根据中心服务器将请求直播视频内容分布式下发至目标缓存节点进行缓存;
数据分发子单元,用于基于缓存结果将请求直播视频内容转换为实时直播视频流,并基于预设流式传输协议将实时直播视频流传输至不同用户终端。
该实施例中,位置属性指的是不同缓存节点在整个分布式缓存节点体系中所处的具***置,可以是一个地区对应多个缓存节点。
该实施例中,覆盖区域指的是分布式缓存节点能够覆盖的区域范围,从而便于在所有的缓存节点中确定出离用户终端最近的缓存节点。
该实施例中,实际地理位置信息指的是不同用户终端所对应的具体的地理位置,目的是为了根据实际地理位置信息和分布式缓存节点的位置属性确定出不同用户终端对应的最佳缓存节点(即距离用户终端最近的缓存节点),从而实现将从回源服务器中调取到的制品视频内容在最佳缓存节点中进行缓存,其中,目标缓存节点即为确定的最佳缓存节点。
该实施例中,实时直播视频流指的是对缓存的请求直播视频内容进行格式转换,目的是为了便于对请求直播视频内容进行传输,确保用户接收到的内容为实时的视频数据和语音数据。
该实施例中,预设流式传输协议是提前设定好的,用于表征对实时直播视频流的传输方式以及传输条件等。
上述技术方案的有益效果是:通过确定分布式缓存节点中各缓存节点的位置属性和不同用户所在的实际地理位置,实现根据位置属性和实际地理位置对不同用户所对应的目标缓存节点进行准确有效确定,其次,将从回源服务器中遍历到的请求直播视频内容在目标缓存节点中进行缓存,便于不同用户就近对相应的请求直播视频内容进行获取,提高了资源分发回源的效率和可靠性,最后,将缓存后的请求直播视频内容进行格式转换,并通过预设流式传输协议将实时直播视频流传输至不同用户终端,降低了时延,保障不同用户对视频获取的准确性,也提高了观看体验感。
实施例7:
在实施例1的基础上,本实施例提供了一种资源分发回源的直播视频加速***,资源分发回源模块,包括:
链路带宽获取单元,用于将请求直播视频内容同步下发至各用户终端时,实时采集下发至每个用户终端对应通信链路的链路带宽;
平均带宽确定单元,用于基于每个用户终端对应通信链路的链路带宽计算通信链路的平均带宽;
速度确定单元,用于:
根据平均带宽确定将请求直播视频内容同步下发至各用户终端时所需要的平均速度;
获取历史请求直播视频内容同步下发至各用户终端时的历史平均速度;
优化提醒单元,用于:
将当前请求直播视频内容同步下发至各用户终端所需要的平均速度与历史平均速度进行比较;
当比较结果为当前请求直播视频内容同步下发至各用户终端所需要的平均速度小于历史平均速度时,生成提醒指令,并将提醒指令发送至管理终端进行优化提醒。
该实施例中,根据平均带宽确定将请求直播视频内容同步下发至各用户终端时所需要的平均速度指的是在不考虑其他影响因素的同时确定的通信链路每秒传输的直播视频内容数据量,其中,其他影响因素可以是网络延迟、网络拥塞等。
该实施例中,历史平均速递是根据历史请求直播视频内容下发至各用户终端的传输参数确定的,例如可以是综合传输带宽以及网络延迟等最终确定的。
上述技术方案的有益效果是:通过确定在对请求直播视频内容分发时,各通讯链路的传输带宽,实现对直播视频加速***中的通讯链路的平均带宽进行有效确定,其次,将平均带宽转换为平均速度后与历史平均速度进行比较,实现根据比较结果对请求直播视频内容的下发效率进行准确有效的判断,最后,在平均速度小于历史平均速度时,向管理终端进行优化提醒,从而确保能够有效降低带宽消耗,提高请求直播视频内容下发的效率。
实施例8:
在实施例1的基础上,本实施例提供了一种资源分发回源的直播视频加速***,资源调度管理模块,包括:
历史数据解析单元,用于:
获取各分布式缓存节点和回源服务器的历史访问数据,并基于观测时间段将历史访问数据进行拆分,分别得到各分布式缓存节点和回源服务器的参数对照组;
对每一参数对照组中的历史访问数据进行类比解析,得到每一观测时间段内数据的变化趋势以及用户访问行为特征,并基于每一观测时间段内数据的变化趋势以及用户访问行为特征确定用户对热点内容的访问突变量;
模型构建单元,用于提取各分布式缓存节点和回源服务器的配置参数,并基于配置参数确定辅助分析指标,且基于每一观测时间段内数据的变化趋势、用户访问行为特征、用户对热点内容的访问突变量以及辅助分析指标构建负载状态预测模型;
状态预测单元,用于获取各分布式缓存节点和回源服务器中直播视频内容的运行参数,并将直播视频内容的运行参数输入负载状态预测模型进行分析,得到各分布式缓存节点和回源服务器中直播视频内容状态趋势。
该实施例中,历史访问数据指的是各分布式缓存节点和回源服务器中的直播视频内容在过去一段时间内被访问的频率和访问量等。
该实施例中,观测时间段是提前设定好的,例如可以是每十分钟为一个观测时间段。
该实施例中,参数对照组指的是根据观测时间段将历史访问数据进行拆分且将不同观测时间段对应的拆分结果进行对比时得到的对比组参数。
该实施例中,数据的变化趋势指的是历史访问数据的取值变化趋势以及访问量的变化趋势等。
该实施例中,用户访问行为特征指的是每一观测时间段内用户访问量的突变量或是用户大量访问的直播视频内容等。
该实施例中,访问突变量指的是在一定时间内访问当前直播视频内容的用户的数量的急剧变化量,例如可以是在一分钟内增加一万的访问量。
该实施例中,配置参数指的是分布式缓存节点和回源服务器对直播视频内容的最大承载量和能够接收用户访问的最大量。
该实施例中,辅助分析指标可以是网络流量、服务器资源利用率、带宽使用情况等。
该实施例中,运行参数指的是当前各分布式缓存节点和回源服务器中直播视频内容的数据量以及当前访问指标视频内容的用户量等。
上述技术方案的有益效果是:通过对各分布式缓存节点和回源服务器的历史访问数据进行拆分和类比分析,实现对不同情况下的数据的变化趋势、用户访问行为特征、用户对热点内容的访问突变量以及辅助分析指标进行准确有效的确认,并根据确认结果构建负载状态预测模型,通过负载状态预测模型对当前各分布式缓存节点和回源服务器中直播视频内容的运行参数进行分析,实现对各分布式缓存节点和回源服务器中直播视频内容状态趋势进行准确有效的获取,为进行负载均衡提供了可靠保障。
实施例9:
在实施例1的基础上,本实施例提供了一种资源分发回源的直播视频加速***,资源调度管理模块,包括:
状态解析单元,用于获取得到的当前时刻的各分布式缓存节点和回源服务器中直播视频内容状态趋势以及不同用户对各分布式缓存节点和回源服务器的访问流量,并基于访问流量以及直播视频内容状态趋势确定各分布式缓存节点和回源服务器的理论负载值;
负载均衡单元,用于基于理论负载值对各分布式缓存节点和回源服务器进行自适应容量缩放,并基于自适应容量缩放结果对直播视频内容进行动态调动;
动态监测单元,用于在动态调动后基于预设时间间隔对各分布式缓存节点和回源服务器的负载进行轮询,并基于轮询结果动态触发负载均衡调整机制,完成对各分布式缓存节点和回源服务器中直播视频内容的实时动态的负载均衡调整。
该实施例中,理论负载值指的是各分布式缓存节点和回源服务器在当前访问量下应该缓存的直播视频内容的数量以及各分布式缓存节点和回源服务器能够承载的最大访问量。
该实施例中,自适应容量缩放指的是当各分布式缓存节点和回源服务器中当前所需的直播视频内容和用户访问量超出最大负载时,对承载容量进行适当扩容,同时,对访问量较小的缓存节点和回源服务器的容积量进行适当减小,从而确保运行稳定。
该实施例中,预设时间间隔是提前设定好的。
该实施例中,轮询指的是动态对各个缓存节点和回源服务器的实时负载情况进行查验,从而便于在出现超负载时,及时进行动态调动。
上述技术方案的有益效果是:通过对各分布式缓存节点和回源服务器的理论负载值进行确定,并根据理论负载值以及各分布式缓存节点和回源服务器中直播视频内容状态趋势对各分布式缓存节点和回源服务器进行自适应容量缩放,实现对各分布式缓存节点和回源服务器中直播视频内容的动态调动,保障了***的稳定运行,确保不同用户能够准确有效的获取到相应的直播视频内容。
实施例10:
本实施例提供了一种资源分发回源的直播视频加速方法,如图3所示,包括:
步骤1:对不同用户发送的直播视频访问请求进行识别,并基于识别结果确定不同用户的请求内容以及对同一直播视频流的请求热值;
步骤2:当请求热值达到预设阈值时,基于请求内容对分布式缓存节点和回源服务器中的直播视频内容进行条件遍历,并基于条件遍历结果采用差异分发回源策略将请求直播视频内容同步下发至各用户终端;
步骤3:基于下发结果实时监测各分布式缓存节点和回源服务器中直播视频内容状态趋势,并基于直播视频内容状态趋势对分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整。
上述技术方案的有益效果是:通过对不同用户发送的直播视频访问请求进行识别和解析,实现对不同用户所需要访问的具体直播视频内容进行准确有效的确定,其次,通过确定不同用户对同一直播视频流的请求热值,实现对不同用户的请求进行统一处理,提高了对用户的直播视频访问请求处理的效率,最后,当请求热值达到预设阈值时,根据不同用户的请求内容对分布式缓存节点和回源服务器中的直播视频内容遍历,实现采用差异分发回源策略将不同用户所需的直播视频内容准确有效的下发至各用户终端,提高了视频访问的效率以及准确性,降低了带宽消耗,且对各分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整,保障了***的稳定运行,大大提升了用户的观看体验感。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种资源分发回源的直播视频加速***,其特征在于,包括:
数据请求模块,用于对不同用户发送的直播视频访问请求进行识别,并基于识别结果确定不同用户的请求内容以及对同一直播视频流的请求热值;
资源分发回源模块,用于当请求热值达到预设阈值时,基于请求内容对分布式缓存节点和回源服务器中的直播视频内容进行条件遍历,并基于条件遍历结果采用差异分发回源策略将请求直播视频内容同步下发至各用户终端;
资源调度管理模块,用于基于下发结果实时监测各分布式缓存节点和回源服务器中直播视频内容状态趋势,并基于直播视频内容状态趋势对分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整。
2.根据权利要求1所述的一种资源分发回源的直播视频加速***,其特征在于,数据请求模块,包括:
请求监测单元,用于获取请求代理服务器,并将请求代理服务器在预设程序入口处进行部署,且基于部署结果实时监测不同时间点下不同用户发送的直播视频访问请求;
请求预处理单元,用于对监测到的直播视频访问请求进行结构拆分,提取直播视频访问请求中的请求报头,并对请求报头进行解析,提取用户终端标识以及用户标识;
请求缓存单元,用于基于用户终端标识以及用户标识构建请求索引列表,并构建直播视频访问请求与用户终端标识以及用户标识的索引链接,且基于索引链接将不同用户发送的直播视频访问请求进行缓存。
3.根据权利要求1所述的一种资源分发回源的直播视频加速***,其特征在于,数据请求模块,包括:
请求解析单元,用于提取不同用户发送的直播视频访问请求的请求协议,并基于请求协议的协议特征对直播视频访问请求的访问业务进行核验;
请求识别单元,用于:
当核验通过后,提取不同的直播视频访问请求中的请求体,并对请求体进行格式转换,得到直播视频访问请求报文;
提取直播视频访问请求报文中的关键指标参数,并基于关键指标参数的目标语义确定直播视频访问请求报文的上下文信息;
基于上下文信息确定直播视频访问请求的资源参数,并基于资源参数确定用户所需的直播平台、直播流地址以及直播视频类型,得到不同用户的请求内容,完成对直播视频访问请求的识别。
4.根据权利要求1所述的一种资源分发回源的直播视频加速***,其特征在于,数据请求模块,包括:
统计单元,用于:
提取不同用户的请求内容的语义表征,并基于语义表征确定不同用户的直播视频访问类型;
基于直播视频访问类型为分类指标对同一访问时间段内的不同用户进行分组,并将直播视频访问类型作为组标识对相应用户组进行标记;
请求热值确定单元,用于基于标记结果确定每一用户组中用户的统计量,并基于每一用户组中用户的统计量确定不同用户对相应直播视频流的请求热值。
5.根据权利要求1所述的一种资源分发回源的直播视频加速***,其特征在于,资源分发回源模块,包括:
条件触发单元,用于当请求热值达到预设阈值时,同步触发资源回源机制,并基于触发结果对条件遍历进行解析,确定对分布式缓存节点和回源服务器的遍历优先级以及遍历终止条件,其中,分布式缓存节点的优先级高于回源服务器的优先级;
遍历单元,用于:
基于遍历优先级对分布式缓存节点进行第一遍历,并基于第一遍历结果选择性对回源服务器进行第二遍历;
当对分布式缓存节点进行第一遍历时:
提取分布式缓存节点的树结构特征,并基于树结构特征确定对分布式缓存节点中各缓存节点的遍历路径;
基于遍历路径对分布式缓存节点进行遍历,并将每一缓存节点的遍历结果与遍历终止条件进行匹配,且当存在遍历结果与遍历终止条件匹配时,向不同用户终端反馈遍历结果对应的请求直播视频内容;
当完成分布式缓存节点的遍历且与遍历终止条件无匹配结果时,同步触发对回源服务器的第二遍历,并基于请求内容生成数据访问指标;
基于数据访问指标调取数据查询引擎对回源服务器中的指直播视频资源进行查询,并基于查询结果得到请求直播视频内容;
将请求直播视频内容在分布式缓存节点进行同步缓存后,向不同用户终端反馈遍历结果对应的请求直播视频内容,同时,将查询结果在回源服务器中进行记录,并基于记录结果构建资源查询核验策略,且当预设时间段后存在重复查询时,对查询请求进行驳回。
6.根据权利要求5所述的一种资源分发回源的直播视频加速***,其特征在于,遍历单元,包括:
结果获取子单元,用于获取从回源服务器得到的请求直播视频内容以及分布式缓存节点的位置属性,并基于位置属性确定分布式缓存节点的覆盖区域;
资源缓存子单元,用于:
基于不同用户终端的通讯终端地址确定不同用户所在的实际地理位置,并基于实际地理位置以及覆盖区域的相对位置关系确定目标缓存节点;
将目标缓存节点对应的中心服务器作为数据转发中心与回源服务器进行对接,并基于对接结果根据中心服务器将请求直播视频内容分布式下发至目标缓存节点进行缓存;
数据分发子单元,用于基于缓存结果将请求直播视频内容转换为实时直播视频流,并基于预设流式传输协议将实时直播视频流传输至不同用户终端。
7.根据权利要求1所述的一种资源分发回源的直播视频加速***,其特征在于,资源分发回源模块,包括:
链路带宽获取单元,用于将请求直播视频内容同步下发至各用户终端时,实时采集下发至每个用户终端对应通信链路的链路带宽;
平均带宽确定单元,用于基于每个用户终端对应通信链路的链路带宽计算通信链路的平均带宽;
速度确定单元,用于:
根据平均带宽确定将请求直播视频内容同步下发至各用户终端时所需要的平均速度;
获取历史请求直播视频内容同步下发至各用户终端时的历史平均速度;
优化提醒单元,用于:
将当前请求直播视频内容同步下发至各用户终端所需要的平均速度与历史平均速度进行比较;
当比较结果为当前请求直播视频内容同步下发至各用户终端所需要的平均速度小于历史平均速度时,生成提醒指令,并将提醒指令发送至管理终端进行优化提醒。
8.根据权利要求1所述的一种资源分发回源的直播视频加速***,其特征在于,资源调度管理模块,包括:
历史数据解析单元,用于:
获取各分布式缓存节点和回源服务器的历史访问数据,并基于观测时间段将历史访问数据进行拆分,分别得到各分布式缓存节点和回源服务器的参数对照组;
对每一参数对照组中的历史访问数据进行类比解析,得到每一观测时间段内数据的变化趋势以及用户访问行为特征,并基于每一观测时间段内数据的变化趋势以及用户访问行为特征确定用户对热点内容的访问突变量;
模型构建单元,用于提取各分布式缓存节点和回源服务器的配置参数,并基于配置参数确定辅助分析指标,且基于每一观测时间段内数据的变化趋势、用户访问行为特征、用户对热点内容的访问突变量以及辅助分析指标构建负载状态预测模型;
状态预测单元,用于获取各分布式缓存节点和回源服务器中直播视频内容的运行参数,并将直播视频内容的运行参数输入负载状态预测模型进行分析,得到各分布式缓存节点和回源服务器中直播视频内容状态趋势。
9.根据权利要求1所述的一种资源分发回源的直播视频加速***,其特征在于,资源调度管理模块,包括:
状态解析单元,用于获取得到的当前时刻的各分布式缓存节点和回源服务器中直播视频内容状态趋势以及不同用户对各分布式缓存节点和回源服务器的访问流量,并基于访问流量以及直播视频内容状态趋势确定各分布式缓存节点和回源服务器的理论负载值;
负载均衡单元,用于基于理论负载值对各分布式缓存节点和回源服务器进行自适应容量缩放,并基于自适应容量缩放结果对直播视频内容进行动态调动;
动态监测单元,用于在动态调动后基于预设时间间隔对各分布式缓存节点和回源服务器的负载进行轮询,并基于轮询结果动态触发负载均衡调整机制,完成对各分布式缓存节点和回源服务器中直播视频内容的实时动态的负载均衡调整。
10.一种资源分发回源的直播视频加速方法,其特征在于,包括:
步骤1:对不同用户发送的直播视频访问请求进行识别,并基于识别结果确定不同用户的请求内容以及对同一直播视频流的请求热值;
步骤2:当请求热值达到预设阈值时,基于请求内容对分布式缓存节点和回源服务器中的直播视频内容进行条件遍历,并基于条件遍历结果采用差异分发回源策略将请求直播视频内容同步下发至各用户终端;
步骤3:基于下发结果实时监测各分布式缓存节点和回源服务器中直播视频内容状态趋势,并基于直播视频内容状态趋势对分布式缓存节点和回源服务器中直播视频内容进行负载均衡调整。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311737984.7A CN117834956B (zh) | 2023-12-18 | 2023-12-18 | 一种资源分发回源的直播视频加速***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311737984.7A CN117834956B (zh) | 2023-12-18 | 2023-12-18 | 一种资源分发回源的直播视频加速***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117834956A true CN117834956A (zh) | 2024-04-05 |
CN117834956B CN117834956B (zh) | 2024-06-21 |
Family
ID=90509002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311737984.7A Active CN117834956B (zh) | 2023-12-18 | 2023-12-18 | 一种资源分发回源的直播视频加速***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117834956B (zh) |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012158161A1 (en) * | 2011-05-17 | 2012-11-22 | Splendorstream, Llc | Efficiently distributing video content using a combination of a peer-to-peer network and a content distribution network |
CN106454443A (zh) * | 2016-11-07 | 2017-02-22 | 厦门浩渺网络科技有限公司 | 针对直播类应用的智能流量分发方法及运用该方法的直播*** |
CN106612199A (zh) * | 2015-10-26 | 2017-05-03 | 华耀(中国)科技有限公司 | 一种网络监控数据收集与分析***及方法 |
WO2017096830A1 (zh) * | 2015-12-08 | 2017-06-15 | 乐视控股(北京)有限公司 | 用于cdn平台的内容分发方法及调度代理服务器 |
US20170188060A1 (en) * | 2015-12-29 | 2017-06-29 | Echostar Technologies L.L.C. | Remote storage digital video recorder streaming and related methods |
CN107707382A (zh) * | 2017-08-15 | 2018-02-16 | 贵州白山云科技有限公司 | 一种智能调度方法和装置 |
CN109104614A (zh) * | 2018-07-02 | 2018-12-28 | 北京东方网信科技股份有限公司 | 一种直播缓存***及方法 |
CN110519641A (zh) * | 2019-09-10 | 2019-11-29 | 深圳市同洲电子股份有限公司 | 一种多源多协议的视频融合传输交换***及方法 |
WO2020015578A1 (zh) * | 2018-07-18 | 2020-01-23 | 贵州白山云科技股份有限公司 | 一种调度缓存节点的方法、装置、***、介质及设备 |
US20200245020A1 (en) * | 2019-01-30 | 2020-07-30 | Wangsu Science & Technology Co., Ltd. | Method, system for processing a live-broadcasting data, and server thereof |
CN113453047A (zh) * | 2021-07-02 | 2021-09-28 | 北京金山云网络技术有限公司 | 资源请求的处理方法、装置、电子设备及存储介质 |
CN114245182A (zh) * | 2021-12-16 | 2022-03-25 | 上海哔哩哔哩科技有限公司 | 直播视频流获取方法及装置 |
CN114760482A (zh) * | 2022-03-30 | 2022-07-15 | 上海哔哩哔哩科技有限公司 | 直播回源方法及装置 |
US20220272392A1 (en) * | 2019-07-31 | 2022-08-25 | Shanghai Hode Information Technology Co., Ltd. | Burst traffic processing method, computer device and readable storage medium |
CN115002497A (zh) * | 2022-05-27 | 2022-09-02 | 上海哔哩哔哩科技有限公司 | 直播回源的调度方法及***、回源服务器 |
CN115955578A (zh) * | 2022-12-27 | 2023-04-11 | 上海哔哩哔哩科技有限公司 | 直播流调度方法及装置 |
CN116204393A (zh) * | 2022-12-27 | 2023-06-02 | 中国电信股份有限公司 | 业务***的风控管理方法及装置 |
CN116996582A (zh) * | 2023-09-26 | 2023-11-03 | 公诚管理咨询有限公司 | 一种基于大数据分析的cdn调度智能监测管理*** |
-
2023
- 2023-12-18 CN CN202311737984.7A patent/CN117834956B/zh active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012158161A1 (en) * | 2011-05-17 | 2012-11-22 | Splendorstream, Llc | Efficiently distributing video content using a combination of a peer-to-peer network and a content distribution network |
CN106612199A (zh) * | 2015-10-26 | 2017-05-03 | 华耀(中国)科技有限公司 | 一种网络监控数据收集与分析***及方法 |
WO2017096830A1 (zh) * | 2015-12-08 | 2017-06-15 | 乐视控股(北京)有限公司 | 用于cdn平台的内容分发方法及调度代理服务器 |
US20170188060A1 (en) * | 2015-12-29 | 2017-06-29 | Echostar Technologies L.L.C. | Remote storage digital video recorder streaming and related methods |
CN106454443A (zh) * | 2016-11-07 | 2017-02-22 | 厦门浩渺网络科技有限公司 | 针对直播类应用的智能流量分发方法及运用该方法的直播*** |
CN107707382A (zh) * | 2017-08-15 | 2018-02-16 | 贵州白山云科技有限公司 | 一种智能调度方法和装置 |
CN109104614A (zh) * | 2018-07-02 | 2018-12-28 | 北京东方网信科技股份有限公司 | 一种直播缓存***及方法 |
WO2020015578A1 (zh) * | 2018-07-18 | 2020-01-23 | 贵州白山云科技股份有限公司 | 一种调度缓存节点的方法、装置、***、介质及设备 |
US20200245020A1 (en) * | 2019-01-30 | 2020-07-30 | Wangsu Science & Technology Co., Ltd. | Method, system for processing a live-broadcasting data, and server thereof |
US20220272392A1 (en) * | 2019-07-31 | 2022-08-25 | Shanghai Hode Information Technology Co., Ltd. | Burst traffic processing method, computer device and readable storage medium |
CN110519641A (zh) * | 2019-09-10 | 2019-11-29 | 深圳市同洲电子股份有限公司 | 一种多源多协议的视频融合传输交换***及方法 |
CN113453047A (zh) * | 2021-07-02 | 2021-09-28 | 北京金山云网络技术有限公司 | 资源请求的处理方法、装置、电子设备及存储介质 |
CN114245182A (zh) * | 2021-12-16 | 2022-03-25 | 上海哔哩哔哩科技有限公司 | 直播视频流获取方法及装置 |
CN114760482A (zh) * | 2022-03-30 | 2022-07-15 | 上海哔哩哔哩科技有限公司 | 直播回源方法及装置 |
CN115002497A (zh) * | 2022-05-27 | 2022-09-02 | 上海哔哩哔哩科技有限公司 | 直播回源的调度方法及***、回源服务器 |
CN115955578A (zh) * | 2022-12-27 | 2023-04-11 | 上海哔哩哔哩科技有限公司 | 直播流调度方法及装置 |
CN116204393A (zh) * | 2022-12-27 | 2023-06-02 | 中国电信股份有限公司 | 业务***的风控管理方法及装置 |
CN116996582A (zh) * | 2023-09-26 | 2023-11-03 | 公诚管理咨询有限公司 | 一种基于大数据分析的cdn调度智能监测管理*** |
Also Published As
Publication number | Publication date |
---|---|
CN117834956B (zh) | 2024-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11411897B2 (en) | Communication method and communication apparatus for message queue telemetry transport | |
US10812358B2 (en) | Performance-based content delivery | |
WO2018152919A1 (zh) | 一种路径选取方法及***、网络加速节点及网络加速*** | |
US10027739B1 (en) | Performance-based content delivery | |
CN110708256B (zh) | Cdn调度方法、装置、网络设备及存储介质 | |
WO2019223553A1 (zh) | 一种网络流量识别方法及相关设备 | |
CN106972985B (zh) | 加速dpi设备数据处理与转发的方法和dpi设备 | |
WO2021169294A1 (zh) | 更新应用识别模型的方法、装置及存储介质 | |
CN112287259B (zh) | 一种冷访问回源调度***及其处理方法 | |
WO2011157173A2 (zh) | 路由决策方法、内容分发装置和内容分发网络互连*** | |
CN107769992B (zh) | 一种报文解析分流方法及装置 | |
CN111422078B (zh) | 一种基于区块链的电动汽车充电数据调配监测方法 | |
CN111726414A (zh) | 一种车辆上报数据的处理方法和车辆数据上报*** | |
CN108023895B (zh) | 海量数据定向分类传输方法及*** | |
CN110611937B (zh) | 数据分流方法、装置、边缘数据中心和可读存储介质 | |
CN111901396A (zh) | 一种资源请求响应方法、重定向服务器及决策分发服务器 | |
EP2863597B1 (en) | Computer-implemented method, computer system, computer program product to manage traffic in a network | |
CN117834956B (zh) | 一种资源分发回源的直播视频加速***及方法 | |
WO2022152230A1 (zh) | 信息流识别方法、网络芯片及网络设备 | |
CN113596105B (zh) | 内容的获取方法、边缘节点及计算机可读存储介质 | |
CN107249017B (zh) | 一种通过cdn网络获取hls内容的方法及服务器 | |
CN111988271B (zh) | 一种通信流处理方法及装置 | |
CN109688204B (zh) | 基于ndn网络的文件下载方法、节点、终端 | |
CN108243348A (zh) | 一种流处理请求分配服务器 | |
CN112202914A (zh) | 一种消息推送方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |