Temperature data transmission method, probe, central node and temperature data transmission system
Patent Information
- Application Number
- CN202610971389.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-30
- Publication Date
- 2026-09-22
AI Technical Summary
[0003]传统技术中,每根探针与中心节点一对一的连接关系以传输温度数据,当探针与中心节点断连时,无法获取该探针数据丢失
[0056]上述温度数据传输方法、探针、中心节点和温度数据传输系统,在目标探针处于在线状态时,采集第一温度值;在线状态为目标探针与中心节点的通信连接正常的状态;在接收到中心节点发送的扫描指令的情况下,扫描掉线探针发出的广播包;扫描指令为中心节点确定存在与中心节点断开连接的掉线探针时发送的;掉线探针为与中心节点的通信连接断开的探针;从广播包中,获取掉线探针采集的第二温度值,并将第一温度值和第二温度值发送至中心节点。通过在线探针的本地采集与广播中继机制,在探针与中心节点连接中断时,掉线探针采集的温度值能够被其他在线探针捕获并代为转发,从而避免了因单点通信失效而导致的数据丢失,且无需增加额外硬件,仅利用现有探针之间的协作即可在金属腔体等复杂环境中构建数据恢复路径,提升了多点温度采集系统的数据完整性与可靠性,降低了数据丢失风险。
Smart Images

Figure CN122802814A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a temperature data transmission method, probe, central node, and temperature data transmission system. Background Technology
[0002] Ovens, microwave ovens, and other kitchen appliances typically contain multiple probes for collecting temperature data, which are then transmitted to a central node.
[0003] In traditional technology, each probe is connected to a central node in a one-to-one manner to transmit temperature data. When the probe is disconnected from the central node, the data from that probe cannot be obtained and is lost. Summary of the Invention
[0004] Therefore, it is necessary to provide a temperature data transmission method, probe, central node, and temperature data transmission system that can avoid data loss due to probe disconnection, in order to address the above-mentioned technical problems.
[0005] In a first aspect, this application provides a temperature data transmission method, the method being applied to a target probe, the method comprising:
[0006] When the target probe is in an online state, a first temperature value is collected; the online state refers to the state where the communication connection between the target probe and the central node is normal.
[0007] Upon receiving a scan command from the central node, the system scans for broadcast packets emitted by disconnected probes; the scan command is sent by the central node when it determines that a disconnected probe has been disconnected from the central node; the disconnected probe is a probe whose communication connection with the central node has been broken.
[0008] The second temperature value collected by the disconnected probe is obtained from the broadcast packet, and the first temperature value and the second temperature value are sent to the central node.
[0009] In one embodiment, the scanning command includes the physical address of the disconnected probe; the broadcast packet emitted by the scan disconnected probe includes:
[0010] The broadcast packets emitted by the disconnected probe are obtained by scanning based on the physical address of the disconnected probe.
[0011] The step of obtaining the second temperature value collected by the disconnected probe from the broadcast packet includes:
[0012] Verify whether the broadcast type identifier of the broadcast packet is a disconnected probe temperature broadcast;
[0013] When the broadcast type is identified as a disconnected probe temperature broadcast, the broadcast packet is parsed to obtain the second temperature value.
[0014] In one embodiment, sending the first temperature value and the second temperature value to the central node includes:
[0015] A temperature-related message is sent to the central node. The temperature-related message includes: first temperature value related data and second temperature value related data. The first temperature value related data includes: information on the acquisition method of the first temperature value, the probe identifier of the target probe, and the first temperature value. The second temperature value related data includes: information on the acquisition method of the second temperature value, the probe identifier of the target probe, the probe identifier of the disconnected probe, and the second temperature value.
[0016] The acquisition method information includes: the target probe collecting the data, or the target probe collecting the data from the disconnected probe.
[0017] In one embodiment, the method further includes:
[0018] When the target probe is offline, a second temperature value is collected;
[0019] When the connection with the central node is lost, a broadcast packet is generated based on the second temperature value and the physical address of the target probe;
[0020] The broadcast packet is broadcast at a preset time interval.
[0021] Thirdly, this application provides a temperature data transmission method, which is applied to a central node, and the method includes:
[0022] When a disconnected probe is detected, a scan command is sent to an online probe to instruct the online probe to scan the broadcast packets emitted by the disconnected probe; the online probe is a probe with a normal communication connection with the central node, and the disconnected probe is a probe with a broken communication connection with the central node;
[0023] The system receives a first temperature value sent by the online probe and at least one second temperature value sent by the online probe; the first temperature value is collected by the online probe, and the second temperature value is obtained by the online probe from the disconnected probe.
[0024] The at least one second temperature value is deduplicated, and the first temperature value and the deduplicated second temperature value are sent to the user terminal.
[0025] In one embodiment, the method further includes:
[0026] When a connection is established with any disconnected probe and a disconnected probe still exists, the scan command is updated and the updated scan command is sent to the online probe.
[0027] When establishing a connection with the offline probe, a stop scanning command is sent to the online probe.
[0028] Fourthly, this application also provides a temperature data transmission device, comprising:
[0029] The first acquisition module is used to acquire a first temperature value when the target probe is in an online state; the online state refers to the state in which the communication connection between the target probe and the central node is normal.
[0030] The scanning module is used to scan broadcast packets emitted by disconnected probes upon receiving a scanning command sent by the central node; the scanning command is sent by the central node when it determines that there are disconnected probes that have lost connection with the central node; the disconnected probes are probes whose communication connection with the central node has been broken.
[0031] The first sending module is used to obtain the second temperature value collected by the disconnected probe from the broadcast packet, and send the first temperature value and the second temperature value to the central node.
[0032] Fifthly, this application also provides a temperature data transmission device, comprising:
[0033] The second sending module is used to send a scanning command to the online probe when a dropped probe is detected, so as to instruct the online probe to scan the broadcast packets sent by the dropped probe;
[0034] The receiving module is used to receive a first temperature value and at least one second temperature value sent by the online probe; the first temperature value is collected by the online probe, and the second temperature value is collected by the online probe from the disconnected probe.
[0035] The processing module is used to perform deduplication on the at least one second temperature value and send the first temperature value and the deduplicated second temperature value to the user terminal.
[0036] Sixthly, this application also provides a probe, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0037] When the target probe is in an online state, a first temperature value is collected; the online state refers to the state where the communication connection between the target probe and the central node is normal.
[0038] Upon receiving a scan command from the central node, the system scans for broadcast packets emitted by disconnected probes; the scan command is sent by the central node when it determines that a disconnected probe has been disconnected from the central node; the disconnected probe is a probe whose communication connection with the central node has been broken.
[0039] The second temperature value collected by the disconnected probe is obtained from the broadcast packet, and the first temperature value and the second temperature value are sent to the central node.
[0040] In a seventh aspect, this application also provides a central node, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0041] When a disconnected probe is detected, a scan command is sent to an online probe to instruct the online probe to scan the broadcast packets emitted by the disconnected probe; the online probe is a probe with a normal communication connection with the central node, and the disconnected probe is a probe with a broken communication connection with the central node;
[0042] The system receives a first temperature value sent by the online probe and at least one second temperature value sent by the online probe; the first temperature value is collected by the online probe, and the second temperature value is obtained by the online probe from the disconnected probe.
[0043] The at least one second temperature value is deduplicated, and the first temperature value and the deduplicated second temperature value are sent to the user terminal.
[0044] Eighthly, this application also provides a temperature data transmission system, which includes: a user terminal, a central node, and multiple probes;
[0045] The probe collects temperature values and / or receives temperature values collected by other probes, and transmits the temperature values to the central node;
[0046] The central node sends the temperature value to the user terminal;
[0047] The user terminal displays the temperature value on the interactive interface.
[0048] In one embodiment, the plurality of probes includes at least one online probe and at least one offline probe; the temperature value includes a first temperature value collected by the online probe and a second temperature value collected by the offline probe; the online probe is a probe with a normal communication connection to the central node, and the offline probe is a probe with a disconnected communication connection to the central node;
[0049] When the central node detects a disconnected probe, it sends a scanning command to the online probe.
[0050] The online probe collects the first temperature value and scans the broadcast packets emitted by the disconnected probe;
[0051] The online probe obtains the second temperature value collected by the offline probe from the broadcast packet, and sends the first temperature value and the second temperature value to the central node;
[0052] The central node sends the first temperature value and the second temperature value to the user terminal;
[0053] The user terminal displays the first temperature value and the second temperature value on the interactive interface.
[0054] Ninthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any step of the first aspect or the second aspect.
[0055] In a tenth aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, implements any step of the first aspect or the second aspect.
[0056] The aforementioned temperature data transmission method, probe, central node, and temperature data transmission system acquire a first temperature value when the target probe is online; online status refers to a normal communication connection between the target probe and the central node; upon receiving a scan command from the central node, it scans broadcast packets emitted by disconnected probes; the scan command is sent by the central node when it determines the existence of a disconnected probe; a disconnected probe is a probe whose communication connection with the central node has been broken; from the broadcast packets, it obtains a second temperature value acquired by the disconnected probe and sends both the first and second temperature values to the central node. Through the local acquisition and broadcast relay mechanism of the online probe, when the connection between the probe and the central node is interrupted, the temperature value acquired by the disconnected probe can be captured and forwarded by other online probes, thus avoiding data loss due to single-point communication failure. Furthermore, no additional hardware is required; data recovery paths can be constructed in complex environments such as metal cavities using only the cooperation between existing probes, improving the data integrity and reliability of the multi-point temperature acquisition system and reducing the risk of data loss. Attached Figure Description
[0057] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0058] Figure 1 This is an application environment diagram of the temperature data transmission method in one embodiment;
[0059] Figure 2 This is a flowchart illustrating a temperature data transmission method in one embodiment;
[0060] Figure 3 This is a flowchart illustrating the temperature data transmission method in another embodiment;
[0061] Figure 4 This is a flowchart illustrating the temperature data transmission method in another embodiment;
[0062] Figure 5 This is a flowchart illustrating the temperature data transmission method in another embodiment;
[0063] Figure 6 This is a flowchart illustrating the temperature data transmission method in another embodiment;
[0064] Figure 7 This is a structural block diagram of a temperature data transmission device in one embodiment;
[0065] Figure 8 This is a structural block diagram of a temperature data transmission device in another embodiment;
[0066] Figure 9 This is a diagram of the internal structure of the probe in one embodiment;
[0067] Figure 10 This is a diagram of the internal structure of the central node in one embodiment. Detailed Implementation
[0068] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0069] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.
[0070] The temperature data transmission method provided in this application embodiment can be applied to, for example... Figure 1 The application environment shown includes a central node 102 and target probes, which can be either online probes 104 or offline probes 105. The central node 102 communicates with both the terminal 103 and the online probes 104, while the connection between the central node 102 and the offline probes 105 is disconnected. The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, drones, low-altitude aircraft, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, and projection devices. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted displays. Head-mounted displays can be virtual reality (VR) devices, augmented reality (AR) devices, and smart glasses.
[0071] In one embodiment, such as Figure 2 As shown, a temperature data transmission method is provided, which can be applied to... Figure 1 Taking the target probe in the example, the explanation includes:
[0072] S201, when the target probe is online, acquire the first temperature value.
[0073] The online status refers to the state where the communication connection between the target probe and the central node is normal.
[0074] In this embodiment, for any target probe that remains connected to the central node, a temperature acquisition operation is triggered periodically according to a preset sampling period. The temperature sensor inside the probe converts the sensed physical quantity into a digital temperature value, which is used as the first temperature value.
[0075] Optionally, the central node can be represented as a HUB, and communication between the central node and each probe is achieved through Bluetooth connection.
[0076] For example, metal cavities such as ovens create a Faraday cage effect, causing Bluetooth Low Energy (BLE) signals to attenuate by 20~40dB, resulting in the probe losing connection with the HUB and becoming a disconnected probe. Meanwhile, online probes located within the same metal cavity can still receive broadcasts from the disconnected probe.
[0077] For example, six probes are distributed within the metal cavity of the oven. Probe P1, located below the baking tray, is normally connected to the central node and is an online probe. The sampling period of this online probe P1 is set to once every two seconds. At a certain sampling moment, the sensor of online probe P1 measures a temperature of 178.2 degrees Celsius, and the first temperature value collected by online probe P1 is 178.2 degrees Celsius. Simultaneously, the other five online probes or disconnected probes within the cavity also perform the same sampling operation.
[0078] S202, upon receiving a scan command from the central node, scan for broadcast packets emitted by disconnected probes; disconnected probes are probes whose communication connection with the central node has been broken.
[0079] The scanning command is sent by the central node when it determines that there is a disconnected probe that has lost connection with the central node.
[0080] In this embodiment, the central node polls the connection status of all registered probes at preset time intervals. When the central node fails to receive a response from a probe multiple times consecutively, it determines that the probe has disconnected and marks it as a disconnected probe. Further, the central node generates a scanning command based on at least one disconnected probe, and broadcasts this scanning command to each online probe through the communication connection still maintained with all online probes.
[0081] Optionally, the scanning command may include the device identifier of the offline probe and the broadcast channel parameters to be monitored.
[0082] In this embodiment, after detecting a connection interruption with the central node, the disconnected probe switches to broadcast mode and sends broadcast packets at a preset broadcast period. Any online target probe, upon receiving a scan command, initiates a scan mode and continuously listens on the broadcast channel indicated by the scan command via a Bluetooth receiver. Within the scan window, it performs address filtering on the received signals, retaining only broadcast packets whose device identifier matches the identifier contained in the scan command.
[0083] Optionally, the broadcast packet may carry the device identifier of the disconnected probe itself and the second temperature value collected by the disconnected probe.
[0084] S203: Obtain the second temperature value collected by the disconnected probe from the broadcast packet, and send the first temperature value and the second temperature value to the central node.
[0085] In this embodiment, after the online probe obtains a matching broadcast packet, it parses the data payload of the broadcast packet and extracts the second temperature value collected by the disconnected probe from the broadcast packet. Further, the online probe encapsulates the first and second temperature values according to a data format preset by the central node, and sends the encapsulated data packet to the central node through the communication connection maintained between the online probe and the central node. After receiving the data packet, the central node can obtain the first temperature value collected by the target probe and the second temperature value relayed by the target probe from the disconnected probe.
[0086] Optionally, the encapsulated data packet may contain at least the device identifier of the online probe, a first temperature value, a second temperature value, and a timestamp or serial number used to identify the source of the data.
[0087] In the aforementioned temperature data transmission method, when the target probe is online, a first temperature value is acquired; online status refers to a normal communication connection between the target probe and the central node; upon receiving a scan command from the central node, the broadcast packet emitted by the disconnected probe is scanned; the scan command is sent by the central node when it determines the existence of a disconnected probe; the disconnected probe is a probe whose communication connection with the central node has been broken; the second temperature value acquired by the disconnected probe is obtained from the broadcast packet, and the first and second temperature values are sent to the central node. Through the local acquisition and broadcast relay mechanism of the online probe, when the connection between the probe and the central node is interrupted, the temperature value acquired by the disconnected probe can be captured and forwarded by other online probes, thereby avoiding data loss due to single-point communication failure. Furthermore, no additional hardware is required; data recovery paths can be constructed in complex environments such as metal cavities using only the cooperation between existing probes, improving the data integrity and reliability of the multi-point temperature acquisition system and reducing the risk of data loss.
[0088] In one embodiment, an implementation of the above S202 is provided, wherein the scanning instruction includes the physical address of the disconnected probe, and the above "scanning the broadcast packets sent by the disconnected probe" includes: scanning based on the physical address of the disconnected probe to obtain the broadcast packets sent by the disconnected probe.
[0089] The physical address can be a Media Access Control (MAC) address; the probe can be a Bluetooth Low Energy temperature probe.
[0090] In this embodiment, a multi-point temperature acquisition system applied to the metal cavity of an oven is used as an example. The multi-point temperature acquisition system includes a central node and multiple probes. The central node (HUB) pre-stores the physical addresses of all probes. During normal operation, each probe acquires temperature data based on a preset sampling period and stores it locally. If the central node does not receive a response from a probe for a preset number of consecutive times, the central node determines that the probe is offline, reads the physical address of the offline probe, generates a scan command based on the offline probe's physical address, and sends the scan command to each online probe through the communication connection maintained with all online probes.
[0091] Furthermore, upon receiving a scan command, any online probe parses the physical address of the offline probe from the command and switches to scan mode to listen to the broadcast channel. For each received broadcast packet, it extracts the source physical address and compares it with the offline probe's physical address obtained from the scan command. If the source physical address matches, the online probe identifies the broadcast packet as the target broadcast packet; otherwise, it discards the packet and continues listening. After disconnecting from the central node HUB, the offline probe switches to broadcast mode and periodically sends broadcast packets at preset time intervals. Each broadcast packet's header or payload contains the offline probe's own physical address and the acquired second temperature value.
[0092] In the above-mentioned embodiments, by carrying the physical address of the disconnected probe in the scanning command, the online probe can perform directional scanning based on the physical address to obtain the target broadcast packet sent by the disconnected probe, thereby avoiding interference from irrelevant broadcast signals and improving the efficiency and accuracy of relay forwarding.
[0093] In one embodiment, one implementation of S203 above is provided, such as... Figure 3 As shown, the above-mentioned "obtaining the second temperature value collected by the disconnected probe from the broadcast packet" includes:
[0094] S301, Verify whether the broadcast type identifier of the broadcast packet is a disconnected probe temperature broadcast.
[0095] In this embodiment, after the online probe captures a broadcast packet, it reads the broadcast type identifier from a preset field in the broadcast packet. Further, the online probe compares the read broadcast type identifier with the temperature broadcast identifier of a disconnected probe stored locally. If the read broadcast type identifier matches the temperature broadcast identifier of the disconnected probe, the verification is successful, confirming the broadcast packet as a temperature broadcast from a disconnected probe. If the read broadcast type identifier does not match the temperature broadcast identifier of the disconnected probe, the verification fails, the online probe discards the broadcast packet, and returns to the scanning state to continue listening.
[0096] S302, when the broadcast type is identified as a disconnected probe temperature broadcast, parse the broadcast packet to obtain the second temperature value.
[0097] In this embodiment, when the online probe determines that the currently captured broadcast packet is a temperature broadcast type from a disconnected probe, it parses the data payload of the broadcast packet and reads the temperature value field from a preset byte position in the data payload. Optionally, the online probe can convert the temperature value field into a floating-point number or an integer temperature value as a second temperature value.
[0098] For example, after receiving a scan command from the HUB, each online probe parses the target MAC address list and saves it locally. For instance, when probe A goes offline, the target MAC address is MAC_A. Furthermore, the online probe enables Bluetooth Low Energy (BLE) scanning and uses targeted filtering, processing only broadcast packets whose sender MAC address matches the target list, ignoring all other broadcasts. Scanning parameters are typically low duty cycles, such as a 30ms scan window and a 300ms interval, to balance power consumption and response speed. Further, upon detecting a broadcast packet from MAC_A, it verifies whether the broadcast type identifier is "disconnected probe temperature broadcast." It then extracts information such as the temperature value and serial number, and through its established BLE connection with the HUB, packages this data into "relay data" and sends it to the HUB.
[0099] In the above-mentioned application embodiments, by verifying the broadcast type identifier, it is ensured that the online probe only parses the temperature broadcast of the offline probe, filtering out broadcast packets for other purposes, preventing data mis-parsing, and improving the accuracy and reliability of online probe relay forwarding.
[0100] In one embodiment, an implementation of the above-mentioned S203 is provided, wherein the above-mentioned "sending the first temperature value and the second temperature value to the central node" includes: sending temperature-related messages to the central node.
[0101] The temperature-related messages include: first temperature value related data and second temperature value related data. The first temperature value related data includes: information on how the first temperature value was acquired, the probe identifier of the target probe, and the first temperature value. The second temperature value related data includes: information on how the second temperature value was acquired, the probe identifier of the target probe, the probe identifier of the disconnected probe, and the second temperature value. The acquisition method information includes: acquired by the target probe, or acquired by the target probe from the disconnected probe.
[0102] In this embodiment of the application, after the online probe obtains the first temperature value and the second temperature value, it generates a temperature-related message. The data structure of the temperature-related message includes two parts: data related to the first temperature value and data related to the second temperature value.
[0103] In this embodiment, the data related to the first temperature value includes information on the acquisition method of the first temperature value, the probe identifier of the online probe, and the first temperature value itself. The acquisition method information indicates the source of the first temperature value, specifically "online probe acquisition," meaning that the temperature value was directly measured by the online probe itself through a sensor.
[0104] In this embodiment, the second temperature value related data includes information on the acquisition method of the second temperature value, the probe identifier of the online probe, the probe identifier of the offline probe, and the second temperature value itself. The acquisition method information is set to "the online probe collected data from the offline probe," indicating that the second temperature value was obtained by parsing the broadcast packet captured from the offline probe. For example, the second temperature value related data may include the source probe ID, relay probe ID, temperature value, sequence number, and received RSSI.
[0105] In this embodiment, the online probe sends temperature-related messages to the central node via a Bluetooth connection maintained with the central node. Upon receiving the temperature-related messages, the central node parses first temperature value-related data and second temperature value-related data.
[0106] In the above application embodiments, by carrying information on the acquisition method of the first temperature value and the second temperature value in the temperature-related messages, the central node can distinguish between directly collected temperature data and relayed temperature data.
[0107] In one embodiment, such as Figure 4 As shown, the above-mentioned temperature data transmission method further includes:
[0108] S401: When the target probe is offline, collect the second temperature value.
[0109] The offline state refers to the state where the communication connection between the target probe and the central node is broken.
[0110] In this embodiment, the probe triggers temperature acquisition at preset sampling cycles. The temperature sensor inside the probe converts the sensed physical quantity into a digital temperature value, which serves as a second temperature value.
[0111] S402 generates a broadcast packet based on the second temperature value and the physical address of the target probe when the connection with the central node is lost.
[0112] In this embodiment, each probe continuously monitors the Bluetooth connection status with the central node HUB. When a connection loss is detected, such as when multiple handshake responses are not received from the central node or a connection timeout event is received, the target probe generates a broadcast packet based on the second temperature value and its own physical address. For example, the broadcast type is identified as "disconnected probe temperature broadcast," the probe writes its own physical address into the source address field of the broadcast packet, and writes the second temperature value into the temperature field of the data payload of the broadcast packet according to a preset data format, thereby generating the broadcast packet.
[0113] S403, broadcasts a broadcast packet based on a preset time interval.
[0114] In this embodiment, after the disconnection probe generates a broadcast packet, it switches to broadcast mode and periodically sends the broadcast packet out through the Bluetooth broadcast channel based on a preset time interval. This broadcast packet does not specify a target address, and any Bluetooth device in scanning mode can receive it. The disconnection probe continues broadcasting until the conditions for stopping broadcasting are met.
[0115] Optionally, in this embodiment, broadcasting packets is stopped when the connection with the central node is restored. During the broadcasting process, the disconnected probe continuously attempts to re-establish a connection with the central node. Once the disconnected probe successfully re-establishes a connection with the central node, it stops periodically sending broadcast packets and directly uploads temperature data to the central node through the rebuilt data channel. For example, upon receiving a connection confirmation message from the central node, it is confirmed that the disconnected probe has successfully re-established a connection with the central node.
[0116] In the aforementioned temperature data transmission method, the disconnected probe acquires a second temperature value; when the connection with the central node is lost, it generates a broadcast packet based on the second temperature value and its own physical address; and broadcasts the broadcast packet at a preset time interval. When the connection between the probe and the central node is interrupted, the temperature value acquired by the disconnected probe can be captured and forwarded by other online probes, thereby avoiding data loss due to single-point communication failure. Furthermore, no additional hardware is required; data recovery paths can be constructed in complex environments such as metal cavities using only the collaboration between existing probes, improving the data integrity and reliability of the multi-point temperature acquisition system and reducing the risk of data loss.
[0117] In one embodiment, such as Figure 5 As shown, a temperature data transmission method is provided, which can be applied to... Figure 1 Taking the central node in the example, the explanation includes:
[0118] S501, when a disconnected probe is detected, sends a scan command to the online probe to instruct the online probe to scan the broadcast packets sent by the disconnected probe.
[0119] Among them, online probes are probes with normal communication connections with the central node, while offline probes are probes with disconnected communication connections with the central node.
[0120] In this embodiment, the central node polls the connection status of all probes at fixed time intervals. When the central node does not receive a response from a probe for a preset number of consecutive times, it identifies the probe as a disconnected probe and reads its physical address from local storage. Further, based on the physical addresses of all disconnected probes and the broadcast channel parameters to be monitored, a scanning command is generated. Further, through normal communication connections with online probes, the scanning command is sent to each online probe, instructing the online probe to scan the broadcast packets emitted by the disconnected probes.
[0121] S502 receives a first temperature value sent by the online probe and at least one second temperature value sent by the online probe.
[0122] The first temperature value was collected by the online probe, and the second temperature value was obtained by the online probe from the disconnected probe.
[0123] In this embodiment of the application, after one or more online probes capture the broadcast packet of the offline probe and parse out the second temperature value, they encapsulate the first temperature value they collected and the second temperature value obtained from the broadcast packet into a temperature-related message and send it to the central node through a normal communication connection.
[0124] S503, perform deduplication on at least one second temperature value, and send the first temperature value and the deduplicated second temperature value to the user terminal.
[0125] In this embodiment, since multiple online probes may capture the same broadcast packet from the same offline probe, the central node may receive multiple identical second temperature values. Based on the probe identifier of the offline probe in each broadcast packet, it is determined whether multiple second temperature values from the same offline probe exist. If so, and the multiple second temperature values are identical and their timestamps are within a preset error range, one of them is retained, and the remaining duplicate data is discarded. After deduplication, the central node packages the first temperature values reported by each online probe and the deduplicated second temperature values according to a preset format and sends them to the user terminal via Wi-Fi or Ethernet. Upon receiving the data, the user terminal can display or store all the temperature data.
[0126] Optionally, the second temperature value with the strongest Received Signal Strength Indicator (RSSI) can be retained; or, the second temperature value with the earliest reception time can be retained.
[0127] In the aforementioned temperature data transmission method, when the central node detects a disconnected probe, it sends a scanning command to the online probes, instructing them to scan the broadcast packets emitted by the disconnected probes. The central node receives a first temperature value and at least one second temperature value from the online probes. The first temperature value is acquired by the online probes, and the second temperature value is acquired by the online probes from the disconnected probes. The at least one second temperature value is deduplicated, and the first temperature value and the deduplicated second temperature value are sent to the user terminal. Through the local acquisition and broadcast relay mechanism of the online probes, when the connection between the probe and the central node is interrupted, the temperature value acquired by the disconnected probe can be captured and forwarded by other online probes, thus avoiding data loss due to single-point communication failure. Furthermore, no additional hardware is required; data recovery paths can be constructed in complex environments such as metal cavities using only the existing collaboration between probes, improving the data integrity and reliability of the multi-point temperature acquisition system and reducing the risk of data loss.
[0128] In one embodiment, the temperature data transmission method further includes: when a connection is established with any disconnected probe and a disconnected probe still exists, updating the scan command and sending the updated scan command to the online probe; and when a connection is established with a disconnected probe, sending a stop scan command to the online probe.
[0129] In this embodiment, after broadcasting the scan command, the central node continuously attempts to re-establish communication connections with the disconnected probes, such as BLE connections. When the central node successfully reconnects with a disconnected probe, it determines whether there are other disconnected probes that have not yet restored their connections. If other disconnected probes still exist, the central node needs to update the currently executing scan task, removing the physical addresses of the disconnected probes that have restored connections from the scan command, and generating an updated scan command based on the physical addresses of the remaining disconnected probes. The central node sends the updated scan command to all online probes through the normal communication connections maintained with each online probe, instructing the online probes to stop scanning the disconnected probes that have restored connections and continue scanning other disconnected probes that have not yet restored their connections.
[0130] For example, after probe P2 reconnects with the central node, the updated scan command includes the physical addresses of the remaining disconnected probes P4 and P5, as well as the corresponding broadcast channel parameters.
[0131] In this embodiment, if there are no other disconnected probes that have not yet reconnected, meaning all disconnected probes have reconnected, the online probes do not need to continue performing scanning tasks. The central node generates a stop scanning command and sends it to all online probes through the communication connection with each online probe. Upon receiving the stop scanning command, the online probes stop scanning, resume normal temperature acquisition and reporting cycles, and no longer listen to the broadcast channel.
[0132] In the above-mentioned embodiments, the continuous invalid scanning of online probes is avoided, reducing power consumption and channel occupation, while ensuring that the data of disconnected probes that have not yet recovered can still be relayed.
[0133] In one embodiment, a complete temperature data transmission method is provided, taking the probe located in an oven as an example, such as... Figure 6 As shown, the APP is set up within the user's terminal and includes:
[0134] S1, the user terminal sends a list of cooking probes to the HUB, and the HUB stores the received list of cooking probes locally.
[0135] S2, each cooking probe collects temperature values.
[0136] S3, when the connection between the cooking probe and the HUB is lost, the probe is a disconnected probe.
[0137] S4, the disconnected probe switches to BLE broadcast mode.
[0138] S5, the disconnected probe broadcasts a temperature data packet containing its own MAC address.
[0139] S6, when the HUB detects a disconnection probe, it determines the MAC address of the disconnection probe.
[0140] S7, HUB, based on the BLE connection with the online probes, issues scanning commands containing the MAC addresses of the offline probes.
[0141] S8, the online probe receives scanning commands.
[0142] S9, the online probe initiates a targeted BLE scan based on the MAC address of the offline probe.
[0143] S10: Online probe scanning acquires broadcasts from offline probes and obtains temperature data packets.
[0144] S11, the online probe parses the temperature data based on the temperature data packet to obtain the temperature value of the offline probe.
[0145] S12, the online probe sends the temperature values it collects and the temperature values it analyzes to the HUB via a BLE connection relay.
[0146] S13, HUB receives relay data.
[0147] S14, HUB performs deduplication on relay data.
[0148] S15, the HUB sends the deduplicated relay data to the user terminal so that the user terminal can display the temperature data and perform subsequent processing.
[0149] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0150] Based on the same inventive concept, this application also provides a temperature data transmission device for implementing the temperature data transmission method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more temperature data transmission device embodiments provided below can be found in the limitations of the temperature data transmission method described above, and will not be repeated here.
[0151] In one embodiment, such as Figure 7 As shown, a temperature data transmission device is provided, comprising: a first acquisition module 10, a scanning module 11, and a first transmission module 12, wherein:
[0152] The first acquisition module 10 is used to acquire the first temperature value when the target probe is in an online state; the online state is the state in which the communication connection between the target probe and the central node is normal.
[0153] The scanning module 11 is used to scan broadcast packets sent by disconnected probes when it receives a scanning command sent by the central node; the scanning command is sent by the central node when it determines that there are disconnected probes that have lost connection with the central node; the disconnected probes are probes whose communication connection with the central node has been broken.
[0154] The first sending module 12 is used to obtain the second temperature value collected by the disconnected probe from the broadcast packet, and send the first temperature value and the second temperature value to the central node.
[0155] In one embodiment, the scanning module 11 includes a scanning unit for scanning based on the physical address of the disconnected probe to obtain the broadcast packets sent by the disconnected probe.
[0156] In one embodiment, the first sending module 12 includes: a verification unit and a parsing unit, wherein:
[0157] The verification unit is used to verify whether the broadcast type identifier of the broadcast packet is a disconnected probe temperature broadcast.
[0158] The parsing unit is used to parse the broadcast packet and obtain the second temperature value when the broadcast type is identified as a disconnected probe temperature broadcast.
[0159] In one embodiment, the first sending module 12 includes: a sending unit, configured to send temperature-related messages to a central node, wherein the temperature-related messages include: first temperature value-related data and second temperature value-related data; the first temperature value-related data includes: information on the acquisition method of the first temperature value, the probe identifier of the target probe, and the first temperature value; the second temperature value-related data includes: information on the acquisition method of the second temperature value, the probe identifier of the target probe, the probe identifier of the disconnected probe, and the second temperature value.
[0160] The acquisition method information includes: online probe acquisition, or online probe acquisition from offline probe.
[0161] In one embodiment, the temperature data transmission device further includes: a second acquisition module, a generation module, and a broadcast module, wherein:
[0162] The second acquisition module is used to acquire a second temperature value when the target probe is offline.
[0163] The generation module is used to generate broadcast packets based on the second temperature value and the physical address of the target probe when the connection with the central node is lost.
[0164] The broadcast module is used to broadcast broadcast packets based on preset time intervals.
[0165] In one embodiment, such as Figure 8 As shown, a temperature data transmission device is provided, comprising: a second transmitting module 13, a receiving module 14, and a processing module 15, wherein:
[0166] The second sending module 13 is used to send a scanning command to the online probe when a disconnected probe is detected, so as to instruct the online probe to scan the broadcast packets sent by the disconnected probe; the online probe is a probe with a normal communication connection with the central node, and the disconnected probe is a probe with a broken communication connection with the central node.
[0167] The receiving module 14 is used to receive a first temperature value sent by the online probe and at least one second temperature value sent by the online probe; the first temperature value is collected by the online probe, and the second temperature value is obtained by the online probe from the disconnected probe.
[0168] The processing module 15 is used to perform deduplication on at least one second temperature value and send the first temperature value and the deduplicated second temperature value to the user terminal.
[0169] In one embodiment, the temperature data transmission device further includes: an update module and a third transmission module, wherein:
[0170] The update module is used to update the scan command and send the updated scan command to the online probe when a connection is established with any disconnected probe and the disconnected probe still exists.
[0171] The third sending module is used to send a stop scanning command to the online probe when a connection is established with the offline probe.
[0172] Each module in the aforementioned temperature data transmission device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0173] In one embodiment, a probe is provided, the internal structure of which can be illustrated as follows: Figure 9 As shown, the probe includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores temperature data transmission data. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements a temperature data transmission method.
[0174] In one embodiment, a central node is provided, the internal structure of which can be shown as follows: Figure 10As shown, the central node includes a processor, memory, input / output (I / O) interfaces, and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor of the central node provides computational and control capabilities. The memory of the central node includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database of the central node stores temperature data transmission data. The I / O interfaces of the central node are used for information exchange between the processor and external devices. The communication interface of the central node is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a temperature data transmission method.
[0175] Those skilled in the art will understand that Figure 9 and 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0176] In one embodiment, a temperature data transmission system is provided, including: a user terminal, a central node, and multiple probes;
[0177] The probe collects temperature values and / or receives temperature values collected by other probes, and transmits the temperature values to the central node;
[0178] The central node sends the temperature value to the user terminal;
[0179] The user terminal displays the temperature value on the interactive interface.
[0180] In one embodiment, the plurality of probes includes at least one online probe and at least one offline probe; the temperature value includes a first temperature value collected by the online probe and a second temperature value collected by the offline probe; the online probe is a probe with a normal communication connection with the central node, and the offline probe is a probe with a disconnected communication connection with the central node;
[0181] When the central node detects a disconnected probe, it sends a scan command to the online probe.
[0182] The online probe acquires the first temperature value and scans for broadcast packets emitted by the offline probe;
[0183] The online probe obtains the second temperature value collected by the offline probe from the broadcast packet, and sends the first and second temperature values to the central node;
[0184] The central node sends the first and second temperature values to the user terminal;
[0185] The user terminal displays the first and second temperature values on the interactive interface.
[0186] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0187] When the target probe is online, the first temperature value is collected; online status means that the communication connection between the target probe and the central node is normal.
[0188] Upon receiving a scan command from the central node, scan the broadcast packets emitted by the disconnected probes; the scan command is sent by the central node when it determines that there are disconnected probes that have lost connection with the central node; the disconnected probes are probes whose communication connection with the central node has been broken.
[0189] The second temperature value collected by the disconnected probe is obtained from the broadcast packet, and the first and second temperature values are sent to the central node.
[0190] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0191] Scanning based on the physical address of the disconnection probe yields the broadcast packets emitted by the disconnection probe;
[0192] Obtain the second temperature value collected by the disconnected probe from the broadcast packet, including:
[0193] Verify that the broadcast type identifier of the broadcast packet is a disconnected probe temperature broadcast;
[0194] When the broadcast type is identified as a disconnected probe temperature broadcast, the broadcast packet is parsed to obtain the second temperature value.
[0195] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0196] Send temperature-related messages to the central node. The temperature-related messages include: first temperature value related data and second temperature value related data. The first temperature value related data includes: information on how the first temperature value was obtained, the probe identifier of the target probe, and the first temperature value. The second temperature value related data includes: information on how the second temperature value was obtained, the probe identifier of the target probe, the probe identifier of the disconnected probe, and the second temperature value.
[0197] The acquisition method information includes: online probe acquisition, or online probe acquisition from offline probe.
[0198] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0199] When the target probe is offline, a second temperature value is collected.
[0200] When the connection with the central node is lost, a broadcast packet is generated based on the second temperature value and the physical address of the target probe;
[0201] Broadcast packets are broadcast based on preset time intervals.
[0202] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0203] When a disconnected probe is detected, a scan command is sent to the online probe to instruct it to scan the broadcast packets emitted by the disconnected probe. Online probes are probes with normal communication connections to the central node, while disconnected probes are probes with broken communication connections to the central node.
[0204] Receive a first temperature value sent by the online probe and at least one second temperature value sent by the online probe; the first temperature value is collected by the online probe, and the second temperature value is obtained by the online probe from the disconnected probe;
[0205] At least one second temperature value is deduplicated, and the first temperature value and the deduplicated second temperature value are sent to the user terminal.
[0206] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0207] When a connection is established with any disconnected probe and a disconnected probe still exists, update the scan command and send the updated scan command to the online probe;
[0208] When establishing a connection with a disconnected probe, send a stop scanning command to the online probe.
[0209] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0210] When the target probe is online, the first temperature value is collected; online status means that the communication connection between the target probe and the central node is normal.
[0211] Upon receiving a scan command from the central node, scan the broadcast packets emitted by the disconnected probes; the scan command is sent by the central node when it determines that there are disconnected probes that have lost connection with the central node; the disconnected probes are probes whose communication connection with the central node has been broken.
[0212] The second temperature value collected by the disconnected probe is obtained from the broadcast packet, and the first and second temperature values are sent to the central node.
[0213] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0214] Scanning based on the physical address of the disconnection probe yields the broadcast packets emitted by the disconnection probe;
[0215] Obtain the second temperature value collected by the disconnected probe from the broadcast packet, including:
[0216] Verify that the broadcast type identifier of the broadcast packet is a disconnected probe temperature broadcast;
[0217] When the broadcast type is identified as a disconnected probe temperature broadcast, the broadcast packet is parsed to obtain the second temperature value.
[0218] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0219] Send temperature-related messages to the central node. The temperature-related messages include: first temperature value related data and second temperature value related data. The first temperature value related data includes: information on how the first temperature value was obtained, the probe identifier of the target probe, and the first temperature value. The second temperature value related data includes: information on how the second temperature value was obtained, the probe identifier of the target probe, the probe identifier of the disconnected probe, and the second temperature value.
[0220] The acquisition method information includes: online probe acquisition, or online probe acquisition from offline probe.
[0221] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0222] When the target probe is offline, a second temperature value is collected.
[0223] When the connection with the central node is lost, a broadcast packet is generated based on the second temperature value and the physical address of the target probe;
[0224] Broadcast packets are broadcast based on preset time intervals.
[0225] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0226] When a disconnected probe is detected, a scan command is sent to the online probe to instruct it to scan the broadcast packets emitted by the disconnected probe. Online probes are probes with normal communication connections to the central node, while disconnected probes are probes with broken communication connections to the central node.
[0227] Receive a first temperature value sent by the online probe and at least one second temperature value sent by the online probe; the first temperature value is collected by the online probe, and the second temperature value is obtained by the online probe from the disconnected probe;
[0228] At least one second temperature value is deduplicated, and the first temperature value and the deduplicated second temperature value are sent to the user terminal.
[0229] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:
[0230] When a connection is established with any disconnected probe and a disconnected probe still exists, update the scan command and send the updated scan command to the online probe;
[0231] When establishing a connection with a disconnected probe, send a stop scanning command to the online probe.
[0232] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0233] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0234] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for transmitting temperature data, characterized in that, The method is applied to a target probe, and the method includes: When the target probe is in an online state, a first temperature value is collected; the online state refers to the state where the communication connection between the target probe and the central node is normal. Upon receiving a scan command from the central node, the system scans for broadcast packets emitted by disconnected probes; the scan command is sent by the central node when it determines that a disconnected probe has been disconnected from the central node; the disconnected probe is a probe whose communication connection with the central node has been broken. The second temperature value collected by the disconnected probe is obtained from the broadcast packet, and the first temperature value and the second temperature value are sent to the central node.
2. The method according to claim 1, characterized in that, The scanning command includes the physical address of the disconnected probe; the broadcast packet sent by the disconnected probe includes: Scanning is performed based on the physical address of the disconnected probe to obtain the broadcast packets sent by the disconnected probe; The step of obtaining the second temperature value collected by the disconnected probe from the broadcast packet includes: Verify whether the broadcast type identifier of the broadcast packet is a disconnected probe temperature broadcast; When the broadcast type is identified as a disconnected probe temperature broadcast, the broadcast packet is parsed to obtain the second temperature value.
3. The method according to claim 1, characterized in that, Sending the first temperature value and the second temperature value to the central node includes: A temperature-related message is sent to the central node. The temperature-related message includes: first temperature value related data and second temperature value related data. The first temperature value related data includes: information on the acquisition method of the first temperature value, the probe identifier of the target probe, and the first temperature value. The second temperature value related data includes: information on the acquisition method of the second temperature value, the probe identifier of the target probe, the probe identifier of the disconnected probe, and the second temperature value. The acquisition method information includes: the target probe collecting the data, or the target probe collecting the data from the disconnected probe.
4. The method according to claim 1, characterized in that, The method further includes: When the target probe is offline, a second temperature value is collected; When the connection with the central node is lost, a broadcast packet is generated based on the second temperature value and the physical address of the target probe; The broadcast packet is broadcast at a preset time interval.
5. A method for transmitting temperature data, characterized in that, The method is applied to the central node, and the method includes: When a disconnected probe is detected, a scan command is sent to an online probe to instruct the online probe to scan the broadcast packets emitted by the disconnected probe; the online probe is a probe with a normal communication connection with the central node, and the disconnected probe is a probe with a broken communication connection with the central node; The system receives a first temperature value sent by the online probe and at least one second temperature value sent by the online probe; the first temperature value is collected by the online probe, and the second temperature value is obtained by the online probe from the disconnected probe. The at least one second temperature value is deduplicated, and the first temperature value and the deduplicated second temperature value are sent to the user terminal.
6. The method according to claim 5, characterized in that, The method further includes: When a connection is established with any disconnected probe and a disconnected probe still exists, the scan command is updated and the updated scan command is sent to the online probe. When establishing a connection with the offline probe, a stop scanning command is sent to the online probe.
7. A probe comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1-4.
8. A central node comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 5 or 6.
9. A temperature data transmission system, characterized in that, The temperature data transmission system includes: a user terminal, a central node, and multiple probes; The probe collects temperature values and / or receives temperature values collected by other probes, and transmits the temperature values to the central node; The central node sends the temperature value to the user terminal; The user terminal displays the temperature value on the interactive interface.
10. The temperature data transmission system according to claim 9, characterized in that, The plurality of probes includes at least one online probe and at least one offline probe; the temperature value includes a first temperature value collected by the online probe and a second temperature value collected by the offline probe. The online probe is a probe with a normal communication connection with the central node, and the offline probe is a probe with a disconnected communication connection with the central node. When the central node detects a disconnected probe, it sends a scanning command to the online probe. The online probe collects the first temperature value and scans the broadcast packets emitted by the disconnected probe; The online probe obtains the second temperature value collected by the offline probe from the broadcast packet, and sends the first temperature value and the second temperature value to the central node; The central node sends the first temperature value and the second temperature value to the user terminal; The user terminal displays the first temperature value and the second temperature value on the interactive interface.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.