A map loading method and device based on local data

By generating local data packets and embedding the application to display the map, the problem of low security in existing map loading software is solved, and a more efficient and secure map loading process is achieved.

CN114201558BActive Publication Date: 2025-05-02SHENZHEN COMTOP INFORMATION TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111345428.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-15
Publication Date
2025-05-02
Estimated Expiration
2041-11-15

AI Technical Summary

Technical Problem

The existing map loading software is based on the browser and server architecture, and has security vulnerabilities and requires frequent patching, resulting in low security in map loading.

Method used

Using a map loading method based on local data, local data packets are generated through map development software and transmitted to the data interface of the target window, embedded in the application to display the map, reducing dependence on the public network.

Benefits of technology

Improve the security of map loading, reduce the risks caused by network attacks, and save the time consumed by network transmission of map data, and improve the efficiency of map loading.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114201558B_ABST
    Figure CN114201558B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and device for loading a map based on local data, the method comprising: based on map development software, generating a local data packet corresponding to a target map to be loaded, transmitting the local data packet to a data interface corresponding to a target window, wherein the target window is used to read the local data packet through the data interface and display the target map, embedding the target window into a determined application program, and obtaining a target program for displaying the target map. It can be seen that the implementation of the present invention can reduce external attacks on the device caused by loading maps based on a public network or based on a browser and a server architecture by storing the map as a local data packet and then calling the local data packet to display the map, which is beneficial to improving the security of map loading, and can also reduce the situation where a closed system cannot load a map due to being unable to connect to a public network, and can save the time consumed by transmitting map data through the network, which is beneficial to improving the efficiency of map loading.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of electronic maps, and in particular to a map loading method and device based on local data. Background Art

[0002] In real life, due to their strong practicality, maps have always played a very important role in people's travel. With the development of technology, people's ways of viewing maps have become more diverse. At present, people mainly view maps through smart devices.

[0003] Currently, the map viewing software installed in smart devices usually loads the maps that need to be displayed based on the browser and server architecture, such as Google Maps and Baidu Maps. That is, the server provides map resources and related services based on the general Web container, and the client, that is, the browser, uses a general browser (such as Google Chrome and Baidu Browser) to receive and display map resources. However, practice has found that for systems that need to load maps, especially closed systems with high security isolation requirements, the above-mentioned general Web containers and general browsers have many security vulnerabilities. In addition, the map viewing software based on the browser and server architecture needs to be patched frequently for upgrades and maintenance. During the patching process, it needs to be connected to the public network. At this time, the device is very easy to be attacked from the outside, which further reduces the security of map loading. It can be seen that how to improve the security of map loading is particularly important. Summary of the invention

[0004] The technical problem to be solved by the present invention is to provide a map loading method and device based on local data, which can reduce the external attacks on the device due to loading maps based on a public network or based on a browser and server architecture, and is conducive to improving the security of map loading.

[0005] In order to solve the above technical problems, the first aspect of the present invention discloses a map loading method based on local data, the method comprising:

[0006] Based on the map development software, generate the local data package corresponding to the target map to be loaded;

[0007] Transmitting the local data packet to a data interface corresponding to a target window, wherein the target window is used to read the local data packet through the data interface and display the target map;

[0008] The target window is embedded in the determined application program to obtain a target program for displaying the target map.

[0009] As an optional implementation manner, in the first aspect of the present invention, before transmitting the local data packet to the data interface corresponding to the target window, the method further includes:

[0010] Determining a script language corresponding to a target window, wherein the target window includes an interface design window;

[0011] Determining an application programming interface corresponding to the scripting language among all data interfaces of the map development software;

[0012] The transmitting the local data packet to the data interface corresponding to the target window includes:

[0013] Transmitting the local data packet to the data interface corresponding to the target window through the application programming interface;

[0014] Furthermore, before embedding the target window into the determined application program to obtain a target program for displaying the target map, the method further includes:

[0015] Determine an application program that needs to be embedded in the target window, and determine a programming language corresponding to the application program;

[0016] Determine whether there is an interaction barrier between the programming language and the scripting language, and when the determination result is no, trigger the execution of the operation of embedding the target window into the determined application program to obtain the target program for displaying the target map.

[0017] As an optional embodiment, in the first aspect of the present invention, the method further comprises:

[0018] Detecting whether an update prompt for the target map is received;

[0019] When it is detected that the update prompt is received, determining a port type of a data port corresponding to the update prompt and a preset security condition corresponding to the port type, wherein the port type includes one of a public network port type, a local area network port type, and an external memory port type;

[0020] Detecting whether the configuration information of the data port meets the preset security condition;

[0021] When it is detected that the configuration information satisfies the preset security condition, the update content corresponding to the update prompt is read from the data port.

[0022] As an optional implementation, in the first aspect of the present invention, the map development software is based on the generation of a local data package corresponding to the target map to be loaded, including:

[0023] Based on the map development software, a copy map corresponding to the target map to be loaded is generated as the base map layer corresponding to the target map;

[0024] Determine the number of all tile layers that need to be loaded and the longitude step and latitude step corresponding to each tile layer according to the size information and resolution information of the target map;

[0025] Segmenting the target map according to the longitude step and the latitude step corresponding to each tile layer to obtain layer data of the tile layer;

[0026] Identify a map component corresponding to the target map, and generate a component layer of the map component and layer data of the component layer;

[0027] A data packet including the base map layer, the component layer, all the tile layers, the layer data of the component layer and the layer data of all the tile layers is created to obtain a local data packet corresponding to the target map.

[0028] As an optional implementation manner, in the first aspect of the present invention, after transmitting the local data packet to the data interface corresponding to the target window, the method further includes:

[0029] Detecting whether a correction prompt for the target window is received;

[0030] When the detection result is yes, determining the target element corresponding to the correction prompt and the correction type corresponding to the correction prompt among all the elements displayed in the target window, wherein all the elements at least include the target map, and the correction type includes a position correction type and / or a dynamic event correction type;

[0031] When the correction type includes the position correction type, the coordinates of the target element are corrected according to the correction prompt, and the coordinates of all sub-elements included in the target element are corrected synchronously;

[0032] When the correction type includes the dynamic event correction type, the target dynamic event behavior corresponding to the target element is corrected according to the correction prompt, and the dynamic event behaviors of other elements associated with the target dynamic event behavior are corrected synchronously, wherein the target dynamic event behavior includes the dynamic event behavior corresponding to the correction prompt in all dynamic event behaviors of the target element.

[0033] As an optional implementation manner, in the first aspect of the present invention, after reading the update content corresponding to the update prompt from the data port, the method further includes:

[0034] Determining an update type corresponding to the update content, wherein the update type includes a global update type or a partial update type;

[0035] When the update type includes the global update type, updating the updated map in the update content to the target map, and re-executing the operation of generating a local data package corresponding to the target map to be loaded based on the map development software;

[0036] When the update type includes the partial update type, the to-be-updated layer corresponding to the update content in the local data packet is determined, and the to-be-updated layer and the layer data of the to-be-updated layer are updated according to the update content.

[0037] As an optional implementation, in the first aspect of the present invention, after embedding the target window into the determined application to obtain a target program for displaying the target map, the method further includes:

[0038] The source code corresponding to the target program is transmitted to a code compiler, and a target code generated based on the source code and sent by the code compiler is received, wherein the code compiler is used to compile the source code into the target code, and the target code includes binary code;

[0039] According to the target code, the target program is run.

[0040] As an optional implementation, in the first aspect of the present invention, the scripting language includes C++ language or Qml language, the application includes an application based on the Qt development framework, and the code compiler includes an MSVC compiler.

[0041] A second aspect of the present invention discloses a map loading device based on local data, the device comprising:

[0042] The data generation module is used to develop software based on the map and generate a local data package corresponding to the target map to be loaded;

[0043] A communication module, used for transmitting the local data packet to a data interface corresponding to a target window, wherein the target window is used for reading the local data packet through the data interface and displaying the target map;

[0044] The embedding module is used to embed the target window into the determined application program to obtain a target program for displaying the target map.

[0045] As an optional implementation, in the second aspect of the present invention, the device further includes:

[0046] A first determination module is used to determine the script language corresponding to the target window before the communication module transmits the local data packet to the data interface corresponding to the target window, and to determine the application programming interface corresponding to the script language in all the data interfaces of the map development software, wherein the target window includes an interface design window;

[0047] The specific manner in which the communication module transmits the local data packet to the data interface corresponding to the target window is:

[0048] Transmitting the local data packet to the data interface corresponding to the target window through the application programming interface;

[0049] Furthermore, the first determination module is further used to determine the application to be embedded in the target window and determine the programming language corresponding to the application before the embedding module embeds the target window into the determined application to obtain the target program for displaying the target map;

[0050] The device also includes:

[0051] The judgment module is used to judge whether there is an interaction barrier between the programming language and the scripting language. When the judgment result is no, the embedding module is triggered to execute the operation of embedding the target window into the determined application to obtain the target program for displaying the target map.

[0052] As an optional implementation, in the second aspect of the present invention, the device further includes:

[0053] A detection module, used to detect whether an update prompt for the target map is received;

[0054] a second determination module, configured to determine, when the detection module detects that the update prompt is received, a port type of a data port corresponding to the update prompt and a preset security condition corresponding to the port type, wherein the port type includes one of a public network port type, a local area network port type, and an external memory port type;

[0055] The detection module is further used to detect whether the configuration information of the data port meets the preset security condition;

[0056] The communication module is further configured to read the update content corresponding to the update prompt from the data port when the detection module detects that the configuration information meets the preset security condition.

[0057] As an optional implementation, in the second aspect of the present invention, the data generation module generates a local data package corresponding to the target map to be loaded based on the map development software in the following specific manner:

[0058] Based on the map development software, a copy map corresponding to the target map to be loaded is generated as the base map layer corresponding to the target map;

[0059] Determine the number of all tile layers that need to be loaded and the longitude step and latitude step corresponding to each tile layer according to the size information and resolution information of the target map;

[0060] Segmenting the target map according to the longitude step and the latitude step corresponding to each tile layer to obtain layer data of the tile layer;

[0061] Identify a map component corresponding to the target map, and generate a component layer of the map component and layer data of the component layer;

[0062] A data packet including the base map layer, the component layer, all the tile layers, the layer data of the component layer and the layer data of all the tile layers is created to obtain a local data packet corresponding to the target map.

[0063] As an optional implementation, in the second aspect of the present invention, the detection module is further used to detect whether a correction prompt for the target window is received after the communication module transmits the local data packet to the data interface corresponding to the target window;

[0064] The second determination module is further configured to determine, when the detection module detects that a correction prompt for the target window is received, a target element corresponding to the correction prompt and a correction type corresponding to the correction prompt among all elements displayed in the target window, wherein all the elements at least include the target map, and the correction type includes a position correction type and / or a dynamic event correction type;

[0065] A correction module, used for correcting the coordinates of the target element according to the correction prompt when the correction type includes the position correction type, and synchronously correcting the coordinates of all sub-elements included in the target element; when the correction type includes the dynamic event correction type, correcting the target dynamic event behavior corresponding to the target element according to the correction prompt, and synchronously correcting the dynamic event behaviors of other elements associated with the target dynamic event behavior, wherein the target dynamic event behavior includes the dynamic event behavior corresponding to the correction prompt in all dynamic event behaviors of the target element.

[0066] As an optional implementation, in the second aspect of the present invention, the second determination module is further used to determine the update type corresponding to the update content after the communication module reads the update content corresponding to the update prompt from the data port, wherein the update type includes a global update type or a partial update type, and when the update type includes the partial update type, determine the to-be-updated layer corresponding to the update content in the local data packet;

[0067] The device also includes:

[0068] An update module is used to update the updated map in the update content to the target map when the update type includes the global update type, and trigger the data generation module to execute the operation of generating a local data packet corresponding to the target map to be loaded based on the map development software; when the update type includes the partial update type, update the layer to be updated and the layer data of the layer to be updated according to the update content.

[0069] As an optional implementation, in the second aspect of the present invention, the communication module is further used for, after the embedding module embeds the target window into the determined application program and obtains the target program for displaying the target map, transmitting the source code corresponding to the target program to the code compiler, and receiving the target code generated based on the source code and sent by the code compiler, wherein the code compiler is used for compiling the source code into the target code, and the target code includes binary code;

[0070] The device also includes:

[0071] The running module is used to run the target program according to the target code.

[0072] As an optional implementation, in the second aspect of the present invention, the scripting language includes C++ language or Qml language, the application includes an application based on the Qt development framework, and the code compiler includes an MSVC compiler.

[0073] The third aspect of the present invention discloses another map loading device based on local data, the device comprising:

[0074] A memory storing executable program code;

[0075] a processor coupled to the memory;

[0076] The processor calls the executable program code stored in the memory to execute the map loading method based on local data disclosed in the first aspect of the present invention.

[0077] The fourth aspect of the present invention discloses a computer storage medium, wherein the computer storage medium stores computer instructions, and when the computer instructions are called, they are used to execute the map loading method based on local data disclosed in the first aspect of the present invention.

[0078] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0079] In an embodiment of the present invention, based on the map development software, a local data packet corresponding to the target map to be loaded is generated, and the local data packet is transmitted to the data interface corresponding to the target window, wherein the target window is used to read the local data packet through the data interface and display the target map, and the target window is embedded in the determined application program to obtain a target program for displaying the target map. It can be seen that the implementation of the present invention can reduce the external attacks on the device caused by loading the map based on the public network or based on the browser and server architecture by storing the map as a local data packet and then calling the local data packet to display the map, which is beneficial to improving the security of map loading, and can also reduce the situation where the closed system cannot load the map due to the inability to connect to the public network, and can save the time consumed by transmitting map data through the network, which is beneficial to improving the efficiency of map loading. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0081] Figure 1 It is a flowchart of a map loading method based on local data disclosed in an embodiment of the present invention;

[0082] Figure 2 is a flowchart of another map loading method based on local data disclosed in an embodiment of the present invention;

[0083] Figure 3 It is a structural schematic diagram of a map loading device based on local data disclosed in an embodiment of the present invention;

[0084] Figure 4 It is a structural schematic diagram of another map loading device based on local data disclosed in an embodiment of the present invention;

[0085] Figure 5 It is a structural schematic diagram of another map loading device based on local data disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0086] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings 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. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0087] The terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish different objects rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product or end including a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to these processes, methods, products or ends.

[0088] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present invention. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0089] The present invention discloses a method and device for loading a map based on local data. By storing the map as a local data package and then calling the local data package to display the map, the device can be reduced from external attacks caused by loading the map based on a public network or based on a browser and a server architecture, which is beneficial to improving the security of map loading, and can also reduce the situation where a closed system cannot load the map due to the inability to connect to the public network, and can save the time consumed by transmitting map data through the network, which is beneficial to improving the efficiency of map loading. The following are detailed descriptions.

[0090] Embodiment 1

[0091] See also Figure 1 , Figure 1 : is a flowchart of a method for loading a map based on local data disclosed in an embodiment of the present invention. Figure 1 The described method for loading a map based on local data can be applied to smart devices for travel navigation, such as vehicle navigation systems, smart phones, and smart bracelets, and can also be applied to closed systems with high safety isolation requirements, such as map-based power grid monitoring systems, which are not limited in the embodiments of the present invention. Figure 1As shown, the map loading method based on local data may include the following operations:

[0092] 101. Based on the map development software, generate the local data package corresponding to the target map that needs to be loaded.

[0093] In the embodiment of the present invention, the map development software is any software that can generate local data packages. The map development software may include one or more of professional map making software, general drawing software, and professional map publishing software. Further, the map development software may also include Figure 2 Developed software, including Figure 2 Secondary development software is used to carry out secondary development of the drawn maps. It can be seen that this can improve the diversity of map development software, thereby improving the diversity of map types and map functions, and can also improve the diversity of the formats of the generated local data packages, which is conducive to improving the diversity of applications applicable to the target map.

[0094] In the embodiment of the present invention, optionally, the target map may include one or more of a common map, a topographic map, and a thematic map, wherein the topographic map may include one or more of a water system map, a geological map, a vegetation map, a soil map, and a sea map, and the thematic map may include one or more of a power grid monitoring map, a city pipeline map, a traffic map, a resource map, a historical map, a population map, and an economic map. The target map may be a two-dimensional map or a three-dimensional map; the target map may be a real map or a virtual map, such as a game map; the target map may cover the global range or a part of the regional range, and the part of the regional range may be divided according to natural basis (such as ocean, forest, grassland), or may be divided according to administrative basis (such as country, province, city), which is not limited in the embodiment of the present invention. Further optionally, different types of maps may be superimposed according to actual needs to obtain a target map, for example, a traffic map, an administrative map, and a common map may be superimposed to obtain a target map corresponding to a vehicle-mounted navigation device. It can be seen that this can increase the diversity of map types and map functions, thereby enriching the application scenarios applicable to the present invention.

[0095] As an optional implementation, based on the map development software, generating a local data package corresponding to the target map to be loaded may include:

[0096] Based on the map development software, a copy map corresponding to the target map to be loaded is generated as the base map layer corresponding to the target map;

[0097] According to the size and resolution information of the target map, determine the number of all tile layers that need to be loaded and the longitude and latitude steps corresponding to each tile layer;

[0098] According to the longitude step and latitude step corresponding to each tile layer, the target map is segmented to obtain the layer data of the tile layer;

[0099] Identify the map component corresponding to the target map, and generate the component layer of the map component and the layer data of the component layer;

[0100] Create a data packet containing the base map layer, component layer, all tile layers, layer data of the component layer, and layer data of all tile layers, and obtain the local data packet corresponding to the target map.

[0101] In this optional implementation, the map component may optionally include one or more of a scale, an icon, a pointer, an annotation, an area division, and a traffic route.

[0102] It can be seen that implementing this optional implementation method can improve the accuracy and reliability of generating local data packages, and since the local data package includes multiple layers, when only part of the map content needs to be displayed, only the layer corresponding to that part of the map content can be called, which is beneficial to improving the efficiency and accuracy of calling map data.

[0103] 102. Transmit the local data packet to the data interface corresponding to the target window, wherein the target window is used to read the local data packet through the data interface and display the target map.

[0104] In the embodiment of the present invention, optionally, after the target window reads the local data package through the data interface, the local data package can be stored in a folder corresponding to the target window, and the calling content in the local data package can be automatically written into the script code corresponding to the target window, so that when the user triggers the dynamic event behavior of the corresponding element in the target window, the data of the local data package can be automatically called and the target map can be displayed. This can improve the efficiency and accuracy of calling map data.

[0105] In the embodiment of the present invention, the number of target windows may be one or more, and each target window has a corresponding data interface, or all target windows are divided into at least one window set, for example, all target windows are divided into at least one window set according to the types of all target windows or the designer types corresponding to all target windows, and each window set has a corresponding data interface. This can improve the accuracy of data transmission.

[0106] 103. Embed the target window into the determined application program to obtain a target program for displaying the target map.

[0107] Applications may include service programs and work programs that need to load maps. Service programs may include one or more of navigation programs, ticket booking programs, online car-hailing programs, shared vehicle programs, meal ordering programs, and game programs. Work programs may include applications corresponding to closed systems with high security isolation requirements, such as map-based power grid monitoring systems, water supply systems, and underground pipeline systems. It can be seen that this can increase the diversity of application types, thereby increasing the diversity of application scenarios applicable to the present invention.

[0108] It can be seen that the implementation of the embodiment of the present invention can reduce external attacks on the device due to loading maps based on a public network or based on a browser and server-side architecture by storing the map as a local data package and then calling the local data package to display the map, which is beneficial to improving the security of map loading. It can also reduce the situation where a closed system cannot load a map due to an inability to connect to a public network, and can save the time consumed by transmitting map data through the network, which is beneficial to improving the efficiency of map loading.

[0109] In an optional embodiment, before transmitting the local data packet to the data interface corresponding to the target window, the map loading method based on local data may further include:

[0110] Determining a script language corresponding to a target window, wherein the target window includes an interface design window;

[0111] Determine the application programming interface corresponding to the scripting language in all data interfaces of the map development software;

[0112] Transmitting the local data packet to the data interface corresponding to the target window may include:

[0113] Transmitting the local data packet to the data interface corresponding to the target window through the application programming interface;

[0114] Furthermore, before embedding the target window into the determined application program to obtain the target program for displaying the target map, the map loading method based on local data may further include:

[0115] Determine the application that needs to be embedded in the target window and determine the programming language corresponding to the application;

[0116] It is determined whether there is an interaction barrier between the programming language and the scripting language. When the determination result is no, the operation of embedding the target window into the determined application program to obtain the target program for displaying the target map is triggered.

[0117] It can be seen that the implementation of this optional embodiment can meet the coupling requirements between the map development software, the target window, and the application, reduce the occurrence of local data packet transmission failures due to the mismatch between the data interface of the map development software and the data interface of the target window, improve the accuracy and reliability of local data packet transmission, and can also reduce the occurrence of window embedding failures due to the mismatch between the script language of the target window and the programming language of the application, thereby improving the accuracy and reliability of window embedding.

[0118] In another optional embodiment, after embedding the target window into the determined application program to obtain the target program for displaying the target map, the map loading method based on local data may further include:

[0119] The source code corresponding to the target program is transmitted to the code compiler, and the target code generated based on the source code and sent by the code compiler is received, wherein the code compiler is used to compile the source code into the target code, and the target code includes binary code;

[0120] Run the target program according to the target code.

[0121] It can be seen that implementing this optional embodiment can convert the source code of the target program into executable target code, thereby improving the reliability of the target program for displaying maps, and by converting the source code into binary code, it can realize secondary development of the target map, which is beneficial to improving the confidentiality and security of the target map and the target program.

[0122] In yet another optional embodiment, the scripting language may include C++ language or Qml language, the application may include an application based on a Qt development framework, and the code compiler may include an MSVC compiler.

[0123] In this optional embodiment, preferably, the scripting language is Qml language and the programming language is C++ language.

[0124] It can be seen that implementing this optional embodiment can reduce security vulnerabilities caused by using scripting languages ​​corresponding to browser and server-side architectures, and because the Qml language is a native scripting language of the Qt development framework based on the C++ language, and the MSVC compiler, that is, the Microsoft Visual C++ compiler, can be used to compile applications based on the C++ language, it can meet the coupling requirements between the target window, application, and compiler, effectively reduce the difficulty of interaction between data and controls, and using Qml as a scripting language can also improve the development efficiency of the target window and application.

[0125] In yet another optional embodiment, after transmitting the local data packet to the data interface corresponding to the target window, the map loading method based on local data may further include:

[0126] Create dynamic events that associate data from a local data package with related elements displayed in the target window;

[0127] Detect whether a display prompt for the target map is received;

[0128] When the detection result is yes, the corresponding position of the target map in the target window is determined according to the associated dynamic event that has been created;

[0129] A target map is displayed at the determined location.

[0130] It can be seen that the implementation of this optional embodiment can improve the accuracy and reliability of the target window reading local data and displaying the target map by associating the data of the local data packet with the elements displayed in the target window.

[0131] Embodiment 2

[0132] See also Figure 2 , Figure 2 : is a flowchart of a method for loading a map based on local data disclosed in an embodiment of the present invention. Figure 2 The described method of loading a map based on local data can be applied to smart devices required for travel, such as vehicle navigation systems, smart phones, and smart bracelets, and can also be applied to closed systems with high safety isolation requirements, such as map-based power grid monitoring systems, which are not limited in the embodiments of the present invention. Figure 2 As shown, the map loading method based on local data may include the following operations:

[0133] 201. Based on the map development software, generate a local data package corresponding to the target map that needs to be loaded.

[0134] 202. Transmit the local data packet to the data interface corresponding to the target window, wherein the target window is used to read the local data packet through the data interface and display the target map.

[0135] 203. Embed the target window into the determined application program to obtain a target program for displaying the target map.

[0136] 204 . Detect whether an update prompt for the target map is received. When the detection result of step 204 is yes, step 205 is triggered.

[0137] The update prompt for the target map may be triggered by the user, or may be automatically triggered when external data is accessed, wherein the external data at least includes the update prompt or the update content corresponding to the update prompt.

[0138] 205. Determine a port type of a data port corresponding to the update prompt and a preset security condition corresponding to the port type, wherein the port type includes one of a public network port type, a local area network port type, and an external storage port type.

[0139] In an embodiment of the present invention, the preset security conditions corresponding to the public network port type may include: the update content from the public network meets the penetration condition of the system firewall. The preset security conditions corresponding to the local area network port type may include: the update content from the local area network meets the penetration condition of the system firewall, and the preset security conditions corresponding to the local area network port type may also include: the local area network corresponding to the data port has no connection with the public network. The preset security conditions corresponding to the external memory port type may include: the external memory corresponding to the data port does not have viruses and abnormal data. It can be seen that in this way, the preset security conditions can be determined according to actual needs, and the flexibility of determining the preset security conditions can be improved. In addition, by choosing to update the map under local area network conditions or offline conditions, the physical isolation between the device and the public network can be strengthened, reducing external attacks caused by connecting to the public network to update the map, and improving the security of map updates.

[0140] 206 , detecting whether the configuration information of the data port meets the preset security condition. When the detection result of step 206 is yes, step 207 is triggered.

[0141] In the embodiment of the present invention, when the detection result of step 206 is no, the prompt information corresponding to the port type of the data port is output to the user. Specifically, when the port type of the data port is a public network port type, the prompt information that the update content has been intercepted by the system firewall can be output to the user. When the port type of the data port is a local area network port type, the prompt information that the update content has been intercepted by the system firewall and / or the connection relationship between the local area network and the public network is recommended to be disconnected can be output to the user; when the port type of the data port is an external memory port type, the prompt information that recommends detecting and killing viruses and abnormal data in the external memory can be output to the user. It can be seen that this can timely remind the user that there are security risks in the configuration of the current data port, which is conducive to the user adjusting the configuration information of the data port according to the actual situation, and is conducive to improving the user's network security awareness.

[0142] 207. Read the update content corresponding to the update prompt from the data port.

[0143] In the embodiment of the present invention, for other descriptions of step 201 to step 203, please refer to the detailed description of step 101 to step 103 in the first embodiment, and the embodiment of the present invention will not be repeated.

[0144] It should be noted that step 204 has no order relationship with step 202 or step 203 . Step 204 may occur before step 202 or step 203 , or after step 202 or step 203 .

[0145] It can be seen that the implementation of the embodiment of the present invention can reduce external attacks on the device due to loading maps based on a public network or based on a browser and server-side architecture by storing the map as a local data package and then calling the local data package to display the map, and update the map data only when it is ensured that the configuration information of the data port meets the preset security conditions, which is beneficial to improving the security of map loading and map updating, and can also reduce the situation where the closed system cannot load the map due to the inability to connect to the public network. In addition, it can also save the time consumed by transmitting map data through the network, which is beneficial to improving the efficiency of map loading.

[0146] In an optional embodiment, after reading the update content corresponding to the update prompt from the data port, the map loading method based on local data may further include:

[0147] Determine an update type corresponding to the update content, wherein the update type includes a global update type or a partial update type;

[0148] When the update type includes a global update type, the updated map in the update content is updated to the target map, and the above-mentioned operation of generating a local data package corresponding to the target map to be loaded based on the map development software is re-executed;

[0149] When the update type includes a partial update type, the to-be-updated layer corresponding to the update content in the local data package is determined, and the to-be-updated layer and the layer data of the to-be-updated layer are updated according to the update content.

[0150] It can be seen that implementing this optional embodiment can determine whether the target map needs a global update based on actual conditions, thereby improving the flexibility and diversity of map updates. Moreover, when a global update is not required, only the content that needs to be updated in the local data package is updated, thereby improving the efficiency of map updates and reducing unnecessary data transmission and running memory consumption.

[0151] In this optional embodiment, as an optional implementation mode, when the update type includes a partial update type and the determined layer to be updated is a tile layer, updating the layer to be updated and the layer data of the layer to be updated according to the update content includes:

[0152] According to the updated content, determine whether the longitude step and latitude step in the layer to be updated have changed;

[0153] When the judgment result is no, the target tile to be updated in the layer to be updated is determined according to the update content, and the target tile and the data corresponding to the target tile in the layer data of the layer to be updated are updated according to the update content.

[0154] It can be seen that implementing this optional implementation method can update only the tiles that need to be updated in the tile layer when the layer to be updated is a tile layer, thereby improving the efficiency of map updating and reducing unnecessary data transmission and running memory consumption.

[0155] In another optional embodiment, after the local data packet is transmitted to the data interface corresponding to the target window, the map loading method based on local data may further include:

[0156] Detect whether a correction prompt for the target window is received;

[0157] When the detection result is yes, determining the target element corresponding to the correction prompt and the correction type corresponding to the correction prompt among all elements displayed in the target window, wherein all elements at least include the target map, and the correction type includes a position correction type and / or a dynamic event correction type;

[0158] When the correction type includes the position correction type, the coordinates of the target element are corrected according to the correction prompt, and the coordinates of all sub-elements included in the target element are corrected synchronously;

[0159] When the correction type includes a dynamic event correction type, the target dynamic event behavior corresponding to the target element is corrected according to the correction prompt, and the dynamic event behaviors of other elements associated with the target dynamic event behavior are corrected synchronously, wherein the target dynamic event behavior includes the dynamic event behavior corresponding to the correction prompt in all dynamic event behaviors of the target element.

[0160] It can be seen that the implementation of this optional embodiment can modify the target window according to user needs, thereby reducing the occurrence of situations where the determined window does not meet the actual needs.

[0161] Embodiment 3

[0162] See also Figure 3 , Figure 3 : is a schematic diagram of a map loading device based on local data disclosed in an embodiment of the present invention. Figure 3 The described local data-based map loading device can be applied to smart devices required for travel, such as vehicle navigation systems, smart phones, and smart bracelets, and can also be applied to closed systems with high safety isolation requirements, such as map-based power grid monitoring systems, which are not limited in the embodiments of the present invention. Figure 3 As shown, the map loading device based on local data may include:

[0163] The data generation module 301 is used to generate a local data package corresponding to the target map to be loaded based on the map development software;

[0164] The communication module 302 is used to transmit the local data packet to the data interface corresponding to the target window, wherein the target window is used to read the local data packet through the data interface and display the target map;

[0165] The embedding module 303 is used to embed the target window into the determined application program to obtain a target program for displaying the target map.

[0166] It can be seen that implementation Figure 3 The described device can store maps as local data and then display maps by calling local data, thereby reducing external attacks on the device due to loading maps based on a public network or based on a browser and a server-side architecture, which is beneficial to improving the security of map loading, and can reduce the occurrence of closed systems being unable to load maps due to being unable to connect to a public network. It can also save the time consumed by transmitting map data through the network, which is beneficial to improving the efficiency of map loading.

[0167] In an optional embodiment, if Figure 4 As shown, the map loading device based on local data may also include:

[0168] A first determination module 304 is used to determine the script language corresponding to the target window and determine the application programming interface corresponding to the script language in all data interfaces of the map development software before the communication module 302 transmits the local data packet to the data interface corresponding to the target window, wherein the target window includes the interface design window;

[0169] The specific method in which the communication module 302 transmits the local data packet to the data interface corresponding to the target window is:

[0170] Transmitting the local data packet to the data interface corresponding to the target window through the application programming interface;

[0171] Furthermore, the first determination module 304 is further used to determine the application to be embedded in the target window and determine the programming language corresponding to the application before the embedding module 303 embeds the target window into the determined application to obtain the target program for displaying the target map;

[0172] The map loading device based on local data may also include:

[0173] The judgment module 305 is used to judge whether there is an interaction barrier between the programming language and the scripting language. When the judgment result is no, the embedding module is triggered to execute the above-mentioned operation of embedding the target window into the determined application program to obtain the target program for displaying the target map.

[0174] It can be seen that implementation Figure 4 The described device can meet the coupling requirements between map development software, target window, and application program, reduce the occurrence of local data packet transmission failures caused by the mismatch between the data interface of the map development software and the data interface of the target window, improve the accuracy and reliability of local data packet transmission, and can also reduce the occurrence of window embedding failures caused by the mismatch between the script language of the target window and the programming language of the application program, thereby improving the accuracy and reliability of window embedding.

[0175] In another optional embodiment, Figure 4 As shown, the map loading device based on local data may also include:

[0176] A detection module 306, used to detect whether an update prompt for a target map is received;

[0177] A second determination module 307 is used to determine the port type of the data port corresponding to the update prompt and the preset security condition corresponding to the port type when the detection module 306 detects that the update prompt is received, wherein the port type may include one of a public network port type, a local area network port type and an external memory port type;

[0178] The detection module 306 is also used to detect whether the configuration information of the data port meets the preset security conditions;

[0179] The communication module 302 is further configured to read the update content corresponding to the update prompt from the data port when the detection module 306 detects that the configuration information meets the preset security condition.

[0180] It can be seen that implementation Figure 4 The described device can also update map data only when it is ensured that the configuration information of the data port meets the preset security conditions. Moreover, when choosing to update the map under local area network conditions or offline conditions, it can also strengthen the physical isolation between the device and the public network, reduce external attacks caused by connecting to the public network to update the map, and help improve the security of map updates.

[0181] In yet another optional embodiment, Figure 4 As shown, the data generation module 301 generates a local data package corresponding to the target map to be loaded based on the map development software in the following specific manner:

[0182] Based on the map development software, a copy map corresponding to the target map to be loaded is generated as the base map layer corresponding to the target map;

[0183] According to the size and resolution information of the target map, determine the number of all tile layers that need to be loaded and the longitude and latitude steps corresponding to each tile layer;

[0184] According to the longitude step and latitude step corresponding to each tile layer, the target map is segmented to obtain the layer data of the tile layer;

[0185] Identify the map component corresponding to the target map, and generate the component layer of the map component and the layer data of the component layer;

[0186] Create a data packet containing the base map layer, component layer, all tile layers, layer data of the component layer, and layer data of all tile layers, and obtain the local data packet corresponding to the target map.

[0187] It can be seen that implementation Figure 4 The described device can also improve the accuracy and reliability of generating local data packages. Moreover, since the local data package includes multiple layers, when only part of the map content needs to be displayed, only the layer corresponding to the part of the map content can be called, which is beneficial to improving the efficiency and accuracy of calling map data.

[0188] In yet another optional embodiment, Figure 4 As shown, the detection module 306 is further used to detect whether a correction prompt for the target window is received after the communication module 302 transmits the local data packet to the data interface corresponding to the target window;

[0189] The second determination module 307 is further configured to determine, when the detection module 306 detects that a correction prompt for the target window is received, a target element corresponding to the correction prompt and a correction type corresponding to the correction prompt among all elements displayed in the target window, wherein all elements at least include a target map, and the correction type includes a position correction type and / or a dynamic event correction type;

[0190] Correction module 308 is used to correct the coordinates of the target element according to the correction prompt when the correction type includes a position correction type, and to synchronously correct the coordinates of all sub-elements included in the target element; when the correction type includes a dynamic event correction type, to correct the target dynamic event behavior corresponding to the target element according to the correction prompt, and to synchronously correct the dynamic event behaviors of other elements associated with the target dynamic event behavior, wherein the target dynamic event behavior includes the dynamic event behavior corresponding to the correction prompt in all dynamic event behaviors of the target element.

[0191] It can be seen that implementation Figure 4 The described device can also modify the target window according to user requirements, thereby reducing the occurrence of situations where the determined window does not meet the actual requirements.

[0192] In yet another optional embodiment, Figure 4 As shown, the second determination module 307 is further used to determine the update type corresponding to the update content after the communication module 302 reads the update content corresponding to the update prompt from the data port, wherein the update type includes a global update type or a partial update type, and when the update type includes a partial update type, determine the to-be-updated layer corresponding to the update content in the local data packet;

[0193] The map loading device based on local data may also include:

[0194] The update module 309 is used to update the updated map in the update content to the target map when the update type includes a global update type, and trigger the data generation module to execute the above-mentioned map development software-based operation to generate a local data package corresponding to the target map that needs to be loaded. When the update type includes a partial update type, the layer data of the to-be-updated layer and the to-be-updated layer are updated according to the update content.

[0195] It can be seen that implementation Figure 4 The described device can also determine whether the target map needs a global update based on actual conditions, thereby improving the flexibility and diversity of map updates. Moreover, when a global update is not required, only the content that needs to be updated in the local data package is updated, thereby improving the efficiency of map updates and reducing unnecessary data transmission and running memory consumption.

[0196] In yet another optional embodiment, Figure 4 As shown, the communication module 302 is further used for, after the embedding module 303 embeds the target window into the determined application program, obtaining the target program for displaying the target map, transmitting the source code corresponding to the target program to the code compiler, and receiving the target code generated based on the source code and sent by the code compiler, wherein the code compiler is used to compile the source code into the target code, and the target code includes binary code;

[0197] The map loading device based on local data may also include:

[0198] The running module 310 is used to run the target program according to the target code.

[0199] It can be seen that implementation Figure 4 The described device can also convert the source code of the target program into an executable target code, which is beneficial to improving the reliability of the target program for displaying maps, and can realize secondary development of the target map by converting the source code into binary code, which is beneficial to improving the confidentiality and security of the target map and the target program.

[0200] In yet another optional embodiment, Figure 4As shown, the scripting language includes C++ language or Qml language, the application includes an application based on the Qt development framework, and the code compiler includes an MSVC compiler.

[0201] It can be seen that the implementation Figure 4 The described device can also reduce security vulnerabilities caused by using scripting languages ​​corresponding to browser and server-side architectures. In addition, since Qml is the native scripting language of the Qt development framework based on the C++ language, and the MSVC compiler, that is, the Microsoft Visual C++ compiler, can be used to compile applications based on the C++ language, it can meet the coupling requirements between the target window, the application, and the compiler, reduce the difficulty of interaction between data and controls, and use of Qml as a scripting language can also improve the development efficiency of the target window and application.

[0202] Embodiment 4

[0203] See also Figure 5 , Figure 5 FIG. 1 is a schematic diagram of the structure of another map loading device based on local data disclosed in an embodiment of the present invention. Figure 5 As shown, the map loading device based on local data may include:

[0204] A memory 501 storing executable program codes;

[0205] a processor 502 coupled to the memory 501;

[0206] The processor 502 calls the executable program code stored in the memory 501 to execute the steps of the map loading method based on local data described in the first embodiment of the present invention or the second embodiment of the present invention.

[0207] Embodiment 5

[0208] An embodiment of the present invention discloses a computer storage medium storing computer instructions. When the computer instructions are called, they are used to execute the steps of the map loading method based on local data described in the first embodiment of the present invention or the second embodiment of the present invention.

[0209] Embodiment 6

[0210] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to enable a computer to execute the steps in the local data-based map loading method described in Embodiment 1 or Embodiment 2.

[0211] The device embodiments described above are only illustrative, wherein the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, i.e., they may be located in one place, or they may be distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.

[0212] Through the specific description of the above embodiments, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the above technical solution can be essentially or partly contributed to the prior art in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, and the storage medium includes a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0213] Finally, it should be noted that the map loading method and device based on local data disclosed in the embodiment of the present invention discloses only the preferred embodiment of the present invention, which is only used to illustrate the technical solution of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. A map loading method based on local data, characterized in that: The method comprises: Based on the map development software, generate the local data package corresponding to the target map to be loaded; Transmitting the local data packet to a data interface corresponding to a target window, wherein the target window is used to read the local data packet through the data interface and display the target map; Embedding the target window into the determined application program to obtain a target program for displaying the target map; And, the method further comprises: Detecting whether an update prompt for the target map is received; When it is detected that the update prompt is received, the port type of the data port corresponding to the update prompt and the preset security condition corresponding to the port type are determined, wherein the port type includes one of a public network port type, a local area network port type and an external memory port type; the preset security condition corresponding to the public network port type includes: the update content from the public network meets the penetration condition of the system firewall; the preset security condition corresponding to the local area network port type includes: the update content from the local area network meets the penetration condition of the system firewall, and / or, the local area network corresponding to the data port has no connection relationship with the public network; the preset security condition corresponding to the external memory port type includes: the external memory corresponding to the data port does not have viruses and abnormal data; Detecting whether the configuration information of the data port meets the preset security condition; When it is detected that the configuration information meets the preset security condition, reading the update content corresponding to the update prompt from the data port; Furthermore, the map-based development software generates a local data package corresponding to the target map to be loaded, including: Based on the map development software, a copy map corresponding to the target map to be loaded is generated as the base map layer corresponding to the target map; Determine the number of all tile layers that need to be loaded and the longitude step and latitude step corresponding to each tile layer according to the size information and resolution information of the target map; Segmenting the target map according to the longitude step and the latitude step corresponding to each tile layer to obtain layer data of the tile layer; Identify a map component corresponding to the target map, and generate a component layer of the map component and layer data of the component layer; Creating a data packet including the base map layer, the component layer, all the tile layers, the layer data of the component layer and the layer data of all the tile layers, and obtaining a local data packet corresponding to the target map; And, after transmitting the local data packet to the data interface corresponding to the target window, the method further includes: Detecting whether a correction prompt for the target window is received; When the detection result is yes, determining the target element corresponding to the correction prompt and the correction type corresponding to the correction prompt among all the elements displayed in the target window, wherein all the elements at least include the target map, and the correction type includes a position correction type and / or a dynamic event correction type; When the correction type includes the position correction type, the coordinates of the target element are corrected according to the correction prompt, and the coordinates of all sub-elements included in the target element are corrected synchronously; When the correction type includes the dynamic event correction type, the target dynamic event behavior corresponding to the target element is corrected according to the correction prompt, and the dynamic event behaviors of other elements associated with the target dynamic event behavior are corrected synchronously, wherein the target dynamic event behavior includes the dynamic event behavior corresponding to the correction prompt in all dynamic event behaviors of the target element.

2. The map loading method based on local data according to claim 1, characterized in that: Before transmitting the local data packet to the data interface corresponding to the target window, the method further includes: Determining a script language corresponding to a target window, wherein the target window includes an interface design window; Determining an application programming interface corresponding to the scripting language among all data interfaces of the map development software; The transmitting the local data packet to the data interface corresponding to the target window includes: Transmitting the local data packet to the data interface corresponding to the target window through the application programming interface; Furthermore, before embedding the target window into the determined application program to obtain a target program for displaying the target map, the method further includes: Determine an application program that needs to be embedded in the target window, and determine a programming language corresponding to the application program; Determine whether there is an interaction barrier between the programming language and the scripting language, and when the determination result is no, trigger the execution of the operation of embedding the target window into the determined application program to obtain the target program for displaying the target map.

3. The map loading method based on local data according to claim 1, characterized in that: After reading the update content corresponding to the update prompt from the data port, the method further includes: Determining an update type corresponding to the update content, wherein the update type includes a global update type or a partial update type; When the update type includes the global update type, updating the updated map in the update content to the target map, and re-executing the operation of generating a local data package corresponding to the target map to be loaded based on the map development software; When the update type includes the partial update type, the to-be-updated layer corresponding to the update content in the local data packet is determined, and the to-be-updated layer and the layer data of the to-be-updated layer are updated according to the update content.

4. The map loading method based on local data according to claim 3, characterized in that: After embedding the target window into the determined application program to obtain a target program for displaying the target map, the method further includes: The source code corresponding to the target program is transmitted to a code compiler, and a target code generated based on the source code and sent by the code compiler is received, wherein the code compiler is used to compile the source code into the target code, and the target code includes binary code; According to the target code, the target program is run.

5. The map loading method based on local data according to claim 4, characterized in that: The scripting language includes C++ language or Qml language, the application includes an application based on Qt development framework, and the code compiler includes MSVC compiler.

6. A map loading device based on local data, characterized in that: The device comprises: The data generation module is used to develop software based on the map and generate a local data package corresponding to the target map to be loaded; A communication module, used for transmitting the local data packet to a data interface corresponding to a target window, wherein the target window is used for reading the local data packet through the data interface and displaying the target map; An embedding module, used for embedding the target window into the determined application program to obtain a target program for displaying the target map; And, the device further comprises: A detection module, used to detect whether an update prompt for the target map is received; The second determination module is used to determine the port type of the data port corresponding to the update prompt and the preset security condition corresponding to the port type when the detection module detects that the update prompt is received, wherein the port type includes one of a public network port type, a local area network port type and an external memory port type; the preset security condition corresponding to the public network port type includes: the update content from the public network meets the penetration condition of the system firewall; the preset security condition corresponding to the local area network port type includes: the update content from the local area network meets the penetration condition of the system firewall, and / or, the local area network corresponding to the data port has no connection relationship with the public network; the preset security condition corresponding to the external memory port type includes: the external memory corresponding to the data port does not have viruses and abnormal data; The detection module is further used to detect whether the configuration information of the data port meets the preset security condition; The communication module is further configured to read the update content corresponding to the update prompt from the data port when the detection module detects that the configuration information meets the preset security condition; Furthermore, the data generation module generates a local data packet corresponding to the target map to be loaded based on the map development software in the following specific manner: Based on the map development software, a copy map corresponding to the target map to be loaded is generated as the base map layer corresponding to the target map; Determine the number of all tile layers that need to be loaded and the longitude step and latitude step corresponding to each tile layer according to the size information and resolution information of the target map; Segmenting the target map according to the longitude step and the latitude step corresponding to each tile layer to obtain layer data of the tile layer; Identify a map component corresponding to the target map, and generate a component layer of the map component and layer data of the component layer; Creating a data packet including the base map layer, the component layer, all the tile layers, the layer data of the component layer and the layer data of all the tile layers, and obtaining a local data packet corresponding to the target map; And, the detection module is further used to detect whether a correction prompt for the target window is received after the communication module transmits the local data packet to the data interface corresponding to the target window; The second determination module is further configured to determine, when the detection module detects that a correction prompt for the target window is received, a target element corresponding to the correction prompt and a correction type corresponding to the correction prompt among all elements displayed in the target window, wherein all the elements at least include the target map, and the correction type includes a position correction type and / or a dynamic event correction type; A correction module, used for correcting the coordinates of the target element according to the correction prompt when the correction type includes the position correction type, and synchronously correcting the coordinates of all sub-elements included in the target element; when the correction type includes the dynamic event correction type, correcting the target dynamic event behavior corresponding to the target element according to the correction prompt, and synchronously correcting the dynamic event behaviors of other elements associated with the target dynamic event behavior, wherein the target dynamic event behavior includes the dynamic event behavior corresponding to the correction prompt in all dynamic event behaviors of the target element.

7. A map loading device based on local data, characterized in that: The device comprises: A memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the map loading method based on local data as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Portable security device and methods for providing network security

    CN103051602A

  • Interface display method of vehicle-mounted terminal and vehicle-mounted terminal

    CN108759855A

  • Window display method, device and terminal

    CN111752666A