一种客户信息的导入方法、装置、电子设备和存储介质与流程

文档序号:32059536发布日期:2022-11-04 22:42阅读:54来源:国知局
一种客户信息的导入方法、装置、电子设备和存储介质与流程

1.本发明涉及人工智能领域,尤其涉及一种客户信息的导入方法、装置、电子设备和存储介质。


背景技术:

2.伴随着商业全球化的迅速发展,企业面向的客户群体也越来越广泛,对于客户信息的有效管理则成为了企业面临的重要难题之一。
3.前端工作人员通常以列表文件的形式记录各个客户的相关信息,在作业系统中也以列表文件的形式批量导入客户信息,当出现一个或多个客户信息校验失败时,作业人员对校验失败信息逐条进行修改,并再次导入作业系统,直至列表文件不存在校验错误时,全部客户信息才能导入成功。
4.然而,这样的信息导入方式,作业人员必须等待系统校验结束才能执行其他操作,等待时间较长,且列表文件需要一次性导入成功,中间涉及多次修改时,已经修改完成的数据也会因为其它异常数据的存在而无法及时导入,客户信息的导入效率较低。


技术实现要素:

5.本发明提供了一种客户信息的导入方法、装置、电子设备和存储介质,以解决客户信息导入作业系统时,导入效率较低的问题。
6.根据本发明的一方面,提供了一种客户信息的导入方法,包括:
7.响应于获取到客户信息列表,提取所述客户信息列表中的客户信息,并将所述客户信息存入消息队列;
8.对所述消息队列中的客户信息进行合规性校验,并将通过合规性校验后的合规客户信息与数据库中的存储信息进行匹配;
9.若所述数据库中存在与所述合规客户信息的匹配度大于等于第一预设阈值的第一目标存储信息,则根据所述第一目标存储信息对所述合规客户信息进行填充,以将填充后的合规客户信息导入作业系统。
10.根据本发明的另一方面,提供了一种客户信息的导入装置,包括:
11.客户信息提取模块,用于响应于获取到客户信息列表,提取所述客户信息列表中的客户信息,并将所述客户信息存入消息队列;
12.合规性校验执行模块,用于对所述消息队列中的客户信息进行合规性校验,并将通过合规性校验后的合规客户信息与数据库中的存储信息进行匹配;
13.信息填充执行模块,用于若所述数据库中存在与所述合规客户信息的匹配度大于等于第一预设阈值的第一目标存储信息,则根据所述第一目标存储信息对所述合规客户信息进行填充,以将填充后的合规客户信息导入作业系统。
14.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
15.至少一个处理器;以及
16.与所述至少一个处理器通信连接的存储器;其中,
17.所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的客户信息的导入方法。
18.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的客户信息的导入方法。
19.本发明实施例的技术方案,在获取到客户信息列表后,通过提取客户信息并存储至消息队列中,实现了客户信息与列表文件的解耦,使得单一客户信息存在错误时,不会影响客户信息列表中其它客户信息的导入,也确保了客户信息可以进行后台校验,由此提高了客户信息的导入效率,同时,对于已通过合规性校验的合规客户信息,利用数据库中的存储信息,对上述合规客户信息进行填充,进一步确保了作业系统导入的客户信息的数据完整性。
20.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
21.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是根据本发明实施例一提供的一种客户信息的导入方法的流程图;
23.图2是根据本发明实施例二提供的一种客户信息的导入方法的流程图;
24.图3是根据本发明实施例三提供的一种客户信息的导入方法的流程图;
25.图4是根据本发明实施例四提供的一种客户信息的导入方法的流程图;
26.图5是根据本发明实施例五提供的一种客户信息的导入装置的结构示意图;
27.图6是实现本发明实施例的客户信息的导入方法的电子设备的结构示意图。
具体实施方式
28.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
29.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于
清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.实施例一
31.图1为本发明实施例一提供的一种客户信息的导入方法的流程图,本实施例可适用于将客户信息列表中的客户信息导入作业系统,该方法可以由客户信息的导入装置来执行,该客户信息的导入装置可以采用硬件和/或软件的形式实现,该客户信息的导入装置可配置于服务器等电子设备中。
32.服务器可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器;如图1所示,该方法包括:
33.s101、响应于获取到客户信息列表,提取所述客户信息列表中的客户信息,并将所述客户信息存入消息队列。
34.客户信息列表是由作业人员借助浏览器或者客户端程序,通过前端页面上传至服务器的列表文件,一个客户信息列表中记录了一条或多条客户信息,每个横行或者每个竖列即代表一条客户信息;服务器接收到客户信息列表后,通过提取客户信息并将客户信息存储至消息队列中,实现了客户信息与列表文件的解耦,即解除了客户信息与列表文件本身的关联关系,使得单一客户信息存在错误时,不会影响客户信息列表中其它客户信息的导入,避免了由于列表文件中存在错误数据或者缺失数据,导致客户信息列表导入失败的情况发生。
35.为了便于对客户信息的有效管理,服务器为接收到的每个客户信息列表分配唯一的列表标识,该列表标识用于管理该客户信息列表下的各个客户信息。可选的,在本发明实施例中,对客户信息列表的文件格式不作具体限定。消息队列可以通过消息队列(message queue,mq)集群(例如,rabbit消息队列),以多线程的方式进行数据处理,以提升数据处理效率,同时消息队列集群中单一计算装置的运行异常,不会影响其它计算装置的数据处理,消息队列集群会将该处理任务分配到运行正常的计算装置中,解决了依赖单一计算装置单线程处理效率较低的问题,避免了单一计算装置在设备不稳定或设备宕机的情况下,数据处理失败的情况发生。
36.可选的,在本发明实施例中,所述提取所述客户信息列表中的客户信息,包括:根据所述客户信息列表的表头信息,分别读取各表头下的关联信息;或者在将所述客户信息存入消息队列之后,还包括:移除所述消息队列中与所述客户信息列表的表头信息不具备关联关系的非关联信息。
37.具体的,表头即客户信息列表的开头部分,其定义了客户信息列表中一行信息或者一列信息的数据类型;作业人员在进行信息记录时,往往会在正文内容之外的空白位置根据个人习惯添加备注信息,由于上述备注信息仅反映了作业人员的个人习惯,并不具备通用参考价值,因此为了确保获取到的客户信息具备统一标准,在读取客户信息列表文件时,根据表头信息仅读取各个表头下的关联信息,以实现有效信息的针对性读取,以此过滤反映作业人员个人习惯的备注性信息,实现客户信息的规范性录入;同时,由于客户信息列表的读取与消息队列中客户信息的数据处理,往往通过服务器集群中不同的服务器执行,
或者通过一台服务器中不同的功能模块实现,因此还可以在获取到客户信息列表后,以整页通读的方式快速读取全部数据信息,以此提高读取效率,再通过消息队列中对非关联信息的异步移除,确保客户信息录入的规范性。
38.s102、对所述消息队列中的客户信息进行合规性校验,并将通过合规性校验后的合规客户信息与数据库中的存储信息进行匹配。
39.合规性校验可以包括对客户信息的参数数量和参数类型进行校验;如果一条客户信息仅包括较少数量的参数(例如,仅包括一个参数),表明描述该客户的有效信息较少,不足以反映该客户的实际情况,即可认为当前客户信息未通过合规性校验;如果该客户信息包括较多数量的参数,表明描述该客户的有效信息较为丰富,足以反映该客户的实际情况,即可认为当前客户信息通过合规性校验;同时,企业名称和统一社会信用代码均具有唯一性,如果一条客户信息的参数中,上述两个参数类型下均不包括任何数据,表明根据其它参数无法唯一的匹配到该客户,即可认为当前客户信息未通过合规性校验;如果一条客户信息的参数中,上述两个参数类型中至少一个参数类型下包括相关参数,表明根据上述参数可以唯一的匹配到该客户,即可认为当前客户信息通过合规性校验。
40.可选的,在本发明实施例中,所述对所述消息队列中的客户信息进行合规性校验,包括如下至少一项:通过判断指定参数项是否包括指定字符和/或所述指定参数项的字符数量是否大于等于预设数量阈值,以对所述消息队列中的客户信息进行数据格式规范性校验;通过企业名称和/或统一社会信用代码判断所述消息队列中是否存在相同客户信息,以对所述消息队列中的客户信息进行数据内容重复性校验;通过判断必填字段是否缺失数据,以对所述消息队列中的客户信息进行必填数据缺失性校验。作业人员在进行客户信息登记时,为了便于记录,可能会将一条客户信息的企业名称和企业地址等参数,使用简写代替全称,由此存在数据格式不规范的问题,因此如果企业名称的字符数量较少,例如,小于预设数量阈值,或者企业名称中不包括“公司”、“有限责任”等字符信息,即可认为企业名称不规范;同样的,如果企业地址的字符数量较少,或者地址中不包括门牌号和街道名称等字符信息,也同样可以认为企业地址不规范,由此确定当前客户信息未通过数据格式规范性校验。
41.数据内容重复性校验,是校验不同的客户信息是否来自于同一个客户,由此相同客户的信息重复出现;以上述技术方案为例,如果两条或两条以上的客户信息,具备相同的企业名称或者统一社会信用代码,则表明上述客户信息实际上对应同一客户,存在客户信息重复出现的问题,上述两条或两条以上的客户信息均会被认定为未通过数据内容重复性校验。
42.根据当前参数对应的表头中的字段标识,可以确定当前参数为必填字段还是非必填字段;必填字段,表示当前参数是必须填写的,数据缺失会影响当前客户的数据导入;非必填字段,表示当前参数的数据缺失并不影响当前客户的数据导入,导入数据后,相应数据的展示位置会以“无”或者“暂无”等字样,或者空白方式进行展示。如果缺失数据为必填字段对应的参数,则表明当前客户丢失了重要信息,需要进行补充,显然当前客户信息不能通过必填数据缺失性校验。由此通过数据格式规范性校验、数据内容重复性校验以及必填数据缺失性校验,进一步确保了作业系统导入的客户信息的准确性和完整性。
43.将通过合规性校验的合规客户信息,与数据库中的存储信息进行匹配时,数据库
可以是企业内部用于记录历史客户信息的业务信息数据库,也可以是来自于第三方的数据库(例如,存储有工商数据的第三方数据库);由于合规客户信息本身为通过校验的有效信息,为了确保第一目标存储信息的获取准确性,避免错误的匹配结果导致对合规客户信息造成错误填充,反而使得本身准确的客户信息中误添加错误信息,因此,第一预设阈值可以设定为较大数值。
44.具体的,将合规客户信息与存储信息进行匹配时,可以通过指定数据项进行匹配,例如,企业名称和统一社会信用代码,由于上述参数具有唯一性,需要与数据库中的存储信息完全一致,才能确定获取到匹配的第一目标存储信息,此时第一预设阈值即可设定为100%;也可以根据注册地址及企业法人等信息,与数据库中的存储信息进行匹配,但由于上述数据项可能存在变动,且通常情况下变动可能性较小,此时可以将第一预设阈值设定略小于100%的较大数值,例如,95%。
45.s103、若所述数据库中存在与所述合规客户信息的匹配度大于等于第一预设阈值的第一目标存储信息,则根据所述第一目标存储信息对所述合规客户信息进行填充,以将填充后的合规客户信息导入作业系统。
46.通过合规性校验的客户信息,已经从多个角度描述了该客户的基本信息,但并不能确保该客户所有信息项中数据内容的完整性,特别是对于非必填数据而言,客户信息中的很多非必填参数项可能仍然为空白,因此,根据获取到的第一目标存储信息,直接对合规客户信息中对应的空白项进行填充;同时,如果合规客户信息的某个信息项中已存在数据内容,但第一目标存储信息的该信息项中为其它数据内容,例如,该信息项为电话号码,即合规客户信息和第一目标存储信息中记录了不同的电话号码,则在保留合规客户信息当前数据内容的基础上,将第一目标存储信息中相同信息项的数据内容也填充进该合规客户信息中,以确保填充后的合规客户信息的数据完整性。
47.可选的,在本发明实施例中,所述客户信息的导入方法包括如下至少一项:通过前端页面展示所述客户信息列表的导入进度;响应于获取到与所述客户信息列表匹配的异常客户信息集合的操作指令,对所述异常客户信息集合中的异常客户信息执行信息删除操作、数据修改操作或者数据填写操作。对于当前客户信息列表中各个客户信息的导入进度,服务器可以根据预设更新周期,在前端页面中更新导入进度;也可以在每完成一条新客户信息的导入时,向对应的前端页面发起导入进度更新;还可以在每次获取到前端页面发起的导入进度更新请求(例如,前端页面以轮询方式发起导入进度更新)时,向对应的前端页面发出当前导入进度。
48.特别的,对于消息队列中各个客户信息的导入状态,可以保存于键值对存储数据库中,例如,通过redis(remote dictionary server)集群实现;异常客户信息集合,是通过自动修改、自动合并以及自动填充等数据处理后,仍然未能通过合规性校验的异常客户信息的集合,因此,该集合中的各个客户信息,均需要等待用户手动发起操作指令,服务器基于作业人员发出的操作指令,对异常客户信息集合中的客户信息进行信息删除、数据修改或者数据填写,以在服务器无法自动修复异常客户信息时,作业人员可通过便捷的批量操作完成客户信息的修复。在将客户信息列表中的客户信息导入作业系统后,即可通过作业系统执行后续的客户维护。
49.本发明实施例的技术方案,在获取到客户信息列表后,通过提取客户信息并存储
至消息队列中,实现了客户信息与列表文件的解耦,使得单一客户信息存在错误时,不会影响客户信息列表中其它客户信息的导入,也确保了客户信息可以进行后台校验,由此提高了客户信息的导入效率,同时,对于已通过合规性校验的合规客户信息,利用数据库中的存储信息,对上述合规客户信息进行填充,进一步确保了作业系统导入的客户信息的数据完整性。
50.本发明实施例可以基于人工智能技术将客户信息导入作业系统。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。
51.实施例二
52.图2为本发明实施例二提供的一种客户信息的导入方法的流程图,本实施例与上述实施例之间的关系在于,针对未通过数据格式规范性校验的第一类型客户信息,进行非规范数据的修改处理。如图2所示,该方法包括:
53.s201、响应于获取到客户信息列表,提取所述客户信息列表中的客户信息,并将所述客户信息存入消息队列;执行s202。
54.s202、对所述消息队列中的客户信息进行合规性校验;其中,合规性校验包括数据格式规范性校验;若未通过,执行s203;若通过,执行s206。
55.s203、针对未通过数据格式规范性校验的第一类型客户信息,根据非规范数据之外的其它数据项判断数据库的存储信息中是否存在与所述第一类型客户信息的匹配度大于等于第二预设阈值的第二目标存储信息;其中,所述第二预设阈值小于所述第一预设阈值;若是,执行s204;若否,执行s205。
56.s204、通过所述第二目标存储信息对所述第一类型客户信息中的非规范数据进行修改;返回执行s202,以对修改后的所述第一类型客户信息再次进行合规性校验。
57.由于第一类型客户信息中存在非规范数据,而非规范数据可能出现在必填数据或者重要数据中,例如,企业名称、企业地址和联系电话;企业名称使用了缩写而非全称,联系电话不符合指定号码位数,企业地址未标注所在城市的城市名称;将第一类型客户信息与数据库的存储信息进行匹配时,显然只能通过非规范数据之外的其它数据项,与数据库的存储信息进行匹配;而其它数据项,例如,企业法人、企业联系人、企业地址等均存在变动的可能,所以通过上述其它数据项与数据库的存储信息进行匹配时,即使是同一个客户,上述匹配结果也可能出现不完全匹配的情况;由此可以将第二预设阈值设定为小于第一预设阈值,以降低第一类型客户信息与存储信息的匹配要求。
58.在获取到与第一类型客户信息匹配的第二目标存储信息后,在第二目标存储信息中,确定与第一类型客户信息中的非规范数据对应的数据项,并用该数据项中的数据替换上述非规范数据,以实现非规范数据的自动修改;例如,将企业名称由“aa”修改为“aa有限责任公司”。
59.特别的,当合规性校验包括多种校验类型时,例如,当合规性校验包括数据格式规范性校验、数据内容重复性校验以及必填数据缺失性校验时,修改后的第一类型客户信息不但需要再次进行数据格式规范性校验,还需要进行数据内容重复性校验和必填数据缺失性校验,这是因为修改后的第一类型客户信息,仍然可能存在数据内容重复问题(即第一类
型客户信息也可能同样为第二类型客户信息),或者必填数据缺失问题(即第一类型客户信息也可能同样为第三类型客户信息),所以修改后的第一类型客户信息需要通过全部合规性校验时,才能确定该客户信息为合规客户信息。
60.s205、将所述第一类型客户信息加入异常客户信息集合。
61.加入异常客户信息集合,即表示该客户信息需要等待作业人员执行手动修复。
62.s206、将通过合规性校验后的合规客户信息与数据库中的存储信息进行匹配;执行s207。
63.s207、若所述数据库中存在与所述合规客户信息的匹配度大于等于第一预设阈值的第一目标存储信息,则根据所述第一目标存储信息对所述合规客户信息进行填充,以将填充后的合规客户信息导入作业系统。
64.本发明实施例公开的技术方案,针对未通过数据格式规范性校验的第一类型客户信息,根据非规范数据之外的其它数据项,在数据库中获取到匹配的第二目标存储信息时,通过该第二目标存储信息,对第一类型客户信息中的非规范数据进行填充,实现了非规范数据的自动修复,在确保客户信息规范性的同时,提高了客户信息的导入效率。
65.实施例三
66.图3为本发明实施例三提供的一种客户信息的导入方法的流程图,本实施例与上述实施例之间的关系在于,针对未通过数据内容重复性校验的第二类型客户信息,进行数据合并处理。如图3所示,该方法包括:
67.s301、响应于获取到客户信息列表,提取所述客户信息列表中的客户信息,并将所述客户信息存入消息队列;执行s302。
68.s302、对所述消息队列中的客户信息进行合规性校验;其中,合规性校验包括数据内容重复性校验;若未通过,执行s303;若通过,执行s306。
69.s303、针对未通过数据内容重复性校验的第二类型客户信息,判断所述第二类型客户信息是否符合预设合并规则;若是,执行s304;若否,执行s305。
70.对于企业客户而言,企业名称和统一社会信用代码均具有唯一性,可以表征特定的某个企业客户,因此,如果多条客户信息具备相同的企业名称以及相同的统一社会信用代码,则表明上述客户信息实际上来自于同一客户,也即上述多条客户信息,符合预设合并规则,将上述多条客户信息进行合并;例如,将上述多条客户信息中的联系电话进行合并,合并后该客户同时具备多个联系电话。
71.在进行数据内容重复性校验时,依据客户信息的企业名称相同,或者统一社会信用代码相同,将多条客户信息认定为相同客户,由此未能通过数据内容重复性校;而在判断上述第二类型客户信息是否符合预设合并规则时,如果上述多条信息仅客户名称相同,但统一社会信用代码不同,或者仅统一社会信用代码相同,但客户名称不同,并不能证明上述多条客户信息来自于相同客户,可能是由于作业人员填写客户信息列表时,误将不同的客户名称填写成相同客户名称,因此上述第二类型客户信息不符合预设合并规则,以此避免了将不同的客户信息合并为同一个客户的信息。
72.s304、对所述第二类型客户信息进行数据合并;返回执行s302,以对合并后的第二类型客户信息再次进行合规性校验。
73.特别的,当合规性校验包括多种校验类型时,例如,当合规性校验包括数据格式规
范性校验、数据内容重复性校验以及必填数据缺失性校验时,合并后的第二类型客户信息不但需要再次进行数据内容重复性校验,还需要进行数据格式规范性校验和必填数据缺失性校验,这是因为合并后的第二类型客户信息,仍然可能存在数据格式规范问题(即第二类型客户信息也可能同样为第一类型客户信息),或者必填数据缺失问题(即第二类型客户信息也可能同样为第三类型客户信息),所以合并后的第二类型客户信息需要通过全部合规性校验时,才能确定该客户信息为合规客户信息。
74.s305、将所述第二类型客户信息加入异常客户信息集合。
75.s306、将通过合规性校验后的合规客户信息与数据库中的存储信息进行匹配;执行s307。
76.s307、若所述数据库中存在与所述合规客户信息的匹配度大于等于第一预设阈值的第一目标存储信息,则根据所述第一目标存储信息对所述合规客户信息进行填充,以将填充后的合规客户信息导入作业系统。
77.本发明实施例公开的技术方案,针对未通过数据内容重复性校验的第二类型客户信息,基于预设合并规则,对第二类型客户信息进行数据合并,实现了相同客户信息的自动合并,在确保客户信息规范性的同时,提高了客户信息的导入效率。
78.实施例四
79.图4为本发明实施例四提供的一种客户信息的导入方法的流程图,本实施例与上述实施例之间的关系在于,针对未通过必填数据缺失性校验的第三类型客户信息,进行缺失必填数据的填充。如图4所示,该方法包括:
80.s401、响应于获取到客户信息列表,提取所述客户信息列表中的客户信息,并将所述客户信息存入消息队列;执行s402。
81.s402、对所述消息队列中的客户信息进行合规性校验;其中,合规性校验包括必填数据缺失性校验;若未通过,执行s403;若通过,执行s406。
82.s403、针对未通过必填数据缺失性校验的第三类型客户信息,根据缺失必填数据之外的其它数据项判断数据库的存储信息中是否存在与所述第三类型客户信息的匹配度大于等于第三预设阈值的第三目标存储信息;其中,所述第三预设阈值小于所述第一预设阈值;若是,执行s204;若否,执行s205。
83.s404、通过所述第三目标存储信息对所述第三类型客户信息中的缺失必填数据进行填充;返回执行s402,以对填充后的所述第三类型客户信息再次进行合规性校验。
84.由于第三类型客户信息中缺失了必填数据,而必填数据往往是当前客户区别于其它客户的显著特征,例如,具有唯一性的企业名称和统一社会信用代码,将第三类型客户信息与数据库的存储信息进行匹配时,显然只能通过缺失的必填数据之外的其它数据项,与数据库的存储信息进行匹配,而其它数据项,例如,企业法人、企业联系人、企业地址等均存在变动的可能,所以通过上述其它数据项与数据库的存储信息进行匹配时,即使是同一个客户,上述匹配结果也可能出现不完全匹配的情况;由此可以将第二预设阈值设定为小于第一预设阈值,以降低第三类型客户信息与存储信息的匹配要求。
85.在获取到与第三类型客户信息匹配的第三目标存储信息后,在第三目标存储信息中,确定与第三类型客户信息中的缺失必填数据对应的数据项,并用该数据项中的数据填充上述缺失必填数据,以实现缺失必填数据的自动填充;例如,将企业名称由空白状态填充
为“aa有限责任公司”。
86.特别的,当合规性校验包括多种校验类型时,例如,当合规性校验包括数据格式规范性校验、数据内容重复性校验以及必填数据缺失性校验时,填充后的第三类型客户信息,不但需要再次进行必填数据缺失性校验,还需要进行数据格式规范性校验和数据内容重复性校验,这是因为填充后的第三类型客户信息,仍然可能存在数据格式不规范的问题(即第三类型客户信息也可能同样为第一类型客户信息),或者数据内容重复问题(即第三类型客户信息也可能同样为第二类型客户信息),所以填充后的第三类型客户信息需要通过全部合规性校验时,才能确定该客户信息为合规性客户信息。
87.s405、将所述第三类型客户信息加入异常客户信息集合。
88.s406、将通过合规性校验后的合规客户信息与数据库中的存储信息进行匹配;执行s407。
89.s407、若所述数据库中存在与所述合规客户信息的匹配度大于等于第一预设阈值的第一目标存储信息,则根据所述第一目标存储信息对所述合规客户信息进行填充,以将填充后的合规客户信息导入作业系统。
90.本发明实施例公开的技术方案,针对未通过必填数据缺失性校验的第三类型客户信息,根据缺失必填数据之外的其它数据项,在数据库中获取到匹配的第三目标存储信息时,通过该第三目标存储信息,对第三类型客户信息中的缺失必填数据进行填充,实现了缺失数据的自动填充,在确保客户信息完整性的同时,提高了客户信息的导入效率。
91.实施例五
92.图5是本发明实施例五所提供的一种客户信息的导入装置的结构框图,该装置具体包括:
93.客户信息提取模块501,用于响应于获取到客户信息列表,提取所述客户信息列表中的客户信息,并将所述客户信息存入消息队列;
94.合规性校验执行模块502,用于对所述消息队列中的客户信息进行合规性校验,并将通过合规性校验后的合规客户信息与数据库中的存储信息进行匹配;
95.信息填充执行模块503,用于若所述数据库中存在与所述合规客户信息的匹配度大于等于第一预设阈值的第一目标存储信息,则根据所述第一目标存储信息对所述合规客户信息进行填充,以将填充后的合规客户信息导入作业系统。
96.本发明实施例的技术方案,在获取到客户信息列表后,通过提取客户信息并存储至消息队列中,实现了客户信息与列表文件的解耦,使得单一客户信息存在错误时,不会影响客户信息列表中其它客户信息的导入,也确保了客户信息可以进行后台校验,由此提高了客户信息的导入效率,同时,对于已通过合规性校验的合规客户信息,利用数据库中的存储信息,对上述合规客户信息进行填充,进一步确保了作业系统导入的客户信息的数据完整性。
97.可选的,客户信息提取模块501,用于根据所述客户信息列表的表头信息,分别读取各表头下的关联信息。
98.可选的,客户信息的导入装置还包括:
99.非关联信息移出模块,用于移除所述消息队列中与所述客户信息列表的表头信息不具备关联关系的非关联信息。
100.可选的,合规性校验执行模块502,具体用于通过判断指定参数项是否包括指定字符和/或所述指定参数项的字符数量是否大于等于预设数量阈值,以对所述消息队列中的客户信息进行数据格式规范性校验;和/或通过企业名称和/或统一社会信用代码判断所述消息队列中是否存在相同客户信息,以对所述消息队列中的客户信息进行数据内容重复性校验;和/或通过判断必填字段是否缺失数据,以对所述消息队列中的客户信息进行必填数据缺失性校验。
101.可选的,客户信息的导入装置还包括:
102.数据修改执行模块,用于针对未通过数据格式规范性校验的第一类型客户信息,根据非规范数据之外的其它数据项判断数据库的存储信息中是否存在与所述第一类型客户信息的匹配度大于等于第二预设阈值的第二目标存储信息;其中,所述第二预设阈值小于所述第一预设阈值;若存在第二目标存储信息,则通过所述第二目标存储信息对所述第一类型客户信息中的非规范数据进行修改,并将修改后的所述第一类型客户信息,通过合规性校验执行模块502,再次进行合规性校验;若不存在第二目标存储信息,则将所述第一类型客户信息加入异常客户信息集合。
103.可选的,客户信息的导入装置还包括:
104.数据合并执行模块,用于针对未通过数据内容重复性校验的第二类型客户信息,判断所述第二类型客户信息是否符合预设合并规则;若符合预设合并规则,则对所述第二类型客户信息进行数据合并,并将合并后的所述第二类型客户信息,通过合规性校验执行模块502,再次进行合规性校验;若不符合预设合并规则,则将所述第二类型客户信息加入异常客户信息集合。
105.可选的,客户信息的导入装置还包括:
106.数据填充执行模块,用于针对未通过必填数据缺失性校验的第三类型客户信息,根据缺失必填数据之外的其它数据项判断数据库的存储信息中是否存在与所述第三类型客户信息的匹配度大于等于第三预设阈值的第三目标存储信息;其中,所述第三预设阈值小于所述第一预设阈值;若存在第三目标存储信息,则通过所述第三目标存储信息对所述第三类型客户信息中的缺失必填数据进行填充,并对填充后的所述第三类型客户信息,通过合规性校验执行模块502,再次进行合规性校验;若不存在第三目标存储信息,则将所述第三类型客户信息加入异常客户信息集合。
107.可选的,客户信息的导入装置还包括如下至少一个:
108.导入进度执行模块,用于通过前端页面展示所述客户信息列表的导入进度;
109.操作指令响应模块,用于响应于获取到与所述客户信息列表匹配的异常客户信息集合的操作指令,对所述异常客户信息集合中的异常客户信息执行信息删除操作、数据修改操作或者数据填写操作。
110.上述装置可执行本发明任意实施例所提供的客户信息的导入方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例提供的客户信息的导入方法。
111.实施例六
112.图6示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助
理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
113.如图6所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
114.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
115.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如客户信息的导入方法。
116.在一些实施例中,客户信息的导入方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的客户信息的导入方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行客户信息的导入方法。
117.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
118.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
119.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存
储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
120.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
121.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
122.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
123.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
124.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1