一种基于文件交互的触发式分布系统对账方法及装置制造方法及图纸

技术编号:30694161 阅读:13 留言:0更新日期:2021-11-06 09:28
本发明专利技术提供了一种基于文件交互的触发式分布系统对账方法及装置,可应用于金融领域,方法包括:根据预设的对账策略生成第一对账指令发送至分布式应用服务器,以使分布式应用服务器在其分片存取器上分别生成分片文件和第二对账指令;根据获取的第二对账指令和分片文件执行对账操作,并生成对账结果文件发送至分布式应用服务器以使分布式应用服务器根据对账结果文件进行差错调整。通过将分布式系统对账过程中的文件合并、数据筛选、数据排序、数据对比等过程融合于对账装置中,解决上述方式一占用应用服务器资源的问题,降低对账装置的使用条件,降低整体成本。降低整体成本。降低整体成本。

【技术实现步骤摘要】
一种基于文件交互的触发式分布系统对账方法及装置


[0001]本申请属于分布式
,具体地讲,涉及一种基于文件交互的触发式分布系统对账方法及装置。

技术介绍

[0002]随着各类计算机应用的快速发展,各种应用节点数量以及应用节点间的互联互通越来越复杂,应用部署的范围也不再局限于某一个区域,而是扩展到异地服务器上甚至是海外的服务器上。节点间互联互通的复杂性以及跨区域部署带来的通讯不稳定性会降低计算机系统处理业务的正确性,因此节点间常常需要进行结果比对及差错自我调整。
[0003]同时应用节点内部处理的数据规模庞大,这给节点间的对账带来了新的困难。
[0004]目前,针对分布式应用间的对账方法,有两种方式:
[0005]第一种,是应用间的两两交互对账,这种对账方法会使应用侧服务器开销增大,特别是分布式应用节点一般由多个SET组成,需按SET生成多个文件,对所有SET的文件进行合并排序后,才能进行对账。而当面对海量数据时,排序会变得异常困难,尤其当应用所处理的业务场景较多时,可能同时进行多个海量文件的排序,将极大占用应用服务器资源,影响正常业务的开展。
[0006]第二种,是构建数据总线进行对账,通过监听联机消息队列将数据同步到总线,或由数据总线定时以应用侧分布式数据库BINLOG来完成数据同步,然后在数据总线进行筛选、排序、对比。该方法虽然能减少对账环节在应用侧的消耗,但联机监听消息队列以及通过BINLOG同步的对账方式依赖消息队列及数据库同步机制,会缺失兜底对账,或会局限于双方系统的数据库机制,且使系统整体复杂度更高,消耗也更高。

技术实现思路

[0007]本申请提供了一种基于文件交互的触发式分布系统对账方法及装置,以至少解决当前分布式系统采用交互对账和总线对账增加了应用服务器的负担的问题。
[0008]根据本申请的第一个方面,以对账服务器为执行主体,提供了一种基于文件交互的触发式分布系统对账方法,包括:
[0009]根据预设的对账策略生成第一对账指令发送至分布式应用服务器,以使分布式应用服务器在其分片存取器上分别生成分片文件和第二对账指令;
[0010]根据获取的第二对账指令和分片文件执行对账操作,并生成对账结果文件发送至分布式应用服务器以使分布式应用服务器根据对账结果文件进行差错调整。
[0011]在一实施例中,根据获取的第二对账指令和分片文件执行对账操作,包括:
[0012]根据获取的第二对账指令,从分布式应用处理器中获取对应的分片文件;
[0013]根据分片文件执行对账操作。
[0014]在一实施例中,根据分片文件执行对账操作,包括:
[0015]根据第二对账指令解析分片文件并提取对账信息;
[0016]将对账信息与预设的标准账目进行对比。
[0017]根据本申请的第二个方面,以分布式应用服务器为执行主体,提供了一种基于文件交互的触发式分布系统对账方法,包括:
[0018]根据接收到的对账服务器发送的第一对账指令,在本地分片存取器上分别生成分片文件;
[0019]确认分片文件中的对账信息均已生成完毕,生成第二对账指令发送至对账服务器,以使对账服务器根据第二对账指令进行对账。
[0020]根据本申请的第三个方面,以对账服务器为执行主体,一种基于文件交互的触发式分布系统对账装置,包括:
[0021]第一对账指令生成单元,用于根据预设的对账策略生成第一对账指令发送至分布式应用服务器,以使分布式应用服务器在其分片存取器上分别生成分片文件和第二对账指令;
[0022]对账单元,用于根据获取的第二对账指令和分片文件执行对账操作,并生成对账结果文件发送至分布式应用服务器以使分布式应用服务器根据对账结果文件进行差错调整。
[0023]在一实施例中,对账单元包括:
[0024]分片文件获取模块,用于根据获取的第二对账指令,从分布式应用处理器中获取对应的分片文件;
[0025]对账操作模块,用于根据分片文件执行对账操作。
[0026]在一实施例中,对账操作模块包括:
[0027]解析提取模块,用于根据第二对账指令解析分片文件并提取对账信息;
[0028]对比模块,用于将对账信息与预设的标准账目进行对比。
[0029]根据本申请的第四个方面,以分布式应用服务器为执行主体,还提供了一种基于文件交互的触发式分布系统对账装置,包括:
[0030]分片文件生成单元,用于根据接收到的对账服务器发送的第一对账指令,在本地分片存取器上分别生成分片文件;
[0031]对账指令生成单元,用于确认分片文件中的对账信息均已生成完毕,生成第二对账指令发送至对账服务器,以使对账服务器根据第二对账指令进行对账。
[0032]根据本申请的第五个方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现基于文件交互的触发式分布系统对账方法的步骤。
[0033]根据本申请的第六个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现基于文件交互的触发式分布系统对账方法的步骤。
[0034]由上技术方案可知,本申请提供了一种基于文件交互的触发式分布系统对账方法及装置,方法包括:根据预设的对账策略生成第一对账指令发送至分布式应用服务器,以使分布式应用服务器在其分片存取器上分别生成分片文件和第二对账指令;根据获取的第二对账指令和分片文件执行对账操作,并生成对账结果文件发送至分布式应用服务器以使分布式应用服务器根据对账结果文件进行差错调整。通过将分布式系统对账过程中的文件合
并、数据筛选、数据排序、数据对比等过程融合于对账装置中,解决上述方式一占用应用服务器资源的问题。同时,对账装置实现时,保留方式一文件交互的方式,降低对账装置的使用条件,降低整体成本。另外,对账装置通过触发式的方式从应用侧获取对账指令,并根据对账指令开启对账流程,从而实现通用的、可灵活部署的对账。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本申请提供的一种基于文件交互的触发式分布系统对账方法的流程图。
[0037]图2为本申请实施例中根据获取的第二对账指令和分片文件执行对账操作的流程图。
[0038]图3为本申请实施例中根据分片文件执行对账操作的流程图。
[0039]图4为本申请提供的以分布式应用服务器为执行主体的对账方法流程图。
[0040]图5为本申请实施例中一种基于文件交互的触发式分布系统示意图。
[0041]图6为本申请提供的一种基于文件交互的触发式分布系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于文件交互的触发式分布系统对账方法,其特征在于,包括:根据预设的对账策略生成第一对账指令发送至分布式应用服务器,以使所述分布式应用服务器在其分片存取器上分别生成分片文件和第二对账指令;根据获取的所述第二对账指令和所述分片文件执行对账操作,并生成对账结果文件发送至分布式应用服务器以使所述分布式应用服务器根据所述对账结果文件进行差错调整。2.根据权利要求1所述的基于文件交互的触发式分布系统对账方法,其特征在于,所述根据获取的所述第二对账指令和所述分片文件执行对账操作,包括:根据获取的所述第二对账指令,从分布式应用处理器中获取对应的分片文件;根据所述分片文件执行对账操作。3.根据权利要求2所述的基于文件交互的触发式分布系统对账方法,其特征在于,所述根据所述分片文件执行对账操作,包括:根据所述第二对账指令解析所述分片文件并提取对账信息;将所述对账信息与预设的标准账目进行对比。4.一种基于文件交互的触发式分布系统对账方法,其特征在于,包括:根据接收到的对账服务器发送的第一对账指令,在本地分片存取器上分别生成分片文件;确认分片文件中的对账信息均已生成完毕,生成第二对账指令发送至所述对账服务器,以使所述对账服务器根据所述第二对账指令进行对账。5.一种基于文件交互的触发式分布系统对账装置,其特征在于,包括:第一对账指令生成单元,用于根据预设的对账策略生成第一对账指令发送至分布式应用服务器,以使所述分布式应用服务器在其分片存取器上分别生成分片文件和第二对账指令;对账单元,用于根据...

【专利技术属性】
技术研发人员:张洪标肖忠杰郑希吴伟锋
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1