6.4.1 地理信息服务多级发现与匹配策略
更新于 2026年10月12日
版权声明
6.4.1 地理信息服务多级发现与匹配策略
服务的发现与匹配过程是服务请求者与服务提供者之间的一个互相匹配选择的过程,在此过程中,服务的注册中心充当服务提供者与服务请求者之间的中介。一方面,服务提供者将完整的服务信息组织成描述信息文档(WSDL/OWL-S/WSMO)在注册中心进行注册,注册中心对信息文档分别进行分析,将服务的关键性要素分离出来,在注册中心中构建服务描述所需要的信息。另一方面,服务请求者组织请求信息文档,发送至服务注册中心,注册中心解析请求信息中的各类服务需求条件,并与已注册的服务进行多层次的比对,并最终将服务推送给服务请求者。
服务描述的要素构成不同,服务匹配的方式也有所区别。本书限定的地理信息服务描述由以下几部分:服务功能(Capability)、输入输出(Input/Output)、前置约束/结果(Preconditons/Effect)和服务上下文(Service Context)。其中,服务功能、输入输出、前置约束/结果是通过领域本体类进行描述,服务匹配过程需要利用6.3小节中的语义相似性算法进行计算;服务上下文网络连接状态、地域位置、设备类型等,也同样基于本体类描述,通过与用户上下文之间的推理进行匹配。
由服务描述的不同形成的不同服务匹配方式主要有I/O匹配、PE匹配、QoS匹配、IOPE匹配等。本章根据地理信息服务的特点,结合空间上下文感知的思想,提出一种多个层次的多级地理信息服务发现与匹配模型,该模型具备四层匹配结构,包括服务基本描述匹配、服务功能匹配、服务非功能性约束条件匹配、空间上下文推理匹配四个层次,如图6-11所示。(https://www.daowen.com)

图6-11 地理信息服务多级匹配与发现策略