本发明主要涉及通信,尤其涉及一种cdn网络接入与管理方法及装置。
背景技术:
1、cdn是构建在数据网络上的一种分布式的内容分发方式。在诸如iptv等较为常见的cdn应用方向中,cdn往往基于同一厂家的软硬件架构紧密耦合,通常是第三方的应用程序通过cdn获得所需的内容并根据该cdn提供的协议进行协议对接,这样导致cdn承载的资源无法在不同厂家平台之间进行灵活调度。因此,提出一种不同厂家之间规范化的cdn接入与管理调度方案以提高cdn调度的可行性和灵活性显得尤为重要。
技术实现思路
1、本发明所要解决的技术问题在于,提供一种cdn网络接入与管理方法及装置,可以提高不同cdn厂家之间的接入与管理的规范性和可行性,从而提高cdn管理与调度的灵活性。
2、为了解决上述技术问题,本发明第一方面公开了一种cdn网络接入与管理方法,所述方法包括:
3、将目标cdn节点接入现有cdn网络;所述现有cdn网络包含cdn内容库;所述cdn内容库用于存储所述现有cdn网络的所有内容数据;
4、从所述cdn内容库存储的所有所述内容数据中确定出热点内容数据集合,将所述热点内容数据集合传送至所述目标cdn节点;
5、根据所述现有cdn网络存储的所有所述内容数据,对所述目标cdn节点执行目标内容数据注入操作;所述目标内容数据为基于所述现有cdn网络的资源分配策略从所有所述内容数据中确定出的至少一条与所述现有cdn网络的资源分配策略相匹配的内容数据;
6、将所有目标用户调度至所述目标cdn节点;
7、根据所述目标用户的目标用户请求,基于所述目标cdn节点执行与所述目标用户请求对应的业务调度。
8、作为一种可选的实施方式,在本发明第一方面中,所述根据所述现有cdn网络存储的所有所述内容数据,对所述目标cdn节点执行目标内容数据注入操作,包括:
9、根据所述现有cdn网络存储的所有所述内容数据的url信息,将目标内容数据从内容管理系统注入到所述cdn内容库;
10、向所述目标cdn节点发送注入通知信息,所述注入通知信息用于通知所述目标cdn节点获取所述目标内容数据;
11、根据内容路由配置表中对应域内容服务商的内容分发路由策略从所述目标cdn节点向所述cdn内容库获取所述目标内容数据,并将所述目标内容数据存储至所述目标cdn节点。
12、作为一种可选的实施方式,在本发明第一方面中,在所述将所有目标用户调度至所述目标cdn节点之前,所述方法还包括:
13、基于所述现有cdn网络,对所述目标cdn节点执行epg分组配置操作,得到所述目标cdn节点对应的多个epg分组;
14、以及,所述将所有目标用户调度至所述目标cdn节点,包括:
15、对于每一个所述目标用户,根据该目标用户的用户信息,确定与该目标用户匹配的所述epg分组;其中,每一个所述目标用户都存在与之对应的用户信息;所述用户信息至少包括用户账号、用户地域信息、用户ip地址、用户访问权限中的一种或者多种;
16、根据每个所述目标用户匹配的所述epg分组,将该目标用户调度至所述目标cdn节点对应的所述epg分组。
17、作为一种可选的实施方式,在本发明第一方面中,所述cdn内容库和所述目标cdn节点中都包括至少一条所述内容数据,每一条所述内容数据都存在与之对应的实时热度值;
18、其中,所述从所述cdn内容库存储的所有所述内容数据中确定出热点内容数据集合,将所述热点内容数据集合传送至所述目标cdn节点,包括:
19、从所述目标cdn节点确定出节点热点内容数据集合;其中,所述节点热点内容数据集合中存在至少一条节点热点内容数据,每条所述节点热点内容数据的实时热度值均大于等于预设的第一热度阈值;
20、确定所述目标cdn节点存储的所述节点热点内容数据集合在所述目标cdn节点存储的所有所述内容数据中所占比例,得到所述目标cdn节点的热点内容占比参数;
21、根据所述热点内容占比参数,在所述cdn内容库中确定热点内容数据集合,并将所述目标热点内容数据集合发送至所述目标cdn节点;其中,所述热点内容数据集合中存在至少一条热点内容数据,每条所述热点内容数据的实时热度值均大于等于预设的第二热度阈值。
22、作为一种可选的实施方式,在本发明第一方面中,所述根据所述目标用户请求,基于所述目标cdn节点进行业务调度,包括:
23、根据所述目标用户请求,确定所述目标用户请求的业务请求类型;
24、当所述业务请求类型为点播业务请求时,判断所述目标cdn节点是否已经存储与所述目标用户请求相匹配的关键内容数据,得到点播业务存储判断结果;根据所述点播业务存储判断结果,基于所述目标cdn节点将所述关键内容数据调度至所述目标用户对应的终端;
25、当所述业务请求类型为目标业务请求时,从所述现有cdn网络获取与所述目标用户请求相匹配的目标url信息;根据所述目标url信息,基于所述目标cdn节点将所述关键内容数据调度至所述目标用户对应的终端;其中,所述目标业务请求包括直播业务请求、时移业务请求或者回看业务请求中的其中一种。
26、作为一种可选的实施方式,在本发明第一方面中,所述根据所述点播业务存储判断结果,基于所述目标cdn节点将所述关键内容数据调度至所述目标用户对应的终端,包括:
27、当所述点播业务存储判断结果用于表示所述目标cdn节点已经存储所述关键内容数据时,将所述关键内容数据从所述目标cdn节点发送给所述目标用户对应的终端;
28、当所述点播业务存储判断结果用于表示所述目标cdn节点没有存储所述关键内容数据时,从所述目标cdn节点向所述现有cdn网络的统一调度中心发送所述目标用户请求对应的重定向申请,以使所述统一调度中心根据所述目标用户请求对应的重定向申请对所述目标用户请求重定向至第一cdn节点;所述第一cdn节点为存储有所述关键内容数据的cdn节点;
29、基于所述第一cdn节点,将所述关键内容数据发送给所述目标用户对应的终端。
30、作为一种可选的实施方式,在本发明第一方面中,在所述根据所述目标用户的目标用户请求,基于所述目标cdn节点进行业务调度之前,所述方法还包括:
31、当所述现有cdn网络对应的统一调度中心接收到来自所述目标用户的第一用户请求时,基于所述统一调度中心将所述目标cdn节点的节点调度平台的ip地址发送给所述目标用户,以使所述目标用户基于所述目标cdn节点的节点调度平台的ip地址将第二用户请求发送至所述目标cdn节点的节点调度平台;
32、根据所述目标cdn节点的节点调度平台接收到的所述第二用户请求,将所述目标cdn节点的ip地址发送给所述目标用户,以使所述目标用户基于所述目标cdn节点的ip地址向所述目标cdn节点发送目标用户请求;
33、当所述目标cdn节点接收到所述目标用户请求时,触发执行所述的根据所述目标用户的目标用户请求,基于所述目标cdn节点进行业务调度的操作;
34、其中,所述第一用户请求相匹配的内容数据、所述第二用户请求相匹配的内容数据与所述目标用户请求相匹配的内容数据相同。
35、本发明第二方面公开了一种cdn网络的接入与管理装置,所述装置包括:
36、接入模块,用于将目标cdn节点接入现有cdn网络;所述现有cdn网络包含cdn内容库;所述cdn内容库用于存储所述现有cdn网络的所有内容数据;
37、确定模块,用于从所述cdn内容库存储的所有所述内容数据中确定出热点内容数据集合,将所述热点内容数据集合传送至所述目标cdn节点;
38、注入模块,用于根据所述现有cdn网络存储的所有所述内容数据,对所述目标cdn节点执行目标内容数据注入操作;所述目标内容数据为基于所述现有cdn网络的资源分配策略从所有所述内容数据中确定出的至少一条与所述现有cdn网络的资源分配策略相匹配的内容数据;
39、调度模块,用于将所有目标用户调度至所述目标cdn节点;根据所述目标用户的目标用户请求,基于所述目标cdn节点执行与所述目标用户请求对应的业务调度。
40、作为一种可选的实施方式,在本发明第二方面中,所述注入模块根据所述现有cdn网络存储的所有所述内容数据,对所述目标cdn节点执行目标内容数据注入操作的具体方式包括:
41、根据所述现有cdn网络存储的所有所述内容数据的url信息,将目标内容数据从内容管理系统注入到所述cdn内容库;
42、向所述目标cdn节点发送注入通知信息,所述注入通知信息用于通知所述目标cdn节点获取所述目标内容数据;
43、根据内容路由配置表中对应域内容服务商的内容分发路由策略从所述目标cdn节点向所述cdn内容库获取所述目标内容数据,并将所述目标内容数据存储至所述目标cdn节点。
44、作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:
45、分组模块,用于在所述调度模块将所有目标用户调度至所述目标cdn节点之前,基于所述现有cdn网络,对所述目标cdn节点执行epg分组配置操作,得到所述目标cdn节点对应的多个epg分组;
46、以及,所述调度模块将所有目标用户调度至所述目标cdn节点的具体方式包括:
47、对于每一个所述目标用户,根据该目标用户的用户信息,确定与该目标用户匹配的所述epg分组;其中,每一个所述目标用户都存在与之对应的用户信息;所述用户信息至少包括用户账号、用户地域信息、用户ip地址、用户访问权限中的一种或者多种;
48、根据每个所述目标用户匹配的所述epg分组,将该目标用户调度至所述目标cdn节点对应的所述epg分组。
49、作为一种可选的实施方式,在本发明第二方面中,所述cdn内容库和所述目标cdn节点中都包括至少一条所述内容数据,每一条所述内容数据都存在与之对应的实时热度值;
50、其中,所述确定模块从所述cdn内容库存储的所有所述内容数据中确定出热点内容数据集合,将所述热点内容数据集合传送至所述目标cdn节点的具体方式包括:
51、从所述目标cdn节点确定出节点热点内容数据集合;其中,所述节点热点内容数据集合中存在至少一条节点热点内容数据,每条所述节点热点内容数据的实时热度值均大于等于预设的第一热度阈值;
52、确定所述目标cdn节点存储的所述节点热点内容数据集合在所述目标cdn节点存储的所有所述内容数据中所占比例,得到所述目标cdn节点的热点内容占比参数;
53、根据所述热点内容占比参数,在所述cdn内容库中确定热点内容数据集合,并将所述目标热点内容数据集合发送至所述目标cdn节点;其中,所述热点内容数据集合中存在至少一条热点内容数据,每条所述热点内容数据的实时热度值均大于等于预设的第二热度阈值。
54、作为一种可选的实施方式,在本发明第二方面中,所述调度模块根据所述目标用户请求,基于所述目标cdn节点进行业务调度的具体方式包括:
55、根据所述目标用户请求,确定所述目标用户请求的业务请求类型;
56、当所述业务请求类型为点播业务请求时,判断所述目标cdn节点是否已经存储与所述目标用户请求相匹配的关键内容数据,得到点播业务存储判断结果;根据所述点播业务存储判断结果,基于所述目标cdn节点将所述关键内容数据调度至所述目标用户对应的终端;
57、当所述业务请求类型为目标业务请求时,从所述现有cdn网络获取与所述目标用户请求相匹配的目标url信息;根据所述目标url信息,基于所述目标cdn节点将所述关键内容数据调度至所述目标用户对应的终端;其中,所述目标业务请求包括直播业务请求、时移业务请求或者回看业务请求中的其中一种。
58、作为一种可选的实施方式,在本发明第二方面中,所述调度模块根据所述点播业务存储判断结果,基于所述目标cdn节点将所述关键内容数据调度至所述目标用户对应的终端的具体方式包括:
59、当所述点播业务存储判断结果用于表示所述目标cdn节点已经存储所述关键内容数据时,将所述关键内容数据从所述目标cdn节点发送给所述目标用户对应的终端;
60、当所述点播业务存储判断结果用于表示所述目标cdn节点没有存储所述关键内容数据时,从所述目标cdn节点向所述现有cdn网络的统一调度中心发送所述目标用户请求对应的重定向申请,以使所述统一调度中心根据所述目标用户请求对应的重定向申请对所述目标用户请求重定向至第一cdn节点;所述第一cdn节点为存储有所述关键内容数据的cdn节点;
61、基于所述第一cdn节点,将所述关键内容数据发送给所述目标用户对应的终端。
62、作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:
63、请求模块,用于在所述调度模块根据所述目标用户的目标用户请求,基于所述目标cdn节点进行业务调度之前,当所述现有cdn网络对应的统一调度中心接收到来自所述目标用户的第一用户请求时,基于所述统一调度中心将所述目标cdn节点的节点调度平台的ip地址发送给所述目标用户,以使所述目标用户基于所述目标cdn节点的节点调度平台的ip地址将第二用户请求发送至所述目标cdn节点的节点调度平台;根据所述目标cdn节点的节点调度平台接收到的所述第二用户请求,将所述目标cdn节点的ip地址发送给所述目标用户,以使所述目标用户基于所述目标cdn节点的ip地址向所述目标cdn节点发送目标用户请求;当所述目标cdn节点接收到所述目标用户请求时,触发所述调度模块执行所述的根据所述目标用户的目标用户请求,基于所述目标cdn节点进行业务调度的操作;
64、其中,所述第一用户请求相匹配的内容数据、所述第二用户请求相匹配的内容数据与所述目标用户请求相匹配的内容数据相同。
65、本发明第三方面公开了另一种cdn网络的接入与管理装置,所述装置包括:
66、存储有可执行程序代码的存储器;
67、与所述存储器耦合的处理器;
68、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的cdn网络的接入与管理方法中的步骤。
69、本发明第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的cdn网络的接入与管理方法中的步骤。
70、与现有技术相比,本发明实施例具有以下有益效果:
71、本发明实施例中,将目标cdn节点接入现有cdn网络;从cdn内容库存储的所有内容数据中确定出热点内容数据集合,将热点内容数据集合传送至所述目标cdn节点;根据现有cdn网络存储的所有内容数据,对目标cdn节点执行目标内容数据注入操作;将所有目标用户调度至目标cdn节点;根据目标用户的目标用户请求,基于目标cdn节点执行与目标用户请求对应的业务调度。可见,实施本发明能够在目标cdn节点接入现有cdn网络之后,传送热点内容数据以及完成目标内容数据注入,执行目标用户调度并根据目标用户请求实现业务调度,可以提高不同cdn厂家之间的接入与管理的规范性和可行性,从而提高cdn管理与调度的灵活性。
1.一种cdn网络的接入与管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的cdn网络接入与管理方法,其特征在于,所述根据所述现有cdn网络存储的所有所述内容数据,对所述目标cdn节点执行目标内容数据注入操作,包括:
3.根据权利要求1所述的cdn网络接入与管理方法,其特征在于,在所述将所有目标用户调度至所述目标cdn节点之前,所述方法还包括:
4.根据权利要求1所述的cdn网络接入与管理方法,其特征在于,所述cdn内容库和所述目标cdn节点中都包括至少一条所述内容数据,每一条所述内容数据都存在与之对应的实时热度值;
5.根据权利要求1-4任一项所述的cdn网络接入与管理方法,其特征在于,所述根据所述目标用户请求,基于所述目标cdn节点进行业务调度,包括:
6.根据权利要求5所述的cdn网络接入与管理方法,其特征在于,所述根据所述点播业务存储判断结果,基于所述目标cdn节点将所述关键内容数据调度至所述目标用户对应的终端,包括:
7.根据权利要求1所述的cdn网络接入与管理方法,其特征在于,在所述根据所述目标用户的目标用户请求,基于所述目标cdn节点进行业务调度之前,所述方法还包括:
8.一种cdn网络的接入与管理装置,其特征在于,所述装置包括:
9.一种cdn网络的接入与管理装置,其特征在于,所述装置包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,执行如权利要求1-7任一项所述的cdn网络的接入与管理方法中的步骤。