论文部分内容阅读
随着网络技术与计算机技术的发展,面向服务的体系架构设计技术(Service-Oriented Architecture,SOA)越来越成熟,服务的粒度设计越来越受到计算机界和学术界的关注。如今,管线信息服务依赖着管线数据的发布与共享,面向服务的管线空间数据共享系统在行业应用中发挥着重要的作用。但是在实施“眉山市天然气管线普查、测绘及信息系统建设项目”的过程中,随着管线空间数据的不断增长,仅依靠功能单一、粒度较小的管线信息共享服务在效率上难以满足广大用户的需求;同时,管线数据具有很强的空间相关性,简单的大粒度服务模式在实现多样化的用户功能需求过程中也存在困难。因此,本文结合眉山市天然气管线项目,在SOA模型的基础上综合考虑服务粒度的影响,开展基于多级粒度的管线数据组织、多级粒度服务划分与基于事件驱动的管线信息共享服务组合研究,研发了基于粒度的管线信息共享平台,完成了天然气管线信息系统与巡检系统,解决了管线信息建设工程中数据共享的关键问题,具体开展了如下工作:(1)总结了常规空间数据的组织方式在基于服务的数据共享模式上的不足。针对管线数据组织粒度不合理的问题,构建了一种基于多级粒度的管线数据组织模型。(2)结合“眉山市天然气管线普查、测绘及信息系统建设项目”建设需求,提出了一种适合于空间管线数据的基于多级粒度的管线信息共享服务划分模型,并在基于多级粒度的管线信息共享服务基础上实现了基于事件驱动的管线信息共享服务组合方法。(3)设计开发了基于服务粒度的管线信息共享服务平台,并通过实验实现对提出的空间数据共享服务粒度算法和模型进行验证。(4)基于管线信息共享服务平台,结合“天地图·四川”与北斗卫星导航系统,研发了天然气管网巡线系统与天然气管网巡线管理系统,系统实现了管线地图展示、隐患上报、任务分发等功能。实验表明,基于多级粒度的管线数据组织方法能够优化空间数据与非空间数据存储结构,有益于提高管线数据传输与处理的效率;使用基于多级粒度的管线信息共享服务划分模型与基于事件驱动的管线信息共享服务组合模型设计的管线信息共享服务与非粒度管线信息共享服务相比具有较高的服务响应效率;结合眉山天然气管线建设项目的需求并以文中算法为基础,开发了基于多级粒度的管线信息共享服务平台,经过天然气公司的应用与验证,文中的方法是可行的。