Indoor navigation map drawing

By using sensors on the user terminal to collect route information and generate navigation maps, the problems of high cost and low efficiency of indoor navigation map drawing in the prior art are solved, and a fast and accurate map generation and efficient drawing process are achieved.

WO2025067333A1PCT designated stage expired Publication Date: 2025-04-03ZHEJIANG ZEEKR INTELLIGENT TECH CO LTD +1
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/121426
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-27
Filing Date
2024-09-26
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

In the prior art, the drawing of indoor navigation maps is costly and inefficient, requires a lot of manpower and material resources, and it is difficult to ensure the accuracy and real-timeness of the drawing.

Method used

The route information along the way is collected through the sensors equipped by the user terminal, and a navigation map is generated based on this information, or the information is sent to the server for map generation.

Benefits of technology

It realizes the rapid and accurate generation of indoor navigation maps, simplifies drawing operations, saves resources and costs, and improves drawing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024121426_03042025_PF_FP_ABST
    Figure CN2024121426_03042025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are an indoor navigation map drawing method, an electronic device and a storage medium. The method is applied to a user terminal, and comprises: during a process in which a user terminal travels along one or more routes with a user, collecting route information of each route by means of a sensor equipped on the user terminal; and generating a navigation map on the basis of the route information of each route; or, sending the route information of each route to a serving end, such that the serving end generates the navigation map.
Need to check novelty before this filing date? Find Prior Art

Description

Indoor Navigation Mapping Technical Field

[0001] The present application relates to the field of map drawing, and in particular to an indoor navigation map drawing method, electronic device and storage medium. Background Art

[0002] Indoor navigation refers to a system or technology that provides navigation services inside buildings, helping people accurately locate and find their destination in complex indoor environments. It is commonly used in places such as large shopping malls, hospitals, and underground garages.

[0003] However, indoor environments are often much more complex than outdoor ones, and current technologies for this are still relatively inefficient. Manual distance measurement and mapping using mapping software are often required. Accurately mapping indoor navigation requires significant manpower and resources, resulting in high costs and limited efficiency.

[0004] Summary of the Invention

[0005] In view of this, the present application provides an indoor navigation map drawing method, electronic device and storage medium to solve the defects existing in the relevant technology. The technical solution of the present application is as follows.

[0006] According to an embodiment of the first aspect of the present application, a method for drawing an indoor navigation map is provided, which is applied to a user terminal and includes:

[0007] When the user terminal follows the user along one or more routes, collecting route information of each of the routes through a sensor equipped with the user terminal;

[0008] generating a navigation map based on the route information of each of the routes; or,

[0009] The route information of each route is sent to the server so that the server can generate the navigation map.

[0010] Optionally, when the user terminal follows the user along one or more routes, collecting route information of each route through a sensor equipped with the user terminal includes:

[0011] In the case where the one or more routes include a first route from a first starting point to a designated destination and a second route from a second starting point to the designated destination, and the first route and the second route have a common point,

[0012] After completing the route information collection for the first route and returning to the common point, collecting route information from the common point to the second starting point through the sensor;

[0013] The route information of the second route is obtained by processing the route information from the common point to the second starting point in combination with the route information of the first route.

[0014] Optionally, also include:

[0015] Obtaining intersection description information for an intersection added by the user, the intersection description information including an intersection type of the intersection;

[0016] generating navigation guidance information of a correct direction at the intersection based on the navigation map and the intersection description information, wherein the correct direction is a direction that conforms to the route of travel on the navigation map; or

[0017] Sending the intersection description information to a server so that the server can generate navigation guidance information in the correct direction, and receiving the navigation guidance information returned by the server;

[0018] The navigation guidance information is used to configure the beacon installed in the correct direction.

[0019] Optionally, also include:

[0020] generating a beacon installation location of the beacon based on the navigation map and the intersection description information;

[0021] During the process of writing the navigation guidance information into the beacon and the user retracing the one or more routes, detecting the current location of the user;

[0022] In the case where the current location of the user matches the beacon installation location, a beacon installation reminder corresponding to the beacon is issued.

[0023] Optionally, also include:

[0024] generating, based on the navigation map and the intersection description information, error correction information for an erroneous direction at the intersection, the erroneous direction not conforming to the direction of the route on the navigation map; or

[0025] Sending the intersection description information to the server so that the server can generate error correction information for the wrong direction, and receiving the error correction information returned by the server;

[0026] The error correction information is used to configure an error correction beacon installed in the error direction.

[0027] According to an embodiment of the second aspect of the present application, a method for drawing an indoor navigation map is provided, which is applied to a server and includes:

[0028] Obtaining route information sent by the user terminal required for generating a navigation map;

[0029] A navigation map is generated based on the route information.

[0030] Optionally, also include:

[0031] Acquire intersection description information for an intersection added by the user and sent by the user terminal, where the intersection description information includes an intersection type of the intersection;

[0032] generating navigation guidance information about a correct direction at the intersection based on the navigation map and the intersection description information, the correct direction being a direction that conforms to a travel route on the navigation map;

[0033] Sending the navigation guidance information to the user terminal;

[0034] The navigation guidance information is used to configure the beacon installed in the correct direction.

[0035] Optionally, also include:

[0036] generating a beacon installation location of the beacon based on the navigation map and the intersection description information;

[0037] After sending the navigation guidance information to the user terminal, obtaining the current location of the user;

[0038] In a case where the current location of the user matches the beacon installation location, a beacon installation reminder corresponding to the beacon is sent to the user terminal.

[0039] According to an embodiment of the third aspect of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the indoor navigation map drawing method as described in the first and second aspects is implemented.

[0040] According to an embodiment of the fourth aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the indoor navigation map drawing method as described in the first and second aspects are implemented.

[0041] In the technical solution provided by this application, a user can select a route from a starting point to a designated destination. As the user travels along this route, the sensors equipped in the user terminal can accurately collect information about the route, and a navigation map can be accurately and quickly generated based on the collected information. By applying the technical solution of this application, the drawing operation of indoor maps is effectively simplified, and indoor maps can be drawn conveniently and quickly, saving resources and costs, while also improving drawing efficiency.

[0042] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory and do not limit the embodiments of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0044] FIG1 is a flow chart of a method for drawing an indoor navigation map according to an exemplary embodiment of the present application.

[0045] FIG2 is a schematic diagram of a route shown in an exemplary embodiment of the present application.

[0046] FIG3 is a schematic diagram of a route shown in an exemplary embodiment of the present application.

[0047] FIG4 is a schematic diagram of a user terminal interface shown in an exemplary embodiment of the present application.

[0048] FIG5 is a schematic diagram of a route shown in an exemplary embodiment of the present application.

[0049] FIG6 is a beacon configuration interaction sequence diagram shown in an exemplary embodiment of the present application.

[0050] FIG7 is a schematic diagram of an indoor navigation map drawing device shown in an exemplary embodiment of the present application.

[0051] FIG8 is a schematic diagram of an indoor navigation map drawing device shown in an exemplary embodiment of the present application.

[0052] FIG9 is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0053] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numbers in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible implementations consistent with one or more embodiments of the present application. Rather, they are merely examples of apparatuses and methods consistent with certain aspects of one or more embodiments of the present application, as detailed in the appended claims.

[0054] It should be noted that in other embodiments, the steps of the corresponding method are not necessarily performed in the order shown and described in this application. In some other embodiments, the method may include more or fewer steps than those described in this application. In addition, a single step described in this application may be broken down into multiple steps for description in other embodiments; and multiple steps described in this application may be combined into a single step for description in other embodiments.

[0055] Indoor navigation is a navigation system or technology used inside buildings, designed to help people accurately locate and find their destination in complex indoor environments. Its application areas include large shopping malls, hospitals, underground garages, and other places that require positioning and navigation services. Indoor navigation systems utilize a range of advanced technologies and equipment, such as WiFi positioning, Bluetooth beacons, indoor maps, and navigation software, to provide users with precise location information and detailed navigation instructions.

[0056] However, compared with outdoor environments, indoor environments are generally more complex, for example, containing a large number of rooms, different areas, and different floors. However, the current level of informatization and dataization of indoor navigation technology is relatively low. The traditional indoor map drawing process may require manual measurement of various parameters and characteristics of buildings and roads, and then manually inputting this data into the mapping software, or manually drawing the map on the mapping software based on this data, making the entire process time-consuming, error-prone, and expensive. In addition, since the internal structure of a building may change, such as the renewal of the building structure, the expansion of the overall space, etc., in order to ensure the accuracy and practicality of the indoor navigation map, it is also necessary to regularly update and maintain the map data. In this case, if you want to accurately draw an indoor navigation map, it will cost a lot of manpower and material resources, making the cost of drawing the indoor map high, and the drawing efficiency cannot be guaranteed.

[0057] To address the aforementioned issues, this application proposes a method, electronic device, and storage medium for indoor navigation map drawing. This method allows a user to select a route from a starting point to a designated destination. As the user travels along this route, sensors in the user terminal accurately collect information about the route, enabling the accurate and rapid generation of a navigation map based on the collected information. The application of this application's technical solution effectively simplifies indoor map drawing operations, enabling convenient and rapid completion of indoor map drawing, saving resources and costs while also improving drawing efficiency.

[0058] In an exemplary embodiment, the map drawing method can be applied to a user terminal. The user terminal may include any type of mobile phone, tablet device, laptop computer, PDA (Personal Digital Assistants), wearable device (such as smart glasses, smart watches, etc.) or vehicle-mounted device, car computer, etc., and this application is not limited to this. During operation, the user terminal can complete the drawing of indoor maps through human-computer interaction with the user. It should be noted that the application for drawing maps can be pre-installed on the electronic device used by the user as a user terminal, so that the application can be started and run on the user terminal; of course, when an online "client" such as HTML5 technology is adopted, the program can be obtained and run without installing the corresponding application on the electronic device.

[0059] In an exemplary embodiment, the mapping method can also be applied to the server. The server can be a physical server containing an independent host, or the server can be a virtual server hosted by a host cluster. During operation, the server can run the server-side program of the indoor navigation map drawing method to implement the indoor navigation map drawing method. In the technical solutions of one or more embodiments of the present application, the server can cooperate with the application software running on the user terminal to implement indoor navigation map drawing.

[0060] FIG1 is a flowchart of an indoor navigation map drawing method shown in an exemplary embodiment of the present application, including steps S101 to S102 .

[0061] S101 , when a user terminal follows a user from a starting point to a designated destination, sensors equipped on the user terminal collect route information required for generating a navigation map.

[0062] S102, generating a navigation map based on the route information; or, sending the route information to a server for the server to generate a navigation map.

[0063] In an exemplary embodiment, the user may be a user with map drawing needs, for example, a staff member responsible for map drawing, or an ordinary user who wants to plan a specific navigation route, etc. This application does not limit this.

[0064] In an exemplary embodiment, a user can plan a route from a starting point to a designated destination. The route can be planned according to user needs, for example, it can be a route with the shortest distance, a route with the fewest turns, and so on. When the user is traveling along the route, the user terminal can collect route information of the route through the sensors it is equipped with. The route information here is the information required to generate a navigation map, and may include turning information, uphill and downhill information, and so on. The sensors here may include a variety of sensors, such as gyroscopes, accelerometers, magnetometers, and so on. The corresponding data can be collected by a single sensor, or a variety of sensors can be equipped at the same time to fuse the data of each sensor to obtain more accurate and comprehensive data. For example, by using a gyroscope in conjunction with an accelerometer, changes in distance, direction, and altitude can be measured simultaneously, and further converted into the route information required to generate the navigation map mentioned above.

[0065] In one exemplary embodiment, an application software implementing the method of the present application can be pre-installed on a mobile phone. The user then walks from a starting point to a designated destination, holding the phone. During this process, the phone's gyroscope and accelerometer can detect the user's posture, determine the number of steps taken, and then calculate the distance traveled. The gyroscope can also detect the user's steering position, and the accelerometer can detect the user's altitude change, ultimately obtaining route information that can be used to generate a navigation map. In another exemplary embodiment, an application software implementing the method of the present application can also be pre-installed on a car's in-vehicle infotainment system (vehicle computer), and the user can drive from a starting point to a designated destination. During this process, the vehicle computer can obtain the vehicle's distance traveled using the vehicle's wheel speed sensors and the vehicle's steering position using the steering angle sensor, thereby obtaining the aforementioned route information. It is understood that in addition to the two specific embodiments listed above, there are other methods for collecting route information using sensors, which can be selected by technicians based on their needs and are not limited by this application. Through the above steps, the information required for drawing a navigation map can be quickly and conveniently collected, simplifying the operation steps and improving information collection efficiency.

[0066] It should be noted that the present application also supports manual user input of route information, such as providing an open interface for users to input information such as number of steps traveled, distance traveled, turns, uphill and downhill slopes, etc., or providing an open interface for users to modify and adjust the data collected by the sensors. The technical solution of the present application allows for more flexible adjustment of specific route information and facilitates correction of erroneous data.

[0067] In an exemplary embodiment, the user terminal can generate a navigation map based on the collected route information. Referring to Figure 2, there are two routes from the starting point S to the designated destination D: the first is S→A1→A2→D; the second is S→A1→A3→D. If the user chooses the first route, then in the process of the user traveling along the route, the information collected by the sensor of the user terminal includes at least: the user's travel distance (S→A2), the user's right turn (turn right at A2), and the user's travel distance (A2→D). Based on this information, the user terminal can draw a navigation route from the starting point S to the designated destination D. Here, while the user terminal collects route information, it can also display to the user a partial map generated based on the currently collected route information through the equipped display module, so that the user can obtain the currently drawn route.

[0068] In another exemplary embodiment, the user terminal may also send the collected route information to the server, which then generates a navigation map based on the received route information. The map generated by the server may be returned to the user terminal for display to the user. Here, the server may return the generated portion of the map to the user terminal without intentional delay, so that the user terminal can display the currently mapped route in real time.

[0069] It is understandable that compared with the user terminal, the server usually has better hardware configuration and higher computing performance, so the server is more efficient in generating navigation maps; however, when the server is overloaded, generating navigation maps by the user terminal can share some of the pressure on the server, or when the network communication signal is poor, the user terminal can also generate navigation maps by itself to ensure the smooth progress of map drawing.

[0070] By applying the technical solution of the present application, the indoor map drawing operation is effectively simplified, and the indoor map drawing can be completed conveniently and quickly, saving resources and costs, and also improving the drawing efficiency.

[0071] In an exemplary embodiment, there may be multiple routes to a designated destination, such as a large shopping mall with multiple entrances or an underground garage with multiple entrances. These routes may share a common point. Here, the common point among these routes can be the designated destination or a point where the routes intersect with each other. If a point of intersection exists, the point of intersection is prioritized as the common point. Furthermore, the route from the first starting point to the designated destination can be considered the first route, while the route from the second starting point to the designated destination can be considered the second route.

[0072] In one exemplary embodiment, after a user completes collecting route information for a first route via a user terminal, they can return to a common point and, from there, travel to a second starting point. As the user travels from the common point to the second starting point, the user terminal continues to collect route information using its sensors and, based on this information, generates route information for a second route, i.e., route information from the second starting point to the designated destination. Subsequently, the user terminal or the server can generate a navigation map for the second route based on the route information for the second route.

[0073] It should be noted that the number of starting points is not limited to two, and the number of accessible routes is not limited to two. When there are more starting points and more accessible routes, the user can find the common point multiple times and then implement subsequent method steps.

[0074] For details, see Figure 3. There are two starting points, S1 and S2, and two routes from the starting points to the designated destination, D. The first route is S1 → A1 → A2 → D, which can be considered the first route; the second route is S2 → A3 → A2 → D, which can be considered the second route. A2 is the common point between the two routes. After the user completes route information collection for the first route and reaches the designated destination, D, from S1, the user can return to the common point A2, then walk from A2 to A3 and then to S2. During this process, the route information collected by the sensor includes at least: the user's travel distance (A2 → A3), the user's left turn (left turn at A3), and the user's travel distance (A3 → S2). Since the user is traveling from the common point to the other starting point, which is equivalent to traveling in the opposite direction, some of this route information needs to be processed, such as reversing the direction, such as reversing a left turn to a right turn, or reversing an uphill slope to a downhill slope. After processing this route information, the resulting route information includes at least: the user's travel distance (S2 → A3), the user's right turn (turn right at A3), and the user's travel distance (A3 → A2). Combined with the previously collected route information from A2 → D, the route information for the second route is obtained, allowing the user terminal or server to generate a navigation map for the second route based on the route information for the second route.

[0075] By applying the technical solution of the present application, the sensor is prevented from collecting redundant route information, and the user does not have to complete each route when there are multiple routes, which reduces the user's travel distance and improves map drawing efficiency.

[0076] In an exemplary embodiment, beacons for navigation guidance may be installed in the travel route to provide convenience to actual users who subsequently use the route (e.g., guests entering a shopping mall, vehicles entering an underground garage).

[0077] In an exemplary embodiment, a user can add intersection description information through a user terminal while traveling, and the user terminal can generate navigation guidance information in the correct direction at the intersection based on the generated navigation map and intersection description information; or the user terminal can send the obtained intersection description information to the server, and the server will generate navigation guidance information in the correct direction at the intersection and return the navigation guidance information to the user terminal; thereafter, the user terminal can configure the beacon based on the navigation guidance information so that the beacon can provide navigation guidance to the actual user in the future.

[0078] Specifically, the intersection description information includes the intersection type, which characterizes the intersection pattern of roads at the intersection. Common intersection types include crossroads, L-junctions, and T-junctions. Users can enter the intersection type through the interactive interface provided by the user terminal. For example, as shown in Figure 4, users can select the corresponding intersection type by clicking on the application interface. Alternatively, users can enter the intersection type via voice or text, or provide an image for the user device to perform image recognition and determine the intersection type. Furthermore, the direction that matches the user's planned route can be used as the correct direction for the intersection, and navigation guidance information can be generated based on this. As shown in Figure 5, if the user's planned route is S → A1 → A2 → D, then for intersection A2, direction a is the correct direction for the intersection. In subsequent use, if the user actually travels from A1 to A2, the navigation guidance information can include a straight-ahead prompt, such as "Go straight ahead 50 meters," to guide the user to continue in direction a and ultimately reach the designated destination D.

[0079] Specifically, the beacon can use a Bluetooth beacon, which can send Bluetooth signals within a short range to facilitate detection and positioning by other devices. Navigation guidance information is information that can guide the actual user to move, such as prompting the user to move in the direction, travel distance, or the operations to be performed at the next intersection, etc. After the beacon is configured based on the navigation guidance information, the beacon will send this information at a fixed broadcast interval. The actual user can use his or her electronic device to scan the Bluetooth beacons in the surrounding environment, receive these broadcast signals, and obtain the navigation guidance information therein to obtain navigation instructions. Here, after the actual user's electronic device obtains the navigation guidance information, it can also convert it into various forms and then provide it to the actual user, such as voice broadcasting of navigation reminders, displaying text or prompt icons through the display interface of the electronic device, etc. This application does not limit this.

[0080] Specifically, the navigation guidance information of the correct direction at the intersection obtained by the user terminal may include navigation guidance information of multiple intersections, for example, navigation guidance information of all intersections in the entire route. After the user terminal obtains these navigation guidance information, the configuration operation of all beacons to be configured can be completed in one go. For example, a certain route passes through 10 intersections from the starting point to the specified destination and needs to configure 10 beacons. Then the user terminal can write the 10 navigation guidance information into 10 Bluetooth beacons respectively at one time. It is understandable that the technician can also choose the way to configure the beacons according to actual needs, such as whether to configure in batches at one time, the number of batch configuration beacons, and when the beacon configuration position is obtained later, it is also possible to choose which beacons to configure, or the technician can also choose to manually input beacon parameters, or manually adjust the parameters already written to the beacon, etc. This application does not impose any restrictions on this.

[0081] Referring to Figure 6, in an exemplary embodiment, the user terminal executes step S601 to obtain and cache all navigation guidance information; then executes step S602 to obtain the hardware MAC address of the beacon to be configured by scanning a code; then, the beacon executes step S6031 to transmit a Bluetooth broadcast, while the user terminal executes step S6032 to begin scanning for nearby Bluetooth signal broadcasts. When a broadcast signal matches the scanned MAC address, a connection channel is established with the corresponding Bluetooth beacon; after a successful connection, the user terminal executes step S6041 to read a cached navigation guidance information and write it to the Bluetooth beacon's storage area. The Bluetooth beacon then executes step S6042 to modify its default data, completing the configuration of the Bluetooth beacon. Bluetooth beacons can be numbered and recorded to facilitate subsequent installation at the corresponding intersection to provide accurate navigation guidance. It is understood that the navigation guidance information can be generated by the user terminal or generated by the server and sent to the user terminal for beacon configuration.

[0082] By applying the technical solution of the present application, the user terminal can complete the configuration of the Bluetooth beacon at one time, and the user no longer needs to manually change the data of the Bluetooth beacon through additional configuration tools, which greatly simplifies the beacon configuration operation and improves the configuration efficiency.

[0083] In an exemplary embodiment, the beacon installation location can be generated based on the navigation map and the intersection description information; when the navigation guidance information is written into the beacon and the user travels from the starting point to the designated destination again, the user's current location is detected; when the user's current location matches the beacon installation location, a corresponding beacon installation reminder is issued.

[0084] In an exemplary embodiment, after the user arrives at the destination from the starting point for the first time, the present application solution can at least obtain a navigation map, navigation guidance information, and beacon installation location. Then, when the user returns from the starting point to the designated destination, that is, during the second journey along the route, it can detect whether the user's location can match the installation location of each beacon, that is, detect whether the user's location falls within the area of ​​the beacon installation location. If the user's current location can match the beacon installation location, a corresponding beacon installation reminder is issued to remind the user to install the corresponding beacon here. It should be noted that the beacon installation location can be a location within a preset area in the correct direction of the intersection. The specific shape and size of the area can be adjusted by technical personnel according to actual needs, and this application does not impose any restrictions on this.

[0085] In one exemplary embodiment, the beacon installation location can also be generated by the server based on the navigation map and the intersection description information sent by the user terminal. After the server sends the navigation guidance information to the user terminal, it can issue a location acquisition request to obtain the user's current location through the user terminal. Therefore, the server can also detect whether the user's current location matches the beacon installation location. If the location matches, it can send a corresponding beacon installation reminder to the user terminal, prompting the user terminal to install the corresponding beacon at this location.

[0086] By applying the technical solution of this application, when a user reaches a designated destination from their starting point for the second time, they can be prompted to install the corresponding beacon at the corresponding location. If the beacon has already been configured using the aforementioned solution, the user only needs to perform a simple installation operation to ensure that the beacon provides accurate navigation guidance at the correct location, thereby improving the overall efficiency of beacon configuration and installation.

[0087] In an exemplary embodiment, error correction information for the wrong direction at the intersection can also be generated based on the navigation map and the intersection description information, and the error correction information is used to configure the error correction beacon installed in the wrong direction at the intersection. Relative to the description of the correct direction at the aforementioned intersection, the direction that does not conform to the user's planned route can be regarded as the wrong direction at the intersection, and error correction information is generated accordingly. Continuing to refer to Figure 5, if the user's planned route is S→A1→A2→D, for the A2 intersection, directions b, c, and d are the wrong directions at the intersection. Therefore, error correction beacons can be installed in the preset areas of directions b, c, and d respectively, and when the actual user goes in the wrong direction, an error correction reminder is issued, such as "Turn right after the U-turn ahead", to guide the actual user back to the correct direction at the intersection.

[0088] It is understood that the error correction information can also be generated by the user terminal or by the server; the method for generating the installation location of the error correction beacon is similar to the method for generating the installation location of the beacon in the normal direction at the intersection, that is, it can be generated by either the user terminal or the server. Technicians can set it according to their needs, and this application does not limit it.

[0089] By applying the technical solution of the present application, error correction information for configuring error correction beacons can be quickly generated, thereby improving the overall efficiency of beacon configuration and installation; at the same time, by setting up error correction beacons, the actual user's wrong direction can be corrected in a timely manner during subsequent use, making the drawn navigation map more comprehensive and easy to use.

[0090] In one exemplary embodiment, the beacon strength can also be set. Specifically, the strength of each beacon can be determined based on the location of the beacon installation to avoid interference between closely located beacons. For example, if a user's planned route includes a U-shaped intersection, and beacons A1 and A2 are installed before and after the turn, the strength of both beacons needs to be adjusted to appropriate levels to avoid the user receiving navigation guidance from beacon A2 at beacon A1, causing confusion.

[0091] In an exemplary embodiment, a blacklist can also be set for the navigation route. Specifically, the route selected by the actual user can be determined by the starting point or the beacon that has been passed. Referring to Figure 3, if the actual user starts from S1, the route selected is S1→A1→A2→D. Since A3 is closer to S1, the A3 beacon can be added to the blacklist of this route. At this time, even if the intensity of the A3 beacon is relatively large, the actual user will not receive the broadcast signal of the A3 beacon at S1. Through the technical solution of the present application, the drawn navigation map can provide more accurate navigation guidance information, avoiding the situation where guidance confusion is caused by interference from beacon signals.

[0092] Based on the indoor navigation map drawing method provided in this application, this application also provides an indoor navigation map drawing device, see Figure 7, the device is applied to a user terminal, and includes a collection unit 71 and a processing unit 72.

[0093] The collecting unit 71 collects route information of each route through sensors equipped on the user terminal when the user terminal follows the user along one or more routes.

[0094] a processing unit 72 for generating a navigation map based on the route information of each of the routes; or

[0095] The route information of each route is sent to a server so that the server can generate the navigation map.

[0096] Optionally, the device further includes:

[0097] In the case where the one or more routes include a first route from a first starting point to a designated destination and a second route from a second starting point to the designated destination, and the first route and the second route have a common point,

[0098] After completing the route information collection for the first route and returning to the common point, collecting route information from the common point to the second starting point through the sensor;

[0099] The route information of the second route is obtained by processing the route information from the common point to the second starting point in combination with the route information of the first route.

[0100] Optionally, the device further includes:

[0101] Obtaining intersection description information for an intersection added by the user, the intersection description information including an intersection type of the intersection;

[0102] generating navigation guidance information of a correct direction at the intersection based on the navigation map and the intersection description information, wherein the correct direction is a direction that conforms to the route of travel on the navigation map; or

[0103] Sending the intersection description information to a server so that the server can generate navigation guidance information in the correct direction, and receiving the navigation guidance information returned by the server;

[0104] The navigation guidance information is used to configure the beacon installed in the correct direction.

[0105] Optionally, the device further includes:

[0106] generating a beacon installation location of the beacon based on the navigation map and the intersection description information;

[0107] During the process of writing the navigation guidance information into the beacon and the user traveling from the starting point to the designated destination again, detecting the current location of the user;

[0108] In the case where the current location of the user matches the beacon installation location, a beacon installation reminder corresponding to the beacon is issued.

[0109] Optionally, the device further includes:

[0110] generating, based on the navigation map and the intersection description information, error correction information for an erroneous direction at the intersection, the erroneous direction not conforming to the direction of the route on the navigation map; or

[0111] Sending the intersection description information to the server so that the server can generate error correction information for the wrong direction, and receiving the error correction information returned by the server;

[0112] The error correction information is used to configure an error correction beacon installed in the error direction.

[0113] At the same time, the present application also provides an indoor navigation map drawing device applied to the server, see Figure 8, including an acquisition unit 81 and a processing unit 82.

[0114] The acquisition unit 81 is configured to acquire route information sent by a user terminal and required for generating a navigation map.

[0115] The processing unit 82 is configured to generate a navigation map based on the route information.

[0116] Optionally, the device further includes:

[0117] Acquire intersection description information for an intersection added by the user and sent by the user terminal, where the intersection description information includes an intersection type of the intersection;

[0118] generating navigation guidance information about a correct direction at the intersection based on the navigation map and the intersection description information, the correct direction being a direction that conforms to a travel route on the navigation map;

[0119] Sending the navigation guidance information to the user terminal;

[0120] The navigation guidance information is used to configure the beacon installed in the correct direction.

[0121] Optionally, the device further includes:

[0122] generating a beacon installation location of the beacon based on the navigation map and the intersection description information;

[0123] After sending the navigation guidance information to the user terminal, obtaining the current location of the user;

[0124] In a case where the current location of the user matches the beacon installation location, a beacon installation reminder corresponding to the beacon is sent to the user terminal.

[0125] The implementation process of the functions and effects of each unit in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.

[0126] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to the partial description of the method embodiments. The device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present application scheme. A person of ordinary skill in the art can understand and implement it without paying any creative work.

[0127] Correspondingly, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the processor executes the computer program, it implements the indoor navigation map drawing method as described in any of the above embodiments.

[0128] Referring to Figure 9, at the hardware level, the electronic device includes a processor 902, an internal bus 904, a network interface 906, a memory 908, and a non-volatile memory 910. Of course, it may also include hardware required for other services. The processor 902 reads the corresponding computer program from the non-volatile memory 910 into the memory 908 and then runs it, forming a device for indoor navigation map drawing at the logical level. Of course, in addition to software implementation, this application does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0129] Accordingly, the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the indoor navigation map drawing method as described in any of the above embodiments is implemented.

[0130] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email transceiver, game console, tablet computer, wearable device, or any combination of these devices.

[0131] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0132] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0133] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.

[0134] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.

[0135] The foregoing description describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0136] The terms used in one or more embodiments of the present application are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of the present application. The singular forms "a", "the", and "the" used in one or more embodiments of the present application and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0137] It should be understood that although the terms first, second, third, etc. may be used to describe various information in one or more embodiments of the present application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of one or more embodiments of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0138] The above description is merely a preferred embodiment of one or more embodiments of the present application and is not intended to limit one or more embodiments of the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of one or more embodiments of the present application shall be included in the scope of protection of one or more embodiments of the present application.

Claims

1. A method for drawing an indoor navigation map, applied to a user terminal, comprising: When the user terminal follows the user along one or more routes, the route information of each route is collected by a sensor equipped by the user terminal; generating a navigation map based on the route information of each of the routes; or, The route information of each route is sent to the server so that the server can generate the navigation map.

2. The method according to claim 1, characterized in that When the user terminal follows the user along one or more routes, the route information of each route is collected by a sensor equipped with the user terminal, including: When the one or more routes include a first route from a first starting point to a designated destination and a second route from a second starting point to the designated destination, and the first route and the second route have a common point, after completing the route information collection of the first route and returning to the common point, the route information from the common point to the second starting point is collected by the sensor; The route information of the second route is obtained by processing the route information from the common point to the second starting point in combination with the route information of the first route.

3. The method according to claim 1, further comprising: Acquire intersection description information for an intersection added by the user, wherein the intersection description information includes an intersection type of the intersection; Based on the navigation map and the intersection description information, generating navigation guidance information of a correct direction at the intersection, the correct direction being a direction of a travel route that conforms to the navigation map; or, Sending the intersection description information to a server so that the server can generate navigation guidance information of the correct direction, and receiving the navigation guidance information returned by the server; The navigation guidance information is used to configure the beacon installed in the correct direction.

4. The method according to claim 3, further comprising: Based on the navigation map and the intersection description information, generating a beacon installation location of the beacon; During the process of writing the navigation guidance information into the beacon and the user retracing the one or more routes, detecting the current position of the user; In the case where the current location of the user matches the beacon installation location, a beacon installation reminder corresponding to the beacon is issued.

5. The method according to claim 3, further comprising: Based on the navigation map and the intersection description information, generating error correction information of the wrong direction at the intersection, The erroneous direction does not conform to the direction of the route of the navigation map; or, Sending the intersection description information to the server so that the server can generate error correction information of the wrong direction, and receiving the error correction information returned by the server; The error correction information is used to configure an error correction beacon installed in the error direction.

6. A method for drawing an indoor navigation map, applied to a server, comprising: Obtaining route information sent by the user terminal required for generating a navigation map; A navigation map is generated based on the route information.

7. The method according to claim 6, further comprising: Acquire the intersection description information for the intersection added by the user and sent by the user terminal, wherein the intersection description information includes the intersection type of the intersection; Based on the navigation map and the intersection description information, generating navigation guidance information about a correct direction at the intersection, the correct direction being a direction that conforms to a travel route on the navigation map; Sending the navigation guidance information to a user terminal; The navigation guidance information is used to configure the beacon installed in the correct direction.

8. The method according to claim 7, further comprising: Based on the navigation map and the intersection description information, generating a beacon installation location of the beacon; After sending the navigation guidance information to the user terminal, obtaining the current location of the user; In a case where the current location of the user matches the beacon installation location, a beacon installation reminder corresponding to the beacon is sent to the user terminal.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the indoor navigation map drawing method according to any one of claims 1 to 8 is implemented.

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 steps of the indoor navigation map drawing method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Real-time map navigation system and method

    CN102565827A

  • Crossroad navigation method and apparatus

    CN104776855A

  • Method and system for acquiring indoor navigation data based on intelligent mobile terminal

    CN105241445A

  • Indoor map data building method and device and indoor positioning method and device

    CN105516929A

  • Indoor map construction method and device based on geomagnetism

    CN105547301A