Dynamic Geographic Information Services Through Decoupled Web Protocols
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional geographic information systems struggle with real-time data updates and distributed deployment, particularly in applications like Digital Orthophoto Maps and video real-time vector generation, due to the coupling of presentation, application, and data layers, and limitations in existing Web Map Service (WMS), Web Feature Service (WFS), and Web Coverage Service (WCS) protocols.
Innovation Solution
The implementation of Web Dynamic Map Service (WDMS) and Web Dynamic Feature Service (WDFS) protocols decouple the presentation, application, and data layers, enabling distributed deployment by extending WMS and WFS protocols with additional HTTP interfaces for dynamic data management and configuration, using a B/S architecture with a WDMS server and client.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional WMS, WFS, or WCS protocols are used for data service, then service stability is maintained, but real-time dynamic data updates cannot be achieved
Solution Approach 1:
The patent applies the Dynamics principle by transitioning from static data protocols (WMS, WFS, WCS) to a dynamic data service protocol that enables real-time updates. The new protocol allows the data layer to dynamically respond to changes without requiring system reconfiguration, thus achieving both service stability and real-time update capability.
Solution Approach 2:
The patent implements parameter changes by modifying the data service protocol to include dynamic parameters for real-time data updates. The protocol now supports parameters that indicate data freshness, update frequency, and real-time change notifications, enabling the system to maintain stability while achieving real-time productivity.
2Device complexity
If presentation layer, application layer and data layer are coupled together, then system simplicity is maintained, but distributed deployment and loose coupling between service provider and user cannot be achieved
Solution Approach 1:
The patent applies the Segmentation principle by dividing the coupled three-layer architecture into independent, loosely-coupled layers. The presentation layer, application layer, and data layer are separated with well-defined interfaces, allowing each layer to be deployed independently across distributed systems while maintaining overall system functionality.
Solution Approach 2:
The patent introduces an intermediary data service protocol that mediates between the application layer and data layer. This intermediary enables loose coupling by providing standardized interfaces and communication mechanisms, allowing distributed deployment while maintaining system coherence and simplicity in inter-layer interactions.
3Ease of manufacture
If application runs on single computer, then deployment simplicity is maintained, but service scalability and distributed extension cannot be achieved
Solution Approach 1:
The patent implements universality by designing a platform-independent data service protocol that can run on multiple computers and distributed systems. The protocol provides universal interfaces and communication mechanisms that work across different platforms, enabling the application to be deployed from a single computer to distributed networks while maintaining deployment simplicity through standardized approaches.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure provides a method for realizing a web dynamic geographic information service and devices for realizing different web dynamic geographic information services. Different servers are provided with specific data drivers, so as to dynamically update different types of original data. A client requests to obtain the original data at an appropriate frequency, so as to realize different web dynamic geographic information services. Through extending an existing OGC web geographic information service protocol, a frontend of a real-time dynamic geographic information system is separated from a backend, i.e., a principal transaction logic on which a computer resource is highly demanded is realized through a backend server, and a simple transaction logic, e.g., data access and data presentation, is realized through a frontend client, so as to provide a low-coupling relationship between a service provider and a user, thereby to facilitate the distributed deployment, extension and update of the service.