本发明涉及政务云管理,特别涉及一种云资源开通过程中的数据校验方法、装置、设备及介质。
背景技术:
1、一般而言,云平台由云计算管理平台(云管平台)及底层虚拟化平台构成。如图1所示为系统间整体架构示意图,系统间的整体关系包括云产品规格信息配置系统、云管平台、底层云资源管理系统及虚拟化平台。对于云管平台而言,一方面要对接云产品规格信息配置系统,一方面要对接底层云资源管理系统,通常系统与系统间要求保障数据的一致性。然而在实际场景下,此过程中由于数据的传输链路较长、云管平台客户的个性化述求、系统历史版本遗漏问题等,难免会引入数据不一致的问题,其最明显的结果就是在资源开通过程中出现失败的问题。资源开通失败导致用户体验的不佳以及重复操作带来的资源浪费也影响了云平台资源的线上开通率。
2、因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
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、此外,本技术提供的一种云资源开通过程中的数据校验装置、设备及存储介质,与上述云资源开通过程中的数据校验方法对应,效果同上。