Method, device, medium, server and system for authenticating internet of things
After IoT devices and mobile terminals are connected to the network, the server controls the content displayed on the devices and displays candidate content on the terminals. Users select the matching display content to confirm their rights, which solves the problem of inconvenient rights confirmation for high-level devices and realizes simple rights confirmation without physical contact.
Patent Information
- Application Number
- CN202411005910.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-25
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2044-07-25
AI Technical Summary
Existing methods for confirming ownership of IoT devices are inconvenient to operate, especially for devices installed at high locations such as ceiling lights, where users find it difficult to complete the ownership confirmation process.
After the mobile terminal completes the network configuration with the target network configuration device, the server controls the target device to display the first target display content and displays multiple candidate display contents on the mobile terminal. After the user selects the matching display content, the server controls the device to enter a controllable state and realizes the confirmation of rights.
The rights confirmation process can be completed without physical contact with the equipment, simplifying the process and improving ease of use and security.
Smart Images

Figure CN119031018B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of Internet of Things (IoT) technology, and in particular to IoT rights confirmation methods, devices, media, servers, and systems. Background Technology
[0002] With the development of IoT technology, to facilitate network configuration of IoT devices, these devices are typically enabled to automatically create a hotspot upon power-on. Mobile phones can then automatically discover and scan for these hotspots (Wi-Fi or Bluetooth). Once connected, the IoT device can be configured for network configuration. To prevent unauthorized access and remote control of IoT devices via hotspot scanning, a user authorization process is usually required after configuration. Only after authorization is complete can remote control of the IoT device be established.
[0003] Currently, the traditional method of user authorization for IoT devices involves a physical operation performed by the user, such as pressing a button on the device. However, this method is inconvenient and sometimes even difficult to complete. For example, users cannot directly touch ceiling-mounted devices (such as lighting fixtures), making authorization impossible. Therefore, there is an urgent need for a simple and convenient method of user authorization. Summary of the Invention
[0004] To address the aforementioned technical issues, this disclosure provides a method, apparatus, medium, server, and system for determining ownership in the Internet of Things (IoT).
[0005] Firstly, this disclosure provides a method for determining ownership in the Internet of Things, including:
[0006] When the mobile terminal completes network configuration with the target network configuration device, the target network configuration device is controlled to display the first target display content;
[0007] Control the mobile terminal to display multiple candidate display contents;
[0008] The system receives selection result information sent by the mobile terminal, wherein the selection result information is used to instruct the user to select a second target display content from the plurality of candidate display contents;
[0009] If preset conditions are met, the target distribution network device is controlled to enter a controllable state, wherein the preset conditions include the matching of the first target display content and the second target display content.
[0010] Optionally, controlling the target distribution network device to display the first target display content includes:
[0011] Based on the multiple candidate display contents, a display control instruction is generated;
[0012] The display control command is sent to the target distribution network device so that the target distribution network device displays the first target display content according to the display control command.
[0013] Optionally, generating display control instructions based on the plurality of candidate display contents includes:
[0014] From the plurality of candidate display contents, one candidate display content is randomly selected as the first target display content, and a corresponding display control instruction is generated.
[0015] Optionally, before generating display control instructions based on the plurality of candidate display contents, the method further includes:
[0016] Based on the display performance parameters of the target distribution network equipment, select the multiple candidate display contents that are valid from the database;
[0017] After the target distribution network equipment is brought into a controllable state, the following steps are also included:
[0018] In the database, the status of the first target display content is set to invalid.
[0019] Optionally, before generating display control instructions based on the plurality of candidate display contents, the method further includes:
[0020] Get the current time;
[0021] Based on the current time, the multiple candidate display contents are generated.
[0022] Optionally, before generating display control instructions based on the plurality of candidate display contents, the method further includes:
[0023] Multiple random information items are generated as multiple candidate display contents.
[0024] Optionally, the control mobile terminal displays multiple candidate display contents, including:
[0025] If the total capacity of the multiple candidate display contents is less than a preset threshold, the multiple candidate display contents are sent to the mobile terminal so that the mobile terminal displays the multiple candidate display contents;
[0026] If the total capacity of the multiple candidate display contents is greater than or equal to the preset threshold, then the numbers of the multiple candidate display contents are sent to the mobile terminal so that the mobile terminal displays the multiple candidate display contents according to the numbers.
[0027] Optionally, the target distribution network equipment includes high-mounted installation equipment, wherein the height of the high-mounted installation equipment from the ground is greater than a preset height threshold.
[0028] Secondly, this disclosure also provides an Internet of Things (IoT) rights confirmation device, comprising:
[0029] The first control module is used to control the target network distribution device to display the first target display content when the mobile terminal and the target network distribution device have completed network distribution.
[0030] The second control module is used to control the mobile terminal to display multiple candidate display contents;
[0031] The first receiving module is configured to receive selection result information sent by the mobile terminal, wherein the selection result information is used to instruct the user to select a second target display content from the plurality of candidate display contents;
[0032] The third control module is used to control the target distribution network equipment to enter a controllable state if preset conditions are met, wherein the preset conditions include the matching of the first target display content and the second target display content.
[0033] Thirdly, this disclosure also provides a computer-readable storage medium storing a computer program that, when executed by a processor, enables the processor to implement the Internet of Things (IoT) rights confirmation method described in the first aspect.
[0034] Fourthly, this disclosure also provides a server, including:
[0035] processor;
[0036] Memory, used to store executable instructions;
[0037] The processor is used to read executable instructions from memory and execute the executable instructions to implement the IoT rights confirmation method of the first aspect mentioned above.
[0038] Fifthly, this disclosure also provides an Internet of Things (IoT) ownership confirmation system, including:
[0039] The server described in the fourth aspect;
[0040] The target distribution network equipment is used to display the content of the first target display;
[0041] A mobile terminal is used to display multiple candidate display contents and send selection result information to the server, wherein the selection result information is used to instruct the user to select a second target display content from the multiple candidate display contents.
[0042] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0043] The IoT rights confirmation method, apparatus, medium, server, and system disclosed in this embodiment can, when a mobile terminal and a target network distribution device have completed network configuration, control the target network distribution device to display a first target display content; control the mobile terminal to display multiple candidate display contents; receive selection result information sent by the mobile terminal, wherein the selection result information is used to instruct the user to select a second target display content from the multiple candidate display contents; and control the target network distribution device to enter a controllable state if preset conditions are met, wherein the preset conditions include matching of the first target display content and the second target display content. Therefore, by adopting the above technical solution, when a mobile terminal and a target network distribution device have completed network configuration, the server can control the target network distribution device to display the first target display content and control the mobile terminal to output multiple candidate display contents. In this way, the user can observe the first target display content displayed by the target network distribution device and select the second target display content from the multiple candidate display contents. When the server determines that the preset conditions (including matching of the first target display content and the second target display content) are met, it controls the target network distribution device to enter a controllable state, thereby completing the rights confirmation. Thus, when confirming ownership, the user can select the second target display content from multiple candidate display contents through a mobile terminal, without needing to perform a physical operation on the target distribution network device as in related technologies. Therefore, according to the embodiments of this disclosure, the ownership confirmation operation of the target distribution network device can be completed without touching the target distribution network device, making the ownership confirmation operation simpler and more convenient. Attached Figure Description
[0044] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0045] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 A flowchart illustrating an IoT rights confirmation method provided in this embodiment of the disclosure;
[0047] Figure 2 This is a schematic diagram of the structure of an Internet of Things (IoT) rights confirmation device provided in an embodiment of this disclosure;
[0048] Figure 3 This is a schematic diagram of the structure of a server provided in an embodiment of the present disclosure;
[0049] Figure 4 This is a schematic diagram of the structure of an Internet of Things (IoT) rights confirmation system provided in an embodiment of this disclosure;
[0050] Figure 5 This is a schematic diagram of the rights confirmation process of a rights confirmation system provided in an embodiment of this disclosure. Detailed Implementation
[0051] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0052] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0053] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0054] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0055] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0056] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0057] Figure 1 This is a flowchart illustrating an Internet of Things (IoT) rights confirmation method provided in an embodiment of this disclosure.
[0058] In some embodiments of this disclosure, Figure 1 The method shown can be applied to servers, which may include cloud servers, cluster servers, etc., but are not limited to these.
[0059] like Figure 1 As shown, the method for determining ownership in the Internet of Things may include the following steps.
[0060] S110. When the mobile terminal and the target distribution network equipment have completed the distribution network, control the target distribution network equipment to display the first target display content.
[0061] In this embodiment of the disclosure, when the mobile terminal and the target network configuration device have completed network configuration, the server can control the target network configuration device to display the first target display content.
[0062] Specifically, the target distribution network equipment is an IoT device with display components that has already completed distribution network with the mobile terminal, is awaiting confirmation of rights, and is ready to be assigned a network.
[0063] For example, a mobile terminal may include a mobile phone, tablet, computer, etc., but is not limited to these.
[0064] Optionally, the target distribution network equipment includes high-mounted equipment.
[0065] Specifically, the height of the high-mounted equipment above the ground is greater than a preset height threshold, making it difficult for users to notice and touch. Further optionally, the high-mounted equipment includes ceiling-mounted equipment, wall-mounted equipment, and / or high-mounted embedded equipment.
[0066] Specifically, the specific value of the preset height threshold can be set by those skilled in the art according to the actual situation, and is not limited here. For example, the preset height threshold can be any value greater than 2 meters, such as 2 meters, 2.2 meters, or 2.5 meters, but is not limited to this.
[0067] For example, the target distribution network equipment may include ceiling lights, wall-mounted air conditioners, etc., but is not limited to these.
[0068] Specifically, the first target display content refers to the content displayed by the target network device under the control of the server. The first target display content may include numbers, text, and / or patterns, but is not limited to these.
[0069] It should be noted that there are various specific implementation methods for "controlling the target distribution network equipment to display the first target display content". Typical examples are described below, but they do not constitute a limitation of this disclosure.
[0070] In some embodiments, controlling the target distribution network device to display a first target display content includes: S111, generating a display control instruction based on a plurality of candidate display contents.
[0071] Specifically, candidate display content refers to content to be selected for display. Candidate display content may include numbers, text, and / or patterns, but is not limited to these.
[0072] Specifically, the display control command can be any command that enables the target distribution network device to display the first target display content.
[0073] In some examples, S111 includes: randomly selecting one candidate display content from multiple candidate display content as the first target display content, and generating a corresponding display control instruction.
[0074] It is understandable that by setting the first target display content to be randomly selected, the probability of other users guessing the first target display content of the target distribution network device is low, thereby reducing the risk of the target distribution network device being illegally identified by other users. In this way, the security of the target distribution network device can be improved.
[0075] In other examples, S111 includes: selecting the candidate display content that is used the least from a plurality of candidate display contents as the first target display content, and generating a corresponding display control instruction.
[0076] Specifically, "least used" refers to the content that has been selected as the primary target display content the fewest times in history. It should be noted that if there are multiple "least used candidate display content", then one of them can be randomly selected as the primary target display content.
[0077] It is understandable that by setting the first target display content to the "least frequently used candidate display content", the probability that other users have happened to observe that the target distribution network device displays the "least frequently used candidate display content" is low. This makes it less likely that other users will guess the first target display content displayed by the target distribution network device, thus reducing the risk of the target distribution network device being illegally claimed by other users. In this way, the security of the target distribution network device can be improved.
[0078] S112. Send a display control command to the target distribution network device so that the target distribution network device displays the first target display content according to the display control command.
[0079] It can be understood that by setting the server to send display control commands to the target network device, the target network device displays the first target display content, so that the server can know the first target display content as early as possible, and thus control the mobile terminal to output multiple candidate display contents, including the first target display content, as early as possible. This helps to improve the speed of rights confirmation.
[0080] Of course, in other embodiments, controlling the target distribution network device to display the first target display content includes:
[0081] Send a display request to the target distribution network device so that the target distribution network device selects one candidate display content from multiple candidate display content as the first target display content and displays the first target display content;
[0082] Receive display feedback sent by the target distribution network device, wherein the display feedback carries multiple candidate display contents, or multiple candidate display contents numbers, or multiple candidate display contents number ranges.
[0083] Specifically, there are various ways to implement the selection of the first target display content from multiple candidate display contents by the target distribution network device. For example, it can randomly select one from multiple candidate display contents as the first target display content, select the candidate display content with the fewest usage times from multiple candidate display contents as the first target display content, select a display content specified by the user from multiple candidate display contents as the first target display content, or select the first target display content from multiple candidate display contents according to user preferences, etc., but it is not limited to these.
[0084] Understandably, by setting the target network device to automatically select one candidate display content from multiple candidate display content as the first target display content, the selection of the first target display content can be made more flexible.
[0085] It should be noted that there are multiple ways to implement the source of "multiple candidate display content". The following is a typical example, but it does not constitute a limitation of this disclosure.
[0086] In some embodiments, before generating display control instructions based on multiple candidate display contents, the method further includes: selecting multiple candidate display contents that are valid from a database based on the display performance parameters of the target distribution network device;
[0087] This includes, after the target distribution network equipment is brought into a controllable state, the following:
[0088] Set the status of the first target content to invalid in the database; or delete the first target content from the database.
[0089] Specifically, display performance parameters refer to the display component performance parameters in the target distribution network equipment regarding display aspects. For example, display performance parameters include the display capabilities of the display component (whether it can display numbers, text, and / or patterns, etc.), screen size, and / or resolution, but are not limited to these.
[0090] Specifically, the database contains a large number of candidate display contents, among which, candidate display contents with an invalid status have been used as the first target display contents, and candidate display contents with a valid status have not been used as the first target display contents.
[0091] Specifically, the server can select from the database multiple candidate display contents that match the display performance parameters of the target display device and are in a valid state.
[0092] For example, in some scenarios, the target network distribution device can only display numbers, so the server can select multiple candidate display contents in numerical form that are valid from the database. In other scenarios, the target network distribution device can display numbers, text, and patterns, so the server can select multiple candidate display contents in valid form from the database. The selected candidate display contents can be in the form of numbers, text, or patterns.
[0093] It should be noted that candidate content can be added to the database periodically to ensure that multiple candidate content can be selected from it.
[0094] Understandably, by configuring the system to select multiple valid candidate display contents from the database based on the display performance parameters of the target distribution network device, all of these candidate contents can be displayed correctly on the target distribution network. This ensures that the target distribution network device can correctly display the first target display content selected from these candidate contents, thus avoiding the problem of unauthorized authorization due to the inability to display the first target display content correctly. Furthermore, since the target distribution network device has never displayed these candidate contents before, the probability of other users blindly guessing the first target display content displayed by the target distribution network device is low, thereby reducing the risk of unauthorized authorization of the target distribution network device by other users and improving the security of the target distribution network device.
[0095] In other embodiments, before generating display control instructions based on multiple candidate display contents, the method further includes: obtaining the current time;
[0096] Based on the current time, generate multiple candidate display contents.
[0097] Specifically, the current time can include the current year, current month, current day, and current moment (accurate to at least the second), for example, 10:31:45 AM on July 18, 2024. But it is not limited to this.
[0098] Optionally, based on the current time, multiple candidate display contents are generated, including: randomly generating multiple magnifications, calculating the product of a preset time step and the magnification for each magnification to obtain the time difference, shifting the current time forward or backward by the time difference to obtain the candidate time (i.e., candidate display contents) corresponding to the magnification.
[0099] It is understandable that the current time changes over time. Therefore, the probability of multiple candidate display contents generated based on the current time matching previously used candidate display contents is low. In other words, the probability of multiple candidate display contents generated based on the current time matching the first target display content in the past is low. As a result, the probability of other users guessing the first target display content displayed by the target distribution network device is low, which reduces the risk of the target distribution network device being illegally claimed by other users. This can improve the security of the target distribution network device.
[0100] In some other embodiments, before generating display control instructions based on multiple candidate display contents, the method further includes generating multiple random information as multiple candidate display contents.
[0101] Specifically, random information can include random numbers, random text, random patterns, etc., but is not limited to these.
[0102] Understandably, by setting multiple random pieces of information as multiple candidate display contents, the multiple candidate display contents used in each confirmation of rights have strong randomness and are not easy to predict. In this way, the probability that other users will guess multiple candidate display contents and thus guess the first target display content displayed by the target distribution network device is low. This reduces the risk of the target distribution network device being illegally confirmed by other users, thereby improving the security of the target distribution network device.
[0103] S120: Control the mobile terminal to display multiple candidate display contents.
[0104] In this embodiment of the disclosure, when the mobile terminal and the target network configuration device have completed network configuration, the server can control the mobile terminal to output multiple candidate display contents for the user to select.
[0105] Regarding the specific implementation of "controlling the mobile terminal to output multiple candidate display contents", in some embodiments, controlling the mobile terminal to output multiple candidate display contents includes: sending multiple candidate display contents to the mobile terminal so that the mobile terminal outputs multiple candidate display contents.
[0106] It is understandable that by setting the server to directly send multiple candidate display contents to the terminal device, the mobile terminal can directly display the multiple candidate display contents after receiving them. This facilitates the mobile terminal to quickly output multiple candidate display contents, which helps to improve the speed of rights confirmation.
[0107] In other embodiments, controlling the mobile terminal to output multiple candidate display contents includes: sending numbers of multiple candidate display contents to the mobile terminal so that the mobile terminal displays multiple candidate display contents according to the numbers.
[0108] Specifically, the number serves as a unique identifier for the candidate content to be displayed.
[0109] Specifically, the mobile terminal can pre-store the mapping relationship between numbers and candidate display content. In this way, the mobile terminal can query the mapping relationship to determine the multiple candidate display contents corresponding to the multiple received numbers, and then output the multiple candidate display contents. But it is not limited to this.
[0110] It is understandable that the capacity of the corresponding number is usually smaller than that of the candidate display content itself. Therefore, by setting the server to send multiple numbers to the terminal device, and then the mobile terminal outputs multiple candidate display contents based on the multiple number signals, the mobile terminal can quickly receive multiple numbers and then quickly output multiple candidate display contents, which helps to improve the speed of rights confirmation.
[0111] In some other embodiments, the multiple numbers of the multiple candidate display contents are consecutive, and controlling the mobile terminal to output multiple candidate display contents includes: sending the number range of the multiple candidate display contents to the mobile terminal so that the mobile terminal outputs multiple candidate display contents according to the number range.
[0112] Specifically, the multiple numbers of the multiple candidate display contents are consecutive numbers, and the interval formed by these multiple consecutive numbers is called the number interval. In other words, each number in the number interval corresponds to one of the multiple candidate display contents.
[0113] Specifically, sending a number range to a mobile terminal means sending the values of the two endpoints of the number range.
[0114] Specifically, the mobile terminal can pre-store the mapping relationship between device information and candidate display content. In this way, the mobile terminal can query the mapping relationship to determine multiple candidate display contents corresponding to the received number range, and then output multiple candidate display contents. But it is not limited to this.
[0115] It is understandable that the capacity of the numbering range of multiple candidate display contents is usually smaller than that of the multiple candidate display contents themselves. Therefore, by setting the server to send the numbering range of multiple candidate display contents to the terminal device, and then the mobile terminal outputs multiple candidate display contents according to the numbering range, the mobile terminal can quickly receive the numbering range and then quickly output multiple candidate display contents, which helps to improve the speed of rights confirmation.
[0116] In some other embodiments, controlling the mobile terminal to display multiple candidate display contents includes: if the total capacity of the multiple candidate display contents is less than a preset threshold, then sending the multiple candidate display contents to the mobile terminal so that the mobile terminal displays the multiple candidate display contents.
[0117] Further optionally, if the total capacity of multiple candidate display contents is greater than or equal to a preset threshold, the numbers of the multiple candidate display contents are sent to the mobile terminal so that the mobile terminal displays the multiple candidate display contents according to the numbers.
[0118] Specifically, the specific value of the preset threshold can be set by those skilled in the art according to the actual situation, and is not limited here.
[0119] Of course, if the total capacity of multiple candidate display contents is greater than or equal to a preset threshold and the multiple numbers of multiple candidate display contents are consecutive, the number range of multiple candidate display contents can also be sent to the mobile terminal so that the mobile terminal can display multiple candidate display contents according to the number.
[0120] It is understandable that by setting the total capacity of multiple candidate display contents to be less than a preset threshold, multiple candidate display contents are sent directly to the mobile terminal, and when the total capacity of multiple candidate display contents is greater than or equal to the preset threshold, multiple numbers or number ranges of multiple candidate display contents are sent to the mobile terminal, so that the mobile terminal can quickly receive multiple candidate display contents or multiple numbers or number ranges, and then quickly output multiple candidate display contents. This is beneficial to improving the speed of rights confirmation.
[0121] Regarding the timing of "controlling the mobile terminal to output multiple candidate display contents", in some embodiments, controlling the mobile terminal to output multiple candidate display contents includes: controlling the mobile terminal to output multiple candidate display contents upon receiving a display completion notification, wherein the display completion notification is issued by the target distribution network device immediately after displaying the first target display content.
[0122] Understandably, by setting the target network device to send a display completion notification to the server immediately after displaying the first target content, the server then immediately controls the mobile terminal to output multiple candidate display contents. This ensures that when the user receives multiple candidate display contents through the mobile terminal, the target network device has already displayed the first target content. This makes it easier for the user to observe the correct first target content and select the correct display content (i.e., the candidate display content corresponding to the first target content), thereby improving the success rate of rights confirmation.
[0123] Of course, in other embodiments, controlling the mobile terminal to output multiple candidate display contents includes: controlling the mobile terminal to output multiple candidate display contents while controlling the target distribution network device to display the first target display content. Further optionally, before the target distribution network device displays the first target display content, the multiple candidate display contents are in an invalid state (i.e., unselectable state); after the target distribution network device displays the first target display content, the multiple candidate display contents are in a valid state (i.e., selectable state).
[0124] This allows users to receive multiple candidate display contents through their mobile terminals as early as possible, enabling them to select the correct display content sooner and thus improving the speed of rights confirmation.
[0125] S130. Receive selection result information sent by the mobile terminal, wherein the selection result information is used to instruct the user to select the second target display content from multiple candidate display contents.
[0126] In this embodiment of the disclosure, in response to the user's selection operation, the mobile terminal can determine the second target display content selected by the user from the multiple candidate display contents and generate selection result information accordingly. Then, the server can receive the selection result information sent by the mobile terminal.
[0127] In some embodiments, the selected result information is the second target display content.
[0128] In other embodiments, the selected result information is the number of the second target display content.
[0129] In some other embodiments, if the capacity of the second target display content is less than a second preset threshold, the selection result information is the second target display content; if the capacity of the second target display content is greater than or equal to the second preset threshold, the selection result information is the number of the second target display content.
[0130] S140. If the preset conditions are met, control the target distribution network equipment to enter a controllable state, wherein the preset conditions include the matching of the display content of the first target and the display content of the second target.
[0131] In this embodiment of the disclosure, when the server determines that the preset conditions are met, it can control the target distribution network device to enter a controllable state and complete the confirmation of rights. In this way, the user can remotely control the target distribution network device through a mobile terminal.
[0132] In this embodiment, after the mobile terminal and the target network distribution device have completed network configuration, the server can control the target network distribution device to display a first target display content and control the mobile terminal to output multiple candidate display contents. Thus, the user can observe the first target display content displayed on the target network distribution device and select a second target display content from the multiple candidate options. When the server determines that preset conditions are met (including matching of the first and second target display contents), it controls the target network distribution device to enter a controllable state, thereby completing the rights confirmation. Therefore, during rights confirmation, the user can select the second target display content from multiple candidate display contents via the mobile terminal, without needing to perform any physical operation on the target network distribution device as in related technologies. It is evident that, according to this embodiment, the rights confirmation operation for the target network distribution device can be completed without physical contact, making the rights confirmation operation simpler and more convenient.
[0133] In some embodiments, matching the first target display content and the second target display content includes: the first target display content and the second target display content being identical. This improves the rigor of the rights confirmation process.
[0134] In other embodiments, matching the first target display content and the second target display content includes: the first target display content and the second target display content are similar (i.e., their similarity is greater than a preset similarity threshold). Thus, when a user observes the first target display content displayed by the target distribution network device, but mistakenly selects a second target display content that is similar to the first target display content from the candidate display content due to oversight, or when the display component of the target distribution network device malfunctions and fails to display the first target display content correctly, leading the user to mistakenly select a second target display content that is similar to the first target display content from the candidate display content, the rights confirmation operation can be completed smoothly without requiring the user to re-confirm rights, thus improving the user experience.
[0135] In another embodiment of this disclosure, the method further includes:
[0136] Record the first moment, which is the moment when the mobile terminal is controlled to display multiple candidate display contents;
[0137] The preset conditions also include: receiving the selection result information before the second moment, where the second moment is the moment after the first moment is delayed by a preset time.
[0138] Specifically, the specific value of the preset duration can be set by those skilled in the art according to actual conditions, and is not limited here. For example, the preset duration is 1 minute, 2 minutes, or 3 minutes, etc., but is not limited to this.
[0139] Specifically, if the server receives the selection result information before the second moment and the content displayed by the first target matches the content displayed by the second target, it can control the target distribution network device to enter a controllable state and complete the confirmation of rights. In this way, the user can remotely control the target distribution network device through a mobile terminal.
[0140] Understandably, by setting preset conditions that include receiving the selection result information before the second moment, other users who want to illegally confirm their rights must complete the process within the validity period. The short validity period greatly reduces the possibility of other users successfully confirming their rights illegally, thus improving security.
[0141] Figure 2 This is a schematic diagram of the structure of an Internet of Things (IoT) rights confirmation device provided in an embodiment of this disclosure.
[0142] like Figure 2 As shown, the IoT rights confirmation device may include:
[0143] The first control module 210 is used to control the target network distribution device to display the first target display content when the mobile terminal and the target network distribution device have completed network distribution.
[0144] The second control module 220 is used to control the mobile terminal to display multiple candidate display contents;
[0145] The first receiving module 230 is used to receive selection result information sent by the mobile terminal, wherein the selection result information is used to instruct the user to select a second target display content from the plurality of candidate display contents;
[0146] The third control module 240 is used to control the target distribution network equipment to enter a controllable state if preset conditions are met, wherein the preset conditions include the matching of the first target display content and the second target display content.
[0147] Optionally, the first control module 210 includes:
[0148] The first generation submodule is used to generate display control instructions based on the multiple candidate display contents when the mobile terminal and the target network configuration device have completed network configuration.
[0149] The sending submodule is used to send the display control command to the target distribution network device, so that the target distribution network device displays the first target display content according to the display control command.
[0150] Optionally, the first generation submodule is used to randomly select one candidate display content from the plurality of candidate display contents as the first target display content when the mobile terminal and the target network distribution device have completed network distribution, and generate the display control instruction accordingly.
[0151] Optionally, the device further includes: a selection submodule, configured to select, from a database, the multiple candidate display contents that are in a valid state, based on the display performance parameters of the target distribution network device before generating the display control instruction according to the multiple candidate display contents;
[0152] The modification submodule is used to set the status of the first target display content in the database to invalid after the target distribution network device is controlled to enter a controllable state.
[0153] Optionally, the device further includes a second generation submodule, configured to obtain the current time before generating display control instructions based on the plurality of candidate display contents;
[0154] Based on the current time, the multiple candidate display contents are generated.
[0155] Optionally, the device further includes a third generation submodule, configured to generate a plurality of random information as the plurality of candidate display contents before generating the display control instruction based on the plurality of candidate display contents.
[0156] Optionally, the second control module 220 is specifically used to send the multiple candidate display contents to the mobile terminal if the capacity of the multiple candidate display contents is less than a preset threshold, so that the mobile terminal displays the multiple candidate display contents;
[0157] If the total capacity of the multiple candidate display contents is greater than or equal to the preset threshold, then multiple numbers of the multiple candidate display contents are sent to the mobile terminal so that the mobile terminal displays the multiple candidate display contents according to the multiple numbers.
[0158] It should be noted that, Figure 2 The IoT authentication device 200 shown can execute each step in any of the above method embodiments and achieve each process and effect in any of the above method embodiments, which will not be elaborated here.
[0159] Figure 3 This is a schematic diagram of the structure of a server provided in an embodiment of this disclosure. Figure 3 As shown, the server may include a processor 301 and a memory 302 storing computer program instructions.
[0160] Specifically, the processor 301 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0161] Memory 302 may include a large-capacity storage for information or instructions. For example, and not limitingly, memory 302 may include a hard disk drive (HDD), a floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or a Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 302 may include removable or non-removable (or fixed) media. Where appropriate, memory 302 may be internal or external to the integrated gateway device. In a particular embodiment, memory 302 is a non-volatile solid-state memory. In a particular embodiment, memory 302 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (Electrically Programmable ROM, EPROM), an electrically erasable programmable PROM (EEPROM), an electrically alterable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0162] The processor 301 can perform the steps in any of the above method embodiments by reading and executing the computer program instructions stored in the memory 302.
[0163] In one example, the server may also include a transceiver 303 and a bus 304. Wherein, as... Figure 3 As shown, the processor 301, memory 302 and transceiver 303 are connected via bus 304 and communicate with each other.
[0164] Bus 304 may include hardware, software, or both. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industrial Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a MicroChannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local Bus (VLB) bus, or other suitable buses, or a combination of two or more of these. Where appropriate, bus 304 may include one or more buses. Although specific buses are described and illustrated in the embodiments of this application, this application considers any suitable bus or interconnection.
[0165] This disclosure also provides a computer-readable storage medium that can store a computer program. When the computer program is executed by a processor, the processor implements the IoT rights confirmation method provided in this disclosure.
[0166] The aforementioned storage medium may include, for example, a memory 302 containing computer program instructions, which can be executed by the server's processor 301 to complete the IoT rights confirmation method provided in this embodiment. Optionally, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), compact disc-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device.
[0167] Figure 4 This is a schematic diagram of the structure of an Internet of Things (IoT) rights confirmation system provided in an embodiment of this disclosure, as shown below. Figure 4The system includes: a server 101, used to execute the Internet of Things (IoT) authorization method provided in this embodiment;
[0168] Target network device 102 is used to display the content of the first target display;
[0169] Mobile terminal 103 is used to display multiple candidate display contents and send selection result information to the server, wherein the selection result information is used to instruct the user to select the second target display content from the multiple candidate display contents.
[0170] Figure 5 This is a schematic diagram of the rights confirmation process of a rights confirmation system provided in an embodiment of this disclosure. Figure 5 As shown, the target network configuration device (hereinafter referred to as the device) uses WIFI or Bluetooth for network configuration and is always in a discoverable hotspot state. The device has a built-in display component (e.g., LCD, OLED, or digital tube) capable of displaying numerical combinations or patterns. After the mobile phone (i.e., the mobile terminal) scans the device's hotspot and completes network configuration, the cloud (i.e., the server) randomly sends numerical or pattern display commands (i.e., display control commands) to the device. The device's LCD or digital tube displays the corresponding numerical or pattern; for example, for a bathroom heater, the randomly sent numerical or pattern can be displayed on the LCD of a ceiling-mounted bathroom heater. If the cloud sends a random pattern to the device, it also needs to send pattern options (i.e., candidate display content) to the mobile phone. The user observes the currently displayed numerical or pattern on the device, enters the corresponding numerical value or selects the corresponding displayed pattern on their mobile phone to complete device authorization. After successful authorization, the user can remotely control the device via their mobile phone. If an incorrect selection is made, the cloud will randomly send another numerical or pattern to the device, allowing the user to select again.
[0171] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for determining ownership in the Internet of Things, characterized in that, Applied to a server, the method includes: When the mobile terminal completes network configuration with the target network configuration device, the target network configuration device is controlled to display the first target display content; Control the mobile terminal to display multiple candidate display contents; The system receives selection result information sent by the mobile terminal, wherein the selection result information is used to instruct the user to select a second target display content from the plurality of candidate display contents; If preset conditions are met, the target distribution network device is controlled to enter a controllable state, wherein the preset conditions include the matching of the first target display content and the second target display content; The control of the target distribution network equipment to display the first target display content includes: Based on the multiple candidate display contents, a display control instruction is generated; Send the display control command to the target distribution network device so that the target distribution network device displays the first target display content according to the display control command; The target distribution network equipment includes high-mounted installation equipment, wherein the height of the high-mounted installation equipment from the ground is greater than a preset height threshold.
2. The method for determining ownership in the Internet of Things according to claim 1, characterized in that, The step of generating display control instructions based on the plurality of candidate display contents includes: From the plurality of candidate display contents, one candidate display content is randomly selected as the first target display content, and the corresponding display control instruction is generated.
3. The method for determining ownership in the Internet of Things according to claim 1, characterized in that, Before generating display control instructions based on the plurality of candidate display contents, the method further includes: Based on the display performance parameters of the target distribution network equipment, select the multiple candidate display contents that are valid from the database; After the target distribution network equipment is brought into a controllable state, the following steps are also included: In the database, the status of the first target display content is set to invalid.
4. The method for determining ownership in the Internet of Things according to claim 1, characterized in that, Before generating display control instructions based on the plurality of candidate display contents, the method further includes: Get the current time; Based on the current time, the multiple candidate display contents are generated.
5. The method for determining ownership in the Internet of Things according to claim 1, characterized in that, Before generating display control instructions based on the plurality of candidate display contents, the method further includes: Multiple random information items are generated as multiple candidate display contents.
6. The method for determining ownership in the Internet of Things according to claim 1, characterized in that, The control mobile terminal displays multiple candidate display contents, including: If the total capacity of the multiple candidate display contents is less than a preset threshold, the multiple candidate display contents are sent to the mobile terminal so that the mobile terminal displays the multiple candidate display contents; If the total capacity of the multiple candidate display contents is greater than or equal to the preset threshold, then multiple numbers of the multiple candidate display contents are sent to the mobile terminal so that the mobile terminal displays the multiple candidate display contents according to the multiple numbers.
7. An Internet of Things (IoT) rights confirmation device, characterized in that, include: The first control module is used to control the target network distribution device to display the first target display content when the mobile terminal and the target network distribution device have completed network distribution. The second control module is used to control the mobile terminal to display multiple candidate display contents; The first receiving module is configured to receive selection result information sent by the mobile terminal, wherein the selection result information is used to instruct the user to select a second target display content from the plurality of candidate display contents; The third control module is used to control the target distribution network equipment to enter a controllable state if preset conditions are met, wherein the preset conditions include the matching of the first target display content and the second target display content; The first control module includes: a first generation submodule, used to generate display control instructions based on the plurality of candidate display contents when the mobile terminal and the target network distribution equipment have completed network distribution; A sending submodule is used to send the display control command to the target distribution network device, so that the target distribution network device displays the first target display content according to the display control command; The target distribution network equipment includes high-mounted installation equipment, wherein the height of the high-mounted installation equipment from the ground is greater than a preset height threshold.
8. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, causes the processor to implement the Internet of Things (IoT) ownership confirmation method as described in any one of claims 1-6.
9. A server, characterized in that, include: processor; Memory, used to store executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the IoT rights confirmation method according to any one of claims 1-6.
10. An Internet of Things (IoT) rights confirmation system, characterized in that, include: The server as described in claim 9; The target distribution network equipment is used to display the content of the first target display; A mobile terminal is used to display multiple candidate display contents and send selection result information to the server, wherein the selection result information is used to instruct the user to select a second target display content from the multiple candidate display contents.
Citation Information
Patent Citations
Internet of Things right confirmation method, device, medium, server and system
CN119031019A