Device control method, apparatus, device, system, and storage medium
By receiving requests from the control terminal, obtaining device information of devices that meet the conditions to be controlled, and sending the device information to the control terminal for selection, the system responds to the instructions of the control terminal to control the target device, thereby realizing remote control. This solves the problem of the single device control method caused by manual operation in the existing technology, improves the personalization and flexibility of the device, and enhances the user experience.
Patent Information
- Application Number
- CN202111075278.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-14
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2041-09-14
AI Technical Summary
Existing terminal device control methods require manual operation by users, resulting in limited functionality, failing to meet personalized and flexible needs, and impacting user experience.
By receiving requests from the control terminal, obtaining information on devices that meet the conditions to be controlled, and sending the device information to the control terminal for selection, remote control is achieved by responding to the instructions of the control terminal to control the target device.
It eliminates the need for users to manually control the target device, increasing the device's flexibility and personalization, and enhancing the user's device control experience.
Smart Images

Figure CN115808886B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of terminal device, and particularly relates to a device control method and device, apparatus, system and storage medium. BACKGROUND
[0002] With the development of terminal device technology, more and more terminal devices enter thousands of households, and the demand for terminal devices in daily life also gradually increases. At present, the control of terminal devices usually depends on the user himself, for example, the user needs to manually debug the function keys of the terminal device, or the user uses a remote control device to operate the terminal device.
[0003] However, the above device control scheme requires the user to personally operate, which consumes the user's own time, and leads to a single way of terminal device function playing, which cannot meet the user's personalized and flexible demand for terminal devices, thereby affecting the user experience. SUMMARY
[0004] In order to overcome the problems in the related art, the embodiments of the present disclosure provide a device control method, device, apparatus, system and storage medium to solve the defects in the related art.
[0005] According to a first aspect of the embodiments of the present disclosure, a device control method is provided, and the method comprises:
[0006] In response to receiving a control device request sent by a control terminal, obtaining device information of a to-be-controlled device meeting a condition;
[0007] Sending the device information of the to-be-controlled device to the control terminal for the control terminal to select from the device information;
[0008] In response to detecting that the control terminal selects device information of a target device from the device information of the to-be-controlled device, controlling the target device based on a control instruction issued by the control terminal.
[0009] In an embodiment, the obtaining of the device information of the to-be-controlled device meeting the condition comprises:
[0010] Obtaining control level information of the control terminal;
[0011] Based on a pre-constructed correspondence relationship, obtaining device information of a to-be-controlled device corresponding to the control level information from device information of registered to-be-controlled devices, and determining the device information of the to-be-controlled device as the device information of the to-be-controlled device meeting the condition.
[0012] In an embodiment, the method further comprises pre-registering the to-be-controlled device based on the following manner:
[0013] In response to receiving the device registration request sent by the to-be-registered device, obtaining device information of the to-be-registered device;
[0014] authenticating the to-be-registered device based on the device information;
[0015] In response to passing the authentication of the to-be-registered device, registering the to-be-registered device as a to-be-controlled device.
[0016] In an embodiment, the method further comprises:
[0017] obtaining control evaluation information of the target device on the control terminal;
[0018] determining control level information of the control terminal based on the control evaluation information.
[0019] In an embodiment, the method further comprises:
[0020] determining a service end of the target device based on device information of the target device;
[0021] sending the control instruction to the service end, so as to control the target device through the service end.
[0022] In an embodiment, the method further comprises:
[0023] receiving feedback information sent by the control terminal in the process of controlling the target device based on a first communication connection constructed in advance;
[0024] generating alarm information according to the feedback information;
[0025] sending the alarm information to a preset management and control terminal based on a second communication connection constructed in advance.
[0026] In an embodiment, the method further comprises:
[0027] obtaining control experience information of the target device by the control terminal;
[0028] determining reputation level information of the target device based on the control experience information, the reputation level information being used at least for adjusting an information output mode of the target device, the information output mode including at least one of a noise processing mode and a volume adjustment mode.
[0029] According to a second aspect of the embodiments of the present disclosure, a device control apparatus is provided, and the apparatus comprises:
[0030] a device information obtaining module, configured to obtain device information of a to-be-controlled device meeting a condition in response to receiving a control device request sent by a control terminal.
[0031] The device information sending module is configured to send device information of the to-be-controlled devices to the control terminal, so that the control terminal selects the device information of the target device from the device information of the to-be-controlled devices.
[0032] The target device control module is configured to, in response to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled devices, control the target device based on a control instruction sent by the control terminal.
[0033] In an embodiment, the device information obtaining module comprises:
[0034] The control level obtaining unit is configured to obtain control level information of the control terminal.
[0035] The device information determining unit is configured to, based on a pre-constructed correspondence relationship, obtain device information of to-be-controlled devices corresponding to the control level information from the device information of the registered to-be-controlled devices, and determine device information of to-be-controlled devices that meet a condition.
[0036] In an embodiment, the apparatus further comprises a to-be-controlled device registration module.
[0037] The to-be-controlled device registration module comprises:
[0038] The device information obtaining unit is configured to, in response to receiving a device registration request sent by a to-be-registered device, obtain device information of the to-be-registered device.
[0039] The registered device authentication unit is configured to authenticate the to-be-registered device based on the device information.
[0040] The to-be-controlled device registration unit is configured to, in response to the to-be-registered device passing the authentication, register the to-be-registered device as a to-be-controlled device.
[0041] In an embodiment, the apparatus further comprises a control level determining module.
[0042] The control level determining module comprises:
[0043] The evaluation information obtaining unit is configured to obtain control evaluation information of the target device on the control terminal.
[0044] The control level determining unit is configured to determine control level information of the control terminal based on the control evaluation information.
[0045] In an embodiment, the target device control module comprises:
[0046] The server determining unit is configured to determine a server of the target device based on the device information of the target device.
[0047] a target device control unit, configured to send the control instruction to the server, so as to control the target device through the server.
[0048] In an embodiment, the apparatus further comprises an alarm information sending module;
[0049] The alarm information sending module comprises:
[0050] a feedback information receiving unit, configured to receive feedback information sent by the control terminal in the process of controlling the target device based on a first communication connection constructed in advance;
[0051] an alarm information generating unit, configured to generate alarm information according to the feedback information;
[0052] an alarm information sending unit, configured to send the alarm information to a preset management and control terminal based on a second communication connection constructed in advance.
[0053] In an embodiment, the apparatus further comprises a reputation level determining module;
[0054] The reputation level determining module comprises:
[0055] an experience information obtaining unit, configured to obtain control experience information of the control terminal on the target device;
[0056] a reputation level determining unit, configured to determine reputation level information of the target device based on the control experience information, the reputation level information being used at least for adjusting an information output mode of the target device, the information output mode comprising at least one of a noise processing mode and a volume adjustment mode.
[0057] According to a third aspect of the embodiments of the present disclosure, an electronic device is provided, and the device comprises:
[0058] a processor and a memory for storing a computer program;
[0059] wherein the processor is configured to implement the following when executing the computer program:
[0060] in response to receiving a control device request sent by a control terminal, obtaining device information of a to-be-controlled device satisfying a condition;
[0061] sending the device information of the to-be-controlled device to the control terminal for the control terminal to select from;
[0062] in response to detecting that the control terminal selects device information of a target device from the device information of the to-be-controlled device, controlling the target device based on a control instruction issued by the control terminal.
[0063] According to a fourth aspect of the embodiments of the present disclosure, a computer readable storage medium is provided, which stores a computer program. The program is executed by a processor to implement the following steps:
[0064] In response to receiving the control device request sent by the control terminal, obtaining device information of the to-be-controlled device meeting the condition;
[0065] Sending the device information of the to-be-controlled device to the control terminal for the control terminal to select from the device information of the to-be-controlled device;
[0066] In response to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled device, controlling the target device based on the control instruction sent by the control terminal.
[0067] The technical solutions provided by the embodiments of the present disclosure can have the following beneficial effects:
[0068] The present disclosure can achieve remote control of the target device based on the control terminal by responding to receiving the control device request sent by the control terminal, obtaining the device information of the to-be-controlled device meeting the condition, and sending the device information of the to-be-controlled device to the control terminal for the control terminal to select from the device information of the to-be-controlled device, and then responding to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled device, and controlling the target device based on the control instruction sent by the control terminal. Since the control instruction is sent by the control terminal, the user of the target device does not need to personally control the target device, which can save the user's time. In addition, the control mode of the target device can be determined by the control terminal, which can improve the personalization and flexibility of the control of the target device, and thus improve the experience of both users.
[0069] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0070] The accompanying drawings, which are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.
[0071] Figure 1 is a flowchart of a device control method according to an exemplary embodiment of the present disclosure;
[0072] Figure 2 is a flowchart of how to obtain the device information of the to-be-controlled device meeting the condition according to an exemplary embodiment of the present disclosure;
[0073] Figure 3is a flowchart illustrating how to register the to-be-controlled device according to an example embodiment of the present disclosure;
[0074] Figure 4 is a flowchart illustrating how to determine the control level information of the control terminal according to an example embodiment of the present disclosure;
[0075] Figure 5 is a flowchart illustrating how to control the target device based on the control instruction issued by the control terminal according to an example embodiment of the present disclosure;
[0076] Figure 6 is a flowchart illustrating how to send the alarm information to the preset management and control terminal according to an example embodiment of the present disclosure;
[0077] Figure 7 is a flowchart illustrating how to determine the reputation level information of the target device according to an example embodiment of the present disclosure;
[0078] Figure 8 is a block diagram of a device control apparatus according to an example embodiment of the present disclosure;
[0079] Figure 9 is a block diagram of another device control apparatus according to an example embodiment of the present disclosure;
[0080] Figure 10 is a block diagram of an electronic device according to an example embodiment of the present disclosure. DETAILED DESCRIPTION
[0081] The example embodiments will be described in detail herein with reference to the drawings. When the following description refers to arrangements in the drawings, identical numbers on different drawings represent the same or similar elements unless otherwise indicated. The example embodiments described in the following example embodiments are not representative of all embodiments consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0082] Figure 1 is a flowchart of a device control method according to an example embodiment; the method of the present embodiment can be applied to a server (e.g., a server or a server cluster composed of multiple servers, etc.).
[0083] As shown in Figure 1 , the method comprises the following steps S101-S103:
[0084] In step S101, in response to receiving a control device request sent by a control terminal, device information of a to-be-controlled device satisfying a condition is acquired.
[0085] In this embodiment, the server can acquire the device information of the to-be-controlled device satisfying the condition in response to receiving the control device request sent by the control terminal.
[0086] For example, when a user (hereinafter referred to as "first user") who wants to control other devices sends a control device request to the server through a control terminal, the server can acquire the device information of the to-be-controlled device satisfying the condition. In this embodiment, the first user can be a registered user who has passed an IOT social assessment and whose assessment result is qualified, so as to ensure the quality of the device controlled by the first user. It is easy to understand that the first user and the controlled device can not be in the same space, and the first user can remotely control the controlled device through the control terminal.
[0087] The control terminal can include a smart phone, a tablet computer, a desktop computer, a smart watch and the like, and the embodiment is not limited thereto.
[0088] In an embodiment, the to-be-controlled device satisfying the condition can be a device selected by the server from the currently registered to-be-controlled devices based on the set condition, and when at least one device is selected, the server can acquire the device information of the device. For example, the device information can include at least one of the identification information, the model, the function and the manufacturer of the device.
[0089] In an embodiment, the determination of the to-be-controlled device satisfying the condition can also refer to the embodiment shown in the following Figure 2 which will not be described in detail here.
[0090] In step S102, the device information of the to-be-controlled device is sent to the control terminal for selection by the control terminal.
[0091] In this embodiment, when the server acquires the device information of the to-be-controlled device satisfying the condition, the device information of the to-be-controlled device is sent to the control terminal for selection by the control terminal.
[0092] For example, when the server acquires the device information of the to-be-controlled device satisfying the condition, the device information of the to-be-controlled device satisfying the condition, such as the identification information, the model, the function and the manufacturer of the device, is sent to the control terminal held by the first user, and then the first user can select the device information of the target device based on the demand of the first user from the device information of the to-be-controlled device satisfying the condition.
[0093] In step S103, in response to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled device, the target device is controlled based on the control instruction sent by the control terminal. In step S103, in response to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled device, the target device is controlled based on the control instruction sent by the control terminal.
[0094] In this embodiment, after the server sends the device information of the to-be-controlled device to the control terminal, the server can control the target device based on the control instruction sent by the control terminal in response to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled device.
[0095] For example, after the first user selects the device information of the target device from the device information of the to-be-controlled device based on the user's own needs, the server can determine the association relationship (e.g., the control and the controlled relationship) between the control terminal and the target device, and then control the target device through the control instruction sent by the control terminal.
[0096] In an embodiment, the server can directly control the target device based on the control instruction sent by the control terminal, or indirectly control the target device through the control instruction, which is not limited in this embodiment.
[0097] In another embodiment, the manner of controlling the target device based on the control instruction sent by the control terminal can also refer to the following Figure 4 The embodiment is not described in detail here.
[0098] For example, when the user (hereinafter referred to as the second user) feels that the wake-up way of the alarm clock is too fixed and boring every day, the user can try to share the control right of the alarm clock, and then when the first user obtains the control right of the alarm clock through the server, the first user can set the function of the alarm clock based on the user's own interests, such as setting personalized wake-up audio, so as to enrich the wake-up form of the alarm clock.
[0099] For another example, when the second user feels that the action of the robot doll played by the children at home is too monotonous and boring, the second user can try to share the control right of the robot doll, and then when the first user obtains the control right of the robot doll through the server, the first user can control the "dance" of the robot doll based on the user's own interests, for example, through a device such as a body sensor handle to transfer the user's own actions to the robot doll, so as to exercise the body while bringing joy to others.
[0100] As can be seen from the above description, the method of the embodiment can achieve remote control of the target device based on the control terminal, by responding to receiving the control device request sent by the control terminal, obtaining the device information of the to-be-controlled device meeting the condition, and sending the device information of the to-be-controlled device to the control terminal for selection by the control terminal, and then responding to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled device, and controlling the target device based on the control instruction sent by the control terminal. Since the control instruction is sent by the control terminal, the user of the target device does not need to personally control the target device, which can save the user's time, and the control mode of the target device can be determined by the control terminal, which can improve the personalization and flexibility of the control of the target device, and thus improve the experience of both users.
[0101] Figure 2 is a flowchart illustrating how to obtain the device information of the to-be-controlled device meeting the condition according to an example embodiment of the present disclosure; the embodiment is exemplarily explained based on how to obtain the device information of the to-be-controlled device meeting the condition on the basis of the above-mentioned embodiment. As shown in Figure 2 The obtaining of the device information of the to-be-controlled device meeting the condition in step S101 can include the following steps S201-S202.
[0102] In step S201, the control level information of the control terminal is obtained.
[0103] In the embodiment, when the server receives the control device request sent by the control terminal, the control level information of the control terminal can be obtained.
[0104] The control level information can be used to measure the level of the control device of the control terminal. For example, the lower the level of the control device, the smaller the range of devices that the first user can select, the shorter the duration (or "physical value") of the controllable device, and / or the fewer the number of controllable devices within a set time period; on the contrary, the higher the level of the control device, the larger the range of devices that the first user can select, the longer the duration of the controllable device, and / or the more the number of controllable devices within a set time period.
[0105] In step S202, based on the pre-constructed correspondence relationship, the device information of the to-be-controlled device corresponding to the control level information is obtained from the device information of the registered to-be-controlled device, and the device information of the to-be-controlled device meeting the condition is determined.
[0106] In this embodiment, after the server obtains the control level information of the control terminal, the server can obtain the device information of the to-be-controlled device corresponding to the control level information from the registered device information of the to-be-controlled device based on the pre-established correspondence relationship, and determine the device information of the to-be-controlled device meeting the condition.
[0107] For example, after the server obtains the control level information of the control terminal, the server can obtain the pre-established correspondence relationship between the device information of the to-be-controlled device and the control level information of the control terminal. It can be understood that based on the correspondence relationship, it can be determined which level of control terminal can control which to-be-controlled device. Therefore, the server can obtain the device information of the to-be-controlled device corresponding to the control level information from the registered device information of the to-be-controlled device, and determine the device information of the to-be-controlled device meeting the condition.
[0108] In an embodiment, the device information of the to-be-controlled device meeting the condition can also be the to-be-controlled device currently in the controllable state. When the second user wants to control the device of the first user, the second user can adjust the state of the device to the controllable state through the option in the application APP installed on the terminal device associated with the device. Then, when the server determines the device information of the to-be-controlled device corresponding to the control level information, the server can further screen the to-be-controlled device currently in the controllable state, and determine the device information of the to-be-controlled device meeting the condition. Alternatively, the server can first determine the to-be-controlled device currently in the controllable state, and then screen the device information of the to-be-controlled device corresponding to the control level information from the to-be-controlled device currently in the controllable state. The execution order of the two steps is not limited in this embodiment.
[0109] As can be seen from the above description, by obtaining the control level information of the control terminal, and based on the pre-established correspondence relationship, the device information of the to-be-controlled device corresponding to the control level information is obtained from the registered device information of the to-be-controlled device, and the device information of the to-be-controlled device meeting the condition is determined, the device information of the to-be-controlled device meeting the condition can be determined based on the control level information of the control terminal, the determined to-be-controlled device can be matched with the control level information of the control terminal, and the control quality of the control terminal on the target device can be ensured, thereby improving the experience of the users.
[0110] Figure 3 is a flowchart illustrating how to register the to-be-controlled device according to an example embodiment of the present disclosure. This embodiment is exemplarily described based on how to register the to-be-controlled device on the basis of the above-mentioned embodiments. As shown in Figure 3 , the server can register the to-be-controlled device in the following steps. Figure 2The method of the illustrated embodiment can also include registering the to-be-controlled device based on steps S301-S303:
[0111] In step S301, in response to receiving a device registration request sent by the to-be-registered device, device information of the to-be-registered device is acquired.
[0112] In the present embodiment, when the second user wants to register his own device (i.e., the to-be-registered device) as a to-be-controlled device, the second user can control the to-be-registered device to send a device registration request to the server, so that the server can acquire device information of the to-be-registered device in response to receiving the request. In an embodiment, the device registration request sent by the second user to the server using the to-be-registered device can include a device registration request sent directly by the to-be-registered device; or, can include a device registration request sent by a terminal device (such as a smart phone, etc.) associated with the to-be-registered device, which is not limited in the present embodiment.
[0113] The device information of the to-be-registered device can include at least one of identification information, a model, a function, and a manufacturer of the device.
[0114] In step S302, the to-be-registered device is authenticated based on the device information.
[0115] In the present embodiment, after the server acquires the device information of the to-be-registered device in response to receiving a device registration request sent by the to-be-registered device, the to-be-registered device can be authenticated based on the device information.
[0116] For example, after the server acquires the device information of the to-be-registered device, the to-be-registered device can be authenticated based on at least one of identification information, a model, a function, and a manufacturer of the device, to determine whether the device meets the registration requirements, and / or to ensure that the operation authority of the user to which the device belongs is legal.
[0117] In step S303, the to-be-registered device is registered as a to-be-controlled device in response to the to-be-registered device passing the authentication.
[0118] In the present embodiment, after the server authenticates the to-be-registered device based on the device information, the to-be-registered device can be registered as a to-be-controlled device in response to the to-be-registered device passing the authentication.
[0119] For example, when the server authenticates the to-be-registered device, the to-be-registered device can be registered as a to-be-controlled device, such as recording the device information of the to-be-registered device in a device information list of registered devices, etc.
[0120] In an embodiment, the server can also register the to-be-registered device through a pre-built TELEPORT registry, so as to divide the device registration process into a separate processing mechanism for processing, thereby ensuring the quality of device registration and reducing the burden of the server.
[0121] As can be seen from the above description, in response to receiving the device registration request sent by the to-be-registered device, the device information of the to-be-registered device is obtained, and the to-be-registered device is authenticated based on the device information. Then, in response to the authentication of the to-be-registered device being passed, the to-be-registered device is registered as a to-be-controlled device. The to-be-registered device can be registered as a to-be-controlled device based on the device registration request sent by the to-be-registered device, so that the device information of the to-be-controlled device corresponding to the control level information can be obtained from the device information of the registered to-be-controlled device in the subsequent process. Remote control of the target device by the control terminal can be realized, thereby improving the personalization and flexibility of target device control and improving the experience of both users.
[0122] Figure 4 is a flowchart illustrating how to determine the control level information of the control terminal according to an exemplary embodiment of the present disclosure. The present embodiment is exemplarily described based on how to determine the control level information of the control terminal. As shown in Figure 4 After the control of the target device based on the control instruction issued by the control terminal in step S103, the method can further include steps S401-S402 as follows:
[0123] In step S401, the control evaluation information of the target device on the control terminal is obtained.
[0124] In the present embodiment, after the control of the target device based on the control instruction issued by the control terminal, the control evaluation information of the target device on the control terminal can be obtained.
[0125] For example, after the control of the target device based on the control instruction issued by the control terminal, the second user can evaluate the device control process of the control terminal and send the control evaluation information to the server. The content and form of the control evaluation information can be set based on actual business needs, such as at least one of proficiency, skill, fun, and difficulty, which is not limited in the present embodiment.
[0126] In step S402, the control level information of the control terminal is determined based on the control evaluation information.
[0127] In this embodiment, after the server obtains the control evaluation information of the target device on the control terminal, the control level information of the control terminal can be determined based on the control evaluation information.
[0128] For example, after the server obtains the control evaluation information of the target device on the control terminal, the current control level information of the control terminal can be adaptively adjusted based on the good or bad of the evaluation information. For example, when the score of the evaluation information is higher than a set threshold, the current control level of the control terminal can be adjusted up; and when the score of the evaluation information is lower than the set threshold, the current control level of the control terminal can be adjusted down.
[0129] From the above description, it can be known that, by obtaining the control evaluation information of the target device on the control terminal and determining the control level information of the control terminal based on the control evaluation information, the control level information of the control terminal can be accurately determined based on the control evaluation information of the control terminal, which can lay a foundation for the server to subsequently obtain the device information of the controlled device corresponding to the control level information from the device information of the registered controlled device, can ensure the device control quality of the control terminal, and ensure the experience of both users.
[0130] Figure 5 is a flowchart illustrating how to control the target device based on the control instruction issued by the control terminal according to an example embodiment of the present disclosure; the present embodiment is exemplarily described taking how to control the target device based on the control instruction issued by the control terminal as an example on the basis of the above-described embodiments. As shown in Figure 5 The control of the target device based on the control instruction issued by the control terminal in step S103 can include the following steps S501-S502.
[0131] In step S501, the server of the target device is determined based on the device information of the target device.
[0132] In this embodiment, after the server detects that the control terminal selects the device information of the target device from the device information of the controlled device, the server of the target device can be determined based on the device information of the target device.
[0133] For example, after the server obtains the device information of the target device selected by the control terminal, the server of the target device can be determined according to the identification information, model, function, and manufacturer, etc. contained in the device information. For example, when it is determined that the current target device is a Xiaomi smart alarm, the server corresponding to the device can be determined to be Xiaomi IOT (Internet of Things) Controller based on the device information of the device.
[0134] In step S502, the control instruction is sent to the service end to control the target device through the service end.
[0135] In this embodiment, when the service end of the target device is determined based on the device information of the target device, the control instruction can be sent to the service end to control the target device through the service end.
[0136] For example, when the service end of the target device is determined based on the device information of the target device, the control instruction can be sent to the corresponding service end to control the functions of the target device through the preset interaction control instruction of the service end.
[0137] As can be seen from the above description, by determining the service end of the target device based on the device information of the target device and sending the control instruction to the service end to control the target device through the service end, the control instruction issued by the control terminal can be accurately controlled, the control quality of the target device can be ensured, and the experience of both users can be improved.
[0138] Figure 6 is a flowchart illustrating how to send the alarm information to the preset management and control terminal according to an example embodiment of the present disclosure; this embodiment is illustratively described based on how to send the alarm information to the preset management and control terminal as an example on the basis of the above embodiments. As shown in Figure 6 On the basis of the above embodiments, the present embodiment can further include sending the alarm information to the preset management and control terminal based on steps S601-S603.
[0139] In step S601, the feedback information sent by the control terminal in the process of controlling the target device is received based on the first communication connection constructed in advance.
[0140] In this embodiment, the service end can receive the feedback information sent by the control terminal in the process of controlling the target device based on the first communication connection constructed in advance.
[0141] In an embodiment, when the control terminal controls the target device, if an abnormal situation that needs to be reported is found, the service end can be sent feedback information based on the first communication connection between the control terminal and the service end to reflect the abnormal situation.
[0142] For example, assuming that the target device is a monitoring device of a supermarket (such as a monitor or a camera arranged on a wall of the supermarket), the first user can acquire and watch the monitoring picture of the monitoring device through the control terminal of the first user, and when an abnormal situation (such as a situation that an illegal person steals goods of the supermarket) is found, the first user can send feedback information to the server based on the first communication connection to reflect the abnormal situation.
[0143] In step S602, alarm information is generated according to the feedback information.
[0144] In this embodiment, when the server receives the feedback information sent by the control terminal in the process of controlling the target device based on the first communication connection constructed in advance, the server can generate alarm information according to the feedback information.
[0145] The content of the alarm information can be set based on actual business needs, such as being set to at least one of text information, audio information, and image information reported by the first user, and the embodiment does not limit this.
[0146] In step S603, the alarm information is sent to the preset management and control terminal based on the second communication connection constructed in advance.
[0147] In this embodiment, when the server generates alarm information according to the feedback information, the server can send the alarm information to the preset management and control terminal based on the second communication connection constructed in advance.
[0148] Still taking the supermarket scenario as an example, the management and control terminal can include a terminal device held by a security personnel of the supermarket, and the embodiment does not limit this. It can be understood that when the management and control terminal receives the alarm information, the relevant management and control personnel (such as the security personnel of the supermarket) can timely handle the abnormal situation based on the alarm information.
[0149] As can be known from the above description, the embodiment can receive feedback information sent by the control terminal in the process of controlling the target device based on the first communication connection constructed in advance, generate alarm information according to the feedback information, and then send the alarm information to the preset management and control terminal based on the second communication connection constructed in advance, so that the alarm information can be timely and accurately sent to the preset management and control terminal based on the feedback information sent by the control terminal, which is beneficial to subsequent management and control personnel to process the feedback information, can improve the intelligent level of device management and control, and improve the timeliness and flexibility of human mobilization.
[0150] Figure 7is a flowchart illustrating how to determine the reputation level information of the target device according to an example embodiment of the present disclosure; the present embodiment is illustratively described based on the above-mentioned embodiments taking how to determine the reputation level information of the target device as an example. As shown in Figure 7 The present embodiment can further include determining the reputation level information of the target device based on steps S701-S702 on the basis of each of the above-mentioned embodiments.
[0151] In step S701, the control experience information of the target device by the control terminal is acquired.
[0152] In the present embodiment, the control terminal can report the control experience information of the target device to the server at any time during the process of controlling the target device.
[0153] The control experience information can include the experience information of the first user on the performance of the target device, the information output quality of the second user, and the cooperation degree of the second user, which is not limited in the present embodiment.
[0154] In step S702, the reputation level information of the target device is determined based on the control experience information.
[0155] In the present embodiment, the server can determine the reputation level information of the target device based on the control experience information of the target device by the control terminal, wherein the reputation level information is used at least to adjust the information output mode of the target device, and the information output mode includes at least one of a noise processing mode and a volume adjustment mode.
[0156] In an embodiment, the server can determine the reputation level information of the target device based on the control experience information of the target device by the control terminal, and then adjust the information output mode of the target device based on the reputation level information, such as adjusting the noise processing mode and the volume adjustment mode of the target device. For example, when the second user expresses maliciously during the process of the first user controlling the target device, the first user can report the control experience information to the server based on the actual situation, and then the server can adjust the reputation level information of the target device, and then adjust the information output mode of the target device, such as adding noise processing to the sound sent by the second user through the target device, and / or reducing the volume, etc.
[0157] In another embodiment, when the first user expresses maliciously during the process of controlling the target device, the second user can also report the control evaluation information to the server, and then the server can adjust the control level information of the control terminal, and then limit the information output mode of the control terminal.
[0158] From the above description, the embodiment can realize accurate determination of the reputation level information of the target device based on the control experience information of the target device by the control terminal, and further lay a foundation for the subsequent server to adjust the information output mode of the target device based on the reputation information, which can effectively limit the information output quality of the target terminal, thereby ensuring the device control quality of the control terminal, and further improving the experience of both users.
[0159] Figure 8 is a block diagram of a device control apparatus according to an exemplary embodiment; the apparatus of the embodiment can be applied to a server (such as a server or a server cluster composed of multiple servers, etc.). As shown in the figure, the apparatus can include a device information acquisition module 110, a device information sending module 120, and a target device control module 130, wherein: Figure 8
[0160] The device information acquisition module 110 is configured to acquire device information of a to-be-controlled device that meets a condition in response to receiving a control device request sent by a control terminal.
[0161] The device information sending module 120 is configured to send the device information of the to-be-controlled device to the control terminal for selection by the control terminal.
[0162] The target device control module 130 is configured to control the target device based on a control instruction issued by the control terminal in response to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled device.
[0163] From the above description, the apparatus of the embodiment can realize remote control of the target device by the control terminal by acquiring the device information of the to-be-controlled device that meets the condition in response to receiving the control device request sent by the control terminal, and sending the device information of the to-be-controlled device to the control terminal for selection by the control terminal, and further controlling the target device based on the control instruction issued by the control terminal in response to detecting that the control terminal selects the device information of the target device from the device information of the to-be-controlled device. Since the control instruction is sent by the control terminal, the user of the target device does not need to personally control the target device, which can save the user's time, and the control mode of the target device can be determined by the control terminal, which can improve the personalization and flexibility of the control of the target device, and further improve the experience of both users.
[0164] Figure 9 is a block diagram of a device control apparatus according to still another exemplary embodiment; the apparatus of the present embodiment can be applied to a service end (e.g., a server or a server cluster composed of multiple servers, etc.). The device information acquisition module 210, the device information sending module 220, and the target device control module 230 of the present embodiment are the same as the device information acquisition module 110, the device information sending module 120, and the target device control module 130 of the foregoing embodiments, and thus will not be described again. Figure 8 The device information acquisition module 210, the device information sending module 220, and the target device control module 230 of the present embodiment are the same as the device information acquisition module 110, the device information sending module 120, and the target device control module 130 of the foregoing embodiments, and thus will not be described again.
[0165] As shown in FIG. 10, the device information acquisition module 210 can further include: Figure 9 A control level acquisition unit 211, configured to acquire control level information of the control terminal.
[0166] A device information determination unit 212, configured to acquire, based on a pre-constructed correspondence relationship, device information of a to-be-controlled device corresponding to the control level information from among device information of the to-be-controlled devices that have been registered, and determine device information of a to-be-controlled device that meets a condition.
[0167] In an embodiment, the apparatus described above can further include a to-be-controlled device registration module 240.
[0168] The to-be-controlled device registration module 240 can include:
[0169] A device information acquisition unit 241, configured to acquire, in response to receiving a device registration request sent by a to-be-registered device, device information of the to-be-registered device.
[0170] A registered device authentication unit 242, configured to authenticate the to-be-registered device based on the device information.
[0171] A to-be-controlled device registration unit 243, configured to, in response to the to-be-registered device passing the authentication, register the to-be-registered device as a to-be-controlled device.
[0172] In an embodiment, the apparatus described above can further include a control level determination module 250.
[0173] The control level determination module 250 can include:
[0174] An evaluation information acquisition unit 251, configured to acquire control evaluation information of the target device on the control terminal.
[0175] A control level determination unit 252, configured to determine control level information of the control terminal based on the control evaluation information.
[0176] In an embodiment, the target device control module 230 described above can include:
[0177]
[0178] The service end determination unit 231 is configured to determine a service end of the target device based on device information of the target device.
[0179] The target device control unit 232 is configured to send the control instruction to the service end, so as to control the target device through the service end.
[0180] In an embodiment, the apparatus can further include an alarm information sending module 260.
[0181] The alarm information sending module 260 can include:
[0182] The feedback information receiving unit 261 is configured to receive feedback information sent by the control terminal in the process of controlling the target device based on a first communication connection constructed in advance.
[0183] The alarm information generating unit 262 is configured to generate alarm information according to the feedback information.
[0184] The alarm information sending unit 263 is configured to send the alarm information to a preset management and control terminal based on a second communication connection constructed in advance.
[0185] In an embodiment, the apparatus can further include a reputation level determination module 270.
[0186] The reputation level determination module 270 can include:
[0187] The experience information obtaining unit 271 is configured to obtain control experience information of the control terminal to the target device.
[0188] The reputation level determination unit 272 is configured to determine reputation level information of the target device based on the control experience information, the reputation level information being used at least for adjusting an information output mode of the target device, the information output mode including at least one of a noise processing mode and a volume adjustment mode.
[0189] As to the apparatus in the above embodiments, the specific manners in which various modules perform operations have been described in details in the embodiments of the method, and will not be described in details here.
[0190] Figure 10 is a block diagram of an electronic device according to an exemplary embodiment. For example, the device 900 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0191] Referring to Figure 10The device 900 can include one or more of the following components: a processing component 902, a memory 904, a power supply component 906, a multimedia component 908, an audio component 910, an input / output (I / O) interface 912, a sensor component 914, and a communication component 916.
[0192] The processing component 902 generally controls the overall operation of the device 900 such as the operation of the display, the telephone call, the data communication, the camera operation and the recording operation. The processing component 902 can include one or more processors 920 to execute instructions to complete the steps of the methods described above. Furthermore, the processing component 902 can include one or more modules to facilitate the interaction between the processing component 902 and other components. For example, the processing component 902 can include a multimedia module to facilitate the interaction between the multimedia component 908 and the processing component 902.
[0193] The memory 904 is configured to store various types of data to support the operation of the device 900. Examples of these data include instructions for any application or method operating on the device 900, contact data, phonebook data, messages, pictures, videos, and so on. The memory 904 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable programmable read only memory (EPROM), programmable read only memory (PROM), read only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0194] The power supply component 906 supplies the power for the various components of the device 900. The power supply component 906 can include a power management system, one or more power supplies, and other components associated with generating, managing and distributing power for the device 900.
[0195] The multimedia component 908 includes a screen providing an output interface between the device 900 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes the touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense a touch, a slide and a gesture on the touch panel. The touch sensors can not only sense a boundary of a touching or a sliding action, but also detect duration and pressure related to the touching or sliding action. In some embodiments, the multimedia component 908 includes a front camera and / or a back camera. The front camera and / or the back camera can receive external multimedia data when the device 900 is in an operation mode, such as a shooting mode or a video mode. Each of the front and back cameras can be a fixed optical lens system or have a focal length and optical zoom capability.
[0196] The audio component 910 is configured to output and / or input audio signals. For example, the audio component 910 includes a microphone (MIC) that is configured to receive an external audio signal when the device 900 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 904 or transmitted via the communication component 916. In some embodiments, the audio component 910 also includes a speaker for outputting audio signals.
[0197] The I / O interface 912 provides an interface between the processing component 902 and peripheral interface modules, which can be a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0198] The sensor component 914 includes one or more sensors for providing status assessments of various aspects of the device 900. For example, the sensor component 914 can detect an open / closed position of the device 900, relative positioning of components, such as a display and a keypad of the device 900, a change of position of the device 900 or a component of the device 900, presence or absence of user contact with the device 900, a change in orientation or acceleration / deceleration of the device 900, and a temperature change of the device 900, among other possibilities. The sensor component 914 can also include proximity sensor configured to detect presence of an object in proximity to the device 900, without any physical contact. The sensor component 914 can also include a light sensor (e.g., a CMOS or CCD image sensor) configured to function as an image capture device in a camera application. In some embodiments, the sensor component 914 can also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0199] The communication component 916 is configured to facilitate wired or wireless communication between the device 900 and another device. The device 900 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, 4G, or 5G, or a combination thereof. In an example embodiment, the communication component 916 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an example embodiment, the communication component 916 can further include a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) techniques, infrared data association (IrDA) techniques, ultra-wideband (UWB) techniques, Bluetooth (BT) techniques, and other techniques.
[0200] In exemplary embodiments, the device 900 can be implemented using one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components, for performing the above methods.
[0201] In exemplary embodiments, a non-transitory computer readable storage medium including instructions, such as the memory 904 including instructions, is also provided, which can be executed by the processor 920 of the device 900 to complete the above methods. For example, the non-transitory computer readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and an optical data storage device, etc.
[0202] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. It is intended that the present disclosure cover any and all variations of the present disclosure including those variations that can be incorporated into the above detailed description and making use of known additives and known methodology that have been published in prior patents and publications. The specification and examples are to be considered exemplary only, with the true scope and spirit of the disclosure indicated by the following claims.
[0203] It is to be understood that the present disclosure is not limited to the precise construction described above and shown in the attached drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the present disclosure. The scope of the present disclosure is limited only by the claims that follow.
Claims
1. A device control method characterized by, The method comprises: in response to receiving a control device request sent by a control terminal, obtaining device information of a to-be-controlled device meeting a condition; sending the device information of the to-be-controlled device to the control terminal for the control terminal to select from; in response to detecting that the control terminal selects device information of a target device from the device information of the to-be-controlled device, controlling the target device based on a control instruction issued by the control terminal; the obtaining of the device information of the to-be-controlled device meeting the condition comprises: obtaining control level information of the control terminal; from the device information of the registered to-be-controlled devices, screening out device information of a to-be-controlled device corresponding to the control level information and currently in a controllable state, and determining the device information as the device information of the to-be-controlled device meeting the condition.
2. The method of claim 1, wherein, The method further comprises pre-registering the to-be-controlled device based on the following manner: in response to receiving a device registration request sent by a to-be-registered device, obtaining device information of the to-be-registered device; authenticating the to-be-registered device based on the device information; in response to the to-be-registered device passing the authentication, registering the to-be-registered device as a to-be-controlled device.
3. The method of claim 1, wherein, The method further comprises: obtaining control evaluation information of the target device on the control terminal; determining control level information of the control terminal based on the control evaluation information.
4. The method of claim 1, wherein, The controlling of the target device based on the control instruction issued by the control terminal comprises: determining a service end of the target device based on the device information of the target device; sending the control instruction to the service end to control the target device through the service end.
5. The method of claim 1, wherein, The method further comprises: based on a pre-constructed first communication connection, receiving feedback information sent by the control terminal in the process of controlling the target device; generating alarm information according to the feedback information; based on a pre-constructed second communication connection, sending the alarm information to a preset management and control terminal.
6. The method of claim 1, wherein, The method further comprises: obtaining control experience information of the control terminal on the target device; determining reputation level information of the target device based on the control experience information, the reputation level information being used at least for adjusting an information output mode of the target device, the information output mode comprising at least one of a noise processing mode and a volume adjustment mode.
7. An apparatus control device characterized by comprising: The device comprises: a device information obtaining module, configured to obtain device information of a to-be-controlled device meeting a condition in response to receiving a control device request sent by a control terminal; a device information sending module, configured to send the device information of the to-be-controlled device to the control terminal for the control terminal to select from; a target device control module, configured to control a target device based on a control instruction issued by the control terminal in response to detecting that the control terminal selects device information of the target device from the device information of the to-be-controlled device; the device information obtaining module comprises: a control level obtaining unit, configured to obtain control level information of the control terminal; The device information determination unit is configured to filter out, from the device information of the registered to-be-controlled devices, the device information of the to-be-controlled devices corresponding to the control level information and currently in a controllable state, and determine the device information of the to-be-controlled devices meeting the condition.
8. The apparatus of claim 7, wherein, The device further comprises a to-be-controlled device registration module; The to-be-controlled device registration module comprises: The device information acquisition unit is configured to acquire the device information of the to-be-registered device in response to receiving the device registration request sent by the to-be-registered device. The registered device authentication unit is configured to authenticate the to-be-registered device based on the device information. The to-be-controlled device registration unit is configured to register the to-be-registered device as a to-be-controlled device in response to the authentication of the to-be-registered device being passed.
9. The apparatus of claim 7, wherein, The device further comprises a control level determination module; The control level determination module comprises: The evaluation information acquisition unit is configured to acquire the control evaluation information of the target device on the control terminal. The control level determination unit is configured to determine the control level information of the control terminal based on the control evaluation information.
10. The apparatus of claim 7, wherein, The target device control module comprises: The server determination unit is configured to determine the server of the target device based on the device information of the target device. The target device control unit is configured to send the control instruction to the server to control the target device through the server.
11. The apparatus of claim 7, wherein, The device further comprises an alarm information sending module; The alarm information sending module comprises: The feedback information receiving unit is configured to receive the feedback information sent by the control terminal in the process of controlling the target device based on the first communication connection constructed in advance. The alarm information generation unit is configured to generate alarm information according to the feedback information. The alarm information sending unit is configured to send the alarm information to the preset management and control terminal based on the second communication connection constructed in advance.
12. The apparatus of claim 7, wherein, The device further comprises a reputation level determination module; The reputation level determination module comprises: The experience information acquisition unit is configured to acquire the control experience information of the control terminal on the target device. The reputation level determination unit is configured to determine the reputation level information of the target device based on the control experience information, and the reputation level information is used at least to adjust the information output mode of the target device, the information output mode comprising at least one of a noise processing mode and a volume adjustment mode.
13. An electronic device, comprising: The device comprises: A processor and a memory for storing a computer program; When the processor executes the computer program, the processor is configured to: In response to receiving a control device request sent by a control terminal, acquire device information of to-be-controlled devices meeting a condition; Send the device information of the to-be-controlled devices to the control terminal for the control terminal to select from; In response to detecting that the control terminal selects device information of a target device from the device information of the to-be-controlled devices, control the target device based on a control instruction issued by the control terminal. Acquire control level information of the control terminal; From the device information of the registered controlled devices, device information of the controlled devices corresponding to the control level information and currently in a controllable state is filtered out, and device information of the controlled devices meeting the condition is determined.
14. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement: In response to receiving the control device request sent by the control terminal, the device information of the controlled devices meeting the condition is obtained; The control terminal sends the device information of the controlled devices to the control terminal for selection; In response to detecting that the control terminal selects the device information of the target device from the device information of the controlled devices, the target device is controlled based on the control instruction issued by the control terminal Obtain the control level information of the control terminal; From the device information of the registered controlled devices, device information of the controlled devices corresponding to the control level information and currently in a controllable state is filtered out, and device information of the controlled devices meeting the condition is determined.
Citation Information
Patent Citations
Method controlling household multimedia devices through mobile terminal remote boot and mobile terminal
CN103019120A
Method and apparatus for controlling home network system using mobile terminal
CN107067684A
Device voice control method and system, and smart terminal
CN109410943A
Terminal remote control method and device, terminal and computer readable storage medium
CN111526192A