一种证券行业集中交易系统的预发布方法与流程

文档序号:21192975发布日期:2020-06-23 18:25阅读:323来源:国知局
一种证券行业集中交易系统的预发布方法与流程

本发明涉及证券行业交易技术领域,具体涉及一种证券行业集中交易系统的预发布方法。



背景技术:

现有的证券行业集中交易系统升级发布是整体上线,不支持分批发布,灰度验证。在证券行业,集中交易系统如何实现预发布是一个关注度非常高的话题。实现集中交易系统的预发布对于提升交易系统业务连续性的质量以及保障系统运行稳定有着巨大的作用。

对于分布式系统来说,可以采用灰度发布的形式来逐渐验证发布版本的正确性,但是对于集中交易系统来讲,在不改变现有系统架构的前提下,难以做到预发布,这就导致了依赖于集中交易系统的周边系统无法做到真正的灰度发布或a/b发布;另一方面,目前缺少一套能够镜像生产环境配置、运行机制、数据的环境,新功能正式上线前无法让客户体验新功能,提出客户自己想法或意见,导致客户满意度未必能够达到预期,较难发展潜在客户。



技术实现要素:

为解决现有技术中的不足,本发明提供一种证券行业集中交易系统的预发布方法,解决了集中交易系统难以做到预发布、新功能正式上线前无法让客户体验新功能的问题。

为了实现上述目标,本发明采用如下技术方案:一种证券行业集中交易系统的预发布方法,包括:

搭建一套和生产集中交易系统环境一样的预发布环境以及预发布回退环境,在预发布环境中运行预发布的集中交易系统,在预发布回退环境中运行与生产运行中版本一致的集中交易系统,当预发布环境集中交易系统存在问题时,回退到预发布回退环境集中交易系统;

通过独立的互联网接入通道将体验客户接入到预发布环境中访问预发布环境集中交易系统;

通过改进的中转服务将多个环境中的集中交易系统与银证平台对接实现资金中转;

将交易所发布的清算文件和结算文件进行拆分发送给相应的集中交易系统进行独立清算,清算结束后将预发布集中交易系统中的数据合并到生产集中交易系统中,用于对外申报数据。

进一步的,所述预发布环境数据库和预发布回退环境数据库中的数据同步。

进一步的,所述预发布环境集中交易系统版本高于生产集中交易系统。

进一步的,所述中转服务改进方法为:将不同环境中的集中交易系统产生的流水号增加不同的前缀,予以区分不同环境的集中交易系统。

进一步的,清算文件和结算文件拆分方法为:

文件拆分逻辑优先按照账号信息进行拆分,如果没有账号信息则按照不同环境集中交易系统的交易席位进行拆分,得到拆分后的流水数据。

进一步的,预发布环境集中交易系统中的数据与生产集中交易系统数据的合并方法为:

预发布环境集中交易系统在完成清算结算入账、资金收市处理之后,将客户的资金和证券相关数据导出生成dbf文件;

生产环境集中交易系统在清算结算入账、资金收市处理之后,在存管导出准备步骤之前,将预发布环境集中交易系统导出的dbf文件导入至生产环境集中交易系统中。

进一步的,所述客户的资金和证券相关数据涉及的数据表包括下述中的至少一种:

证券交收表、资金表、资金流水表、证券交易资金表、证券资金变动表、银证流水表、交割表、股份表、证券余额变动表、股份交易信息表、股份交易信息流水表。

进一步的,客户的资金和证券相关数据导出的方法为:

客户的资金和证券相关数据导出时,对流水号和唯一索引对应的字段重新调整号段,同时对调整过的数据进行统一字样的备注,生成dbf文件。

本发明所达到的有益效果:

本发明通过部署预发布环境、预发布系统以及独立的互联网接入方法,能全面检验待升级版本系统的功能正确性,确保新功能可以正常运行,既有功能不受影响;

体验客户直接对接到预发布的集中交易系统中开展实际的交易业务,形成“体验服”的闭环环境,利于推广新功能给客户;

预发布方法可实现全天候业务系统的应急演练,在预发布系统中实际演练,检验灾备、高可用等手段是否能正常工作。

附图说明

图1是本发明实施例中集中交易系统预发布环境示意图;

图2是本发明实施例中预发布系统外部接入示意图;

图3是本发明实施例中预发布系统外部转账示意图;

图4是本发明实施例中预发布系统数据拆分合并示意图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

一种证券行业集中交易系统的预发布方法,包括步骤:

步骤1,搭建一套和生产已部署的集中交易系统一样的预发布环境以及预发布回退环境,在预发布环境中运行预发布的集中交易系统,在预发布回退环境中运行与生产运行中版本一致的集中交易系统,预发布环境数据库和预发布回退环境数据库中的数据同步;当预发布环境集中交易系统存在问题时,回退到预发布回退环境集中交易系统中运行;

预发布环境除了硬件数量、ip地址不一致外,其余配置信息均一致,可暂不考虑防火墙、负载均衡、杀毒软件、高可用冗余等配备;

预发布环境包括:汇聚接入层、系统接入总线、系统中间件处理程序集群、系统数据库;

汇聚接入层用于将互联网、报盘、银证等数据汇聚接入到系统接入总线;系统接入总线将接收到的数据发送给系统中间件处理程序集群;

系统中间件处理程序集群包括若干个系统进程,各个系统进程处理结果发送给系统数据库保存,或者从系统数据库中读取相关数据。

如图1所示,左侧是生产运行的集中交易系统,右侧是独立出来的预发布环境集中交易系统,在节点部署和系统配置上两套柜台完全一致。但是预发布环境的集中交易系统软件版本比当前生产环境运行的集中交易系统高一个版本,预发布环境集中交易系统中的客户是从生产运行环境集中交易系统中人工筛选的小部分交易型客户,与这部分客户签订先锋体验协议,从而邀请这部分客户作为预发布环境集中交易系统的先锋会员。将预发布环境集中交易系统投入到生产运行中,监控预发布环境的客户新功能和新业务是否如期顺利开展,检测客户日常交易是否会出现问题,同时结合客户反馈来判断系统新版本的稳定性和易用性。在部署预发布环境的同时部署了一套与生产软件版本一致的环境,在预发布环境集中交易系统升级的新版本存在影响业务连续性开展的致命问题时,快速将系统回退到升级之前的版本,确保客户的交易不受到影响,因此这套环境称之为预发布回退环境。回退环境中数据库与预发布环境数据库采用了以回退环境数据表结构为主的截断式同步技术,实现了两者数据同步,以此避免不同软件版本间数据库数据同步带来的脏数据干扰。

步骤2,将体验客户通过独立的互联网接入通道接入到预发布环境中,从而访问预发布环境集中交易系统;当预发布环境集中交易系统存在问题时,体验客户自动连接到预发布回退环境集中交易系统中运行;

通过独立的互联网接入通道为将在预发布环境体验的客户与生产客户进行隔离,如图2所示,体验客户通过预发布环境独立互联网接入预发布环境接入总线,预发布环境集中交易系统的先锋会员(即体验客户)通过定制版客户端直接接入到预发布环境中来。

步骤3,将银证平台通过改进的中转服务与多个环境中的集中交易系统对接实现资金中转;

中转服务用于将客户的流入流出资金在多个集中交易系统和银证平台之间进行路由中转;

如图3所示,银证平台负责与各家银行进行交互,在银证平台与后台之间架设中转服务,这样对于银证平台来说只有一个后台负责与银证平台进行交互,中转服务根据设置的账户进行路由中转,对于普通客户的集中交易系统和机构版集中交易系统来说,中转服务相当于存在银证平台中。

银证平台通过中转服务实现对接集中交易系统和机构版集中交易系统,在之前设计的中转服务中,识别并分发消息到后台交易系统只支持一对二的中转模式。

但是当引入预发布环境集中交易系统后,银证平台对接的实际后台可能有多个,因此采用改进的中转服务实现集中交易系统与银证平台对接,将不同的集中交易系统中产生的交易记录的流水号增加不同的前缀,予以区分不同交易系统,与银证交互时的流水号进行划段管理,由此实现了一对多的银证中转模式。

步骤4,将交易所发布的清算文件和结算文件进行拆分发送给相应的集中交易系统进行独立清算,清算结束后将预发布集中交易系统中的数据合并到生产集中交易系统中,用于对外申报数据;

如图4所示,证券公司当接收到交易所发布的当日清算文件和结算文件时,对清算文件和结算文件进行拆分,文件拆分逻辑优先按照账户进行拆分,如果没有账号信息则文件按照不同环境集中交易系统的交易席位进行拆分。

文件拆分完成后发送给相应的系统处理模块,生产环境集中交易系统与预发布环境集中交易系统分别独立进行系统的清算处理。

独立清算后需要将预发布环境清算数据合并入生产环境集中交易系统,这个环节是整个方案中最复杂也是最关键的。预发布环境集中交易系统需要在完成[清算结算入账]-[资金收市处理]之后,将客户的资金和证券相关数据导出,涉及的数据表有,证券交收表、资金表、资金流水表、证券交易资金表、证券资金变动表、银证流水表、交割表、股份表、证券余额变动表、股份交易信息表、股份交易信息流水表,上述数据整合导出成dbf文件。同时生产环境集中交易系统也需要在[清算结算入账]-[资金收市处理]步骤之后同时在[存管导出准备]步骤之前,将预发布环境集中交易系统导出的dbf文件导入至生产环境集中交易系统,用于存管导出以及后续的经营数据汇总与统计查询。

在数据导出合并的环节中证券交收表、资金表、资金流水表、证券交易资金表、证券资金变动表、银证流水表、交割表、股份表、证券余额变动表、股份交易信息表、股份交易信息流水表都存在表流水号和唯一索引的冲突。为解决数据合并失败的问题,提出号段划分方法,即在预发布环境集中交易系统数据导出时,对流水号和唯一索引对应的字段进行特殊处理,设计了单独的流水号段,如从200000000开始计数,对流水号和唯一索引对应字段进行重新调整,同时对调整过的数据备注上“[预发布集中交易系统]”字样,这样如果数据合并需要重做,就可以根据号段和备注信息进行删除,然后重新合并数据。

本发明通过预发布环境独立互联网接入实现了客户流量的分流,同时为了满足客户交易的无缝转换,突破了资金划转在多柜台之间的壁垒,设计了可以满足银证平台与多交易系统之间资金中转的中转服务;

为满足集中交易系统日终处理后统一申报的需求,创新的设计了文件拆分—独立清算—数据合并的方式,实现了将清算结果从预发布环境集中交易系统合并入生产集中交易系统,同时通过表级的数据同步方式,保证了客户的数据一致性。

预发布回退环境建设中实现了数据库截断式同步,避免了版本升级后回退会造成脏数据干扰。

本提案技术优点在于以下两点:

第一:提升系统版本升级的稳定性,满足集中交易系统的灰度升级需要,减少因升级变动引入的系统性风险,提高系统安全服务质量;

第二:先锋客户体验,替代单纯热点数据钻取的方式,直接引入客户内测体验,反馈直观有效,向少数客户开放体验服务,优先使用尚未正式上线的各类新功能和新业务。同时预发布交易系统满足客户全品种多方式的交易需求,支持全部业务的开展,多后台支撑助力中台发力,前端设计,竞品比较,在相同客户模型上线上验证。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1