结算账务统计处理方法、装置、设备及存储介质与流程

文档序号:36230366发布日期:2023-11-30 21:35阅读:43来源:国知局
结算账务统计处理方法与流程

本发明涉及数据处理,尤其涉及一种结算账务统计处理方法、装置、设备及存储介质。


背景技术:

1、目前,在进行账务统计时,通常采用基于job计划的oracle过程化出账流程,然而该流程是一种集中串行强依赖数据库的出账流程,且出账过程之间的依赖关系需要由运维人员根据账务统计时间手动定制,该出账流程的出账时间长,难以满足出账要求。


技术实现思路

1、本发明的主要目的在于提供一种结算账务统计处理方法、装置、设备及存储介质,旨在解决现有技术出账流程的出账时间长,难以满足出账要求的技术问题。

2、为实现上述目的,本发明提供了一种结算账务统计处理方法,所述方法包括以下步骤:

3、基于出账源事件生成出账事件链,得到出账事件链信息,并根据所述出账事件链信息得到事件状态和事件对应的子事件状态,其中,所述出账事件链中包括若干事件和每个事件的若干子事件,所述子事件是通过对应的事件生成的;

4、根据所述事件状态对所述事件对应的子事件状态进行变迁和事件处理,得到初始子事件;

5、在所述初始子事件中存在游离态的子事件时,对所述游离态的子事件进行回收,得到目标子事件;

6、根据所述目标子事件对所述事件进行收敛,得到收敛结果;

7、根据所述收敛结果和所述出账事件链信息对所述出账源事件进行追踪。

8、可选地,所述初始子事件包括工作态的子事件、失败态的子事件以及结束态的子事件,所述根据所述事件状态对所述事件对应的子事件状态进行变迁和事件处理,得到初始子事件,包括:

9、根据所述事件状态对所述事件对应的子事件状态进行变迁;

10、若所述事件状态为就绪态且所述子事件状态为初始态,则将初始态的子事件变迁为就绪态,得到就绪态的子事件;

11、将所述就绪态的子事件进行事件处理,得到工作态的子事件;

12、若所述工作态的子事件处理成功,则得到结束态的子事件;

13、若所述工作态的子事件处理失败,则得到失败态的子事件。

14、可选地,所述根据所述事件状态对所述事件对应的子事件状态进行变迁之后,还包括:

15、若所述事件状态为初始态,则获取所述事件对应的依赖事件状态;

16、根据所述依赖事件状态确定所述依赖事件是否完成;

17、若完成,则将初始态的事件变迁为就绪态,得到就绪态的事件;

18、将所述就绪态的事件对应的子事件状态变迁为就绪态,得到就绪态的子事件。

19、可选地,所述在所述初始子事件中存在游离态的子事件时,对所述游离态的子事件进行回收,得到目标子事件,包括:

20、获取所述工作态的子事件的超时要素;

21、根据所述超时要素确定所述工作态的子事件中是否存在游离态的子事件时;

22、若所述超时要素未达到变迁阈值,则确定所述工作态的子事件中存在游离态的子事件,将所述游离态的子事件回收为就绪态并更新所述变迁阈值,得到就绪态的子事件并执行所述将所述就绪态的子事件进行处理,得到工作态的子事件的步骤;

23、若所述超时要素达到变迁阈值,则将所述工作态的子事件变迁为失败态,得到失败态的子事件;

24、根据所述失败态的子事件和/或结束态的子事件,得到目标子事件。

25、可选地,所述将所述就绪态的子事件进行事件处理,得到工作态的子事件,包括:

26、检测正在进行事件处理的就绪态的子事件的处理时长;

27、若所述处理时长达到预设阈值,则判定所述就绪态的子事件处理超时,得到就绪态的子事件的超时要素;

28、根据所述超时要素计算等待处理的就绪态的子事件的环境分配的权重值;

29、根据所述环境分配的权重值对等待处理的就绪态的子事件进行处理,得到工作态的子事件。

30、可选地,所述根据所述目标子事件对所述事件进行收敛,得到收敛结果,包括:

31、若所述目标子事件均为结束态,则将所述事件变迁为结束态,得到结束态的事件;

32、若所述目标子事件中存在失败态的子事件,则将所述事件变迁为失败态,得到失败态的事件;

33、根据所述结束态的事件和所述失败态的事件,得到收敛结果。

34、可选地,所述基于所述出账源事件生成出账事件链,得到出账事件链信息,包括:

35、获取出账源事件,并根据所述出账源事件生成事件种子;

36、根据所述事件种子的要素从业务字典中检索,得到所述事件种子对应的事件;

37、获取所述事件的配置字典,并对所述配置字典进行解析,得到出账源事件业务信息;

38、根据所述出账源事件业务信息生成相应的出账事件链,得到出账事件链信息。

39、此外,为实现上述目的,本发明还提出一种结算账务统计处理装置,所述结算账务统计处理装置包括:

40、生成模块,用于基于出账源事件生成出账事件链,得到出账事件链信息,并根据所述出账事件链信息得到事件状态和事件对应的子事件状态,其中,所述出账事件链中包括若干事件和每个事件的若干子事件,所述子事件是通过对应的事件生成的;

41、变迁模块,用于根据所述事件状态对所述事件对应的子事件状态进行变迁和事件处理,得到初始子事件;

42、回收模块,用于在所述初始子事件中存在游离态的子事件时,对所述游离态的子事件进行回收,得到目标子事件;

43、收敛模块,用于根据所述目标子事件对所述事件进行收敛,得到收敛结果;

44、追踪模块,用于根据所述收敛结果和所述出账事件链信息对所述出账源事件进行追踪。

45、此外,为实现上述目的,本发明还提出一种结算账务统计处理设备,所述结算账务统计处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的结算账务统计处理程序,所述结算账务统计处理程序配置为实现如上文所述的结算账务统计处理方法的步骤。

46、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有结算账务统计处理程序,所述结算账务统计处理程序被处理器执行时实现如上文所述的结算账务统计处理方法的步骤。

47、本发明基于出账源事件生成出账事件链,得到出账事件链信息,并根据出账事件链信息得到事件状态和事件对应的子事件状态,其中,出账事件链中包括若干事件和每个事件的若干子事件,子事件是通过对应的事件生成的;根据事件状态对事件对应的子事件进行状态变迁和事件处理,得到初始子事件;在初始子事件中存在游离态的子事件时,对游离态的子事件进行回收,得到目标子事件;根据目标子事件对事件进行收敛,得到收敛结果;根据收敛结果和出账事件链信息对出账源事件进行追踪。通过上述方式,根据出账源事件生成出账事件链,基于事件状态和子事件状态,对出账事件链中的事件和子事件进行分布式处理,解决了出账流程的出账时间长,难以满足出账要求的技术问题,提升结算出账效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1