交易处理的方法和装置制造方法及图纸

技术编号:8194096 阅读:155 留言:0更新日期:2013-01-10 03:54
本发明专利技术实施例公开了一种交易处理的方法和装置。该方法包括接收交易请求,在判定实时账簿正在接受计算密集型事务处理时,判断临时账簿中是否存在待交易账户的账户记录,若是,则基于临时账簿中待交易账户的账户记录,对交易请求进行处理,并根据处理结果更新该临时账簿中该账户记录;若否,则从该实时账簿中读取该待交易账户的账户记录,基于该待交易账户的账户记录对交易请求进行处理,并在该临时账簿中记录根据处理结果更新过的该账户记录;在计算密集型事务处理结束后,根据该临时账簿对该实时账簿进行更新,并在更新之后,删除该临时账簿中的账户记录。本技术方案可在试算平衡过程中当实时账簿不可修改时进行实时交易。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计费领域,并且更具体地,涉及交易处理的方法和装置
技术介绍
试算平衡,是金融资金核算系统定期要做的一项重要工作,其目的就是通过汇总、计算和比较,来检查所有账户每天资金变动和账证(簿)记录的一致性、完整性和正确性。因此,试算平衡是必须保证的,是完成日终处理的必要条件,这是金融系统账务处理的一个基本规范。在执行试算平衡的过程中,如果进行实时交易,会导致实时账簿中的账户记录数据发生变化,很容易使得试算平衡的结果不正确。因此,现有的试算平衡处理过程往往需要对实时账簿进行锁定,以此来中止实时交易。 然而,实时账簿的数据量非常巨大,致使整个试算平衡过程非常耗时。在试算平衡过程中中止实时交易,经常导致实时交易在很长时间内得不到处理。
技术实现思路
本专利技术实施例提供了一种交易处理的方法和装置,能够在试算平衡过程中当实时账簿不可修改时仍能进行实时交易。一方面,本专利技术实施例提供了一种交易处理的方法,该方法包括接收交易请求,在判定实时账簿正在接受计算密集型事务处理时,判断临时账簿中是否存在待交易账户的账户记录,若是,则基于临时账簿中待交易账户的账户记录,对交易请求进行处理,并根据处理结果更新该临时账簿中该待交易账户的账户记录;若否,则从该实时账簿中读取该待交易账户的账户记录,基于该待交易账户的账户记录对交易请求进行处理,并在该临时账簿中记录根据处理结果更新过的该待交易账户的账户记录;在计算密集型事务处理结束后,根据该临时账簿对该实时账簿进行更新,并在更新之后,删除该临时账簿中的账户记录。另一方面,本专利技术实施例提供了一种交易处理的装置,该装置包括交易处理模块,用于接收交易请求,在判定实时账簿正在接受计算密集型事务处理时,判断临时账簿中是否存在待交易账户的账户记录,若是,则基于该临时账簿中该待交易账户的账户记录,对交易请求进行处理,并根据处理结果更新该临时账簿中该待交易账户的账户记录;若否,则从该实时账簿中读取该待交易账户的账户记录,基于该待交易账户的账户记录对交易请求进行处理,并在该临时账簿中记录根据处理结果更新过的该待交易账户的账户记录;更新模块,用于在计算密集型事务处理结束后,根据该临时账簿对该实时账簿进行更新,并在更新之后,删除该临时账簿中的账户记录。基于上述技术方案,本专利技术实施例的交易处理的方法和装置,在实时账簿正在接受计算密集型事务处理时,基于临时账簿处理交易请求,并在计算密集型事务处理结束后,根据临时账簿对实时账簿进行更新,从而达到在进行试算平衡等计算密集型事务处理的过程中,当实时账簿不可修改时仍能进行实时交易的目的。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是根据本专利技术实施例的交易处理的方法的示意性流程图。图2是根据本专利技术另一实施例的交易处理的方法的示意性流程图。图3是根据本专利技术实施例的交易处理的装置的示意性框图。图4是根据本专利技术另一实施例的交易处理的装置的示意性框图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。图I示出了根据本专利技术实施例的交易处理的方法100的示意性流程图。如图I所示,该方法100包括S110,接收交易请求,在判定实时账簿正在接受计算密集型事务处理时,判断临时账簿中是否存在待交易账户的账户记录,若是,则基于临时账簿中待交易账户的账户记录,对交易请求进行处理,并根据处理结果更新该临时账簿中该待交易账户的账户记录;若否,则从该实时账簿中读取该待交易账户的账户记录,基于该待交易账户的账户记录对交易请求进行处理,并在该临时账簿中记录根据处理结果更新过的该待交易账户的账户记录;S120,在计算密集型事务处理结束后,根据该临时账簿对该实时账簿进行更新,并在更新之后,删除该临时账簿中的账户记录。在本专利技术实施例中,交易处理的装置在判定实时账簿正在接受计算密集型事务处理时,基于临时账簿处理交易请求。具体而言,交易处理的装置接收交易请求,在判定实时账簿正在接受计算密集型事务处理时,首先判断临时账簿中是否存在待交易账户的账户记录,若临时账簿中存在待交易账户的账户记录,则基于临时账簿中待交易账户的账户记录,对交易请求进行处理,并根据处理结果更新临时账簿中待交易账户的账户记录;若临时账簿中不存在待交易账户的账户记录,则从实时账簿中读取待交易账户的账户记录,基于该待交易账户的账户记录对交易请求进行处理,并在临时账簿中记录根据处理结果更新过的待交易账户的账户记录。也就是说,在计算密集型事务处理期间,对于待交易账户的第一次交易处理,从实时账簿中读取该待交易账户的账户记录,并在交易处理后在临时账簿中记录该待交易账户的账户记录;对于该待交易账户的后续的交易处理,则基于临时账簿中该待交易账户的账户记录进行,并在交易处理后更新临时账簿中该待交易账户的账户记录。由于在计算密集型事务处理期间,发生过交易处理的账户的最新账户记录保存在临时账簿中,在计算密集型事务处理结束后,需要将这些账户记录更新到实时账簿中。因此,在本专利技术实施例中,交易处理的装置在计算密集型事务处理结束后,根据该临时账簿对该实时账簿进行更新,并在更新之后,删除该临时账簿中的账户记录。这样,本专利技术实施例的交易处理的方法,在实时账簿正在接受计算密集型事务处理时,基于临时账簿处理交易请求,并在计算密集型事务处理结束后,根据临时账簿对实时账簿进行更新,从而达到在进行试算平衡等计算密集型事务处理的过程中,当实时账簿不可修改时仍能进行实时交易的目的。此外,由于需要更新的账户记录仅为在计算密集型事务处理过程中接收到与该账户记录相关联的交易请求的账户记录,因此相比需要更新实时账簿中全部账户记录的操作方法,本专利技术实施例提供的技术方案的更新操作的计算量更低。应理解,本专利技术实施例可以应用于各种计算密集型事务与实时交易存在冲突的场景。例如,试算平衡、会计系统的资金处理以及企业资源管理(Enterprise Resource Planning,简称为“ERP”)系统的财务分析等计算密集型事务与实时交易存在冲突的场景,都可以应用本专利技术实施例的技术方案,即上述计算密集型事务可以是试算平衡、会计系统的资金处理或者ERP系统的财务分析。在本专利技术实施例中,可选地,S120具体包括Al、在该临时账簿不为空时,读取该临时账簿中的预定条数的账户记录;A2、对于读取的每一账户记录,根据该每一账户记录对该实时账簿中的对应账户记录进行更新,并在更新结束后,删除该每一账户记录;A3、在该预定条数的账户记录更新结束后,回到步骤Al。由于在计算密集型事务处理期间发生交易处理的账户可能会有多个,因此在临时账簿中相应的账户记录会有多条。若同时复制到实时账簿中,复制时间会较长,而处于复制过程中的账户不能交易。因此,在本专利技术实施例中,可选地,交易处理的装置将临时账簿中的账户记录分本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:陈齐李科薛定胜姜衡
申请(专利权)人:华为技术有限公司
类型:
国别省市:

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

1