Beacon generation method, device and computer storage medium

By obtaining map and path information of indoor parking lots, the location and type of beacon laying are automatically determined and marked on the map, which solves the problem of difficult to ensure the efficiency and accuracy of beacon laying in the existing technology, and achieves efficient and accurate beacon laying.

CN115460547BActive Publication Date: 2025-03-14ZHEJIANG HAOHAN ENERGY TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210940308.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-05
Publication Date
2025-03-14
Estimated Expiration
2042-08-05

AI Technical Summary

Technical Problem

In the prior art, indoor beacon laying relies on manual operation, and efficiency and accuracy are difficult to ensure, especially in complex indoor environments.

Method used

By obtaining map and path information of indoor parking lots, determining the location and type of beacon laying according to preset rules, and marking this information on the map, automatic beacon generation and laying are achieved.

Benefits of technology

It improves the efficiency and accuracy of beacon laying, reduces the risk of errors in manual operation, and is suitable for beacon laying in complex indoor environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115460547B_ABST
    Figure CN115460547B_ABST
Patent Text Reader

Abstract

The present application discloses a beacon generation method, device and computer storage medium, including: obtaining at least one path information from at least one entrance of the indoor parking lot to the destination according to a map of the indoor parking lot; the path information includes the direction and length of the path; determining the beacon laying information on each of the paths according to preset rules and the path information; the beacon laying information includes the location and beacon type where the beacon should be laid; marking the beacon laying information on the map. In this way, the beacon laying information is quickly generated according to the map, and the beacon laying information is marked on the map, which improves the efficiency and accuracy of beacon laying.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of indoor positioning technology, and in particular to a beacon generation method, device and computer storage medium. Background Art

[0002] With the rapid development of location-based services such as navigation, people's demand for precise indoor positioning, including shopping malls, mines, underground parking lots, etc., is also increasing. Among them, Bluetooth beacon positioning is one of the most widely used low-power positioning technologies, and beacon laying is the basis for achieving positioning. However, most beacon laying is currently done manually offline according to certain laying and debugging specifications, especially some complex indoor environments have caused great trouble for manual beacon laying. Summary of the invention

[0003] The purpose of this application is to provide a beacon generation method, device and computer storage medium, which can improve the efficiency and accuracy of beacon laying.

[0004] To achieve the above objectives:

[0005] In a first aspect, an embodiment of the present application provides a beacon generation method, the method comprising the following steps:

[0006] According to a map of the indoor parking lot, obtaining at least one path information from at least one entrance of the indoor parking lot to a destination; the path information includes a direction and a length of the path;

[0007] Determine the beacon laying information on each of the paths according to the preset rules and the path information; the beacon laying information includes the location and beacon type where the beacon should be laid;

[0008] The beacon laying information is marked on the map.

[0009] Optionally, acquiring at least one path information from at least one entrance of the indoor parking lot to a destination according to a map of the indoor parking lot includes:

[0010] According to a map of the indoor parking lot, the shortest path information from at least one entrance of the indoor parking lot to a destination is obtained.

[0011] Optionally, the determining, according to a preset rule and the path information, beacon laying information on each of the paths includes:

[0012] For each path, determine the distance between the beacon and the corresponding intersection on the path according to the configured beacon safety distance and beacon strength; and,

[0013] According to the path information and the distance, beacon laying information on the path is acquired.

[0014] Optionally, determining the distance between the beacon and the corresponding intersection on the path according to the configured beacon safety distance and beacon strength includes:

[0015] The distance D between the beacon and the corresponding intersection on the path is determined according to the formula D=dr and d=(s+S)*v; d represents the beacon safety distance, r represents the signal radius of the beacon determined based on the beacon strength, v represents the preset vehicle speed, s represents the preset reaction time, and S represents the preset broadcast duration.

[0016] Optionally, it also includes:

[0017] Each of the paths is configured according to the beacon type, and beacon configuration information on each of the paths is obtained.

[0018] Optionally, the beacon configuration information includes at least one of the following: prompt information, number, and transmission power.

[0019] Optionally, it also includes:

[0020] receiving an identity of a target beacon sent by a mobile terminal after configuring the target beacon; the target beacon is a beacon to be laid at a target location;

[0021] The identity of the target beacon is associated with the beacon type corresponding to the target position and the beacon configuration information and stored.

[0022] Optionally, it also includes:

[0023] Obtaining a detection result of whether each of the paths intersects;

[0024] Setting a blacklist and / or a whitelist for each of the paths according to the detection result;

[0025] The identity of the target beacon is associated with the blacklist and / or whitelist of the path where the target beacon is located and stored.

[0026] In a second aspect, an embodiment of the present application provides a beacon generation device for executing the above method, including: a processor and a memory storing a computer program, and when the processor runs the computer program, the steps of the above beacon generation method are implemented.

[0027] In a third aspect, an embodiment of the present application provides a computer storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned beacon generation method are implemented.

[0028] The beacon generation method, device and computer storage medium provided in the embodiment of the present application include: obtaining at least one path information from at least one entrance of the indoor parking lot to the destination according to the map of the indoor parking lot; the path information includes the direction and length of the path; determining the beacon laying information on each of the paths according to the preset rules and the path information; the beacon laying information includes the location and beacon type where the beacon should be laid; marking the beacon laying information on the map. In this way, the beacon laying information is quickly generated according to the map, and the beacon laying information is marked on the map, which improves the efficiency and accuracy of beacon laying. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 A schematic diagram of a flow chart of a beacon generation method provided by an embodiment of the present invention;

[0030] Figure 2 A logical diagram of laying beacons in an embodiment of the present invention;

[0031] Figure 3 A schematic diagram of the architecture of a beacon generation system provided by an embodiment of the present invention;

[0032] Figure 4 A schematic diagram of a path in an embodiment of the present invention;

[0033] Figure 5 A schematic diagram of the structure of a beacon generating device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0034] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0035] It should be noted that, in this article, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element. In addition, components, features, and elements with the same name in different embodiments of the present application may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context of the specific embodiment.

[0036] It should be understood that, although the terms first, second, third, etc. may be used to describe various information in this article, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this article, 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 can be interpreted as "at the time of..." or "when..." or "in response to determination". Furthermore, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising", "including" indicate that there are described features, steps, operations, elements, components, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of one or more other features, steps, operations, elements, components, projects, kinds, and / or groups. The terms "or" and "and / or" used herein are interpreted as inclusive, or mean any one or any combination. Thus, “A, B, or C” or “A, B and / or C” means “any of the following: A; B; C; A and B; A and C; B and C; A, B, and C.” An exception to this definition will occur only when a combination of elements, functions, steps, or operations are inherently mutually exclusive in some manner.

[0037] It should be understood that, although the various steps in the flowchart in the embodiment of the present application are displayed in sequence according to the indication of the arrows, these steps are not necessarily performed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and it can be performed in other orders. Moreover, at least a portion of the steps in the figure may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and their execution order is not necessarily performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0038] It should be noted that, in this article, step codes such as S101, S102, etc. are used for the purpose of expressing the corresponding content more clearly and concisely, and do not constitute a substantial limitation on the sequence. When implementing the step, those skilled in the art may execute S102 first and then S101, etc., but these should all be within the scope of protection of this application.

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

[0040] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present application, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.

[0041] See also Figure 1 , is a beacon generation method provided in an embodiment of the present application. The beacon generation method can be executed by a beacon generation device provided in an embodiment of the present application. The device can be implemented in software and / or hardware, and can be a server or other device. In this embodiment, the beacon generation method is applied to a server as an example. The method includes:

[0042] Step S101: acquiring at least one path information from at least one entrance of the indoor parking lot to a destination according to a map of the indoor parking lot; the path information includes a direction and a length of the path.

[0043] Optionally, the map of the indoor parking lot may be a plan view or a CAD vector map of the indoor parking lot, and the entrance of the indoor parking lot, the location of the destination, the direction and length of each road section, etc., may be known through a graphic algorithm. Based on the map of the indoor parking lot, at least one path information from at least one entrance of the indoor parking lot to the destination may be obtained, and the path information includes the direction and length of the path. The direction of the path includes the direction of each road section constituting the path, and the length of the path includes the length of each road section constituting the path. In addition, the path information may also include a path identifier, such as path a, path b, etc.

[0044] In one embodiment, in order to ensure that the destination can be reached quickly from the entrance and improve the subsequent navigation efficiency, the obtaining of at least one path information from at least one entrance of the indoor parking lot to the destination according to the map of the indoor parking lot includes: obtaining the shortest path information from at least one entrance of the indoor parking lot to the destination according to the map of the indoor parking lot. The shortest path refers to the path having the shortest sum of the lengths of the road segments included in the path. For each of the multiple paths from the entrance to the destination, there is a shortest path.

[0045] Step S102: Determine the beacon laying information on each of the paths according to preset rules and the path information; the beacon laying information includes the location where the beacon should be laid and the beacon type.

[0046] Optionally, the preset rules can be set according to actual needs, such as determining the position of the beacon on the path based on the configured beacon safety distance and beacon strength. In one embodiment, the beacon laying information on each of the paths is determined according to the preset rules and the path information, including: for each path, determining the distance between the beacon to be laid on the path and the corresponding intersection according to the configured beacon safety distance and beacon strength; and, obtaining the beacon laying information on the path according to the path information and the distance. Optionally, the distance between the beacon to be laid on the path and the corresponding intersection according to the configured beacon safety distance and beacon strength includes: determining the distance D between the beacon to be laid on the path and the corresponding intersection according to the formula D=dr and d=(s+S)*v; d represents the beacon safety distance, r represents the signal radius of the beacon determined based on the beacon strength, v represents the preset vehicle speed, s represents the preset reaction time, and S represents the preset broadcast duration. Specifically, the beacon strength affects the signal radius r of the beacon. The beacon safety distance d refers to an approximate distance calculated by combining the user's average vehicle speed v, reaction time s, and broadcast duration S, that is, d = (s + S) * v. Then, the distance D between the beacon and the corresponding intersection on each path should satisfy D = dr. Figure 2That is to say, when the user is about to pass an intersection by car, the best reminder time is when the navigation prompt information corresponding to the beacon has been played and the user has just arrived at the intersection. For each path, after determining the distance between the beacon and the corresponding intersection, combined with the path information, it is possible to know the traffic conditions that the user needs to pass at each intersection, such as whether to turn left, turn right or go straight, etc., so as to obtain the beacon type on the path where the beacon should be laid. It should be noted that the position can also include a path identifier, that is, an identifier of the path where the beacon should be laid. In addition, for each path, the beacon type corresponding to the entrance where the beacon should be laid is the starting type, and the beacon type corresponding to the destination where the beacon should be laid is the ending type.

[0047] Step S103: marking the beacon laying information on the map.

[0048] Optionally, by marking the beacon laying information on the map, the user can know at which positions on the path the beacons need to be laid through the marked map, thereby improving the beacon laying efficiency and accuracy.

[0049] In summary, in the beacon generation method provided in the above embodiment, beacon laying information is quickly generated according to a map, and the beacon laying information is marked on the map, thereby improving the efficiency and accuracy of beacon laying.

[0050] In one embodiment, the method further comprises:

[0051] Beacon configuration is performed on each of the paths according to the beacon type to obtain beacon configuration information on each of the paths.

[0052] Optionally, since the beacon type can be used to characterize the navigation indication function corresponding to the beacon, such as indicating left turn, right turn, uphill or downhill, etc., the beacon configuration can be performed on each of the paths according to the beacon type to obtain the beacon configuration information on each of the paths. The beacon configuration information may include at least one of the following: prompt information, number, and transmission power. Among them, the prompt information may be specifically voice prompt information or text prompt information, such as voice "Please turn left ahead". The number can be used to identify the position sequence number of the beacon on the corresponding path, and the transmission power is used to characterize the signal radius of the beacon. For beacons close to turning intersections, that is, beacons with a beacon type of left turn or right turn, the transmission power can be set slightly larger. In this way, the beacons on the path can be quickly configured, further improving the efficiency of laying beacons.

[0053] In one embodiment, the method further comprises:

[0054] receiving an identity of a target beacon sent by a mobile terminal after configuring the target beacon; the target beacon is a beacon to be laid at a target location;

[0055] The identity of the target beacon is associated with the beacon type corresponding to the target position and the beacon configuration information and stored.

[0056] Optionally, the server may send the beacon laying information and / or the beacon configuration information on each of the paths to the mobile terminal, so that the user can configure the beacon laid to the corresponding position through the mobile terminal. Optionally, when the mobile terminal receives the instruction to configure the target beacon to be laid to the target position, it can establish a Bluetooth connection with the target beacon, and then obtain the identity of the target beacon through the Bluetooth connection with the target beacon, such as the MAC address or ID of the target beacon, and send the path identifier and the station identifier of the path where the target beacon is located to the target beacon. Then, the mobile terminal sends the configuration data including the identity of the target beacon to the server, and accordingly, the server receives the identity of the target beacon, and associates and stores the identity of the target beacon with the beacon type corresponding to the target position and the beacon configuration information, so as to provide support for subsequent navigation based on the identity of the target beacon. In this way, it is possible to quickly associate beacons at different locations, corresponding beacon types and beacon configuration information, and then quickly provide navigation services, thereby improving user experience.

[0057] In one embodiment, the method further comprises:

[0058] Obtaining a detection result of whether each of the paths intersects;

[0059] Setting a blacklist and / or a whitelist for each of the paths according to the detection result;

[0060] The identity of the target beacon is associated with the blacklist and / or whitelist of the path where the target beacon is located and stored.

[0061] Optionally, since there may be multiple paths from different entrances to the same destination, and the paths may intersect, vehicles entering from a certain entrance will receive signals broadcast by beacons on other paths. In order to avoid interference with navigation by beacons on other paths, it is possible to detect whether each of the paths intersects, and set a blacklist and / or whitelist for each of the paths based on the detection results, and then associate and store the identity of the target beacon with the blacklist and / or whitelist of the path where the target beacon is located. The blacklist and / or whitelist may include a path identifier and / or an identity identifier of the beacon. For the blacklist, if a signal broadcast by a beacon whose identity identifier or path belongs to the blacklist is received, it will not be processed or responded to; for the whitelist, if a signal broadcast by a beacon whose identity identifier or path belongs to the whitelist is received, it will be processed or responded to. In this way, a basis can be provided for the subsequent provision of navigation services, improving the user experience.

[0062] Based on the same inventive concept as the above-mentioned embodiment, the above-mentioned embodiment is described in detail below through a specific example.

[0063] See also Figure 3 The beacon generation system provided in this embodiment includes: a big data analysis module, a background configuration module and a front-end debugging module. The three modules cooperate with each other to analyze and realize the automatic beacon laying configuration, and support the flexible deployment of the two factors of beacon strength and beacon safety distance to cope with various complex basement scenarios. Among them,

[0064] The big data analysis module uses a graphic algorithm to obtain the entrance and exit of the basement, the orientation of the target point, the direction and precise length of each road based on the floor plan or CAD vector map of each underground parking lot. Then it calculates the shortest path from the entrance and exit to the destination, determines the location of the beacon based on the configured beacon safety distance, and then determines the type of each beacon based on the direction of the road and the reference of the previous beacon, and generates a map data model containing the beacon point and type. The model includes: the entrance and exit directions of the map, the direction length and type of each road, the destination location, each beacon point and type, the previous associated beacon, the next associated beacon, the blacklist, and the whitelist.

[0065] The backend configuration module includes the front-end configuration webpage and the configuration server. The front-end configures the prompts, signal strength, number, remarks, power, and other beacon configuration data for each beacon type. The configuration server is stored in the database of each underground parking lot.

[0066] The front-end debugging module combines the data of each beacon configured by the big data analysis module and the back-end configuration module, and uses the mobile phone Bluetooth to edit each beacon, while defining the beacon type, prompt, direction type, blacklist, whitelist, previous beacon, next beacon and other information.

[0067] End users can successfully navigate to their destinations through applications that include indoor navigation capabilities using data such as the direction type of the beacon.

[0068] The specific implementation process is as follows:

[0069] The big data analysis module generates a map data model based on the plan view of each underground parking lot, and then finds out multiple paths to the destination through path planning. The distance between the beacon and each intersection is determined based on the two factors of beacon strength and safety distance. The beacon strength affects the signal radius of the beacon. The safety distance d refers to an approximate distance calculated by combining the user's average vehicle speed v, reaction time s, and broadcast duration S. The formula is as follows: d = (s + S) * v. Then the distance D between the beacon and the intersection is calculated as: D = dr, such as Figure 2 shown.

[0070] The distance between the beacon and the intersection can be calculated by the above formula to determine the location of the beacon, and the orientation of the beacon can be added to the data model. At the same time, each path may intersect, and the intersecting paths can avoid the beacon on each other's path through the blacklist type, such as Figure 4 shown.

[0071] The two paths from entrance A and entrance B to the station (i.e., the destination) intersect, so all beacon points on the path from entrance B to the station are on the blacklist of all beacon points on the path from entrance A to the station, and there is a many-to-many relationship between the beacon points.

[0072] Another intersection is the converging route, which can be constrained by the next beacon value. The two roads become one by marking with the same next beacon value. For the next beacon, it is a many-to-one relationship, and the previous beacon is the whitelist of this beacon. No more pictures are drawn here for examples. In short, the data model produced by big data includes the entrance and exit directions of the map, the direction length and type of each road, the destination location, each beacon point location and beacon type.

[0073] After the data model is determined, the configuration module can draw a visual beacon configuration map based on the data model. According to the beacon type on the map, each beacon is configured with prompts, numbers, notes, power, whether it is a start beacon, whether it is an end beacon, and other information. The configuration of beacon types is to meet the special customization needs of complex terrain. Different prompts and notes can be configured according to different terrains.

[0074] After the beacon type is configured, you can enter the beacon editing stage. To implement, you only need to open the front-end debugging application and write the beacon data model returned by the configuration back-end module into each beacon. At this point, all the beacon data required by the entire station is written into each beacon. The construction personnel only need to place the beacon at each point in the basement according to the map markings.

[0075] In summary, the beacon generation method provided in this embodiment has the following innovations: using big data to generate a data model, configuring the data type of each beacon through the background, and then the construction personnel can complete the editing of the beacon without being on site, and then place the edited beacon in the corresponding position according to the map annotation of the background configuration module. The above solution greatly improves work efficiency and also greatly reduces the risk of misconfiguration of beacons due to human error.

[0076] Based on the same inventive concept as the above embodiments, the embodiment of the present invention provides a beacon generating device, such as Figure 5 As shown, the device includes: a processor 310 and a memory 311 storing a computer program; wherein, Figure 5 The processor 310 shown in the figure is not used to indicate that the number of the processor 310 is one, but is only used to indicate the positional relationship of the processor 310 relative to other devices. In actual applications, the number of the processor 310 may be one or more; similarly, Figure 5 The memory 311 shown in the figure has the same meaning, that is, it is only used to refer to the position relationship of the memory 311 relative to other devices. In practical applications, the number of memories 311 can be one or more. When the processor 310 runs the computer program, the beacon generation method applied to the above device is implemented.

[0077] The device may also include: at least one network interface 312. The various components in the device are coupled together via a bus system 313. It is understood that the bus system 313 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 313 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, Figure 5 Various buses are labeled as bus system 313.

[0078] The memory 311 may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. The nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory may be a disk memory or a tape memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memory 311 described in the embodiments of the present invention is intended to include but is not limited to these and any other suitable types of memories.

[0079] The memory 311 in the embodiment of the present invention is used to store various types of data to support the operation of the device. Examples of these data include: any computer program used to operate on the device, such as an operating system and an application; contact data; phone book data; messages; pictures; videos, etc. Among them, the operating system includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application program may include various applications, such as a media player (Media Player), a browser (Browser), etc., which are used to implement various application services. Here, the program that implements the method of the embodiment of the present invention may be included in the application program.

[0080] Based on the same inventive concept as the above-mentioned embodiment, this embodiment further provides a computer storage medium, in which a computer program is stored. The computer storage medium may be a ferromagnetic random access memory (FRAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM) or the like; it may also be various devices including one or any combination of the above-mentioned memories, such as a mobile phone, a computer, a tablet device, a personal digital assistant, etc. When the computer program stored in the computer storage medium is executed by the processor, the beacon generation method applied to the above-mentioned device is implemented. For the specific steps implemented when the computer program is executed by the processor, please refer to Figure 1 The description of the illustrated embodiment will not be repeated here.

[0081] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0082] In this document, the terms "comprises," "comprising," or any other variations thereof, are intended to cover a non-exclusive inclusion of elements other than those listed and may also include additional elements not expressly listed.

[0083] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A beacon generation method, characterized in that: The method comprises: According to a map of the indoor parking lot, obtaining at least one path information from at least one entrance of the indoor parking lot to a destination; the path information includes a direction and a length of the path; Determine the beacon laying information on each of the paths according to the preset rules and the path information; the beacon laying information includes the location and beacon type where the beacon should be laid; Marking the beacon laying information on the map; The step of determining the beacon laying information on each of the paths according to the preset rules and the path information includes: For each path, the distance D between the beacon and the corresponding intersection on the path is determined according to the formula D=dr and d=(s+S)*v; d represents the beacon safety distance, r represents the signal radius of the beacon determined based on the beacon strength, v represents the preset vehicle speed, s represents the preset reaction time, and S represents the preset broadcast duration; and, According to the path information and the distance, beacon laying information on the path is acquired.

2. The method according to claim 1, characterized in that The acquiring, based on a map of the indoor parking lot, at least one path information from at least one entrance of the indoor parking lot to a destination includes: According to a map of the indoor parking lot, the shortest path information from at least one entrance of the indoor parking lot to a destination is obtained.

3. The method according to claim 1 or 2, characterized in that: Also includes: Beacon configuration is performed on each of the paths according to the beacon type to obtain beacon configuration information on each of the paths.

4. The method according to claim 3, characterized in that The beacon configuration information includes at least one of the following: prompt information, number, and transmission power.

5. The method according to claim 3, characterized in that: Also includes: Receiving an identity of the target beacon sent by the mobile terminal after configuring the target beacon; The target beacon is a beacon to be laid at the target location; The identity of the target beacon is associated with the beacon type corresponding to the target position and the beacon configuration information and stored.

6. The method according to claim 5, characterized in that Also includes: Obtaining a detection result of whether each of the paths intersects; Setting a blacklist and / or a whitelist for each of the paths according to the detection result; The identity of the target beacon is associated with the blacklist and / or whitelist of the path where the target beacon is located and stored.

7. A beacon generating device, characterized in that: include: A processor and a memory storing a computer program, wherein when the processor runs the computer program, the steps of the beacon generation method according to any one of claims 1 to 6 are implemented.

8. A computer storage medium, characterized in that A computer program is stored, and when the computer program is executed by a processor, the steps of the beacon generation method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Underground garage parking space positioning and navigation method based on mixed beacon flow

    CN110648551A

  • Beacon-based indoor wayfinding system with automated beacon placement

    US20190072395A1