用于小额贷款公司的监管数据采集系统及方法
【专利摘要】本发明公开了一种用于小额贷款公司的监管数据采集系统及方法,涉及监管数据采集领域。该系统包括信息采集模块、数据包组合模块、数据包关联算法模块、数据采集模块、数据包校验模块和数据包分离模块;信息采集模块、数据包组合模块和数据包关联算法模块顺次首尾相连,信息采集模块与数据采集模块相连,数据采集模块、数据包校验模块和数据包分离模块顺次首尾相连。本发明不仅工作效率较高,能够有效放置多数据包传递时数据遗失,不仅能够提高监管结论的正确率,而且使用比较安全,适用范围比较广泛。
【专利说明】用于小额贷款公司的监管数据采集系统及方法
【技术领域】
[0001] 本发明涉及监管数据采集领域,具体涉及一种用于小额贷款公司的监管数据采集 系统及方法。
【背景技术】
[0002] 小贷公司(即小额贷款公司)是由自然人、企业法人与其他社会组织投资设立的 一种不吸收公众存款、且经营小额贷款业务的有限责任公司或股份有限公司。
[0003] 小贷公司进行行业监管时,数据完整性要求非常高,如果发生数据遗漏会导致监 管结论的根本改变。目前,小贷公司一般通过人工采集和监管数据,不仅工作效率较低,而 且数据容易发生遗漏,数据监管的完整性较差,未形成行业规范和标准。小贷行业监管时, 对数据完整性的要求非常高,发生数据遗漏会导致监管结论的根本改变。
【发明内容】
[0004] 针对现有技术中存在的缺陷,本发明的目的在于提供一种用于小额贷款公司的监 管数据采集系统及方法,不仅工作效率较高,能够有效放置多数据包传递时数据遗失,不仅 能够提高监管结论的正确率,而且使用比较安全,适用范围比较广泛。
[0005] 为达到以上目的,本发明采取的技术方案是:一种用于小额贷款公司的监管数据 采集系统,包括信息采集模块、数据包组合模块、数据包关联算法模块、数据采集模块、数据 包校验模块和数据包分离模块;信息采集模块、数据包组合模块和数据包关联算法模块顺 次首尾相连,信息采集模块与数据采集模块相连,数据采集模块、数据包校验模块和数据包 分离模块顺次首尾相连;
[0006] 所述监管数据采集系统采集数据时,初始化监管数据采集系统,信息采集模块统 获取监管业务数据;信息采集模块将监管业务数据发送至数据包组合模块,数据包组合模 块将监管业务数据中的所有小额贷款业务数据资料形成若干数据包;每一笔小贷业务数据 对应1个数据包,每个数据包均包含相应小贷业务的全部数据;
[0007] 数据包组合模块将所有数据包发送至数据包关联算法模块,数据包关联算法模块 通过哈希值为所有数据包添加哈希值、进行关联计算,生成带有计算结果的哈希数据包,数 据包关联算法模块将哈希数据包返回至信息采集模块;
[0008] 信息采集模块将哈希数据包,通过数据采集模块发送至数据包校验模块;数据包 校验模块对哈希数据包进行交叉校验;数据包校验模块将校验通过后的当前哈希数据包发 送至数据包分离模块,数据包分离模块对当前哈希数据包进行解析,生成与当前哈希数据 包对应小贷业务的数据信息、并将当前数据信息返回至数据采集模块,结束。
[0009] -种基于上述系统的用于小额贷款公司的监管数据采集方法,包括以下步骤: [0010] A、初始化监管数据采集系统,信息采集模块统获取监管业务数据;
[0011] B、信息采集模块将监管业务数据发送至数据包组合模块,数据包组合模块将监管 业务数据中的所有小额贷款业务数据资料形成若干数据包;每一笔小贷业务数据对应1个 数据包,每个数据包均包含相应小贷业务的全部数据;
[0012] C、数据包组合模块将所有数据包发送至数据包关联算法模块,数据包关联算法模 块通过哈希值为所有数据包添加哈希值、进行关联计算,生成带有计算结果的哈希数据包, 数据包关联算法模块将哈希数据包返回至信息采集模块;
[0013] D、信息采集模块将哈希数据包,通过数据采集模块发送至数据包校验模块;数据 包校验模块对哈希数据包进行交叉校验;
[0014] E、数据包校验模块将校验通过后的当前哈希数据包发送至数据包分离模块,数据 包分离模块对当前哈希数据包进行解析,生成与当前哈希数据包对应小贷业务的数据信 息、并将当前数据信息返回至数据采集模块,结束。
[0015] 在上述技术方案的基础上,步骤A中所述信息采集模块从外部的客户业务数据系 统获取监管业务数据。
[0016] 在上述技术方案的基础上,步骤A中所述初始化监管数据采集系统之后,还包括 以下步骤:在数据包组合模块中预设数据包的组合方式;步骤B所述中数据包组合模块将 监管业务数据中的所有小额贷款业务数据资料形成若干数据包,包括以下步骤:数据包组 合模块按照预设数据包的组合方式,对所述业务数据资料进行混合组包,形成若干数据包。
[0017] 在上述技术方案的基础上,步骤B中每个数据包均包括文字、图片和电子表格中 的至少一种。
[0018] 在上述技术方案的基础上,步骤D中所述数据包校验模块对哈希数据包进行交叉 校验后,若校验未通过,数据包校验模块提示错误信息,结束。
[0019] 在上述技术方案的基础上,步骤C中数据包关联算法模块通过哈希值为所有数据 包添加哈希值、进行关联计算,生成带有计算结果的哈希数据包,包括以下步骤:
[0020] C1、数据包关联算法模块生成先入先出的数据包缓存列表,预设数据包缓存列表 的缓存空间;
[0021] C2、数据包关联算法模块将数据包依次缓存至数据包缓存列表、并进行次序编号; 数据包关联算法模块获取数据包缓存列表中所有数据包的原始内容数据、并对每个数据包 的原始内容数据进行哈希运算,得到1个128位长的哈希值;将每个哈希值添加至对应数据 包的尾端;
[0022] C3、判断缓存至数据包缓存列表的数据包容量是否大于缓存空间的容量,若是,转 到步骤C4,否则继续执行步骤C2 ;
[0023] C4、数据包关联算法模块随机生成3个缓存列表已有数据包的编号,将缓存列表 首端数据包的哈希值分别记录在与3个编号对应数据包的尾端;缓存列表首端的数据包及 其尾端的哈希值,形成带有计算结果的哈希数据包,将哈希数据包发送至信息采集模块,结 束。
[0024] 在上述技术方案的基础上,步骤C1中所述缓存空间为5?30数据包的容量。
[0025] 在上述技术方案的基础上,步骤C1中所述数据包关联算法模块生成先入先出的 数据包缓存列表之后,还包括以下步骤:预设数据包存储空间;步骤C4中所述将哈希数据 包发送至信息采集模块包括以下步骤:将哈希数据包缓存至数据包存储空间,当所有哈希 数据包均存储至存储空间后,将所有的哈希数据包发送至信息采集模块。
[0026] 在上述技术方案的基础上,步骤C4之后还包括以下步骤:数据包关联算法模块释 放数据包缓存列表的队列编号和数据,结束。
[0027] 与现有技术相比,本发明的优点在于:
[0028] (1)本发明采集数据时,能够对所有数据包添加哈希值、并进行关联计算;数据包 关联算法模块随机生成3个缓存列表已有数据包的编号,将缓存列表首端的数据包的哈希 值记录在与3个编号对应数据包的尾端,缓存列表首端的数据包和其尾端的哈希值,形成 带有计算结果的哈希数据包。
[0029] 本发明采集数据时,若数据包集合出现缺失,数据包进行关联计算会出现2种情 况:1、关联计算的哈希值存储的次数低于3次,2、某数据包不存在,但是存在针对该包的校 验值;上述任何一种情况出现,均能够判断数据包集合内的数据包出现缺失。因此,本发明 能够判断数据包集合内的数据包出现缺失,便于用户实时查找或添加缺失的数据包,能够 解决数据遗失的问题;与现有技术中人工采集和监管数据相比,本发明不仅工作效率较高, 而且能够有效放置多数据包传递时数据遗失,提高监管结论的正确率。
[0030] (2)本发明利用哈希值对计算结果的分布式存储来实现数据包采集,由于哈希值 的基础算法是一种非常成熟,数据采集精度较高的算法,因此,本发明基于标准的哈希算法 来实现数据包内一致性检查,基于交叉验证来实现多数据包完整性检查,比较安全。
[0031] (3)本发明使用在常规环境下均可使用,对操作系统、硬件平台和传递的网络结构 均没有任何限制,适用范围比较广泛。
[0032] (4)本发明主要用于小贷监管数据采集,但同时也为其他金融机构监管数据采集 方式提供支持,应用比较广泛。
【专利附图】
【附图说明】
[0033] 图1为本发明实施例中用于小额贷款公司的监管数据采集系统的结构框图。
【具体实施方式】
[0034] 以下结合附图及实施例对本发明作进一步详细说明。
[0035] 参见图1所示,本发明实施例中的用于小额贷款公司的监管数据采集系统,包括 信息采集模块、数据包组合模块、数据包关联算法模块、数据采集模块、数据包校验模块和 数据包分离模块。
[0036] 信息采集模块、数据包组合模块和数据包关联算法模块顺次首尾相连,信息采集 模块与数据采集模块相连,数据采集模块、数据包校验模块和数据包分离模块顺次首尾相 连。
[0037] 本发明实施例中基于上述系统的用于小额贷款公司的监管数据采集方法,包括以 下步骤:
[0038] S1 :初始化监管数据采集系统,在数据包组合模块中预设数据包组合方式。
[0039] S2 :信息采集模块从外部的客户业务数据系统获取监管业务数据。
[0040] S3 :信息采集模块将监管业务数据发送至数据包组合模块,数据包组合模块按照 预设数据包的组合方式,对监管业务数据中的所有小额贷款(以下简称小贷)业务数据资 料进行混合组包,形成若干数据包,每一笔小贷业务数据对应1个数据包。每个数据包均包 含相应小贷业务的全部数据,每个数据包均包括文字、图片和电子表格中的至少一种。
[0041] S4 :数据包组合模块将所有数据包发送至数据包关联算法模块,数据包关联算法 模块通过哈希值为所有数据包添加哈希值、进行关联计算,生成带有计算结果的哈希数据 包,数据包关联算法模块将哈希数据包返回至信息采集模块。
[0042] S5 :信息采集模块将哈希数据包发送至数据采集模块,数据采集模块将哈希数据 包发送至数据包校验模块。数据包校验模块对哈希数据包进行交叉校验,若校验通过,转到 步骤S6,否则数据包校验模块提示错误信息,结束。
[0043] S6 :数据包校验模块将校验通过后的当前哈希数据包发送至数据包分离模块,数 据包分离模块对当前哈希数据包进行解析,生成与当前哈希数据包对应小贷业务的数据信 息、并将当前数据信息返回至数据采集模块,结束。
[0044] 步骤S4中数据包关联算法模块通过哈希值为所有数据包添加哈希值、进行关联 计算,生成带有计算结果的哈希数据包,包括以下步骤:
[0045] S401 :数据包关联算法模块生成先入先出的数据包缓存列表,预设数据包缓存列 表的缓存空间为5?30 (本实施例中为10个)数据包的容量,以保证数据包算法插入的随 机性和插入空间;预设数据包存储空间。
[0046] S402 :数据包关联算法模块将数据包依次缓存至数据包缓存列表、并进行次序编 号。
[0047] S403 :数据包关联算法模块获取数据包缓存列表中所有数据包的原始内容数据、 并对每个数据包的原始内容数据进行哈希运算,得到1个128位长的哈希值;将每个哈希值 添加至对应数据包的尾端。
[0048] S404:判断缓存至数据包缓存列表的数据包容量是否大于缓存空间的容量,若是, 转到步骤S405,否则继续执行步骤S403。
[0049] S405 :数据包关联算法模块随机生成3个缓存列表已有数据包的编号,将缓存列 表首端数据包的哈希值分别记录在与3个编号对应数据包的尾端。缓存列表首端的数据包 及其尾端的哈希值,形成带有计算结果的哈希数据包,将哈希数据包发送至信息采集模块。
[0050] 将哈希数据包发送至信息采集模块时,可以将哈希数据包缓存至数据包存储空 间,当所有哈希数据包均存储至存储空间后,将所有的哈希数据包发送至信息采集模块。
[0051] S406 :数据包关联算法模块释放数据包缓存列表的队列编号和数据,结束。
[0052] 本发明不局限于上述实施方式,对于本【技术领域】的普通技术人员来说,在不脱离 本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护 范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【权利要求】
1. 一种用于小额贷款公司的监管数据采集系统,其特征在于:包括信息采集模块、数 据包组合模块、数据包关联算法模块、数据采集模块、数据包校验模块和数据包分离模块; 信息采集模块、数据包组合模块和数据包关联算法模块顺次首尾相连,信息采集模块与数 据采集模块相连,数据采集模块、数据包校验模块和数据包分离模块顺次首尾相连; 所述监管数据采集系统采集数据时,初始化监管数据采集系统,信息采集模块统获取 监管业务数据;信息采集模块将监管业务数据发送至数据包组合模块,数据包组合模块将 监管业务数据中的所有小额贷款业务数据资料形成若干数据包;每一笔小贷业务数据对应 1个数据包,每个数据包均包含相应小贷业务的全部数据; 数据包组合模块将所有数据包发送至数据包关联算法模块,数据包关联算法模块通过 哈希值为所有数据包添加哈希值、进行关联计算,生成带有计算结果的哈希数据包,数据包 关联算法模块将哈希数据包返回至信息采集模块; 信息采集模块将哈希数据包,通过数据采集模块发送至数据包校验模块;数据包校验 模块对哈希数据包进行交叉校验;数据包校验模块将校验通过后的当前哈希数据包发送至 数据包分离模块,数据包分离模块对当前哈希数据包进行解析,生成与当前哈希数据包对 应小贷业务的数据信息、并将当前数据信息返回至数据采集模块,结束。
2. -种基于权利要求1所述系统的用于小额贷款公司的监管数据采集方法,其特征在 于,包括以下步骤: A、 初始化监管数据采集系统,信息采集模块统获取监管业务数据; B、 信息采集模块将监管业务数据发送至数据包组合模块,数据包组合模块将监管业务 数据中的所有小额贷款业务数据资料形成若干数据包;每一笔小贷业务数据对应1个数据 包,每个数据包均包含相应小贷业务的全部数据; C、 数据包组合模块将所有数据包发送至数据包关联算法模块,数据包关联算法模块通 过哈希值为所有数据包添加哈希值、进行关联计算,生成带有计算结果的哈希数据包,数据 包关联算法模块将哈希数据包返回至信息采集模块; D、 信息采集模块将哈希数据包,通过数据采集模块发送至数据包校验模块;数据包校 验模块对哈希数据包进行交叉校验; E、 数据包校验模块将校验通过后的当前哈希数据包发送至数据包分离模块,数据包分 离模块对当前哈希数据包进行解析,生成与当前哈希数据包对应小贷业务的数据信息、并 将当前数据信息返回至数据采集模块,结束。
3. 如权利要求2所述的用于小额贷款公司的监管数据采集方法,其特征在于:步骤A 中所述信息采集模块从外部的客户业务数据系统获取监管业务数据。
4. 如权利要求2所述的用于小额贷款公司的监管数据采集方法,其特征在于:步骤A 中所述初始化监管数据采集系统之后,还包括以下步骤:在数据包组合模块中预设数据包 的组合方式;步骤B所述中数据包组合模块将监管业务数据中的所有小额贷款业务数据资 料形成若干数据包,包括以下步骤:数据包组合模块按照预设数据包的组合方式,对所述业 务数据资料进行混合组包,形成若干数据包。
5. 如权利要求2所述的用于小额贷款公司的监管数据采集方法,其特征在于:步骤B 中每个数据包均包括文字、图片和电子表格中的至少一种。
6. 如权利要求2所述的用于小额贷款公司的监管数据采集方法,其特征在于:步骤D 中所述数据包校验模块对哈希数据包进行交叉校验后,若校验未通过,数据包校验模块提 示错误信息,结束。
7. 如权利要求2至6任一项所述的用于小额贷款公司的监管数据采集方法,其特征在 于:步骤C中数据包关联算法模块通过哈希值为所有数据包添加哈希值、进行关联计算,生 成带有计算结果的哈希数据包,包括以下步骤: C1、数据包关联算法模块生成先入先出的数据包缓存列表,预设数据包缓存列表的缓 存空间; C2、数据包关联算法模块将数据包依次缓存至数据包缓存列表、并进行次序编号;数据 包关联算法模块获取数据包缓存列表中所有数据包的原始内容数据、并对每个数据包的原 始内容数据进行哈希运算,得到1个128位长的哈希值;将每个哈希值添加至对应数据包的 尾端; C3、判断缓存至数据包缓存列表的数据包容量是否大于缓存空间的容量,若是,转到步 骤C4,否则继续执行步骤C2 ; C4、数据包关联算法模块随机生成3个缓存列表已有数据包的编号,将缓存列表首端 数据包的哈希值分别记录在与3个编号对应数据包的尾端;缓存列表首端的数据包及其尾 端的哈希值,形成带有计算结果的哈希数据包,将哈希数据包发送至信息采集模块,结束。
8. 如权利要求7所述的用于小额贷款公司的监管数据采集方法,其特征在于:步骤C1 中所述缓存空间为5?30数据包的容量。
9. 如权利要求7所述的用于小额贷款公司的监管数据采集方法,其特征在于:步骤C1 中所述数据包关联算法模块生成先入先出的数据包缓存列表之后,还包括以下步骤:预设 数据包存储空间;步骤C4中所述将哈希数据包发送至信息采集模块包括以下步骤:将哈希 数据包缓存至数据包存储空间,当所有哈希数据包均存储至存储空间后,将所有的哈希数 据包发送至信息采集模块。
10. 如权利要求7所述的用于小额贷款公司的监管数据采集方法,其特征在于,步骤C4 之后还包括以下步骤:数据包关联算法模块释放数据包缓存列表的队列编号和数据,结束。
【文档编号】G06F21/64GK104112228SQ201410379861
【公开日】2014年10月22日 申请日期:2014年8月4日 优先权日:2014年8月4日
【发明者】景峰, 胡峰 申请人:武汉金融资产交易所有限公司