[发明专利]一种基于ICE中间件的异构资源集成框架及其集成方法在审
申请号: | 201611199387.3 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106790084A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 丁赤飚;赵文波;张伟;朱利鲁;朱向阳;彭晨;林殷;刘振 | 申请(专利权)人: | 中国科学院电子学研究所苏州研究院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 南京经纬专利商标代理有限公司32200 | 代理人: | 王铭陆 |
地址: | 215123 江苏省苏州市工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ice 中间件 资源 集成 框架 及其 方法 | ||
技术领域
本发明涉及属于计算机网络领域,尤其涉及一种基于ICE中间件的异构资源集成框架及其集成方法。
背景技术
近年来,随着生产生活高度信息化,各行业部门积累了众多的数据资源和服务应用,传统的垂直式结构IT系统已无法满足对业务的整体支持,为提高资源利用效率,降低生产管理成本,通过资源整合技术为用户提供一种多维数据共享服务方式成为新的趋势,因此具备高度整合能力的资源共享平台应运而生。同时,复杂环境下的平台间消息通信和数据传输问题成为该领域研究的热点。
资源共享平台旨在通过实现不同应用系统之间数据共享,而使它们像一个整体一样进行业务信息处理,使得整个业务、管理、资源等各个环节达到协调运转、效率优化的目的。这些资源包括已建、在建的基于不同技术平台实现的,并且运行于不同网络的系统资源。同时平台要能够支持C/S和B/S等不同架构模式的第三方应用对平台资源的访问。大规模数据资源融合及服务应用集成作为资源共享平台的核心技术模块,需要依赖于高效稳定并且支持异构环境的资源集成框架。国内外一些研究组织希望通过制定统一的技术规范来解决异构环境间的通信问题。
Web Service是一个平台独立的、低耦合的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。但其严重缺点是低效,安全性能差;OMG (Object Manage Group)定义的CORBA规定了分布式对象之间如何实现互操作,是为解决分布式处理环境中硬件和软件系统的互联而提出的一种解决方案,它具有不依赖于编程语言(C、C++、JAVA等)、软硬件平台(Windows 95、Windows NT、Open VSM等)、网络协议的特点,但其开发复杂度较高,不宜维护和扩展;作为分布式对象的另外两种主流技术,Java RMI (Remote Method Invocation)和DCOM在高性能、高可靠应用程序上得到了广泛的应用。但RMI是Java语言的远程调用,两端的程序语言必须是Java,无法支持不同语言之间相互通信;DCOM是一种分布式组件对象模型,主要是为不同网络环境中的分布式对象提供交互的标准。虽然它具有语言无关性,但只支持微软公司旗下的windows操作系统,不兼容其它操作系统平台;ICE是一种面向对象的中间件平台,ICE为构建面向对象的客户-服务器应用提供了工具、API和库支持。ICE应用适合在异种环境中使用:客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络协议进行高效通信。无论部署环境如何,这些应用的源码都是可移植的。简言之,ICE与上述通信技术规范相比,具有简单易懂、容易操作和扩展灵活的特点,并且架构具有较好的伸缩性。通过ICE定义的规范语言Slice,使其在语言扩展及平台异构性方面要优于RMI。
发明内容
本发明所要解决的技术问题是针对背景技术中当前分布式中间件技术存在的缺陷以及资源整合对开发复杂度和性能等的需求,提出一种基于ICE中间件的异构资源集成框架及其集成方法的技术方案,以解决资源整合过程中异构环境间的系统通信问题。
本发明为解决上述技术问题采用以下技术方案
一种基于ICE中间件的异构资源集成框架,包括客户端、防火墙、注册中心、可视化界面、服务主机、副本主机、服务、IceNode与服务部署系统;
其中,客户端,用于通过防火墙与注册中心相连,通过注册中心返回的服务端点信息与服务所在主机的IceNode建立通信连接,进行服务调用;
防火墙,为应用层防火墙和路由器,提供了安全、路由消息和事务管理功能;
注册中心,用于存储服务对象适配器和其所对应的端点信息,通过与各个服务主机及副本主机的IceNode连接监控各个主机及其服务;
可视化界面,用于以界面的形式展示注册中心、服务主机、IceNode、服务以及对象适配器的信息;
服务主机,用于承载服务与IceNode;
副本主机,用于承载服务与IceNode,分担服务主机负载,实现负载均衡和容灾;
服务,用于部署在服务主机及副本主机中;在调用其它服务时,用于与注册中心直接连接发送请求;
IceNode,起着连接服务和注册中心的桥梁作用,监控所在主机以及主机部署的服务;
服务部署系统,用于与各个服务主机及副本主机连接,实现多节点服务部署、升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院电子学研究所苏州研究院,未经中国科学院电子学研究所苏州研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611199387.3/2.html,转载请声明来源钻瓜专利网。