文档介绍:浙江大学计算机学院
硕士学位论文
事件驱动架构在实时股票系统实现中的应用
姓名:辛晶艺
申请学位级别:硕士
专业:计算机应用
指导教师:黄忠东
20080601
摘要当前,存在许多应用于金融、通信、航天、国防等领域的实时系统,这些系统往往因为特定的需求而设计得十分的复杂和庞大,同时整个系统越来越呈现出异构、分布、松散耦合的特点。如何正确而有效地设计这类系统的系统架构对于整个系统的实现变得至关重要。事件驱动架构是一种新型的软件系统架构,其主要的特点在于可以提升系统对事件的产生、监控、反应和处理能力【俊1疚南晗分析了事件驱动架构比之传统系统架构的优势,并阐述了基于这种架构的系统实现的可行性,认为这种架构非常适用在具有松耦合的服务和软件部件的实时系统设计和实现中。本文所要研究和实现的实时股票交易报告系统蛭P碌呐访私鹑谑谐》ü即将取代原有的投资者服务法案,要求对原有旧的系统原型进行升级。升级的目标系统匦朐谝欢ǖ氖奔浞段诙怨善苯灰紫低炒凸吹拇罅拷灰资录进行模式匹配、过滤、交互处理并传化为另一种特定的事件数据格式报告给第三方终端。大量事件流输入、系统内部和外围呈现分布和松散耦合的结构、较高的实时要求等特点非常符合事件驱动架构设计的初衷,所以本文尝试基于事件驱动架构并采用简单事件处理、事件流处理和复杂事件处理相互结合的数据处理方式来研究和实现低场T谘芯亢褪迪諶系统的过程中,本文使用了事件处理框架平台,并采用了~种利于事件处理的事件编程语言本文最后对低车氖迪纸峁醒芯亢头治觯⑻岢隽艘恍┪蠢吹目赡芏该系统进行的优化与改进的想法。关键词:事件驱动架构,实时股票系统,事件处理,珹浙江大学硕士学位论文
.,..,:.彻,珹.,琈浙江大学硕士学位论文甌琤,.—甌,瓺
图目录图订单系统的事件交互⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图事件云集描述订单系统⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图传统数据处理方式中的订单发货⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图事件处理方式中的订单发货⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图的结构框图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图变换分析结构的数据流图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图事务分析结构的数据流图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图用枋鍪挛穹治鼋峁埂图事件驱动架构的分层结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯。图简单事件处理例子⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图事件流处理的过滤行为⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图事件流处理例子⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.图复杂事件处理的过程⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图复杂事件处理例子⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..图教ń峁埂结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯内部事件输入/输出队列⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图善笔录嘈投ㄒ濉墓善奔鄹窭印楹鲜录O档睦印低秤胫芪渌低臣涞慕峁构叵怠低车囊滴衤呒鞒獭低车恼褰峁埂与、间的事件流⋯⋯⋯⋯⋯⋯⋯低秤隖间的事件流⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..与涞氖录鳌与“间的事件流⋯⋯⋯⋯⋯⋯⋯⋯.与、问的事件流⋯⋯⋯⋯⋯⋯⋯⋯⋯..与涞氖录鳌内部模块⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.的处理逻辑⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯甿的处理逻辑⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯甿的处理逻辑⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯浙江大学硕士学位论文
和阅鼙冉稀低车亩郈⑿薪峁估┱埂图低车亩郈薪峁估┱埂低持械腅结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯低持械腟低持械腃哂唷低持衅渌低匙榧哂唷浙江大学硕士学位论文图目录Ⅳ
//学位论文作者签名。写如%签字日期:泐月‘日学位尊文作者签轹爵磊劫签字日期:星自日浙江大学研究生学位论文独创性声明学位论文版权使用授权书也不包含为获得浙江太堂或其他教育机构的学位或证书而使用过的材料。与我一同工作本学位论文作者完全了解浙江太堂有权保留并向国家有关部门或机构送交本论文的复印件和磁盘,允许论文被查阅和借阅。本人授权浙江太堂可以将学位论文的全部本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。或部分内答编入有关数据厍进行检索和传播,汇编学位论文。C艿难宦畚脑诮饷芎笫视帽臼谌ㄊ可以采用影印、缩印或扫描等复制手段保存、月
第滦髀引言过去几十年业的飞速发展以及吹纳羁瘫浠蛊笠敌纬闪极为复杂的企业应用实体和网络。这些变革的背后,使得许多应用于金融、通信、航天、国防等领域的实时系统也随之发生根本性的改变,整个实时系统越