An internet geographic information processing service chain construction method, system and device
By constructing an Internet geographic information processing service chain, the problem of algorithm silos was solved, enabling algorithm sharing and collaborative computing, and improving the execution efficiency and reliability of the service chain.
Patent Information
- Application Number
- CN202310752608.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-03
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2043-08-03
AI Technical Summary
Existing technologies have failed to effectively solve the problem of algorithm silos in the Internet environment, resulting in algorithms being unable to share and collaborate on computation, and unable to interoperate between different servers.
By constructing an Internet geographic information processing service chain, and using master servers and slave servers to build a service chain platform, service description files and chain description files are generated to achieve the visualization and collaborative computing of atomic services, and to support the dynamic combination of service chains and the configuration of data flow.
It enables algorithm sharing and collaborative computing, improves the execution efficiency and reliability of the service chain, and simplifies the service chain construction process.
Smart Images

Figure CN119449784B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of geographic information and cloud computing, and particularly relates to an Internet geographic information processing service chain construction method and system and equipment. BACKGROUND
[0002] For complex natural phenomena, a single model is difficult to summarize the physical mechanism of the geographic information processing, and the process usually has flexibility and complexity. A complete processing service needs to integrate multiple algorithms in series to achieve. According to the type, purpose and quality of the processed data, etc., it is also necessary to dynamically select the applicable processing algorithm for combination at different processing stages. In the traditional geographic information field, data processing algorithms are usually published and integrated on the same physical machine, and algorithms cannot be called between different physical machines, 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 personnel and are usually scattered on different servers or physical machines, resulting in that algorithms cannot be shared, forming an algorithm island.
[0003] With the development of network service technology and spatial information service concept, geographic information data and processing functions are gradually shared and obtained through services according to standard network service interfaces. Based on the Internet, the interoperability and collaborative processing of multi-source algorithms are realized, different geographic information services are combined, and a complete data processing system is realized in series, which can effectively solve the algorithm island problem, so that heterogeneous codes located in different servers are 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 for integrating data services of different geographic information service platforms in a network environment. The method directly connects the web integration publishing server with the server end server of different geographic information service platforms, transforms the background services of different geographic information platforms, calls the geographic information data service data according to the platform type information and connection information of different platform products by using the calling interface of the web integration publishing server, and provides the geographic information service data converted into a unified format to the user through the web service according to the data service standard predefined by the user's client browser. The defects of the scheme are that only data services are integrated in the Internet environment to improve the sharing and interoperability of data resources, and the sharing and collaborative computing of processing services and computing resources are not mentioned. SUMMARY
[0005] One of the purposes of the present application is to provide an Internet geographic information processing service chain construction method to solve the algorithm island problem in the prior art; the second purpose is to provide an Internet geographic information processing service chain construction system; and the third purpose is to provide a computer device.
[0006] In order to achieve the above-mentioned purposes, the technical scheme adopted by the present application is as follows:
[0007] An Internet geographic information processing service chain construction method comprises the following steps: 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 registration, and after publishing the atomic service registered and completed on the Internet, the master server synchronizes all atomic service information published by the slave servers in real time, queries and visually displays 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 of atomic services and data flow direction and the slave servers publishing 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] According to the above technical means, through the visual construction of atomic services and relationship chains, atomic service combination and data flow direction configuration according to processing logic are supported, and the service chain construction process is simplified.
[0009] Further, the service description file is an XML format file, and the content includes an operator description root element tag, an operator unique identifier tag, an operator name tag, an operator summary tag, an operator input root element tag and an operator output root element tag; the operator description root element tag includes the operator input root element tag, the operator name tag, the operator unique identifier tag, the operator summary tag and the operator output root element tag; the operator input root element tag includes a plurality of operator input element tags, and the operator output root element tag includes a plurality of operator output element tags.
[0010] Further, the service chain description file is an XML format file, and the content includes a workflow description root element tag, a workflow unique identifier tag, a workflow name tag, a workflow summary 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] Further, the specific content of the visual display includes: according to the load state and reachability of the slave server, different preset colors are used to perform real-time coloring rendering marking on the atomic services of different slave servers; the different preset colors are used to represent 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 state of the server where the atomic service is located, different real-time coloring rendering markings are performed on the atomic services of different servers to represent the computing resource load rate of the server where the atomic service is located and whether the server is offline, so that the optimal service combination is selected and the standardized service chain description file is generated, and the efficiency and reliability of the service chain execution are improved.
[0013] Further, the specific process of completing the collaborative calculation of the atomic services related to the service chain by the preset service chain construction platform obtaining the service chain description file includes: referring to the load state and reachability of the slave server where the atomic service is located, performing real-time coloring rendering marking on the atomic service, connecting the input and output nodes between different atomic services on the service chain construction platform to construct a front-end service chain, analyzing the front-end service chain to obtain a service chain description file, determining the order and data flow direction of the atomic services according to the service chain description file, and respectively calling the atomic services on the slave servers for collaborative calculation.
[0014] An Internet geographic information processing service chain construction system includes a master server, a plurality of slave servers, and a service chain construction platform, the master server, the slave servers, and the service chain construction platform are connected through a network, the master server is provided with a system operation and 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 according to the atomic service description information, completes service registration, and publishes the atomic service that completes the service registration on the Internet; the processing service query module synchronizes all atomic service information published by the processing service publishing module to the system operation and deployment module on the master server, queries all atomic services through the processing service query module on the service chain construction platform, and performs visual display; the processing service chain construction module constructs a front-end service chain, analyzes the front-end service chain to obtain a service chain description file; and the system operation and deployment module determines the order and data flow direction of the atomic services and the slave servers publishing 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 the atomic services related to the service chain.
[0016] Further, the processing service publishing module formulates an algorithm service registration description rule according to the OGC web processing service specification, adopts an XML format document to construct an algorithm description document, and outputs a service description document according to the algorithm service registration description rule; the structure of the service description document comprises an operator description root element label, five secondary labels under the operator description root element label, namely an operator unique identifier label, an operator name label, an operator summary label, an operator input root element label and an operator output root element label; a plurality of tertiary labels under the operator input root element label, namely operator input element labels, and a plurality of tertiary labels under the operator output root element label, namely operator output element labels.
[0017] According to the above technical means, the standardized service registration publishing description document specification and the service chain description document specification are defined.
[0018] Further, the processing service chain construction module supports selection and dragging of the geographic information processing services obtained through querying in a visual interface, and configures the order and data flow direction of the connection between different atomic services, selects an optimal service combination according to the load state of the subserver where the atomic service is located, and generates an XML format file which can be parsed and executed and describes the entire front-end service chain.
[0019] Further, the XML format file which describes the entire front-end service chain is a service chain description file, and in the structure, comprises a workflow description root element label, five secondary labels under the workflow description root element label, namely a workflow unique identifier label, a workflow name label, a workflow summary label, a processing instance label and a processing instance relationship label; wherein the processing instance label comprises five tertiary labels, namely a process unique identifier label, a service unique identifier label, an input identifier label, an output identifier label and a processing environment label; the input identifier label comprises two quaternary labels, namely a complex input type reference label and a simple input data label; and the processing environment label comprises a processing service address label.
[0020] According to the above technical means, through the standardized service registration and publishing, the algorithms which are discretely distributed on the Internet, have non-uniform standards and cannot be shared and called are shared, and the shared computing resources and collaborative computing are facilitated.
[0021] A computer device comprises a memory and a processor, the memory comprises an internet geographic information processing service chain construction program, and the internet geographic information processing service chain construction program realizes the internet geographic information processing service chain construction method when executed by the processor.
[0022] The beneficial effects of the present application are as follows:
[0023] (1) The application shares the algorithms distributed on the Internet, which are not unified in standards and cannot be shared, by standardized service registration and release, so as to facilitate shared computing resources and collaborative computing, and solve the algorithm island problem.
[0024] (2) The application supports intuitive atomic service combination and data flow configuration according to processing logic by visualizing the atomic service and the relationship chain, and simplifies the service chain construction process.
[0025] (3) The application refers to the visualized atomic service, facilitates the selection of the optimal service combination and the generation of a standardized service chain description file, and improves the efficiency and reliability of the service chain execution. BRIEF DESCRIPTION OF DRAWINGS
[0026] Figure 1 a flow chart of the internet geographic information processing service chain construction method of the application;
[0027] Figure 2 a schematic diagram of the geographic information atomic service description document structure in an embodiment of the application;
[0028] Figure 3 a schematic diagram of the service chain conceptual model in an embodiment of the application;
[0029] Figure 4 a schematic diagram of the service chain description document structure in an embodiment of the application;
[0030] Figure 5 an embodiment of the application in a running environment;
[0031] Figure 6 a schematic diagram of the internet geographic information processing service chain construction system of the application;
[0032] Figure 7 a schematic diagram of the computer device of the application. DETAILED DESCRIPTION
[0033] The embodiments of the application will be described below with reference to the accompanying drawings and preferred embodiments, and other advantages and effects of the application can be easily understood by those skilled in the art from the disclosure herein. The application can also be implemented or applied by different specific embodiments, and the details in the specification can be modified or changed based on different views and applications without departing from the spirit of the application. It should be understood that the preferred embodiments are only for illustration of the application, and are not intended to limit the protection scope of the application.
[0034] It should be noted that the diagrams provided in the following embodiments only schematically illustrate the basic concepts of the present application, and only the components related to the present application are shown in the diagrams, rather than being drawn according to the number, shape and size of the components in actual implementation. The shapes, number and proportions of the components in actual implementation can be arbitrarily changed, and the layout pattern of the components can be more complex.
[0035] The embodiment provides an internet geographic information processing service chain construction method, as shown in the following steps: 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 registration, and after publishing the atomic service completing the service registration on the internet, the master server synchronizes all atomic service information published by the slave servers in real time, queries and visually displays 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 direction of the atomic services and the slave servers publishing 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 the atomic services related to the service chain. Figure 1
[0036] In the embodiment, the atomic service is a geographic information atomic service.
[0037] The service description file is an XML format file, as shown in the following content: an operator description root element label, an operator unique identifier label, an operator name label, an operator summary label, an operator input root element label and an operator output root element label; the operator description root element label includes the operator input root element label, the operator name label, the operator unique identifier label, the operator summary label and the operator output root element label; the operator input root element label includes a plurality of operator input element labels, and the operator output root element label includes a plurality of operator output element labels. Figure 2 In the embodiment, the meanings of the labels in the service description file are shown in Table 1.
[0038] Table 1: List of geographic information atomic service description document labels
[0039]
[0040] The service chain description file is an XML format file, as shown in the following content: a service chain root element label, a service chain name label, a service chain summary label, a service chain input root element label and a service chain output root element label; the service chain root element label includes the service chain input root element label, the service chain name label, the service chain summary label and the service chain output root element label; the service chain input root element label includes a plurality of service chain input element labels, and the service chain output root element label includes a plurality of service chain output element labels.
[0041] Figure 4 As shown in the figure, the content includes: a workflow description root element label, a workflow unique identifier label, a workflow name label, a workflow summary label, a process instance label and a process instance relationship label; the workflow description root element label includes: a process unique identifier label, a service unique identifier label, an input identifier label, an output identifier label and a processing environment; the input identifier label includes a complex input type reference label and a simple input data label, and the processing environment label includes a processing service address label.
[0042] In this embodiment, the generated service chain is as shown in the figure Figure 3 As can be seen from the figure, the service chain includes five process instance, and the process instances are connected through Link configuration. The labels in the service chain description file and their meanings are shown in Table 2.
[0043] Table 2: Service chain description document label list
[0044]
[0045] The specific content of the visual display includes: according to the load state and reachability of the server, different preset colors are used to real-time color rendering and marking of different slave servers of the atomic service; the different preset colors are used to represent 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, different real-time color rendering and marking of atomic services of different servers are performed by referring to the reachability and load state of the server where the atomic service is located, to represent the computing resource load rate of the server where the atomic service is located and whether the server is offline, so as to facilitate selection of the optimal service combination and generation of a standardized service chain description file, and to improve the efficiency and reliability of service chain execution.
[0047] The specific process of the preset service chain construction platform obtaining the service chain description file and completing the collaborative calculation of the atomic services related to the service chain is: referring to the load state and reachability of the sub-server where the atomic service is located, real-time color rendering and marking of the atomic service is performed, the input and output nodes between different atomic services are connected on the service chain construction platform to construct a front-end service chain, the front-end service chain is parsed to obtain a service chain description file, 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 calculation.
[0048] This embodiment proposes an Internet geographic information processing service chain construction system, as shown in the figure Figure 6As shown, the system comprises a master server, a plurality of slave servers and a service chain construction platform, the master server, the slave servers and the service chain construction platform are connected through a network, the master server is provided with a system operation and deployment module, the slave servers are provided with processing service publishing modules, 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 acquires atomic service description information, generates a service description file according to the atomic service description information, completes service registration, and publishes the atomic service after completing service registration on the Internet; the processing service query module synchronizes all atomic service information published by the processing service publishing modules to the system operation and deployment module on the master server in real time, and queries and visually displays 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 deployment module determines the order of atomic services, the data flow direction and the slave servers publishing the atomic services according to the service chain description file, respectively calls the atomic services on the slave servers, and completes collaborative calculation of atomic services related to the service chain.
[0050] The processing service publishing module is used for registering and publishing services of geographic information processing algorithms, so that the information and calling mode thereof are exposed on the Internet, algorithm service registration description rules are formulated according to the requirement of completely describing an algorithm service according to the OGC network processing service specification, an algorithm description document is constructed by using an XML format document, and a service description document is output according to the algorithm service registration description rules; the algorithm contributors can describe, register and publish the algorithms according to the agreed description rules. The structure of the service description document comprises an operator description root element label, five secondary labels under the operator description root element label, namely an operator unique identifier label, an operator name label, an operator summary label, an operator input root element label and an operator output root element label, a plurality of third-level labels under the operator input root element label, namely operator input element labels, and a plurality of third-level labels under the operator output root element label, namely operator output element labels.
[0051] In this embodiment, the standardized service registration and publishing description document specification and the service chain description document specification are defined, the algorithms which are discretely distributed on the Internet, have non-uniform standards and cannot be shared and called are shared through the standardized service registration and publishing, and the shared computing resources and collaborative calculation are facilitated.
[0052] The processing service query module is used for querying all available geographic information processing services, acquiring meta information and the like thereof, and abstracting and visualizing the same.
[0053] The processing service chain construction module supports selecting and dragging the geographic information processing service obtained by querying in a visual interface, and configuring the order and data flow direction of the connection between different atomic services, and selecting the optimal service combination according to the load state of the atomic service in the sub-server, and generating an XML format file which can be parsed and executed and describes the entire front-end service chain.
[0054] In this embodiment, the optimal service combination is constructed by referring to the load state and atomic service accessibility of different servers. Meanwhile, a set of service chain description rules is autonomously defined, an XML format is adopted, and a description file which can be parsed and executed and describes the entire service chain composition, atomic service server coordinates and data flow direction is generated.
[0055] The XML format file describing the entire front-end service chain is a service chain description file, which includes a workflow description root element tag, five secondary tags under the workflow description root element tag: a workflow unique identifier tag, a workflow name tag, a workflow summary tag, a processing instance tag and a processing instance relationship tag; the processing instance tag includes five tertiary tags: a process unique identifier tag, a service unique identifier tag, an input identifier tag, an output identifier tag and a processing environment tag; the input identifier tag includes two quaternary tags: a complex input type reference tag and a simple input data tag; the processing environment tag includes a processing service address tag.
[0056] The system deployment and operation module encapsulates the running environment of the system through a Docker image, and quickly deploys it on a server.
[0057] In this embodiment, the atomic service and relationship chain are visually constructed, which supports intuitive atomic service combination and data flow direction configuration according to processing logic, simplifies the service chain construction process, and different real-time coloring rendering marks are made on different atomic services on different servers according to the accessibility and load state of the atomic service in the server, which indicates the computing resource load rate of the server and whether the server is offline, facilitates selection of the optimal service combination and generation of a standardized service chain description file, and improves the efficiency and reliability of service chain execution.
[0058] In this embodiment, in order to describe in more detail, the running environment of the above-mentioned system at least includes a front-end service chain construction platform, a master server (Master server) responsible for parsing and scheduling atomic services related to the service chain, and a plurality of slave servers (slave servers) responsible for registering and publishing geographic information atomic services, and the specific implementation steps are as shown in Figure 5 The system includes:
[0059] (1) The slave server responsible for the registration and release of geographic information atomic services provides an interface for the atomic service contributors to register and release the atomic services. The contributors need to fill in the information according to the needs of service registration and release, and describe the provided atomic services. The server generates a service description XML file according to the information provided by the contributors, and completes the service registration. The service description XML structure includes: operator description root element label, operator unique identifier label, operator name, operator summary, operator input root element label, operator output root element label, and the like. The document structure and label design are shown in Figure 2 and Table 1.
[0060] (2) The Master server responsible for analyzing and scheduling the atomic services related to the service chain synchronizes the service meta information released by each slave server in real time. The Master server queries and visually displays all atomic services on the corresponding front-end service chain construction platform, and performs different real-time coloring rendering marks on the atomic services of different servers according to the server load state and reachability, to represent the computing resource load rate of the server and whether the server is offline or not.
[0061] (3) For a complete business data processing logic, it is regarded as a workflow instance WorkflowInstance in the application, which is composed of multiple processing process instances ProcessInstance and the relationship Link. The specific concept model is shown in Figure 3 .
[0062] In the service chain construction platform, the corresponding appropriate atomic services are dragged to form a service chain in combination with the business logic and the function description and state of the atomic services, and the input and output nodes between different atomic services are dragged to complete the configuration of the link relationship, which is regarded as completing the front-end service chain construction.
[0063] (4) The front-end constructed service chain is analyzed and described in XML format to generate a description file that can be parsed and executed, which describes the entire service chain composition, atomic service server coordinates and data flow direction. The service chain description file structure includes: workflow instance description root element label, workflow unique identifier, workflow name, workflow summary, processing instance and processing instance relationship, and the like. The specific structure and design are shown in Figure 4 and Table 2.
[0064] (5) The Master server responsible for parsing and scheduling service chain related atomic services, parses the XML returned by the front-end platform describing the service chain structure, calls atomic services on different slave servers according to the order of atomic services and data flow, and transfers the intermediate data flow through the Internet to realize the collaborative calculation of service chain related atomic services. Finally, the running result is returned to the service chain construction system in the form of URL for viewing and downloading.
[0065] The third aspect of the embodiment provides a computer device, as shown in the accompanying drawings, comprising a memory and a processor, the memory comprising an Internet geographic information processing service chain construction program, and the Internet geographic information processing service chain construction program is executed by the processor to realize the Internet geographic information processing service chain construction method. Figure 7 The third aspect of the embodiment provides a computer device, as shown in the accompanying drawings, comprising a memory and a processor, the memory comprising an Internet geographic information processing service chain construction program, and the Internet geographic information processing service chain construction program is executed by the processor to realize the Internet geographic information processing service chain construction method.
[0066] The third aspect of the embodiment provides a computer device, as shown in the accompanying drawings, comprising a memory and a processor, the memory comprising an Internet geographic information processing service chain construction program, and the Internet geographic information processing service chain construction program is executed by the processor to realize the Internet geographic information processing service chain construction method.
[0067] In the embodiments provided in the present application, it should be understood that the disclosed system and method can be implemented in other ways. Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by a program instruction related to hardware. The foregoing program can be stored in a computer readable storage medium, and the program is executed when the program is executed, and the steps of the above-mentioned method embodiments are executed. The foregoing storage medium includes: a mobile storage device, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media capable of storing program codes.
[0068] Alternatively, the above-mentioned embodiments of the present application can be stored in a computer readable storage medium if implemented in the form of a software function module and sold or used as an independent product. Based on such understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a plurality of instructions for causing a computer device to execute all or part of the methods described in the embodiments of the present application. The foregoing storage medium includes: a mobile storage device, a ROM, a RAM, a magnetic disk or an optical disk, and various media capable of storing program codes.
[0069] The above embodiments are only the preferred embodiments of the present application for fully illustrating the present application, and the protection scope of the present application is not limited thereto. Any equivalent substitutions or changes made by those skilled in the art based on the present application are within the protection scope of the present application.
Claims
1. A method for constructing an Internet geographic information processing service chain, characterized in that: The method comprises the following steps: The master server synchronizes the atomic service information published by all the slave servers in real time after the atomic service registration is completed and the atomic service published on the Internet, queries all the atomic services through a preset service chain construction platform, and displays the atomic services visually according to the load state and reachability of the slave servers, constructs a front-end service chain on the preset service chain construction platform, obtains a service chain description file by analyzing the front-end service chain, the service chain description file comprises a workflow description root element label, a workflow unique identifier label, a workflow name label, a workflow summary label, a processing instance label and a processing instance relationship label, determines the order of the atomic services and the data flow direction and the slave servers publishing 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 the atomic services related to the service chain. The service description file is an XML format file, and the content comprises the operator input root element label, the operator name label, the operator unique identifier label, the operator summary label and the operator output root element label under the operator description root element label; the operator input root element label comprises a plurality of operator input element labels, and the operator output root element label comprises a plurality of operator output element labels.
2. The method according to claim 1, characterized in that: The service chain description file is an XML format file, and the content comprises the process unique identifier label, the service unique identifier label, the input identifier label, the output identifier label and the processing environment under the workflow description root element label; the input identifier label comprises a complex input type reference label and a simple input data label, and the processing environment label comprises a processing service address label.
3. The method of claim 1, wherein the method further comprises: The specific content of the visual display comprises: different preset colors are used to render and mark the atomic services of different slave servers in real time; the different preset colors are used to represent the computing resource load rate of the slave server where the atomic service is located and whether the slave server is offline.
4. The method of claim 1, wherein the method further comprises: The specific process of obtaining the service chain description file, determining the order of the atomic services and the data flow direction and the slave servers publishing the atomic services according to the service chain description file, respectively calling the atomic services on the slave servers, and completing the collaborative calculation of the atomic services related to the service chain is as follows:
5. The method of claim 4, wherein the method further comprises: The atomic services are rendered in real time by referring to the load state and reachability of the sub-servers where the atomic services are located, and are marked by real-time shading rendering, a front-end service chain is constructed by connecting the input and output nodes between different atomic services on the service chain construction platform, the front-end service chain is parsed to obtain a service chain description file, the order and data flow direction of the atomic services are determined according to the service chain description file, and the atomic services on the slave servers are respectively called for collaborative calculation.
6. An Internet geographic information processing service chain construction system characterized by comprising: The system is used for the internet geographic information processing service chain construction method in any one of claims 1-5, and comprises a master server, a plurality of slave servers and a service chain construction platform, the master server, the slave servers and the service chain construction platform are connected through a network, a system operation and deployment module is arranged on the master server, a processing service publishing module is arranged on the slave servers, a processing service query module and a processing service chain construction module are arranged on the service chain construction platform; 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 services that complete service registration on the internet; the processing service query module synchronizes all atomic service information published by the processing service publishing module to the system operation and deployment module on the master server, and queries and visually displays 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 deployment module determines the order and data flow direction of the atomic services and the slave servers publishing the atomic services according to the service chain description file, respectively calls the atomic services on the slave servers, and completes collaborative calculation of the atomic services related to the service chain.
7. The system according to claim 6, wherein: The processing service publishing module formulates an algorithm service registration description rule according to the OGC web processing service specification, constructs an algorithm description document in an XML format document, and outputs a service description document according to the algorithm service registration description rule; the structure of the service description document comprises an operator description root element tag, and five secondary tags under the operator description root element tag, namely an operator unique identifier tag, an operator name tag, an operator summary tag, an operator input root element tag and an operator output root element tag; a plurality of tertiary tags, namely operator input element tags, are included under the operator input root element tag, and a plurality of tertiary tags, namely operator output element tags, are included under the operator output root element tag.
8. The system according to claim 6, wherein: The processing service chain construction module supports selecting and dragging the geographic information processing services obtained by querying in a visual interface, configuring the order and data flow direction of the connections between different atomic services, selecting an optimal service combination according to the load state of the sub-servers where the atomic services are located, and generating an XML format file that can parse, execute and describe the entire front-end service chain.
9. The system according to claim 7, wherein the system further comprises a chain construction module. The XML format file describing the whole front-end service chain is a service chain description file, which includes a workflow description root element tag, and five secondary tags under the workflow description root element tag, i.e., a workflow unique identifier tag, a workflow name tag, a workflow summary tag, a processing instance tag and a processing instance relationship tag; the processing instance tag includes five tertiary tags, i.e., a process unique identifier tag, a service unique identifier tag, an input identifier tag, an output identifier tag and a processing environment tag; the input identifier tag includes two quaternary tags, i.e., a complex input type reference tag and a simple input data tag; and the processing environment tag includes a processing service address tag.
10. A computer device, comprising: The system comprises a memory and a processor, the memory comprises an Internet geographic information processing service chain construction program, and the Internet geographic information processing service chain construction program is executed by the processor to implement the Internet geographic information processing service chain construction method according to any one of claims 1-5.
Citation Information
Patent Citations
Method for dynamically building marine application service chain
CN102594851A