本技术涉及数据处理,尤其涉及一种数据质量的评价方法及装置。
背景技术:
1、配置管理数据库(configuration management database,cmdb)在数据中心的运维自动化和智能化建设中,是非常重要的一个环节,它记录了数据中心各种it资源信息以及资源间的关系。因此cmdb的数据质量对数据中心的运维工作有着重要的意义。
2、但是,由于cmdb的自身原因,cmdb往往存在数据不准确、不完整、更新不及时、数据重复等问题,因此企业在建设cmdb时,无法有效对数据可信度进行评估,存在有数据而又不敢消费的困境。因此,如何有效地对cmdb的数据质量进行评估是目前亟需解决的问题。
技术实现思路
1、基于上述现有技术的不足,本技术提供了一种数据质量的评价方法及装置,以解决有效地对cmdb的数据质量进行评估的问题。
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、第一确定单元,用于当所述配置数据的类型为更新类型时,确定所述配置数据的校验方式为事前校验;
55、第二确定单元,用于当所述配置数据的类型为配置类型时,确定所述配置数据的校验方式为事后校验。
56、可选地,在上述的数据质量的评价装置中,还包括:
57、第一校验单元,用于根据预设的校验标准,对所述配置数据进行校验;
58、修正单元,用于若所述配置数据未通过校验,则从所述配置数据中提取异常数据,并对所述异常数据进行修正,得到修正数据;
59、第二校验单元,用于根据所述校验标准,对所述修正数据进行校验;
60、更新单元,用于若所述修正数据通过校验,则将所述修正数据更新至所述配置数据中。
61、可选地,在上述的数据质量的评价装置中,所述数据评价单元,包括:
62、第一判断单元,用于判断所述配置数据是否符合完整性要求;
63、第三确定单元,用于若所述配置数据不符合完整性要求,则确定所述配置数据未通过完整性校验,并得到完整性的校验结果;
64、第一评价单元,用于基于所述完整性的校验结果,对所述配置数据进行评价,得到评价结果;
65、第一得到单元,用于若所述配置数据符合完整性要求,则得到完整性的目标校验结果;
66、第二评价单元,用于基于所述完整性的目标校验结果,对所述配置数据进行评价,得到评价结果。
67、可选地,在上述的数据质量的评价装置中,所述数据评价单元,包括:
68、第二判断单元,用于判断所述配置数据是否符合准确性要求;
69、第四确定单元,用于若所述配置数据不符合准确性要求,则确定所述配置数据未通过准确性校验,并得到准确性的校验结果;
70、第三评价单元,用于基于所述准确性的校验结果,对所述配置数据进行评价,得到评价结果;
71、第二得到单元,用于若所述配置数据符合准确性要求,则得到准确性的目标校验结果;
72、第四评价单元,用于基于所述准确性的目标校验结果,对所述配置数据进行评价,得到评价结果。
73、可选地,在上述的数据质量的评价装置中,所述数据评价单元,包括:
74、第一检测单元,用于检测所述配置数据是否符合时效性要求;
75、第五确定单元,用于若所述配置数据不符合时效性要求,则确定所述配置数据未通过时效性校验,并得到时效性的校验结果;
76、第五评价单元,用于基于所述时效性的校验结果,对所述配置数据进行评价,得到评价结果;
77、第三得到单元,用于若所述配置数据符合时效性要求,则得到时效性的目标校验结果;
78、第六评价单元,用于基于所述时效性的目标校验结果,对所述配置数据进行评价,得到评价结果。
79、可选地,在上述的数据质量的评价装置中,所述数据评价单元,包括:
80、第二检测单元,用于检测所述配置数据是否符合唯一性要求;
81、第六确定单元,用于若所述配置数据不符合唯一性要求,则确定所述配置数据未通过唯一性校验,并得到唯一性的校验结果;
82、第七评价单元,用于基于所述唯一性的校验结果,对所述配置数据进行评价,得到评价结果;
83、第四得到单元,用于若所述配置数据符合唯一性要求,则得到唯一性的目标校验结果;
84、第八评价单元,用于基于所述唯一性的目标校验结果,对所述配置数据进行评价,得到评价结果。
85、本技术提供的一种数据质量的评价方法,通过获取配置管理数据库的配置数据,其次基于配置数据的类型,确定配置数据的校验方式,然后基于配置数据的校验方式,对配置数据进行评价,得到评价结果,最后根据评价结果,对配置数据的质量进行多维度加权计算,得到配置数据的质量得分。从而通过预设的校验方式,对配置数据进行多维度的评价,得到多维度得分,然后对多维度的评价得分进行加权平均,进而使得配置数据的评价方式更为全面。