面向空间信息的数据通信协议的设计与实现
- 格式:pdf
- 大小:1.39 MB
- 文档页数:7
2017年2月 第38卷第2期计算机工程与设计Feb. 2017 Vol. 38 No. 2COMPUTER ENGINEERING AND DESIGN面向空间信息的数据通信协议的设计与实现焦东来、蒋贺2+,张索非3,陈雪飞2(1.南京邮电大学地理与生物信息学院,江苏南京210000; 2.南京邮电大学通信与信息工程学院,江苏南京210000;3.南京邮电大学物联网学院,江苏南京210000)摘要:鉴于传统地理信息系统缺少一种对传感器实时数据获取的方法,利用传统地理信息系统的手段很难进行传感器的 实时展示。
针对此问题,研究传感器数据通信协议的特征,结合地理信息空间操作的特点,设计面向空间信息的数据通信 协议,采用实时通信的方式解决传统地理信息系统在展示传感器数据方面实时性差的问题。
根据面向空间信息的数据通信 协议,设计与之对应的服务端操作与响应模型。
在远程电表监控软件中验证了该协议的可行性。
关键词:地理信息系统;传感器管理;数据通信协议;实时通信;服务器模型 中图法分类号:TP39文献标识号:A文章编号:1000-7024(2017) 02-0550-07doi : 10. 16208/j. issnl000-7024. 2017. 02. 050(1. College of Geographic and Biologic Information, Nanjing University of Posts and Telecommunications, Nanjing 210000,China ; 2. College of Telecommunications and Information Engineering, Nanjing University of Posts and Telecommunications,Nanjing 210000,China; 3. School of Internet of Things, Nanjing University of Posts andTelecommunications, Nanjing 210000,China)Abstract : In view of the fact that traditional geographic information system lacks a method to acquire the real-time data of sensors? it is difficult to display the real-time data of sensors by using the traditional means of geographic information system. For this problem, the characteristics of the sensor data communication protocol were investigated, the characteristics of geographic information spatial operations were combined, then the data communication protocol for spatial information was designed. The real-time communication method was used to solve the problem of poor real-time performance in the display of sensor data in the traditional geographic information system. Based on the data communication protocol for spatial information, the corresponding server operation and response model was designed The feasibility of the data communication protocol for spatial information is verified in a remote electric meter monitoring software.Keywords : geographic information system ; sensor management ; data communication protocol ; real time communication ; server model随着物联网与地理信息系统(geogm ph m form ad o n被抽象成具有实际意义的地理要素显示在地图上时,G IS syste m , G IS )的进一步结合,通过地理信息系统进行传感系统如何将实时变化的传感器数据及时地展示在用户地图收稿日期:2016-02-19;修订日期:2016-03-22 基金项目:国家自然科学基金面上基金项目(41471329)作者简介:焦东来(1977 -),男,河北安国人,博士,副教授,研究方向为地理信息共享与互操作、空间信息可视化;+通讯作者:蒋贺(1992-),男,河北衡水人,硕士研究生,研究方向为地理信息系统、传感器远程管理;张索非(1983-),男,江苏南通人,博士,讲师,研究方向为智能图像显示、机器学习等;陈雪飞(1992-),男,江苏淮安人,硕士研究生,研究方向为地图符号、地理信息共享等。
E-mail : 419439262@Design and implementation of data communicationprotocol for spatial informationJIAO Dong -lai1,JIANG He2+,ZHANG Suo -fei3,CHEN Xue -fei 2〇引言器的管理已经成为一种趋势[w ]。
但是在实际应用中G I S 系 统管理传感器设备还存在一个重要问题,即当传感器设备第38卷第2期 焦东来,蒋贺,张索非,等:面向空间信息的数据通信协议的设计与实现•551 •上。
虽然可以基于传统的条件渲染方法,通过建立地图符号 与数据库数据之间的映射关系实现不同设备不同数值的展 示,但是这种经过数据库的方式实现传感器数据展示,其实 时性得不到保证[5]。
为了将监测数据通过地图实时展示出 来,则需要将地图直接与数据通讯服务器进行通信,获取实 时数据。
传感器数据的实时获取是通过协议体现的,空间操 作和协议的结合可以动态地展示地图视野内的传感器数据,由此将地图的操作和传感器数据的管理结合起来就可能解决 传统系统实时性差的问题。
本文尝试在传输协议中增加空间 信息的描述,通过空间操作动态维护一对多的逻辑关系,进 而为地理信息系统与物联网的进一步结合打下基础。
1基于G IS的传感器设备管理参考文献[6, 7]里给出了 G I S的定义,并且介绍了 G IS在空间信息分析和地图可视化表达方面的优势,这些 特点使得G IS能够成为对空间分布的传感器进行可靠管理 的一种手段。
借助地理信息系统在设备设施管理领域的优势,在基 于G IS的传感器设备管理过程中,人们习惯于将传感器当 成普通设备进行管理,即把具有空间位置属性的传感器抽 象成一个要素(feature),而传感器获取的实时数据以要素 属性(字段)的形式存在,通过空间数据库存储在空间数 据模型中[8];G I S软件根据空间数据模型中的数据,将传 感器设备以地图符号的形式展示在地图上,该过程通过G IS软件的渲染机制实现。
G IS软件针对不同的功能需求提供了多种渲染方法,如 唯一值'渲染、多值'渲染等。
其中,唯一值渲染是对于每个地 图符号给定的要素属性值都是唯一的,唯一值渲染器将一组 唯一值映射到一组符号。
因此,通过唯一值渲染方法,建立 传感器数据与地图符号的对应关系,即可实现不同传感器数 据值对应不同地图符号的展示效果。
由于该过程是一个以中 间数据模型为依托的过程,只有地图视野发生变化时(漫 游、放大、缩小等),才会触发唯一值渲染过程,进而体现 出传感器数据的变化,如果地图视野不变化,即使数据模型 中的传感器数据变化了,地图也不能展示出来,因此利用传 统的方法,基于G IS对传感器设备进行管理,传感器数据在 G IS客户端的实时展示方面存在问题,这也是目前实时GIS 系统面临的主要的问题。
通过实时通信驱动地图的可视化渲 染过程是解决传感器数据实时展示的主要解决办法,而建立 面向空间信息的数据通信协议是其中的关键(如图1所示)。
图1G IS软件管理传感器设备模型2面向空间信息的服务器通信协议2.1空间信息服务的协议及原理文献[9]中提到了地理信息系统领域的开放地理空间 信息联盟(open G IS c o n s o rtiu m,O G C),O G C正在引领着 空间地理信息标准及定位基本服务的发展,其制定的对于 空间数据互操作的一些方法对于G I S系统在传感器设备的 管理方面具有非常大的借鉴意义。
在G I S软件地图图像的传输中,O G C标准定义了W M S(W e b map service)规范,其包含 3 个操作:〇61£^1-p a b ilitie s,G e tM a p,G e tF e a tu re ln fo;在实现分布式空间处 理系统之间的交互功能时,O G C标准使用了 h u p协议,客 户端发送数据更新请求,服务端响应空间设备的实时数据,并在收到客户端的应答后断开连接,直到下次请求到来,客户端和服务端再重新建立一次连接(如图2所示)。
通过 使用h u p协议和W M S规范,G I S软件实现了空间数据的 可视化[1°]。
但是,h u p协议是无状态无连接的协议,导致 了G IS软件只能被动地更新空间数据,即服务端获得的实 时数据并不能立即主动的推送给客户端,这使得G IS软件 得到的空间数据总是“过时的”,这也是传统G IS软件在实 时通信方面难以突破的瓶颈[11]。
图2客户端与服务器交互过程为了能够将后台数据的变化直接推送到客户端来提高 地图展示传感器信息的实时性,通信协议可以采用以sock e t或者 websocket连接 的方式[1214]、数据 以私有协议的方 式以二进制的形式进行传输,但是私有协议中没有空间相 关信息的定义及缺少相应的处理,因此很难实现与G I S的结合。