本技术涉及计算机应用,特别是涉及一种资源调度方法、装置、设备及可读存储介质。
背景技术:
1、目前随着移动互联网的发展,用户对资源需求呈指数级增长,如何提供更好的服务质量成了当下需要解决的问题。
2、目前,中心化模式,由于存在技术瓶颈,已经难以提供更好的服务质量。而去中心化,则可通过各资源节点分散处理资源访问,能够有效提供更好的服务质量。在去中心化网络中,如何进行资源调度,是提供更好的服务质量的一个有效手段,但目前的资源调度方案仍然无法保证服务质量。
3、综上所述,如何有效地解决资源调度等问题,是目前本领域技术人员急需解决的技术问题。
技术实现思路
1、本技术的目的是提供一种资源调度方法、装置、设备及可读存储介质,能够通过服务质量数据,构建出具有层级关系的资源网络拓扑,基于该资源网络拓扑进行资源调度,可以保障服务质量。
2、为解决上述技术问题,本技术提供如下技术方案:
3、一种资源调度方法,包括:
4、接收客户端发送的请求访问目标资源的请求;
5、从能够表征不同运营商、不同访问路径或同运营商下的不同访问路径的服务质量情况的资源网络拓扑中,根据服务质量情况,选出具有所述目标资源的可用资源节点;
6、向所述客户端反馈所述可用资源节点的访问信息,以便所述客户端访问所述可用资源节点。
7、优选地,所述资源网络拓扑中的服务质量通过服务质量层级顺序体现。
8、优选地,从能够表征服务质量情况的资源网络拓扑中,根据服务质量情况,选出具有所述目标资源的可用资源节点,包括:
9、根据所述客户端所属区域,从所述资源网络拓扑中找出与所述区域对应的资源网络子拓扑;
10、从所述资源网络子拓扑中,根据服务质量情况,选出所述可用资源节点。
11、优选地,根据所述客户端所属区域,从所述资源网络拓扑中找出与所述区域对应的资源网络子拓扑,包括:
12、根据所述客户端所属区域以及所属运营商,从所述资源网络拓扑中找出与所述区域和所述运营商对应的资源网络子拓扑。
13、优选地,生成所述资源网络拓扑的过程,包括:
14、获取服务质量数据;
15、根据所述服务质量数据,确定每个运营商下各个不同访问路径的服务质量评分;其中,所述访问路径对应源区域到目的区域,所述源区域与所述目标区域为相同区域或异同区域;
16、基于所述服务质量评分,生成所述资源网络拓扑。
17、优选地,所述获取服务质量数据,包括:
18、获取每个资源节点对应的拨测数据和业务数据;
19、将所述拨测数据和所述业务数据确定为所述服务质量数据。
20、优选地,所述获取服务质量数据,包括:
21、基于与运营商和访问路径的对应关系,针对一个资源节点各类型的业务数据进行处理,得到一个资源节点的不同运营商下的不同访问路径关于各类型的业务评估整合数据;
22、对全部资源节点的业务评估整合数据进行处理,得到不同运营商下的不同访问路径的服务质量数据。
23、优选地,基于与运营商和访问路径的对应关系,针对一个资源节点各类型的业务数据进行处理,得到一个资源节点的不同运营商下的不同访问路径关于各类型的业务评估整合数据,包括:
24、针对一个资源节点不同运营商下的不同访问路径所对应的各类型的业务数据进行分别进行筛选,以去除对质量评估低于参考价值阈值的业务数据;
25、对筛选后的业务数据进行求平均,得到所述业务评估整合数据;
26、相应地,对全部资源节点的业务评估整合数据进行处理,得到不同运营商下的不同访问路径的服务质量数据,包括:
27、基于与运营商和访问路径的对应情况,对全部资源节点的业务评估整合数据按照各类型进行筛选,以去除对质量评估低于参考价值阈值的业务数据;
28、对筛选后的业务评估整合数据进行求平均,得到所述服务质量数据。
29、优选地,针对一个资源节点不同运营商下的不同访问路径所对应的各类型的业务数据进行分别进行筛选,以去除对质量评估低于参考价值阈值的业务数据,包括:
30、按照至少一条局部筛选规则,对一个资源节点不同运营商下的不同访问路径所对应的各类型的业务数据进行筛选;
31、所述局部筛选规则,包括:
32、去除非峰值时段的数据;
33、在相同类型下,去除同请求大小范围区间数据中请求数小于请求阈值的数据;
34、在相同类型下,去除预设极限范围的数据;
35、相应地,基于与运营商和访问路径的对应情况,对全部资源节点的业务评估整合数据按照各类型进行筛选,以去除对质量评估低于参考价值阈值的业务数据,包括:
36、按照至少一条全局筛选规则,对所述业务评估整合数据进行筛选;
37、所述全局筛选规则,包括:
38、将与不同运营商下不同访问连接对应的业务评估整合数据,在相同类型下,去除预设极限范围的数据。
39、优选地,根据所述服务质量数据,确定每个运营商下各个不同访问路径的服务质量评分,包括:
40、对不同运营商下的不同访问路径的服务质量数据按照各类型的预设权重进行加权平均,得到所述服务质量评分。
41、优选地,基于所述服务质量评分,生成所述资源网络拓扑,包括:
42、按照所述服务质量评分,对分别隶属于不同运营商的各个访问路径进行服务层级划分;
43、基于层级划分结果,生成所述资源网络拓扑。
44、一种资源调度装置,调度模块,包括:
45、请求接收单元,用于接收客户端发送的请求访问目标资源的请求;
46、节点选取单元,用于从能够表征不同运营商、不同访问路径或同运营商下的不同访问路径的服务质量情况的资源网络拓扑中,根据服务质量情况,选出具有所述目标资源的可用资源节点;
47、信息推送单元,用于向所述客户端反馈所述可用资源节点的访问信息,以便所述客户端访问所述可用资源节点。
48、一种电子设备,包括:
49、存储器,用于存储计算机程序;
50、处理器,用于执行所述计算机程序时实现上述资源调度方法的步骤。
51、一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述资源调度方法的步骤。
52、应用本技术实施例所提供的方法,接收客户端发送的请求访问目标资源的请求;从能够表征不同运营商、不同访问路径或同运营商下的不同访问路径的服务质量情况的资源网络拓扑中,根据服务质量情况,选出具有所述目标资源的可用资源节点;向所述客户端反馈所述可用资源节点的访问信息,以便所述客户端访问所述可用资源节点。
53、在本技术中,当接收到客户端发送的请求后,可以从能够表征服务质量情况的资源网络拓扑中,根据服务质量情况,选出具有目标资源的可用资源节点。然后,将该可用资源节点的访问信息反馈给向客户端,该客户端便可基于该访问信息向可用资源节点发起访问。由于该资源网络拓扑能够表征服务质量,因而可以优先找出服务质量佳的可用资源节点,从而保障服务质量。
54、相应地,本技术实施例还提供了与上述资源调度方法相对应的资源调度装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。