一种在线标绘与会商的系统及方法

文档序号:6628727阅读:335来源:国知局
一种在线标绘与会商的系统及方法
【专利摘要】本发明公开一种在线标绘与会商的系统,包括服务器和客户端;客户端包括绘图单元、同步接口单元和更新单元;所述绘图单元用于获取GIS地图上所显示的所有图元信息;所述同步接口单元用于将所述图元信息转换成XML文件并发送至服务器,还用于接收服务器发送的标绘数据;所述更新单元用于在GIS地图上展现所述标绘数据;所述服务器包括存储单元、解析单元和转发单元;所述解析单元用于解析所述XML文件,获取所述客户端的标绘操作,并根据所述标绘操作对应修改客户端的标绘数据缓存;所述转发单元用于通过SOCKET方式将所述标绘数据发送给其他客户端。本发明实现多用户跨地区协同标绘与会商,本发明还公开一种在线标绘与会商的方法。
【专利说明】一种在线标绘与会商的系统及方法

【技术领域】
[0001]本发明涉及标会系统,特别是涉及一种在线标绘与会商的系统及方法。

【背景技术】
[0002]综合标绘与在线会商应用属于刚兴起的技术,主要应用于军队大范围战场调度和应急指挥中。综合标绘通过电子画板的方式来承载标绘内容体现态势。
[0003]传统标绘系统都是单用户标绘,它不能满足多用户同时进行标绘的要求,因此无法实现跨区域标绘,在协同方面较为薄弱。只是通过传统通讯手段实现现场的指挥,单纯的以电子画板的方式无法实现多方在线的协同绘制,而且地理地形图也没有采用GIS平台来支撑。


【发明内容】

[0004]本发明所要解决的技术问题是:提供一种在线标绘与会商的系统及方法,能够实现多用户跨地区协同标绘。
[0005]为了解决上述技术问题,本发明采用的技术方案为:
[0006]一种在线标绘与会商的系统,包括服务器和两个以上客户端;所述客户端包括绘图单元、同步接口单元和更新单元;所述绘图单元用于使用图元在GIS电子地图上进行标绘,并获取GIS电子地图上所显示的所有图元信息;所述同步接口单元用于将所述获取到的图元信息转换成XML文件,并发送至服务器,以及用于接收服务器发送的标绘数据;所述更新单元用于调用画图接口在GIS电子地图上展现所述接收到的标绘数据;所述服务器包括存储单元、解析单元和转发单元;所述存储单元用于存储客户端上传的XML文件;所述解析单元用于解析所述XML文件,获取所述客户端的标绘操作,并根据所述标绘操作对应修改客户端的标绘数据缓存;所述转发单元用于通过SOCKET方式将所述标绘数据缓存中的标绘数据发送给除本客户端以外的其他客户端。
[0007]本发明提供的另一技术方案为:
[0008]一种在线标绘与会商的方法,包括步骤:
[0009]客户端显示在GIS电子地图上进行标绘的图元,并获取GIS电子地图上所显示的所有图元信息;
[0010]客户端将所述获取到的图元信息转换成XML文件,并发送给服务器;
[0011]所述服务器存储所述XML文件,并解析所述XML文件,获取所述客户端的标绘操作;
[0012]服务器根据所述标绘操作对应修改客户端的标绘数据缓存,并通过SOCKET方式将所述标绘数据缓存中的标绘数据发送给除本客户端以外的其他客户端;
[0013]所述客户端接收服务器发送的标绘数据,并调用画图接口在GIS电子地图上展现所述接收到的标绘数据。
[0014]本发明的有益效果在于:区别于现有技术中传统的标绘系统只能进行单用户标绘,无法实现跨地区多用户协同标绘,本发明客户端获取标绘数据,并通过标绘数据转换成XML文件并上传给服务器,服务器解析所述XML文件得到客户端的具体标绘操作,并通过SOCKET方式将带有标绘操作的标绘数据发送至其他客户端,客户端接收所述标绘数据,并在GIS电子地图更新所述标绘操作,从而实现多用户跨地区协同标绘。

【专利附图】

【附图说明】
[0015]图1为本发明在线标绘与会商的装置一实施方式的功能模块框图;
[0016]图2为本发明在线标绘与会商的方法一实施方式的执行流程图;
[0017]图3为本发明一实施方式电网标绘与在线会商系统的软件框架图;
[0018]图4为本发明一实施方式电网标绘与在线会商系统标绘数据同步的流程图;

【具体实施方式】
[0019]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0020]GIS:即地理信息系统(Geographic Informat1n System 或 Geo — Informat1nsystem,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
[0021]Flex:是一个高效、免费的开源框架,可用于构建具有表现力的Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR,可以实现跨浏览器、桌面和操作系统。虽然只能使用Flex框架构建Flex应用程序,但Adobe Flash Builder (之前称为AdobeFlex Builder)软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。
[0022]SOCKET方式=SOCKET通常也称作〃套接字〃,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
[0023]XML文件:可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
[0024]画图接口:是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。
[0025]本发明最关键的构思在于:客户端上传XML格式的标绘数据,客户端通过SOCKET通信实现不同客户端实时同步标绘操作。
[0026]请参照图1,一种在线标绘与会商的系统,包括服务器和两个以上客户端;
[0027]所述客户端包括绘图单元、同步接口单元和更新单元;
[0028]所述绘图单元用于使用图元在GIS电子地图上进行标绘,并获取GIS电子地图上所显示的所有图元信息;
[0029]所述同步接口单元用于将所述获取到的图元信息转换成XML文件,并发送至服务器,以及用于接收服务器发送的标绘数据;
[0030]所述更新单元用于调用画图接口在GIS电子地图上展现所述接收到的标绘数据;
[0031]所述服务器包括存储单元、解析单元和转发单元;
[0032]所述存储单元用于存储客户端上传的XML文件;
[0033]所述解析单元用于解析所述XML文件,获取所述客户端的标绘操作,并根据所述标绘操作对应修改客户端的标绘数据缓存;
[0034]所述转发单元用于通过SOCKET方式将所述标绘数据缓存中的标绘数据发送给除本客户端以外的其他客户端。
[0035]在本发明中,所述客户端每进行完一次标绘操作时就点击确认键,客户端就生成所述XML文件并上传至服务器,所述服务器每检测到有接收到新的MXL文件时就解析所述XML文件,得到所有的图元信息,并将所述客户端的此次标绘操作更新至对应的客户端标绘数据缓存,以及通过SOCKET方式将数据缓存中的标绘数据发送到除本客户端以外的客户端,客户端在GIS电子地图上更新所述标绘操作。
[0036]从上述描述可知,本发明的有益效果在于:本发明通过客户端获取在GIS电子地图上进行标绘的图元信息,并以XML文件格式将所述标绘的图元信息上传至服务端,服务端解析所述XML文件,并从中获取客户端的标绘操作并发送给其他客户端,从而实现多客户端跨地区实时同步标绘。
[0037]进一步的,所述使用图元在GIS电子地图上进行标绘具体包括图形样式选择、在GIS电子地图上绘制图形和图形擦除。
[0038]进一步的,所述客户端还包括音频数据获取单元,所述音频数据获取单元用于获取会商交谈音频数据,所述同步接口单元还用于将所述会商交谈音频数据增加至所述XML文件中;
[0039]所述解析单元还用于将所述商交谈音频数据添加至对应的客户端的标绘数据缓存中;
[0040]所述更新单元还用于播放所述会商交谈音频数据。
[0041]由上述描述可知,本发明参加协同标绘的客户端用户进行协同标绘的同时还可以实现语音通讯,便于标绘过程实时沟通,大大提高了标绘过程沟通的便捷性。同时,本发明各参加协同的客户端用户之间还可以通过3G、WEB等技术实现多信息的准实时融合,实现文字、和视频通讯,便于实时掌握事故现场的发展动态。
[0042]进一步的,所述同步接口单元还用于将客户端所在的会商室的ID号增加至所述XML文件中;
[0043]所述解析单元根据所述会商室的ID号获取对应客户端的XML文件进行解析。
[0044]会商室的协同控制是以会商室为单位的,标绘数据与会商交谈数据的广播转发需要带上会商室ID参数。包括会商室列表展示、会商室控制、会商人员管理、会商信息综合展示区。
[0045]本发明提供的另一技术方案为:
[0046]请参阅图2,一种在线标绘与会商的方法,包括步骤:
[0047]S1、客户端显示在GIS电子地图上进行标绘的图元,并获取GIS电子地图上所显示的所有图元信息;
[0048]S2、客户端将所述获取到的图元信息转换成XML文件,并发送给服务器;
[0049]S3、所述服务器存储所述XML文件,并解析所述XML文件,获取所述客户端的标绘操作;
[0050]S4、服务器根据所述标绘操作对应修改客户端的标绘数据缓存,并通过SOCKET方式将所述标绘数据缓存中的标绘数据发送给除本客户端以外的其他客户端;
[0051]S5、所述客户端接收服务器发送的标绘数据,并调用画图接口在GIS电子地图上展现所述接收到的标绘数据。
[0052]由上述描述可知,本在线标绘与会商的方法可实现多客户端跨地区实时协同标
O
[0053]进一步的,所述使用图元在GIS电子地图上进行标绘具体包括图形样式选择、在GIS电子地图上绘制图形和图形擦除。
[0054]进一步的,所述客户端还获取会商交谈音频数据,以及将所述会商交谈音频数据增加至所述XML文件中;
[0055]所述服务器还将所述商交谈音频数据添加至对应的客户端的标绘数据缓存中;
[0056]所述客户端还播放所述标绘数据中的会商交谈音频数据。
[0057]由上述描述可知,本发明大大提高了标绘过程沟通的便捷性。同时,本发明各参加协同的客户端用户之间还可以通过3G、WEB等技术实现多信息的准实时融合,实现文字、和视频通讯,便于实时掌握事故现场的发展动态。
[0058]进一步的,客户端生成XML文件时,将客户端所在的会商室的ID号增加至所述XML文件中;
[0059]所述服务器解析所述XML文件时,根据所述会商室的ID号获取对应客户端的XML文件进行解析。
[0060]请参照图3和图4,本发明的实施例一为:电网综合标绘与在线会商系统,本系统通过GIS平台的图形服务、图形管理平台进行业务构建,实现基于FLASHGIS平台的标绘、图元展示、会商的图形化。系统通过音视频媒体流服务、同步通讯服务、HTTP报文服务等底层封装服务实现综合标绘、在线会商、应急资源管理、现场信息管理等业务功能。主要功能包括以下几点。
[0061]1、建立应急标识管理功能:按照国家应急资源分类和编码规范,建立电力系统各种资源分类和编码规范,实现对立电力系统各种资源分类和编码规范,实现对突发事件类型、重要目标(应急仓库、故障点)、电力专业设备的图标管理(水泥杆,配变,导线,发电车,发电机,抽水汞,灯塔,抢修塔)的编辑等标识的维护管理。
[0062]2、标绘协同与在线会商:实现多个远程客户端进行协同标绘,同步显示所有标绘内容,并提供对各参与会商单位标绘信息的控制管理功能,现对会商内容的分级管理功能,满足参与会商单位按需提取相关会商内容,实现突发事件现场视频、图像、发展态势等信息的共享。
[0063]3、应急标绘:提供友好的人机交互界面及强大的编辑工具,完成复杂的应急标识在地图上的标绘,完成符号样式的设置和形状的编辑;如:点、救援线、矩形、圆形等、电力专业设备图标管理(水泥杆,配变,导线,发电车,发电机,抽水汞,灯塔,抢修塔)、多媒体数据标绘(对灾害图标中,包括文字,图片,视频等多媒体信息的标注,编辑,管理)、以及对历史的标绘数据的导入导出等,实现应急资源信息、故障点信息的直观展示。
[0064]4、态势再现:记录突发事件处置过程中的关键时间点的状态,实现对事件发生、发展的过程记录查询回放以及基于幻灯片的动画播放。
[0065]5、标绘图层管理主要对地理信息、事件信息、标绘信息的管理,通过在GIS上展示灾害分布、抢修车辆、抢修部署、队伍、物资分布,建立电子抢修进度表,对各抢修点的具体灾损、抢修人员数量、抢修用料、抢修进度等信息实时跟踪,并可对(抢修人员、抢修物资、车辆信息、故障点、抢修进度)等标注信息进行分图层展示,辅助领导决策指挥。
[0066]6、实现灾损信息的综合展示:实现在“作战指挥地图”上展示灾害分布、抢修车辆、抢修部署、队伍、物资分布,建立电子抢修进度表,对各抢修点的具体灾损、抢修人员数量、抢修用料、抢修进度等信息实时跟踪,提高省公司和各级有关部门对应急事件的总体把握能力,为指挥抗灾工作提供辅助决策。
[0067]以下具体描述在线会商功能的协同绘制的具体实现的例子:
[0068]1、启动会商室开始标绘
[0069]点击标绘开始按钮,启动会商室图形绘制功能。为了实现在鼠标按下绘制时,地图不跟随走动移动,需要将地图拖动方式设置为不响应状态;利用GIS鼠标事件响应函数,增加鼠标移动监听响应事件函数,该函数实时监听鼠标在地图上的滑动动作,记录鼠标在地图上滑动时屏幕坐标序列值和经纬度坐标序列值。
[0070]2、图形绘制
[0071]鼠标移动到需要绘制的地图位置,通过滑动的方式,分别绘制出直线、三角形、五角星、箭头等形状以及抢修车辆、抢修部署、队伍、物资等图形。鼠标离开后,通过在地图的其他地点进行滑动,绘制出第二个形状,依次类推,绘制出多个多种不规则图形;
[0072]鼠标在地图上滑动时屏幕坐标序列值和经纬度坐标序列值存储在内存临时变量中,只有绘制结束时,才一次性提交到数据库中。鼠标在地图上滑动实时绘制过程是通过在鼠标移动监听事件函数中实现的。基本图元管理包括对矢量数据的标绘管理,包括铅笔,圆、椭圆、矩形直线箭头、单箭头、双箭头、正多角形、不规则多边形等,以及在GIS上进行插旗及文字标注。其中还实现对电力资源图形的管理,包括应急仓库、应急车辆、水泥杆,配变,导线,发电车,发电机,抽水汞,灯塔,抢修塔等电信息的维护。
[0073]3、绘制图形样式选择
[0074]样式属性实现对基本图元的各种矢量数据的样式设置,包括颜色、笔触、线条样式、透明度和填充色进行设置。在图形绘制过程中,如果更改图形样式,则更改前绘制的图形样式不进行改变,更改图形样式后所有的图形样式均为新设置的图形样式。
[0075]4、图形擦除
[0076]点击标绘擦除按钮或通过快速双击屏幕,系统调用图形擦除函数,将最近绘制的图形擦除掉,通过多次点击擦除按钮,依次擦除距离最后绘制图形较近的图形,直至将所有的绘制图形擦除完毕。
[0077]5、标绘内容保存
[0078]保存当前地图上显示的所有图元信息,以XML的方式保存到数据库,实现不同图元不同的参数(颜色、坐标位置、透明度等等)的统一保存,便于数据传输与解析。包括态势标绘标题、标绘人员、以及标绘的一些基本描述信息。
[0079]6、标绘内容同步
[0080]6.1、会商室的协同控制是以会商室为单位的,标绘数据与会商交谈数据的广播转发需要带上会商室ID参数。包括会商室列表展示、会商室控制、会商人员管理、会商信息综合展示区。
[0081]6.2、服务端使用J2EE与SOCKET服务程序MINA搭建,客户端使用FLEX。在线会商与协同采用apachemina底层实现数据的同步。MINA是一款可用于开发高性能和高伸缩性网络应用的框架,全称是 Multipurpose Infrastructure for Network Applicat1ns。主要是基于TCP/IP或者是UDP/IP协议,其高性能主要利用Java N1的非阻塞式复用通道。客户端之间的同步交互使用SOCKET协议通信,客户端与服务端使用HTTP协议通信。
[0082]6.3、每种客户端的请求都定义为一种命令,HTTP命令与SOCKET命令分别实现相应的接口。服务端总控初始化所有的服务命令,并根据命令识别代码分配对应的命令实现类。
[0083]6.4、每种图元对象都有自己的实现类,每种基本图形的绘制都有独自的逻辑实现类。业务的图元需要继承基本图元类,封装业务属性与扩展属性。业务图元的绘制逻辑继承于基本绘制逻辑,在绘制逻辑中增加对业务判断的实现。
[0084]请参阅图4,客户端与服务器之间标绘内容同步的业务流程为:
[0085]步骤一、客户端获取GIS电子地图上的标绘数据(增加图元、修改图元、删除图元等);
[0086]步骤二、客户端调用会商室标绘同步接口:SynRoomDomain.CMD_SEND_GRAPHIC ;
[0087]步骤三、服务器根据客户端ID参数进入对应会商室操作数据;
[0088]步骤四、服务器解析参数,根据客户端的标绘操作对应修改会商室的标绘数据缓存;
[0089]步骤五、服务器将接收的标绘数据通过SOCKET转发至其他会商室;
[0090]步骤六、客户端接收SOCKET发送的同步数据,并调用画图API在GIS电子地图上展现所述同步数据。
[0091]本电网综合标绘与在线会商系统建立了一套针对电力应急交互标准规范,以及针对不同的事件的发展态势和指挥方案进行标绘和与各级有关部门进行在线协同应急会商的工作机制。全面提升了电网应急信息采集、处理、交换的效率和水平。使应急管理更加科学化、规范化、制度化、流程化,提高应急处置的时效性,实现应急信息共享和资源优化调度。为电网应急处置提供信息保障,有助于切实保障电网的安全稳定运行,降低突发事件造成的损失并快速恢复电网运行。具体的技术优点如下:采用FLEX技术,满足多种复杂终端的综合标绘和在线会商需求;结合国务院应急系统中标绘与会商模块的成果,建立满足电力企业应用的综合标绘标识的规范。深度结合电力专业抢修流程进行专业化、定制化的态势协冋指?车系统。
[0092]综上所述,本发明提供的在线标绘与会商的系统及方法,通过SOCKET通信实现多个远程客户端协同标绘,同步显示所有标绘内容,并提供对各参与会商单位标绘信息的控制管理功能,并且通过3G、WEB等技术将多种信息融合,使各参加协同的客户端用户之间实现文字、语音、视频通讯,便于实时掌握事故现场的发展动态。
[0093]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种在线标绘与会商的系统,其特征在于,包括服务器和两个以上客户端; 所述客户端包括绘图单元、同步接口单元和更新单元; 所述绘图单元用于使用图元在GIS电子地图上进行标绘,并获取GIS电子地图上所显示的所有图元信息; 所述同步接口单元用于将所述获取到的图元信息转换成XML文件,并发送至服务器,以及用于接收服务器发送的标绘数据; 所述更新单元用于调用画图接口在GIS电子地图上展现所述接收到的标绘数据; 所述服务器包括存储单元、解析单元和转发单元; 所述存储单元用于存储客户端上传的XML文件; 所述解析单元用于解析所述XML文件,获取所述客户端的标绘操作,并根据所述标绘操作对应修改客户端的标绘数据缓存; 所述转发单元用于通过SOCKET方式将所述标绘数据缓存中的标绘数据发送给除本客户端以外的其他客户端。
2.根据权利要求1所述的在线标绘与会商的系统,其特征在于,所述使用图元在GIS电子地图上进行标绘具体包括图形样式选择、在GIS电子地图上绘制图形和图形擦除。
3.根据权利要求1所述的在线标绘与会商的系统,其特征在于,所述客户端还包括音频数据获取单元,所述音频数据获取单元用于获取会商交谈音频数据,所述同步接口单元还用于将所述会商交谈音频数据增加至所述XML文件中; 所述解析单元还用于将所述商交谈音频数据添加至对应的客户端的标绘数据缓存中; 所述更新单元还用于播放所述会商交谈音频数据。
4.根据权利要求3所述的在线标绘与会商的系统,其特征在于,所述同步接口单元还用于将客户端所在的会商室的ID号增加至所述XML文件中; 所述解析单元根据所述会商室的ID号获取对应客户端的XML文件进行解析。
5.一种在线标绘与会商的方法,其特征在于,包括步骤: 客户端显示在GIS电子地图上进行标绘的图元,并获取GIS电子地图上所显示的所有图元信息; 客户端将所述获取到的图元信息转换成XML文件,并发送给服务器; 所述服务器存储所述XML文件,并解析所述XML文件,获取所述客户端的标绘操作;服务器根据所述标绘操作对应修改客户端的标绘数据缓存,并通过SOCKET方式将所述标绘数据缓存中的标绘数据发送给除本客户端以外的其他客户端; 所述客户端接收服务器发送的标绘数据,并调用画图接口在GIS电子地图上展现所述接收到的标绘数据。
6.根据权利要求5所述的在线标绘与会商的方法,其特征在于,所述使用图元在GIS电子地图上进行标绘具体包括图形样式选择、在GIS电子地图上绘制图形和图形擦除。
7.根据权利要求5所述的在线标绘与会商的方法,其特征在于,所述客户端还获取会商交谈音频数据,以及将所述会商交谈音频数据增加至所述XML文件中; 所述服务器还将所述商交谈音频数据添加至对应的客户端的标绘数据缓存中; 所述客户端还播放所述标绘数据中的会商交谈音频数据。
8.根据权利要求7所述的在线标绘与会商的方法,其特征在于,客户端生成XML文件时,将客户端所在的会商室的ID号增加至所述XML文件中; 所述服务器解析所述XML文件时,根据所述会商室的ID号获取对应客户端的XML文件进行解析。
【文档编号】G06F3/0484GK104317818SQ201410506287
【公开日】2015年1月28日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】余尔汶, 翁蔚, 施明泰, 周建华, 黄仕勇 申请人:国家电网公司, 厦门亿力吉奥信息科技有限公司, 国网福建省电力有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1