汇总核对子系统的异步调用过程中的数据传输方法及装置制造方法及图纸

技术编号:22502851 阅读:25 留言:0更新日期:2019-11-09 02:48
本申请提供一种汇总核对子系统的异步调用过程中的数据传输方法及装置,方法包括:基于fork函数对用于处理分时收集的各个服务进程分别进行复制,得到各自对应的子进程,并应用execlp函数将对应的用于进行分时收集数据的数据预收集服务存储至子进程中,以使各个服务进程分别异步调用对应的子进程中的数据预收集服务;在数据预收集服务采集数据的过程中,若数据中包含有符合预设复杂程度的参数,则对数据进行编码处理,得到对应的可见字符;将可见字符发送至对应的各个服务进程,并根据可见字符对网银系统的对账。本申请能够有效地实现汇总核对子系统的异步调用以及在异步调用过程中的复杂参数的数据传输,有效提高网银系统的运行效率。

Data transmission method and device in asynchronous calling process of aggregation core to subsystem

The application provides a data transmission method and device in the asynchronous calling process of the summary check subsystem. The method includes: Based on the fork function, each service process for processing time-sharing collection is copied separately to get its corresponding subprocess, and the corresponding data pre collection service for time-sharing collection is stored in the subprocess by applying the execlp function, so as to Each service process asynchronously calls the data pre collection service in the corresponding subprocess; during the data collection process of the data pre collection service, if the data contains parameters that meet the preset complexity, the data is encoded to get the corresponding visible characters; the visible characters are sent to the corresponding service processes, and the online banking system's Reconciliation. The application can effectively realize the asynchronous call of the summary check subsystem and the data transmission of complex parameters in the asynchronous call process, and effectively improve the operation efficiency of the online banking system.

【技术实现步骤摘要】
汇总核对子系统的异步调用过程中的数据传输方法及装置
本申请涉及数据处理
,具体涉及一种汇总核对子系统的异步调用过程中的数据传输方法及装置。
技术介绍
汇总核对子系统SCPS(SummaryCheckPaymentSystem),用于完成系统的对账数据收集,根据收集的数据完成与轧差服务系统NETS(NettingSystem)、参与者的对账。该汇总核对子系统主要用于完成网银各个实例与NETS和参与者的对账,而在对账之前,汇总核对子系统需要先收集对账数据,以减轻对账时系统压力。由于网上支付跨行清算系统IBPS(InternetBankPaymentSystem)的业务量很大,按照现有汇总对账方法,需要在每个系统工作日的日终对一个系统工作日的数据进行汇总对账,此种汇总对账方式耗时较长且效率较低。针对该情况,为了提高汇总对账效率,汇总核对子系统需要分不同的时段对网银的业务数据进行分类收集,因此则需要一种适用于汇总核对子系统的异步调用过程中的数据传输方式。现有的异步调用方式通过客户信息控制系统CICS(CustomerInformationControlSystem)应用程序中发出异步调用多个子交易的请求,处理响应和异常,一个父交易可以异步运行多个本地子交易,并且子交易可以在不同的CICS任务中运行。然而,现有的异步调用方式必须在客户信息控制系统中才能使用,尤其对于需要对各类复杂参数进行汇总的汇总核对子系统,其架构不同于客户信息控制系统的应用场景,因此,现有的异步调用方式无法应用在要进行复杂参数传输的汇总核对子系统中,且无法在汇总核对子系统的异步调用过程中进行复杂参数的数据传输。
技术实现思路
针对现有技术中的问题,本申请提供一种汇总核对子系统的异步调用过程中的数据传输方法及装置,能够有效地实现汇总核对子系统的异步调用以及在异步调用过程中的复杂参数的数据传输,能够通过异步调用过程实现对网银系统中的分时数据采集、汇总及对账,进而能够有效提高网银系统的运行效率,并减小网银系统的运行负荷。为解决上述技术问题,本申请提供以下技术方案:第一方面,本申请提供一种汇总核对子系统的异步调用过程中的数据传输方法,所述汇总核对子系统用于实现网银系统的数据分时收集功能和对账功能,所述异步调用方法包括:基于fork函数对用于处理分时收集的各个服务进程分别进行复制,得到各自对应的子进程,并应用execlp函数将对应的用于进行分时收集数据的数据预收集服务存储至所述子进程中,以使各个所述服务进程分别异步调用对应的子进程中的所述数据预收集服务;在所述数据预收集服务采集数据的过程中,若所述数据中包含有符合预设复杂程度的参数,则对所述数据进行编码处理,得到对应的可见字符;将所述可见字符发送至对应的各个所述服务进程,并根据所述可见字符进行针对所述网银系统的对账处理。进一步地,在所述基于fork函数对用于处理分时收集的各个服务进程分别进行复制之前,还包括:接收针对汇总核对子系统的分时汇总核对指令;相对应的,所述基于fork函数对用于处理分时收集的各个服务进程分别进行复制,包括:根据所述分时汇总核对指令,判断对应的当前异步调用模块是否支持注册模式,若是,则调取所述汇总核对子系统对应的配置文件;根据所述配置文件确定所述异步调用模块是否已注册,若是,则所述异步调用模块基于fork函数对用于处理分时收集的各个服务进程分别进行复制。进一步地,所述数据预收集服务包括:轧差服务系统的汇总核对预收集服务、参与机构的汇总对账预收集服务和参与机构的明细对账预收集服务。进一步地,所述编码处理的方式为base64编码方式。第二方面,本申请提供一种汇总核对子系统的异步调用过程中的数据传输装置,所述汇总核对子系统用于实现网银系统的数据分时收集功能和对账功能,所述汇总核对子系统的异步调用过程中的数据传输装置包括:异步调用模块,用于基于fork函数对用于处理分时收集的各个服务进程分别进行复制,得到各自对应的子进程,并应用execlp函数将对应的用于进行分时收集数据的数据预收集服务存储至所述子进程中,以使各个所述服务进程分别异步调用对应的子进程中的所述数据预收集服务;数据编码模块,用于在所述数据预收集服务采集数据的过程中,若所述数据中包含有符合预设复杂程度的参数,则对所述数据进行编码处理,得到对应的可见字符;数据传输模块,用于将所述可见字符发送至对应的各个所述服务进程,并根据所述可见字符进行针对所述网银系统的对账处理。进一步地,还包括:指令接收模块,用于接收针对汇总核对子系统的分时汇总核对指令;相对应的,所述异步调用模块包括:注册判断单元,用于根据所述分时汇总核对指令,判断对应的当前异步调用模块是否支持注册模式,若是,则调取所述汇总核对子系统对应的配置文件;进程复制单元,用于根据所述配置文件确定所述异步调用模块是否已注册,若是,则所述异步调用模块基于fork函数对用于处理分时收集的各个服务进程分别进行复制。进一步地,所述数据预收集服务包括:轧差服务系统的汇总核对预收集服务、参与机构的汇总对账预收集服务和参与机构的明细对账预收集服务。进一步地,所述编码处理的方式为base64编码方式。第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的汇总核对子系统的异步调用过程中的数据传输方法的步骤。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的汇总核对子系统的异步调用过程中的数据传输方法的步骤。由上述技术方案可知,本申请提供一种汇总核对子系统的异步调用过程中的数据传输方法及装置,方法包括:基于fork函数对用于处理分时收集的各个服务进程分别进行复制,得到各自对应的子进程,并应用execlp函数将对应的用于进行分时收集数据的数据预收集服务存储至子进程中,以使各个服务进程分别异步调用对应的子进程中的数据预收集服务;在数据预收集服务采集数据的过程中,若数据中包含有符合预设复杂程度的参数,则对数据进行编码处理,得到对应的可见字符;将可见字符发送至对应的各个服务进程,并根据可见字符对网银系统的对账。本申请能够有效地实现汇总核对子系统的异步调用以及在异步调用过程中的复杂参数的数据传输,并能够通过异步调用过程实现对网银系统中的分时数据采集、汇总及对账,减小网银系统的运行负荷,并能够有效提供所述网银系统与所述参与机构之间的数据核对的准确性及可靠性;以及对网银系统进行有效且高效的数据汇总,对所述网银系统中数据进行准确且可靠地核对,进而有效提高所述网银系统的运行效率、准确性及稳定性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为网上支付跨行清算系统IBPS组成结构示意图。图2为本申请实施例中的异步调用方式的逻辑示意图。图3为本申请实施例中的汇总核对子系统的示意图。图4为本申请实施例中的汇总核对子系统的逻辑流程示意图。图5为本申请实施例中的汇总核对子系本文档来自技高网
...

【技术保护点】
1.一种汇总核对子系统的异步调用过程中的数据传输方法,其特征在于,所述汇总核对子系统用于实现网银系统的数据分时收集功能和对账功能,所述异步调用方法包括:基于fork函数对用于处理分时收集的各个服务进程分别进行复制,得到各自对应的子进程,并应用execlp函数将对应的用于进行分时收集数据的数据预收集服务存储至所述子进程中,以使各个所述服务进程分别异步调用对应的子进程中的所述数据预收集服务;在所述数据预收集服务采集数据的过程中,若所述数据中包含有符合预设复杂程度的参数,则对所述数据进行编码处理,得到对应的可见字符;将所述可见字符发送至对应的各个所述服务进程,并根据所述可见字符进行针对所述网银系统的对账处理。

【技术特征摘要】
1.一种汇总核对子系统的异步调用过程中的数据传输方法,其特征在于,所述汇总核对子系统用于实现网银系统的数据分时收集功能和对账功能,所述异步调用方法包括:基于fork函数对用于处理分时收集的各个服务进程分别进行复制,得到各自对应的子进程,并应用execlp函数将对应的用于进行分时收集数据的数据预收集服务存储至所述子进程中,以使各个所述服务进程分别异步调用对应的子进程中的所述数据预收集服务;在所述数据预收集服务采集数据的过程中,若所述数据中包含有符合预设复杂程度的参数,则对所述数据进行编码处理,得到对应的可见字符;将所述可见字符发送至对应的各个所述服务进程,并根据所述可见字符进行针对所述网银系统的对账处理。2.根据权利要求1所述的汇总核对子系统的异步调用过程中的数据传输方法,其特征在于,在所述基于fork函数对用于处理分时收集的各个服务进程分别进行复制之前,还包括:接收针对汇总核对子系统的分时汇总核对指令;相对应的,所述基于fork函数对用于处理分时收集的各个服务进程分别进行复制,包括:根据所述分时汇总核对指令,判断对应的当前异步调用模块是否支持注册模式,若是,则调取所述汇总核对子系统对应的配置文件;根据所述配置文件确定所述异步调用模块是否已注册,若是,则所述异步调用模块基于fork函数对用于处理分时收集的各个服务进程分别进行复制。3.根据权利要求1所述的汇总核对子系统的异步调用过程中的数据传输方法,其特征在于,所述数据预收集服务包括:轧差服务系统的汇总核对预收集服务、参与机构的汇总对账预收集服务和参与机构的明细对账预收集服务。4.根据权利要求1-3任一项所述的汇总核对子系统的异步调用过程中的数据传输方法,其特征在于,所述编码处理的方式为base64编码方式。5.一种汇总核对子系统的异步调用过程中的数据传输装置,其特征在于,所述汇总核对子系统用于实现网银系统的数据分时收集功能和对账功能,所述汇总核对子系统的异步调用过程中的数据传输装置包括:异步调用模块...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:中国人民银行清算总中心
类型:发明
国别省市:北京,11

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

1