[go: up one dir, main page]

KR20050088642A - Apparatus and method for contents distribution according to the contents hit ratio and method of contents service using it - Google Patents

Apparatus and method for contents distribution according to the contents hit ratio and method of contents service using it Download PDF

Info

Publication number
KR20050088642A
KR20050088642A KR1020040014038A KR20040014038A KR20050088642A KR 20050088642 A KR20050088642 A KR 20050088642A KR 1020040014038 A KR1020040014038 A KR 1020040014038A KR 20040014038 A KR20040014038 A KR 20040014038A KR 20050088642 A KR20050088642 A KR 20050088642A
Authority
KR
South Korea
Prior art keywords
content
server group
content distribution
unit
command
Prior art date
Application number
KR1020040014038A
Other languages
Korean (ko)
Other versions
KR100977121B1 (en
Inventor
최정호
원성기
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Priority to KR1020040014038A priority Critical patent/KR100977121B1/en
Publication of KR20050088642A publication Critical patent/KR20050088642A/en
Application granted granted Critical
Publication of KR100977121B1 publication Critical patent/KR100977121B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23113Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving housekeeping operations for stored content, e.g. prioritizing content for deletion because of storage space restrictions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2405Monitoring of the internal components or processes of the server, e.g. server load
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION

본 발명은 콘텐츠 적중률에 따른 콘텐츠 배포 장치 및 그 방법과 그를 이용한 콘텐츠 제공 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임.The present invention relates to a content distribution device according to a content hit rate, a method thereof, a content providing method using the same, and a computer-readable recording medium having recorded thereon a program for realizing the method.

2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention

본 발명은, 다중 서버군 구조에서 콘텐츠 적중률이 낮은 콘텐츠는 중앙노드의 라이브러리서버군에 위치하도록 하고, 콘텐츠 적중률이 높은 콘텐츠는 중앙노드의 주서버군 및 지역노드에 위치하도록 적중률에 따라 콘텐츠를 배포함으로써, 라이브러리 형태의 주문형 비디오 서비스 제공시 네트워크, 서버 및 저장소를 효율적으로 활용하도록 하기 위한, 콘텐츠 적중률에 따른 콘텐츠 배포 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있음.According to the present invention, in a multi-server group structure, content having a low content hit rate is located in a library server group of a central node, and content with a high content hit rate is distributed according to a hit rate such that a content node is located in a main server group and a local node of a central node. Thus, a computer-readable recording medium recording a content distribution device according to the content hit rate and a method and a program for realizing the method for efficiently utilizing a network, a server, and a storage in providing a library-on-demand video service. To provide the purpose.

3. 발명의 해결방법의 요지3. Summary of Solution to Invention

본 발명은, 콘텐츠 적중률에 따른 콘텐츠 배포 방법에 있어서, 콘텐츠 입력/저장부가 배포될 콘텐츠 및 콘텐츠 배포 작업 명령을 입력받아 저장하는 단계; 콘텐츠 전달 제어부가 상기 콘텐츠 입력/저장부로부터 상기 콘텐츠 배포 작업 명령을 입력받아 제 1 콘텐츠 배포 관리부로 전달하는 단계; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 낮은 라이브러리서버군 콘텐츠임에 따라 제 2 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 2 콘텐츠 배포 관리부가 해당 라이브러리서버군 콘텐츠를 상기 콘텐츠 입력/저장부로부터 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 높은 주서버군 콘텐츠임에 따라 상기 콘텐츠 입력/저장부콘텐츠 입력/저장부군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계; 및 상기 제 1 콘텐츠 배포 관리부에서 적중률이 높은 주서버군 콘텐츠의 배포 작업이 완료됨에 따라 상기 콘텐츠 전달 제어부가 제 3 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 3 콘텐츠 배포 관리부가 상기 제 2 콘텐츠 배포 관리부로부터 해당 주서버군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계를 포함함.According to an aspect of the present invention, there is provided a content distribution method based on a content hit ratio, the content input / storing unit receiving and storing content to be distributed and a content distribution work command; Receiving, by the content delivery control unit, the content distribution operation command from the content input / storage unit and delivering the command to the first content distribution management unit; If the first content distribution management unit transmits the content distribution operation command to the second content distribution management unit because the content according to the content distribution operation command is the content of the library server group with low hit rate, the second content distribution management unit transmits the content of the corresponding library server group. Downloading and storing the content from the content input / storage unit and notifying the content delivery control unit of completion of content distribution work; Since the content according to the content distribution job command is the main server group content, the first content distribution management unit downloads and stores the content input / storage content input / storage group content and distributes the content to the content delivery control unit. Notifying completion; And when the content delivery control unit transmits a content distribution operation command to a third content distribution management unit as the distribution of the main server group content having a high hit rate is completed in the first content distribution management unit, the third content distribution management unit is configured to perform the second content distribution operation unit. And downloading and storing the corresponding main server group content from the content distribution management unit, and notifying the content delivery control unit of completion of content distribution work.

4. 발명의 중요한 용도4. Important uses of the invention

본 발명은 주문형 비디오 서비스 시스템 등에 이용됨. The present invention is used for a video service system on demand.

Description

콘텐츠 적중률에 따른 콘텐츠 배포 장치 및 그 방법과 그를 이용한 콘텐츠 제공 방법{Apparatus and method for contents distribution according to the contents hit ratio and method of contents service using it} Apparatus and method for contents distribution according to the contents hit ratio and method of contents service using it}

본 발명은 콘텐츠 적중률에 따른 콘텐츠 배포 장치 및 그 방법과 그를 이용한 콘텐츠 제공 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 더욱 상세하게는 다중 서버군 구조에서 콘텐츠 적중률이 낮은 콘텐츠는 중앙노드의 라이브러리서버군에 위치하도록 하고, 콘텐츠 적중률이 높은 콘텐츠는 중앙노드의 주서버군 및 지역노드에 위치하도록 적중률에 따라 콘텐츠를 배포함으로써, 라이브러리 형태의 주문형 비디오 서비스 제공시 네트워크, 서버 및 저장소를 효율적으로 활용하도록 하기 위한, 콘텐츠 적중률에 따른 콘텐츠 배포 장치 및 그 방법과 그를 이용한 콘텐츠 제공 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.The present invention relates to a content distribution device according to the content hit rate, a method, a method of providing the content using the same, and a computer-readable recording medium recording a program for realizing the method, and more specifically, in a multi-server group structure When content with low hit rate is located in library server group of central node, and content with high content rate is distributed according to hit rate to be located in main server group and local node of central node. The present invention relates to a content distribution device according to a content hit ratio, a method for providing a content using the same, and a computer-readable recording medium having recorded thereon a program for realizing the method for efficiently utilizing a network, a server, and a storage.

종래의 주문형 비디오 서비스 시스템은 중앙노드와 지역노드로 구분하여 네트워크 효율성을 높이고 있지만, 방대한 수의 콘텐츠를 가지는 라이브러리 형태의 주문형 비디오 서비스에서는 중앙노드를 하나의 미디어서버군으로 구성할 경우에, 상대적으로 적중률이 낮은 콘텐츠도 모든 중앙노드 및 지역노드의 스토리지에 저장되므로 저장소를 효율적으로 활용할 수 없는 문제점이 있었다.Conventional video-on-demand service system improves network efficiency by dividing into central node and local node. However, in the case of library-on-demand video service having a large number of contents, the central node is composed of one media server group. Low hit rate content is also stored in the storage of all the central node and local node has a problem that can not utilize the storage efficiently.

또한, 종래의 주문형 비디오 서비스 시스템에서의 컨텐츠 배포 방법에 있어서는, 서버와 스토리지간의 대역제한으로 인해 네트워크 및 서버가 비효율적이었으며, 콘텐츠의 적중률에 따른 서버 수의 차등 적용이 불가능한 문제점이 있었다. In addition, in the content distribution method of the on-demand video service system, the network and the server are inefficient due to the bandwidth limitation between the server and the storage, and there is a problem that it is impossible to apply the differential number of servers according to the hit ratio of the content.

본 발명은 상기한 바와 같은 문제점을 해결하기 위하여 제안된 것으로, 다중 서버군 구조에서 콘텐츠 적중률이 낮은 콘텐츠는 중앙노드의 라이브러리서버군에 위치하도록 하고, 콘텐츠 적중률이 높은 콘텐츠는 중앙노드의 주서버군 및 지역노드에 위치하도록 적중률에 따라 콘텐츠를 배포함으로써, 라이브러리 형태의 주문형 비디오 서비스 제공시 네트워크, 서버 및 저장소를 효율적으로 활용하도록 하기 위한, 콘텐츠 적중률에 따른 콘텐츠 배포 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, in the multi-server group structure, the content with low content hit rate is located in the library server group of the central node, and the content with high content hit rate is the main server group of the central node. And distributing the content according to the hit ratio so as to be located at the local node, thereby realizing the content distribution apparatus and method and the method according to the content hit ratio for efficiently utilizing the network, server, and storage when providing the on-demand video service in the form of a library. The object of the present invention is to provide a computer-readable recording medium having recorded thereon a program.

또한, 본 발명은, 상기 콘텐츠 적중률에 따른 콘텐츠 배포 장치 및 그 방법을 이용하여 배포되어 있는 콘텐츠 적중률에 따른 콘텐츠를 제공하기 위한, 콘텐츠 적중률에 따른 콘텐츠 제공 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 다른 목적이 있다. The present invention also provides a content distribution apparatus according to the content hit rate and a method for providing a content according to the content hit rate and a program for realizing the method for providing the content according to the content hit rate distributed using the method. Another object is to provide a computer readable recording medium.

상기 목적을 달성하기 위한 본 발명의 장치는, 콘텐츠 적중률에 따른 콘텐츠 배포 장치에 있어서, 배포될 콘텐츠 및 콘텐츠 배포 작업 명령을 입력받아 저장하기 위한 입력/저장수단; 상기 입력/저장수단으로부터의 콘텐츠 배포 작업 명령을 제 1 콘텐츠 배포 관리수단으로 전달하고, 전달상태 정보에 따라 지역노드로 콘텐츠를 전달하도록 제어하기 위한 콘텐츠 전달 제어수단; 상기 콘텐츠 전달 제어수단으로부터의 콘텐츠 배포 작업 명령에 따라 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠에 대한 콘텐츠 배포 작업 명령을 제 2 콘텐츠 배포 관리수단으로 전달하고, 콘텐츠 적중률이 높은 주서버군 콘텐츠의 배포를 관리하기 위한 상기 제 1 콘텐츠 배포 관리수단; 상기 제 1 콘텐츠 배포 관리수단으로부터의 콘텐츠 배포 작업 명령에 따라 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠의 배포를 관리하기 위한 상기 제 2 콘텐츠 배포 관리수단; 및 상기 콘텐츠 전달 제어수단으로부터의 상기 지역노드로의 콘텐츠 전달 제어에 따라 상기 제 1 콘텐츠 배포 관리수단으로부터 주서버군 콘텐츠를 전달받아 콘텐츠 적중률이 높은 주서버군 콘텐츠의 배포를 관리하기 위한 제 3 콘텐츠 배포 관리수단을 포함한다.In accordance with an aspect of the present invention, there is provided a content distribution device according to a content hit ratio, comprising: input / storing means for receiving and storing content to be distributed and a content distribution work command; Content delivery control means for transmitting a content distribution operation command from the input / storage means to a first content distribution management means and controlling to deliver the content to the local node according to the delivery status information; In accordance with the content distribution operation command from the content delivery control means, the content distribution operation command for the library server group content having a low content hit rate is transmitted to the second content distribution management means, and the distribution of the main server group content with a high content hit rate is managed. The first content distribution managing means for performing the above; The second content distribution management means for managing distribution of library server group content having a low content hit rate in accordance with a content distribution operation command from the first content distribution management means; And third content for managing distribution of main server group content having a high content hit rate by receiving main server group content from the first content distribution managing means according to content delivery control from the content delivery control means to the local node. Distribution control measures.

또한, 본 발명의 방법은, 콘텐츠 적중률에 따른 콘텐츠 배포 방법에 있어서, 콘텐츠 입력/저장부가 배포될 콘텐츠 및 콘텐츠 배포 작업 명령을 입력받아 저장하는 단계; 콘텐츠 전달 제어부가 상기 콘텐츠 입력/저장부로부터 상기 콘텐츠 배포 작업 명령을 입력받아 제 1 콘텐츠 배포 관리부로 전달하는 단계; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 낮은 라이브러리서버군 콘텐츠임에 따라 제 2 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 2 콘텐츠 배포 관리부가 해당 라이브러리서버군 콘텐츠를 상기 콘텐츠 입력/저장부로부터 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 높은 주서버군 콘텐츠임에 따라 상기 콘텐츠 입력/저장부콘텐츠 입력/저장부군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계; 및 상기 제 1 콘텐츠 배포 관리부에서 적중률이 높은 주서버군 콘텐츠의 배포 작업이 완료됨에 따라 상기 콘텐츠 전달 제어부가 제 3 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 3 콘텐츠 배포 관리부가 상기 제 2 콘텐츠 배포 관리부로부터 해당 주서버군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계를 포함한다.In addition, the method of the present invention, in the content distribution method according to the content hit rate, the content input / storage unit receives the content to be distributed and the content distribution operation command to store; Receiving, by the content delivery control unit, the content distribution operation command from the content input / storage unit and delivering the command to the first content distribution management unit; If the first content distribution management unit transmits the content distribution operation command to the second content distribution management unit because the content according to the content distribution operation command is the content of the library server group with low hit rate, the second content distribution management unit transmits the content of the corresponding library server group. Downloading and storing the content from the content input / storage unit and notifying the content delivery control unit of completion of content distribution work; Since the content according to the content distribution job command is the main server group content, the first content distribution management unit downloads and stores the content input / storage content input / storage group content and distributes the content to the content delivery control unit. Notifying completion; And when the content delivery control unit transmits a content distribution operation command to a third content distribution management unit as the distribution of the main server group content having a high hit rate is completed in the first content distribution management unit, the third content distribution management unit is configured to perform the second content distribution operation unit. And downloading and storing the corresponding main server group content from the content distribution management unit and notifying the content delivery control unit of completion of the content distribution job.

한편, 본 발명은, 콘텐츠 적중률에 따라 콘텐츠를 배포하기 위하여, 프로세서를 구비한 콘텐츠 배포 장치에, 콘텐츠 입력/저장부가 배포될 콘텐츠 및 콘텐츠 배포 작업 명령을 입력받아 저장하는 기능; 콘텐츠 전달 제어부가 상기 콘텐츠 입력/저장부로부터 상기 콘텐츠 배포 작업 명령을 입력받아 제 1 콘텐츠 배포 관리부로 전달하는 기능; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 낮은 라이브러리서버군 콘텐츠임에 따라 제 2 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 2 콘텐츠 배포 관리부가 해당 라이브러리서버군 콘텐츠를 상기 콘텐츠 입력/저장부로부터 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 기능; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 높은 주서버군 콘텐츠임에 따라 상기 콘텐츠 입력/저장부콘텐츠 입력/저장부군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 기능; 및 상기 제 1 콘텐츠 배포 관리부에서 적중률이 높은 주서버군 콘텐츠의 배포 작업이 완료됨에 따라 상기 콘텐츠 전달 제어부가 제 3 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 3 콘텐츠 배포 관리부가 상기 제 2 콘텐츠 배포 관리부로부터 해당 주서버군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.On the other hand, the present invention, in order to distribute the content in accordance with the content hit rate, a content distribution device having a processor, a function for receiving and storing the content to be distributed and the content distribution operation command to the content input / storage unit; A function of the content delivery control unit receiving the content distribution operation command from the content input / storage unit and delivering the content distribution operation command to a first content distribution management unit; If the first content distribution management unit transmits the content distribution operation command to the second content distribution management unit because the content according to the content distribution operation command is the content of the library server group with low hit rate, the second content distribution management unit transmits the content of the corresponding library server group. Downloading and storing the content from the content input / storage unit and notifying the content delivery control unit of completion of content distribution work; Since the content according to the content distribution job command is the main server group content, the first content distribution management unit downloads and stores the content input / storage content input / storage group content and distributes the content to the content delivery control unit. The ability to notify completion; And when the content delivery control unit transmits a content distribution operation command to a third content distribution management unit as the distribution of the main server group content having a high hit rate is completed in the first content distribution management unit, the third content distribution management unit is configured to perform the second content distribution operation unit. A computer-readable recording medium having recorded thereon a program for realizing a function of downloading and storing contents of a main server group from a content distribution management unit and notifying the content delivery control unit of completion of a content distribution operation.

한편, 상기 다른 목적을 달성하기 위한 본 발명의 방법은, 콘텐츠 적중률에 따른 콘텐츠 제공 방법에 있어서, 사용자 단말로부터의 주문형 비디오 콘텐츠 요청에 따라 요청받은 컨텐츠의 종류를 확인하는 콘텐츠 종류 확인 단계; 상기 확인 결과, 요청받은 컨텐츠가 적중률이 높은 주서버군의 콘텐츠임에 따라 상기 사용자 단말의 아이피를 분석하여 상기 사용자 단말과 해당 지역노드와의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 1 판단 단계; 상기 제 1 판단 단계의 판단 결과, 상기 사용자 단말과 해당 지역노드와의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 해당 지역노드와의 연결이 실패함에 따라 상기 사용자 단말과 중앙노드 주서버군과의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 2 판단 단계; 상기 제 2 판단 단계의 판단 결과, 상기 사용자 단말과 중앙노드 주서버군과의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 중앙노드 주서버군과의 연결이 실패함에 따라 상기 사용자 단말로 실패 메시지를 전달하는 단계; 상기 확인 결과, 요청받은 컨텐츠가 적중률이 낮은 라이브러리서버군의 콘텐츠임에 따라 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 3 판단 단계; 및 상기 제 3 판단 단계의 판단 결과, 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결이 실패함에 따라 상기 사용자 단말로 실패 메시지를 전달하는 단계를 포함한다.On the other hand, the method of the present invention for achieving the other object, the content providing method according to the content hit rate, the content type checking step of confirming the type of content requested in response to the video content on demand request from the user terminal; As a result of the checking, as the requested content is content of a main server group having a high hit rate, an IP of the user terminal is analyzed to attempt to connect the user terminal with the corresponding local node, and to determine whether the connection is successful. Determination step; As a result of the determination in the first determination step, as the connection between the user terminal and the local node is successful, the requested content is delivered to the user terminal, and the user terminal fails to connect with the local node. A second determination step of attempting to connect the terminal to the central node main server group and determining whether the connection is successful; As a result of the determination in the second determination step, as the connection between the user terminal and the central node main server group succeeds, the requested content is delivered to the user terminal, and the connection between the user terminal and the central node main server group fails. Transmitting a failure message to the user terminal; A third determination step of attempting to connect the user terminal with the central node library server group as the requested content is content of a library server group having a low hit rate, and determining whether the connection is successful; And as a result of the determination in the third determination step, as the connection between the user terminal and the central node library server group is successful, the requested content is delivered to the user terminal, and the connection between the user terminal and the central node library server group is performed. And transmitting a failure message to the user terminal as the failure occurs.

한편, 본 발명은, 콘텐츠 적중률에 따라 콘텐츠를 제공하기 위하여, 프로세서를 구비한 주문형 비디오 시스템에, 사용자 단말로부터의 주문형 비디오 콘텐츠 요청에 따라 요청받은 컨텐츠의 종류를 확인하는 콘텐츠 종류 확인 기능; 상기 확인 결과, 요청받은 컨텐츠가 적중률이 높은 주서버군의 콘텐츠임에 따라 상기 사용자 단말의 아이피를 분석하여 상기 사용자 단말과 해당 지역노드와의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 1 판단 기능; 상기 제 1 판단 기능에서의 판단 결과, 상기 사용자 단말과 해당 지역노드와의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 해당 지역노드와의 연결이 실패함에 따라 상기 사용자 단말과 중앙노드 주서버군과의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 2 판단 기능; 상기 제 2 판단 기능에서의 판단 결과, 상기 사용자 단말과 중앙노드 주서버군과의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 중앙노드 주서버군과의 연결이 실패함에 따라 상기 사용자 단말로 실패 메시지를 전달하는 기능; 상기 확인 결과, 요청받은 컨텐츠가 적중률이 낮은 라이브러리서버군의 콘텐츠임에 따라 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 3 판단 기능; 및 상기 제 3 판단 기능에서의 판단 결과, 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결이 실패함에 따라 상기 사용자 단말로 실패 메시지를 전달하는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.On the other hand, the present invention, in order to provide content according to the content hit rate, on-demand video system having a processor, content type confirmation function for confirming the type of content requested in response to a video content request on demand from the user terminal; As a result of the checking, as the requested content is content of a main server group having a high hit rate, an IP of the user terminal is analyzed to attempt to connect the user terminal with the corresponding local node, and to determine whether the connection is successful. Judgment function; As a result of the determination in the first determination function, as the connection between the user terminal and the corresponding local node succeeds, the requested content is delivered to the user terminal, and the connection between the user terminal and the corresponding local node fails. A second determination function for attempting to connect the user terminal to the central node main server group and determining whether the connection is successful; As a result of the determination in the second determination function, as the connection between the user terminal and the central node main server group succeeds, the requested content is delivered to the user terminal, and the connection between the user terminal and the central node main server group is established. Transmitting a failure message to the user terminal according to the failure; A third determination function of attempting to connect the user terminal to the central node library server group as the requested content is content of a library server group having a low hit rate, and determining whether the connection is successful; And as a result of the determination in the third determination function, as the connection between the user terminal and the central node library server group succeeds, deliver the requested content to the user terminal, and connect the user terminal with the central node library server group. In response to the failure, a computer-readable recording medium having recorded thereon a program for realizing a function of delivering a failure message to the user terminal is provided.

상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1 은 본 발명이 적용되는 다중 미디어 서버군 구조를 가지는 주문형 비디오 서비스 시스템의 일실시예 구성도이다.1 is a diagram illustrating an embodiment of an on-demand video service system having a multi-media server group structure to which the present invention is applied.

도 1 에 도시된 바와 같이, 본 발명이 적용되는 다중 미디어 서버군 구조를 가지는 주문형 비디오 서비스 시스템은, 중앙노드(14)와 지역노드(15)로 구성되는데, 중앙노드(14)는 주서버군 및 라이브러리서버군을 포함하는 다수의 미디어서버군으로 구성된다. 하나의 미디어서버군(13)은 미디어 서버(11)와 스토리지(12)로 구성되며 이는 인터넷(16)을 통해 사용자 단말(17)과 연결된다.As shown in FIG. 1, an on-demand video service system having a multi-media server group structure to which the present invention is applied includes a central node 14 and a local node 15, wherein the central node 14 is a main server group. And a plurality of media server groups including a library server group. One media server group 13 is composed of a media server 11 and a storage 12, which is connected to the user terminal 17 through the Internet (16).

지역노드(15)는 노드 전체가 하나의 미디어서버군을 이루고 있으며, 중앙노드(14)는 다수의 미디어서버군으로 구성될 수 있는데 중앙노드(14)의 주서버군은 지역노드(15)의 백업을 위해 존재하며, 중앙노드(14)의 라이브러리서버군은 상대적으로 적중률이 낮은 콘텐츠들을 적중률에 맞추어 저장한다.The local node 15 is composed of a single media server group as a whole node, the central node 14 may be composed of a plurality of media server group, the main server group of the central node 14 is the local node of the local node (15) It exists for backup, and the library server group of the central node 14 stores relatively low hit rate content according to the hit rate.

따라서, 중앙노드(14)는 콘텐츠 적중률(Hit Ratio)에 따라 다수의 라이브러리서버군의 서버 수에 차등을 둘 수 있다. 또한, 상대적으로 적중률이 낮은 콘텐츠를 모든 스토리지(12)에 저장하지 않으므로 스토리지(12)를 효율적으로 활용할 수 있다.Accordingly, the central node 14 may differentiate the number of servers of the plurality of library server groups according to the content hit ratio. In addition, the storage 12 may be efficiently utilized because the content having a relatively low hit rate is not stored in all the storages 12.

도 2 는 본 발명에 따른 콘텐츠 적중률에 따른 콘텐츠 배포 장치에 대한 일실시예 구성도이다.2 is a configuration diagram of an embodiment of a content distribution device based on a content hit ratio according to the present invention.

도 2 에 도시된 바와 같이, 본 발명에 따른 콘텐츠 적중률에 따른 콘텐츠 배포 장치는, 배포될 콘텐츠 및 콘텐츠 배포 작업 명령을 입력받아 저장하기 위한 콘텐츠 입력/저장부(21), 상기 콘텐츠 입력/저장부(21)로부터의 콘텐츠 배포 작업 명령을 중앙노드 주서버군의 콘텐츠 배포 관리부(23)로 전달하고, 전달상태 정보에 따라 지역노드로 콘텐츠를 전달하도록 제어하기 위한 콘텐츠 전달 제어부(22), 상기 콘텐츠 전달 제어부(22)로부터의 콘텐츠 배포 작업 명령에 따라 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠에 대한 배포 작업 명령을 중앙노드 라이브러리서버군의 콘텐츠 배포 관리부(24)로 전달하고, 콘텐츠 적중률이 높은 주서버군 콘텐츠의 배포를 관리하기 위한 상기 중앙노드 주서버군의 콘텐츠 배포 관리부(23), 상기 중앙노드 주서버군의 콘텐츠 배포 관리부(23)로부터의 콘텐츠 배포 작업 명령에 따라 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠의 배포를 관리하기 위한 상기 중앙노드 라이브러리서버군의 콘텐츠 배포 관리부(24) 및 상기 콘텐츠 전달 제어부(22)로부터의 지역노드로의 콘텐츠 전달 제어에 따라 상기 중앙노드 주서버군의 콘텐츠 배포 관리부(23)로부터 주서버군 콘텐츠를 전달받아 콘텐츠 적중률이 높은 주서버군 콘텐츠의 배포를 관리하기 위한 지역노드의 콘텐츠 배포 관리부(25)를 포함한다.As shown in FIG. 2, the content distribution device according to the content hit ratio according to the present invention includes a content input / storage unit 21 for receiving and storing content to be distributed and a content distribution work command, and the content input / storage unit. Content delivery control unit 22 for transmitting the content distribution operation command from the 21 to the content distribution management unit 23 of the central node main server group, and controls to deliver the content to the local node according to the delivery status information, the content In accordance with the content distribution job command from the delivery control unit 22, the library server group with low content hit rate is delivered to the content distribution management unit 24 of the central node library server group, and the main server group with high content hit rate is obtained. Content distribution management unit 23 of the central node main server group for managing the distribution of content, content of the central node main server group The content distribution management unit 24 and the content delivery control unit 22 of the central node library server group for managing the distribution of the library server group content having a low content hit rate according to the content distribution operation command from the server distribution management unit 23. Content distribution of the local node for managing the distribution of the main server group content having a high content hit rate by receiving the main server group content from the content distribution management unit 23 of the central node main server group according to the content delivery control to the local node The management unit 25 is included.

상기 콘텐츠 입력/저장부(21)는, 외부로부터의 콘텐츠 배포 작업 명령을 입력받기 위한 작업 데이터베이스(211), 상기 작업 데이터베이스(211)로부터 전달받은 콘텐츠 배포 작업 명령을 명령 데이터베이스(213)에 저장하고 상기 콘텐츠 전달 제어부(22)로 전달하기 위한 명령부(212), 상기 명령부(212)로부터 전달받은 콘텐츠 배포 작업 명령을 저장하기 위한 상기 명령 데이터베이스(213), 배포될 콘텐츠를 입력받아 저장하기 위한 콘텐츠 저장부(214) 및 상기 콘텐츠 전달 제어부(22)의 상태정보 관리부(225)로부터 상태정보를 전달받아 상기 명령 데이터베이스(213)를 갱신하기 위한 상태 갱신부(215)를 포함한다.The content input / storage unit 21 stores, in the command database 213, a job database 211 for receiving an external content distribution job command and a content distribution job command received from the job database 211. Command unit 212 for delivering to the content delivery control unit 22, the command database 213 for storing the content distribution job command received from the command unit 212, for receiving and storing the content to be distributed And a status updater 215 for receiving the status information from the content storage unit 214 and the status information management unit 225 of the content delivery control unit 22 and updating the command database 213.

상기 콘텐츠 배포 제어부(22)는, 상기 명령부(212)로부터 콘텐츠 배포 작업 명령을 전달받기 위한 콘텐츠 전달 관리부(221), 상기 콘텐츠 전달 관리부(221)로부터 콘텐츠 배포 작업 명령을 전달받기 위한 콘텐츠 전달 작업 큐(222), 상기 콘텐츠 전달 작업 큐(222)로부터 콘텐츠 배포 작업 명령을 전달받아 상기 중앙노드 주서버군의 콘텐츠 배포 관리부(23)의 중앙노드 전달 관리부(231)로 전달하고, 상태정보 관리부(225)로부터의 주서버군의 콘텐츠 배포 작업의 상태정보에 따라 상기 지역노드의 콘텐츠 배포 관리부(25)의 지역노드 전달 관리부(251)로 콘텐츠 배포 작업 명령을 전달하기 위한 콘텐츠 분배부(224), 상기 중앙노드 주서버군의 콘텐츠 배포 관리부(23)의 주서버군 작업 관리부(233) 또는 상기 중앙노드 라이브러리서버군의 콘텐츠 배포 관리부(24)의 라이브러리서버군 작업 관리부(242) 또는 상기 지역노드의 콘텐츠 배포 관리부(25)의 지역노드 작업 관리부(253)로부터의 콘텐츠 배포 작업의 상태정보를 전달받아 전달상태 데이터베이스(223)를 갱신하고 상기 콘텐츠 입력/저장부(21)의 상태 갱신부(215)로 전달하면, 상기 중앙노드 주서버군의 콘텐츠 배포 관리부(23)로부터의 콘텐츠 배포 작업의 상태정보를 상기 콘텐츠 분배부(224)로 전달하기 위한 상기 상태정보 관리부(225) 및 콘텐츠 배포 작업의 상태정보를 저장하기 위한 상기 전달상태 데이터베이스(223)를 포함한다.The content distribution control unit 22, a content delivery management unit 221 for receiving a content distribution operation command from the command unit 212, a content delivery operation for receiving a content distribution operation command from the content delivery management unit 221. The queue 222 receives a content distribution job command from the content delivery job queue 222 and delivers the content distribution job command to the central node delivery management unit 231 of the content distribution management unit 23 of the central node main server group. A content distribution unit 224 for delivering a content distribution operation command to the regional node delivery management unit 251 of the content distribution management unit 25 of the local node according to the state information of the content distribution operation of the main server group from 225; Live of the main server group task management unit 233 of the content distribution management unit 23 of the central node main server group or the content distribution management unit 24 of the central node library server group Receiving the status information of the content distribution job from the reserver group job management unit 242 or the local node job management unit 253 of the content node management unit 25 of the local node to update the delivery status database 223 and input the content. When the data is transmitted to the status update unit 215 of the storage unit 21, the state distribution information of the content distribution job from the content distribution management unit 23 of the central node main server group is transmitted to the content distribution unit 224. The state information manager 225 and the delivery state database 223 for storing the state information of the content distribution job.

상기 중앙노드 주서버군의 콘텐츠 배포 관리부(23)는, 상기 콘텐츠 분배부(224)로부터 콘텐츠 배포 작업 명령을 전달받아 콘텐츠의 종류에 따라 배포할 콘텐츠가 콘텐츠 적중률이 높은 주서버군 콘텐츠임에 따라 콘텐츠 배포 작업 명령을 주서버군 작업 큐(232)로 전달하고, 배포할 콘텐츠가 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠임에 따라 콘텐츠 배포 작업 명령을 중앙노드 라이브러리서버군의 콘텐츠 배포 관리부(24)로 전달하기 위한 중앙노드 전달 관리부(231), 상기 중앙노드 전달 관리부(231)로부터 콘텐츠 배포 작업 명령을 전달받기 위한 상기 주서버군 작업 큐(232), 상기 주서버군 작업 큐(232)로부터 콘텐츠 배포 작업 명령을 전달받아 상기 콘텐츠 저장부(214)에 저장되어 있는 해당 주서버군 콘텐츠를 다운로드하여 주서버군 콘텐츠 저장부(234)에 저장하고, 콘텐츠 배포 작업이 완료됨을 상기 상태정보 관리부(225)로 통보하기 위한 주서버군 작업 관리부(233) 및 상기 콘텐츠 저장부(214)로부터 다운로드받은 주서버군 콘텐츠를 저장하기 위한 상기 주서버군 콘텐츠 저장부(234)를 포함한다.The content distribution management unit 23 of the central node main server group receives the content distribution work command from the content distribution unit 224, and according to the type of content, the content to be distributed is the main server group content having a high content hit rate. Deliver the content deployment job command to the main server group job queue (232), and send the content distribution job command to the content distribution management unit (24) of the central node library server group because the content to be distributed is the library server group content with low content hit rate. Central node delivery management unit 231 for delivering, the content distribution work from the main server group work queue 232, the main server group work queue 232 for receiving the content distribution work command from the central node delivery management unit 231 The main server group content storage unit 23 receives the work command and downloads the corresponding main server group content stored in the content storage unit 214. 4) to store the main server group content downloaded from the main server group task management unit 233 and the content storage unit 214 to notify the state information management unit 225 that the content distribution job is completed. The main server group content storage unit 234 is included.

상기 중앙노드 라이브러리서버군의 콘텐츠 배포 관리부(24)는, 상기 중앙노드 전달 관리부(231)로부터 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠에 대한 콘텐츠 배포 작업 명령을 전달받기 위한 라이브러리서버군 작업 큐(241), 상기 라이브러리서버군 작업 큐(241)로부터 콘텐츠 배포 작업 명령을 전달받아 상기 콘텐츠 저장부(214)에 저장되어 있는 해당 라이브러리서버군 콘텐츠를 다운로드하여 라이브러리서버군 콘텐츠 저장부(243)에 저장하고, 콘텐츠 배포 작업이 완료됨을 상기 상태정보 관리부(225)로 통보하기 위한 라이브러리서버군 작업 관리부(242) 및 상기 콘텐츠 저장부(214)로부터 다운로드받은 라이브러리서버군 콘텐츠를 저장하기 위한 상기 라이브러리서버군 콘텐츠 저장부(243)를 포함한다.The content distribution management unit 24 of the central node library server group is a library server group work queue 241 for receiving a content distribution work command for the library server group content having a low content hit rate from the central node delivery management unit 231. Receiving a content distribution work command from the library server group work queue 241, and downloads the corresponding library server group content stored in the content storage unit 214 and stores it in the library server group content storage unit 243, The library server group content storage for storing the library server group task management unit 242 and the library server group content downloaded from the content storage unit 214 to notify the state information management unit 225 that the content distribution job is completed. A portion 243 is included.

상기 지역노드 콘텐츠 배포 관리부(25)는, 상기 콘텐츠 분배부(224)로부터 콘텐츠 배포 작업 명령을 전달받아 지역노드 작업 큐(252)로 전달하기 위한 지역노드 전달 관리부(251), 상기 지역노드 전달 관리부(251)로부터 콘텐츠 배포 작업 명령을 전달받기 위한 상기 지역노드 작업 큐(252), 상기 지역노드 작업 큐(252)로부터 콘텐츠 배포 작업 명령을 전달받아 상기 주서버군 콘텐츠 저장부(234)에 저장되어 있는 콘텐츠 적중률이 높은 주서버군 콘텐츠를 다운로드하여 지역노드 콘텐츠 저장부(254)에 저장하고, 콘텐츠 배포 작업이 완료됨을 상기 상태정보 관리부(225)로 통보하기 위한 지역노드 작업 관리부(253) 및 상기 주서버군 콘텐츠 저장부(234)로부터 다운로드받은 주서버군 콘텐츠를 저장하기 위한 상기 지역노드 콘텐츠 저장부(254)를 포함한다.The local node content distribution management unit 25 receives a content distribution work command from the content distribution unit 224 and delivers it to the local node work queue 252 and delivers it to the local node work queue 252, and the local node delivery management unit. The local node work queue 252 for receiving a content distribution work command from 251 and a content distribution work command from the local node work queue 252 are stored in the main server group content storage unit 234. The local node task management unit 253 for downloading the main server group content having a high content hit rate and storing the contents in the local node content storage unit 254 and notifying the state information manager 225 of the completion of the content distribution operation. And the local node content storage unit 254 for storing the main server group content downloaded from the main server group content storage unit 234.

도 3 은 본 발명에 따른 콘텐츠 적중률에 따른 콘텐츠 배포 방법에 대한 일실시예 설명도이다.3 is a diagram illustrating an embodiment of a content distribution method based on a content hit ratio according to the present invention.

우선, 작업 데이터베이스(211)가 콘텐츠 배포 작업 명령을 입력받으면(301), 상기 작업 데이터베이스(211)는 상기 콘텐츠 배포 작업 명령을 명령부(212)로 전달하며(302), 그에 따라 명령부(212)는 명령 데이터베이스(213)에 상기 콘텐츠 배포 작업 명령을 저장한다(303).First, when the job database 211 receives a content distribution job command (301), the job database 211 transfers the content distribution job command to the command unit 212 (302), and thus the command unit 212 Stores the content distribution work command in the command database 213.

이후, 명령부(212)는 콘텐츠 전달 제어부(22)의 콘텐츠 전달 관리부(221)에 상기 콘텐츠 배포 작업 명령을 등록한다(304). 그러면, 콘텐츠 전달 작업 큐(223)는 상기 콘텐츠 전달 관리부(221)로부터 콘텐츠 배포 작업 명령을 전달받아(305), 콘텐츠 분배부(224)로 전달한다(306).Thereafter, the command unit 212 registers the content distribution operation command with the content delivery management unit 221 of the content delivery control unit 22 (304). Then, the content delivery work queue 223 receives the content distribution work command from the content delivery management unit 221 (305), and delivers it to the content distribution unit 224 (306).

그러면, 콘텐츠 분배부(224)는 중앙노드 주서버군의 콘텐츠 배포 관리부(23)의 중앙노드 전달 관리부(231)로 콘텐츠 배포 작업 명령을 전달한다(307).Then, the content distribution unit 224 transmits the content distribution operation command to the central node delivery management unit 231 of the content distribution management unit 23 of the central node main server group (307).

여기서, 중앙노드 전달 관리부(231)는 상기 콘텐츠 배포 작업 명령에 따른 콘텐츠가 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠일 경우에, 라이브러리서버군의 콘텐츠 배포 관리부(24)의 라이브러리서버군 작업 큐(241)로 상기 콘텐츠 배포 작업 명령을 전달하고(308), 그에 따라 라이브러리서버군 작업 관리부(242)는 상기 라이브러리서버군 작업 큐(241)로부터 콘텐츠 배포 작업 명령을 전달받는다(309).Here, the central node delivery management unit 231 is a library server group work queue 241 of the content distribution management unit 24 of the library server group when the content according to the content distribution job command is a library server group content having a low content hit ratio. The content distribution work command is transmitted (308), and the library server group work management unit 242 receives the content distribution work command from the library server group work queue 241 (309).

그에 따라 라이브러리서버군 작업 관리부(242)는 콘텐츠 입력/저장부(21)의 콘텐츠 저장부(214)로부터 라이브러리서버군 콘텐츠를 다운로드하여(310), 라이브러리서버군 콘텐츠 저장부(243)에 상기 다운로드받은 라이브러리서버군 콘텐츠를 저장한다(311).Accordingly, the library server group task management unit 242 downloads the library server group content from the content storage unit 214 of the content input / store unit 21 (310), and downloads the library server group content storage unit 243 to the library server group content management unit 243. The received library server group content is stored (311).

이후, 상기 라이브러리서버군 작업 관리부(242)는 작업결과를 콘텐츠 전달 제어부(22)의 상태정보 관리부(225)로 통보한다(312). 그러면, 상태정보 관리부(225)는 작업이 종료됨을 전달상태 데이터베이스(223)에 저장하고(313), 콘텐츠 입력/저장부(21)의 상태 갱신부(215)에도 작업이 종료됨을 통보한다(314).Thereafter, the library server group task manager 242 notifies the task result to the state information manager 225 of the content delivery controller 22 (312). Then, the state information management unit 225 stores the end of the job in the delivery state database 223 (313), and also notifies the state update unit 215 of the content input / storage unit 21 of the end of the job (314). ).

그에 따라 상기 상태 갱신부(215)가 명령 데이터베이스(213)를 갱신함에 따라(315) 라이브러리서버군으로의 콘텐츠 배포가 완료된다.Accordingly, as the status updater 215 updates the command database 213 (315), content distribution to the library server group is completed.

한편, 중앙노드 전달 관리부(231)는 상기 콘텐츠 배포 작업 명령에 따른 콘텐츠가 콘텐츠 적중률이 높은 주서버군 콘텐츠일 경우에, 주서버군의 콘텐츠 배포 관리부(23)의 주서버군 작업 큐(232)에 상기 콘텐츠 배포 작업 명령을 전달하고(316), 그에 따라 주서버군 작업 관리부(233)는 상기 주서버군 작업 큐(232)로부터 콘텐츠 배포 작업 명령을 전달받는다(317).On the other hand, the central node delivery management unit 231 is the main server group work queue 232 of the content distribution management unit 23 of the main server group, when the content according to the content distribution job command is the main server group content with a high content hit rate; The content distribution work command is transferred to the content distribution work command (316), and accordingly, the main server group work management unit 233 receives the content distribution work command from the main server group work queue 232 (317).

그에 따라 주서버군 작업 관리부(233)가 콘텐츠 입력/저장부(21)의 콘텐츠 저장부(214)로부터 주서버군 콘텐츠를 다운로드하여(318), 주서버군 콘텐츠 저장부(234)에 상기 다운로드받은 주서버군 콘텐츠를 저장한다(319).Accordingly, the main server group task management unit 233 downloads the main server group content from the content storage unit 214 of the content input / storage unit 318 (318), and downloads the main server group content storage unit 234 to the main server group content storage unit 234. The received main server group content is stored (319).

이후, 주서버군 작업 관리부(233)는 작업결과를 콘텐츠 전달 제어부(22)의 상태정보 관리부(225)로 통보한다(320). 그러면, 상태정보 관리부(225)는 작업결과를 콘텐츠 분배부(224)로 전달하고(321), 전달상태 데이터베이스(223)에 주서버군 콘텐츠 저장부(234)로의 콘텐츠 배포가 완료됨을 저장한다(322).Thereafter, the main server group operation management unit 233 notifies the operation result to the state information management unit 225 of the content delivery control unit 22 (320). Then, the state information management unit 225 transmits the work result to the content distribution unit 224 (321), and stores the distribution of content to the main server group content storage unit 234 in the delivery state database 223 is completed ( 322).

상기 콘텐츠 분배부(224)는 상기 주서버군 콘텐츠 저장부(244)로 콘텐츠 배포가 완료되었음을 전달받고, 지역노드 전달 관리부(251)로 중앙노드 주서버군 콘텐츠를 지역노드로 다운로드하도록 명령한다(323).The content distribution unit 224 receives the completion of content distribution to the main server group content storage unit 244, and instructs the local node delivery management unit 251 to download the central node main server group content to the local node ( 323).

그러면, 상기 지역노드 전달 관리부(251)는 지역노드 작업 큐(252)로 상기 콘텐츠 분배 작업 명령을 전달하고(324), 그에 따라 지역노드 작업 관리부(253)는 상기 지역노드 작업 큐(252)로부터 콘텐츠 배포 작업 명령을 전달받는다(325).Then, the local node delivery manager 251 transmits the content distribution work command to the local node work queue 252 (324), and accordingly, the local node work manager 253 from the local node work queue 252. In operation 325, the content distribution task command is received.

그에 따라 지역노드 작업 관리부(253)가 중앙노드 주서버군의 콘텐츠 배포 관리부(23)의 주서버군 콘텐츠 저장부(234)로부터 주서버군 콘텐츠를 다운로드하여(326), 지역노드 콘텐츠 저장부(254)에 상기 다운로드받은 주서버군 콘텐츠를 저장한다(327).Accordingly, the regional node task management unit 253 downloads the main server group content from the main server group content storage unit 234 of the central node main server group content distribution management unit 23 (326), and then the local node content storage unit ( In step 254, the downloaded main server group content is stored (327).

이후, 상기 지역노드 작업 관리부(253)는 작업결과를 콘텐츠 전달 제어부(22)의 상태정보 관리부(225)로 통보한다(328). 그러면, 상태정보 관리부(225)는 작업이 종료됨을 전달상태 데이터베이스(223)에 저장하고(329), 콘텐츠 입력/저장부(21)의 상태 갱신부(215)에도 작업이 종료됨을 통보한다(330).Thereafter, the local node task manager 253 notifies the task result to the state information manager 225 of the content delivery controller 22 (328). Then, the state information management unit 225 stores (329) the completion of the job in the delivery status database 223, and also notifies the state update unit 215 of the content input / storage unit 21 that the job is finished (330). ).

그에 따라 상기 상태 갱신부(215)가 명령 데이터베이스(213)를 갱신함에 따라(331) 주서버군 및 지역노드로의 콘텐츠 배포가 완료된다.Accordingly, as the status updater 215 updates the command database 213 (331), content distribution to the main server group and the local node is completed.

도 4 는 본 발명에 따른 콘텐츠 적중률에 따른 콘텐츠 제공 방법에 대한 일실시예 흐름도이다.4 is a flowchart illustrating a content providing method according to a content hit ratio according to the present invention.

먼저, 사용자 단말(17)로부터 주문형 비디오 콘텐츠를 요청받으면(401), 어플리케이션 서버(도면에 도시되지 않음)는 요청받은 컨텐츠가 적중률이 높은 주서버군 콘텐츠인지 아니면 적중률이 낮은 라이브러리서버군 콘텐츠인지를 확인한다(402).First, upon receiving the on-demand video content request from the user terminal 17 (401), the application server (not shown in the drawing) determines whether the requested content is main server group content with high hit rate or low library server group content with low hit rate. Confirm (402).

상기 확인 결과(402), 요청받은 컨텐츠가 주서버군 콘텐츠일 경우, 사용자 단말(17)의 아이피(IP)를 분석하여(403), 사용자 단말(17)과 해당 지역노드와의 연결을 시도하고(404), 연결이 성공했는지를 판단한다(405).As a result of the check 402, if the requested content is the main server group content, by analyzing the IP (IP) of the user terminal 17 (403), and attempts to connect the user terminal 17 and the local node and 404, it is determined whether the connection is successful (405).

상기 판단 결과(405), 상기 사용자 단말(17)과 해당 지역노드의 연결이 성공했으면, 상기 사용자 단말(17)로 요청받은 콘텐츠를 전달하여 주문형 비디오가 재생되도록 한다(406).As a result of the determination 405, if the user terminal 17 is successfully connected to the local node, the requested video is delivered to the user terminal 17 to play the video on demand (406).

한편, 상기 판단 결과(405), 상기 사용자 단말(17)과 해당 지역노드의 연결이 실패했으면, 상기 사용자 단말(17)과 중앙노드 주서버군과의 연결을 시도하고(407), 연결이 성공했는지를 판단한다(408).On the other hand, if the determination result 405, the connection between the user terminal 17 and the local node failed, attempts to connect the user terminal 17 and the central node main server group (407), the connection is successful It is determined whether or not (408).

상기 판단 결과(408), 상기 사용자 단말(17)과 중앙노드 주서버군과의 연결이 성공했으면, 상기 사용자 단말(17)로 요청받은 콘텐츠를 전달하여 주문형 비디오가 재생되도록 한다(406).As a result of the determination 408, if the connection between the user terminal 17 and the central node main server group is successful, the requested video is delivered to the user terminal 17 so that the video on demand is played (406).

한편, 상기 판단 결과(408), 상기 사용자 단말(17)과 중앙노드 주서버군과의 연결이 실패했으면, 상기 사용자 단말(17)로 주문형 비디오 재생 실패 메시지를 전달하여 표시되도록 한다(409).On the other hand, if the connection between the user terminal 17 and the central node main server group has failed, the determination result 408, the on-demand video playback failure message is delivered to the user terminal 17 to be displayed (409).

한편, 상기 확인 결과(402), 요청받은 컨텐츠가 라이브러리서버군 콘텐츠일 경우, 사용자 단말(17)과 중앙노드 라이브러리서버군과의 연결을 시도하고(410), 연결이 성공했는지를 판단한다(411).On the other hand, if the check result 402, the requested content is the library server group content, and attempts to connect the user terminal 17 and the central node library server group (410), and determines whether the connection was successful (411) ).

상기 판단 결과(411), 상기 사용자 단말(17)과 중앙노드 라이브러리서버군과의 연결이 성공했으면, 사용자 단말(17)로 요청받은 콘텐츠를 전달하여 주문형 비디오가 재생되도록 한다(406).As a result of the determination 411, if the connection between the user terminal 17 and the central node library server group is successful, the requested video is delivered to the user terminal 17 to play the video on demand (406).

상기 판단 결과(411), 상기 사용자 단말(17)과 중앙노드 라이브러리서버군과의 연결이 실패했으면, 사용자 단말(17)로 주문형 비디오 재생 실패 메시지를 전달하여 표시되도록 한다(409).As a result of the determination 411, if the connection between the user terminal 17 and the central node library server group fails, the on-demand video reproduction failure message is transmitted to the user terminal 17 to be displayed (409).

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.As described above, the method of the present invention may be implemented as a program and stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form. Since this process can be easily implemented by those skilled in the art will not be described in more detail.

이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다. The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be clear to those of ordinary knowledge.

상기와 같은 본 발명은, 다중 서버군 구조에서 콘텐츠 적중률이 낮은 콘텐츠는 중앙노드의 라이브러리서버군에 위치하도록 하고, 콘텐츠 적중률이 높은 콘텐츠는 중앙노드의 주서버군 및 지역노드에 위치하도록 적중률에 따라 콘텐츠를 배포함으로써, 라이브러리 형태의 주문형 비디오 서비스 제공시 네트워크, 서버 및 저장소를 효율적으로 활용할 수 있는 효과가 있다.In the present invention as described above, in the multi-server group structure, the content hit rate is low to be located in the library server group of the central node, the content hit rate is high content is located in the main server group and local node of the central node according to the hit rate By distributing the content, it is possible to efficiently utilize the network, server, and storage when providing the on-demand video service in the form of a library.

또한, 본 발명은, 다중 서버군 구조에서 적중률에 따라 콘텐츠를 배포함으로써, 서버와 스토리지의 비율을 최적화하여 서버의 효율을 최대화할 수 있을 뿐만 아니라 콘텐츠의 적중률에 따라 서버 수를 차등으로 적용할 수 있으므로 탄력적 서버 운용이 가능하며, 그에 따른 운용 비용을 절감할 수 있는 효과가 있다.In addition, the present invention, by distributing the content according to the hit ratio in the multi-server group structure, it is possible not only to maximize the efficiency of the server by optimizing the ratio of the server and storage, but also apply the number of servers according to the hit rate of the content differentially Therefore, it is possible to operate the elastic server, thereby reducing the operating cost.

또한, 본 발명은, 상기 콘텐츠 적중률에 따른 콘텐츠 배포 장치 및 그 방법을 이용하여 배포되어 있는 콘텐츠를 콘텐츠 적중률에 따라 제공함으로써, 저장소를 효율적으로 활용할 수 있는 효과가 있다.In addition, the present invention has an effect of efficiently utilizing the storage by providing the content distribution device according to the content hit ratio and the content distributed according to the content hit ratio.

도 1 은 본 발명이 적용되는 다중 미디어 서버군 구조를 가지는 주문형 비디오 서비스 시스템의 일실시예 구성도.1 is a configuration diagram of an embodiment of an on-demand video service system having a multi-media server group structure to which the present invention is applied.

도 2 는 본 발명에 따른 콘텐츠 적중률에 따른 콘텐츠 배포 장치에 대한 일실시예 구성도.Figure 2 is a configuration diagram of an embodiment of a content distribution device according to the content hit ratio according to the present invention.

도 3 은 본 발명에 따른 콘텐츠 적중률에 따른 콘텐츠 배포 방법에 대한 일실시예 설명도.3 is a diagram illustrating an embodiment of a content distribution method according to a content hit ratio according to the present invention;

도 4 는 본 발명에 따른 콘텐츠 적중률에 따른 콘텐츠 제공 방법에 대한 일실시예 흐름도. 4 is a flowchart illustrating a content providing method according to a content hit ratio according to the present invention.

* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings

21 : 콘텐츠 입력/저장부 22 : 콘텐츠 전달 제어부21: Content input / storage 22: Content delivery control

23 : 중앙노드 주서버군의 콘텐츠 배포 관리부23: Content distribution management unit of the central node main server group

24 : 중앙노드 라이브러리서버군의 콘텐츠 배포 관리부 24: Content distribution management unit of central node library server group

25 : 지역노드의 콘텐츠 배포 관리부25: Content distribution management department of local node

211 : 작업 데이터베이스 212 : 명령부211: job database 212: command

213 : 명령 데이터베이스 214 : 콘텐츠 저장부213: command database 214: content storage

215 : 상태 갱신부 221 : 콘텐츠 전달 관리부215: status update unit 221: content delivery management unit

222 : 콘텐츠 전달 작업 큐 223 : 전달상태 데이터베이스222: Content Delivery Job Queue 223: Delivery Status Database

224 : 콘텐츠 분배부 225 : 상태정보 관리부224: content distribution unit 225: status information management unit

231 : 중앙노드 전달 관리부 232 : 주서버군 작업 큐231: central node delivery management unit 232: the main server group work queue

233 : 주서버군 작업 관리부 234 : 주서버군 콘텐츠 저장부233: main server group operation management unit 234: main server group content storage unit

241 : 라이브러리서버군 작업 큐 242 : 라이브러리서버군 작업 관리부241: library server group job queue 242: library server group job management unit

243 : 라이브러리서버군 콘텐츠 저장부243: library server group content storage unit

251 : 지역노드 전달 관리부 252 : 지역노드 작업 큐251: Local node delivery management unit 252: Local node work queue

253 : 지역노드 작업 관리부 254 : 지역노드 콘텐츠 저장부 253: local node task management unit 254: local node content storage unit

Claims (10)

콘텐츠 적중률에 따른 콘텐츠 배포 장치에 있어서,In the content distribution device according to the content hit rate, 배포될 콘텐츠 및 콘텐츠 배포 작업 명령을 입력받아 저장하기 위한 입력/저장수단;Input / storing means for receiving and storing content to be distributed and a content distribution work command; 상기 입력/저장수단으로부터의 콘텐츠 배포 작업 명령을 제 1 콘텐츠 배포 관리수단으로 전달하고, 전달상태 정보에 따라 지역노드로 콘텐츠를 전달하도록 제어하기 위한 콘텐츠 전달 제어수단;Content delivery control means for transmitting a content distribution operation command from the input / storage means to a first content distribution management means and controlling to deliver the content to the local node according to the delivery status information; 상기 콘텐츠 전달 제어수단으로부터의 콘텐츠 배포 작업 명령에 따라 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠에 대한 콘텐츠 배포 작업 명령을 제 2 콘텐츠 배포 관리수단으로 전달하고, 콘텐츠 적중률이 높은 주서버군 콘텐츠의 배포를 관리하기 위한 상기 제 1 콘텐츠 배포 관리수단;In accordance with the content distribution operation command from the content delivery control means, the content distribution operation command for the library server group content having a low content hit rate is transmitted to the second content distribution management means, and the distribution of the main server group content with a high content hit rate is managed. The first content distribution managing means for performing the above; 상기 제 1 콘텐츠 배포 관리수단으로부터의 콘텐츠 배포 작업 명령에 따라 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠의 배포를 관리하기 위한 상기 제 2 콘텐츠 배포 관리수단; 및The second content distribution management means for managing distribution of library server group content having a low content hit rate in accordance with a content distribution operation command from the first content distribution management means; And 상기 콘텐츠 전달 제어수단으로부터의 상기 지역노드로의 콘텐츠 전달 제어에 따라 상기 제 1 콘텐츠 배포 관리수단으로부터 주서버군 콘텐츠를 전달받아 콘텐츠 적중률이 높은 주서버군 콘텐츠의 배포를 관리하기 위한 제 3 콘텐츠 배포 관리수단Third content distribution for receiving distribution of the main server group content from the first content distribution management means according to the content delivery control from the content delivery control means to the local node to manage distribution of the main server group content having a high content hit rate; Management 을 포함하는 콘텐츠 적중률에 따른 콘텐츠 배포 장치.Content distribution device according to the content hit rate, including. 제 1 항에 있어서,The method of claim 1, 상기 입력/저장수단은,The input / storage means, 외부로부터의 콘텐츠 배포 작업 명령을 입력받기 위한 작업 데이터베이스;A job database for receiving a content distribution job command from an external source; 상기 작업 데이터베이스로부터 전달받은 콘텐츠 배포 작업 명령을 명령 데이터베이스에 저장하고 상기 콘텐츠 전달 제어수단으로 전달하기 위한 명령부;A command unit for storing a content distribution work command received from the work database in a command database and delivering the command to the content delivery control means; 상기 명령부로부터 전달받은 콘텐츠 배포 작업 명령을 저장하기 위한 상기 명령 데이터베이스;The command database for storing a content distribution work command received from the command unit; 배포될 콘텐츠를 입력받아 저장하기 위한 콘텐츠 저장부; 및A content storage unit for receiving and storing content to be distributed; And 상기 콘텐츠 전달 제어수단으로부터 상태정보를 전달받아 상기 명령 데이터베이스를 갱신하기 위한 상태 갱신부A status updater for updating the command database by receiving status information from the content delivery control means 를 포함하는 콘텐츠 적중률에 따른 콘텐츠 배포 장치.Content distribution device according to the content hit ratio comprising a. 제 2 항에 있어서,The method of claim 2, 상기 콘텐츠 배포 제어수단은,The content distribution control means, 상기 명령부로부터 콘텐츠 배포 작업 명령을 전달받기 위한 콘텐츠 전달 관리부;A content delivery management unit for receiving a content distribution work command from the command unit; 상기 콘텐츠 전달 관리부로부터 콘텐츠 배포 작업 명령을 전달받기 위한 콘텐츠 전달 작업부;A content delivery work unit for receiving a content distribution work command from the content delivery management unit; 상기 콘텐츠 전달 작업부로부터 콘텐츠 배포 작업 명령을 전달받아 상기 제 1 콘텐츠 배포 관리수단으로 전달하고, 상태정보 관리부로부터의 주서버군 콘텐츠의 콘텐츠 배포 작업의 상태정보에 따라 상기 제 3 콘텐츠 배포 관리수단으로 상기 지역노드로의 콘텐츠 배포 작업 명령을 전달하기 위한 콘텐츠 분배부;Receives a content distribution operation command from the content delivery operation unit and delivers it to the first content distribution management unit, and transmits the content distribution operation unit to the third content distribution management unit according to the state information of the content distribution operation of the main server group content from the state information management unit. A content distribution unit for delivering a content distribution work command to the local node; 상기 제 1 콘텐츠 배포 관리수단 또는 상기 제 2 콘텐츠 배포 관리수단 또는 상기 제 3 콘텐츠 배포 관리수단으로부터의 콘텐츠 배포 작업의 상태정보를 전달받아 전달상태 데이터베이스를 갱신하고 상기 상태 갱신부로 전달하며, 상기 제 1 콘텐츠 배포 관리수단으로부터의 콘텐츠 배포 작업의 상태정보를 상기 콘텐츠 분배부로 전달하기 위한 상기 상태정보 관리부; 및Receives the status information of the content distribution job from the first content distribution management means or the second content distribution management means or the third content distribution management means to update a delivery status database and transmit the status information to the status updater, The state information management unit for transferring the state information of the content distribution job from the content distribution management means to the content distribution unit; And 콘텐츠 배포 작업의 상태정보를 저장하기 위한 상기 전달상태 데이터베이스The delivery status database for storing state information of a content distribution job 를 포함하는 콘텐츠 적중률에 따른 콘텐츠 배포 장치.Content distribution device according to the content hit ratio comprising a. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,The method according to any one of claims 1 to 3, 상기 제 1 콘텐츠 배포 관리수단은,The first content distribution management means, 상기 콘텐츠 전달 제어수단으로부터 콘텐츠 배포 작업 명령을 전달받아 콘텐츠의 종류에 따라 배포할 콘텐츠가 콘텐츠 적중률이 높은 주서버군 콘텐츠임에 따라 콘텐츠 배포 작업 명령을 주서버군 작업부로 전달하고, 배포할 콘텐츠가 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠임에 따라 콘텐츠 배포 작업 명령을 상기 제 2 콘텐츠 배포 관리수단으로 전달하기 위한 중앙노드 전달 관리부;The content distribution work command is received from the content delivery control means, and the content to be distributed according to the type of content is the main server group content having a high content hit rate, so the content distribution work command is delivered to the main server group work unit. A central node delivery manager for delivering a content distribution work command to the second content distribution management means according to the content of the library server group having a low content hit rate; 상기 중앙노드 전달 관리부로부터 콘텐츠 배포 작업 명령을 전달받기 위한 상기 주서버군 작업부;The main server group operation unit for receiving a content distribution operation command from the central node delivery management unit; 상기 주서버군 작업부로부터 콘텐츠 배포 작업 명령을 전달받아 상기 입력/저장수단에 저장되어 있는 해당 주서버군 콘텐츠를 다운로드하여 주서버군 콘텐츠 저장부에 저장하고, 콘텐츠 배포 작업 완료를 상기 입력/저장수단으로 통보하기 위한 주서버군 작업 관리부; 및Receives a content distribution job command from the main server group work unit, downloads the corresponding main server group content stored in the input / storage unit, and stores the main server group content in the main server group content storage unit, and completes the content distribution job. A main server group task management unit for notifying by means; And 상기 입력/저장수단으로부터 다운로드받은 주서버군 콘텐츠를 저장하기 위한 상기 주서버군 콘텐츠 저장부The main server group content storage unit for storing the main server group content downloaded from the input / storage means 를 포함하는 콘텐츠 적중률에 따른 콘텐츠 배포 장치.Content distribution device according to the content hit ratio comprising a. 제 4 항에 있어서,The method of claim 4, wherein 상기 제 2 콘텐츠 배포 관리수단은,The second content distribution management means, 상기 중앙노드 전달 관리 수단부로부터 콘텐츠 적중률이 낮은 라이브러리서버군 콘텐츠에 대한 콘텐츠 배포 작업 명령을 전달받기 위한 라이브러리서버군 작업부;A library server group operation unit for receiving a content distribution work command for the library server group content having a low content hit rate from the central node delivery managing unit; 상기 라이브러리서버군 작업부로부터 콘텐츠 배포 작업 명령을 전달받아 상기 입력/저장수단의 콘텐츠 저장부에 저장되어 있는 해당 라이브러리서버군 콘텐츠를 다운로드하여 라이브러리서버군 콘텐츠 저장부에 저장하고, 콘텐츠 배포 작업 완료를 상기 입력/저장수단의 상태정보 관리부로 통보하기 위한 라이브러리서버군 작업 관리부; 및Receives a content distribution job command from the library server group work unit, downloads the corresponding library server group content stored in the content storage unit of the input / storage unit, stores the content in the library server group content storage unit, and completes the content distribution job. A library server group operation manager for notifying the status information manager of the input / storage means; And 상기 입력/저장수단의 콘텐츠 저장부로부터 다운로드받은 라이브러리서버군 콘텐츠를 저장하기 위한 상기 라이브러리서버군 콘텐츠 저장부The library server group content storage unit for storing the library server group content downloaded from the content storage unit of the input / storage means 를 포함하는 콘텐츠 적중률에 따른 콘텐츠 배포 장치.Content distribution device according to the content hit ratio comprising a. 제 5 항에 있어서,The method of claim 5, 상기 제 3 컨텐츠 배포 관리수단은,The third content distribution management means, 상기 콘텐츠 전달 제어수단의 콘텐츠 분배부로부터 콘텐츠 배포 작업 명령을 전달받아 지역노드 작업부로 전달하기 위한 지역노드 전달 관리부;A local node delivery manager for receiving a content distribution work command from the content distribution unit of the content delivery control unit and delivering the command to the local node work unit; 상기 지역노드 전달 관리부로부터 콘텐츠 배포 작업 명령을 전달받기 위한 상기 지역노드 작업부;The local node work unit for receiving a content distribution work command from the local node delivery manager; 상기 지역노드 작업부로부터 콘텐츠 배포 작업 명령을 전달받아 상기 주서버군 콘텐츠 저장부에 저장되어 있는 해당 주서버군 콘텐츠를 다운로드하여 지역노드 콘텐츠 저장부에 저장하고, 콘텐츠 배포 작업 완료를 상기 입력/저장수단의 상태정보 관리부로 통보하기 위한 지역노드 작업 관리부; 및Receives a content distribution work command from the local node work unit, downloads the corresponding main server group content stored in the main server group content storage unit, stores the main server group content in the local node content storage unit, and inputs / stores the completion of the content distribution task. A local node job manager for notifying the status information manager of the means; And 상기 주서버군 콘텐츠 저장부로부터 다운로드받은 주서버군 콘텐츠를 저장하기 위한 상기 지역노드 콘텐츠 저장부The local node content storage unit for storing the main server group content downloaded from the main server group content storage unit. 를 포함하는 콘텐츠 적중률에 따른 콘텐츠 배포 장치.Content distribution device according to the content hit ratio comprising a. 콘텐츠 적중률에 따른 콘텐츠 배포 방법에 있어서,In the content distribution method according to the content hit rate, 콘텐츠 입력/저장부가 배포될 콘텐츠 및 콘텐츠 배포 작업 명령을 입력받아 저장하는 단계;A content input / storing unit receiving and storing content to be distributed and a content distribution work command; 콘텐츠 전달 제어부가 상기 콘텐츠 입력/저장부로부터 상기 콘텐츠 배포 작업 명령을 입력받아 제 1 콘텐츠 배포 관리부로 전달하는 단계;Receiving, by the content delivery control unit, the content distribution operation command from the content input / storage unit and delivering the command to the first content distribution management unit; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 낮은 라이브러리서버군 콘텐츠임에 따라 제 2 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 2 콘텐츠 배포 관리부가 해당 라이브러리서버군 콘텐츠를 상기 콘텐츠 입력/저장부로부터 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계;If the first content distribution management unit transmits the content distribution operation command to the second content distribution management unit because the content according to the content distribution operation command is the content of the library server group with low hit rate, the second content distribution management unit transmits the content of the corresponding library server group. Downloading and storing the content from the content input / storage unit and notifying the content delivery control unit of completion of content distribution work; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 높은 주서버군 콘텐츠임에 따라 상기 콘텐츠 입력/저장부로부터 해당 주서버군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계; 및Since the content according to the content distribution job command is the main server group content having a high hit rate, the first content distribution manager downloads and stores the corresponding main server group content from the content input / storage unit and distributes the content to the content delivery control unit. Notifying completion; And 상기 제 1 콘텐츠 배포 관리부에서 적중률이 높은 주서버군 콘텐츠의 배포 작업이 완료됨에 따라 상기 콘텐츠 전달 제어부가 제 3 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 3 콘텐츠 배포 관리부가 상기 제 2 콘텐츠 배포 관리부로부터 해당 주서버군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 단계As the first content distribution management unit completes the distribution of the main server group content having a high hit rate, when the content delivery control unit transmits a content distribution operation command to the third content distribution management unit, the third content distribution management unit transmits the second content. Downloading and storing the corresponding main server group content from the distribution management unit and notifying the content delivery control unit of completion of content distribution work; 를 포함하는 콘텐츠 적중률에 따른 콘텐츠 배포 방법.Content distribution method according to the content hit ratio comprising a. 콘텐츠 적중률에 따른 콘텐츠 제공 방법에 있어서,In the content providing method according to the content hit rate, 사용자 단말로부터의 주문형 비디오 콘텐츠 요청에 따라 요청받은 컨텐츠의 종류를 확인하는 콘텐츠 종류 확인 단계;A content type checking step of checking the type of the requested content according to the on-demand video content request from the user terminal; 상기 확인 결과, 요청받은 컨텐츠가 적중률이 높은 주서버군의 콘텐츠임에 따라 상기 사용자 단말의 아이피를 분석하여 상기 사용자 단말과 해당 지역노드와의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 1 판단 단계;As a result of the checking, as the requested content is content of a main server group having a high hit rate, an IP of the user terminal is analyzed to attempt to connect the user terminal with the corresponding local node, and to determine whether the connection is successful. Determination step; 상기 제 1 판단 단계의 판단 결과, 상기 사용자 단말과 해당 지역노드와의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 해당 지역노드와의 연결이 실패함에 따라 상기 사용자 단말과 중앙노드 주서버군과의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 2 판단 단계;As a result of the determination in the first determination step, as the connection between the user terminal and the local node is successful, the requested content is delivered to the user terminal, and the user terminal fails to connect with the local node. A second determination step of attempting to connect the terminal to the central node main server group and determining whether the connection is successful; 상기 제 2 판단 단계의 판단 결과, 상기 사용자 단말과 중앙노드 주서버군과의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 중앙노드 주서버군과의 연결이 실패함에 따라 상기 사용자 단말로 실패 메시지를 전달하는 단계;As a result of the determination in the second determination step, as the connection between the user terminal and the central node main server group succeeds, the requested content is delivered to the user terminal, and the connection between the user terminal and the central node main server group fails. Transmitting a failure message to the user terminal; 상기 확인 결과, 요청받은 컨텐츠가 적중률이 낮은 라이브러리서버군의 콘텐츠임에 따라 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 3 판단 단계; 및A third determination step of attempting to connect the user terminal with the central node library server group as the requested content is content of a library server group having a low hit rate, and determining whether the connection is successful; And 상기 제 3 판단 단계의 판단 결과, 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결이 실패함에 따라 상기 사용자 단말로 실패 메시지를 전달하는 단계As a result of the determination in the third determination step, as the connection between the user terminal and the central node library server group succeeds, the requested content is delivered to the user terminal, and the connection between the user terminal and the central node library server group fails. Transmitting a failure message to the user terminal. 를 포함하는 콘텐츠 적중률에 따른 콘텐츠 제공 방법.Content providing method according to the content hit ratio comprising a. 콘텐츠 적중률에 따라 콘텐츠를 배포하기 위하여, 프로세서를 구비한 콘텐츠 배포 장치에,In order to distribute the content according to the content hit rate, to a content distribution device having a processor, 콘텐츠 입력/저장부가 배포될 콘텐츠 및 콘텐츠 배포 작업 명령을 입력받아 저장하는 기능;A content input / storing unit for receiving and storing content to be distributed and a content distribution work command; 콘텐츠 전달 제어부가 상기 콘텐츠 입력/저장부로부터 상기 콘텐츠 배포 작업 명령을 입력받아 제 1 콘텐츠 배포 관리부로 전달하는 기능;A function of the content delivery control unit receiving the content distribution operation command from the content input / storage unit and delivering the content distribution operation command to a first content distribution management unit; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 낮은 라이브러리서버군 콘텐츠임에 따라 제 2 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 2 콘텐츠 배포 관리부가 해당 라이브러리서버군 콘텐츠를 상기 콘텐츠 입력/저장부로부터 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 기능;If the first content distribution management unit transmits the content distribution operation command to the second content distribution management unit because the content according to the content distribution operation command is the content of the library server group with low hit rate, the second content distribution management unit transmits the content of the corresponding library server group. Downloading and storing the content from the content input / storage unit and notifying the content delivery control unit of completion of content distribution work; 상기 제 1 콘텐츠 배포 관리부가 콘텐츠 배포 작업 명령에 따른 콘텐츠가 적중률이 높은 주서버군 콘텐츠임에 따라 상기 콘텐츠 입력/저장부로부터 해당 주서버군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 기능; 및Since the content according to the content distribution job command is the main server group content having a high hit rate, the first content distribution manager downloads and stores the corresponding main server group content from the content input / storage unit and distributes the content to the content delivery control unit. The ability to notify completion; And 상기 제 1 콘텐츠 배포 관리부에서 적중률이 높은 주서버군 콘텐츠의 배포 작업이 완료됨에 따라 상기 콘텐츠 전달 제어부가 제 3 콘텐츠 배포 관리부로 콘텐츠 배포 작업 명령을 전달하면 상기 제 3 콘텐츠 배포 관리부가 상기 제 2 콘텐츠 배포 관리부로부터 해당 주서버군 콘텐츠를 다운로드하여 저장하고 상기 콘텐츠 전달 제어부로 콘텐츠 배포 작업 완료를 통보하는 기능As the first content distribution management unit completes the distribution of the main server group content having a high hit rate, when the content delivery control unit transmits a content distribution operation command to the third content distribution management unit, the third content distribution management unit transmits the second content. Downloading and storing the main server group contents from the distribution management unit and notifying the content delivery control unit of completion of content distribution work. 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this. 콘텐츠 적중률에 따라 콘텐츠를 제공하기 위하여, 프로세서를 구비한 주문형 비디오 시스템에,In order to provide content according to the content hit rate, on-demand video system with a processor, 사용자 단말로부터의 주문형 비디오 콘텐츠 요청에 따라 요청받은 컨텐츠의 종류를 확인하는 콘텐츠 종류 확인 기능;A content type checking function for checking the type of the requested content according to the on-demand video content request from the user terminal; 상기 확인 결과, 요청받은 컨텐츠가 적중률이 높은 주서버군의 콘텐츠임에 따라 상기 사용자 단말의 아이피를 분석하여 상기 사용자 단말과 해당 지역노드와의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 1 판단 기능;As a result of the checking, as the requested content is content of a main server group having a high hit rate, an IP of the user terminal is analyzed to attempt to connect the user terminal with the corresponding local node, and to determine whether the connection is successful. Judgment function; 상기 제 1 판단 기능에서의 판단 결과, 상기 사용자 단말과 해당 지역노드와의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 해당 지역노드와의 연결이 실패함에 따라 상기 사용자 단말과 중앙노드 주서버군과의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 2 판단 기능;As a result of the determination in the first determination function, as the connection between the user terminal and the corresponding local node succeeds, the requested content is delivered to the user terminal, and the connection between the user terminal and the corresponding local node fails. A second determination function for attempting to connect the user terminal to the central node main server group and determining whether the connection is successful; 상기 제 2 판단 기능에서의 판단 결과, 상기 사용자 단말과 중앙노드 주서버군과의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 중앙노드 주서버군과의 연결이 실패함에 따라 상기 사용자 단말로 실패 메시지를 전달하는 기능;As a result of the determination in the second determination function, as the connection between the user terminal and the central node main server group succeeds, the requested content is delivered to the user terminal, and the connection between the user terminal and the central node main server group is established. Transmitting a failure message to the user terminal according to the failure; 상기 확인 결과, 요청받은 컨텐츠가 적중률이 낮은 라이브러리서버군의 콘텐츠임에 따라 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결을 시도하고, 연결이 성공했는지를 판단하는 제 3 판단 기능; 및A third determination function of attempting to connect the user terminal to the central node library server group as the requested content is content of a library server group having a low hit rate, and determining whether the connection is successful; And 상기 제 3 판단 기능에서의 판단 결과, 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결이 성공함에 따라 상기 사용자 단말로 요청받은 콘텐츠를 전달하고, 상기 사용자 단말과 중앙노드 라이브러리서버군과의 연결이 실패함에 따라 상기 사용자 단말로 실패 메시지를 전달하는 기능As a result of the determination in the third determination function, as the connection between the user terminal and the central node library server group is successful, the requested content is delivered to the user terminal, and the connection between the user terminal and the central node library server group is performed. A function of delivering a failure message to the user terminal as a failure 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this.
KR1020040014038A 2004-03-02 2004-03-02 Content distribution device and its method according to content hit rate and content providing method using the same KR100977121B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040014038A KR100977121B1 (en) 2004-03-02 2004-03-02 Content distribution device and its method according to content hit rate and content providing method using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040014038A KR100977121B1 (en) 2004-03-02 2004-03-02 Content distribution device and its method according to content hit rate and content providing method using the same

Publications (2)

Publication Number Publication Date
KR20050088642A true KR20050088642A (en) 2005-09-07
KR100977121B1 KR100977121B1 (en) 2010-08-23

Family

ID=37271276

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040014038A KR100977121B1 (en) 2004-03-02 2004-03-02 Content distribution device and its method according to content hit rate and content providing method using the same

Country Status (1)

Country Link
KR (1) KR100977121B1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001033783A1 (en) * 1999-10-28 2001-05-10 V-Sync Co., Ltd. Information delivery system
KR20010068478A (en) * 2000-01-06 2001-07-23 장성익 Method for Providing the Internet Service Based upon Decentralized Individual Content Providers
KR20020029441A (en) * 2000-08-21 2002-04-19 김영민 Distributed Server System and Method for Providing Data Using the Same
KR20020017926A (en) * 2000-08-29 2002-03-07 오명철 Sub- network aware distributed internet contents delivery network and control mechanism

Also Published As

Publication number Publication date
KR100977121B1 (en) 2010-08-23

Similar Documents

Publication Publication Date Title
US8977759B2 (en) System for managing audio/video streams using non-avb application layer structures in listener devices of an avb network
JP4920038B2 (en) User log information management method and system using location servers belonging to a plurality of groups
JP4709304B2 (en) An inexpensive and scalable open architecture media server
US20050262253A1 (en) Method and apparatus for a loosely coupled, scalable distributed multimedia streaming system
EP1587279A2 (en) Method and apparatus for a large scale distributed multimedia streaming system and its media content distribution
CN110474940B (en) Request scheduling method, device, electronic equipment and medium
CN102413185B (en) Cloud platform automatic updating system based on BT technology
US20110289495A1 (en) Software update management
US20030204605A1 (en) Centralized selection of peers as media data sources in a dispersed peer network
US11122108B2 (en) End-to-end file transmission method and system thereof
JP4475334B2 (en) Data provision system
US5881239A (en) Network system with resilient virtual fault tolerant sessions
WO2001010125A1 (en) Vod from a server or a user to another user
CN106656593A (en) Streaming media live broadcast recording redundant hot-standby method and system
US20070136484A1 (en) Transmit request management in a distributed shared storage system
CN102077186A (en) Methods and systems for transmitting disk images
BRPI0721261A2 (en) method, apparatus and system for coordinated content distribution workflow
JP2000163369A (en) Method, system and server device for process result decentralization management and storage medium storing process result decentralization managing program
KR100977121B1 (en) Content distribution device and its method according to content hit rate and content providing method using the same
US20100185761A1 (en) Service provider node, and computer-readable recording medium storing service provider program
KR100562137B1 (en) Control device and method for stable content delivery of streaming system
US20100131615A1 (en) Dynamic initialization method and system of location server
KR100970212B1 (en) Authentication Service Redundancy Method and System for Failover Using Dynamic Switching of Heterogeneous DQ Queries
CN112165527A (en) File distribution method, file distribution device and electronic equipment
JP2002026950A (en) Method and system for building up server tree structure, server, and recording medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20040302

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20080110

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20040302

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20100129

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20100729

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20100813

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20100813

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20130805

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20130805

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20140630

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20140630

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20150804

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20150804

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20160804

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20160804

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20170803

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20170803

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20180801

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20180801

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20190731

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20190731

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20210728

Start annual number: 12

End annual number: 12

PR1001 Payment of annual fee

Payment date: 20220720

Start annual number: 13

End annual number: 13

PR1001 Payment of annual fee

Payment date: 20230801

Start annual number: 14

End annual number: 14

PC1801 Expiration of term

Termination date: 20240902

Termination category: Expiration of duration