本发明涉及大数据技术领域,尤其涉及一种风控预警数据的管理方法、系统、计算机设备以及计算机存储介质。
背景技术:
风控预警是风控业务中非常核心的组成部分,通过收集相关数据并针对该数据进行计算分析得出分析结果,从而可以提前发现潜在的风险以针对该风险进行及时的预警,风控业务人员通过该预警即可采取对应措施,进而有效的避免风险发生。现有自动化的风控预警主要是基于程序自动进行数据的收集、计算以及分析等操作然后给出对应的预警结果,如此,不仅能够在极大程度上节省风控业务人员的人工操作,还能比人工更加及时地发现潜在问题,是提升风控预警工作效率的有效手段。
在程序自动化执行风控预警的流程中,数据采集是整个风控预警工作的基础操作。传统用于风控预警数据采集方式通常都是从单一的数据源分别采集数据,如此,将导致从不同数据源采集到的数据,相互之间的数据类型以及数据格式相同,进而在后续风控预警操作中就不得不先根据不同的数据编写对应的数据解析代码,以将该各种类型或者格式的数据解析出来之后再进行计算和逻辑判断。
综上,现有用于风控预警的数据的采集方式,需要编写多种数据解析代码,开发成本高且难以实现数据源扩展。
技术实现要素:
本发明的主要目的在于提供一种风控预警数据的管理方法、装置、计算机设备及计算机存储介质,旨在解决现有用于风控预警的数据的采集方式,需要编写多种数据解析代码,开发成本高且难以实现数据源扩展的技术问题。
为实现上述目的,本发明实施例提供一种风控预警数据的管理方法,所述风控预警数据的管理方法包括:
从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
可选地,所述根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据的步骤,包括:
检测各所述待使用风控预警数据的共有特征;
根据所述共有特征确定各所述待使用风控预警数据相互之间的数据关系;
按照所述数据关系提取各所述待使用风控预警数据当中的一个或者多个目标数据。
可选地,所述从预设数据源采集风控预警数据的步骤,包括:
同时与各预设数据源建立通信连接;
基于所述通信连接持续从各所述预设数据源中采集风控预警数据。
可选地,所述针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据的步骤,包括:
确定预设目标数据格式,并将各所述风控预警数据中,数据格式为所述预设目标数据格式的第一风控预警数据作为待使用风控预警数据;
按照所述预设目标数据格式针对各所述风控预警数据中,数据格式不为所述预设目标数据格式的第二风控预警数据进行格式化处理;
将经过格式化处理得到的数据格式均为所述预设目标数据格式的第二风控预警数据作为所述待使用风控预警数据。
可选地,所述待使用风控预警数据存储在区块链中,
在所述针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据的步骤之后,所述方法还包括:
将各所述待使用风控预警数据存储至所述区块链中以供调用。
可选地,在所述根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据的步骤之后,所述方法还包括:
根据提取的所述待使用风控数据进行预警;
所述根据提取的所述待使用风控数据进行预警的步骤,包括:
根据提取的所述待使用风控数据进行计算得到风控预警指标;
将所述风控预警指标与预设风控预警信号对应的信号触发条件进行匹配以判断所述风控预警指标是否符合所述信号触发条件;
若是,则触发所述预设风控预警信号。
可选地,在所述根据提取的所述待使用风控数据进行计算得到风控预警指标的步骤之后,还包括:
将所述风控预警指标分发至预设业务评估系统,其中,所述预设业务评估系统的数量大于或者等于一;
接收所述预设业务评估系统基于所述风控预警指标反馈的风控分析结果,并根据所述风控分析结果进行风控预警。
此外,为实现上述目的,本发明还提供一种风控预警数据的管理系统,所述风控预警数据的管理系统包括:
数据采集模块,用于从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
格式化模块,用于针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
数据提取模块,用于根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
此外,为实现上述目的,本发明还提供一种计算机设备,所述计算机设备包括:存储器、处理器,通信总线以及存储在所述存储器上的风控预警数据的管理程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述风控预警数据的管理程序,以实现以下步骤:
从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
此外,为实现上述目的,本发明还提供一种计算机存储介质,所述计算机存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:
从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
本发明提供的风控预警数据的管理方法、系统、计算机设备以及计算存储介质,通过从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
本发明在需要采集用于自动化执行风控预警的风控预警数据时,从多个预设数据源当中分别采集风控预警数据,然后针对从该多个预设数据源中分别采集到的各风控预警数据进行统一的格式处理从而得到数据格式统一的各个待使用风控预警数据,最后,根据该各个待使用风控预警数据各自相互之间的数据关系,来提取该待使用风控预警数据以用于后续的自动风控预警过程。
本发明实现了从多数据源采集风控预警数据并对从各数据源采集到的风控预警数据的数据类型进行统一的格式化处理,如此,相比于传统采集风控预警数据时,针对不同类型数据均带独编写数据解析代码才能实现风控预警的方式,本发明采集风控预警数据的操作更加简单且易于运维,极大程度上降低了自动化风控预警的整体开发成本。
此外,在基于开发需求而要针对采集风控预警数据的数据源进行拓展时,业务开发人员只需按照格式化的输入输出开发对应数据接口,而无需关心如何处理从新的数据源所采集到的数据,即,无需针对新的数据源的数据类型编写繁杂的数据解析代码等,有效提高了风控预警数据采集的扩展性和可维护性,且能够使业务开发需求得到快速完成,保证了自动化执行风控预警的开发效率。
附图说明
图1为本发明实施例方法涉及的计算机设备硬件运行环境的结构示意图;
图2为本发明风控预警数据的管理方法一实施例的流程示意图;
图3为本发明风控预警数据的管理系统的功能模块示意图。
本发明目的的实现、功能特点及优点将整合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:通过从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
由于风控预警是风控业务中非常核心的组成部分,通过收集相关数据并针对该数据进行计算分析得出分析结果,从而可以提前发现潜在的风险以针对该风险进行及时的预警,风控业务人员通过该预警即可采取对应措施,进而有效的避免风险发生。现有自动化的风控预警主要是基于程序自动进行数据的收集、计算以及分析等操作然后给出对应的预警结果,如此,不仅能够在极大程度上节省风控业务人员的人工操作,还能比人工更加及时地发现潜在问题,是提升风控预警工作效率的有效手段。
在程序自动化执行风控预警的流程中,数据采集是整个风控预警工作的基础操作。传统用于风控预警数据采集方式通常都是从单一的数据源分别采集数据,如此,将导致从不同数据源采集到的数据,相互之间的数据类型以及数据格式相同,进而在后续风控预警操作中就不得不先根据不同的数据编写对应的数据解析代码,以将该各种类型或者格式的数据解析出来之后再进行计算和逻辑判断。
综上,现有用于风控预警的数据的采集方式,需要编写多种数据解析代码,开发成本高且难以实现数据源扩展。
本发明提供的解决方案,在需要采集用于自动化执行风控预警的风控预警数据时,从多个预设数据源当中分别采集风控预警数据,然后针对从该多个预设数据源中分别采集到的各风控预警数据进行统一的格式处理从而得到数据格式统一的各个待使用风控预警数据,最后,根据该各个待使用风控预警数据各自相互之间的数据关系,来提取该待使用风控预警数据以用于后续的自动风控预警过程。
本发明实现了从多数据源采集风控预警数据并对从各数据源采集到的风控预警数据的数据类型进行统一的格式化处理,如此,相比于传统采集风控预警数据时,针对不同类型数据均带独编写数据解析代码才能实现风控预警的方式,本发明采集风控预警数据的操作更加简单且易于运维,极大程度上降低了自动化风控预警的整体开发成本。
此外,在基于开发需求而要针对采集风控预警数据的数据源进行拓展时,业务开发人员只需按照格式化的输入输出开发对应数据接口,而无需关心如何处理从新的数据源所采集到的数据,即,无需针对新的数据源的数据类型编写繁杂的数据解析代码等,有效提高了风控预警数据采集的扩展性和可维护性,且能够使业务开发需求得到快速完成,保证了自动化执行风控预警的开发效率。
如图1所示,图1是本发明实施例方案涉及的计算机设备硬件运行环境的设备结构示意图。
本发明实施例计算机设备可以是pc、智能手机、平板电脑和便携计算机等终端设备。
如图1所示,该计算机设备可以包括:处理器1001,例如cpu,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选的用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,该计算机设备还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在设备移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的设备结构并不构成对计算机设备的限定,在其它实施方式当中,计算机设备还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及风控预警数据的管理程序。
在图1所示的计算机设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的风控预警数据的管理程序,并执行以下步骤:
从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
进一步地,处理器1001可以用于调用存储器1005中存储的风控预警数据的管理程序,还执行以下步骤:
检测各所述待使用风控预警数据的共有特征;
根据所述共有特征确定各所述待使用风控预警数据相互之间的数据关系;
按照所述数据关系提取各所述待使用风控预警数据当中的一个或者多个目标数据。
进一步地,处理器1001可以用于调用存储器1005中存储的风控预警数据的管理程序,还执行以下步骤:
同时与各预设数据源建立通信连接;
基于所述通信连接持续从各所述预设数据源中采集风控预警数据。
进一步地,处理器1001可以用于调用存储器1005中存储的风控预警数据的管理程序,还执行以下步骤:
确定预设目标数据格式,并将各所述风控预警数据中,数据格式为所述预设目标数据格式的第一风控预警数据作为待使用风控预警数据;
按照所述预设目标数据格式针对各所述风控预警数据中,数据格式不为所述预设目标数据格式的第二风控预警数据进行格式化处理;
将经过格式化处理得到的数据格式均为所述预设目标数据格式的第二风控预警数据作为所述待使用风控预警数据。
进一步地,各所述待使用风控预警数据存储在区块链中,处理器1001可以用于调用存储器1005中存储的风控预警数据的管理程序,在执行针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据的步骤之后,还执行以下步骤:
将各所述待使用风控预警数据存储至所述区块链中以供调用。
进一步地,处理器1001可以用于调用存储器1005中存储的风控预警数据的管理程序,在执行根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据的步骤之后,还执行以下步骤:
根据提取的所述待使用风控数据进行预警;
处理器1001可以用于调用存储器1005中存储的风控预警数据的管理程序,还执行以下步骤:
根据提取的所述待使用风控数据进行计算得到风控预警指标;
将所述风控预警指标与预设风控预警信号对应的信号触发条件进行匹配以判断所述风控预警指标是否符合所述信号触发条件;
若是,则触发所述预设风控预警信号。
进一步地,处理器1001可以用于调用存储器1005中存储的风控预警数据的管理程序,在执行根据提取的所述待使用风控数据进行计算得到风控预警指标的步骤之后,还执行以下步骤:
将所述风控预警指标分发至预设业务评估系统,其中,所述预设业务评估系统的数量大于或者等于一;
接收所述预设业务评估系统基于所述风控预警指标反馈的风控分析结果,并根据所述风控分析结果进行风控预警。
本发明风控预警数据的管理方法所涉及计算机设备的具体实施例与下述风控预警数据的管理方法的各具体实施例基本相同,在此不作赘述,此外,为便于表述,后文中均以终端设备替代计算机设备进行阐述。
本发明提供一种风控预警数据的管理方法。
请参照图2,图2为本发明风控预警数据的管理方法第一实施例的流程示意图,在本实施例中,该风控预警数据的管理方法包括:
步骤s100,从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
需要说明的是,在本实施例中,预设数据源可以为时下市面上任意包含有风控对象相关数据的数据平台,例如,该预设数据源具体可以为风控对象的企业数据库、企业数据统计平台以及政府有关企业运行监管部门的数据库等等。应当理解的是,基于实际应用的不同设计需要,在其它可行实施方式当中,该预设数据源当然也还可以是其它本实施中所未列举到的数据平台,本发明风控预警数据的管理方法并不针对该预设数据源的类型进行具体地限定。
此外,在本实施例中,预设数据源的数量可以大于等于一,从而,终端设备即可以从该多个数据源当中采集得到与风控对象相关的风控预警数据。
终端设备预先与多种数据源建立通信连接,从而分别从该多种数据源当中采集得到不同数据格式的风控预警数据来用于后续的自动化执行风控预警。
进一步地,在一种可行的实施例中,上述步骤s100,可以包括:
步骤s101,同时与各预设数据源建立通信连接;
步骤s102,基于所述通信连接持续从各所述预设数据源中采集风控预警数据。
终端设备通过预置程序接口同时与多种数据源建立通信连接,从而,终端设备即可通过建立好的通信连接从该多种数据源,分别采集得到不同数据格式的风控预警数据来用于后续的自动化执行风控预警。
具体地,例如,在本实施例中,终端设备预先在风控对象授权的情况下与该风控对象管理企业数据的管理终端协商一个数据采集的协议,然后,终端设备通过程序预置接口向该管理终端传递一个数据采集的请求,该管理终端在按照预先协商的该数据采集的协议通过该请求(风控对象授权)之后,终端设备即建立起与该风控对象的企业数据库之间的通信连接,同理,终端设备可以同时与市场上专门的企业数据统计平台以及政府有关企业运行监管部门的数据库等建立通信连接,从而,终端设备即可以从该企业数据库、企业数据统计平台以及政府有关企业运行监管部门的数据库当中,采集得到多种数据类型或者多种数据格式的风控预警数据,以用于后续自动化执行风控预警。
步骤s200,针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
终端设备在分别从多种数据源当中采集得到不同数据格式的各风控预警数据之后,终端设备即按照固定的数据结构,将该多种数据格式的各风控预警数据格式化处理成为一种统一的数据格式,来作为后续可直接调用用以自动化执行风控预警的各待使用风控预警数据。
进一步地,在一种可行的实施例中,上述步骤s200,可以包括:
步骤s201,确定预设目标数据格式,并将各所述风控预警数据中,数据格式为所述预设目标数据格式的第一风控预警数据作为待使用风控预警数据;
需要说明的是,在本实施例中,预设目标数据格式可以为终端设备预先基于业务开发人员的配置所组建成的数据结构。
终端设备在采集得到不同数据格式的各风控预警数据之后,先确定出当前需要将该各风控预警数据进行格式化处理成的预设目标数据格式,然后,终端设备进一步从该各风控预警数据当中筛选出数据格式与该预设目标数据格式相同的全部第一风控预警数据,从而将该全部第一风控预警数据直接作为后续可直接调用以自动化执行风控预警的各待使用风控预警数据。
具体地,例如,在本实施例中,终端设备通过接收开发自动化执行风控预警业务的业务开发人员通过计算机编程语言预先组建一个实体类(利用监测单元类、数据变更时间、数据类型标识等属性组成的实体类),并将该实体类承载的风控预警数据的数据格式确定为目标数据格式。然后,终端设备将从多个数据源当中采集得到的不同数据类型或者不同数据格式的风控预警数据当中,数据格式已经是该目标数据格式的全部第一风控预警数据,直接作为后续可直接调用以自动化执行风控预警的一部分待使用风控预警数据。
步骤s202,按照所述预设目标数据格式针对各所述风控预警数据中,数据格式不为所述预设目标数据格式的第二风控预警数据进行格式化处理;
步骤s203,将经过格式化处理得到的数据格式均为所述预设目标数据格式的第二风控预警数据作为所述待使用风控预警数据。
终端设备在确定出当前需要将该各风控预警数据进行格式化处理成的预设目标数据格式,且,将各风控预警数据当中数据格式与该预设目标数据格式相同的全部第一风控预警数据作为后续可直接调用的待使用风控预警数据之后,再进一步针对该各风控预警数据当中数据格式与该预设目标数据格式相同的全部第二风控预警数据,按照确定的该预设目标数据格式进行统一的格式化处理,进而将经过格式化处理从而数据格式已经与该预设目标数据格式相同的全部第二风控预警数据,也作为后续可直接调用以自动化执行风控预警的各待使用风控预警数据。
具体地,例如,在本实施例中,终端设备将从多个数据源当中采集得到的不同数据类型或者不同数据格式的风控预警数据当中,数据格式与确定目标数据格式的全部第二风控预警数据,使用由业务开发人员通过计算机编程语言预先组建的实体类来进行承载,如此,即可将该第二风控预警数据的数据格式也格式处理成为与目标数据格式相同,最后,终端设备即可将该经过格式化处理之后数据格式目标数据格式相同的全部第二风控预警数据,也作为后续可直接调用以自动化执行风控预警的另一部分待使用风控预警数据。
需要说明的是,在本实施例中,终端设备针对采集到的不同数据类型或者不同数据格式的风控预警数据进行格式化处理的方式,当然也可以是时下任意成熟的数据格式化处理方式。应当理解的是,基于实际应用的不同设计需要,在其他可行的实施例中,终端设备当然可以采用不同的数据格式化处理方式,本发明风控预警数据的管理方法并不针对终端设备针对采集到的不同数据类型或者不同数据格式的风控预警数据进行格式化处理的方式进行具体地限定。
步骤s300,根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
终端设备在按照固定的数据结构,将该多种数据格式的各风控预警数据格式化处理成为一种统一的数据格式作为各待使用风控预警数据之后,终端设备即可按照该各待使用风控预警数据各自相互之间的数据关系,来提取某一个或者同时提取多个待使用风控预警数据以用于自动化执行风控预警。
需要说明的是,在本实施例中,数据关系可以为表示两个从不同数据源当中采集得到的风控预警数据相互之间所具有共同特性的关系。
进一步地,在一种可行的实施例中,上述步骤s300,可以包括:
步骤s301,检测各所述待使用风控预警数据的共有特征;
需要说明的是,在本实施例中,共有特征为从不同数据源当中采集得到的风控预警数据均拥有的相同特征,或者,该风控预警数据均标识同一个数据指标。
终端设备在基于自动化执行风控预警的需求来提取待使用风控预警数据时,先检测各个待使用风控预警数据相互之间的共有特征。
具体地,例如,在本实施例中,终端设备在从多种数据源中采集风控预警数据并针对该风控预警数据进行格式化处理后得到的待使用风控预警数据为待用数据1、待用数据2和待用数据3,如此,终端设备在基于自动化执行对风控对象a的风控预警,而需要提取该待用数据1、待用数据2和/或者待用数据3时,先检测该待用数据1、待用数据2和待用数据3是否均表征该风控对象a的运营情况、年度收益等等风控预警指标。
步骤s302,根据所述共有特征确定各所述待使用风控预警数据相互之间的数据关系;
终端设备按照检测到的各个待使用风控预警数据相互之间的共有特征确定该各个待使用风控预警数据相互之间具有互相关联的数据关系。
具体地,例如,在本实施例中,终端设备在检测到待用数据1、待用数据2和待用数据3中,仅有待用数据1表征风控对象a的运营情况和待用数据2表征风控对象a的年度收益,而待用数据3则表征的是风控对象b的其它风控预警指标,从而,终端设备即确定该待用数据1和待用数据2相互之间存在关联关系。
步骤s303,按照所述数据关系提取各所述待使用风控预警数据当中的一个或者多个目标数据。
终端设备在确定得到各个待使用风控预警数据相互之间具有互相关联的数据关系之后,按照该数据关系提取唯一的待使用风控预警数据以用于自动化执行风控预警,或者提取相互之间互相关联的待使用风控预警数据以作为目标数据用于自动化执行风控预警。
具体地,例如,在本实施例中,终端设备在基于自动化执行对风控对象a的风控预警,而需要提取该待用数据1、待用数据2和/或者待用数据3时,按照已经确定的该待用数据1和待用数据2相互之间存在关联关系,从而提取出该待用数据1和待用数据2一起作为目标数据用于自动化执行对风控对象a的风控预警。
或者,终端设备在基于自动化执行对风控对象a的风控预警,而需要提取该待用数据1、待用数据2和/或者待用数据3时,由于已经检测到的仅有待用数据3表征的是风控对象b相关的风控预警指标,则终端设备即在此时提取出该待用数据3作为目标数据来用于自动化执行对风控对象a的风控预警。
进一步地,在一种可行的实施例中,各所述待使用风控预警数据存储在区块链中,在上述步骤s200,针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据之后,本发明风控预警数据的管理方法,还可以包括:
步骤s400,将各所述待使用风控预警数据存储至所述区块链中以供调用。
需要说明的是,在本实施例中,开发自动化执行风控预警业务的业务开发人员可以将数据格式统一的各待用风控预警数据存储到一个稳定的存储空间(例如区块链)当中,从而,在终端设备在后续提取该待使用风控预警数据时,即可自动从该存储空间当中获取管理指令。
终端设备在按照固定的数据结构,将该多种数据格式的各风控预警数据格式化处理成为一种统一的数据格式作为各待使用风控预警数据之后,可以将该各个待使用风控预警数据进行持久化存储,以供后续自动化执行风控预警时进行调用。
具体地,例如,在本实施例中,终端设备在从多种数据源中采集风控预警数据,并针对该风控预警数据进行格式化处理后得到数据格式统一的待使用风控预警数据:待用数据1、待用数据2和待用数据3之后,终端设备即可将该待用数据1、待用数据2和待用数据3存储在一张相同的数据库表当中,并将该数据库表写入预先配置的区块链节点当中进行编写存储,从而实现针对该待用数据1、待用数据2和待用数据3的持久化存储。
在本实施例中,开发自动化风控预警业务的业务开发人员,将数据格式统一的待使用风控预警数据存储于一区块链的节点中,如此,不仅确保了该待使用风控预警数据的稳定性,还确保了后续终端设备在提取该待使用风控预警数据时的响应积极性,以及根据待使用风控预警数据该用于自动化执行风控预警的准确性。
在本实施例中,通过终端设备预先与多种数据源建立通信连接,从而分别从该多种数据源当中采集得到不同数据格式的风控预警数据来用于后续的自动化执行风控预警;终端设备在分别从多种数据源当中采集得到不同数据格式的各风控预警数据之后,终端设备即按照固定的数据结构,将该多种数据格式的各风控预警数据格式化处理成为一种统一的数据格式,来作为后续可直接调用用以自动化执行风控预警的各待使用风控预警数据;终端设备在按照固定的数据结构,将该多种数据格式的各风控预警数据格式化处理成为一种统一的数据格式作为各待使用风控预警数据之后,终端设备即可按照该各待使用风控预警数据各自相互之间的数据关系,来提取某一个或者同时提取多个待使用风控预警数据以用于自动化执行风控预警。
本发明实现了从多数据源采集风控预警数据并对从各数据源采集到的风控预警数据的数据类型进行统一的格式化处理,如此,相比于传统采集风控预警数据时,针对不同类型数据均带独编写数据解析代码才能实现风控预警的方式,本发明采集风控预警数据的操作更加简单且易于运维,极大程度上降低了自动化风控预警的整体开发成本。
此外,在基于开发需求而要针对采集风控预警数据的数据源进行拓展时,业务开发人员只需按照格式化的输入输出开发对应数据接口,而无需关心如何处理从新的数据源所采集到的数据,即,无需针对新的数据源的数据类型编写繁杂的数据解析代码等,有效提高了风控预警数据采集的扩展性和可维护性,且能够使业务开发需求得到快速完成,保证了自动化执行风控预警的开发效率。
进一步地,基于上述本发明风控预警数据的管理方法的第一实施例,提出本发明风控预警数据的管理方法的第二实施例,在本实施例中,在上述步骤s300,根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据之后,本发明风控预警数据的管理方法,还可以包括:
步骤s500,根据提取的所述待使用风控数据进行预警。
终端设备在提取得到待使用风控数据之后,即可基于该待使用风控数据进行计算从而判断是否触发对应风控预警信号来自动进行风控预警。
需要说明的是,在本实施例中,终端设备可以通过预先定义各个风控预警信号对应的风控预警条件的判断阈值,并将针对待使用风控预警数据进行计算分析的结果与该判断阈值进行比较以自动进行风控预警。
具体地,例如,终端设备预先基于风控对象a的运营情况设定一个能够向风控对象a放贷的运营利润阈值,然后,终端设备在基于提取的目标数据(待用数据1和待用数据2)一起计算分析得到该风控对象a的运营情况之后,若检测到该风控对象a的运营情况(如过去一年的运营利润值)小于该运营利润阈值,则终端设备判定不能向该风控对象a进行放贷,或者,需要降低放贷额度之后才能够向该风控对象a进行放贷。
进一步地,在一种可行的实施例中,上述步骤s500,可以包括:
步骤s501,根据提取的所述待使用风控数据进行计算得到风控预警指标;
终端设备在提取出待使用风控预警数据作为目标数据之后,基于自身的计算服务计算对该目标数据进行计算分析以得到风控预警指标。
具体地,例如,在本实施例中,终端设备在提取待用数据3作为目标数据用以自动执行针对风控对象b的风控预警时,而该待用数据3具体为:风控对象b当年与前一年各自的运营利润。从而,终端设备在提取得到待用数据3之后,通过该待用数据3:风控对象b当年与前一年各自的运营利润,计算该风控对象b当年与前一年各自的运营利润的差值,来确定该风控对象b的风控预警指标,即,若终端设备计算得到该风控对象b当年与前一年各自的运营利润的差值为正,则确定该风控对象b的风控预警指标为:预警严重程度为<不严重>;或者,若终端设备计算得到该风控对象b当年与前一年各自的运营利润的差值为零,则确定该风控对象b的风控预警指标为:预警严重程度为<严重>;又或者,若终端设备计算得到该风控对象b当年与前一年各自的运营利润的差值为负,则确定该风控对象b的风控预警指标为:预警严重程度为<非常严重>。
步骤s502,将所述风控预警指标与预设风控预警信号对应的信号触发条件进行匹配以判断所述风控预警指标是否符合所述信号触发条件;
步骤s503,若是,则触发所述预设风控预警信号。
需要说明的是,在本实施例中,预设风控预警信号为终端设备接收业务开发人员配置的与风控预警相关风控预警信号的信息描述,从而在预置数据库中配置生成的风控预警信号。该信息描述具体可以是预警信号的名称、信号编码、预警严重程度、是否输出提示进行告警等等。应当理解的是,基于实际应用的不同设计需要,在其它可行的实施方式当中,该风控预警信息描述当然也还可以是不同于本实施例所列举内容的其它内容,本发明风控预警方法并不针对该风控预警信息描述的内容进行具体地限定。
终端设备计算分析出风控预警指标之后,随即将该风控预警指标与已经配置好的风控预警信号的信号触发条件进行匹配从而判断该风控预警指标是否符合该信号触发条件,并在判断到该风控预警指标符合该信号触发条件时,自动触发该风控预警信号。
具体地,例如,终端设备基于自身计算服务利用风控对象b的风控预警指标为:预警严重程度为<非常严重>,并基于该风控预警指标:预警严重程度为<非常严重>,从数据库当中读取得到包含有“预警严重程度”这一描述信息的风控预警信号1和该风控预警信号1对应的信号触发条件1之后,由于该风控预警信号1的信号触发条件1为:触发阈值“预警严重程度达到<较严重>”,以及触发逻辑信息“若预警严重程度达到<严重>或者<非常严重>,触发预警信号并输出提示进行告警”,如此,终端设备判断到该预警严重程度为<非常严重>的风控预警指标大于触发阈值,并且等于触发逻辑信息,从而,终端设备确定风控预警指标符合信号触发条件1,进而,终端设备自动触发该风控预警信号以向相关用户推送预警信息。
需要说明的是,在本实施例中,终端设备可以通过定义风控预警信号中信息描述各自对应的数值,再判断计算得到的风控预警指标对应的数值和该描述信息对应的数值的大小,来确定该风控预警指标是否符合风控预警信号的信号触发条件。
具体地,例如,终端设备针对风控预警信号1中的“预警严重程度”这一描述信息,预先将预警严重程度为<不严重>定义对应数值“0”,并将预警严重程度为<较严重>定义对应数值“1”、将预警严重程度为<严重>定义对应数值“2”,以及,将预警严重程度为<非常严重>定义对应数值“3”,从而,终端设备在计算得到风控对象1的风控预警指标为:预警严重程度为<非常严重>之后,可自动适配该风控预警指标对应的数值为3,然后,终端设备通过判断数值3是否大于或者等于风控预警信号1中预警严重程度这一描述信息的各个数值来确定得到风控预警指标符合信号触发条件1。
在本实施例中,通过将不同类型预警数据的触发判定逻辑统一成通用的大小值比较逻辑,从而将多数据源、多类型数据的处理方式统一,提高了自动化执行风控预警的风控效率。
进一步地,在另一种可行的实施例中,在上述步骤s501,根据提取的所述待使用风控数据进行计算得到风控预警指标之后,本发明风控预警数据的管理方法,还可以包括:
步骤s504,将所述风控预警指标分发至预设业务评估系统,其中,所述预设业务评估系统的数量大于或者等于一;
步骤s505,接收所述预设业务评估系统基于所述风控预警指标反馈的风控分析结果,并根据所述风控分析结果进行风控预警。
需要说明的是,在本实施例中,预设业务评估系统可以为专门就特定业务是否准予通过进行评估的系统,例如放贷额度评估系统、催款判定评估系统等等。终端设备可以通过预先与其他各个预设业务评估系统进行对接,从而在对风控对象进行自动化风控预警时,接收更多维度的评估反馈。此外,本实施例中,预设业务评估系统的数量大于或者等于一,应当理解的是,基于实际应用的不同设计需要,在不同可行的实施方式当中,终端设备当然可以连接不同类型以及不同数量的预设业务评估系统,本发明风控预警数据的管理方法并不针对终端设备所连接的预设业务评估系统的种类、数量以及连接方式等进行具体的限定。
终端设备在基于提取的待使用风控预警数据计算分析出风控预警指标之后,将该风控预警指标分发传递至所连接的其它各个预设业务评估系统以供该各个预设业务评估系统各自分别基于该风控预警指标进行评估后反馈风控分析结果,然后,终端设备即按照该风控分析结果确定执行对应的风控预警操作。
具体地,例如,终端设备在基于自身计算服务计算得出风控对象b的风控预警指标为:预警严重程度为<非常严重>之后,还可以将该风控预警指标为:预警严重程度为<非常严重>传递给预先对接的放贷额度评估系统,从而由该放贷额度评估系统基于风控对象b的过去一年的运营利润值,确定当前需要降低多少放款额度之后,才能够向该风控对象进行放贷,然后将评估得出需要降低的放款额度作为风控分析结果反馈给终端设备,终端设备接收到该风控分析结果之后,若比对到该放款额度大于或者等于预设的允许降低放款额度阈值,则终端设备确定触发风控预警信号并向相关用户推送预警信息。
在本实施例中,通过终端设备在提取出待使用风控预警数据作为目标数据之后,基于自身的计算服务计算对该目标数据进行计算分析以得到风控预警指标,终端设备在基于提取的待使用风控预警数据计算分析出风控预警指标之后,将该风控预警指标分发传递至所连接的其它各个预设业务评估系统以供该各个预设业务评估系统各自分别基于该风控预警指标进行评估后反馈风控分析结果,然后,终端设备即按照该风控分析结果确定执行对应的风控预警操作。如此,实现了将利用风控预警数据进行分析的分析结果共享给其他系统来综合性的判定风控预警,进一步提升了风控预警效率。
此外,本发明还提供了风控预警数据的管理系统,请参照图3,图3为本发明风控预警数据的管理系统的功能模块示意图,该风控预警数据的管理系统包括:
数据采集模块101,用于从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
格式化模块102,用于针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
数据提取模块103,用于根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
可选地,所述数据提取模块103,包括:
检测单元,用于检测各所述待使用风控预警数据的共有特征;
第一确定单元,用于根据所述共有特征确定各所述待使用风控预警数据相互之间的数据关系;
第一提取单元,用于按照所述数据关系提取各所述待使用风控预警数据当中的一个或者多个目标数据。
可选地,所述数据采集模块101,包括:
连接单元,用于同时与各预设数据源建立通信连接;
采集单元,用于基于所述通信连接持续从各所述预设数据源中采集风控预警数据。
可选地,所述格式化模块102,包括:
第二确定单元,用于确定预设目标数据格式,并将各所述风控预警数据中,数据格式为所述预设目标数据格式的第一风控预警数据作为待使用风控预警数据;
格式化处理单元,用于按照所述预设目标数据格式针对各所述风控预警数据中,数据格式不为所述预设目标数据格式的第二风控预警数据进行格式化处理;
标记单元,用于将经过格式化处理得到的数据格式均为所述预设目标数据格式的第二风控预警数据作为所述待使用风控预警数据。
可选地,各所述待使用风控预警数据存储在区块链中,所述风控预警数据的管理系统,还包括:
持久化存储模块,用于将各所述待使用风控预警数据存储至所述区块链中以供调用。
可选地,所述风控预警数据的管理系统,还包括:
风控预警模块,用于根据提取的所述待使用风控数据进行预警;
所述风控预警模块,包括:
第二提取单元,用于根据提取的所述待使用风控数据进行计算得到风控预警指标;
判断单元,用于将所述风控预警指标与预设风控预警信号对应的信号触发条件进行匹配以判断所述风控预警指标是否符合所述信号触发条件;
触发单元,用于若是,则触发所述预设风控预警信号。
可选地,所述风控预警模块,还包括:
分享单元,用于将所述风控预警指标分发至预设业务评估系统,其中,所述预设业务评估系统的数量大于或者等于一;
预警单元,用于接收所述预设业务评估系统基于所述风控预警指标反馈的风控分析结果,并根据所述风控分析结果进行风控预警。
本发明风控预警数据的管理系统的具体实施方式与上述风控预警数据的管理方法各实施例基本相同,在此不再赘述。
此外,本发明还提供了一种计算机存储介质,该计算机存储介质存储有一个或者一个以上程序,该一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于:
获取数据库表的表结构,并针对所述表结构进行比对得到相同字段,其中,所述数据库表包括业务表和接口表;
根据所述业务表的格式数据和所述相同字段生成结构化查询语句;
将所述结构化查询语句拷贝至所述接口表并执行以在所述接口表中插入数据。
此外,所述数据库表存储于区块链中,所述表结构包括所述业务表的业务表结构和所述接口表的接口表结构,该一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于:
从所述区块链中提取所述业务表和所述接口表;
调用预设表结构导出工具从所述业务表中导出所述业务表结构和从所述接口表中导出所述接口表结构。
此外,该一个或者一个以上程序还可被一个或者一个以上的处理器执行针对所述表结构进行比对得到相同字段名称之后,还用于:
检测所述相同字段中的特殊格式字段,并按照所述特殊格式字段对应的自定义配置和所述业务表的格式数据生成结构化查询语句。
此外,该一个或者一个以上程序还可被一个或者一个以上的处理器执行针对所述表结构进行比对得到相同字段名称之后,还用于:
根据所述表结构确定所述接口表的特有字段,并在所述接口表的所述特有字段中插入预设自定义数据。
本发明计算机存储介质的具体实施方式与上述风控预警数据的管理方法各实施例基本相同,在此不再赘述。
需要说明的是,本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。此外,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种风控预警数据的管理方法,其特征在于,所述风控预警数据的管理方法包括:
从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
2.如权利要求1所述的风控预警数据的管理方法,其特征在于,所述根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据的步骤,包括:
检测各所述待使用风控预警数据的共有特征;
根据所述共有特征确定各所述待使用风控预警数据相互之间的数据关系;
按照所述数据关系提取各所述待使用风控预警数据当中的一个或者多个目标数据。
3.如权利要求1所述的风控预警数据的管理方法,其特征在于,所述从预设数据源采集风控预警数据的步骤,包括:
同时与各预设数据源建立通信连接;
基于所述通信连接持续从各所述预设数据源中采集风控预警数据。
4.如权利要求1所述的风控预警数据的管理方法,其特征在于,所述针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据的步骤,包括:
确定预设目标数据格式,并将各所述风控预警数据中,数据格式为所述预设目标数据格式的第一风控预警数据作为待使用风控预警数据;
按照所述预设目标数据格式针对各所述风控预警数据中,数据格式不为所述预设目标数据格式的第二风控预警数据进行格式化处理;
将经过格式化处理得到的数据格式均为所述预设目标数据格式的第二风控预警数据作为所述待使用风控预警数据。
5.如权利要求1-4任一项所述的风控预警数据的管理方法,其特征在于,各所述待使用风控预警数据存储在区块链中,
在所述针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据的步骤之后,所述方法还包括:
将各所述待使用风控预警数据存储至所述区块链中以供调用。
6.如权利要求1所述的风控预警数据的管理方法,其特征在于,在所述根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据的步骤之后,所述方法还包括:
根据提取的所述待使用风控数据进行预警;
所述根据提取的所述待使用风控数据进行预警的步骤,包括:
根据提取的所述待使用风控数据进行计算得到风控预警指标;
将所述风控预警指标与预设风控预警信号对应的信号触发条件进行匹配以判断所述风控预警指标是否符合所述信号触发条件;
若是,则触发所述预设风控预警信号。
7.如权利要求6所述的风控预警数据的管理方法,其特征在于,在所述根据提取的所述待使用风控数据进行计算得到风控预警指标的步骤之后,还包括:
将所述风控预警指标分发至预设业务评估系统,其中,所述预设业务评估系统的数量大于或者等于一;
接收所述预设业务评估系统基于所述风控预警指标反馈的风控分析结果,并根据所述风控分析结果进行风控预警。
8.一种风控预警数据的管理系统,其特征在于,所述风控预警数据的管理系统包括:
数据采集模块,用于从预设数据源采集风控预警数据,其中,所述预设数据源的数量大于一;
格式化模块,用于针对采集到的各所述风控预警数据进行格式化处理得到数据格式统一的各待使用风控预警数据;
数据提取模块,用于根据各所述待使用风控预警数据相互之间的数据关系提取所述待使用风控预警数据。
9.一种计算机设备,其特征在于,所述计算机设备包括:存储器、处理器,通信总线以及存储在所述存储器上的风控预警数据的管理程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述基于互联网的风控预警数据的管理程序,以实现如权利要求1至7中任一项所述的风控预警数据的管理方法的步骤。
10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有风控预警数据的管理程序,所述风控预警数据的管理程序被处理器执行时实现如权利要求1至7中任一项所述的风控预警数据的管理方法的步骤。
技术总结