Multi-data center space situation awareness data sharing method, device and equipment
By constructing a unified service registry for the UDDI data model, the problem of the inability to share space situational awareness data across multiple data centers was solved, enabling secure and efficient data sharing and computational processing.
Patent Information
- Application Number
- CN202210925001.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-03
- Publication Date
- 2026-01-09
- Estimated Expiration
- 2042-08-03
AI Technical Summary
In existing technologies, space situational awareness data is scattered across multiple data centers, making it impossible to achieve complete data sharing and unified services.
Build and expand a unified service registry, adopt the UDDI data model, obtain service information from external data centers and register it, use the unified service registry to match data sharing service requests, and perform computation processing in external data centers.
It achieves security and confidentiality in local data centers, reduces data storage and computing pressure, and improves data sharing efficiency and service access speed.
Smart Images

Figure CN115309743B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of space situational awareness data sharing, in particular to a multi-data center space situational awareness data sharing method, device, equipment and readable storage medium. BACKGROUND
[0002] At present, space situational awareness data and products are scattered in multiple data centers, and it is impossible to completely gather space situational awareness data and products to one center to provide unified services. Therefore, there is an urgent need for a data sharing access method for multiple data centers. SUMMARY
[0003] The present application aims to provide a multi-data center space situational awareness data sharing method, device, equipment and readable storage medium to improve the above problems. In order to achieve the above purpose, the technical solution adopted by the present application is as follows:
[0004] In a first aspect, the present application provides a multi-data center space situational awareness data sharing method, comprising: constructing and extending a unified service registry center for space situational awareness data sharing application, the unified service registry center being composed of a UDDI data model; obtaining service information of at least one external data center, and registering on the unified service registry center according to the service information of each external data center; obtaining a data sharing service request of a local data center, and matching data information corresponding to the data sharing service request by using the unified service registry center, and then returning the data information to the local data center through the unified service registry center.
[0005] In a second aspect, the present application further provides a multi-data center space situational awareness data sharing device, comprising: a service center construction unit for constructing and extending a unified service registry center for space situational awareness data sharing application, the unified service registry center being composed of a UDDI data model; an information registration unit for obtaining service information of at least one external data center, and registering on the unified service registry center according to the service information of each external data center; a demand matching unit for obtaining a data sharing service request of a local data center, and matching data information corresponding to the data sharing service request by using the unified service registry center, and then returning the data information to the local data center through the unified service registry center.
[0006] In a third aspect, the present application further provides a multi-data center space situational awareness data sharing equipment, comprising:
[0007] a memory for storing a computer program;
[0008] Processor, for executing the computer program to realize the steps of the multi-data center space situation awareness data sharing method.
[0009] In a fourth aspect, the present application also provides a readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the steps of the multi-data center space situation awareness data sharing method.
[0010] The beneficial effects of the present application are:
[0011] 1. In the present application, the local data center does not need to store the data resources of other external data centers, meets the security and confidentiality requirements of other external data centers, and effectively reduces the local data storage pressure.
[0012] 2. In the present application, the service-oriented architecture is adopted to publish services to the external center where the space situation awareness data is located, and the calculation and processing are carried out in the external center where the space situation awareness data is located, which effectively reduces the calculation pressure of the local data center, makes the use of computing power more intensive and efficient.
[0013] 3. The present application improves the data structure of the UDDI registration center to adapt to the space situation awareness data product sharing application, and improves the service access speed and data sharing efficiency by separating data services and data sharing services, establishing an indexer, and establishing a multi-granularity service index.
[0014] Other features and advantages of the present application will be described in the following specification, and some will become apparent from the specification, or will be understood by those skilled in the art from the specification. The purpose and other advantages of the present application can be achieved and obtained by the structure specially pointed out in the written specification, claims, and drawings. BRIEF DESCRIPTION OF DRAWINGS
[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as limiting the scope. For those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.
[0016] Figure 1 The flow chart of the multi-data center space situation awareness data sharing method described in the embodiments of the present application;
[0017] Figure 2 The data encoding example of the data center based on the binary tree structure described in the embodiments of the present application;
[0018] Figure 3A data encoding example of the multi-dendritic tree structure-based data center described in the embodiments of the present application;
[0019] Figure 4 A multi-data center space situation awareness data sharing device structure schematic diagram described in the embodiments of the present application;
[0020] Figure 5 A multi-data center space situation awareness data sharing device structure schematic diagram described in the embodiments of the present application.
[0021] In the figure, the labels are: 1, service center construction unit; 11, service entity construction unit; 12, metadata construction unit; 121, first construction unit; 122, second construction unit; 2, information registration unit; 21, data registration unit; 211, second acquisition unit; 212, first logic unit; 213, second logic unit; 22, perfect unit; 23, interface definition unit; 24, service registration unit; 3, demand matching unit; 31, decomposition unit; 32, third logic unit; 33, fourth logic unit; 331, retrieval unit; 332, preferred unit; 333, temporary backup unit; 800, multi-data center space situation awareness data sharing device; 801, processor; 802, memory; 803, multimedia assembly; 804, I / O interface; 805, communication assembly. DETAILED DESCRIPTION
[0022] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some of the embodiments of the present application, rather than all the embodiments of the present application. The components of the embodiments of the present application described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work are within the scope of protection of the present application.
[0023] It should be noted that: similar labels and letters represent similar items in the following drawings, therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. Meanwhile, in the description of the present application, the terms “first”, “second” and the like are only used to distinguish the description, and cannot be understood as indicating or implying relative importance.
[0024] Embodiment 1:
[0025] The embodiment provides a multi-data center space situation awareness data sharing method.
[0026] Referring to Figure 1 , the method comprises steps S100, S200 and S300.
[0027] S100, constructing and expanding a unified service registry center for space situational awareness data sharing application, the unified service registry center is composed of a UDDI data model.
[0028] Specifically, in the present application, similar to the prior art, there are four data modules of businessEntity, businessService, bindingTemplate and tModel. Specifically, it includes steps S110 and S120.
[0029] S110, constructing at least one service entity element, each service entity module is used to describe an external data center and corresponding parameter information, the parameter information includes the name of the external data center, the identification of the external data center, the address of the external data center, the text description of the external data center and the service provided by the external data center.
[0030] Specifically, in the present application S110, the three-level data basic architecture of businessEntity, businessService and bindingTemplate is constructed, wherein, in the present application, the space situational awareness data is added on the basis of the prior art as follows:
[0031] businessEntity is used to describe the space situational awareness data provider entity (i.e. the external data center where the space situational awareness data is stored) and its description information, including the name of the external data center, the identification of the external data center, the address of the external data center, the text description of the external data center, and the data contained in the external data center.
[0032] businessService is used to describe the services, data and related description information published by the space situational awareness data provider entity, including the name, identification, description of the service, and the name, identification, description, format, time, size, scale, field, language, attribute, level, affiliation and other specific information of the data.
[0033] bindingTemplate is the corresponding interface information of the services and data provided by the space situational awareness data provider entity.
[0034] S120, constructing and extending metadata information, wherein the metadata information comprises a first metadata service for the space situational awareness data service and a second metadata service for the space situational awareness data sharing service, and the space situational awareness data sharing service is a data service with additional operations based on the space situational awareness data.
[0035] It should be noted that in the present application, the step of constructing and extending the tModel. Specifically, in the present application, the tModel is metadata information about the space situational awareness data and the space situational awareness data sharing service. That is, tModel = {D, S}, wherein D is the first metadata about the space situational awareness data service, and S is the second metadata about the space situational awareness data sharing service.
[0036] Specifically, the first metadata and the second metadata are extended in the present application.
[0037] S121, constructing a data retriever, a wrapper and a receiver as the first metadata service, the data retriever is used to find the space situational awareness data corresponding to the data service request from the data of the external data center, the wrapper is used to encapsulate and transmit the found space situational awareness data to the corresponding receiver, and the receiver is used to transmit the encapsulated space situational awareness data to the local data center.
[0038] Wherein, the wrapper is the encapsulation of the space situational awareness data, which covers the whole process of encapsulating the data required by the application layer into a data packet that can be transmitted in the network link according to the network transmission protocol; the receiver is the reception of data, which covers the whole process of converting the data packet transmitted in the network link into the data required by the application layer. That is, D = {indexer, wrapper, receiver}.
[0039] S122, constructing a processing method retriever as the second metadata service, the method retriever is used to retrieve at least one data additional processing method.
[0040] In the present application, the data addition processing method is classified into encryption, modification and visualization. That is, S={encryption, modification, visualization}, encryption={key encryption, watermark encryption}, modification={size cropping, time modification, reference conversion, attribute update, level change}, visualization={two-dimensional visualization, three-dimensional visualization}, key encryption={key method 1,…, key method n1}, watermark encryption={watermark method 1,…, watermark method n2}, size cropping={cropping method 1,…, cropping method n3}, time modification={modification method 1,…, modification method n4}, reference conversion={conversion method 1,…, conversion method n5}, attribute update={update method 1,…, update method n6}, level change={change method 1,…, change method n7}, two-dimensional visualization={two-dimensional visualization method 1,…, two-dimensional visualization method n8}, three-dimensional visualization={three-dimensional visualization method 1,…, three-dimensional visualization method n9}. Each of the above methods includes specific algorithm description, expected efficiency and effect description information, and provides space situational awareness data range, scale, reference, attribute, level and other service registration options.
[0041] It should be noted that the indexers, encapsulators, receivers and second metadata services constructed in S121 and S122 are all framework structures, and the specific content thereof needs to be determined according to the data and shared services provided by the actual corresponding external data center.
[0042] S200, service information of at least one external data center is acquired, and registration is performed on the unified service registration center according to the service information of each external data center.
[0043] Specifically, in the present application, the unified service registration center registers businessEntity according to the name, address, text description and type of data and product contained by the external data center, and is assigned a unique identifier. In combination with tModel and businessService, the data and shared services in the data center are registered.
[0044] Further, in the present application, the registration process of the space situational awareness data service on the unified service registration center can include steps S210, S220, S230 and S240.
[0045] S210, the data name, format, time, size, scale, field, language, attribute, level, affiliation and other contents in the external data center are registered, and a unique identifier is assigned according to the index structure of the data in the external data center.
[0046] Specifically, in the present application, step S210 further includes steps S211, S212 and S213.
[0047] S211. Obtain the data index structure of the external data center.
[0048] S212. If an external data center has a data index structure, then each piece of space situational awareness data in the external data center shall be assigned a unique code based on the data index structure of the external data center.
[0049] In this application, if an external data center has already used a specific data structure to organize space situational awareness data in a structured manner, a unique identifier is assigned to the data within the external data center based on this structure, and a data indexer is directly constructed using the index structure. Here, an example of data center data encoding based on a binary tree structured organization is given, such as... Figure 2 As shown in Figure 3, a binary tree structure is used to uniquely encode the data within the external data center. The encoding format is binary tree encoding followed by sequential encoding. Here, the binary tree encoding encodes the position of the node containing the data within the binary tree, while the sequential encoding uniquely encodes the order of the data within the nodes of the binary tree. In the binary tree structure shown in Figure 3, the binary tree encoding of data node 2 is determined to be 110 based on its position in the binary tree, and the first data contained in data node 2 is encoded as 110_1. Similarly, a unique identifier can be assigned to all data, such as... Figure 2 As shown.
[0050] S213. If the external data center does not have a data index structure, then index nodes are constructed sequentially based on the scale, type and time of each space situational awareness data in the external data center, and a unique code is assigned to the space situational awareness data included under each index node.
[0051] In this application, if the external central data is not organized in any structured form, a multi-level index is constructed based on the scale, type, and time of the space situational awareness data, and the indexing rules are clearly defined. An example based on a multi-branch tree structure is given here, such as... Figure 3 As shown, a multi-way tree structure is used to uniquely encode the data within the external data center. The encoding format is multi-way tree encoding followed by sequential encoding. Since the data nodes are all located at the leaves of the multi-way tree and the depth of each leaf is uniform, a simplified multi-way tree encoding is used to encode the data nodes. Figure 3 In a multi-branch tree, the data nodes at the leaf positions are sequentially encoded as 1, ..., n*N; the sequential encoding is a unique encoding of the data order in the multi-branch tree data nodes. Figure 3 The constructed multi-way tree is a structured organization of data from an external data center. Data node 1 is encoded as 1 at its leaf position in the multi-way tree, and the first data element contained within that node is encoded as 1_1, ensuring uniqueness. Similarly, all data can be assigned a unique identifier, such as... Figure 3 As shown.
[0052] S220, perfecting the encapsulator, receiver and indexer corresponding to each external data center.
[0053] It should be noted that the encapsulator, receiver and indexer are perfected according to the space situation awareness data provided by a specific external data center in the present application. The indexer is constructed for fast searching of corresponding data, and the indexer is constructed according to the data center data structure organization form, and the indexer index mechanism is mainly set. For the embodiment Figure 2 shown in the embodiment, the data center organizes data in a binary tree, and the index mechanism combining binary tree index and traversal index is constructed, that is, the data node is located through the binary tree index, and then the target data is located by traversing the data in the data node; for the embodiment Figure 3 shown in the embodiment, the data center organizes data in a multi-way tree, and the index mechanism combining multi-way tree index and traversal index is constructed, that is, the data node position is inversely deduced based on the multi-way tree leaf node sorting rule, and then the target data is located by traversing the data in the data node. The encapsulator and the receiver are constructed according to the network transmission protocol. The encapsulator is the encapsulation of data, which covers the whole process of encapsulating the data required by the application layer into a data packet that can be transmitted in the network link according to the network transmission protocol; the receiver is the reception of data, which covers the whole process of converting the data packet transmitted in the network link into the data required by the application layer.
[0054] S230, defining the interface information of the data service according to the bindingTemplate.
[0055] The interface setting includes the encapsulator, receiver, indexer and various data of the data center. The interfaces of the encapsulator, receiver and indexer are external interfaces, which are used for data transmission and shared application; the interfaces of various data of the data center are internal interfaces, which are called by the indexer.
[0056] S240, obtaining the shared service information of each external data center, and if the external data center includes the shared service information, registering the shared service information.
[0057] It should be noted that the shared service in the present application is an operation method attached to the data.
[0058] In the present application, step S240 further includes the following steps S241, S242 and S243.
[0059] S241, registering the name of the shared service, the description of the shared service and the identification code of the shared service in the shared service information.
[0060] Meanwhile, in order to achieve the purpose of fast identification of the sharing service and the accurate identification and use of the sharing service in the nested use, the sharing service relationship is divided from coarse to fine in the application. That is, three special sharing services of encryption, modification and visualization are determined. Each service can be directed to different content and adopt different methods, and the content, method, expected effect, applicable scope and other necessary information of each sharing service are described and explained. Meanwhile, according to the organization structure of various sharing services of different content and different methods, the multi-branch tree structure is used to give the unique identification code to the sharing service to be registered, and the coding form is service code_content code_method code. In the embodiment, the encryption service, the modification service and the visualization service are coded as 1, 2 and 3 in turn, the key encryption and watermark encryption in the encryption service are coded as 1 and 2 in turn, the size cropping, time modification, reference conversion, attribute updating and level changing in the modification service are coded as 1-5 in turn, and the two-dimensional visualization and three-dimensional visualization in the visualization service are coded as 1 and 2 in turn. For example, the identification code of the data encryption service using the key encryption method 1 is 1_1_1, and the identification code of the two-dimensional visualization service using the two-dimensional visualization method 1 is 3_1_1.
[0061] S242, registering the optional items of the sharing service.
[0062] It should be noted that the operation object of some specific sharing services, that is, the data attachment operation method, is specific, and the optional items need to be registered to limit the operation object. In the embodiment, the optional items of the data sharing service include data range, scale, reference, attribute and level, and include the naming and description of the optional items. In the embodiment, the optional items are not many, and the sequential coding is used to give the optional items a unique identification.
[0063] S243, registering the sharing service interface according to the bindingTemplate.
[0064] Specifically, the interface of various sharing services and optional items is set in the application. Among them, the interface of various sharing services and optional items is an external interface, which provides services for users; the optional item also contains an interface connected with the indexer, so that it can add index conditions to the indexer.
[0065] S300, obtaining the data sharing service request of the local data center, and matching the data information corresponding to the data sharing service request by using the unified service registration center, and then returning the data information to the local data center through the unified service registration center.
[0066] It should be noted that in the application, the unified service registration center and the external data center perform data retrieval through the interface, and the data attachment processing of the space situation awareness data is also performed in the external data center.
[0067] In the present application, step S300 further comprises steps S310, S320 and S330 to realize the unified service registry matching the data information corresponding to the data sharing service request.
[0068] S310, decompose the data sharing service request to obtain data service and / or sharing service.
[0069] The embodiment adopts conditional retrieval to normalize the data requirement. For example, the local data requirement is satellite attitude data numbered 001 at 12:00 on December 1, 2020, and the retrieval condition of the requirement is: attitude data < time = 2020-12-1 12:00, satellite number = 001>. Similarly, the data requirements of the local data center can be unified as retrieval conditions. In the embodiment, the indexer of the data center can perform conditional retrieval, and unifying the data requirement as the retrieval condition facilitates the retrieval of data by the indexer. First, the indexer of the local data center is used to retrieve according to the requirement condition, if the appropriate data result can be retrieved from the local data center, there is no need to obtain from other data centers; otherwise, the retrieval combination service scheme is used, i.e., the requirement decomposition task is further planned to plan data service and sharing service.
[0070] It should be noted that in the present application, the unified service registry retrieves the data service according to the index mechanism established in advance. In this way, different external data centers can quickly search the data that meets the conditions through the indexer, and these indexers enable the unified service registry to quickly search the data service. Therefore, the traversal data service searches the data result matched with the requirement by traversing each indexer. If the user requirement is only data, the data service that is consistent or highly similar to the requirement condition is matched by traversing the data service.
[0071] S320, if the data service request includes data service, the data indexer of the unified service registry is used to traverse all space situational awareness data to search the matched space situational awareness data, and return the matched space situational awareness data; if there is no space situational awareness data matched with the requirement, the retrieval combination service scheme is used.
[0072] It should be noted that in this embodiment, for numerical conditions, accurate matching is performed through mathematical calculation; for semantic conditions, fuzzy matching can be performed using the DSSM method proposed by Huang Posesn et al. in the article Learning Deep Structured Semantic Models for Web Search using Clickthrough Data. If there is no data result matching the demand, further search is performed from the combination of data services and sharing services, and search is preferentially performed from the combination of data services and modification services.
[0073] S330, if the data service request includes a sharing service, retrieve a combined service scheme.
[0074] It should be noted that step S330 in this application includes step S331 and step S332.
[0075] S331, according to the method retriever of the unified service registration center, at least one combined service scheme is matched and retrieved, the combined service scheme includes related information of a space situational awareness data and a data additional processing method, the related information includes a name of the data additional processing method, input information of each data additional processing method, output information of each data additional processing method, and a complexity coefficient corresponding to the data additional processing method.
[0076] It should be noted that the matching retrieval method used in step S331 is the same as in step S320. Since semantic matching is designed in this application, only one combined service scheme or multiple combined service schemes will be returned in this embodiment. In this application, the complexity coefficient corresponding to the data additional processing method is used to select the combined service with the optimal expected efficiency effect; if there is no matching result, an empty result is returned.
[0077] S332, according to the optimal combined service scheme, demand data corresponding to the data sharing service request is calculated, and the optimal combined service scheme is the scheme with the lowest complexity coefficient of the data additional processing method among all the combined service schemes.
[0078] For the convenience of understanding, the first example is specifically explained in the embodiment: the local data center needs P time to cover the Q city remote sensing image data in the range of 20km*20km, which can be directly obtained from the external data center or obtained by cutting the data of the external data center. Therefore, the combined service scheme is: {data service: remote sensing image <time=P, city=Q, range=20km*20km>}. When the above combined service scheme cannot be directly retrieved, the method retriever directly returns the second combined service scheme: {data service: remote sensing image <time=P, city=Q>, shared service: range cutting <range=20km*20km>}. The second example: the local data center needs P time to cover the Q city remote sensing image data in the range of 20km*20km under the B benchmark, which can be directly obtained from the external data center through the benchmark conversion method B, or can be obtained by cutting the data of the external data center and then through the benchmark conversion method B. Therefore, the retriever returns two combined service schemes 1, {data service: remote sensing image <time=P, city=Q>, shared service: benchmark conversion <conversion method B> and 2, {data service: remote sensing image <time=P, city=Q>, shared service: range cutting <range=20km*20km> and benchmark conversion <conversion method B>}. Finally, the first scheme is preferred.
[0079] It also needs to be explained that step S300 also includes step S340 to return data information from the unified service registration center to the local data center.
[0080] S340, if the data information is obtained by retrieving the combined service scheme, the unified service registration center returns the processing result to the user in the form of a Web page, and saves the processing result in the temporary backup of the local data center.
[0081] In this application, the data obtained by retrieving the combined service scheme is backed up, and after verification in the later stage, it can be used for updating the data center data and products. In this embodiment, the data processing service is completed in the external data center, and only the processing result is returned to the user through the Internet, avoiding the data processing pressure of the client and reasonably utilizing the computing resources of each data center. In this embodiment, encryption, modification and visualization processing are completed in the external data center matched by the registration center. For example, the user proposes to use 3D rendering to express a certain situation awareness data in 3D, and the matched data center processes the data by using 3D rendering method, and returns the visualization result to the user in the form of Web page. The data center where the user is located does not need to configure 3D rendering method, and the 3D expression result meeting the requirements can be obtained.
[0082] Meanwhile, it is also necessary to indicate that if the data information is not obtained by the retrieval combination service scheme in the embodiment, the uniform service registration center transmits the data result to the user by using the Internet by using the encapsulator and the receiver.
[0083] Meanwhile, it can be understood that the retriever can also retrieve and return empty in the application, which means that the appropriate service is not found in the embodiment, and the local data center is informed that the data result does not exist, and the local data center checks the correctness and rationality of the requirement; or further registration and record, so as to enrich and perfect the data results of each external data center.
[0084] Embodiment 2:
[0085] As shown in Figure 4 The embodiment provides a multi-data center space situation awareness data sharing device, the device comprises:
[0086] A service center construction unit 1 is configured to construct and extend a uniform service registration center for space situation awareness data sharing application, and the uniform service registration center is composed of a UDDI data model.
[0087] An information registration unit 2 is configured to obtain service information of at least one external data center and register the service information of each external data center on the uniform service registration center.
[0088] A requirement matching unit 3 is configured to obtain a data sharing service request of a local data center, match data information corresponding to the data sharing service request by using the uniform service registration center, and then return the data information to the local data center through the uniform service registration center.
[0089] In some specific embodiments, the service center construction unit 1 comprises:
[0090] A service entity construction unit 11 is configured to construct at least one service entity element, and each service entity module is configured to describe one external data center and corresponding parameter information, and the parameter information comprises a name of the external data center, an identification of the external data center, an address of the external data center, a text description of the external data center, and a service provided by the external data center.
[0091] A metadata construction unit 12 is configured to construct and extend metadata information, and the metadata information comprises a first metadata service for space situation awareness data service and a second metadata service for space situation awareness data sharing service, and the space situation awareness data sharing service is a data service with additional operations based on space situation awareness data.
[0092] In some specific embodiments, the metadata construction unit 12 comprises:
[0093] The first construction unit 121 is configured to construct a data retriever, a wrapper, and a receiver as the first metadata service, the data retriever is configured to search for space situational awareness data corresponding to a data service request from data in an external data center, the wrapper is configured to encapsulate and transmit the searched space situational awareness data to a corresponding receiver, and the receiver is configured to transmit the encapsulated space situational awareness data to a local data center.
[0094] The second construction unit 122 is configured to construct a processing method retriever as the second metadata service, the method retriever is configured to retrieve at least one data additional processing method.
[0095] In some specific embodiments, the information registration unit 2 includes:
[0096] The data registration unit 21 is configured to register data names, formats, times, sizes, scales, fields, languages, attributes, levels, and membership relationships in the external data center, and to assign a unique identifier based on an index structure of the data in the external data center.
[0097] The perfecting unit 22 is configured to perfect a corresponding wrapper, receiver, and indexer for each external data center.
[0098] The interface definition unit 23 is configured to define interface information of the data service according to a bindingTemplate.
[0099] The service registration unit 24 is configured to obtain shared service information of each external data center, and if the external data center includes the shared service information, to register the shared service information.
[0100] In some specific embodiments, the data registration unit 21 includes:
[0101] The second acquisition unit 211 is configured to acquire a data index structure of the external data center.
[0102] The first logic unit 212 is configured to, if the external data center has a data index structure, assign a unique code to each space situational awareness data in the external data center based on the data index structure of the external data center.
[0103] The second logic unit 213 is configured to, if the external data center does not have a data index structure, sequentially construct an index node based on the scale, type, and time of each space situational awareness data in the external data center, and assign a unique code to the space situational awareness data included in each index node.
[0104] In some specific embodiments, the demand matching unit 3 includes:
[0105] The decomposing unit 31 is configured to decompose the data sharing service request to obtain a data service and / or a sharing service.
[0106] The third logic unit 32 is configured to, if the data service request includes the data service, search for matched space situational awareness data by traversing all the space situational awareness data using a data indexer of the unified service registry, and return the matched space situational awareness data after sharing service processing. If there is no space situational awareness data matched with the requirement, a combined service scheme is retrieved.
[0107] The fourth logic unit 33 is configured to, if the data service request includes the sharing service, retrieve a combined service scheme.
[0108] In some specific embodiments, the fourth logic unit 33 includes:
[0109] The retrieving unit 331 is configured to retrieve at least one combined service scheme according to a method retriever of the unified service registry, the combined service scheme including a space situational awareness data and related information of a data additional processing method, the related information including a name of the data additional processing method, input information of each data additional processing method, output information of each data additional processing method, and a complexity coefficient corresponding to the data additional processing method.
[0110] The optimization unit 332 is configured to calculate the requirement data corresponding to the data sharing service request according to an optimal combined service scheme, the optimal combined service scheme being a scheme with the lowest complexity coefficient of the data additional processing method among all the combined service schemes.
[0111] The temporary backup unit 333 is configured to, if the data information is obtained by retrieving the combined service scheme, return the processing result to the user in the form of a Web page by the unified service registry, and save the processing result in a local data center temporarily.
[0112] It should be noted that, as to the apparatus in the above embodiments, the specific manners in which the various modules perform operations have been described in detail in the embodiments of the method, and thus will not be described here in detail.
[0113] Embodiment 3:
[0114] Corresponding to the above method embodiments, the present embodiment also provides a multi-data center space situational awareness data sharing device. The multi-data center space situational awareness data sharing device described below can be mutually corresponding to the multi-data center space situational awareness data sharing method described above.
[0115] Figure 5is a block diagram of a multi-data center space situational awareness data sharing device 800 according to an example embodiment. As shown, the multi-data center space situational awareness data sharing device 800 can include a processor 801, a memory 802. The multi-data center space situational awareness data sharing device 800 can also include one or more of a multimedia component 803, an I / O interface 804, and a communication component 805. Figure 5
[0116] The processor 801 is configured to control overall operation of the multi-data center space situation awareness data sharing device 800 to accomplish all or part of the steps of the multi-data center space situation awareness data sharing method described above. The memory 802 is configured to store various types of data to support operation of the multi-data center space situation awareness data sharing device 800, which can include, for example, instructions for any application or method operating on the multi-data center space situation awareness data sharing device 800, and application-related data, such as contact data, sent and received messages, pictures, audio, video, and the like. The memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk. The multimedia component 803 can include a screen and an audio component. The screen can be, for example, a touch screen, and the audio component is configured to output and / or input audio signals. For example, the audio component can include a microphone configured to receive external audio signals. The received audio signals can be further stored in the memory 802 or transmitted through the communication component 805. The audio component also includes at least one speaker configured to output audio signals. The I / O interface 804 provides an interface between the processor 801 and other interface modules, which can be a keyboard, a mouse, a button, and the like. The buttons can be virtual buttons or physical buttons. The communication component 805 is configured to enable wired or wireless communication between the multi-data center space situation awareness data sharing device 800 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, near field communication (NFC), 2G, 3G or 4G, or a combination of one or more of them, so the corresponding communication component 805 can include a Wi-Fi module, a Bluetooth module, an NFC module.
[0117] In an example embodiment, the multi-data center space situational awareness data sharing device 800 can be implemented by one or more Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), controller, microcontroller, microprocessor or other electronic component to execute the above-mentioned multi-data center space situational awareness data sharing method.
[0118] In another example embodiment, a computer readable storage medium including program instructions is also provided, which, when executed by a processor, implement the steps of the above-mentioned multi-data center space situational awareness data sharing method. For example, the computer readable storage medium can be the above-mentioned memory 802 including program instructions, which can be executed by the processor 801 of the multi-data center space situational awareness data sharing device 800 to complete the above-mentioned multi-data center space situational awareness data sharing method.
[0119] Embodiment 4:
[0120] Corresponding to the above method embodiments, the present embodiment also provides a readable storage medium, which can be referred to each other below described a readable storage medium and the above described a multi-data center space situational awareness data sharing method.
[0121] A readable storage medium, the readable storage medium stores a computer program, the computer program is executed by a processor to implement the steps of the above-mentioned multi-data center space situational awareness data sharing method.
[0122] The readable storage medium can be a U disk, a mobile hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and various readable storage media that can store program codes.
[0123] The above only is the preferred embodiment of the present application, and does not limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of the present application shall be included in the protection scope of the present application.
[0124] The above merely illustrates the specific embodiments of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of the changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A multi-data center space situational awareness data sharing method, characterized in that, The application comprises the following steps: a unified service registry center for space situational awareness data sharing application is constructed and expanded, and the unified service registry center is composed of a UDDI data model; service information of at least one external data center is acquired, and each external data center is registered on the unified service registry center according to the service information of the external data center; a data sharing service request of a local data center is acquired, data information corresponding to the data sharing service request is matched by using the unified service registry center, and then the data information is returned to the local data center through the unified service registry center; wherein the construction and expansion of the unified service registry center for space situational awareness data sharing application comprises the following steps: at least one service entity element is constructed, each service entity element is used for describing an external data center and corresponding parameter information, and the parameter information comprises the name of the external data center, the identification of the external data center, the address of the external data center, the text description of the external data center and the service provided by the external data center; metadata information is constructed and expanded, wherein the metadata information comprises a first metadata service for space situational awareness data service and a second metadata service for space situational awareness data sharing service, and the space situational awareness data sharing service is a data service with additional operations on the basis of space situational awareness data; wherein the construction and expansion of the metadata system comprises the following steps: a data retriever, a packager and a receiver are constructed as the first metadata service, the data retriever is used for searching space situational awareness data corresponding to the data service request from the data of the external data center, the packager is used for packaging and transmitting the searched space situational awareness data to the corresponding receiver, and the receiver is used for transmitting the packaged space situational awareness data to the local data center; a processing method retriever is constructed as the second metadata service, and the method retriever is used for retrieving at least one data additional processing method.
2. The multi-data center space situational awareness data sharing method of claim 1, wherein According to the service information of each external data center, the external data center is registered on the unified service registry center, which comprises the following steps: the data index structure of the external data center is acquired; if the external data center has a data index structure, a unique code is given to each space situational awareness data in the external data center based on the data index structure of the external data center; if the external data center does not have a data index structure, index nodes are sequentially constructed based on the size, type and time of each space situational awareness data in the external data center, and a unique code is given to the space situational awareness data included in each index node; if the data service request includes a sharing service, a combined service scheme is retrieved.
3. A multi-data center space situational awareness data sharing apparatus, characterized in that, The application comprises the following steps: a service center construction unit is used for constructing and expanding a unified service registry center for space situational awareness data sharing application, and the unified service registry center is composed of a UDDI data model; an information registration unit is used for acquiring service information of at least one external data center, and each external data center is registered on the unified service registry center according to the service information of the external data center; The demand matching unit is configured to acquire a data sharing service request of a local data center, match data information corresponding to the data sharing service request by using the unified service registration center, and return the data information to the local data center through the unified service registration center. The service center construction unit comprises: The service entity construction unit is configured to construct at least one service entity element, each of which is used to describe an external data center and corresponding parameter information, and the parameter information comprises a name of the external data center, an identifier of the external data center, an address of the external data center, a text description of the external data center, and a service provided by the external data center. The metadata construction unit is configured to construct and extend metadata information, wherein the metadata information comprises a first metadata service for a space situational awareness data service and a second metadata service for a space situational awareness data sharing service, and the space situational awareness data sharing service is a data service with additional operations based on the space situational awareness data. The metadata construction unit comprises: The first construction unit is configured to construct a data retriever, a packager, and a receiver as the first metadata service, the data retriever is used to find space situational awareness data corresponding to the data service request from data of the external data center, the packager is used to package and transmit the found space situational awareness data to the corresponding receiver, and the receiver is used to transmit the packaged space situational awareness data to the local data center. The second construction unit is configured to construct a processing method retriever as the second metadata service, and the method retriever is used to retrieve at least one data additional processing method.
4. The multi-data center space situational awareness data sharing apparatus of claim 3, wherein, The information registration unit comprises: The second unit is configured to acquire a data index structure of the external data center. The first logic unit is configured to, if the external data center has a data index structure, assign a unique code to each space situational awareness data in the external data center based on the data index structure of the external data center. The second logic unit is configured to, if the external data center does not have a data index structure, sequentially construct an index node based on the size, type, and time of each space situational awareness data in the external data center, and assign a unique code to the space situational awareness data included in each index node.
5. A multi-data center space situational awareness data sharing device, comprising: The memory is configured to store a computer program. The processor is configured to execute the computer program to implement the steps of the multi-data center space situational awareness data sharing method according to any one of claims 1 to 2.
6. A readable storage medium, comprising: The readable storage medium stores a computer program, and the computer program is executed by a processor to implement the steps of the multi-data center space situational awareness data sharing method according to any one of claims 1 to 2.
Citation Information
Patent Citations
Forest resource heterogeneous data distributed management system
CN101945126A
Method for constructing distributed service registration center
CN103401897A