论文部分内容阅读
网上交易具有低成本,可以随时随地进行交易等优点,因而受到投资者的喜爱。在纳斯达克等主要证券交易市场,网上交易的比例超过了一半。而在我国,根据证券业监督管理委员会公布的数据显示,网上交易一直在20%左右徘徊,没有成为投资者的主要交易方式。这是因为在实际交易过程中,网上交易逐渐暴露出一些缺点,比如:速度慢、安全隐患多。
怎样才能克服网上交易的缺点呢?权威专家指出,网上交易能否被投资者选用,最终取决于后台系统。通达信电子科技有限责任公司自2002年进入网上交易领域以来,成功完成了多家券商总部级的网上交易系统承建,维护工作。从南方证券超强版开始,通达信一直是网上交易系统业务创新和技术性能指标领先的软件供应商。目前,全国近200个网上行情交易主站运行在互联网上,稳定的为近60万并发用户提供国内证券市场的实时行情服务。
通达信有哪些成功的经验呢?这得益于通达信网上交易系统v5.0(以下简称TC50)。这是通达信电子科技有限公司在吸收传统交易后台的优势技术基础上全新打造的新一代交易平台。TC50吸收并进一步改进了原有交易平台数据字典、组件框架化、状态无关的设计,在此基础上加入全新的调度策略、安全策略等,扩充架构体系,弥补原有架构方面的弱点,可提供更好的性能、更高的稳定性和安全性以及更为快捷丰富的功能。
基于总部集中的系统设计
针对现有委托交易体系架构的一些弊端和问题,通达信设计了全新的总部集中委托交易体系结构。TC50的系统设计目标可以用三三二来形容,三高指的是高稳定性、高安全性、高并发能力,三易指的是易维护、易管理、易扩展,两丰富指的是功能丰富、支持外围丰富。
TC50委托交易服务系统具有快捷迅速、稳定容错、安全高效、扩展方便、集中管理的特点。TC50的策略交易是将行情变化与客户资产变化高度结合,根据各种不同的交易策略条件,由超级终端自动实现下单委托的功能。TC50具有稳定容错的,全局无单点故障,并且可以多账号跨券商、跨营业部交易。TC50采用SSL、认证口令、客户证书等多种加密方式组合加密。TC50采用交易动态解释引擎,这使得客户端内嵌强大的脚本解释引擎,可以解释委托脚本从而动态改变客户端的功能、查询栏目、行为和外观等。
调度中心是整个TC50交易系统的关键所在,主要技术点如下所示:
每个客户端和调度中心的连接接入组件建立TCP连接,长连接。一台调度中心支持3000并发连接。连接接入组件采用IOCP技术,支持超大容量的并发接入,支持强大的防重试能力,防DoS攻击能力。
连接接入组件收到客户请求,经过数据加密压缩组件的数据解密和解压缩,将请求发给拥塞调度组件。
拥塞调度组件根据请求的营业部编码,银行编码和功能编码分配不同的任务池,每个任务池是一个先进先出的队列,工作线程处理任务池中的请求任务,交给业务处理组件(交易网关)处理。
系统调度模型系统采用完成端口、用户请求队列、业务处理线程池分组等多项技术,完成通信和处理层的均衡,请求由接入线程池放入用户请求队列排队处理,业务处理线程按照柜台分组,不同柜台之间线程池互不干扰,即慢速营业部不影响高速营业部运行。
采用平构网状结构,保证系统无单点故障,具备最优架构稳定性。
通过端口技术完成通信,并隔离通信过程和业务处理过程,防止慢速业务通道挤占通信处理通道。
允许通过网上交易外围接口和调度中心完成应用耦合,支持Web接入和手机平台接入。
改进型的线程调度逻辑,均衡到营业部级别。
采用任务线程隔离完成多个分组的调度和隔离。
采用智能均衡调度完成工作线程的回收和临时分配。
采用故障状态监控完成外调度的管理。
TC50系统调度中心有通信转发模式、本地处理模式、路由转发模式等三种调度模式。通信转发模式的主要功能为应用层软均衡,具备备份功能,可应用于网络隔离、网络桥接、负载均衡和网络热备份。通信转发模式优先级别高于本地处理和路由转发,如果调度中心配置有通信转发模式的入口,则本地处理入口和路由转发入口无效。本地处理模式为称为内调度模式,主要功能为接入处理,连接后台的消息中间件,处理实际业务逻辑,本地处理模式对外可提供应用接口,处理一般性用户请求,并负责解释和调度功能执行模块(DLL插件)完成业务处理过程。本地处理模式可以和路由转发模式同时工作,优先于路由转发模式,如果存在可用且有效的功能执行模块,则用户请求通过本地处理,否则则进行路由转发。路由转发模式即外调度模式,主要功能为接入转发。主要用于承担接入工作,在分布方式部署的营业部架构中,路由转发模式为主要的工作模式。路由转发模式优先级低于本地处理方式,但可和本地处理模式混和应用,用于半集中方式的营业部架构。
转发型VS调度型
当系统发生软性故障时,转发型网上交易架构和调度型的网上交易架构所带来的影响,是有所不同的。银证通、银证转账等慢速功能请求多时,如果网上交易系统采用的是转发型构架,经常出现的结果是网上交易处理机到券商接入的交易处理进程被大量占用,结果造成其他重要交易功能如买卖、撤单等请求被迫进入排队状态,最终影响客户端的正常交易。如果网上交易系统采用调度型网上交易架构,调度中心可以根据交易请求功能号判断,如果是慢速请求将分配有限的交易处理线程专门处理慢速请求,就不会影响处理客户端其他重要功能。
网上交易另外一种常见故障是某些柜台接口有缺陷,采用转发型网上交易架构和调度型网上交易架构有明显不同的效果。采用前者容易造成发往某柜台的一个请求返回长时间不返回,堵塞交易处理进程。一段时间后该柜台堵塞住大量交易处理进程,造成发往其他柜台的请求没有足够的处理进程进入排队状态,影响客户请求的处理速度。而调度型网上交易架构使用外部网关和有限的处理线程,专门处理有缺陷的柜台,堵塞交易处理进程的情况,累计到的一定程度调度中心将通知“状态管理终端”重新启动外部网关,不会影响其他正常营业部的交易处理
网上交易另一个常见故障是交易速度慢,采用转发型网上交易架构和调度型网上交易架构有明显不同的效果。采用转发型网上交易架构的交易平台处理区域集中柜台的时候没有针对特定营业部分配交易处理线程,这种营业部请求都在抢有限的交易处理线程,由于一些慢速或者堵塞的情况发生,交易请求活跃的营业部客户将得不到交易处理进程,因而客户反映交易慢。如果采用调度型网上交易架构,调度中心可以针对不同业务能力营业部分配各个营业部不同数量交易处理线程,充分保障优*质营业部客户交易通畅
网上交易的安全性历来都是人们讨论的主要话题之一。在网上交易日益扩展和普及的今天,交易账号、交易数据的安全要求更高,涉及面更广。不但要求提高系统数据传输的保密性,还要要求防治病毒,提高抵抗外来非法黑客入侵的能力。TC50系统具有很强的安全性设计,特别是在防木马程序、外挂程序、内存扫描、数据包窃听、反跟踪调查等方面。
在设计理念上,现有网上交易系统采用非集中交易模式下的营业部转发级网上交易系统,主要注重按营业部的转发和交易通道的实现。而TC50交易系统是基于集中交易和部分集中交易的企业级网上交易系统,主要注重交易的大规模并发能力、拥塞调度控制能力、交易稳定度和结构简单易扩展。
在交易请求处理能力上,现有网上交易系统采用转发模式,无法根据请求类型做特别处理,对于一些不稳定接口和慢速功能,比如银证通和银证转账、开放式基金等,容易造成业务处理线程堵塞或者异常,从而使得整个网关崩溃,交易请求的处理能力不稳定。而TC50采用调度模式,根据营业部号、银证通银行号、交易功能号做交易请求的调度处理,对于慢速功能限制该功能能够使用的线程数目,防止占用买卖、撤单等交易业务功能,保证交易畅通。对于接口不稳定功能,采用外部调用网关,系统崩溃不会影响其他接口稳定的交易请求。在交易繁忙的时候,可以限制查询请求的处理能力,保留更多线程处理登录,买卖交易,撤单等重要功能的处理能力。
怎样才能克服网上交易的缺点呢?权威专家指出,网上交易能否被投资者选用,最终取决于后台系统。通达信电子科技有限责任公司自2002年进入网上交易领域以来,成功完成了多家券商总部级的网上交易系统承建,维护工作。从南方证券超强版开始,通达信一直是网上交易系统业务创新和技术性能指标领先的软件供应商。目前,全国近200个网上行情交易主站运行在互联网上,稳定的为近60万并发用户提供国内证券市场的实时行情服务。
通达信有哪些成功的经验呢?这得益于通达信网上交易系统v5.0(以下简称TC50)。这是通达信电子科技有限公司在吸收传统交易后台的优势技术基础上全新打造的新一代交易平台。TC50吸收并进一步改进了原有交易平台数据字典、组件框架化、状态无关的设计,在此基础上加入全新的调度策略、安全策略等,扩充架构体系,弥补原有架构方面的弱点,可提供更好的性能、更高的稳定性和安全性以及更为快捷丰富的功能。
基于总部集中的系统设计
针对现有委托交易体系架构的一些弊端和问题,通达信设计了全新的总部集中委托交易体系结构。TC50的系统设计目标可以用三三二来形容,三高指的是高稳定性、高安全性、高并发能力,三易指的是易维护、易管理、易扩展,两丰富指的是功能丰富、支持外围丰富。
TC50委托交易服务系统具有快捷迅速、稳定容错、安全高效、扩展方便、集中管理的特点。TC50的策略交易是将行情变化与客户资产变化高度结合,根据各种不同的交易策略条件,由超级终端自动实现下单委托的功能。TC50具有稳定容错的,全局无单点故障,并且可以多账号跨券商、跨营业部交易。TC50采用SSL、认证口令、客户证书等多种加密方式组合加密。TC50采用交易动态解释引擎,这使得客户端内嵌强大的脚本解释引擎,可以解释委托脚本从而动态改变客户端的功能、查询栏目、行为和外观等。
调度中心是整个TC50交易系统的关键所在,主要技术点如下所示:
每个客户端和调度中心的连接接入组件建立TCP连接,长连接。一台调度中心支持3000并发连接。连接接入组件采用IOCP技术,支持超大容量的并发接入,支持强大的防重试能力,防DoS攻击能力。
连接接入组件收到客户请求,经过数据加密压缩组件的数据解密和解压缩,将请求发给拥塞调度组件。
拥塞调度组件根据请求的营业部编码,银行编码和功能编码分配不同的任务池,每个任务池是一个先进先出的队列,工作线程处理任务池中的请求任务,交给业务处理组件(交易网关)处理。
系统调度模型系统采用完成端口、用户请求队列、业务处理线程池分组等多项技术,完成通信和处理层的均衡,请求由接入线程池放入用户请求队列排队处理,业务处理线程按照柜台分组,不同柜台之间线程池互不干扰,即慢速营业部不影响高速营业部运行。
采用平构网状结构,保证系统无单点故障,具备最优架构稳定性。
通过端口技术完成通信,并隔离通信过程和业务处理过程,防止慢速业务通道挤占通信处理通道。
允许通过网上交易外围接口和调度中心完成应用耦合,支持Web接入和手机平台接入。
改进型的线程调度逻辑,均衡到营业部级别。
采用任务线程隔离完成多个分组的调度和隔离。
采用智能均衡调度完成工作线程的回收和临时分配。
采用故障状态监控完成外调度的管理。
TC50系统调度中心有通信转发模式、本地处理模式、路由转发模式等三种调度模式。通信转发模式的主要功能为应用层软均衡,具备备份功能,可应用于网络隔离、网络桥接、负载均衡和网络热备份。通信转发模式优先级别高于本地处理和路由转发,如果调度中心配置有通信转发模式的入口,则本地处理入口和路由转发入口无效。本地处理模式为称为内调度模式,主要功能为接入处理,连接后台的消息中间件,处理实际业务逻辑,本地处理模式对外可提供应用接口,处理一般性用户请求,并负责解释和调度功能执行模块(DLL插件)完成业务处理过程。本地处理模式可以和路由转发模式同时工作,优先于路由转发模式,如果存在可用且有效的功能执行模块,则用户请求通过本地处理,否则则进行路由转发。路由转发模式即外调度模式,主要功能为接入转发。主要用于承担接入工作,在分布方式部署的营业部架构中,路由转发模式为主要的工作模式。路由转发模式优先级低于本地处理方式,但可和本地处理模式混和应用,用于半集中方式的营业部架构。
转发型VS调度型
当系统发生软性故障时,转发型网上交易架构和调度型的网上交易架构所带来的影响,是有所不同的。银证通、银证转账等慢速功能请求多时,如果网上交易系统采用的是转发型构架,经常出现的结果是网上交易处理机到券商接入的交易处理进程被大量占用,结果造成其他重要交易功能如买卖、撤单等请求被迫进入排队状态,最终影响客户端的正常交易。如果网上交易系统采用调度型网上交易架构,调度中心可以根据交易请求功能号判断,如果是慢速请求将分配有限的交易处理线程专门处理慢速请求,就不会影响处理客户端其他重要功能。
网上交易另外一种常见故障是某些柜台接口有缺陷,采用转发型网上交易架构和调度型网上交易架构有明显不同的效果。采用前者容易造成发往某柜台的一个请求返回长时间不返回,堵塞交易处理进程。一段时间后该柜台堵塞住大量交易处理进程,造成发往其他柜台的请求没有足够的处理进程进入排队状态,影响客户请求的处理速度。而调度型网上交易架构使用外部网关和有限的处理线程,专门处理有缺陷的柜台,堵塞交易处理进程的情况,累计到的一定程度调度中心将通知“状态管理终端”重新启动外部网关,不会影响其他正常营业部的交易处理
网上交易另一个常见故障是交易速度慢,采用转发型网上交易架构和调度型网上交易架构有明显不同的效果。采用转发型网上交易架构的交易平台处理区域集中柜台的时候没有针对特定营业部分配交易处理线程,这种营业部请求都在抢有限的交易处理线程,由于一些慢速或者堵塞的情况发生,交易请求活跃的营业部客户将得不到交易处理进程,因而客户反映交易慢。如果采用调度型网上交易架构,调度中心可以针对不同业务能力营业部分配各个营业部不同数量交易处理线程,充分保障优*质营业部客户交易通畅
网上交易的安全性历来都是人们讨论的主要话题之一。在网上交易日益扩展和普及的今天,交易账号、交易数据的安全要求更高,涉及面更广。不但要求提高系统数据传输的保密性,还要要求防治病毒,提高抵抗外来非法黑客入侵的能力。TC50系统具有很强的安全性设计,特别是在防木马程序、外挂程序、内存扫描、数据包窃听、反跟踪调查等方面。
在设计理念上,现有网上交易系统采用非集中交易模式下的营业部转发级网上交易系统,主要注重按营业部的转发和交易通道的实现。而TC50交易系统是基于集中交易和部分集中交易的企业级网上交易系统,主要注重交易的大规模并发能力、拥塞调度控制能力、交易稳定度和结构简单易扩展。
在交易请求处理能力上,现有网上交易系统采用转发模式,无法根据请求类型做特别处理,对于一些不稳定接口和慢速功能,比如银证通和银证转账、开放式基金等,容易造成业务处理线程堵塞或者异常,从而使得整个网关崩溃,交易请求的处理能力不稳定。而TC50采用调度模式,根据营业部号、银证通银行号、交易功能号做交易请求的调度处理,对于慢速功能限制该功能能够使用的线程数目,防止占用买卖、撤单等交易业务功能,保证交易畅通。对于接口不稳定功能,采用外部调用网关,系统崩溃不会影响其他接口稳定的交易请求。在交易繁忙的时候,可以限制查询请求的处理能力,保留更多线程处理登录,买卖交易,撤单等重要功能的处理能力。