Font Size: a A A

Research On Distributed Data Synchronization And Distributed Transaction Control For Collaborative Mapping

Posted on:2021-10-13Degree:MasterType:Thesis
Country:ChinaCandidate:Q LiFull Text:PDF
GTID:2480306050464714Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of society,large-scale construction activities are more and more frequent,thus the geographical environment has changed greatly.At the same time,the demand for geographic information services in all walks of life is growing rapidly,and the timeliness requirements for maps are also increasing.In order to meet the needs of map in various scenarios,cartographers need to edit the map temporarily.At present,the emergency mapping task mainly depends on the way of division of area,division of work and cooperation,and combination of results.In this way,cartographers need to work closely together to develop a reasonable workflow.It needs to concentrate a lot of resources and consume a lot of human and material resources to ensure the timely completion of the mapping task.This method can not meet the requirements of rapid and accurate mapping in emergency mapping and other scenes.This paper combines the research results of collaborative mapping on the transaction model of map documents,as well as distributed synchronization and distributed transaction control technology,a distributed tile system is built based on the vector tile pyramid,and a transaction control scheme is designed on this basis.The system implements distributed storage and access of tiles and spatial objects,submission and management of distributed transactions.It can effectively utilize computing and storage resources of multiple machines,improve system performance,cancel and redo transactions,and ensure the correct execution of transactions.The system has the features of processing a large amount of data at the same time,displaying synchronously,and being able to edit collaboratively.It can make mapping work faster and more efficient.The main work of this paper is as follows:1.In order to meet the needs of collaborative graphics system,a distributed vector tile pyramid is designed to realize the memory sharing system,so that the content stored in other nodes can be easily accessed between multiple nodes in a system.2.A transaction processing scheme based on distributed tile pyramid is designed.In this scheme,flexible transaction and transaction compensation are adopted to realize the transaction management of collaborative mapping,and the transaction can be rewound and edone.3.Experiments and tests are carried out on the scheme of collaborative mapping system.Through experiments and tests,the feasibility of the key design of the system is confirmed,which provides reliable data support for system optimization.4.The prototype system of collaborative mapping system is realized.In this paper,data construction,modeling efficiency and concurrency model are tested for distributed collaborative mapping system,and the design and implementation of the prototype system are completed.The experimental results show that the system can store and edit a large number of maps,complete multi-user collaborative editing,and realize the collaborative display function of ”what you see is what I see”.
Keywords/Search Tags:Collaborative mapping, Distributed storage, Distributed transaction control
PDF Full Text Request
Related items