基于ICE中间件的分布式网管系统的研究与设计
- 格式:pdf
- 大小:447.67 KB
- 文档页数:3
基于ICE的网络安全监控通信子系统设计
胡艳
【期刊名称】《科学技术与工程》
【年(卷),期】2008(008)021
【摘要】以研究当前网络安全监控系统的通信子系统为基础,提出该通信子系统存在的问题;通过对比三种常用分布式实现平台,最终选择ICE作为设计平台,提出详细的改进方案并进行工程设计.最后对采用新通信子系统的监控系统进行测试分析,证明新系统更加方便、可靠、稳定及强壮.
【总页数】4页(P5950-5953)
【作者】胡艳
【作者单位】北京农业职业学院信息技术系,北京,102442
【正文语种】中文
【中图分类】TP393.08
【相关文献】
1.如何实现DeviceNet网络的组建和配置——基于DeviceNet网络通信 [J], 广州致远电子有限公司
2.基于CAN总线的煤矿安全监控系统网络通信设计 [J], 周霞;魏臻;胡晓健
3.基于ZigBee通信网络的矿井安全监控系统设计 [J], 张辉
4.基于ZigBee通信网络的矿井安全监控系统设计 [J], 张辉
5.煤矿安全监控系统集成平台通信子系统设计 [J], 胡忠建;周磊
因版权原因,仅展示原文概要,查看原文内容请购买。
Ice中间件研究简介Ice 是一种面向对象的中间件平台。
从根本上说,这意味着Ice为构建面向对象的客户-服务器应用提供了工具、API 和库支持。
Ice 应用适合在异构环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。
无论部署环境如何,这些应用的源码都是可移植的。
安装windowsWindows平台安装比较简单,下载安装文件然后安装即可。
Windows安装文件已带有demo。
Linux1.下载Ice-3.4.1-rhel5-i386-rpm.tar.gz2.安装文件放到linux任意目录,打开linux终端3.解压文件#tar xzvf Ice-3.4.1-rhel5-i386-rpm.tar.gz4.安装必要的rpm#rpm -ivh ice-3.4.1-1.rhel5.noarch.rpm#rpm -ivh db48-4.8.30-1ice.rhel5#rpm -ivh ice-libs-3.4.1-1.rhel5#rpm -ivh ice-servers-3.4.1-1.rhel5#rpm -ivh ice-utils-3.4.1-1.rhel55.根据需要安装宿主语言支持,本例为java#rpm -ivh db48-java-4.8.30-1ice.rhel5#rpm -ivh ice-java-3.4.1-1.rhel5#rpm -ivh ice-java-devel-3.4.1-1.rhel5安装完毕,如需要demo,需要下载Ice-3.4.1-demos.tar.gzIce服务Ice 核心为分布式应用开发提供了一个完善的客户-服务器平台。
但现实应用需要的常常不止是远程通信能力:你通常还需要拥有这样的能力:随需启动服务器、把代理分发给客户、分发异步事件、配置你的应用、分发应用补丁,等等。
在Ice 中有一些服务,能够提供上述特性及其他一些特性。
ICE中间件研究笔记22.6 ICE网格计算IceGrid用于支持分布式网络服务应用,一个IceGrid域由一个注册表(Registry)和任何数目的节点(Node)构成。
注册表(Registry)和节点(Node)一起合作管理一些信息以及包含一些应用(Application)的服务进程。
每项应用(Application)被指定在特定节点上的服务。
这个注册表(Registry)持久记录了这些信息,而节点(Node)负责启动和监测其指定的服务器进程。
对于一个典型的配置,一个节点(Node)运行在一台计算机(称之为Ice服务器主机)。
注册表(Registry)并不消耗很多处理器时间,所以它常常是和一个节点(Node)运行在同一台计算机上的,注册表(Registry)还可以和一个节点(Node)可以运行在同一进程中.如果需要容错,注册表(Registry)还可以用主从式的设计支持复制(Replication)。
注册表(Registry)的主要责任,是解决作为Ice定位服务的间接代理问题,当客户端第一次尝试使用一种间接代理,客户端Ice run time首先连接注册表(registry),注册表将间接代理的符号信息转化为直接代理的endpoint,然后客户端和直接代理建立一个连接。
通过适配器复制,同名适配器可以分布在多个节点上,间接代理可以映射到多个节点上的直接代理,在运行时由注册表服务根据负载均衡自动选择一个直接代理给客户端。
使用间接代理时,客户端可以用以下方式直接获取服务对象代理:MyProxy=theObject@theAdapter//对象@适配器更简单一点的话可以用以下方式MyProxy=theObject//对象2.6.1分布式部署在部署IceGrid分布式服务时,需要启动注册表服务(icegridregistry),并配置注册表服务地址端口、通信协议和注册信息保存的目录地址(ICE的注册信息保存为BerkeleyDB的数据库文件):IceGrid.Registry.Client.Endpoints=tcp-p 4061IceGrid.Registry.Data=/opt/ripper/registry在服务器节点中和客户端都需要配置注册表服务的地址端口和通信协议:Ice.Default.Locator=IceGrid/Locator:tcp-h 172.0.0.1-p 4061然后分别启动注册表服务(icegridregistry)和节点服务(icegridnode).ICE提供了部署工具icegridadmin,这个icegridadmin工具也需要定义Ice.Default.Locator属性.接下需要编写应用部署文件,应用部署文件以XML方式保存。
中间件技术与ICE
刘裕;吴坚
【期刊名称】《计算机技术与发展》
【年(卷),期】2004(014)010
【摘要】以介绍中间件的概念为基础,对新一代的中间件ICE(Internet communication engine)进行了分析和介绍,给出对这种新型中间件进行理论分析和研究的价值.同时,在基于ICE应用实例开发基础上通过给出ICE开发中的Server/Client 结构的基本原型,说明应用ICE进行开发的基本方法和简要过程.从中间件的技术角度详细比较和分析了ICE与现今作为工业标准的中间件技术COBRA 之间的异同点, 阐述ICE作为新型中间件的优点和优势,以及这些优势在不同的应用领域中运用中的前景,从而说明ICE中间件在未来中间件市场发展的巨大潜力.【总页数】3页(P37-39)
【作者】刘裕;吴坚
【作者单位】西南科技大学,计算机科学学院,四川,绵阳,621010;西南科技大学,计算机科学学院,四川,绵阳,621010
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.ICE中间件技术在医疗数据集成平台中的应用 [J], 陈功;于洁;杨奕堃
2.基于OPC及WEB SERVICES中间件技术的智能建筑集成系统 [J], 徐正元;王盛
卫
3.ICE中间件技术及其应用研究 [J], 张俊军;章旋
4.基于Web Service技术的数据库访问中间件研究 [J], 李树文;李晓茹
5.基于WebSer vice与数据库中间表相结合的中间件接口技术 [J], 张凯; 王玄平因版权原因,仅展示原文概要,查看原文内容请购买。
ICE专题ICE简介ICE(Internet Communications Engine)是一个为现实中程序员而写的中间件平台。
作为一个高性能的互联网通信平台,ICE包含了很多分层的服务和插件(Plug-ins),并且简单、高效和强大。
ICE的自由使用遵从GNU的GPL(GNU General Public Licens)许可的条款。
ICE 也有商业的许可证,如果你想将ICE使用在你的私有产品中,那么你应该使用ICE的商业许可证。
可以联系sales@来获得这方面的更多信息。
ICE当前支持C++、Java、C#、Visual Basic、Python和PHP编程语言,并支持在多种操作系统上运行。
更多的操作系统和编程语言将会在以后的发布中支持。
ICE有以下几部分组成:SliceICE的规范语言,跟CORBA的IDL(Interface Definition Language)等价的东西。
Slice建立了客户端和服务器端共同遵守的契约:接口。
Slice也用来描述对象持久数据。
Slice CompilersSlice的规范语言可以影射成多种编程语言。
目前ICE支持C++,Java,Python,PHP,C#和VB的语言影射。
Ice的客户端和服务器端协同工作,而不会知道分别实现的是何种编程语言。
IceIce的核心库。
在众多的特性当中,Ice核心库通过一个高效的协议(包含TCP/UDP 层上协议压缩)来管理所有的通信任务,为多线程服务器提供了一个灵活的线程池,并且有特别的功能来支持上百万对象的可扩展性。
IceUtil一些常用的功能函数集。
例如Unicode处理和多线程编程,是用C++写成。
IceBox一个专用于ICE应用的应用服务器。
ICEBox可以方便地运行和管理动态加载、共享库或java类的形式Ice的服务。
IcePack一个成熟的服务激活和部署工具。
IcePack能大大简化在异构网络之间部署应用的复杂性。
2017年第9期信息与电脑China Computer&Communication计算机工程应用技术基于ICE 中间件的分布式应用开发研究江卓逞 黄 玮 曾加刚(中国直升机设计研究所12室,江西 景德镇 333001)摘 要:通过介绍中间件的特点,分析了ICE 中间件的架构及主要构成,以地面测试人员获取远端被测设备的系统时间为例,介绍了一种基于ICE 中间件的分布式应用程序开发过程与方法,并给出了详细的开发步骤和实现代码。
利用该方法,开发人员只需要专注分布式应用逻辑的开发,非常适合航空航天等行业的大型复杂且对性能要求较高的分布式应用开发。
关键词:中间件;ICE;分布式系统;测试中图分类号:TP311.52 文献标识码:A 文章编号:1003-9767(2017)09-038-03Research of Distributed Application based on Ice MiddlewareJiang Zhuocheng, Huang Wei, Zeng Jiagang(China Helicopter Research and Design Institute, Jingdezhen Jiangxi 333001, China)Abstract: Through the introduction of the characteristics of middleware, the paper analyzes the ICE middleware architecture and main components, takes the system time that obtained the remote test equipment by ground tester as an example, introduces a distributed application development process and method based on ICE middleware, and gives the detailed development steps and code implementation. Using this method, the developers only need to focus on the development of distributed application logic. It is very suitable for large and complex applications in aerospace and other industries.Key words: middleware; ICE; distributed system; test1 引言中间件属于基础软件的一个分支,它既可以是一套单独的系统软件,又可以是独立的服务程序,属于可复用软件的范畴。