一种交易服务系统及交易处理方法

文档序号:8259976阅读:507来源:国知局
一种交易服务系统及交易处理方法
【技术领域】
[0001]本申请涉及金融系统技术领域,更具体地说,涉及一种交易服务系统及交易处理方法。
【背景技术】
[0002]根据农行IT蓝图,Blue Ocean Engineering(简称BoEing)系统定位于为全行个人和法人客户提供各类产品和服务的核心交易系统,最终将替换以“账务为中心”设计的ABIS系统。现有的交易服务系统为现存的ABIS外围系统调用BoEing交易提供接入服务。
[0003]现有交易服务系统在处理联机交易时,采用嵌入式SQL语句读取存储在数据库中的交易配置信息,每一笔交易的完成都需要数据库1/0,降低了处理效率,同时增大了读取数据库信息出错的风险,对业务的迅速响应构成威胁。

【发明内容】

[0004]有鉴于此,本申请提供了一种交易服务系统及交易处理方法,用于解决现有交易服务系统处理效率低、读取数据库信息出错风险高的问题。
[0005]为了实现上述目的,现提出的方案如下:
[0006]一种交易服务系统,包括:系统管理模块、共享内存模块、交易总控模块和主机通信模块,其中:
[0007]系统管理模块,用于在系统启动时按照预设策略从上层数据库中读取交易配置信息,并存储至所述共享内存模块中;
[0008]交易总控模块,用于接收外围系统的交易请求,并根据交易码在所述共享内存模块中查找对应的交易配置信息,根据所述交易配置信息拼装协议报文,并将所述协议报文发送至主机通信模块;
[0009]主机通信模块,用于将所述协议报文的通信格式转换为BoEing主机能识别的格式,并进行报文的转发。
[0010]优选地,所述预设策略为从上层数据库中获取某段时间内使用频率高于预设值的交易配置信息。
[0011]优选地,所述预设策略还包括参考用户设置的加载标志符,在所述加载标识符表示需要加载交易配置信息时,从上层数据库中读取交易配置信息,并存储至所述共享内存模块中。
[0012]优选地,若交易总控模块在所述共享内存模块中未查找到对应的交易配置信息时,则交易总控模块向上层数据库请求与所述交易码对应的交易配置信息。
[0013]优选地,所述交易总控模块还用于进行交易合法性检查、初始化交易执行上下文环境并进行流量监控。
[0014]优选地,所述主机通信模块包括:
[0015]第一对应关系存储单元,用于存储源通信格式与第一范式元素的对应关系;
[0016]第二对应关系存储单元,用于存储目标通信格式与第二范式元素的对应关系;
[0017]第三对应关系存储单元,用于存储第一范式元素与第二范式元素的对应关系;
[0018]格式转换单元,用于在所述第一对应关系存储单元中查询与所述协议报文的通信格式对应的第一范式元素,确定为目标第一范式元素;在所述第二对应关系存储单元中查询与所述目标第一范式元素对应的第二范式元素,确定为目标对儿范式元素;在所述第三对应关系存储单元中查询与所述目标第二范式元素对应的目标通信格式;将所述协议报文的通信格式转换为与所述目标第二范式元素对应的目标通信格式,并进行报文的转发。
[0019]一种交易处理方法,应用于上述所述的交易服务系统,该方法包括:
[0020]系统管理模块在系统启动时按照预设策略从上层数据库中读取交易配置信息,并存储至所述共享内存模块中;
[0021]交易总控模块接收外围系统的交易请求,并根据交易码在所述共享内存模块中查找对应的交易配置信息,根据所述交易配置信息拼装协议报文,并将所述协议报文发送至主机通信模块;
[0022]主机通信模块将所述协议报文的通信格式转换为BoEing主机能识别的格式,并进行报文的转发。
[0023]优选地,所述预设策略为从上层数据库中获取某段时间内使用频率高于预设值的交易配置信息。
[0024]优选地,若交易总控模块在所述共享内存模块中未查找到对应的交易配置信息,则该方法还包括:
[0025]交易总控模块向上层数据库请求与所述交易码对应的交易配置信息。
[0026]优选地,所述主机通信模块将所述协议报文的通信格式转换为BoEing主机能识别的格式,并进行报文的转发,具体包括:
[0027]主机通信模块查询预存的源通信格式与第一范式元素的对应关系,将与所述协议报文的通信格式对应的第一范式元素确定为目标第一范式元素;
[0028]主机通信模块查询预存的第一范式元素与第二范式元素的对应关系,将与所述目标第一范式元素对应的第二范式元素确定为目标第二范式元素;
[0029]主机通信模块查询预存的目标通信格式与第二范式元素的对应关系,确定与所述目标第二范式元素对应的目标通信格式;
[0030]主机通信模块将所述协议报文的通信格式转换为与所述目标第二范式元素对应的目标通信格式,并进行报文的转发。
[0031]从上述的技术方案可以看出,本申请实施例提供的交易服务系统,由系统管理模块、共享内存模块、交易总控模块和主机通信模块构成,其中:系统管理模块,用于在系统启动时按照预设策略从上层数据库中读取交易配置信息,并存储至所述共享内存中;交易总控模块,用于接收外围系统的交易请求,并根据交易码在所述共享内存中查找对应的交易配置信息,根据所述交易配置信息拼装协议报文,并将所述协议报文发送至主机通信模块;主机通信模块,用于将所述协议报文的通信格式转换为BoEing主机能识别的格式,并进行报文的转发。本申请在系统启动时即从数据库中下载交易配置信息,并存储至本地的共享内存中,从而在后续交易处理过程可以直接去共享内存调用,不需要频繁访问数据库,从而提高了处理效率,同时降低了了读取数据库信息出错的风险。
【附图说明】
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0033]图1为本申请实施例公开的一种交易服务系统结构示意图;
[0034]图2为本申请实施例公开的一种交易处理方法流程图。
【具体实施方式】
[0035]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0036]参见图1,图1为本申请实施例公开的一种交易服务系统结构示意图。
[0037]如图1所示,该系统包括:
[0038]系统管理模块n、共享内存模块12、交易总控模块13和主机通信模块14,其中:
[0039]系统管理模块11,用于在系统启动时按照预设策略从上层数据库中读取交易配置信息,并存储至所述共享内存模块12中;
[0040]其中,共享内存模块12中存储的交易配置信息包括若干个,每一个交易配置信息对应一个交易码。
[0041]交易总控模块13,用于接收外围系统的交易请求,并根据交易码在所述共享内存模块12中查找对应的交易配置信息,根据所述交易配置信息拼装协议报文,并将所述协议报文发送至主机通信模块14 ;
[0042]主机通信模块14,用于将所述协议报文的通信格式转换为BoEing主机能识别的格式,并进行报文的转发。
[0043]本申请实施例提供的交易服务系统,在系统启动时即从数据库中下载交易配置信息,并存储至本地的共享内存中,从而在后续交易处理过程可以直接去共享内存调用,不需要频繁访问数据库,从而提高了处理效率,同时降低了了读取数据库信息出错的风险。
[0044]可选的,上述预设策略可以是从上层数据库中获取某段时间内使用频率高于预设值的交易配置信息,或者其它策略。
[0045]当然,本申请还可以允许用户设置加载标识符,该加载标识符分为两种状态,一种是表示需要加载交易配置信息,另一种是表示不需要加载交易配置信息。则上述预设策略还可以包括:在所述加载标识符表示需要加载交易配置信息时,从上层数据库中读取交易配置信息,并存储至所述共享内存模块中,在所述加载标识符表示需要不需要加载交易配置信息时,则不进行交易配置信息的下载。
[0046]当然,考虑到某些情况下外围系统发送的交易请求所请求的交易配置信息并没有存储在共享内存模块中,则本申请的交易总控模块还可以根据交易码去上层数据库中请求对应的交易配置信息。
[0047]可选的,上述交易总控模块还用于进行交易合法性检查、初始化交易执行上下文环境并进行流量监控。
[0048]进一步需要解释的是,上述主机通信模块还可以包括:
[0049]第一对应关系存储单元,用于存储源通信格式与第一范式元素的对应关系;
[0050]第二对应关系存储单元,用于存储目标通信格式与第二范式元素的对应关系;
[0051]第三对应关系存储单元,用于存储第一范式元素与第二范式元素的对应关系;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1