一种征信数据处理方法及电子设备与流程

文档序号:19880032发布日期:2020-02-08 06:55阅读:348来源:国知局
一种征信数据处理方法及电子设备与流程

本发明涉及金融征信及数据处理领域,特别涉及一种征信的数据处理方法及电子设备。



背景技术:

目前信息时代数据大爆炸,征信是衡量数据价值的权威且重要的来源,但是由于历史原因、公司背景,技术方案不同,各个单位(如金融公司)查询征信都需要对每一个渠道进行相适配的查询,这样随着征信渠道越来越多,征信查询越来越多样性,征信数据的管理将会变得越来越复杂,使用起来不具有亲和性,而且征信数据处理时相应系统的稳定性也变得越来越差,导致查询数据出现错误。



技术实现要素:

本发明实施例的目的在于提供一种征信数据处理方法及电子设备,该方法能够根据征信查询请求的实际情况制定查询策略,并能够与预设征信服务端进行相适应的数据交互,提高处理效率的同时保证整个系统的稳定而有序。

为了解决上述技术问题,本申请的实施例采用了如下技术方案:一种征信数据处理方法,包括:

接收征信查询请求后,解析所述征信查询请求生成相应的解析结果,并根据所述解析结果获取相应的业务场景;

根据所述业务场景调用相应的决策配置规则,并根据所述决策配置规则获取所述征信查询请求对应的征信数据,其中包括通过预设接口从至少一个预设征信服务端获取所述征信数据;

将获取的征信数据按照定制要求生成相应的定制数据,以响应所述征信查询请求。

作为优选,所述的根据所述决策配置规则获取所述征信查询请求对应的征信数据具体包括:

根据所述决策配置规则从预设数据库中进行查询,当未找到所述征信查询请求对应的所述征信数据时,启动所述预设接口具有的接口服务,以通过预设接口从预设征信服务端获取所述征信数据。

作为优选,所述的根据所述决策配置规则从预设数据库中进行查询包括:

根据所述决策配置规则从所述预设数据库对应的缓存中查询所述征信数据。

作为优选,所述的接收征信查询请求后,解析所述征信查询请求生成相应的解析结果,并根据所述解析结果获取相应的业务场景包括:

对所述征信查询请求进行权限验证,并当验证结果符合要求时对所述征信查询请求进行校验操作;

当所述征信查询请求通过校验后,对所述征信查询请求进行解析。

作为优选,所述的接收征信查询请求后,解析所述征信查询请求生成相应的解析结果,并根据所述解析结果获取相应的业务场景包括:

接收到所述征信查询请求后生成提示信息,以提示对所述针对所述征信查询请求进行定制化服务;

解析经过定制化服务后的所述征信查询请求,并生成相应的解析结果。

作为优选,不同的所述预设征信服务端具有各自的接口程序,所述的通过预设接口从至少一个预设征信服务端获取所述征信数据包括:

根据所述预设征信服务端具有的接口程序,将所述征信查询请求进行适配性操作,以使所述征信查询请求与所述接口程序相适配。

作为优选,所述的将获取的征信数据按照定制要求生成相应的定制数据包括:

将接收到的所述征信数据的报文进行组合操作,以将所述报文组合形成所述定制数据。

作为优选,所述方法还包括:

记录并存储接收到的所述征信查询请求以及所述征信查询请求对应的查询操作。

作为优选,所述方法还包括:

根据征信数据从预设征信服务端的获取渠道,将获取的征信数据进行存储,并生成相应的日志文件。

本申请实施例还提供了一种电子设备,包括:

解析模块,其配置为接收征信查询请求后,解析所述征信查询请求生成相应的解析结果,并根据所述解析结果获取相应的业务场景;

处理模块,其配置为根据所述业务场景调用相应的决策配置规则,并根据所述决策配置规则获取所述征信查询请求对应的征信数据,其中包括通过预设接口从至少一个预设征信服务端获取所述征信数据;

定制模块,其配置为将获取的征信数据按照定制要求生成相应的定制数据,以响应所述征信查询请求。

本申请实施例还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序以进行如下步骤:

接收征信查询请求后,解析所述征信查询请求生成相应的解析结果,并根据所述解析结果获取相应的业务场景;

根据所述业务场景调用相应的决策配置规则,并根据所述决策配置规则获取所述征信查询请求对应的征信数据,其中包括通过预设接口从至少一个预设征信服务端获取所述征信数据;

将获取的征信数据按照定制要求生成相应的定制数据,以响应所述征信查询请求。

本发明实施例的有益效果至少包括:该方法能够根据征信查询请求的实际情况制定查询策略,并能够与预设征信服务端进行相适应的数据交互,提高处理效率的同时保证整个系统的稳定而有序。

附图说明

图1为本发明实施例的征信数据处理方法的流程图;

图2为本发明实施例的图1中步骤s1的一个实施例的流程图;

图3为本发明实施例的图1中步骤s1的另一个实施例的流程图;

图4为本发明实施例的征信数据处理方法的一个具体实施例的流程图;

图5为本发明实施例的电子设备的结构关系示意图;

图6为本发明实施例的电子设备的一个具体实施例的结构关系图;

图7为本发明实施例的电子设备的一个具体实施例的逻辑关系示意图。

具体实施方式

为了使得本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

为了保持本公开实施例的以下说明清楚且简明,本公开省略了已知功能和已知部件的详细说明。

本发明实施例的一种征信数据处理方法,该方法能够应用在服务器等电子设备上,从而能够接收客户端(即数据处理服务调用方或请求方)或者其他外部系统发送的征信查询请求并相应的返回查询结果,如图1所示并结合图6和图7,该方法包括以下步骤:

s1,接收征信查询请求后,解析征信查询请求生成相应的解析结果,并根据解析结果获取相应的业务场景。征信查询请求可以由客户端发出,该客户端可以是各种渠道的需要进行征信查询的一侧,如金融机构需要查询个人的征信记录,而通过客户端向服务器等电子设备发送征信查询请求,电子设备可以接收该征信查询请求,由于征信查询请求可以由不同的客户端发出并具有多种形式,如由第一客户端主动输入的批量的发出征信查询请求,或者由第二客户端通过互联网发出的具有唯一目标的征信查询请求等,因此需要对该征信查询请求进行解析,判断该征信查询请求所表征的包括查询目标在内的多种具体含义,获取相应的业务场景,该业务场景可以是征信查询请求的来源、目标以及查询业务的应用背景的相关信息等。

s2,根据业务场景调用相应的决策配置规则,并根据决策配置规则获取征信查询请求对应的征信数据,其中包括通过预设接口从至少一个预设征信服务端获取征信数据。不同的业务场景具有各自对应的决策配置规则,各个业务场景具有各自的权限,各个业务场景所要求返回的征信数据的丰富程度也是不同的,因此根据业务场景调用相应的决策配置规则并调用相应的征信决策服务从而满足多种不同需求。例如在一个实施例中,批量发出的征信查询请求以及发出的单一的征信查询请求所对应的决策配置规则不同;在另一个实施例中,私营金融公司的发出的征信查询请求以及公益性质的单位发出的征信查询请求所对应的决策配置规则不同等等;在又一个实施例中,征信查询请求所要求返回的征信数据的信息量决定了选择何种决策配置规则。

预设接口可以是服务器等电子设备上的与预设征信服务端相连接并进行数据交互的接口,而预设征信服务端可以是预先设置的能够提供权威的源数据的一侧,如银行系统、公安系统、学历认证系统、信用卡系统、民航系统等其中的一个或多个。从而可以通过预设接口从上述预设征信服务端获取到精确的征信数据。当然该预设接口根据不同的预设征信服务端,配置情况也可能不相同,进而保证应用该征信数据处理方法的电子设备能够与多种不同的预设征信服务端相适配。

s3,将获取的征信数据按照定制要求生成相应的定制数据,以响应征信查询请求。用户可以根据自身需要来定制返回的征信数据,如用户仅需要快速的返回数据量极小的特定信息即可,或者用户需要反馈丰富的征信信息,从而可以全面的对目标对象进行评审,本实施中可以针对上述情况设置定制要求,从而使得获取的征信数据可以按照定制要求生成相应的定制数据,并将该定制数据发送给请求方,从而保证电子设备中的系统稳定的前提下,能够满足用户的不同请求并有效提高查询效率。

在本申请的一个实施例中,所述的根据决策配置规则获取征信查询请求对应的征信数据具体包括以下步骤:根据决策配置规则从预设数据库中进行查询,当未找到征信查询请求对应的征信数据时,启动预设接口具有的征信接口服务,以通过预设接口从预设征信服务端获取征信数据。

结合图7,预设数据库可以安装在服务器等电子设备上,也可以与服务器等电子设备连接,其中可以存储大量经过认证的有效源数据,能够为客户端发出的征信查询请求提供应答,从而保证无需从外部的预设征信服务端获取数据并能够响应征信查询请求。本实施例中,可以优先根据决策配置规则并调用相应的征信决策服务从预设数据库中进行查询,当未找到征信查询请求对应的征信数据时,再启动预设接口具有的征信接口服务,以通过预设接口从预设征信服务端获取征信数据。这样以来可以有效减少系统资源的使用,进一步提高查询效率。在一个具体实施例中,当接收到远程查询请求(即接收到征信查询请求),调用相应预设征信服务端的第三方api进行远程查询服务,根据相应的信息解析预设征信服务端远程发送的报文,将预设征信服务端返回的报文解析为发出征信查询请求的客户端所需要的报文并存入es中,最终将配置好的数据模型组装好后返回给客户端(即数据处理服务调用方或请求方)。在另一个具体实施例中,可以采用freemarker解析预设征信服务端返回的征信报文,并征信报文保存在es中;从而再根据征信定义配置和征信授权配置自动封装征信报文形成报文报告,返回给客户端(即数据处理服务调用方或请求方),其中cspweb和批处理应用根据征信报告模板配置,自动将返回的征信报文转换成征信报告并发送给客户端。

在处理客户端发送的批量征信查询请求时,需要对其进行征信批处理并调用相应的征信批处理服务,本实施根据预设批处理逻辑处理客户端发送的批量征信查询请求,优化跑批效率。优化后将任务处理划分为几个不同的阶段,避免每个线程之间互相干扰,出现异常中断时也不用全部重新查询,提供程序容错能力和查询效率。在将批量征信查询请求导入的过程中,采用全量更新数据方式,提高处理效率。保证了批量处理过程中,保证了cspdb和apexdc数据库的数据状态一致。

在本申请的一个实施例中,所述的根据决策配置规则从预设数据库中进行查询包括以下步骤:根据决策配置规则从预设数据库对应的缓存中查询征信数据。缓存比起普通存储器具有更加快速的运行速度,能够更加快捷的获取到存在于其中的数据,因此本实施例中,在向预设数据库中进行查询之前,可以先向该预设数据库对应的缓存进行查询操作,如果能够在缓存中获取到征信数据则无需在做其他查询过程,如果未查找到征信数据则可以再向预设数据库进行查询操作,从而进一步提高了查询效率。

在本申请的一个实施例中,如图2所示并结合图4,所述的接收征信查询请求后,解析征信查询请求生成相应的解析结果,并根据解析结果获取相应的业务场景包括以下步骤:

s11,对征信查询请求进行权限验证,并当验证结果符合要求时对征信查询请求进行校验操作;

s12,当征信查询请求通过校验后,对征信查询请求进行解析。

发出征信查询请求的客户端具有各自的权限,这使得不同征信查询请求具有各自的权限。一个实施例中,权限较高的征信查询请求可以调用较高准入标准的预设征信服务端(如公安系统)的数据,而权限较低的征信查询请求可以调用较低准入标准的预设征信服务端(如信用卡系统)的数据;另一个实施例中,没有权限的征信查询请求或者不符合要求的征信查询请求被禁止访问。而验证结果符合要求时对征信查询请求进行校验操作,该校验操作可以判断该征信查询请求是否正确,如数据的完整性或者格式要求等是否符合规定。当不符合规定可以要求客户端重新发送该征信查询请求,或者将校验结果发送给客户端,以使其根据校验结果而修改征信查询请求,并重新发送。如果征信查询请求通过校验,再对征信查询请求进行解析,如解析该征信查询请求具有的报文,进而判断该征信查询请求对应的业务场景等操作。

在另一个实施例中,当征信查询请求具有查询权限,并经过验证符合要求后再对该征信查询请求进行校验操作,可以通过向电子设备输入校验参数来进行校验操作,进而再分析校验结果完成校验操作,仅当征信查询请求通过校验后,对征信查询请求进行解析;而如果征信查询请求不能通过校验则生成校验提示信息,并将校验提示信息发送给客户端,以便客户端重新或放弃发送征信查询请求。

在本申请的一个实施例中,如图3所示并结合图4,所述的接收征信查询请求后,解析征信查询请求生成相应的解析结果,并根据解析结果获取相应的业务场景包括以下步骤:

s13,接收到征信查询请求后生成提示信息,以提示对针对所述征信查询请求进行定制化服务;

s14,解析经过定制化服务后的征信查询请求,并生成相应的解析结果。

具体来说,生成的提示信息可以提示或引导请求者设置符合自身要求的定制化服务,如需要返回征信目标对象的何种程度的征信数据,如仅需要查询身份证信息,还是在查询身份证信息的同时要求查询与之相关的金融信息等。可以根据用户的定制要求来提供相应的定制化服务,以便满足用户的多种需要。

在本申请的一个实施例中,不同的预设征信服务端具有各自的接口程序,所述的通过预设接口从至少一个预设征信服务端获取征信数据包括以下步骤:根据预设征信服务端具有的接口程序,将征信查询请求进行适配性操作,以使征信查询请求与接口程序相适配。

具体来说,不同的预设征信服务端具有各自的接口程序,例如公安系统具有第一接口程序,银行系统具有第二接口程序等,本实施例中,将征信查询请求进行适配性操作,如规范传输格式,要求加密传输时进行加密传输或者不可缺省的标识必须补充完整等操作,以使进行了适配性操作的该征信查询请求能够与当前使用的一个或多个预设征信服务端相适配,从而能够从预设征信服务端获取到精准的征信数据,并且保证该数据在通过预设接口后并不会出现错误。

在本申请的一个实施例中,结合图4,所述的将获取的征信数据按照定制要求生成相应的定制数据包括以下步骤:将接收到的征信数据的报文进行组合操作,以将报文组合形成定制数据。

具体来说,组合后的报文能够形成完整的符合用户要求的定制数据。此外在一个实施例中,在返回定制数据之前,还可以根据权限对征信数据进行过滤操作,即根据请求方的角色权限过滤征信数据,再返回定制数据。还可以将定制数据进行报文格式转换,根据定制要求中的报告类型返回定制数据的格式,如返回xml和json格式的定制数据至查询请求方。

在本申请的一个实施例中,所述方法还包括:记录并存储接收到的征信查询请求以及征信查询请求对应的查询操作。记录并存储上述数据可以为随后的操作提供帮助,例如管理员可以调用查询记录,再例如存储特定数据(如特定人员的征信数据)从而快速响应相同的征信查询请求,或者为随后的系统升级和维护提供依据,如根据生成的报错记录及时调整程序设计从而是上述数据处理方法更加完善。

在本申请的一个实施例中,所述方法还包括:根据征信数据从预设征信服务端的获取渠道,将获取的征信数据进行存储,并生成相应的日志文件。具体来说,将征信数据写入es,将渠道相关的数据按各渠道的不同进行保存,包括最新一次征信数据和快照信息,征信数据以及相关的渠道征信数据可以按年索引(index),可采用搜索引擎查询,此外还可以对其进行审计,生成的日志信息也可以按月索引进行存储。将征信数据进行存储时可以使用关系型数据库,如具有用户信息和配置强大的mysql数据库。本申请实施例还提供了一种电子设备,如图5所示并结合图6和图7,包括:

解析模块,其配置为接收征信查询请求后,解析征信查询请求生成相应的解析结果,并根据解析结果获取相应的业务场景。征信查询请求可以由客户端发出,该客户端可以是各种渠道的需要进行征信查询的一侧,如金融机构需要查询个人的征信记录,而通过客户端向服务器等电子设备发送征信查询请求,电子设备可以接收该征信查询请求,由于征信查询请求可以由不同的客户端发出并具有多种形式,如由第一客户端主动输入的批量的发出征信查询请求,或者由第二客户端通过互联网发出的具有唯一目标的征信查询请求等,因此需要解析模块对该征信查询请求进行解析,判断该征信查询请求所表征的包括查询目标在内的多种具体含义,获取相应的业务场景,该业务场景可以是征信查询请求的来源、目标以及查询业务的应用背景的相关信息等。

处理模块,其配置为根据业务场景调用相应的决策配置规则,并根据决策配置规则获取征信查询请求对应的征信数据,其中包括通过预设接口从至少一个预设征信服务端获取征信数据。不同的业务场景具有各自对应的决策配置规则,各个业务场景具有各自的权限,各个业务场景所要求返回的征信数据的丰富程度也是不同的,因此处理模块根据业务场景调用相应的决策配置规则并调用相应的征信决策服务从而满足多种不同需求。例如在一个实施例中,批量发出的征信查询请求以及发出的单一的征信查询请求所对应的决策配置规则不同;在另一个实施例中,私营金融公司的发出的征信查询请求以及公益性质的单位发出的征信查询请求所对应的决策配置规则不同等等;在又一个实施例中,征信查询请求所要求返回的征信数据的信息量决定了处理模块选择何种决策配置规则。

预设接口可以是服务器等电子设备上的与预设征信服务端相连接并进行数据交互的接口,而预设征信服务端可以是预先设置的能够提供权威的源数据的一侧,如银行系统、公安系统、学历认证系统、信用卡系统、民航系统等其中的一个或多个。从而处理模块可以通过预设接口从上述预设征信服务端获取到精确的征信数据。当然该预设接口根据不同的预设征信服务端,配置情况也可能不相同,进而保证应用该征信数据处理方法的电子设备能够与多种不同的预设征信服务端相适配。

定制模块,其配置为将获取的征信数据按照定制要求生成相应的定制数据,以响应征信查询请求。用户可以根据自身需要来定制返回的征信数据,如用户仅需要快速的返回数据量极小的特定信息即可,或者用户需要反馈丰富的征信信息,从而可以全面的对目标对象进行评审,本实施中可以针对上述情况设置定制要求,从而使得定制模块将获取的征信数据按照定制要求生成相应的定制数据,并将该定制数据发送给请求方,从而保证电子设备中的系统稳定的前提下,能够满足用户的不同请求并有效提高查询效率。

在本申请的一个实施例中,电子设备可以为web集群,高可用,支持横向扩展,可以将web集群中原有的内部通讯协议由rmi改为http,此外可以采用智能dns实现负载均衡,以及采用多台web服务集群进行部署。

在本申请的一个实施例中,结合图4和图7,处理模块进一步配置为:根据决策配置规则从预设数据库中进行查询,当未找到征信查询请求对应的征信数据时,启动预设接口具有的征信接口服务,以通过预设接口从预设征信服务端获取征信数据。

预设数据库可以安装在服务器等电子设备上,也可以与服务器等电子设备连接,其中可以存储大量经过认证的有效源数据,能够为客户端发出的征信查询请求提供应答,从而保证无需从外部的预设征信服务端获取数据并能够响应征信查询请求。本实施例中,处理模块可以优先根据决策配置规则并调用相应的征信决策服务从预设数据库中进行查询,当未找到征信查询请求对应的征信数据时,再启动预设接口具有的征信接口服务,以通过预设接口从预设征信服务端获取征信数据。这样以来可以有效减少系统资源的使用,进一步提高查询效率。在一个具体实施例中,当接收到远程查询请求(即接收到征信查询请求),处理模块调用相应预设征信服务端的第三方api进行远程查询服务,根据相应的信息解析预设征信服务端远程发送的报文,将预设征信服务端返回的报文解析为发出征信查询请求的客户端所需要的报文并存入es中,最终将配置好的数据模型组装好后返回给客户端(即数据处理服务调用方或请求方)。在另一个具体实施例中,可以采用freemarker解析预设征信服务端返回的征信报文,并征信报文保存在es中;从而再根据征信定义配置和征信授权配置自动封装征信报文形成报文报告,返回给客户端(即数据处理服务调用方或请求方),其中cspweb和批处理应用根据征信报告模板配置,自动将返回的征信报文转换成征信报告并发送给客户端。

在一个实施例中,在处理客户端发送的批量征信查询请求时,处理器需要对其进行征信批处理并调用相应的征信批处理服务,本实施根据预设批处理逻辑处理客户端发送的批量征信查询请求,优化跑批效率。优化后将任务处理划分为几个不同的阶段,避免每个线程之间互相干扰,出现异常中断时也不用全部重新查询,提供程序容错能力和查询效率。在将批量征信查询请求导入的过程中,采用全量更新数据方式,提高处理效率。保证了批量处理过程中,保证了cspdb和apexdc数据库的数据状态一致。

在本申请的一个实施例中,结合图4,处理模块进一步配置为:根据决策配置规则从预设数据库对应的缓存中查询征信数据。缓存比起普通存储器具有更加快速的运行速度,能够更加快捷的获取到存在于其中的数据,因此本实施例中,处理模块在向预设数据库中进行查询之前,可以先向该预设数据库对应的缓存进行查询操作,如果能够在缓存中获取到征信数据则无需在做其他查询过程,如果未查找到征信数据则可以再向预设数据库进行查询操作,从而进一步提高了查询效率。

在本申请的一个实施例中,结合图4和图6,解析模块进一步配置为:对征信查询请求进行权限验证,并当验证结果符合要求时对征信查询请求进行校验操作;当征信查询请求通过校验后,对征信查询请求进行解析。

发出征信查询请求的客户端具有各自的权限,这使得不同征信查询请求具有各自的权限。一个实施例中,权限较高的征信查询请求可以调用较高准入标准的预设征信服务端(如公安系统)的数据,而权限较低的征信查询请求可以调用较低准入标准的预设征信服务端(如信用卡系统)的数据;另一个实施例中,没有权限的征信查询请求或者不符合要求的征信查询请求被禁止访问。而解析模块在验证结果符合要求时对征信查询请求进行校验操作,该校验操作可以判断该征信查询请求是否正确,如数据的完整性或者格式要求等是否符合规定。当不符合规定解析模块可以要求客户端重新发送该征信查询请求,或者将校验结果发送给客户端,以使其根据校验结果而修改征信查询请求,并重新发送。如果征信查询请求通过校验,解析模块再对征信查询请求进行解析,如解析该征信查询请求具有的报文,进而判断该征信查询请求对应的业务场景等操作。

在另一个实施例中,当征信查询请求具有查询权限,并经过解析模块验证符合要求后再对该征信查询请求进行校验操作,可以通过向电子设备输入校验参数来进行校验操作,进而再分析校验结果完成校验操作,仅当征信查询请求通过校验后,对征信查询请求进行解析;而如果征信查询请求不能通过解析模块的校验则生成校验提示信息,并将校验提示信息发送给客户端,以便客户端重新或放弃发送征信查询请求。

在本申请的一个实施例中,定制模块进一步配置为:接收到征信查询请求后生成提示信息,以提示对针对所述征信查询请求进行定制化服务;解析经过定制化服务后的征信查询请求,并生成相应的解析结果。

具体来说,定制模块生成的提示信息可以提示或引导请求者设置符合自身要求的定制化服务,如需要返回征信目标对象的何种程度的征信数据,如仅需要查询身份证信息,还是在查询身份证信息的同时要求查询与之相关的金融信息等,进而可以根据用户的定制要求来提供相应的定制化服务,以便满足用户的多种需要。

在本申请的一个实施例中,不同的预设征信服务端具有各自的接口程序,处理模块进一步配置为:根据预设征信服务端具有的接口程序,将征信查询请求进行适配性操作,以使征信查询请求与接口程序相适配。

具体来说,不同的预设征信服务端具有各自的接口程序,例如公安系统具有第一接口程序,银行系统具有第二接口程序等,本实施例中,处理模块将征信查询请求进行适配性操作,如规范传输格式,要求加密传输时进行加密传输或者不可缺省的标识必须补充完整等操作,以使进行了适配性操作的该征信查询请求能够与当前使用的一个或多个预设征信服务端相适配,从而能够从预设征信服务端获取到精准的征信数据,并且保证该数据在通过预设接口后并不会出现错误。

在本申请的一个实施例中,定制模块进一步配置为:将接收到的征信数据的报文进行组合操作,以将报文组合形成定制数据。

具体来说,组合后的报文能够形成完整的符合用户要求的定制数据。此外在一个实施例中,在返回定制数据之前,定制模块还可以根据权限对征信数据进行过滤操作,即根据请求方的角色权限过滤征信数据,再返回定制数据。定制模块还可以将定制数据进行报文格式转换,根据定制要求中的报告类型返回定制数据的格式,如返回xml和json格式的定制数据至查询请求方。

在本申请的一个实施例中,所述电子设备还包括记录模块,记录模块配置为:记录并存储接收到的征信查询请求以及征信查询请求对应的查询操作。记录模块记录并存储上述数据可以为随后的操作提供帮助,例如管理员可以调用查询记录,再例如存储特定数据(如特定人员的征信数据)从而快速响应相同的征信查询请求,或者为随后的系统升级和维护提供依据,如根据生成的报错记录及时调整程序设计从而是上述数据处理方法更加完善。

在本申请的一个实施例中,所述电子设备还包括存储模块,存储模块配置为:根据征信数据从预设征信服务端的获取渠道,将获取的征信数据进行存储,并生成相应的日志文件。具体来说,将征信数据写入es,将渠道相关的数据按各渠道的不同进行保存,包括最新一次征信数据和快照信息,征信数据以及相关的渠道征信数据可以按年索引(index),可采用搜索引擎查询,此外还可以对其进行审计,生成的日志信息也可以按月索引进行存储。将征信数据进行存储时可以使用关系型数据库,如具有用户信息和配置强大的mysql数据库。

本申请实施例还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序以进行如下步骤:

接收征信查询请求后,解析所述征信查询请求生成相应的解析结果,并根据所述解析结果获取相应的业务场景;

根据所述业务场景调用相应的决策配置规则,并根据所述决策配置规则获取所述征信查询请求对应的征信数据,其中包括通过预设接口从至少一个预设征信服务端获取所述征信数据;

将获取的征信数据按照定制要求生成相应的定制数据,以响应所述征信查询请求。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1