何福君
(天津大学管理与经济学部,天津,300072)
自我国加入世界贸易组织以来,我国经济社会取得了巨大的发展,与此同时,为了提高我国国际竞争力,不同社会经济部门之间的联系越来越紧密。为了适应国际化发展趋势,针对我国证券交易市场的特殊性,在证券交易的过程中,建立基于MOB技术的证券交易底层通讯平台,对促进我国证券交易事业的发展具有十分重要的意义。
MOB在证券交易网络通信平台中的作用,MOB平台所起到的是一种工具性的作用。它为在证券企业以及网络环境中开发和管理三层结构的客户、服务器关键任务应用系统提供强有力的支持和服务。MOB证券交易网络平台具备了分布式的通信功能,并通过平台提供的服务来实现任务应用系统的建立、运行以及管理。在MOB的基础上技术人员可以开发出横跨多个数据库、操作系统以及硬件平台的系统。
技术人员进行系统开发的目的就是为了建立基于MOB技术的证券交易平台底层通讯平台,MOB平台构成了证券交易平台中的主要平台。MOB是平台构建的过程中的主干部分,主要是在整个系统中提供系统统一的入口。底层的客户端所要实现的目的是提供标准接口。利用MOB技术建立的证券交易集成通信平台实现了服务端、客户端、以及监视端与路由端,但是给予MOB技术的证券底层网络通信平台需要网络协议提供必要的支持。对于证券的上层罗网服务提供支持,构成其基础。
MOB平台有着十分明显的特点,其具体表现如下:在分布环境下实现了信息的可靠性传输;实现了传输方式的多样性;MOB平台支持消息路由、消息压缩以及消息加密等功能等诸多方面。基于MOB系统的证券交易基层通讯平台的建设,可以解决当前平台存在的问题,为用户提供更加便捷的服务。
基于MOB的证券交易底层通讯平台是证券交易平台构建中的消息中间件的重要组成部分,发挥着十分重要的作用。底层通讯平台的主要作用是为硬件系统、操作系统以及应用系统之间搭建一个平台。总而言之,证券交易底层通讯平台的建设是为证券交易活动服务的。
经过调查分析本文认为在基于MOB的证券交易底层平台的建设过程中应该包括四部分结构。这分别是,客户服务端,客户端,路由段、MultiCast以及压缩与加密需求。只有在系统设计的过程中充分考虑了以下几点要求,才能设计出符合实际需要的系统平台。
随着信息技术的不断发展以及证券交易底层平台的具体要求急需一种可以实现不同局域网内以及不同的平台之间的计算机可以进行信息传输的约定。就目前的技术而言,TCP/IP协议可以实现不同的网路之间的计算机之间进行连接。它满足了这种实际的需求,由一群协议组成的,其中的关键核心部分是其传输层TCP协议和网络层IP协议。TCP指的是一种可靠的数据流技术IP则是指的计算机的地址。
图1 基于MOB技术的证券交易底层通讯平台系统
经过上面的分析我们可以得出基于MOB证券交易底层通讯平台主要包括四个主要的模块分别是客户端、服务端、路由端以及监控端。不同的模块之间的通讯主要是通过TCP以及UDP实现的。基于MOB设计的证券交易底层网络通信平台结构清晰,如下图1所示:
由上图我们可以清晰的看出,整个系统平台的建设是以网络协议(TCP/IP)为基础的,在本品台上,各种数据资源将会以PGM作为数据资源传播的渠道投射到局域网上;服务端主要是搜集网上的订阅信息,以及本地用户和外地用户向服务端提供的注册资料。服务端会向注册的客户发送所需要的信电。在这个过程中,服务端和用户之间是通过TCP实现相互交流的。不同的局域网之间的资料的传统与共享都是通过路由器实现的。
基于MOB技术的证券交易底层通讯平台上的资源服务时是LAN上的原始资料的主要来源,这些资料中包含了各种可定制的信息。这些信息以普通多播或PGM组播方式发送覃LAN上,在设计上数据源体现在Cast端,负责处理接收来自Server端的请求。
在系统的运行的过程中,LAN为客户服务端的正常使用提供了基础。其主要的工作任务在于处理来自于客户注册的请求。并将用花在注册的过程中所需要的资料反馈给注册用户。其主要的功能主要包括以下几点。
首先,回应用户的注册请求。其次,主要包括了接受来自于channel的数据包以及系统指定的subject数据包。再次,发送资料 。最后,对于内部的监控请求以及系统内部的各类资料,Server都需要根据要求作出及时的处理。
图2 基于MOB的证券交易底层通讯平台功能设计
用户获得网络上的信息,是需要通过注册的,其主要功能包括两个方面:
首先,实现系统。用户在进行注册的初始化的过程中皆可以根据自己的实际需求来决定是否选择进行代理,然后在此基础之上选择服务端的IP和端口号,进而完成服务器注册。
其次,接受各类资料。用户在使用程序的过程之中,主要接受了来自于两个不同方面信息:一方面是来自于整个系统内部的Channel系统信息;另一方面接受的是用户已经订阅的Channel或者是Subject信息。当用户接收到系统的内部消息时,需要根据信息的内容作出回应。当用户所接受的是已经订阅的下拍戏时,需要去报信息的完整性以保留给上层调用。
在LAN系统上的利用不到的系统资源和资料的转换都是由路由器实现的。 路由器在工作的过程中可以通过Channel以及Subject实现对转发信息的不同类型的制定。就路由器在整个系统中所处的地位,其主要作用可以分为以下几点。首先,路由器拥有以一张通过的Channel和Subject表以及用户复数的内网的IP;其次,转发数据包。
Monitor在独立的LAN系统上起着十分重要的作用,Monitor在系统的作用主要表现在对LAN系统中工作节点的监控上。具体来说其主要的功能有进行系统的统计工作的职能;请求LAN中所有的节点或者指定的某个节点的NodeInfo等。
根据上文的需求分析,可作出基于MOB技术的证券交易底层通讯平台功能设计图,如图2所示。
根据图2可知,Netio层包含三种不同协议的收发模式,其功能是实现给予不同的协议的数据的接受和发送。该层的PGM协议以及MultiCast协议主要实现的是数据源与Server和Router之间的通信,TCP协议接受和发送的主要是Server和C1ient之间的通信。为了提高设计的系统的服务端和客户端的处理效率,TCP协议在接受和发送资料的过程中采用的是非阻碍的工作模式。基于Win32系统下的Server工作于完成端口模式,Linux系统下的Server工作于多线程方式。而客户端一律工作于Event-Select模式。
系统设计中通常所说的完成端口是机制的是一种在windows服务平台比较完善和成熟的I/O方法。其主要的工作原理在于利用完成端口进行重叠I/O的技术在Windows NT和Wlndows2000上提供了真正的可扩展性,完成端口和Windows Socket2.0结合可以开发出支持大量连接的网络服务程序。
在重叠的I/O即之内一旦发起某个操作,人们可以在操作完成之后,接收到操作信息。重叠机制的I.O在操作时间计算器漫长的操作中显示出了巨大的实用性。这主要是源于重叠操作,可以在重叠操作的人物命令产生后,就可以自由的去进行的别的操作。
基于Win NT以及Win2000操作系统,使用完成端口的I/O系统,可以为系统的建设提供真正的I/O系统模型。MsgIO层封装的类主要为SMsglO,在系统工作的过程中处理预报处理相关的一切工作。
系统中的网络收发层进行封装的类主要包括以下几个方面:S Server,S Client,S Router,S Monitor等,分别用于实现Server, Router, Client和Monitor各端的特有功能。
本文主要分析构建了证券交易底层MOB通讯平台。近年来,我国证券事业发展取得了长足的进步,针对我国证券事业在发展的过程中呈现出来的特点,建立与之相符的,基于MOB技术的证券交易底层通讯服务平台,可以推动我国证券事业的快发发展,服务于我国经济社会,创造更多的经济效益。
参考文献
[1] 贾焰等.分布式数据库技术[M].北京:国防工业出版社,2000.
[2] 李环,张军丽. 分布计算技术证券交易平台的设计与实现[J].济源职业技术学院学报 ,2005(3).
[3] 施蕾. 证券交易底层通讯平台MOB平台的设计与实现[D].厦门大学学位论文, 2008.