Smart exhibition hall indoor positioning method and device and electronic equipment
Through the combination of location tracking data of the smart booth and interior layout, multi-point positioning technology is used to solve the problem of low positioning accuracy of GPS in the smart exhibition hall, achieving high-precision user positioning and personalized services, and improving the exhibition experience and management efficiency.
Patent Information
- Application Number
- CN202411319080.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-21
- Publication Date
- 2024-12-06
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The traditional smart exhibition hall interior positioning method relies on GPS and is susceptible to interference from obstacles, resulting in signal attenuation and reduced positioning accuracy, which cannot meet the user positioning needs of high-precision and high-stability.
Through the location tracking data sent by the smart booth, combined with indoor layout data and multi-point positioning technology, the user's exhibition route is drawn in real time, and the multilateral positioning method based on time measurement is used to calculate the distance between the user and the booth to achieve more accurate user positioning , and ensure the real-time and accuracy of positioning results through dynamic calibration mechanisms.
It improves the accuracy of users' positioning in the exhibition hall, reduces lost situations, enhances the efficiency and experience of exhibition viewing, provides personalized navigation and recommendation services, helps managers optimize the distribution of people and resource allocation, and ensures safety and order in the exhibition hall.
Smart Images

Figure CN119094998A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of data processing, and specifically to a method, device and electronic equipment for indoor positioning of a smart exhibition hall. Background Art
[0002] In the operation and management of smart exhibition halls, indoor positioning technology for users is extremely important. The introduction of this technology not only improves the management efficiency of exhibition halls, but also greatly optimizes the visitors' exhibition experience. It is an indispensable part of modern smart exhibition halls.
[0003] At present, the traditional indoor positioning method of smart exhibition halls usually adopts GPS positioning system. However, in the indoor environment of smart exhibition halls, GPS satellite signals are easily blocked and interfered by obstacles such as exhibition halls, walls and metal objects, resulting in signal attenuation and multipath effects. These phenomena will further affect the positioning accuracy of GPS, making the indoor positioning of users by smart exhibition halls inaccurate.
[0004] Therefore, there is an urgent need for a smart exhibition hall indoor positioning method, device and electronic equipment. Summary of the invention
[0005] The present application provides a method, device and electronic equipment for indoor positioning of a smart exhibition hall, which are convenient for improving the accuracy of indoor positioning of the smart exhibition hall.
[0006] In a first aspect of the present application, a method for indoor positioning of a smart exhibition hall is provided, the method comprising: obtaining location tracking data for a user sent by a smart booth, the smart booth being located in the smart exhibition hall, and the user carrying a user device for interacting with the smart booth for positioning data; based on the location tracking data, obtaining a real-time exhibition viewing route of the user in the smart exhibition hall; obtaining indoor layout data of each of the smart booths; and determining the real-time positioning data of the user based on the indoor layout data and the real-time exhibition viewing route.
[0007] By adopting the above technical solutions, the system can draw the user's exhibition route in real time through the location tracking data sent by the smart booth, ensuring that the user can accurately find the target booth in the exhibition hall, reducing the situation of getting lost or going the wrong way, thereby improving the efficiency and experience of the exhibition. Based on the user's real-time location and exhibition route, the system can intelligently recommend nearby booths or activities to meet the user's personalized needs and increase the fun and interactivity of the exhibition. Real-time exhibition route data helps exhibition hall managers understand the distribution of crowds, timely discover and respond to crowded areas, and ensure safety and order in the exhibition hall. By analyzing the user's exhibition route and stay time, the exhibition hall can more reasonably allocate staff and materials and improve resource utilization efficiency. Combining the indoor layout data of the smart booth and the real-time location tracking data of the user's device, the system can more accurately determine the user's real-time location. This multi-source data fusion method is more resistant to environmental interference than a single data source and improves positioning accuracy. As the user moves, the system will continuously receive new location tracking data and update the user's location information in real time. This dynamic calibration mechanism can ensure the real-time and accuracy of the positioning results.
[0008] Optionally, the obtaining of location tracking data for the user sent by the smart booth specifically includes: sending a first tracking signal to a first smart booth, the first smart booth being any one of the multiple smart booths; obtaining a second tracking signal sent by the first smart booth in response to the first tracking signal; sending a third tracking signal to the first smart booth; calculating a propagation time of the first tracking signal, a propagation time of the second tracking signal, and a propagation time of the third tracking signal; determining a first distance between the user and the first smart booth according to the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal; determining a second distance between the user and a second smart booth, and a third distance between the user and a third smart booth, the second smart booth and the third smart booth being any two smart booths among the multiple smart booths except the first smart booth; determining the location tracking data based on the first distance, the second distance, and the third distance.
[0009] By adopting the above technical solution, by accurately measuring the propagation time of the tracking signal (such as the propagation time of the first, second, and third tracking signals), the propagation distance of the signal in the air can be calculated, and then the actual distance between the user and the smart booth can be calculated. This time-based measurement method is more accurate than the measurement based on signal strength. Through the participation of multiple smart booths, the system realizes redundant design. Even if the signal of a smart booth is interfered or fails, the system can still use the data of other smart booths for positioning to ensure the continuity and stability of the system. Multi-point positioning can also help the system detect and correct possible positioning errors. If the distance data provided by a smart booth is significantly different from other data, the system can identify the data as an outlier and exclude or reduce its weight in the positioning calculation. By quickly sending and receiving tracking signals, the system can obtain the user's location information in real time and provide timely data support for subsequent navigation, recommendation and other services. Although it involves signal interaction of multiple smart booths, the entire positioning process can be achieved through efficient algorithms and optimized data processing processes to ensure that the system can still maintain good performance under high load conditions.
[0010] Optionally, determining the first distance between the user and the first smart booth according to the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal specifically includes: obtaining a first time mark for sending the first tracking signal; obtaining a second time mark for receiving the second tracking signal, wherein the first smart booth receives the first tracking signal and after a preset first time period, sends the second tracking signal to the user device at a third time mark, and the second time mark is the time mark when the user device receives the second tracking signal; after the preset second time period, sends the third tracking signal to the first smart booth; obtains a fourth time mark, and the fourth time mark is the time mark when the first smart booth receives the third tracking signal; the first distance is specifically calculated using the following calculation rules: ; Where S is the first distance, V is the propagation speed of the tracking signal, T 1 is the first time mark, T 2 The second time mark, T 3 is the third time mark, T 4 is the fourth time marker, h 1 is the preset first duration, h 2 The second duration is preset.
[0011] By adopting the above technical solution, the system can accurately measure the propagation time of the signal by recording the time stamps of sending and receiving the tracking signal. This time-based measurement method is more accurate than measurement based on signal strength or other indirect indicators because it directly reflects the actual distance the signal propagates in space. During the calculation process, the preset time required for the smart booth to process the signal is taken into account. This ensures that the calculated distance is the actual distance between the user and the smart booth, rather than a simple result of the signal propagation time multiplied by the speed. This consideration eliminates errors caused by device processing delays. The calculation rules are relatively simple and intuitive, involving only basic operations of time stamps, preset durations, and signal propagation speeds. This simplified calculation method reduces the computational complexity of the system and improves the speed and efficiency of data processing. Since each calculation is based on an independent signal propagation time and preset duration, errors will not accumulate between different calculation steps. This helps to maintain the stability and accuracy of the positioning results.
[0012] Optionally, determining the real-time positioning data of the user based on the indoor layout data and the real-time exhibition viewing route specifically includes: obtaining the first layout coordinates of the first smart booth, the second layout coordinates of the second smart booth, and the third layout coordinates of the third smart booth based on the indoor layout data; calculating the real-time coordinates of the user based on the first layout coordinates, the second layout coordinates, and the third layout coordinates, in combination with the first distance, the second distance, and the third distance; and setting the real-time coordinates of the user as the real-time positioning data with reference to the real-time exhibition viewing route.
[0013] By adopting the above technical solutions, the system can more accurately reflect the actual location of the user in the exhibition hall by incorporating indoor layout data (such as the layout coordinates of the smart booth) into the positioning calculation. This combination makes the positioning system not just a rough estimate based on signal strength, but a positioning system that can accurately reflect the indoor environment. The system also takes into account the user's real-time exhibition route, which means that the positioning data not only reflects the user's current location, but also takes into account their possible movement direction and path. This dynamic positioning helps to provide navigation and recommendation services that are more in line with user needs. Based on the layout coordinates of three or more smart booths and the distance between them and the user, the system can use a multi-point positioning algorithm (such as triangulation) to calculate the user's real-time coordinates. This algorithm is more resistant to environmental interference and errors than single-point positioning, thereby improving positioning accuracy. By accurately measuring the signal propagation time and taking into account the preset duration, the system is able to calculate the exact distance between the user and the smart booth. These accurate distances are used as inputs for positioning calculations, which helps reduce errors caused by factors such as signal attenuation and multipath effects.
[0014] Optionally, the user's real-time coordinates include a first real-time coordinate and a second real-time coordinate, the first real-time coordinate is any two adjacent real-time coordinates among the multiple real-time coordinates, and the real-time exhibition route of the user in the smart exhibition hall is obtained based on the location tracking data, specifically including: acquiring the first real-time coordinate and the second real-time coordinate; connecting the first real-time coordinate and the second real-time coordinate by path to obtain the user's real-time exhibition route.
[0015] By adopting the above technical solution, the system can reflect the user's position changes in the exhibition hall in real time by continuously acquiring and updating the user's real-time coordinates. This real-time performance is essential for providing instant navigation and recommendation services. By connecting two adjacent real-time coordinates for paths, it can be ensured that the constructed exhibition route is the path that the user actually walked. This method is more accurate than the path based on prediction or estimation, and can provide users with more reliable navigation information. Since the real-time coordinates are constantly updated, the system can dynamically adjust the exhibition route according to the changes in the user's location. This flexibility enables the system to adapt to the exhibition needs and preferences of different users and provide more personalized services. In the smart exhibition hall, there may be complex layouts and multiple exhibition areas. By constructing the exhibition route through real-time coordinates, the system can handle these complex situations more flexibly and provide users with a clear navigation path. Users can intuitively understand their position in the exhibition hall and the next walking direction through the real-time exhibition route provided by the system. This intuitiveness reduces the risk of users getting lost and improves the exhibition experience. Based on the real-time exhibition route, the system can also recommend nearby booths, exhibition content or activities to users. This personalized recommendation can increase users' interest in exhibitions and enhance the attractiveness of exhibitions.
[0016] Optionally, the acquiring of the indoor layout data of each of the smart booths specifically includes: receiving original layout data sent by the smart exhibition hall; preprocessing the original layout data to obtain the indoor layout data of each of the smart booths, wherein the preprocessing includes denoising, filtering, feature extraction and normalization.
[0017] By adopting the above technical solutions, the original layout data may contain various noises, such as measurement errors, transmission interference, etc. Through denoising, these noises can be effectively removed to improve the accuracy and reliability of the data. Filtering can further smooth the data, reduce high-frequency fluctuations or mutations in the data, and make the data more stable and consistent. This is crucial for subsequent data analysis and processing. In the preprocessing process, key feature information can be extracted from the original data according to the needs of subsequent applications. These feature information not only reduces the complexity of data processing, but also improves the efficiency and accuracy of data processing. Normalization can convert data of different dimensions to the same scale, so that data from different sources or at different time points can be compared and analyzed. This helps to simplify the subsequent data processing process and reduce errors caused by inconsistent data scales. By removing noise, extracting features and normalizing data through preprocessing, the amount of data and calculation in the subsequent calculation process can be significantly reduced. This helps to improve the response speed and operation efficiency of the system. High-quality layout data is the basis for the stable operation of the system. Ensuring the accuracy and reliability of data through preprocessing can reduce the failure rate of the system due to data errors or anomalies, and enhance the stability and reliability of the system.
[0018] Optionally, the method also includes: obtaining a preset exhibition viewing route for the user in the smart exhibition hall; based on the real-time positioning data, comparing the real-time exhibition viewing route with the preset exhibition viewing route; if it is determined that the real-time exhibition viewing route deviates from the preset exhibition viewing route, sending a route correction prompt to the user device.
[0019] By adopting the above technical solution, the system can provide users with personalized navigation services based on the user's interests, needs or the recommended strategy of the exhibition hall by presetting the exhibition route. This personalized experience can increase user satisfaction and loyalty. When the user deviates from the preset route during the actual exhibition, the system can promptly detect and send route correction prompts. This instant feedback helps users quickly adjust their walking direction to avoid missing important exhibition content or wasting time in uninteresting exhibition areas. The preset exhibition route is usually designed based on the layout of the exhibition hall, the distribution of exhibition content and the user's interest preferences, aiming to help users visit the exhibition efficiently. By comparing the real-time exhibition route with the preset route, the system can ensure that users visit the exhibition along the optimal path, thereby maximizing the use of time. In large smart exhibition halls, users can easily get lost or walk repeatedly due to complex layouts or rich exhibition content. By comparing and correcting routes in real time, the system can significantly reduce the probability of this happening and improve exhibition efficiency. The system interacts with users in real time by sending route correction prompts, and this interactive method can enhance the user's sense of participation and immersion. Users will feel that the system is always paying attention to their actions and making real-time adjustments according to their needs. While correcting the route, the system can also provide users with customized exhibition recommendations based on their real-time location and exhibition behavior. This personalized recommendation can further stimulate users' interest and increase the attractiveness of the exhibition.
[0020] In a second aspect of the present application, a smart exhibition hall indoor positioning device is provided, and the smart exhibition hall indoor positioning device includes an acquisition module and a processing module, wherein the acquisition module is used to acquire location tracking data for a user sent by a smart booth, the smart booth is located in the smart exhibition hall, and the user carries a user device for interacting with the smart booth for positioning data; the processing module is used to obtain a real-time exhibition viewing route of the user in the smart exhibition hall based on the location tracking data; the acquisition module is also used to acquire indoor layout data of each of the smart booths; the processing module is also used to determine the real-time positioning data of the user based on the indoor layout data and the real-time exhibition viewing route.
[0021] In the third aspect of the present application, an electronic device is provided, which includes a processor, a memory, a user interface and a network interface, the memory is used to store instructions, the user interface and the network interface are both used to communicate with other devices, and the processor is used to execute the instructions stored in the memory so that the electronic device performs the method described above.
[0022] In a fourth aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores instructions, and when the instructions are executed, the method described above is executed.
[0023] In summary, one or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages: Through the location tracking data sent by the smart booth, the system can draw the user's exhibition route in real time to ensure that the user can accurately find the target booth in the exhibition hall, reduce the situation of getting lost or taking the wrong way, and thus improve the efficiency and experience of the exhibition. Based on the user's real-time location and exhibition route, the system can intelligently recommend nearby booths or activities to meet the user's personalized needs and increase the fun and interactivity of the exhibition. Real-time exhibition route data helps exhibition hall managers understand the distribution of crowds, promptly discover and respond to crowded areas, and ensure safety and order in the exhibition hall. By analyzing the user's exhibition route and stay time, the exhibition hall can more reasonably allocate staff and materials and improve resource utilization efficiency. Combining the indoor layout data of the smart booth and the real-time location tracking data of the user's device, the system can more accurately determine the user's real-time location. This multi-source data fusion method is more resistant to environmental interference than a single data source and improves positioning accuracy. As the user moves, the system will continuously receive new location tracking data and update the user's location information in real time. This dynamic calibration mechanism can ensure the real-time and accuracy of the positioning results. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 A flowchart of a smart exhibition hall indoor positioning method provided in an embodiment of the present application.
[0025] Figure 2 Another flowchart of a smart exhibition hall indoor positioning method provided in an embodiment of the present application.
[0026] Figure 3 A module schematic diagram of a smart exhibition hall indoor positioning device provided in an embodiment of the present application.
[0027] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0028] Explanation of the reference numerals: 31, acquisition module; 32, processing module; 41, processor; 42, communication bus; 43, user interface; 44, network interface; 45, memory. DETAILED DESCRIPTION
[0029] In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below in conjunction with the drawings in the embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this application, not all of the embodiments.
[0030] In the description of the embodiments of the present application, words such as "for example" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "for example" or "for example" is intended to present related concepts in a specific way.
[0031] In the description of the embodiments of the present application, the meaning of the term "multiple" refers to two or more. For example, multiple systems refer to two or more systems, and multiple screen terminals refer to two or more screen terminals. In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprise", "have" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.
[0032] In the pursuit of refined operation and excellent visitor experience of smart exhibition halls, indoor positioning technology plays a pivotal role. The integration of this advanced technology not only profoundly promotes the leap in the efficiency of exhibition hall management, but also carefully carves out the exhibition journey of every visitor, becoming an indispensable core element in the construction of smart exhibition halls.
[0033] However, facing the complex indoor environment of smart exhibition halls, the traditional positioning method that relies on GPS has encountered significant challenges. Since GPS satellite signals are easily shielded and interfered by multiple obstacles such as building structures, heavy walls and even metal decorations in indoor spaces, the signal strength is sharply weakened, accompanied by the generation of multipath effects. These unfavorable factors seriously restrict the positioning accuracy of GPS indoors, making it difficult to meet the needs of smart exhibition halls for high-precision and high-stability user positioning.
[0034] In order to solve the above technical problems, this application provides a smart exhibition hall indoor positioning method, referring to Figure 1 , Figure 1 A flowchart of a smart exhibition hall indoor positioning method provided in an embodiment of the present application. The smart exhibition hall indoor positioning method is applied to a user device, including steps S110 to S140, which are as follows: S110: Acquire location tracking data for a user sent by a smart booth, where the smart booth is located in a smart exhibition hall, and the user carries a user device for interacting with the smart booth for positioning data.
[0035] Specifically, a smart exhibition hall is an exhibition venue that integrates various smart technologies and equipment, aiming to provide a richer, more interactive and personalized exhibition experience. A smart booth is a display area or device with specific functions set up inside a smart exhibition hall. These booths are not only used to display exhibits, but also integrate various smart components such as sensors and communication modules to achieve interaction with users and data collection. Location tracking data refers to information used to describe the specific location of the user in the smart exhibition hall. These data are usually generated by the positioning system of the smart booth and sent to the user's device or the management system of the exhibition hall in real time. Among them, the positioning data interaction in the embodiment of the present application is UWB positioning data interaction. UWB positioning technology is a wireless communication technology that uses ultra-wideband radio waves for precise positioning. It has the advantages of high precision (usually up to centimeter level), strong anti-interference ability, strong multipath resolution ability, etc., and is very suitable for positioning applications in complex indoor environments. The user device is a device carried by the user that can receive and process the location tracking data sent by the smart booth. These devices have wireless communication functions, such as UWB, etc., so as to transmit data with the smart booth. UWB positioning data interaction refers to the process of sending and receiving location data between user devices and smart booths through UWB technology. In this process, the smart booth acts as a positioning base station, continuously sending UWB signals to the surrounding area; the user device acts as a positioning tag, receiving these signals and calculating the distance and angle information between itself and the base station, thereby determining its specific location in the exhibition hall.
[0036] In a possible implementation, obtaining location tracking data for a user sent by a smart booth specifically includes: sending a first tracking signal to a first smart booth, where the first smart booth is any one of a plurality of smart booths; obtaining a second tracking signal sent by the first smart booth in response to the first tracking signal; sending a third tracking signal to the first smart booth; calculating a propagation time of the first tracking signal, a propagation time of the second tracking signal, and a propagation time of the third tracking signal; determining a first distance between the user and the first smart booth according to the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal; determining a second distance between the user and the second smart booth, and a third distance between the user and the third smart booth, where the second smart booth and the third smart booth are any two smart booths among the plurality of smart booths except the first smart booth; determining location tracking data based on the first distance, the second distance, and the third distance.
[0037] Specifically, the user device (such as a smartphone, wearable device, etc.) acts as the initiator of the positioning request and sends a tracking signal (first tracking signal) to a smart booth near it (herein referred to as the first smart booth). This signal is used to start the process of position measurement. After receiving the first tracking signal, the first smart booth will immediately or later send a response signal (second tracking signal) back to the user device. This signal contains the timestamp or related information of the smart booth receiving the first tracking signal, which is used for the subsequent calculation of the propagation time of the signal. After receiving the second tracking signal, the user device may send a confirmation signal or an additional tracking signal (third tracking signal) to the first smart booth, or this step may be optional, depending on the specific positioning protocol and implementation method. This signal is used to further confirm or calibrate the signal propagation time. The user device calculates the propagation time of the first tracking signal, the second tracking signal, and (if any) the third tracking signal by recording the timestamps of sending and receiving the signals. The propagation time refers to the time required for the signal to travel from the user device to the smart booth (or vice versa). Based on the signal propagation time and signal propagation speed (which is usually known for UWB signals), the user device can calculate the distance between itself and each smart booth participating in the positioning. In this example, the first distance to the first smart booth is first calculated. Similarly, the user device will also perform similar signal interactions and distance calculations with the second smart booth and the third smart booth to obtain the second distance and the third distance, respectively. These smart booths can be any two near the user device, and they are not necessarily selected in the order of physical locations. Finally, the user device uses multi-lateral positioning (or similar positioning algorithms) and the calculated multiple distances to determine its specific location in the exhibition hall. This location tracking data may be a coordinate point or a more complex spatial location description.
[0038] In a possible implementation, the first distance between the user and the first smart booth is determined according to the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal, specifically including: obtaining a first time mark for sending the first tracking signal; obtaining a second time mark for receiving the second tracking signal, wherein the first smart booth receives the first tracking signal, and after a preset first time period, sends the second tracking signal to the user device at a third time mark, and the second time mark is the time mark when the user device receives the second tracking signal; after the preset second time period, sends the third tracking signal to the first smart booth; obtains a fourth time mark, and the fourth time mark is the time mark when the first smart booth receives the third tracking signal; the first distance is specifically calculated using the following calculation rules: ; Where S is the first distance, V is the propagation speed of the tracking signal, and T 1is the first time mark, T 2 is the second time mark, T 3 is the third time mark, T 4 is the fourth time marker, h 1 is the preset first duration, h 2 The second duration is preset.
[0039] Specifically, the first time mark (T 1 ) is the time point when the user equipment sends the first tracking signal. The second time mark (T 2 ) is the time point when the user device receives the second tracking signal from the smart booth. This time point actually includes the time it takes for the first tracking signal to propagate from the user device to the smart booth, plus the preset first duration (h) for the smart booth to process the signal and send the second tracking signal. 1 The third time mark (T 3 ) is the preset second time length (h) after the user equipment receives the second tracking signal 2 ), the time point at which the user equipment sends the third tracking signal. This time point is to further confirm or calibrate the signal propagation time, but may be optional in some positioning protocols. The fourth time marker (T 4 ) is the time point when the smart booth receives the third tracking signal. This time point is usually not directly used for distance calculation, but can be used as a basis for confirming the success of signal interaction. Preset first duration (h 1 ) is the time required for the smart booth to wait and process the signal after receiving the first tracking signal, and then send the second tracking signal. This time is determined by the hardware and software of the smart booth and is known. 2 ) is the time it takes for the user device to wait for a period of time before sending the third tracking signal after receiving the second tracking signal. This time is to ensure the synchronization of signal processing and is also known. The distance is calculated using the signal propagation speed (V, which is usually known for UWB signals) and the signal propagation time (calculated using the time stamp). However, due to the preset time delay (h 1 and h 2 ), these delays need to be subtracted from the total time difference to get the actual signal propagation time.
[0040] S120: Based on the location tracking data, obtain the real-time exhibition route of the user in the smart exhibition hall.
[0041] Specifically, the location tracking data is sent to the user device by the smart booth through UWB or other positioning technology, and contains the user's location information at different time points. These data may be coordinate points, distance information, or specific exhibition areas, booths, etc. after conversion in combination with the layout of the exhibition hall. After receiving these location tracking data, the user device will perform certain processing. This may include data cleaning (removing noise or erroneous data), interpolation (if the data points are not dense enough, the intermediate position is estimated by algorithm), and spatial conversion in combination with the map or layout information of the exhibition hall. The processed location tracking data is used to construct the user's real-time exhibition route. This is usually to connect a series of location points in chronological order to form a continuous trajectory. This trajectory can reflect the information such as the exhibition areas, booths, and stay time of the user from entering the exhibition hall to leaving the exhibition hall. The constructed real-time exhibition route can be displayed on the screen of the user's device for the user to view. At the same time, these data can also be collected and analyzed by the exhibition hall's management system for the purpose of optimizing the exhibition hall layout, improving the exhibition experience, and evaluating the attractiveness of exhibits.
[0042] For example, suppose you are visiting a large art exhibition hall. You carry a smartphone that can receive UWB positioning signals from smart booths in the exhibition hall. When you enter the exhibition hall, your phone begins to receive positioning signals from different smart booths and records your location information. This information includes the coordinates of your stay in each exhibition area, timestamps, and possible exhibition area logos. As you move in the exhibition hall, your phone continues to receive new location tracking data and updates your exhibition route in real time. For example, you may first visit the modern art exhibition area, then move to the classical art exhibition area, and stay in front of a famous painting for a long time.
[0043] In a possible implementation, the user's real-time coordinates include a first real-time coordinate and a second real-time coordinate, the first real-time coordinate is the second real-time coordinate is any two adjacent real-time coordinates among multiple real-time coordinates, and based on the location tracking data, the real-time exhibition route of the user in the smart exhibition hall is obtained, specifically including: obtaining the first real-time coordinate and the second real-time coordinate; connecting the first real-time coordinate and the second real-time coordinate by path to obtain the user's real-time exhibition route.
[0044] Specifically, the real-time coordinates of the user are the location information obtained in real time by the smart booth or other positioning devices and sent to the user device during the visit in the smart exhibition hall. These coordinates can be two-dimensional (such as longitude and latitude or relative coordinates in the exhibition hall) or three-dimensional (if the layout of the exhibition hall is complex, height information needs to be considered). The first real-time coordinate and the second real-time coordinate refer to any two adjacent coordinate points in multiple real-time coordinates. This means that when constructing a real-time exhibition route, this application focuses on the continuous position changes of the user at different time points. The user device connects the first real-time coordinate and the second real-time coordinate by path, which means connecting the two coordinate points with a line segment (or other form of path representation) to indicate that the user has moved from the first position to the second position during this period of time. This process is repeated until all real-time coordinates are connected to form a complete real-time exhibition route. In addition, when connecting the paths, some additional factors may need to be considered, such as the actual layout of the exhibition hall, obstacles, passable areas, etc., to ensure that the constructed route is reasonable and passable. However, in most cases, these additional factors can be solved by preprocessing the map or layout information of the exhibition hall. The real-time exhibition route is constructed and updated in real time by the user device based on location tracking data. As users move around the exhibition hall, new real-time coordinates are constantly added to the route, thus reflecting the user's exhibition trajectory in real time. This route can not only help users understand their own location and movement trajectory in the exhibition hall, but also provide valuable data for the exhibition hall's management system to analyze the exhibition hall's traffic distribution, exhibition area popularity and other information.
[0045] S130. Obtain indoor layout data of each smart booth.
[0046] Specifically, indoor layout data refers to information that describes the internal spatial structure and layout of the exhibition hall. This data may include the division of exhibition areas, the location of booths, the width and direction of aisles, the location of emergency exits, etc. This data usually exists in the form of maps, floor plans, coordinate point sets, or three-dimensional models. User devices can obtain the indoor layout data of smart booths in a variety of ways. For example, it can download this data from the server of the exhibition hall through a wireless network; it can also obtain data through short-range communication with the smart booth (such as Bluetooth, NFC, etc.); in some cases, the user device may also obtain data by scanning a QR code or barcode in the exhibition hall.
[0047] In a possible implementation, obtaining the indoor layout data of each smart booth specifically includes: receiving the original layout data sent by the smart exhibition hall; preprocessing the original layout data to obtain the indoor layout data of each smart booth, and the preprocessing includes denoising, filtering, feature extraction and normalization.
[0048] Specifically, the user device receives the original layout data sent by the smart exhibition hall through a certain communication method (such as Wi-Fi, Bluetooth, NFC or mobile network). These raw data may contain information such as the overall layout of the exhibition hall, the division of each exhibition area, the location of the smart booth, and the channel layout, but may exist in an unprocessed or unformatted form. Since the original layout data may contain noise, redundant information or inconsistent formats, preprocessing is required to extract useful information and make it suitable for subsequent processing or display. The preprocessing process usually includes the following steps: Denoising: Remove noise from the data, that is, data points or features that are irrelevant to the layout of the exhibition hall or interfere with the accuracy of the information. For example, if the original data contains some wrong coordinate points or repeated information, they need to be deleted or corrected in the preprocessing stage. Filtering: Smooth the data through filtering technology, reduce high-frequency fluctuations or mutations in the data, and make the data smoother and more continuous. This is very helpful for improving the readability of the data and the accuracy of subsequent processing. Feature extraction: Extract key features related to the indoor layout of the smart booth from the raw data. These features may include the location coordinates, shape and size, orientation, and relationship with other booths or channels of the booth. The purpose of feature extraction is to convert raw data into a form that is easier to analyze and process. Normalization: The extracted feature data is normalized to have a uniform dimension and scale. This helps eliminate the impact of dimensional differences between different features on subsequent processing and improves the accuracy and stability of the algorithm.
[0049] S140: Determine the real-time positioning data of the user according to the indoor layout data and the real-time exhibition route.
[0050] Specifically, determining the user's real-time positioning data means combining the indoor layout data and the real-time exhibition route to calculate the user's precise location at the current moment. This usually involves matching and comparing the latest coordinate points in the real-time exhibition route with the indoor layout data to determine the user's current specific location in the exhibition area, near the booth, or in the channel. This multi-source data fusion method is more resistant to environmental interference than a single data source and improves positioning accuracy. As the user moves, the system will continuously receive new location tracking data and update the user's positioning information in real time. This dynamic calibration mechanism can ensure the real-time and accuracy of the positioning results.
[0051] In a possible implementation, the real-time positioning data of the user is determined based on the indoor layout data and the real-time exhibition route, specifically including: obtaining the first layout coordinates of the first smart booth, the second layout coordinates of the second smart booth, and the third layout coordinates of the third smart booth based on the indoor layout data; calculating the real-time coordinates of the user based on the first layout coordinates, the second layout coordinates, and the third layout coordinates, in combination with the first distance, the second distance, and the third distance; and setting the real-time coordinates of the user as the real-time positioning data with reference to the real-time exhibition route.
[0052] Specifically, first, according to the indoor layout data, the layout coordinates of each smart booth in the exhibition hall can be obtained. These coordinates are usually defined in a two-dimensional or three-dimensional coordinate system to describe the specific location of the booth in the exhibition hall. Next, the real-time coordinates of the user need to be calculated in combination with the actual distance between the user and these smart booths (i.e., the first distance, the second distance, and the third distance). The calculation of the user's real-time coordinates is to use the known layout coordinates of the smart booth and the distance between the user and these booths to estimate the user's current position through geometric calculation or optimization algorithm. Finally, the real-time positioning data needs to be set with reference to the user's real-time exhibition route. The real-time exhibition route records the user's movement trajectory from entering the exhibition hall to the current moment, which can help verify and correct the calculated real-time coordinates of the user. If the real-time exhibition route shows that the user is moving in a specific area, the calculated real-time coordinates can be matched with the area to ensure the accuracy of the real-time positioning data. In some cases, the real-time exhibition route can also provide additional information, such as the user's movement speed, direction, etc., which can also be used to further optimize the accuracy of the real-time positioning data.
[0053] For example, suppose you are visiting a smart exhibition hall, and your smartphone is tracking your location and exhibition route in real time. At the same time, the smartphone has obtained the layout coordinates of the three smart booths in the exhibition hall (first layout coordinates, second layout coordinates, and third layout coordinates). When you walk to an area in the exhibition hall, the smartphone measures the actual distance between you and the three smart booths (first distance, second distance, and third distance) through UWB positioning. The smartphone uses this distance information and the known booth layout coordinates to estimate your current location (i.e., real-time coordinates) through geometric calculations or optimization algorithms. This calculation process may take into account a variety of factors, such as signal attenuation and multipath effects, to ensure the accuracy of the estimation results. Then, the smartphone verifies and corrects this real-time coordinate by referring to your real-time exhibition route. If the real-time exhibition route shows that you are moving in a certain direction, and this direction matches the calculated real-time coordinates, then the smartphone will set this real-time coordinate as your real-time positioning data. Finally, the smartphone uses this real-time positioning data in various application scenarios, such as providing navigation guidance, pushing introduction information about nearby booths, and recording your visit trajectory.
[0054] In one possible implementation, refer to Figure 2 , Figure 2Another flow chart of a method for indoor positioning of a smart exhibition hall provided in an embodiment of the present application. The method includes steps S210 to S230, which are as follows: S210, obtaining a preset exhibition route for a user in the smart exhibition hall; S220, comparing the real-time exhibition route with the preset exhibition route based on real-time positioning data; S230, if it is determined that the real-time exhibition route deviates from the preset exhibition route, sending a route correction prompt to the user device.
[0055] Specifically, before the user starts to visit, the smart exhibition hall may have preset a viewing route for the user based on the user's interests, schedule, exhibition hall layout and other factors. This preset viewing route may include the exhibition area, booth, activity area, etc. that the user should visit, and is stored in the system in some form (such as map, list, path planning map, etc.). As before, the user's real-time positioning data is calculated by combining the indoor layout data and the real-time viewing route, which reflects the user's precise location at the current moment. This data is updated in real time and can accurately reflect the user's movement trajectory in the exhibition hall. The system will periodically or in real time compare the user's real-time viewing route with the preset viewing route. This comparison process may involve matching the coordinate points in the real-time viewing route with the coordinate points in the preset route, calculating the deviation or similarity between the two, and evaluating whether the user is traveling along the preset route. If the system determines that the user's real-time viewing route deviates from the preset viewing route, that is, the user does not visit according to the preset route, the system will trigger the deviation detection mechanism. This mechanism may be based on a series of preset rules or algorithms, such as the maximum allowable deviation distance between the user and the preset route, whether the user stays in a certain exhibition area or booth for too long or too short, etc. Once a deviation is detected, the user device will send a route correction prompt to the user through the screen of the user device (such as a smart phone, smart watch, etc.). This prompt may include the user's current location information, details of the deviation, recommended corrective measures (such as returning to a certain node on the preset route, going to an adjacent exhibition area or booth, etc.), and possible navigation instructions or map displays. In an embodiment of the present application, the essence of sending a route correction prompt to the user device is to display the route correction prompt through the screen of the user device.
[0056] This application also provides a smart exhibition hall indoor positioning device, referring to Figure 3 , Figure 3A module diagram of an indoor positioning device for a smart exhibition hall provided in an embodiment of the present application. The indoor positioning device for a smart exhibition hall is a user device, which includes an acquisition module 31 and a processing module 32, wherein the acquisition module 31 acquires the location tracking data for the user sent by the smart booth, the smart booth is located in the smart exhibition hall, and the user carries a user device for interacting with the smart booth for positioning data; the processing module 32 obtains the real-time exhibition route of the user in the smart exhibition hall based on the location tracking data; the acquisition module 31 acquires the indoor layout data of each smart booth; the processing module 32 determines the real-time positioning data of the user based on the indoor layout data and the real-time exhibition route.
[0057] In a possible implementation, the acquisition module 31 acquires the location tracking data for the user sent by the smart booth, specifically including: the processing module 32 sends a first tracking signal to the first smart booth, and the first smart booth is any one of the multiple smart booths; the acquisition module 31 acquires the second tracking signal sent by the first smart booth in response to the first tracking signal; the processing module 32 sends a third tracking signal to the first smart booth; the processing module 32 calculates the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal; the processing module 32 determines the first distance between the user and the first smart booth according to the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal; the processing module 32 determines the second distance between the user and the second smart booth, and the third distance between the user and the third smart booth, and the second smart booth and the third smart booth are any two smart booths among the multiple smart booths except the first smart booth; the processing module 32 determines the location tracking data based on the first distance, the second distance, and the third distance.
[0058] In a possible implementation, the processing module 32 determines the first distance between the user and the first smart booth according to the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal, specifically including: the acquisition module 31 acquires the first time mark of sending the first tracking signal; the acquisition module 31 acquires the second time mark of receiving the second tracking signal, wherein the first smart booth receives the first tracking signal, and after a preset first time period, sends the second tracking signal to the user device at the third time mark, and the second time mark is the time mark of the user device receiving the second tracking signal; the processing module 32 sends the third tracking signal to the first smart booth after the preset second time period; the acquisition module 31 acquires the fourth time mark, and the fourth time mark is the time mark of the first smart booth receiving the third tracking signal; the first distance is specifically calculated using the following calculation rules: ; Where S is the first distance, V is the propagation speed of the tracking signal, and T 1 is the first time mark, T 2 is the second time mark, T 3 is the third time mark, T 4 is the fourth time marker, h 1 is the preset first duration, h 2 The second duration is preset.
[0059] In a possible implementation, the processing module 32 determines the user's real-time positioning data based on the indoor layout data and the real-time exhibition viewing route, specifically including: the processing module 32 obtains the first layout coordinates of the first smart booth, the second layout coordinates of the second smart booth, and the third layout coordinates of the third smart booth based on the indoor layout data; the processing module 32 calculates the user's real-time coordinates based on the first layout coordinates, the second layout coordinates, and the third layout coordinates, combined with the first distance, the second distance, and the third distance; the processing module 32 sets the user's real-time coordinates as the real-time positioning data with reference to the real-time exhibition viewing route.
[0060] In a possible implementation, the user's real-time coordinates include a first real-time coordinate and a second real-time coordinate, where the first real-time coordinate is the second real-time coordinate is any two adjacent real-time coordinates among multiple real-time coordinates, and based on the location tracking data, the user's real-time exhibition route in the smart exhibition hall is obtained, specifically including: an acquisition module 31 acquires the first real-time coordinate and the second real-time coordinate; a processing module 32 connects the first real-time coordinate and the second real-time coordinate by path to obtain the user's real-time exhibition route.
[0061] In a possible implementation, the acquisition module 31 acquires the indoor layout data of each smart booth, specifically including: the acquisition module 31 receives the original layout data sent by the smart exhibition hall; the processing module 32 preprocesses the original layout data to obtain the indoor layout data of each smart booth, and the preprocessing includes denoising, filtering, feature extraction and normalization.
[0062] In a possible implementation, the acquisition module 31 acquires the preset exhibition viewing route for the user in the smart exhibition hall; the processing module 32 compares the real-time exhibition viewing route with the preset exhibition viewing route based on the real-time positioning data; if the processing module 32 determines that the real-time exhibition viewing route deviates from the preset exhibition viewing route, it sends a route correction prompt to the user device.
[0063] It should be noted that: when the device provided in the above embodiment realizes its function, only the division of the above functional modules is used as an example. In actual application, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiment belong to the same concept, and the specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0064] The present application also provides an electronic device, referring to Figure 4 , Figure 4 The electronic device may include: at least one processor 41 , at least one network interface 44 , a user interface 43 , a memory 45 , and at least one communication bus 42 .
[0065] The communication bus 42 is used to realize the connection and communication between these components.
[0066] The user interface 43 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 43 may also include a standard wired interface and a wireless interface.
[0067] The network interface 44 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).
[0068] Among them, the processor 41 may include one or more processing cores. The processor 41 uses various interfaces and lines to connect various parts in the entire server, and executes various functions of the server and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 45, and calling data stored in the memory 45. Optionally, the processor 41 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 41 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 41, and it can be implemented separately through a chip.
[0069] Among them, the memory 45 may include a random access memory (RAM) or a read-only memory (Read-Only Memory). Optionally, the memory 45 includes a non-transitory computer-readable storage medium. The memory 45 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 45 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store data involved in the above-mentioned method embodiments, etc. The memory 45 may also be optionally at least one storage device located away from the aforementioned processor 41. As Figure 4 As shown, the memory 45 as a computer storage medium may include an operating system, a network communication module, a user interface module, and an application program of a smart pavilion indoor positioning method.
[0070] exist Figure 4 In the electronic device shown, the user interface 43 is mainly used to provide an input interface for the user and obtain data input by the user; and the processor 41 can be used to call an application program for a smart exhibition hall indoor positioning method stored in the memory 45. When executed by one or more processors, the electronic device executes one or more methods in the above-mentioned embodiments.
[0071] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the order of the actions described, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required for the present application.
[0072] The present application also provides a computer-readable storage medium, which stores instructions. When executed by one or more processors, the electronic device executes one or more of the methods described in the above embodiments.
[0073] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0074] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0075] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0076] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0077] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: various media that can store program codes, such as USB flash drives, mobile hard drives, magnetic disks or optical disks.
[0078] The above is only an exemplary embodiment of the present disclosure, and the scope of the present disclosure cannot be limited thereto. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the disclosure of the specification and the truth of practice, it will be easy for those skilled in the art to think of other embodiments of the present disclosure. This application is intended to cover any modification, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the technical field that are not recorded in the present disclosure. The description and examples are regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.
Claims
1. A smart exhibition hall indoor positioning method, characterized in that: The method comprises: Acquire location tracking data for a user sent by a smart booth, the smart booth being located in the smart pavilion, and the user carrying a user device for interacting with the smart booth for location data; Based on the location tracking data, obtain the real-time exhibition route of the user in the smart exhibition hall; Obtaining indoor layout data of each of the smart booths; The real-time positioning data of the user is determined according to the indoor layout data and the real-time exhibition viewing route.
2. The smart exhibition hall indoor positioning method according to claim 1 is characterized in that: The obtaining of the location tracking data of the user sent by the smart booth specifically includes: Sending a first tracking signal to a first smart booth, where the first smart booth is any one of the plurality of smart booths; Obtaining a second tracking signal sent by the first smart booth in response to the first tracking signal; Sending a third tracking signal to the first smart booth; calculating a propagation time of the first tracking signal, a propagation time of the second tracking signal, and a propagation time of the third tracking signal; Determine a first distance between the user and the first smart booth according to the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal; Determine a second distance between the user and a second smart booth, and a third distance between the user and a third smart booth, where the second smart booth and the third smart booth are any two smart booths among the plurality of smart booths except the first smart booth; The location tracking data is determined based on the first distance, the second distance, and the third distance.
3. The smart exhibition hall indoor positioning method according to claim 2 is characterized in that: The determining, according to the propagation time of the first tracking signal, the propagation time of the second tracking signal, and the propagation time of the third tracking signal, a first distance between the user and the first smart booth specifically includes: Acquire a first time stamp for sending the first tracking signal; Obtaining a second time mark of receiving the second tracking signal, wherein the first smart booth receives the first tracking signal and after a preset first time period, sends the second tracking signal to the user device at a third time mark, and the second time mark is the time mark of the user device receiving the second tracking signal; After a preset second time period, sending a third tracking signal to the first smart booth; Acquire a fourth time mark, where the fourth time mark is a time mark when the first smart booth receives the third tracking signal; The first distance is specifically calculated using the following calculation rules: ; Among them, S is the first distance, V is the propagation speed of the tracking signal, T1 is the first time marker, T2 is the second time marker, T3 is the third time marker, T4 is the fourth time marker, h1 is the preset first time length, and h2 is the preset second time length.
4. The indoor positioning method of the smart exhibition hall according to claim 2 is characterized in that: The determining the real-time positioning data of the user according to the indoor layout data and the real-time exhibition viewing route specifically includes: According to the indoor layout data, obtain a first layout coordinate of the first smart booth, a second layout coordinate of the second smart booth, and a third layout coordinate of the third smart booth; Calculate the real-time coordinates of the user based on the first layout coordinates, the second layout coordinates, and the third layout coordinates in combination with the first distance, the second distance, and the third distance; With reference to the real-time exhibition viewing route, the real-time coordinates of the user are set as the real-time positioning data.
5. The smart exhibition hall indoor positioning method according to claim 4 is characterized in that: The real-time coordinates of the user include a first real-time coordinate and a second real-time coordinate, wherein the first real-time coordinate is any two adjacent real-time coordinates among the plurality of real-time coordinates, and the real-time exhibition route of the user in the smart exhibition hall is obtained based on the location tracking data, specifically including: Acquire the first real-time coordinates and the second real-time coordinates; The first real-time coordinates and the second real-time coordinates are connected by a path to obtain the real-time exhibition viewing route of the user.
6. The indoor positioning method of the smart exhibition hall according to claim 1 is characterized in that: The obtaining of the indoor layout data of each of the smart booths specifically includes: Receiving original layout data sent by the smart pavilion; The original layout data is preprocessed to obtain indoor layout data of each of the smart booths, wherein the preprocessing includes denoising, filtering, feature extraction, and normalization.
7. The smart exhibition hall indoor positioning method according to claim 1, characterized in that: The method further comprises: Obtaining a preset exhibition route of the smart exhibition hall for the user; Based on the real-time positioning data, the real-time exhibition viewing route and the preset exhibition viewing route are compared; If it is determined that the real-time exhibition viewing route deviates from the preset exhibition viewing route, a route correction prompt is sent to the user equipment.
8. A smart exhibition hall indoor positioning device, characterized in that: The smart exhibition hall indoor positioning device comprises an acquisition module (31) and a processing module (32), wherein: The acquisition module (31) is used to acquire location tracking data for a user sent by a smart booth, the smart booth being located in the smart exhibition hall, and the user carrying a user device for interacting with the smart booth for location data; The processing module (32) is used to obtain the real-time exhibition route of the user in the smart exhibition hall based on the location tracking data; The acquisition module (31) is also used to acquire the indoor layout data of each of the smart booths; The processing module (32) is also used to determine the real-time positioning data of the user based on the indoor layout data and the real-time exhibition viewing route.
9. An electronic device, characterized in that: The electronic device comprises a processor (41), a memory (45), a user interface (43) and a network interface (44), wherein the memory (45) is used to store instructions, the user interface (43) and the network interface (44) are both used to communicate with other devices, and the processor (41) is used to execute the instructions stored in the memory (45) so that the electronic device executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and when the instructions are executed, the method according to any one of claims 1 to 7 is performed.
Citation Information
Patent Citations
Indoor positioning technology based intelligent building tracking system
CN104394514A
Intelligent exhibition hall interaction method and system
CN114580719A
Indoor tracking and positioning method and device based on short-distance radar and strapdown inertial navigation
CN114690179A
Positioning method, electronic equipment, storage medium and program product
CN115984366A
Cited By
Exhibition hall path planning method and system based on WeChat applet
CN120952287A
