Gateway equipment
By integrating an FTTR gateway with an NVR module, the FTTR gateway connects to a computer's input/output device via one USB port to control the NVR module for video file transfer. The NVR module connects to external devices via multiple USB ports to share directory and device information. This solves the problem of high hardware architecture complexity after integrating the FTTR gateway and NVR module, achieving cost reduction and improved user convenience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Utility models(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-03-20
- Publication Date
- 2026-05-08
AI Technical Summary
The existing hardware architecture of FTTR gateways and NVR modules is highly complex, wastes USB ports, and is inconvenient for users.
By integrating an FTTR gateway with an NVR module, the FTTR gateway connects to a computer input/output device via one USB port to control the NVR module for video file transfer. The NVR module also connects to external devices via multiple USB ports to share directory and device information, enabling blind insertion functionality.
This reduces the hardware architecture complexity of the converged gateway, lowers costs, and improves user convenience and transmission efficiency.
Smart Images

Figure CN224218405U_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of optical fiber transmission, and more particularly to a gateway device. Background Technology
[0002] With the rapid development of technologies such as artificial intelligence and big data, gateway products (referred to as gateways) have been widely used in various scenarios such as enterprises and homes, and are becoming increasingly intelligent and diversified.
[0003] Taking a Fiber to the Room (FTTR) scenario (also known as an FTTR network) as an example, the FTTR gateway device (referred to as the FTTR gateway) is a crucial component of this network. Typically, the FTTR gateway is deployed between the optical line terminal (OLT) and the optical network unit (ONU) at the central office. Currently, in FTTR scenarios, the FTTR gateway can be integrated with devices such as home network attached storage (NAS), network video recorder (NVR) video storage modules (referred to as NVR modules), software-defined cameras (SDC), and store POS machines to form a new type of converged gateway. Converged gateways can provide users with various value-added services. For example, a converged gateway formed by integrating an FTTR gateway and an NVR module can provide integrated network and video management services. Generally, an FTTR gateway has one universal serial bus (USB) port, and an NVR module has three USB ports. Therefore, a converged gateway formed by simply stacking the two products together includes four USB ports. This often results in a complex hardware architecture for the converged gateway, wasted USB ports, and inconvenience for users.
[0004] Based on the above, a technical solution is needed that can reduce the hardware architecture complexity of converged gateways, lower costs, and make them easier for users to use. Utility Model Content
[0005] This application provides a gateway device that can reduce the hardware architecture complexity of converged gateways, lower costs, and make them easier for users to use.
[0006] In a first aspect, a gateway device is provided. The gateway device includes an FTTR gateway and an NVR module; the FTTR gateway is connected to the NVR module, and the FTTR gateway has a first USB port; the first USB port of the FTTR gateway in the gateway device is used to connect at least one external device; wherein the external device includes a computer input / output device.
[0007] In the above scheme, the gateway device includes an FTTR gateway and an NVR module. The FTTR gateway has one USB port (i.e., the first USB port), and external devices include computer input / output devices. Therefore, the gateway device is a converged gateway formed by integrating the FTTR gateway and the NVR module, and it can connect to computer input / output devices through the USB port of the FTTR gateway. Generally, the USB port of the converged gateway is used to connect to external devices, thereby controlling the NVR module in the converged gateway to transmit video files (including videos and images) through external devices such as computer input / output devices. Specifically, the FTTR gateway typically has one USB port, and the NVR module has three USB ports, resulting in a converged gateway with four USB ports. Furthermore, the USB port of the FTTR gateway is usually not connected to computer input / output devices; the gateway device connects to external devices such as computer input / output devices through the USB port of the NVR module. This often leads to a high complexity in the hardware architecture of the converged gateway, and there is a waste of USB ports, making it inconvenient for users. However, the gateway device in the above solution can connect to a computer input / output device via a USB port on the FTTR gateway, thereby controlling the NVR module in the converged gateway to output video files (e.g., copying, displaying). Therefore, this solution reduces the hardware architecture complexity of the converged gateway and lowers costs. At the same time, this gateway device is more convenient and easier for users to use.
[0008] For example, computer input / output devices include a keyboard and a mouse. Of course, this is only an example, and computer input / output devices may also include other possible input / output devices, which are not limited in this application.
[0009] In one possible implementation, the NVR module has a second USB port; the second USB port of the NVR module in the gateway device is used to connect at least one external device; wherein the external device further includes a Universal Serial Bus (USB) flash drive.
[0010] In the above scheme, the NVR module has one USB port (i.e., the second USB port), and the external device also includes a USB flash drive (also known as a USB flash drive). Based on the other schemes mentioned above, the external device includes a computer input / output device. Therefore, the converged gateway (i.e., the gateway device) can connect to a USB flash drive via the NVR module's USB port. Generally, the converged gateway's USB port is used to connect to external devices, thereby enabling the transfer of video files (including videos and images) via USB flash drives or other external devices. Specifically, the NVR module has three USB ports, and these USB ports are often used to connect to external devices such as USB flash drives and computer input / output devices. Therefore, the gateway device in the above scheme can connect to external devices such as USB flash drives via the NVR module's USB port, thereby enabling video file transfer, such as copying video files, via the connected USB flash drive. Thus, the above scheme enables video file transfer via the USB port of the NVR module in the gateway device.
[0011] In one possible implementation, the NVR module also includes a high-definition multimedia interface (HDMI) port; the gateway device is used to connect to the display device via the HDMI port.
[0012] In the above solution, the NVR module in the gateway device includes an HDMI port. This HDMI port allows the converged gateway (i.e., the gateway device) to connect to a display device. Specifically, the gateway device can transmit video files to the display device via the HDMI port of the NVR module, thereby enabling video file display. For example, this display device can be a local large screen. The video file in the gateway device can then be transmitted to the local large screen via the HDMI port and displayed there. Therefore, the gateway device in the above solution can also achieve video file display.
[0013] Of course, this is just one example, and the display device may also include other possible display devices or apparatuses, which are not limited in this application.
[0014] In one possible implementation, the FTTR gateway connects to the NVR module via a hard bus gigabit Ethernet (GE) interface.
[0015] In the above scheme, the FTTR gateway and NVR module in the gateway device are connected via a hard bus GE interface (referred to as the hard bus GE port). Typically, the FTTR gateway and NVR module in the gateway device are connected via a wired connection.
[0016] It is not difficult to understand that this is only an example; the FTTR gateway and NVR module in the gateway device can also be connected through other possible media, and this application does not limit this.
[0017] In one possible implementation, the gateway device is used to send directory information of a USB flash drive connected to the first USB port to the NVR module via an FTTR gateway. The directory information is used to indicate the access path of the USB flash drive.
[0018] In the above scheme, the gateway device, through the FTTR gateway, can send the directory information of the USB flash drive (i.e., USB flash drive) connected to the first USB port of the FTTR gateway to the NVR module. This directory information indicates the access path of the USB flash drive. For example, the FTTR gateway can identify the directory information of the USB flash drive connected to the first USB port, such as the type and name of the USB flash drive. Furthermore, the FTTR gateway can send the identified directory information to the NVR module, enabling the NVR module to obtain the path information of the USB flash drive connected to the FTTR gateway. Normally, if a USB flash drive is connected to the USB port of the FTTR gateway in the converged gateway, the NVR module will have difficulty obtaining relevant information about the USB flash drive, and therefore will have difficulty transferring video files to the USB flash drive. However, through the above scheme, the FTTR gateway and the NVR module in the gateway device can share the directory information of the USB flash drive. Therefore, in the above scheme, by sharing the directory information of the USB flash drive, the gateway device can solve the problem of the NVR module's difficulty in accessing the USB flash drive directory at the hardware level, thereby reducing the hardware cost of the gateway device.
[0019] For example, the directory information of a USB flash drive includes: the access path information of the USB flash drive, the user information of the USB flash drive (such as the username), and the encryption protocol used by the USB flash drive. Of course, this is just an example, and the directory information of the USB flash drive may also include other possible parameters, which are not limited in this application.
[0020] In one possible implementation, the gateway device is also used to transmit video files to the USB flash drive connected to the first USB port via the NVR module, based on the directory information of the USB flash drive connected to the first USB port.
[0021] In the above scheme, the NVR module in the gateway device can transfer video files to the USB flash drive connected to the first USB port based on the directory information of the USB flash drive. Specifically, based on the other schemes mentioned above, the NVR module can obtain the directory information of the USB flash drive connected to the FTTR gateway's USB port. Based on the obtained directory information of the USB flash drive, the NVR module can determine the access path and other information for copying video files to the USB flash drive, and then transfer the video files to the USB flash drive. For example, copying video files to the USB flash drive. Therefore, the NVR module in the above scheme can transfer video files to the USB flash drive based on the obtained directory information.
[0022] In one possible implementation, the gateway device is also used to send an unload message to the NVR module via the FTTR gateway. The unload message is used to instruct the NVR module to unload the directory information of the USB flash drive connected to the first USB port.
[0023] In the above scheme, the FTTR gateway sends an unload message to the NVR module, instructing the NVR module to unload the directory information of the USB flash drive connected to the first USB port. In other schemes, the FTTR gateway and NVR module in the gateway device can share the USB flash drive's directory information, and the NVR module can transfer video files to the USB flash drive based on the acquired directory information. Therefore, even if the NVR device stops transferring video files to the USB flash drive, the directory information of the USB flash drive will still be stored in the NVR module, which will reduce transmission security. However, in the above scheme, the gateway device, through the unload message sent by the FTTR gateway, can control the NVR module to unload the acquired directory information of the USB flash drive. Therefore, through this scheme, the FTTR gateway in the gateway device can control the NVR module to unload the acquired directory information in a timely manner, thereby ensuring transmission security.
[0024] In one possible implementation, the gateway device is specifically used to send directory information of the USB flash drive connected to the first USB port to the NVR module via an FTTR gateway, based on the Server Message Block Samba protocol.
[0025] In the above scheme, the FTTR gateway can send the directory information of the USB flash drive connected to the first USB port to the NVR module based on the Server Message Block (Samba) protocol. Samba is a protocol used for file, printer sharing, and communication. Generally, the NVR module can only transfer video files to the USB flash drive after obtaining its directory information, thus this process often involves a certain delay. Furthermore, the NVR module uses different protocols to transfer video files to the USB flash drive, resulting in different transfer rates. For example, to ensure a high transfer rate, the FTTR gateway uses the Samba protocol to send the USB flash drive's directory information to the NVR module. Further, the NVR module, based on the USB flash drive's directory information, uses the Samba protocol to transfer video files to the USB flash drive.
[0026] Of course, this is just one example. The gateway device can also send the directory information of the USB flash drive connected to the first USB port to the NVR module through the FTTR gateway based on other possible protocols. This application does not limit this.
[0027] In one possible implementation, the gateway device is used to send device information of a computer input / output device connected to the first USB port to the NVR module via an FTTR gateway. The device information is used to instruct the NVR module to establish a connection with the computer input / output device connected to the first USB port.
[0028] In the above scheme, the gateway device, through the FTTR gateway, can send device information of the computer input / output device connected to the first USB port of the FTTR gateway to the NVR module. This device information instructs the NVR module to establish a connection with the computer input / output device connected to the first USB port. For example, the FTTR gateway can identify the device information of the computer input / output device connected to the first USB port, such as the device type and name of the computer input / output device. Further, the FTTR gateway can send the identified device information to the NVR module, enabling the NVR module to obtain the device information of the computer input / output device connected to the FTTR gateway. Typically, if a computer input / output device is connected to the USB port of the FTTR gateway in the converged gateway, it is difficult for the computer input / output device to control the NVR module, for example, it is difficult to control the NVR module to transmit video files. However, through the above scheme, the FTTR gateway in the gateway device and the NVR module can share the device information of the computer input / output device, and the NVR module can establish a communication connection with the computer input / output device based on the received device information. In this way, the USB port of the gateway device can achieve blind plugging. That is, a computer input / output device can be connected to the USB port of the FTTR gateway in the gateway device or to the USB port of the NVR module, and the NVR module can be controlled (e.g., transferred video files) through the computer input / output device. Therefore, the gateway device in the above solution can achieve blind plugging by sharing the device information of the computer input / output device, thus facilitating user operation.
[0029] For example, the device information of a computer input / output device includes: the type of the computer input / output device, and the user information of the computer input / output device (such as username). Of course, this is just an example, and the device information of a computer input / output device may also include other possible parameters, which are not limited in this application.
[0030] In one possible implementation, the gateway device is also used to send control commands to the NVR module via the FTTR gateway. The control commands are used to instruct the NVR module to manage the video files it stores.
[0031] In the above scheme, the FTTR gateway in the gateway device controls the NVR module to manage its stored video files by sending control commands to the NVR module. Based on the other schemes mentioned above, the NVR module can obtain device information of the computer input / output device connected to the FTTR gateway's USB port. Specifically, based on the obtained device information, the NVR module can establish a connection with the computer input / output device and thus respond to its operation. For example, it can control the NVR module to copy and save video files. Therefore, the NVR module in the above scheme can respond to the operation control of the computer input / output device connected to the FTTR gateway based on the obtained device information.
[0032] In one possible implementation, the gateway device is also used to send a disconnect message to the NVR module via the FTTR gateway. The disconnect message is used to instruct the NVR module to disconnect the computer input / output device connected to the first USB port.
[0033] In the above scheme, the FTTR gateway sends a delete message to the NVR module, instructing the NVR module to disconnect from the computer input / output device connected to the first USB port. Based on the other schemes mentioned above, the FTTR gateway and NVR module in the gateway device can share the device information of the computer input / output device, and the NVR module can establish a connection with the computer input / output device based on the acquired device information. Therefore, even if the computer input / output device connected to the FTTR gateway stops operating and controlling the NVR module, the NVR module still maintains a communication connection with the computer input / output device, which reduces transmission security. However, in the above scheme, the gateway device, through the disconnect message sent by the FTTR gateway, can control the NVR module to disconnect from the computer input / output device. Therefore, through this scheme, the FTTR gateway in the gateway device can control the NVR module to disconnect from the computer input / output device in a timely manner, thereby ensuring transmission security.
[0034] In one possible implementation, the gateway device is used to send device information of the computer input / output device connected to the first USB port to the NVR module via the FTTR gateway, based on the device shared USB / IP protocol.
[0035] In the above scheme, the FTTR gateway can send device information of the computer input / output device connected to the first USB port to the NVR module based on the device-shared USB / (Internet Protocol, IP) protocol. Generally, the NVR module can only establish a communication connection with the computer input / output device after obtaining its device information; therefore, the connection establishment process often involves a certain delay. Furthermore, when the computer input / output device sends control commands to the NVR module through the connected FTTR gateway based on different protocols, the delay in the NVR device's response to the control commands often varies. For example, to ensure the operational latency of the computer input / output device, the FTTR gateway uses the USB / IP protocol to send the device information to the NVR module. Further, based on the device information, the NVR module can quickly establish a communication connection with the computer input / output device, resulting in low latency and minimal delay.
[0036] Of course, this is just one example. The gateway device can also send device information of the computer input / output device connected to the first USB port to the NVR module through the FTTR gateway based on other possible protocols. This application does not limit this.
[0037] The technical problems solved and the technical effects achieved by other possible implementations of the first aspect can be referred to in the description of the first aspect and its possible implementations above, and will not be repeated here. Attached Figure Description
[0038] Figure 1 A schematic diagram of a home network provided for an embodiment of this application;
[0039] Figure 2 An architecture diagram of an FTTR network system provided for embodiments of this application;
[0040] Figure 3 An architecture diagram of a network system is provided for another embodiment of this application;
[0041] Figure 4 An architecture diagram of a network system provided for yet another embodiment of this application;
[0042] Figure 5 An architecture diagram of a network system provided for yet another embodiment of this application;
[0043] Figure 6 An architecture diagram of a network system is provided for another embodiment of this application;
[0044] Figure 7 An architecture diagram of a network system provided for yet another embodiment of this application;
[0045] Figure 8 A schematic diagram of a transmission process provided for an embodiment of this application;
[0046] Figure 9 An architecture diagram of a network system provided for yet another embodiment of this application;
[0047] Figure 10 This is a schematic diagram of a transmission process provided for another embodiment of this application. Detailed Implementation
[0048] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0049] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0050] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.
[0051] With the rapid development of technologies such as artificial intelligence and big data, gateway products have been widely used in various scenarios such as enterprises and homes, and are becoming increasingly intelligent and diversified.
[0052] Taking a fiber optic transmission network deployed in a home (referred to as a home network) as an example, the gateway has become an important component of the home network. For instance, refer to... Figure 1 As shown in the diagram, an embodiment of this application provides a schematic diagram of a home network. This home network employs an FTTR (Fiber to the Room) network architecture, capable of covering every corner of the home, thereby meeting user needs.
[0053] For ease of explanation, the home network is referred to as home network 10 in the following embodiments of this application, and this should not be construed as limiting the embodiments of this application.
[0054] Specifically, in combination Figure 1 As shown, home network 10 includes: a master node device (i.e., a master node, such as...) Figure 1 The master node 101 and multiple slave node devices (i.e., slave nodes, such as...) Figure 1 The master node 101 is used to connect to multiple slave nodes (including slave nodes 102-1 to 102-3).
[0055] In one possible implementation, combining Figure 1 As shown, the aforementioned home network 10 also includes a connection device (see reference). Figure 1 (Connection device 103 shown by the dashed line). Optionally, the connection device can be an optical distribution box or an optoelectronic distribution box.
[0056] For ease of explanation, only the following is used here. Figure 1 The architecture shown is illustrative and should not be construed as limiting the embodiments of this application. For example, in conjunction with... Figure 1 As shown, master node 101 is deployed in the living room, slave node 102-1 is deployed in the master bedroom, slave node 102-2 is deployed in the study, and slave node 102-3 is deployed in the kitchen. For example, one or more of the above-mentioned master node 101, slave node 102-1, slave node 102-2, and slave node 102-3 can be implemented by an FTTR gateway.
[0057] Reference Figure 1 As shown, the master node 101 will connect to multiple slave nodes (including slave nodes 102-1 to 102-3) deployed in different rooms via optical fibers. Specifically, the master node 101 deployed in the living room will connect to slave nodes 102-1 deployed in the master bedroom, 102-2 deployed in the study, and 102-3 deployed in the kitchen via optical fibers for communication.
[0058] Based on the architecture of the aforementioned home network 10, the FTTR gateway is an important component of this FTTR network architecture.
[0059] Currently, with the increasing intelligence and diversification of gateways, FTTR gateways can be integrated with devices such as NAS, NVR modules, SDC cameras, and store POS machines to form new types of converged gateways. These converged gateways can provide users with various value-added services. For example, a converged gateway formed by integrating an FTTR gateway with an NVR module can provide integrated network and video management services.
[0060] For example, refer to Figure 2 As shown in the diagram, embodiments of this application provide an architecture diagram of a network system, illustrating a possible deployment scenario for a converged gateway. Combined with... Figure 2 As shown, the network system includes a converged gateway and multiple external devices (such as...). Figure 2 External devices 203-1 to 203-3 (in the context of external devices).
[0061] Specifically, the converged gateway includes: an FTTR gateway (such as...) Figure 2 FTTR gateway 201) and NVR module (such as Figure 2 The NVR module 202 is located in the NVR module 202. The FTTR gateway 201 is connected to the NVR module 202.
[0062] In one possible implementation, the aforementioned external devices include a USB flash drive and computer input / output devices. The computer input / output devices can be implemented using devices such as a mouse and keyboard.
[0063] Optional, combined Figure 2 As shown, the network architecture described above also includes terminal devices (see...). Figure 2 (Terminal device 204 in the example). For example, the terminal device 204 may be a mobile phone.
[0064] For ease of explanation, only the following is used here. Figure 2 The architecture shown is illustrative and should not be construed as limiting the embodiments of this application. For example, the network system described above may include more devices or components, and the embodiments of this application do not limit this.
[0065] Reference Figure 2 As shown, generally speaking, an FTTR gateway has one USB port, while an NVR module has three USB ports. Thus, a converged gateway formed by simply stacking the two products together has four USB ports. However, this results in a high complexity in the converged gateway's hardware architecture, wastes USB ports, and is inconvenient for users.
[0066] Based on the above issues, the NVR module in a converged gateway typically adopts a solution that reserves multiple USB ports.
[0067] For example, refer to Figure 3 As shown in the diagram, embodiments of this application provide an architecture diagram of a network system, illustrating a possible deployment scenario for a converged gateway. Combined with... Figure 3 As shown, the network system includes a converged gateway and multiple external devices (such as...). Figure 3 External devices 303-1 to 303-4 in the middle.
[0068] Specifically, the converged gateway includes: an FTTR gateway (such as...) Figure 3 FTTR gateway 301) and NVR module (such as Figure 3 The NVR module 302 is located in the NVR module 302. The FTTR gateway 301 is connected to the NVR module 302.
[0069] In one possible implementation, the aforementioned external devices include USB flash drives, mice, keyboards, etc. For ease of explanation, only one example is used here. Figure 3The architecture shown is for illustrative purposes only and should not be construed as limiting the embodiments of this application.
[0070] Specifically, refer to Figure 3 As shown, the FTTR gateway 301 in this converged gateway has one USB port, and the NVR module 302 has three USB ports, meaning the converged gateway has four USB ports reserved in its hardware. This allows the converged gateway to support simultaneous connection of multiple external devices via different USB ports.
[0071] Generally speaking, the USB port of the FTTR gateway 301 in the converged gateway is used to connect a USB flash drive, and the different USB ports of the NVR module 302 are used to connect a USB flash drive, a mouse, and a keyboard, respectively.
[0072] Therefore, the converged gateway in the above architecture can support the simultaneous connection of multiple external devices such as USB flash drives, mice, and keyboards. However, this solution increases the power consumption of the converged gateway, leading to increased hardware and architectural costs.
[0073] In some examples, the NVR module in the converged gateway may also adopt a solution that reserves a USB port.
[0074] For example, refer to Figure 4 As shown in the diagram, embodiments of this application provide an architecture diagram of a network system, illustrating a possible deployment scenario for a converged gateway. Combined with... Figure 4 As shown, the network system includes a converged gateway and multiple external devices (such as...). Figure 4 External devices 403-1 to 403-4 in the middle.
[0075] Specifically, the converged gateway includes: an FTTR gateway (such as...) Figure 4 FTTR gateway 401) and NVR module (such as Figure 4 The NVR module 402 is located in the NVR module 402. The FTTR gateway 401 is connected to the NVR module 402.
[0076] In one possible implementation, the aforementioned external devices include devices such as USB flash drives, mice, and keyboards.
[0077] For ease of explanation, only the following is used here. Figure 4 The architecture shown is illustrative and should not be construed as limiting the embodiments of this application. For example, the network architecture described above also includes a device (also known as a port replicator) for extending other interfaces from the USB interface. For example, this port replicator may be a USB docking station (such as...) Figure 4 This is implemented using a USB docking station (404) in [the context of the document]. Specifically, it combines [the following elements]... Figure 4 As shown, the NVR module 402 in the converged gateway is used to connect to the USB docking station 404.
[0078] Specifically, refer to Figure 4 As shown, the FTTR gateway 401 in the converged gateway has one USB port, and the NVR module 402 has one USB port, meaning that the converged gateway has reserved two USB ports.
[0079] Generally, the USB port of the FTTR gateway 401 in this converged gateway is used to connect a USB flash drive, and the USB port of the NVR module 402 is used to connect to a USB flash drive, a mouse, and a keyboard respectively via the USB expansion dock 404.
[0080] Therefore, although the converged gateway in the above architecture can support the simultaneous connection of multiple external devices such as USB flash drives, mice, and keyboards, it requires an additional USB expansion dock, which will increase the user's cost.
[0081] Based on the above, a technical solution is needed that can reduce the hardware architecture complexity of converged gateways, lower costs, and make them easier for users to use.
[0082] For example, refer to Figure 5 As shown in the diagram, embodiments of this application provide an architecture diagram of a network system, illustrating a possible gateway device. Combined with... Figure 5 As shown, the network system includes a gateway device and at least one external device (such as...). Figure 5 External devices 504-1 and 504-2 in the middle.
[0083] Specifically, the gateway device includes: an FTTR gateway (such as...) Figure 5 FTTR gateway 501) and NVR module (such as Figure 5 The NVR module 502 is located within the network. The FTTR gateway 501 is connected to the NVR module 502. Generally, the FTTR gateway and the NVR module are wired together and belong to the same local area network.
[0084] The FTTR gateway 401 has a USB port (e.g., Figure 5 (USB port 503 in the FTTR gateway 501). For ease of explanation, USB port 503 of the FTTR gateway 501 is identified as the first USB port, and this should not be construed as limiting the embodiments of this application.
[0085] In one possible implementation, combining Figure 5 As shown, the USB port 503 of the FTTR gateway 501 in the gateway device is used to connect at least one external device (e.g., Figure 5 External devices 504-1 and 504-2 in the middle.
[0086] In one possible implementation, the aforementioned external devices include computer input / output devices. For example, combined with... Figure 5As shown, one or more of the external devices are implemented by computer input / output devices such as mice and keyboards.
[0087] For ease of explanation, only the following is used here. Figure 5 The architecture shown is illustrative and should not be construed as limiting the embodiments of this application. In some examples, Figure 5 The gateway device shown can be applied to the FTTR network architecture described above (see reference). Figure 1 (As shown).
[0088] Specifically, refer to Figure 5 As shown, the gateway device in this network system can connect to at least one computer input / output device (including external device 504-1 and external device 504-2) via the USB port 503 of the FTTR gateway 501. Furthermore, the gateway device, through the computer input / output device connected to the USB port of the FTTR gateway, can control the NVR module 502 to output video files (e.g., copy, display).
[0089] Therefore, the network architecture described above reduces the hardware complexity of the converged gateway, thus lowering costs. Furthermore, this network architecture offers greater convenience and ease of use for users.
[0090] based on Figure 5 The architecture shown is exemplary, referencing Figure 6 As shown in the figure, an embodiment of this application provides an architecture diagram of a network system, illustrating a possible gateway device.
[0091] based on Figure 5 The device shown is, specifically, Figure 6 The network system shown also includes: multiple external devices (such as...) Figure 6 External devices 504-3 to 504-6 (in the context of external devices).
[0092] The NVR module 502 has a USB port (e.g., Figure 6 (USB port 505 in the NVR module 502). For ease of explanation, the USB port 505 of the NVR module 502 is referred to as the second USB port, and this should not be construed as limiting the embodiments of this application.
[0093] In one possible implementation, the external device also includes a USB flash drive (i.e., a USB flash drive, for example). Figure 6 External devices (504-3) in the middle. Among them, combined with Figure 6 As shown, the USB port 505 of the NVR module 502 in the gateway device is used to connect at least one USB flash drive (i.e., external device 504-3).
[0094] In one possible implementation, the network system further includes: a display device (such as...) Figure 6 The NVR module 502 also includes an HDMI port (such as the display device 506 in the middle); Figure 6 (The dashed box in the NVR module 502 shown). Wherein, combined with Figure 6 As shown, the gateway device is connected to the display device 506 via the HDMI port of the NVR module 502.
[0095] Optionally, the display device 506 is implemented using a local large screen. Of course, the display device can also be implemented using other possible display devices or apparatuses, and the embodiments of this application do not limit this.
[0096] Optionally, the FTTR gateway 501 is connected to the NVR module 502 via a hard bus GE interface.
[0097] For ease of explanation, only the following is used here. Figure 6 The architecture shown is illustrative and should not be construed as limiting the embodiments of this application. For example, the NVR module 502 can also connect to other types of external devices (e.g., via USB port 505) Figure 6 External devices 504-4 and 504-5 are connected. For example, in combination with... Figure 6 As shown, the FTTR gateway 501 can also connect to other types of external devices (e.g., via USB port 503) Figure 6 Connect external devices (504-6) in the system.
[0098] Therefore, the network architecture described above can connect to various types of external devices via the USB port of the NVR module in the gateway device. Similarly, the network architecture described above can connect to various types of external devices via the USB port of the FTTR gateway in the gateway device.
[0099] In addition, the network architecture described above can also connect to an external display device via the HDMI port of the NVR module, thereby enabling video file display.
[0100] based on Figure 6 The architecture shown is exemplary, referencing Figure 7 As shown, embodiments of this application provide an architecture for a network system. Specifically, refer to... Figure 7 As shown, in this network system, the USB port 503 of the FTTR gateway 501 is connected to the external device 504-6, and the USB port 505 of the NVR module 502 is connected to the external devices 504-4 and 504-5.
[0101] Optionally, external devices 504-4 and 504-5 are implemented using computer input / output devices. For example, combined with... Figure 7 As shown, external device 504-4 is implemented by a mouse, and external device 504-5 is implemented by a keyboard.
[0102] For example, in combination Figure 7 As shown, external device 504-6 is implemented using a USB flash drive. Of course, external device 504-6 can also be implemented using other possible devices or components, such as storage devices like portable hard drives.
[0103] based on Figure 7 The architecture shown is exemplary, referencing Figure 8 As shown, the transmission process of the gateway device in this network architecture is described in detail below. This transmission process includes steps 801 to 804.
[0104] Step 801: The FTTR gateway sends directory information to the NVR module.
[0105] For example, consider an FTTR gateway 501, an NVR module 502, a first USB port 503, and a USB flash drive 504-6 (i.e., a USB flash drive 504-6) as an external device. Combined with... Figure 7 As shown, the gateway device sends the directory information of the external device 504-6 (i.e., USB flash drive 504-6) connected to the USB port 503 to the NVR module 502 through the FTTR gateway 501.
[0106] The directory information is used to indicate the access path of the USB flash drive. For example, the directory information sent by the FTTR gateway 501 to the NVR module 502 indicates... Figure 7 The directory information of USB drive 504-6.
[0107] For example, the directory information of a USB flash drive includes: the access path information of the USB flash drive, the user information of the USB flash drive (e.g., username), and the encryption protocol used by the USB flash drive. Of course, this is just an example, and the directory information of the USB flash drive may also include other possible parameters, which are not limited in this embodiment.
[0108] To ensure transmission speed, in one possible implementation, the FTTR gateway uses the Samba protocol to send directory information of the USB flash drive connected to the first USB port to the NVR module. Of course, the FTTR gateway can also send directory information to the NVR module using other possible protocol types; this application does not limit this to any particular protocol.
[0109] Step 802: The NVR module transmits the video file to the FTTR gateway.
[0110] For example, consider an FTTR gateway 501, an NVR module 502, a first USB port 503, and a USB flash drive 504-6 (i.e., a USB flash drive 504-6) as an external device. Combined with... Figure 7As shown, the gateway device transmits video files to the external device 504-6 connected to the USB port 503 via the NVR module 502, based on the directory information of the external device 504-6 connected to the USB port 503.
[0111] In one possible implementation, the NVR module 502 transfers video files from its own storage device (e.g., a hard disk drive, HDD) to the external device 504-6 connected to the USB port 503 based on the directory information of the external device 504-6 connected to the USB port 503. For example, the video files are copied or saved to a storage device such as a USB flash drive or external hard drive connected to the USB port 503.
[0112] Step 803: The FTTR gateway sends an unload message to the NVR module.
[0113] For example, consider FTTR gateway 501, NVR module 502, and first USB port 503. Combined with... Figure 7 As shown, the gateway device sends an unload message to the NVR module 502 through the FTTR gateway 501.
[0114] The unload message is used to instruct the NVR module to unload the directory information of the USB flash drive connected to the first USB port. For example, the unload message sent by the FTTR gateway 501 to the NVR module 502 instructs the NVR module 502 to unload the directory information of the external device 504-6 connected to the USB port 503.
[0115] Optionally, the above transmission process may further include: step 804, the FTTR gateway identifies directory information.
[0116] For example, consider an FTTR gateway 501, a first USB port 503, and a USB flash drive 504-6 (i.e., a USB flash drive 504-6) as an external device. Combined with... Figure 7 As shown, the gateway device identifies the directory information of the external device 504-6 connected to the USB port 503 through the FTTR gateway 501.
[0117] Through the above process, the gateway device in the network architecture provided by the above embodiments of this application can solve the problem that the NVR module has difficulty accessing the USB flash drive connected to the FTTR gateway in terms of hardware by sharing the directory information of the USB flash drive, thereby reducing the hardware cost of the gateway device. Furthermore, based on the acquired directory information, the NVR module in the gateway device can quickly transmit video file content to the external device connected to the FTTR gateway without waiting.
[0118] Based on the above process, in some examples, by affixing silkscreen labels to the silkscreen printing on the panels of the FTTR gateway and the NVR module, the capabilities of the USB ports on the FTTR gateway and the NVR module can be distinguished. For example, combined with... Figure 7 and Figure 8 As shown, a USB flash drive label can be affixed to the silkscreen of the FTTR gateway 501 panel, and a mouse label can be affixed to the silkscreen of the NVR module 502 panel.
[0119] based on Figure 6 The architecture shown is exemplary, referencing Figure 9 As shown, an embodiment of this application provides a network system. Specifically, refer to... Figure 9 As shown, in this network system, the USB port 503 of the FTTR gateway 501 is connected to external devices 504-1 and 504-2, and the USB port 505 of the NVR module 502 is connected to external device 504-3.
[0120] Optionally, external devices 504-1 and 504-2 are implemented using computer input / output devices. For example, combined with... Figure 9 As shown, external device 504-1 is implemented by a mouse, and external device 504-2 is implemented by a keyboard.
[0121] For example, in combination Figure 9 As shown, external device 504-3 is implemented using a USB flash drive. Of course, external device 504-3 can also be implemented using other possible devices or components, such as storage devices like portable hard drives.
[0122] based on Figure 9 The architecture shown is exemplary, referencing Figure 10 As shown, the transmission process of the gateway device in this network architecture is described in detail below. This transmission process includes steps 901 to 904.
[0123] Step 901: The FTTR gateway sends device information to the NVR module.
[0124] For example, consider an FTTR gateway 501, an NVR module 502, a first USB port 503, and an external device 504-1 (i.e., a mouse 504-1) as the computer input / output device. Combined with... Figure 9 As shown, the gateway device sends device information of the external device 504-1 connected to the USB port 503 to the NVR module 502 through the FTTR gateway 501.
[0125] The device information is used to instruct the NVR module to establish a connection with the computer input / output device connected to the first USB port.
[0126] For example, combining Figure 9 As shown, the device information sent by the FTTR gateway 501 to the NVR module 502 indicates... Figure 9 The NVR module 502 establishes a connection with the external device 504-1 connected to USB port 503. Specifically, when the external device 504-1 is connected to the USB port 503 of the FTTR gateway 501, the FTTR gateway 50 will establish a server connection for the external device 504-1. Correspondingly, the NVR module 502 needs to establish a client connection for the external device 504-1. The server is typically the sender of the service, while the client is the receiver.
[0127] To ensure operational latency, in one possible implementation, the FTTR gateway sends device information of the computer input / output device connected to the first USB port to the NVR module based on the USB / IP protocol. Of course, the FTTR gateway can also send device information to the NVR module based on other possible protocol types, and this application does not limit this to any particular type.
[0128] For example, the device information of a computer input / output device includes: the type of the computer input / output device, and the user information of the computer input / output device (e.g., username). Of course, this is only an example, and the device information of a computer input / output device may also include other possible parameters, which are not limited in the embodiments of this application.
[0129] Step 902: The NVR module sends control commands to the FTTR gateway.
[0130] For example, consider FTTR gateway 501 as the FTTR gateway and NVR module 502 as the NVR module. Combined with... Figure 9 As shown, the gateway device sends control commands to the NVR module 502 through the FTTR gateway 501.
[0131] The control commands are used to instruct the NVR module to manage its stored video files. Specifically, the control commands sent by the gateway device to the NVR module 502 through the FTTR gateway 501 enable click operations on the NVR module's interface, thereby allowing control of the NVR module through external devices connected to the FTTR network management side.
[0132] For example, combining Figure 9 As shown, the control command sent by the FTTR gateway 501 to the NVR module 502 instructs... Figure 9 The NVR module manages the video files stored within it. In one possible implementation, the NVR module 502 processes the video files in its own storage device (e.g., HDD) based on received control commands, such as copying or deleting them.
[0133] Step 903: The FTTR gateway sends a disconnect message to the NVR module.
[0134] For example, consider FTTR gateway 501, NVR module 502, and first USB port 503. Combined with... Figure 9 As shown, the gateway device sends a disconnect message to the NVR module 502 through the FTTR gateway 501.
[0135] The disconnect message is used to instruct the NVR module to disconnect the computer input / output device connected to the first USB port. For example, combined with Figure 9 As shown, the gateway device sends a disconnect message to the NVR module 502 via the FTTR gateway 501, indicating... Figure 9 The NVR module in the middle disconnects from the external device 504-1 connected to the USB port 503.
[0136] Optionally, the above transmission process may further include: step 904, the FTTR gateway identifies device information.
[0137] For example, consider an FTTR gateway 501, a first USB port 503, and an external device 504-1 (i.e., a mouse 504-1) as the computer input / output device. Combined with... Figure 9 As shown, the gateway device identifies the device information of the external device 504-1 connected to the USB port 503 through the FTTR gateway 501.
[0138] Through the above process, the gateway device in the network architecture provided by the above embodiments of this application can achieve blind insertion by sharing the device information of computer input / output devices, thus eliminating the need to specify the type of device to be inserted into the port, which is convenient for users. Furthermore, the NVR module in this gateway device can respond to the operation control of the computer input / output devices connected to the FTTR gateway based on the acquired device information, and the latency is low.
[0139] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
Claims
1. A gateway device, characterized in that, The gateway device includes an FTTR gateway and a network video recording (NVR) module. The FTTR gateway is connected to the NVR module, and the FTTR gateway has a first USB port; The first USB port of the FTTR gateway is used to connect at least one external device; wherein, the external device includes a computer input / output device.
2. The gateway device according to claim 1, characterized in that, The NVR module has a second USB port; The second USB port of the NVR module is used to connect the at least one external device; wherein the external device further includes a Universal Serial Bus (USB) flash drive.
3. The gateway device according to claim 1, characterized in that, The NVR module also includes a high-definition multimedia HDMI port; The gateway device is used to connect to the display device via the HDMI port.
4. The gateway device according to claim 1, characterized in that, The FTTR gateway is connected to the NVR module via a hard bus Gigabit Ethernet (GE) interface.
5. The gateway device according to claim 1, characterized in that, The gateway device is used to send directory information of the USB flash drive connected to the first USB port to the NVR module through the FTTR gateway. The directory information is used to indicate the access path of the USB flash drive.
6. The gateway device according to claim 5, characterized in that, The gateway device is also used to transmit video files to the USB flash drive connected to the first USB port via the NVR module, based on the directory information of the USB flash drive connected to the first USB port.
7. The gateway device according to claim 5, characterized in that, The gateway device is also used to send an unload message to the NVR module through the FTTR gateway. The unload message is used to instruct the NVR module to unload the directory information of the USB flash drive connected to the first USB port.
8. The gateway device according to any one of claims 5-7, characterized in that, The gateway device is specifically used to send directory information of the USB flash drive connected to the first USB port to the NVR module via the FTTR gateway based on the Server Message Block Samba protocol.
9. The gateway device according to any one of claims 1-5, characterized in that, The gateway device is used to send device information of the computer input / output device connected to the first USB port to the NVR module through the FTTR gateway. The device information is used to instruct the NVR module to establish a connection with the computer input / output device connected to the first USB port.
10. The gateway device according to claim 9, characterized in that, The gateway device is also used to send control commands to the NVR module through the FTTR gateway, the control commands being used to instruct the NVR module to manage the video files stored within it.
11. The gateway device according to claim 9, characterized in that, The gateway device is also used to send a disconnect message to the NVR module through the FTTR gateway, the disconnect message being used to instruct the NVR module to disconnect the computer input / output device connected to the first USB port.
12. The gateway device according to claim 9, characterized in that, The gateway device is used to send device information of the computer input / output device connected to the first USB port to the NVR module through the FTTR gateway based on the device shared USB / IP protocol.