一种基于Fix协议请求包的协议转换方法及装置制造方法及图纸

技术编号:19486894 阅读:28 留言:0更新日期:2018-11-17 11:32
本发明专利技术公开了一种基于Fix协议请求包的协议转换方法及装置,使用FIX协议作为统一接入协议,并针对不同的交易系统的不同协议进行适配,这样客户只需要使用FIX协议的协议框架,就可以对接不同的交易系统,解决了现有实际接入的协议和标准混乱,接入针对某一个交易系统开发的客户端要接入其他的交易系统,修改成本巨大,也给券商的运营维护带来额外的成本的技术问题。

【技术实现步骤摘要】
一种基于Fix协议请求包的协议转换方法及装置
本专利技术涉及通信领域,尤其涉及一种基于Fix协议请求包的协议转换方法及装置。
技术介绍
目前,每个交易系统的供应商,都有自己的交易系统,而每个交易系统,都有自己的通讯协议,而各家券商出于多方面考虑,不会只使用一个供应商的交易系统,这导致了在券商内部,要接入不同的交易系统,需要使用不同厂商的协议进行开发。而作为国际金融领域广泛使用的金融信息交换协议(FinancialInformationeXchange,FIX协议),各家厂商由于各种历史遗留问题,支持也不够,这使得实际接入的协议和标准混乱,接入针对某一个交易系统开发的客户端要接入其他的交易系统,修改成本巨大,也给券商的运营维护带来额外的成本。
技术实现思路
本专利技术提供的一种基于Fix协议请求包的协议转换方法,解决了现有实际接入的协议和标准混乱,接入针对某一个交易系统开发的客户端要接入其他的交易系统,修改成本巨大,也给券商的运营维护带来额外的成本。本专利技术提供的一种基于Fix协议请求包的协议转换方法,包括:Fix协议接入服务器若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求和非功能性请求进行处理和封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统;所述Fix协议接入服务器接收到所述协议转换服务器发送的返回Fix协议请求包,所述返回Fix协议请求包为所述协议转换服务器将各交易系统根据所述转换后的所述Fix协议请求包发送的回包基于各交易系统的请求规范转换得到的;所述Fix协议接入服务器将所述返回Fix协议请求包发送到所述客户端。可选地,所述Fix协议接入服务器若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求和非功能性请求进行处理和封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统具体包括:Fix协议接入服务器若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求进行用户的session状态维护得到用户的session信息,根据所述Fix协议请求包内的非功能性请求提取所述Fix协议请求包中的字段值,以protobuf协议进行封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统。可选地,所述Fix协议接入服务器将所述返回Fix协议请求包发送到所述客户端具体包括:所述Fix协议接入服务器根据所述用户的session信息将所述返回Fix协议请求包发送到所述客户端。可选地,所述使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包具体包括:使得所述协议转换服务器获取各交易系统的请求规范的各个字段的名称和类型,并从所述Fix请求包中,提取对应的值进行各个字段的名称和类型的赋值。可选地,所述从所述Fix请求包中,提取对应的值进行各个字段的名称和类型的赋值之后还包括:如果所述值对应的类型属于枚举值,则查找Fix请求中的枚举值与各交易系统的请求规范相应字段枚举值的对应关系,进行相应的转换并赋值。本专利技术提供的一种基于Fix协议请求包的协议转换方法,包括:协议转换服务器若接收到Fix协议接入服务器转发的由客户端发送的封装后的Fix协议请求包,则根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统;所述协议转换服务器接收各交易系统根据所述转换后的所述Fix协议请求包发送的回包,并基于各交易系统的请求规范转换得到返回Fix协议请求包;所述协议转换服务器将所述返回Fix协议请求包转发到所述Fix协议接入服务器,使得所述Fix协议接入服务器将所述返回Fix协议请求包发送到所述客户端。可选地,所述根据各交易系统的请求规范转换所述Fix协议请求包具体包括:获取各交易系统的请求规范的各个字段的名称和类型,并从所述Fix请求包中,提取对应的值进行各个字段的名称和类型的赋值。可选地,所述从所述Fix请求包中,提取对应的值进行各个字段的名称和类型的赋值之后还包括:如果所述值对应的类型属于枚举值,则查找Fix请求中的枚举值与各交易系统的请求规范相应字段枚举值的对应关系,进行相应的转换并赋值。本专利技术提供的一种基于Fix协议请求包的协议转换装置,设置在Fix协议接入服务器上,包括:第一转发模块,用于若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求和非功能性请求进行处理和封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统;第一接受模块,用于接收到所述协议转换服务器发送的返回Fix协议请求包,所述返回Fix协议请求包为所述协议转换服务器将各交易系统根据所述转换后的所述Fix协议请求包发送的回包基于各交易系统的请求规范转换得到的;第一发送模块,用于将所述返回Fix协议请求包发送到所述客户端。本专利技术提供的一种基于Fix协议请求包的协议转换装置,设置在协议转换服务器上,包括:第一转换模块,用于若接收到Fix协议接入服务器转发的由客户端发送的封装后的Fix协议请求包,则根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统;第二转换模块,用于接收各交易系统根据所述转换后的所述Fix协议请求包发送的回包,并基于各交易系统的请求规范转换得到返回Fix协议请求包;第二转发模块,用于将所述返回Fix协议请求包转发到所述Fix协议接入服务器,使得所述Fix协议接入服务器将所述返回Fix协议请求包发送到所述客户端。从以上技术方案可以看出,本专利技术具有以下优点:本专利技术提供的一种基于Fix协议请求包的协议转换方法,包括:Fix协议接入服务器若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求和非功能性请求进行处理和封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统;所述Fix协议接入服务器接收到所述协议转换服务器发送的返回Fix协议请求包,所述返回Fix协议请求包为所述协议转换服务器将各交易系统根据所述转换后的所述Fix协议请求包发送的回包基于各交易系统的请求规范转换得到的;所述Fix协议接入服务器将所述返回Fix协议请求包发送到所述客户端,使用FIX协议作为统一接入协议,并针对不同的交易系统的不同协议进行适配,这样客户只需要使用FIX协议的协议框架,就可以对接不同的交易系统,解决了现有实际接入的协议和标准混乱,接入针对某一个交易系统开发的客户端要接入其他的交易系统,修改成本巨本文档来自技高网...

【技术保护点】
1.一种基于Fix协议请求包的协议转换方法,其特征在于,包括:Fix协议接入服务器若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求和非功能性请求进行处理和封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统;所述Fix协议接入服务器接收到所述协议转换服务器发送的返回Fix协议请求包,所述返回Fix协议请求包为所述协议转换服务器将各交易系统根据所述转换后的所述Fix协议请求包发送的回包基于各交易系统的请求规范转换得到的;所述Fix协议接入服务器将所述返回Fix协议请求包发送到所述客户端。

【技术特征摘要】
1.一种基于Fix协议请求包的协议转换方法,其特征在于,包括:Fix协议接入服务器若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求和非功能性请求进行处理和封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统;所述Fix协议接入服务器接收到所述协议转换服务器发送的返回Fix协议请求包,所述返回Fix协议请求包为所述协议转换服务器将各交易系统根据所述转换后的所述Fix协议请求包发送的回包基于各交易系统的请求规范转换得到的;所述Fix协议接入服务器将所述返回Fix协议请求包发送到所述客户端。2.根据权利要求1所述的基于Fix协议请求包的协议转换方法,其特征在于,所述Fix协议接入服务器若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求和非功能性请求进行处理和封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统具体包括:Fix协议接入服务器若接收到客户端发送的Fix协议请求包,则根据所述Fix协议请求包内的功能性请求进行用户的session状态维护得到用户的session信息,根据所述Fix协议请求包内的非功能性请求提取所述Fix协议请求包中的字段值,以protobuf协议进行封装,并将封装后的所述Fix协议请求包转发到协议转换服务器,使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包,并将转换后的所述Fix协议请求包发送到各所述交易系统。3.根据权利要求2所述的基于Fix协议请求包的协议转换方法,其特征在于,所述Fix协议接入服务器将所述返回Fix协议请求包发送到所述客户端具体包括:所述Fix协议接入服务器根据所述用户的session信息将所述返回Fix协议请求包发送到所述客户端。4.根据权利要求1所述的基于Fix协议请求包的协议转换方法,其特征在于,所述使得所述协议转换服务器根据各交易系统的请求规范转换所述Fix协议请求包具体包括:使得所述协议转换服务器获取各交易系统的请求规范的各个字段的名称和类型,并从所述Fix请求包中,提取对应的值进行各个字段的名称和类型的赋值。5.根据权利要求4所述的基于Fix协议请求包的协议转换方法,其特征在于,所述从所述Fix请求包中,提取对应的值进行各个字段的名称和类型的赋值之后还包括:如果所述值对应的类型属于枚举值,则查找Fix请求中的枚举值与各交易系统的请求规范相应字段枚举值的对应关系,进行相应的转换并赋...

【专利技术属性】
技术研发人员:蔡伟林
申请(专利权)人:广发证券股份有限公司
类型:发明
国别省市:广东,44

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

1