Geographic information data processing component integration and platform construction method and system

Through configuration files and component design patterns to manage system resources, combined with multi-threading technology and exception detection algorithms, visual interfaces are automatically generated and functional components are integrated, which solves the development and maintenance problems of geographic information data processing platforms, and achieves rapid construction and flexible management, reduces costs and improves system efficiency.

CN120492017APending Publication Date: 2025-08-15自然资源部重庆测绘院
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510613473.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-13
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

The existing technology is difficult to manage and call system resources, multi-threaded task allocation and process control, abnormal detection, preset visual interfaces, and automatic integration and call functional components based on configuration file mapping relationships, resulting in high cost of development and maintenance of geographic information data processing platforms and inflexible.

Method used

The system resources are managed using configuration files and component design patterns, multi-threading technology and parallel computing methods are used to perform task allocation and process control, abnormal status is identified through exception detection algorithms, visual interfaces are automatically generated, and functional components are automatically integrated and called based on configuration files.

Benefits of technology

It realizes the rapid construction of the geographic information data processing platform and the dynamic management of functional modules, reduces development costs, improves customization capabilities, saves maintenance overhead, and improves the flexibility and efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120492017A_ABST
    Figure CN120492017A_ABST
Patent Text Reader

Abstract

The invention discloses a geographic information data processing component integration and platform construction method and system, relates to the technical field of geographic information platform construction, and solves the problem that system resources are difficult to manage and call. Multi-thread task allocation and process control are difficult to carry out, and anomaly detection is difficult to carry out; component resources are difficult to manage; a preset visual interface is difficult to generate and a geographic information data processing platform is difficult to establish; and the functional components are difficult to automatically integrate and call according to the mapping relation of the configuration file. According to the method, by adopting a modular design process and a configuration means, module calling methods and object interfaces of different data processing platforms are integrated, data acquisition, analysis and processing are achieved, and the purposes of rapid establishment of the data processing platforms, dynamic management of functional modules, development cost reduction, customization capability improvement and maintenance overhead saving are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of geographic information platform construction, and specifically relates to a geographic information data processing component integration and platform construction method and system. Background Art

[0002] In the construction of major national basic surveying and mapping projects, as well as local surveying and mapping work, data quality control and production-assisted technical support play an extremely critical role. In the actual data production and quality inspection process, due to the diversity of project sources, differentiated technical routes, and inconsistent inspection and acceptance standards, we must customize different data processing processes and develop relevant tools to ensure the smooth implementation of specific processing processes. This results in increased development and maintenance costs for data production and processing platforms, and creates significant pressure on the integrated management and updating of systems. To address this, it is necessary to design a flexible data processing platform construction method through a configurable and automated development model to achieve the goals of rapid platform construction and effective resource integration to meet the application needs of different business scenarios.

[0003] The existing technology has the following problems, including: difficulty in managing and calling system resources; difficulty in multi-threaded task allocation and process control, and difficulty in anomaly detection; difficulty in managing component resources; difficulty in generating a preset visual interface and quickly building a geographic information data processing platform; and difficulty in automatically integrating and calling functional components based on configuration file mapping relationships. Summary of the Invention

[0004] In order to solve at least one of the problems existing in the above-mentioned prior art, the present invention proposes a method and system for integrating geographic information data processing components and building a platform.

[0005] To this end, the present invention provides the following technical solution: a method for integrating geographic information data processing components and building a platform, comprising the following steps: S1: Manage and call system resources through configuration files and component design patterns; S2: Use multi-threading technology and parallel computing methods to perform multi-threaded task allocation and process control, and use anomaly detection algorithms to identify abnormal conditions, including deadlock, blocking, and contention; S3: Manage component resources by adopting system configuration rules; S4: Automatically generate a preset visual interface by parsing the configuration file and quickly build a geographic information data processing platform; S5: Automatically integrate and call functional components according to the mapping relationship in the configuration file.

[0006] Optionally, step S1 includes the following steps: Through configuration files, resource components, function directory levels, calling methods and dependencies are configured to centrally manage and dynamically call componentized resources. Adopting a component-based design pattern, repetitive operator resources are decomposed into multiple independent, reusable components. Each component has independent functions and interfaces and collaborates with other components through standardized communication. When the system needs to expand new functions, only new components need to be added without modifying the original code; Unify the interfaces for data acquisition, processing, and analysis, and standardize the interface encapsulation and calling of various data processing modules; Utilizing system-driven mode and process control technology, a component model is adopted to establish a data analysis and processing platform, providing data processing capabilities with system configuration capabilities.

[0007] Optionally, step S2 includes the following steps: Adopt multi-threading technology and parallel computing methods to dynamically allocate and execute data processing tasks; utilize task allocation mechanism to evenly distribute data processing tasks to multiple threads; utilize thread pool manager to monitor and manage thread lifecycle and manage task scheduling between threads; The multi-threaded task allocation and process control mechanism in the platform construction process uses the thread task allocation algorithm to obtain the optimized task execution order and thread utilization; the process control mechanism is used to monitor the task execution status in real time, and the thread load is dynamically adjusted through load balancing technology; When monitoring task execution status in real time, the anomaly detection model is used to automatically identify abnormal conditions including deadlock, blocking, and contention; Collect and annotate abnormal and normal state data samples, including system log data and performance monitoring data. Collected system log data includes task execution time and status, thread waiting time and status, and resource usage information. Collected performance monitoring data includes CPU usage and memory usage. Preprocessing of collected system log data and performance monitoring data includes data cleaning and standardization. An anomaly detection model is established using a deep learning model, and the anomaly detection model is trained using labeled data samples. The system logs and performance monitoring data collected and preprocessed in real time are used as input to the trained anomaly detection model, and the anomaly detection results are output, including: anomaly type, time and location information of the anomaly occurrence; the anomaly types include: deadlock, blocking and contention.

[0008] Optionally, step S3 includes the following steps: Use system configuration rules to manage component resources. Resource management includes: UI resources and operator resources management; The UI resource management is to dynamically generate interface layout and elements by reading configuration files. All icons and image resources are stored in a centralized resource library. The software displays icons on the interface by calling resources in the resource library. The operator resource management is to store algorithms and functional modules in the form of plug-ins, specify their location and calling method through configuration files, and dynamically load operator resources according to the configuration when the software is running; Through page configuration and node configuration, the system's page components and their structural relationships are defined, and the system's visualization platform is automatically built; each node corresponds to a functional component, and the component configuration defines the module name, component category, and related control information that each function relies on for specific implementation; data processing functions are carried out in an event-driven manner.

[0009] Optionally, step S4 includes the following steps: During the platform startup process, it automatically parses the configuration file and generates a preset visual interface, including menus, controls, and layouts. It binds user operations with background processing and coordinates the user interface with functional logic. The platform provides an integration and management container that generates a preset visual interface based on the configuration file, integrates the organizational structure and node definition, and the declaration of visual controls to ensure the association between interface elements and functional components; During software startup, the platform automatically parses framework information and resources, initializes layout and menus; initializes component interfaces based on mapping relationships in the configuration file, and binds user operations to processing procedures; Provides the definition of the system's structural hierarchy and functional modules to form a system configuration plan file. Based on the configuration plan file, the platform automatically creates various visualization resources, associates and calls various functional components, and completes the design of the entire function. During the platform design and construction process, the message mechanism is responsible for managing and coordinating the communication between various modules; the message mechanism tracks the status of user-specified operations and delivers the processing results of various tasks; after the user activates the processing event, the system platform is notified of the structural information of the current task and the parameter information submitted by the user through a message, and the message is pushed to the temporary message queue; the message queue serves as the storage and forwarding center of the message, responsible for receiving, storing and distributing messages, and the platform updates the status of the message object in real time.

[0010] Optionally, step S5 includes the following steps: When the system starts, it reads the configuration file containing the mapping relationship and uses the parser to parse the contents of the configuration file; it identifies the functional component identifier and related information from the parsed configuration data, including: the component name, version, type, and dependent libraries or frameworks; According to the mapping rules in the configuration file, the mapping relationship between functional components is established, including: the dependency relationship between components, the calling order, and the parameter passing method; Configure functional components according to the settings in the configuration file, including: setting component properties, injecting dependencies, and configuring logging; Based on the mapping relationship, a call chain is established between functional components. When a function needs to be executed, the corresponding functional components are called in sequence according to the call chain, supporting the addition, deletion and modification of modules. During system maintenance, function updates are performed by adjusting configuration files and resource files.

[0011] The system includes a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the geographic information data processing component integration and platform construction method as described above.

[0012] Compared with the prior art, the present invention has the following beneficial effects: The present invention can achieve data acquisition, parsing and processing by integrating the module calling methods and object interfaces of different data processing platforms. This not only helps to quickly build a data processing platform, but also enables dynamic management of functional modules. During the development process, developers can flexibly combine modules according to the actual needs of the project, reducing duplication of development work and thus effectively reducing development costs. At the same time, the configurable design enables the software to quickly adjust functions according to the configuration files of different projects, greatly improving customization capabilities. During the maintenance phase, when functional requirements change, it is only necessary to modify the configuration file or replace the corresponding module, without the need for large-scale code modifications, saving maintenance costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0014] Figure 1 is a flow chart of the method of the present invention; Figure 2 This is a schematic diagram of the overall framework of the platform; Figure 3 Schematic diagram of the component calling process; Figure 4 Schematic diagram of the platform technology route. DETAILED DESCRIPTION

[0015] The technical solutions of the present invention will be clearly and completely described below in conjunction with the embodiments. Obviously, the embodiments described are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0016] See also Figure 1 As shown, the first embodiment of the present invention provides a method for integrating geographic information data processing components and building a platform, comprising the following steps: S1: Manage and call system resources through configuration files and component design patterns; S2: Use multi-threading technology and parallel computing methods to perform multi-threaded task allocation and process control, and use anomaly detection algorithms to identify abnormal conditions, including deadlock, blocking, and contention; S3: Manage component resources by adopting system configuration rules; S4: Automatically generate a preset visual interface by parsing the configuration file and quickly build a geographic information data processing platform; S5: Automatically integrate and call functional components according to the mapping relationship in the configuration file.

[0017] Specifically, the component-based automatic construction technology provides an integrated management container, supporting the generation of preset visual interfaces through configuration files. This integrates organizational structure, node definitions, and visual control declarations. Upon software startup, the system automatically parses framework information and resources, initializes the layout and menus, and binds user operations and processes based on the configuration mapping component interfaces. Component module integrated call and rapid update technology implements the execution method for system layout and control generation. The visual integration interface is generated according to the configuration file description. Upon startup, framework information and resource descriptions are parsed, the layout and menus are initialized, and user operations and processes are then bound based on the component mapping relationships in the configuration information. System configuration management rules and mapping mechanism technology define the components and structural relationships of system pages through page and node configuration, automatically building the visual platform. Each node corresponds to a functional component. Component configuration specifies the module name, category, and control information of the implementation dependencies. During system maintenance, functional modules can be added, deleted, or modified by adjusting resources and configuration files, enhancing flexibility. The system-driven model and process control technology provide a complete construction mechanism driven by events during user interaction, centered on system-defined messages, and centered on dynamic resource call. A data analysis and processing platform is built using a component model, providing flexible system configuration capabilities and efficient data processing capabilities, enabling users to centrally process, analyze, and visualize large and complex data. The system resource management model and various driver methods were optimized to enhance the rationality and versatility of the system platform. Based on a multi-threaded task allocation model, during the platform's development, research was conducted on multi-threaded task allocation and process control mechanisms. Multi-threading technology and parallel computing methods were used to address technical issues related to thread task allocation and process control. Task execution was also properly controlled to prevent anomalies such as deadlock, blocking, and contention, providing a foundational environment for automated, streamlined data processing and quality assurance. System resource configuration management technology implements system function configuration capabilities to manage and update resources for each project. This model allows users to configure resource components, function directory hierarchies, function names, and invocation methods based on project-specific application requirements, enabling function configuration and management based on the project's production process. Furthermore, the functional structure of the application platform was designed, along with the specific processing methods involved in implementing these functions. When functional requirements and methods change, resource configuration can be adjusted in a timely manner according to the actual changes, new configuration plans and resource files can be quickly generated, and the application platform can be quickly updated.

[0018] In this embodiment, step S1 includes the following steps: Through configuration files, resource components, function directory levels, calling methods and dependencies are configured to centrally manage and dynamically call componentized resources. Adopting a component-based design pattern, repetitive operator resources are decomposed into multiple independent, reusable components. Each component has independent functions and interfaces and collaborates with other components through standardized communication. When the system needs to expand new functions, only new components need to be added without modifying the original code; Unify the interfaces for data acquisition, processing, and analysis, and standardize the interface encapsulation and calling of various data processing modules; Utilizing system-driven mode and process control technology, a component model is adopted to establish a data analysis and processing platform, providing data processing capabilities with system configuration capabilities.

[0019] Specifically, a standardized configuration file format was designed to define various system resources, including database connections, file paths, memory allocation, and inter-component dependencies. Standardization encompasses input parameter standardization, output parameter standardization, process parameter configuration, error handling, and logging. Input parameter standardization involves defining and standardizing the input parameters required by processing units, including their data types, formats, ranges, and default values, to ensure input data consistency and accuracy. Output parameter standardization involves standardizing the output results generated by processing units, including their structure, encoding, and storage format, to facilitate subsequent data processing and integration. Process parameter configuration involves configuring intermediate parameters during processing, including parameter transfer methods, scope, and lifecycle, to ensure the consistency and stability of the processing flow. Error handling and logging involves defining error handling mechanisms and logging standards for processing units to facilitate monitoring and debugging. A component-based design pattern was adopted, breaking geographic information data processing functionality into multiple independent, reusable components. Each component encapsulates specific data processing logic and communicates with other components through interfaces. By parsing the configuration file, the system can automatically identify and load the required resources, and dynamically create and initialize components based on the dependencies between components.

[0020] In this embodiment, step S2 includes the following steps: Adopt multi-threading technology and parallel computing methods to dynamically allocate and execute data processing tasks; utilize task allocation mechanism to evenly distribute data processing tasks to multiple threads; utilize thread pool manager to monitor and manage thread lifecycle and manage task scheduling between threads; The multi-threaded task allocation and process control mechanism in the platform construction process uses the thread task allocation algorithm to obtain the optimized task execution order and thread utilization; the process control mechanism is used to monitor the task execution status in real time, and the thread load is dynamically adjusted through load balancing technology; When monitoring task execution status in real time, the anomaly detection model is used to automatically identify abnormal conditions including deadlock, blocking, and contention; Collect and annotate abnormal and normal state data samples, including system log data and performance monitoring data. Collected system log data includes task execution time and status, thread waiting time and status, and resource usage information. Collected performance monitoring data includes CPU usage and memory usage. Preprocessing of collected system log data and performance monitoring data includes data cleaning and standardization. An anomaly detection model is established using a deep learning model, and the anomaly detection model is trained using labeled data samples. The system logs and performance monitoring data collected and preprocessed in real time are used as input to the trained anomaly detection model, and the anomaly detection results are output, including: anomaly type, time and location information of the anomaly occurrence; the anomaly types include: deadlock, blocking and contention.

[0021] Specifically, multithreading technology is used to decompose data processing tasks into multiple subtasks and dynamically assign them to different threads for execution. Parallel computing methods are used to simultaneously execute tasks in multiple threads, improving data processing efficiency and speed. A task allocation mechanism ensures that data processing tasks are evenly distributed across multiple threads, preventing some threads from being overloaded while others are idle. The thread pool manager monitors and manages the thread lifecycle, including thread launch, synchronization, suspension, resumption, and termination, to ensure efficient utilization of thread resources and rational task scheduling. A thread-task allocation algorithm is used to optimize task allocation, resulting in an optimized task execution order and thread utilization. A process control mechanism monitors task execution status in real time, including task progress and thread workload, to enable timely adjustments to task allocation and thread load. During real-time monitoring of task execution status, anomaly detection models are used to automatically identify abnormal conditions, including deadlock, blocking, and contention. These abnormal conditions can affect the normal execution of threads and data processing efficiency, and therefore require timely detection and resolution. Data samples of both abnormal and normal conditions are collected and annotated, including system log data and performance monitoring data. System log data includes: task execution time and status, thread waiting time and status, resource usage information, etc. Performance monitoring data includes: CPU usage and memory usage, etc. Preprocess the collected system log data and performance monitoring data, including data cleaning and standardization, to improve the accuracy and efficiency of the anomaly detection model. Use a deep learning model to establish an anomaly detection model that can learn features in data samples and identify anomalies. Use labeled data samples to train the anomaly detection model so that it can accurately identify different types of anomalies. Use the system log and performance monitoring data collected and preprocessed in real time as input to the trained anomaly detection model. The model outputs anomaly detection results, including the anomaly type, such as deadlock, blocking, and contention, the time and location information of the anomaly, etc., so that timely measures can be taken to deal with it.

[0022] In this embodiment, step S3 includes the following steps: Use system configuration rules to manage component resources. Resource management includes: UI resources and operator resources management; The UI resource management is to dynamically generate interface layout and elements by reading configuration files. All icons and image resources are stored in a centralized resource library. The software displays icons on the interface by calling resources in the resource library. The operator resource management is to store algorithms and functional modules in the form of plug-ins, specify their location and calling method through configuration files, and dynamically load operator resources according to the configuration when the software is running; Through page configuration and node configuration, the system's page components and their structural relationships are defined, and the system's visualization platform is automatically built; each node corresponds to a functional component, and the component configuration defines the module name, component category, and related control information that each function relies on for specific implementation; data processing functions are carried out in an event-driven manner.

[0023] Specifically, the platform uses system configuration rules to manage component resources. This approach effectively addresses issues such as consistent behavior, build state, and application process across components within the system integration environment. It enables rapid component addition, deletion, update, and replacement, providing a unified reference for rapid platform construction and functional module updates. Resource management primarily encompasses UI resources and operator resources. UI resources include tools, menu items, function list descriptions, software titles, and image files. Interface layouts and elements are not compiled through code but generated dynamically by reading configuration files. All icons and image resources required for the interface are stored in a centralized resource library. When an icon is displayed, the software calls upon resources from the library, facilitating resource management and avoiding resource redundancy. Algorithms and functional modules within the software, or operator resources, are stored as plug-ins, with their location and invocation methods specified in configuration files. At runtime, the software dynamically loads these operator resources based on the configuration, achieving modular and scalable functionality. System configuration primarily describes the physical distribution, connectivity, and logical structure of the system's components. Through effective configuration management, the coupling between functional modules and the system can be reduced, allowing designers to quickly build the platform and adjust system content based on actual application requirements. This includes operations such as changing functional units, maintaining structural relationships, and modifying structural forms. In this system, each application subsystem corresponds to a separate configuration file. Through page and node configuration, the components and structural relationships of the system's pages can be defined, including control names and codes, to automatically build the system's visualization platform. Each node corresponds to a functional component. The component configuration details the module name, component category, and related control information required for each function's implementation. Data processing functions are implemented in an event-driven manner. Based on the page and node configurations, the software automatically builds the visualization platform. This includes creating pages, adding functional components, setting component properties, and establishing connections between components. Within the visualization platform, various event types, including button clicks and data changes, are defined, along with corresponding event handlers. Through an event monitoring mechanism, the software captures and processes events such as user interactions or data changes in real time. When an event occurs, the software executes the corresponding data processing functions based on the event type and event handler function. This includes steps such as reading input data, calling operator resources for data processing, and updating the interface display.

[0024] In this embodiment, step S4 includes the following steps: During the platform startup process, it automatically parses the configuration file and generates a preset visual interface, including menus, controls, and layouts. It binds user operations with background processing and coordinates the user interface with functional logic. The platform provides an integration and management container that generates a preset visual interface based on the configuration file, integrates the organizational structure and node definition, and the declaration of visual controls to ensure the association between interface elements and functional components; During software startup, the platform automatically parses framework information and resources, initializes layout and menus; initializes component interfaces based on mapping relationships in the configuration file, and binds user operations to processing procedures; Provides the definition of the system's structural hierarchy and functional modules to form a system configuration plan file. Based on the configuration plan file, the platform automatically creates various visualization resources, associates and calls various functional components, and completes the design of the entire function. During the platform design and construction process, the message mechanism is responsible for managing and coordinating the communication between various modules; the message mechanism tracks the status of user-specified operations and delivers the processing results of various tasks; after the user activates the processing event, the system platform is notified of the structural information of the current task and the parameter information submitted by the user through a message, and the message is pushed to the temporary message queue; the message queue serves as the storage and forwarding center of the message, responsible for receiving, storing and distributing messages, and the platform updates the status of the message object in real time.

[0025] Specifically, the platform needs to implement methods for generating system layouts and controls, capable of generating pre-designed visual integration interfaces based on the descriptions in the configuration file. When the automatically created main thread is launched, it parses and obtains framework information and resource descriptions to initialize the layout and menus. After the main framework is created, user operations and processing are bound according to the mapping relationships between components defined in the configuration information. The messaging mechanism is a core component of the platform design and construction, responsible for managing and coordinating communication between modules, tracking the status of user-specified operations, and transmitting the results of various tasks. This ensures that the platform maintains robust information logging and responsiveness throughout the entire operation process, providing a better user experience and clearer feedback. The following is a detailed description of the messaging mechanism and its role in the configurable platform, focusing on structural descriptions, framework standards, and calling protocols. After a user specifies and activates a processing event, the system platform is notified of the current task's structure and submitted parameters via a message. The message is then pushed to a temporary message queue, where it is tracked during the current task's activity cycle. The message queue serves as a storage and forwarding center for messages, responsible for receiving, storing, and distributing them. The platform also updates the status of message objects in real time. Each time a user executes a new task, the system analyzes and compares the basic information of the active tasks in the message queue, including basic task information, task status information, and user parameter information. Once a task is completed, it automatically clears and resets the task, awaiting the next request.

[0026] In this embodiment, step S5 includes the following steps: When the system starts, it reads the configuration file containing the mapping relationship and uses the parser to parse the contents of the configuration file; it identifies the functional component identifier and related information from the parsed configuration data, including: the component name, version, type, and dependent libraries or frameworks; According to the mapping rules in the configuration file, the mapping relationship between functional components is established, including: the dependency relationship between components, the calling order, and the parameter passing method; Configure functional components according to the settings in the configuration file, including: setting component properties, injecting dependencies, and configuring logging; Based on the mapping relationship, a call chain is established between functional components. When a function needs to be executed, the corresponding functional components are called in sequence according to the call chain, supporting the addition, deletion and modification of modules. During system maintenance, function updates are performed by adjusting configuration files and resource files.

[0027] Specifically, the system uses page and node configuration to define the components of the system's pages and their structural relationships, automatically building the system's visual platform. Each node corresponds to a functional component. Component configuration specifies the module name, component category, and related control information required for each function's implementation. During system maintenance, functional modules can be added, deleted, or modified simply by adjusting resource and configuration files, enhancing software flexibility. The entire system consists of three major components: the application system, system configuration files, and component resources. The application system primarily designs functional processes based on project requirements, reconfiguring and invoking existing component resources. Component resources primarily include the system's required components, menus, status bars, user interfaces, underlying design functions, and method object libraries. Based on application design requirements, users send operation request events to the system configuration side. Upon receiving the request, the system configuration side reconfigures and categorizes the operation event according to internal packaging and organizational management rules, designs the application system configuration file, and issues an invitation to the component resources. After receiving an invitation, the component resources analyze which component resources are needed to respond to each event. They then dynamically call these component resources through a port mapping mechanism, completing the entire component function call and providing feedback to the application. These three elements complement each other and form an efficient operating system.

[0028] A second embodiment of the present invention provides a system comprising a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the geographic information data processing component integration and platform construction method as described above.

[0029] The above embodiments are only used to illustrate the technical method of the present invention and are not intended to limit the present invention. Although the present invention has been described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical method of the present invention.

Claims

1. A method for integrating geographic information data processing components and building a platform, characterized in that: The following steps are involved: S1: Manage and call system resources through configuration files and component design patterns; S2: Use multi-threading technology and parallel computing methods to perform multi-threaded task allocation and process control, and use anomaly detection algorithms to identify abnormal conditions, including deadlock, blocking, and contention; S3: Manage component resources by adopting system configuration rules; S4: Automatically generate a preset visual interface by parsing the configuration file and quickly build a geographic information data processing platform; S5: Automatically integrate and call functional components according to the mapping relationship in the configuration file.

2. The geographic information data processing component integration and platform construction method according to claim 1, characterized in that: The step S1 comprises the following steps: Through configuration files, resource components, function directory levels, calling methods and dependencies are configured to centrally manage and dynamically call componentized resources. Adopting a component-based design pattern, repetitive operator resources are decomposed into multiple independent, reusable components. Each component has independent functions and interfaces and collaborates with other components through standardized communication. When the system needs to expand new functions, only new components need to be added without modifying the original code; Unify the interfaces for data acquisition, processing, and analysis, and standardize the interface encapsulation and calling of various data processing modules; Utilizing system-driven mode and process control technology, a component model is adopted to establish a data analysis and processing platform, providing data processing capabilities with system configuration capabilities.

3. The geographic information data processing component integration and platform construction method according to claim 1, characterized in that: The step S2 comprises the following steps: Adopt multi-threading technology and parallel computing methods to dynamically allocate and execute data processing tasks; utilize task allocation mechanism to evenly distribute data processing tasks to multiple threads; utilize thread pool manager to monitor and manage thread lifecycle and manage task scheduling between threads; The multi-threaded task allocation and process control mechanism in the platform construction process uses the thread task allocation algorithm to obtain the optimized task execution order and thread utilization; the process control mechanism is used to monitor the task execution status in real time, and the thread load is dynamically adjusted through load balancing technology; When monitoring task execution status in real time, the anomaly detection model is used to automatically identify abnormal conditions including deadlock, blocking, and contention; Collect and annotate abnormal and normal state data samples, including system log data and performance monitoring data. Collected system log data includes task execution time and status, thread waiting time and status, and resource usage information. Collected performance monitoring data includes CPU usage and memory usage. Preprocessing of collected system log data and performance monitoring data includes data cleaning and standardization. An anomaly detection model is established using a deep learning model, and the anomaly detection model is trained using labeled data samples. The system logs and performance monitoring data collected and preprocessed in real time are used as input to the trained anomaly detection model, and the anomaly detection results are output, including: anomaly type, time and location information of the anomaly occurrence; the anomaly types include: deadlock, blocking and contention.

4. The geographic information data processing component integration and platform construction method according to claim 1, characterized in that: The step S3 comprises the following steps: Use system configuration rules to manage component resources. Resource management includes: UI resources and operator resources management; The UI resource management is to dynamically generate interface layout and elements by reading configuration files. All icons and image resources are stored in a centralized resource library. The software displays icons on the interface by calling resources in the resource library. The operator resource management is to store algorithms and functional modules in the form of plug-ins, specify their location and calling method through configuration files, and dynamically load operator resources according to the configuration when the software is running; Through page configuration and node configuration, the system's page components and their structural relationships are defined, and the system's visualization platform is automatically built; each node corresponds to a functional component, and the component configuration defines the module name, component category, and related control information that each function relies on for specific implementation; data processing functions are carried out in an event-driven manner.

5. The geographic information data processing component integration and platform construction method according to claim 1, characterized in that: The step S4 comprises the following steps: During the platform startup process, it automatically parses the configuration file and generates a preset visual interface, including menus, controls, and layouts. It binds user operations with background processing and coordinates the user interface with functional logic. The platform provides an integration and management container that generates a preset visual interface based on the configuration file, integrates the organizational structure and node definition, and the declaration of visual controls to ensure the association between interface elements and functional components; During software startup, the platform automatically parses framework information and resources, initializes layout and menus; initializes component interfaces based on mapping relationships in the configuration file, and binds user operations to processing procedures; Provides the definition of the system's structural hierarchy and functional modules to form a system configuration plan file. Based on the configuration plan file, the platform automatically creates various visualization resources, associates and calls various functional components, and completes the design of the entire function. During the platform design and construction process, the message mechanism is responsible for managing and coordinating the communication between various modules; the message mechanism tracks the status of user-specified operations and delivers the processing results of various tasks; after the user activates the processing event, the system platform is notified of the structural information of the current task and the parameter information submitted by the user through a message, and the message is pushed to the temporary message queue; the message queue serves as the storage and forwarding center of the message, responsible for receiving, storing and distributing messages, and the platform updates the status of the message object in real time.

6. The geographic information data processing component integration and platform construction method according to claim 1, characterized in that: The step S5 comprises the following steps: When the system starts, it reads the configuration file containing the mapping relationship and uses the parser to parse the contents of the configuration file; it identifies the functional component identifier and related information from the parsed configuration data, including: the component name, version, type, and dependent libraries or frameworks; According to the mapping rules in the configuration file, the mapping relationship between functional components is established, including: the dependency relationship between components, the calling order, and the parameter passing method; Configure functional components according to the settings in the configuration file, including: setting component properties, injecting dependencies, and configuring logging; Based on the mapping relationship, a call chain is established between functional components. When a function needs to be executed, the corresponding functional components are called in sequence according to the call chain, supporting the addition, deletion and modification of modules. During system maintenance, function updates are performed by adjusting configuration files and resource files.

7. A system, characterized in that It comprises a processor and a memory, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to execute the geographic information data processing component integration and platform construction method as described in any one of claims 1-6.

Citation Information

Cited By

  • Multi-condition time series data cycle analysis method and system based on AI technology

    CN121501867A

  • A multi-condition time series data cycle analysis method and system based on AI technology

    CN121501867B