期货会员交易系统的运维软件系统研究

(整期优先)网络出版时间:2021-12-23
/ 3

期货会员交易系统的运维软件系统研究

王彦

弘业期货股份有限公司, 江苏 南京 210000

摘要:金融期货交易一直是我国经济发展的重要组成部分。文章主要研究了期货会员交易系统架构与运维软件系统之间的联系,以及期货会员交易系统现有运维软件系统存在的缺陷。经研究发现,期货会员交易系统的切换也十分复杂、操作难度大,但运维软件系统需要在期货交易系统的架构上进行设计开发。并且重复操作会导致运维软件系统锁死,现有的期货会员交易系统的运维平台存在一些需要修改的地方,但是又有一些关键性技术尚未突破。对此,基于运维软件系统的智能化、自动化等开发方向,提出了运维软件系统设计对策,建议对从日常运维界面、用户管理部署等方面进行优化。以期保障运维软件系统的可靠性与工作效率。

关键词:期货;会员;交易系统;运维软件

引言

随着我国金融系统的日益发展和信息化技术向期货行业的渗透,各种应用系统已经成为期货市场交易的重要工具。不论是期货交易所还是会员单元都需要稳定的运维系统,才能保障期货市场的交易顺畅。但是期货会员交易系统的运维保障并不是一件容易的事情,目前,已经投用的运维平台和软件技术几乎全部依靠人工干预,才能维持期货会员交易的正常操作。尤其一些期货会员交易系统采用的CTP系统较为复杂,对运维的要求更高。并且在2020年经过国内最大期货交易软件遭期货公司集体封杀事件后,国家对期货行业及其线上交易平台提出了更高要求,期货会员交易系统的运维软件系统也成为行业建设的重点任务。因此,为实现期货会员交易系统的运维软件系统的优化升级,对其进行了深入探究。

  1. 期货会员交易系统架构与运维软件系统

期货会员交易系统的典型构架是基于期货T+0的交易规则设计的,并且系统的切换也十分复杂、操作难度大。为了保证期货会员交易系统可以形成良好的扩展性,并且能保持运行后的稳定可靠,系统的整体设计呈现分布式,可以分解为多个协同工作的组件配[1]。其中,投资者终端连接API接口,交易员终端连接管理员API接口。从投资者终端进入期货会员交易系统,分别可以从交易员终端、交易API和行情API 进入FTD界面。用户再根据业务选择交易前置板块或行情服务板块,用户基于二者选择任意一项服务都是由TCP连接交易终端,另一面由前端信息总线FIB连接期货会员交易系统的各项后台服务所实现的。前置交易与行情服务板块的不同之处在于,前置交易可以直接连接系统后台的dbmt组件,而dbmt可以与后台进行实时交互。而信息总线FIB连接的和平台服务分别有:排队服务、交易引擎、dbmt、tmdb、交易查询、交易初始化、报盘管理、风控系统、银期管理、监控中心接口管理。其中,与期货会员交易系统的业务数据库有直接关联的分别是dbmt、tmdb、交易初始化、风控系统。

期货会员交易系统的运维软件系统,就需要在此基础上进行设计开发。技术人员既要实现运维软件系统与相关服务板块形成有效连接,实现数据的快速整理分析与漏洞查找,还要保证运维软件系统的扩容性和灵活性,以便后期的结构调整与优化升级。

二、期货会员交易系统现有运维软件系统的缺陷

(一)重复操作引发失误

一些期货交易公司的内部运维人员由于自身的操作失误,或者运维人员因系统指令没有得到及时执行而反复操作,导致运维软件系统指令接收程序错误,甚至系统自动锁死等情况。值得一提的是,这种错误发生在新员工身上的概率较小,反倒是一些在岗一年左右的运维人员时常出现这种失误。据证监会明文规定,期货交易业务系统的操作规程,不得缺少操作对象、操作时间、程序步骤、指令、操作要点、复核要点、操作人员、复核人员等基本要素[2]。但是就相关调查研究结果显示,在各类期货交易公司中有少数运维人员因为日复一日地反复操作对基本流程产生轻视,逐渐开始不按照标准的操作流程进行工作。直到运维人员在操作中引发了一些不能自行解决的失误和问题时,已经造成了一定的经济损失。

  1. 缺少相应的部署文档

因为不同的期货公司所对应的需求不同,并且大部分期货公司为了向VIP客户提供满足其个性化需求的服务,会在期货会员交易系统的主系统之外,搭建一套甚至多套次用的期货交易系统[3]。这时,期货公司就需要在此套系统上部署运维平台,但是有部分小型的期货交易公司由于人员配置等方面存在不足,所以并没有与之对应的完备的部署文档。虽然一般情况下期货公司可以选择邀请专业的工程师进行部署,但是证监会和期货交易所的要求、行业变化、业务变化、客户需求,期货会员交易系统市场需要调整升级,每天的操作流程和内容也会随之发生改变。所以工程师需要时常对系统进行调整,期货公司的系统时常需要运维升级,期货公司全年的耗时成本、人工成本和资金都是一笔不小的数目。如果期货会员交易系统有一套完善的部署文档,则可以实现快速修改运维平台内容。

  1. 技术瓶颈

现有的期货会员交易系统的运维平台存在一些需要修改的地方,但是又有一些关键性技术尚未突破。其一,缺少合适的辅助手段来验证操作步骤的正确性。当屏幕输出发生异常情况时,一些员工在操作过程中无法及时观察到。虽然运维人员可以对于错误的输出做记录,但是无法向客户实时传达发生异常。其二,多台设备的操作和指令处理的轮流操作,对期货会员交易系统的运维平台而言负荷过大。虽然可以进行分布式操作,但是脚本信息等内容仍然留在本地数据库中,难以实现异地保存。其三,现有的期货会员交易操操作平台无法在前台编辑运维平台的内容,只能从后台手动式添加功能,这种操作方式容易出现失误。其四,由于目前所使用的服务器大多为PUTTY的对应工具,这种通过参数传入的方式执行命令,存在泄露保密信息的风险。

三、期货会员交易系统的运维软件系统的开发方向

(一)智能化

期货会员交易系统的运维软件系统智能化,是基于满足客户个性化需求的必然选择。首先技术人员要设计一个能够拆分为若干个子功能的运维操作功能板块,并且要保证每一个子功能都能与不同的检查项目对应。另外,运维软件系统要实行主管分销、系统分销、工程师自建、用户报告管理等不同的业务流程模式,并建立标准的事件运行维护流程机制。主系统可以根据事件管理、问题管理、自助服务平台、总服务台、数据库、触发警告、变更发布管理等依次进行智能化开发,对各项子功能设立不同标准和分类,控制输出输入并明确检查方式,就可以进一步促进整个运维软件系统的智能化开发。

  1. 自动化

当运维软件系统的每一个操作功能完成并经过系列检查之后,就已经实现了运维软件系统自动化实践的基本条件。但是设计人员要设计各个种类的功能的约束条件,包括子功能之间的顺序关系、子功能对期货会员交易系统的要求等等。另外,技术人员要基于场景模拟设计流程管控:第一,要结合工作情况梳理流程场景,依照每一位操作员提出需要进行流程管控的场景进行文档部署[4]。第二,在第一步的基础上对经过梳理的文档进行标注,将每一个流程中的关键部分视为要素点。第三,基于前两个步骤,将流程之间的点进行衔接处理,从而实现运维软件系统内部的信息共享与指令跨级传达,最终实现自动化全过程。

  1. 可扩展化

因为不同期货公司在搭建内部的交易结算系统时,会根据自己的经营方向、客户的业务需求做出一些期货会员交易系统结构的调整,所以日常运维工作也会存在差异性。运维软件系统基于此则不能将内部各功能设定锁死,要保留一些对外接口,方便期货交易公司可以根据自身需求制作其他子功能板块。在技术架构上,技术人员可以将业务管理和业务流程作为核心部分,基于子功能集成、业务功能层次化的理念,通过组件式构架技术原型。

四、期货会员交易系统的运维软件系统设计对策

(一)日常运维界面设计

设计人员可以在WPF的基础框架上融入MVVM模式,将前台资源与后台实例数据进行绑定对比,降低前后台的耦合度。用描述型语言表示对象的层次关系,将运维软件系统的主界面分为功能选择板块和功能执行结果反馈板块。对每个功能划分若干个子功能,再对子功能进行复合项目补充配置。而对于样式的设计可以模拟CSS定义资源属性,同时将模板划分为数据模板和空间模板,然后结合应用样式和模板的不同需求添加触发器和指定动画效果。对于数据绑定则可以绑定逻辑层数据和UI层的展现,当数据发生变化时驱动UI层展现目标的更新。日常运维的主界面分为功能选择栏和功能执行结果反馈栏,并将每一个功能分为若干个子功能并配置不同的复核项目。同时,用不同颜色表示可用状态、不可以状态和正在执行状态,方便操作人员辨认。并且对于子功能在执行过程中突发异常情况,不论该功能是否存在未执行内容,都需要将子功能的结果列为错误,再进行重新调整。

  1. 配置与执行

传统的运维平台发生故障时无法保存完整的脚本,并且无法对执行过程进行实时检查纠错,只能事后处理。因此,针对这两个问题,可以通过简单的部署和安全的操作两方面进行设计与验证。例如,在linux服务器上设置一个脚本并将其应用到所有服务器当中进行检查,验证每台机器是否处于有效连接状态。首先在运维软件系统IP管理中新增一台服务器,将IP地址带入。随后在运维软件系统密码管理中设置一个新的密码,对运维软件系统功能管理添加功能并配置为“测试”,选择启用并设置使用前不需要确认。运维软件系统状态选择“启用”和“完成交易初始化”,将备份状态设置成已生成备份模式,再设计子功能和复核并保存所有配置。然后技术人员进行验证与纠错调整,就可以同时保障数据的本地与异地存储了。

  1. 用户管理

将运维软件系统的用户管理分为用户账户管理和操作权限管理两大块。采用用户分层的方式可以有效降低操作者失误的可能性,减少操作者误触带来的影响。用户账户管理要设置成管理用户和普通用户,限制普通用户权限,并且普通用户的交易操作需要管理用户的确认,同时,要求管理用户不得更改普通用户隐私信息,只可以负责账号激活等内容。针对运维软件系统情况的管理还可以设置监控用户。技术人员还可以增添人体生物特征识别系统,保障用户信息安全和各级用户的权限设置。例如,对运维软件系统融入人脸识别技术,当普通用户需要激活用户账号或期货交易时,要求普通用户与管理用户分别进行人脸识别,确保每一步骤都是本人操作,保证交易信息和操作流程在期货交易公司内部与证监会的透明性。

结语

综上所述,期货会员交易系统的运维软件系统实现数据的快速整理分析与漏洞查找,保证运维软件系统的扩容性和灵活性。运维人员要避免重复操作,且技术人员需要设置一套完善的部署文档,基于促进运维软件系统的智能化、自动化和可扩展化调整技术改革方向。然后再对运维软件系统的日常运维界面设计、配置与执行部署、用户管理功能进行优化和测试调整,实现运维软件系统的升级。如此,有望进一步提高期货会员交易系统的运维软件系统的效率。

参考文献

[1] 王泊. 推动科技创新,助力安全发展——2021年证券信息技术发展回顾与展望[J]. 中国金融电脑,2021,(04):24-27.

[2]刘健,侯文静. 基于文献计量的中国期货市场交易的研究热点分析[J]. 城市学刊,2021,42(02):58-66.

[3]李国平,顾劲涛. 期货程序化策略开发研究[J]. 科技经济市场,2021,(02):1-2.

[4]王小柳. 商品期货交易风险分析及其控制措施[J]. 现代企业,2020,(01):111-112.