Query method, storage method and related device of mixed temporal image map data

Through the query and storage method of mixed time-phase image map data, the latest tags are used to manage image map tiles, which solves the problems of data redundancy and complex management in image map services, and realizes efficient image map data storage and query.

CN112416930BActive Publication Date: 2024-12-10NAT GEOMATICS CENT OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202011293517.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-18
Publication Date
2024-12-10
Estimated Expiration
2040-11-18

AI Technical Summary

Technical Problem

In the prior art, image map services are divided into conventional image map services and multi-time image map services, resulting in independent data storage and independent service management, with redundancy problems and high storage and management costs.

Method used

Using the query method and storage method of mixed-time phase image map data, matching the target map tiles according to the browsing area by responding to the query instructions, obtaining the map image tiles with the latest labels, and using the latest labels to manage the multi-time phase map atlas during storage. Avoid duplicate storage.

Benefits of technology

It realizes the provision of multi-time image map services and conventional image map services at the same time, without the need to store two types of data separately, avoiding the storage redundancy of image map data, and reducing management complexity and cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112416930B_ABST
    Figure CN112416930B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention proposes a query method, storage method and related device for mixed-temporal image map data, which relate to the field of map service technology. Among them, the query method for mixed-temporal image map data includes matching the target map tile according to the browsing area in response to the query instruction; if the target map tile includes a multi-temporal map set, obtaining the map image tile with the latest label from each group of multi-temporal map sets; wherein, the map image tile with the latest acquisition time in the same group of multi-temporal map sets has the latest label, and the query output result is generated according to the obtained map image tile for display. While taking into account both multi-temporal image map services and conventional image map services, there is no need to store the relevant data of the two types of services separately, and the storage redundancy of image map data is also avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of map service technology, and in particular to a query method, a storage method and related devices for mixed temporal image map data. Background Art

[0002] In recent years, as remote sensing image data has played an increasingly prominent role in national economic development, government management and decision-making, resource and environmental monitoring, disaster prediction and assessment, etc., providing online remote sensing image map services has become an important demand for current geographic information public services.

[0003] Currently, image map services are divided into conventional image map services and multi-temporal image map services. Conventional image map services generally use the latest image data to build a set of image maps for a certain area; multi-temporal image maps are image map services built for a certain area using a set of image data from different time series. Although both types of services are image map services, the data is stored independently and the services are published and managed independently, which leads to certain redundancy problems and additional storage and management costs. Summary of the invention

[0004] In view of this, an object of the present invention is to provide a query method, a storage method and a related device for mixed temporal image map data.

[0005] In order to achieve the above purpose, the technical solution adopted by the embodiment of the present invention is as follows:

[0006] In a first aspect, the present invention provides a method for querying mixed-phase image map data, the method comprising the following steps:

[0007] In response to the query instruction, matching the target map tile according to the browsing area;

[0008] If the target map tile includes a multi-temporal atlas, then obtaining a map image tile with the latest label from each group of the multi-temporal atlas; wherein the map image tile with the latest acquisition time in the same group of the multi-temporal atlas has the latest label;

[0009] Generate query output results based on the acquired map image tiles for display.

[0010] In an optional implementation, the query method for the mixed temporal image map data further includes:

[0011] If the target map tile includes a multi-temporal atlas and the query instruction includes a query time, a map image tile having a temporal feature identical to the query time is acquired from the multi-temporal atlas.

[0012] In an optional implementation, the step of matching the target map tile according to the browsing area includes:

[0013] Determine a map display area according to the browsing area;

[0014] Acquire the spatial range attribute corresponding to the existing map image tile; wherein the query attribute characteristics of the existing map image tile satisfy the query attribute information carried by the query instruction;

[0015] The target map tile is determined from the existing map image tiles according to the display map area and the spatial range attribute, so that the map area represented by the target map tile overlaps with the display map area.

[0016] In a second aspect, the present invention provides a method for storing mixed-phase image map data, the method comprising the following steps:

[0017] Acquire the map image tile to be stored and the corresponding metadata; wherein the metadata includes the query attribute characteristics, spatial range attributes and time phase information of the map image tile to be stored;

[0018] Querying whether there is a multi-temporal atlas matching the map image tile to be stored according to the metadata;

[0019] If there is a matching multi-temporal atlas, compare the temporal information of the map image tile to be stored with the top-level image tile in the multi-temporal atlas; wherein the top-level image tile is the map image tile with the latest label;

[0020] In the case where the time phase information of the map image tile to be stored is later than that of the top-level image tile, canceling the latest label of the top-level image tile and assigning the latest label to the map image tile to be stored;

[0021] The map image tiles to be stored are stored in the matching multi-temporal atlas.

[0022] In an optional embodiment, the method further comprises:

[0023] If there is no matching multi-temporal atlas, a new multi-temporal atlas is created based on the map image tile to be stored, and the latest label is assigned to the map image tile to be stored.

[0024] In a third aspect, the present invention provides a query device for mixed-phase image map data, the query device for mixed-phase image map data comprising:

[0025] A matching module, for matching target map tiles according to the browsing area in response to the query instruction;

[0026] An acquisition module, configured to acquire a map image tile with a latest label from each group of the multi-temporal atlas if the target map tile includes a multi-temporal atlas; wherein the map image tile with the latest acquisition time in the same group of the multi-temporal atlas has the latest label;

[0027] The generation module is used to generate query output results based on the acquired map image tiles for display.

[0028] In an optional implementation, the query device for the mixed time-phase image map data further includes:

[0029] The acquisition module is further configured to acquire a map image tile having a same temporal feature as the query time from the multi-temporal map set if the target map tile includes a multi-temporal map set and the query instruction includes a query time.

[0030] In a fourth aspect, the present invention provides a storage device for mixed time-phase image map data, the steps of the storage device for mixed time-phase image map data include:

[0031] An acquisition module, used to acquire the map image tile to be stored and the corresponding metadata; wherein the metadata includes the query attribute characteristics, spatial range attributes and time phase information of the map image tile to be stored;

[0032] A query module, used for querying whether there is a multi-temporal atlas matching the map image tile to be stored according to the metadata;

[0033] A comparison module, for comparing the temporal information of the map image tile to be stored with the top image tile in the multi-temporal atlas if there is a matching multi-temporal atlas; wherein the top image tile is the map image tile with the latest label;

[0034] An updating module, configured to cancel the latest label of the top-level image tile and assign the latest label to the map image tile to be stored when the time phase information of the map image tile to be stored is later than that of the top-level image tile;

[0035] A storage module is used to store the map image tiles to be stored in the matching multi-temporal map set.

[0036] In a fifth aspect, the present invention provides an electronic device comprising a processor and a memory, wherein the memory stores machine executable instructions that can be executed by the processor, and the processor can execute the machine executable instructions to implement the query method of hybrid time phase image map data described in any one of the aforementioned embodiments; or, the processor can execute the machine executable instructions to implement the storage method of hybrid time phase image map data described in the aforementioned embodiments.

[0037] In a sixth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for querying hybrid time-phase image map data as described in any one of the aforementioned embodiments; or, when executed, implements a method for storing hybrid time-phase image map data as described in the aforementioned embodiments.

[0038] Compared with the prior art, the query method for mixed temporal image map data provided by the embodiment of the present invention matches the target map tile according to the browsing area by responding to the query instruction; if the target map tile includes a multi-temporal map set, the map image tile with the latest label is obtained from each group of multi-temporal map sets; wherein, the map image tile with the latest acquisition time in the same group of multi-temporal map sets has the latest label, and the query output result is generated based on the obtained map image tile for display. Using the latest label as a medium, multi-temporal image map services and conventional image map services can be provided simultaneously, without the need to separately store the relevant data of the two types of services, and also avoiding the storage redundancy of image map data.

[0039] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0041] Figure 1 A schematic diagram of an electronic device provided by an embodiment of the present invention is shown.

[0042] Figure 2 One of the flow charts of the steps of the method for storing mixed temporal image map data provided by an embodiment of the present invention is shown.

[0043] Figure 3The second flowchart of the method for storing mixed temporal image map data provided by an embodiment of the present invention is shown.

[0044] Figure 4 A flow chart showing the steps of a method for querying mixed temporal image map data provided by an embodiment of the present invention is shown.

[0045] Figure 5 A schematic diagram of a storage device for hybrid temporal image map data provided by an embodiment of the present invention is shown.

[0046] Figure 6 A schematic diagram of a query device for mixed temporal image map data provided by an embodiment of the present invention is shown.

[0047] Icon: 100-electronic device; 101-memory; 102-communication interface; 103-processor; 104-bus; 400-storage device for mixed time phase image map data; 401-acquisition module; 402-query module; 403-comparison module; 404-update module; 405-storage module; 500-query device for mixed time phase image map data; 501-matching module; 502-acquisition module; 503-generation module. DETAILED DESCRIPTION

[0048] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0049] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present invention.

[0050] It should be noted that relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0051] At present, image map services are divided into conventional image map services and multi-temporal image map services. Conventional image map services generally use the latest image data to build a set of image maps for a certain area; multi-temporal image maps are image map services built for a certain area using a set of image data from different time series. Although both types of services are image map services, the data is stored independently and the services are published and managed independently, which leads to certain redundancy problems and additional storage and management costs. With the increasing amount of image data, the space occupied by data storage is getting larger and larger. Traditional methods are increasingly showing problems such as low efficiency, complex management, and repeated investment in terms of storage costs, data management, and access efficiency.

[0052] In order to improve the above problems, an embodiment of the present invention provides a query method, a storage method and related devices for multi-temporal image map data.

[0053] Please refer to Figure 1 , Figure 1 The block diagram of the electronic device 100 provided by the embodiment of the present invention is shown. The electronic device 100 can be, but is not limited to, a personal computer (PC), a server, a distributed computer, etc. It is understandable that the electronic device 100 is not limited to a physical device, and can also be a virtual machine arranged on a physical device, a virtual machine built on a cloud platform, etc., which can provide the same functions as the server or virtual machine.

[0054] The operating system of the electronic device 100 may be, but not limited to, Windows system, Linux system, etc. The electronic device 100 includes a memory 101, a communication interface 102, a processor 103 and a bus 104. The memory 101, the communication interface 102 and the processor 103 are connected via the bus 104. The processor 103 is used to execute executable modules stored in the memory 101, such as computer programs. Among them, the memory 101 may include a high-speed random access memory 101 (RAM: Random Access Memory), and may also include a non-volatile memory 101 (non-volatile memory), such as at least one disk storage 101. The communication connection between the electronic device 100 and the external device is realized through at least one communication interface 102 (which can be wired or wireless).

[0055] The bus 104 may be an ISA bus, a PCI bus, an EISA bus, or the like. Figure 1 Only one bidirectional arrow is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0056] In some embodiments, the memory 101 is used to store programs, such as Figure 6 The hybrid time-phase image map data query device 500 is shown. The hybrid time-phase image map data query device 500 includes at least one software function module that can be stored in the memory 101 in the form of software or firmware or fixed in the operating system (OS) of the electronic device 100. After receiving the execution instruction, the processor 103 executes the program to implement the hybrid time-phase image map data query method disclosed in the above embodiment of the present invention.

[0057] In some embodiments, the memory 101 is used to store programs, such as Figure 5 The storage device 400 for hybrid time-phase image map data is shown. The storage device 400 for hybrid time-phase image map data includes at least one software function module that can be stored in the memory 101 in the form of software or firmware or fixed in the operating system (OS) of the electronic device 100. After receiving the execution instruction, the processor 103 executes the program to implement the storage method of hybrid time-phase image map data disclosed in the above embodiment of the present invention.

[0058] The processor 103 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in the processor 103 or instructions in the form of software. The above processor 103 can be a general processor 103, including a central processing unit 103 (CPU), a network processor 103 (NP), etc.; it can also be a digital signal processor 103 (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.

[0059] It should be understood that Figure 1 The structure shown is only a schematic diagram of the structure of the electronic device 100. The electronic device 100 may also include Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown. Figure 1 Each component shown in the figure can be implemented by hardware, software or a combination thereof.

[0060] Please refer to Figure 2 , Figure 2 FIG. 1 shows a storage method of a mixed time-phase image map data provided by an embodiment of the present invention. The storage method of the mixed time-phase image map data can be applied to the electronic device 100. Figure 2 As shown, the storage method of the above-mentioned mixed temporal image map data may include the following steps:

[0061] Step S101, obtaining map image tiles to be stored and corresponding metadata.

[0062] The map image tiles to be stored are map blocks segmented from the map image information to be stored. In other words, the map image information to be stored can be divided into a plurality of map data blocks, each of which is a map image tile to be stored.

[0063] The above-mentioned map image tiles to be stored include basic information such as data body, phase information, tags, row numbers, column numbers, levels, layers, projections, etc. The above-mentioned data body can be the geographic information representing the plot pointed to by the map image tiles to be stored. The above-mentioned phase information is used to represent the acquisition time and azimuth angle of the map image tiles to be stored. The above-mentioned tags, row numbers, and column numbers are used to represent the position of the map image tiles to be stored in the corresponding map image information, and can also be uniquely mapped to a geographical area in the actual space. Usually, map services can be divided into multiple levels according to the acquisition resolution corresponding to the map image (currently the most common is 1 to 20 levels), and the map image information collected using different acquisition resolutions has different levels. At the same time, the levels corresponding to the map image tiles to be stored divided by the same map image information are the same.

[0064] The metadata includes query attribute characteristics, spatial range attributes and time information of the map image tile to be stored. The query attribute characteristics may include, but are not limited to, information such as level, administrative division, satellite type, resolution, etc. The spatial range attribute is used to characterize the range of the actual space pointed to by the map image tile.

[0065] In some embodiments, the map image tiles to be stored and the corresponding metadata may be obtained from the received map image information.

[0066] Step S102 : querying whether there is a multi-temporal atlas matching the map image tile to be stored based on the metadata.

[0067] The multi-temporal atlas includes map image tiles representing images with matching temporal information and the same query attribute features, for example, map image tiles with the same level, administrative division, satellite type, and resolution.

[0068] In some embodiments, the map image tiles may be stored in a distributed file database MongoDB, and the metadata corresponding to the map image tiles may be stored in a spatial database PostgreSQL.

[0069] In some embodiments, the above step S102 can be to query the spatial database PostgreSQL using the metadata corresponding to the map image tile to be stored. If matching stored metadata is found in the spatial database PostgreSQL, it is determined that there is a multi-temporal atlas that matches the map image tile to be stored.

[0070] It can be understood that if the metadata corresponding to the map image tile to be stored matches the metadata of the map image tile stored in the multi-temporal atlas, then the map image tile to be stored matches the multi-temporal atlas.

[0071] In the case that there is a multi-temporal atlas matching the map image tiles to be stored, metadata is used to access the storage space for storing the multi-temporal atlas in the distributed file database MongoDB, so as to read the map image tiles stored in the multi-temporal atlas from the storage space.

[0072] Step S103: if there is a matching multi-temporal atlas, compare the temporal information of the map image tile to be stored with the corresponding top-level image tile in the multi-temporal atlas.

[0073] The top image tile is the map image tile with the latest label. Meanwhile, the corresponding top image tile can be the map image tile with the latest label in the map image tile located at the same position (same row number, column number and level) as the map image tile to be stored.

[0074] Usually in the same multi-temporal map set, at the same position (same row number, column number and level), the map image tile with the most recent acquisition time represented by the temporal information has the latest label.

[0075] Therefore, before storing the map image tile to be stored in the multi-temporal atlas, it is necessary to compare the acquisition time of the map image tile to be stored with the corresponding top-level image tile in the multi-temporal atlas to determine whether to change the ownership of the latest identification.

[0076] In some embodiments, it is possible to first query the multi-temporal atlas to see whether there is a map image tile located at the same position as the map image tile to be stored. If so, the corresponding top-level image tile is obtained, and the process proceeds to step S104. If not, there is no need to compare, and the map image tile to be stored is given the latest label and stored in the storage space corresponding to the multi-temporal atlas.

[0077] Step S104: when the time phase information of the map image tile to be stored is later than that of the corresponding top-level image tile, cancel the latest label of the top-level image tile and assign the latest label to the map image tile to be stored.

[0078] In some embodiments, when the phase information of the map image tile to be stored is earlier than that of the top-level image tile, the ownership of the latest identification is not changed.

[0079] Step S105, storing the map image tiles to be stored in the matching multi-temporal atlas.

[0080] In some embodiments, after determining whether the latest identification needs to be assigned to the map image tile to be stored, the map image tile to be stored is stored in the storage space corresponding to the multi-temporal atlas, so that the map image tile to be stored is added to the multi-temporal atlas.

[0081] In some embodiments, Figure 3 As shown, the above method may further include the steps of:

[0082] Step S201: if there is no matching multi-temporal atlas, a new multi-temporal atlas is created based on the map image tile to be stored, and the latest label is assigned to the map image tile to be stored.

[0083] It can be seen that after storing map image tiles in the above manner, the map image tiles corresponding to multiple map areas can be queried using the latest tags, and the advantages of multi-temporal image maps can be retained, and queries can be performed by time. At the same time, there is no need to store two copies of map image information, avoiding redundant storage data.

[0084] Please refer to Figure 4 , Figure 4 FIG. 1 shows a method for querying mixed-phase image map data provided by an embodiment of the present invention. The above-mentioned method for storing mixed-phase image map data can be applied to the electronic device 100. Figure 4 As shown, the storage method of the above-mentioned mixed temporal image map data may include the following steps:

[0085] Step S301, in response to a query instruction, matching a target map tile according to a browsing area.

[0086] The query instruction may be generated in response to a user operation, which may be, but is not limited to, specifying a browsing area on the interactive interface, or directly determining the entire display area of ​​the interactive interface as the browsing area.

[0087] In some embodiments, the above method of matching the target map tile according to the browsing area may be:

[0088] First, the display map area is determined based on the browsing area. For example, map data is displayed on the interactive interface, and when the user draws a browsing area on the interactive interface, the corresponding display map area can be obtained.

[0089] Secondly, the spatial range attributes corresponding to the existing map image tiles are obtained. The query attribute characteristics of the above existing map image tiles meet the query attribute information carried by the query instruction. For example, the level, administrative division, satellite type, resolution and other information are the same.

[0090] Finally, the target map tile is determined from the existing map image tiles according to the display map area and spatial range attributes.

[0091] The map area represented by the target map tile overlaps with the display map area. The map area represented by the target map tile can be determined according to the spatial range attribute corresponding to the target map tile.

[0092] Step S302: if the target map tile includes a multi-temporal atlas, a map image tile with a latest label is obtained from each set of the multi-temporal atlas.

[0093] It can be understood that among the stored map image tiles, there are image tiles with temporal characteristics and image tiles without temporal characteristics. For image tiles with temporal characteristics, they exist in the form of multi-temporal atlases. Of course, image tiles without temporal characteristics can also have spatial range information, so they may also be matched.

[0094] Among the map image tiles representing the same location in the same set of multi-temporal maps, the map image tile with the latest acquisition time has the latest label.

[0095] Step S303: Generate query output results based on the acquired map image tiles for display.

[0096] The above steps are triggered when the user selects the regular image map service. Of course, the user can also select the multi-temporal image map service, that is, choose to present the image map data collected at different times.

[0097] Thus, in some embodiments, the query method for the hybrid temporal image map data further includes: if the target map tile includes a multi-temporal atlas and the query instruction includes a query time, obtaining a map image tile whose temporal feature matches the query time from the multi-temporal atlas. The temporal feature may be the acquisition time in the temporal information.

[0098] In order to execute the corresponding steps in the above embodiments and various possible methods, a storage device 400 for mixed time-phase image map data is provided below. Optionally, the storage device 400 for mixed time-phase image map data can adopt the above Figure 1 The device structure of the electronic device 100 is shown. Figure 5 , Figure 5 A functional module diagram of a storage device 400 for hybrid time-phase image map data provided in an embodiment of the present invention. It should be noted that the basic principle and technical effects of the storage device 400 for hybrid time-phase image map data provided in this embodiment are the same as those of the above-mentioned embodiments. For the sake of brief description, for parts not mentioned in this embodiment, reference may be made to the corresponding contents in the above-mentioned embodiments. The storage device 400 for hybrid time-phase image map data includes: an acquisition module 401, a query module 402, a comparison module 403, an update module 404, and a storage module 405.

[0099] The acquisition module 401 is used to acquire the map image tile to be stored and the corresponding metadata; wherein the metadata includes the query attribute characteristics, spatial range attributes and time phase information of the map image tile to be stored.

[0100] The query module 402 is used to query whether there is a multi-temporal atlas matching the map image tile to be stored based on the metadata.

[0101] The comparison module 403 is used to compare the temporal information of the map image tile to be stored with the top image tile in the multi-temporal atlas if there is a matching multi-temporal atlas; wherein the top image tile is the map image tile with the latest label.

[0102] The updating module 404 is used to cancel the latest label of the top-level image tile and assign the latest label to the map image tile to be stored when the time phase information of the map image tile to be stored is later than that of the top-level image tile.

[0103] The storage module 405 is used to store the map image tiles to be stored in the matching multi-temporal map set.

[0104] In addition, a method for implementing a hybrid time-phase image map data query device 500 is also provided. Optionally, the hybrid time-phase image map data query device 500 may adopt the above Figure 1 The device structure of the electronic device 100 is shown. Figure 6 , Figure 6 A functional module diagram of a hybrid time-phase image map data query device 500 provided in an embodiment of the present invention. It should be noted that the basic principle and technical effects of the hybrid time-phase image map data query device 500 provided in this embodiment are the same as those of the above-mentioned embodiments. For the sake of brief description, for the parts not mentioned in this embodiment, reference can be made to the corresponding contents in the above-mentioned embodiments. The hybrid time-phase image map data query device 500 includes: a matching module 501, an acquisition module 502 and a generation module 503.

[0105] The matching module 501 is used to match the target map tile according to the browsing area in response to the query instruction.

[0106] The acquisition module 502 is used to acquire the map image tile with the latest label from each group of the multi-temporal map sets if the target map tile includes a multi-temporal map set; wherein the map image tile with the latest acquisition time in the same group of the multi-temporal map sets has the latest label.

[0107] The generation module 503 is used to generate query output results according to the acquired map image tiles for display.

[0108] Optionally, the above modules can be stored in the form of software or firmware. Figure 1 The memory 101 shown in the figure may be fixed in the operating system (OS) of the electronic device 100 and may be Figure 1 The processor 103 in the memory is executed. Meanwhile, the data, program codes, etc. required to execute the above modules can be stored in the memory 101.

[0109] In summary, the query method, storage method and related device of hybrid temporal image map data provided by the embodiments of the present invention, wherein the query method of the hybrid temporal image map data includes matching the target map tile according to the browsing area in response to the query instruction; if the target map tile includes a multi-temporal map set, then obtaining the map image tile with the latest label from each group of multi-temporal map sets; wherein the map image tile with the latest acquisition time in the same group of multi-temporal map sets has the latest label, and the query output result is generated based on the obtained map image tile for display. While taking into account both multi-temporal image map services and conventional image map services, there is no need to separately store the relevant data of the two types of services, and storage redundancy of image map data is also avoided.

[0110] In several embodiments provided in the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, a program segment or a part of a code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0111] In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.

[0112] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.

[0113] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for querying mixed temporal image map data, characterized in that: The query method of the hybrid time-phase image map data comprises the following steps: In response to the query instruction, matching the target map tile according to the browsing area; If the query instruction belongs to a scenario of a conventional image map service and the target map tile includes a multi-temporal atlas, then a map image tile with a latest label is obtained from each group of the multi-temporal atlas; wherein the map image tile with the latest acquisition time in the same group of the multi-temporal atlas has the latest label; If the query instruction belongs to a scenario of a multi-temporal image map service and the target map tile includes a multi-temporal atlas, then obtaining map image tiles of different acquisition times from each set of the multi-temporal atlas; Generate query output results based on the acquired map image tiles for display.

2. The query method for mixed temporal image map data according to claim 1, characterized in that: The query method of the mixed temporal image map data also includes: If the target map tile includes a multi-temporal atlas and the query instruction includes a query time, a map image tile whose temporal features match the query time is obtained from the multi-temporal atlas.

3. The query method for mixed temporal image map data according to claim 1, characterized in that: The step of matching the target map tiles according to the browsing area comprises: Determine a map display area according to the browsing area; Acquire the spatial range attribute corresponding to the existing map image tile; wherein the query attribute characteristics of the existing map image tile satisfy the query attribute information carried by the query instruction; The target map tile is determined from the existing map image tiles according to the display map area and the spatial range attribute, so that the map area represented by the target map tile overlaps with the display map area.

4. A method for storing mixed temporal image map data, characterized in that: The steps of the storage method of the mixed time phase image map data include: Acquire the map image tile to be stored and the corresponding metadata; wherein the metadata includes the query attribute characteristics, spatial range attributes and time phase information of the map image tile to be stored; Querying whether there is a multi-temporal atlas matching the map image tile to be stored according to the metadata; If there is a matching multi-temporal atlas, compare the temporal information of the map image tile to be stored with the top-level image tile in the multi-temporal atlas; wherein the top-level image tile is the map image tile with the latest label; In the case where the time phase information of the map image tile to be stored is later than that of the top-level image tile, canceling the latest label of the top-level image tile and assigning the latest label to the map image tile to be stored; Storing the map image tiles to be stored in the matching multi-temporal atlas; When querying the mixed-phase image map data, in response to the query instruction, matching the target map tile according to the browsing area; If the query instruction belongs to a scenario of a conventional image map service and the target map tile includes a multi-temporal atlas, then a map image tile with a latest label is obtained from each group of the multi-temporal atlas; wherein the map image tile with the latest acquisition time in the same group of the multi-temporal atlas has the latest label; If the query instruction belongs to a scenario of a multi-temporal image map service and the target map tile includes a multi-temporal atlas, then obtaining map image tiles of different acquisition times from each set of the multi-temporal atlas; Generate query output results based on the acquired map image tiles for display.

5. The method for storing mixed temporal image map data according to claim 4, characterized in that: The method further comprises: If there is no matching multi-temporal atlas, a new multi-temporal atlas is created based on the map image tile to be stored, and the latest label is assigned to the map image tile to be stored.

6. A query device for mixed temporal image map data, characterized in that: The query device for the mixed time-phase image map data comprises: A matching module, for matching target map tiles according to the browsing area in response to the query instruction; An acquisition module, for acquiring map image tiles with the latest label from each group of the multi-temporal map sets if the query instruction belongs to a scenario of a conventional image map service and the target map tiles include a multi-temporal map set; wherein the map image tiles with the latest acquisition time in the same group of the multi-temporal map sets have the latest label; and if the query instruction belongs to a scenario of a multi-temporal image map service and the target map tiles include a multi-temporal map set, acquiring map image tiles with different acquisition times from each group of the multi-temporal map sets; The generation module is used to generate query output results based on the acquired map image tiles for display.

7. The query device for mixed temporal image map data according to claim 6, characterized in that: The query device for the mixed time phase image map data also includes: The acquisition module is further configured to acquire a map image tile having a same temporal feature as the query time from the multi-temporal map set if the target map tile includes a multi-temporal map set and the query instruction includes a query time.

8. A storage device for mixed temporal image map data, characterized in that: The steps of the storage device of the mixed time phase image map data include: An acquisition module, used to acquire the map image tile to be stored and the corresponding metadata; wherein the metadata includes the query attribute characteristics, spatial range attributes and time phase information of the map image tile to be stored; A query module, used for querying whether there is a multi-temporal atlas matching the map image tile to be stored according to the metadata; A comparison module, for comparing the temporal information of the map image tile to be stored with the top image tile in the multi-temporal atlas if there is a matching multi-temporal atlas; wherein the top image tile is the map image tile with the latest label; An updating module, configured to cancel the latest label of the top-level image tile and assign the latest label to the map image tile to be stored when the time phase information of the map image tile to be stored is later than that of the top-level image tile; A storage module, used for storing the map image tiles to be stored in the matching multi-temporal atlas; when querying mixed-temporal image map data, responding to the query instruction, matching the target map tiles according to the browsing area; if the query instruction belongs to the scenario of conventional image map service and the target map tiles include a multi-temporal atlas, obtaining the map image tiles with the latest labels from each group of the multi-temporal atlas; wherein the map image tiles with the latest acquisition time in the same group of the multi-temporal atlas have the latest labels; if the query instruction belongs to the scenario of multi-temporal image map service and the target map tiles include a multi-temporal atlas, obtaining the map image tiles with different acquisition times from each group of the multi-temporal atlas; and generating the query output results based on the acquired map image tiles for display.

9. An electronic device, characterized in that: It includes a processor and a memory, the memory stores machine executable instructions that can be executed by the processor, and the processor can execute the machine executable instructions to implement the query method of the hybrid time phase image map data described in any one of claims 1 to 3; or, the processor can execute the machine executable instructions to implement the storage method of the hybrid time phase image map data described in claim 4 or 5.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for querying the hybrid time-phase image map data as described in any one of claims 1 to 3 is implemented; or when the computer program is executed, the method for storing the hybrid time-phase image map data as described in claim 4 or 5 is implemented.