Space-time data access method and device and storage medium

By determining and using multiple data connection methods and storage media, the spatiotemporal data is uploaded to the source library and summarized and stored in the aggregation library, the problem of low scalability of the data access system in the prior art is solved, and efficient access and storage of multiple spatiotemporal data sources is achieved.

CN120045615AInactive Publication Date: 2025-05-27SHENZHEN SMARTCITY TECH DEV GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510520150.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-24
Publication Date
2025-05-27
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing data warehouse technologies are poorly scalable when processing unstructured or semi-structured data, making it difficult to adapt to multiple types of data source inputs.

Method used

By determining the data source connection information of the target spatiotemporal data, determine the corresponding data connection method and storage medium, and use these methods to upload the data to the source library, and finally summarize and store it in the aggregation library.

Benefits of technology

It improves the scalability of the data access system, can effectively adapt to various types of spatio-temporal data source input, and enhances the flexibility and scalability of data access.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120045615A_ABST
    Figure CN120045615A_ABST
Patent Text Reader

Abstract

The invention discloses a spatio-temporal data access method and device and a storage medium, and relates to the technical field of spatio-temporal data processing, and the method comprises the steps: determining the connection information of data sources of various target spatio-temporal data of a current to-be-accessed convergence library; according to the connection information of the data sources of the various target spatio-temporal data, determining data connection modes corresponding to the various target spatio-temporal data and corresponding storage media; connecting the corresponding target spatio-temporal data by using a data connection mode so as to respectively upload each type of target spatio-temporal data to a storage medium corresponding to the source library; and summarizing and storing the target spatio-temporal data in each storage medium into a convergence library. According to the spatio-temporal data access method, multiple types of spatio-temporal data connection modes are integrated, so that the problem that the spatio-temporal data access system is difficult to adapt to multiple types of spatio-temporal data source input is solved, and the expansibility of the spatio-temporal data access system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of data processing, and particularly relates to a spatio-temporal data access method, device, and storage medium. Background Art

[0002] In the field of data processing, data is extracted from a data source through data warehouse technology (ETL, Extract-Transform-Load); and the extracted data is cleaned and format-converted; finally, the converted data is loaded into storage, enabling efficient data access.

[0003] However, data warehouse technology mainly focuses on structured data and lacks effective parsing and processing capabilities for emerging unstructured or semi-structured data sources, with poor scalability.

[0004] The above content is only used to assist in understanding the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention

[0005] The main objective of this application is to provide a spatio-temporal data access method, device, and storage medium, aiming to solve the technical problem of low scalability of the data access system.

[0006] To achieve the above objective, this application proposes a spatio-temporal data access method, which includes: Determine the connection information of the data sources of various target spatio-temporal data to be accessed into the aggregation library currently; According to the connection information of the data sources of various target spatio-temporal data, determine the corresponding data connection methods and corresponding storage media for various target spatio-temporal data, where there is at least one data connection method and at least one storage medium for each target spatio-temporal data; Use the data connection method to connect to the corresponding target spatio-temporal data to upload each target spatio-temporal data to the corresponding storage medium of the source-attached library respectively; Summarize and store the target spatio-temporal data in each storage medium into the aggregation library.

[0007] In an embodiment, the step of using the data connection method to connect to the corresponding target spatio-temporal data to upload each target spatio-temporal data to the corresponding storage medium of the source-attached library respectively includes: According to the database address in the connection information of the data source, initiate a target spatio-temporal data acquisition request to the database corresponding to the database address; If a target spatio-temporal data acquisition permission signal fed back by the database is received, use the corresponding database connection strategy to acquire the target spatio-temporal data in the database; Based on the data format of the target spatio-temporal data in the database, store the target spatio-temporal data in the database into the storage medium corresponding to the source-attached library.

[0008] In one embodiment, the steps of using a data connection method to connect to the corresponding target spatio-temporal data and upload each type of target spatio-temporal data to the storage medium corresponding to the source-attached library respectively include: According to the file information in the connection information of the data source, send a target spatio-temporal data acquisition request to the file connector corresponding to the file information; If a target spatio-temporal data acquisition permission signal is received from the file connector, use the corresponding file library connection strategy to acquire the target spatio-temporal data in the file library; Based on the data format of the target spatio-temporal data in the file library, store the target spatio-temporal data in the file library into the storage medium corresponding to the source-attached library.

[0009] In one embodiment, the steps of using a data connection method to connect to the corresponding target spatio-temporal data and upload each type of target spatio-temporal data to the storage medium corresponding to the source-attached library respectively include: According to the website information in the connection information of the data source, send a target spatio-temporal data acquisition request to the web page corresponding to the website information; If a target spatio-temporal data acquisition permission signal is received from the web page, download the web page, analyze and read the data of the web page to obtain the target spatio-temporal data in the web page; Based on the data format of the target spatio-temporal data in the web page, store the target spatio-temporal data in the web page into the storage medium corresponding to the source-attached library.

[0010] In one embodiment, the steps of using a data connection method to connect to the corresponding target spatio-temporal data and upload each type of target spatio-temporal data to the storage medium corresponding to the source-attached library respectively include: According to the Representational State Transfer Application Programming Interface (REST API) information in the connection information of the data source, send a target spatio-temporal data acquisition request to the Representational State Transfer data server corresponding to the REST API information; If a target spatio-temporal data acquisition permission signal is received from the Representational State Transfer data server, acquire the target spatio-temporal data pointed to by the Uniform Resource Locator (URL) information in the REST API information; Based on the data format of the target spatio-temporal data pointed to by the URL information, store the target spatio-temporal data pointed to by the URL information into the storage medium corresponding to the source-attached library.

[0011] In one embodiment, the steps of using a data connection method to connect to the corresponding target spatio-temporal data and upload each type of target spatio-temporal data to the storage medium corresponding to the source-attached library respectively include: According to the Internet of Things device information in the connection information of the data source, initiate a target spatio-temporal data acquisition request to the preset gateway corresponding to the Internet of Things device information, where the preset gateway is an Internet of Things gateway or an event gateway; If a target spatio-temporal data acquisition permission signal feedback from the preset gateway is received, obtain the target spatio-temporal data corresponding to the Internet of Things device information through the corresponding gateway protocol; Based on the data format of the target spatio-temporal data corresponding to the Internet of Things device information, store the target spatio-temporal data corresponding to the Internet of Things device information in the storage medium corresponding to the source-attached library.

[0012] In one embodiment, the steps of connecting to the corresponding target spatio-temporal data using a data connection method to upload each type of target spatio-temporal data to the storage medium corresponding to the source-attached library respectively include: According to the operator information in the connection information of the data source, initiate a target spatio-temporal data acquisition request to the signaling gateway corresponding to the operator information; If a target spatio-temporal data acquisition permission signal feedback from the signaling gateway is received, obtain the target spatio-temporal data corresponding to the operator information through the corresponding signaling link; Based on the data format of the target spatio-temporal data corresponding to the operator information, store the target spatio-temporal data corresponding to the operator information in the storage medium corresponding to the source-attached library.

[0013] In one embodiment, the steps of connecting to the corresponding target spatio-temporal data using a data connection method to upload each type of target spatio-temporal data to the storage medium corresponding to the source-attached library respectively include: According to the video stream information in the connection information of the data source, initiate a target spatio-temporal data acquisition request to the video gateway corresponding to the video stream information; If a target spatio-temporal data acquisition permission signal feedback from the video gateway is received, obtain the target spatio-temporal data corresponding to the video stream information through the corresponding video gateway protocol; Based on the data format of the target spatio-temporal data corresponding to the video stream information, store the target spatio-temporal data corresponding to the video stream information in the storage medium corresponding to the source-attached library.

[0014] In addition, to achieve the above object, the present application also proposes a data access device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor, where the computer program is configured to implement the steps of the spatio-temporal data access method as described above.

[0015] In addition, to achieve the above object, the present application also proposes a storage medium, the storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium, and when the computer program is executed by the processor, it implements the steps of the spatio-temporal data access method as described above.

[0016] The present application determines the connection information of the data sources of various target spatiotemporal data to be connected to the aggregation library; determines the data connection methods and corresponding storage media corresponding to various target spatiotemporal data according to the connection information of the data sources of various target spatiotemporal data, wherein each target spatiotemporal data has at least one data connection method and at least one storage medium; uses the data connection method to connect the corresponding target spatiotemporal data, so as to upload each target spatiotemporal data to the storage medium corresponding to the source library; and aggregates the target spatiotemporal data in each storage medium into the aggregation library. Since multiple types of spatiotemporal data connection methods are integrated, the problem that the spatiotemporal data access system is difficult to adapt to multiple types of data source input is solved, thereby improving the scalability of the spatiotemporal data access system. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0019] Figure 1 A flow chart of an embodiment of a spatiotemporal data access method provided in this application; Figure 2 This is a schematic diagram of a first detailed flow chart of step S30 of the spatiotemporal data access method of this application; Figure 3 This is a second detailed flow chart of step S30 of the spatiotemporal data access method of the present application; Figure 4 This is a schematic diagram of the third detailed flow chart of step S30 of the spatiotemporal data access method of this application; Figure 5 This is a fourth detailed flow chart of step S30 of the spatiotemporal data access method of this application; Figure 6 This is a fifth detailed flow chart of step S30 of the spatiotemporal data access method of this application; Figure 7 This is a sixth detailed flow chart of step S30 of the spatiotemporal data access method of this application; Figure 8 This is a seventh detailed flow chart of step S30 of the spatiotemporal data access method of this application; Figure 9 This is a detailed flow chart of step S40 of the spatiotemporal data access method of this application; Figure 10 This is a schematic structural diagram of the spatio-temporal data access device in the embodiments of the present application.

[0020] The implementation, functional features, and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. Specific embodiments

[0021] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0022] To better understand the technical solutions of the present application, the following will be described in detail with reference to the accompanying drawings of the specification and specific embodiments.

[0023] In the field of data processing, data is extracted from data sources through data warehouse technology; the extracted data is cleaned and format-converted; and finally, the converted data is loaded into storage, enabling efficient data access. However, data warehouse technology mainly focuses on structured data and lacks effective parsing and processing capabilities for emerging unstructured or semi-structured data sources, with poor scalability.

[0024] In response to the above problems, the main solution of the present application is: determining the connection information of the data sources of various target spatio-temporal data to be uploaded currently, where the data formats of each type of target spatio-temporal data are different; determining the corresponding data connection methods for various target spatio-temporal data according to the connection information of the data sources of various target spatio-temporal data, where there is at least one data connection method for each type of target spatio-temporal data; using the data connection method to connect the corresponding target spatio-temporal data, and uploading each type of target spatio-temporal data to the corresponding storage medium of the source-attached library respectively based on the data format of the target spatio-temporal data, where each database stores at least one type of target spatio-temporal data with a certain data format.

[0025] The solution of the present application, due to integrating various types of data connection methods, solves the problem that the data access system is difficult to adapt to the input of various types of data sources, thereby improving the scalability of the data access system.

[0026] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication, and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a data access device, etc. that can implement the above functions. Hereinafter, the data access device will be taken as an example to illustrate this embodiment and the following embodiments.

[0027] Based on this, the embodiments of the present application provide a spatio-temporal data access method, referring to Figure 1 , Figure 1 This is a schematic flowchart of the first embodiment of the spatio-temporal data access method of the present application.

[0028] In this embodiment, the spatio-temporal data access method includes steps S10 to S40: Step S10, determine the connection information of the data sources of various target spatio-temporal data to be accessed into the aggregation library currently.

[0029] It should be noted that various target spatio-temporal data are aggregated in the aggregation library.

[0030] Among them, the target spatio-temporal data includes Internet data, spatial data, Building Information Modeling (BIM) data, government affairs management data, Internet of Things sensing data, trajectory data, operator data, video stream data, etc. Hereinafter, BIM is used to represent Building Information Modeling.

[0031] Among them, the connection information of the data source includes the data source information of the target spatio-temporal data to be accessed into the aggregation library currently, such as the type of Internet of Things device, communication protocol, the address of the data source, the account for accessing the data source, and the password, etc.

[0032] Step S20, according to the connection information of the data sources of various target spatio-temporal data, determine the corresponding data connection methods and corresponding storage media for various target spatio-temporal data. Among them, each target spatio-temporal data has at least one data connection method and at least one storage medium.

[0033] It should be noted that target spatio-temporal data of different data types have different data connection methods and different storage media. By determining the data connection method and the corresponding storage medium of the target spatio-temporal data, the data access system can establish a connection with the data source where the target spatio-temporal data is located, so as to obtain the target spatio-temporal data and store the target spatio-temporal data in the corresponding storage medium.

[0034] Among them, different data access systems correspond to different data connection methods. The data connection method includes establishing a connection with the data source using a data connector. The data connector is a crucial component in the data access system, which is used to establish connections with various data sources, realize data transmission and interaction. It can identify the characteristics and protocols of different data sources, adapt the data access system to the data source, so that the data access system can obtain the required data from the data source.

[0035] The above data connectors can include Web table connectors, Representational State Transfer (REST) connectors, file connectors, database connectors, Internet of Things (IOT) connectors, event connectors, signaling connectors, video connectors, etc. Different data sources will correspond to different data connectors for connection.

[0036] Among them, if the target spatio-temporal data is structured data, the target spatio-temporal data is stored in the structured database in the source-attached library; if the target spatio-temporal data is spatial data, the target spatio-temporal data is stored in the spatial database in the source-attached library; if the target spatio-temporal data is file data, the target spatio-temporal data is stored in the file system in the source-attached library. By storing the target spatio-temporal data using a database that conforms to the data format of the target spatio-temporal data, not only can the storage efficiency of the data be improved, but also the correctness and integrity of the target spatio-temporal data can be guaranteed. Here, the structured database, the spatial database, and the file system are the storage media for the corresponding target spatio-temporal data.

[0037] Step S30, connect to the corresponding target spatio-temporal data using a data connection method to upload each type of target spatio-temporal data to the corresponding storage medium in the source-attached library respectively.

[0038] It should be noted that the source-attached library refers to a database used to store data directly collected from various data sources without large-scale processing. It is the initial storage library in the data access system, aiming to completely retain the original appearance of the raw data.

[0039] Step S40, summarize and store the target spatio-temporal data in each storage medium into the aggregation library.

[0040] Further, referring to Figure 2 , Figure 2 is the first detailed process schematic diagram of step S30 of the spatio-temporal data access method of this application; step S30 includes steps A31 to A33: Step A31, according to the database address in the connection information of the data source, send a target spatio-temporal data acquisition request to the database corresponding to the database address.

[0041] Step A32, if a target spatio-temporal data acquisition permission signal fed back by the database is received, use the corresponding database connection strategy to acquire the target spatio-temporal data in the database.

[0042] Step A33, based on the data format of the target spatio-temporal data in the database, store the target spatio-temporal data in the database into the corresponding storage medium in the source-attached library.

[0043] In this embodiment, the target spatio-temporal data here can be any one of spatial data, BIM data, and government affairs management data. The connection information of the data source includes database-related content, such as database name, database type, database address, port number, account, password, database operation statements, structure information of database tables, etc. Among them, the database type can be a relational database with single-machine deployment, a non-relational database with single-machine deployment, a relational database with distributed deployment, a non-relational database with distributed deployment, etc. For example, MySQL (an open-source relational database management system), Oracle (a relational database management system), SQL Server (a relational database management system), etc. The structure information of the database table includes table name, field name, data type, etc.

[0044] Use the database access system to connect to the target spatio-temporal data, determine the database type, database address, account, password, etc. in the connection information of the data source, and in the database connection configuration management module, find the matching database connection strategy according to the connection information of the data source. If there is a corresponding database connection strategy, use this database connection strategy; if no corresponding database connection strategy is found, store the connection information involved in the connection information of the data source as a new database connection strategy in the database connection configuration management module, and incorporate this new database connection strategy into the subsequent management process.

[0045] According to the selected database connection strategy, start creating a database connection resource pool. This requires configuration according to the parameters specified in the database connection strategy, such as the initial connection number, the maximum connection number, the minimum idle connection number, the connection timeout time, etc. Obtain an available database connection from the already created database connection resource pool. According to the database address, account, and password in the connection information of the data source, use the obtained database connection to construct a target spatio-temporal data acquisition request. Receive the response information returned by the database. If the status code, message content, etc. of the response information represent that the request is successful, then it is judged that a signal allowing the acquisition of the target spatio-temporal data is received. If a signal allowing the acquisition of the target spatio-temporal data is received, obtain the target spatio-temporal data from the database according to the corresponding database connection strategy. According to the data format supported by the storage medium corresponding to the source-attached library, perform data format conversion and processing on the target spatio-temporal data.

[0046] Use data warehouse technology to extract and transform the target spatio-temporal data in sequence, and store it in the first database of the source-attached library in the form of full-volume persistence or incremental persistence. Among them, if the target spatio-temporal data is spatial data or building information model data, the first database is a spatial database; if the target spatio-temporal data is government affairs management data, the first database is a hybrid database.

[0047] Further, refer toFigure 3 , Figure 3 This is the schematic diagram of the second refinement process of step S30 in the spatio-temporal data access method of this application; step S30 includes steps B31 to B33: Step B31: According to the file information in the connection information of the data source, initiate a target spatio-temporal data acquisition request to the file connector corresponding to the file information.

[0048] Step B32: If a target spatio-temporal data acquisition permission signal is received from the file connector, use the corresponding file library connection strategy to acquire the target spatio-temporal data in the file library.

[0049] Step B33: Based on the data format of the target spatio-temporal data in the file library, store the target spatio-temporal data in the file library into the storage medium corresponding to the source-attached library.

[0050] In this embodiment, the target spatio-temporal data is file data, such as spatial data, BIM data, 3D model files, computer-aided design (CAD) drawing files, government management data, etc. Among them, spatial data includes basic surveying and mapping data, map service data, and land / building / house data. BIM data includes forward BIM data and reverse BIM data. Government management data includes population data, legal person data, land data, etc. The file information in the connection information of the data source contains the location information of the target spatio-temporal data in its corresponding data source, such as file name, file storage path, etc. Initiate a request to the corresponding file connector according to the file information. If the request is passed, use the data connection method of the file access subsystem corresponding to the file data, connect to the file system through the file connector, and then find the target spatio-temporal data from the file system according to the file name and file storage path, and acquire the target spatio-temporal data according to the corresponding protocol and interface. If the target spatio-temporal data is stored locally, acquire the target spatio-temporal data through the file system interface of the operating system. If the target spatio-temporal data is stored in the cloud, acquire the target spatio-temporal data through the application programming interface (API) of the cloud service provider.

[0051] If the target spatio-temporal data is a plain text file such as a "txt" format file, or a binary file such as a picture, video, etc., then copy the target spatio-temporal data as it is to the file system of the source-attached library for storage; if the target spatio-temporal data is a file in a specific format such as "csv" format, "json" format, "xml" format, etc., then decode the format of the target spatio-temporal data and store it in the file system of the source-attached library for storage.

[0052] Further, referring to Figure 4 , Figure 4This is the schematic diagram of the third refinement process of step S30 in the spatio-temporal data access method of this application; step S30 includes steps C31 to C33: Step C31, according to the website information in the connection information of the data source, send a target spatio-temporal data acquisition request to the web page corresponding to the website information.

[0053] Step C32, if a target spatio-temporal data acquisition permission signal is received from the web page, download the web page, and analyze and read the data of the web page to obtain the target spatio-temporal data in the web page.

[0054] Step C33, based on the data format of the target spatio-temporal data in the web page, store the target spatio-temporal data in the web page into the storage medium corresponding to the source-attached library.

[0055] In this embodiment, the target spatio-temporal data is Internet data, and the connection information of the data source includes website information. The data source can be an Internet platform, such as a news media platform, a social media platform, an e-commerce platform, a general map platform, etc. Use the Internet data access subsystem to connect to the target spatio-temporal data, and use the web page table connector in the Internet data access subsystem to send a request to the web page corresponding to the website information.

[0056] Check the response status code returned by the web page after the request is sent. If the response status code is the same as the preset successful response status code, it means the request is successful. If the response status code is the same as the preset failed response status code, it means the request fails or there are other problems. If a response status code returned by the web page that is the same as the preset successful response status code is received, this response status code is considered as the target spatio-temporal data acquisition permission signal, and download the web page content through the web page table connector.

[0057] Use a HyperText Markup Language (HTML) parsing library to analyze the web page content. Hereinafter, the HTML parsing library is used to represent the HyperText Markup Language parsing library. If the data in the downloaded web page content is form data, use the HTML parsing library to extract the target spatio-temporal data; when the data structure in the web page content is irregular or it is difficult to extract data using the HTML parsing library, use regular expressions to match and extract the target spatio-temporal data according to a specific pattern.

[0058] Save the extracted target spatio-temporal data in a specific format, such as CSV (Comma-Separated Values, a file format stored in plain text), JSON (JavaScript Object Notation, a lightweight data interchange format), etc., for the persistence of the target spatio-temporal data. Then save the target spatio-temporal data after format conversion to the structured database of the source-attached library, enabling the data access system to access Internet data in web format.

[0059] Further, refer to Figure 5 , Figure 5 which is the fourth refined process schematic diagram of step S30 of the spatio-temporal data access method of this application; step S30 includes steps D31 to D33: Step D31, according to the Representational State Transfer Application Programming Interface information in the connection information of the data source, initiate a target spatio-temporal data acquisition request to the Representational State Transfer data server corresponding to the Representational State Transfer Application Programming Interface information.

[0060] It should be noted that the Representational State Transfer Application Programming Interface (RESTful API, Representational State Transfer Application Programming Interface) is an application programming interface (API, Application Programming Interface) designed following the Representational State Transfer (REST, Representational State Transfer) architectural style. The Representational State Transfer server is a server built based on the Representational State Transfer architectural style, used to provide network services, enabling the client to interact with the server through the standard Hypertext Transfer Protocol (HTTP) protocol to obtain or operate on resources.

[0061] Step D32, if a target spatio-temporal data acquisition permission signal is received from the Representational State Transfer data server, acquire the target spatio-temporal data pointed to by the Uniform Resource Locator information in the Representational State Transfer Application Programming Interface information.

[0062] Step D33, based on the data format of the target spatio-temporal data pointed to by the Uniform Resource Locator information, store the target spatio-temporal data pointed to by the Uniform Resource Locator information in the corresponding storage medium of the source-attached library.

[0063] In this embodiment, the target spatio-temporal data can be any one of Internet data and spatial data. The connection information of the data source includes Representational State Transfer (REST) application programming interface information, and the REST application programming interface information includes a Uniform Resource Locator (URL), etc. The spatial data access subsystem is used to dock with the target spatio-temporal data, and the REST connector in the spatial data access subsystem is used to initiate a request to the REST server through the REST application programming interface. Hereinafter, the URL is used to represent the Uniform Resource Locator.

[0064] If a response status code consistent with the preset successful response status code returned by the web page is received, then this response status code is considered as a signal indicating that the target spatio-temporal data is allowed to be obtained. When the URL contains the specific location information of the target spatio-temporal data, the GET method (a request method in HTTP) is used to obtain the page data pointed to by the URL; when the URL address does not contain the specific location information of the target spatio-temporal data, the POST method (a request method in HTTP) is used to obtain the page data pointed to by the URL. The paging information in the connection information of the data source can also be used to specify the page data corresponding to the paging information in the obtained page data as the target spatio-temporal data.

[0065] The pattern mapping rule is used to map the relevant fields of the target spatio-temporal data into the representation form of the system for this relevant field. For example, the representation of the name in the target spatio-temporal data is "ID", and after pattern mapping, the representation of the name is "name". The pattern mapping rule is a rule customized in the data access system to enable the data in the system to have a unified representation form.

[0066] The target spatio-temporal data after completing the pattern mapping is stored in the source-attached library in the form of data persistence. Among them, if the target spatio-temporal data is Internet data, the target spatio-temporal data after completing the pattern mapping is stored in the structured database of the source-attached library in the form of data persistence; if the target spatio-temporal data is spatial data, the target spatio-temporal data after completing the pattern mapping is stored in the spatial database of the source-attached library in the form of data persistence.

[0067] Further, referring to Figure 6 , Figure 6 This is the fifth refinement process schematic diagram of step S30 of the spatio-temporal data access method of this application; step S30 includes steps E31 to E33: Step E31, according to the Internet of Things device information in the connection information of the data source, initiate a target spatio-temporal data acquisition request to the preset gateway corresponding to the Internet of Things device information, where the preset gateway is an Internet of Things gateway or an event gateway; Step E32: If a target spatio-temporal data acquisition permission signal is received from the preset gateway, obtain the target spatio-temporal data corresponding to the Internet of Things device information through the corresponding gateway protocol. Step E33: Store the target spatio-temporal data corresponding to the Internet of Things device information in the storage medium corresponding to the source-attached library based on the data format of the target spatio-temporal data corresponding to the Internet of Things device information.

[0068] In a feasible implementation, send a target spatio-temporal data acquisition request to the Internet of Things gateway corresponding to the Internet of Things device information according to the Internet of Things device information in the connection information of the data source; if a target spatio-temporal data acquisition permission signal is received from the Internet of Things gateway, obtain the target spatio-temporal data corresponding to the Internet of Things device information through the corresponding Internet of Things gateway protocol; store the target spatio-temporal data corresponding to the Internet of Things device information in the storage medium corresponding to the source-attached library based on the data format of the target spatio-temporal data corresponding to the Internet of Things device information.

[0069] It should be noted that Internet of Things devices are an important part of the Internet of Things. As physical devices embedded with technologies such as sensors, software, and network connection functions, Internet of Things devices can collect and exchange data to achieve interconnection and intelligent management between people and things, and between things and things. For example, sensors, smart meters, industrial equipment, etc. Internet of Things device information includes information such as the brand and model of Internet of Things devices.

[0070] In this embodiment, the target spatio-temporal data can be any one of Internet of Things sensing data and trajectory data. Among them, Internet of Things sensing data includes environmental perception data, hydrological perception data, meteorological perception data, etc., and trajectory data includes position trajectory data. Use the Internet of Things data access subsystem to connect to the target spatio-temporal data, and identify the Internet of Things device information from the connection information of the data source, such as the unique identifier of the Internet of Things device, the Internet of Things gateway address of the Internet of Things device, the device type, etc. According to the Internet of Things gateway address of the Internet of Things device, establish a communication connection with the corresponding Internet of Things gateway through an Internet of Things (IOT, Internet of Things) connector using an appropriate network protocol. According to the communication protocol and data format supported by the Internet of Things gateway, combined with the unique identifier of the Internet of Things device, construct a request message for acquiring the target spatio-temporal data, and send the request message to the Internet of Things gateway.

[0071] If a response message indicating successful reception of a request is received, the response message is parsed according to the communication protocol of the IoT gateway to determine whether it contains a signal allowing the acquisition of target spatio-temporal data. The signal allowing the acquisition of target spatio-temporal data may be represented by a specific status code, flag bit, or message content. After determining that the signal allowing the acquisition of target spatio-temporal data is received, according to the protocols supported by the IoT gateway and the IoT device, an appropriate IoT gateway protocol is selected for data acquisition, such as the Message Queuing Telemetry Transport (MQTT), Constrained Application Protocol (CoAP), ZigBee (a wireless communication technology), etc. According to the procedures and formats specified by the selected protocol, a data acquisition instruction is sent to the IoT gateway, and the target spatio-temporal data returned by the IoT gateway is received. The format of the acquired target spatio-temporal data is identified to determine which data format it belongs to, such as JSON, Extensible Markup Language (XML), binary, etc. If the format of the target spatio-temporal data is inconsistent with the format supported by the storage medium corresponding to the source-attached library, data conversion is required.

[0072] The target spatio-temporal data after message protocol transcoding and data fusion processing, or the target spatio-temporal data that has undergone any one of message protocol transcoding and data fusion processing, is stored in the second database of the source-attached library in the form of incremental data persistence or full-scale data persistence. Alternatively, the processed target spatio-temporal data can be forwarded to other systems for real-time processing, such as a streaming computing platform, a real-time monitoring system, etc.

[0073] If the target spatio-temporal data is IoT sensing data, such as environmental perception data, hydrological perception data, meteorological perception data, etc., the second database is an IoT database; if the target spatio-temporal data is trajectory data, such as location trajectory data, the second database is a structure database.

[0074] In another feasible implementation, according to the IoT device information in the connection information of the data source, a target spatio-temporal data acquisition request is sent to the event gateway corresponding to the IoT device information; if a signal allowing the acquisition of target spatio-temporal data feedback by the event gateway is received, the target spatio-temporal data corresponding to the IoT device information is acquired through the corresponding event gateway protocol; based on the data format of the target spatio-temporal data corresponding to the IoT device information, the target spatio-temporal data corresponding to the IoT device information is stored in the storage medium corresponding to the source-attached library.

[0075] In this embodiment, the target spatio-temporal data can be any one of the Internet of Things sensing data and trajectory data, and the data source is various event systems, such as log events, business process trigger events, system monitoring and alarm events, etc. The data service access subsystem is used to connect to the target spatio-temporal data, and extract the Internet of Things device information from the connection information of the data source, such as the unique identifier of the Internet of Things device, the network address of the affiliated event gateway, the device type, the device data format, etc., such as the device number, the physical address (MAC, Media Access Control Address), the Internet Protocol address (IP address, Internet Protocol Address). According to the network address of the event gateway, a suitable network transmission protocol is used to establish a communication connection with the event gateway. If the event gateway requires a secure connection, security authentication operations such as Secure Sockets Layer (SSL) / Transport Layer Security (TLS) handshake are also required. According to the protocol specification supported by the event gateway, a target spatio-temporal data acquisition request message is constructed. Through the established network connection, the target spatio-temporal data acquisition request message is sent to the event gateway. After sending the request, a listening mechanism is started to wait for the response message of the event gateway. When the response message is received, it is parsed according to the event gateway protocol. It is judged whether the message contains a target spatio-temporal data acquisition permission signal, and the target spatio-temporal data acquisition permission signal is a predetermined status code, flag bit or specific message content indicating successful request. According to the protocols supported by the event gateway and the Internet of Things devices, an event gateway protocol is constructed to acquire the target spatio-temporal data, where the Internet of Things protocols include Message Queuing Telemetry Transport Protocol, Constrained Application Protocol, Hypertext Transfer Protocol, etc. According to the regulations of the selected protocol, the target spatio-temporal data acquisition process is executed.

[0076] Perform format identification on the acquired target spatio-temporal data to judge which data format it belongs to, such as JSON, Extensible Markup Language (XML), binary, etc. If the format of the target spatio-temporal data is inconsistent with the format supported by the storage medium corresponding to the source-attached library, data conversion is required.

[0077] The target spatio-temporal data after message protocol transcoding and data fusion processing, or the target spatio-temporal data after any one of message protocol transcoding and data fusion processing, is stored in the second database of the source-attached library in the form of incremental data persistence or full data persistence, or the processed target spatio-temporal data can also be forwarded to other systems for real-time processing, such as a streaming computing platform, a real-time monitoring system, etc.

[0078] If the target spatio-temporal data is Internet of Things sensing data, the second database is the Internet of Things database; if the target spatio-temporal data is trajectory data, the second database is the structure database.

[0079] Further, referring to Figure 7 , Figure 7 is the sixth refinement process schematic diagram of step S30 of the spatio-temporal data access method of this application; step S30 includes steps F31 to F33: Step F31, according to the operator information in the connection information of the data source, send a target spatio-temporal data acquisition request to the signaling gateway corresponding to the operator information.

[0080] It should be noted that the operator information refers to a series of identification and configuration data related to the communication operator. These information are used to clarify the communication operator entity to interact with, and the necessary parameters required for data acquisition operations, such as operator identification, signaling gateway address, authentication information, data type, etc.

[0081] Step F32, if a target spatio-temporal data acquisition permission signal feedback from the signaling gateway is received, obtain the target spatio-temporal data corresponding to the operator information through the corresponding signaling link.

[0082] Step F33, based on the data format of the target spatio-temporal data corresponding to the operator information, store the target spatio-temporal data corresponding to the operator information in the storage medium corresponding to the source-attached library.

[0083] In this embodiment, the target spatio-temporal data is operator data. Here, operators include China Mobile, China Unicom, China Telecom, etc. The mobile phone signaling data access subsystem is used to connect to the target spatio-temporal data, determine the operator information from the connection information of the data source, and establish a network connection with the signaling gateway using the corresponding network protocol according to the signaling gateway address in the operator information. According to the protocol and data format supported by the signaling gateway, a target spatio-temporal data acquisition request message is constructed. The target spatio-temporal data acquisition request message contains key information such as operator identification, authentication information, and data types to be acquired. The constructed target spatio-temporal data acquisition request message is sent to the signaling gateway through the established network connection. After sending the request, a listening mechanism is started to wait for the response message from the signaling gateway. When the response message is received, it is parsed according to the protocol specification of the signaling gateway. It is judged whether the response message contains a signal indicating that the target spatio-temporal data is allowed to be acquired. The signal indicating that the target spatio-temporal data is allowed to be acquired is a pre-defined status code, flag bit, or specific message content indicating a successful request. After obtaining the signal indicating that the target spatio-temporal data is allowed to be acquired, a corresponding signaling link is established according to the requirements of the signaling gateway. Through the established signaling link, a data acquisition instruction is sent to the signaling gateway according to the specified process and format, and the signaling data returned by the signaling gateway is received. The collected signaling data is protocol-analyzed, the binary signaling data is converted into readable structured data, and the parsed structured data is compressed to obtain the target spatio-temporal data.

[0084] The target spatio-temporal data after signaling protocol transcoding and signaling fusion processing, or the target spatio-temporal data after any one of the signaling protocol transcoding and signaling fusion processing, is stored in the structure database of the source-attached library in the form of incremental data persistence or full-scale data persistence. Alternatively, the processed target spatio-temporal data can be forwarded to the stream data processing system for real-time processing.

[0085] Further, referring to Figure 8 , Figure 8 is the seventh detailed process schematic diagram of step S30 of the spatio-temporal data access method of this application; step S30 includes steps G31 to G33: Step G31, according to the video stream information in the connection information of the data source, initiate a target spatio-temporal data acquisition request to the video gateway corresponding to the video stream information.

[0086] Step G32, if a signal indicating that the target spatio-temporal data is allowed to be acquired is received from the video gateway, obtain the target spatio-temporal data corresponding to the video stream information through the corresponding video gateway protocol.

[0087] Step G33, based on the data format of the target spatio-temporal data corresponding to the video stream information, store the target spatio-temporal data corresponding to the video stream information in the storage medium corresponding to the source-attached library.

[0088] In this embodiment, the target spatio-temporal data is video stream data, such as fixed-point fixed-pose video data, fixed-point variable-pose video data, mobile video data, etc. The target spatio-temporal data is sourced from various video sources, such as surveillance cameras, video conferencing systems, online video platforms, etc. The video data access subsystem is used to connect to the target spatio-temporal data. For video stream information such as video-related formats and video transmission protocols, the video connector in the video data access subsystem is used to construct a communication connection with the video gateway according to the configuration information in the video stream information, such as the unique identifier of the video stream, the network address of the video gateway, the port number, etc. Based on the network address of the video gateway, an appropriate network protocol is used to establish a communication connection with the video gateway. According to the protocol specifications supported by the video gateway, a target spatio-temporal data acquisition request message is constructed. Through the established communication connection, the constructed target spatio-temporal data acquisition request message is sent to the video gateway. After sending the request, a listening mechanism is started to wait for the response message from the video gateway. When the response message is received, it is parsed according to the protocol of the video gateway. It is judged whether the message contains a target spatio-temporal data acquisition permission signal, and the target spatio-temporal data acquisition permission signal is a predetermined status code, flag bit or specific message content indicating successful request. According to the protocols supported by the video gateway and the video stream, a target spatio-temporal data acquisition operation is performed.

[0089] Format recognition is performed on the acquired target spatio-temporal data to clarify its specific coding format and encapsulation format. If the format of the target spatio-temporal data is inconsistent with the format supported by the storage medium corresponding to the source library, video transcoding is required.

[0090] The target spatio-temporal data after video transcoding or fusion processing, or the target spatio-temporal data after any one of video transcoding and fusion processing, is stored in the Internet of Things database of the source library in the form of incremental data persistence or full-scale data persistence. It is also possible to forward the processed video data to a stream data processing system for real-time processing, such as a video analysis platform, a video surveillance system, etc.

[0091] Further, referring to Figure 9 , Figure 9 is a detailed process schematic diagram of step S40 of the spatio-temporal data access method of this application; steps S40 steps S41~S43: Step S41, based on the data formats of the target spatio-temporal data in each storage medium, determine the quality detection rules corresponding to each target spatio-temporal data.

[0092] It should be noted that the quality inspection rules are a series of guidelines and conditions used to evaluate whether the target spatio-temporal data meets specific standards or requirements. These rules help ensure the quality characteristics of the target spatio-temporal data, such as accuracy, integrity, consistency, timeliness, etc., so that the target spatio-temporal data can play a reliable role in subsequent analysis, decision-making, and other processes. Different data formats have corresponding evaluation indicators, so the target spatio-temporal data of different data formats has its corresponding quality inspection rules.

[0093] Step S42, use the quality inspection rules to perform quality inspection on the corresponding target spatio-temporal data, and obtain the quality inspection results corresponding to each target spatio-temporal data.

[0094] Step S43, store the target spatio-temporal data that passes the quality inspection into the aggregation library.

[0095] In this embodiment, if the target spatio-temporal data is spatial data, methods such as vector data mapping verification, raster data mapping verification, 3D data mapping verification, Internet of Things perception data mapping verification, video data mapping verification, etc. can be used as the quality inspection rules for spatial data.

[0096] The steps of vector data mapping verification are as follows: Obtain the map base map data corresponding to the target spatio-temporal data, such as electronic map base map, satellite image, etc.; Import the target spatio-temporal data and the map base map data into a Geographic Information System (GIS) software or related quality inspection tools, and check whether the coordinate systems of the target spatio-temporal data and the map base map data are consistent. If they are not consistent, coordinate conversion is required to make the two in the same coordinate reference system to ensure accurate mapping; In the GIS software, overlay the target spatio-temporal data on the map base map for display, and verify whether the spatial position of the target spatio-temporal data conforms to the actual geographical situation. For example, check whether the road target spatio-temporal data is consistent with the road position on the map base map, and whether the building polygon vector accurately covers the actual building position; Check whether the topological relationship inside the target spatio-temporal data is correct; Verify whether the attribute information of the target spatio-temporal data matches the graphic information.

[0097] The steps for raster data mapping verification are as follows: Obtain the map base data corresponding to the target spatio-temporal data; Load the target spatio-temporal data and the map base data into a geographic information system software or an image processing tool. If the target spatio-temporal data does not have a correct geographic reference, a registration operation is required. By selecting control points, match the pixel coordinates of the target spatio-temporal data with the geographic coordinates to enable accurate mapping; Overlay the registered target spatio-temporal data on the map base data for display and conduct a visual inspection to check whether the content of the raster data matches the geographic features on the map base data; Check whether the resolution and accuracy of the target spatio-temporal data meet the requirements; Check whether there are data missing or outliers in the target spatio-temporal data.

[0098] The steps for 3D data mapping verification are as follows: Determine the spatial positioning information of the target spatio-temporal data and match it with the geographic coordinates of the map base data in the spatio-temporal data access system; Overlay the target spatio-temporal data on a 2D map base or a 3D terrain model for display to verify whether the spatial relationship between the target spatio-temporal data and the surrounding geographical environment is correct; Check the quality of the model of the target spatio-temporal data, including whether the topological structure of the model is reasonable and whether there are problems such as broken surfaces, and verify whether the level of detail of the model meets the requirements; Simulate different lighting conditions in a 3D geographic information system and check whether the lighting and shadow effects of the model conform to the actual situation.

[0099] The steps for Internet of Things perception data mapping verification are as follows: Determine the map base or geographic information data corresponding to the target spatio-temporal data; Match and associate the Internet of Things perception data corresponding to the target spatio-temporal data with the map data according to a specific geographic coordinate system and display the perception data on the map using a visualization tool; By comparing the actual situation reflected by the perception data with the content presented on the map, check the accuracy, integrity of the data location, and consistency with map elements; Record in detail the deviations, omissions, etc. found during the verification process, analyze the reasons in depth, and accordingly correct and improve the Internet of Things perception data or map data to ensure the accurate correspondence between the Internet of Things perception data and the map.

[0100] The steps for video data mapping verification are as follows: Determine the geographic map base data corresponding to the video data of the target spatio-temporal data. Then extract key frames from the video data and analyze the geographic feature information contained therein. Identify elements such as landmarks and roads in the video data through technologies such as image recognition and object detection; Match this geographic feature information with the geographic map base data to establish a spatial position association; Visualize and display the content of the video key frames on the map. Compare the video key frames with the corresponding areas on the map through manual or automated algorithms to check the consistency in terms of geographic elements, spatial relationships, etc.; Record the discovered differences, analyze the reasons, such as data errors, image occlusion, etc., and correct the video data or map data to ensure the precise correspondence between the video data and the map.

[0101] If the target spatio-temporal data is building information model data, the mapping verification of the building information model data can be used as the quality inspection rule for the spatial data. The steps of the mapping verification of the building information model data are as follows: Determine the drawing data corresponding to the target spatio-temporal data; Import the building information model data corresponding to the target spatio-temporal data into professional software, and then match the spatial position and attribute information with the drawing data; By means of visual comparison, collision detection, etc., check whether the building information model data and the drawing data are consistent in terms of building structure, equipment pipelines, etc., and make detailed records and analyses of the discovered differences; Finally, correct the building information model data according to the analysis results to ensure that the two correspond accurately.

[0102] If the target spatio-temporal data is any one of Internet data, government affairs management data, Internet of Things sensing data, trajectory data, operator data, and video stream data, the quality inspection of the target spatio-temporal data can be carried out through general inspection, and the general inspection includes data integrity inspection, data accuracy inspection, data consistency inspection, etc.

[0103] If the target spatio-temporal data passes the quality inspection, the target spatio-temporal data is stored in the convergence library to realize the control of the data quality of the data accessed into the system, and improve the data quality in the data access system.

[0104] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the spatio-temporal data access method of the present application. Based on this technical concept, more forms of simple transformations are within the protection scope of the present application.

[0105] The present application provides a spatio-temporal data access device, and the spatio-temporal data access device includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein, the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the spatio-temporal data access method in the first embodiment above.

[0106] Next, refer to Figure 10 , which shows a schematic structural diagram of a spatio-temporal data access device suitable for implementing the embodiments of the present application. Figure 10 The shown spatio-temporal data access device is only an example and should not bring any limitation to the functions and usage scopes of the embodiments of the present application.

[0107] As Figure 10As shown, the spatio-temporal data access device may include a processing device 1001 (such as a central processing unit, a graphics processing unit, etc.), which may perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1002 or the program loaded from the storage device 1003 into the random access memory (RAM) 1004. In the random access memory 1004, various programs and data required for the operation of the spatio-temporal data access device are also stored. The processing device 1001, the read-only memory 1002, and the random access memory 1004 are connected to each other through a bus 1005. The input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems may be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the spatio-temporal data access device to communicate with other devices wirelessly or wiredly to exchange data. Although the spatio-temporal data access device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the shown systems. More or fewer systems may be implemented or had alternatively.

[0108] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program may be downloaded and installed from the network through the communication device, or installed from the storage device 1003, or installed from the read-only memory 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the methods of the embodiments disclosed in the present application are executed.

[0109] The spatio-temporal data access device provided by the present application adopts the spatio-temporal data access method in the above embodiments, and can solve the technical problem that it is difficult for the data access system to adapt to the input of various types of data sources. Compared with the prior art, the beneficial effects of the spatio-temporal data access device provided by the present application are the same as those of the spatio-temporal data access method provided by the above embodiments, and other technical features in the spatio-temporal data access device are the same as the features disclosed in the method of the previous embodiment, and will not be elaborated here.

[0110] Based on the same inventive concept, the present application provides a computer-readable storage medium having computer-readable program instructions (i.e., computer programs) stored thereon, and the computer-readable program instructions are used to execute the spatio-temporal data access method in the above embodiments.

[0111] The computer-readable storage medium provided by the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or components, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memories, read-only memories, erasable programmable read-only memories (EPROMs), optical fibers, portable compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program can be used by or combined with an instruction execution system, device, or component. The program code contained on the computer-readable storage medium can be transmitted by any suitable medium, including but not limited to: wires, optical cables, radio frequency (RF), etc., or any suitable combination of the above.

[0112] The above computer-readable storage medium may be included in the spatio-temporal data access device; or it may exist separately without being assembled into the spatio-temporal data access device.

[0113] The computer program code for performing the operations of the present application can be written in one or more programming languages or combinations thereof. The above programming languages include object-oriented programming languages - such as Java, Smalltalk, C++, and also include conventional procedural programming languages - such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network - including a local area network (LAN) or a wide area network (WAN) - or can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0114] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a portion of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the boxes may occur in a different order than that marked in the accompanying drawings. For example, two consecutive boxes shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, as well as combinations of boxes in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0115] The modules described in the embodiments of the present application can be implemented in software or in hardware. Among them, the name of the module does not constitute a limitation on the unit itself in some cases.

[0116] The readable storage medium provided by the present application is a computer-readable storage medium. The computer-readable storage medium stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned spatio-temporal data access method, and can solve the technical problem of low scalability of the data access system. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as those of the spatio-temporal data access method provided by the above embodiments, and will not be elaborated here.

[0117] The above are only some embodiments of the present application, and do not limit the patent scope of the present application. Any equivalent structural transformation made using the specification and drawings of the present application under the technical concept of the present application, or direct / indirect application in other related technical fields, is included in the patent protection scope of the present application.

Claims

1. A spatiotemporal data access method, characterized in that: The spatiotemporal data access method comprises: Determine the connection information of the data sources of various target spatiotemporal data to be connected to the aggregation library; Determine data connection modes and storage media corresponding to the target spatiotemporal data according to data source connection information of the target spatiotemporal data, wherein each target spatiotemporal data has at least one data connection mode and at least one storage medium; Use the data connection method to connect the corresponding target spatiotemporal data, so as to upload each type of the target spatiotemporal data to the storage medium corresponding to the source library; The target spatiotemporal data in each of the storage media are aggregated and stored in a collection library.

2. The spatiotemporal data access method according to claim 1, characterized in that: The step of using the data connection method to connect the corresponding target spatiotemporal data to upload each type of the target spatiotemporal data to the storage medium corresponding to the source library includes: Initiate a target spatiotemporal data acquisition request to a database corresponding to the database address according to the database address in the connection information of the data source; If a signal allowing acquisition of the target spatiotemporal data fed back by the database is received, the target spatiotemporal data in the database is acquired using a corresponding database connection strategy; Based on the data format of the target spatiotemporal data in the database, the target spatiotemporal data in the database is stored in a storage medium corresponding to the post source library.

3. The spatiotemporal data access method according to claim 1, characterized in that: The step of using the data connection method to connect the corresponding target spatiotemporal data to upload each type of the target spatiotemporal data to the storage medium corresponding to the source library includes: Initiate a target spatiotemporal data acquisition request to a file connector corresponding to the file information according to the file information in the connection information of the data source; If a signal is received that the target spatiotemporal data feedback from the file connector allows acquisition, the target spatiotemporal data in the file library is acquired using a corresponding file library connection strategy; Based on the data format of the target spatiotemporal data in the file library, the target spatiotemporal data in the file library is stored in a storage medium corresponding to the paste source library.

4. The spatiotemporal data access method according to claim 1, characterized in that: The step of using the data connection method to connect the corresponding target spatiotemporal data to upload each type of the target spatiotemporal data to the storage medium corresponding to the source library includes: Initiate a target spatiotemporal data acquisition request to a web page corresponding to the website information according to the website information in the connection information of the data source; If a signal is received indicating that the target spatiotemporal data feedback from the webpage is allowed to be acquired, the webpage is downloaded, and the webpage is analyzed and data is read to obtain the target spatiotemporal data in the webpage; Based on the data format of the target spatiotemporal data in the webpage, the target spatiotemporal data in the webpage is stored in a storage medium corresponding to the post source library.

5. The spatiotemporal data access method according to claim 1, characterized in that: The step of using the data connection method to connect the corresponding target spatiotemporal data to upload each type of the target spatiotemporal data to the storage medium corresponding to the post source library includes: Initiate a target spatiotemporal data acquisition request to a representational state transfer data server corresponding to the representational state transfer application programming interface information according to the representational state transfer application programming interface information in the connection information of the data source; If a target spatiotemporal data acquisition permission signal fed back by the representational state transfer data server is received, the target spatiotemporal data pointed to by the uniform resource locator information in the representational state transfer application programming interface information is acquired; Based on the data format of the target spatiotemporal data pointed to by the uniform resource locator information, the target spatiotemporal data pointed to by the uniform resource locator information is stored in a storage medium corresponding to the post source library.

6. The spatiotemporal data access method according to claim 1, characterized in that: The step of using the data connection method to connect the corresponding target spatiotemporal data to upload each type of the target spatiotemporal data to the storage medium corresponding to the post source library includes: According to the IoT device information in the connection information of the data source, a target spatiotemporal data acquisition request is initiated to a preset gateway corresponding to the IoT device information, wherein the preset gateway is an IoT gateway or an event gateway; If a signal indicating that the target spatiotemporal data is allowed to be acquired is received from the preset gateway, the target spatiotemporal data corresponding to the IoT device information is acquired through the corresponding gateway protocol; Based on the data format of the target spatiotemporal data corresponding to the IoT device information, the target spatiotemporal data corresponding to the IoT device information is stored in a storage medium corresponding to the post source library.

7. The spatiotemporal data access method according to claim 1, characterized in that: The step of using the data connection method to connect the corresponding target spatiotemporal data to upload each type of the target spatiotemporal data to the storage medium corresponding to the post source library includes: Initiate a target spatiotemporal data acquisition request to a signaling gateway corresponding to the operator information according to the operator information in the connection information of the data source; If a signal indicating that the target spatiotemporal data is allowed to be acquired is received from the signaling gateway, the target spatiotemporal data corresponding to the operator information is acquired through the corresponding signaling link; Based on the data format of the target spatiotemporal data corresponding to the operator information, the target spatiotemporal data corresponding to the operator information is stored in a storage medium corresponding to the post source library.

8. The spatiotemporal data access method according to claim 1, characterized in that: The step of using the data connection method to connect the corresponding target spatiotemporal data to upload each type of the target spatiotemporal data to the storage medium corresponding to the post source library includes: Initiate a target spatiotemporal data acquisition request to a video gateway corresponding to the video stream information according to the video stream information in the connection information of the data source; If a signal is received that the target spatiotemporal data feedback from the video gateway allows acquisition, the target spatiotemporal data corresponding to the video stream information is acquired through the corresponding video gateway protocol; Based on the data format of the target spatiotemporal data corresponding to the video stream information, the target spatiotemporal data corresponding to the video stream information is stored in a storage medium corresponding to the post source library.

9. A spatiotemporal data access device, characterized in that: The spatiotemporal data access device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the spatiotemporal data access method according to any one of claims 1 to 8.

10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the spatiotemporal data access method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Space-time big data service system

    CN113076308A

  • Standard format unification method and device of data, equipment and medium

    CN115422267A