多版本网络服务统一访问系统包括四大部件,即多版本网络服务门户,网络服务请求转换中间件的模式匹配部件和信息提取部件,多版本网络服务注册部件。
多版本网络服务门户提供门户和用户权限管理及对网络服务访问控制。多版本网络服务门户支持多种来自支持OGC规范的不同实现者提供的地理网络服务 (WMS,WFS, WCS,WPS)。通过网络门户,地理信息服务可以分布﹑注册﹑发现﹑激活和集成。用户使用门户通过任何兼容的注册服务来发现和访问分布式的地理数据。
模式匹配部件主要用来实现对XML或XSD模式文件的匹配工作。针对本书要匹配的地球空间信息网络服务模式文件的特点,设计了基于片段的语法模式匹配方法和基于节点相似度的语义模式匹配方法,通过对一个大的模式文件进行分块,分割成一个个小的模式片段,最后对模式片段进行匹配。为了提高模式匹配的精度,最大限度的发现所有匹配映射,在语法模式匹配方法基础上,设计一种基于节点标签词义和元素标签注释文本相似度的语义匹配方法从语义上对模式元素间的相似度值进行精确计算,最后输出正确匹配结果。模式匹配部件使用的算法充分考虑到了模式匹配的性能和质量的平衡问题,通过模式文件的分割,通过把模式匹配问题转换为对模式片段的匹配问题来大大提高匹配性能,同时应用的语义模式匹配方法则从匹配质量上进行改善。模式匹配部件综合应用了基于语法和语义的模式匹配方法,部件功能可以根据用户要求进行扩展,可以为部件添加新的匹配算法。模式匹配部件核心操作是“Match”。
图6-41 Get Capabilities操作UML顺序图(www.xing528.com)
信息提取部件主要功能是根据模式匹配部件匹配结果生成的样式表使用XSL处理器来对XML文档进行转换,得到客户要求的结果。信息提取的关键一步是根据匹配映射结果生成转换规则,转换规则的好坏直接影响信息提取的质量和效率。文档转换则是应用现在比较成熟的XSLT转换技术实现XML文档到XML文档间的转换。其核心操作是“Transform”。
多版本网络服务注册部件主要用来实现对来自不同服务提供者提供的不同类型不同版本的网络服务的注册。通过网络服务注册部件,可以对各种分布式网络服务和数据的描述信息进行收集﹑注册和维护,并且提供对注册服务元数据信息的智能搜索能力。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。