教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

基于STEP协议的证券行情分析系统(LEVEL-2)的研究与实现

来源:网络收集 时间:2026-09-18
导读: 贵州大学 硕士学位论文 基于STEP协议的证券行情分析系统(LEVEL-2)的研究与实现 姓名:刘成德 申请学位级别:硕士 专业:计算机软件与理论 指导教师:李祥 20080301 摘要 中国经济高速发展,中国证券市场越来越受到国家的重视,中国证券市场变得壮大和成熟

贵州大学

硕士学位论文

基于STEP协议的证券行情分析系统(LEVEL-2)的研究与实现

姓名:刘成德

申请学位级别:硕士

专业:计算机软件与理论

指导教师:李祥

20080301

摘要

中国经济高速发展,中国证券市场越来越受到国家的重视,中国证券市场变得壮大和成熟,证券市场的技术也得到了很大的发展。然而我国证券市场行情的分析还存在着很大的问题。沪深证券交易所和券商和其他机构间都采用各自设计的非标准化的接口,数据信息交换模式不统一,编码方式不统一,接口定义不统一,业务数据流程不统一,存在对业务创新的适应性较差、适应成本高,不同市场间难于有效交换信息等问题。交易系统的改革也带动了行情分析系统的改革和提高,证券市场需要一个高质量、快速、大信息量的行情分析系统。这就需要引入国际化的信息交换协议。

在国外,一些成熟的证券市场和银行系统已经有90%在使用FⅨ(FiIlancialInformationExchange金融信息交换)协议,纽约交易所、泛欧交易所(EⅥ的闷疆1限墨西哥交易所、芝加哥期权交易所(ClIoE)、新加坡交易所、澳大利亚交易所等均支持FIX协议。可以说FIX协议已经相当完善、成熟、安全的。中国证监会从1998年开始就计划和讨论证券行业的电子信息交换标准化,历经8年的研究,终于推出了适合我国证券市场的一种基于FIX4.4协议的瓣协议。

Exchange.Protoc01)证券交易数据交换协议,该协议是

在国际上通用的金融信息交换协议FIX4.4的基础上结合我国证券市场的实际情况制定出来Trading‘S1曰’协议:(Securities的标准协议,是国家金融“十五”科技攻关任务.于2004年2月,STEP通过了国家金融标准化委员会专家会议审核,正式成为国家标准,并定名为《证券交易数据交换协议》。证券行情分析系统的架构目前可以分为下面三种类型:

A)-基于Clic邮ervicc模式的架构

C/S模式的优势是所占用的资源较少,速度快,传输质量较高。

聊:基于Brower/Service模式的架构

.端机器性能要求比较高。

C):基于MobRe/Service模式的架构.B/S模式的优势是分布广,简单易用,可供大量的人同时使用。其劣势是对服务器

lI/S模式的优势是容易普及,使用方便,但是其致命的劣势是成本太高、速度慢、

信息量小.

本文采用C/S架构模式,基于国家标准STEP协议,在通信过程中采用T‘珊口、UDP协议,详细地介绍了证券行情分析系统的整体架构、系统软件体系结构、系统内部进程间通信设计、服务器端的布局和架设、客户端设计和结构及服务器端和客户端通信、功能模块的划分等,成功实现了新一代行情分析系统(LEⅦI.-2)。该系统已经在市场上成功的应用.本文所做的主要工作、技术难点与创新点如下:

1.对国家标准Jli,I.0022—2004STEP(SecuritiesTradingExcha日ge跏to∞1)协议进行了分析和研究。

2.对上证所提供的STEP引擎进行了分析和研究,并且对F'LX(Financialj

STEP协议的LeveL2DCD转码机,对上证所传来的行情进行解析、存盘、、发布。InformationExchange)协议的开放源代码进行研究,参考FIX协议的源代码开发出了适合自己的基于

3.对证券行情分析系统服务器端的架构进行了研究,服务器架设在不同的区域,如何协调认证服务器、均衡服务器和数据服务器.达到流量的最大化和通信的最优化是一个很重要的问题。

4.参与了证券行情分析系统客户端的架构设计、功能模块的划分,并编写了部分代码、对代码进行了优化。使系统具有灵活性、可配置性、可扩展性,重用性,从系统设计的角度实现设计的模块化和可扩展的开放性。

5.高效的进程池模式设计:针对系统的特点,即系统在生产过程中存在大量的数据访问请求,系统通过建立进程缓冲池,来减少创建及销毁时的资源消耗,提高系统效率。

6.网络通讯接口API的封装:基于系统体系结构设计的考虑,为了实现软件体系结构的层次化,通讯层、应用层及业务层分开,系统对基于T(卫皿协议的socket底层通讯的网络接口进行了合理封装,封装后作为系统底层库函数提供给应用层程序调用,自己对Socket包的打包和拆包的处理。

7.Win下网络编程:设计基于硎P协议的通讯平台。由于系统设计过程中采用多

服务模式,所以需要搭建一个专门用于各个服务之间交换信息的通讯平台,通讯方式选用异步通讯模式来实现。同时要考虑是使用长连接还是短连接。如果使用长连接,发送前需要考虑是否连接问题。根据系统不同业务的需求和性能指标的规定来确定具体采用那种连接方式。

8.心跳包的设计:证券行情服务器端和客户端要保持长时间的通信,很难判断客户端由于某种故障和服务器端断开链接,因此采用了如QQ、MSN通用的通信检测方式,服务器端以固定的频率向客户端发送一个简单的心跳包,如果长时间没有回应,就将该客户端从服务器端断开,经过长时间的试验,该系统的心跳包的频率为30秒/次。

9.消息队列及其消息队列的维护:在客户端有大量的窗口消息事件、键盘消息事件、网络消息事件,这些消息我们统一放到一个消息队列里,消息队列是为了保证多个进程之间的同步运行和对事件的有效管理。消息维护是为了优化消息队列,使其达到较高的工作效率。

lO.对服务推和拉模式的研究:在通信的过程中客户端可以向服务器端请求信息,而服务器端也可以无请求的条件下推送信息。

11.系统的接口定义和设计:行情信息都是按照一定的结构体发送到客户端的,因此对.于不同的行情信息需要不同的结构体,又需要一定的协议来约定这个结构体的作用和所包含的信息,我们设计了二级消息模式来达到这样的功能。

目前,本系统已经在我公司使用,系统运行稳定,成为公司新的增值点。

作者在校期间,在《计算机科学数字与方程》上发表论文一篇。

关键字:STEP协议、STEP引擎、证券行情、行情分析系统、LEVEL-2、T(=P/豫、UDP、

kvel2DCD、DataCenter、视图、网络消息、K线图、Socket

中图分类号:5

Abstraot

ChiIla*sra#deconomicdevelopment,China'ssecuritiesmarkethasbeeugainingnationalattention,hasbec轮moChina'ssecuritiesmarketsgrowandmature,andthetechnologystock—markethasalsobeenalotofdevelopmem.However,thepricesofChi腿’ssecuritiesmarketstillbigproblem.ShanghaiandShenzhenstockexchangesandbrokeragefirmsand—otherinstitutionshaveadoptedtheirowndesignofthenon-standard …… 此处隐藏:19213字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于STEP协议的证券行情分析系统(LEVEL-2)的研究与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1338142.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)