Smart helmet, smart helmet communication system and smart helmet communication method
Through the combination of LoRa gateway and Beidou positioning communication module, the decentralization and efficient data transmission of intelligent safety helmet communication are realized, solving the problems of poor communication quality and low security caused by public network dependence in the existing technology, and ensuring communication Stability and safety.
Patent Information
- Application Number
- CN202211162081.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-22
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2042-09-22
AI Technical Summary
The existing smart safety helmet communication solutions rely on the public network, have large investment and poor communication quality and low security, especially in areas with poor public network signals, and the centralized structure makes it possible to cause large amounts of communication once the router or signal tower is damaged. Range communication blocking.
The LoRa gateway and Beidou positioning communication module are adopted to realize communication data transmission through mutual forwarding between LoRa gateways. The Beidou positioning obtains positioning information and controls the LoRa gateway to receive communication data within a specific range to realize decentralized communication, and when necessary Forward data from other LoRa gateways.
Reduce communication investment, improve communication quality, and ensure communication security and stability. Even if some LoRa gateways are damaged, it will not lead to large-scale communication blocking, and at the same time, it reduces the risk of data blocking and power consumption of LoRa gateways.
Smart Images

Figure CN115486600B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of smart helmets, and more specifically, to a smart helmet, a smart helmet communication system and a smart helmet communication method. Background Art
[0002] Safety helmets are essential equipment for engineering construction, operation and maintenance, and production. In order to make the safety helmets have communication functions, the existing technology sets wireless communication devices on the safety helmets so that users can use the safety helmets to communicate. However, the principle of this safety helmet communication is to use the existing public network for communication, and the safety helmet needs to be connected to the Internet through a 4G network or WiFi. However, this solution has the following defects: 1) It is necessary to lay optical fibers or signal towers connected to the public network, which requires large fixed investments; 2) The data during communication is completely transmitted through the public network. For places with poor public network signals, the communication quality is also poor; 3) With centralized operation, communication data is transmitted between nodes through a few nodes such as routers or signal towers. Once the router or signal tower is damaged, it will cause a large-scale blockage of communication and poor security. Summary of the invention
[0003] The technical problem to be solved by the present invention is that, in view of the above-mentioned defects of the prior art, a smart helmet, a smart helmet communication system and a smart helmet communication method are provided, in which communication data can be transmitted without relying on the public network, so the investment is small, the communication quality is good and the security is high.
[0004] The technical solution adopted by the present invention to solve the technical problem is: constructing a smart helmet, comprising: a helmet body, a controller, a signal input device, a signal output device and a LoRa gateway arranged on the helmet body, the signal input device and the signal output device are electrically connected to the controller, and the controller is electrically connected to the LoRa gateway; the LoRa gateways on different smart helmets communicate with each other;
[0005] The signal input device receives a first signal and sends the first signal to the controller, and the controller sends the first signal through the LoRa gateway; the controller receives a second signal through the LoRa gateway and sends the second signal to the signal output device, and the signal output device outputs the second signal.
[0006] The smart helmet of the present invention further comprises a Beidou positioning communication module arranged on the helmet body, wherein the Beidou positioning communication module is electrically connected to the controller and connected to the cloud platform via Beidou message wireless communication;
[0007] The Beidou positioning and communication module locates the helmet body where it is located and sends individual positioning information to the cloud platform; the cloud platform aggregates all the individual positioning information to generate aggregated positioning information and sends the aggregated positioning information to the Beidou positioning and communication module via a Beidou message;
[0008] The controller receives the individual positioning information and the aggregated positioning information from the Beidou positioning communication module and selects the LoRa gateway of other smart helmets within a set range as a communicative LoRa gateway based on the individual positioning information and the aggregated positioning information and controls the LoRa gateway to only receive communication data from the communicative LoRa gateway.
[0009] In the smart helmet described in the present invention, the signal input device includes a voice input module, a gesture input module and / or a text input module, and the signal output device includes a sound output module and / or a display module.
[0010] In the smart helmet described in the present invention, the voice input module includes a microphone, the gesture input module includes a camera, the text input module includes a touch screen, the sound output module includes headphones or a speaker, and the display module includes a display screen or a projection lamp.
[0011] Another technical solution adopted by the present invention to solve its technical problem is to construct a smart helmet communication system, including: a plurality of smart helmets; each of the smart helmets includes a helmet body, a controller arranged on the helmet body, a signal input device, a signal output device and a LoRa gateway, the signal input device and the signal output device are electrically connected to the controller, and the controller is electrically connected to the LoRa gateway; different LoRa gateways on different smart helmets communicate with each other;
[0012] Each of the signal input devices receives a first signal and sends the first signal to the controller electrically connected thereto, and the controller sends the first signal to other LoRa gateways through the LoRa gateway electrically connected thereto;
[0013] Each of the controllers receives a second signal from other LoRa gateways through the LoRa gateway electrically connected thereto, and sends the second signal to the signal output device electrically connected thereto, and the signal output device outputs the second signal.
[0014] In the smart helmet communication system of the present invention, each of the smart helmets further comprises a Beidou positioning communication module disposed on the helmet body, and the Beidou positioning communication module is electrically connected to the controller located on the same helmet body;
[0015] The smart helmet communication system further includes a cloud platform wirelessly connected to each of the Beidou positioning communication modules via Beidou messages;
[0016] Each of the Beidou positioning and communication modules locates the helmet body where it is located and sends individual positioning information to the cloud platform, and the cloud platform aggregates all of the individual positioning information to generate aggregated positioning information and sends the aggregated positioning information to each of the Beidou positioning and communication modules via a Beidou message;
[0017] Each controller receives the individual positioning information and the aggregated positioning information from the Beidou positioning communication module electrically connected thereto, and based on the individual positioning information and the aggregated positioning information, selects the LoRa gateway of other smart helmets within a set range as a communicative LoRa gateway, and controls the LoRa gateway electrically connected thereto to only receive communication data from the communicative LoRa gateway.
[0018] In the intelligent helmet communication system of the present invention, the cloud platform includes a networking judgment module, a distance matrix table generation module, a cost matrix list generation module, a minimum cost link generation module and a communication module;
[0019] The networking judgment module is used to judge whether the multiple LoRa gateways are networked for the first time, and if so, generate a networking signal; otherwise, judge whether the coordinate change of the multiple LoRa gateways is greater than a set value, and if so, generate the networking signal; otherwise, generate a direct communication signal;
[0020] The distance matrix table generating module is used to receive the gateway coordinates of the plurality of LoRa gateways based on the networking signal, and generate a distance matrix table based on the gateway coordinates;
[0021] The overhead matrix list generating module is used to receive the sending and receiving time difference in the process of each LoRa gateway sending a test data packet to other LoRa gateways located within a set communication distance based on the networking signal and returning a response data packet after receiving the test data packet, and generate an overhead matrix list based on the sending and receiving time difference;
[0022] The minimum cost link generation module is used to calculate the minimum cost link from each LoRa gateway to any other LoRa gateway by the shortest path method based on the networking signal and the cost matrix list;
[0023] The communication module is used to control the multiple LoRa gateways to communicate based on the networking signal using the minimum cost link currently generated by the minimum cost link generation module or to communicate based on the direct communication signal using the minimum cost link last generated by the minimum cost link generation module;
[0024] When it is determined that multiple LoRa gateways are networked for the first time, the longest effective communication distance of each LoRa gateway on an obstacle-free flat ground is used as the set communication distance; otherwise, the longest effective communication distance of the previous networking is used as the set communication distance, and the distance matrix table is updated after the overhead matrix list and the distance matrix table are generated.
[0025] In the smart helmet communication system described in the present invention, when the coordinate change of any of the LoRa gateways causes any of the LoRa gateways within the set communication distance of the last networking to deviate from the set communication distance, the networking judgment module determines that the coordinate change of multiple LoRa gateways is greater than the set value.
[0026] Another technical solution adopted by the present invention to solve its technical problem is to construct a smart helmet communication method, which is applied to multiple smart helmets, each of which includes a helmet body, a controller arranged on the helmet body, a signal input device, a signal output device and a LoRa gateway, the signal input device and the signal output device are electrically connected to the controller, and the controller is electrically connected to the LoRa gateway; different LoRa gateways on different smart helmets communicate with each other through the smart helmet communication method;
[0027] The intelligent helmet communication method comprises:
[0028] Each of the signal input devices receives a first signal and sends the first signal to the controller electrically connected thereto, and the controller sends the first signal to other LoRa gateways through the LoRa gateway electrically connected thereto;
[0029] Each of the controllers receives a second signal from other LoRa gateways through the LoRa gateway electrically connected thereto, and sends the second signal to the signal output device electrically connected thereto, and the signal output device outputs the second signal.
[0030] In the smart helmet communication method of the present invention, a plurality of LoRa gateways on a plurality of the smart helmets are networked, and different LoRa gateways on different smart helmets communicate through the networking network;
[0031] The networking of the multiple LoRa gateways on the multiple smart helmets further comprises:
[0032] Determine whether the multiple LoRa gateways are networked for the first time, and if so, generate a networking signal; otherwise, determine whether the coordinate change of the multiple LoRa gateways is greater than a set value, and if so, generate the networking signal; otherwise, generate a direct communication signal;
[0033] Receiving gateway coordinates of a plurality of the LoRa gateways based on the networking signal, and generating a distance matrix table based on the gateway coordinates;
[0034] Receiving the sending and receiving time difference in the process in which each LoRa gateway sends a test data packet to other LoRa gateways within a set communication distance based on the networking signal and returns a response data packet after receiving the test data packet, and generating an overhead matrix list based on the sending and receiving time difference;
[0035] Based on the networking signal and the cost matrix list, calculating the minimum cost link from each LoRa gateway to any other LoRa gateway by the shortest path method;
[0036] Control the plurality of LoRa gateways to communicate using the currently generated minimum cost link based on the networking signal or to communicate using the last generated minimum cost link based on the direct communication signal;
[0037] When it is determined that multiple LoRa gateways are networked for the first time, the longest effective communication distance of each LoRa gateway on an obstacle-free flat ground is used as the set communication distance; otherwise, the longest effective communication distance of the previous networking is used as the set communication distance, and the distance matrix table is updated after the overhead matrix list and the distance matrix table are generated.
[0038] The smart helmet, smart helmet communication system and smart helmet communication method of the present invention are implemented. Since the transmission of communication data is realized by mutual forwarding of each LoRa gateway, the communication data can be transmitted without relying on the public network, so the investment is small, the communication quality is good, and the data communication is decentralized. If some LoRa gateways are damaged, they can be forwarded from other LoRa gateways, which will not cause large-scale communication blocking and has better security. Further, the positioning is obtained through Beidou positioning, so that the LoRa gateway is controlled to only receive the communication data of other LoRa gateways within a specific range when receiving communication data, thereby greatly reducing the number of other LoRa gateways that need to respond to the LoRa gateway, reducing the risk of LoRa gateway data blocking, and at the same time reducing the response frequency, which also reduces power consumption. Furthermore, by networking the LoRa gateway, the risk of LoRa gateway data blocking can be further reduced while ensuring the communication quality, and the response frequency of the LoRa gateway can be further reduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:
[0040] Figure 1 is a schematic block diagram of the principle of an intelligent safety helmet according to a first preferred embodiment of the present invention;
[0041] Figure 2 is a structural schematic diagram of a smart helmet according to a second preferred embodiment of the present invention;
[0042] Figure 3 is a communication schematic diagram of two smart helmets according to a preferred embodiment of the present invention;
[0043] Figure 4 is a schematic block diagram of the principle of an intelligent safety helmet according to a third preferred embodiment of the present invention;
[0044] Figure 5 is a schematic block diagram of the principle of the intelligent helmet communication system of the preferred embodiment of the present invention;
[0045] Figure 6 is a schematic block diagram of another intelligent helmet communication system according to a preferred embodiment of the present invention;
[0046] Figure 7 It is a schematic block diagram of the principle of another smart helmet communication system according to a preferred embodiment of the present invention. DETAILED DESCRIPTION
[0047] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0048] Figure 1 FIG. 1 is a schematic diagram of the principle of the smart helmet of the first preferred embodiment of the present invention. Figure 1 As shown, the smart helmet of the present invention comprises: a helmet body 10 (see Figure 2 ), a controller 20, a signal input device 40, a signal output device 30 and a LoRa gateway 50 are arranged on the helmet body 10. The signal input device 40 and the signal output device 30 are electrically connected to the controller 20, and the controller 20 is electrically connected to the LoRa gateway 50. The LoRa gateways 50 on different smart helmets communicate with each other. The signal input device 40 receives a first signal and sends the first signal to the controller 20. The controller 20 sends the first signal to the LoRa gateways 50 on other smart helmets through the LoRa gateway 50. The controller 20 receives a second signal sent from the LoRa gateways 50 on other smart helmets through the LoRa gateway 50, and sends the second signal to the signal output device 30. The signal output device 40 outputs the second signal.
[0049] The LoRa gateway, also known as the LoRa base station, is a gateway device that uses the LoRa wireless modulation technology to achieve long-distance data transmission. Different LoRa gateways can forward signals to each other. Therefore, the LoRa gateway 50 set on the helmet body 10 can send the first signal received from the signal input device 40 to the LoRa gateway 50 on other helmet bodies 10, and at the same time, it can receive the second signal from other LoRa gateways 50 and send it to the signal output device 30 for output, thereby realizing communication between different smart helmets.
[0050] Since the LoRa gateway can realize direct communication between the source node and the target node, the communication data (i.e., the first signal and the second signal) can be transmitted without relying on the public network, and there is no need to lay optical fibers or signal towers connected to the public network, so the fixed investment is small. Since the communication data is not transmitted through the public network, the strength of the public network signal has no effect on the communication. Since the transmission of communication data is achieved by forwarding each LoRa gateway to each other, data communication is decentralized. If some LoRa gateways are damaged, they can be forwarded from other LoRa gateways, which will not cause large-scale communication blockage and has better security.
[0051] In a preferred embodiment of the present invention, the signal input device 40 may include a voice input module, a gesture input module and / or a text input module, wherein the voice input module includes a microphone, the gesture input module includes a camera, and the text input module includes a touch screen. The signal output device 30 includes a sound output module and / or a display module. The sound output module includes headphones or a speaker, and the display module includes a display screen or a projection lamp. The controller 20 and the LoRa gateway 50 may be built into the cap body or attached to the cap body.
[0052] Figure 2 Schematic diagram of the structure of the smart helmet according to the second preferred embodiment of the present invention. Figure 2 In the preferred embodiment shown, the signal input device 40 may include a microphone 41 disposed on the brim of the helmet body 10. The signal output device 30 includes speakers 32 disposed on both sides of the helmet body 10 near the wearer's ears and a projection lamp 31 disposed on the front side of the helmet body 10. The LoRa gateway 50, the microphone 41, the projection lamp 31 and the speaker 32 are all electrically connected to the controller 20.
[0053] Figure 3 FIG. 1 is a schematic diagram of communication between two smart helmets according to a preferred embodiment of the present invention. Figure 3 As shown, the smart helmets 100 and 200 respectively include a helmet body 10 (see Figure 2 ), a controller 20, a microphone 41, a projection light 31, a speaker 32 and a LoRa gateway 50 are arranged on the helmet body 10. The microphone 41, the projection light 31 and the speaker 32 are electrically connected to the controller 20 respectively, and the controller 20 is electrically connected to the LoRa gateway 50.
[0054] In actual use, for example, the user of the smart helmet 100 inputs a voice signal through its microphone 41, and the controller 20 electrically connected thereto receives the voice signal and converts it into a communication signal that can be sent through the LoRa gateway 50, and then sends the communication signal to the LoRa gateway 50 of the smart helmet 200 through its LoRa gateway 50. After receiving the communication signal, the LoRa gateway 50 of the smart helmet 200 sends it to the controller 20 of the smart helmet 200, and after processing the communication signal, the controller 20 sends it to the speaker 32 for playback or converts it into a projection lamp control signal to control the projection lamp 31 to emit light and display the signal. When the smart helmet 200 sends a communication signal to the smart helmet 100, the principle is similar, and it will not be repeated here.
[0055] The information communicated between different smart helmets 200 can be displayed by the projection lamp 31, so that the displayed information can be richer. The projection screen of the projection lamp 31 is located in front of the helmet body 10. Through the projection lamp, the display information can be projected in front of the helmet wearer, and the display result is more convenient for the helmet wearer to read, and it will not affect the helmet wearer's observation of the environment.
[0056] When communicating between the various LoRa gateways 50, in order to test the time delay of data transmission between the various LoRa gateways 50, the test can be performed by transmitting test data between the various LoRa gateways 50, so that the shortest path of data transmission between two LoRa gateways 50 can be calculated according to the time delay of data transmission between the various LoRa gateways 50. If the present invention obtains the shortest path of data transmission between two LoRa gateways 50 based on such a rule, each LoRa gateway 50 will need to respond to all other LoRa gateways 50 each time. Once the number of LoRa gateways 50 is too large, data of each LoRa gateway 50 will be blocked, and frequent responses will increase power consumption.
[0057] Based on this, in a further preferred embodiment of the present invention, it is proposed Figure 4 The smart helmet shown includes a helmet body 10, a controller 20, a microphone 41, a projection light 31, a speaker 32, a LoRa gateway 50 and a Beidou positioning communication module 60 arranged on the helmet body 10. The microphone 41, the projection light 31, the speaker 32 and the Beidou positioning communication module 60 are electrically connected to the controller 20 respectively, and the controller 20 is electrically connected to the LoRa gateway 50. The Beidou positioning communication module 60 is connected to the cloud platform 70 through Beidou message wireless communication.
[0058] The Beidou positioning communication module 60 locates the helmet body 10 where it is located and sends the individual positioning information to the cloud platform 70. The cloud platform 70 can receive the individual positioning information of all the smart helmets within a certain geographical area. Of course, the cloud platform 70 can also receive the individual positioning information of all the smart helmets registered on it, and then summarize it to generate the summary positioning information including the individual positioning information of all the smart helmets, for example, forming a table including the number of the smart helmet and its positioning information. Then the summary positioning information is sent to each of the Beidou positioning communication modules 60 through the Beidou message. The controller 20 receives the individual positioning information and the summary positioning information from the Beidou positioning communication module 60. After receiving this information, the controller 20 can select those LoRa gateways within the set range for communication. That is, the controller 20 can select the LoRa gateways of other smart helmets within the set range as the communicable LoRa gateways based on the individual positioning information and the summary positioning information, and then control the LoRa gateways electrically connected to it to only receive communication data from these communicable LoRa gateways.
[0059] With such a design, the controller 20 controls the LoRa gateway 50 to only receive communication data from other LoRa gateways within a specific range when receiving communication data, thereby greatly reducing the number of other LoRa gateways that require a response from the LoRa gateway, reducing the risk of LoRa gateway data blocking, and at the same time reducing the response frequency, which also reduces power consumption.
[0060] Figure 5 is a schematic block diagram of the principle of the intelligent helmet communication system of the preferred embodiment of the present invention, which consists of multiple Figure 1 The network structure of the smart helmet is shown in FIG. Figure 5 As shown, the smart helmet communication system includes: N smart helmets 100, 200, ..., M00, ... K00, ... N00. M, K and N are all positive integers, and N>M>K. Each smart helmet 100, 200, ..., M00, ... K00, ... N00 includes a helmet body 10, a controller 20 arranged on the helmet body 10, a signal input device 40, a signal output device 30 and a LoRa gateway 50. The signal input device 40 and the signal output device 30 are electrically connected to the controller 20; the controller 200 is electrically connected to the LoRa gateway 50. Different LoRa gateways 50 on different helmet bodies communicate with each other.
[0061] Take the example that the smart helmet 100 sends a signal and the smart helmets 200, ..., M00, ... K00, ... N00 receive the signal. After receiving the first signal, the signal input device 40 of the smart helmet 100 sends the first signal to the controller 20 electrically connected thereto, and the controller 20 sends a communication signal to the LoRa gateway 50 of the smart helmets 200, ..., M00, ... K00, ... N00 through the LoRa gateway 50 electrically connected thereto.
[0062] At this time, the LoRa gateway 50 of the smart helmet 200, ..., M00, ... K00, ... N00 receives the communication signal and then sends the communication signal to the controller 20 electrically connected thereto. After the controller processes the communication signal, it sends it to the signal output device 30 electrically connected thereto for output. The specific process, principle and effect can be referred to Figure 1-3 The embodiments shown will not be described again here.
[0063] Figure 6 is a schematic block diagram of another intelligent helmet communication system according to a preferred embodiment of the present invention, which is composed of multiple Figure 4 The network structure of the smart helmet is shown in FIG. Figure 6 As shown, the smart helmet communication system includes: N smart helmets 100, 200, ... N00 and a cloud platform 70. N is a positive integer. Each smart helmet 100, 200, ... N00 includes a helmet body 10, a controller 20 arranged on the helmet body 10, a microphone 41, a display component 31, a speaker 32, a LoRa gateway 50 and a Beidou positioning communication module 60. The microphone 41, the display component 31, the speaker 32, and the Beidou positioning communication module 60 are electrically connected to the controller 20, and the controller 20 is electrically connected to the LoRa gateway 50. In this preferred embodiment, the display component 31 is preferably a projection lamp.
[0064] Each of the Beidou positioning communication modules 60 in the smart helmets 100, 200, ... N00 is connected to the cloud platform 70 via Beidou message wireless communication. Each of the Beidou positioning communication modules 60 in the smart helmets 100, 200, ... N00 locates the helmet body 10 in which it is located and sends individual positioning information 1-N to the cloud platform 70. The cloud platform 70 summarizes the individual positioning information 1-N and generates summary positioning information T, for example, forming a table including the number of the smart helmet and its positioning information. Then, the summary positioning information is sent to each of the Beidou positioning communication modules 60 via Beidou messages.
[0065] Each of the controllers 20 in the smart helmets 100, 200, ... N00 receives the individual positioning information and the aggregated positioning information from the Beidou positioning communication module 60 electrically connected thereto. For example, the controller 20 of the smart helmet 100 receives the individual positioning information 1 and the aggregated positioning information T from the Beidou positioning communication module 60 electrically connected thereto, and the controller 20 of the smart helmet 200 receives the individual positioning information 2 and the aggregated positioning information T from the Beidou positioning communication module 60 electrically connected thereto, and so on.
[0066] After receiving this information, each controller 20 can select those LoRa gateways within the set range for communication. That is, the controller 20 can select the LoRa gateways of other smart helmets within the set range as communicative LoRa gateways based on the individual positioning information and the aggregated positioning information, and then control the LoRa gateways electrically connected thereto to only receive communication data from these communicative LoRa gateways.
[0067] Similarly, the smart helmet 100 is used as an example for explanation. After receiving the individual positioning information 1 and the aggregated positioning information T, the controller 20 of the smart helmet 100 can, for example, determine that the smart helmets 200, 300, 400, 500 and 600 are within the set distance, while the remaining smart helmets are outside the set distance. At this time, when the LoRa gateways 50 of the smart helmets 200, 300, ... N00 all send test data to the LoRa gateway 50 of the smart helmet 100, the controller 20 of the smart helmet 100 controls its LoRa gateway 50 to only receive the test data from the LoRa gateways 50 of the smart helmets 200, 300, 400, 500 and 600, and reject the test data from the LoRa gateway 50 of the smart helmets 700 ... N00. In this way, the LoRa gateway 50 of the smart helmet 100 only needs to respond to the test data of 5 LoRa gateways 50, so the number of other LoRa gateways that it needs to respond to is greatly reduced, reducing the LoRa The risk of gateway data blocking is reduced, and the response frequency is reduced, which also reduces power consumption.
[0068] Of course, in other preferred embodiments of the present invention, other settings can also be adopted. For example, the controller 20 can select the LoRa gateways of the L other smart helmets closest to it as the communicative LoRa gateway based on the individual positioning information and the aggregated positioning information, where L is a positive integer and is set according to actual conditions.
[0069] When communicating between the various LoRa gateways 50, in order to test the time delay of data transmission between the various LoRa gateways 50, the test can be performed by transmitting test data between the various LoRa gateways 50, so that the shortest path of data transmission between two LoRa gateways 50 can be calculated according to the time delay of data transmission between the various LoRa gateways 50. If the present invention obtains the shortest path of data transmission between two LoRa gateways 50 based on such a rule, each LoRa gateway 50 will need to respond to all other LoRa gateways 50 each time. Once the number of LoRa gateways 50 is too large, data of each LoRa gateway 50 will be blocked, and frequent responses will increase power consumption.
[0070] Based on this, in a further preferred embodiment of the present invention, it is proposed Figure 7 The smart helmet communication system shown solves the above problems by networking the LoRa gateways located on different smart helmets.
[0071] like Figure 7 As shown, the smart helmet communication system includes: N smart helmets 100, 200, ... N00 and a cloud platform 70. N is a positive integer. Each smart helmet 100, 200, ... N00 includes a helmet body 10, a controller 20 arranged on the helmet body 10, a microphone 41, a display component 31, a speaker 32, a LoRa gateway 50 and a Beidou positioning communication module 60. The microphone 41, the display component 31, the speaker 32, and the Beidou positioning communication module 60 are electrically connected to the controller 20, and the controller 20 is electrically connected to the LoRa gateway 50.
[0072] exist Figure 7 In the preferred embodiment shown, the cloud platform further includes a networking judgment module 71, a distance matrix table generation module 72, a cost matrix list generation module 73, a minimum cost link generation module 74 and a communication module 75. In this preferred embodiment, before using the LoRa gateway 50 on the smart helmet 100, 200, ... N00 for communication, multiple LoRa gateways 50 can be networked first. Only the successfully networked LoRa gateways 50 can communicate with each other. The specific networking process can be implemented by using the networking judgment module 71, the distance matrix table generation module 72, the cost matrix list generation module 73, the minimum cost link generation module 74 and the communication module 75, as follows.
[0073] The networking judgment module 71 is used to determine whether it is the first networking of multiple LoRa gateways 50. If so, a networking signal is generated. Otherwise, it is determined whether the coordinate change of multiple LoRa gateways 50 is greater than a set value. If so, the networking signal is also generated, otherwise a direct communication signal is generated.
[0074] In a preferred embodiment of the present invention, when the coordinate change of any of the LoRa gateways 50 causes any of the LoRa gateways 50 within the communication distance set in the last networking to deviate from the set communication distance, the networking judgment module 71 determines that the coordinate change of the plurality of LoRa gateways 50 is greater than the set value. If it is determined that the plurality of LoRa gateways 50 are networked for the first time, the farthest effective communication distance of each LoRa gateway 50 on an obstacle-free flat ground is used as the set communication distance, otherwise the farthest effective communication distance of the last networking is used as the set communication distance, and the distance matrix table is updated after each subsequent generation of the overhead matrix list and the distance matrix table. Here, the LoRa gateway can determine the next set communication distance based on its own communication quality, so that the set communication distance adapts to the corresponding communication environment. Here, by determining whether to network again based on the relative position change between the LoRa gateways 50 rather than the absolute position change of the LoRa gateway 50, the number of networking times can be reduced as much as possible while ensuring smooth communication of the LoRa gateway nodes.
[0075] The distance matrix table generation module 72 is used to receive the gateway coordinates of multiple LoRa gateways 50 based on the networking signal, and generate a distance matrix table based on the gateway coordinates. In this preferred embodiment, as described above, each of the Beidou positioning communication modules 60 in the smart helmets 100, 200, ... N00 locates the helmet body 10 where it is located and sends the individual positioning information 1-N as the gateway coordinates of the corresponding LoRa gateway 50 to the distance matrix table generation module 72 through the Beidou message. When the distance matrix table generation module 72 receives the networking signal, it generates a distance matrix table based on the gateway coordinates. The generation referred to here can be a complete generation step or an update step. For example, when networking for the first time, it is necessary to generate the entire distance matrix table, and in the subsequent networking steps, it is only necessary to update the distance matrix table according to the relative position changes between the LoRa gateways 50. The calculation of the distance matrix table can be obtained by calculating the distance between each LoRa gateway 50. Then the cloud platform 70 can send the distance matrix table to each LoRa gateway 50 through the Beidou positioning communication module 60.
[0076] Here, the relative position change between the LoRa gateway 50 and the surrounding LoRa gateways 50 is used to determine whether to generate a networking signal and update the distance matrix table based on the networking signal, rather than the absolute position change of the LoRa gateway 50 to determine the update of the distance matrix table. On the premise of ensuring smooth communication between the LoRa gateways 50, the update frequency of the distance matrix table and the overhead matrix table is reduced as much as possible, thereby reducing the high communication costs caused by Beidou short message communication.
[0077] The overhead matrix list generating module 73 is used to receive the sending and receiving time difference in the process of each LoRa gateway sending a test data packet to other LoRa gateways located within the set distance and returning a response data packet after receiving the test data packet based on the networking signal, and generate an overhead matrix list based on the sending and receiving time difference. For other LoRa gateways located within the set communication distance, the sending and receiving time difference is its actual value, and for other LoRa gateways located outside the set communication distance, the sending and receiving time difference can be defaulted to infinity.
[0078] As mentioned above, when communicating between various LoRa gateways 50, in order to test the time delay of data transmission between various LoRa gateways 50, the test can be performed by transmitting test data between various LoRa gateways 50. Therefore, each LoRa gateway 50 will send a test data packet to other LoRa gateways 50 within the set communication distance. After receiving the test data packet, each LoRa gateway 50 will return a response data packet. Here, each LoRa gateway 50 can use the distance matrix table to send a test data packet, that is, other LoRa gateways located within the set distance send a test data packet.
[0079] For example, assume that LoRa gateway 50i sends a test data packet, and LoRa gateway 50j is another LoRa gateway located within the set communication distance of LoRa gateway 50i, and LoRa gateway 50j will receive the test data packet and return a response data packet. The sending and receiving time difference between the sending of the test data packet by LoRa gateway 50i and the receiving of the response data packet is Tij. For another LoRa gateway 50k located outside the set communication distance of LoRa gateway 50i, the sending and receiving time difference between the sending of the test data packet by LoRa gateway 50i and the receiving of the response data packet sent by LoRa gateway 50k is set to Tik=infinity. Here, as shown in the previous embodiment, each controller 20 can control its LoRa gateway 50 to only respond to test data packets from other LoRa gateways within the set communication distance.
[0080] Each sending and receiving time difference is transmitted to the cloud platform 70 in the form of a Beidou message through each Beidou positioning communication module 60. The overhead matrix list generation module 73 generates an overhead matrix table based on the sending and receiving time differences uploaded by each Beidou positioning communication module 60. The generation referred to here can be a complete generation step or an update step. For example, when networking for the first time, it is necessary to generate the entire overhead matrix table, and in the subsequent networking steps, it is only necessary to update the overhead matrix table according to the relative position changes between the LoRa gateways 50.
[0081] Here, each update of the distance matrix table and the overhead matrix table is accompanied by an update of the set communication distance. Each update will determine the next set communication distance based on the communication quality of each LoRa gateway itself, so that the set communication distance adapts to the corresponding communication environment. On the premise of ensuring the communication quality, the risk of LoRa gateway data blocking is reduced, and the response frequency of the LoRa gateway is further reduced.
[0082] The minimum cost link generation module 74 is used to calculate the minimum cost link from each LoRa gateway 50 to any other LoRa gateway 50 by the shortest path method based on the networking signal and the cost matrix list.
[0083] In order to find the minimum cost link, for every two LoRa gateways, one of the LoRa gateways 50 is used as the source LoRa gateway V1, and the other LoRa gateway 50 is used as the target LoRa gateway V2. The minimum cost link generation module 74 can perform the following steps to obtain the minimum cost link between the source LoRa gateway V1 and the target LoRa gateway V2:
[0084] S1, searching for a LoRa gateway with the smallest overhead within the set communication distance of the source LoRa gateway V1 as the first relay LoRa gateway S;
[0085] S2. Select the neighboring LoRa gateway with the smallest overhead of the source LoRa gateway V1 from the neighboring LoRa gateways of the current first relay LoRa gateway S as the second relay LoRa gateway T;
[0086] S3, determine whether the second relay LoRa gateway T is the target LoRa gateway V2, if it is, use the first relay LoRa gateway S and the second relay LoRa gateway T between the source LoRa gateway V1 and the target LoRa gateway 50 as the minimum cost link, otherwise execute step S4;
[0087] S4. Set the second relay LoRa gateway T as the current first relay LoRa gateway S and return to step S2.
[0088] Here, the minimum overhead means the minimum sending and receiving time difference. The neighboring LoRa gateways of the first relay LoRa gateway S refer to all LoRa gateways within the set communication distance of the first relay LoRa gateway S. Among these neighboring LoRa gateways, find the one with the minimum communication overhead with the source LoRa gateway V1. Through such continuous iteration, the minimum overhead link between the source LoRa gateway V1 and the target LoRa gateway V2 can be found, that is, the LoRa gateway path with the minimum sending and receiving time difference required for the communication data to be transmitted from the source LoRa gateway V1 to the target LoRa gateway V2 can be found.
[0089] The communication module 75 is used to control the multiple LoRa gateways 50 to communicate based on the networking signal using the minimum overhead link currently generated by the minimum overhead link generation module 74 or to communicate based on the direct communication signal using the minimum overhead link generated by the minimum overhead link generation module 74 last time. That is, if the relative position of the LoRa gateway 50 and the surrounding LoRa gateways 50 does not change much, the last networking path can be used. When the relative position of the LoRa gateway 50 and the surrounding LoRa gateways 50 changes greatly, it is necessary to re-network. Receive the gateway coordinates of the multiple LoRa gateways 50, and generate a distance matrix table based on the gateway coordinates, then use the distance matrix table to broadcast the test data packet, obtain the cost matrix table through the test results after the test data packet is sent, and finally use the data in the cost matrix table to calculate the minimum overhead link of each node to any node, and because each LoRa gateway of the present invention will only receive the test data packets of other LoRa gateways within the set communication distance when responding, and the LoRa gateways outside the set communication distance will not respond, which greatly reduces the risk of data blocking of each LoRa gateway, and the response frequency is also reduced, so that the power consumption is reduced.
[0090] It should be noted that in other preferred embodiments of the present invention, the detection of coordinate changes of the LoRa gateway 50 can also adopt other positioning modules, such as a GPS positioning module, and its communication method with the cloud platform can also adopt other communication methods, which all fall within the protection scope of the present invention.
[0091] In a preferred embodiment of the present invention, the networking judgment module 71, the distance matrix table generation module 72, the cost matrix list generation module 73, the minimum cost link generation module 74 and the communication module 75 can be implemented by hardware, software or a combination of software and hardware; can be implemented in a centralized manner in at least one computer system, or in a decentralized manner by different parts distributed in several interconnected computer systems. Any computer system or other device that can implement the functions of each module of the present invention is applicable.
[0092] In a preferred embodiment of the present invention, the networking determination module 71, the distance matrix table generation module 72, the cost matrix list generation module 73, the minimum cost link generation module 74 and the communication module 75 can be implemented by a computer program product.
[0093] In a preferred embodiment of the present invention, a computer program is stored in the cloud platform 70 and each of the controllers 20, and when the computer program is executed, the following steps can be performed to realize the networking of the LoRa gateway. In step 1, whether the multiple LoRa gateways 50 are networked for the first time, if yes, step 2 is performed, otherwise it is determined whether the coordinate change of the multiple LoRa gateways 50 is greater than the set value, if yes, step 2 is also performed, otherwise step 6 is performed by using the last networking to obtain the minimum cost link. In step 2, the gateway coordinates of each LoRa gateway 50 are sent to the cloud platform through the Beidou message, and then the cloud platform calculates the distance between each LoRa gateway 50 and generates a distance matrix table, and sends the distance matrix table to each LoRa gateway 50. Then step 3 is performed, each LoRa gateway 50 sends a test data packet to other LoRa gateways within the set distance based on the distance matrix table and returns the sending and receiving time difference in the process of responding to the data packet after receiving the test data packet, and then sends all the sending and receiving time differences of each to the cloud platform. Then step 4 is performed, and the cloud platform generates a cost matrix list based on the sending and receiving time difference. Then, step 5 is executed to calculate the minimum cost link from each LoRa gateway 50 to any other LoRa gateway 50 through the shortest path algorithm based on the cost matrix table. Then, step S6 is executed to communicate between nodes using the minimum cost link between each LoRa gateway 50, and then the process returns to step 1. Here, the specific setting and execution of each step can be referred to Figure 7 The embodiments shown will not be described again.
[0094] In a further preferred embodiment of the present invention, a smart helmet communication method is also provided, which is applied to multiple smart helmets. Here, the smart helmet can be constructed according to any suitable embodiment mentioned above. That is, each of the smart helmets includes a helmet body, a controller arranged on the helmet body, a signal input device, a signal output device and a LoRa gateway, the signal input device and the signal output device are electrically connected to the controller, and the controller is electrically connected to the LoRa gateway; different LoRa gateways on different smart helmets communicate with each other through the smart helmet communication method. The smart helmet communication method includes: each of the signal input devices receives a first signal and sends the first signal to the controller electrically connected thereto, and the controller sends the first signal to other LoRa gateways through the LoRa gateway electrically connected thereto; each of the controllers receives a second signal from other LoRa gateways through the LoRa gateway electrically connected thereto, and sends the second signal to the signal output device electrically connected thereto, and the signal output device outputs the second signal. The specific communication steps can be referred to. Figure 3 The preferred embodiment shown will not be described again here.
[0095] As mentioned above, in a preferred embodiment of the present invention, Beidou positioning can be used to prevent the LoRa gateway from responding too frequently and data blocking, so a Beidou positioning communication module can be set on each smart helmet, and the Beidou positioning communication module is electrically connected to the controller located on the same helmet body. Each of the Beidou positioning communication modules is connected to the cloud platform through Beidou message wireless communication.
[0096] In this preferred embodiment, the smart helmet communication method further includes each of the Beidou positioning communication modules locating the helmet body where it is located and sending the individual positioning information to the cloud platform, and the cloud platform aggregates all of the individual positioning information to generate aggregated positioning information and sends the aggregated positioning information to each of the Beidou positioning communication modules via Beidou messages. Each controller receives the individual positioning information and the aggregated positioning information from the Beidou positioning communication module electrically connected to it, and based on the individual positioning information and the aggregated positioning information, selects the LoRa gateway of other smart helmets within a set range as a communicative LoRa gateway and controls the LoRa gateway electrically connected to it to only receive communication data from the communicative LoRa gateway. For specific communication steps, please refer to Figure 4-6 The preferred embodiment shown will not be described again here.
[0097] As mentioned above, in a preferred embodiment of the present invention, multiple LoRa gateways on multiple smart helmets can be networked, and different LoRa gateways on different smart helmets communicate through a networking network. The specific networking steps are as follows: determine whether it is the first networking of multiple LoRa gateways, and if so, generate a networking signal, otherwise determine whether the coordinate change of multiple LoRa gateways is greater than a set value, and if so, generate the networking signal, otherwise generate a direct communication signal; receive the gateway coordinates of multiple LoRa gateways based on the networking signal, and generate a distance matrix table based on the gateway coordinates; receive the sending and receiving time difference of each LoRa gateway sending a test data packet to other LoRa gateways located within the set communication distance and returning a response data packet after receiving the test data packet based on the networking signal, and generate an overhead matrix list based on the sending and receiving time difference; generate an overhead matrix list based on the networking signal and the overhead matrix list Table, calculate the minimum cost link from each LoRa gateway to any other LoRa gateway by the shortest path method; control the multiple LoRa gateways to communicate using the currently generated minimum cost link based on the networking signal or use the last generated minimum cost link based on the direct communication signal to communicate; when it is determined that multiple LoRa gateways are networked for the first time, the farthest effective communication distance of each LoRa gateway on an obstacle-free flat ground is used as the set communication distance, otherwise the farthest effective communication distance of the last networking is used as the set communication distance, and the distance matrix table is updated after the cost matrix list and the distance matrix table are generated. For specific communication steps, please refer to Figure 7 The preferred embodiment shown will not be described again here.
[0098] The smart helmet, smart helmet communication system and smart helmet communication method of the present invention are implemented. Since the transmission of communication data is realized by mutual forwarding of each LoRa gateway, the communication data can be transmitted without relying on the public network, so the investment is small, the communication quality is good, and the data communication is decentralized. If some LoRa gateways are damaged, they can be forwarded from other LoRa gateways, which will not cause large-scale communication blocking and has better security. Further, the positioning is obtained through Beidou positioning, so that the LoRa gateway is controlled to only receive the communication data of other LoRa gateways within a specific range when receiving communication data, thereby greatly reducing the number of other LoRa gateways that need to respond to the LoRa gateway, reducing the risk of LoRa gateway data blocking, and at the same time reducing the response frequency, which also reduces power consumption. Furthermore, by networking the LoRa gateway, the risk of LoRa gateway data blocking can be further reduced while ensuring the communication quality, and the response frequency of the LoRa gateway can be further reduced.
[0099] Although the present invention is described by specific embodiments, it should be understood by those skilled in the art that various changes and equivalent substitutions may be made to the present invention without departing from the scope of the present invention. In addition, various modifications may be made to the present invention for specific situations or materials without departing from the scope of the present invention. Therefore, the present invention is not limited to the specific embodiments disclosed, but should include all implementation methods falling within the scope of the claims of the present invention.
[0100] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A smart helmet, comprising: A helmet body, a controller, a signal input device, a signal output device and a LoRa gateway arranged on the helmet body, the signal input device and the signal output device are electrically connected to the controller, and the controller is electrically connected to the LoRa gateway; the LoRa gateways on different smart helmets communicate with each other; The signal input device receives a first signal and sends the first signal to the controller, and the controller sends the first signal through the LoRa gateway; the controller receives a second signal through the LoRa gateway, and sends the second signal to the signal output device, and the signal output device outputs the second signal; The smart helmet further comprises a Beidou positioning communication module arranged on the helmet body, the Beidou positioning communication module is electrically connected to the controller and connected to the cloud platform via Beidou message wireless communication; The Beidou positioning and communication module locates the helmet body where it is located and sends individual positioning information to the cloud platform; the cloud platform aggregates all the individual positioning information to generate aggregated positioning information and sends the aggregated positioning information to the Beidou positioning and communication module via a Beidou message; The controller receives the individual positioning information and the aggregated positioning information from the Beidou positioning communication module and selects the LoRa gateway of other smart helmets within a set range as a communicative LoRa gateway based on the individual positioning information and the aggregated positioning information and controls the LoRa gateway to only receive communication data from the communicative LoRa gateway.
2. The smart helmet according to claim 1, characterized in that: The signal input device includes a voice input module, a gesture input module and / or a text input module, and the signal output device includes a sound output module and / or a display module.
3. The smart helmet according to claim 2, characterized in that: The voice input module includes a microphone, the gesture input module includes a camera, the text input module includes a touch screen, the sound output module includes an earphone or a speaker, and the display module includes a display screen or a projection lamp.
4. A smart helmet communication system, characterized in that: include: A plurality of smart helmets; each of the smart helmets comprises a helmet body, a controller arranged on the helmet body, a signal input device, a signal output device and a LoRa gateway, the signal input device and the signal output device are electrically connected to the controller, and the controller is electrically connected to the LoRa gateway; different LoRa gateways on different smart helmets communicate with each other; Each of the signal input devices receives a first signal and sends the first signal to the controller electrically connected thereto, and the controller sends the first signal to other LoRa gateways through the LoRa gateway electrically connected thereto; Each of the controllers receives a second signal from other LoRa gateways through the LoRa gateway electrically connected thereto, and sends the second signal to the signal output device electrically connected thereto, and the signal output device outputs the second signal; Each of the smart helmets further comprises a Beidou positioning and communication module disposed on the helmet body, and the Beidou positioning and communication module is electrically connected to the controller located on the same helmet body; The smart helmet communication system further includes a cloud platform wirelessly connected to each of the Beidou positioning communication modules via Beidou messages; Each of the Beidou positioning and communication modules locates the helmet body where it is located and sends individual positioning information to the cloud platform, and the cloud platform aggregates all of the individual positioning information to generate aggregated positioning information and sends the aggregated positioning information to each of the Beidou positioning and communication modules via a Beidou message; Each controller receives the individual positioning information and the aggregated positioning information from the Beidou positioning communication module electrically connected to it, and selects the LoRa gateway of other smart helmets within a set range as a communicative LoRa gateway based on the individual positioning information and the aggregated positioning information, and controls the LoRa gateway electrically connected to it to only receive communication data from the communicative LoRa gateway.
5. The intelligent helmet communication system according to claim 4, characterized in that: The cloud platform includes a networking judgment module, a distance matrix table generation module, a cost matrix list generation module, a minimum cost link generation module and a communication module; The networking judgment module is used to judge whether the multiple LoRa gateways are networked for the first time, and if so, generate a networking signal; otherwise, judge whether the coordinate change of the multiple LoRa gateways is greater than a set value, and if so, generate the networking signal; otherwise, generate a direct communication signal; The distance matrix table generating module is used to receive the gateway coordinates of the plurality of LoRa gateways based on the networking signal, and generate a distance matrix table based on the gateway coordinates; The overhead matrix list generating module is used for receiving the sending and receiving time difference in the process of each LoRa gateway sending a test data packet to other LoRa gateways located within a set communication distance based on the networking signal and returning a response data packet after receiving the test data packet, and generating an overhead matrix list based on the sending and receiving time difference; The minimum cost link generation module is used to calculate the minimum cost link from each LoRa gateway to any other LoRa gateway by the shortest path method based on the networking signal and the cost matrix list; The communication module is used to control the multiple LoRa gateways to communicate based on the networking signal using the minimum cost link currently generated by the minimum cost link generation module or to communicate based on the direct communication signal using the minimum cost link last generated by the minimum cost link generation module; When it is determined that multiple LoRa gateways are networked for the first time, the farthest effective communication distance of each LoRa gateway on an obstacle-free flat ground is used as the set communication distance; otherwise, the farthest effective communication distance of the previous networking is used as the set communication distance, and the distance matrix table is updated after the overhead matrix list and the distance matrix table are generated.
6. The intelligent helmet communication system according to claim 5, characterized in that: When the coordinate change of any of the LoRa gateways causes any of the LoRa gateways within the set communication distance of the last networking to deviate from the set communication distance, the networking judgment module determines that the coordinate change of multiple LoRa gateways is greater than the set value.
7. A smart helmet communication method, applied to multiple smart helmets, characterized in that: Each of the smart helmets includes a helmet body, a controller arranged on the helmet body, a signal input device, a signal output device and a LoRa gateway, wherein the signal input device and the signal output device are electrically connected to the controller, and the controller is electrically connected to the LoRa gateway; different LoRa gateways on different smart helmets communicate with each other through the smart helmet communication method; The intelligent helmet communication method comprises: Each of the signal input devices receives a first signal and sends the first signal to the controller electrically connected thereto, and the controller sends the first signal to other LoRa gateways through the LoRa gateway electrically connected thereto; Each of the controllers receives a second signal from other LoRa gateways through the LoRa gateway electrically connected thereto, and sends the second signal to the signal output device electrically connected thereto, and the signal output device outputs the second signal; The smart helmet communication method further comprises: networking a plurality of the LoRa gateways on a plurality of the smart helmets, and different LoRa gateways on different smart helmets communicate through the networking network; The networking of the multiple LoRa gateways on the multiple smart helmets further comprises: Determine whether the multiple LoRa gateways are networked for the first time, and if so, generate a networking signal; otherwise, determine whether the coordinate change of the multiple LoRa gateways is greater than a set value, and if so, generate the networking signal; otherwise, generate a direct communication signal; Receiving gateway coordinates of a plurality of the LoRa gateways based on the networking signal, and generating a distance matrix table based on the gateway coordinates; Receiving the sending and receiving time difference in the process in which each LoRa gateway sends a test data packet to other LoRa gateways within a set communication distance based on the networking signal and returns a response data packet after receiving the test data packet, and generating an overhead matrix list based on the sending and receiving time difference; Based on the networking signal and the cost matrix list, calculating the minimum cost link from each LoRa gateway to any other LoRa gateway by the shortest path method; Control the plurality of LoRa gateways to communicate using the currently generated minimum cost link based on the networking signal or to communicate using the last generated minimum cost link based on the direct communication signal; When it is determined that multiple LoRa gateways are networked for the first time, the farthest effective communication distance of each LoRa gateway on an obstacle-free flat ground is used as the set communication distance; otherwise, the farthest effective communication distance of the previous networking is used as the set communication distance, and the distance matrix table is updated after the overhead matrix list and the distance matrix table are generated.
Citation Information
Patent Citations
Intelligent safety helmet based on UWB and LoRa
CN109393626A
Voice communication method inside and outside power tunnel
CN111405502A