GIS中长事务模型
陈波1
周顺平2
万波2
叶亚琴2
1.中国地质大学研究生院,湖北,武汉,430074;武汉中地数码科技有限公司,湖北,武汉,4300742.中国地质大学信息工程学院,湖北,武汉,430074;武汉中地数码科技有限公司,湖北,武汉,430074
摘要:为了解决传统的使用基于关系型数据库管理系统(relational database management system,RDBMS)存储数据的GIS软件平台在需要长事务并发的应用过程中出现问题,从GIS对长事务需求和一般对事务的处理方式遇到的问题入手,将GIS数据的编辑过程归结为数据库状态的不断演变,通过增加存储表格的手段,提出了一套切实可行的长事务解决方案,并给出了相关问题的算法说明.传统的并发是在编辑之前对要素加锁,在这个编辑过程中,其他用户都不能编辑这个要素,直到第一个用户完成编辑,释放锁,其他用户才能对这个要素进行修改.这样存在2个问题:多个用户不能同时编辑一个要素;后面的用户对数据的修改会覆盖掉前面用户的编辑结果.为了解决这些问题,本方案用状态标识数据的改变,通过对状态的控制较好地解决了长事务的并发问题,使多个用户不仅可以同时访问相同的要素,而且不同的用户的编辑结果可以分别保存,互不影响.该方案已应用到实践中,取得了良好的效果.
关键词:GIS长事务并发控制
分类号:P2(测绘学)
资助基金:国家高技术研究发展计划(863计划)(2003AA133010)
论文发表日期:2006-01-01
在线出版日期:2025-08-15(本平台首次上网日期,不代表文献的发表时间)
页数:4( 605-608 )
英文信息
