【技术实现步骤摘要】
一种面向地理信息数据生产更新的多人协同作业方法
[0001]本专利技术涉及地理信息行业,主要针对大范围、大数据量、需要多人同时作业的地理信息数据生产更新
,具体涉及一种面向地理信息数据生产更新的多人协同作业方法。
技术介绍
[0002]现有的传统基础测绘更新技术需对跨图幅要素作物理上的裁切,增加了生产更新后繁琐的数据图幅接边工作,效率较低;ArcGIS的在线协同更新技术受数据体量、并发用户数量、版本编辑时长等众多条件的约束,面对海量数据的管理、并发用户的增加(3人以上)、版本编辑时间增长等情况,会导致响应速度变慢、刷新等待、甚至卡死,严重影响作业效率。
[0003]传统的分幅作业技术方案需根据标准分幅对数据进行物理裁切,大量完整的地理要素对象被分割成多个部件分发在不同的作业人员手中处理,作业人员在生产过程中只能关注局部信息,且待分幅数据生产更新完成后又要进行复杂的接边工作,涉及几何精度、图形咬合、属性纠正等内容,导致作业效率较低,且存在质量隐患;基于ArcSDE版本控制策略的空间数据在线协同更新技术可实现多人同时编辑同一数据,无需分幅和接边工作,一定程度上提高了数据生产的效率,但该技术方案高度依赖中央服务器性能和局域网环境,同时需要在服务端进行版本注册、角色以及用户权限配置,在面对海量数据、多用户并发等情况时,容易造成服务器响应缓慢,甚至卡死现象,每增加一人作业或者一定数据量,瓶颈现象非常明显,无法满足实际生产中规模化作业要求。
技术实现思路
[0004]本专利技术的目的就在于为了解决上 ...
【技术保护点】
【技术特征摘要】
1.一种面向地理信息数据生产更新的多人协同作业方法,其特征在于:包括以下步骤:步骤1,在服务器上创建企业级地理数据库,将大版的作业数据库导入到服务器数据库中;步骤2,对服务器数据库进行初始化,包括添加协同状态表、为所有要素增加协同字段,并进行初始化赋值;步骤3,作业员从服务器数据库中将指定作业范围内的要素完整的下载到本地数据库;步骤4,作业员对本地数据库中的要素进行编辑,编辑过程中维护被更新要素的协同字段属性;步骤5,根据本地数据库和服务器数据库的协同状态信息进行数据的冲突检测,并将范围内服务器数据库中的更新要素下载到本地数据库,作为服务器协调数据供作业员参考;步骤6,开启冲突处理状态,若存在冲突要素,需进行冲突要素的处理,以协调数据为参考,处理本地数据库中的所有冲突要素;步骤7,当所有的冲突被处理完成后,将本地数据库中需提交的更新要素插入到服务器数据库中,并同步更新本地数据库的状态;步骤8,根据作业需要,从服务器数据库中导出指定版本的全要素数据库或增量数据包。2.根据权利要求1所述的面向地理信息数据生产更新的多人协同作业方法,其特征在于:所述步骤2具体包括以下步骤:步骤2.1,通过输入用户名、密码、数据库信息,连接服务器数据库;步骤2.2,向服务器数据库中添加协同状态表,主要包括服务器状态表,表用于存储每次数据提交时的相关信息,包括本次提交的版本号、时间、说明信息、作业员、服务器协同信息表,表用于存储服务器数据库初始化输入的基本信息、共享文件名;步骤2.3,遍历服务器数据库所有要素类,为要素类添加协同字段,主要包括要素的唯一编码、要素的版本号、要素的删除状态、作业员;步骤2.4,遍历服务器数据库中的所有要素,对要素的协同字段进行初始化赋值,其中要素的版本号属性值为空的要素初始赋值为0;步骤2.5,将当前服务器数据库的版本号,即所有要素类的最大版本号、初始化时间、说明信息写入到服务器状态表中;步骤2.6,将共享文件协同信息写入到服务器协同信息表。3.根据权利要求1所述的面向地理信息数据生产更新的多人协同作业方法,其特征在于:所述步骤3具体包括以下步骤:步骤3.1,输入服务器信息、数据库用户名、密码信息,连接服务器数据库;步骤3.2,根据作业员输入的范围文件,将服务器数据库中指定范围内要素的现势版本完整的下载到本地数据库,其中,服务器数据库要素的现势版本为删除状态的要素不进行下载;步骤3.3,向本地数据库中添加本地协同状态表,其中,本地状态表用于存储数据下载时服务器的相关信息,包括服务器的IP、服务器数据库名、用户名、密码、数据库基版本号、分区范围;步骤3.4,获取下载时服务器数据库的最大版本号,并将服务器相关信息写入到本地数
据库中的本地状态表中。4.根据权利要求1所述的面向地理信息数据生产更新的多人协同作业方法,其特征在于:所述步骤4具体包括以下步骤:步骤4.1,开启编辑,并对目标要素进行编辑;步骤4.2,针对跨子任务作业范围的目标要素,在要素编辑前,选择通过数据检测,检查目标要素在服务器中是否已经被更新,若存在更新,将服务器中已更新的目标服务器要素协调到本地数据库中;步骤4.3,对本地目标要素进行编辑操作,编辑操作分为新增、修改、删除三大类型,根据编辑类型,分类别进行协同属性的维护:
①
若为要素的新增操作且不处于冲突处理状态,则将要素的唯一编码赋值一个唯一标识码、要素的版本号赋值为
‑
1、作业员赋值为作业员登录的用户名;
②
若为要素的修改操作且不处于冲突处理状态,则将要素的版本号赋值为
‑
2、作业员赋值为作业员登录的用户名;
③
若为要素的删除操作且不处于冲突处理状态,根据删除要素的原版本号分为两种情况进行处理:若原始版本号为
‑
1,即要素为本地数据库新增要素,则直接删除,不保留要素副本,否则,增加被删除要素的副本,将副本要素的版本号赋值为
‑
2147483648、作业员赋值为作业员登录的用户名;步骤4.4,保存编辑。5.根据权利要求1所述的面向地理信息数据生产更新的多人协同作业方法,其特征在于:所述步骤5具体包括以下步骤:步骤5.1,从本地数据库的本地状态表中获取本地数据库的基版本号、范...
【专利技术属性】
技术研发人员:李忠,任东宇,周启,文学虎,罗浩,卢文渊,
申请(专利权)人:自然资源部第三地理信息制图院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。