一种无状态的财务信息处理和备份系统及方法技术方案

技术编号:15504019 阅读:193 留言:0更新日期:2017-06-04 00:11
本发明专利技术公开了一种无状态的财务信息处理和备份系统及方法,包括状态数据库单元、模块处理机单元以及负荷分配模块;所述状态数据库单元包括主用状态数据库模块和一个以上的备用状态数据库模块;所述模块处理机单元包括一个以上的模块处理机;模块处理机接收负荷分配模块分发过来的请求,到主用状态数据库模块中获取该请求用户的状态信息,按照财务信息处理要求给予处理,处理完请求后修改用户的状态和信息,把状态和信息存储到主用状态数据库模块中,然后释放所有处理资源,准备接受下一个财务信息处理请求。本发明专利技术可以保持原有服务器功能的前提下,减少几乎一半的硬件投资;可靠性大大提高;由于采用了无状态处理机,系统可以在不影响正常处理的前提下灵活的弹性的扩容和缩容。

Stateless financial information processing and backup system and method

The invention discloses a stateless financial information processing and backup system and method, including database module unit, processor unit and load distribution module; the state database unit includes a main module and the standby state database with more than one data base module; the module processor unit includes more than one processor module the processor receives the request module; load distribution module distributes over, to the main state information acquisition request the user state database module, dealt with in accordance with the financial information processing requirements, modify the user after processing the request of the state and the state information, and information stored in the main database module, then release all processing the financial information resources, ready to accept the next processing request. The premise of the invention can maintain the original server function, reduce almost half of the hardware investment; reliability; due to the stateless processor, the system can be flexibly without affecting the normal processing of the elastic expansion and contraction.

【技术实现步骤摘要】
一种无状态的财务信息处理和备份系统及方法
本专利技术涉及一种财务信息系统的处理和备份方式,属于财务信息处理

技术介绍
在服务器/客户端架构的财务信息处理系统中,客户端可能是离线,在线空闲,在线忙等多个状态,服务器端需要根据客户端的不同状态提供服务。同时客户端服务器采用的通讯协议也需要客户端和服务器端保持同步的状态以确保通讯协议的正常流程执行。在已有的大型的财务信息处理系统中为实现大容量和可靠性,通常采用多模块并发和模块热主备(1+1)的方式实现,如图1所示。采用1+1多模块备份的方式,实际上备份的处理机在绝大多数场景都是不工作的,造成系统总体的负荷最大不过50%,这是极大的浪费。1+1的备份方式,一旦两个处理机都失败,无法将业务迁移到其他处理机上,业务将失效。由于用户的状态固定在某对主备的处理机上,一旦这个处理机上的用户突然爆发大量财务信息处理请求,其他模块处理机无法分担负荷。
技术实现思路
专利技术目的:为了克服现有技术中存在的不足,本专利技术提供一种无状态的财务信息处理和备份系统及方法,本专利技术可以保持原有服务器功能的前提下,减少几乎一半的硬件投资;财务信息处理能力的备份分布在B块处理机上,相比1+1的备份可靠性大大提高;由于采用了无状态处理机,系统可以在不影响正常处理的前提下灵活的弹性的扩容和缩容。技术方案:为实现上述目的,本专利技术采用的技术方案为:一种无状态的财务信息处理和备份系统,包括状态数据库单元、模块处理机单元以及负荷分配模块;所述状态数据库单元包括主用状态数据库模块和一个以上的备用状态数据库模块,所述备用状态数据库模块通过实时状态同步的方式与主用状态数据库模块同步状态,而所述备用状态数据库模块之间通过实时状态同步的方式相互同步状态,确保保状态可靠且备用状态数据库模块可随时接管业务;所述模块处理机单元包括一个以上的模块处理机;所述负荷分配模块用于将财务信息处理请求发到可用的模块处理机上;而所述模块处理机用于接收负荷分配模块分发过来的请求,到主用状态数据库模块中获取该请求用户的状态信息,按照财务信息处理要求给予处理,处理完请求后修改用户的状态和信息,把状态和信息存储到主用状态数据库模块中,然后释放所有处理资源,准备接受下一个财务信息处理请求。优选的:所述主用状态数据库模块和备用状态数据库模块均采用相互独立的服务器/处理机,各服务器/处理机之间通过实时状态同步的方式相互同步状态。优选的:所述模块处理机采用相互独立的服务器/处理机。优选的:所述负荷分配模块将财务信息处理请求按有效处理机的负荷平均分配给各个有效的模块处理机。进一步地:还包括一个以上的客户端,所述客户端用于向负荷分配模块发送财务信息处理请求。一种无状态的财务信息处理和备份方法,包括以下步骤:步骤1,财务信息处理请求从终端发起,到负荷处理模块汇聚分配,负荷处理模块确认所有有效的模块处理机的负荷,将财务信息处理请求分配给有效的模块处理机。步骤2,模块处理机接收到负荷分配模块分发过来的请求,到主用状态数据库模块中获取该请求用户的状态信息,按照财务信息处理要求给予处理。步骤3,模块处理机处理财务信息请求完成后,修改用户的状态和信息,并回存到主用状态数据库模块中,释放所有计算资源,准备接受下一个处理请求。优选的:步骤1中负荷处理模块按照有效处理机的负荷平均分配给有效的模块处理机。有益效果:本专利技术提供的一种无状态的财务信息处理和备份系统及方法,相比现有技术,具有以下有益效果:本专利技术采用无状态的处理机集群(N+B)和集中状态数据库,可以保持原有服务器功能的前提下,减少几乎一半的硬件投资;财务信息处理能力的备份分布在B块处理机上,相比1+1的备份可靠性大大提高;由于采用了无状态处理机,系统可以在不影响正常处理的前提下灵活的弹性的扩容和缩容。附图说明图1为现有的大型的财务信息处理系统结构示意图。图2为本专利技术的结构示意图。具体实施方式下面结合附图和具体实施例,进一步阐明本专利技术,应理解这些实例仅用于说明本专利技术而不用于限制本专利技术的范围,在阅读了本专利技术之后,本领域技术人员对本专利技术的各种等价形式的修改均落于本申请所附权利要求所限定的范围。一种无状态的财务信息处理和备份系统,在服务器/客户端架构的财务信息处理系统中,客户端可能是离线,在线空闲,在线忙等多个状态,服务器端需要根据客户端的不同状态提供服务。同时客户端服务器采用的通讯协议也需要客户端和服务器端保持同步的状态以确保通讯协议的正常流程执行。本系统包括状态数据库单元、模块处理机单元以及负荷分配模块;所述状态数据库单元包括主用状态数据库模块和一个以上的备用状态数据库模块,所述备用状态数据库模块通过实时状态同步的方式与主用状态数据库模块同步状态,而所述备用状态数据库模块之间通过实时状态同步的方式相互同步状态,确保保状态可靠且备用状态数据库模块可随时接管业务;所述模块处理机单元包括一个以上的模块处理机;所述负荷分配模块用于将财务信息处理请求发到可用的模块处理机上;而所述模块处理机用于接收负荷分配模块分发过来的请求,到主用状态数据库模块中获取该请求用户的状态信息,按照财务信息处理要求给予处理,处理完请求后修改用户的状态和信息,把状态和信息存储到主用状态数据库模块中,然后释放所有处理资源,准备接受下一个财务信息处理请求。所述负荷分配模块将财务信息处理请求按有效处理机的负荷平均分配给各个有效的模块处理机。还包括一个以上的客户端(终端),所述客户端用于向负荷分配模块发送财务信息处理请求。所述主用状态数据库模块和备用状态数据库模块均采用相互独立的服务器/处理机,各服务器/处理机之间通过实时状态同步的方式相互同步状态。所述模块处理机采用相互独立的服务器/处理机。也就是说,设立单独的状态数据库单元,为保证可靠性,状态数据库单元采用高可靠性的服务器,并用多个高可靠性的服务器实现1+1,甚至1+1+1的备份,主备状态数据库模块采用实时状态同步的方式同步状态,确保状态可靠备用数据库可随时接管业务。这时的模块处理机单元不再有状态,也无需向主备用模块处理机同步,只单纯的负责处理财务信息请求,处理完请求就直接把状态存储到主状态数据库模块,自己就可以释放所有处理资源,准备接受下一个财务信息处理请求。由于模块处理机简单,可以采用廉价的服务器大规模海量部署,即便一个或若干个处理机失效,负荷分担模块会把财务信息处理请求发到其他可用的处理机上,从而不会影响任何业务。基于上述方式模块处理机采用N+B的方式,N为正常业务要处理的模块处理机数,B为当N个正常处理机中失效需要备份的处理机个数,B值越大,在处理机故障时的备份机越多,可靠性越高,通常B为1就可以达到图1架构中的可靠程度。所以总的处理机所需的硬件数量基本等于图1方式的一半。由于模块处理机没有状态,同一个用户的不同状态下的财务信息处理请求会被负荷分担到所有模块处理机,一旦某个处理机失效或者某些用户的请求爆发,负荷处理模块自动把处理请求均匀转发到其他处理机,所有处理机的负荷都是均匀的。一种无状态的财务信息处理和备份方法,包括以下步骤:步骤1,财务信息处理请求从终端发起,到负荷处理模块汇聚分配,负荷处理模块确认所有有效的模块处理机的负荷,将财务信息处理请求按照有效处理机的负荷平均分配给有效的模块本文档来自技高网...
一种无状态的财务信息处理和备份系统及方法

【技术保护点】
一种无状态的财务信息处理和备份系统,其特征在于:包括状态数据库单元、模块处理机单元以及负荷分配模块;所述状态数据库单元包括主用状态数据库模块和一个以上的备用状态数据库模块,所述备用状态数据库模块通过实时状态同步的方式与主用状态数据库模块同步状态,而所述备用状态数据库模块之间通过实时状态同步的方式相互同步状态,确保保状态可靠且备用状态数据库模块可随时接管业务;所述模块处理机单元包括一个以上的模块处理机;所述负荷分配模块用于将财务信息处理请求发到可用的模块处理机上;而所述模块处理机用于接收负荷分配模块分发过来的请求,到主用状态数据库模块中获取该请求用户的状态信息,按照财务信息处理要求给予处理,处理完请求后修改用户的状态和信息,把状态和信息存储到主用状态数据库模块中,然后释放所有处理资源,准备接受下一个财务信息处理请求。

【技术特征摘要】
1.一种无状态的财务信息处理和备份系统,其特征在于:包括状态数据库单元、模块处理机单元以及负荷分配模块;所述状态数据库单元包括主用状态数据库模块和一个以上的备用状态数据库模块,所述备用状态数据库模块通过实时状态同步的方式与主用状态数据库模块同步状态,而所述备用状态数据库模块之间通过实时状态同步的方式相互同步状态,确保保状态可靠且备用状态数据库模块可随时接管业务;所述模块处理机单元包括一个以上的模块处理机;所述负荷分配模块用于将财务信息处理请求发到可用的模块处理机上;而所述模块处理机用于接收负荷分配模块分发过来的请求,到主用状态数据库模块中获取该请求用户的状态信息,按照财务信息处理要求给予处理,处理完请求后修改用户的状态和信息,把状态和信息存储到主用状态数据库模块中,然后释放所有处理资源,准备接受下一个财务信息处理请求。2.根据权利要求1所述的无状态的财务信息处理和备份系统,其特征在于:所述主用状态数据库模块和备用状态数据库模块均采用相互独立的服务器/处理机,各服务器之间通过实时状态同步的方式相互同步状态。3.根据权利要求1所述的无状态的财务信息处理和备份系统,其特征在于:...

【专利技术属性】
技术研发人员:孙薇郁钰巩在武
申请(专利权)人:南京信息工程大学
类型:发明
国别省市:江苏,32

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

1