一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据获取方法及系统与流程

2021-11-05 21:09:00 来源:中国专利 TAG:


1.本发明是关于计算机技术领域,特别是关于一种数据获取方法及系统。


背景技术:

2.随着现代社会的飞速发展,企业日常业务活动不再是信息孤岛,为了业务需 要,满足业务决策,企业需要从外部或者内部的其他部门,获取各类数据来满足 日常业务开展。
3.以传统金融机构来举例,在日常的信贷业务中,银行为了识别每一个借款用 户的欺诈风险和用户风险,在获得用户授权的基础上,可借助大量的外部数据(如 用户手机的运营商状态)和内部数据(央行征信等)来辅助决策。
4.无论是内部或外部的数据,一种主要的获取方式就是通过api接口(应用程 序编程接口)。由于信息时代数据量的膨胀,一个api接口的字段往往有几十个甚 至上百个,特别是央行二代征信数据,里面囊括了个人的基本信息(身份信息, 婚姻信息,居住信息,职业信息等),借贷记录(各类贷款账户信息和还款情况), 公共信息(欠税记录,民事判决,行政处罚等等)等等接口数据的容量高达好几 百kb。银行从这些大量的接口字段里选取自己需要的信息用于业务审核和风控决 策,比如用户婚姻状况这个字段,可以直接读取在业务体系中去使用。但是在风 险决策中,更多的是需要对这些接口字段去计算和统计,比如“近六个月用户信 用卡平均使用额度”a需要从征信接口的还款记录区块中,获取信用卡使用记录 (一个月一条记录),再获取到最近六个月的额度a1,a2,a3,a4,a5,a6,将这六个 月的数据取一个平均值即a=(a1 a2 a3 a4 a5 a6)/6。要实现这个需求有两种 技术方案:一是采用编程的方式调用央行接口的数据后,对获取到的数据做取数 加工处理。二是将征信数据存入数据库,然后再从数据库,通过sql文查询的方 式获取这个指标值。
5.发明人在实现本发明的过程中发现,上述两种技术方案都是需要技术来开发, 需要处理完整个产品上线迭代的流程。如果银行又需要一个“近12个月用户信用 卡平均使用额度”,又需要做重复的开发工作。而且不同银行,不同业务种类,不 同的风险管控力度,对指标要求也是各有差异,采用上述两种技术方案而实现不 同业务需求会导致投入较多的人力和时间,工作繁琐、效率比较低。
6.公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而 不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知 的现有技术。


技术实现要素:

7.本发明的目的在于提供一种数据获取方法及系统,其能够无需开发新的代码 就可以实现新业务指标的快速上线以及数据获取。
8.为实现上述目的,本发明提供了一种数据获取方法,其包括:接收业务指标 的数据请求;解析出所述数据请求中的指标编码;根据所述指标编码查找出所述 指标编码所对
应的指标数据来源接口以及算法规则;向所述指标编码所对应的指 标数据来源接口请求所述指标编码所对应的算法规则中参与运算的指标数据;采 用所述指标编码所对应的算法规则对所述算法规则中参与运算的指标数据进行处 理。
9.在本发明的一实施方式中,在接收业务指标的数据请求之前,所述数据获取 方法还包括:构建所述业务指标的算法规则,其中,所述构建所述业务指标的算 法规则包括:接收到所述业务指标的算法规则创建请求后,将预存的函数库中的 函数输出并显示在页面中,其中,所述页面包括业务指标名称列表区域以及公式 编辑区域;在函数被选定后,将选定的函数显示在所述公式编辑区域;在所述选 定的函数的数据输入框获取焦点且某个或某些业务指标的名称被选定后,将选定 的所述某个或某些业务指标的名称显示在所述数据输入框中;在选定的函数编辑 完毕后,对所述编辑完毕后的函数进行校验,并在校验通过后保存所述编辑完毕 的函数,其中,所述编辑完毕的函数为所述业务指标的算法规则。
10.在本发明的一实施方式中,所述将预存的函数库中的函数输出并显示在页面 中包括:接收到所述业务指标的算法规则创建请求后,解析出所述业务指标的算 法规则创建请求信息中的指标编码,根据所述指标编码从预存的业务指标属性库 中查找所述业务指标的指标类型;若所述业务指标的指标类型为数组类型,则将 预存的统计运算类函数库中的函数输出并显示在页面中;若所述业务指标的指标 类型为非数组类型,则将预存的非统计运算类函数库中的函数输出并显示在页面 中。
11.在本发明的一实施方式中,所述将预存的函数库中的函数输出并显示在页面 中包括:接收到所述业务指标的算法规则创建请求后,解析出所述业务指标的算 法规则创建请求信息中的指标编码,根据所述指标编码从预存的业务指标属性库 中查找所述业务指标的指标类型;若所述业务指标的指标类型为数组类型且为文 本类型,则将预存的统计运算类函数库中的文本类函数输出并显示在页面中;若 所述业务指标的指标类型为数组类型且为数字类型,则将预存的统计运算类函数 库中的数字类函数输出并显示在页面中;若所述业务指标的指标类型为数组类型 且为时间类型,则将预存的统计运算类函数库中的时间类函数输出并显示在页面 中;若所述业务指标的指标类型为非数组类型且为文本类型,则将预存的非运算 类函数库中的文本类函数输出并显示在页面中;若所述业务指标的指标类型为非 数组类型且为数字类型,则将预存的非统计运算类函数库中的数字类函数输出并 显示在页面中;若所述业务指标的指标类型为非数组类型且为时间类型,则将预 存的非统计运算类函数库中的时间类函数输出并显示在页面中。
12.基于同样的发明构思,本发明还提供了一种数据获取系统,其中,第一接收 模块用于接收业务指标的数据请求,指标编码解析模块与所述第一接收模块相互 耦合,用于解析出所述数据请求中的指标编码;查找模块与所述指标编码解析模 块相耦合,用于根据所述指标编码查找出所述指标编码所对应的指标数据来源接 口以及算法规则;接口调用模块与所述查找模块相耦合,用于向所述指标编码所 对应的指标数据来源接口请求所述指标编码所对应的算法规则中参与运算的指标 数据;运算模块与所述接口调用模块以及所述查找模块相耦合,用于采用所述指 标编码所对应的算法规则对所述算法规则中参与运算的指标数据进行处理。
13.在本发明的一实施方式中,所述数据获取系统还包括:算法规则构建模块, 其中,所述算法规则构建模块包括:第二接收模块用于接收所述业务指标的算法 规则创建请求;
函数输出模块用于在所述第二接收模块接收到所述业务指标的算 法规则创建请求后将预存的函数库中的函数输出并显示在页面中,其中,所述页 面包括业务指标名称列表区域以及公式编辑区域;编辑模块与所述第二接收模块 相耦合,用于在函数被选定后,将选定的函数显示在所述公式编辑区域;还用于 在所述选定的函数的数据输入框获取焦点且某个或某些业务指标的名称被选定后, 将选定的所述某个或某些业务指标的名称显示在所述数据输入框中;生成模块与 所述编辑模块相耦合,用于在选定的函数编辑完毕后,对所述编辑完毕后的函数 进行校验,并在校验通过后保存所述编辑完毕的函数,其中,所述编辑完毕的函 数为所述业务指标的算法规则。
14.在本发明的一实施方式中,所述函数输出模块用于接收所述业务指标的算法 规则创建请求;并解析出所述业务指标的算法规则创建请求信息中的指标编码, 根据所述指标编码从预存的业务指标属性库中查找所述业务指标的指标类型;若 所述业务指标的指标类型为数组类型,则将预存的统计运算类函数库中的函数输 出并显示在页面中;若所述业务指标的指标类型为非数组类型,则将预存的非统 计运算类函数库中的函数输出并显示在页面中。
15.在本发明的一实施方式中,所述函数输出模块用于接收到所述业务指标的算 法规则创建请求后,解析出所述业务指标的算法规则创建请求信息中的指标编码, 根据所述指标编码从预存的业务指标属性库中查找所述业务指标的指标类型;若 所述业务指标的指标类型为数组类型且为文本类型,则将预存的统计运算类函数 库中的文本类函数输出并显示在页面中;若所述业务指标的指标类型为数组类型 且为数字类型,则将预存的统计运算类函数库中的数字类函数输出并显示在页面 中;若所述业务指标的指标类型为数组类型且为时间类型,则将预存的统计运算 类函数库中的时间类函数输出并显示在页面中;若所述业务指标的指标类型为非 数组类型且为文本类型,则将预存的非运算类函数库中的文本类函数输出并显示 在页面中;若所述业务指标的指标类型为非数组类型且为数字类型,则将预存的 非统计运算类函数库中的数字类函数输出并显示在页面中;若所述业务指标的指 标类型为非数组类型且为时间类型,则将预存的非统计运算类函数库中的时间类 函数输出并显示在页面中。
16.基于同样的发明构思,本发明还提供了一种非暂态计算机可读存储介质,其 上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项实施方式所 述的数据获取方法的步骤。
17.基于同样的发明构思,本发明还提供了一种电子设备,其包括:至少一个处 理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可 被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使 所述至少一个处理器能够执行上述任一项实施方式所述的数据获取方法。
18.与现有技术相比,根据本发明的数据获取方法及系统在收到数据请求后,根 据指标编码查找出相应的指标数据来源接口以及算法规则,并从指标数据来源接 口获取数据,依据算法规则对数据进行实时计算,得到业务需要的衍生指标,免 除技术开发的繁琐流程,降低生产开发成本,提高新业务指标上线的效率。另外, 本发明可以通过可视化的方式,可根据业务需求,将所需的指标和函数组合,配 置各个衍生指标的加工规则。
附图说明
19.图1是根据本发明一实施方式的数据获取方法的步骤组成;
20.图2是根据本发明一实施方式的数据获取方法的步骤组成;
21.图3是根据本发明一实施方式的数据获取系统的模块组成;
22.图4是根据本发明一实施方式的数据获取系统的模块组成。
具体实施方式
23.下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明 的保护范围并不受具体实施方式的限制。
24.除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括
”ꢀ
或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分, 而并未排除其它元件或其它组成部分。
25.为了能够快速实现新业务指标的上线,一实施方式中提供了一种数据获取方 法,该方法能够无需开发新的代码就可以实现新业务指标的快速上线以及数据获 取。如图1所示,该数据获取方法包括:步骤s11~步骤s15。
26.在步骤s11中接收业务指标的数据请求。
27.在步骤s12中解析出所述数据请求中的指标编码。
28.在步骤s13中根据所述指标编码查找出所述指标编码所对应的指标数据来源 接口以及算法规则。其中,所述指标数据来源接口可以为市面上所有的api接口, 如http接口、rpc接口、web service接口等。可选地,本实施方式中在预存 文件中预先存储有各个业务指标的属性库以及算法规则库。在属性库中记录了各 个业务指标的属性信息,其中,业务指标的属性信息包括该业务指标的数据来源 接口、该业务指标的编码信息。算法规则库记录了各个业务指标的算法规则和编 码信息。
29.在步骤s14中向所述指标编码所对应的指标数据来源接口请求所述指标编码 所对应的算法规则中参与运算的指标数据。
30.在步骤s15中采用所述指标编码所对应的算法规则对所述算法规则中参与运 算的指标数据进行处理。
31.由此,本实施方式中,在收到数据请求后,根据指标编码查找出相应的指标 数据来源接口以及算法规则,并从指标数据来源接口获取数据,依据算法规则对 数据进行实时计算,得到业务需要的衍生指标,免除技术开发的繁琐流程,降低 生产开发成本,提高新业务指标上线的效率。
32.为了能够实现自定义建立业务指标的算法规则,在一优选的实施方式中,所 述数据获取方法还包括构建所述业务指标的算法规则。如图2所示,所述构建所 述业务指标的算法规则包括:步骤s21~步骤s25。
33.在步骤s21中接收所述业务指标的算法规则创建请求。
34.在步骤s22中将预存的函数库中的函数输出并显示在页面中,其中,所述页 面包括业务指标名称列表区域以及公式编辑区域。优选地,在业务指标的属性库 中可以记录业务指标是否属于节点,其父节点对应的指标编码等等。业务指标名 称列表区域中业务指标名称以菜单栏方式展示,其中,在菜单栏中显现业务指标 的父子关系或层级关系。
35.其中,本实施方式的函数库中包括30多种函数,如表1所示。
36.表1
37.38.39.[0040][0041]
在步骤s23中将选定的函数显示在所述公式编辑区域。
[0042]
在步骤s24中在所述选定的函数的数据输入框获取焦点且某个或某些业务指 标的名称被选定后,将选定的所述某个或某些业务指标的名称显示在所述数据输 入框中。
[0043]
在步骤s25中保存编辑完毕的函数作为所述业务指标的算法规则。优选地, 可以增加一个校验环节,即对所述编辑完毕后的函数进行校验,如校验函数的各 个参数的数据类型是否正确等,并在校验通过后保存编辑完毕的函数,从而提高 算法规则编辑的准确性。
[0044]
由此,本实施方式可以通过可视化的方式,可根据业务需求,将所需的指标 和函数组合,配置各个衍生指标的加工规则。
[0045]
优选地,一实施方式中,所述将预存的函数库中的函数输出并显示在页面中 具体包括:接收到所述业务指标的算法规则创建请求后,解析出所述业务指标的 算法规则创建请求信息中的指标编码,根据所述指标编码从预存的业务指标属性 库中查找所述业务指标的指标类型;若所述业务指标的指标类型为数组类型,则 将预存的统计运算类函数库中的函数输出并显示在页面中;若所述业务指标的指 标类型为非数组类型,则将预存的非统计运算类函数库中的函数输出并显示在页 面中。由此,本实施方式中,通过将函数库区分为统计运算类函数库以及非统计 运算类函数,当业务指标的类型是数组类型,则返回统计运算类函数库,当业务 指标类型是非数组类型,则返回非统计运算类函数,能够帮助用户尽可能快速准 确地选择到合适的函数,提高算法规则构建效率。
[0046]
进一步,在一优选的实施方式中,所述将预存的函数库中的函数输出并显示 在页面中具体包括:接收到所述业务指标的算法规则创建请求后,解析出所述业 务指标的算法规则创建请求信息中的指标编码,根据所述指标编码从预存的业务 指标属性库中查找所述业务指标的指标类型;若所述业务指标的指标类型为数组 类型且为文本类型,则将预存的统计运算类函数库中的文本类函数输出并显示在 页面中;若所述业务指标的指标类型
为数组类型且为数字类型,则将预存的统计 运算类函数库中的数字类函数输出并显示在页面中;若所述业务指标的指标类型 为数组类型且为时间类型,则将预存的统计运算类函数库中的时间类函数输出并 显示在页面中;若所述业务指标的指标类型为非数组类型且为文本类型,则将预 存的非运算类函数库中的文本类函数输出并显示在页面中;若所述业务指标的指 标类型为非数组类型且为数字类型,则将预存的非统计运算类函数库中的数字类 函数输出并显示在页面中;若所述业务指标的指标类型为非数组类型且为时间类 型,则将预存的非统计运算类函数库中的时间类函数输出并显示在页面中。该实 施方式在前一实施方式的基础上将非统计运算类函数、统计运算类函数又细分为 文字类函数、数字类函数、时间类函数,业务指标类型又细分为文字类指标、数 字类指标、时间类指标,根据业务指标类型有针对性地返回函数供用户快速选择, 进一步提高了算法规则构建效率。
[0047]
基于同样的发明构思,一实施方式中还提供了一种数据获取系统,如图3所 示,其包括:第一接收模块10、指标编码解析模块11、查找模块12、接口调用 模块13、运算模块14。
[0048]
第一接收模块10用于接收业务指标的数据请求。
[0049]
指标编码解析模块11与所述第一接收模块10相互耦合,用于解析出所述数 据请求中的指标编码。
[0050]
查找模块12与所述指标编码解析模块11相耦合,用于根据所述指标编码查 找出所述指标编码所对应的指标数据来源接口以及算法规则。
[0051]
接口调用模块13与所述查找模块12相耦合,用于向所述指标编码所对应的 指标数据来源接口请求所述指标编码所对应的算法规则中参与运算的数据。
[0052]
运算模块14与所述接口调用模块13以及所述查找模块12相耦合,用于采用 所述指标编码所对应的算法规则对所述算法规则中参与运算的数据进行处理。
[0053]
由此,本实施方式的数据获取系统中,在收到数据请求后,根据指标编码查 找出相应的指标数据来源接口以及算法规则,并从指标数据来源接口获取数据, 依据算法规则对数据进行实时计算,得到业务需要的衍生指标,免除技术开发的 繁琐流程,降低生产开发成本,提高新业务指标上线的效率。
[0054]
为了能够实现自定义建立业务指标的算法规则,在一优选的实施方式中,如 图4所示,所述数据获取系统还包括:算法规则构建模块15,其与所述查找模块 12相耦合,其中,所述算法规则构建模块15包括:第二接收模块15a、函数输出 模块15b、编辑模块15c、生成模块15d。
[0055]
第二接收模块15a用于接收所述业务指标的算法规则创建请求。
[0056]
函数输出模块15b与所述第二接收模块15a相耦合,用于在所述第二接收模 块接收到所述业务指标的算法规则创建请求后将预存的函数库中的函数输出并显 示在页面中,所述页面包括业务指标名称列表区域以及公式编辑区域。
[0057]
编辑模块15c与所述函数输出模块15b相耦合,用于在函数被选定后,将选 定的函数显示在所述公式编辑区域;还用于在所述选定的函数的数据输入框获取 焦点且某个或某些业务指标的名称被选定后,将选定的所述某个或某些业务指标 的名称显示在所述数据输入框中。
[0058]
生成模块15d与所述编辑模块15c相耦合,用于对所述编辑完毕后的函数进 行校验,并在校验通过后保存所述编辑完毕的函数,其中,所述编辑完毕的函数 为所述业务指
标的算法规则。
[0059]
由此,本实施方式可以通过可视化的方式,可根据业务需求,将所需的指标 和函数组合,配置各个衍生指标的加工规则。
[0060]
优选地,为了提高算法规则构建效率,一实施方式中,所述函数输出模块15b 用于解析出所述业务指标的算法规则创建请求信息中的指标编码,根据所述指标 编码从预存的业务指标属性库中查找所述业务指标的指标类型;若所述业务指标 的指标类型为数组类型,则将预存的统计运算类函数库中的函数输出并显示在页 面中;若所述业务指标的指标类型为非数组类型,则将预存的非统计运算类函数 库中的函数输出并显示在页面中。由此,本实施方式中,通过将函数库区分为统 计运算类函数库以及非统计运算类函数,当业务指标的类型是数组类型,则返回 统计运算类函数库,当业务指标类型是非数组类型,则返回非统计运算类函数, 能够帮助用户尽可能快速准确地选择到合适的函数,提高算法规则构建效率。
[0061]
进一步,在一优选的实施方式中,所述函数输出模块15b用于解析出所述业 务指标的算法规则创建请求信息中的指标编码,根据所述指标编码从预存的业务 指标属性库中查找所述业务指标的指标类型;若所述业务指标的指标类型为数组 类型且为文本类型,则将预存的统计运算类函数库中的文本类函数输出并显示在 页面中;若所述业务指标的指标类型为数组类型且为数字类型,则将预存的统计 运算类函数库中的数字类函数输出并显示在页面中;若所述业务指标的指标类型 为数组类型且为时间类型,则将预存的统计运算类函数库中的时间类函数输出并 显示在页面中;若所述业务指标的指标类型为非数组类型且为文本类型,则将预 存的非运算类函数库中的文本类函数输出并显示在页面中;若所述业务指标的指 标类型为非数组类型且为数字类型,则将预存的非统计运算类函数库中的数字类 函数输出并显示在页面中;若所述业务指标的指标类型为非数组类型且为时间类 型,则将预存的非统计运算类函数库中的时间类函数输出并显示在页面中。该实 施方式在前一实施方式的基础上将非统计运算类函数、统计运算类函数又细分为 文字类函数、数字类函数、时间类函数,业务指标类型又细分为文字类指标、数 字类指标、时间类指标,根据业务指标类型有针对性地返回函数供用户快速选择, 进一步提高了算法规则构建效率。
[0062]
基于同样的发明构思,一实施方式中还提供了一种非暂态计算机可读存储介 质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项实施 方式所述的数据获取方法的步骤。
[0063]
基于同样的发明构思,一实施方式中还提供了一种电子设备,其包括:至少 一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存 储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行, 以使所述至少一个处理器能够执行上述任一项实施方式所述的数据获取方法。
[0064]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算 机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软 件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计 算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、 光学存储器等)上实施的计算机程序产品的形式。
[0065]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的 流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方 框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的 结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或 其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编 程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程 和/或方框图一个方框或多个方框中指定的功能的装置。
[0066]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以 特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令 产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/ 或方框图一个方框或多个方框中指定的功能。
[0067]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得 在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从 而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多 个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0068]
前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些 描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可 以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明 的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的 各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权 利要求书及其等同形式所限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献