Physiological information monitoring system
Through Bluetooth low-power broadcast packets and encryption programs, the problem of inconvenience in transmitting information by traditional blood oxygen monitoring devices is solved, connectionless transmission and instant analysis are realized, and monitoring convenience and security are improved.
Patent Information
- Application Number
- CN202310793754.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-06-16
- Filing Date
- 2023-06-30
- Publication Date
- 2024-12-17
AI Technical Summary
Traditional blood oxygen monitoring devices need to establish a connection with the gateway to send physiological information, which makes the transmission process inconvenient and power-consuming, and difficult to achieve real-time remote analysis.
Bluetooth low-power broadcast packets are used to transmit physiological information to the gateway. The gateway can receive and forward without connection. The server determines the location through signal strength and uses encryption programs to protect the information, and updates the key to ensure safe transmission.
It realizes that the blood oxygen monitoring device can transmit physiological information easily and power-savingly without connection, and instantly receive and analyze the gateway and server, improving the convenience and security of monitoring.
Smart Images

Figure CN119153060A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention mainly relate to a physiological information monitoring technology, and more particularly to a physiological information monitoring technology for monitoring physiological information by broadcasting a Bluetooth Low Energy (BLE) advertising packet through a monitoring device. Background Art
[0002] With the advancement of science and technology and medical technology, the demand for measuring and analyzing human body signals is also increasing. Blood oxygen monitoring devices can usually be used to monitor the user's blood oxygen saturation level (SpO2) and pulse rate (PR).
[0003] However, traditionally, the blood oxygen monitoring device usually needs to establish a connection with the gateway before sending the user's physiological information to the gateway. Therefore, how to more conveniently and safely allow the blood oxygen monitoring device to transmit the user's physiological information to the gateway, and then transmit the user's physiological information to the remote server through the gateway to analyze the user's physiological information in real time will be a topic worth discussing. Summary of the invention
[0004] In view of the above problems in the prior art, an embodiment of the present invention provides a physiological information monitoring system and method.
[0005] According to one embodiment of the present invention, a physiological information monitoring system is provided. The physiological information monitoring system may include a server, a monitoring device and at least one gateway. The server may store and analyze the physiological information of the user. The monitoring device may measure the physiological information and broadcast a Bluetooth low energy broadcast packet containing the physiological information. The gateway may detect the Bluetooth low energy broadcast packet and transmit the detected Bluetooth low energy broadcast packet to the server.
[0006] In some embodiments, the at least one gateway may be a plurality of fixed gateways. The plurality of fixed gateways may further transmit the signal strength information corresponding to the received Bluetooth low energy broadcast packets to the server. The server may obtain the location information of the monitoring device according to a lookup table and the signal strength information.
[0007] In some embodiments, the at least one gateway is a mobile phone gateway. The mobile phone gateway can further transmit its corresponding location information to the server, and the server can obtain the location information of the monitoring device according to the location information corresponding to the mobile phone gateway.
[0008] In some embodiments, the Bluetooth low energy broadcast packet also includes power information, product information, and measurement time information of the monitoring device. In some embodiments, the monitoring device may encrypt the above physiological information contained in the Bluetooth low energy broadcast packet according to a first encryption program and a second encryption program, and encrypt the measurement time information contained in the Bluetooth low energy broadcast packet according to a third encryption program, wherein the first encryption program, the second encryption program, and the third encryption program are all different.
[0009] In some embodiments, when an encryption key is to be updated, the server may encrypt a new key according to the first encryption procedure to generate an encryption value of the new key, and transmit the encryption value and an old key to all the above-mentioned gateways. The gateway uses the old key to decode the measurement time for the adjacent monitoring device using the third encryption procedure. If the correct year, month, and day can be decoded, it means that the monitoring device has not been updated to the new key. The gateway will actively establish a connection to transmit the encryption value of the new key to the monitoring device. The monitoring device can decrypt the encryption value according to the reverse first encryption procedure to obtain the new key, and encrypt the information contained in the next Bluetooth low energy broadcast packet according to the new key.
[0010] According to one embodiment of the present invention, a physiological information monitoring method is provided. The above-mentioned physiological information monitoring method is applicable to a physiological information monitoring system. The above-mentioned physiological information monitoring may include the following steps: measuring the user's physiological information by a monitoring device of the above-mentioned physiological information monitoring system, and broadcasting a Bluetooth low-power broadcast packet containing the above-mentioned physiological information; detecting the above-mentioned Bluetooth low-power broadcast packet by at least one gateway of the above-mentioned physiological information monitoring system; transmitting the detected above-mentioned Bluetooth low-power broadcast packet to a server of the above-mentioned physiological information monitoring system by the above-mentioned at least one gateway; and storing and analyzing the above-mentioned physiological information by the above-mentioned server.
[0011] As for other additional features and advantages of the present invention, those skilled in the art can obtain them by making slight changes and modifications to the physiological information monitoring system and method disclosed in the implementation method of this application without departing from the spirit and scope of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 is a block diagram showing a physiological information monitoring system 100 according to an embodiment of the present invention.
[0013] Figure 2 is a flow chart of a physiological information monitoring method according to an embodiment of the present invention.
[0014]
Explanation of symbols
[0015] 100: Physiological information monitoring system
[0016] 110: Monitoring device
[0017] 120: Gateway
[0018] 130: Server
[0019] S210~S240: Steps DETAILED DESCRIPTION
[0020] This section describes the preferred method of implementing the present invention, which is intended to illustrate the spirit of the present invention rather than to limit the scope of protection of the present invention. The scope of protection of the present invention shall be determined by the scope defined in the attached claims.
[0021] Figure 1 FIG. 1 is a block diagram showing a physiological information monitoring system 100 according to an embodiment of the present invention. Figure 1 As shown, the physiological information monitoring system 100 may include a monitoring device 110, a gateway 120 and a server 130. Figure 1 The physiological information monitoring system 100 shown in FIG. 1 is only for the convenience of describing the embodiment of the present invention, but the present invention is not limited to Figure 1 The physiological information monitoring system 100 may also include other devices. For example, the physiological information monitoring system 100 may also include a plurality of gateways 120 .
[0022] According to an embodiment of the present invention, the monitoring device 110 may be a blood oxygen heart rate monitor.
[0023] According to one embodiment of the present invention, the monitoring device 110 may include a measuring circuit to periodically (e.g., 10 seconds, 30 seconds, 1 minute, 5 minutes, etc.) measure the user's physiological information, such as blood oxygen saturation (i.e., SpO2 value), heart rate (i.e., pulse rate (PR) value) and pulse strength (i.e., perfusion index (PI) value).
[0024] According to one embodiment of the present invention, the monitoring device 110 may include a communication circuit to broadcast a Bluetooth Low Energy (BLE) advertising packet. The Bluetooth Low Energy advertising packet may include the measured physiological information of the user, the power information of the monitoring device 110, the measurement time information of the monitoring device 110 (i.e., the time of measuring the physiological information of the user), and the product information of the monitoring device 110 (e.g., manufacturer, product name, product serial number, etc.).
[0025] Table 1 is a format of a manufacturer specific data subpacket of a Bluetooth low energy broadcast packet according to an embodiment of the present invention, but the present invention is not limited thereto. That is to say, the format of the manufacturer specific data subpacket of the Bluetooth low energy broadcast packet in Table 1 can also be appropriately adjusted and changed according to different requirements, for example: the format of the manufacturer specific data subpacket of the Bluetooth low energy broadcast packet can also include more fields, and the values can be encrypted using different encryption programs, etc.
[0026]
[0027]
[0028] Table 1
[0029] As shown in Table 1, the format of the Bluetooth low energy broadcast packet may include a type (recording the type of the packet, for example, 0xff indicates a manufacturer-specific data sub-packet), a company (recording the name (identification, ID) of the company, which may be assigned by the Bluetooth Special Interest Group (SIG), where 0xffff may indicate that the company name is not specified), a measurement time, a SpO2 value, a random value, an integer part PI (1) of the PI value, a decimal part PI (2) of the PI value, a PR value, and a power level (recording the power level information of the monitoring device 110). In addition, 1B shown in Table 1 indicates that the value is represented by 1 byte, 2B indicates that the value is represented by 2 bytes, and 4B indicates that the value is represented by 4 bytes. In addition, S1 shown in Table 1 indicates that the value is encrypted using a first encryption program, S2 indicates that the value is encrypted using a second encryption program, and S3 indicates that the value is encrypted using a third encryption program.
[0030] According to one embodiment of the present invention, the monitoring device 110 may include an encryption circuit to encrypt the physiological information included in the Bluetooth low energy broadcast packet. According to one embodiment of the present invention, the encryption circuit may encrypt the above-mentioned physiological information contained in the Bluetooth low energy broadcast packet according to a first encryption program and a second encryption program, wherein the first encryption program and the second encryption program are different encryption programs. For example, the encryption circuit may encrypt the SpO2 value and the PI value according to the first encryption program, and encrypt the PR value according to the second encryption program, but the present invention is not limited thereto. In another example, the encryption circuit may also encrypt the integer part of the PI value according to the second encryption program, and encrypt the decimal part of the PI value according to the first encryption program. In another example, the encryption circuit may also encrypt the power information of the monitoring device 110 according to the first encryption program or the second encryption program. In addition, according to one embodiment of the present invention, the second encryption program may be the reverse of the first encryption program, but the present invention is not limited thereto.
[0031] More specifically, the encryption and decryption circuit can use the first encryption program and the second encryption program to operate on the value to be encrypted, a key and a random value to encrypt the value to be encrypted. The key can be provided in advance by the server 130 and stored in the monitoring device 110. The random value is randomly generated by the encryption and decryption circuit, and the encryption and decryption circuit can use a different random value each time the Bluetooth low energy broadcast packet is broadcast. For example, the first encryption program can be expressed as S1(V, Rand, key) = (V + Rand + Key) & 0xff, and the second encryption program can be expressed as S2(V, Rand, key) = (V-Rand-Key) & 0xff, where S1 represents the first encryption program, S2 represents the second encryption program, V represents the value to be encrypted, Rand represents the random value, key represents the value of the key, and & 0xff represents the value of only the last 8 bits. It should be noted that the above-mentioned examples of the first encryption program and the second encryption program are only one embodiment of the present invention, but the present invention is not limited thereto. The encryption and decryption circuit may also use other suitable encryption programs to encrypt the numerical value.
[0032] In addition, according to an embodiment of the present invention, the encryption and decryption circuit can encrypt the measurement time information contained in the Bluetooth low energy broadcast packet according to a third encryption program, wherein the third encryption program is different from the first encryption program and the second encryption program. More specifically, the encryption and decryption circuit can use the third encryption program to operate on the measurement time information to be encrypted, a key and a random value to encrypt the value to be encrypted. The encryption and decryption circuit can use a different random value each time the Bluetooth low energy broadcast packet is broadcast. For example, the third encryption program can be expressed as S3 (V, Rand, key) = (V-Rand + 2*Key) & 0xff, wherein S3 represents the third encryption program, V represents the measurement time information to be encrypted, Rand represents the random value, key represents the value of the key, and & 0xff represents the value of only the last 8 bits. According to an embodiment of the present invention, the encrypted measurement time information can also be decrypted according to the reverse third encryption program (for example: reverse S3 (V, Rand, key) = (V + Rand-2*Key) & 0xff). In one embodiment, the decrypted 4-byte measurement time information can also be decrypted according to the settings in Table 2 to obtain the measurement time information.
[0033]
[0034] Table 2
[0035] It should be noted that the third encryption procedure is only an example of an embodiment of the present invention, but the present invention is not limited thereto. The encryption and decryption circuit may also use other suitable encryption procedures to encrypt the measurement time information.
[0036] According to one embodiment of the present invention, the monitoring device 110 may include a processor to control the operation of the measurement circuit, the communication circuit, and the encryption and decryption circuit. In one embodiment, the processor, the measurement circuit, the communication circuit, and the encryption and decryption circuit may also be integrated into a chip. According to one embodiment of the present invention, the operation performed by the encryption and decryption circuit may also be implemented by software, and the processor may be used to execute the corresponding software and program code to perform the operation corresponding to the encryption and decryption circuit.
[0037] According to one embodiment of the present invention, the monitoring device 110 may include a storage circuit. The storage circuit may be used to store software and firmware program codes, system data, etc. of the monitoring device 110. The storage circuit may be a volatile memory (e.g., a random access memory (RAM)), or a non-volatile memory (e.g., a flash memory, a read-only memory (ROM)), or a combination of the above storage devices.
[0038] According to an embodiment of the present invention, the gateway 120 can detect or scan whether there is a Bluetooth low energy broadcast packet broadcasted by the monitoring device 110 within its coverage area. That is to say, in the present invention, the gateway 120 does not need to establish a connection with the monitoring device 110 to obtain the Bluetooth low energy broadcast packet. When the gateway 120 detects or scans the Bluetooth low energy broadcast packet broadcasted by the monitoring device 110, the gateway 120 can transmit the detected or scanned Bluetooth low energy broadcast packet to the server 130 via a wireless or wired communication method (for example: Wi-Fi, Ethernet, 4G, 5G, etc.). The server 130 can obtain the physiological information and location information of the user of the monitoring device 110 based on the Bluetooth low energy broadcast packet and other information received from the gateway 120. A more detailed description will be given below.
[0039] According to an embodiment of the present invention, the gateway 120 may be a plurality of fixed gateways. The plurality of fixed gateways may be pre-deployed at different locations in an environment (e.g., a hospital) where the user of the monitoring device 110 is located. Each fixed gateway will detect or scan whether there is a broadcast Bluetooth low energy broadcast packet in its coverage area, and filter out the Bluetooth low energy broadcast packet broadcasted by the monitoring device 110 from the detected or scanned Bluetooth low energy broadcast packet. The fixed gateway may read the Bluetooth low energy broadcast packet and transmit the Bluetooth low energy broadcast packet to the server 130. In addition, in this embodiment, each fixed gateway may further measure the signal strength information corresponding to the received Bluetooth low energy broadcast packet and transmit the signal strength information to the server 130. Since each fixed gateway is deployed at a different location, the signal strength measured by it will also be different. Therefore, the server 130 may obtain the location information of the monitoring device 110 (or the user of the monitoring device 110) according to a lookup table and the signal strength information transmitted by each fixed gateway. The lookup table may be pre-stored in the server 130. The lookup table may record a group of fixed gateways and their measured signal strengths when the monitoring device 110 measures the strongest signal strength at some specific positioning points in an environment where fixed gateways are deployed. Taking Table 3 as an example, Table 3 is a lookup table shown in an embodiment of the present invention. As shown in Table 3, Table 3 records the six gateways with the strongest signal strengths corresponding to different positioning points. For example, at positioning point P1, the six gateways with the strongest signal strengths are gateway 2, gateway 1, gateway 4, gateway 6, gateway 3, and gateway 5, in order.
[0040]
[0041] Table 3
[0042] Therefore, when the server 130 receives the signal strength information transmitted by each fixed gateway (corresponding to the Bluetooth low energy broadcast packet broadcast by the same monitoring device 110), the server 130 can select a group of fixed gateways corresponding to the strongest strength information, and compare it with the content recorded in the lookup table to find the closest positioning point of the monitoring device 110 (or the user of the monitoring device 110) (i.e., the location information corresponding to the monitoring device 110). More specifically, taking Table 3 as an example, when the server 130 receives the signal strength information transmitted by each fixed gateway (corresponding to the Bluetooth low energy broadcast packet broadcast by the same monitoring device 110), the server 130 can select six fixed gateways corresponding to the strongest signal strength. Assume that the six fixed gateways selected by the server 130 are sorted by signal strength as gateway 12 (signal strength 30), gateway 3 (signal strength 21), gateway 7 (signal strength 19), gateway 9 (signal strength 19), gateway 5 (signal strength 18), and gateway 11 (signal strength 16).
[0043] Next, the server 130 can find out the location point corresponding to the gateway 12 (i.e., the location point P3 and the location point P4 of the first gateway 12) with the strongest signal strength from Table 3. Next, the server 130 can match the selected six fixed gateways with the six fixed gateways corresponding to the location points P3 and P4, and multiply the signal strengths corresponding to the matched fixed gateways, and then add them together to obtain the summed value corresponding to the location points P3 and P4. Specifically, the six fixed gateways selected by the server 130 and the six fixed gateways corresponding to the location point P3 only match the gateway 12, the gateway 3, the gateway 7, and the gateway 11. Therefore, the summed value corresponding to the location point P3 is 31*30+22*21+20*19+15*16=2012. The six fixed gateways selected by the server 130 and the six fixed gateways corresponding to the positioning point P4 are matched with the gateway 12, gateway 3, gateway 7, gateway 9, gateway 5 and gateway 11. Therefore, the sum of the corresponding positioning point P4 is 31*30+22*21+20*19+19*19+17*18+15*16=2679. Since the sum of the corresponding positioning point P4 is greater than the sum of the corresponding positioning point P3, the server 130 will determine the closest positioning point P4 (i.e., the location information corresponding to the monitoring device 110) to the monitoring device 110 (or the user of the monitoring device 110).
[0044] In addition, in one embodiment, after a predetermined time (e.g., 3 seconds), when the server 130 selects a new set of fixed gateways corresponding to the strongest signal strength, the server 130 may calculate the difference between the summed value calculated at the previous positioning point (e.g., positioning point P4) corresponding to the monitoring device 110 and the summed value calculated at this positioning point (e.g., positioning point P4). When the difference is less than a preset value (e.g., 30) and the fixed gateways corresponding to the strongest signal strength are the same, the server 130 determines that the monitoring device 110 (or the user of the monitoring device 110) has not moved. In addition, if the server 130 determines that the monitoring device 110 (or the user of the monitoring device 110) has moved, the server 130 will first exclude possible positioning points whose distance from the previous positioning point (e.g., positioning point P4) exceeds a preset value (e.g., 15 meters) from the possible positioning points corresponding to the new set of fixed gateways, and then calculate the closest positioning point of the monitoring device 110 (or the user of the monitoring device 110) according to the above method, and use this positioning point as the judgment basis after the next predetermined time.
[0045] According to another embodiment of the present invention, the gateway 120 may be a mobile phone gateway (i.e., the gateway 120 may be the mobile phone of the user of the monitoring device 110). The mobile phone gateway may detect or scan whether there is a broadcast Bluetooth low energy broadcast packet in its coverage area, and filter out the Bluetooth low energy broadcast packet broadcasted by the monitoring device 110 from the detected or scanned Bluetooth low energy broadcast packet. The mobile phone gateway may read the Bluetooth low energy broadcast packet and transmit the Bluetooth low energy broadcast packet to the server 130. In addition, in this embodiment, the mobile phone gateway may transmit its current Global Positioning System (GPS) information together with the Bluetooth low energy broadcast packet to the server 130. The server 130 may use the GPS information of the mobile phone gateway as the corresponding location information of the monitoring device 110 (or the user of the monitoring device 110).
[0046] According to an embodiment of the present invention, the gateway 120 (a fixed gateway or a mobile gateway) can obtain the measurement time information of the monitoring device 110 of the Bluetooth low energy broadcast packet. The gateway 120 can determine whether the error between its time and the measurement time of the monitoring device 110 exceeds a preset value (for example, 2 seconds) based on the measurement time information of the monitoring device 110. If the error between the time of the gateway 120 and the measurement time of the monitoring device 110 exceeds the preset value, the gateway 120 can connect with the monitoring device 110 to update the time of the monitoring device 110 and synchronize the time with the server 130.
[0047] According to an embodiment of the present invention, after the server 130 obtains the Bluetooth low energy broadcast packet and location information corresponding to the user of the monitoring device 110, the server 130 can decrypt the Bluetooth low energy broadcast packet according to the decryption program of the corresponding encryption program (for example: the reverse first encryption program, the reverse second encryption program, but the present invention is not limited thereto). After the Bluetooth low energy broadcast packet is decrypted, the server 130 can store the physiological information and location information corresponding to the user of the monitoring device 110, and analyze the physiological information corresponding to the user of the monitoring device 110.
[0048] According to an embodiment of the present invention, the server 130 can determine whether the physical condition of the user of the monitoring device 110 is abnormal based on the physiological information in the decrypted Bluetooth low energy broadcast packet. When the server 130 determines that the physical condition of the user of the monitoring device 110 is abnormal, the server 130 can send the location information of the user of the monitoring device 110 to the rescue unit or rescue personnel to provide emergency rescue to the user of the monitoring device 110.
[0049] In addition, according to an embodiment of the present invention, the server 130 can determine whether the power level of the monitoring device 110 is lower than a critical value based on the power level information of the monitoring device 110 in the decrypted Bluetooth low energy broadcast packet. When the server 130 determines that the power level of the monitoring device 110 is lower than the critical value, the server 130 can send a notification to the user or caregiver to charge the monitoring device 110.
[0050] In addition, according to an embodiment of the present invention, if the server 130 simultaneously receives Bluetooth low energy broadcast packets of the same monitoring device 110 from different gateways (e.g., multiple fixed gateways), the server 130 can determine whether the different Bluetooth low energy broadcast packets received at the same time carry the same physiological information based on the measurement time information and product information of the monitoring device 110 in the decrypted Bluetooth low energy broadcast packets. If the server 130 determines that the different Bluetooth low energy broadcast packets received at the same time carry the same physiological information, the repeated Bluetooth low energy broadcast packets will be filtered out first.
[0051] According to one embodiment of the present invention, the server 130 can be used to update the key required for encryption and decryption. For example, when an encryption key is to be updated, the server 130 can encrypt a new key according to a first encryption procedure (e.g., S1 (new key, Rand, old key), where the value of Rand can be fixed to 0x80) to generate an encrypted value of the new key. Then, the server 130 can transmit the encrypted value of the new key and an old key to the gateway 120. The gateway 120 can calculate the measurement time based on the old key and the third encryption procedure to determine whether the monitoring device 110 is still using the old key. If the gateway 120 determines that the monitoring device 110 is still using the old key, the gateway 120 will establish a Bluetooth low energy (BLE) connection to the monitoring device 110 to transmit the encrypted value of the new key to the monitoring device 110. The monitoring device 110 can decrypt the encrypted value of the new key according to the reverse first encryption procedure (if the value of Rand in the first encryption procedure is fixed to 0x80, the value of Rand in the reverse first encryption procedure will also be fixed to 0x80) to obtain the new key. After the monitoring device 110 obtains the new key, the monitoring device 110 can encrypt the information contained in the next Bluetooth low energy broadcast packet according to the new key. It should be noted that in the embodiment of the present invention, the gateway 120 does not know the first encryption procedure, the second encryption procedure and the new key.
[0052] Figure 2 is a flow chart of a physiological information monitoring method according to an embodiment of the present invention. Figure 2 The physiological information monitoring method shown in the figure can be applied to the physiological information monitoring system 100. Figure 2 As shown, in step S210 , a monitoring device of the physiological information monitoring system 100 measures the physiological information of the user and broadcasts a Bluetooth low energy broadcast packet containing the physiological information.
[0053] In step S220 , at least one gateway of the physiological information monitoring system 100 detects a Bluetooth low energy broadcast packet.
[0054] In step S230 , at least one gateway of the physiological information monitoring system 100 transmits the detected Bluetooth low energy broadcast packet to a server of the physiological information monitoring system 100 .
[0055] In step S240 , the server of the physiological information monitoring system 100 stores and analyzes the physiological information.
[0056] According to an embodiment of the present invention, in the physiological information monitoring method, the at least one gateway may be a plurality of fixed gateways. The plurality of fixed gateways may further transmit the signal strength information corresponding to the received Bluetooth low energy broadcast packets to the server. The server may obtain the location information of the monitoring device according to a lookup table and the signal strength information.
[0057] According to an embodiment of the present invention, in the physiological information monitoring method, the at least one gateway is a mobile phone gateway. The mobile phone gateway can transmit its corresponding location information (i.e., GPS information) to the server, and the server can obtain the location information of the monitoring device according to the location information corresponding to the mobile phone gateway.
[0058] According to an embodiment of the present invention, in the physiological information monitoring method, the Bluetooth low energy broadcast packet also includes power information, product information and measurement time information of the monitoring device.
[0059] According to one embodiment of the present invention, the steps of the physiological information monitoring method also include that the monitoring device of the physiological information monitoring system 100 can encrypt the above-mentioned physiological information contained in the Bluetooth low energy broadcast packet according to a first encryption program and a second encryption program, and encrypt the measurement time information contained in the Bluetooth low energy broadcast packet according to a third encryption program, wherein the first encryption program, the encryption program and the third encryption program are all different.
[0060] According to an embodiment of the present invention, the physiological information monitoring method further includes the following steps: when an encryption key is to be updated, the server of the physiological information monitoring system 100 may encrypt a new key according to a first encryption procedure to generate an encryption value of the new key, and transmit the encryption value and an old key to at least one gateway of the physiological information monitoring system 100 to transmit the encryption value to the monitoring device of the physiological information monitoring system 100. The monitoring device of the physiological information monitoring system 100 may decrypt the encryption value according to the reverse first encryption procedure to obtain a new key, and encrypt the information contained in the next Bluetooth low energy broadcast packet according to the new key.
[0061] According to the physiological information monitoring method of the present invention, the monitoring device of the physiological information monitoring system can transmit the user's physiological information to the gateway of the physiological information monitoring system by broadcasting Bluetooth low-power broadcast packets. In other words, the monitoring device will not need to establish a connection with the gateway to transmit the user's physiological information to the gateway. Therefore, the monitoring device will be able to send the user's physiological information in a more convenient and power-saving manner. In addition, the gateway will then transmit the Bluetooth low-power broadcast packet to the server, so that the server can remotely monitor the user's current physical condition in real time.
[0062] Serial numbers in this specification and the claims, such as "first", "second", etc., are only for convenience of explanation and have no sequential relationship with each other.
[0063] The steps of the method and algorithm disclosed in the specification of the present invention can be directly applied to hardware and software modules or a combination of the two by executing a processor. A software module (including execution instructions and related data) and other data can be stored in a data storage device, such as a random access memory (RAM), a flash memory (flash memory), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), an electronically erasable programmable read-only memory (EEPROM), a temporary register, a hard disk, a portable disk, a compact disk read-only memory (CD-ROM), a DVD or any other computer-readable storage medium format known in the art. A storage medium can be coupled to a machine device, for example, such as a computer / processor (for convenience of explanation, the processor is represented in this specification), and the above-mentioned processor can read information (such as program code) and write information to the storage medium. A storage medium can integrate a processor. A special application integrated circuit (ASIC) includes a processor and a storage medium. A user device includes a special application integrated circuit. In other words, the processor and the storage medium are included in the user device in a way that is not directly connected to the user device. Furthermore, in some embodiments, any suitable computer program product includes a readable storage medium, wherein the readable storage medium includes program code related to one or more disclosed embodiments. In some embodiments, the computer program product may include packaging materials.
[0064] The above paragraphs use multiple levels for description. Obviously, the teachings of this article can be implemented in multiple ways, and any specific architecture or function disclosed in the examples is only a representative situation. Based on the teachings of this article, those skilled in the art should understand that each level disclosed in this article can be implemented independently or two or more levels can be combined for implementation.
[0065] Although the present disclosure has been disclosed as above by way of embodiments, it is not intended to limit the present disclosure. Any person skilled in the art may make slight changes and modifications without departing from the spirit and scope of the present disclosure. Therefore, the scope of protection of the present disclosure shall be determined by the scope defined in the attached claims.
Claims
1. A physiological information monitoring system, comprising: Server, which stores and analyzes the user's physiological information; A monitoring device, measuring the above physiological information, and broadcasting a Bluetooth low energy broadcast packet containing the above physiological information; as well as At least one gateway detects the Bluetooth low energy broadcast packet and transmits the detected Bluetooth low energy broadcast packet to the server.
2. The physiological information monitoring system as described in claim 1, wherein the at least one gateway is a plurality of fixed gateways.
3. The physiological information monitoring system as described in claim 2, wherein the plurality of fixed gateways further transmit the signal strength information corresponding to the received Bluetooth low energy broadcast packets to the server.
4. The physiological information monitoring system as described in claim 3, wherein the server obtains the location information of the monitoring device according to the lookup table and the signal strength information.
5. The physiological information monitoring system as claimed in claim 1, wherein the at least one gateway is a mobile phone gateway.
6. The physiological information monitoring system as described in claim 5, wherein the mobile phone gateway also transmits its corresponding location information to the server, and the server obtains the location information of the monitoring device based on the location information corresponding to the mobile phone gateway. 7 . The physiological information monitoring system as claimed in claim 1 , wherein the Bluetooth low energy broadcast packet further includes power information, product information and measurement time information of the monitoring device.
8. A physiological information monitoring system as described in claim 7, wherein the monitoring device encrypts the physiological information contained in the Bluetooth low energy broadcast packet according to a first encryption program and a second encryption program, and encrypts the measurement time information contained in the Bluetooth low energy broadcast packet according to a third encryption program, wherein the first encryption program, the encryption program and the third encryption program are all different.
9. A physiological information monitoring system as described in claim 8, wherein when the encryption key needs to be updated, the server encrypts the new key according to the first encryption procedure to generate an encryption value of the new key, and transmits the encryption value and the old key to the at least one gateway to transmit the encryption value to the monitoring device.
10. The physiological information monitoring system as claimed in claim 9, wherein the monitoring device decrypts the encrypted value according to the reverse first encryption procedure to obtain the new key, and encrypts the information contained in the next Bluetooth low energy broadcast packet according to the new key.
