[发明专利]一种保证多主机行情切片一致的系统及方法在审
申请号: | 202111291635.8 | 申请日: | 2021-11-03 |
公开(公告)号: | CN114124668A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 张彧;张清;朱贤;高昀;朱正华 | 申请(专利权)人: | 上证所信息网络有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L43/10;H04L43/103;H04L67/1008;H04L67/1042;H04L69/16;G06Q40/04 |
代理公司: | 上海三方专利事务所(普通合伙) 31127 | 代理人: | 吴玮 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保证 主机 行情 切片 一致 系统 方法 | ||
本发明涉及证券业行情生成系统技术领域,具体来说是一种保证多主机行情切片一致的系统及方法,系统由若干台负责生成行情切片的服务器组成,其中一台服务器作为主用服务器,其余为备用服务器,各备用服务器与主用服务器进行UDP和TCP协议通讯,主用服务器负责生成维护行情切片标记,备用服务器向主用服务器请求同步行情切片标记到各自的共享内存中,若备用服务器在一定间隔内收不到数据及心跳,则启动行情切片控制引擎各自生成行情切片标记存储至共享内存中,数据接收模块支持旁路UDP接收多路数据,并进行选优,提高了各服务器计算行情的实时性,多路数据接收也提高了行情系统的可用性。
技术领域
本发明涉及证券业行情生成系统技术领域,具体来说是一种保证多主机行情切片一致的系统及方法。
背景技术
现如今各大证券交易所作为证券集中交易的平台,不仅需要为市场提供开放、公平、安全的证券集中交易平台,也要为投资者提供实时、高效、准确的股市行情数据。行情数据的质量时刻影响着投资人的行为,因此各大证券交易所都致力于打造低时延、高吞吐量、强扩展性、高可用性的行情生成系统。
面对大量的交易数据以及不可控网络等问题,单主机的行情系统往往无法保障行情切片在交易日内能安全平稳地生成。因此考虑到系统的安全性和可用性,各交易所通常会部署一主多备的多主机行情生成系统,保证主机单点异常时可切换至备机发送行情切片。由于行情是随着交易数据的产生实时连续地进行变化,而行情切片是主机在特定频率下(如3s/幅)定点产生实时行情并公布于市场的,是一种离散的行情数据。当各主机无法同时接收到相同的交易数据或第一幅行情切片的生成时间不一致时,就无法保证各主机的行情切片一致。此时,若主机出现故障,系统可能无法及时切换到备机并持续对外提供准确的行情。因此,在提高安全性和可用性的前提下,为保证多主机实现无缝切换及行情切片的连续准确性,需要设计一种保证多主机行情切片同源一致的方法。
目前有很多工程性方法可解决多主机行情同源的问题,类如分布式系统中的集群思想,区块链中的共识算法等。这些算法解决了切换过程中的脑裂问题,但算法本身实现较复杂且容错性较低,大大降低了多主机行情系统的可用性。
因此,需要设计一种较容易实现的、保证多主机切换时行情切片同源的方法,提高多主机切换的可用性及行情切片的连续准确性。
发明内容
本发明的目的在于解决现有单主机的行情系统在面对大量的交易数据以及不可控网络等问题时,往往无法保障行情切片在交易日内能安全平稳地生成,提供一种保证多主机行情切片一致的系统及方法。
为了实现上述目的,设计一种保证多主机行情切片一致的系统,其特征在于所述系统由若干台负责生成行情切片的服务器组成,其中一台服务器作为主用服务器,其余为备用服务器,各备用服务器与主用服务器进行UDP和TCP协议通讯,主用服务器负责生成维护行情切片标记,备用服务器向主用服务器请求同步行情切片标记到各自的共享内存中,若备用服务器在一定间隔内收不到数据及心跳,则启动行情切片控制引擎各自生成行情切片标记存储至共享内存中;所述的各服务器内由上至下均包括初始化、数据接收转发、行情切片控制、行情切片生成模块,系统初始化后,数据接收转发模块将收到的交易数据流进行排序处理,并按序存入共享内存,由于各主机接收相同的交易数据流且每条数据在对应的产品集(set)中都有唯一的序号标识,因此排序后存入共享内存的交易数据是完全一致的,行情切片控制模块实时轮询共享内存中的交易数据并根据规则生成各代码的行情切片标记,备用服务器通过TCP同步主用服务器的标记,依次存入共享内存,备用服务器的行情生成模块实时获取行情切片标记中的信息,以标记位置为截止位置实时计算共享内存中的交易数据,并根据各股票代码的行情切片类型切片后存入下发队列,行情发布平台则依次取主用服务器下发队列的数据包发送给订阅的用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上证所信息网络有限公司,未经上证所信息网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111291635.8/2.html,转载请声明来源钻瓜专利网。