Equipment searching method, device and system, electronic equipment, remote controller, computer readable storage medium and computer program product

By receiving the device search operation of the virtual device and issuing device search instructions, instructing the corresponding physical device to issue a prompt signal, the problem of poor intelligence in the existing technology of device search methods is solved, and fast and accurate device search is achieved.

CN119997156APending Publication Date: 2025-05-13SHENZHEN LUMIUNITED TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510092008.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-21
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In the prior art, the equipment search method has problems such as cumbersome operation and poor intelligence, and it is difficult to quickly and accurately find the corresponding equipment.

Method used

By receiving the device search operation triggered by the virtual device, a device search instruction is issued to instruct the entity device corresponding to the virtual device to issue a prompt signal, thereby determining the correspondence between the two.

Benefits of technology

It realizes the fast and accurate device search, improves the intelligence of device search, simplifies user operations, and reduces the possibility of misoperation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119997156A_ABST
    Figure CN119997156A_ABST
Patent Text Reader

Abstract

The invention relates to an equipment searching method, device and system, electronic equipment, a remote controller, a computer readable storage medium and a computer program product. The method comprises the following steps: receiving a device search operation triggered for a first device; the device type of the first device comprises a virtual device; the virtual device comprises a device displayed at a client; responding to the equipment searching operation, and sending an equipment searching instruction; the device search instruction is used for indicating a second device to send a prompt signal; the second equipment is equipment in one-to-one correspondence with the first equipment, and the equipment type of the second equipment comprises entity equipment; the prompt signal is used for determining the corresponding relation between the first equipment and the second equipment. By adopting the method, the equipment searching intelligence can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of Internet of Things, and in particular to a device search method, apparatus, system, electronic device, remote controller, computer-readable storage medium and computer program product. Background Art

[0002] With the development of network technology and equipment manufacturing technology, more and more devices are entering users' lives, such as IOT (Internet of Things) devices. After purchasing a device, the user needs to connect the device to the home or corporate network, such as connecting the purchased device to a control terminal, so as to achieve management and control of the device.

[0003] In the related art, users usually need to manually configure and confirm the correspondence between the device entity and the virtual device in the control terminal to provide a device search and confirmation mechanism. However, this method has the problems of cumbersome operation and prone to errors, which is not conducive to quickly finding the corresponding device.

[0004] Therefore, the device search method in the related art has the problem of poor intelligence. Summary of the invention

[0005] Based on this, it is necessary to provide a device search method, apparatus, system, electronic device, remote control, computer-readable storage medium and computer program product that can improve the intelligence of device search in response to the above technical problems.

[0006] In a first aspect, the present application provides a device search method, comprising:

[0007] Receiving a device search operation triggered on a first device; the device type of the first device includes a virtual device; the virtual device includes a device displayed on a client;

[0008] In response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the second device to send a prompt signal; the second device is a device that corresponds one-to-one to the first device, and the device type of the second device includes a physical device; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

[0009] In one embodiment, receiving a device search operation triggered on the first device includes:

[0010] Display the first device on the device list page;

[0011] In response to the triggering operation on the first device, receiving the device search operation triggered on the first device is confirmed.

[0012] In one embodiment, the entity device includes a first sub-entity device and a second sub-entity device; the second sub-entity device is a entity device bound to the first sub-entity device and used to control the first sub-entity device;

[0013] If the entity device is the first sub-entity device, the step of confirming, in response to the triggering operation on the first device, receiving the device search operation triggered on the first device, includes:

[0014] In response to a triggering operation on the first device, displaying a device page corresponding to the first device, and displaying a device search entry on the device page;

[0015] If the device search entry is triggered, it is confirmed that the device search operation triggered on the first device is received.

[0016] In one embodiment, in response to the device search operation, issuing a device search instruction includes:

[0017] In response to the device search operation, generating a device search instruction according to the device identification of the second device;

[0018] The device search instruction is issued; the device search instruction is used to instruct the prompt unit of the second device to issue the prompt signal.

[0019] In one embodiment, after the step of issuing the device search instruction, the method further includes:

[0020] Displaying a device search page for the first device, and displaying a confirmation that an entry has been found on the device search page;

[0021] In response to the trigger operation for confirming that the entry has been found, a device naming page for the first device is displayed; the device naming page is used for the user to name the first device; the trigger operation is used to indicate that the correspondence between the first device and the second device has been confirmed.

[0022] In one embodiment, if the entity device is the second sub-entity device, the issuing of a device search instruction in response to the device search operation includes:

[0023] Send the device search instruction to the first sub-entity device; the device search instruction carries the device identifier corresponding to the second sub-entity device; the device search instruction is used to instruct the first sub-entity device to send a first search instruction to the second sub-entity device when the first sub-entity device is normally connected to the second sub-entity device; the first search instruction is used to instruct the prompt unit of the second sub-entity device to send the prompt signal.

[0024] In one embodiment, there are multiple second sub-entity devices bound to the first sub-entity device;

[0025] If the first sub-entity device is disconnected from the second sub-entity device, the method further includes:

[0026] Display a search method selection page; the search method selection page is used for the user to choose to search for the second sub-entity device through other second sub-entity devices bound to the first sub-entity device or the terminal device where the client is located.

[0027] In one embodiment, the search method selection page includes a first entry; the method further includes:

[0028] In response to a trigger operation on the first entry, the first sub-entity device is instructed to send a second search instruction to the other second sub-entity devices; the second search instruction is used to instruct the other second sub-entity devices to search for the second sub-entity device through a Bluetooth search function; the prompt unit of the second sub-entity device is used to send the prompt signal when the Bluetooth pairing with the other second sub-entity device is successful.

[0029] In one embodiment, the search mode selection page includes a second entry; the method further includes:

[0030] In response to the triggering operation on the second entry, the second sub-entity device is searched through the Bluetooth search function of the terminal device; the prompt unit of the second sub-entity device is used to send the prompt signal when the Bluetooth pairing with the terminal device is successful.

[0031] In one embodiment, the first sub-entity device comprises an intelligent entity device, and the second sub-entity device comprises a remote control entity device for controlling the intelligent entity device.

[0032] In a second aspect, the present application provides a device search method, comprising:

[0033] Receiving a device search operation triggered on a third device; the device type of the third device includes a physical device;

[0034] In response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the fourth device to send a prompt signal; the fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

[0035] In one embodiment, in response to the device search operation, issuing a device search instruction includes:

[0036] generating the device search instruction according to the device identification of the third device;

[0037] Sending the device search instruction to the client; the device search instruction is used to instruct the client to send a flashing prompt signal on the target device; the target device is a virtual device matched by the client in the device list page and matching the device identifier;

[0038] The target device is used as the fourth device.

[0039] In one embodiment, receiving a device search operation triggered on a third device includes:

[0040] Detecting a trigger state of a touch component on the third device;

[0041] If the trigger state indicates that a preset touch component on the third device is triggered, it is determined that the device search operation is received.

[0042] In one embodiment, the third device includes a remote control entity device for controlling an intelligent entity device.

[0043] In a third aspect, the present application provides a device search method, comprising:

[0044] Receiving a device search operation triggered on a fifth device; the device type of the fifth device includes a physical device or a virtual device; the virtual device includes a device displayed on a client;

[0045] In response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the sixth device to send a prompt signal; the sixth device is a device that corresponds one-to-one to the fifth device, and the device type of the sixth device includes another device type of the physical device or the virtual device; the prompt signal is used to determine the correspondence between the fifth device and the sixth device.

[0046] In a fourth aspect, the present application also provides a device search apparatus, comprising:

[0047] A receiving module, configured to receive a device search operation triggered on a first device; the device type of the first device includes a virtual device; the virtual device includes a device displayed on a client;

[0048] An issuing module is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the second device to send a prompt signal; the second device is a device that corresponds one-to-one to the first device, and the device type of the second device includes a physical device; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

[0049] In a fifth aspect, the present application also provides a device search apparatus, including:

[0050] A receiving module, configured to receive a device search operation triggered on a third device; the device type of the third device includes a physical device;

[0051] An issuing module is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct a fourth device to send a prompt signal; the fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

[0052] In a sixth aspect, the present application also provides a device search apparatus, comprising:

[0053] A receiving module, configured to receive a device search operation triggered on a fifth device; the device type of the fifth device includes a physical device or a virtual device; the virtual device includes a device displayed on a client;

[0054] An issuing module is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to issue a prompt signal; the sixth device is a device that corresponds one-to-one with the fifth device, and the device type of the sixth device includes another device type in the physical device or the virtual device; the prompt signal is used to determine the corresponding relationship between the fifth device and the sixth device.

[0055] In a seventh aspect, the present application further provides a device search system, the system comprising: a client displaying a first device and a second device, the second device being a device corresponding to the first device one-to-one, and the device type of the first device comprising a virtual device, and the device type of the second device comprising a physical device;

[0056] The client is configured to receive a device search operation triggered on the first device;

[0057] The client is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the second device to send a prompt signal; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

[0058] In an eighth aspect, the present application further provides a device search system, the system comprising: a third device and a client;

[0059] The third device is used to receive a device search operation triggered on the third device; the device type of the third device includes a physical device;

[0060] The third device is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the fourth device to send a prompt signal; the fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

[0061] In a ninth aspect, the present application further provides a device search system, the system comprising: a client and a sixth device displaying a fifth device, the fifth device being a device corresponding one-to-one to the sixth device, and the device type of the fifth device comprising a virtual device, and the device type of the sixth device comprising a physical device;

[0062] The client is configured to receive a device search operation triggered on the fifth device;

[0063] The client is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to send a prompt signal; the prompt signal is used to determine the corresponding relationship between the fifth device and the sixth device;

[0064] Alternatively, the system includes: the fifth device and the client; the device type of the fifth device includes a physical device;

[0065] The fifth device is used to receive a device search operation triggered on the fifth device;

[0066] The fifth device is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to send a prompt signal; the sixth device is a device that corresponds one-to-one to the fifth device, and the device type of the sixth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the fifth device and the sixth device.

[0067] In a tenth aspect, the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.

[0068] In an eleventh aspect, the present application further provides a remote control, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.

[0069] In a twelfth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and the computer program implements the steps of the above method when executed by a processor.

[0070] In a thirteenth aspect, the present application also provides a computer program product, including a computer program, which implements the steps of the above method when executed by a processor.

[0071] The above-mentioned device search method, apparatus, system, electronic device, remote control, computer-readable storage medium and computer program product receive a device search operation triggered on a first device; the device type of the first device includes a virtual device; the virtual device includes a device displayed on the client; in response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the second device to send a prompt signal; the second device is a device corresponding one-to-one to the first device, and the device type of the second device includes a physical device; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

[0072] In this way, after receiving the device search operation triggered on the first device, the physical device corresponding to the first device, that is, the second device, can be instructed to send a prompt signal by issuing a device search instruction. Through the prompt signal, the user can find the physical device (second device) corresponding to the first device more quickly and accurately, thereby accurately determining the correspondence between the virtual device (first device) and the physical device (second device).

[0073] This application is based on the intelligent interaction between the client displaying the virtual device and the physical device, so as to achieve fast and accurate device search and effectively improve the intelligence of device search. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0075] Figure 1 An application environment diagram of a device search method in an embodiment;

[0076] Figure 2 A schematic diagram of a flow chart of a device search method in an embodiment;

[0077] Figure 3 A schematic diagram of a flow chart of a device search method for a smart curtain motor entity device in an embodiment;

[0078] Figure 4 A schematic diagram of a device page of a smart curtain motor virtual device in an embodiment;

[0079] Figure 5 A schematic diagram of a smart curtain motor entity device in an embodiment;

[0080] Figure 6 A schematic diagram of a device search page for searching for a smart curtain motor entity device in one embodiment;

[0081] Figure 7 A schematic diagram of a device naming window in one embodiment;

[0082] Figure 8 An application environment diagram of yet another device search method in an embodiment;

[0083] Fig. 9 A schematic diagram of a flow chart of a device search method for a remote controller in an embodiment;

[0084] Fig.10 A remote control device list page for a curtain motor in one embodiment;

[0085] Fig.11 A schematic diagram of a device search page for searching a remote controller entity device in one embodiment;

[0086] Fig.12 A schematic diagram of a search mode selection window in one embodiment;

[0087] Fig.13 A schematic diagram of a flow chart of a device search method in yet another embodiment;

[0088] Fig.14 is a schematic diagram of yet another remote control device list page in one embodiment;

[0089] Fig.15 A schematic diagram of a preset touch control component on a remote control entity device in an embodiment;

[0090] Fig.16 is a schematic diagram of another remote control device list page in one embodiment;

[0091] Fig.17 A schematic diagram of a flow chart of a device search method in another embodiment;

[0092] Fig.18 A structural block diagram of a device search apparatus in an embodiment;

[0093] Fig.19 A structural block diagram of a device searching apparatus in another embodiment;

[0094] Fig. 20 It is a structural block diagram of a device searching apparatus in another embodiment;

[0095] Fig.21 is an internal structure diagram of an electronic device in one embodiment;

[0096] Fig. 22 The figure is a diagram of the internal structure of yet another electronic device in an embodiment. DETAILED DESCRIPTION

[0097] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0098] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0099] In one embodiment, Figure 1 The implementation environment of the device search method may be a schematic diagram. The implementation environment at least includes a user terminal 110, a smart device 130, a server 170, and a network device. Figure 1 In the embodiment, the network devices include a gateway 150 and a router 190, which is not specifically limited herein.

[0100] Among them, the user terminal 110, which can also be considered as a user end or terminal, can deploy (also understood as install) the client associated with the smart device 130. This user terminal 110 can be an electronic device such as a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart control panel, other devices with display and control functions, etc., which are not limited here.

[0101] Among them, the client is associated with the smart device 130, which essentially means that the user registers an account in the client and configures the smart device 130 in the client. For example, the configuration includes adding a device identifier to the smart device 130, so that when the client is run in the user terminal 110, it can provide the user with functions such as device display and device control of the smart device 130. This client can be in the form of an application or a web page. Accordingly, the interface for device display on the client can be in the form of a program window or a web page, which is not limited here.

[0102] The smart device 130 is deployed in the gateway 150, and communicates with the gateway 150 through its own configured communication module, and is then controlled by the gateway 150. It should be understood that the smart device 130 generally refers to one of the multiple smart devices 130, and the embodiment of the present application only takes the smart device 130 as an example, that is, the embodiment of the present application does not limit the number and device type of smart devices deployed in the gateway 150. In an application scenario, the smart device 130 accesses the gateway 150 through a local area network, and is thus deployed in the gateway 150. The process of the smart device 130 accessing the gateway 150 through the local area network includes: the gateway 150 first establishes a local area network, and the smart device 130 joins the local area network established by the gateway 150 by connecting to the gateway 150. This local area network includes, but is not limited to: ZIGBEE or Bluetooth. Among them, the smart device 130 can be but is not limited to various smart home devices (or Internet of Things devices), such as smart printers, smart fax machines, smart cameras, smart air conditioners, smart door locks, smart lights, or human body sensors equipped with communication modules, door and window sensors, temperature and humidity sensors, water immersion sensors, natural gas alarms, smoke alarms, wall switches, wall sockets, wireless switches, wireless wall sticker switches, magic cube controllers, curtain motors, millimeter wave radars, etc.

[0103] The interaction between the user terminal 110 and the smart device 130 can be achieved through a local area network or a wide area network. In one application scenario, the user terminal 110 establishes a communication connection between the router 190 and the gateway 150 in a wired or wireless manner. For example, the wired or wireless manner includes but is not limited to WIFI, so that the user terminal 110 and the gateway 150 are deployed in the same local area network, so that the user terminal 110 can interact with the smart device 130 through the local area network path. In another application scenario, the user terminal 110 establishes a communication connection between the server 170 and the gateway 150 in a wired or wireless manner. For example, the wired or wireless manner includes but is not limited to 2G, 3G, 4G, 5G, WIFI, etc., so that the user terminal 110 and the gateway 150 are deployed in the same wide area network, so that the user terminal 110 can interact with the smart device 130 through the wide area network path.

[0104] Among them, the server end 170 can also be considered as the cloud, cloud platform, platform end, service end, etc. This server end 170 can be a server, a server cluster composed of multiple servers, or a cloud computing center composed of multiple servers.

[0105] In one embodiment, Figure 2 As shown, a device search method is provided, which can be executed by an electronic device, and the electronic device can be Figure 1 The user terminal 110 in the embodiment is installed with a client that can manage the smart device 130, and the method is executed by the client installed on the user terminal 110. The client can be an application client (such as a mobile phone APP) or a web client, which is not limited here. In this embodiment, the method includes the following steps:

[0106] Step S210: receiving a device search operation triggered on a first device.

[0107] The device type of the first device includes a virtual device.

[0108] The virtual devices include the devices displayed on the client.

[0109] In this application, a virtual device may refer to a device displayed in a client to represent a physical device, which may have the same attribute parameters as the physical device (such as device type identification, device name, switch status attributes, temperature attributes, brightness attributes, etc.).

[0110] Among them, the physical device may refer to a device that exists in a physical form, such as a curtain motor, a smart printer, a smart fax machine, a smart camera, a smart air conditioner, a smart door lock, a remote control device, etc. that exist in a physical form.

[0111] In the smart home system, a virtual device is an abstract representation at the software level. It is a logical entity running in the client software environment. It is presented to the user in the client to simulate and control the corresponding physical device. The virtual device converts the complex physical properties and functions of the physical device into a form that is convenient for users to operate and manage on the client.

[0112] For example, when the user clicks the "on" button of the virtual light in the client, the client will send instructions to the physical smart light through the network to light it up. In addition, the brightness and color of the physical device can be adjusted through the virtual device. For example, in the client, the brightness of the virtual light can be adjusted from 0% to 100% by using the slider. These operation instructions will be passed to the physical smart light, and the brightness of the physical smart light will also change accordingly.

[0113] The virtual device can be displayed in the client in virtual forms such as graphic icons, lists, cards, 3D models, etc. The display form of the virtual device is not specifically limited in this application.

[0114] For example, the virtual device of a smart light may be presented as a light bulb-shaped icon. This icon can indicate the state of the light by changing its color, such as bright yellow when it is on and gray when it is off. For a smart socket, it may be a socket-shaped icon with a schematic diagram of a power plug inserted, and when the socket is powered on, there may be a blue halo around the icon, but not when it is powered off.

[0115] Among them, for the display form of the list, for example, the virtual device can be displayed in a list on the client in text form. The list will contain information such as the name, type, and status of the device. For example, in the device list of the client, items such as "Smart Light 1-Living Room (On)" and "Smart Socket-Bedroom (Off)" will be displayed. Users can enter the detailed control interface of the device by clicking on the items in the list. A combination of text and graphics can also be used to display the list, which adds device icons to the text list. For example, on the left side of each row in the device list is a device icon (such as the light bulb icon or socket icon mentioned above), and on the right is detailed information about the device, including name, status, etc. In this way, users can more intuitively identify the device type and status.

[0116] Among them, for the display form of the card, for example, each virtual device is displayed on the client interface as a separate card. The card contains the main information and operation buttons of the device. Taking the smart door lock as an example, the card may have the brand icon and name of the door lock (such as "smart door lock-entrance door"), and will also display the status of the door lock (such as "locked" or "unlocked"), and there are two buttons "unlock" and "lock" for controlling the physical door lock. In addition to basic information and operation buttons, this kind of card can also display more detailed information about the device. For example, for a smart air purifier, the card will have information such as the current operating mode of the device (such as "automatic mode", "sleep mode"), air quality index (PM2.5, formaldehyde content and other values), remaining filter life, etc., as well as operation buttons for switching modes and replacing filter reminders.

[0117] Among them, for the display form of 3D models, for example, the virtual device of the smart refrigerator is displayed as a 3D model. The user can rotate and scale the 3D model in the client to view the appearance of the smart refrigerator from all angles.

[0118] The first device may refer to a virtual device selected by the user in a device list page of the client.

[0119] The device list page is a page for displaying a device list. The device list is used to display virtual devices corresponding to physical devices associated with the target space. The target space may be a home space, an office space, a teaching space, or any other space where a smart home system is installed. The target space may also be any room in the home space, an office space, a teaching space, or any other space, which is not limited in this embodiment.

[0120] The device search operation refers to an operation for searching for a device. In this embodiment, the device search operation triggered on the first device belonging to the virtual device may refer to an operation for searching for a physical device corresponding to the first device.

[0121] In a specific implementation, the user may input a device search operation for the first device in the client, so that the client may receive the device search operation triggered on the first device.

[0122] Step S220: In response to the device search operation, a device search instruction is issued.

[0123] The device search instruction is used to instruct the second device to send a prompt signal.

[0124] The device search instruction refers to a control instruction for searching a device. In this embodiment, the device search instruction refers to a control instruction for searching a physical device corresponding to the first device.

[0125] The second device is a device that corresponds one-to-one to the first device, and the device type of the second device includes a physical device.

[0126] The second device may be a physical device associated with the target space.

[0127] The prompt signal is used to determine the corresponding relationship between the first device and the second device.

[0128] The prompt signal may include at least one of a light prompt signal and a sound prompt signal.

[0129] In a specific implementation, the client may issue a device search instruction in response to a device search operation. After issuing the device search instruction, the physical device that sends a prompt signal in the target space is the physical device that corresponds one-to-one to the first device, and the physical device that sends the prompt signal may be named the second device.

[0130] In this way, when the second device receives the device search instruction, the second device can send a prompt signal for the user to quickly locate the second device, thereby determining the correspondence between the first device and the second device, thereby more accurately determining the correspondence between the virtual device displayed in the client and the physical device in the target space; furthermore, the user can directly control the physical device (second device) through the virtual device (first device).

[0131] For example, there are multiple smart light physical devices in the target space. Taking the first device as an example, which is a smart light virtual device displayed in a virtual form in the client, the user inputs a device search operation for the smart light virtual device to the client. After the client issues the device search instruction, the user can confirm that the physical device (the second device) that sends a prompt signal in the target space is the smart light physical device corresponding to the smart light virtual device, thereby confirming the correspondence between the smart light virtual device displayed in a virtual form in the client and the smart light physical device that exists in a physical form in the target space.

[0132] After confirming the correspondence between the smart light virtual device and the smart light physical device, when the user needs to perform control operations on the smart light physical device, such as adjusting the light brightness, changing the light color, and timing the light on and off, the user does not need to find the physical switch of the smart light physical device or perform complex device operations. The smart light physical device can be directly controlled through the smart light virtual device displayed in the client. Taking the smart light virtual device as smart light virtual device 1 as an example, the smart light physical device corresponding to the smart light virtual device 1 can be named smart light physical device 1. When the user needs to turn on the smart light physical device 1, he can directly click the "on" button of the smart light virtual device 1 in the client, and the client will send instructions to the smart light physical device 1 through the network to light it up.

[0133] In some embodiments, an optical unit (such as an indicator light) is provided on the second device. After the second device receives the device search instruction, the optical unit flashes to emit a light prompt signal, and the visual feedback method can help the user quickly locate the second device corresponding to the first device. In other embodiments, a sound unit (such as a buzzer) is provided on the second device. After the second device receives the device search instruction, the sound unit emits a prompt sound (such as a long buzzer). The prompt sound emitted by the sound unit is an acoustic prompt signal, and the auditory feedback method can help the user quickly locate the second device corresponding to the first device. In some other embodiments, an optical unit and an acoustic unit are provided on the second device. After the second device receives the device search instruction, the optical unit flashes to emit a light prompt signal, and the acoustic unit emits a prompt sound as an acoustic prompt signal. The visual and auditory feedback methods help the user quickly locate the second device corresponding to the first device, reducing the possibility of misoperation.

[0134] In the above-mentioned device search method, a device search operation triggered on a first device is received; the device type of the first device includes a virtual device; the virtual device includes a device displayed on a client; in response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the second device to send a prompt signal; the second device is a device corresponding one-to-one to the first device, and the device type of the second device includes a physical device; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

[0135] In this way, after receiving the device search operation triggered on the first device, the physical device corresponding to the first device, that is, the second device, can be instructed to send a prompt signal by issuing a device search instruction. Through the prompt signal, the user can find the physical device (second device) corresponding to the first device more quickly and accurately, thereby accurately determining the correspondence between the virtual device (first device) and the physical device (second device).

[0136] This application is based on the intelligent interaction between the client displaying the virtual device and the physical device, so as to achieve fast and accurate device search and effectively improve the intelligence of device search.

[0137] In one embodiment, receiving a device search operation triggered on a first device includes: displaying the first device on a device list page; and confirming receipt of the device search operation triggered on the first device in response to the triggering operation on the first device.

[0138] The device list page is a page for displaying a device list. The device list is used to display virtual devices corresponding to physical devices associated with the target space. Thus, the device list page displays the first device, that is, the device list page displays the virtual device.

[0139] The specific form of the trigger operation may vary depending on the input components (mouse, touch screen, keyboard) configured on the user terminal where the client is located. For example, if the user terminal is a smart phone with a touch screen, the trigger operation may be a gesture operation such as click or move; if the user terminal is a desktop computer with a mouse, the trigger operation may be a mechanical operation such as single click, double click, or drag, which is not limited here.

[0140] In a specific implementation, when the client is receiving a device search operation triggered on a first device, the client can display the first device in a device list page, and a user can input a trigger operation for the first device to the client. For example, by clicking on the first device in the device list page, the client inputs a trigger operation for the first device to the client. The client responds to the trigger operation on the first device and confirms receipt of the device search operation triggered on the first device.

[0141] The technical solution of this embodiment is to display the first device on the device list page; in response to the trigger operation on the first device, confirm that the device search operation triggered on the first device is received. In this way, by displaying the first device on the device list page, the user can trigger the device search operation triggered on the first device by inputting the trigger operation on the first device, which can improve the convenience of the user inputting the device search operation.

[0142] In one embodiment, the entity device includes a first sub-entity device and a second sub-entity device; the second sub-entity device is a entity device bound to the first sub-entity device and used to control the first sub-entity device; if the entity device is the first sub-entity device, in response to a trigger operation on the first device, confirming receipt of a device search operation triggered on the first device, including: in response to the trigger operation on the first device, displaying a device page corresponding to the first device, and displaying a device search entry on the device page; if the device search entry is triggered, confirming receipt of the device search operation triggered on the first device.

[0143] The entity device includes a first sub-entity device and a second sub-entity device.

[0144] The second sub-entity device is a physical device bound to the first sub-entity device and used to control the first sub-entity device.

[0145] Specifically, as mentioned above, a physical device refers to a device that exists in a physical form. The first sub-entity device may refer to various smart devices that exist in a physical form, such as smart air conditioners, smart TVs, electric curtains, etc. The second sub-entity device may refer to a remote control device that exists in a physical form and can control the first sub-entity device, specifically a device that can send control signals such as infrared code control signals, Bluetooth control signals, Wi-Fi control signals, etc. to control smart devices, for example, a remote control (second sub-entity device) of a smart air conditioner (first sub-entity device), or a remote control (second sub-entity device) of a smart TV (first sub-entity device), etc.

[0146] Accordingly, the smart device in physical form can also be named as a smart physical device, and the remote control device in physical form can be named as a remote control physical device. That is, the first sub-physical device can include the smart physical device, and the second sub-physical device can include a remote control physical device for controlling the smart physical device.

[0147] The device page may refer to a page for configuring and managing the device.

[0148] The device page may also display basic information about the device, such as the device name, model, current working status, network connection status, and other basic information corresponding to the device.

[0149] In some embodiments, the device page provides a series of tools and options to enable users to adjust the functions, parameters, and working modes of the device according to their needs and preferences. Among them, the device page may include a device control function area, through which users can operate the device, such as searching, opening, and closing the corresponding physical device. For example, for smart curtains, users can control the "open", "close" or "pause" of the smart curtains at a certain position in this device control function area, and can also be used to find the location of the smart curtain physical device.

[0150] In actual applications, the device page can be named as a device setting page or a device function page.

[0151] The device search entry may refer to an instruction entry for receiving a device search operation.

[0152] The instruction entry may be an operation element, which may be a button, an icon, a text box, etc.

[0153] In a specific implementation, if the device type (entity device) of the second device is the first sub-entity device, the client can display the device page corresponding to the first device in response to the trigger operation on the first device and display the device search entry on the device page in response to the trigger operation on the first device, and the user can input the device search operation triggered on the first device to the client by inputting the trigger operation on the device search entry, such as clicking on the device search entry. Correspondingly, if the device search entry displayed in the device page corresponding to the first device is triggered, the client can confirm that it has received the device search operation triggered on the first device.

[0154] In the technical solution of this embodiment, the entity device includes a first sub-entity device and a second sub-entity device; the second sub-entity device is a physical device bound to the first sub-entity device and used to control the first sub-entity device; if the entity device is the first sub-entity device, by responding to the triggering operation of the first device, the device page corresponding to the first device is displayed, and the device search entry is displayed on the device page; if the device search entry is triggered, it is confirmed that the device search operation triggered on the first device is received. In this way, the device search entry can be displayed in the device page, providing users with clear and intuitive function guidance, which can help users quickly locate the required device search function and reduce the use troubles caused by hidden or unclear functions. Users can input device search operations by triggering the device search entry, which can improve the convenience of users using the device search function.

[0155] It is understandable that in other embodiments, after inputting the trigger operation for the first device, the user may also use voice input to input the device search operation triggered for the first device to the client. For example, the user inputs "find the corresponding physical device" by voice, and when the client receives the voice signal, it confirms that the device search operation triggered for the first device has been received.

[0156] In one embodiment, in response to a device search operation, issuing a device search instruction includes: in response to the device search operation, generating a device search instruction according to a device identification of the second device; issuing a device search instruction; the device search instruction is used to instruct a prompt unit of the second device to send a prompt signal.

[0157] Among them, the device identification may refer to a sign or name used to identify the device, which is used to indicate the identity information of the device. For example, the device identification of the second device may be the name of the second device, the device number of the second device, the MAC address of the second device and other identity information. The device number of the second device may be a product number, a serial number, etc., and the name of the second device may be a device name defined at the factory, or a device name renamed by the user. For example, taking the curtain motor as an example, the device name may be "Motor No. 1", "Motor No. 2", "Motor in Room 1", etc. Exemplarily, when the user uses voice input to input the device search operation triggered by the first device to the client, the user may also perform voice input according to the device name, such as "find motor No. 1".

[0158] In a specific implementation, when the client issues a device search instruction in response to a device search operation, the client can generate a device search instruction based on the device identifier of the second device in response to the device search operation; the client issues a device search instruction, and after the second device corresponding to the first device receives the device search instruction, the client matches the device identifier carried in the device search instruction with its own device identifier. If the match is successful, the prompt unit of the second device will issue a prompt signal.

[0159] The technical solution of this embodiment generates a device search instruction according to the device identification of the second device in response to the device search operation; issues the device search instruction; the device search instruction is used to instruct the prompt unit of the second device to send a prompt signal. In this way, the device search instruction is generated according to the device identification of the second device, and by issuing the device search instruction, the second device belonging to the physical device corresponding to the first device can be more accurately found, thereby improving the accuracy and efficiency of device search.

[0160] In one embodiment, after the step of issuing a device search instruction, the method also includes: displaying a device search page for the first device, and displaying a confirmation that an entry has been found in the device search page; in response to a trigger operation for confirming that an entry has been found, displaying a device naming page for the first device; the device naming page is used for the user to name the first device; the trigger operation is used to indicate that the correspondence between the first device and the second device has been confirmed.

[0161] The device search page may refer to a page for displaying the search status during the device search process. The device search page is used to prompt the user that the physical device corresponding to the first device is being searched. In actual applications, the device search page may display a text prompt of "Searching". The device search page may also display a loading icon to prompt the user that the physical device corresponding to the first device is being searched.

[0162] The confirmation entry is an instruction entry for providing confirmation feedback.

[0163] The device naming page refers to a page used to name the first device.

[0164] In a specific implementation, after the client issues a device search instruction, the client can display a device search page for the first device, and display a confirmation entry found on the device search page. After the user confirms the physical device corresponding to the first device according to the feedback of the prompt signal, the user can enter a trigger operation for confirming the entry found on the device search page, such as clicking Confirmation Found Entry, and feedback to the client to confirm that the physical device corresponding to the first device has been found. The client can stop searching for related background processes to avoid continuous consumption of resources. At the same time, a device naming page for the first device can be displayed; the device naming page is used for the user to name the first device. For example, if the first device is a smart light virtual device (a smart light displayed in a virtual form), the user can rename the smart light virtual device to "Bedroom A's Light" on the device naming page.

[0165] Through the device search operation and confirmation operation (the trigger operation for confirming that the entry has been found), it is equivalent to completing two confirmations of the correspondence between the physical device and the virtual device in the client, thus achieving accurate correspondence between the physical device and the virtual device in the client.

[0166] The technical solution of this embodiment is to display a device search page for the first device, and display a confirmation found entry in the device search page; in response to a trigger operation for the confirmation found entry, display a device naming page for the first device; the device naming page is used for the user to name the first device; the trigger operation is used to indicate that the correspondence between the first device and the second device has been confirmed. In this way, by displaying a confirmation found entry that provides confirmation feedback in the device search page, when the confirmation found entry is triggered, it can be determined that the user has confirmed the correspondence between the first device and the corresponding physical device, and the search-related background process can be stopped to avoid continuous consumption of resources, and the device naming page for the first device is displayed for the user to name the first device, which simplifies the management process of device identification, so that in subsequent device operations and management, the user can quickly and accurately identify the first device from a large number of devices, thereby improving the operation efficiency of the first device.

[0167] To facilitate understanding by those skilled in the art, taking the first device as a certain smart curtain motor virtual device in the target space as an example, the second device is the smart curtain motor physical device corresponding to the smart curtain motor virtual device. Figure 3 A flow chart of a device search method for a smart curtain motor physical device is provided; a user enters the device page of a smart curtain motor virtual device through a client, Figure 4A schematic diagram of a device page of a smart curtain motor virtual device is provided. In this embodiment, the device page of the smart curtain motor virtual device may be named "curtain motor setting page", and a device search entry 410 is displayed in the "curtain motor setting page". The text "Search device" may be displayed in the device search entry 410, and the user may click on the device search entry 410 to input a device search operation triggered by the first device (smart curtain motor virtual device) to the client.

[0168] The prompt unit set on the smart curtain motor physical device corresponding to the smart curtain motor virtual device may include an optical unit (such as a blue indicator light) and a sound unit (such as a buzzer). The client responds to the device search operation and issues a device search instruction. After the smart curtain motor physical device corresponding to the smart curtain motor virtual device receives the device search instruction, Figure 5 As shown, a schematic diagram of a smart curtain motor physical device is provided, a blue indicator light emits a light prompt signal (such as the blue indicator light will continue to slowly flash twice), and a buzzer emits a prompt sound (such as a buzzer will beep once) to help users quickly locate the smart curtain motor physical device corresponding to the smart curtain motor virtual device. Through visual and auditory feedback, users can accurately locate the target curtain motor, reducing the possibility of misoperation and improving the reliability and stability of the curtain motor system.

[0169] After issuing the device search instruction, the client can display a device search page for searching the smart curtain motor physical device, such as Figure 6 As shown in FIG. 1 , a schematic diagram of a device search page for searching for a smart curtain motor entity device is provided. Figure 6 As shown, the device search page is used to indicate that the client is performing a search operation for the curtain motor, and displays a text prompt of "Searching for curtain motor", and there is a rotating loading icon 610 to prompt the user that the curtain motor is being searched.

[0170] In actual applications, in some embodiments, the circular pattern (loading icon 610) in the middle of the device search page can rotate continuously. This rotation animation can give the user a visual feedback that the physical device is being actively searched for. The rotation speed may be kept uniform to ensure a visually smooth feeling. For example, the circular pattern is composed of multiple concentric rings, each of which rotates at a different speed, forming a dynamic effect with a sense of hierarchy, which enhances the interest of visual interaction.

[0171] In other embodiments, the circular pattern may have pulsed scaling or brightness changes. For example, the circular pattern may brighten and dim periodically, or may enlarge and reduce in a certain rhythm, simulating an effect of signal transmission and reception, so that the user can intuitively feel that the client is trying to establish a connection with the physical device.

[0172] In some other embodiments, the text prompt "Searching for curtain motor" may have a flashing effect. The text flashes on and off at a certain frequency to further emphasize that the search operation is in progress. The flashing frequency is set according to actual needs to avoid too fast to cause visual fatigue to the user or too slow to lose the prompt effect.

[0173] In some embodiments, the search process may also have a quantifiable progress, which may be displayed on the device search page via a progress bar or a percentage figure. For example, a progress bar is displayed at the bottom of the device search page, and as the search time passes, the progress bar gradually fills up, indicating that the search operation is gradually approaching completion.

[0174] In addition, if Figure 6 As shown, a confirmation entry 620 is displayed in the device search page, and the confirmation entry 620 can be a button, and the text "Found" can be displayed in the button. Among them, at the beginning of the device search operation, the "Found" button can be in a disabled state, darker in color and not clickable. When the client is close to finding the physical device or finds the physical device, the "Found" button can become available, the color becomes brighter, and the user is prompted to proceed to the next step. Among them, the "Found" button can have a fade-in or slide-in animation effect in the process from disabled to enabled. For example, the button gradually changes from translucent to opaque, or slides from the bottom of the device search page to a preset position, so that the user can clearly know that the operation status has changed.

[0175] When the user confirms the smart curtain motor physical device corresponding to the smart curtain motor virtual device according to the feedback of the prompt signal, the user can click the confirmation entry 620 ("Found" button), and the client sends a confirmation instruction, and the client can display the device naming page. In some embodiments, the device naming page can refer to a window that pops up in the device search page and is used to name the first device. Therefore, in actual applications, the device naming page can refer to a device naming window.

[0176] In this way, when the client displays the device naming page, the device naming window can be automatically popped up in the device search page, such as Figure 7 As shown, a schematic diagram of a device naming window 710 is provided, and the user can name the smart curtain motor virtual device in the device naming window 710, such as naming it "curtain motor in the child's bedroom".

[0177] In this way, through the device search operation and confirmation operation (the trigger operation for confirming that the entrance has been found), it is equivalent to completing two confirmations of the correspondence between the smart curtain motor physical device and the smart curtain motor virtual device in the client, thereby realizing the precise correspondence between the smart curtain motor physical device and the smart curtain motor virtual device in the client.

[0178] In one embodiment, if the entity device is a second sub-entity device, a device search instruction is issued in response to a device search operation, including: sending a device search instruction to the first sub-entity device; the device search instruction carries a device identifier corresponding to the second sub-entity device; the device search instruction is used to instruct the first sub-entity device to send a first search instruction to the second sub-entity device when the first sub-entity device is normally connected to the second sub-entity device; the first search instruction is used to instruct the prompt unit of the second sub-entity device to send a prompt signal.

[0179] The connection method between the first sub-entity device and the second sub-entity device may be Bluetooth connection, Wi-Fi, etc.

[0180] The first sub-entity device is normally connected to the second sub-entity device, which may mean that the first sub-entity device and the second sub-entity device can stably receive a control signal sent from the other party.

[0181] The first search instruction may refer to a control instruction issued by the first sub-entity device for searching the second sub-entity device.

[0182] In practical applications, the first search instruction may refer to a device search instruction forwarded by the first sub-entity device to the second sub-entity device.

[0183] In a specific implementation, as described above, the first sub-entity device may be a smart device, and accordingly, the first sub-entity device may be associated with the client. If the device type (entity device) of the second device is the second sub-entity device, the client may generate a device search instruction according to the device identifier corresponding to the second sub-entity device and send the device search instruction to the first sub-entity device in response to the device search operation and in the process of issuing the device search instruction; the device search instruction carries the device identifier corresponding to the second sub-entity device. The second sub-entity device is searched through the first sub-entity device.

[0184] Specifically, after the first sub-entity device receives the device search instruction for the entity device with the specified device identifier, it determines whether the entity device being searched (i.e., the entity device corresponding to the device identifier carried by the device search instruction, i.e., the second sub-entity device) is currently connected to the first sub-entity device normally. If normal, the first search instruction is sent to the second sub-entity device. After the second sub-entity device receives the first search instruction, the prompt unit of the second sub-entity device can send a prompt signal.

[0185] Wherein, if there are multiple second sub-entity devices bound to the first sub-entity device, the device list page of the client may specifically include virtual devices corresponding to each second sub-entity device bound to the first sub-entity device. The user can select the virtual device corresponding to the second sub-entity device to be found on the device list page, and the virtual device selected by the user is the first device, and the second sub-entity device specified by the user to be found is the second sub-entity device to be found. After receiving the device search operation triggered on the first device, the client can generate a device search instruction according to the device identification corresponding to the second sub-entity device to be found in response to the triggering operation on the first device, and send the device search instruction to the first sub-entity device; the device search instruction carries the device identification corresponding to the second sub-entity device to be found. After the first sub-entity device receives the device search instruction for the entity device with the specified device identification, it determines whether the second sub-entity device to be found is currently connected to the first sub-entity device normally. If normal, the first search instruction is sent to the second sub-entity device to be found. After the second sub-entity device to be found receives the first search instruction, the prompt unit of the second sub-entity device to be found can send a prompt signal.

[0186] For example, the first sub-entity device is a smart air conditioner, and the second sub-entity device being searched is an air conditioner remote control used to control the smart air conditioner. If the user cannot find the location of the air conditioner remote control, a device search operation can be initiated in the client for the air conditioner remote control. The client can generate a device search instruction based on the device identifier corresponding to the air conditioner remote control being searched, and send the device search instruction to the smart air conditioner. After receiving the device search instruction, the smart air conditioner determines whether the air conditioner remote control being searched is currently connected to the smart air conditioner normally; if normal, a first search instruction is sent to the air conditioner remote control being searched. After the air conditioner remote control being searched receives the first search instruction, the prompt unit of the air conditioner remote control being searched can send a prompt signal, such as a long buzzer.

[0187] The technical solution of this embodiment is that if the entity device is a second sub-entity device, a device search instruction is sent to the first sub-entity device; the device search instruction carries a device identifier corresponding to the second sub-entity device; the device search instruction is used to instruct the first sub-entity device to send a first search instruction to the second sub-entity device when the first sub-entity device is normally connected to the second sub-entity device; the first search instruction is used to instruct the prompt unit of the second sub-entity device to send a prompt signal.

[0188] In this way, if the location of the second sub-entity device that is bound to the first sub-entity device and used to control the first sub-entity device is to be found, by sending a device search instruction carrying the device identifier corresponding to the second sub-entity device to the first sub-entity device, the second sub-entity device bound to the first sub-entity device can be directly located through the first sub-entity device to search for the second sub-entity device, which can quickly narrow the search range and improve the success rate of finding the second sub-entity device. In addition, the first sub-entity device can directly send a search instruction to the second sub-entity device when it is normally connected to the second sub-entity device, further improving the success rate of finding the entity device that the user needs to find.

[0189] In one embodiment, there are multiple second sub-entity devices bound to the first sub-entity device; if the first sub-entity device is disconnected from the second sub-entity device, the method also includes: displaying a search method selection page; the search method selection page is used for the user to choose to search for the second sub-entity device through other second sub-entity devices bound to the first sub-entity device or the terminal device where the client is located.

[0190] The search method selection page is a page for allowing the user to select a search method when the first sub-entity device is disconnected from the second sub-entity device being searched.

[0191] The searching method may include searching the second sub-entity device through other second sub-entity devices bound to the first sub-entity device, and may also include searching the second sub-entity device through the terminal device (ie, user terminal) where the client is located.

[0192] Among them, the other second sub-entity devices are second sub-entity devices other than the second sub-entity device being searched among the multiple second sub-entity devices bound to the first sub-entity device. For example, the multiple second sub-entity devices bound to the first sub-entity device include second sub-entity device 1, second sub-entity device 2, second sub-entity device 3, and second sub-entity device 4. If the second sub-entity device being searched is second sub-entity device 3, the other second sub-entity devices include second sub-entity device 1, second sub-entity device 2, and second sub-entity device 4.

[0193] The disconnection of the first sub-entity device from the second sub-entity device being searched may refer to that the first sub-entity device and the second sub-entity device being searched cannot stably receive control signals sent from each other. For example, the first sub-entity device and the second sub-entity device being searched are connected by Bluetooth. When the distance between the first sub-entity device and the second sub-entity device being searched is too far (for example, greater than a preset distance threshold), the first sub-entity device may be disconnected from the second sub-entity device being searched.

[0194] In a specific implementation, there are multiple second sub-entity devices bound to the first sub-entity device. If the first sub-entity device is disconnected from the second sub-entity device being searched, the client can display a search method selection page; the search method selection page is used for the user to choose to search for the second sub-entity device being searched through other second sub-entity devices bound to the first sub-entity device or the terminal device where the client is located.

[0195] According to the technical solution of this embodiment, there are multiple second sub-entity devices bound to the first sub-entity device; if the first sub-entity device is disconnected from the second sub-entity device, a search method selection page is displayed; the search method selection page is used for the user to choose to search for the second sub-entity device through other second sub-entity devices bound to the first sub-entity device or the terminal device where the client is located.

[0196] In this way, even if the first sub-entity device is disconnected from the second sub-entity device being searched, and the second sub-entity device being searched cannot be searched through the first sub-entity device, the search method selection page can still be used to allow the user to freely choose other methods to search for the second sub-entity device being searched, such as searching for the second sub-entity device through other second sub-entity devices bound to the first sub-entity device or the terminal device where the client is located, thereby effectively improving the flexibility and reliability of the search method for the entity device.

[0197] In one embodiment, the search method selection page includes a first entry; the method also includes: in response to a trigger operation on the first entry, instructing the first sub-entity device to send a second search instruction to other second sub-entity devices; the second search instruction is used to instruct other second sub-entity devices to search for second sub-entity devices through a Bluetooth search function; the prompt unit of the second sub-entity device is used to send a prompt signal when the Bluetooth pairing with other second sub-entity devices is successful.

[0198] The first entry may refer to an instruction entry for receiving a user's selection of an operation to search for the second sub-entity device to be searched through other second sub-entity devices bound to the first sub-entity device.

[0199] The second search instruction may refer to a control instruction issued by other second sub-entity devices for searching the second sub-entity device to be searched.

[0200] In practical applications, the second search instruction may refer to a device search instruction forwarded by the first sub-entity device to other second sub-entity devices.

[0201] In this embodiment, the connection between the first sub-entity device and the second sub-entity device is a Bluetooth connection.

[0202] In a specific implementation, if the user chooses to search for the second sub-entity device to be searched through other second sub-entity devices bound to the first sub-entity device, the user can enter a trigger operation for the first entry in the search method selection page, and the client responds to the trigger operation for the first entry and instructs the first sub-entity device to send a second search instruction to the other second sub-entity devices. Specifically, the first sub-entity device can send a second search instruction carrying a device identifier corresponding to the second sub-entity device to be searched to the other second sub-entity devices. After receiving the second search instruction, the other second sub-entity devices respond to the second search instruction and search for the second sub-entity device to be searched through the Bluetooth search function according to the device identifier carried by the second search instruction. After the Bluetooth pairing is successful, the prompt unit of the second sub-entity device to be searched sends a prompt signal.

[0203] The technical solution of this embodiment is that the search method selection page includes a first entry; by responding to the trigger operation of the first entry, the first sub-entity device is instructed to send a second search instruction to other second sub-entity devices; the second search instruction is used to instruct other second sub-entity devices to search for the second sub-entity device through the Bluetooth search function; the prompt unit of the second sub-entity device is used to send a prompt signal when the Bluetooth pairing with other second sub-entity devices is successful.

[0204] In this way, when searching for the second sub-entity device to be searched through other second sub-entity devices bound to the first sub-entity device, the first sub-entity device can send a second search instruction to other second sub-entity devices, instructing other second sub-entity devices to automatically perform a Bluetooth search for the second sub-entity device to be searched, without requiring the user to perform cumbersome additional settings and complex manual adjustments, thereby reducing the difficulty of user operation, allowing the user to easily initiate a search operation and wait for the result, and reducing the complexity of device search. In addition, there is no need to use additional complex external devices, but only to utilize the functions of the existing second sub-entity devices associated with the same system, making full use of existing device resources and improving the utilization rate of device resources.

[0205] In one embodiment, the search method selection page includes a second entry; the method also includes: in response to a trigger operation on the second entry, searching for a second sub-entity device through a Bluetooth search function of the terminal device; a prompt unit of the second sub-entity device is used to send a prompt signal when Bluetooth pairing with the terminal device is successful.

[0206] The second entry may refer to an instruction entry for receiving an operation in which a user selects to search for a second sub-entity device to be searched through a terminal device (ie, a user terminal) where the client is located.

[0207] In the specific implementation, if the user chooses to search for the second sub-entity device being searched through the terminal device where the client is located, the trigger operation for the second entry can be input in the search method selection page. The client responds to the trigger operation for the second entry and searches for nearby Bluetooth information through the Bluetooth function of the terminal device where the client is located to search for the Bluetooth device with the specified device identifier. When the user terminal where the client is located is successfully paired with the second sub-entity device being searched, the second sub-entity device being searched sends a prompt signal.

[0208] In the technical solution of this embodiment, the search method selection page includes a second entry; by responding to the trigger operation of the second entry, the second sub-entity device is searched through the Bluetooth search function of the terminal device; the prompt unit of the second sub-entity device is used to send a prompt signal when the Bluetooth pairing with the terminal device is successful. In this way, the second sub-entity device can be directly searched by the terminal device where the client is located, without the need to prepare a special search device, which has stronger universality and is convenient for users to initiate a search when the second sub-entity device is lost.

[0209] For example, Figure 8 As shown, a schematic diagram of an implementation environment involved in another device search method is provided. The implementation environment at least includes a user terminal 110, a smart device 130, a server 170, a network device and a remote control device 810. Figure 8 In the embodiment, the network devices include a gateway 150 and a router 190, which is not specifically limited herein.

[0210] The following description is made by taking the case where the first sub-entity device is a smart curtain motor entity device (referred to as curtain motor in this embodiment) and the second sub-entity device is a remote control entity device bound to the first sub-entity device (referred to as remote control in this embodiment).

[0211] The remote control entity device can be a Bluetooth remote control. The Bluetooth remote control firmware contains logical judgment, which identifies whether it is a curtain motor through the paired Bluetooth name prefix (i.e., device identification), such as: Aqara_Curtain; when the Bluetooth name prefix of the paired name is a specified prefix, it means that the remote control is paired with the curtain motor and is not far away from the curtain motor (within the preset distance range), which is a normal use situation; when the paired Bluetooth name prefix is ​​not a specified prefix, it means that the current remote control is far away from the curtain motor (outside the preset distance range) and is being connected to the current remote control through other remote controls or mobile phones for searching, so the discovery function is triggered by default, and the prompt unit can send a prompt signal, such as a long buzzer.

[0212] The Bluetooth name of the Bluetooth remote control includes the ID information (device identification) of the Bluetooth remote control, such as: Aqara_Remote_[ID].

[0213] Among them, one curtain motor can add multiple (such as 6, the specific number is set according to actual needs, and is not specifically limited here) Bluetooth remote controls at the same time, and can effectively manage and pair these devices. Specifically:

[0214] like Fig. 9 As shown, a flow chart of a device search method for a remote controller is provided, comprising the following steps:

[0215] Step 1: When the user's remote control physical device is not found, the user can select a remote control to be found in the client; specifically, the device list page may include a remote control device list page, such as Fig.10 As shown, a remote control device list page for curtain motors is provided. The remote control device list page is used to display virtual devices corresponding to each remote control physical device bound to the curtain motor. Users can select the virtual device corresponding to the remote control physical device to be searched on the remote control device list page, such as Fig.10 In the example, the user specifies that the remote control entity device to be searched is remote control entity device 3.

[0216] Step 2: After the curtain motor receives the device search command for searching the remote controller with the specified ID, it determines whether the Bluetooth connection between the remote controller being searched and the curtain motor is normal.

[0217] Step 2.1: If the connection is normal, send the device search command to the remote control to be searched. After the remote control receives the device search command, the buzzer will sound for a long time. After the user finds the remote control to be searched, by triggering the preset touch components on the remote control (such as long pressing the full on and full off buttons at the same time), the remote control will stop buzzing, and the user can click on the client to confirm that it has been found. Fig.11 As shown, a schematic diagram of a device search page for searching a remote control entity device is provided. The device search page is used to indicate that the client is performing a search operation for the remote control entity device, and displays a text prompt content of "Searching for the remote control", and there is a rotating loading icon 1110 to prompt the user that the remote control entity device is being searched. A confirmation entry 1120 is displayed in the device search page, and the confirmation entry 1120 can be a button, and the text "Found" can be displayed in the button. When the user confirms that the remote control to be searched is found, the "Found" button can be clicked on the client to trigger.

[0218] Step 2.2: If the remote control being searched has disconnected the Bluetooth connection with the curtain motor, it may mean that the remote control being searched is far away from the curtain motor. At this time, the client displays a search method selection page for the user to choose to search for the remote control being searched through other remote controls bound to the curtain motor or the terminal device where the client is located (such as a mobile phone).

[0219] In some embodiments, the search method selection page may refer to a window that pops up in the remote control device list page and is used to select a search method. Therefore, in actual applications, the search method selection page may refer to a search method selection window. Fig.12 As shown, a schematic diagram of a search method selection window is provided, in which the user can choose to search for the remote control to be searched through other remote controls bound to the curtain motor or the terminal device where the client is located (such as a mobile phone). Fig.12 As shown, the search mode selection window 1200 may include a first entry 1210 and a second entry 220. The first entry 1210 is used to receive an operation in which a user selects to search for a remote controller to be searched through other remote controllers bound to the curtain motor; the second entry 1220 is used to receive an operation in which a user selects to search for a remote controller to be searched through a terminal device (such as a mobile phone) where a client is located.

[0220] Step 2.2.1: Search through other remote controls. The curtain motor sends the device search command and the ID information of the remote control being searched to other bound remote controls. After receiving the device search command, other remote controls will automatically search for the Bluetooth device with the specified name (i.e. Aqara_Remote_[ID]). After the Bluetooth pairing is successful, the remote control being searched recognizes that the paired Bluetooth name prefix is ​​not the curtain motor, then the discoverable mode is triggered and the buzzer sounds long.

[0221] Step 2.2.2: Search through the mobile phone. At this time, you can turn on the Bluetooth of the mobile phone to search for nearby Bluetooth information. Search for the Bluetooth device with the specified name (i.e. Aqara_Remote_[ID]). After pairing is successful, the remote control being searched recognizes that the paired Bluetooth name prefix is ​​not the curtain motor, then the discovery mode is triggered and the buzzer sounds long.

[0222] The user finds the remote control being searched by the long sound of the buzzer, and at the same time long presses the full power and full keys of the remote control to stop the buzzing. The user can click to trigger the "Found" button on the client.

[0223] In this way, no matter whether the curtain motor is normally connected or disconnected with the remote control entity device 3, the remote control entity device 3 can be found, which effectively improves the accuracy and reliability of the physical device search method.

[0224] The technical solution of this embodiment realizes the active search and confirmation of the remote control by the curtain motor, and helps the user to accurately identify and locate the remote control device through auditory feedback (such as a long buzzer). In addition, through the logical judgment of the Bluetooth name prefix, it is intelligently identified whether the remote control is in normal use or needs to be searched with the curtain motor. Even if the remote control being searched is disconnected from the curtain motor, it can be searched through other remote controls or smart phones to ensure that the user can reconnect or locate the remote control, effectively improving the intelligence of device search. In addition, through visual and auditory feedback, the user can accurately locate the remote control being searched, reducing the possibility of misoperation and improving the reliability and stability of the curtain motor system.

[0225] In one embodiment, Fig.13 As shown, a device search method is provided. This embodiment uses the method applied to a third device as an example. In this embodiment, the method includes the following steps:

[0226] Step S1310: receiving a device search operation triggered on a third device.

[0227] The device type of the third device includes a physical device.

[0228] The third device may be a physical device associated with the target space.

[0229] The device search operation refers to an operation for searching for a device. In this embodiment, the device search operation triggered on the third device that is a physical device may refer to an operation for searching for a virtual device corresponding to the third device in the client.

[0230] In a specific implementation, if the user wants to determine the virtual device corresponding to a third device that is a physical device in the client, a device search operation can be triggered for the third device, so that the third device can receive the device search operation.

[0231] Step S1320: In response to the device search operation, a device search instruction is issued.

[0232] The device search instruction is used to instruct the fourth device to send a prompt signal.

[0233] The device search instruction refers to a control instruction for searching a device. In this embodiment, the device search instruction refers to a control instruction for searching a virtual device corresponding to the third device.

[0234] The fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device.

[0235] The virtual devices include the devices displayed on the client.

[0236] The prompt signal is used to determine the corresponding relationship between the third device and the fourth device.

[0237] In a specific implementation, the third device can respond to the device search operation and issue a device search instruction. After the client receives the device search instruction, the client matches the virtual device corresponding to the third device one by one among the multiple virtual devices displayed. The successfully matched virtual device sends a prompt signal. The virtual device that sends the prompt signal is the virtual device corresponding to the third device and can be named the fourth device. In this way, the user can determine the virtual device corresponding to the third device belonging to the physical device among the multiple virtual devices displayed by the client, so as to more accurately determine the correspondence between the virtual device displayed in the client and the physical device in the target space.

[0238] For example, there are multiple curtain motor physical devices in the target space. Taking the third device as an example, a curtain motor physical device, the user triggers a device search operation to the curtain motor physical device. After receiving the device search operation, the curtain motor physical device issues a device search instruction. After receiving the device search instruction, the client matches the multiple virtual devices displayed. The successfully matched virtual device will send a prompt signal, so that the user can determine that the virtual device that sends the prompt signal in the client is the virtual device (fourth device) that corresponds one to one with the curtain motor physical device. In this way, the corresponding relationship between the curtain motor physical device that exists in the target space in physical form and the virtual device displayed in the client is confirmed.

[0239] In the above-mentioned device search method, a device search operation triggered on a third device is received; the device type of the third device includes a physical device; in response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the fourth device to send a prompt signal; the fourth device is a device corresponding one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

[0240] In this way, after receiving a device search operation triggered on a third device belonging to a physical device, by issuing a device search instruction, the virtual device corresponding to the third device in the client, namely the fourth device, can be instructing to send a prompt signal. Through the prompt signal, the user can find the virtual device (fourth device) corresponding to the third device more quickly and accurately, thereby achieving more accurate determination of the correspondence between the virtual device (fourth device) and the physical device (third device).

[0241] This application is based on the intelligent interaction between the client displaying the virtual device and the physical device, so as to achieve fast and accurate device search and effectively improve the intelligence of device search.

[0242] In one embodiment, in response to a device search operation, a device search instruction is issued, including: generating a device search instruction based on a device identifier of a third device; sending the device search instruction to a client; the device search instruction is used to instruct the client to issue a flashing prompt signal on a target device; the target device is a virtual device that matches the device identifier matched by the client on a device list page; and the target device is used as a fourth device.

[0243] The flashing prompt signal may refer to a prompt message sent by a device flashing at a certain frequency and pattern (such as the interval between on and off).

[0244] In a specific implementation, when the third device responds to a device search operation and issues a device search instruction, the third device can generate a device search instruction based on the device identifier of the third device, and send the device search instruction to the client. After receiving the device search instruction, the client matches multiple virtual devices displayed on the device list page, and uses the virtual device that matches the device identifier carried by the device search instruction as the target device. A flashing prompt signal is issued on the target device. The target device is the virtual device that matches the third device belonging to the physical device.

[0245] For example, continuing with the above example, there are multiple curtain motor physical devices in the target space. Taking the third device as a curtain motor physical device, the user triggers a device search operation to the curtain motor physical device, and the curtain motor physical device issues a device search instruction. After receiving the device search instruction, the client can send a flashing prompt signal on the virtual device that is successfully matched. For example, if the virtual device displayed in the client is presented in the form of a graphic icon, the graphic icon that is successfully matched will flash to prompt the user to match the virtual device that corresponds one-to-one to the curtain motor physical device belonging to the physical device.

[0246] The technical solution of this embodiment generates a device search instruction based on the device identification of the third device; sends the device search instruction to the client; the device search instruction is used to instruct the client to send a flashing prompt signal on the target device; the target device is a virtual device that matches the device identification matched by the client in the device list page; the target device is used as the fourth device. In this way, based on the device identification of the third device belonging to the physical device, a device search instruction is generated and sent to the client, so that the client can more accurately match the virtual device that matches the third device, and send a flashing prompt signal on the virtual device that successfully matches, so that the user can efficiently locate the virtual device that matches the third device among the multiple virtual devices displayed by the client.

[0247] In one embodiment, receiving a device search operation triggered on a third device includes: detecting a trigger state of a touch component on the third device; and determining that the device search operation is received if the trigger state indicates that a preset touch component on the third device is triggered.

[0248] The preset touch component may refer to a touch component that can trigger a device search instruction after receiving a device search operation.

[0249] The touch control component may be a control on a physical device for receiving a user's touch operation and converting the touch operation into an electrical signal or a digital signal, thereby enabling the device to recognize the user's intention.

[0250] For example, the touch control component may include a physical button, a touch button, a touch screen, a touch pad, etc. The user triggers a corresponding function by pressing a button.

[0251] The trigger state is used to indicate whether the trigger control is triggered.

[0252] For example, for a physical key, the triggering mode may include a pressing action, a long pressing action, etc. For a physical key that uses a pressing action as the triggering mode, it can be determined that the key is triggered when the key is pressed at the moment and during the continuous pressing process. For a physical key that uses a long pressing action as the triggering mode, it can be determined that the key is triggered when the key is pressed and held for a certain period of time.

[0253] In a specific implementation, a user can initiate a device search operation by triggering a preset touch component on a third device. During the process of receiving the device search operation triggered on the third device, the third device can detect the triggering state of the touch component on the third device. If the triggering state indicates that the preset touch component on the third device is triggered, it is determined that the device search operation triggered on the third device is received.

[0254] The number of the preset touch components may be at least one. When the number of the preset touch components is greater than one, when each preset touch component is triggered, it is determined that a device search operation triggered on the third device is received.

[0255] The technical solution of this embodiment detects the trigger state of the touch component on the third device; if the trigger state indicates that the preset touch component on the third device is triggered, it is determined that the device search operation is received. In this way, the user can initiate the device search operation by triggering the preset touch component on the third device, which improves the simplicity of the device search operation. In addition, the use of the preset touch component to trigger the search operation can effectively avoid false triggering caused by daily operations, and can prevent the device search function from being accidentally activated during normal use of the device, thereby ensuring the stability and accuracy of the device operation.

[0256] In one embodiment, the third device may refer to a remote control entity device for controlling an intelligent entity device. Taking the remote control entity device as a remote control entity device bound to a curtain motor as an example, if there are multiple remote control entity devices bound to the curtain motor, when the user wants to determine the virtual device corresponding to one of the remote control entity devices in the client. Specifically, the device list page in the client may specifically include a remote control device list page, and the remote control device list page is used to display the virtual devices corresponding to each remote control entity device bound to the curtain motor. Among them, the remote control and the curtain motor are paired and bound through operations; after the curtain motor is successfully connected to the network, the bound remote control information will be reported, so that the virtual devices corresponding to each remote control entity device bound to the curtain motor can be displayed on the client.

[0257] like Fig.14 As shown, another schematic diagram of a remote control device list page is provided. The client can display the remote control device list page, and the user can trigger a device search operation on the remote control entity device for the virtual device to be searched. Specifically, the user can trigger the preset touch components on the remote control entity device, for example, by simultaneously pressing the left and right keys of the remote control entity device. When the remote control entity device detects that the left and right keys are triggered at the same time, it confirms that the device search operation is received and issues a device search instruction. Fig.15 As shown, a schematic diagram of preset touch components on a remote control physical device is provided.

[0258] After receiving the device search command, the client matches the virtual device displayed in the remote control device list page. If the match is successful, a flashing prompt signal is emitted on the successfully matched virtual device. Fig.16 A schematic diagram of another remote control device list page is provided, where the client can flash twice on the successfully matched remote control entry to allow the user to confirm the corresponding relationship.

[0259] In this way, when the user needs to know the corresponding virtual device in the client for a remote control physical device, the user can trigger a device search operation on the remote control physical device, thereby instructing the client to match the virtual device corresponding to the remote control physical device in the remote control device list page, and send a flashing prompt signal on the successfully matched virtual device, so that the user can quickly locate the virtual device corresponding to the remote control physical device, thereby realizing the reverse search function of the curtain motor matching remote control, and providing intelligence for device search.

[0260] In one embodiment, Fig.17 As shown, a device search method is provided. In this embodiment, the method includes the following steps:

[0261] Step S1710: receiving a device search operation triggered on a fifth device.

[0262] The device type of the fifth device includes a physical device or a virtual device.

[0263] The virtual devices include the devices displayed on the client.

[0264] In which, when the device type of the fifth device is a physical device, the device search operation triggered on the fifth device may refer to an operation for searching for a virtual device corresponding to the fifth device.

[0265] In which, when the device type of the fifth device is a virtual device, the device search operation triggered on the fifth device may refer to an operation for searching for a physical device corresponding to the fifth device.

[0266] Step S1720: In response to the device search operation, a device search instruction is issued, where the device search instruction is used to instruct the sixth device to send a prompt signal.

[0267] The sixth device is a device that corresponds one-to-one to the fifth device, and the device type of the sixth device includes another device type of a physical device or a virtual device.

[0268] Among them, when the device type of the fifth device is a physical device, the sixth device is a virtual device corresponding to the fifth device; when the device type of the fifth device is a virtual device, the sixth device is a physical device corresponding to the fifth device.

[0269] Among them, in this embodiment, when the device type of the fifth device is a physical device, the device search instruction refers to a control instruction used to find a virtual device corresponding to the fifth device; when the device type of the fifth device is a virtual device, the device search instruction refers to a control instruction used to find a physical device corresponding to the fifth device.

[0270] The device search instruction is used to instruct the sixth device to send a prompt signal.

[0271] The prompt signal is used to determine the corresponding relationship between the fifth device and the sixth device.

[0272] In some embodiments, when the device type of the fifth device is a physical device, the method can be applied to the fifth device, the fifth device receives a device search operation triggered on the fifth device, and in response to the device search operation, issues a device search instruction. After the client receives the device search instruction, the client matches the virtual device corresponding to the fifth device among the multiple virtual devices displayed, and the successfully matched virtual device sends a prompt signal. The virtual device that sends the prompt signal is the virtual device that corresponds one-to-one with the fifth device and can be named the sixth device. In this way, the user can determine the virtual device (sixth device) corresponding to the fifth device that is a physical device among the multiple virtual devices displayed by the client, thus achieving a more accurate determination of the correspondence between the virtual device displayed in the client and the physical device in the target space.

[0273] In the case where the device type of the fifth device is a physical device, the specific definition of the above steps can refer to the specific definition of a device search method applied to the third device mentioned above.

[0274] In other embodiments, when the device type of the fifth device is a virtual device, the method can be applied to the client, and the user can input a device search operation for the fifth device in the client, so that the client can receive the device search operation triggered on the fifth device. The client can issue a device search instruction in response to the device search operation. After issuing the device search instruction, the physical device that sends a prompt signal in the target space is the physical device that corresponds one-to-one with the fifth device, and the physical device that sends the prompt signal can be named the sixth device. In this way, when the sixth device receives the device search instruction, the sixth device can send a prompt signal for the user to quickly locate the sixth device, thereby determining the correspondence between the fifth device and the sixth device. Furthermore, a more accurate determination of the correspondence between the virtual device displayed in the client and the physical device in the target space is achieved.

[0275] In the case where the device type of the fifth device is a virtual device, the specific definition of the above steps may refer to the specific definition of a device search method applied to a client mentioned above.

[0276] In the above-mentioned device search method, a device search operation triggered on a fifth device is received; the device type of the fifth device includes one of a physical device or a virtual device; the virtual device includes a device displayed on the client; in response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct a sixth device to send a prompt signal; the sixth device is a device corresponding one-to-one to the fifth device, and the device type of the sixth device includes another device type of a physical device or a virtual device; the prompt signal is used to determine the correspondence between the fifth device and the sixth device.

[0277] In this way, when the device type of the fifth device is a virtual device, a device search operation can be initiated for the virtual device, so that the physical device corresponding to the fifth device, that is, the sixth device, issues a prompt message, so that the user can quickly locate the location of the physical device corresponding to the fifth device in the space; when the device type of the fifth device is a physical device, a device search operation can be initiated for the physical device, so that the virtual device corresponding to the fifth device in the client, that is, the sixth device, issues a prompt message, so that the user can quickly locate the virtual device corresponding to the fifth device in the client. This two-way search mechanism for virtual and physical devices allows users to quickly and accurately confirm the pairing status of the virtual device in the client and the physical device in the space through simple operations, eliminating the steps of manual configuration and inspection, and improving the intelligence and flexibility of device search.

[0278] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0279] Based on the same inventive concept, the embodiment of the present application also provides a device search system for implementing the device search method involved above. The implementation scheme for solving the problem provided by the system is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more device search system embodiments provided below can refer to the limitations on the device search method above, and will not be repeated here.

[0280] In an exemplary embodiment, a device search system is provided, the system comprising: a client displaying a first device and a second device, the second device being a device corresponding to the first device in a one-to-one manner, and the device type of the first device includes a virtual device, and the device type of the second device includes a physical device;

[0281] The client is configured to receive a device search operation triggered on the first device;

[0282] The client is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the second device to send a prompt signal; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

[0283] In another exemplary embodiment, a device search system is provided, the system comprising: a third device and a client;

[0284] The third device is used to receive a device search operation triggered on the third device; the device type of the third device includes a physical device;

[0285] The third device is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the fourth device to send a prompt signal; the fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

[0286] In another exemplary embodiment, a device search system is provided, the system comprising: a client and a sixth device displaying a fifth device, the fifth device being a device corresponding one-to-one to the sixth device, and the device type of the fifth device comprising a virtual device, and the device type of the sixth device comprising a physical device;

[0287] The client is configured to receive a device search operation triggered on the fifth device;

[0288] The client is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to send a prompt signal; the prompt signal is used to determine the corresponding relationship between the fifth device and the sixth device;

[0289] Alternatively, the system includes: the fifth device and the client; the device type of the fifth device includes a physical device;

[0290] The fifth device is used to receive a device search operation triggered on the fifth device;

[0291] The fifth device is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to send a prompt signal; the sixth device is a device that corresponds one-to-one to the fifth device, and the device type of the sixth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the fifth device and the sixth device.

[0292] Based on the same inventive concept, the embodiment of the present application also provides a device search device for implementing the device search method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more device search device embodiments provided below can refer to the limitations on the device search method above, and will not be repeated here.

[0293] In an exemplary embodiment, Fig.18 As shown, a device search apparatus is provided, including: a receiving module 1810 and an issuing module 1820, wherein:

[0294] The receiving module 1810 is used to receive a device search operation triggered on a first device; the device type of the first device includes a virtual device; and the virtual device includes a device displayed on a client.

[0295] The issuing module 1820 is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the second device to send a prompt signal; the second device is a device corresponding one-to-one to the first device, and the device type of the second device includes a physical device; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

[0296] In one of the embodiments, the receiving module 1810 is specifically configured to display the first device on a device list page; and in response to a triggering operation on the first device, confirm receipt of the device search operation triggered on the first device.

[0297] In one embodiment, the entity device includes a first sub-entity device and a second sub-entity device; the second sub-entity device is a physical device bound to the first sub-entity device and used to control the first sub-entity device; if the entity device is the first sub-entity device, the receiving module 1810 is specifically used to respond to a trigger operation on the first device, display a device page corresponding to the first device, and display a device search entry on the device page; if the device search entry is triggered, it is confirmed that the device search operation triggered on the first device is received.

[0298] In one embodiment, the issuing module 1820 is specifically used to generate a device search instruction according to the device identification of the second device in response to the device search operation; issue the device search instruction; the device search instruction is used to instruct the prompt unit of the second device to send the prompt signal.

[0299] In one embodiment, the device also includes: a display module, used to display a device search page for the first device, and display a confirmation entry found in the device search page; in response to a trigger operation for the confirmation entry found, display a device naming page for the first device; the device naming page is used for the user to name the first device; the trigger operation is used to indicate that the correspondence between the first device and the second device has been confirmed.

[0300] In one embodiment, if the entity device is the second sub-entity device, the issuing module 1820 is specifically used to send the device search instruction to the first sub-entity device; the device search instruction carries the device identifier corresponding to the second sub-entity device; the device search instruction is used to instruct the first sub-entity device to send a first search instruction to the second sub-entity device when the first sub-entity device is normally connected to the second sub-entity device; the first search instruction is used to instruct the prompt unit of the second sub-entity device to send the prompt signal.

[0301] In one of the embodiments, there are multiple second sub-entity devices bound to the first sub-entity device; if the first sub-entity device is disconnected from the second sub-entity device, the device also includes: a selection module, used to display a search method selection page; the search method selection page is used for the user to choose to search for the second sub-entity device through other second sub-entity devices bound to the first sub-entity device or the terminal device where the client is located.

[0302] In one embodiment, the search method selection page includes a first entry; the device also includes: a search module, which is used to instruct the first sub-entity device to send a second search instruction to the other second sub-entity device in response to a trigger operation on the first entry; the second search instruction is used to instruct the other second sub-entity device to search for the second sub-entity device through a Bluetooth search function; the prompt unit of the second sub-entity device is used to send the prompt signal when the Bluetooth pairing with the other second sub-entity device is successful.

[0303] In one embodiment, the search method selection page includes a second entry; the search module is also used to search for the second sub-entity device through the Bluetooth search function of the terminal device in response to a trigger operation on the second entry; the prompt unit of the second sub-entity device is used to send the prompt signal when the Bluetooth pairing with the terminal device is successful.

[0304] In one embodiment, the first sub-entity device comprises an intelligent entity device, and the second sub-entity device comprises a remote control entity device for controlling the intelligent entity device.

[0305] In another exemplary embodiment, Fig.19 As shown, a device search apparatus is provided, including: a receiving module 1910 and a sending module 1920, wherein:

[0306] The receiving module 1910 is configured to receive a device search operation triggered on a third device; the device type of the third device includes a physical device.

[0307] Issuing module 1920 is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the fourth device to send a prompt signal; the fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

[0308] In one embodiment, the issuing module 1920 is specifically configured to generate the device search instruction according to the device identification of the third device;

[0309] Send the device search instruction to the client; the device search instruction is used to instruct the client to send a flashing prompt signal on the target device; the target device is a virtual device matched by the client on the device list page and matching the device identifier; the target device is used as the fourth device.

[0310] In one embodiment, the receiving module 1910 is specifically configured to detect a trigger state of a touch component on the third device; if the trigger state indicates that a preset touch component on the third device is triggered, it is determined that the device search operation is received.

[0311] In one embodiment, the third device includes a remote control entity device for controlling an intelligent entity device.

[0312] In yet another exemplary embodiment, Fig. 20 As shown, a device search apparatus is provided, comprising: a receiving module 2010 and a sending module 2020, wherein:

[0313] The receiving module 2010 is used to receive a device search operation triggered on a fifth device; the device type of the fifth device includes a physical device or a virtual device; the virtual device includes a device displayed on the client.

[0314] The issuing module 2020 is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to send a prompt signal; the sixth device is a device that corresponds one-to-one to the fifth device, and the device type of the sixth device includes another device type in the physical device or the virtual device; the prompt signal is used to determine the correspondence between the fifth device and the sixth device.

[0315] Each module in the above-mentioned device search apparatus can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0316] In an exemplary embodiment, an electronic device is provided. The electronic device may be a remote controller, and its internal structure diagram may be as shown in FIG. Fig.21 As shown. The electronic device includes a processor and a memory. The processor and the memory are connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the electronic device is used to store control instruction data. Optionally, the electronic device may also include a transceiver, which may be used for data exchange between the electronic device and other electronic devices, such as data transmission and / or data reception. It should be noted that in actual applications, the transceiver is not limited to one, and the structure of the electronic device does not constitute a limitation on the embodiments of the present application. When the computer program is executed by the processor, a device search method is implemented.

[0317] In an exemplary embodiment, an electronic device is provided. The electronic device may be a user terminal, and a schematic diagram of its internal structure is shown in FIG. Fig. 22As shown, the electronic device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface, the display unit and the input device are connected to the system bus via the input / output interface. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the electronic device is used to exchange information between the processor and an external device. The communication interface of the electronic device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, near field communication (Near Field Communication, NFC) or other technologies. When the computer program is executed by the processor, a device search method is implemented. The display unit of the electronic device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the electronic device casing, or an external keyboard, touchpad or mouse.

[0318] Those skilled in the art will understand that Fig.21 , Fig. 22 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0319] In one embodiment, a client is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0320] In one embodiment, a remote controller is provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0321] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0322] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0323] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0324] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0325] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0326] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A device search method, characterized in that: The method comprises: Receiving a device search operation triggered on a first device; the device type of the first device includes a virtual device; the virtual device includes a device displayed on a client; In response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the second device to send a prompt signal; the second device is a device that corresponds one-to-one to the first device, and the device type of the second device includes a physical device; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

2. The method according to claim 1, characterized in that The receiving a device search operation triggered on the first device includes: Display the first device on the device list page; In response to the triggering operation on the first device, receiving the device search operation triggered on the first device is confirmed.

3. The method according to claim 2, characterized in that The entity device includes a first sub-entity device and a second sub-entity device; the second sub-entity device is a entity device bound to the first sub-entity device and used to control the first sub-entity device; If the entity device is the first sub-entity device, the step of confirming, in response to the triggering operation on the first device, receiving the device search operation triggered on the first device, includes: In response to a triggering operation on the first device, displaying a device page corresponding to the first device, and displaying a device search entry on the device page; If the device search entry is triggered, it is confirmed that the device search operation triggered on the first device is received.

4. The method according to claim 3, characterized in that The step of issuing a device search instruction in response to the device search operation includes: In response to the device search operation, generating a device search instruction according to the device identification of the second device; The device search instruction is issued; the device search instruction is used to instruct the prompt unit of the second device to issue the prompt signal.

5. The method according to claim 4, characterized in that After the step of issuing the device search instruction, the method further includes: Displaying a device search page for the first device, and displaying a confirmation that an entry has been found on the device search page; In response to the trigger operation for confirming that the entry has been found, a device naming page for the first device is displayed; the device naming page is used for the user to name the first device; the trigger operation is used to indicate that the correspondence between the first device and the second device has been confirmed.

6. The method according to claim 3, characterized in that If the entity device is the second sub-entity device, the issuing of a device search instruction in response to the device search operation includes: Send the device search instruction to the first sub-entity device; the device search instruction carries the device identifier corresponding to the second sub-entity device; the device search instruction is used to instruct the first sub-entity device to send a first search instruction to the second sub-entity device when the first sub-entity device is normally connected to the second sub-entity device; the first search instruction is used to instruct the prompt unit of the second sub-entity device to send the prompt signal.

7. The method according to claim 6, characterized in that There are multiple second sub-entity devices bound to the first sub-entity device; If the first sub-entity device is disconnected from the second sub-entity device, the method further includes: Display a search method selection page; the search method selection page is used for the user to choose to search for the second sub-entity device through other second sub-entity devices bound to the first sub-entity device or the terminal device where the client is located.

8. The method according to claim 7, characterized in that The search mode selection page includes a first entry; the method further includes: In response to a trigger operation on the first entry, the first sub-entity device is instructed to send a second search instruction to the other second sub-entity devices; the second search instruction is used to instruct the other second sub-entity devices to search for the second sub-entity device through a Bluetooth search function; the prompt unit of the second sub-entity device is used to send the prompt signal when the Bluetooth pairing with the other second sub-entity device is successful.

9. The method according to claim 7, characterized in that: The search mode selection page includes a second entry; the method further includes: In response to the triggering operation on the second entry, the second sub-entity device is searched through the Bluetooth search function of the terminal device; the prompt unit of the second sub-entity device is used to send the prompt signal when the Bluetooth pairing with the terminal device is successful.

10. The method according to claim 3, characterized in that The first sub-entity device includes an intelligent entity device, and the second sub-entity device includes a remote control entity device for controlling the intelligent entity device.

11. A device search method, characterized in that: The method comprises: Receiving a device search operation triggered on a third device; the device type of the third device includes a physical device; In response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the fourth device to send a prompt signal; the fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

12. The method according to claim 11, characterized in that The step of issuing a device search instruction in response to the device search operation includes: generating the device search instruction according to the device identification of the third device; Sending the device search instruction to the client; the device search instruction is used to instruct the client to send a flashing prompt signal on the target device; the target device is a virtual device matched by the client in the device list page and matching the device identifier; The target device is used as the fourth device.

13. The method according to claim 11, characterized in that The receiving a device search operation triggered on a third device includes: Detecting a trigger state of a touch component on the third device; If the trigger state indicates that a preset touch component on the third device is triggered, it is determined that the device search operation is received.

14. The method according to claim 11, characterized in that The third device includes a remote control entity device for controlling the intelligent entity device.

15. A device search method, characterized in that: The method comprises: Receiving a device search operation triggered on a fifth device; the device type of the fifth device includes a physical device or a virtual device; the virtual device includes a device displayed on a client; In response to the device search operation, a device search instruction is issued; the device search instruction is used to instruct the sixth device to send a prompt signal; the sixth device is a device that corresponds one-to-one to the fifth device, and the device type of the sixth device includes another device type of the physical device or the virtual device; the prompt signal is used to determine the correspondence between the fifth device and the sixth device.

16. A device search apparatus, characterized in that: The device comprises: A receiving module, configured to receive a device search operation triggered on a first device; the device type of the first device includes a virtual device; the virtual device includes a device displayed on a client; An issuing module is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the second device to send a prompt signal; the second device is a device that corresponds one-to-one to the first device, and the device type of the second device includes a physical device; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

17. A device search apparatus, characterized in that: The device comprises: A receiving module, configured to receive a device search operation triggered on a third device; the device type of the third device includes a physical device; An issuing module is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct a fourth device to send a prompt signal; the fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

18. A device search apparatus, characterized in that: The device comprises: A receiving module, configured to receive a device search operation triggered on a fifth device; the device type of the fifth device includes a physical device or a virtual device; the virtual device includes a device displayed on a client; An issuing module is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to issue a prompt signal; the sixth device is a device that corresponds one-to-one with the fifth device, and the device type of the sixth device includes another device type in the physical device or the virtual device; the prompt signal is used to determine the corresponding relationship between the fifth device and the sixth device.

19. A device search system, characterized in that: The system includes: a client that displays a first device and a second device, the second device is a device that corresponds to the first device one-to-one, and the device type of the first device includes a virtual device, and the device type of the second device includes a physical device; The client is configured to receive a device search operation triggered on the first device; The client is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the second device to send a prompt signal; the prompt signal is used to determine the corresponding relationship between the first device and the second device.

20. A device search system, characterized in that: The system comprises: a third device and a client; The third device is used to receive a device search operation triggered on the third device; the device type of the third device includes a physical device; The third device is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the fourth device to send a prompt signal; the fourth device is a device that corresponds one-to-one to the third device, and the device type of the fourth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the third device and the fourth device.

21. A device search system, characterized in that: The system includes: a client and a sixth device displaying a fifth device, the fifth device being a device corresponding one-to-one to the sixth device, and the device type of the fifth device includes a virtual device, and the device type of the sixth device includes a physical device; The client is configured to receive a device search operation triggered on the fifth device; The client is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to send a prompt signal; the prompt signal is used to determine the corresponding relationship between the fifth device and the sixth device; Alternatively, the system includes: the fifth device and the client; the device type of the fifth device includes a physical device; The fifth device is used to receive a device search operation triggered on the fifth device; The fifth device is used to issue a device search instruction in response to the device search operation; the device search instruction is used to instruct the sixth device to send a prompt signal; the sixth device is a device that corresponds one-to-one to the fifth device, and the device type of the sixth device includes a virtual device; the virtual device includes a device displayed on the client; the prompt signal is used to determine the correspondence between the fifth device and the sixth device.

22. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 10 are implemented.

23. A remote controller, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 11 to 14 are implemented.

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

25. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.