Method and device for establishing multi-kitchen-appliance cooperative communication channel

By verifying and generating collaborative parameter values ​​based on the target characteristic parameter values, random parameter values ​​and local identity parameter values ​​in a multi-kitchen appliance system, a collaborative communication channel is solved, and a secure and fast data transmission and control response are achieved.

CN119906997APending Publication Date: 2025-04-29VATTI CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411995008.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-29

AI Technical Summary

Technical Problem

The existing multi-kitchen appliance collaborative communication method is too simple, resulting in communication confusion when multiple range hoods are used together with multiple stoves.

Method used

By responding to the collaborative request information of the target kitchen appliance, verify based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the machine, generate a collaborative parameter value, and establish a collaborative communication channel of the bidirectional communication identifier through the collaborative parameter value.

Benefits of technology

Ensures the unique connection between the two parties of the communication, ensures the security of data transmission, reduces the data authentication process, and improves data processing speed and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119906997A_ABST
    Figure CN119906997A_ABST
Patent Text Reader

Abstract

The invention provides a method and a device for establishing a multi-kitchen-appliance cooperative communication channel. The method comprises the following steps: in response to cooperative request information of a target kitchen appliance broadcast, performing verification based on a target characteristic parameter value and a random parameter value in the cooperative request information and a preset local identity parameter value of a local machine to obtain a verification result; when the verification result is verification success information, generating a collaborative parameter value based on a preset local identity parameter value and a random parameter value; response information associated with the cooperation request information is generated based on the cooperation parameter value, the response information is fed back to the target kitchen appliance, and the target kitchen appliance is triggered to verify the cooperation parameter value based on the stored preset local identity parameter value and the random parameter value; and when handshake success information including the collaborative parameter value fed back by the target kitchen appliance in response to the response information is received, a collaborative communication channel taking the collaborative parameter value as a bidirectional communication identifier is established with the target kitchen appliance, so that the security of data transmission is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of kitchen appliances, and in particular to a method, device, medium and electronic device for establishing a collaborative communication channel for multiple kitchen appliances. Background Art

[0002] At present, there has been collaborative communication between multiple kitchen appliances to facilitate collaborative control and realize intelligent operation of multiple kitchen appliances. For example, the range hood and the stove communicate collaboratively. The range hood uses its sensor to detect the carbon monoxide concentration near the stove. When the carbon monoxide concentration is too high, the range hood turns on to eliminate the carbon monoxide concentration. If turning on the range hood still cannot effectively reduce the carbon monoxide concentration, the stove is notified to turn off.

[0003] However, this method of establishing collaborative communication is too crude. If multiple range hoods are placed together with multiple stoves, communication confusion will occur.

[0004] Therefore, the present application provides a method for establishing a collaborative communication channel for multiple kitchen appliances to solve the above technical problems. Summary of the invention

[0005] The purpose of this application is to provide a method, device, medium and electronic device for establishing a collaborative communication channel for multiple kitchen appliances, which can solve at least one of the technical problems mentioned above.

[0006] The specific plan is as follows:

[0007] According to a specific implementation of the present application, in a first aspect, the present application provides a method for establishing a multi-kitchen appliance collaborative communication channel, comprising:

[0008] In response to obtaining the cooperation request information broadcast by the target kitchen appliance, performing verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local appliance in the cooperation request information to obtain a verification result;

[0009] When the verification result is verification success information, a collaborative parameter value is generated based on a preset local identity parameter value and a random parameter value;

[0010] Generate response information associated with the collaborative request information based on the collaborative parameter value, feed it back to the target kitchen appliance, and trigger the target kitchen appliance to verify the collaborative parameter value based on the saved preset local identity parameter value and the random parameter value;

[0011] When the handshake success information including the coordination parameter value fed back by the target kitchen appliance in response to the response information is received, a coordination communication channel with the coordination parameter value as a two-way communication identifier is established with the target kitchen appliance.

[0012] Optionally, verification is performed based on the target characteristic parameter value, the random parameter value, and the preset local identity parameter value of the local device in the collaborative request information to obtain a verification result, including:

[0013] Extracting a first identity parameter value, a second identity parameter value, other parameter values, and a target verification parameter value based on the target characteristic parameter value;

[0014] When the second identity parameter value is consistent with the preset local identity parameter value, and the first identity parameter value is within the preset kitchen appliance identity range, a target XOR parameter value is generated based on the preset feature composition sequence of the target feature parameter value, the first identity parameter value, the second identity parameter value, other parameter values, and the random parameter value;

[0015] The target XOR parameter value is merged with the target characteristic parameter value to obtain the verification parameter value to be verified;

[0016] When the verification parameter value to be verified is consistent with the target verification parameter value, the verification result is determined to be verification success information.

[0017] Optionally, generating a target XOR parameter value based on a preset feature composition order of the target feature parameter value, a first identity parameter value, a second identity parameter value, other parameter values, and a random parameter value includes:

[0018] According to the preset feature composition order of the target feature parameter value, the first identity parameter value, the second identity parameter value and the other parameter values ​​are sequentially XORed to obtain an intermediate XOR parameter value;

[0019] The intermediate XOR parameter value is XORed with the random parameter value to obtain the target XOR parameter value.

[0020] Optionally, the target XOR parameter value is merged with the target characteristic parameter value to obtain the verification parameter value to be verified, including:

[0021] Convert the target XOR parameter value into a target binary value;

[0022] Extract the target binary digit of each digital position in the target binary value;

[0023] Convert the target binary number of each digital position into the target hexadecimal number of the corresponding digital position;

[0024] Calculate the sum of the target hexadecimal number of each digital ranking and the number of the corresponding digital ranking in the hexadecimal target characteristic parameter value to obtain the hexadecimal target sum value of the corresponding digital ranking;

[0025] Extract the hexadecimal unit digit value of the corresponding digital position from the target and value of each digital position;

[0026] According to the ranking order of each digital position, the unit digit value of the corresponding digital position is combined into a hexadecimal verification parameter value to be verified.

[0027] Optionally, in response to obtaining the collaborative request information broadcast by the target kitchen appliance, performing verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local device in the collaborative request information to obtain a verification result, including:

[0028] In response to receiving a power-on signal of the local machine, calculating the power-on duration;

[0029] When the power-on time is less than the preset first delay time, in response to obtaining the collaborative request information periodically broadcast by the target kitchen appliance, verification is performed based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local appliance in the collaborative request information to obtain a verification result.

[0030] Optionally, when receiving the handshake success information including the collaborative parameter value fed back by the target kitchen appliance in response to the response information, establishing a collaborative communication channel with the collaborative parameter value as a two-way communication identifier with the target kitchen appliance, including:

[0031] When the boot-up time is less than the preset second delay time, when a handshake success message including the collaborative parameter value is received from the target kitchen appliance in response to the response message feedback, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance, wherein the preset second delay time is greater than the preset first delay time.

[0032] Optionally, the target kitchen appliance includes a stove, and the unit includes a range hood.

[0033] According to a specific implementation of the present application, in a second aspect, the present application provides a device for establishing a multi-kitchen appliance collaborative communication channel, including:

[0034] A response unit, configured to respond to the cooperative request information broadcast by the target kitchen appliance, perform verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local appliance in the cooperative request information, and obtain a verification result;

[0035] A generating unit, configured to generate a collaborative parameter value based on a preset local identity parameter value and a random parameter value when the verification result is verification success information;

[0036] A trigger unit, used to generate response information associated with the collaborative request information based on the collaborative parameter value, feed it back to the target kitchen appliance, and trigger the target kitchen appliance to verify the collaborative parameter value based on the saved preset local identity parameter value and the random parameter value;

[0037] The establishing unit is used to establish a collaborative communication channel with the target kitchen appliance using the collaborative parameter value as a two-way communication identifier when receiving handshake success information including the collaborative parameter value fed back by the target kitchen appliance in response to the response information.

[0038] Optionally, verification is performed based on the target characteristic parameter value, the random parameter value, and the preset local identity parameter value of the local device in the collaborative request information to obtain a verification result, including:

[0039] Extracting a first identity parameter value, a second identity parameter value, other parameter values, and a target verification parameter value based on the target characteristic parameter value;

[0040] When the second identity parameter value is consistent with the preset local identity parameter value, and the first identity parameter value is within the preset kitchen appliance identity range, a target XOR parameter value is generated based on the preset feature composition sequence of the target feature parameter value, the first identity parameter value, the second identity parameter value, other parameter values, and the random parameter value;

[0041] The target XOR parameter value is merged with the target characteristic parameter value to obtain the verification parameter value to be verified;

[0042] When the verification parameter value to be verified is consistent with the target verification parameter value, the verification result is determined to be verification success information.

[0043] Optionally, generating a target XOR parameter value based on a preset feature composition order of the target feature parameter value, a first identity parameter value, a second identity parameter value, other parameter values, and a random parameter value includes:

[0044] According to the preset feature composition order of the target feature parameter value, the first identity parameter value, the second identity parameter value and the other parameter values ​​are sequentially XORed to obtain an intermediate XOR parameter value;

[0045] The intermediate XOR parameter value is XORed with the random parameter value to obtain the target XOR parameter value.

[0046] Optionally, the target XOR parameter value is merged with the target characteristic parameter value to obtain the verification parameter value to be verified, including:

[0047] Convert the target XOR parameter value into a target binary value;

[0048] Extract the target binary digit of each digital position in the target binary value;

[0049] Convert the target binary number of each digital position into the target hexadecimal number of the corresponding digital position;

[0050] Calculate the sum of the target hexadecimal number of each digital ranking and the number of the corresponding digital ranking in the hexadecimal target characteristic parameter value to obtain the hexadecimal target sum value of the corresponding digital ranking;

[0051] Extract the hexadecimal unit digit value of the corresponding digital position from the target and value of each digital position;

[0052] According to the ranking order of each digital position, the unit digit value of the corresponding digital position is combined into a hexadecimal verification parameter value to be verified.

[0053] Optionally, in response to obtaining the collaborative request information broadcast by the target kitchen appliance, performing verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local device in the collaborative request information to obtain a verification result, including:

[0054] In response to receiving a power-on signal of the local machine, calculating the power-on duration;

[0055] When the power-on time is less than the preset first delay time, in response to obtaining the collaborative request information periodically broadcast by the target kitchen appliance, verification is performed based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local appliance in the collaborative request information to obtain a verification result.

[0056] Optionally, when receiving the handshake success information including the collaborative parameter value fed back by the target kitchen appliance in response to the response information, establishing a collaborative communication channel with the collaborative parameter value as a two-way communication identifier with the target kitchen appliance, including:

[0057] When the boot-up time is less than the preset second delay time, when a handshake success message including the collaborative parameter value is received from the target kitchen appliance in response to the response message feedback, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance, wherein the preset second delay time is greater than the preset first delay time.

[0058] Optionally, the target kitchen appliance includes a stove, and the unit includes a range hood.

[0059] According to the specific implementation of the present application, in a third aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any of the above methods for establishing a multi-kitchen appliance collaborative communication channel.

[0060] According to the specific implementation of the present application, in a fourth aspect, the present application provides an electronic device, including: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by one or more processors, the one or more processors implement any of the above methods for establishing a multi-kitchen appliance collaborative communication channel.

[0061] Compared with the prior art, the above solution of the embodiment of the present application has at least the following beneficial effects:

[0062] The present application provides a method, device, medium and electronic device for establishing a collaborative communication channel for multiple kitchen appliances. In response to obtaining the collaborative request information broadcast by the target kitchen appliance, the present application verifies based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local appliance in the collaborative request information to obtain a verification result; when the verification result is a successful verification message, a collaborative parameter value is generated based on the preset local identity parameter value and the random parameter value; a response message associated with the collaborative request information is generated based on the collaborative parameter value, and fed back to the target kitchen appliance, triggering the target kitchen appliance to verify the collaborative parameter value based on the saved preset local identity parameter value and the random parameter value; when the handshake success message including the collaborative parameter value fed back by the target kitchen appliance in response to the response information is received, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance. Since the collaborative parameter value contains unique information and dynamic random information, the possibility of repeatedly generating collaborative parameter values ​​is avoided, and the unique connection between the two communicating parties can be guaranteed, and the security of data transmission is guaranteed. The collaborative communication channel with the collaborative parameter value as the two-way communication identifier can execute the control instructions of the sender without additional verification during communication, thereby reducing the data authentication process, improving the data processing speed, shortening the control response time, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] Figure 1 The following is a flowchart showing the execution of a method for establishing a multi-kitchen appliance collaborative communication channel according to an embodiment of the present application;

[0064] Figure 2 A logic flow chart of a method for establishing a multi-kitchen appliance collaborative communication channel according to an embodiment of the present application is shown;

[0065] Figure 3 A unit block diagram of a device for establishing a multi-kitchen appliance collaborative communication channel according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0066] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present application.

[0067] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "said" and "the" used in the embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.

[0068] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0069] It should be understood that although the terms first, second, third, etc. may be used to describe in the embodiments of the present application, these descriptions should not be limited to these terms. These terms are only used to distinguish the descriptions. For example, without departing from the scope of the embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first.

[0070] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0071] It should also be noted that the term "includes", "comprising" or any other variation thereof is intended to cover non-exclusive inclusion, so that a commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprising a ..." do not exclude the existence of other identical elements in the commodity or device including the elements.

[0072] It should be particularly noted that any symbols and / or numbers in the specification that are not marked in the accompanying drawings are not drawing marks.

[0073] The optional embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0074] The embodiment provided in this application is an embodiment of a method for establishing a collaborative communication channel for multiple kitchen appliances.

[0075] Combine the following Figure 1 and Figure 2 The embodiments of the present application are described in detail.

[0076] Step S101, in response to obtaining the cooperation request information broadcast by the target kitchen appliance, verification is performed based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local appliance in the cooperation request information to obtain a verification result.

[0077] In the field of communication, broadcasting is a non-point-to-point communication method. After the target kitchen appliance broadcasts the collaborative request information, all kitchen appliances with communication receiving functions within the communication range can receive the collaborative request information. Since the target kitchen appliance has not established a collaborative communication channel with this machine, the target kitchen appliance can only send collaborative request information to the surrounding kitchen appliances through broadcast communication.

[0078] In order to ensure that the target kitchen appliance can establish a collaborative communication channel with the kitchen appliance it is looking for, the embodiment of the present application adds target characteristic parameter values ​​and random parameter values ​​to the collaborative request information for mutual authentication with the kitchen appliance it is looking for, so as to establish a safe and reliable collaborative communication channel between the target kitchen appliance and the kitchen appliance it is looking for, ensuring that the control instructions sent by one party can be accurately and effectively received and executed by the other party.

[0079] The target characteristic parameter value and the preset local identity parameter are both unique values.

[0080] The target characteristic parameter value is a unique value generated by the target kitchen appliance.

[0081] The preset local machine identity parameter is a unique value stored in the local machine that represents the local machine identity. For example,

[0082] In some specific embodiments, the target kitchen appliance includes a stove, and the machine includes a range hood.

[0083] For example, the stove sends a collaboration request message via broadcasting. After the range hood receives the collaboration request message, it determines whether the stove is looking for the local machine based on the target feature parameter value, random parameter value and the local machine's preset local identity parameter value in the collaboration request message.

[0084] In some specific embodiments, in response to obtaining the collaborative request information broadcast by the target kitchen appliance, performing verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local appliance in the collaborative request information to obtain the verification result includes the following steps:

[0085] Step S101a-1, in response to receiving a power-on signal of the local device, calculating the power-on duration.

[0086] For example, after the range hood receives the power-on signal from the power button, the range hood starts to receive various collaborative request information, prepares to establish a collaborative communication channel, and starts calculating the power-on time.

[0087] Step S101a-2, when the power-on time is less than the preset first delay time, in response to obtaining the cooperative request information periodically broadcast by the target kitchen appliance, verification is performed based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local appliance in the cooperative request information to obtain a verification result.

[0088] If the collaboration request information can be received within the preset first delay time, information verification is performed to determine whether there is a target kitchen appliance paired with the machine.

[0089] If the collaborative request information is not received within the preset first delay time, the pairing is determined to have failed, and the device stops verifying the collaborative request information received at a later time. This prevents excessive verification processing from occupying a large amount of resources, causing the device's response delay, and bringing a bad experience to the user.

[0090] In some specific embodiments, performing verification based on the target characteristic parameter value, the random parameter value, and the preset local identity parameter value of the local device in the collaborative request information to obtain the verification result includes the following steps:

[0091] Step S101b-1, extracting a first identity parameter value, a second identity parameter value, other parameter values ​​and a target verification parameter value based on the target feature parameter value.

[0092] The first identity parameter value refers to the identity parameter value of the target kitchen appliance.

[0093] The second identity parameter value refers to the identity parameter value of the local computer. The second identity parameter value is pre-stored in the target kitchen appliance. The target kitchen appliance searches for the collaborative object based on the second identity parameter value to ensure the uniqueness of the object identity. If the collaborative object needs to be replaced, only the second identity parameter value saved in the target kitchen appliance needs to be replaced.

[0094] Other parameter values ​​can be a random parameter value or a parameter value with a specific meaning, but the present implementation is not limited thereto. This increases the uncertainty of each target characteristic parameter value, avoids the information in the collaborative request information being intercepted and cracked, and improves the security of establishing a collaborative communication channel. For example, the stove is looking for the same range hood to establish a collaborative communication channel each time, but the other parameter values ​​in the target characteristic parameter value sent each time are different, that is, the target characteristic parameter values ​​are different, which increases the difficulty of the cracking algorithm and improves the security of establishing a collaborative communication channel between the stove and the range hood.

[0095] The target characteristic parameter value is a hexadecimal value of a preset byte length. For example, the target characteristic parameter value is a hexadecimal value of 16 bytes in length, and the first identity parameter value, the second identity parameter value, other parameter values ​​and the target verification parameter value each occupy a one-byte hexadecimal value.

[0096] Step S101b-2, when the second identity parameter value is consistent with the preset local identity parameter value and the first identity parameter value is within the preset kitchen appliance identity range, a target XOR parameter value is generated based on the preset feature composition order of the target feature parameter value, the first identity parameter value, the second identity parameter value, other parameter values ​​and random parameter values.

[0097] The preset kitchen appliance identity range indicates the identity of the manufacturer. The preset kitchen appliance identity range of each manufacturer is different. For example, the first identity parameter value includes: manufacturer code, kitchen appliance category code and identity code.

[0098] This specific embodiment first verifies whether the target kitchen appliance is looking for the local machine. If so, it verifies whether the first identity parameter value of the target kitchen appliance is within the preset kitchen appliance identity range to avoid receiving similar information from other manufacturers and reduce misjudgment.

[0099] In some specific embodiments, generating a target XOR parameter value based on a preset feature composition order of a target feature parameter value, a first identity parameter value, a second identity parameter value, other parameter values, and a random parameter value comprises the following steps:

[0100] Step S101b-21, according to the preset feature composition order of the target feature parameter value, the first identity parameter value, the second identity parameter value and other parameter values ​​are XOR-calculated in sequence to obtain an intermediate XOR parameter value.

[0101] For example, the target feature parameter value is a hexadecimal value with a length of 16 bytes, and the first identity parameter value, the second identity parameter value, the other parameter values ​​and the target verification parameter value each occupy a one-byte hexadecimal value. If the preset feature composition order of the target feature parameter value is: the first identity parameter value, the second identity parameter value, the other parameter values ​​and the target verification parameter value, then the first identity parameter value and the second identity parameter value are XOR-calculated to obtain a first XOR value, and then the first XOR value and the other parameter values ​​are XOR-calculated to obtain a one-byte intermediate XOR parameter value.

[0102] Step S101b-22, performing XOR calculation on the intermediate XOR parameter value and the random parameter value to obtain the target XOR parameter value.

[0103] For example, if the random parameter value is a one-byte hexadecimal value, the intermediate XOR parameter value and the random parameter value are XORed to obtain a one-byte target XOR parameter value.

[0104] Step S101b-3, fusing the target XOR parameter value with the target characteristic parameter value to obtain the verification parameter value to be verified.

[0105] In some specific embodiments, the target XOR parameter value is merged with the target characteristic parameter value to obtain the verification parameter value to be verified, including the following steps:

[0106] Step S101b-31, converting the target XOR parameter value into a target binary value.

[0107] For example, the target XOR parameter value is a byte value, which is converted into a binary value, for example, the target binary value is 01100100.

[0108] Step S101b-32, extracting the target binary digit of each digital position in the target binary value.

[0109] For example, continuing the above example, the target binary value, from right to left, the binary digit of the first digit ranking is "0", the binary digit of the second digit ranking is "0", the binary digit of the third digit ranking is "1", the binary digit of the fourth digit ranking is "0", the binary digit of the fifth digit ranking is "0", the binary digit of the sixth digit ranking is "1", the binary digit of the seventh digit ranking is "1", and the binary digit of the eighth digit ranking is "0".

[0110] Step S101b-33, converting the target binary number of each digital position into the target hexadecimal number of the corresponding digital position.

[0111] After the conversion, the hexadecimal numbers of the various digital positions are the same as the binary numbers of the corresponding digital positions. For example, continuing the above example, the hexadecimal number of the target hexadecimal number, from right to left, the hexadecimal number of the first digital position is "0x0", the hexadecimal number of the second digital position is "0x0", the hexadecimal number of the third digital position is "0x1", the hexadecimal number of the fourth digital position is "0x0", the hexadecimal number of the fifth digital position is "0x0", the hexadecimal number of the sixth digital position is "0x1", the hexadecimal number of the seventh digital position is "0x1", and the hexadecimal number of the eighth digital position is "0x0".

[0112] Step S101b-34, calculate the sum of the target hexadecimal number of each digital ranking and the number of the corresponding digital ranking in the hexadecimal target characteristic parameter value, and obtain the hexadecimal target sum value of the corresponding digital ranking.

[0113] For example, continuing with the above example, if the target feature parameter value is 0x23456789, the target feature parameter value, the hexadecimal number of the first digit ranking from right to left is "0x9", the hexadecimal number of the second digit ranking is "0x8", the hexadecimal number of the third digit ranking is "0x7", the hexadecimal number of the fourth digit ranking is "0x6", the hexadecimal number of the fifth digit ranking is "0x5", the hexadecimal number of the sixth digit ranking is "0x4", the hexadecimal number of the seventh digit ranking is "0x3", and the hexadecimal number of the eighth digit ranking is "0x2"; for positional calculation, the hexadecimal number of the first digit ranking from right to left is "0x9", the hexadecimal number of the second digit ranking is "0x8", the hexadecimal number of the third digit ranking is "0x7", the hexadecimal number of the fourth digit ranking is "0x6", the hexadecimal number of the fifth digit ranking is "0x5", the hexadecimal number of the sixth digit ranking is "0x4", the hexadecimal number of the seventh digit ranking is "0x3", and the hexadecimal number of the eighth digit ranking is "0x2". The hexadecimal target sum of the first digit = 0x9 + 0x0 = 0x9, the hexadecimal target sum of the second digit = 0x8 + 0x0 = 0x8, the hexadecimal target sum of the third digit = 0x7 + 0x1 = 0x8, the hexadecimal target sum of the fourth digit = 0x6 + 0x0 = 0x6, the hexadecimal target sum of the fifth digit = 0x5 + 0x0 = 0x5, the hexadecimal target sum of the sixth digit = 0x4 + 0x1 = 0x5, the hexadecimal target sum of the seventh digit = 0x3 + 0x1 = 0x4, and the hexadecimal target sum of the eighth digit = 0x2 + 0x0 = 0x2.

[0114] Step S101b-35, extracting the hexadecimal units digit value of the corresponding digital rank from the target and value of each digital rank.

[0115] For example, continuing the above example, the hexadecimal units digit value of each digital rank obtained above is consistent with the target and value of the corresponding digital rank.

[0116] Step S101b-36, combining the units digit value of the corresponding digital rank into a hexadecimal verification parameter value according to the ranking order of each digital rank.

[0117] For example, continuing the above example, the hexadecimal value of the verification parameter is 0x24556889.

[0118] Step S101b-4: when the verification parameter value to be verified is consistent with the target verification parameter value, the verification result is determined to be verification success information.

[0119] If the verification parameter value to be verified is inconsistent with the target verification parameter value, the verification result is determined to be verification failure information.

[0120] Step S102: when the verification result is verification success information, a collaborative parameter value is generated based on a preset local identity parameter value and a random parameter value.

[0121] If the verification result is verification failure information, the execution is triggered in response to obtaining the collaborative request information broadcast by the target kitchen appliance, and verification is performed based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local device in the collaborative request information to obtain the verification result, that is, return to step S101 and re-obtain the collaborative request information of other target kitchen appliances broadcasts.

[0122] The generated collaborative parameter value is also the key parameter value for the communication between the target kitchen appliance and the local machine. Due to the participation of the preset local identity parameter value and the random parameter value, the collaborative parameter value generated each time is different. It not only contains the unique information of the preset local identity parameter value, but also contains the dynamic random parameter value information, avoiding the possibility of repeated generation of collaborative parameter values, ensuring the unique connection between the two communicating parties, and ensuring the security of data transmission.

[0123] Step S103, generating response information associated with the collaborative request information based on the collaborative parameter value, feeding it back to the target kitchen appliance, triggering the target kitchen appliance to verify the collaborative parameter value based on the saved preset local identity parameter value and the random parameter value.

[0124] The target kitchen appliance stores the preset local identity parameter values ​​and random parameter values. The target kitchen appliance applies the preset local identity parameter values ​​and random parameter values ​​to the same algorithm as the local appliance to obtain the collaborative parameter value to be verified. If the collaborative parameter value to be verified is the same as the received collaborative parameter value, a handshake success message including the collaborative parameter value is sent to the local appliance, indicating that the handshake between the target kitchen appliance and the local appliance is successful.

[0125] Step S104, when receiving the handshake success information including the coordination parameter value fed back by the target kitchen appliance in response to the response information, a coordination communication channel with the coordination parameter value as a two-way communication identifier is established with the target kitchen appliance.

[0126] After a collaborative communication channel is established between the target kitchen appliance and this machine, collaborative parameter values ​​are included when control instructions are transmitted between the two parties. After receiving the collaborative parameter values, both parties can execute the sender's control instructions without additional verification, thereby reducing the data authentication process, increasing data processing speed, shortening control response time, and improving user experience.

[0127] In some specific embodiments, when a handshake success message including a collaborative parameter value is received from the target kitchen appliance in response to the response message, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance, including:

[0128] Step S104a, when the power-on time is less than the preset second delay time, when a handshake success message including a collaborative parameter value is received from the target kitchen appliance in response to the response message, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance.

[0129] The preset second delay time is greater than the preset first delay time.

[0130] If the power-on time is greater than or equal to the preset second delay time, and no handshake success information is received from the target kitchen appliance, the pairing is determined to have failed, and the machine stops verifying the subsequent collaborative request information received. This prevents excessive verification processing from occupying a large amount of resources, causing the machine's response delay, and bringing a bad experience to users.

[0131] In response to obtaining the collaborative request information broadcast by the target kitchen appliance, the embodiment of the present application performs verification based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local machine in the collaborative request information to obtain a verification result; when the verification result is a successful verification message, a collaborative parameter value is generated based on the preset local identity parameter value and the random parameter value; a response message associated with the collaborative request information is generated based on the collaborative parameter value, and fed back to the target kitchen appliance, triggering the target kitchen appliance to verify the collaborative parameter value based on the saved preset local identity parameter value and the random parameter value; when the handshake success message including the collaborative parameter value fed back by the target kitchen appliance in response to the response message is received, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance. Since the collaborative parameter value contains unique information and dynamic random information, the possibility of repeatedly generating collaborative parameter values ​​is avoided, and the unique connection of the communicating parties can be guaranteed, ensuring the security of data transmission. The collaborative communication channel with the collaborative parameter value as a two-way communication identifier can execute the control instructions of the sender without additional verification during communication, thereby reducing the data authentication process, improving the data processing speed, shortening the control response time, and improving the user experience.

[0132] The present application also provides an apparatus embodiment that is based on the above embodiment, which is used to implement the method steps of the above embodiment. The explanation based on the same name meaning is the same as the above embodiment, and has the same technical effect as the above embodiment, which will not be repeated here.

[0133] like Figure 3 As shown, the present application provides a device 300 for establishing a multi-kitchen appliance collaborative communication channel, including:

[0134] The responding unit 301 is used to respond to the cooperative request information broadcast by the target kitchen appliance, perform verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local appliance in the cooperative request information, and obtain a verification result;

[0135] A generating unit 302, configured to generate a collaborative parameter value based on a preset local identity parameter value and a random parameter value when the verification result is verification success information;

[0136] The trigger unit 303 is used to generate response information associated with the collaborative request information based on the collaborative parameter value, feed it back to the target kitchen appliance, and trigger the target kitchen appliance to verify the collaborative parameter value based on the saved preset local identity parameter value and the random parameter value;

[0137] The establishing unit 304 is configured to establish a collaborative communication channel with the target kitchen appliance using the collaborative parameter value as a two-way communication identifier when receiving a handshake success message including the collaborative parameter value fed back by the target kitchen appliance in response to the response message.

[0138] Optionally, verification is performed based on the target characteristic parameter value, the random parameter value, and the preset local identity parameter value of the local device in the collaborative request information to obtain a verification result, including:

[0139] Extracting a first identity parameter value, a second identity parameter value, other parameter values, and a target verification parameter value based on the target characteristic parameter value;

[0140] When the second identity parameter value is consistent with the preset local identity parameter value, and the first identity parameter value is within the preset kitchen appliance identity range, a target XOR parameter value is generated based on the preset feature composition sequence of the target feature parameter value, the first identity parameter value, the second identity parameter value, other parameter values, and the random parameter value;

[0141] The target XOR parameter value is merged with the target characteristic parameter value to obtain the verification parameter value to be verified;

[0142] When the verification parameter value to be verified is consistent with the target verification parameter value, the verification result is determined to be verification success information.

[0143] Optionally, generating a target XOR parameter value based on a preset feature composition order of the target feature parameter value, a first identity parameter value, a second identity parameter value, other parameter values, and a random parameter value includes:

[0144] According to the preset feature composition order of the target feature parameter value, the first identity parameter value, the second identity parameter value and the other parameter values ​​are sequentially XORed to obtain an intermediate XOR parameter value;

[0145] The intermediate XOR parameter value is XORed with the random parameter value to obtain the target XOR parameter value.

[0146] Optionally, the target XOR parameter value is merged with the target characteristic parameter value to obtain the verification parameter value to be verified, including:

[0147] Convert the target XOR parameter value into a target binary value;

[0148] Extract the target binary digit of each digital position in the target binary value;

[0149] Convert the target binary number of each digital position into the target hexadecimal number of the corresponding digital position;

[0150] Calculate the sum of the target hexadecimal number of each digital ranking and the number of the corresponding digital ranking in the hexadecimal target characteristic parameter value to obtain the hexadecimal target sum value of the corresponding digital ranking;

[0151] Extract the hexadecimal unit digit value of the corresponding digital position from the target and value of each digital position;

[0152] According to the ranking order of each digital position, the unit digit value of the corresponding digital position is combined into a hexadecimal verification parameter value to be verified.

[0153] Optionally, in response to obtaining the collaborative request information broadcast by the target kitchen appliance, performing verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local device in the collaborative request information to obtain a verification result, including:

[0154] In response to receiving a power-on signal of the local machine, calculating the power-on duration;

[0155] When the power-on time is less than the preset first delay time, in response to obtaining the collaborative request information periodically broadcast by the target kitchen appliance, verification is performed based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local appliance in the collaborative request information to obtain a verification result.

[0156] Optionally, when receiving the handshake success information including the collaborative parameter value fed back by the target kitchen appliance in response to the response information, establishing a collaborative communication channel with the collaborative parameter value as a two-way communication identifier with the target kitchen appliance, including:

[0157] When the boot-up time is less than the preset second delay time, when a handshake success message including the collaborative parameter value is received from the target kitchen appliance in response to the response message feedback, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance, wherein the preset second delay time is greater than the preset first delay time.

[0158] Optionally, the target kitchen appliance includes a stove, and the unit includes a range hood.

[0159] In response to obtaining the collaborative request information broadcast by the target kitchen appliance, the embodiment of the present application performs verification based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local machine in the collaborative request information to obtain a verification result; when the verification result is a successful verification message, a collaborative parameter value is generated based on the preset local identity parameter value and the random parameter value; a response message associated with the collaborative request information is generated based on the collaborative parameter value, and fed back to the target kitchen appliance, triggering the target kitchen appliance to verify the collaborative parameter value based on the saved preset local identity parameter value and the random parameter value; when the handshake success message including the collaborative parameter value fed back by the target kitchen appliance in response to the response message is received, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance. Since the collaborative parameter value contains unique information and dynamic random information, the possibility of repeatedly generating collaborative parameter values ​​is avoided, and the unique connection of the communicating parties can be guaranteed, ensuring the security of data transmission. The collaborative communication channel with the collaborative parameter value as a two-way communication identifier can execute the control instructions of the sender without additional verification during communication, thereby reducing the data authentication process, improving the data processing speed, shortening the control response time, and improving the user experience.

[0160] Example 3

[0161] This embodiment provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by a processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method steps of the above embodiment.

[0162] Example 4

[0163] An embodiment of the present application provides a non-volatile computer storage medium, which stores computer executable instructions. The computer executable instructions can execute the method steps of the above embodiment.

[0164] Finally, it should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0165] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for establishing a multi-kitchen appliance collaborative communication channel, characterized in that: include: In response to obtaining the cooperation request information broadcast by the target kitchen appliance, performing verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local appliance in the cooperation request information to obtain a verification result; When the verification result is verification success information, generating a collaborative parameter value based on a preset local identity parameter value and the random parameter value; Generate response information associated with the collaborative request information based on the collaborative parameter value, feed it back to the target kitchen appliance, and trigger the target kitchen appliance to verify the collaborative parameter value based on the saved preset local identity parameter value and the random parameter value; When handshake success information including the collaborative parameter value fed back by the target kitchen appliance in response to the response information is received, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance.

2. The method according to claim 1, characterized in that The performing verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local device in the collaborative request information to obtain the verification result includes: Extracting a first identity parameter value, a second identity parameter value, other parameter values ​​and a target verification parameter value based on the target characteristic parameter value; When the second identity parameter value is consistent with the preset local identity parameter value, and the first identity parameter value is within the preset kitchen appliance identity range, a target XOR parameter value is generated based on the preset feature composition sequence of the target feature parameter value, the first identity parameter value, the second identity parameter value, the other parameter values ​​and the random parameter value; The target XOR parameter value is merged with the target characteristic parameter value to obtain a verification parameter value to be verified; When the to-be-verified verification parameter value is consistent with the target verification parameter value, the verification result is determined to be verification success information.

3. The method according to claim 2, characterized in that The generating a target XOR parameter value based on the preset feature composition sequence of the target feature parameter value, the first identity parameter value, the second identity parameter value, the other parameter values ​​and the random parameter value comprises: According to a preset feature composition order of the target feature parameter value, the first identity parameter value, the second identity parameter value and the other parameter values ​​are sequentially XORed to obtain an intermediate XOR parameter value; The intermediate XOR parameter value and the random parameter value are XOR-ed to obtain a target XOR parameter value.

4. The method according to claim 2, characterized in that: The step of fusing the target XOR parameter value with the target characteristic parameter value to obtain a parameter value to be verified includes: Converting the target XOR parameter value into a target binary value; Extracting a target binary digit for each digit rank in the target binary value; Convert the target binary number of each digital position into the target hexadecimal number of the corresponding digital position; Calculate the sum of the target hexadecimal number of each digital position and the number of the corresponding digital position in the hexadecimal target characteristic parameter value to obtain the hexadecimal target sum value of the corresponding digital position; Extract the hexadecimal unit digit value of the corresponding digital position from the target and value of each digital position; According to the ranking order of each digital position, the unit digit value of the corresponding digital position is combined into a hexadecimal verification parameter value to be verified.

5. The method according to claim 1, characterized in that The step of obtaining the collaborative request information broadcast by the target kitchen appliance in response to the collaborative request information, performing verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local appliance in the collaborative request information, and obtaining the verification result includes: In response to receiving a power-on signal of the local machine, calculating the power-on duration; When the power-on duration is less than the preset first delay duration, in response to obtaining the collaborative request information periodically broadcast by the target kitchen appliance, verification is performed based on the target characteristic parameter value, random parameter value and the preset local identity parameter value of the local appliance in the collaborative request information to obtain a verification result.

6. The method according to claim 5, characterized in that When receiving the handshake success information including the collaborative parameter value fed back by the target kitchen appliance in response to the response information, establishing a collaborative communication channel with the target kitchen appliance using the collaborative parameter value as a two-way communication identifier, including: When the power-on time is less than the preset second delay time, when a handshake success message including the collaborative parameter value is received from the target kitchen appliance in response to the response message feedback, a collaborative communication channel with the collaborative parameter value as a two-way communication identifier is established with the target kitchen appliance, wherein the preset second delay time is greater than the preset first delay time.

7. The method according to claim 1, characterized in that The target kitchen appliance includes a stove, and the machine includes a range hood.

8. A device for establishing a collaborative communication channel for multiple kitchen appliances, characterized in that: include: A response unit, configured to respond to the cooperation request information broadcast by the target kitchen appliance, perform verification based on the target characteristic parameter value, the random parameter value and the preset local identity parameter value of the local appliance in the cooperation request information, and obtain a verification result; A generating unit, configured to generate a collaborative parameter value based on a preset local identity parameter value and the random parameter value when the verification result is verification success information; a trigger unit, configured to generate response information associated with the collaborative request information based on the collaborative parameter value, feed the response information back to the target kitchen appliance, and trigger the target kitchen appliance to verify the collaborative parameter value based on a saved preset local identity parameter value and the random parameter value; An establishing unit is used to establish a collaborative communication channel with the target kitchen appliance using the collaborative parameter value as a two-way communication identifier when receiving a handshake success message including the collaborative parameter value fed back by the target kitchen appliance in response to the response message.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.

10. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as claimed in any one of claims 1 to 7.