余额计算方法及装置制造方法及图纸

技术编号:13421282 阅读:37 留言:0更新日期:2016-07-28 12:42
本发明专利技术公开了一种余额计算方法,包括以下步骤:当检测到单据发生变更时,获取变更单据的统计项及对应的变更数据文件,并写入预设的单据日志表中;基于所述单据日志表计算获取不同统计项对应的更新后的余额信息;将不同统计项及更新后的余额信息更新到余额表中,计算余额表中最终的余额。本发明专利技术还公开了一种计算余额的装置。本发明专利技术避免了直接在余额表中同时更新各种不同统计项的余额,降低了系统整体性能消耗,有效地避免了更新余额表时出现卡死的情况。

【技术实现步骤摘要】
余额计算方法及装置
本专利技术涉及计算机
,尤其涉及一种余额计算方法及装置。
技术介绍
目前,当用户对单据进行提交、删除等变更操作时,服务端根据不同统计项计算变更单据上的金额差异,并直接对余额表进行更新。由于每一张变更单据都会直接在余额表中计算不同统计项的余额,当同时有大量单据变更时,都会直接在余额表中同时更新各种不同统计项的余额,对系统整体性能造成极大地消耗,容易在更新余额表时出现卡死现象。
技术实现思路
本专利技术的主要目的在于提供一种余额计算方法及装置,以解决现有更新余额表时系统消耗较大的技术问题。为实现上述目的,本专利技术提供的一种余额计算方法,所述方法包括以下步骤:当检测到单据发生变更时,获取变更单据的统计项及对应的变更数据文件,并写入预设的单据日志表中;基于所述单据日志表计算获取不同统计项对应的更新后的余额信息;将不同统计项及更新后的余额信息更新到余额表中,计算余额表中最终的余额。优选地,所述基于所述单据日志表计算获取不同统计项对应的更新后的余额信息的步骤包括:采用轮询的方式根据所述单据日志表中一统计项对应的若干变更数据文件依次对该统计项的余额信息进行更新,获取该统计项最终更新后的余额信息。优选地,所述基于所述单据日志表计算获取不同统计项对应的更新后的余额信息的步骤包括:获取所述单据日志表中一统计项对应的若干变更数据文件;根据若干变更数据文件的一变更数据文件中该统计项对应的变更数据对该统计项的余额信息进行更新;更新完成后根据若干变更数据文件的下一变更数据文件中该统计项对应的变更数据对该统计项的余额信息继续进行更新;依次进行更新,直至根据若干变更数据文件的最后一变更数据文件中该统计项对应的变更数据对该统计项的余额信息进行更新后,获取该统计项最终更新后的余额信息。优选地,所述基于所述单据日志表计算获取不同统计项对应的更新后的余额信息的步骤还包括:在所述单据日志表中一统计项完成余额信息的最终更新后,将所述单据日志表中该统计项及对应的变更数据文件标注为更新完成状态。优选地,所述单据的变更包括单据的增加、删除和/或更新。此外,为实现上述目的,本专利技术还提供一种计算余额的装置,所述装置包括:写入模块,用于当检测到单据发生变更时,获取变更单据的统计项及对应的变更数据文件,并写入预设的单据日志表中;获取模块,用于基于所述单据日志表计算获取不同统计项对应的更新后的余额信息;计算模块,用于将不同统计项及更新后的余额信息更新到余额表中,计算余额表中最终的余额。优选地,所述获取模块还用于:采用轮询的方式根据所述单据日志表中一统计项对应的若干变更数据文件依次对该统计项的余额信息进行更新,获取该统计项最终更新后的余额信息。优选地,所述获取模块还用于:获取所述单据日志表中一统计项对应的若干变更数据文件;根据若干变更数据文件的一变更数据文件中该统计项对应的变更数据对该统计项的余额信息进行更新;更新完成后根据若干变更数据文件的下一变更数据文件中该统计项对应的变更数据对该统计项的余额信息继续进行更新;依次进行更新,直至根据若干变更数据文件的最后一变更数据文件中该统计项对应的变更数据对该统计项的余额信息进行更新后,获取该统计项最终更新后的余额信息。优选地,所述获取模块还用于:在所述单据日志表中一统计项完成余额信息的最终更新后,将所述单据日志表中该统计项及对应的变更数据文件标注为更新完成状态。优选地,所述单据的变更包括单据的增加、删除和/或更新。本专利技术提出的一种余额计算方法及装置,当单据发生变更时,并不直接更新余额表,而是把变更单据的统计项及对应的变更数据文件记录到预设的单据日志表中;并基于所述单据日志表分别计算获取不同统计项对应的更新后的余额信息,再将不同统计项及更新后的余额信息更新到余额表中,从而计算余额表中最终的余额,这样,能根据所述单据日志表对不同统计项的余额信息分别进行批量更新,避免了直接在余额表中同时更新各种不同统计项的余额,降低了系统整体性能消耗,有效地避免了更新余额表时出现卡死的情况。附图说明图1为本专利技术余额计算方法一实施例的流程示意图;图2为本专利技术计算余额的装置一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种余额计算方法。参照图1,图1为本专利技术余额计算方法一实施例的流程示意图。在一实施例中,该余额计算方法包括:步骤S10,当检测到单据发生变更时,获取变更单据的统计项及对应的变更数据文件,并写入预设的单据日志表中;本实施例中,所述单据的变更包括但不限于单据的增加、删除或更新等变更操作,只要是导致单据的数据发生变化的操作,都属于单据的变更。当服务端检测到单据发生变更时,说明单据的数据已发生变化,需要对余额表进行更新,但此时并不直接对余额表进行更新操作,而是把检测到变更的单据中的统计项及该统计项对应的变更数据文件记录到预设的单据日志表中,其中,每一单据中可以有多个不同的统计项,每一统计项均有其对应的数据文件,本实施例中仅将变更的单据中发生变更的统计项及该统计项对应的变更数据文件记录到预设的单据日志表中。步骤S20,基于所述单据日志表计算获取不同统计项对应的更新后的余额信息;当多个单据并发地进行变更时,所述单据日志表中记录有不同单据中发生变更的统计项及该统计项对应的变更数据文件,而不同单据中发生变更的统计项有可能是相同的统计项,这样,在所述单据日志表中,同一统计项可能会有对应的多个变更数据文件,根据所述单据日志表中同一统计项对应的多个变更数据文件可计算获取该统计项对应的更新后的余额信息,依照与该统计项相同的处理方式,基于所述单据日志表可分别获取不同的统计项对应的更新后的余额信息。步骤S30,将不同统计项及更新后的余额信息更新到余额表中,计算余额表中最终的余额。当获取到所述单据日志表中所有不同统计项对应的更新后的余额信息时,将不同统计项及更新后的余额信息添加到余额表中,以对余额表中不同统计项对应的余额信息进行更新,更新完成后,即可计算得到余额表中最终的余额信息,所述余额信息既可以包括不同统计项的最新余额信息,也可以包括不同统计项汇总之后的余额信息,当然,也不限定所述余额信息为其他类型的余额相关信息。本实施例中当单据发生变更时,并不直接更新余额表,而是把变更单据的统计项及对应的变更数据文件记录到预设的单据日志表中;并基于所述单据日志表分别计算获取不同统计项及其对应的更新后的余额信息,再将不同统计项及更新后的余额信息更新到余额表中,从而计算余额表中最终的余额,这样,能根据所述单据日志表对不同统计项的余额信息分别进行批量更新,避免了直接在余额表中同时更新各种不同统计项的余额,降低了系统整体性能消耗,有效地避免了更新余额表时出现卡死的情况。进一步地,在其他实施例中,上述步骤S20可以包括:采用轮询的方式根据所述单据日志表中一统计项对应的若干变更数据文件依次对该统计项的余额信息进行更新,获取该统计项最终更新后的余额信息。获取所述单据日志表中一统计项对应的若干变更数据文件;根据若干变更数据文件的一变更数据文件中该统计项对应的变更数据对该统计项的余额信息进行更新;更新完成后根据若干变更数据文本文档来自技高网...

【技术保护点】
一种余额计算方法,其特征在于,所述方法包括以下步骤:当检测到单据发生变更时,获取变更单据的统计项及对应的变更数据文件,并写入预设的单据日志表中;基于所述单据日志表计算获取不同统计项对应的更新后的余额信息;将不同统计项及更新后的余额信息更新到余额表中,计算余额表中最终的余额。

【技术特征摘要】
1.一种余额计算方法,其特征在于,所述方法包括以下步骤:当检测到单据发生变更时,获取变更单据的统计项及对应的变更数据文件,并写入预设的单据日志表中;获取所述单据日志表中一统计项对应的若干变更数据文件;根据若干变更数据文件的一变更数据文件中该统计项对应的变更数据对该统计项的余额信息进行更新;更新完成后根据若干变更数据文件的下一变更数据文件中该统计项对应的变更数据对该统计项的余额信息继续进行更新;依次进行更新,直至根据若干变更数据文件的最后一变更数据文件中该统计项对应的变更数据对该统计项的余额信息进行更新后,获取该统计项最终更新后的余额信息;将不同统计项及更新后的余额信息更新到余额表中,计算余额表中最终的余额。2.如权利要求1所述的余额计算方法,其特征在于,所述获取该统计项最终更新后的余额信息的步骤之后,还包括:在所述单据日志表中一统计项完成余额信息的最终更新后,将所述单据日志表中该统计项及对应的变更数据文件标注为更新完成状态。3.如权利要求1所述的余额计算方法,其特征在于,所述单据的变更包括单据的增加、删除和/...

【专利技术属性】
技术研发人员:涂克东
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东;44

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

1