跟着科学技能的快速开展,很多数据的处理关于核算机的功用要求越来越高,一般的核算机很难满意快速处理数据的要求,一起,核算机病毒的暴虐对数据安全构成严峻的要挟。本文规划一种根据不同操作体系的网络化的处理体系用于处理这些问题。
1、体系概述
该体系是一个包括不同体系结构的核算机和操作体系的异构体系。在体系中数据库服务器、存储服务器和数据处理服务器为运转Linux操作体系的服务器,操控服务器为运转Windows Server 2003的服务器,终端核算机为运转Windows XP操作体系的作业站。从体系作业流程的视点来看,一个作业流程的完结往往需求多个服务器的参加,由此可见,体系自身是一个分布式的体系。体系中的软件和软件之间常常存在互相调用的联系,一部分调用联系经过分体系的使命调度完结,另一部分则经过软件模块与软件模块之间的直接调用完结。服务器端软件和客户端软件经过千兆以太网通讯,选用TCP/IP协议,互相之间传递的音讯选用XML(扩展符号言语)格局描绘。
2 、体系规划与作业原理
在体系的规划中,选用运转操控、数据处理和体系监控互相相对独立的机制。体系的人机交互选用“分布式布置,集中式操作”的准则进行规划。在处理体系的实践运转中,大部分产品生产流程由在后台运转的服务程序完结。用户经过终端核算机对运转在其他服务器上的服务程序进行监控,在必要的状况下进行人工干预,这一进程经过长途调用完结。一般状况下,用户不需求登录各服务器别离履行监控和办理操作,只经过终端作业站即可完结整个处理体系的监控和办理。体系整体结构规划如图1所示。其规划功用的首要阐明见表1。
PNode(数据处理服务器)经过千兆以太网络与CNode(操控服务器)、DNode(数据库服务器)相连接,并经过光纤网络和SNode(存储服务器)相连接。各种数据处理软件以服务的办法运转在各个处理服务器上,对应于每一种类型的数据处理使命,操控服务器上会有对应的音讯行列,而各种数据处理软件时间监督着对应的音讯行列,当有使命来届时,对应的处理软件会将此使命取到本地核算机上进行处理。在处理此使命的进程中,处理软件经过千兆以太网拜访DNode来取得元数据信息(如存储地址、处理状况等),经过光纤网络从SNode上来获取原始数据并进行处理。在处理完结后,处理软件将新发生的元数据信息经过千兆以太网存储到DNode上的数据库中,而将产品数据经过光纤网络存储到SNode上的存储体系中。
3、体系之间通讯的完结
在不同的操作体系之间的通讯是本体系的要害环节,这儿选用音讯行列的办法经过音讯传输中间件来完结。音讯行列为结构以同步或异步办法完结的分布式运用供给了松耦合办法。音讯行列的API调用被嵌入到新的或现存的运用中,经过音讯发送到内存或根据磁盘的行列或从它读出而供给信息交流。音讯行列可用在运用中以履行多种功用,比方要求服务、交流信息或异步处理等。
音讯传输中间件音讯中间件(MOM)是一种独立的体系软件或服务程序,分布式运用体系凭借这种软件在不同的技能之间共享资源,办理核算资源和网络通讯。它在核算机体系中是一个要害软件,能完结运用的互连和互操作性,且确保体系安全、牢靠、高效地运转。MOM坐落用户运用和操作体系及网络软件之间,它为运用供给了共用的通讯手法,而且独立于网络和操作体系。中间件简化了运用之间数据的传输,屏蔽底层异构操作体系和网络渠道,为开发者供给共同的通讯规范和运用程序接口,当运用程序中嵌入其函数调用,它便可运用其运转的特定操作体系和网络环境的功用,为运用履行通讯功用。音讯中间件有很多种,其间IBM音讯中间件MQ以其共同的安全机制、可扩展性和跨渠道性,以及强壮的事务处理才能和音讯通讯才能,成为音讯中间件产品的佼佼者。
MQ(音讯中间件的一种,由IBM公司开发)的基本原理如图2所示。
首要来看本地通讯的状况,运用程序A和运用程序B运转于同一体系A,它们之间可以凭借音讯行列技能进行互相的通讯:运用程序A向行列1发送一条信息,而当运用程序B需求时就可以得到该信息。
其次是长途通讯的状况,假如信息传输的方针改为在体系B上的运用程序C,这种改变不会对运用程序A发生影响,运用程序A向行列2发送一条信息,体系A的MQ发现音讯行列2所指向的意图行列实践上坐落体系B,它将信息放到本地的一个特别行列——传输行列(Transmission Queue)。树立一条从体系A到体系B的音讯通道,音讯通道署理将从传输行列中读取音讯,并传递这条信息到体系B,然后等候承认。只要MQ接到体系B成功收到信息的承认之后,它才从传输行列中真实将该信息删去。假如通讯线路不通,或体系B不在运转,信息会留在传输行列中,直到被成功地传送到意图地。这是MQ最基本、最重要的技能,能确保信息传输,而且是一次且仅一次(once and only once)的传递。经过音讯传输中间件MQ就能完结服务器之间的通讯。
4、结 语
经过该规划可以确保装有不同操作体系的各种服务器可以在本体系中正常作业,一起运用音讯行列完结体系模块之间的通讯便于扩展体系的处理才能,能大大提高数据处理速度。最重要的是异构体系的规划使作业站中的根据Windows XP操作体系的各种*很难在Linux处理体系的服务器上发挥作用,确保了数据的安全,所以具有较高的安全性。
责任编辑:gt