核算数据的处理方法、电子设备和可读存储介质技术

技术编号:32462150 阅读:10 留言:0更新日期:2022-02-26 08:53
本申请涉及数据处理技术领域,公开了一种核算数据的处理方法、电子设备和可读存储介质。本申请的用于电子设备的核算数据的处理方法中,业务组件将会计核算相关数据发送至消息服务组件,消息服务组件对接收的会计核算相关数据进行预检,再根据预检结果将首次接收的会计核算相关数据发送至核算组件进行核算,从而实现了在对交易数据进行核算处理之前对相应的核算数据进行预检,避免核算组件根据重复发送的核算数据进行会计核算,能够减轻由于重复存储核算数据导致的数据库压力,同时避免由于重复进行会计核算导致的会计系统报警。重复进行会计核算导致的会计系统报警。重复进行会计核算导致的会计系统报警。

【技术实现步骤摘要】
核算数据的处理方法、电子设备和可读存储介质


[0001]本申请涉及数据处理
,特别涉及一种核算数据的处理方法、电子设备和可读存储介质。

技术介绍

[0002]当前,会计系统中对来自业务组件的交易数据进行核算是直接将交易数据发送给核算组件,由核算组件进行相应的会计核算,这个过程中业务组件可能会重复发送已经核算完成的交易数据,从而使得核算组件对已经核算完成的交易数据进行重复核算,会导致会计系统中产生报警。

技术实现思路

[0003]本申请实施例提供了一种核算数据的处理方法、电子设备和可读存储介质,用于解决现有技术下业务组件可能会重复发送待核算的交易数据,导致核算组件重复核算的问题。
[0004]第一方面,本申请实施例提供了一种核算数据的处理方法,该方法包括:
[0005]业务组件将会计核算相关数据发送至消息服务组件,其中,会计核算相关数据包括核算消息、交易数据和核算数据;
[0006]消息服务组件对接收的会计核算相关数据进行预检;
[0007]消息服务组件根据预检结果,将首次接收的会计核算相关数据发送至核算组件。
[0008]在上述第一方面的一种可能的实现中,消息服务组件对接收的会计核算相关数据进行预检,包括:
[0009]消息服务组件根据核算消息中的特征字符串,确定与核算消息属于同一组的核算数据是否为重复发送的核算数据,其中,核算数据中同样包括特征字符串。
[0010]在上述第一方面的一种可能的实现中,消息服务组件根据核算消息中的特征字符串,确定与核算消息属于同一组的核算数据是否为重复发送的核算数据,包括:
[0011]消息服务组件根据核算消息中的特征字符串在预设的消息标记信息表中查询;
[0012]在特征字符串能够在消息标记信息表中查询到的情况下,确定与核算消息属于同一组的核算数据为重复发送的核算数据,否则为非重复发送的核算数据。
[0013]在上述第一方面的一种可能的实现中,业务组件将会计核算相关数据发送至消息服务组件,包括:
[0014]业务组件将会计核算相关数据以文件形式发送至消息服务组件。
[0015]在上述第一方面的一种可能的实现中,该方法还包括:交易数据和核算数据包括数据文件和控制信息文件;数据文件和控制信息文件的文件名相同。
[0016]在上述第一方面的一种可能的实现中,该方法还包括:在核算消息的文件名中包括特征字符串;在核算数据的数据文件的文件名中包括特征字符串。
[0017]在上述第一方面的一种可能的实现中,该方法还包括:消息服务组件以有序、持久
化的方式存储接收的会计核算相关数据。
[0018]第二方面,本申请实施例提供了一种电子设备,该电子设备包括:
[0019]存储器,用于存储由电子设备的一个或多个处理器执行的指令,以及
[0020]处理器,是电子设备的处理器之一,用于执行上述第一方面以及第一方面的各种可能实现中的任意一种核算数据的处理方法。
[0021]第三方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储有指令,该指令在电子设备上执行时使电子设备执行上述第一方面以及第一方面的各种可能实现中的任意一种核算数据的处理方法。
[0022]第四方面,本申请实施例提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现上述第一方面以及第一方面的各种可能实现中的任意一种核算数据的处理方法。
[0023]本申请实施例中提供了用于电子设备的核算数据的处理方法,该方法中业务组件将会计核算相关数据发送至消息服务组件,消息服务组件对接收的会计核算相关数据进行预检,再根据预检结果将首次接收的会计核算相关数据发送至核算组件进行核算,从而实现了在对交易数据进行核算处理之前对相应的核算数据进行预检,避免核算组件根据重复发送的核算数据进行会计核算,能够减轻由于重复存储核算数据导致的数据库压力,同时避免由于重复进行会计核算导致的会计系统报警。
附图说明
[0024]图1根据本申请的一些实施例,示出了一种核算数据的处理方法的场景示意图。
[0025]图2根据本申请的一些实施例,示出了一种电子设备的硬件结构图。
[0026]图3根据本申请的一些实施例,示出了一种核算数据的处理方法的交互流程图。
[0027]图4根据本申请的一些实施例,示出了一种核算数据的处理系统的组成结构图。
具体实施方式
[0028]本申请的说明性实施例包括但不限于核算数据的处理方法、电子设备和可读存储介质。
[0029]可以理解,如本文所使用的,术语“模块”可以指代或者包括专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用、或群组)和/或存储器、组合逻辑电路、和/或提供所描述的功能的其他适当硬件组件,或者可以作为这些硬件组件的一部分。
[0030]可以理解,在本申请各实施例中,处理器可以是微处理器、数字信号处理器、微控制器等,和/或其任何组合。根据另一个方面,所述处理器可以是单核处理器,多核处理器等,和/或其任何组合。
[0031]可以理解,本申请的核算数据的处理方法适用于对交易数据进行会计核算的场景。
[0032]下面将结合附图对本申请的实施例作进一步地详细描述。
[0033]图1根据本申请的一些实施例,提供了一种对交易数据进行会计核算之前进行处理的场景。如图1所示,业务组件100将核算消息、交易数据和核算数据发送至消息服务组
件,消息服务组件通过消息接收组件200接收核算消息、交易数据和核算数据,消息接收组件200再将核算消息、交易数据和核算数据传递给预检组件300,预检组件300对核算消息、交易数据和核算数据进行检查,在检查到核算数据并非已经收到过的数据的情况下,消息服务组件将交易数据和核算数据发送给核算组件400进行相应的会计核算。
[0034]业务组件100是能够产生交易数据和核算数据的会计子系统,例如财务管理子系统、应收账款子系统等。业务组件100在运行过程中会持续产生交易数据,并根据预先设定的核算规则定时产生核算数据。业务组件100产生的交易数据和核算数据会发送到核算组件400进行会计核算,核算组件400在对交易数据和核算数据的核算完成后向业务组件100返回核算完成通知,从而让业务组件100得知发送的交易数据和核算数据已经完成会计核算。
[0035]在此,交易数据是指在交易过程中产生的流水数据,用于记录具体业务中的一笔交易,交易数据的内容可以包括但不限于流水号、交易金额、交易日期等。核算数据是与核算参数相关的数据,用于描述业务组件100与对应的多种核算类型的映射关系,核算组件400可以根据交易数据和核算数据完成一定时期内交易数据的会计核算。核算类型是指不同的财会业务,财会业务可以包括例如可售产品、内部账、收费项目、实物、核算费用等。核算消息是与交易数据和核算数据对应的消息,用于判断核算数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种核算数据的处理方法,其特征在于,包括:业务组件将会计核算相关数据发送至消息服务组件,其中,所述会计核算相关数据包括核算消息、交易数据和核算数据;所述消息服务组件对接收的所述会计核算相关数据进行预检;所述消息服务组件根据预检结果,将首次接收的所述会计核算相关数据发送至核算组件。2.根据权利要求1所述的方法,其特征在于,所述消息服务组件对接收的所述会计核算相关数据进行预检,包括:所述消息服务组件根据核算消息中的特征字符串,确定与所述核算消息属于同一组的核算数据是否为重复发送的核算数据,其中,所述核算数据中同样包括所述特征字符串。3.根据权利要求2所述的方法,其特征在于,所述消息服务组件根据核算消息中的特征字符串,确定与所述核算消息属于同一组的核算数据是否为重复发送的核算数据,包括:所述消息服务组件根据核算消息中的特征字符串在预设的消息标记信息表中查询;在所述特征字符串能够在所述消息标记信息表中查询到的情况下,确定与所述核算消息属于同一组的核算数据为重复发送的核算数据,否则为非重复发送的核算数据。4.根据权利要求1至3中任一项所述的方法,其特征在于,业务组件将会计核算相关数据发送至消息服务组件,包括:...

【专利技术属性】
技术研发人员:靳舒怀
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1