海洋信息交换集成协议的研究与实现

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:zbblyd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于我国对以往获取的海洋资料管理缺乏行之有效的运行机制和管理措施,以至海洋基础信息比较缺乏完整性和系统性。同时,我国海洋资料更新缓慢,信息平台建设的关键技术研究落后,严重影响着海洋资料和信息的使用与共享。只有进行多学科,多层次的海洋基础数据信息资源共享平台的建设,才能使海洋基础数据具有完整性、准确性、及时性和实用性,大幅度提高信息更新维护水平;才能保证海洋基础信息交流渠道的畅通,实现资料丰富积累;才能有利于海洋信息的可视化开发,最终实现网络共享,为实现我国海洋科技和教育发展的跨越奠定基础。海洋信息交换集成系统就是为解决海洋数据共享问题而设计的,整个系统包括中心服务器和各个分服务器组成。当用户向中心服务器发出查询请求后,中心服务器和各分系统之间根据海洋信息交换集成协议,以XML的方式进行数据的查询和汇总,最后由中心服务器将数据返回给用户,从而实现各海洋数据平台之间数据的交换集成。整个系统的核心部分就是海洋信息交换集成协议,中心服务器和各个应用分系统都用不同的方式实现了这个协议。这个协议规范了元数据发布器检索元数据信息的过程、方式,以及参数和接口的定义,但是不对应用系统的内部实现进行限制。海洋信息交换集成协议是基于HTTP,请求和响应消息采用XML编码,是对Z39.50规范的具体实现协议。在本文中,我们用XML的方式重新定义了Z39.50协议,即用XML规范了初始化、检索、提取、结果集删除、扩展服务、解释功能、访问控制、关闭八个功能。本文还给出了海洋信息交换集成协议的Java实现,首先,我们根据协议的XML定义,绘制出关键组件的UML图,然后用Java实现了从XML解析到Java实例,同时由Java实例序列化成XML文档的方法,解决了XML和Java之间的转换。最后,我们列出了整个协议最核心功能的解决方案:第一,如何初始化连接,第二,由于海洋信息交换集成协议是基于Z39.50协议的,而Z39.50协议是有状态的,HTTP协议却是无状态的简单的面向连接的协议,针对HTTP的特殊环境我们给出了保持协议连接状态的解决方案,第三,如何将XML搜索请求转变成关系数据库的SQL语句,并执行相应的搜索和提取操作。第四,如何处理多个数据集合并的问题,第五,关闭服务。在文章的最后展示了我们用Java实现的整个系统,实践表明,海洋信息交换集成协议具有跨平台、松耦合、异步性、可靠性、可扩展性等特点,模型简单,实现容易,能够有效地解决海洋数据信息应用系统之间的异构数据交换集成问题。
其他文献
本文的目的是研究一种新的并行进化算法及其应用。群体智能算法是一种进化类算法,是解决优化问题特别是复杂系统优化问题的有效手段。而QPSO是一种新的、具有全局收敛性群体
自上世纪80年代起,由于计算机科学的飞速发展以及计算机技术在语言研究领域中的迅速普及和应用,使得语料库语言学成为研究主流,其中平行语料库和比较语料库已成为语料库语言
基于内容的图像检索是一种利用图像的视觉特征(颜色、纹理、形状等)进行图像检索的技术。随着计算机科学和数据库技术的发展,CBIR已成为国内外的一个研究热点。文中首先回顾了
基于HLA的分布式仿真系统强调仿真应用的互操作性和可重用性,但是它所关心的仅仅是仿真应用层中成员对象之间的交互,没有涉及仿真资源层的管理,例如:资源动态分配、资源重用等。
随着信息技术的发展,信息网格已经成为计算机科学与技术研究的重要领域。为了在异构、分布式环境中实现信息共享,使用基于SOA的思想和WebServices技术来构建信息网格已经成为
随着各种新技术尤其是信息技术在气象领域的普遍应用,气象部门产生了大量的专业数据,这些数据具有海量性、复杂性、空间特性。通过对气象业务的深入分析,发现基于文件的管理模式
集成了传感器、嵌入式计算、网络和无线通信四大技术而形成的无线传感器网络(Wireless Sensor Networks, WSN)是一种全新的信息获取和处理技术,是一种新型的无基础设施的无线
客户关系管理作为一个全新的理念,在国内的电力、营销等行业都有了一定的应用发展,但在医疗行业的应用发展还是非常少的,随着医疗体制改革的深入发展,医疗行业的客户关系管理
终端系统的安全是构建网络安全的基础。我们在享受计算机互联带来的好处的同时,也期望保存在终端系统上的用户信息不被泄漏和破坏。如果一个系统将要执行的行为和系统运行的状
在高速交换机的研究中,交换技术占据了核心的地位。高性能交换机调度算法已经成为研究的热点,并且取得了许多引人注目的成果。虚拟输出排队交叉开关结构作为高速交换已经被证明