Gateway system, gateway device, and internet of things system
By combining a basic gateway module, a main gateway module, and a control gateway module, the problems of high cost and poor flexibility of gateway devices are solved, and a low-cost, highly flexible, and highly reliable gateway system is achieved, supporting multi-device linkage and expansion functions.
Patent Information
- Application Number
- CN202310943375.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-28
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2043-07-28
AI Technical Summary
Existing gateway devices are expensive and lack flexibility, making it difficult to meet the diverse needs of IoT systems.
It adopts a combined architecture of basic gateway module, main gateway module and control gateway module, each including different interfaces and processing units, to realize the linkage and expansion functions of devices within the local area network, stripping away the business capabilities of traditional gateways and reducing hardware performance requirements.
It achieves a low-cost, highly flexible, and highly reliable gateway system that can operate normally without an internet connection, supports multi-device linkage and expansion functions, and reduces hardware costs and performance requirements.
Smart Images

Figure CN116827723B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of Internet of Things (IoT) technology, and in particular to a gateway system, gateway device, and IoT system. Background Technology
[0002] Gateways are a key component of IoT systems, connecting various devices, such as smart home devices, to a unified network to enable interconnectivity and are widely used in smart home applications. However, the inventors found that with the development of IoT technology and the increasing demands of daily life, the gateways used are typically expensive and lack flexibility. Summary of the Invention
[0003] To address or at least partially address the aforementioned technical problems, this disclosure provides a gateway system, a gateway device, and an Internet of Things (IoT) system.
[0004] This disclosure provides a gateway system, including: a basic gateway module; the basic gateway module includes: a first wide area network (WAN) interface for communicating with a server, a first local area network (LAN) interface for communicating with a main gateway module, a first device interface for communicating with target devices, and a first processing unit, wherein the first processing unit is used to process the transmit and receive information of the first WAN interface, the first LAN interface, and the first device interface respectively; wherein, the main gateway module is a module used to control the linkage of multiple target devices within a local area network through the basic gateway module.
[0005] Optionally, the number of the basic gateway modules may be one or more, and the multiple basic gateway modules may interact through the server.
[0006] Optionally, the gateway system further includes the main gateway module; the main gateway module includes: a second wide area network interface for communicating with the server, a second local area network interface for communicating with the basic gateway module, and a second processing unit, wherein the second processing unit is used to store the association information of the target device, and to process the send and receive information of the second wide area network interface and the second local area network interface respectively based on the association information of the target device.
[0007] Optionally, the main gateway module and the basic gateway module are located on the same hardware.
[0008] Alternatively, the main gateway module and the basic gateway module can be located on different hardware.
[0009] Optionally, the number of main gateway modules may be one or more, and multiple main gateway modules may interact through the server, with a target main gateway module among the multiple main gateway modules interacting with the basic gateway module.
[0010] Optionally, the second LAN interface is further configured to communicate with an audio-video device and / or a third-party system.
[0011] Optionally, the second LAN interface is further configured to communicate with a control gateway module, where the control gateway module is a module configured to send control information to the basic gateway module through the main gateway module.
[0012] Optionally, the gateway system further includes the control gateway module; the control gateway module includes: a third WAN interface for communicating with a server, a third LAN interface for communicating with the main gateway module, an API interface, and a third processing unit; the third processing unit is configured to process the received and transmitted information of the third WAN interface, the third LAN interface, and the API interface respectively.
[0013] Optionally, the control gateway module, the main gateway module, and the basic gateway module are all disposed on the same hardware, or at least two of the control gateway module, the main gateway module, and the basic gateway module are disposed on different hardware.
[0014] Optionally, the number of the control gateway modules is one or more, and the multiple control gateway modules are respectively connected to the main gateway module.
[0015] An embodiment of the present disclosure provides a gateway device that applies the foregoing gateway system.
[0016] An embodiment of the present disclosure provides an Internet of Things system, including a target device, a server, and the foregoing gateway device; where the target device includes a smart home device.
[0017] The above gateway system provided by the embodiment of the present disclosure includes a basic gateway module, which not only includes a first WAN interface for communicating with a server and a first device interface for communicating with a target device, but also includes a first LAN interface for communicating with a main gateway module, and a first processing unit for processing the received and transmitted information of each interface. In the above gateway system, not only can it interact with the server and the target device to implement basic gateway functions, but also it can communicate with the main gateway module through the first LAN interface within the local area network, and implement extended functions such as multi-device linkage control with the help of the main gateway module outside the basic gateway module. The above gateway system requires relatively low costs and has strong flexibility.
[0018] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understandable through the following description. Description of the Drawings
[0019] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0020] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0021] Figure 1 This is a schematic diagram of the structure of a gateway system provided in an embodiment of the present disclosure;
[0022] Figure 2 A schematic diagram of the architecture of a basic gateway module provided in an embodiment of this disclosure;
[0023] Figure 3 A schematic diagram of the architecture of a basic gateway module provided in an embodiment of this disclosure;
[0024] Figure 4 This is a schematic diagram of the structure of a gateway system provided in an embodiment of the present disclosure;
[0025] Figure 5 This is a schematic diagram of the architecture of a main gateway module provided in an embodiment of this disclosure;
[0026] Figure 6 This is a schematic diagram of the architecture of a main gateway module provided in an embodiment of this disclosure;
[0027] Figure 7 This is a schematic diagram of the structure of a gateway system provided in an embodiment of the present disclosure;
[0028] Figure 8 This is a schematic diagram of the architecture of a control gateway module provided in an embodiment of this disclosure;
[0029] Figure 9 This is a schematic diagram of the architecture of a control gateway module provided in an embodiment of this disclosure;
[0030] Figure 10 This is an application diagram of a gateway system provided in an embodiment of the present disclosure;
[0031] Figure 11 This is a schematic diagram of the structure of an Internet of Things (IoT) system provided in an embodiment of the present disclosure;
[0032] Figure 12 This is a schematic diagram of the structure of a gateway device provided in an embodiment of this disclosure. Detailed Implementation
[0033] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0034] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0035] This disclosure first provides a gateway system, such as Figure 1 The diagram shows a gateway system, including a basic gateway module. The basic gateway module mainly includes multiple first interfaces and a first processing unit. For details, see [link to relevant documentation]. Figure 2 The diagram shown is an architectural representation of a basic gateway module. The following is a detailed explanation:
[0036] The multiple first interfaces include a first wide area network interface for communicating with the server, a first local area network interface for communicating with the main gateway module, and a first device interface for communicating with the target device.
[0037] Among them, the first wide area network interface can be a wide area network IOT (Internet of Things) cloud platform interface. The first device interface can include, but is not limited to, one or more protocol interfaces such as PLC (Programmable Logic Controller), RS485, BLE (Bluetooth Low Energy), and Zigbee. The target device can be a smart home device such as a smart lamp, etc., which is not restricted here. The first local area network interface can be an interface for communication connection with the main gateway module. Specifically, the main gateway module is a module used to control the linkage of multiple target devices within the local area network through the basic gateway module, with local scene linkage capabilities, and can store device-related information such as a home device list and whole-house scene data. By setting the first local area network interface, the basic gateway module can directly achieve multi-device linkage within the local area network with the help of the main gateway module outside the basic gateway module, without the need to rely on the cloud. Therefore, even if the network is disconnected, the devices can still be controlled in a linked manner. The basic gateway module can implement basic gateway functions through the first processing unit, the first wide area network interface, the first local area network interface, and the first device interface, and has the ability to network, manage, and control target devices such as Zigbee sub-devices. The target devices can be connected to the server through the basic gateway module. Moreover, the basic gateway module can achieve extended functions such as multi-device linkage control through the first local area network interface with the help of the main gateway module outside the basic gateway module. In practical applications, the basic gateway module and the main gateway module can be set on the same hardware, or they can be set on different hardware, thereby reducing the hardware performance requirements.
[0038] The first processing unit is used to process the receiving and transmitting information of the first wide area network interface, the first local area network interface, and the first device interface respectively.
[0039] Among them, the embodiments of the present disclosure do not limit the receiving and transmitting information of each of the multiple first interfaces. The first processing unit can include multiple sub-units such as a security sub-unit, an operation and maintenance sub-unit, and a gateway application sub-unit. The security sub-unit can perform authentication processing based on the receiving and transmitting information to ensure information communication security. The operation and maintenance sub-unit can also perform operation and maintenance processing based on the receiving and transmitting information. The gateway application sub-unit is used for upgrades, backups, etc., which are not restricted here. The specific implementation methods of the above sub-units can also refer to related technologies and will not be elaborated here. For ease of understanding, based on the above, reference can be further made to Figure 3 the schematic architecture diagram of a basic gateway module shown in Figure 2Based on this, the first processing unit can be further illustrated as including a security subunit, an operation and maintenance subunit, and a gateway application subunit. The gateway application subunit can be, for example, an OTA (Over-The-Air) application or a backup application. It should be noted that... Figure 3 This is just a simple example. In practical applications, the basic gateway module may contain other units, which are not limited here.
[0040] like Figure 2 and Figure 3 As shown, the basic gateway module not only possesses the WAN and device interfaces of a traditional gateway, enabling connections between the gateway and devices, device protocol conversion, and connection of devices to servers or other cloud environments, but it can also operate independently, handling basic gateway functions and running device-related business capabilities (such as timing functions) in the cloud via the WAN interface. Furthermore, compared to traditional gateways, the basic gateway module adds a LAN interface, which can be used for information exchange with the main gateway module. This allows for device linkage within the LAN without a server, meaning device linkage can still be achieved even when the connection to the server is lost.
[0041] The number of basic gateway modules included in the gateway system can be one or more, and there is no limit to this. Multiple basic gateway modules interact with the server, such as exchanging device information corresponding to each module, and realizing linkage control between target devices corresponding to different basic gateway modules.
[0042] In practical applications, the basic gateway module can be implemented in hardware. This disclosure provides a gateway device capable of running the aforementioned basic gateway module. The device using this basic gateway module can be called a basic gateway. Because the basic gateway module decouples a large amount of service capabilities, its performance requirements are not high, and it can be implemented using low-cost hardware. Furthermore, the basic gateway module can also be integrated into products such as smart switches or other smart hardware products, or it can run in a WiFi module, paired with a corresponding Zigbee module, BLE module, or other communication module; no limitations are imposed here.
[0043] Furthermore, such as Figure 4 The schematic diagram of a gateway system shown illustrates that, in addition to the basic gateway module, the gateway system provided in this embodiment also includes a main gateway module; see also Figure 5 The diagram shows an architecture of a main gateway module, which primarily includes multiple second interfaces and a second processing unit. Specifically:
[0044] The multiple second interfaces include a second wide area network interface for communicating with the server and a second local area network interface for communicating with the basic gateway module.
[0045] The second WAN interface can be a WAN IoT cloud platform interface. The second LAN interface can not only communicate with the basic gateway module and jointly implement more gateway functions such as device linkage control, but also, in some implementations, communicate with audio / video devices and / or third-party systems. That is, the main gateway module can also connect to external audio / video devices through the second LAN interface, and can also be exposed to communicate with third-party systems such as building management systems to expand functionality. Furthermore, the second LAN interface is also used to connect to the control gateway module, which is used to send control information from the main gateway module to the basic gateway module. In other words, the main gateway module can receive control information from the control gateway module (other than the main gateway module) through the second LAN interface, and process it accordingly, allowing users to directly control the basic gateway module via the main gateway module through the control gateway module. In practical applications, there can be multiple second LAN interfaces, each used to implement different functions; this is not limited here.
[0046] The second processing unit stores the association information of the target device and processes the send / receive information of the second wide area network interface and the second local area network interface based on this association information. The association information of the target device includes, but is not limited to, the object model related to the device, the scene information corresponding to the device, and the device's own information. In some specific implementation examples, the second processing unit may include data related to the target device, such as a whole-house local scene rule engine, whole-house local data storage, and whole-house local object model, so that scenes in the smart home can be determined based on the above content, and the target device can be controlled in conjunction with these scenes.
[0047] exist Figure 5 Based on this, you can further refer to Figure 6 The diagram illustrates the architecture of a main gateway module, further showing that the second LAN interface includes a LAN gateway module interface, a LAN audio / video interface, and a LAN external interface. The LAN module interface connects to the basic gateway module, control gateway module, and other gateway modules. The LAN audio / video interface connects to external audio / video devices and can be expanded to use more audio / video interfaces such as ONVIF (Open Network Video Interface Forum) and RTSP (Real Time Streaming Protocol) to facilitate the expansion of application functions such as local audio / video storage and analysis. The LAN external interface connects to third-party systems such as building management systems, enabling interaction with other systems and further expanding business functions. Figure 6The following example illustrates the second processing unit, which includes a security subunit, an operation and maintenance subunit, a gateway application subunit, and a device information processing subunit. The gateway application subunit can be used for applications such as audio / video analysis or AI data modeling; there are no restrictions on its functionality. Figure 6 The diagram also illustrates that the device information processing subunit includes a whole-house local scene rule engine, whole-house local data, and whole-house local object models, among other things, to process the device association information required by the devices. This information is consistent with that in the cloud. In other words, the processing method used by the device information processing subunit in the main gateway module is the same as that used by the server. Therefore, even if the network is disconnected and unable to connect to the server, functions such as device linkage can still be achieved normally locally through the main gateway module, fully ensuring a good user experience. It should be noted that... Figure 6 This is just a simple example. In practical applications, the main gateway module may also contain other units, and there are no restrictions here.
[0048] The main gateway module provided in this disclosure can synchronize data with the server through a second wide area network interface, and can also communicate with the basic gateway module, control gateway module, etc., through a second local area network interface to achieve functional collaboration. A significant feature of the main gateway module is that it can extract the business capabilities of a traditional gateway, allowing it to operate independently of specific gateway hardware and flexibly run on existing hardware products as needed. For example, depending on the required gateway capabilities, the main gateway module can run on hardware products with different capabilities, such as central control screens, tablets, televisions, NAS (Network Attached Storage), etc., without limitation. For instance, users can directly install the main gateway module on idle tablets or other electronic devices at home, greatly saving user costs.
[0049] This disclosure provides a gateway device that can utilize the aforementioned basic gateway module and main gateway module. In some embodiments, the basic gateway module and main gateway module can be housed in the same hardware, such as being integrated into a single independent hardware gateway or a central control screen. In other embodiments, the main gateway module and basic gateway module can be housed in different hardware. For example, the basic gateway module can be integrated into a separate hardware gateway, while the main gateway module runs on other hardware such as a tablet computer. This approach is not only more flexible but also reduces the performance requirements of the gateway hardware.
[0050] In practical applications, there may be one or more main gateway modules. These main gateway modules interact through a server. This disclosure does not limit the content of this interaction; for example, multiple main gateway modules can perform data backup through the server to ensure data security. If one main gateway module fails, other main gateway modules can be used. Furthermore, the target main gateway module interacts with the base gateway module. The target main gateway module is the leader among the multiple main gateway modules. In practical applications, a voting mechanism can be used to select the target main gateway module. If multiple main gateway modules exist, the base gateway module prioritizes interaction with the target main gateway module. If the target main gateway module fails, another main gateway module can be re-elected as the target main gateway module. The target main gateway module can synchronize data from the base gateway module and act as the decision-maker in the local scenario, thereby efficiently and orderly controlling each target device through the base gateway module.
[0051] Furthermore, such as Figure 7 The diagram shows a gateway system. Based on the basic gateway module and the main gateway module, the gateway system provided in this embodiment also includes a control gateway module. (Refer to...) Figure 8 The diagram shows an architecture of a control gateway module, which mainly includes multiple third interfaces and a third processing unit. Specifically:
[0052] The multiple third interfaces include: a third wide area network interface for communicating with the server, a third local area network interface for communicating with the main gateway module, and an API interface (Application Programming Interface). The third wide area network interface can also be a wide area network IoT (Internet of Things) cloud platform interface, and the API interface can be used to communicate with third-party applications. For example, third-party applications can use the API interface to control and interact with the entire gateway system and target devices within the local area network.
[0053] The third processing unit is used to process the transmitted and received information from the third wide area network interface, the third local area network interface, and the API interface. For example, the third processing unit may include a security subunit for authentication of transmitted and received information, thereby ensuring information security.
[0054] exist Figure 8 Based on this, you can further refer to Figure 9 The schematic diagram of a control gateway module shown further illustrates that the third processing unit includes a security subunit. It should be noted that... Figure 9This is just a simple example. In practical applications, the control gateway module may also contain other units, which are not limited here.
[0055] The control gateway module provided in this disclosure can serve as the control interface for the entire gateway system, enabling account login to the IoT platform via a wide area network (WAN) interface. The control gateway module can connect to the target main gateway module under the same account via a local area network (LAN) interface, and can convert the interface into an API interface or a communication interface. Third-party applications can interact with the entire system within the LAN via the API interface or the communication interface. Common applications include combining the control gateway module with a third-party UI in third-party development to create system control apps, web platforms, PC software, etc., without limitation. The control gateway module can also operate independently of specific gateway hardware and flexibly run on existing hardware products, such as central control screens, tablets, and mobile phones, thereby reducing the requirements for gateway hardware and increasing flexibility.
[0056] In practical applications, there can be one or more control gateway modules. These multiple control gateway modules are connected to the main gateway module to control it, and the main gateway module also controls the basic gateway modules. For example, in a user's home, there may be devices (such as mobile phones, tablets, and central control screens) with control gateway modules installed in different rooms. Users can flexibly use any of these control gateway modules for control, significantly improving the convenience of gateway control.
[0057] This disclosure provides a gateway device that can utilize the aforementioned basic gateway module, main gateway module, and control gateway module. In some embodiments, the control gateway module, main gateway module, and basic gateway module are all housed in the same hardware, such as being integrated into a separate gateway hardware or a central control screen. In other embodiments, at least two of the control gateway module, main gateway module, and basic gateway module are housed in different hardware. For example, the basic gateway module is integrated into a separate gateway hardware, while the control gateway module and main gateway module are separately or set up on other hardware such as a tablet computer or a central control screen. This approach is not only flexible and requires low hardware costs, but also better meets diverse user needs. For instance, some users only need the basic functions of a gateway, eliminating the need to purchase a gateway with integrated multiple functions from related technologies, thus avoiding functional waste. It also has lower hardware performance requirements, allowing for the low-cost acquisition of a gateway entity with a basic gateway module. The control gateway module and main gateway module are then installed and run on the user's existing hardware products, and the various functions of the smart gateway are realized through communication and interaction between the control gateway module, main gateway module, and basic gateway module.
[0058] On the basis described above, for the convenience of understanding, reference may be made to Figure 10 the application schematic diagram of a gateway system shown. In this schematic diagram, the server is exemplified as the IOT cloud, and Figure 10 the Host gateway in it corresponds to the foregoing master gateway module, the Bridge gateway corresponds to the foregoing basic gateway module, and the Controller gateway corresponds to the foregoing control gateway module. Bridge gateways are set in Local Area Networks 1 to 3, Host gateways are also set in Local Area Networks 2 and 3, and in addition, a Controller gateway is set in Local Area Network 3. Users can flexibly arrange the required functional gateways according to their needs, which will not be restricted here. In Figure 10 it is also respectively shown that the Bridge gateway is connected to its respective target device, and the Bridge1 gateway and the Bridge2 gateway are both connected to the Host1 gateway (i.e., the foregoing target master gateway module) acting as the Leader. Through the Host1 gateway, the interaction between different Bridge gateways can be realized, and the linkage control of devices (such as lights, panels, etc.) under different Bridge gateways can be achieved. In addition, the Bridge gateway can also directly interact with the IOT cloud through the wide area network interface. It should be noted that in the case where the wide area network is unavailable, that is, the network is disconnected, the Host gateway can directly control the Bridge gateway within the local area network, and various service functions supported by the Host gateway such as the device linkage function can also be realized in the case of network disconnection. The implementation methods, functions, and the interaction process between the above gateways can refer to the relevant content described above, and will not be elaborated here.
[0059] In practical applications, the gateway system obtained by combining the basic gateway module, the master gateway module, and the control gateway module can implement smart home applications with different capabilities. Among them, the different gateway modules after combination can perform identity confirmation and information interaction through the local area network bus (including but not limited to Ethernet, WiFi).
[0060] Combination 1: One or more basic gateway modules; it can implement smart home applications that rely on cloud capabilities. When the wide area network is unavailable (hereinafter referred to as network disconnection), some capabilities of the basic gateway module will become invalid.
[0061] Combination 2: One or more basic gateway modules, and one or more master gateway modules; it can implement smart home applications that do not rely on the cloud. The gateway function is still available after network disconnection, and the master gateway module can also perform data backup.
[0062] Combination 3: One or more basic gateway modules, one or more main gateway modules, and one or more control gateway modules; this enables cloud-independent smart home applications. The gateway function remains available even after network outages. The main gateway module can also perform data backup, and the control gateway module can further facilitate distributed screen control and information interaction across all devices in the house. The above is for illustrative purposes only and does not list all the functions of each combination.
[0063] The gateway system provided in this disclosure allows smart home device control, scene control, and voice / video related capabilities to operate offline, meaning it can function normally even without internet access. It also boasts high reliability; for example, when multiple main gateway modules exist within a local area network, roles and data can be mutually backed up. When one main gateway module becomes unavailable, another can take over as the leader (i.e., become the target main gateway module), ensuring the entire network operation remains unaffected.
[0064] In practical applications, the gateway system provided in this disclosure can also be referred to as a gateway software architecture. It can be regarded as splitting the gateway architecture into three relatively independent gateway modules (basic gateway module, main gateway module, and control gateway module). The three types of gateway modules can be installed on three hardware devices with different capabilities and run independently, or they can be integrated into one hardware device to run.
[0065] The gateway device provided in this disclosure can be applied to the above-described gateway system, specifically by mounting the gateway module on hardware. In some implementation examples, the gateway device may include only the first hardware for setting the basic gateway module, or it may include the first hardware for setting the basic gateway module and the second hardware for setting the main gateway module, or it may include the first hardware for setting the basic gateway module, the second hardware for setting the main gateway module, and the third hardware for setting the control gateway module. The first, second, and third hardware can be integrated into one device body or distributed in different device bodies, and can be flexibly configured. The gateway device can be a smart home gateway, and exemplarily, it can first implement the following basic functions:
[0066] (1) Communication protocol conversion: Smart home devices may use different communication protocols. A smart home gateway can convert devices with different protocols into a unified protocol so that they can communicate in the same network.
[0067] (2) Control Center: The smart home gateway can serve as the control center of the smart home system, enabling remote control and management of various smart home devices.
[0068] (3) Security protection: Smart home gateways can provide security protection mechanisms to protect smart home systems from hackers and malicious attacks.
[0069] (4) Data processing: The smart home gateway can process and analyze the data of smart home devices to provide more intelligent services and functions.
[0070] Building upon the foregoing, the gateway device provided in this disclosure can also possess edge computing functions such as LAN linkage, cross-brand control, multi-protocol control, audio and video processing, and multi-gateway collaboration, without limitation. Since this disclosure can first implement the basic functions of a gateway using a basic gateway module, and then further implement extended functions such as linkage control using a main gateway module, it does not rely on the cloud and can continue to be used even when the network is offline. Furthermore, it can further utilize a control gateway module to achieve distributed control, allowing for flexible application in various scenarios. Users can flexibly configure the required gateway modules according to their needs, without needing to centralize the above modules on a single hardware device, greatly reducing hardware performance requirements.
[0071] In summary, the gateway system and application gateway system provided in this disclosure have the following main advantages:
[0072] 1. High reliability: Functions such as LAN app control and scene control can operate normally even without an internet connection. Multiple main gateway modules can back each other up, so even if one main gateway module fails, the entire system can still operate normally. If all main gateway modules are offline, the system can still be controlled through the cloud.
[0073] 2. High cost-effectiveness: Traditional gateways have relatively high hardware requirements, resulting in high overall costs in multi-gateway application scenarios. However, the gateway system provided in this embodiment only requires the use of very low-cost hardware gateways to implement the basic gateway module. Although the basic gateway module is stripped of a large number of business capabilities, it can still meet the basic needs of users. On this basis, modules such as the main gateway module and the control gateway module, which can meet various business capabilities, can be further run on other existing hardware devices.
[0074] 3. High Flexibility: The basic gateway module, main gateway module, and control gateway module can be installed on three hardware devices with different capabilities and operate independently, or they can be integrated into a single hardware device. One or more basic gateway modules can be used to build a basic smart home application; one or more main gateway modules plus one or more basic gateway modules can build a more stable smart home application; and one or more control gateway modules plus one or more main gateway modules plus one or more basic gateway modules can build a more stable and feature-rich smart home application.
[0075] 4. High scalability: The main gateway module offers excellent scalability and can run on platforms such as Linux, Android, and Windows, including home PCs and TVs. Its capabilities can be expanded using various advanced programming languages. In contrast, traditional gateways typically use C programming and require strong hardware coupling, resulting in very low scalability.
[0076] Based on the above advantages, the gateway system and application gateway system provided in this disclosure can be widely used in smart homes, industrial IoT and other fields.
[0077] Based on the foregoing, this disclosure also provides an Internet of Things (IoT) system, see [link to relevant documentation]. Figure 11 The diagram illustrates the structure of an Internet of Things (IoT) system, including target devices, a server, and a gateway device; the target devices include, but are not limited to, smart home devices. Due to the aforementioned advantages of the gateway device, the resulting IoT system is more flexible and reliable, effectively ensuring a better user experience.
[0078] Furthermore, this disclosure also provides a simplified implementation of a gateway device. Figure 12 This is a schematic diagram of the structure of a gateway device provided in an embodiment of this disclosure. Figure 12 As shown, the gateway device 1200 includes one or more processors 1201 and memory 1202.
[0079] The processor 1201 may be a central processing unit (CPU) or other form of processing unit with data processing capabilities and / or instruction execution capabilities, and may control other components in the gateway device 1200 to perform desired functions.
[0080] The memory 1202 may include one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program instructions may be stored on the computer-readable storage medium, and the processor 1201 may execute the program instructions to achieve a desired function. Various contents such as input signals, signal components, and noise components may also be stored in the computer-readable storage medium.
[0081] In one example, gateway device 1200 may also include input device 1203 and output device 1204, which are interconnected via a bus system and / or other forms of connection mechanism (not shown).
[0082] In addition, the input device 1203 can receive externally input information, and the output device 1204 can output various information to the outside.
[0083] Of course, for the sake of simplicity, Figure 12 Only some of the components of the gateway device 1200 relevant to this disclosure are shown in this illustration, omitting components such as buses, input / output interfaces, etc. In addition, the gateway device 1200 may include any other suitable components depending on the specific application.
[0084] In addition to the methods and devices described above, embodiments of this disclosure may also be computer program products, including computer program instructions that, when executed by a processor, cause the processor to implement the gateway system provided in the embodiments of this disclosure.
[0085] The computer program product can be written in any combination of one or more programming languages to perform the operations of the embodiments of this disclosure. The programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0086] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0087] 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 one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0088] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A gateway system, characterized in that, include: Basic gateway module and main gateway module; The basic gateway module includes: a first wide area network interface for communicating with the server, a first local area network interface for communicating with the main gateway module, a first device interface for communicating with the target device, and a first processing unit, wherein the first processing unit is used to process the send and receive information of the first wide area network interface, the first local area network interface and the first device interface respectively. The main gateway module is used to control the linkage of multiple target devices within a local area network through the basic gateway module. The main gateway module includes: a second wide area network interface for communicating with the server, a second local area network interface for communicating with the basic gateway module, and a second processing unit. The second processing unit is used to store the association information of the target device and process the send and receive information of the second wide area network interface and the second local area network interface based on the association information of the target device.
2. The gateway system according to claim 1, characterized in that, The number of the basic gateway modules is one or more, and the multiple basic gateway modules interact through the server.
3. The gateway system according to claim 1, characterized in that, The main gateway module and the basic gateway module are located on the same hardware, or the main gateway module and the basic gateway module are located on different hardware.
4. The gateway system according to claim 1, characterized in that, The number of main gateway modules is one or more, and multiple main gateway modules interact through the server, with a target main gateway module among the multiple main gateway modules interacting with the basic gateway module.
5. The gateway system according to claim 1, characterized in that, The second LAN interface is also used to communicate with audio / video equipment and / or third-party systems.
6. The gateway system according to claim 1, characterized in that, The second local area network interface is also used to communicate with the control gateway module, wherein the control gateway module is a module used to send control information to the basic gateway module through the main gateway module.
7. The gateway system according to claim 6, characterized in that, The gateway system also includes the control gateway module; The control gateway module includes: a third wide area network interface for communicating with the server, a third local area network interface for communicating with the main gateway module, an API interface, and a third processing unit; the third processing unit is used to process the send and receive information of the third wide area network interface, the third local area network interface, and the API interface respectively.
8. The gateway system according to claim 7, characterized in that, The control gateway module, the main gateway module, and the basic gateway module are all located in the same hardware, or at least two of the control gateway module, the main gateway module, and the basic gateway module are located in different hardware.
9. The gateway system according to claim 7, characterized in that, The number of control gateway modules is one or more, and the multiple control gateway modules are respectively connected to the main gateway module.
10. A gateway device, characterized in that, The gateway system described in any one of claims 1 to 9 is applied.
11. An Internet of Things (IoT) system, characterized in that, It includes a target device, a server, and the gateway device as described in claim 10; wherein the target device includes a smart home device.
Citation Information
Patent Citations
Method, device and system for selecting signal source
CN105307226A
Distribution network control method, device, mobile terminal, equipment, system and storage medium
CN113612845A