Internet geographic information processing service chain construction method, system and device
By building an Internet geographic information processing service chain, the algorithm island problem is solved, algorithm sharing and computing resources are realized, and the efficiency and reliability of service chain execution are improved.
Patent Information
- Application Number
- CN202310752608.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-03
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2043-08-03
AI Technical Summary
In the prior art, geographic information processing algorithms are usually unable to share, resulting in algorithm island problems and the sharing and collaborative computing of computing resources cannot be realized.
By building a geographic information processing service chain on the Internet, using atomic service description information to generate service description files, completing atomic service registration, and building a front-end service chain on the service chain construction platform to determine the order of atomic services and data flow, and achieve collaboration calculate.
The algorithm island problem is solved, algorithm sharing and computing resources sharing are realized, and the efficiency and reliability of service chain execution are improved.
Smart Images

Figure CN119449784A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of geographic information and cloud computing technology, and in particular to a method, system and device for constructing an Internet geographic information processing service chain. Background Art
[0002] For complex natural phenomena, a single model is difficult to summarize its physical mechanism. The processing process of geographic information is usually flexible and complex. A complete processing service requires the integration of multiple algorithms in series. According to the type, purpose, and quality of the processed data, it is also necessary to dynamically select and combine applicable processing algorithms at different processing stages. In the traditional field of geographic information, data processing algorithms are usually published and integrated on the same physical machine, and different physical machines cannot call each other's algorithms. That is, if the algorithm source code cannot be obtained and deployed on the local machine, specific processing cannot be performed. However, algorithms are usually developed by different people and are usually discretely distributed on different servers or physical machines, which makes it impossible to share algorithms and form algorithm islands.
[0003] With the development of network service technology and spatial information service concepts, geographic information data and processing functions are gradually shared and obtained through services in accordance with standard network service interfaces. The interoperability and collaborative processing of multi-source algorithms based on the Internet, the combination of different geographic information services, and the realization of a complete data processing system in series can effectively solve the problem of algorithm islands, so that heterogeneous codes located on different servers can be dynamically aggregated into a processing service chain for collaborative computing and automatic execution of many complex and high-density computing tasks.
[0004] The prior art discloses a geographic information web service integration method, which is used to integrate data services of different geographic information service platforms in a network environment. It uses a web integrated publishing server to directly connect to the server-side servers of different geographic information service platforms, transform the background services of different geographic information platforms, and use the calling interface of the web integrated publishing server to call the data of geographic information data services according to the platform type information and connection information of different platform products. At the same time, according to the data service standard predefined with the user's client browser, the geographic information service data converted into a unified format is provided to the user through the web service. The defect of this solution is that it only integrates data services in the Internet environment to improve the sharing and interoperability of data resources, but does not mention the sharing and collaborative computing of processing services and computing resources. Summary of the invention
[0005] One of the purposes of the present invention is to provide a method for building an Internet geographic information processing service chain to solve the algorithm island problem in the prior art; the second purpose is to provide an Internet geographic information processing service chain building system; the third purpose is to provide a computer device.
[0006] In order to achieve the above object, the technical solution adopted by the present invention is as follows:
[0007] A method for constructing an Internet geographic information processing service chain comprises the following steps: after obtaining atomic service description information from a slave server, generating a service description file according to the atomic service description information, completing atomic service registration, and publishing the atomic service that has completed service registration on the Internet, a master server synchronizes the atomic service information published by all slave servers in real time, queries and visualizes all atomic services through a preset service chain construction platform, constructs a front-end service chain on the preset service chain construction platform, parses the front-end service chain to obtain a service chain description file, determines the order and data flow of atomic services and the slave servers that publish the atomic services according to the service chain description file, respectively calls the atomic services on the slave servers, and completes the collaborative calculation of atomic services related to the service chain.
[0008] Based on the above technical means, through the visual construction of atomic services and relationship chains, it supports intuitive atomic service combination and data flow configuration according to processing logic, which simplifies the service chain construction process.
[0009] Furthermore, the service description file is an XML format file, and its contents include: an operator description root element tag, an operator unique identifier tag, an operator name tag, an operator overview tag, an operator input root element tag, and an operator output root element tag; the operator description root element tag includes an operator input root element tag, an operator name tag, an operator unique identifier tag, an operator overview tag, and an operator output root element tag; the operator input root element tag includes several operator input element tags, and the operator output root element tag includes several operator output element tags.
[0010] Furthermore, the service chain description file is an XML format file, and its contents include: a workflow description root element tag, a workflow unique identifier tag, a workflow name tag, a workflow overview tag, a processing instance tag, and a processing instance relationship tag; the workflow description root element tag includes: a process unique identifier tag, a service unique identifier tag, an input identifier tag, an output identifier tag, and a processing environment; the input identifier tag includes a complex input type reference tag and a simple input data tag, and the processing environment tag includes a processing service address tag.
[0011] Furthermore, the specific content of the visual display includes: using different preset colors to perform real-time coloring and rendering marking on the atomic services of different slave servers according to the load status and reachability of the slave servers; the different preset colors are used to indicate the computing resource load rate of the slave server where the atomic service is located and whether the slave server is offline.
[0012] According to the above technical means, by referring to the reachability and load status of the server where the atomic service is located, different real-time coloring rendering marks are performed on the atomic services of different servers, indicating the computing resource load rate of the server where it is located and whether the server is offline, which facilitates the selection of the optimal service combination and generates a standardized service chain description file, thereby improving the efficiency and reliability of service chain execution.
[0013] Furthermore, the preset service chain construction platform obtains a service chain description file, and the specific process of completing the collaborative computing of the atomic services related to the service chain is: referring to the load status and reachability of the sub-server where the atomic service is located, the atomic service is marked in real time by coloring and rendering, and on the service chain construction platform, a front-end service chain is constructed by connecting the input and output nodes between different atomic services, the front-end service chain is parsed to obtain a service chain description file, and according to the service chain description file, the order and data flow of the atomic services are determined, and the atomic services on the slave servers are called respectively for collaborative computing.
[0014] An Internet geographic information processing service chain construction system includes a main server, several slave servers and a service chain construction platform. The main server, the slave servers and the service chain construction platform are connected through a network. The main server is provided with a system operation and maintenance deployment module, the slave servers are provided with a processing service publishing module, and the service chain construction platform is provided with a processing service query module and a processing service chain construction module.
[0015] The processing service publishing module obtains atomic service description information, generates a service description file based on the atomic service description information, completes service registration, and publishes the atomic service that has completed service registration on the Internet; the processing service query module synchronizes the atomic service information published by all processing service publishing modules to the system operation and maintenance deployment module on the main server in real time, and queries and visualizes all atomic services through the processing service query module on the service chain construction platform; the processing service chain construction module constructs a front-end service chain, parses the front-end service chain to obtain a service chain description file; the system operation and maintenance deployment module determines the order and data flow of atomic services and the slave servers that publish the atomic services based on the service chain description file, and calls the atomic services on the slave servers respectively to complete the collaborative calculation of atomic services related to the service chain.
[0016] Furthermore, the processing service publishing module formulates algorithm service registration description rules according to the OGC network processing service specification, uses XML format documents to construct algorithm description documents, and outputs service description documents according to the algorithm service registration description rules; the structure of the service description document includes: an operator description root element tag, under which the operator description root element tag contains five secondary tags: an operator unique identifier tag, an operator name tag, an operator overview tag, an operator input root element tag, and an operator output root element tag; under the operator input root element tag, there are several third-level tags: an operator input element tag, and under the operator output root element tag, there are multiple third-level tags: an operator output element tag.
[0017] Based on the above technical means, standardized service registration and release description document specifications and service chain description document specifications are defined.
[0018] Furthermore, the processing service chain construction module supports the selection and dragging of geographic information processing services obtained by queries in a visual interface, and configures the order and data flow of connections between different atomic services. According to the load status of the sub-server where the atomic service is located, it selects the optimal service combination and generates an XML format file that can parse, execute and describe the entire front-end service chain.
[0019] Furthermore, the XML format file describing the entire front-end service chain is a service chain description file, which structurally includes: a workflow description root element tag, under which are five secondary tags: a workflow unique identifier tag, a workflow name tag, a workflow overview tag, a processing instance tag, and a processing instance relationship tag; wherein, under the processing instance tag are five third-level tags: a process unique identifier tag, a service unique identifier tag, an input identifier tag, an output identifier tag, and a processing environment tag; under the input identifier tag are two fourth-level tags: a complex input type reference tag and a simple input data tag; and under the processing environment tag is a processing service address tag.
[0020] According to the above-mentioned technical means, through standardized service registration and release, algorithms that are discretely distributed on the Internet, have inconsistent standards, and cannot be shared and called can be shared, facilitating the sharing of computing resources and collaborative computing.
[0021] A computer device includes a memory and a processor, wherein the memory includes an Internet geographic information processing service chain construction program, and when the Internet geographic information processing service chain construction program is executed by the processor, an Internet geographic information processing service chain construction method is implemented.
[0022] Beneficial effects of the present invention:
[0023] (1) The present invention uses standardized service registration and release to share algorithms that are scattered on the Internet, have inconsistent standards, and cannot be shared and called, thereby facilitating the sharing of computing resources and collaborative computing, and solving the problem of algorithm islands.
[0024] (2) The present invention supports intuitive atomic service combination and data flow configuration according to processing logic through the visual construction of atomic services and relationship chains, thereby simplifying the service chain construction process.
[0025] (3) The present invention refers to the visualized atomic services to facilitate the selection of the optimal service combination and generate a standardized service chain description file, thereby improving the efficiency and reliability of service chain execution. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 A flowchart of a method for constructing an Internet geographic information processing service chain according to the present invention;
[0027] Figure 2 A schematic diagram of a geographic information atomic service description document structure in an embodiment of the present invention;
[0028] Figure 3 A schematic diagram of a service chain conceptual model in an embodiment of the present invention;
[0029] Figure 4 A schematic diagram of a service chain description document structure in an embodiment of the present invention;
[0030] Figure 5 It is an embodiment of the present invention in the operating environment;
[0031] Figure 6 A schematic diagram of an Internet geographic information processing service chain construction system of the present invention;
[0032] Figure 7 A schematic diagram of a computer device according to the present invention. DETAILED DESCRIPTION
[0033] The following will describe the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention, not for limiting the scope of protection of the present invention.
[0034] It should be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention, and thus the drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0035] This embodiment proposes a method for constructing an Internet geographic information processing service chain. Figure 1 As shown, the following steps are included: after obtaining atomic service description information from a server, generating a service description file according to the atomic service description information, completing atomic service registration, and publishing the atomic service that has completed service registration on the Internet, the main server synchronizes the atomic service information published by all slave servers in real time, queries and visualizes all atomic services through a preset service chain construction platform, builds a front-end service chain on the preset service chain construction platform, parses the front-end service chain to obtain a service chain description file, determines the order and data flow of atomic services and the slave servers that publish the atomic services according to the service chain description file, calls the atomic services on the slave servers respectively, and completes the collaborative calculation of atomic services related to the service chain.
[0036] In this embodiment, the atomic service is a geographic information atomic service.
[0037] The service description file is an XML format file, such as Figure 2 As shown, the content includes: an operator description root element tag, an operator unique identifier tag, an operator name tag, an operator overview tag, an operator input root element tag, and an operator output root element tag; the operator description root element tag includes an operator input root element tag, an operator name tag, an operator unique identifier tag, an operator overview tag, and an operator output root element tag; the operator input root element tag includes several operator input element tags, and the operator output root element tag includes several operator output element tags.
[0038] In this embodiment, the meaning of each tag in the service description file is shown in Table 1.
[0039] Table 1. List of labels for geographic information atomic service description document
[0040]
[0041] The service chain description file is an XML format file, such as Figure 4As shown, the content includes: a workflow description root element tag, a workflow unique identifier tag, a workflow name tag, a workflow overview tag, a processing instance tag, and a processing instance relationship tag; the workflow description root element tag includes: a process unique identifier tag, a service unique identifier tag, an input identifier tag, an output identifier tag, and a processing environment; the input identifier tag includes a complex input type reference tag and a simple input data tag, and the processing environment tag includes a processing service address tag.
[0042] In this embodiment, the generated service chain is as follows: Figure 3 As shown, it can be seen that the service chain includes 5 processing process instances, and the processing process instances are connected through Link configuration. The labels and meanings in the service chain description file are shown in Table 2.
[0043] Table 2 Service chain description document tag list
[0044]
[0045] The specific content of the visual display includes: using different preset colors to perform real-time coloring and rendering marking on the atomic services of different slave servers according to the load status and reachability of the slave servers; the different preset colors are used to indicate the computing resource load rate of the slave server where the atomic service is located and whether the slave server is offline.
[0046] In this embodiment, by referring to the reachability and load status of the server where the atomic service is located, different real-time coloring rendering marks are performed on the atomic services of different servers, indicating the computing resource load rate of the server where the atomic service is located and whether the server is offline, so as to facilitate the selection of the optimal service combination and generate a standardized service chain description file, thereby improving the efficiency and reliability of service chain execution.
[0047] The preset service chain construction platform obtains a service chain description file, and the specific process of completing the collaborative computing of atomic services related to the service chain is: referring to the load status and reachability of the sub-server where the atomic service is located, the atomic service is marked in real time by coloring and rendering, and a front-end service chain is constructed on the service chain construction platform by connecting the input and output nodes between different atomic services. The front-end service chain is parsed to obtain a service chain description file, and according to the service chain description file, the order and data flow of the atomic services are determined, and the atomic services on the slave servers are called respectively for collaborative computing.
[0048] This embodiment proposes an Internet geographic information processing service chain construction system, such as Figure 6As shown, it includes a main server, several slave servers and a service chain construction platform. The main server, the slave servers and the service chain construction platform are connected through a network. The main server is provided with a system operation and maintenance deployment module, the slave server is provided with a processing service publishing module, and the service chain construction platform is provided with a processing service query module and a processing service chain construction module.
[0049] The processing service publishing module obtains atomic service description information, generates a service description file based on the atomic service description information, completes service registration, and publishes the atomic service that has completed service registration on the Internet; the processing service query module synchronizes the atomic service information published by all processing service publishing modules to the system operation and maintenance deployment module on the main server in real time, and queries and visualizes all atomic services through the processing service query module on the service chain construction platform; the processing service chain construction module constructs a front-end service chain, parses the front-end service chain to obtain a service chain description file; the system operation and maintenance deployment module determines the order and data flow of atomic services and the slave servers that publish the atomic services based on the service chain description file, and calls the atomic services on the slave servers respectively to complete the collaborative calculation of atomic services related to the service chain.
[0050] The processing service publishing module is used to register and publish services for geographic information processing algorithms, so that their information and calling methods are exposed on the Internet. According to the OGC network processing service specification, in order to fully describe an algorithm service, the algorithm service registration description rules are formulated, the algorithm description document is constructed using XML format documents, and the service description document is output according to the algorithm service registration description rules; the algorithm contributor is supported to describe, register and publish the algorithm according to the agreed description rules. The structure of the service description document includes: an operator description root element tag, under which there are five secondary tags: an operator unique identifier tag, an operator name tag, an operator overview tag, an operator input root element tag and an operator output root element tag; under the operator input root element tag there are several third-level tags: an operator input element tag, and under the operator output root element tag there are multiple third-level tags: an operator output element tag.
[0051] In this embodiment, standardized service registration and release description document specifications and service chain description document specifications are defined. Through standardized service registration and release, algorithms that are discretely distributed on the Internet, have inconsistent standards, and cannot be shared and called are shared, facilitating shared computing resources and collaborative computing.
[0052] The processing service query module is used to query all available geographic information processing services, obtain their meta information, etc., and perform abstract visualization.
[0053] The processing service chain construction module supports selecting and dragging the geographic information processing services obtained by the query in the visual interface, and configures the order and data flow of connections between different atomic services. According to the load status of the sub-server where the atomic service is located, it selects the optimal service combination and generates an XML format file that can parse, execute and describe the entire front-end service chain.
[0054] In this embodiment, the optimal service combination is constructed by referring to the load status of different servers and the accessibility of atomic services. At the same time, a set of service chain description rules are independently defined, and a parsable and executable description file is generated in XML format, which describes the entire service chain composition, atomic service server coordinates and data flow.
[0055] The XML format file that describes the entire front-end service chain is a service chain description file, which structurally includes: a workflow description root element tag, under which are five secondary tags: a workflow unique identifier tag, a workflow name tag, a workflow overview tag, a processing instance tag, and a processing instance relationship tag; wherein, under the processing instance tag are five third-level tags: a process unique identifier tag, a service unique identifier tag, an input identifier tag, an output identifier tag, and a processing environment tag; under the input identifier tag are two fourth-level tags: a complex input type reference tag and a simple input data tag; and under the processing environment tag is a processing service address tag.
[0056] The system deployment and operation and maintenance module encapsulates the system's operating environment through Docker images and quickly deploys it on the server.
[0057] In this embodiment, through the visual construction of atomic services and relationship chains, it supports intuitive atomic service combination and data flow configuration according to processing logic, simplifying the service chain construction process. With reference to the accessibility and load status of the server where the atomic service is located, different real-time color rendering marks are performed on the atomic services of different servers to indicate the computing resource load rate of the server where it is located and whether the server is offline, which facilitates the selection of the optimal service combination and generates a standardized service chain description file, thereby improving the efficiency and reliability of service chain execution.
[0058] In this embodiment, for a more detailed description, the operating environment of the above system includes at least a front-end service chain construction platform, a master server (Master server) responsible for parsing and scheduling service chain related atomic services, and several slave servers (slave servers) responsible for registering and publishing geographic information atomic services. The specific implementation steps are as follows: Figure 5 As shown, including:
[0059] (1) The slave server responsible for registering and publishing geographic information atomic services provides an interface to atomic service contributors to register and publish atomic services. Contributors are required to fill in information according to the requirements of service registration and publication and describe the atomic services provided. The server generates a service description XML file based on the information provided by the contributor and completes the service registration. The service description XML structure includes: operator description root element tag, operator unique identifier tag, operator name, operator overview, operator input root element tag, operator output root element tag, etc. The document structure and tag design are as follows: Figure 2 As shown in Table 1.
[0060] (2) The Master server, which is responsible for parsing and scheduling atomic services related to the service chain, synchronizes the service metadata published by each slave server in real time, queries and visualizes all atomic services on the front-end service chain construction platform corresponding to the Master server, and performs different real-time color rendering marks on the atomic services of different servers according to the server load status and reachability, indicating the computing resource load rate of the server and whether the server is offline.
[0061] (3) A complete business data processing logic is regarded as a workflow instance WorkflowInstance in the present invention, which is composed of multiple processing process instances ProcessInstance and their relationship Link. The specific conceptual model is as follows: Figure 3 shown.
[0062] On the service chain construction platform, based on the business logic and the functional description and status of the atomic service, drag the appropriate atomic services to form a service chain, and drag the input and output nodes connecting different atomic services to complete the configuration of the link relationship. This is considered to be the completion of the front-end service chain construction.
[0063] (4) Parse and describe the service chain built by the front end, and use XML format to generate a parsable and executable description file that describes the entire service chain composition, atomic service server coordinates, and data flow. The service chain description file structure includes: workflow instance description root element tag, workflow unique identifier, workflow name, workflow overview, processing instance and relationship between processing instances, etc. The specific structure and design are as follows: Figure 4 As shown in Table 2.
[0064] (5) The Master server responsible for parsing and scheduling atomic services related to the service chain parses the XML describing the service chain structure returned by the front-end platform, calls the atomic services on different slave servers according to the order and data flow of the atomic services, and transfers the intermediate data stream through the Internet to achieve collaborative computing of atomic services related to the service chain. The final operation results are returned to the service chain construction system in the form of a URL for viewing and downloading.
[0065] A third aspect of this embodiment provides a computer device, such as Figure 7 As shown, it includes a memory and a processor, the memory includes an Internet geographic information processing service chain construction program, and the Internet geographic information processing service chain construction program implements the Internet geographic information processing service chain construction method when executed by the processor.
[0066] This embodiment also proposes a computer-readable storage medium on which a computer program is stored, characterized in that when the computer program is executed, the steps of the method for constructing an Internet geographic information processing service chain are implemented.
[0067] In the embodiments provided in the present application, it should be understood that the disclosed systems and methods can be implemented in other ways. A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium, which, when executed, executes the steps of the above method embodiments; and the aforementioned storage medium includes: a mobile storage device, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media capable of storing program codes.
[0068] Alternatively, if the above-mentioned embodiments of the present invention are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of the present invention can be essentially or partly reflected in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device to execute all or part of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media capable of storing program codes, such as mobile storage devices, ROM, RAM, magnetic disks or optical disks.
[0069] The above embodiments are only preferred embodiments for fully illustrating the present invention, and the protection scope of the present invention is not limited thereto. Any equivalent substitution or change made by a person skilled in the art on the basis of the present invention is within the protection scope of the present invention.
Claims
1. A method for constructing an Internet geographic information processing service chain, characterized in that: The following steps are involved: After obtaining the atomic service description information from the server, generating a service description file based on the atomic service description information, completing the atomic service registration, and publishing the atomic service that has completed the service registration on the Internet, the main server synchronizes the atomic service information published by all slave servers in real time, queries and visualizes all atomic services through a preset service chain construction platform, builds a front-end service chain on the preset service chain construction platform, parses the front-end service chain to obtain a service chain description file, determines the order and data flow of atomic services and the slave servers that publish the atomic services based on the service chain description file, calls the atomic services on the slave servers respectively, and completes the collaborative calculation of atomic services related to the service chain.
2. The method for constructing an Internet geographic information processing service chain according to claim 1, characterized in that: The service description file is an XML format file, and its contents include: an operator description root element tag, an operator unique identifier tag, an operator name tag, an operator overview tag, an operator input root element tag, and an operator output root element tag; the operator description root element tag includes an operator input root element tag, an operator name tag, an operator unique identifier tag, an operator overview tag, and an operator output root element tag; the operator input root element tag includes several operator input element tags, and the operator output root element tag includes several operator output element tags.
3. The method for constructing an Internet geographic information processing service chain according to claim 1, characterized in that: The service chain description file is an XML format file, and its contents include: a workflow description root element tag, a workflow unique identifier tag, a workflow name tag, a workflow overview tag, a processing instance tag, and a processing instance relationship tag; the workflow description root element tag includes: a process unique identifier tag, a service unique identifier tag, an input identifier tag, an output identifier tag, and a processing environment; the input identifier tag includes a complex input type reference tag and a simple input data tag, and the processing environment tag includes a processing service address tag.
4. The method for constructing an Internet geographic information processing service chain according to claim 1, characterized in that: The specific content of the visual display includes: using different preset colors to perform real-time coloring and rendering marking on the atomic services of different slave servers according to the load status and reachability of the slave servers; the different preset colors are used to indicate the computing resource load rate of the slave server where the atomic service is located and whether the slave server is offline.
5. The method for constructing an Internet geographic information processing service chain according to claim 4, characterized in that: The specific process of obtaining a service chain description file, determining the order and data flow of atomic services and the slave server that publishes the atomic services according to the service chain description file, and respectively calling the atomic services on the slave servers to complete the collaborative computing of the atomic services related to the service chain is as follows: With reference to the load status and reachability of the sub-server where the atomic service is located, the atomic service is marked with real-time coloring and rendering, and a front-end service chain is constructed on the service chain construction platform by connecting the input and output nodes between different atomic services. The front-end service chain is parsed to obtain a service chain description file, and the order and data flow of the atomic services are determined according to the service chain description file, and the atomic services on the slave servers are called respectively for collaborative computing.
6. An Internet geographic information processing service chain construction system, characterized by: The system is used for an Internet geographic information processing service chain construction method as described in any one of claims 1 to 5, the system comprises: a main server, a plurality of slave servers and a service chain construction platform, the main server, the slave servers and the service chain construction platform are connected via a network, the main server is provided with a system operation and maintenance deployment module, the slave servers are provided with a processing service publishing module, and the service chain construction platform is provided with a processing service query module and a processing service chain construction module; The processing service publishing module obtains atomic service description information, generates a service description file according to the atomic service description information, completes service registration, and publishes the atomic service that has completed service registration on the Internet; the processing service query module synchronizes the atomic service information published by all processing service publishing modules to the system operation and maintenance deployment module on the main server in real time, and queries and visualizes all atomic services through the processing service query module on the service chain construction platform; the processing service chain construction module constructs a front-end service chain, and parses the front-end service chain to obtain a service chain description file; The system operation and maintenance deployment module determines the order and data flow of atomic services and the slave servers that publish the atomic services based on the service chain description file, and calls the atomic services on the slave servers respectively to complete the collaborative calculation of the atomic services related to the service chain.
7. The Internet geographic information processing service chain construction system according to claim 6, characterized in that: The processing service publishing module formulates algorithm service registration description rules according to the OGC network processing service specification, uses XML format documents to construct algorithm description documents, and outputs service description documents according to the algorithm service registration description rules; the structure of the service description document includes: an operator description root element tag, under which there are five secondary tags: an operator unique identifier tag, an operator name tag, an operator overview tag, an operator input root element tag, and an operator output root element tag; under the operator input root element tag there are several third-level tags: an operator input element tag, and under the operator output root element tag there are multiple third-level tags: an operator output element tag.
8. The Internet geographic information processing service chain construction system according to claim 6, characterized in that: The processing service chain construction module supports selecting and dragging the queried geographic information processing services in the visual interface, and configures the order and data flow of connections between different atomic services. According to the load status of the sub-server where the atomic service is located, it selects the optimal service combination and generates an XML format file that can parse, execute and describe the entire front-end service chain.
9. The Internet geographic information processing service chain construction system according to claim 7, characterized in that: The XML format file that describes the entire front-end service chain is a service chain description file, which structurally includes: a workflow description root element tag, under which are five secondary tags: a workflow unique identifier tag, a workflow name tag, a workflow overview tag, a processing instance tag, and a processing instance relationship tag; wherein, under the processing instance tag are five third-level tags: a process unique identifier tag, a service unique identifier tag, an input identifier tag, an output identifier tag, and a processing environment tag; under the input identifier tag are two fourth-level tags: a complex input type reference tag and a simple input data tag; and under the processing environment tag is a processing service address tag.
10. A computer device, characterized in that: It includes a memory and a processor, wherein the memory includes an Internet geographic information processing service chain construction program, and when the Internet geographic information processing service chain construction program is executed by the processor, an Internet geographic information processing service chain construction method as described in any one of claims 1-5 is implemented.
Citation Information
Patent Citations
Combining-oriented semantic web service discovery method
CN102413114A
Method for dynamically building marine application service chain
CN102594851A
Web service integration method of geographic information
CN102902745A
Network system of web services based on semantics and relationships
US20110208848A1
System and Method of Data Communication
US20200213187A1