A distributed decoder level connection system and method
By using a distributed decoder cascading system, multiple low-channel decoders can be cascaded through client and modular network connections, solving the problems of high cost and complexity in high-channel splicing screen projects, and achieving low-cost expansion and simplified operation.
Patent Information
- Application Number
- CN202211055033.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-31
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2042-08-31
AI Technical Summary
Existing distributed decoders are costly, have complex hardware designs, are difficult to manage networks, and are complicated to operate, making them unsuitable for various application scenarios when dealing with large-scale video wall projects.
The distributed decoder cascading system uses a combination of client, Manager management module, Agent data forwarding module and internal network module to cascade multiple low-channel decoders, thereby expanding the number of splicing screens and reducing costs through network connection and control.
It effectively reduces the cost of a single high-channel decoder, simplifies network management and user operation, improves construction convenience and equipment maintenance efficiency, and supports a near-unlimited number of cascaded units.
Smart Images

Figure CN115379232B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of security monitoring, and relates to a distributed decoder level connection system and method. BACKGROUND
[0002] A distributed decoder is a device that decodes encoded audio and video data and outputs to a display screen through a BNC / VGA / HDMI / DVI display port. The main difference in the specification definition of the distributed decoder is the maximum number of external spliced screens, such as an N-way distributed decoder, where N represents the maximum external screen. Common specifications of the number of ways of the distributed decoder include 4, 8, 12, 16, etc. The higher the number of ways supported by a single device, the higher the requirement for the device hardware circuit, the more bandwidth required, the larger and more complex the device chassis, and the higher the technical difficulty. With the progress of monitoring technology and the rapid development of video display technology, especially the increasingly widespread application of spliced screens, the number of ways of the decoder is constantly increasing in actual projects, with many exceeding 32 ways and some even reaching more than 100 ways.
[0003] Currently, existing solutions generally focus on the following two aspects: one is to find a way in hardware design, using backplane and plugboard hardware design, reserving enough slots on the backplane, each slot card can access a fixed number of spliced screens, and increasing the number of spliced screens by expanding the slot card; the other is to increase the number of decoders, network between decoders, that is, to open the internal LAN of the decoder to the outside world and build a larger LAN.
[0004] Both of the above two solutions have their own limitations. The first one uses a backplane and plugboard hardware solution, which requires high hardware design and higher cost. At the same time, the number of reserved slots is fixed and cannot meet the requirements of all application scenarios. The second one networks between decoders, which opens all internal network nodes and external network nodes to the outside world, requiring the client to manage all external network nodes and internal network nodes IP, increasing the difficulty and unnecessary expense of on-site construction, and increasing the complexity of user operation and maintenance. SUMMARY
[0005] The application provides a distributed decoder cascade system and method, and uses low-number distributed decoders in a cascade mode for a large-number display screen project, so as to solve the problem of high cost of using a high-number decoder.
[0006] A distributed decoder cascade method applied to a distributed decoder cascade system, characterized in that the method comprises the following steps:
[0007] Step S1: a user specifies one of the decoders as a master decoder and other decoders as slave decoders through a client;
[0008] Step S2: the client sends a control instruction to the master decoder, and the master decoder closes an Agent data forwarding module;
[0009] Step S3: the client sends a control instruction to all slave decoders, and the slave decoders close a master decoder Manager module.
[0010] The application has the following beneficial effects:
[0011] The application sets the distributed decoder Agent data forwarding module, so that the master decoder Manager module can access and control the Screen decoder display module of the slave decoder through the network.
[0012] The application can use multiple small-number distributed decoders to replace a large-number decoder, and effectively solves the problem of high cost of using a single large-number decoder.
[0013] The existing decoder device, when facing a large number of splicing screen projects, often needs to allocate a large number of network addresses while increasing the number of devices, which brings a lot of inconvenience and additional cost to the on-site construction and equipment maintenance. The distributed decoder device of the present application only needs one network IP address, and the rectification project often needs limited network addresses to meet the project requirements, greatly improving the convenience of device construction and the workload of operation and maintenance.
[0014] In the past, the decoder cascade application site often increases the complexity of user operation in order to manage multiple decoder devices. In the present application, the object of client access control is only the main decoder, corresponding to an IP control object, and the logic of operating a distributed decoder is the same, which reduces the difficulty of user operation and facilitates market promotion. BRIEF DESCRIPTION OF DRAWINGS
[0015] The present application will be further described below in conjunction with the accompanying drawings.
[0016] Figure 1 The physical topology diagram of the four-way distributed decoder of the present application.
[0017] Figure 2 The schematic diagram of the multiple distributed decoders of the present application.
[0018] Figure 3 The software framework of the multiple distributed decoders of the present application. DETAILED DESCRIPTION
[0019] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application will be described in detail below in conjunction with the accompanying drawings. In the following description, a lot of specific details are set forth in order to fully understand the present application. However, the present application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar improvements without departing from the connotation of the present application, therefore the present application is not limited by the specific embodiments disclosed below.
[0020] The drawings are specific embodiments of a distributed decoder cascade system and method of the present application. A specific embodiment of a distributed decoder cascade system includes a client, a Manager management module, an Agent data forwarding module, an intranet module, and a Screen decoding display module, each of which can be independently operated; each of the modules is connected through a network; the Screen decoding display module is located in the decoder intranet; the Manager management module and the Agent data forwarding module are connected to the external network and the intranet module, and access all Screen decoding display modules in the decoder intranet through the intranet module; the Screen decoding display module is externally connected to a display output port and is connected to a spliced screen through a physical interface.
[0021] The Screen decoding display module is located in the decoder intranet, and external network equipment cannot directly access the module. The module can actively access external network equipment, obtain video streams from external video source equipment, call local hardware resources for decoding, and output to the display screen through a physical display interface.
[0022] The Manager management module is connected to the client in the external network, receives control instructions issued by the client, parses the control instructions, and then issues the control instructions to the Screen decoding display module through the intranet to complete the configuration of the distributed decoder.
[0023] The Agent data forwarding module works in a cascade mode and operates as a slave decoder. It receives control instructions from the Manager management module of the master decoder, parses the control instructions, and issues the control instructions to the Screen decoding display module through the intranet.
[0024] As shown in the accompanying Figure 2 and Figure 3 The distributed decoder cascade method is applied to the distributed decoder cascade system described above and includes the following steps:
[0025] Step S1. The user specifies one of the decoders as the master decoder and the other decoders as slave decoders through the client.
[0026] Step S2. The client issues control instructions to the master decoder, and the master decoder closes the Agent data forwarding module.
[0027] Step S3. The client issues control instructions to all slave decoders through the Manager management module of the master decoder, and the slave decoders close the Manager management modules of the slave decoders.
[0028] Where the client Client follow all from the decoder disconnected, with the main decoder Manager management module to establish a network connection and keep. The main decoder Manager management module with all from the decoder Agent data forwarding module to establish a network connection and keep.
[0029] The video source wall configuration steps in the distributed decoder cascade mode include:
[0030] (1) the user through the client Client issued video source wall instruction, the client Client issued network protocol to the main decoder Manager management module;
[0031] (2) the main decoder Manager management module to receive the network protocol analysis processing, according to the protocol results to Screen decoding display module issued video source connection instruction and display position information;
[0032] (3) as shown in Figure 3 If step (2) selected Screen decoding display module is located in the main decoder, Manager module directly with the Screen decoding display module in the decoder internal network connection, the video source configuration instruction is issued to the decoder Screen decoding display module; if step (2) selected Screen decoding display module is located in the slave decoder, Manager management module according to the physical location of the Screen decoding display module in the system to find the corresponding slave decoder equipment IP, Manager management module and slave decoder Agent data forwarding module to establish a network connection; Manager management module will video source configuration instruction is issued to Agent data forwarding module, Agent data forwarding module analysis protocol content and then issued to the decoder internal Screen decoding display module;
[0033] (4) Screen decoding display module receives the connection video source configuration instruction, with the network video source equipment to establish a network connection, from the video source to obtain video stream data;
[0034] (5) Screen decoding display module to obtain video source code stream data, call decoding resources for decoding and local output display.
[0035] Agent data forwarding module and Screen decoding display module, in the network connection process and configuration parameter analysis process, encounter abnormal state through the network protocol reported to the Manager management module; Manager management module will receive the abnormal state information reported to the Client client.
[0036] As attached Figure 1As shown, the embodiment can be considered as using a single distributed decoder to display the video source to the spliced screen, and the manager is connected to the distributed decoder and the video source. Figure 2 For the specific embodiment of three distributed decoders in cascade, it can be seen that when the external client client wants to wall the video source to the display screen 11, the client client is only connected to the manager and issues instructions to it. The manager receives the instruction and judges the position of the decoder where the display screen 11 is located. It is found that the Screen decoding display module of the display screen is located in the slave decoder. At this time, the Manager management module establishes a network connection with the Agent data forwarding module of the slave decoder. The Manager management module issues the video source instruction to the Agent data forwarding module. The Agent data forwarding module parses the protocol content and then issues it to the Screen decoding display module inside the slave decoder. The screen can actively connect to access the external network and also access the internal network. After the Screen decoding display module receives the connection video source configuration instruction, it establishes a network connection with the video source device in the network, obtains video stream data from the video source through the switch, and then calls the decoding resource for decoding and outputs it to the display screen 11 for display.
[0037] Under the current distributed decoder cascade scheme, the number of cascaded decoders has no upper limit. However, considering the limitation of local area network IP address resources and the limitation of forwarding network bandwidth, it has been experimentally verified that the application of this scheme in a 100 (10x10) spliced screen project is feasible.
[0038] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement to part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application, and they should be covered in the scope of the claims and the specification of the present application.
Claims
1. A distributed decoder cascade system, characterized in that, The distributed decoder cascade system includes a client and multiple decoders; each decoder includes a manager module, an agent data forwarding module, an intranet module, and a screen decoding and display module. These modules are interconnected via a network and can operate independently. The manager module and agent data forwarding module are connected to both the external network and the intranet module, and can access the screen decoding and display module through the intranet module. The screen decoding and display module is connected to the video wall via a physical display interface. Of the multiple decoders, one decoder is the master decoder and the rest are slave decoders. The Agent data forwarding module of the master decoder is turned off, and the Manager management module of the slave decoders is turned off. When the client wants to display a video source on the video wall, the client connects directly to the manager module of the main decoder and issues a video source display command to it. After receiving the video source display command, the manager module of the main decoder determines the corresponding screen decoding display module. When the corresponding screen decoding display module is located in the slave decoder, the manager module of the main decoder establishes a network connection with the agent data forwarding module of the slave decoder and sends the video source configuration command to the agent data forwarding module of the slave decoder. The agent data forwarding module of the slave decoder receives the video source configuration command and then sends it to the screen decoding display module inside the slave decoder. After receiving the video source configuration command, the Screen decoding module of the decoder establishes a network connection with the corresponding video source device in the network. After obtaining the video stream data from the video source device through the switch, it calls the decoding resources to decode the video stream data and outputs it to the display of the splicing screen.
2. The distributed decoder cascade system according to claim 1, characterized in that, The Screen decoding and display module is located in the decoder's internal network. External network devices cannot directly access the Screen decoding and display module. However, the Screen decoding and display module can actively access external network devices to obtain video stream data from external video source devices.
3. The distributed decoder cascade system according to claim 1, characterized in that, The Manager module of the main decoder receives control commands from the client, causing the main decoder to shut down the Agent data forwarding module.
4. The distributed decoder cascade system according to claim 1, characterized in that, The client sends control commands to all slave decoders, causing the slave decoders to shut down the Manager module.
5. A method for distributed decoder concatenation applied to the distributed decoder concatenation system of any one of claims 1-4, characterized in that, Includes the following steps: Step S1. The user specifies one decoder as the master decoder and the other decoders as slave decoders through the client. Step S2. The client sends a control command to the main decoder, causing the main decoder to shut down the Agent data forwarding module; Step S3. The client sends control commands to all slave decoders, causing the slave decoders to shut down the Manager management module.
6. The distributed decoder concatenation method according to claim 5, characterized in that, The method further includes: Step S4. The user sends a video source display command to the Manager module of the main decoder via the Client. Step S5. After receiving the video source display instruction, the Manager module of the main decoder determines the corresponding Screen decoding display module; Step S6. If the Screen decoding module is located in the main decoder as determined in step S5, the Manager module of the main decoder directly establishes a network connection with the Screen decoding module inside the decoder and sends the video source configuration command to the Screen decoding module inside the decoder; if the Screen decoding module is located in the slave decoder as determined in step S5, the Manager module in the main decoder finds the IP of the corresponding slave decoder according to the physical location of the Screen decoding module in the system, the Manager module of the main decoder establishes a network connection with the Agent data forwarding module of the slave decoder and sends the video source configuration command to the Agent data forwarding module of the slave decoder, and the Agent data forwarding module receives the video source configuration command and then sends it to the Screen decoding module inside the decoder. Step S7. After receiving the video source configuration instruction from the Screen decoding display module of the decoder, the decoder establishes a network connection with the video source device in the network and obtains video stream data from the video source device; Step S8. After obtaining the video stream data from the Screen decoding module of the decoder, the decoding resources are called to perform decoding and local output display.
Citation Information
Patent Citations
Network cascading architecture and cascading method employed on embedded decoder
CN107333137A