
1.本技术涉及数据稽核技术领域,尤其涉及一种数据稽核方法、装置和存储介质。
背景技术:2.随着互联网的迅速发展,各大运营商都大力建设全国业务集中系统从而提高各个分支系统的支撑能力和业务发展。各分支系统的用户数据需要迁移到全国业务集中系统上,数据稽核是分支系统的用户数据迁移的重要环节,避免数据迁移过程中用户的订购资料缺失等情况的出现,使得用户无法正常开展业务。
3.目前,现有的数据稽核手段主要依靠人工稽核,自动稽核方法大部分只能对用户基本信息进行稽核。
4.人工稽核使得稽核过程中存在遗漏出错风险,无法保证质量,而且过程繁琐且消耗大量人工和成本,而自动稽核方法中,稽核的数据类型单一,即只能自动稽核一部分数据,例如用户基本信息,也会使得稽核质量得不到保障。
技术实现要素:5.本技术提供一种数据稽核方法、装置和存储介质,用以解决人工稽核和自动稽核方法使得稽核质量得不到保障的问题。
6.第一方面,本技术提供一种数据稽核方法,包括:
7.获取待迁移的数据,所述数据中包括分支系统的产品信息和用户的资费订购信息;
8.对所述产品信息按照预设稽核点进行稽核,得到产品信息稽核结果,并将所述产品信息稽核结果存储到稽核结果表中;
9.对所述资费订购信息进行稽核,得到资费订购信息稽核结果,并将所述资费订购信息稽核结果存储到所述稽核结果表中。
10.可选的,所述产品信息中包括产品的各个资费事件,所述对所述产品信息按照预设稽核点进行稽核,包括:
11.按照所述预设稽核点对各个资费事件进行稽核,所述预设稽核点包括以下稽核点中的一个或者多个:产品资费对应关系稽核点、流量套外稽核点、语音套外稽核点、流量结转稽核点、校园小区配置稽核点和资费事件参数稽核点。
12.可选的,所述对所述资费订购信息进行稽核,包括:
13.检查资费事件类型是否重复;
14.检查用户是否有套外资源;
15.检查是否订购重复;
16.检查小区营业参数。
17.可选的,还包括:
18.判断所述稽核结果表中的稽核结果是否正常;
19.当所述稽核结果表中的稽核结果均无异常,输出检查结果正常消息,所述稽核结果包括所述产品信息稽核结果和所述资费订购信息稽核结果;
20.当所述稽核结果表中的数据有异常,则输出检查结果异常消息,所述检查结果异常消息中包括出现异常的产品信息和自费订购信息。
21.可选的,所述当所述稽核结果表中的数据均无异常,输出检查结果正常消息之后,还包括:
22.当用户数据迁移完成,从业务集中系统中获取数据迁移完成的各个用户的预出账月结费用,所述预出账月结费用是业务集中系统在每个月的预设时间根据用户的相关数据计算得到的,所述预设时间在每个月月结出账的时间之前;
23.按照预设费用稽核点对所述预出账月结费用进行稽核,得到校验结果,所述预设费用稽核点包括未出费用的用户稽核点、arpu异常的用户稽核点、预出账费用超过预设阈值的用户稽核点、预出账0费用的用户稽核点和负费用的用户稽核点;
24.当所述校验结果中包括所述预设费用稽核点对应的用户信息,则输出费用异常信息,所述费用异常信息用于指示系统数据迁移人员根据所述校验结果进行数据修复。
25.第二方面,本技术提供一种数据稽核装置,包括:
26.获取模块,用于获取待迁移的数据,所述数据中包括分支系统的产品信息和用户的资费订购信息;
27.第一处理模块,用于对所述产品信息按照预设稽核点进行稽核,得到产品信息稽核结果,并将所述产品信息稽核结果存储到稽核结果表中;
28.第二处理模块,用于对所述资费订购信息进行稽核,得到资费订购信息稽核结果,并将所述资费订购信息稽核结果存储到所述稽核结果表中。
29.可选的,所述产品信息中包括产品的各个资费事件,所述第一处理模块具体用于:
30.按照所述预设稽核点对各个资费事件进行稽核,所述预设稽核点包括以下稽核点中的一个或者多个:产品资费对应关系稽核点、流量套外稽核点、语音套外稽核点、流量结转稽核点、校园小区配置稽核点和资费事件参数稽核点。
31.可选的,所述第二处理模块具体用于:
32.检查资费事件类型是否重复;
33.检查用户是否有套外资源;
34.检查是否订购重复;
35.检查小区营业参数。
36.第三方面,本技术提供一种数据稽核装置,包括:处理器,以及与所述处理器通信连接的存储器;
37.所述存储器存储计算机执行指令;
38.所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面所述的方法。
39.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
40.第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被
处理器执行时实现第一方面所述的方法。
41.本技术提供的一种数据稽核方法、装置和存储介质,通过获取待迁移系统的数据,然后对数据中的产品信息按照预设稽核点进行稽核,得到产品信息稽核结果,并将产品信息稽核结果存储到稽核结果表中。然后对用户的资费订购信息进行稽核,得到资费订购信息稽核结果,并将资费订购信息稽核结果存储到稽核结果表中。对产品数据的稽核,保证了数据稽核的准确性,并且减少了人工资源,提高了数据稽核的效率。
附图说明
42.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
43.图1为本技术适用的一种应用场景的示意图;
44.图2为本技术实施例一提供的一种数据稽核方法的流程示意图;
45.图3为本技术实施例一中对稽核结果的决策的流程示意图;
46.图4为本技术实施例二提供的一种数据稽核方法的信令流程图;
47.图5为本技术实施例三提供的一种数据稽核装置的结构示意图;
48.图6为本技术实施例四提供的一种数据稽核装置的结构示意图。
49.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
50.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
51.目前,现有的数据稽核手段主要依靠人工稽核,自动稽核方法大部分都是对从用户基本信息等进行稽核,而没有考虑到该用户的业务是否满足,而且由于人为的原因,使得在稽核的过程中存在遗漏出错风险,无法保证质量,而且由于数据量大,业务集中系统涉及业务子模块较多,不断增加了人工稽核的工作量,无法保证所有的数据都被稽核到,人为误操作或者漏稽核的情况不可避免。目前除了现有的人工稽核方法以外,也有一些自动稽核方法,但是稽核手段单一,并没有考虑到分支系统的产品信息以及用户的资费订购信息等,稽核覆盖面较窄,同样使得稽核质量得不到保障。
52.所以,本技术提供一种数据稽核方法、装置和存储介质,对待迁移的用户数据进行业务稽核,即按照预设稽核点对用户数据中的用户产品信息进行稽核,然后对用户数据中的产品资费信息进行稽核,对产品数据的稽核,保证了数据稽核的准确性,并且减少了人工资源,提高了数据稽核的效率,而且也可以通过稽核结果判断是否进行数据迁移,也提高了数据迁移的准确性。
53.图1为本技术适用的一种应用场景的示意图。如图1所示,分支系统101为待迁移数据所在系统,业务集中系统102为待迁移数据迁入的系统,数据稽核服务器103通过互联网
向分支系统获取待迁移数据,并将该数据存储到稽核数据库中,然后对该数据库中的待迁移数据进行数据稽核,即按照预设稽核点对用户数据中的用户产品信息进行稽核,对用户数据中的产品资费信息进行异常点稽核得到稽核结果,数据稽核服务器103可以基于稽核结果进行判断是否进行数据迁移,当稽核结果没有问题,以使得数据迁移人员通过数据迁移工具将待迁移数据从分支系统101迁移至业务集中系统102。可以理解,分支系统101、业务集中系统102和数据稽核服务器103的数量均可以为多个,图中未示出。
54.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立存在,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
55.参考图2,图2为本技术实施例一提供的一种数据稽核方法的流程示意图,该方法可以由数据稽核装置执行,该装置即图1中的数据稽核服务器103,该方法包括如下步骤。
56.s201、获取待迁移的用户数据,用户数据包括用户产品信息和用户的产品资费信息。
57.分支系统(例如省公司)的用户数据迁移至业务集中系统(例如全国业务集中系统)中,也就是对用户数据的进行割接,而在数据迁移之前,需要对待迁移的数据进行稽核,即稽查和审核,以确保迁移的数据不出现错误,而影响用户业务的计费等。
58.服务器可以从分支系统中获取待迁移的用户数据,具体的,服务器可以通过spark引擎从分支系统中获取用户数据。
59.服务器获取待迁移的数据之后,可以将该数据存储到分布式文件系统hdfs(hadoop distributed file system,简称hdfs)中,然后将数据同步至稽核数据库中进行存储以进行数据稽核。或者,可以直接将数据存储到稽核数据库中。可以理解,该待迁移的数据是批量的,即对分支系统的数据分批割接。
60.s202、对产品信息按照预设稽核点进行稽核,得到产品信息稽核结果,并将产品信息稽核结果存储到稽核结果表中。
61.获取待迁移的数据后,服务器对该数据中的分支系统的产品信息按照预设稽核点进行稽核,产品信息中包括产品对应的各个资费事件,例如,各个资费事件可以为语音、流量、短信和彩信等,而各个资费事件可以打包成一个资费,该资费可以打包形成一个产品或者多个产品,即可以理解为一个产品中包括多个资费事件。
62.需要说明的是,按照预设稽核点进行稽核,可以理解为是在数据迁移之前,服务器根据分支系统的数据和业务集中系统的要求(例如数据类型等)制作相应的数据时,对分支系统的数据和制作相应的数据进行对应稽核,以避免迁移到业务集中系统的数据出现遗漏或者错误。
63.预设稽核点包括以下稽核点中的一个或者多个:产品资费对应关系稽核点、流量套外稽核点、语音套外稽核点、流量结转稽核点、校园小区配置稽核点、资费事件参数稽核点、资费完整性稽核点。
64.其中,产品资费对应关系稽核点:检查产品与产品对应的各个资费事件的对应关系,是否存在对应错误的情况,即检查产品中的资费事件是否有缺失或者多余,以避免数据迁移后用户在使用该产品过程中,资费事件的构成会影响计费,引起客户的投诉。
65.流量结转稽核点:检查产品内的流量是否配置结转,流量结转为本月未使用的流量可以结转到下个月。
66.校园小区配置稽核点:检查产品内的资费事件是否关联了某个校园小区的基站,即检查产品内的资费事件是否需要在某个校园小区内使用资费优惠。
67.资费事件参数稽核点:由于某些资费事件是通过营业传参方式实现的,即该资费的套餐值通过营业系统通过多个表进行传参,所以检查产品内的资费事件是否配置了营业传参相关的表。
68.流量套外稽核点:检查用户的产品中是否包括流量套外事件。
69.语音套外稽核点:检查用户的产品中是否包括语音套外事件。
70.服务器按照上述预设稽核点对用户产品信息进行稽核后,可以将各个稽核点对应的稽核结果存储到稽核结果表中,而对多个稽核点进行稽核,可以使得数据稽核的准确性得到提升。具体的,无异常的稽核点的稽核结果可以记录为1,有异常的可以记录为0,或者相反,也可以记录为其他可以区分有无异常的符号或者文字,本技术对此不作限制。
71.s203、对资费订购信息进行稽核,得到资费订购信息稽核结果,并将资费订购信息稽核结果存储到稽核结果表中。
72.服务器对产品信息进行稽核后,对用户的资费订购信息进行稽核,该资费订购信息包括用户所订购的产品中的各个资费事件,具体包括如下:
73.(1)检查资费事件类型是否重复,该稽核步骤仅针对用户订购的有月租资费事件的产品,是对用户订购的所有产品中的月租资费事件的字段类型是否一致,如果所有月租资费事件的字段类型一致,则为异常。目的是为了避免月租资费事件的字段类型一致时,影响计费,例如,当用户订购的产品a和产品b,那么产品a中的月租资费事件为10元,产品b中的月租资费事件为20元,如果这两个资费事件的字段类型一致,则业务集中系统在计费时只计费其中一种,但是实际上应该同时计费两种月租资费事件。
74.(2)检查用户是否有套外资源,即检查用户对应的所有的产品中是否包括套外事件,例如,检查用户的所有的产品中是否包括流量套外事件或者语音套外事件,如果没有,则为异常。
75.(3)检查是否订购重复,一个产品只能订购一个,不能同时订购多个,例如,对于a大王卡这类产品,只能订购一个,不能重复订购两个a大王卡。
76.(4)检查小区营业参数,如果用户订购的产品中的资费事件是需要营业传参的,那么需要根据用户检查营业参数是否传过来,如果不能正常营业传参,则该资费事件出现异常。
77.可以理解,上述对资费订购信息的稽核步骤,不分先后顺序。服务器基于以上四点对资费订购信息中的各个资费事件进行稽核,可以使得数据稽核更加准确。
78.服务器对用户的资费订购关系进行稽核后,将每一个稽核步骤的结果存储到稽核结果表中,同样的,每一个稽核结果可以记录为1,无异常的可以记录为0,或者相反,也可以记录为其他可以区分有无异常的符号或者文字。该稽核结果表可以用于判断是否进行数据迁移,还可以用于数据稽核后的其他操作。
79.服务器将稽核结果存储到稽核结果表中后,服务器可以判断该稽核结果表中的稽核结果是否正常,当稽核结果表中的数据均无异常,则输出检查结果正常消息,稽核结果包
括产品信息稽核结果和资费订购信息稽核结果。检查结果正常消息可以用于指示系统数据迁移人员实施系统迁移。
80.当稽核结果表中的稽核结果有异常,则输出检查结果异常消息,异常消息中包括出现异常的产品信息和自费订购信息。该检查结果异常消息可以用于指示系统数据迁移人员按照异常信息进行数据修复,提高系统数据迁移人员的工作效率。修复完成后再基于修复后的数据进行稽核。
81.在稽核结果表中的数据均无异常,服务器输出检查结果正常消息之后,当数据迁移完成,在每个月月结出账之前,服务器从业务集中系统中获取数据迁移完成的各个用户的预出账月结费用,该预出账月结费用是业务集中系统的计费模块在每个月的预设时间根据用户的相关数据计算得到的,该预设时间在每个月月结出账的时间之前。服务器按照预设费用稽核点对预出账月结费用进行稽核,得到校验结果,预设费用稽核点包括未出费用的用户稽核点、每用户平均收入arpu(average revenue per user,简称arpu)异常的用户稽核点、预出账费用超过预设费用阈值的用户稽核点、预出账0费用的用户稽核点和负费用的用户稽核点,该预设费用阈值可以为600元。
82.上述对稽核结果的决策流程的描述,可以参考图3。
83.当校验结果中包括预设费用稽核点对应的用户信息,则服务器输出费用异常信息,费用异常信息用于指示系统数据迁移人员根据校验结果进行数据修复,使得用户数据迁移后即使计费出现异常,也可以在用户收到计费账单之前进行数据修复,实现用户无感知,避免用户的投诉。
84.在本实施例中,通过获取待迁移系统的数据,然后对数据中的产品信息按照预设稽核点进行稽核,得到产品信息稽核结果,并将产品信息稽核结果存储到稽核结果表中。然后对用户的资费订购信息进行稽核,得到资费订购信息稽核结果,并将资费订购信息稽核结果存储到稽核结果表中。对产品数据的稽核,保证了数据稽核的准确性,并且减少了人工资源,提高了数据稽核的效率。
85.下面通过实施例二描述各设备之间的交互过程。
86.参考图4,图4为本技术实施例二提供的一种数据稽核方法的信令流程图,本实施例在实施例一的基础上,详细描述设备之间的交互过程,如图4所示,本实施例提供的方法包括如下步骤。
87.s401、分支系统向数据稽核服务器发送待迁移数据。
88.该数据中包括分支系统的产品信息和用户的资费订购信息。
89.s402、数据稽核服务器对待迁移数据进行稽核得到稽核结果。
90.服务器对产品信息按照预设稽核点进行稽核得到产品信息稽核结果,对资费订购信息进行异常点稽核得到资费订购信息稽核结果,预设稽核点包括以下稽核点中的一个或者多个:产品资费对应关系稽核点、流量套外稽核点、语音套外稽核点、流量结转稽核点、校园小区配置稽核点和资费事件参数稽核点,具体实现可参考实施例一。
91.s403、数据稽核服务器将稽核结果存储到稽核结果表中。
92.稽核结果表可以用于判断是否进行数据迁移。
93.s404、数据稽核服务器判断稽核结果表中的稽核结果是否正常。
94.稽核结果包括产品信息稽核结果和资费订购信息稽核结果。当稽核结果正常,则
执行步骤s405,当稽核结果不正常,则执行步骤s406。
95.s405、数据稽核服务器输出检查结果正常消息。
96.检查结果正常消息用于指示系统数据迁移人员实施数据迁移。
97.s406、数据稽核服务器输出检查结果异常消息。
98.检查结果异常消息中包括异常消息中包括出现异常的产品信息和自费订购信息,异常消息可以用于系统数据迁移人员按照异常信息进行数据修复。
99.s407、业务集中系统向数据稽核服务器发送预出账月结费用。
100.s408、服务器按照预设费用稽核点对预出账月结费用进行稽核,得到校验结果。
101.预设费用稽核点包括未出费用的用户稽核点、arpu异常的用户稽核点、预出账费用超过预设阈值的用户稽核点、预出账0费用的用户稽核点和负费用的用户稽核点。
102.s409、当校验结果中包括预设费用稽核点对应的用户信息,数据稽核服务器输出费用异常消息。
103.费用异常信息可以用于指示系统数据迁移人员根据校验结果进行数据修复。
104.在本实施例中,通过获取待迁移系统的数据,然后对数据中的产品信息和资费订购信息进行稽核,得到产品信息稽核结果和资费订购信息稽核结果,并将稽核结果存储到稽核结果表中,保证了数据稽核的准确性,并且减少了人工资源,提高了数据稽核的效率。然后判断稽核结果表中的稽核结果是否正常,输出相关消息,以指示系统数据迁移人员根据该消息实施数据迁移或者数据修复,提高了数据迁移的准确性。并且对获取到的预出账月结费用按照预设费用稽核点进行稽核,使得用户数据迁移后即使计费出现异常,也可以在用户收到计费账单之前进行数据修复,实现用户无感知,避免用户的投诉。
105.参考图5,图5为本技术实施例三提供的一种数据稽核装置的结构示意图。如图5所示,该装置50包括:获取模块501、第一处理模块502和第二处理模块503。
106.获取模块501,用于获取待迁移的数据,数据中包括分支系统的产品信息和用户的资费订购信息。
107.第一处理模块502,用于对产品信息按照预设稽核点进行稽核,得到产品信息稽核结果,并将产品信息稽核结果存储到稽核结果表中。
108.第二处理模块503,用于对资费订购信息进行稽核,得到资费订购信息稽核结果,并将资费订购信息稽核结果存储到稽核结果表中。
109.可选的,产品信息中包括产品的各个资费事件,第一处理模块502具体用于:
110.按照预设稽核点对各个资费事件进行稽核,预设稽核点包括以下稽核点中的一个或者多个:产品资费对应关系稽核点、流量套外稽核点、语音套外稽核点、流量结转稽核点、校园小区配置稽核点和资费事件参数稽核点。
111.可选的,第二处理模块503具体用于:
112.检查资费事件类型是否重复。
113.检查用户是否有套外资源。
114.检查是否订购重复。
115.检查小区营业参数。
116.可选的,还包括:
117.判断稽核结果表中的稽核结果是否正常。
118.当稽核结果表中的稽核结果均无异常,输出检查结果正常消息,稽核结果包括产品信息稽核结果和资费订购信息稽核结果。
119.当稽核结果表中的数据有异常,则输出检查结果异常消息,检查结果异常消息中包括出现异常的产品信息和自费订购信息。
120.可选的,当稽核结果表中的数据均无异常,输出检查结果正常消息之后,还包括:
121.当用户数据迁移完成,从业务集中系统中获取数据迁移完成的各个用户的预出账月结费用,预出账月结费用是业务集中系统在每个月的预设时间根据用户的相关数据计算得到的,预设时间在每个月月结出账的时间之前。
122.按照预设费用稽核点对预出账月结费用进行稽核,得到校验结果,预设费用稽核点包括未出费用的用户稽核点、arpu异常的用户稽核点、预出账费用超过预设阈值的用户稽核点、预出账0费用的用户稽核点和负费用的用户稽核点。
123.当校验结果中包括预设费用稽核点对应的用户信息,则输出费用异常信息,费用异常信息用于指示系统数据迁移人员根据校验结果进行数据修复。
124.本实施例的装置,可用于执行实施例一或者实施例二的一种数据稽核方法,具体实现方式和技术效果类似,这里不再赘述。
125.参考图6,图6为本技术实施例四提供的一种数据稽核装置的结构示意图。如图6所示,该装置60包括:处理器601、存储器602、收发器603,该处理器601执行存储器602存储的计算机执行指令,并控制收发器603的接收动作和发送动作,使得至少一个处理器执行实施例一或者实施例二中一种数据稽核的方法步骤,具体实现方式和技术效果类似,这里不再赘述。
126.本技术实施例五提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,该计算机执行指令被处理器执行时用于实现如上述实施例一或者实施例二任一项的一种数据稽核方法步骤,具体实现方式和技术效果类似,这里不再赘述。
127.本发明实施例六提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如上述实施例一或者实施例二任一项的一种数据稽核方法步骤,具体实现方式和技术效果类似,这里不再赘述。
128.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
129.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。