7.2.4 上下文感知的地理信息服务构建
上下文敏感的地理信息服务指的是那些能够根据用户的地理位置、个人偏好、业务需求等空间上下文,为其主动、自动和智能地提供信息的服务。但已有的地理信息系统提供的服务由于实现技术的限制,往往不具备这些特性。实现传统的地理信息服务向上下文敏感的信息服务转变的一个直观思路是修改已有信息服务的实现方式,这需要专业的编程人员对原有信息服务的代码进行修改、编译、测试和重新部署,存在成本高和周期长的缺点。

图7-7 基于BNT图形化构建的PJT贝叶斯网络
本书从另一个角度出发,对上下文敏感服务的组成要素及形式化模型进行了研究,提出了一种无干扰的上下文敏感服务构建方法及其关键操作,在实现层给出了上下文敏感的地理信息服务的存储、组织管理以及使用模式。
首先,基于用户的空间上下文建立对于服务的约束规则,本书以场景中用户的年龄上下文为例,制定以下规则:当用户的年龄小于等于25岁时,地理信息服务返回的地图以简洁明了为主;当用户设备为PDA时,考虑到其运算能力和网络传输能力,地图的样式也同样要求简洁明了;考虑到当时的季节上下文因素,春夏季节应以冷色调为主,秋冬季节应以暖色调为主,如图7-8~图7-10所示。
(https://www.daowen.com)
图7-8 建立约束规则

图7-9 约束规则反映到地理信息服务的上下文模板

图7-10 用户设备与季节敏感性应用示例