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.第一获取模块,用于获取与所述第一表序号对应的第一数据表,以及获取与所述第二表序号对应的第二数据表;
55.第一处理模块,用于基于各所述目标比对字段,从所述第一数据表中提取出与各所述目标比对字段分别对应的第一数据记录,并按照预设排列规则对所有所述第一数据记录进行排序,得到排序后的第一数据记录集合;
56.第二处理模块,用于基于各所述目标比对字段,从所述第二数据表中提取出与各所述目标比对字段分别对应的第二数据记录,并按照所述预设排列规则对所有所述第二数据记录进行排序,得到排序后的第二数据记录集合;
57.对账模块,用于基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果。
58.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
59.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
60.本技术中提供的对账处理方法、装置、计算机设备和存储介质,具有以下有益效果:
61.本技术中提供的对账处理方法、装置、计算机设备和存储介质,当接收到用户通过客户端触发的对账请求后,会先基于对账请求中携带的对比序号,从第一预设记录表中查找出与对比序号对应的待对账数据表的表序号,以及从第二预设记录表中查找出与对比序号对应的目标比对字段,之后获取与第一数据表序号对应的第一数据表,并获取与第二数
据表序号对应的第二数据表,后续基于各目标比对字段,从第一数据表中提取出与各目标比对字段分别对应的第一数据记录,并按照预设排列规则对第一数据记录进行排序处理,得到排序后的第一数据记录集合,以及从第二数据表中提取出与各目标比对字段分别对应的第二数据记录,并按照预设排列规则对第二数据记录进行排序处理,得到排序后的第二数据记录集合,最后基于排序后的第一数据记录集合与排序后的第二数据记录集合进行数据对账操作,得到相应的对账结果。通过本技术可以实现自动快捷地进行待对账数据表之间的数据对账处理,无需人工进行大量核对过程,有效地提高了对账效率,且避免了人工进行核对易出错的情况,提高了对账准确性。
附图说明
62.图1是本技术一实施例的对账处理方法的流程示意图;
63.图2是本技术一实施例的对账处理装置的结构示意图;
64.图3是本技术一实施例的计算机设备的结构示意图。
65.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
66.应当理解,此处所描述的具体实施例仅仅用于解释本技术,并不用于限定本技术。
67.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
68.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
69.人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、机器人技术、生物识别技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
70.参照图1,本技术一实施例的对账处理方法,包括:
71.s10:接收用户通过客户端触发的对账请求;其中,所述对账请求携带对比序号;
72.s20:基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账数据表的表序号;其中,所述待对账数据表的表序号包括第一表序号与第二表序号;
73.s30:基于所述对比序号,从第二预设记录表中查找出与所述对比序号对应的目标比对字段;其中,所述目标比对字段的数量包括多个;
74.s40:获取与所述第一表序号对应的第一数据表,以及获取与所述第二表序号对应的第二数据表;
75.s50:基于各所述目标比对字段,从所述第一数据表中提取出与各所述目标比对字
段分别对应的第一数据记录,并按照预设排列规则对所有所述第一数据记录进行排序,得到排序后的第一数据记录集合;
76.s60:基于各所述目标比对字段,从所述第二数据表中提取出与各所述目标比对字段分别对应的第二数据记录,并按照所述预设排列规则对所有所述第二数据记录进行排序,得到排序后的第二数据记录集合;
77.s70:基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果。
78.如上述步骤s10至s70所述,本方法实施例的执行主体为一种对账处理装置。在实际应用中,上述对账处理装置可以通过虚拟装置,例如软件代码实现,也可以通过写入或集成有相关执行代码的实体装置实现,且可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。本实施例中的对账处理装置,能够实现自动快捷地进行待对账数据表之间的数据对账处理,有效地提高了对账效率与对账准确率。具体地,首先接收用户通过客户端触发的对账请求。其中,所述对账请求携带对比序号。所述对账请求为用户通过客户端触发的用于对所述对比序号所对应的待对账数据表进行数据对账处理的请求。
79.然后基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账数据表的表序号。其中,所述待对账数据表的表序号包括第一表序号与第二表序号。另外,预先会根据实际的使用需求生成对比序号与待对账数据表的表序号之间的对应关系,并基于该对应关系将对比序号与待对账数据表的表序号存储于第一预设记录表内。待对账数据表的表序号与待对账数据表之间也具有对应关系,可基于表序号来获取到相应的待对账数据表。举例地,第一预设记录表内记录有以下内容:对比序号为no.1:将数据表a与数据表b进行对账;对比序号为no.2:将数据表c与数据表d进行对账。以及基于所述对比序号,从第二预设记录表中查找出与所述对比序号对应的目标比对字段。其中,所述目标比对字段的数量包括多个。另外,预先会根据实际的使用需求生成对比序号与目标比对字段之间的对应关系,并基于该对应关系将对比序号与目标比对字段存储于第二预设记录表内。目标比对字段是指待对账数据表之间需要进行比对的字段。目标比对字段可根据实际的业务需求进行确定。目标比对字段可包括待对账数据表内包括的所有字段,也可以仅包括对账数据表内包括的某些重要字段。第一预设记录表与第二预设记录表使用对比序号进行相互关联。举例地,第二预设记录表内记录有以下内容:对比序号为no.1:需进行对账的目标对比字段为字段x1,字段x2,字段x3;对比序号为no.2:需进行对账的目标对比字段为字段y1,字段y2,字段y3。
80.之后获取与所述第一表序号对应的第一数据表,以及获取与所述第二表序号对应的第二数据表。其中,待对账数据表的表序号与待对账数据表之间也具有对应关系,可基于表序号从预设的存储数据库中来获取到相应的待对账数据表。另外,可基于待对账数据表的表序号与待对账数据表之间的对应关系,将待对账数据表存储于该存储数据库内。后续基于各所述目标比对字段,从所述第一数据表中提取出与各所述目标比对字段分别对应的第一数据记录,并按照预设排列规则对所有所述第一数据记录进行排序,得到排序后的第一数据记录集合。其中,所述第一数据记录集合包括与各所述目标比对字段相同的第一比对字段,以及与各所述第一比对字段对应的第一字段值。另外,所述预设排列规则可以为根据实际需求设定的排列顺序,举例地,该排序顺序可以指从第一预设记录表中依次查找出
的与对比序号对应的目标比对字段的查找顺序。以及基于各所述目标比对字段,从所述第二数据表中提取出与各所述目标比对字段分别对应的第二数据记录,并按照所述预设排列规则对所有所述第二数据记录进行排序,得到排序后的第二数据记录集合。其中,所述第二数据记录集合包括与各所述目标比对字段相同的第二比对字段,以及与各所述第二比对字段对应的第二字段值。另外,第二数据记录集合的生成方式与第一数据记录集合的生成方式相同。
81.最后基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果。具体的,假如经过排序后得到的第一数据记录集合中的第一数据记录的数量为n条,经过排序后的第二数据记录集合中的第二数据记录的数量为n条,则可以将排序为i的第一数据记录与排序为i的第二数据记录进行比较,若均相同,则生成对账正确的对账结果;若至少有一个不相同,则生成对账异常的对账结果。进一步地,可以将两个不相同的第一数据记录和第二数据记录提取出来作为异常数据记录,进而基于该异常数据记录以形成相应的对账报表,从而生成携带有该对账报表的对账结果。另外,还可将得到的对账结果存储至预先生成的第三预设记录表内。
82.本实施例中,当接收到用户通过客户端触发的对账请求后,会先基于对账请求中携带的对比序号,从第一预设记录表中查找出与对比序号对应的待对账数据表的表序号,以及从第二预设记录表中查找出与对比序号对应的目标比对字段,之后获取与第一数据表序号对应的第一数据表,并获取与第二数据表序号对应的第二数据表,后续基于各目标比对字段,从第一数据表中提取出与各目标比对字段分别对应的第一数据记录,并按照预设排列规则对第一数据记录进行排序处理,得到排序后的第一数据记录集合,以及从第二数据表中提取出与各目标比对字段分别对应的第二数据记录,并按照预设排列规则对第二数据记录进行排序处理,得到排序后的第二数据记录集合,最后基于排序后的第一数据记录集合与排序后的第二数据记录集合进行数据对账操作,得到相应的对账结果。通过本实施例可以实现自动快捷地进行待对账数据表之间的数据对账处理,无需人工进行大量核对过程,有效地提高了对账效率,且避免了人工进行核对易出错的情况,提高了对账准确性。
83.进一步地,本技术一实施例中,上述步骤s20之前,包括:
84.s200:获取当前时间;
85.s201:获取预设的对账处理时间段;
86.s202:判断所述当前时间是否处于所述对账处理时间段内;
87.s203:若是,执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤。
88.如上述步骤s200至s203所述,在执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤之前,还可包括:首先获取当前时间。然后获取预设的对账处理时间段。其中,所述对账处理时间段可指装置的处理空闲时间段,该处理空闲时间段可指根据装置的资源消耗量进行确定。另外,确定所述对账处理时间段的具体实施过程,本技术将在后续的具体实施例中对此进行进一步的细节描述,在此不作过多阐述。后续判断所述当前时间是否处于所述对账处理时间段内。若是,执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤。具体的,当获取到当前时间时,可同时查询出预先设置的对账处理时
间段,将获取到的当前时间与对账处理时间段进行比对,从而确定当前时间是否处于对账处理时间段内,在当前时间处于对账处理时间段内时,则对待对账数据表进行对账处理以得到相应的对账结果。而如果前时间不处于对账处理时间段内时,则不会立即对待对账数据表进行对账处理,而是会在第一次检测到当前时间到达对账处理时间段的时间端点时,再进行对待对账数据表的对账处理。本实施例中,通过在预设的对账处理时间段,即装置的处理空闲时间段内进行待对账数据表的数据对账处理流程,而不会在装置处于业务处理高峰时间段内进行数据对账处理,从而不会影响用户的正常使用,也不会对数据对账处理的正常运作造成影响,保证了装置资源的合理利用,有效地提高了在装置内进行数据对账的处理速度与处理效率。
89.进一步地,本技术一实施例中,上述步骤s201,包括:
90.s2010:按照预设的划分数值将一天的时间划分为多个处理时间段;
91.s2011:基于预设的处理繁忙时间段从所有所述处理时间段中筛选出符合预设条件的指定时间段;其中,所述指定时间段的数量为多个;
92.s2012:从预设的历史数据处理量记录中查询出预设时间周期内的每一个所述指定时间段的数据处理总量;
93.s2013:从所有所述数据处理总量中筛选出大于预设的数据处理阈值的第一数据处理总量;
94.s2014:将所述第一数据处理总量从所有所述数据处理总量中剔除,得到对应的第二数据处理总量;
95.s2015:从所有所述指定时间段中筛选出与所述第二数据处理总量对应的时间段,得到所述对账处理时间段。
96.如上述步骤s2010至s2015所述,所述获取预设的对账处理时间段的步骤,具体可包括:首先按照预设的划分数值将一天的时间划分为多个处理时间段。其中,对于所述处理时间段的划分方式不作具体限定,且划分得到的每个处理时间段包含的时间长度也可根据实际需求设定,例如可以使用3小时作为所述划分数值,即一个处理时间段所包含的时间长度,则可以从0时开始可将一天(24小时)划分为8个时间段,即0:00-3:00,3:00-6:00,6:00-9:00,9:00-12:00,12:00-15:00,15:00-18:00,18:00-21:00与21:00-24:00。然后基于预设的处理繁忙时间段从所有所述处理时间段中筛选出符合预设条件的指定时间段。其中,所述指定时间段的数量为多个。另外,所述处理繁忙时间段可为预先初步生成的装置业务处理繁忙的时间段,预设条件是指从得到的所有处理时间段中剔除掉该处理繁忙时间段,进而得到相应的指定时间段。举例地,假如处理繁忙时间段包含有9:00-12:00与15:00-18:00两个时间段,则可筛选出指定时间段包括0:00-3:00,3:00-6:00,6:00-9:00,912:00-15:00,18:00-21:00与21:00-24:00。通过利用处理繁忙时间段对所有处理时间段进行初步筛选,使得后续只需对预设时间周期内各所述指定时间段的数据处理总量进行统计,而不用对所有处理时间段的数据处理总量进行统计,有效的减少了数据统计量,降低了装置的统计损耗,提高了装置的处理智能性。之后从预设的历史数据处理量记录中查询出预设时间周期内的每一个所述指定时间段的数据处理总量。其中,对于所述预设时间周期不作具体限定,可根据实际需求进行设置。举例地,上述预设时间周期可为与当前时间相邻的上一个星期。举例地,如果某一个指定时间段为6:00-9:00,则该指定时间段6:00-9:00在一个星期
内的数据处理总量即是该星期内第一时间段6:00-9:00包含的所有数据处理量的和值。在得到了数据处理总量后,从所有所述数据处理总量中筛选出大于预设的数据处理阈值的第一数据处理总量。其中,对于所述数据处理阈值的取值不作具体限定,可根据实际需求进行设置。后续将所述第一数据处理总量从所有所述数据处理总量中剔除,得到对应的第二数据处理总量。最后从所有所述指定时间段中筛选出与所述第二数据处理总量对应的时间段,得到所述对账处理时间段。本实施例中,在将一天的时间划分为多个处理时间段后,会先基于预设的处理繁忙时间段从所有所述处理时间段筛选出指定时间段,再通过对预设时间周期内的各个指定时间段的数据处理总量进行分析处理,并基于分析结果来智能地确定出装置的处理空闲时间段并作为所述对账处理时间段,有效地提高了生成的对账处理时间段的准确性。且后续会在该对账处理时间段内进行待对账数据表的数据对账处理,而不会在装置处于业务处理高峰时间段内进行数据对账处理,从而不会影响用户的正常使用,也不会对数据对账处理的正常运作造成影响,保证了装置资源的合理利用,有效地提高了在装置内进行数据对账的处理速度与处理效率。
97.进一步地,本技术一实施例中,上述步骤s20之前,包括:
98.s210:从预设数据库中获取与所述用户信息对应的用户画像信息;
99.s211:从所述用户画像信息中提取出问题文本数据,以及获取与所述问题文本数据对应的正确答案数据;
100.s212:生成与所述问题文本数据对应的提醒语音,并向所述用户播报所述提醒语音;
101.s213:接收所述用户基于所述提醒语音反馈的答案语音;
102.s214:生成与所述答案语音对应的答案文本数据,并判断所述答案文本数据是否与所述正确答案数据相同;
103.s215:若相同,获取与所述答案语音对应的反馈时长;
104.s216:从所述用户画像信息中提取出年龄信息;
105.s217:判断所述反馈时长是否大于与所述年龄信息对应的反馈时长阈值;
106.s218:若不大于所述反馈时长阈值,判定身份验证通过,并执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤。
107.如上述步骤s210至s218所述,所述对账请求还携带所述用户的用户信息,在执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤之前,还可包括:首先从预设数据库中获取与所述用户信息对应的用户画像信息。其中,所述预设数据库为预先创建的存储有各个用户的用户信息,以及与各用户信息一一对应的画像信息的数据库。所述用户信息可包括用户姓名或用户id信息。可基于所述用户信息对该预设数据库进行查询处理,以从该预设数据库中获取到与所述用户信息对应的用户画像信息。所述用户画像信息至少可包括用户的年龄信息、性别信息、问题文本数据、与问题文本数据对应的正确答案数据等信息。然后从所述用户画像信息中提取出问题文本数据,以及获取与所述问题文本数据对应的正确答案数据。其中,所述问题文本数据为用于验证用户的身份合法性的文本格式的问题数据。在得到了问题文本数据后,生成与所述问题文本数据对应的提醒语音,并向所述用户播报所述提醒语音。其中,通过向所述用
户播报所述提醒语音,以提醒用户对该提醒语音对应的问题数据进行答案反馈。之后接收所述用户基于所述提醒语音反馈的答案语音。在得到了答案语音后,生成与所述答案语音对应的答案文本数据,并判断所述答案文本数据是否与所述正确答案数据相同。其中,可以使用语音识别技术生成所述答案文本数据。若相同,获取与所述答案语音对应的反馈时长。其中,所述反馈时长为从用户在得知所述问题文本数据的内容后,到回答完问题后所使用的时间时长。具体的,计算所述用户的反馈时长的步骤可包括:获取所述提醒语音播报完毕的第一时间;以及获取用户反馈所述答案语音的第二时间;计算所述第二时间与所述第一时间的差值;将所述差值确定为所述反馈时长。后续从所述用户画像信息中提取出年龄信息。其中,所述用户画像信息中还存储有用户的年龄信息。并判断所述反馈时长是否大于与所述年龄信息对应的反馈时长阈值。其中,所述与所述年龄信息对应的反馈时长阈值可从预设的年龄-反馈时长阈值数据表中查询得到,该年龄-反馈时长阈值数据表为根据实际需求预先创建的存储有各种年龄信息,以及与每一个年龄信息分别对应的反馈时长阈值,年龄信息与反馈时长阈值呈正相关关系,年龄越小则反馈时长阈值越小,年龄越大则反馈时长阈值越大。其中,如果用户的反馈时长大于所述反馈时长阈值,可知用户并非是在规定的时间内马上正确回答出所述问题文本数据,而是经过是比较久的思考后才反馈了答案,从而可判定当前用户具备一定的风险可疑,并判定当前用户的身份验证结果为不通过,即验证不通过。若不大于所述反馈时长阈值,判定身份验证通过,并执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤。本实施例中,在接收到用户通过客户端触发的对账请求后,通过基于预设的问题数据对所述用户进行身份验证处理,即通过判断用户是否能够正确回答出用户画像信息中的问题文本数据,以及在用户回答正确的基础上比较用户回答问题的反馈时长与反馈时长阈值之间的数值大小的方式来实现对于用户的身份验证,有效地提高了对于用户的身份验证的可靠性,从而可以根据最终的身份验证结果来有效保证数据对账处理的安全进行,即只有在用户通过了身份验证后续才会执行相应的数据对账处理,有效避免了出现为非法用户提供数据对账服务的情况,提高了数据对账处理的智能性与安全性。
108.进一步地,本技术一实施例中,上述步骤s70,包括:
109.s700:在所述第一数据记录集合与所述第二数据记录集合中,分别比较每一条第一数据记录内的第一字段值与排序位置相同的第二数据记录中的第二字段值是否均相同;
110.s701:若均相同,则生成对账正确的第一对账结果;
111.s702:若未均相同,则生成对账异常的第二对账结果。
112.如上述步骤s700至s702所述,所述基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果的步骤,包括:
113.在所述第一数据记录集合与所述第二数据记录集合中,分别比较每一条第一数据记录内的第一字段值与排序位置相同的第二数据记录中的第二字段值是否均相同。其中,可以基于预设的并行比较指令,来分别比较每一条第一数据记录中的第一字段值与排序位置相同的第二数据记录中的第二字段值是否均相同。所述并行比较指令具体可为单指令流多数据流(single instruction multiple data,simd)指令。若均相同,则生成对账正确的第一对账结果。若未均相同,则生成对账异常的第二对账结果。本实施例中,通过利用并行比较指令的并行计算能力,来同时对每一条第一数据记录中的第一字段值与排序位置相同
的第二数据记录中的第二字段值的数据比较处理来得到相应的多个数据比较信息,进而能够根据该多个数据比较信息来生成最终的对账结果,有效地提高了待对账数据表的对账处理速率,以及提高了生成对账数据的生成速率。
114.进一步地,本技术一实施例中,上述步骤s70之后,包括:
115.s710:判断所述对账结果是否为对账异常;
116.s711:若为对账异常,提取所述数据对账操作中出现的异常数据记录;
117.s712:获取接收所述对账结果的通讯地址;
118.s713:判断在预设的合法通讯信息库内是否存储有所述通讯地址;
119.s714:若存储有所述通讯地址,将所述异常数据记录与所述对账结果发送至所述通讯地址。
120.如上述步骤s700至s714所述,在执行完所述基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果的步骤之后,还可包括:首先判断所述对账结果是否为对账异常。其中,所述对账结果的内容包括对账正常或对账异常。若为对账异常,提取所述数据对账操作中出现的异常数据记录。其中,所述异常数据记录是指,第一数据记录内的第一字段值与排序位置相同的第二数据记录中的第二字段值不相同所对应的数据记录。然后获取接收所述对账结果的通讯地址。后续判断在预设的合法通讯信息库内是否存储有所述通讯地址。其中,所述为合法通讯信息库为预先创建的存储有合法的通讯地址信息的数据库。若存储有所述通讯地址,将所述异常数据记录与所述对账结果发送至所述通讯地址。具体的,当基于第一数据记录集合与第二数据记录集合进行数据对账操作之后,如果最终生成的对账结果为对账异常,则提取所述数据对账操作中出现的异常数据记录,进而将该异常数据发送至对应的操作人员进行进一步核查,也即通过查询接收对账结果的通讯地址,且由于对账数据以及相应的对账结果涉及相应的保密信息,则发送之前需要确保接收人员是否有权限,且在发送之前需确认通讯地址是否正确,因此查询通讯地址是否存储在预设的合法通讯信息库中,可以将查询到的通讯地址与存储在合法通讯信息库中的待匹配通讯地址进行匹配,当匹配成功时,则将提取得到的所述异常数据记录与所述对账结果发送至该通讯地址。本实施例中,当出现对账结果为对账异常的情况时,通过提取所述数据对账操作中出现的异常数据记录,并获取接收所述对账结果的通讯地址,之后在判别出通讯地址存储在预设的合法通讯信息库内后,则将所述异常数据记录与所述对账结果发送至所述通讯地址,通过确保通讯地址可用,可以增强对账结果发送的安全性,且提高了对账结果发送的有效性。
121.进一步地,本技术一实施例中,上述步骤s70之后,包括:
122.s720:判断是否接收到所述用户触发的生成对账报告的生成指令;
123.s721:若是,获取预设的对账报告模板;
124.s722:将所述对账结果填充至所述对账报告模板内,得到对应的初始对账报告;
125.s723:获取预设的加密规则;
126.s724:基于所述加密规则对所述初始对账报告进行加密,得到加密后的对账报告。
127.如上述步骤s720至s724所述,在执行完所述基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果的步骤之后,还可包括:首先判断是否接收到所述用户触发的生成对账报告的生成指令。若是,获取预设的对账报告模板。其
中,在接收到对账报告的生成指令后,可以查询出预先生成的对账报告模板,对于所述对账报告模板内的模板内容不做限定,可根据实际需求进行设置。然后将所述对账结果填充至所述对账报告模板内,得到对应的初始对账报告。其中,可以查询出对账模板内包含的待填充字段,并根据待填充字段获取到对应的填充区域。具体的,可根据待填充字段获取到对应的填充坐标,从而确定填充区域,再根据对账模板中包含的待填充字段,从对账结果获取到与待填充字段对应的待填充数据,并将待填充数据填充至对应的填充区域以生成相应的对账报告。后续获取预设的加密规则。最后基于所述加密规则对所述初始对账报告进行加密,得到加密后的对账报告。其中,为了避免对账报告中的数据被泄露,可以获取到预先确定的加密规则,并将对账报告按照加密规则进行加密。对于所述加密规则不做具体限定,可根据实际需求进行设置。可以获取到预设的加密字符串来用于对账报告进行加密,当需要解密时,则输入与加密字符串对应的解密字符串,从而可以进行解密。或者,也可以获取到预设的公钥来用于对账报告加密,进而当解密时,获取到对应的私钥进行解密。需要说明的是,当对账结果中显示的为结果异常时,则提取数据对账过程中出现的异常数据记录,当生成对账报告时,则对该异常数据记录进行标注。本实施例中,当接收对账报告的生成指令时,通过获取预设对账结果模板,并将待对账数据对应的对账结果填充至对账结果模板中生成对账报告,进而获取预设的加密规则,再将对账报告按照加密规则进行加密,从而可以方便用户查询相应的对账结果,且有效提高了对账结果的安全性。
128.本技术实施例中的对账处理方法还可以应用于区块链领域,如将上述对账结果等数据存储于区块链上。通过使用区块链来对上述对账结果进行存储和管理,能够有效地保证上述对账结果的安全性与不可篡改性。
129.上述区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
130.区块链底层平台可以包括用户管理、基础服务、智能合约以及运营监控等处理模块。其中,用户管理模块负责所有区块链参与者的身份信息管理,包括维护公私钥生成(账户管理)、密钥管理以及用户真实身份和区块链地址对应关系维护(权限管理)等,并且在授权的情况下,监管和审计某些真实身份的交易情况,提供风险控制的规则配置(风控审计);基础服务模块部署在所有区块链节点设备上,用来验证业务请求的有效性,并对有效请求完成共识后记录到存储上,对于一个新的业务请求,基础服务先对接口适配解析和鉴权处理(接口适配),然后通过共识算法将业务信息加密(共识管理),在加密之后完整一致的传输至共享账本上(网络通信),并进行记录存储;智能合约模块负责合约的注册发行以及合约触发和合约执行,开发人员可以通过某种编程语言定义合约逻辑,发布到区块链上(合约注册),根据合约条款的逻辑,调用密钥或者其它的事件触发执行,完成合约逻辑,同时还提供对合约升级注销的功能;运营监控模块主要负责产品发布过程中的部署、配置的修改、合约设置、云适配以及产品运行中的实时状态的可视化输出,例如:告警、监控网络情况、监控节点设备健康状态等。
131.参照图2,本技术一实施例中还提供了一种对账处理装置,包括:
132.第一接收模块1,用于接收用户通过客户端触发的对账请求;其中,所述对账请求携带对比序号;
133.第一查找模块2,用于基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账数据表的表序号;其中,所述待对账数据表的表序号包括第一表序号与第二表序号;
134.第二查找模块3,用于基于所述对比序号,从第二预设记录表中查找出与所述对比序号对应的目标比对字段;其中,所述目标比对字段的数量包括多个;
135.第一获取模块4,用于获取与所述第一表序号对应的第一数据表,以及获取与所述第二表序号对应的第二数据表;
136.第一处理模块5,用于基于各所述目标比对字段,从所述第一数据表中提取出与各所述目标比对字段分别对应的第一数据记录,并按照预设排列规则对所有所述第一数据记录进行排序,得到排序后的第一数据记录集合;
137.第二处理模块6,用于基于各所述目标比对字段,从所述第二数据表中提取出与各所述目标比对字段分别对应的第二数据记录,并按照所述预设排列规则对所有所述第二数据记录进行排序,得到排序后的第二数据记录集合;
138.对账模块7,用于基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果。
139.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的对账处理方法的步骤一一对应,在此不再赘述。
140.进一步地,本技术一实施例中,上述对账处理装置,包括:
141.第二获取模块,用于获取当前时间;
142.第三获取模块,用于获取预设的对账处理时间段;
143.第一判断模块,用于判断所述当前时间是否处于所述对账处理时间段内;
144.第一执行模块,用于若是,执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤。
145.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的对账处理方法的步骤一一对应,在此不再赘述。
146.进一步地,本技术一实施例中,上述第三获取模块,包括:
147.划分单元,用于按照预设的划分数值将一天的时间划分为多个处理时间段;
148.第一筛选单元,用于基于预设的处理繁忙时间段从所有所述处理时间段中筛选出符合预设条件的指定时间段;其中,所述指定时间段的数量为多个;
149.查询单元,用于从预设的历史数据处理量记录中查询出预设时间周期内的每一个所述指定时间段的数据处理总量;
150.第二筛选单元,用于从所有所述数据处理总量中筛选出大于预设的数据处理阈值的第一数据处理总量;
151.处理单元,用于将所述第一数据处理总量从所有所述数据处理总量中剔除,得到对应的第二数据处理总量;
152.确定单元,用于从所有所述指定时间段中筛选出与所述第二数据处理总量对应的时间段,得到所述对账处理时间段。
153.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的对账处理方法的步骤一一对应,在此不再赘述。
154.进一步地,本技术一实施例中,上述对账处理装置,包括:
155.第四获取模块,用于从预设数据库中获取与所述用户信息对应的用户画像信息;
156.第一提取模块,用于从所述用户画像信息中提取出问题文本数据,以及获取与所述问题文本数据对应的正确答案数据;
157.播报模块,用于生成与所述问题文本数据对应的提醒语音,并向所述用户播报所述提醒语音;
158.第二接收模块,用于接收所述用户基于所述提醒语音反馈的答案语音;
159.第二判断模块,用于生成与所述答案语音对应的答案文本数据,并判断所述答案文本数据是否与所述正确答案数据相同;
160.第五获取模块,用于若相同,获取与所述答案语音对应的反馈时长;
161.第二提取模块,用于从所述用户画像信息中提取出年龄信息;
162.第三判断模块,用于判断所述反馈时长是否大于与所述年龄信息对应的反馈时长阈值;
163.第二执行模块,用于若不大于所述反馈时长阈值,判定身份验证通过,并执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤。
164.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的对账处理方法的步骤一一对应,在此不再赘述。
165.进一步地,本技术一实施例中,上述对账模块7,包括:
166.比较单元,用于在所述第一数据记录集合与所述第二数据记录集合中,分别比较每一条第一数据记录内的第一字段值与排序位置相同的第二数据记录中的第二字段值是否均相同;
167.第一生成单元,用于若均相同,则生成对账正确的第一对账结果;
168.第二生成单元,用于若未均相同,则生成对账异常的第二对账结果本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的对账处理方法的步骤一一对应,在此不再赘述。
169.进一步地,本技术一实施例中,上述对账处理装置,包括:
170.第三判断模块,用于判断所述对账结果是否为对账异常;
171.第三提取模块,用于若为对账异常,提取所述数据对账操作中出现的异常数据记录;
172.第六获取模块,用于获取接收所述对账结果的通讯地址;
173.第四判断模块,用于判断在预设的合法通讯信息库内是否存储有所述通讯地址;
174.发送模块,用于若存储有所述通讯地址,将所述异常数据记录与所述对账结果发送至所述通讯地址。
175.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的对账处理方法的步骤一一对应,在此不再赘述。
176.进一步地,本技术一实施例中,上述对账处理装置,包括:
177.第五判断模块,用于判断是否接收到所述用户触发的生成对账报告的生成指令;
178.第七获取模块,用于若是,获取预设的对账报告模板;
179.填充模块,用于将所述对账结果填充至所述对账报告模板内,得到对应的初始对账报告;
180.第八获取模块,用于获取预设的加密规则;
181.生成模块,用于基于所述加密规则对所述初始对账报告进行加密,得到加密后的对账报告。
182.本实施例中,上述模块或单元分别用于执行的操作与前述实施方式的对账处理方法的步骤一一对应,在此不再赘述。
183.参照图3,本技术实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、输入装置和数据库。其中,该计算机设备设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括存储介质、内存储器。该存储介质存储有操作系统、计算机程序和数据库。该内存储器为存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储对账请求、对比序号、待对账数据表的表序号、目标比对字段、第一数据记录集合、第二数据记录集合以及对账结果。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的显示屏是计算机中必不可少的一种图文输出设备,用于将数字信号转换为光信号,使文字与图形在显示屏的屏幕上显示出来。该计算机设备的输入装置是计算机与用户或其他设备之间进行信息交换的主要装置,用于把数据、指令及某些标志信息等输送到计算机中去。该计算机程序被处理器执行时以实现一种对账处理方法。
184.上述处理器执行上述对账处理方法的步骤:
185.接收用户通过客户端触发的对账请求;其中,所述对账请求携带对比序号;基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账数据表的表序号;其中,所述待对账数据表的表序号包括第一表序号与第二表序号;基于所述对比序号,从第二预设记录表中查找出与所述对比序号对应的目标比对字段;其中,所述目标比对字段的数量包括多个;获取与所述第一表序号对应的第一数据表,以及获取与所述第二表序号对应的第二数据表;基于各所述目标比对字段,从所述第一数据表中提取出与各所述目标比对字段分别对应的第一数据记录,并按照预设排列规则对所有所述第一数据记录进行排序,得到排序后的第一数据记录集合;基于各所述目标比对字段,从所述第二数据表中提取出与各所述目标比对字段分别对应的第二数据记录,并按照所述预设排列规则对所有所述第二数据记录进行排序,得到排序后的第二数据记录集合;基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果。
186.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的装置、计算机设备的限定。
187.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种对账处理方法,具体为:
188.接收用户通过客户端触发的对账请求;其中,所述对账请求携带对比序号;基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账数据表的表序号;
其中,所述待对账数据表的表序号包括第一表序号与第二表序号;基于所述对比序号,从第二预设记录表中查找出与所述对比序号对应的目标比对字段;其中,所述目标比对字段的数量包括多个;获取与所述第一表序号对应的第一数据表,以及获取与所述第二表序号对应的第二数据表;基于各所述目标比对字段,从所述第一数据表中提取出与各所述目标比对字段分别对应的第一数据记录,并按照预设排列规则对所有所述第一数据记录进行排序,得到排序后的第一数据记录集合;基于各所述目标比对字段,从所述第二数据表中提取出与各所述目标比对字段分别对应的第二数据记录,并按照所述预设排列规则对所有所述第二数据记录进行排序,得到排序后的第二数据记录集合;基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果。
189.综上所述,本技术实施例中提供的对账处理方法、装置、计算机设备和存储介质,当接收到用户通过客户端触发的对账请求后,会先基于对账请求中携带的对比序号,从第一预设记录表中查找出与对比序号对应的待对账数据表的表序号,以及从第二预设记录表中查找出与对比序号对应的目标比对字段,之后获取与第一数据表序号对应的第一数据表,并获取与第二数据表序号对应的第二数据表,后续基于各目标比对字段,从第一数据表中提取出与各目标比对字段分别对应的第一数据记录,并按照预设排列规则对第一数据记录进行排序处理,得到排序后的第一数据记录集合,以及从第二数据表中提取出与各目标比对字段分别对应的第二数据记录,并按照预设排列规则对第二数据记录进行排序处理,得到排序后的第二数据记录集合,最后基于排序后的第一数据记录集合与排序后的第二数据记录集合进行数据对账操作,得到相应的对账结果。通过本技术实施例可以实现自动快捷地进行待对账数据表之间的数据对账处理,无需人工进行大量核对过程,有效地提高了对账效率,且避免了人工进行核对易出错的情况,提高了对账准确性。
190.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
191.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
192.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
技术特征:
1.一种对账处理方法,其特征在于,包括:接收用户通过客户端触发的对账请求;其中,所述对账请求携带对比序号;基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账数据表的表序号;其中,所述待对账数据表的表序号包括第一表序号与第二表序号;基于所述对比序号,从第二预设记录表中查找出与所述对比序号对应的目标比对字段;其中,所述目标比对字段的数量包括多个;获取与所述第一表序号对应的第一数据表,以及获取与所述第二表序号对应的第二数据表;基于各所述目标比对字段,从所述第一数据表中提取出与各所述目标比对字段分别对应的第一数据记录,并按照预设排列规则对所有所述第一数据记录进行排序,得到排序后的第一数据记录集合;基于各所述目标比对字段,从所述第二数据表中提取出与各所述目标比对字段分别对应的第二数据记录,并按照所述预设排列规则对所有所述第二数据记录进行排序,得到排序后的第二数据记录集合;基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果。2.根据权利要求1所述的对账处理方法,其特征在于,所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤之前,包括:获取当前时间;获取预设的对账处理时间段;判断所述当前时间是否处于所述对账处理时间段内;若是,执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤。3.根据权利要求2所述的对账处理方法,其特征在于,所述获取预设的对账处理时间段的步骤,包括:按照预设的划分数值将一天的时间划分为多个处理时间段;基于预设的处理繁忙时间段从所有所述处理时间段中筛选出符合预设条件的指定时间段;其中,所述指定时间段的数量为多个;从预设的历史数据处理量记录中查询出预设时间周期内的每一个所述指定时间段的数据处理总量;从所有所述数据处理总量中筛选出大于预设的数据处理阈值的第一数据处理总量;将所述第一数据处理总量从所有所述数据处理总量中剔除,得到对应的第二数据处理总量;从所有所述指定时间段中筛选出与所述第二数据处理总量对应的时间段,得到所述对账处理时间段。4.根据权利要求1所述的对账处理方法,其特征在于,所述对账请求还携带所述用户的用户信息,所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤之前,包括:从预设数据库中获取与所述用户信息对应的用户画像信息;
从所述用户画像信息中提取出问题文本数据,以及获取与所述问题文本数据对应的正确答案数据;生成与所述问题文本数据对应的提醒语音,并向所述用户播报所述提醒语音;接收所述用户基于所述提醒语音反馈的答案语音;生成与所述答案语音对应的答案文本数据,并判断所述答案文本数据是否与所述正确答案数据相同;若相同,获取与所述答案语音对应的反馈时长;从所述用户画像信息中提取出年龄信息;判断所述反馈时长是否大于与所述年龄信息对应的反馈时长阈值;若不大于所述反馈时长阈值,判定身份验证通过,并执行所述基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账的数据表的表序号的步骤。5.根据权利要求1所述的对账处理方法,其特征在于,所述基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果的步骤,包括:在所述第一数据记录集合与所述第二数据记录集合中,分别比较每一条第一数据记录内的第一字段值与排序位置相同的第二数据记录中的第二字段值是否均相同;若均相同,则生成对账正确的第一对账结果;若未均相同,则生成对账异常的第二对账结果。6.根据权利要求1所述的对账处理方法,其特征在于,所述基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果的步骤之后,包括:判断所述对账结果是否为对账异常;若为对账异常,提取所述数据对账操作中出现的异常数据记录;获取接收所述对账结果的通讯地址;判断在预设的合法通讯信息库内是否存储有所述通讯地址;若存储有所述通讯地址,将所述异常数据记录与所述对账结果发送至所述通讯地址。7.根据权利要求1所述的对账处理方法,其特征在于,所述基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果的步骤之后,包括:判断是否接收到所述用户触发的生成对账报告的生成指令;若是,获取预设的对账报告模板;将所述对账结果填充至所述对账报告模板内,得到对应的初始对账报告;获取预设的加密规则;基于所述加密规则对所述初始对账报告进行加密,得到加密后的对账报告。8.一种对账处理装置,其特征在于,包括:第一接收模块,用于接收用户通过客户端触发的对账请求;其中,所述对账请求携带对比序号;第一查找模块,用于基于所述对比序号,从第一预设记录表中查找出与所述对比序号对应的待对账数据表的表序号;其中,所述待对账数据表的表序号包括第一表序号与第二表序号;第二查找模块,用于基于所述对比序号,从第二预设记录表中查找出与所述对比序号对应的目标比对字段;其中,所述目标比对字段的数量包括多个;
第一获取模块,用于获取与所述第一表序号对应的第一数据表,以及获取与所述第二表序号对应的第二数据表;第一处理模块,用于基于各所述目标比对字段,从所述第一数据表中提取出与各所述目标比对字段分别对应的第一数据记录,并按照预设排列规则对所有所述第一数据记录进行排序,得到排序后的第一数据记录集合;第二处理模块,用于基于各所述目标比对字段,从所述第二数据表中提取出与各所述目标比对字段分别对应的第二数据记录,并按照所述预设排列规则对所有所述第二数据记录进行排序,得到排序后的第二数据记录集合;对账模块,用于基于所述第一数据记录集合与所述第二数据记录集合进行数据对账操作,得到相应的对账结果。9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
技术总结
本申请涉及人工智能技术领域,提供一种对账处理方法、装置、计算机设备和存储介质,方法包括:接收对账请求;查找与对比序号对应的表序号;查找与对比序号对应的目标比对字段;基于表序号获取第一数据表与第二数据表;从第一数据表提取与目标比对字段对应的第一数据记录,对第一数据记录排序得到第一数据记录集合;从第二数据表提取与各目标比对字段对应的第二数据记录,对第二数据记录排序得到第二数据记录集合;基于第一数据记录集合与第二数据记录集合进行数据对账操作,得到对账结果。本申请能够自动进行待对账数据表之间的数据对账处理,提高了数据表的对账效率。本申请还可以应用于区块链领域,上述对账结果等数据可以存储于区块链上。存储于区块链上。存储于区块链上。
技术研发人员:刘海山
受保护的技术使用者:平安证券股份有限公司
技术研发日:2022.02.14
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-15083.html