Expansion device control method, first master control device and control system
By setting up multiple master control devices in the intelligent device system, generating and outputting control pages to simplify the control process of extended devices, the problem of cumbersome control in existing technologies is solved, and the convenience and efficiency of personalized control are realized.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-08-15
- Publication Date
- 2026-03-05
AI Technical Summary
In existing technologies, the control process for smart devices in offices or homes is cumbersome. A single main control device is insufficient to meet the personalized needs of different users, and frequent switching of commands is required when controlling multiple extended devices.
By setting up multiple master control devices, such as keyboards, game controllers, hubs, and mobile terminals, the system obtains target information from the extended devices to generate control pages and outputs control commands to the display device when they are detected, thus simplifying the control process of the extended devices.
It enables users to meet their personalized needs through the control page of the main control device, simplifies the control process of the extended devices, and improves the convenience and efficiency of control.
Smart Images

Figure CN2025114951_05032026_PF_FP_ABST
Abstract
Description
Expanding equipment control methods, primary control equipment, and control systems
[0001] This application claims priority to Chinese Patent Application No. 2024111735378, filed on August 26, 2024, entitled "Extended Equipment Control Method, First Master Control Equipment and Control System", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of smart home technology, and in particular to an extended device control method, a first master control device, and a control system. Background Technology
[0003] With the development of smart devices, there are more and more smart devices in offices or homes. For ease of control, multiple smart devices can be controlled by a main control device, and expansion devices can be added later for the main control device to control.
[0004] However, offices or homes typically only have one main control device. A single main control device cannot meet the personalized needs of different users. Furthermore, when controlling multiple expansion devices through a single main control device, it is necessary to switch the instructions of the expansion devices on the main control device to control the expansion devices, making the control process of the expansion devices cumbersome. Technical issues
[0005] This application provides an extension device control method, a first master control device, and a control system to solve the problem of cumbersome control process for extension devices. Technical solutions
[0006] In a first aspect, embodiments of this application provide an extended device control method applied to a first master control device, which is any one of the master control devices in a control system. Each master control device in the control system includes a keyboard, game controller, hub, mobile terminal, and server. The control system also includes multiple extended devices. The first master control device is communicatively connected to one or more extended devices, including:
[0007] Obtain target information of each expansion device controlled by the first master control device, wherein the target information includes at least the identifier and location of the expansion device;
[0008] A first control page is generated based on the target information of each of the aforementioned expansion devices;
[0009] In response to a control command triggered by the first master control device, the first control page is output to a display device that serves as an extension device, so as to control the extension device specified by the control command based on the operation on the first control page.
[0010] Secondly, embodiments of this application provide a first master control device, comprising:
[0011] The acquisition module is used to acquire target information of each expansion device controlled by the first master control device, wherein the target information includes at least the identifier and location of the expansion device;
[0012] A generation module is used to generate a first control page based on the target information of each of the extended devices;
[0013] The output module is used to respond to the control command triggered by the first main control device and output the first control page to the display device, which is an extension device, so as to control the extension device specified by the control command based on the operation on the first control page.
[0014] Thirdly, embodiments of this application provide a control system, which includes multiple main control devices and multiple expansion devices. Each main control device includes a keyboard, a game controller, a hub, a mobile terminal, and a server. Each main control device is communicatively connected to one or more expansion devices. Each main control device includes a processor and a memory storing computer program instructions. When the processor executes the computer program instructions, it implements the expansion device control method described above. Beneficial effects
[0015] The expansion device control method, first master control device, and control system of this application embodiment include multiple master control devices such as a keyboard, game controller, hub, mobile terminal, and server. Each master control device is communicatively connected to one or more expansion devices. The master control device generates a control page based on the identifiers and locations of each controlled expansion device. Upon detecting a control command triggered by the master control device, it outputs the control page to a display device acting as an expansion device, thereby responding to the control command through operations on the control page. In this application, by setting multiple master control devices such as a keyboard, game controller, hub, and mobile terminal, the personalized needs of users are met, allowing them to control the expansion devices through the control page of the master control device. Furthermore, displaying the control page on the display device through the master control device simplifies the control process of the expansion devices. Attached Figure Description
[0016] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0017] Figure 1 is a schematic diagram of the control system of this application.
[0018] Figure 2 is a flowchart illustrating the first embodiment of the extended device control method of this application.
[0019] Figure 3 is a flowchart illustrating the second embodiment of the extended device control method of this application.
[0020] Figure 4 is a flowchart illustrating the third embodiment of the extended device control method of this application.
[0021] Figure 5 is a flowchart illustrating the fourth embodiment of the extended device control method of this application.
[0022] Figure 6 is a schematic diagram of the functional modules of the first main control device of this application.
[0023] Figure 7 is a schematic diagram of the hardware structure of the first master control device of this application. Implementation methods of this application
[0024] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0025] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.
[0026] With the development of smart devices, there are more and more smart devices in offices or homes. For ease of control, multiple smart devices can be controlled by a main control device, and expansion devices can be added later for the main control device to control.
[0027] The inventors of this application have discovered that offices or homes typically only have one main control device. A single main control device cannot meet the personalized needs of different users. Furthermore, when controlling multiple expansion devices through a single main control device, it is necessary to switch the instructions of the expansion devices on the main control device to achieve control of the expansion devices, making the control process of the expansion devices cumbersome.
[0028] The inventors of this application therefore conceived of a way to meet users' personalized needs by setting up multiple main control devices such as keyboards, game controllers, hubs, and mobile terminals, so that the extended devices can be controlled through the control page of the main control device. In addition, the control page is displayed on the display device through the main control device, which simplifies the control process of the extended devices.
[0029] Referring to Figure 1, which is a schematic diagram of the control system framework of this application, the control system 100 includes multiple main control devices, each of which includes, but is not limited to, a keyboard 110, a game controller 120, a hub 130, a mobile terminal 140, and a server 150. Each main control device connects to one or more expansion devices, each of which includes, but is not limited to, switches, knobs, touchpads, displays, LED light panels, push rods, scroll wheels, speakers, microphones, joysticks, cameras, various combination button sets, connectors, fixtures, and display devices. For example, the keyboard 110 is communicatively connected to three expansion devices 111, the game controller 120 is communicatively connected to two expansion devices 121, the hub 130 is connected to two expansion devices 131, the mobile terminal 140 is connected to two expansion devices 141, and the server 150 is connected to two expansion devices 151. Furthermore, the main control devices can also communicate with each other.
[0030] The main control device and expansion devices can connect via Bluetooth, and one main control device can connect to 1 to 7 expansion devices. In addition, the main control device can be divided into multi-level devices. The first-level main control device connects to multiple second-level main control devices via Bluetooth, and the second-level main control devices connect to multiple expansion devices. That is, each main control device can be divided into one master (first-level main control device) and multiple slaves (second-level main control devices).
[0031] The Bluetooth-connected master device contains a Bluetooth chip, which connects to the MCU (Microcontroller Unit) in the master device via wiring on a circuit board. The master device includes a protocol stack, operating system, and application software. The protocol stack primarily runs on the Bluetooth chip, controlling its signal and data transmission. The operating system runs within the MCU; it can be a simple embedded operating system or a complex one. It mainly manages Bluetooth connections and data transmission. The application software runs on top of the operating system, providing a user-friendly interface and functions for easy control of the Bluetooth chip. The master device converts digital signals into electromagnetic wave signals and performs multi-directional broadcasting for connection / scanning. Furthermore, due to uncertainties in data transmission between the master device and expansion devices, reliability measures are employed in the radio frequency, baseband, and link management protocols. These measures include error detection and correction, data encoding and decoding, error control, and data noise reduction, significantly improving the reliability of Bluetooth wireless data transmission.
[0032] In addition, the main control device and expansion devices can also be connected via 2.4G, mesh gateway, Zigbee, etc. To ensure compatibility with all expansion modules, the main device is equipped with all mainstream connection modules and has a wired connection port; to save on the cost of expansion modules, one or two connection modules can be used on a single expansion module.
[0033] The pairing methods between the main control device and the expansion device can be as follows:
[0034] 1. Command pairing: The main device and the expansion device are connected to the same local area network or mesh gateway. Specific commands are sent to the main control device and the expansion device through APP or other means to complete the pairing.
[0035] 2. Button pairing: The main control device and the expansion device establish an initial connection. The expansion device triggers a specific button combination as required, and the main control device completes pairing by recognizing the specific button combination.
[0036] 3. Proximity pairing: Bring the expansion device close to the main control device for near-field communication to establish a connection.
[0037] Furthermore, the devices in the control system can be categorized into three types: relay nodes, provisioner nodes, and other device nodes. Relay nodes act as repeaters in the network, facilitating data transmission; provisioner nodes are network managers, responsible for managing and configuring other device nodes; and other device nodes are the terminal nodes in the network, which can be various types of devices such as sensors, light bulbs, and switches. Secondly, there's the network topology. Devices in a Bluetooth mesh network communicate via broadcast. When a device wants to communicate with other devices, it broadcasts data to other nodes in the network. Upon receiving the broadcast, other nodes can perform corresponding operations or forward the data. Bluetooth mesh networks can establish different topologies as needed, such as star, mesh, or hybrid structures, to meet the requirements of specific application scenarios. Data transmission. Devices in a Bluetooth mesh network can transmit data via broadcast, or through unicast or multicast for point-to-point or one-to-many data transmission. By establishing a many-to-many network structure, Bluetooth mesh modules can achieve communication and data transmission between a large number of devices. Other device nodes are extension devices, and provisioner nodes are master control devices.
[0038] The extension device control method of this application will be described in detail below with reference to Figure 1.
[0039] Figure 2 shows a flowchart of the first embodiment of the extended device control method of this application. The extended device control method includes the following steps:
[0040] Step S201: Obtain target information of each expansion device controlled by the first master control device. The target information includes at least the identifier and location of the expansion device.
[0041] In this embodiment, the executing entity is the first master control device, which is any one of the master control devices in the control system. For ease of description, the term "device" will be used to refer to the first master control device below.
[0042] The device communicates with multiple expansion devices and has control over these devices. It sends commands to each controlled expansion device, causing them to transmit their target information to the device for storage. The target information includes at least the device's identifier and location. The identifier can be the device's name, model, etc., and the location refers to the device's physical location.
[0043] Step S202: Generate the first control page based on the target information of each extended device.
[0044] After obtaining the target information, the device generates a control page based on the target information, which is defined as the first control page. The first control page includes control instructions for each extended device controlled by the device.
[0045] Furthermore, some extended devices may have personalized control commands. Therefore, when these extended devices send target information, the target information includes relevant parameters of the personalized control commands. For example, the relevant parameters are the control codes of the personalized control commands. The device generates personalized control commands for the extended device based on the control codes on the first control page.
[0046] Step S203: In response to the control command triggered by the first master control device, output a first control page to the display device, which is an extension device, so as to control the extension device specified by the control command based on the operation on the first control page.
[0047] Upon detecting a control command triggered by the first main control device, the device outputs a first control page to the display device, which acts as an extension device. The control command may be triggered by a button on the device, for example, button A triggers control of the extension device. Furthermore, the device may be equipped with a voice acquisition module to acquire voice commands as control instructions.
[0048] After the display device shows the first control page, the user can select an extended device for control on the first control page. That is, the display device feeds back the control information clicked by the user on the first control page to the device itself, which then performs the control specified in the control information on the extended device. For example, if the control information is to control a Bluetooth speaker to play audio A, the device sends a control command to the Bluetooth speaker to play audio A.
[0049] In this embodiment, the control system includes multiple main control devices such as a keyboard, game controller, hub, mobile terminal, and server. Each main control device is communicatively connected to one or more extended devices. The main control device generates a control page based on the identifiers and locations of each extended device it controls. Upon detecting a control command triggered by the main control device, it outputs the control page to a display device acting as an extended device, thereby responding to control commands through operations on the control page. In this embodiment, by setting up multiple main control devices such as a keyboard, game controller, hub, and mobile terminal, the user's personalized needs are met, allowing control of extended devices through the control page of the main control device. Furthermore, displaying the control page on the display device via the main control device simplifies the control process for the extended devices.
[0050] Referring to Figure 3, which is a flowchart illustrating the second embodiment of the extended device control method of this application, based on the first embodiment, step S203 includes:
[0051] Step S301: Determine the target extended device to be controlled by the control command.
[0052] In this embodiment, the control command specifies a target extended device for control. In one example, the device can determine the target extended device by triggering a key press that initiates the control command. For instance, if the device is a keyboard, and key A triggers a control command for controlling a smart curtain, then the smart curtain is the target extended device. In another example, if the device is a game controller, and the control command is a downward press of the joystick without the game controller controlling a character in the game, then a control command for a Bluetooth speaker is triggered.
[0053] In step S302, in response to the target expansion device being an expansion device controlled by the first master control device, the first control page is output to the display device that is the expansion device.
[0054] After identifying the target expansion device, the device needs to determine whether the target expansion device is one of the expansion devices controlled by the device. If the target expansion device is an expansion device controlled by the first master control device, then the first control page is output to the display device, meaning that the target expansion device can be controlled through the first control page.
[0055] Furthermore, if the target expansion device is not an expansion device controlled by the first master control device, then the second master control device corresponding to the target expansion device is determined. The second master control device is the master control device with control authority over the target expansion device. The device sends a takeover control request to the second master control device, that is, requests the second master control device to hand over control authority to the first master control device. Upon receiving the takeover control request, the second master control device sends a second control page to the first master control device. The second control page includes control information for controlling the target expansion device.
[0056] After receiving the second control page, the device needs to modify it to match the control components of the first master device, thus obtaining the third control page. For example, if the second master device is a keyboard and the first master device is a game controller, the control commands for the extended device on the second control page are moved and determined by keys on the keyboard. However, when the second control page is transmitted to the first master device, it needs to be changed so that the control information on the second control page is moved by a joystick, and the control information is determined by keys on the game controller. In other words, the movement of the control information on the third control page is determined by the joystick, and the confirmation of the control information on the third control page is achieved by clicking keys. After obtaining the third control page, the device outputs the third control page to the display device. The user can then operate the device to select and control the target extended device according to the control commands displayed on the third control page.
[0057] In this embodiment, the device determines the target expansion device to be controlled by the control command, and when the target expansion device is an expansion device controlled by the first master control device, it outputs a first control page to the display device so that the user can accurately control the target expansion device based on the first control page.
[0058] Referring to Figure 4, which illustrates the third embodiment of the extended device control method of this application, based on the first or second embodiment, step S203 includes:
[0059] Step S401: Obtain the current display information of the display device.
[0060] In step S402, in response to the current display information determining that the display device is displaying at least one fourth control page, a first control page and a split-screen display request for the first control page are output to the display device.
[0061] In this embodiment, the display device can communicate with multiple master control devices so that each master control device can send a control page to the display device to control the extended device.
[0062] After sending the first control page to the display device, the device will send an acquisition request to the display device to obtain the current display information of the display device.
[0063] The device analyzes the currently displayed information. If the currently displayed information shows at least one fourth control page, it can be determined that the display device is displaying the control page of other master control devices. The device then outputs the first control page and the split-screen display request of the first control page to the display device, so that the display device splits the fourth control page and the first control page to avoid the display device covering the fourth control page with the first control page, which would prevent other master control devices from being unable to control the extended device.
[0064] It should be noted that after the device obtains the third main control page, if the current display information shows at least one fourth control page, the device will output the third control page and the split-screen display request of the third control page to the display device.
[0065] Furthermore, if the current display shows at least one fourth control page, the device obtains the first priority of the third master control device corresponding to the fourth control page. If the second priority of the first master control device is higher than or equal to the first priority, the device outputs the first control page and a split-screen display request for the first control page to the display device; that is, the device has the authority to perform preemptive control on the display device. If the second priority is lower than the first priority, it needs to determine if there is any operation on the fourth control page. If no operation on the fourth control page is detected in the current time period, the device outputs the first control page and a split-screen display request for the first control page to the display device. The current time period is, for example, a preset duration between the current time point and the start time point, where the preset duration is a fixed value.
[0066] In this embodiment, the device obtains the current display information of the display device. If it is determined based on the current display information that the display device is displaying at least one fourth control page, the device outputs the first control page and a split-screen display request for the first control page to the display device to avoid the display device covering the fourth control page with the first control page, which would prevent other main control devices from controlling the extended device.
[0067] Referring to Figure 5, which is a flowchart illustrating the fourth embodiment of the extended device control method of this application, based on any of the first to third embodiments, after step S203, the method further includes:
[0068] Step S501: Receive a pairing request and obtain the target type of the extended device corresponding to the pairing request.
[0069] In this embodiment, the device can pair with a new expansion device; configuration refers to establishing a communication connection with the new expansion device. The device receives a configuration request, which is equivalent to receiving a pairing request broadcast by the new expansion device. The pairing request includes the type of the new expansion device, which is defined as the target type. The device parses the pairing request to obtain the target type.
[0070] Step S502: In response to the type of each extended device controlled by the first master control device, including the target type, the target information and device identifier of the extended device corresponding to the pairing request are obtained according to the configuration request.
[0071] Each master control device controls different types of expansion devices; that is, new expansion devices can only be connected to master control devices of expansion types that have control target types.
[0072] To this end, the device determines whether the types of each expansion device controlled by the first master control device include the target type, and whether the types of each expansion device include all types that the first master control device can control. If the types of each expansion device controlled by the first master control device include the target type, then the target information and device identifier of the new expansion device are obtained from the configuration request.
[0073] Step S503: Identify the storage device, connect the extended device corresponding to the configuration request, and update the first control page according to the target information of the extended device corresponding to the pairing request.
[0074] The device storage device identifier is updated, and the first control page is updated based on the extended device corresponding to the configuration request. The first control page of the display device is also updated accordingly.
[0075] When the types of each of the extended devices of the first master control device do not include the target type, the fourth master control device that determines the extended device of the target type sends a configuration request to the fourth master control device, so that the fourth master control device completes the pairing with the new extended device.
[0076] It should be noted that, for ease of description, steps S501 to S503 are placed after step S203, but steps S501 to S503 can occur at any time.
[0077] It should be noted that the aforementioned display device can be a PC (Personal Computer). Control software is installed on the PC. After the PC runs the control software, it can control the device to search for nearby available devices and pair them for connection, thus acting as an extension device for the device. Furthermore, after the PC runs the control software, it displays a control interface. Through this interface, the device can control the relevant functions of the connected extension device, including but not limited to modifying button functions, changing sleep time, assigning macro commands, and updating firmware.
[0078] Additionally, if the device's accessory has buttons, the device can search for and pair with nearby available devices based on a single button or a combination of buttons, thus acting as an extension device. Devices with buttons include keypads or mice.
[0079] The pairing process will be explained using the device as the main keyboard, the nearby devices as the numeric keypad and the mouse as an example.
[0080] After powering on, the user can press specific keys or key combinations on the numeric keypad and mouse to put them into pairing mode.
[0081] After the main keyboard queries the numeric keypad and mouse that are in a paired state, it sends a pairing request to the numeric keypad and mouse, thereby connecting the numeric keypad and mouse to the main keyboard.
[0082] It's important to note that after the main keyboard is connected to the PC, the PC can control the numeric keypad and mouse via control software. Furthermore, all the expansion devices connected to the main keyboard can be considered as a single group of devices. If the main keyboard is switched to a different PC, this group of devices can be connected to the new PC. For example, if the main keyboard is currently connected to PC1, and then switched to PC2, PC2 can control the expansion devices connected to the main keyboard through the main keyboard, without requiring each expansion device to be reconnected to the main keyboard.
[0083] In this embodiment, the device pairs with a new expansion device based on a pairing request.
[0084] Based on the extended device control method provided in the above embodiments, this application also provides a specific implementation of the first master control device. Please refer to the following embodiments.
[0085] Referring first to Figure 6, the first master control device 600 provided in this embodiment includes:
[0086] The acquisition module 610 is used to acquire target information of each expansion device controlled by the first master control device. The target information includes at least the identifier and location of the expansion device.
[0087] The generation module 620 is used to generate the first control page based on the target information of each extended device;
[0088] The output module 630 is used to respond to the control command triggered by the first main control device and output a first control page to the display device, which is an extension device, so as to control the extension device specified by the control command based on the operation on the first control page.
[0089] In one embodiment, the first master control device 600 is further configured to:
[0090] Determine the target extended device to be controlled by the control command;
[0091] In response to the target expansion device being an expansion device controlled by the first master control device, the first control page is output to the display device that is the expansion device.
[0092] In one embodiment, the first master control device 600 is further configured to:
[0093] In response to the fact that the target expansion device is not controlled by the first master control device, the second master control device corresponding to the target expansion device is determined;
[0094] Send a takeover control request to the second master control device;
[0095] Receive the second control page sent by the second master control device, and modify the second control page to match the control components of the first master control device to obtain the third control page;
[0096] Output a third control page to the display device.
[0097] In one embodiment, the first master control device 600 is further configured to:
[0098] Obtain the current display information of the display device;
[0099] In response to determining from the current display information that the display device is displaying at least one fourth control page, a first control page and a split-screen display request for the first control page are output to the display device.
[0100] In one embodiment, the first master control device 600 is further configured to:
[0101] Obtain the first priority of the third master control device corresponding to the fourth control page;
[0102] In response to the first master control device having a second priority that is higher than or equal to the first priority, the first control page and a split-screen display request for the first control page are output to the display device.
[0103] In one embodiment, the first master control device 600 is further configured to:
[0104] In response to the fact that the second priority is lower than the first priority and no operation targeting the fourth control page is detected in the current time period, the first control page and a split-screen display request for the first control page are output to the display device.
[0105] In one embodiment, the first master control device 600 is further configured to:
[0106] Receive a pairing request and obtain the target type of the extended device corresponding to the pairing request;
[0107] In response to the type of each extended device controlled by the first master control device, including the target type, the target information and device identifier of the extended device corresponding to the pairing request are obtained according to the configuration request;
[0108] The storage device is identified, and the extended device corresponding to the configuration request is connected. The first control page is updated according to the target information of the extended device corresponding to the pairing request.
[0109] In one embodiment, the first master control device 600 is further configured to:
[0110] In response to the fact that the types of the various expansion devices controlled by the first master control device do not include the target type, a fourth master control device is determined to control the expansion devices of the target type;
[0111] The pairing request is forwarded to the fourth master control device.
[0112] Referring to Figure 7, which is a schematic diagram of the hardware structure of the first master control device provided in an embodiment of this application.
[0113] The first master control device may include a processor 701 and a memory 702 storing computer program instructions.
[0114] Specifically, the processor 701 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0115] Memory 702 may include mass storage for data or instructions. For example, and not limitingly, memory 702 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 702 may include removable or non-removable (or fixed) media. Where appropriate, memory 702 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 702 is non-volatile solid-state memory.
[0116] In a particular embodiment, memory 702 includes read-only memory (ROM). Where appropriate, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.
[0117] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of this application.
[0118] The processor 701 reads and executes computer program instructions stored in the memory 702 to implement any of the extended device control methods in the above embodiments.
[0119] In one example, the first master control device may further include a communication interface 703 and a bus 310. As shown in Figure 7, the processor 701, memory 702, and communication interface 703 are connected via the bus 310 and communicate with each other.
[0120] The communication interface 703 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0121] Bus 710 includes hardware, software, or both, that couples components of the first master device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 710 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, this application contemplates any suitable bus or interconnect.
[0122] The extended device control method in the above embodiments can be implemented using a computer storage medium in this application. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the extended device control methods in the above embodiments.
[0123] This application also provides a computer program product, including a computer program, which, when executed, implements any of the extended device control methods described in the above embodiments.
[0124] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0125] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0126] The above are merely specific embodiments of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. An extended device control method, wherein, Applied to a first master control device, which is any one of the master control devices in a control system. The master control devices of the control system include a keyboard, game controller, hub, mobile terminal, and server. The control system also includes multiple expansion devices. The first master control device is communicatively connected to one or more expansion devices, including: Obtain target information of each expansion device controlled by the first master control device, wherein the target information includes at least the identifier and location of the expansion device; A first control page is generated based on the target information of each of the aforementioned expansion devices; In response to a control command triggered by the first master control device, the first control page is output to a display device that serves as an extension device, so as to control the extension device specified by the control command based on the operation on the first control page.
2. The expansion equipment control method according to claim 1, wherein, The step of outputting the first control page to the display device, which serves as an extension device, includes: The target expansion device to be controlled by the control command is determined. In response to the target expansion device being an expansion device controlled by the first main control device, the first control page is output to the display device that is the expansion device.
3. The expansion equipment control method according to claim 2, wherein, After determining the target extension device to be controlled by the control command, the method further includes: In response to the fact that the target expansion device is not an expansion device controlled by the first master control device, a second master control device corresponding to the target expansion device is determined; Send a takeover control request to the second master control device; Receive the second control page sent by the second master control device, and modify the second control page to match the control components of the first master control device to obtain the third control page; The third control page is output to the display device.
4. The expansion device control method according to claim 1, wherein, The step of outputting the first control page to the display device, which serves as an extension device, includes: Obtain the current display information of the display device; In response to the current display information determining that the display device is displaying at least one fourth control page, a split-screen display request for the first control page and the first control page is output to the display device.
5. The expansion device control method according to claim 4, wherein, The step of outputting the first control page and the split-screen display request of the first control page to the display device includes: Obtain the first priority of the third master control device corresponding to the fourth control page; In response to the first master control device having a second priority that is higher than or equal to the first priority, the first control page and a split-screen display request for the first control page are output to the display device.
6. The expansion device control method according to claim 5, wherein, After the step of obtaining the first priority of the third master control device corresponding to the fourth control page, the method further includes: In response to the fact that the second priority is lower than the first priority and no operation on the fourth control page is detected in the current time period, the first control page and a split-screen display request for the first control page are output to the display device.
7. The expansion equipment control method according to claim 1, wherein, Also includes: Receive a pairing request, and obtain the target type of the extended device corresponding to the pairing request based on the pairing request; In response to the fact that the types of each extended device controlled by the first master control device include the target type, the target information and device identifier of the extended device corresponding to the pairing request are obtained according to the configuration request; The device identifier is stored, and the extended device corresponding to the configuration request is connected. The first control page is updated according to the target information of the extended device corresponding to the pairing request.
8. The expansion equipment control method according to claim 7, wherein, After the step of obtaining the target type of the extended device corresponding to the pairing request based on the pairing request, the method further includes: In response to the fact that the types of the expansion devices controlled by the first master control device do not include the target type, a fourth master control device that controls the expansion devices of the target type is determined; The pairing request is forwarded to the fourth master control device.
9. A first master control device, wherein, include: The acquisition module is used to acquire target information of each expansion device controlled by the first master control device, wherein the target information includes at least the identifier and location of the expansion device; A generation module is used to generate a first control page based on the target information of each of the extended devices; as well as The output module is used to respond to the control command triggered by the first main control device and output the first control page to the display device, which is an extension device, so as to control the extension device specified by the control command based on the operation on the first control page.
10. The first master control device according to claim 9, wherein, The first master control device is also configured as follows: The target expansion device to be controlled by the control command is determined. In response to the target expansion device being an expansion device controlled by the first main control device, the first control page is output to the display device that is the expansion device.
11. The first master control device according to claim 10, wherein, The first master control device is also configured as follows: In response to the fact that the target expansion device is not an expansion device controlled by the first master control device, a second master control device corresponding to the target expansion device is determined; Send a takeover control request to the second master control device; Receive the second control page sent by the second master control device, and modify the second control page to match the control components of the first master control device to obtain the third control page; The third control page is output to the display device.
12. The first master control device according to claim 9, wherein, The first master control device is also configured as follows: Obtain the current display information of the display device; In response to the current display information determining that the display device is displaying at least one fourth control page, a split-screen display request for the first control page and the first control page is output to the display device.
13. The first master control device according to claim 12, wherein, The first master control device is also configured as follows: Obtain the first priority of the third master control device corresponding to the fourth control page; In response to the first master control device having a second priority that is higher than or equal to the first priority, the first control page and a split-screen display request for the first control page are output to the display device.
14. The first master control device according to claim 13, wherein, The first master control device is also configured as follows: In response to the fact that the second priority is lower than the first priority and no operation on the fourth control page is detected in the current time period, the first control page and a split-screen display request for the first control page are output to the display device.
15. The first master control device according to claim 9, wherein, The first master control device is also configured as follows: Receive a pairing request, and obtain the target type of the extended device corresponding to the pairing request based on the pairing request; In response to the fact that the types of each extended device controlled by the first master control device include the target type, the target information and device identifier of the extended device corresponding to the pairing request are obtained according to the configuration request; The device identifier is stored, and the extended device corresponding to the configuration request is connected. The first control page is updated according to the target information of the extended device corresponding to the pairing request.
16. The first master control device according to claim 15, wherein, The first master control device is also configured as follows: In response to the fact that the types of the expansion devices controlled by the first master control device do not include the target type, a fourth master control device that controls the expansion devices of the target type is determined; The pairing request is forwarded to the fourth master control device.
17. A control system, wherein, The control system includes multiple main control devices and multiple expansion devices. Each main control device includes a keyboard, a game controller, a hub, a mobile terminal, and a server. Each main control device is communicatively connected to one or more expansion devices. Each main control device includes a processor and a memory storing computer program instructions. The extended device control method implemented by the processor when executing the computer program instructions includes: Obtain target information of each expansion device controlled by the first master control device, wherein the target information includes at least the identifier and location of the expansion device; A first control page is generated based on the target information of each of the aforementioned expansion devices; In response to a control command triggered by the first master control device, the first control page is output to a display device that serves as an extension device, so as to control the extension device specified by the control command based on the operation on the first control page.
Citation Information
Patent Citations
Intelligent household system many-to-many control system structure arrangement and realization method
CN104991462A
Terminal control method and apparatus
CN107295603A
Seamless connection to multiple wireless controllers
CN109076686A
Distributed intelligent home control system and method
CN110045627A
Expansion device control method, first main control device and control system
CN118938765A