KR101302401B1 - Apparatus and method for distributed process of image source - Google Patents
Apparatus and method for distributed process of image source Download PDFInfo
- Publication number
- KR101302401B1 KR101302401B1 KR1020130033534A KR20130033534A KR101302401B1 KR 101302401 B1 KR101302401 B1 KR 101302401B1 KR 1020130033534 A KR1020130033534 A KR 1020130033534A KR 20130033534 A KR20130033534 A KR 20130033534A KR 101302401 B1 KR101302401 B1 KR 101302401B1
- Authority
- KR
- South Korea
- Prior art keywords
- distributed processing
- image source
- processing server
- source
- wall controller
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1446—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/465—Distributed object oriented systems
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2300/00—Aspects of the constitution of display devices
- G09G2300/02—Composition of display devices
- G09G2300/026—Video wall, i.e. juxtaposition of a plurality of screens to create a display screen of bigger dimensions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
본 발명은 영상 소스의 분산 처리에 관한 것이다.
The present invention relates to distributed processing of an image source.
일반적으로, 월 컨트롤러(Wall Controller)는, 예컨대 상황실, 공연장이나 전시실과 같은 장소에서 사용되는 LFD(Large Flat Display)와 같이, 여러 개의 디스플레이 디바이스를 상호 인접하게 배치한 디스플레이 모듈을 제어하기 위한 제어기를 말한다.
In general, a wall controller includes a controller for controlling a display module in which several display devices are disposed adjacent to each other, such as a large flat display (LFD) used in a place such as a situation room, a performance hall, or an exhibition hall. Say.
상술한 월 컨트롤러를 이용한 영상 처리 방식을 간략히 설명하면, 하나의 분산 처리 서버가 영상 소스를 처리한 후 처리된 영상 소스를 월 컨트롤러로 전송한다. 이후 월 컨트롤러는 전송받은 영상 소스를 위에서 기술한 대형 디스플레이 모듈로 적절히 분배하여 전송함으로써, 디스플레이한다.
Briefly describing the image processing method using the wall controller, one distributed processing server processes the image source and then transmits the processed image source to the wall controller. The wall controller then displays the image source by properly distributing the image source to the large display module described above.
하지만, 위와 같은 종래 기술에 의하면, 단지 하나의 분산 처리 서버에 의해 영상 소스를 처리하기 때문에, 처리해야 할 영상 소스의 수가 많아지면 많아질수록 영상 소스의 데이터 처리 시간이 길어지며, 분산 처리 서버에 과부하를 초래하거나 딜레이를 초래하는 문제점이 있다.
However, according to the prior art as described above, since the image source is processed by only one distributed processing server, the larger the number of image sources to be processed, the longer the data processing time of the image source is. There is a problem that causes an overload or a delay.
본 발명은 데이터 처리 시간을 줄이며, 분산 처리 서버에 걸리는 과부하를 줄일 수 있는 영상 소스의 분산 처리 장치 및 방법을 제공한다.
The present invention provides a distributed processing apparatus and method for an image source that can reduce data processing time and reduce overload on distributed processing servers.
본 발명의 제1 실시 형태에 의하면, 상태 정보에 기초하여 복수개의 분산 처리 서버들 중 어느 하나의 분산 처리 서버에 영상 소스의 분산 처리 요청을 전송하고, 상기 분산 처리 요청에 따라 디코딩된 영상 소스를 수신하는 월 컨트롤러(Wall Controller); 및 상기 분산 처리 요청에 따라 복수개의 영상 소스들 중 어느 하나를 디코딩하고, 디코딩된 영상 소스를 전송하는 상기 복수개의 분산 처리 서버들을 포함하는 분산 처리 서버 모듈을 포함하는 영상 소스의 분산 처리 장치를 제공한다.
According to the first embodiment of the present invention, a distributed processing request of an image source is transmitted to any one of a plurality of distributed processing servers based on state information, and the decoded video source is decoded according to the distributed processing request. A wall controller for receiving; And a distributed processing server module including the plurality of distributed processing servers for decoding any one of a plurality of image sources according to the distributed processing request and transmitting the decoded image source. do.
본 발명의 실시 형태에 의하면, 상기 월 컨트롤러는, 일정주기로 상기 복수개의 분산 처리 서버들 각각에 상태 정보를 요청하고, 수신된 상태 정보를 저장할 수 있다.
According to an embodiment of the present invention, the wall controller may request status information from each of the plurality of distributed processing servers at a predetermined cycle and store the received status information.
본 발명의 실시 형태에 의하면, 상기 월 컨트롤러는, 상기 분산 처리 서버로부터의 접속 요청시 분산 처리 서버의 식별자 및 상기 영상 소스의 분산 처리를 위한 소프트웨어의 버전 정보에 기초하여 상기 분산 처리 서버가 등록된 분산 처리 서버임을 인증할 수 있다.
According to an embodiment of the present invention, the wall controller is configured to register the distributed processing server based on an identifier of a distributed processing server and version information of software for distributed processing of the video source upon request for connection from the distributed processing server. It can authenticate that it is a distributed processing server.
본 발명의 실시 형태에 의하면, 상기 상태 정보는, 상기 분산 처리 서버의 식별자(DistributorID), CPU(Control Process Unit) 점유율, CPU 성능, 메모리 사용량, 네트워크 이용률, 상기 디코딩된 영상 소스를 출력할 비디오 카드의 수량, 하나의 분산 처리 서버가 상기 영상 소스를 디코딩하는 영상 처리 모듈을 다수개 포함하는 경우 영상 처리 모듈 각각의 식별자 및 상기 영상 처리 모듈의 동작 상태 정보(PlayerStatus) 중 적어도 2개 이상의 조합을 포함할 수 있다.
According to an embodiment of the present invention, the state information may include an identifier (DistributorID), a control process unit (CPU) occupancy, CPU performance, memory usage, network utilization, and a video card to output the decoded video source. And a combination of at least two or more of an identifier of each of the image processing modules and an operation status information (PlayerStatus) of the image processing module when the distributed processing server includes a plurality of image processing modules for decoding the image source. can do.
본 발명의 실시 형태에 의하면, 상기 영상 소스의 분산 처리 요청에는, 상기 영상 소스의 식별자, 상기 디코딩된 영상 소스를 출력할 비디오 카드의 출력 포트, 상기 디코딩된 영상 소스를 디스플레이할 디스플레이 모듈내의 위치 정보 및 출력 해상도를 포함할 수 있다.
According to an embodiment of the present invention, in the distributed processing request of the video source, an identifier of the video source, an output port of a video card to output the decoded video source, and position information in a display module to display the decoded video source. And an output resolution.
본 발명의 실시 형태에 의하면, 상기 영상 소스는, 상기 분산 처리 서버와 상기 영상 소스를 생성하는 모듈 상호간 연결된 네트워크 케이블을 통한 TCP/IP 소켓 통신을 통해 수신되며, 상기 상태 정보는, 상기 분산 처리 서버와 상기 월 컨트롤러 상호간 연결된 네트워크 케이블을 통한 TCP/IP 소켓 통신을 통해 수신되며, 상기 디코딩된 영상 소스는, 상기 분산 처리 서버와 상기 월 컨트롤러 상호간 연결된 RGB 또는 DVI 케이블을 통해 수신될 수 있다.
According to an embodiment of the present invention, the video source is received through TCP / IP socket communication through a network cable connected between the distributed processing server and the module generating the video source, and the state information is transmitted through the distributed processing server. And a TCP / IP socket communication through a network cable connected to the wall controller, and the decoded image source may be received through an RGB or DVI cable connected to the distributed processing server and the wall controller.
본 발명의 실시 형태에 의하면, 상기 영상 소스는, 모니터로 출력되는 RGB 신호 또는 DVI 신호를 인코딩한 소스를 포함할 수 있다.
According to an embodiment of the present invention, the video source may include a source encoding an RGB signal or a DVI signal output to the monitor.
본 발명의 제2 실시 형태에 의하면, 월 컨트롤러(Wall Controller)에서, 상태 정보에 기초하여 복수개의 분산 처리 서버들 중 어느 하나의 분산 처리 서버에 영상 소스의 분산 처리 요청을 전송하는 제1 단계; 상기 복수개의 분산 처리 서버들 중 상기 분산 처리 요청을 받은 분산 처리 서버에서, 복수개의 입력 영상 소스들 중 어느 하나를 디코딩하고, 디코딩된 영상 소스를 상기 월 컨트롤러로 전송하는 제2 단계; 및 상기 월 컨트롤러에서, 상기 디코딩된 영상 소스를 수신하는 제3 단계를 포함하는 영상 소스의 분산 처리 방법을 제공한다.
According to a second embodiment of the present invention, there is provided a system comprising: a first step of transmitting, at a wall controller, a distributed processing request of an image source to any one of a plurality of distributed processing servers based on state information; A second step of decoding one of a plurality of input image sources and transmitting the decoded image source to the wall controller in a distributed processing server that has received the distributed processing request among the plurality of distributed processing servers; And a third step of receiving, at the wall controller, the decoded image source.
본 발명의 실시 형태에 의하면, 상기 제1 단계는, 상기 월 컨트롤러에서, 일정주기로 상기 복수개의 분산 처리 서버들 각각에 상태 정보를 요청하고, 수신된 상태 정보를 저장하는 단계를 더 포함할 수 있다.
According to an embodiment of the present disclosure, the first step may further include requesting, by the wall controller, status information from each of the plurality of distributed processing servers at regular intervals, and storing the received status information. .
본 발명의 실시 형태에 의하면, 상기 제1 단계는, 상기 월 컨트롤러에서. 상기 분산 처리 서버로부터의 접속 요청시 분산 처리 서버의 식별자 및 상기 영상 소스의 분산 처리를 위한 소프트웨어의 버전 정보에 기초하여 상기 분산 처리 서버가 등록된 분산 처리 서버임을 인증하는 단계를 더 포함할 수 있다.
According to an embodiment of the present invention, the first step is performed by the wall controller. The method may further include authenticating that the distributed processing server is a registered distributed processing server based on an identifier of the distributed processing server and version information of software for distributed processing of the image source upon request for connection from the distributed processing server. .
본 발명의 실시 형태에 의하면, 상기 상태 정보는, 상기 분산 처리 서버의 식별자(DistributorID), CPU(Control Process Unit) 점유율, CPU 성능, 메모리 사용량, 네트워크 이용률, 상기 디코딩된 영상 소스를 출력할 비디오 카드의 수량, 하나의 분산 처리 서버가 상기 영상 소스를 디코딩하는 영상 처리 모듈을 다수개 포함하는 경우 영상 처리 모듈 각각의 식별자 및 상기 영상 처리 모듈의 동작 상태 정보(PlayerStatus) 중 적어도 2개 이상의 조합을 포함할 수 있다.
According to an embodiment of the present invention, the state information may include an identifier (DistributorID), a control process unit (CPU) occupancy, CPU performance, memory usage, network utilization, and a video card to output the decoded video source. And a combination of at least two or more of an identifier of each of the image processing modules and an operation status information (PlayerStatus) of the image processing module when the distributed processing server includes a plurality of image processing modules for decoding the image source. can do.
본 발명의 실시 형태에 의하면, 상기 영상 소스의 분산 처리 요청에는, 상기 영상 소스의 식별자, 상기 디코딩된 영상 소스를 출력할 비디오 카드의 출력 포트, 상기 디코딩된 영상 소스를 디스플레이할 디스플레이 모듈내의 위치 정보 및 출력 해상도를 포함할 수 있다.
According to an embodiment of the present invention, in the distributed processing request of the video source, an identifier of the video source, an output port of a video card to output the decoded video source, and position information in a display module to display the decoded video source. And an output resolution.
본 발명의 실시 형태에 의하면, 상기 영상 소스는, 상기 분산 처리 서버와 상기 영상 소스를 생성하는 모듈 상호간 연결된 네트워크 케이블을 통한 TCP/IP 소켓 통신을 통해 수신되며, 상기 상태 정보는, 상기 분산 처리 서버와 상기 월 컨트롤러 상호간 연결된 네트워크 케이블을 통한 TCP/IP 소켓 통신을 통해 수신되며, 상기 디코딩된 영상 소스는, 상기 분산 처리 서버와 상기 월 컨트롤러 상호간 연결된 RGB 또는 DVI 케이블을 통해 수신될 수 있다.
According to an embodiment of the present invention, the video source is received through TCP / IP socket communication through a network cable connected between the distributed processing server and the module generating the video source, and the state information is transmitted through the distributed processing server. And a TCP / IP socket communication through a network cable connected to the wall controller, and the decoded image source may be received through an RGB or DVI cable connected to the distributed processing server and the wall controller.
본 발명의 실시 형태에 의하면, 상기 영상 소스는, 모니터로 출력되는 RGB 신호 또는 DVI 신호를 인코딩한 소스를 포함할 수 있다.
According to an embodiment of the present invention, the video source may include a source encoding an RGB signal or a DVI signal output to the monitor.
본 발명의 일 실시 형태에 의하면, 영상 소스를 처리하기 위한 분산 처리 서버를 복수개 설치하고, 각각의 분산 처리 서버의 상태 정보에 기초하여 복수개의 분산 처리 서버들 중 비교적 부하가 적은 분산 처리 서버로 하여금 영상 소스를 처리하도록 함으로써, 데이터 처리 시간을 줄이며, 분산 처리 서버에 걸리는 과부하를 줄일 수 있다.
According to one embodiment of the present invention, a plurality of distributed processing servers for processing an image source are provided, and a distributed processing server having a relatively low load among the plurality of distributed processing servers is based on the state information of each distributed processing server. By processing the video source, the data processing time can be reduced, and the overload on the distributed processing server can be reduced.
도 1은 본 발명의 일 실시 형태에 따른 영상 소스의 분산 처리 장치의 구성도이다.
도 2는 본 발명의 일 실시 형태에 의한 분산 처리 서버의 내부 블록도이다.
도 3은 본 발명의 일 실시 형태에 의해 월 컨트롤러의 내부 블록도이다.
도 4는 본 발명의 일 실시 형태에 의한 영상 소스의 분산 처리 방법을 설명하는 흐름도이다.1 is a configuration diagram of a distributed processing apparatus of an image source according to an embodiment of the present invention.
2 is an internal block diagram of a distributed processing server according to an embodiment of the present invention.
3 is an internal block diagram of a wall controller according to one embodiment of the present invention.
4 is a flowchart for explaining a distribution processing method of an image source according to one embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 실시형태를 설명한다. 그러나 본 발명의 실시형태는 여러 가지의 다른 형태로 변형될 수 있으며, 본 발명의 범위가 이하 설명하는 실시형태로만 한정되는 것은 아니다. 도면에서의 요소들의 형상 및 크기 등은 보다 명확한 설명을 위해 과장될 수 있으며, 도면상의 동일한 부호로 표시되는 요소는 동일한 요소이다.
DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, the embodiments of the present invention can be modified into various other forms, and the scope of the present invention is not limited to the embodiments described below. The shape and the size of the elements in the drawings may be exaggerated for clarity and the same elements are denoted by the same reference numerals in the drawings.
도 1은 본 발명의 일 실시 형태에 따른 영상 소스의 분산 처리 장치의 구성도이다. 한편, 도 2는 본 발명의 일 실시 형태에 의한 분산 처리 서버의 내부 블록도이며, 도 3은 본 발명의 일 실시 형태에 의해 월 컨트롤러의 내부 블록도이다.
1 is a configuration diagram of a distributed processing apparatus of an image source according to an embodiment of the present invention. 2 is an internal block diagram of a distributed processing server according to an embodiment of the present invention, and FIG. 3 is an internal block diagram of a wall controller according to an embodiment of the present invention.
도 1에 도시된 바와 같이, 본 발명의 일 실시 형태에 의한 영상 소스의 분산 처리 장치는, 상태 정보에 기초하여 복수개의 분산 처리 서버들(210 내지 230) 중 어느 하나의 분산 처리 서버에 영상 소스의 분산 처리 요청을 전송하고, 분산 처리 요청에 따라 디코딩된 영상 소스를 수신하는 월 컨트롤러(Wall Controller)(300)와, 분산 처리 요청에 따라 복수개의 입력 영상 소스들(101 내지 103) 중 어느 하나를 디코딩하고, 디코딩된 영상 소스를 전송하는 복수개의 분산 처리 서버들(210 내지 230)를 포함하는 분산 처리 서버 모듈(200)을 포함할 수 있다.
As illustrated in FIG. 1, an apparatus for distributing an image source according to an exemplary embodiment of the present invention may include an image source in one of the plurality of
이하, 도 1 내지 도 3을 참조하여 본 발명의 일 실시 형태에 의한 영상 소스의 분산 처리 장치를 상세하게 설명한다.
Hereinafter, an apparatus for distributing an image source according to an embodiment of the present invention will be described in detail with reference to FIGS. 1 to 3.
도 1 내지 도 3을 참조하면, 영상 소스 모듈(100)은, 다양한 영상 소스들(101 내지 103)을 포함할 수 있으며, 각각의 영상 소스(101 내지 103)는 적어도 모니터로 출력되는 RGB 신호, DVI 신호를 인코딩한 영상 소스를 포함할 수 있다. 이외에도 영상 소스는 IP 기반의 카메라, CCTV(Closed-Circuit TeleVision), 모바일, DVD(Digital Versatile Disc), VTR(Video Tape Recorder) 등 다양한 영상 생성 장치를 이용하여 생성된 인코딩된 영상 소스를 포함할 수 있다. 상술한 영상 소스는 분산 처리 서버 모듈(200)의 영상 소스 전송 요청에 따라 LAN(Local Area Network)(110)을 통해 TCP/IP 소켓 통신 기반으로 분산 처리 서버 모듈(200)로 전송될 수 있다.
1 to 3, the
분산 처리 서버 모듈(200)은, 복수개의 분산 처리 서버들(210 내지 230)를 포함할 수 있으며, 각각의 분산 처리 서버들(210 내지 230)은 월 컨트롤러(300)로부터의 분산 처리 요청에 따라 복수개의 입력 영상 소스들(101 내지 103) 중 어느 하나를 디코딩하고, 디코딩된 영상 소스를 월 컨트롤러(300)로 전송할 수 있다.
The distributed
여기서, 월 컨트롤러(300)로부터 전송되는 분산 처리 요청에는 영상 소스의 식별자, 디코딩된 영상 소스를 출력할 비디오 카드(도 2의 214e 참조)의 출력 포트, 디코딩된 영상 소스를 디스플레이할 디스플레이 모듈(400)내의 위치 정보 및 출력 해상도 등을 포함할 수 있다.
Here, the distributed processing request transmitted from the
또한, 분산 처리 서버 모듈(200)은, 월 컨트롤러(300)로부터 상태 정보 요청을 수신하면, 자신의 상태 정보를 월 컨트롤러(300)로 전송할 수 있다.
In addition, when the distributed
여기서, 상태 정보는, 예를 들면, 분산 처리 서버들(210 내지 230)의 식별자(DistributorID), CPU(Control Process Unit) 점유율, CPU 성능, 메모리 사용량, 네트워크 이용률, 디코딩된 영상 소스를 출력할 비디오 카드(도 2의 214e 참조)의 수량, 하나의 분산 처리 서버가 영상 소스를 디코딩하는 영상 처리 모듈(도 2의 214 참조)을 다수개 포함하는 경우 영상 처리 모듈 각각의 식별자 및 영상 처리 모듈의 동작 상태 정보(PlayerStatus)(영상 소스의 디코딩을 수행중인지 아닌지를 나타내는 정보임) 중 적어도 2개 이상의 조합을 포함할 수 있다. 상술한 상태 정보에 기초하여, 월 컨트롤러(300)는 복수개의 분산 처리 서버들(210 내지 230) 중 부하가 적은 분산 처리 서버에 영상 소스의 처리를 요청할 수 있다.
Here, the status information may include, for example, an identifier (DistributorID), control process unit (CPU) occupancy, CPU performance, memory usage, network utilization, and decoded image source of the
이하, 도 2를 참조하여 분산 처리 서버들(210 내지 230)의 내부 블록을 상세하게 설명한다. 분산 처리 서버들(210 내지 230)의 내부 블록은 모두 동일하므로, 이하에서는 하나의 분산 처리 서버(210)에 대해 설명한다.
Hereinafter, an internal block of the
도 1 및 도 2를 참조하면, 영상 소스 연결 매니저(211)는, 주제어부(213)의 제어하에 TCP/IP 소켓 통신을 통해 다양한 영상 소스들(101 내지 103)을 생성하는 영상 생성 장치들과의 접속을 수행할 수 있다. 이때, 영상 소스 연결 매니저(211)는 월 컨트롤러(300)로부터의 전달된 분산 처리 요청에 포함된 영상 소스의 식별자에 기초하여 해당 영상 소스를 생성하는 영상 생성 모듈과 접속할 수 있다.
1 and 2, the image
월 컨트롤러 연결 매니저(212)는, 주제어부(213)의 제어하에 TCP/IP 소켓 통신을 통해 월 컨트롤러(300) 내부의 분산 처리 서버 연결 매니저(도 3의 301 참조)와의 접속을 수행할 수 있다.
The wall
주제어부(213)는, 분산 처리 서버(210)의 내부 블록을 전반적으로 제어할 수 있다. 예를 들면, 주제어부(213)는 월 컨트롤러 연결 매니저(212)를 제어하여 월 컨트롤러(300)와 접속하도록 하며, 월 컨트롤러(300)로부터 상태 정보 요청을 수신하면, 자신의 상태 정보를 월 컨트롤러(300)로 전송할 수 있다. 또한, 주제어부(213)는 영상 처리부(214)를 제어하여 입력된 영상 소스를 디코딩하고, 디코딩된 영상 소스를 월 컨트롤러(300)로 전송하거나 스트리밍 데이터를 생성하여 외부 네트워크로 전송할 수 있다. 또한, 주제어부(213)는, 월 컨트롤러(300)로부터 분산 처리 요청을 수신하면, 영상 소스 연결 매니저(211)를 제어하여 영상 소스를 생성하는 영상 생성 모듈과 접속하도록 하며, 이후 영상 소스의 식별자에 기초하여 영상 소스를 수신할 수 있다.
The
한편, 영상 처리부(214)는, 영상 소스 입력부(214a), 디코더(214b), 해상도 조절부(214c), 영상 데이터 제어부(214d), 비디오 카드(214e), 인코더(214f), 스트리밍 제어부(214g), 스트리밍 출력부(214h)를 포함할 수 있으며, 영상 소스의 분산 처리 요청에 포함된 영상 소스의 식별자에 기초하여, 복수개의 입력 영상 소스들 중 어느 하나를 디코딩하고, 디코딩된 영상 소스를 월 컨트롤러(300)로 전송할 수 있다. 일 실시 형태에 의하면 하나의 분산 처리 서버 내에는 적어도 2개 이상의 영상 처리부(214)가 포함될 수 있다.
On the other hand, the
구체적으로, 영상 소스 입력부(214a)는, 영상 소스의 분산 처리 요청에 포함된 영상 소스의 식별자에 기초하여 해당 영상 생성 장치와 접속되면, 영상 생성 장치로부터 영상 소스를 전달받을 수 있다. 전달받은 영상 소스는 디코더(214b) 또는 스트리밍 제어부(214g)로 전달될 수 있다.
In detail, when the image
디코더(214b)는, 영상 소스 입력부(214a)로부터 전달받은 영상 소스를 디코딩할 수 있다. 디코딩된 영상 소스는 해상도 조절부(214c)로 전달될 수 있다.
The
해상도 조절부(214c)는, 영상 소스의 분산 처리 요청에 포함된 출력 해상도에 따라 디코딩된 영상 소스의 해상도를 조절할 수 있다. 해상도가 조절된 영상 소스는 이후 영상 데이터 제이부(214d) 또는 인코더(214f)로 전달될 수 있다.
The
한편, 영상 데이터 제어부(214d)는, 영상 소스의 분산 처리 요청에 포함된 비디오 카드의 출력 포트 및 위치 정보에 기초하여 해상도가 조절된 영상 소스를 비디오 카드(214e)의 해당 포트를 통해 출력한다. 비디오 카드(214e)를 통해 출력된 영상 소스는 월 컨트롤러(300)의 캡처 카드(302a)로 전달될 수 있다.
On the other hand, the image
한편, 인코더(214f)는, 해상도 조절부(214c)로부터 전달받은 해상도가 조절된 영상 소스를 인코딩할 수 있다. 인코딩된 영상 소스는 스트리밍 제어부(214g)로 전달될 수 있다.
Meanwhile, the
스트리밍 제어부(214g)는, 인코더(214f)로부터 전달받은 인코딩된 영상 소스의 패킷화를 수행하여 스트리밍 데이터를 생성할 수 있다. 생성된 스트리밍 데이터는 스트리밍 출력부(214h)로 전달될 수 있다. 또한, 스트리밍 제어부(214g)는, 생성된 스트리밍 데이터가 스트리밍 출력부(214h)를 통해 끊김없이 전송될 수 있도록 스트리밍 데이터의 관리를 수행할 수 있다. 또한, 스트리밍 제어부(214g)는, 영상 소스 입력부(214a)를 통해 영상 소스를 직접 전달받은 후 패킷화를 수행하여 스트리밍 데이터를 생성할 수 있다. 생성된 스트리밍 데이터는 스트리밍 출력부(214h)로 전달될 수 있다.
The streaming
스트리밍 출력부(214h)는, 스트리밍 제어부(214g)의 제어에 따라 스트리밍 데이터를 외부 네트워크(미도시)로 전송할 수 있다.
The streaming
상술한 도 2의 실시 형태에서, 영상 소스 입력부(214a)로부터 전달받은 영상 소스의 해상도를 조절할 필요가 없는 경우에는, 해상도 조절부(214c)는 생략될 수 있을 것이다.
In the above-described embodiment of FIG. 2, when it is not necessary to adjust the resolution of the image source received from the image
한편, 월 컨트롤러(300)는, 분산 처리 서버 연결 매니저(301), 캡처 카드(302a), 비디오 카드(302b), 데이터 베이스(303), 주제어부(304)를 포함할 수 있으며, 상태 정보에 기초하여 복수개의 분산 처리 서버들(210 내지 230) 중 어느 하나의 분산 처리 서버에 영상 소스의 분산 처리 요청을 전송하고, 분산 처리 요청에 따라 디코딩된 영상 소스를 해당 분산 처리 서버로부터 수신할 수 있다. 수신된 디코딩된 영상 소스는 캡처 카드(302a)를 통해 디스플레이 모듈(400)로 출력될 수 있다.
Meanwhile, the
이하에서는 도 1 내지 도 3을 참조하여 월 컨트롤러(300)의 내부 블록을 상세하게 설명한다.
Hereinafter, an internal block of the
도 1 내지 도 3에 도시된 바와 같이, 분산 처리 서버 연결 매니저(301)는 주제어부(304)의 제어하에 TCP/IP 소켓 통신을 통해 분산 처리 서버(210) 내의 월 컨트롤러 연결 매니저(212)와 접속을 수행할 수 있다.
As shown in FIGS. 1-3, the distributed processing
한편, 캡처 카드(302a)는 주제어부(304)의 제어하에 분산 처리 서버(210)로부터 수신한 디코딩된 영상 소스를 캡처 카드(302a)에 직결된 비디오 카드(302b)를 통해 디스플레이 모듈(400)의 특정 위치로 출력할 수 있다.
On the other hand, the
데이터 베이스(303)는 제1 데이터 베이스(303a) 및 제2 데이터 베이스(303b)를 포함할 수 있으며, 이들 중 제1 데이터 베이스(303a)는 분산 처리 서버들의 식별자, 영상 소스의 분산 처리를 위한 소프트웨어의 버전 정보를 저장할 수 있으며, 제2 데이터 베이스(303b)는 복수개의 분산 처리 서버들(210 내지 230) 각각의 상태 정보를 저장할 수 있다.
The
주 제어부(304)는 분산 처리 서버 연결 매니저(301), 캡처 카드(302a) 및 데이터 베이스(303)의 동작을 전반적으로 제어할 수 있다.The
구체적으로, 분산 처리 서버들(210 내지 230)로부터 접속 요청이 있으면, 주 제어부(304)는, 제1 데이터 베이스(303a)를 참조한 후, 분산 처리 서버의 식별자 및 소프트웨어의 버전 정보에 기초하여 접속을 요청한 분산 처리 서버(210)가 등록된 분산 처리 서버임을 인증할 수 있다. Specifically, if there is a connection request from the distributed
또한, 주 제어부(304)는 일정주기로 복수개의 분산 처리 서버들(210 내지 230) 각각에 상태 정보를 요청하고, 수신된 상태 정보를 제2 데이터 베이스(303b)에 저장할 수 있다. 그리고 분산 처리 서버 연결 매니저(301)를 통해 분산 처리 서버(210)와의 접속이 완료되면, 주 제어부(304)는, 상태 정보에 기초하여 복수개의 분산 처리 서버들(210 내지 230) 중 어느 하나의 분산 처리 서버에 영상 소스의 분산 처리 요청을 전송하고, 분산 처리 요청에 따라 디코딩된 영상 소스를 해당 분산 처리 서버로부터 수신할 수 있다.
In addition, the
한편, 디스플레이 모듈(400)은, 상황실, 공연장이나 전시실과 같은 장소에서 사용되는 LFD(Large Flat Display)와 같이, 여러 개의 디스플레이 디바이스를 상호 인접하게 배치한 모듈일 수 있으며, 월 컨트롤러(300)의 비디오 카드(302b)를 통해 출력된 디코딩된 영상 소스를 화면의 특정 위치 또는 전체 화면에 출력할 수 있다.
The
마지막으로, 월 컨트롤러 매니저(500)는, 분산 처리 서버들(210 내지 230) 및 월 컨트롤러(300)에 접속 가능하며, 작업자가 상술한 월 컨트롤러(300)의 기능을 수동으로 조작하기 위한 서버이다. 월 컨트롤러 매니저(500)의 기능은 작업자에 의한 수동 조작을 제외하고 상술한 월 컨트롤러(300)와 동일하므로, 발명의 간명화를 위해 상세한 설명은 생략한다.
Finally, the
한편, 본 발명의 실시 형태에 의하면, 상술한 영상 소스는, 분산 처리 서버들(210 내지 230)과 영상 소스를 생성하는 모듈 상호간에 연결된 네트워크 케이블(L1)을 통한 TCP/IP 소켓 통신을 통해 수신될 수 있다. 또한, 상술한 상태 정보는, 분산 처리 서버들(210 내지 230)와 월 컨트롤러(300) 상호간 연결된 네트워크 케이블(L1)을 통한 TCP/IP 소켓 통신을 통해 수신될 수 있으며, 상술한 디코딩된 영상 소스는, 분산 처리 서버들(210 내지 230)와 월 컨트롤러(300) 상호간 연결된 RGB 또는 DVI 케이블(L2)을 통해 수신될 수 있다. 한편, 도 1에서 미설명된 부호 110 및 111은 LAN(Local Area Network) 등과 같은 네트워크일 수 있다.
Meanwhile, according to the embodiment of the present invention, the above-described image source is received through TCP / IP socket communication through the network cable L1 connected between the distributed
상술한 바와 같이, 본 발명의 일 실시 형태에 의하면, 영상 소스를 처리하기 위한 분산 처리 서버를 복수개 설치하고, 각각의 분산 처리 서버의 상태 정보에 기초하여 복수개의 분산 처리 서버들 중 비교적 부하가 적은 분산 처리 서버로 하여금 영상 소스를 처리하도록 함으로써, 데이터 처리 시간을 줄이며, 분산 처리 서버에 걸리는 과부하를 줄일 수 있다.
As described above, according to one embodiment of the present invention, a plurality of distributed processing servers for processing an image source are provided, and relatively less load among the plurality of distributed processing servers based on state information of each distributed processing server. By allowing the distributed processing server to process the image source, the data processing time can be reduced and the overload on the distributed processing server can be reduced.
이하에서는 도 1 내지 도 4를 참조하여 본 발명의 일 실시 형태에 의한 영상 소스의 분산 처리 방법을 설명한다. 다만, 발명의 간명화를 위해 도 1 내지 도 3과 관련하여 설명된 사항과 중복된 부분에 대한 설명은 생략하기로 한다. 한편, 분산 처리 서버들(210 내지 230)의 기능은 모두 동일하므로, 이하에서는 하나의 분산 처리 서버(210)를 가정하여 설명한다.
Hereinafter, a method of distributing an image source according to an embodiment of the present invention will be described with reference to FIGS. 1 to 4. However, for the sake of brevity of the invention, descriptions of parts overlapping with those described with reference to FIGS. 1 to 3 will be omitted. On the other hand, since the functions of the distributed
도 1 내지 도 4를 참조하면, 우선 분산 처리 서버(210)는, 내부의 월 컨트롤러 연결 매니저(212)를 통해 월 컨트롤러(300)의 분산 처리 서버 연결 매니저(301)에 접속 요청을 할 수 있다(S401).
1 to 4, the distributed
접속 요청을 받은 월 컨트롤러(300)의 분산 처리 서버 연결 매니저(301)는, 수신된 접속 요청을 주제어부(304)에 전달하며, 월 컨트롤러(300)의 주제어부(304)는 데이터 베이스(303)의 제1 데이터 베이스(303a)에 저장된 분산 처리 서버의 식별자 및 소프트웨어의 버전 정보에 기초하여 접속 요청을 한 분산 처리 서버(210)가 등록된 서버인지를 인증할 수 있다. 만약 인증된 서버인 경우 월 컨트롤러(300)의 분산 처리 서버 연결 매니저(301)는 인증되었음을 알리는 메시지를 분산 처리 서버(210)로 전송함으로써, 분산 처리 서버(210)와 월 컨트롤러(300) 상호간의 접속이 이루어 질수 있다(S402).
The distributed processing
S403 내지 S404는, S401 내지 S402이 복수개의 분산 처리 서버들(210 내지 230) 각각에 대하여 수행된 이후에 복수개의 분산 처리 서버들(210 내지 230) 각각에 대한 상태 정보를 주기적으로 수신하는 단계이다.
S403 to S404 is a step of periodically receiving state information about each of the plurality of distributed
구체적으로, 월 컨트롤러(300)의 주 제어부(304)는, 일정 주기로 분산 처리 서버(210)의 주 제어부(213)에 상태 정보를 요청할 수 있다(S403).
In detail, the
상태 정보를 요청받은 분산 처리 서버(210)의 주 제어부(213)는, 자신의 상태 정보를 월 컨트롤러(300)의 주 제어부(304)로 전송할 수 있다(S404). 이후, 월 컨트롤러(300)의 주 제어부(304)는 수신한 분산 처리 서버(210)의 상태 정보를 제2 데이터 베이스(303b)에 저장할 수 있다. 상술한 S403 내지 S404는 모든 분산 처리 서버들(210 내지 230)에 대해 일정한 주기로 수행될 수 있다.
The
이후, 월 컨트롤러(300)의 주 제어부(304)는 제2 데이터 베이스(303b)에 저장된 상태 정보에 기초하여 복수개의 분산 처리 서버들(210 내지 230) 중 어느 하나, 예를 들면 분산 처리 서버(210)에 영상 소스의 분산 처리 요청을 전송할 수 있다(S405).
Then, the
상술한 분산 처리 요청을 수신한 분산 처리 서버(210)는 분산 처리 요청에 포함된 영상 소스의 식별자(SourceID)에 기초하여 해당하는 영상 소스 생성 장치에 영상 소스 전송 요청(S406)을 전송할 수 있다(S406).The distributed
이에 따라 영상 소스 생성 장치는 식별자에 대응하는 영상 소스를 분산 처리 서버(210)의 영상 소스 처리부(214)로 전송할 수 있다(S407).Accordingly, the image source generating apparatus may transmit the image source corresponding to the identifier to the image
영상 소스 처리부(214)로 전달된 영상 소스는, 도 2와 관련하여 설명한 바와 같은 과정을 거쳐 영상 처리되며(S408), S408의 영상 처리에 의해 디코딩된 영상 소스는 비디오 카드(214e)를 통해 월 컨트롤러(300)의 캡처 카드(302a)로 전달될 수 있다(S409).The image source transferred to the image
이후, 디코딩된 영상 소스는 월 컨트롤러(300)의 캡처 카드(302a)에 직결된 비디오 카드(302b)를 통해 디스플레이 모듈(400) 화면의 특정 위치 또는 전체 화면에 출력될 수 있다(S410).
Thereafter, the decoded image source may be output to a specific position or the entire screen of the screen of the
상술한 바와 같이, 본 발명의 일 실시 형태에 의하면, 영상 소스를 처리하기 위한 분산 처리 서버를 복수개 설치하고, 각각의 분산 처리 서버의 상태 정보에 기초하여 복수개의 분산 처리 서버들 중 비교적 부하가 적은 분산 처리 서버로 하여금 영상 소스를 처리하도록 함으로써, 데이터 처리 시간을 줄이며, 분산 처리 서버에 걸리는 과부하를 줄일 수 있다.
As described above, according to one embodiment of the present invention, a plurality of distributed processing servers for processing an image source are provided, and relatively less load among the plurality of distributed processing servers based on state information of each distributed processing server. By allowing the distributed processing server to process the image source, the data processing time can be reduced and the overload on the distributed processing server can be reduced.
본 발명은 상술한 실시형태 및 첨부된 도면에 의해 한정되지 아니한다. 첨부된 청구범위에 의해 권리범위를 한정하고자 하며, 청구범위에 기재된 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양한 형태의 치환, 변형 및 변경할 수 있다는 것은 당 기술분야의 통상의 지식을 가진 자에게 자명할 것이다.
The present invention is not limited by the above-described embodiment and the accompanying drawings. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. It will be self-evident.
100: 영상 소스 모듈 101 내지 103: 영상 소스
110, 111: LAN(Local Area Network) 200: 분산 처리 서버 모듈
210 내지 230: 분산 처리 서버 211: 영상 소스 연결 매니저
212: 월 컨트롤러 연결 매니저 213: 주제어부(분산 처리 서버)
214: 영상 처리부 214a: 영상 소스 입력부
214b: 디코더 214c: 해상도 조절부
214d: 영상 데이터 제어부 214e: 비디오 카드
214f: 인코더 214g: 스트리밍 제어부
214h: 스트리밍 출력부 300: 월 컨트롤러
301: 분산 처리 서버 연결 매니저 302a: 캡처 카드
302b: 비디오 카드 303: 데이터 베이스
304: 주제어부(월 컨트롤러) 400: 디스플레이 모듈
L1: 네트워크 케이블 L2: RGB 또는 DVI 케이블100: video source module 101 to 103: video source
110, 111: local area network (LAN) 200: distributed processing server module
210 to 230: Distributed processing server 211: Video source connection manager
212: Wall controller connection manager 213: Main control part (Distributed Processing Server)
214:
214b:
214d:
214f:
214h: streaming output 300: wall controller
301: Distributed Processing
302b: video card 303: database
304: main controller (wall controller) 400: display module
L1: network cable L2: RGB or DVI cable
Claims (14)
상기 분산 처리 요청에 따라 복수개의 영상 소스들 중 어느 하나를 디코딩하고, 디코딩된 영상 소스를 전송하는 상기 복수개의 분산 처리 서버들을 포함하는 분산 처리 서버 모듈을 포함하는 영상 소스의 분산 처리 장치.
A wall controller which transmits a distributed processing request of an image source to one distributed processing server among the plurality of distributed processing servers and receives a decoded image source according to the distributed processing request; And
And a distributed processing server module including a plurality of distributed processing servers for decoding any one of a plurality of image sources according to the distributed processing request and transmitting the decoded image source.
상기 월 컨트롤러는,
일정주기로 상기 복수개의 분산 처리 서버들 각각에 상태 정보를 요청하고, 수신된 상태 정보를 저장하는 영상 소스의 분산 처리 장치.
The method of claim 1,
The wall controller,
And requesting state information from each of the plurality of distributed processing servers at regular intervals, and storing the received state information.
상기 월 컨트롤러는,
상기 분산 처리 서버로부터의 접속 요청시 분산 처리 서버의 식별자 및 상기 영상 소스의 분산 처리를 위한 소프트웨어의 버전 정보에 기초하여 상기 분산 처리 서버가 등록된 분산 처리 서버임을 인증하는 영상 소스의 분산 처리 장치.
The method of claim 1,
The wall controller,
And a distributed processing apparatus for authenticating that the distributed processing server is a registered distributed processing server based on an identifier of a distributed processing server and version information of software for distributed processing of the video source upon request for connection from the distributed processing server.
상기 상태 정보는,
상기 분산 처리 서버의 식별자(DistributorID), CPU(Control Process Unit) 점유율, CPU 성능, 메모리 사용량, 네트워크 이용률, 상기 디코딩된 영상 소스를 출력할 비디오 카드의 수량, 하나의 분산 처리 서버가 상기 영상 소스를 디코딩하는 영상 처리 모듈을 다수개 포함하는 경우 영상 처리 모듈 각각의 식별자 및 상기 영상 처리 모듈의 동작 상태 정보(PlayerStatus) 중 적어도 2개 이상의 조합을 포함하는 영상 소스의 분산 처리 장치.
The method of claim 1,
The status information may include:
The identifier of the distributed processing server (DistributorID), the control process unit (CPU) occupancy, the CPU performance, the memory usage, the network utilization, the number of video cards to output the decoded video source, and one distributed processing server And a combination of at least two or more of an identifier of each of the image processing modules and an operation status information (PlayerStatus) of the image processing module when a plurality of image processing modules are decoded.
상기 영상 소스의 분산 처리 요청에는,
상기 영상 소스의 식별자, 상기 디코딩된 영상 소스를 출력할 비디오 카드의 출력 포트, 상기 디코딩된 영상 소스를 디스플레이할 디스플레이 모듈내의 위치 정보 및 출력 해상도를 포함하는 영상 소스의 분산 처리 장치.
The method of claim 1,
In the distributed processing request of the video source,
And an output port of a video card to output the decoded image source, position information in a display module to display the decoded image source, and an output resolution.
상기 영상 소스는, 상기 분산 처리 서버와 상기 영상 소스를 생성하는 모듈 상호간 연결된 네트워크 케이블을 통한 TCP/IP 소켓 통신을 통해 수신되며,
상기 상태 정보는, 상기 분산 처리 서버와 상기 월 컨트롤러 상호간 연결된 네트워크 케이블을 통한 TCP/IP 소켓 통신을 통해 수신되며,
상기 디코딩된 영상 소스는, 상기 분산 처리 서버와 상기 월 컨트롤러 상호간 연결된 RGB 또는 DVI 케이블을 통해 수신되는 영상 소스의 분산 처리 장치.
The method of claim 1,
The video source is received through TCP / IP socket communication through a network cable connected between the distributed processing server and the module generating the video source,
The state information is received through TCP / IP socket communication through a network cable connected to the distributed processing server and the wall controller,
And the decoded image source is received through an RGB or DVI cable connected to the distributed processing server and the wall controller.
상기 영상 소스는,
모니터로 출력되는 RGB 신호 또는 DVI 신호를 인코딩한 소스를 포함하는 영상 소스의 분산 처리 장치.
The method of claim 1,
The video source,
A distributed processing device for an image source including a source encoded with an RGB signal or a DVI signal output to a monitor.
상기 복수개의 분산 처리 서버들 중 상기 분산 처리 요청을 받은 분산 처리 서버에서, 복수개의 입력 영상 소스들 중 어느 하나를 디코딩하고, 디코딩된 영상 소스를 상기 월 컨트롤러로 전송하는 제2 단계; 및
상기 월 컨트롤러에서, 상기 디코딩된 영상 소스를 수신하는 제3 단계를 포함하는 영상 소스의 분산 처리 방법.
A first step of transmitting, by a wall controller, a distributed processing request of an image source to any one of a plurality of distributed processing servers based on state information;
A second step of decoding one of a plurality of input image sources and transmitting the decoded image source to the wall controller in a distributed processing server that has received the distributed processing request among the plurality of distributed processing servers; And
And receiving, at the wall controller, the decoded image source.
상기 제1 단계는,
상기 월 컨트롤러에서, 일정주기로 상기 복수개의 분산 처리 서버들 각각에 상태 정보를 요청하고, 수신된 상태 정보를 저장하는 단계를 더 포함하는 영상 소스의 분산 처리 방법.
9. The method of claim 8,
In the first step,
Requesting, by the wall controller, status information from each of the plurality of distributed processing servers at a predetermined period, and storing the received status information.
상기 제1 단계는, 상기 월 컨트롤러에서. 상기 분산 처리 서버로부터의 접속 요청시 분산 처리 서버의 식별자 및 상기 영상 소스의 분산 처리를 위한 소프트웨어의 버전 정보에 기초하여 상기 분산 처리 서버가 등록된 분산 처리 서버임을 인증하는 단계를 더 포함하는 영상 소스의 분산 처리 방법.
9. The method of claim 8,
The first step is in the wall controller. And authenticating that the distributed processing server is a registered distributed processing server based on an identifier of the distributed processing server and version information of software for distributed processing of the video source upon request for connection from the distributed processing server. Distributed processing method.
상기 상태 정보는,
상기 분산 처리 서버의 식별자(DistributorID), CPU(Control Process Unit) 점유율, CPU 성능, 메모리 사용량, 네트워크 이용률, 상기 디코딩된 영상 소스를 출력할 비디오 카드의 수량, 하나의 분산 처리 서버가 상기 영상 소스를 디코딩하는 영상 처리 모듈을 다수개 포함하는 경우 영상 처리 모듈 각각의 식별자 및 상기 영상 처리 모듈의 동작 상태 정보(PlayerStatus) 중 적어도 2개 이상의 조합을 포함하는 영상 소스의 분산 처리 방법.
9. The method of claim 8,
The status information may include:
The identifier of the distributed processing server (DistributorID), the control process unit (CPU) occupancy, the CPU performance, the memory usage, the network utilization, the number of video cards to output the decoded video source, and one distributed processing server And a combination of at least two or more of an identifier of each of the image processing modules and an operation status information (PlayerStatus) of the image processing module when a plurality of image processing modules are decoded.
상기 영상 소스의 분산 처리 요청에는,
상기 영상 소스의 식별자, 상기 디코딩된 영상 소스를 출력할 비디오 카드의 출력 포트, 상기 디코딩된 영상 소스를 디스플레이할 디스플레이 모듈내의 위치 정보 및 출력 해상도를 포함하는 영상 소스의 분산 처리 방법.
9. The method of claim 8,
In the distributed processing request of the video source,
And an identifier of the image source, an output port of a video card to output the decoded image source, position information in a display module to display the decoded image source, and an output resolution.
상기 영상 소스는, 상기 분산 처리 서버와 상기 영상 소스를 생성하는 모듈 상호간 연결된 네트워크 케이블을 통한 TCP/IP 소켓 통신을 통해 수신되며,
상기 상태 정보는, 상기 분산 처리 서버와 상기 월 컨트롤러 상호간 연결된 네트워크 케이블을 통한 TCP/IP 소켓 통신을 통해 수신되며,
상기 디코딩된 영상 소스는, 상기 분산 처리 서버와 상기 월 컨트롤러 상호간 연결된 RGB 또는 DVI 케이블을 통해 수신되는 영상 소스의 분산 처리 방법.
9. The method of claim 8,
The video source is received through TCP / IP socket communication through a network cable connected between the distributed processing server and the module generating the video source,
The state information is received through TCP / IP socket communication through a network cable connected to the distributed processing server and the wall controller,
The decoded image source is distributed processing method of an image source received through an RGB or DVI cable connected to the distributed processing server and the wall controller.
상기 영상 소스는,
모니터로 출력되는 RGB 신호 또는 DVI 신호를 인코딩한 소스를 포함하는 영상 소스의 분산 처리 방법.9. The method of claim 8,
The video source,
A distributed processing method of an image source including a source encoded with an RGB signal or a DVI signal output to a monitor.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120150590 | 2012-12-21 | ||
KR20120150590 | 2012-12-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101302401B1 true KR101302401B1 (en) | 2013-09-02 |
Family
ID=49454716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130033534A KR101302401B1 (en) | 2012-12-21 | 2013-03-28 | Apparatus and method for distributed process of image source |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101302401B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102026320B1 (en) | 2019-05-10 | 2019-09-27 | 주식회사 사라다 | System and method for image processing based on distributed processing using available resources of the hardware |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003108393A (en) | 2001-09-27 | 2003-04-11 | Oki Electric Ind Co Ltd | Load distribution method of video stream sending process and apparatus thereof, load distribution program and recording medium with the program recorded thereon |
JP2008078915A (en) | 2006-09-20 | 2008-04-03 | Toshiba Corp | Video server, and material output method |
KR100923490B1 (en) | 2009-02-27 | 2009-10-27 | 주식회사 인터엠 | Public address system using network |
KR100931456B1 (en) | 2008-03-16 | 2009-12-11 | 김세완 | Method and apparatus for generating image source for LED channel billboard |
-
2013
- 2013-03-28 KR KR1020130033534A patent/KR101302401B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003108393A (en) | 2001-09-27 | 2003-04-11 | Oki Electric Ind Co Ltd | Load distribution method of video stream sending process and apparatus thereof, load distribution program and recording medium with the program recorded thereon |
JP2008078915A (en) | 2006-09-20 | 2008-04-03 | Toshiba Corp | Video server, and material output method |
KR100931456B1 (en) | 2008-03-16 | 2009-12-11 | 김세완 | Method and apparatus for generating image source for LED channel billboard |
KR100923490B1 (en) | 2009-02-27 | 2009-10-27 | 주식회사 인터엠 | Public address system using network |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102026320B1 (en) | 2019-05-10 | 2019-09-27 | 주식회사 사라다 | System and method for image processing based on distributed processing using available resources of the hardware |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102375307B1 (en) | Method, apparatus, and system for sharing virtual reality viewport | |
US10284644B2 (en) | Information processing and content transmission for multi-display | |
CN108449633B (en) | Set top box cloud system based on NFV and service implementation method | |
US10038931B2 (en) | Embedded system for video processing with hardware means | |
CN104284098B (en) | The processing method and system of video data | |
EP3259897B1 (en) | Authenticating a browser-less data streaming device to a network with an external browser | |
KR101668858B1 (en) | Method for transmitting multi-channel video stream, and surveillance system using the same method | |
JP2015509679A (en) | Configuration of audio-visual system | |
KR20110124139A (en) | Control device, camera, method and computer program storage device | |
US20180091778A1 (en) | Method and apparatus for failover in a video surveillance system | |
CN104902199A (en) | Projection method, terminal and system | |
US20150074826A1 (en) | Authorization information management system, electronic device and method for managing authorization information | |
US20110273579A1 (en) | Control device, camera system and program | |
CN100581156C (en) | Path sealed software object conditional access control method and system | |
KR101302401B1 (en) | Apparatus and method for distributed process of image source | |
GB2526618A (en) | Method for generating a screenshot of an image to be displayed by a multi-display system | |
KR20160104988A (en) | Police video control system | |
US9800906B2 (en) | System and method for display device discovery | |
CN111066329A (en) | Controlling video quality | |
KR20140111324A (en) | A method for video surveillance, a related system, a related surveillance server, and a related surveillance camera | |
US10701449B2 (en) | Providing product information during multimedia programs | |
US9462026B2 (en) | Communicating multimedia data | |
US11949565B2 (en) | System, apparatus, and associated methodology for restricting communication bandwidths for communications through a relay device | |
KR101492687B1 (en) | Method for providing n-screen service using virtual aggregation gateway | |
US11004319B2 (en) | Security camera systems and methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
A302 | Request for accelerated examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160719 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170621 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20181018 Year of fee payment: 6 |