[发明专利]插件化数据接入方法、数据源管理系统及接口接入方法有效
申请号: | 202110706014.5 | 申请日: | 2021-06-24 |
公开(公告)号: | CN113253999B | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 黄昌宁;王京凯;陈树华 | 申请(专利权)人: | 北京顶象技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/656;G06F8/71;G06F9/455 |
代理公司: | 北京云科知识产权代理事务所(特殊普通合伙) 11483 | 代理人: | 张飙 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件 数据 接入 方法 数据源 管理 系统 接口 | ||
1.一种插件化数据接入方法,其特征在于,包括数据源管理系统和风控系统,并包括以下步骤:
S1. 数据源管理系统定义数据取用接口, 数据驱动通过JAR包的方式引入该接口类;
S2. 数据驱动实现数据接口,编写具体的数据源接入代码;
S3. 使用打包命令将数据驱动接入代码打包成JAR包;
其中,步骤S1中,所述定义数据取用接口包括定义接口标准、定义输出参数和输入参数标准;步骤S2中,编写具体的数据源接入代码包括生成令牌、发送HTTP/HTTPS请求、接收响应报文,封装输入参数和输出参数和请求数据源接口;构造完令牌后,获取上游系统传入的输入参数,将输入参数通过数据源要求的传输协议传输到数据源;调用数据源成功后,即可解析返回报文,将报文按照JAR包中定义的返回参数格式返回给风控系统;还包括数据库写入功能,风控系统的用户可以将数据源返回的数据写入数据库以方便提取数据做数据分析;还包括缓存,风控系统使用同一个人的信息多次调用数据接口的情况下,在初次调用数据源时将返回的结果放到key-value缓存中,在下次调用可直接查询缓存;步骤S3中,使用MAVEN管理的JAVA项目,执行maven package方式即可完成打包;
通过引入数据源管理系统和数据驱动插件,定义统一的数据接口输入和输出格式,风控系统使用统一定义的输入参数和输出参数,不需要再关注数据接口的变动;在数据接口的参数需要调整、令牌签名过期或失效的情况下,可随时在管理系统的可视化界面调整,不需要再改动代码;在数据接口的代码需要变动的情况下,可以在数据驱动项目中修改代码,修改完成后重新打包,在管理界面重新上传;管理系统可以在同步周期内将新的数据驱动加载进内存中,实时生效,以实现数据接入的热更新。
2.一种数据源管理系统,所述系统用于实现根据权利要求1所述的方法,所述系统包括JAR包上传、数据驱动表、数据源厂商表、定时任务和JAVA虚拟机;其中,
JAR包上传用以将数据驱动上传至数据源管理系统中;
数据驱动表,用于将驱动包以二进制方式存储在其中,驱动表包括主键ID、驱动名称、驱动内容、创建时间;
数据厂商表,用于存储数据源的提供厂商信息,数据厂商表包括数据源编码、数据源名称、数据源参数及数据驱动ID;
定时任务, 用于将数据驱动表中保存的数据驱动加载进数据源管理系统的JAVA虚拟机中。
3.一种接口接入方法,该方法使用根据权利要求2所述的数据源管理系统实现,其特征在于,包括以下步骤:
步骤S0、风控系统接入数据源管理系统;
步骤S1、根据数据厂商提供的接入文档在系统中配置数据接口的编码、名称、地址、令牌,再配置风控系统需要的输入参数和风控系统需要提供的输出参数;
步骤S2、根据接入文档提供的输入参数和输出参数编写接入代码,实现数据源管理系统的接口,在接口中输入步骤S1设置的编码,使用打包命令封装成JAR包;
步骤S3、在数据源管理系统中上传JAR包;
步骤S4、结束。
4.根据权利要求3所述的接口接入方法,其特征在于,数据厂商提供的接入文档中包括该数据源的调用方式POST或GET、调用地址、统一资源定位器,数据源需要的输入参数和输出参数。
5.根据权利要求4所述的接口接入方法,其特征在于,通过执行maven package命令对代码进行编译并打包,打包完成会在项目的目录中生成.jar格式的归档文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京顶象技术有限公司,未经北京顶象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110706014.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置