Control method, convergence gateway and system
By designing a converged gateway in the FTTR system and using the I/O interconnect interface to uniformly control the FTTR system and service modules, the problem of resource waste is solved and more efficient resource utilization is achieved.
Patent Information
- Application Number
- CN202510685950.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-27
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2045-05-27
AI Technical Summary
Independent manipulation between the FTTR system and the service module leads to waste of resources.
A converged gateway is designed to perform unified control through the I/O interconnection interface between the gateway module and the service module, reducing independent operations and reducing resource waste.
Through the reception and distribution of unified control instructions, independent operations between the service module and the FTTR are reduced, resource waste is reduced, and resource utilization of the system is improved.
Smart Images

Figure CN120201336A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of optical communication technologies, and particularly to a control method, a converged gateway, and a system. Background Art
[0002] Fiber To The Room (FTTR) extends optical fibers to each room in a home, solving the problem of insufficient coverage of traditional Wi-Fi, providing high-bandwidth, low-latency, and highly reliable network connections, supporting ultra-gigabit experiences and the expansion ability for wide connections. FTTR+X can, based on the excellent communication base of FTTR, provide intelligent services and scenario-based applications by combining with technologies such as sensing, storage, AI, computing power, and control. Converged products of FTTR+X systems have emerged, such as integrating service modules like set-top boxes, NAS, cameras, NVRs, etc. into FTTR and ONT products.
[0003] IP communication is usually carried out between FTTR and service modules using media such as network cables and Wi-Fi, with independent control respectively, resulting in resource waste. Summary of the Invention
[0004] Embodiments of this application provide a control method, a converged gateway, and a system for solving the problem of resource waste.
[0005] In a first aspect, embodiments of this application provide a converged gateway, including a gateway module and a service module. The gateway module is used to provide access (wired and / or wireless access) services, and the service module is used to provide service services; the gateway module and the service module are connected through an input / output (I / O) interconnection interface. The gateway module is configured to receive a first control instruction for instructing to perform a first operation on the service module, and send the first control instruction to the service module through the I / O interconnection interface. The service module is configured to receive the first control instruction and perform the first operation indicated by the first control instruction.
[0006] The I / O interconnection interface can also be referred to as the IO interconnection interface, or simply the IO interface, and other interface names can also be used. Embodiments of this application do not limit this.
[0007] In some implementation scenarios, the message format for the gateway module to receive the first control instruction is different from the message format for sending the first control instruction to the service module through the IO interface. For example, the gateway module receives message 1, and message 1 carries the first control instruction. The gateway module sends message 2 to the service module through the IO interface, and message 2 carries the first control instruction. The message formats of message 1 and message 2 can be different.
[0008] In the above solution, an IO interconnection interface is configured between the gateway module and the service module. For control signaling, the gateway module uniformly receives and distributes it, so that there is no need for the service module to operate independently from the FTTR, reducing resource waste.
[0009] In a possible implementation, the service module includes one or more of a set-top box module, a storage module, a camera service module, or a network video recorder (NVR) module.
[0010] In a possible implementation, the gateway module includes a wireless communication unit. Specifically, the gateway module is configured to receive the first control instruction through the wireless communication unit. There is no need to set up a wireless communication unit in the service module to reduce resource waste. Additionally, it can also reduce interference between multiple radio frequency hardware units of the same device.
[0011] In a possible implementation, the gateway module is specifically configured to receive the first control instruction from the first wireless control device through the wireless communication unit; the first wireless control device is a remote control or a client device.
[0012] In a possible implementation, the wireless communication unit includes one or more of a NearLink communication unit, an infrared communication unit, a Bluetooth communication unit, or a Wi-Fi communication unit. There is no need to set up a near-field communication unit or a Wi-Fi communication unit in the service module to reduce resource waste.
[0013] In a possible implementation, the gateway module is specifically configured to receive the first control instruction from the client device through the management platform.
[0014] In a possible implementation, the first control instruction is a wake-up instruction, a power-on instruction, or a turn-off indicator light instruction. Through the above implementation, when integrating and managing the gateway module and the service module, problems such as the service module being unable to wake up / turn on / turn off the indicator light through the gateway can be avoided.
[0015] In a possible implementation, the gateway module can send the first control instruction to the service module through the I / O interconnection interface according to the type of the first control instruction.
[0016] An extended IO interconnection interface is extended between the gateway system and the extended service system, which is used to carry control instructions that cannot or are difficult to be transmitted through the IP network interface, such as wake-up instructions, power-on instructions, or instructions to turn off the standby indicator light. In this way, the service system can independently enter the sleep state or shut down, so as to further reduce resource waste. In some implementation scenarios, such as the night scenario, when the service system is in the sleep state, the standby indicator light is on. Through the method provided by the embodiments of the present application, an external device communicates with the gateway system to control the service system to turn off the standby indicator light through the IO interconnection interface, which can reduce the waste of electric energy resources caused by the indicator light being on all the time.
[0017] In a possible implementation manner, the gateway module is also connected to the service module through an IP network interface; The gateway module is further configured to receive a second control instruction from a second wireless control device, where the second control instruction is used to perform a second operation on the service module; send the second control instruction to the service module through the IP network interface; the second wireless control device is a remote control, a client device, or a third-party control device; The service module is further configured to receive the second control instruction and perform the second operation indicated by the second control instruction.
[0018] In a possible implementation manner, the gateway module can receive a second control instruction from a client device through a management platform.
[0019] In a possible implementation manner, the gateway module can send the second control instruction to the service module through the IP network interface according to the type of the second control instruction.
[0020] For example, the second control instruction is an instruction other than the wake-up instruction, power-on instruction, or instruction to turn off the standby indicator light of the service module, such as volume adjustment, channel switching, etc.
[0021] In a possible implementation manner, the gateway module is also connected to the service module through an IP network interface; The gateway module is further configured to: receive first configuration information from a management platform, where the first configuration information is used to configure the service module, and send the first configuration information to the service module through the IP network interface; or receive second configuration information from the management platform, where the second configuration information is used to configure the gateway module.
[0022] In the above implementation manner, the management platform can manage both the service module and the gateway module, reducing the deployment complexity and resource waste.
[0023] In a possible implementation, the gateway module is further configured to receive a third control instruction for performing a third operation on the gateway module; and execute the third operation indicated by the third control instruction, such as an operation of closing a wireless receiving unit.
[0024] In a possible implementation, the gateway module further includes a clock source; and the gateway module is further configured to send the clock signal generated by the clock source to the service module through the I / O interconnection interface.
[0025] Through the above solution, the service module reuses the clock source of the gateway module, eliminating the need to deploy a clock source in the service system again, ensuring clock synchronization and reducing resource waste.
[0026] In a possible implementation, the gateway module further includes a power supply unit; the I / O interconnection interface includes a power supply interface; and the service module reuses the power supply unit of the gateway module through the power supply interface.
[0027] Through the above solution, the service module reuses the power supply unit of the gateway module, eliminating the need to deploy a power supply unit in the service system again, and reducing resource waste.
[0028] In a possible implementation, the gateway module further includes a storage unit; and the storage unit supports the service module to read / write data through the I / O interconnection interface.
[0029] Through the above solution, the service module reuses the storage unit of the gateway module, eliminating the need to deploy a storage unit in the service system again, and reducing resource waste.
[0030] In a possible implementation, the gateway module further supports reusing the hardware interface of the service module through the I / O interconnection interface, where the hardware interface includes one or more of a USB interface, an audio input / output interface, or a video input / output interface.
[0031] Through the above solution, the gateway system reuses the hardware interface of the service module, which can increase the operability of the gateway module and eliminate the need to deploy a hardware interface in the gateway module again, reducing resource waste.
[0032] In a possible implementation, the service module includes one or more of a set-top box module, a storage module, a camera service module, or a network video recorder (NVR) module.
[0033] Second aspect, an embodiment of the present application provides a control method, which is applied to a gateway module in a converged gateway. The converged gateway further includes a service module. The gateway module is used to provide wireless or wired access services, and the service module is used to provide service services; the gateway module and the service module are connected through an input / output (I / O) interconnection interface; the method includes: the gateway module receives a first control instruction, and the first control instruction is used to indicate to perform a first operation on the service module; send the first control instruction to the service module through the I / O interconnection interface.
[0034] For the beneficial effects of the second aspect, refer to the description of the first aspect, which will not be elaborated here.
[0035] In a possible implementation manner, the gateway module includes a wireless communication unit; the gateway module receiving the first control instruction includes: the gateway module receives the first control instruction from a first wireless control device through the wireless communication unit, and the first wireless control device is a remote control or a client device.
[0036] In a possible implementation manner, the wireless communication unit includes one or more of a NearLink communication unit, an infrared communication unit, a Bluetooth communication unit, or a Wi-Fi communication unit.
[0037] In a possible implementation manner, the gateway module receives the first control instruction from a client device through a management platform.
[0038] In a possible implementation manner, the first control instruction is a wake-up instruction, a power-on instruction, or a standby indicator light-off instruction.
[0039] In a possible implementation manner, the gateway module and the service module are further connected through an IP network interface; the method further includes: The gateway module receives a second control instruction from a second wireless control device, and the second control instruction is used to perform a second operation on the service module; the second wireless control device is a remote control, a client device, or a third-party control device; send the second control instruction to the service module through the IP network interface.
[0040] In a possible implementation manner, the gateway module receives the second control instruction from a client device through a management platform.
[0041] In a possible implementation, the gateway module is further connected to the service module through an IP network interface; the method further includes: the gateway module receives first configuration information from the management platform, where the first configuration information is used to configure the service module, and sends the first configuration information to the service module through the IP network interface; or, the gateway module receives second configuration information from the management platform, where the second configuration information is used to configure the gateway module.
[0042] In a possible implementation, it further includes: the gateway module receives a third control instruction, where the third control instruction is used to indicate a third operation to be performed on the gateway module; and the gateway module performs the third operation indicated by the third control instruction.
[0043] In a third aspect, an embodiment of the present application provides a communication system, including the fusion gateway according to the first aspect or any implementation of the first aspect, and a management platform; the management platform is used to manage the gateway module and the service module in the fusion gateway.
[0044] In a possible implementation, it further includes: a client device, configured to send a first control instruction to the fusion gateway in response to an operation on a first control on a first display interface, where the first control instruction is used to perform a first operation on the service module in the fusion gateway.
[0045] In a possible implementation, the client device is further configured to send a second control instruction to the fusion gateway in response to an operation on a second control on the first display interface, where the second control instruction is used to perform a second operation on the service module in the fusion gateway.
[0046] In a possible implementation, the client device is further configured to send a third control instruction to the fusion gateway in response to an operation on a third control on a second display interface, where the third control instruction is used to perform a third operation on the gateway module in the fusion gateway.
[0047] The first display interface and the second display interface belong to the same APP. The first display interface and the second display interface may be the same interface or different interfaces. For example, in the case of different interfaces, the first display interface may be an interface for controlling the service module, and the second display interface is an interface for controlling the gateway module.
[0048] Through the above solution of the present application, the client device supports both the control of the gateway module and the control of the service module.
[0049] Fourthly, an embodiment of the present application provides a control method, which is applied to a client device and includes: in response to an operation on a first control on a first display interface, sending a first control instruction to a convergence gateway, where the first control instruction is used to perform a second operation on a service module in the convergence gateway; in response to an operation on a third control on a second display interface, sending a third control instruction to the convergence gateway, where the third control instruction is used to perform a third operation on a gateway module in the convergence gateway.
[0050] In a possible implementation, it further includes: in response to an operation on a second control on the first display interface, sending a second control instruction to the convergence gateway, where the second control instruction is used to perform a second operation on the service module in the convergence gateway.
[0051] Based on the implementations provided in the above aspects of the present application, further combinations can be made to provide more implementations. Description of the Drawings
[0052] Figure 1 It is a schematic diagram of a convergence gateway 10 provided by an embodiment of the present application; Figure 2 It is another schematic diagram of a convergence gateway 10 provided by an embodiment of the present application; Figure 3 It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application; Figure 4 It is another schematic diagram of the architecture of a communication system provided by an embodiment of the present application; Figure 5A It is a schematic diagram of a display interface of a client device provided by an embodiment of the present application; Figure 5B It is another schematic diagram of a display interface of a client device provided by an embodiment of the present application; Figure 6 It is another schematic diagram of a convergence gateway 10 provided by an embodiment of the present application; Figure 7 It is a schematic diagram of a control method flow provided by an embodiment of the present application; Figure 8 It is another schematic diagram of a control method flow provided by an embodiment of the present application; Figure 9 It is a schematic diagram of a gateway system 110 provided by an embodiment of the present application. Detailed Embodiments
[0053] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application.
[0054] Among them, in the description of this application, unless otherwise specified, "a plurality of" means two or more than two. In addition, " / " indicates that the objects associated before and after are in an "or" relationship. For example, A / B can represent A or B. The "and / or" in this application is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Here, A and B can be singular or plural. Moreover, for the convenience of clearly describing the technical solutions of the embodiments of this application, in the embodiments of this application, terms such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and roles. Those skilled in the art can understand that terms such as "first" and "second" do not limit the quantity and execution order, and terms such as "first" and "second" do not necessarily limit to be different. It should also be noted that unless otherwise specified, the specific description of some technical features in one embodiment can also be applied to explain the corresponding technical features mentioned in other embodiments.
[0055] Figure 1 FIG. is a schematic diagram of the fusion gateway 10 provided by the embodiment of this application. The fusion gateway 10 includes a gateway system 110 and a service system 120. In the embodiment of this application, a system refers to a module that contains independent hardware resources such as a processor in the same device to implement different services. The gateway system 110 can also be called a gateway module, and the service system 120 can also be called a service module.
[0056] Both the gateway system 110 and the service system 120 use independent processors to implement different functions respectively. The processor can include one or more processing units. For example: the processor can include an application processor (AP), a modem processor, an image signal processor (ISP), a controller, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units can be independent devices or integrated in one or more processors. A memory can also be set in the processor for storing instructions and data. In some embodiments, the memory in the processor is a cache memory. This memory can save the instructions or data that the processor has just used or recycled. If the processor needs to use the instruction or data again, it can directly call it from the memory. This avoids repeated accesses, reduces the waiting time of the processor, and thus improves the efficiency of the system.
[0057] There is an Internet Protocol (IP) interface and an input / output (I / O) interface between the gateway system 110 and the service system 120. The IP interface can be a Gigabit Ethernet (GE) interface or a fast Ethernet (FE) interface. The GE interface refers to an interface with a GE label, indicating a 1000M Ethernet network interface, which can be a fiber optic interface or an electrical interface. The FE interface is also called an FE port and refers to a 100M network interface.
[0058] The I / O interface can adopt interface methods such as ribbon cables, network cables, Universal Serial Bus (USB), etc., and can also adopt the method of custom PIN pins or PCB traces.
[0059] The gateway system 110 is used to provide wired and / or wireless access services. The gateway system 110 can be a network interconnection system between a home local area network and an external wide area network, and is used to realize the mutual access between devices within the home local area network and devices outside the home local area network.
[0060] The gateway system 110 can be used to implement general home gateway router functions, such as the functions of an FTTR module, a wireless terminal access device (customer premise equipment, CPE), an optical modem or an optical network terminal (optical network terminal, ONT), a wireless access point (access point, AP), etc. The FTTR module can be a master fiber unit (MFU) or a sub fiber unit (SFU). The Chinese name of the MFU can also be the FTTR main device, and the English name is the main FTTR unit. The Chinese name of the SFU can also be the FTTR slave device or the FTTR sub-device, and the English name is the sub FTTR unit. The MFU can also be called the main gateway, and the SFU can also be called the sub gateway. In some implementation scenarios, the gateway system 110 can also be called a home gateway or an FTTR gateway.
[0061] The service system 120 is used to provide service services. For example, the service system 120 can be one or more of a Set Top Box (STB) module, a storage module, a camera service module, or a network video recorder (NVR) module.
[0062] The storage module may include non-volatile memory, such as flash memory, hard disk drive (HDD), or solid-state drive (SSD), or any combination thereof, or may be volatile memory, such as random-access memory (RAM). The storage module may employ a network attached storage (NAS) module.
[0063] The NAS module is a module specifically designed for storing and sharing files. The NAS module can be an independent storage system that can be connected to other modules, such as computers, laptops, smartphones, and smart TVs, via a local area network (LAN) or the Internet. The NAS module includes storage devices (such as disk arrays, tape drives, or removable storage media) and embedded system software, and can provide cross-platform file sharing capabilities. The home NAS module is located on the LAN side of the home gateway and accesses the external wide area network through the home gateway. The NAS module can be built into the home gateway to provide NAS services. In this case, when a terminal accesses the home gateway, it can access the files in the NAS module built into the home gateway. In this implementation, it can be understood that the NAS module is built into the home gateway, or that the NAS module and the home gateway are integrated and deployed. Various family members' data can be stored in the NAS module. The data can be one or more of video data, picture data, audio data, or document data. The document data can be word, PDF, TXT, rtf, XLSX, PPTX, etc. Among them, audio data refers to data storing sound content, such as data in formats like MP3, CD, WAVE(*.WAV), WMA, RealAudio, etc.; video data refers to data storing various dynamic video contents, such as data in formats like WMV, AVI, MP4, RM / RMVB, kmv, etc.; and picture data refers to data storing various tangible things' contents, such as data in formats like JPEG, TIFF, BMP, GIF, PNG, etc.
[0064] The NVR module can provide services such as real-time video streaming and historical video playback. The FTTR gateway and the NVR can be integrally deployed to form a fusion gateway. The camera service module can be a video cassette recorder (VCR), a video home system (VHS), or a separate camera, etc.
[0065] The gateway system 110 can receive control instructions for controlling / managing the service system 120 and operate on the service system 120 through the I / O interconnection interface or the IP network interface. Thus, unified control of the gateway system 100 and the service system 120 in the converged gateway is achieved. The gateway system 110 can also receive control instructions for controlling / managing the gateway system 110 and thus execute the operations indicated by the commands.
[0066] In some implementation scenarios, the message format for the gateway module to receive control instructions is different from the message format for sending control instructions to the service module through the IO interface, or rather, the interface protocol for the gateway module to receive control instructions is different from the interface protocol for sending control instructions to the service module. For example, the gateway module receives control instructions for operating on the service system 120 by using messages in message format 1 and sends control instructions to the service system 120 through the I / O interconnection interface by using messages in message format 2. Message format 2 complies with the interface protocol of the I / O interconnection interface.
[0067] In some possible implementation manners, the gateway system can determine whether a control instruction belongs to a control instruction for the service system or a control instruction for the gateway system according to an identifier of the service system or an identifier of the gateway system carried in the control instruction. The identifier can include one or more of: an address, a serial number, or other identifiers.
[0068] Exemplarily, the gateway system 110 can include a proxy software module. After receiving a control instruction, the proxy software module can determine whether the command belongs to a control instruction for the service system 120 or a control instruction for the gateway system. If it belongs to a control instruction for the service system 120, it is sent to the service system through the I / O interconnection interface or the IP network interface.
[0069] The gateway system 110 receives control instructions through the wireless communication unit 210. In some implementation scenarios, the wireless communication unit 210 can be deployed in the gateway system 110 or outside the gateway system 110 and connected to the gateway system 110. Refer to Figure 2 As shown, taking the wireless communication unit 210 deployed in the gateway system 110 as an example. The gateway system 110 is responsible for broadband services and generally operates for a long time, while the service system can work for some time and be powered off or in a sleep state for some time. Deploying the wireless communication unit 210 on the gateway system can turn on or wake up the service system 120 when the service system 120 is in a powered-off or sleep state. The gateway system 110 can also control indicators on the service system 120 through the I / O interconnection interface. The indicator on the service system 120 can also be a standby indicator.
[0070] The wireless communication unit 210 can be a near-field communication unit. For example, the wireless communication unit 210 includes one or more of a XingShan communication unit, an infrared communication unit, and a Bluetooth communication unit. The wireless communication unit 210 can also include a Wi-Fi communication unit.
[0071] For the control instructions for the service system 120, the gateway system 110 can send a part of the control instructions to the service system through the IO interconnection interface, and send another part of the instructions to the service system through the IP network interface.
[0072] In a possible example, for the power-on or wake-up instruction or the instruction to turn off the standby indicator light for the service system 120, the gateway system 110 sends it to the service system 120 through the IO interconnection interface. For other control instructions except the power-on or wake-up instruction or the instruction to turn off the standby indicator light, such as volume adjustment, channel switching, etc. (taking the service system 120 as a set-top box as an example), the gateway system 110 can send them to the service system 120 through the IP network interface.
[0073] In another possible example, for the power-on or wake-up instruction or the instruction to turn off the standby indicator light for the service system 120, the gateway system 110 sends it to the service system 120 through the IO interconnection interface. Except for the power-on or wake-up instruction or the instruction to turn off the standby indicator light for the service system 120, other specific control instructions for controlling the service system can also be sent to the service system 120 through the IO interconnection interface. As an example, for the control instructions sent by the remote control for controlling the service system 120, the gateway system 110 can send them to the service system 120 through the IO interconnection interface, and the remaining control instructions for controlling the service system 120 are sent to the service system through the IP network interface.
[0074] In some implementation scenarios, the gateway system 110 can include the association relationship or association rule between the type of the control instruction for the service system 120 and the IO interconnection interface. Furthermore, the gateway system 110 can determine whether to send the control instruction to the service system 120 through the IO interconnection interface or the IP network interface according to the type of the control instruction.
[0075] The gateway system 110 receives a first control instruction through the wireless communication unit 210, and the first control instruction is used to indicate to perform a first operation on the service module. Then the gateway system 110 sends the first control instruction to the service system 120 through the I / O interconnection interface. The first control instruction can be, for example, an instruction to indicate power-on or an instruction to indicate wake-up or an instruction to turn off the standby indicator light, etc. The first control instruction can also be other instructions, such as an instruction to indicate power-off, etc. For example, if the service system 120 is a set-top box, the first control instruction can be a frequency modulation instruction, etc.
[0076] In some implementation scenarios, the message format for the gateway module to receive control instructions is different from the message format for sending control instructions to the service module through the IO interface. For example, the gateway system 110 receives message 1 through the wireless communication unit 210, and the first control instruction is carried in message 1. The gateway system sends message 2 to the service system 120 through the IO interconnection interface, and the first control instruction is carried in message 2.
[0077] Figure 3 The following is a schematic diagram of the architecture of the communication system provided by an embodiment of the present application. The communication system includes a convergence gateway 10. In some possible implementation scenarios, the communication system may further include a remote controller 20 and / or a client device 40.
[0078] The gateway system 110 can receive the first control instruction from the remote controller 20 or the client device 40 through the NearLink communication unit or the Bluetooth communication unit. The first control instruction is an instruction for controlling the service system 120. Then, the first control instruction is sent to the service system 120 through the I / O interconnection interface. The remote controller 20 has the NearLink or Bluetooth communication function. Further, after the service system 120 receives the first control instruction, it executes the first operation indicated by the first control instruction. The first operation can be, for example, power on, wake up, or turn off the standby indicator light.
[0079] Exemplarily, refer to Figure 4 As shown, on the basis of including a processor 121, the service system 120 may further include a low-power co-processor 122. The low-power co-processor 122 is, for example, an intelligent sensor hub (sensor hub processor, SHP), etc.
[0080] The processor 121 may include one or more processing units. For example, the processor 121 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent components or integrated in one or more processors. In some embodiments, the service system may also include one or more processors 111. Among them, the controller may generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching and executing instructions. The processor 121 and the low-power co-processor 122 may be integrated in one chip or component, or separately deployed in different chips or components.
[0081] The low-power co-processor 122 may assist the processor 121 in data processing or independently perform data processing when the processor 121 is in a sleep state. The low-power co-processor 122 may receive a first control instruction from the remote controller 20 or the client device 40 through the I / O interconnect interface when the processor 121 is in a sleep state. For example, the low-power co-processor 122 may receive a wake-up instruction from the gateway system 110 through the I / O interconnect interface when the service system 120 is in a sleep state. Another example is that the low-power co-processor 122 may receive a power-on instruction from the gateway system 110 through the I / O interconnect interface when the service system 120 is powered off. The above wake-up instruction or power-on instruction may be from the remote controller 20 or the client device 40. The low-power co-processor 122 may be, for example, a sensor hub processor (SHP), etc.
[0082] In some implementation scenarios, the gateway system 110 may also send the control instruction for controlling the service system 120 indicated by the remote controller 20 to the service system through the I / O interconnect interface.
[0083] In some possible implementation scenarios, the remote controller 20 is an infrared remote controller, that is, it adopts infrared communication function. The service system 120 may have the infrared communication function. Then the infrared remote controller can directly communicate with the service system 120 to control the service system 120. The low-power coprocessor 122 can assist the processor 121 in data processing or independently perform data processing when the processor 121 is in a sleep state. The low-power coprocessor 122 can receive a first control instruction (such as a power-on instruction or a wake-up instruction) from the infrared remote controller when the processor 121 is in a sleep state.
[0084] In some other possible implementation scenarios, the remote controller 20 is an infrared remote controller, but the service system 120 does not have the infrared communication function. The gateway system 110 may have the infrared communication function. For example, the wireless communication unit 210 includes an infrared communication unit. The gateway system 110 receives the control instruction sent by the infrared remote controller through the infrared communication unit. For the sake of easy distinction, this control instruction is called control instruction q. The control instruction q is used to indicate the operation to be performed on the service system 120. The gateway system 110 sends the control instruction q to the service system 120 through the IO interconnection interface, so that the service system 120 executes the operation indicated by the control instruction q. For example, the gateway system receives the control instruction q through the infrared protocol message, and then sends the control instruction q to the service system 120 through the IO interconnection interface using the IO interconnection interface protocol.
[0085] In some implementation scenarios, the remote controller 20 can not only control the service system 120, but also control the gateway system 110. The gateway system 110 receives the control instruction from the remote controller 20. For the sake of easy distinction, this control instruction is called control instruction a. The control instruction a is used to indicate the operation to be performed on the gateway system 110, so that the gateway system 110 executes the operation indicated by the control instruction a. For example, the gateway system 110 can receive the control instruction a from the remote controller through the wireless communication unit included in the gateway system 110. The wireless communication unit may include a NearLink communication unit, and the remote controller 20 is a NearLink remote controller; or, the wireless communication unit may include an infrared communication unit, and the remote controller 20 may be an infrared remote controller; or, the wireless communication unit may include a Bluetooth communication unit, and the remote controller 20 may be a Bluetooth remote controller.
[0086] In a possible implementation scenario, the remote controller 20 can be a Wi-Fi remote controller, that is, the remote controller 20 adopts Wi-Fi communication function. For example, the gateway system 110 receives the control instruction of the Wi-Fi remote controller through the Wi-Fi communication unit. For the convenience of distinction, this control instruction is called control instruction b. The control instruction b1 is used to indicate the operation to be performed on the gateway system 110, so that the gateway system 110 performs the operation indicated by the control instruction b1. For another example, the gateway system 110 receives the control instruction of the Wi-Fi remote controller through the Wi-Fi communication unit. For the convenience of distinction, this control instruction is called control instruction b2. The control instruction b2 is used to indicate the operation to be performed on the service system 120. The gateway system 110 sends the control instruction b2 to the service system 120 through the IO interconnection interface. Further, the service system 120 receives the control instruction b2 and performs the operation indicated by the control instruction b2. For example, the gateway system 110 receives the control instruction b2 or the control instruction b1 through the wifi protocol message. The gateway system 110 sends the control instruction b2 to the service system 120 through the IO interconnection interface by adopting the IO interconnection interface protocol.
[0087] In a possible implementation manner, the convergence gateway 10 supports the control of the convergence gateway by the client device 40. The client device 40 can also be called a terminal device or simply referred to as a terminal, which refers to a terminal device in a home local area network or a network outside the home local area network. The client device 40 can be a device with a display screen. For example, a computer, a tablet computer, a smart phone, etc. For example, an application program (app) for controlling the convergence gateway is installed on the client device.
[0088] The client device 40 can support the control of the gateway system 110, or support the control of the service system 120, and can also support both the control of the gateway system 110 and the control of the service system 120.
[0089] In a possible implementation manner, a management / operation menu of the service system 120 is added to the app of the client device 40. For example, the display interface of the app (i.e., the remote controller operation interface) includes controls for operating the gateway system 110 and controls for operating the service system. The display interface of the display screen of the client device 40 can include one or more controls for controlling the gateway system 110, and can also include one or more controls for controlling the service system 120. For another example, the controls for operating the gateway system 110 and the controls for operating the service system 120 on the app can be located under different menus.
[0090] In a possible example, in response to an operation on control A on the display interface, the client device 40 sends a control instruction C1 to the convergence gateway 10. The control instruction C1 is used to indicate an operation to be performed on the service system 120 in the convergence gateway. For example, a certain control A is the power-on control or wake-up control of the service system 120. The control instruction C1 is a power-on instruction or a wake-up instruction, etc. The gateway system 110 receives the control instruction C1 from the client device 40, and sends the control instruction C1 to the service system 120 through the IO interconnection interface according to the type of the control instruction C1. Then, the service system 120 receives the control instruction C1 and performs the operation indicated by the control instruction C1.
[0091] In a possible example, in response to an operation on control B on the display interface, the client device 40 sends a control instruction C2 to the convergence gateway 10. The control instruction C2 is used to perform an operation on the service system 120 in the convergence gateway. The gateway system 110 receives the control instruction C2 from the client device 40. The control instruction C2 is used to indicate an operation to be performed on the service system 120, and sends the control instruction C2 to the service system 120 through the IP network interface according to the type of the control instruction C2. Then, the service system 120 receives the control instruction C2 and performs the operation indicated by the control instruction C2.
[0092] In another possible example, in response to an operation on control C on the display interface, the client device 40 sends a third control instruction to the convergence gateway 10. The third control instruction is used to perform a third operation on the gateway system 110 in the convergence gateway. The gateway system 110 receives the third control instruction from the client device 40. The third control instruction is used to perform a third operation on the gateway system 110, and performs the third operation indicated by the third control instruction.
[0093] In some implementation scenarios, Figure 5A FIG. is a schematic diagram of the display interface of the client device 40 provided in the embodiment of the present application. It should be noted that Figure 5A Only as an example, it does not constitute a specific limitation on the form of the interface, the form and layout of the controls. Figure 5A Taking the service system as a set-top box as an example for illustration. In response to a user's operation on the "convergence gateway" control in the main interface ( Figure 5A shown in (1) in), the client device 40 displays Figure 5A the display interface shown in (2) in. In response to a user's operation on the "set-top box" control, the client device displays Figure 5A the display interface shown in (3) in. Figure 5AThe display interface shown in (3) includes a second control for controlling the set-top box. In some implementation scenarios, in response to an operation on the "gateway system" control, the client device can display a control interface for controlling the gateway system, and the control interface includes controls for controlling the gateway system.
[0094] In some implementation scenarios, the display interface of the client device 40 can include a control area for the service system 120 and a control area for the gateway system 110. The control area for the gateway system 110 can include one or more controls for controlling the gateway system 110, and the control area for the service system 120 can include one or more controls for controlling the service system 120.
[0095] In a possible implementation manner, the communication system can further include a management platform 50. The management platform 50 is used to manage the convergence gateway 10.
[0096] The management platform 50 can send configuration information to the convergence gateway 10 for configuring the gateway system 110 or the service system 120 in the convergence gateway 10. For the sake of distinction, the configuration information for configuring the service system 120 is called the first configuration information, and the configuration information for configuring the gateway system 110 is called the second configuration information.
[0097] In a possible embodiment, the gateway system 110 receives the first configuration information of the management platform 50, and the first configuration information is used to configure the service system 120, and sends the first configuration information to the service system 120 through the IP network interface. In another possible embodiment, the gateway system 110 receives the second configuration information of the management platform 50, and the second configuration information is used to configure the gateway module.
[0098] Exemplarily, referring to Figure 4 As shown, the management platform 50 can include a service system management module 510 and a gateway management module 520. The service system management module 510 can be used to manage the service system 120, and the gateway management module 520 can be used to manage the gateway system 110.
[0099] For example, the management of the gateway system 110 by the management platform 50 can include the management of the network topology diagram, operation and maintenance configuration, or software upgrade, etc. The management of the service system 120 by the management platform 50 can include expanding the service system 120.
[0100] In some possible embodiments, the client device 40 may manage each device or module under the home network networking topology through the management platform 50. The client device 40 may manage the gateway and the service modules or other devices connected under the gateway through the management platform. For example, the display interface of the gateway app may include controls for each device / module connected under the gateway.
[0101] In some implementation scenarios, Figure 5B This is another schematic diagram of the display interface of the client device 40 provided by the embodiments of the present application. It should be noted that, Figure 5B Only as an example, it does not constitute a specific limitation on the form of the interface, the form and layout of the controls. Figure 5B Taking the set-top box as an example of the service system for illustration. The client device 40 responds to the user's operation on the control of "STB-AABB" connected under the display interface of "Network Connection" (i.e., Figure 5B in (1) below), and displays the display interface shown in (2) below. The client device responds to the user's operation on the "Remote Control" control and displays the display interface shown in (3) below. Figure 5B The display interface shown in (3) below includes a second control for controlling the set-top box. Figure 5B The display interface shown in (3) below includes a second control for controlling the set-top box. Figure 5B The display interface shown in (3) below includes a second control for controlling the set-top box.
[0102] In a possible implementation manner, as shown in Figure 3 or Figure 4 shown below, the communication system may further include a third-party control device 30. The convergence gateway 10 supports the control of the convergence gateway through the third-party control device 30. The third-party control device 30 may be a device such as a keyboard, a mouse, a gamepad, or a dance mat. The redirected use of the device can be realized. The third-party control device 30 may be a device that supports connection to the convergence gateway through Wi-Fi technology, or a device that supports connection to the convergence gateway through Bluetooth technology, or a device that supports connection to the convergence gateway through StarFlash technology.
[0103] In a possible example, for a control instruction from the third-party control device, if the control instruction is used to control the service system 120, the gateway system 110 in the convergence gateway sends it to the service system through the IP network interface.
[0104] In another possible example, for a control instruction from the third-party control device, if the control instruction is used to control the service system 120, the gateway system 110 in the convergence gateway sends it to the service system through the IO network interface.
[0105] In another possible example, for a control instruction from a third-party control device, if the control instruction is used to control the service system 120, it can be determined to be sent to the service system 120 through the IP network interface or through the IO network interface according to the type of the control instruction.
[0106] In a possible implementation manner, the service system 120 in the convergence gateway 10 can reuse some hardware resources of the gateway system 110. In addition to the aforementioned wireless communication units 210 such as infrared / Bluetooth / NFC / Wi-Fi, one or more of resources such as a clock source, a power supply, a storage unit, or a USB interface can also be reused. The USB interface is an interface that conforms to the USB standard specification, and can specifically be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc.
[0107] In a possible example, referring to Figure 6 As shown, the gateway system 110 includes a clock source 310. The clock source 310 supports providing clock signals for the gateway system 110 and the service system 120. The clock source 310 transmits clock signals to the service system 120 through the I / O interconnection interface. Or rather, the gateway system 110 sends the clock signals generated by the clock source to the service system 120 through the I / O interconnection interface. For example, the I / O interconnection interface can include a clock interface. In some implementation scenarios, the clock source 310 is deployed in the convergence gateway 10 and outside the gateway system 110 and the service system 120. Thus, only the gateway system 110 in the convergence gateway deploys the clock source, which can reduce the number of clock sources in the convergence gateway and thus reduce costs.
[0108] In another possible example, referring to Figure 6 As shown, the gateway system 110 further includes a storage unit 320. The storage unit 320 supports the service system 120 to read / write data through the I / O interconnection interface. For example, the service system 120 can read data from the storage unit 320 through the I / O interconnection interface, or can also write data to the storage unit 320 through the I / O interconnection interface. In some implementation scenarios, the storage unit 320 is deployed in the convergence gateway 10 and outside the gateway system 110 and the service system 120. The storage unit 320 can include one or more memories. The memory can be a volatile memory or a non-volatile memory, or can include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), or a flash memory, etc. The volatile memory can be a random access memory (RAM).
[0109] In another possible example, as shown in Figure 6 Figure 4, the gateway system 110 further includes a power supply unit 330. The power supply unit 330 supports powering the converged gateway 10, that is, it supports powering the gateway system 110 and also supports powering the service system 120. For example, the IO interconnection interface between the gateway system 110 and the service system 120 includes a power supply interface.
[0110] In a possible implementation, some hardware resources of the service system 120 can be reused in the gateway system 110 of the converged gateway 10. For example, a USB interface or some other interface resources. For example, the USB interface can be connected to a storage device, and the gateway system 110 can read data from the storage device by reusing the USB interface of the service system. For example, if the service system 120 is a set-top box module, the gateway system 110 can reuse the audio input / output interface or the video input / output interface of the set-top box module.
[0111] Based on the above embodiments, the embodiments of the present application further provide a control method. This control method can be executed by the gateway system. Figure 7 FIG. 5 is a schematic flow chart of the control method provided by the embodiments of the present application. The control method includes S101 and S102.
[0112] S101, the gateway system receives a first control instruction, and the first control instruction is used to indicate to perform a first operation on the service module.
[0113] S102, the gateway system sends the first control instruction to the service module through the I / O interconnection interface. Exemplarily, the first control instruction is a wake-up instruction or a power-on instruction or a standby indicator light-off instruction.
[0114] In a possible implementation, the method may further include that the gateway system receives a third control instruction, and the third control instruction is used to perform a third operation on the gateway module. The gateway system executes the third operation indicated by the third control instruction.
[0115] In some possible implementations, when the gateway system receives a control instruction, it can determine whether the control instruction belongs to an instruction of the service system or an instruction of the gateway system. In other implementations, if the control instruction belongs to an instruction of the service system, the gateway system can further determine the type of the control instruction.
[0116] In some possible implementations, the gateway system receives the first control instruction of the wireless control device through the wireless communication unit, and the wireless control device is a remote control or a terminal device. The descriptions of the remote control and the terminal device are as described above and will not be repeated here.
[0117] In some possible embodiments, the gateway system receives a second control instruction from a second wireless control device, and the second control instruction is used to perform a second operation on the service system. The gateway system sends the second control instruction to the service module through the IP network interface. The second wireless control device is a remote control, a terminal device, or a third-party control device.
[0118] In some possible embodiments, the method may further include: the gateway system receives first configuration information from the management platform, the first configuration information is used to configure the service module, and sends the first configuration information to the service module through the IP network interface; or, receives second configuration information from the management platform, and the second configuration information is used to configure the gateway module.
[0119] The solution provided in the embodiments of the present application will be described in detail below in combination with specific application scenarios. Take the service system as a set-top box and the gateway system as an FTTR system as an example. For the integrated gateway (or integrated device) of FTTR + set-top box, the FTTR part is responsible for broadband services and is generally in a working state for a long time. While the set-top box generally works for some time and is in a shutdown or sleep state for some time. The wireless communication unit is deployed on the FTTR system. Therefore, when the set-top box is in a shutdown or sleep state, the integrated gateway can receive control instructions for instructing to turn on or wake up the set-top box or turn off the standby indicator light through the wireless communication unit. For the sake of description, the control instruction for instructing to turn on the set-top box is simply referred to as a power-on instruction. The control instruction for instructing to wake up the set-top box is called a wake-up instruction.
[0120] Figure 8 It is a schematic flowchart of the control method provided in the embodiments of the present application.
[0121] S201, the FTTR system receives a control instruction.
[0122] The FTTR system receives a control instruction through the wireless communication unit. The wireless communication unit includes one or more of a Wi-Fi communication unit, a NearLink communication unit, an infrared communication unit, or a Bluetooth communication unit. Regarding the relevant description of the wireless communication unit, as mentioned above, it will not be elaborated here.
[0123] S202, the FTTR system determines whether the control instruction belongs to a set-top box instruction. If so, execute S203; if not, execute S204.
[0124] For example, if the control instruction can carry the identifier of the set-top box, it is determined that the control instruction belongs to a set-top box instruction. The identifier of the set-top box may include one or more of the address of the set-top box, the serial number of the set-top box, and other identifiers of the set-top box, etc.
[0125] S203, the FTTR system determines the instruction type of the control instruction. If the instruction type is a power-on instruction, then S205 is executed. If the instruction type is a wake-up instruction, then S206 is executed. If the instruction type is other instructions, then S207 is executed.
[0126] S204, the FTTR system executes the operation indicated by the control instruction.
[0127] S205, the FTTR system sends a power-on instruction to the set-top box through the IO interconnection interface.
[0128] S206, the FTTR system sends a wake-up instruction to the set-top box through the IO interconnection interface.
[0129] S207, the FTTR system sends other control instructions to the set-top box through the IP network interface.
[0130] Figure 8 Taking, for example, the control instructions other than the power-on instruction, wake-up instruction or turning off the standby indicator light in the wireless instructions for controlling the set-top box, which are sent to the set-top box through the IP network interface.
[0131] The embodiments of the present application also support the realization of hardware resource sharing between the FTTR system and the set-top box through the IP network interface or the IO interconnection interface. As mentioned above, the set-top box multiplexes the wireless communication unit on the FTTR system.
[0132] In some implementation scenarios, the set-top box can obtain the data received by the Wi-Fi communication unit of the FTTR system through the IP network interface, and can also receive the data transmitted by the Bluetooth / StarFlash communication unit, such as control instructions of third-party control devices such as remote control signals, Bluetooth / StarFlash keyboards, mice, game pads, etc., to realize the redirected use of the devices.
[0133] In some implementation scenarios, the set-top box can multiplex the storage unit of the FTTR system. The set-top box can multiplex the storage unit of the FTTR system through the IP network interface, that is, read and write data from the storage unit of the FTTR system through the IP network interface. Reduce the storage device on the set-top box to reduce costs.
[0134] In some implementation scenarios, the set-top box can multiplex the clock source of the FTTR system. The FTTR system sends a clock signal to the set-top box through the IO interconnection interface, and reduces the clock source on the set-top box to reduce costs.
[0135] In some implementation scenarios, the FTTR system and the set-top box share a power supply unit. Through the power supply unit, the FTTR system and the set-top box can multiplex external power sources such as 220V / 48V / 12V, etc. The FTTR system supplies power to the set-top box through the IO interconnection interface, and the IO interconnection interface includes a power supply interface.
[0136] Exemplarily, Figure 9 a schematic structural diagram of a possible gateway system provided by the present application is shown. As Figure 9 shown, the gateway system may include a processor 111 and a wireless communication unit 210, and also includes an IP network interface 410 and an IO interconnection interface 420. In some implementation scenarios, the gateway system further includes a clock source 310, a storage unit 320, a power supply unit 330, etc.
[0137] It can be understood that the structure schematically shown in the embodiments of the present application does not constitute a specific limitation on the gateway system. In other embodiments of the present application, the gateway system may include more or fewer components than shown, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0138] The processor 111 may include one or more processing units. For example: the processor 111 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent components or integrated in one or more processors. In some embodiments, the gateway system may also include one or more processors 111. Among them, the controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0139] In some embodiments, the processor 111 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, and / or a USB interface, etc. Among them, the USB interface is an interface that complies with the USB standard specification, and specifically may be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface can be used to connect a charger to charge the gateway system, and can also be used to transfer data between the gateway system and peripheral devices.
[0140] It can be understood that the interface connection relationships between the modules illustrated in the embodiments of the present application are only illustrative descriptions and do not constitute a structural limitation on the gateway system. In other embodiments of the present application, the gateway system may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0141] In some embodiments, the gateway system may further include antenna 1, antenna 2, and so on. The wireless communication function of the gateway system can be implemented through antenna 1, antenna 2, and the wireless communication unit 210, etc.
[0142] The wireless communication unit 210 can provide solutions for wireless communication applied to the gateway system, including Wi-Fi (including Wi-Fi sensing and Wi-Fi AP), Bluetooth (BT), wireless data transmission modules (for example, 433 MHz, 868 MHz, 10110 MHz), etc. The wireless communication unit 210 may be one or more devices integrating at least one communication processing module.
[0143] The storage unit 320 may include a first storage area and a second storage area. In some embodiments, the storage unit 320 may also be used to store one or more computer programs, and the one or more computer programs include instructions. The processor 111 may execute the above instructions stored in the storage unit 320, so that the gateway system executes the control method and the like provided in some embodiments of the present application. The storage unit 320 may include a code storage area and a data storage area. Among them, the code storage area may store an operating system. The data storage area may store hot data, cold data, etc. In addition, the storage unit 320 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more disk storage components, flash memory components, universal flash storage (UFS), etc. In some embodiments, the processor 111 may execute the instructions stored in the storage unit 320, and / or the instructions stored in the memory provided in the processor 111, to cause the gateway system to execute the control method provided in the embodiments of the present application.
[0144] It should be understood that for the specific process of the gateway system executing the above corresponding steps, please refer to the relevant description of the gateway system executing steps in the previous text. For the sake of brevity, it will not be elaborated here. Figures 2 to 8 in the description of the gateway system executing steps, and for the sake of brevity, it will not be elaborated here.
[0145] It should also be understood that the division of units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into a physical entity, or physically separated. And the units in the device can all be implemented in the form of software called by processing elements; they can also all be implemented in the form of hardware; or some units can be implemented in the form of software called by processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and the function of the unit is called and executed by a certain processing element of the device. Here, the processing element can also be called a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above units can be implemented through the integrated logic circuit of the hardware in the processor element or in the form of software called by the processing element. In one example, the units in any of the above devices can be one or more integrated circuits configured to implement the above method, for example: one or more application specific integrated circuits (ASICs), or one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. Again, when the units in the device can be implemented in the form of a processing element scheduling program, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call programs. Again, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0146] The embodiment of the present application also provides a computer-readable storage medium for storing computer program code, and the computer program includes instructions for executing any one of the control methods provided in the embodiment of the present application. The readable medium can be a read-only memory (ROM) or a random access memory (RAM), and the embodiment of the present application does not limit this.
[0147] The present application also provides a computer program product, and the computer program product includes instructions that, when executed, cause the gateway system to perform corresponding operations corresponding to the above control methods.
[0148] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be RAM, which is used as an external cache. There are various different types of RAM, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synch link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).
[0149] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) containing computer-usable program code.
[0150] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be realized by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for realizing the specified functions in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.
[0151] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these modifications and variations.
Claims
1. A fusion gateway, characterized in that It includes a gateway module and a service module; the gateway module is used to provide access services, and the service module is used to provide service services; the gateway module and the service module are connected through an input / output (I / O) interconnection interface; The gateway module is used to receive a first control instruction, where the first control instruction is used to indicate to perform a first operation on the service module; and send the first control instruction to the service module through the I / O interconnection interface; The service module is used to receive the first control instruction and perform the first operation indicated by the first control instruction.
2. The fusion gateway according to claim 1, wherein The gateway module includes a wireless communication unit; The gateway module is specifically used to receive the first control instruction from a first wireless control device through the wireless communication unit; The first wireless control device is a remote control or a client device.
3. The convergence gateway according to claim 2, wherein The wireless communication unit includes one or more of a NearLink communication unit, an infrared communication unit, a Bluetooth communication unit, or a Wi-Fi communication unit.
4. The converged gateway according to claim 1, characterized in that, The gateway module is specifically used to receive the first control instruction from a client device through a management platform.
5. The fusion gateway according to any one of claims 1-4, characterized in that, The first control instruction is a wake-up instruction, a power-on instruction, or a standby indicator light off instruction.
6. The fusion gateway according to any one of claims 1-4, characterized in that, The gateway module and the service module are also connected through an IP network interface; The gateway module is further used to receive a second control instruction from a second wireless control device, where the second control instruction is used to perform a second operation on the service module; and send the second control instruction to the service module through the IP network interface; the second wireless control device is a remote control, a client device, or a third-party control device; The service module is further used to receive the second control instruction and perform the second operation indicated by the second control instruction.
7. The converged gateway according to any one of claims 1-4, characterized in that The gateway module and the service module are also connected through an IP network interface; The gateway module is further used to: Receive first configuration information from a management platform, where the first configuration information is used to configure the service module, and send the first configuration information to the service module through the IP network interface; or, Receive second configuration information from a management platform, where the second configuration information is used to configure the gateway module.
8. The converged gateway according to any one of claims 1-4, characterized in that, The gateway module is further used to receive a third control instruction, where the third control instruction is used to perform a third operation on the gateway module; and perform the third operation indicated by the third control instruction.
9. The convergence gateway according to any one of claims 1-4, characterized in that, The gateway module further includes a clock source; the gateway module is further used to send the clock signal generated by the clock source to the service module through the I / O interconnection interface.
10. The converged gateway according to any one of claims 1-4, characterized in that, The gateway module further includes a power supply unit; the I / O interconnection interface includes a power supply interface; the service module multiplexes the power supply unit of the gateway module through the power supply interface.
11. The convergence gateway according to any one of claims 1-4, characterized in that, The gateway module further includes a storage unit; the storage unit supports the service module to read / write data through the I / O interconnection interface.
12. The converged gateway according to claim 11, wherein The gateway module also supports multiplexing the hardware interfaces of the service module through the I / O interconnection interface, and the hardware interfaces include one or more of a USB interface, an audio input / output interface, or a video input / output interface.
13. The convergence gateway according to any one of claims 1-4, characterized in that The service module includes one or more of a set-top box module, a storage module, a camera service module, or a network video recorder (NVR) module.
14. A control method, characterized in that, Applied to the gateway module in a converged gateway, the converged gateway further includes a service module, the gateway module is used to provide access services, and the service module is used to provide service services; The gateway module and the service module are connected through an input / output (I / O) interconnection interface; the method includes: Receiving a first control instruction, where the first control instruction is used to indicate performing a first operation on the service module; Sending the first control instruction to the service module through the I / O interconnection interface.
15. The method according to claim 14, wherein The gateway module includes a wireless communication unit; Receiving a first control instruction includes: Receiving the first control instruction from a first wireless control device through the wireless communication unit, where the first wireless control device is a remote control or a client device.
16. The method according to claim 15, wherein The wireless communication unit includes one or more of a NearLink communication unit, an infrared communication unit, a Bluetooth communication unit, or a Wi-Fi communication unit.
17. The method according to claim 14, wherein Receiving a first control instruction includes: Receiving the first control instruction from a client device through a management platform.
18. The method according to any one of claims 14-17, characterized in that, The first control instruction is a wake-up instruction, a power-on instruction, or a standby indicator light off instruction.
19. The method according to any one of claims 14-17, characterized in that, The gateway module and the service module are also connected through an IP network interface; the method further includes: Receiving a second control instruction from a second wireless control device, where the second control instruction is used to perform a second operation on the service module; the second wireless control device is a remote control, a client device, or a third-party control device; Sending the second control instruction to the service module through the IP network interface.
20. The method according to any one of claims 14-17, characterized in that, The gateway module and the service module are also connected through an IP network interface; the method further includes: Receiving first configuration information from a management platform, where the first configuration information is used to configure the service module, and sending the first configuration information to the service module through the IP network interface; or, Receiving second configuration information from a management platform, where the second configuration information is used to configure the gateway module.
21. The method according to any one of claims 14-17, characterized in that, It further includes: Receiving a third control instruction, where the third control instruction is used to indicate a third operation to be performed on the gateway module; Performing the third operation indicated by the third control instruction.
22. A communication system, characterized in that, It includes the converged gateway and the management platform according to any one of claims 1-13; The management platform is used to manage the gateway module and the service module in the converged gateway.
23. The system according to claim 22, wherein, It further includes: A client device, which is used to send the first control instruction to the converged gateway in response to an operation on a first control on a first display interface; Or, It is used to send the second control instruction to the converged gateway in response to an operation on a second control on the first display interface.
24. The system according to claim 22, wherein The client device is further configured to send the third control instruction to the convergence gateway in response to an operation on a third control on the second display interface.
25. A control method, characterized in that, Applied to a client device, it includes: Sending a first control instruction to the convergence gateway in response to an operation on a first control on a first display interface, where the first control instruction is used to perform a first operation on a service module in the convergence gateway; Sending a third control instruction to the convergence gateway in response to an operation on a third control on the second display interface, where the third control instruction is used to perform a third operation on a gateway module in the convergence gateway.
26. The method according to claim 25, wherein It further includes: Sending a second control instruction to the convergence gateway in response to an operation on a second control on the first display interface, where the second control instruction is used to perform a second operation on a service module in the convergence gateway.
Citation Information
Patent Citations
Three network fused set top box
CN101969526A
Fused type home gateway and access method of application service thereof
CN105429867A
Intelligent bathroom system based on converged gateway and control method thereof
CN111245689A
Method and Apparatus for Enabling a Network Device to Asynchronously Access a Set Top Box in a Way That Conserves Network Bandwidth
US20070291659A1