节点处理方法及装置、节点处理系统制造方法及图纸

技术编号:29227961 阅读:16 留言:0更新日期:2021-07-10 01:15
本申请提供节点处理方法及装置,其中,所述节点处理方法应用于节点分配服务端,包括获取与所述节点分配服务端对应的多个初始节点,并按照位置信息对所述多个初始节点进行分类;在根据分类结果确定所述位置信息存在对应的初始节点的情况下,从所述多个初始节点中确定所述位置信息的每个网络服务方对应的多个候选节点;根据预设维度确定每个候选节点的目标权重值,并将所述每个候选节点的目标权重值、以及与所述每个候选节点对应的域名地址发送至节点解析服务端。至节点解析服务端。至节点解析服务端。

【技术实现步骤摘要】
节点处理方法及装置、节点处理系统


[0001]本申请涉及计算机
,特别涉及两种节点处理方法。本申请同时涉及两种节点处理装置,一种节点处理系统,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着通信技术的发展,网络视频直播由于其直观、内容丰富等特点,尤其受到人们的欢迎。在现有直播体系中,通常是主播客户端将直播视频流上传至用于接收推流的直播服务节点(即边缘计算节点),边缘计算节点再将视频流转发给各家的CDN(Content Delivery Network,内容分发网络)。然而目前,主播客户端在实际推流的过程中,往往会由于选择的边缘计算节点的质量较差,而出现一些推流不通畅的现象,造成用户观看卡顿或者无法观看的问题,极大地影响用户的观看效果。

技术实现思路

[0003]有鉴于此,本申请实施例提供了两种节点处理方法。本申请同时涉及两种节点处理装置,一种节点处理系统,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的因边缘计算节点的质量导致的用户观看卡顿或者无法观看的技术问题。
[0004]根据本申请实施例的第一方面,提供了一种节点处理方法,应用于节点分配服务端,包括:
[0005]获取与所述节点分配服务端对应的多个初始节点,并按照位置信息对所述多个初始节点进行分类;
[0006]在根据分类结果确定所述位置信息存在对应的初始节点的情况下,从所述多个初始节点中确定所述位置信息的每个网络服务方对应的多个候选节点;
[0007]根据预设维度确定每个候选节点的目标权重值,并将所述每个候选节点的目标权重值、以及与所述每个候选节点对应的域名地址发送至节点解析服务端。
[0008]根据本申请实施例的第二方面,提供了一种节点处理方法,应用于节点解析服务端,包括:
[0009]接收目标对象的节点获取请求,其中,所述节点获取请求中携带有域名地址和所述目标对象的位置信息以及网络服务方;
[0010]对所述域名地址进行解析,以获得与所述域名地址对应的多个初始节点;
[0011]从所述多个初始节点中确定与所述目标对象的位置信息以及网络服务方对应的多个候选节点,并确定每个候选节点的目标权重值;
[0012]基于所述目标权重值确定目标节点,并将所述目标节点发送至所述目标对象,其中,所述目标权重值为从节点分配服务端接收获得。
[0013]根据本申请实施例的第三方面,提供了一种节点处理系统,包括节点分配服务端和节点解析服务端,其中,
[0014]所述节点分配服务端,被配置为获取与所述节点分配服务端对应的多个初始节
点,并按照位置信息对所述多个初始节点进行分类;在根据分类结果确定所述位置信息存在对应的初始节点的情况下,从所述多个初始节点中确定所述位置信息的每个网络服务方对应的多个候选节点;根据预设维度确定每个候选节点的目标权重值,并将所述每个候选节点的目标权重值、以及与所述每个候选节点对应的域名地址发送至节点解析服务端;
[0015]所述节点分配服务端,还被配置为接收目标对象发送的域名地址获取请求,基于所述获取请求为所述目标对象返回所述域名地址;
[0016]所述节点解析服务端,被配置为接收目标对象的节点获取请求,其中,所述节点获取请求中携带有域名地址和所述目标对象的位置信息以及网络服务方;对所述域名地址进行解析,以获得与所述域名地址对应的多个初始节点;从所述多个初始节点中确定与所述目标对象的位置信息以及网络服务方对应的多个候选节点,并确定每个候选节点的目标权重值;基于所述目标权重值确定目标节点,并将所述目标节点发送至所述目标对象,其中,所述目标权重值为从所述节点分配服务端接收获得。
[0017]根据本申请实施例的第四方面,提供了一种节点处理装置,应用于节点分配服务端,包括:
[0018]节点分类模块,被配置为获取与所述节点分配服务端对应的多个初始节点,并按照位置信息对所述多个初始节点进行分类;
[0019]候选节点确定模块,被配置为在根据分类结果确定所述位置信息存在对应的初始节点的情况下,从所述多个初始节点中确定所述位置信息的每个网络服务方对应的多个候选节点;
[0020]权重值计算模块,被配置为根据预设维度确定每个候选节点的目标权重值,并将所述每个候选节点的目标权重值、以及与所述每个候选节点对应的域名地址发送至节点解析服务端。
[0021]根据本申请实施例的第五方面,提供了一种节点处理装置,应用于节点解析服务端,包括:
[0022]请求接收模块,被配置为接收目标对象的节点获取请求,其中,所述节点获取请求中携带有域名地址和所述目标对象的位置信息以及网络服务方;
[0023]解析模块,被配置为对所述域名地址进行解析,以获得与所述域名地址对应的多个初始节点;
[0024]权重值确定模块,被配置为从所述多个初始节点中确定与所述目标对象的位置信息以及网络服务方对应的多个候选节点,并确定每个候选节点的目标权重值;
[0025]目标节点确定模块,被配置为基于所述目标权重值确定目标节点,并将所述目标节点发送至所述目标对象,其中,所述目标权重值为从节点分配服务端接收获得。
[0026]根据本申请实施例的第六方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述节点处理方法的步骤。
[0027]根据本申请实施例的第七方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述节点处理方法的步骤。
[0028]本申请提供的所述节点处理方法及装置,其中,所述节点处理方法应用于节点分配服务端,包括获取与所述节点分配服务端对应的多个初始节点,并按照位置信息对所述
多个初始节点进行分类;在根据分类结果确定所述位置信息存在对应的初始节点的情况下,从所述多个初始节点中确定所述位置信息的每个网络服务方对应的多个候选节点;根据预设维度确定每个候选节点的目标权重值,并将所述每个候选节点的目标权重值、以及与所述每个候选节点对应的域名地址发送至节点解析服务端。具体的,所述节点处理方法根据预设维度分别计算每个位置信息的每个网络服务方对应的每个候选节点的目标权重值,后续实际应用中,可以基于目标权重值确定出推流质量较好的候选节点推荐给主播,以实现主播可以基于该推流质量较好的候选节点提高推流质量,从而解决因边缘计算节点的质量导致的用户观看卡顿或者无法观看的技术问题。
附图说明
[0029]图1是本申请一实施例提供的一种边缘计算节点的HTTP DNS调度逻辑示意图;
[0030]图2是本申请一实施例提供的一种边缘计算节点的DNS调度逻辑示意图;
[0031]图3是本申请一实施例提供的第一种节点处理方法的流程图;
[0032]图4是本申请一实施例提供的一种节点处理方法中基于边缘计算节点进行推流、拉流的处理过程示意图;
[0033]图5是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点处理方法,其特征在于,应用于节点分配服务端,包括:获取与所述节点分配服务端对应的多个初始节点,并按照位置信息对所述多个初始节点进行分类;在根据分类结果确定所述位置信息存在对应的初始节点的情况下,从所述多个初始节点中确定所述位置信息的每个网络服务方对应的多个候选节点;根据预设维度确定每个候选节点的目标权重值,并将所述每个候选节点的目标权重值、以及与所述每个候选节点对应的域名地址发送至节点解析服务端。2.根据权利要求1所述的节点处理方法,其特征在于,所述根据预设维度确定每个候选节点的目标权重值,包括:确定所述位置信息的每个网络服务方对应的每个候选节点的初始权重值以及位置覆盖值;根据所述初始权重值和所述位置覆盖值确定所述位置信息的每个网络服务方对应的每个候选节点的目标权重值。3.根据权利要求2所述的节点处理方法,其特征在于,所述根据所述初始权重值和所述位置覆盖值确定所述位置信息的每个网络服务方对应的每个候选节点的目标权重值,包括:根据所述初始权重值、所述位置覆盖值以及预设权重值确定所述位置信息的每个网络服务方对应的目标候选节点的目标权重值,以及除所述目标候选节点之外的每个其他候选节点的目标权重值。4.根据权利要求3所述的节点处理方法,其特征在于,所述根据所述初始权重值、所述位置覆盖值以及预设权重值确定所述位置信息的每个网络服务方对应的目标候选节点的目标权重值,以及除所述目标候选节点之外的每个其他候选节点的目标权重值,包括:根据所述初始权重值、所述位置覆盖值、所述预设权重值以及协议覆盖值确定所述位置信息的每个网络服务方对应的目标候选节点的目标权重值,以及除所述目标候选节点之外的每个其他候选节点的目标权重值。5.根据权利要求4所述的节点处理方法,其特征在于,所述根据所述初始权重值、所述位置覆盖值、所述预设权重值以及协议覆盖值确定所述位置信息的每个网络服务方对应的目标候选节点的目标权重值,以及除所述目标候选节点之外的每个其他候选节点的目标权重值,包括:根据所述初始权重值、所述位置覆盖值、所述预设权重值、所述协议覆盖值以及网络传输值确定所述位置信息的每个网络服务方对应的目标候选节点的目标权重值,以及除所述目标候选节点之外的每个其他候选节点的目标权重值。6.根据权利要求2

5任意一项所述的节点处理方法,其特征在于,所述确定所述位置信息的每个网络服务方对应的每个候选节点的位置覆盖值,包括:确定所述位置信息的每个网络服务方对应的每个候选节点,在所述位置信息的抖动率和断开率;基于所述抖动率和所述断开率确定所述位置信息的每个网络服务方对应的每个初始节点的位置覆盖值。7.根据权利要求3所述的节点处理方法,其特征在于,所述根据所述初始权重值、所述
位置覆盖值以及预设权重值确定所述位置信息的每个网络服务方对应的目标候选节点的目标权重值,以及除所述目标候选节点之外的每个其他候选节点的目标权重值,包括:根据所述初始权重值、所述位置覆盖值以及预设权重值确定所述位置信息的每个网络服务方对应的目标候选节点的目标权重值,并根据所述初始权重值以及所述位置覆盖值确定除所述目标候选节点之外的每个其他候选节点的目标权重值。8.根据权利要求5所述的节点处理方法,其特征在于,所述协议覆盖值通过如下步骤获得:确定所述位置信息的每个网络服务方对应的每个候选节点,在连接传输协议下的连接推入协议覆盖值和连接推出协议覆盖值;以及确定所述位置信息的每个网络服务方对应的每个候选节点,在无连接传输协议下的无连接推入协议覆盖值和无连接推出协议覆盖值;根据所述连接推入协议覆盖值、所述连接推出协议覆盖值、所述无连接推入协议覆盖值和所述无连接推出协议覆盖值,确定所述位置信息的每个网络服务方对应的每个候选节点的协议覆盖值。9.根据权利要求5所述的节点处理方法,其特征在于,所述网络传输值通过如下步骤获得:获取预设时间段内所述位置信息的每个网络服务方的对应的目标候选节点以及除所述目标候选节点之外的每个其他候选节点的网络承载量、码率、最大目标对象数量以及预设阈值;根据所述网络承载量、所述码率、所述最大目标对象数量以及所述预设阈值确定所述位置信息的每个网络服务方的对应的目标候选节点的网络传输值,以及根据除所述网络承载量、所述码率、所述最大目标对象数量以及所述预设阈值以及所述除目标候选节点之外的每个其他候选节点的节点数量,确定除目标候选节点之外的每个其他候选节点的网络传输值。10.根据权利要求1所述的节点处理方法,其特征在于,所述按照位置信息对所述多个初始节点进行分类,包括:按照一级位置信息对所述多个初始节点进行初始分类,并基于初始分类结果确定二级位置信息对应的多个初始节点;相应地,所述根据分类结果确定所述位置信息存在对应的初始节...

【专利技术属性】
技术研发人员:孙袁袁
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1