顾及地理特征的多用户实时同步协同地图编辑方法及系统技术方案

技术编号:26691348 阅读:31 留言:0更新日期:2020-12-12 02:43
本发明专利技术公开了一种顾及地理特征的多用户实时同步协同地图编辑方法及系统,包括基于按需局部复制实现了多用户数据同步与共享,结合项目分工不同角色,利用动态锁和基于Socket的消息传递实现顾及地理特征约束条件的并发控制,提出“事前”干预与“事后”程序自动化和人工干预相结合的并发冲突消解方法。本发明专利技术的有益效果是:多个项目在平台上同时进行;多个作业员同时编辑数据服务器上某一图层数据量较大、图斑较多的地图数据;同时,质检员对各作业员所做的编辑结果进行质量检查、技术问题处理甚至是并行冲突的裁决;项目管理人员实时监控进度和质量并对任务分区适时调整,能够提高生产效率和产品质量,尤其是提高大规模数据生产的整体效益。

【技术实现步骤摘要】
顾及地理特征的多用户实时同步协同地图编辑方法及系统
本专利技术涉及一种地图数据实时同步协同编辑的方法,具体为一种顾及地理特征的多用户实时同步协同地图编辑方法及系统,属于地理信息数据处理

技术介绍
长期以来,地图编辑(广义上包括地理空间数据的加工处理、编辑和地图编制过程中的地图设计、编辑)还是一项以图幅为单位的劳动密集型且自动化程度不高的工作,尤其是应急测绘方面。近些年来,类似以县域分区数据的生产和数据更新任务如地理国情监测、第三次全国国土调查、土地利用年度更新等重点项目工期紧、工作量大的现状对“单兵作战”或分块甚至分幅作业模式提出了挑战,对实时协同编辑提出了更高、更迫切的需求。由于地图数据规模较大、结构多样且地理特征复杂、有安全保密要求,使得很多已成熟的协同编辑研究和应用尤其是关于线性文档方面如模型设计、通信机制、数据库访问和版本管理等不太适用,例如操作转换(OT)方法。有关协同图形编辑和协同制图的研究还处在发展阶段,各方法优缺点明显,如多版本技术及其各种改进方法使得人工干预尤其是版本冲突消解工作量较大和部分操作舍弃,感知能力本文档来自技高网...

【技术保护点】
1.一种顾及地理特征的多用户实时同步协同地图编辑系统,包括分层架构设计的系统,其特征在于,所述分层架构设计的系统将各类应用和管理功能模块封装为服务,再以服务接口的形式对外提供服务,所述分层架构设计的系统包括基础设施层、数据层、平台服务层、应用层和信息安全标准与支撑体系;/n所述基础设施层将现有的软硬件设施通过虚拟化技术构建资源池并进行统一管理和动态分配以提高存储和计算能力利用率;/n所述数据层依托已建成的业务系统和各类数据库提供规则集、空间数据以及用户信息、消息缓存信息等其他数据,将管理应用开发功能与服务转化为各类接口,为上层提供数据服务支撑;/n所述服务层是云平台对外提供各种服务和应用对接的...

【技术特征摘要】
20200806 CN 20201078515411.一种顾及地理特征的多用户实时同步协同地图编辑系统,包括分层架构设计的系统,其特征在于,所述分层架构设计的系统将各类应用和管理功能模块封装为服务,再以服务接口的形式对外提供服务,所述分层架构设计的系统包括基础设施层、数据层、平台服务层、应用层和信息安全标准与支撑体系;
所述基础设施层将现有的软硬件设施通过虚拟化技术构建资源池并进行统一管理和动态分配以提高存储和计算能力利用率;
所述数据层依托已建成的业务系统和各类数据库提供规则集、空间数据以及用户信息、消息缓存信息等其他数据,将管理应用开发功能与服务转化为各类接口,为上层提供数据服务支撑;
所述服务层是云平台对外提供各种服务和应用对接的基础,合理地组织客户端的请求和服务器端的资源,实现服务器端和客户端的协同工作,为各种业务应用提供数据、功能、接口和基础设施服务;
所述应用层提供用户协同操作与交互的相关业务功能;
平台总体设计上采用Client/Server集中式架构,按照功能分为服务器端和客户端;
其中,所述服务器端负责维持与客户端的长连接、消息的分类、转发和存储以及管理用户的订阅情况,所述服务器端由多个分布式控制节点构成且以集群的形式对外提供服务和管理,承担着负载均衡、消息通信控制、协同控制、冲突处理和操作数据库等多重职责,用户信息和原始地图数据库在所述服务器端集中式管理;
所述客户端负责消息的订阅,所述客户端按照不同项目划分为不同群组,类似于“租户”在相互隔离的范围内从事着一项具体的协同任务,同一项目群组内的不同用户可以通过负载均衡均匀的连接到服务器集群中不同的主机节点,同步协同的数据在所述客户端采用局部复制式管理。


2.一种顾及地理特征的多用户实时同步协同地图编辑方法,其特征在于,所述编辑方法包括以下步骤:
S1、项目管理人员首先在服务器端申请一个独立的项目作业空间,并配置合适的软硬件资源,根据地图数据、项目工期、人员等情况,为每个作业人员、质检人员划分各自任务区域;
S2、各用户以一种角色登录,向服务器端环境感知服务注册自己感兴趣的数据种类和任务区域,订阅特定类型的消息,根据已分配的任务区域和客户端的用户视图更新需要,按需向服务器端发送数据请求、从服务器端下载所需范围内的地图数据至本地磁盘,加载数据至当前用户视图并更新屏幕显示;
S3、各用户在客户端开启协同会话,进行各自的操作,同时服务器端也开启各用户当前视图位置跟踪和并发控制机制以便实现感知,客户端的用户位置分布略图实时更新,基于Socket的消息通信技术,实现服务器端与客户端消息传递机制和客户端之间点对点的即时通讯,用户在客户端进行编辑操作时,会先在本地执行,并存入本地操作日志,在各用户客户端视图中,要素以不同符号样式区分,同一共享对象在不同终端上的对象标识全局唯一,跨任务区时相关用户的操作会涉及到锁管理和信息提示;
S4、用户协同会话结束;对于项目管理人员因不涉及协同编辑,只是进行浏览查看、查询和汇总统计操作。


3.根据权利要求2所述的顾及地理特征的多用户实时同步协同地图编辑方法,其特征在于,所述S3中,客户端的用户除项目管理人员外还包括作业人员和质检人员;
针对作业人员,具体的编辑过程如下步骤:
S310、作业人员编辑操作结果成功时会将该操作相关信息“打包”成消息,经过消息过滤后符合条件的向服务器端实时发送命令消息以示操作请求,所述作业人员向服务器端发送的命令消息包括用户信息和操作信息,其结果成功但未通过消息过滤的操作会被忽略,其结果不成功时...

【专利技术属性】
技术研发人员:宫林成
申请(专利权)人:新疆维吾尔自治区第二测绘院
类型:发明
国别省市:新疆;65

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1