【技术实现步骤摘要】
基于轻型数据库的对账方法、系统、设备、介质及产品
[0001]本公开涉及数据库
和金融
,具体涉及一种基于轻型数据库的对账方法、系统、设备、介质及产品。
技术介绍
[0002]在架构转型过程中发现,因消息队列(Message Queue,MQ)、上下游、合作方等容错机制原因,需要对传输的对账等数据进行重排处理,因传统ORCAL数据库通过数据插表、主键防重方式实现,在Mysql+java的实现模式下,仅做防重判断就浪费大量数据库交互不太合算,频繁数据库交互导致对账效率低下、数据库服务器压力负荷重等问题,同时,如何对百万级数据进行高效排序也成为亟待解决的问题。
技术实现思路
[0003]鉴于上述问题,本公开提供了一种基于轻型数据库的对账方法、系统、设备、介质及产品。
[0004]根据本公开的第一个方面,提供了一种基于轻型数据库的对账方法,包括:获取待对账文件和预先存储的至少一个配置文件,将待对账文件导入预先建立的轻型数据库;其中,轻型数据库部署于本地;根据待对账文件在内存中更新文件导入记录表、 ...
【技术保护点】
【技术特征摘要】
1.一种基于轻型数据库的对账方法,其特征在于,包括:获取待对账文件和预先存储的至少一个配置文件,将所述待对账文件导入预先建立的轻型数据库;其中,所述轻型数据库部署于本地;根据所述待对账文件在内存中更新文件导入记录表、第一业务参与方的第一数据表和第二业务参与方的第二数据表;其中,所述第一业务参与方与所述第二业务参与方对应的机构类型不同;将所述第一数据表与所述第二数据表中的数据进行比对,按照对账规则将对平的数据移入对平池,将未对平数据移入差异池,得到对账结果。2.根据权利要求1所述的基于轻型数据库的对账方法,其特征在于,所述获取待对账文件和预先存储的至少一个配置文件包括:间隔预设时间定期获取所述待对账文件和预先存储的至少一个配置文件;其中,所述至少一个配置文件用于配置所述轻型数据库中各个表的表单信息、映射关系和预设格式。3.根据权利要求1所述的基于轻型数据库的对账方法,其特征在于,所述根据所述待对账文件在内存中更新文件导入记录表、第一业务参与方的第一数据表和第二业务参与方的第二数据表包括:采用所述至少一个配置文件对所述待对账文件进行解析,生成不同数据类别的对账数据,并建立所述数据类别与所述轻型数据库中各个表的映射关系;根据所述映射关系,将所述不同数据类别的对账数据分别更新至对应的所述文件导入记录表、所述第一数据表和所述第二数据表中。4.根据权利要求3所述的基于轻型数据库的对账方法,其特征在于,所述生成不同数据类别的对账数据还包括:根据所述至少一个配置文件中的转译入库规则,将不同数据类别的对账数据转换为对应的预设格式。5.根据权利要求4所述的基于轻型数据库的对账方法,其特征在于,所述生成不同数据类别的对账数据还包括:分别遍历所述第一数据表和所述第二数据表,检测是否存在重复的对账数据;响应于存在重复的对账数据,删除所述重复的对账数据至有且只有其中一个。6.根据权利要求1所述的基于轻型数据库的对账方法,其特征在于,所述将所述第一数据表与所述第二数据表中的数据进行比对包括:获取所述文件导入记录表中的增量业务数据,确定所述增量业务数据的主键,所述主键对应至少一个目标字段;根据所述增量业务数据的主键查询所述第一数据表,得到目标字段对应的第一字段值;根据所述增量业务数据的主键查询所述第二数据表,得到目标字段对应的第二字段值;响应于所述第一字段值与所述第二字段值对平,将所述增量业务数据移入对平池;响应于所述第一字段值与所述第二字段值未对平,将所述增量业务数据移入差异池,得到对账结果。7.根据权利要求6所述的基于轻...
【专利技术属性】
技术研发人员:韩金涛,丁子钰,吕光,赵博,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。