특허권

IPTV 서비스 품질 모니터링 방법 및 장치

상품번호 2020011221584672
IPC 한국(KO) 등록
출원번호 1020110036948
공개번호 10-2012-0119161
등록번호 1013298640000
출원인 주식회사 케이티
판매가 0원
 

꼭 읽어보세요!

기술거래는 양방향 경매방식으로 이루어집니다.

기술을 매수한 당사자는 거래금액의 전부 혹은 10퍼센트(%)를 당일 본원에 입금하여야 하며, 10% 나머지 잔금은 거래일로부터 2일 이내(거래일 익일)에 납부하여야 합니다. 만약 위 지정 기간내에 매수자가 입금하지 않으면 거래는 무효가 되며, 잔금도 기한내에 입금되지 않으면 매도자로 귀속됩니다. 이는 매도자의 기한의 이익상실을 보장함 입니다.

기술거래의 수수료는 기술의 이전 및 사업화 촉진에 관한 법률 시행규칙 산업통상자원부령 제48호 의거 기술이전 금액의 13퍼센트∼기술이전 금액의 17.5퍼센트로 되어있지만, 본 거래사이트에서는 매도‧매수인 각각 10%로 합니다.
이때 매수인의 매수금액(당사로 입금되는 금액)에서 수수료 각각10% 인 20%를 공제한 후 매도인에게 계좌이체를 하여야 합니다.
또한 권리이전(특허)비용은 기술양수인(매수자)부담이며 그 비용은 별도입니다.

 
본 발명은 IPTV 서비스 품질 모니터링 방법 및 장치에 관한 것이다. 본 발명의 일 실시 예에 따른 방법은, IPTV 서비스에서 셋탑 박스와 서버가 주고받는 패킷을 수집하여 서비스 품질을 모니터링하는 IPTV 서비스 품질 모니터링 방법에 있어서, 상기 패킷을 수집하는 단계; 상기 패킷의 페이로드 포인터를 포함하는 플로우 데이터를 생성하는 단계; 상기 플로우 데이터를 사전 분류하는 1차 분류 단계; 상기 패킷의 페이로드에 포함된 API(Application Programming Interface) 정보를 추출하고, 상기 추출된 API 정보를 이용하여 IPTV 세부 서비스 종류에 따라서 상기 플로우 데이터를 분류하는 2차 분류 단계; 및 상기 2차 분류 단계에서 분류된 플로우 데이터를 이용하여 상기 IPTV 세부 서비스별 품질 통계 데이터를 생성하는 단계를 포함한다.

특허청구의 범위
청구항 1
IPTV 서비스에서 셋탑 박스와 서버가 주고받는 패킷을 수집하여 서비스 품질을 모니터링하는 IPTV 서비스 품질모니터링 방법에 있어서,상기 패킷을 수집하는 단계;상기 패킷의 페이로드 포인터를 포함하는 플로우 데이터를 생성하는 단계;상기 플로우 데이터를 사전 분류하는 1차 분류 단계;상기 패킷의 페이로드에 포함된 API(Application Programming Interface) 정보를 추출하고, 상기 추출된 API정보를 이용하여 IPTV 세부 서비스 종류에 따라서 상기 플로우 데이터를 분류하는 2차 분류 단계; 및상기 2차 분류 단계에서 분류된 플로우 데이터를 이용하여 상기 IPTV 세부 서비스별 품질 통계 데이터를 생성하는 단계를 포함하는 IPTV 서비스 품질 모니터링 방법.
청구항 2
제1항에 있어서,상기 플로우 데이터는,서버 IP 주소, 셋탑박스 IP 주소, 서버 포트 번호, 셋탑박스 포트 번호 및 프로토콜을 포함하는 5-튜플을 포함하고,상기 1차 분류 단계는,상기 5-튜플에 기초하여 상기 플로우 데이터를 사전 분류하는, IPTV 서비스 품질 모니터링 방법.
청구항 3
제1항에 있어서,상기 패킷은,하나 이상의 기가 비트 급 광 네트워크 카드를 이용하여 수집되는, IPTV 서비스 품질 모니터링 방법.
청구항 4
제1항에 있어서,상기 2차 분류 단계에서 플로우 데이터를 이용하여 상기 IPTV 세부 서비스별 또는 사용자별 상태 천이를 분석,유지 및 관리하는 단계를 더 포함하는 IPTV 서비스 품질 모니터링 방법.
청구항 5
제4항에 있어서,상기 IPTV 세부 서비스별 또는 사용자별 상태 천이 분석 중 알람이 발생하면, 운용자에게 시각 또는 가청 메시지를 전달하는 단계를 더 포함하는 IPTV 서비스 품질 모니터링 방법.
청구항 6
제1항에 있어서,상기 IPTV 세부 서비스별 품질 통계 데이터는,서비스별 요청수, 응답수, 비트율(bits/second), 패킷율(packets/second) 중 적어도 하나에 대한 통계 데이터를포함하는, IPTV 서비스 품질 모니터링 방법.
청구항 7
제1항에 있어서,네트워크 링크별로 상기 패킷의 기본적인 품질 메트릭에 대한 통계 데이터를 생성하는 단계; 및상기 IPTV 세부 서비스별 품질 통계 데이터와 상기 네트워크 링크별 품질 통계 데이터를 데이터 베이스에 저장하는 단계를 더 포함하는 IPTV 서비스 품질 모니터링 방법.
청구항 8
제1항에 있어서,상기 셋탑 박스와 상기 서버 사이의 네트워크 링크의 활성화 상태를 확인하고, 상기 IPTV 서비스 품질 모니터링방법이 정상 구동하는지 여부를 검사하는 단계를 더 포함하는 IPTV 서비스 품질 모니터링 방법.
청구항 9

IPTV 서비스에서 셋탑박스와 서버가 주고받는 패킷을 수집하여 서비스 품질을 모니터링하는 IPTV 서비스 품질모니터링 장치에 있어서,상기 패킷을 수집하는 패킷 수집부;상기 패킷의 페이로드 포인터를 포함하는 플로우 데이터를 생성하는 플로우 데이터 생성부;상기 플로우 데이터를 사전에 1차 분류한 후에, 상기 패킷의 페이로드에 포함된 API(Application ProgrammingInterface) 정보를 추출하고, 상기 추출된 API 정보를 이용하여 IPTV 세부 서비스 종류에 따라서 상기 플로우데이터를 2차 분류하는 서비스 분류부; 및상기 2차 분류된 플로우 데이터를 이용하여 상기 IPTV 세부 서비스별 품질 통계 데이터를 생성하는 서비스 통계부를 포함하는 IPTV 서비스 품질 모니터링 장치.
청구항 10
제9항에 있어서,상기 플로우 데이터는,서버 IP 주소, 셋탑박스 IP 주소, 서버 포트 번호, 셋탑박스 포트 번호 및 프로토콜을 포함하는 5-튜플을 포함하고,
상기 서비스 분류부는,상기 5-튜플에 기초하여 상기 플로우 데이터를 사전에 1차 분류하는, IPTV 서비스 품질 모니터링 장치.
청구항 11
제9항에 있어서,상기 패킷 수집부는,하나 이상의 기가 비트 급 광 네트워크 카드를 포함하는, IPTV 서비스 품질 모니터링 장치.
청구항 12
제9항에 있어서,상기 2차 분류된 플로우 데이터를 이용하여 상기 IPTV 세부 서비스별 또는 사용자별 상태 천이를 분석, 유지 및관리하는 상태 관리부를 더 포함하는 IPTV 서비스 품질 모니터링 장치.
청구항 13
제12항에 있어서,상기 상태 관리부는,상기 IPTV 세부 서비스별 또는 사용자별 상태 천이 분석 중 알람이 발생하면, 운용자에게 시각 또는 가청 메시지를 전달하는, IPTV 서비스 품질 모니터링 장치.
청구항 14
제9항에 있어서,상기 IPTV 세부 서비스별 품질 통계 데이터는,서비스별 요청수, 응답수, 비트율(bits/second), 패킷율(packets/second) 중 적어도 하나에 대한 통계 데이터를포함하는, IPTV 서비스 품질 모니터링 장치.
청구항 15
제9항에 있어서,네트워크 링크별로 상기 패킷의 기본적인 품질 메트릭에 대한 통계 데이터를 생성하는 링크 통계부; 및상기 IPTV 세부 서비스별 품질 통계 데이터와 상기 네트워크 링크별 품질 통계 데이터를 저장하는 데이터 베이스를 더 포함하는 IPTV 서비스 품질 모니터링 장치.
청구항 16
제9항에 있어서,상기 셋탑 박스와 서버 사이의 네트워크 링크의 활성화 상태를 확인하고, 상기 IPTV 서비스 품질 모니터링 장치가 정상 구동하는지 여부를 검사하는 네트워크 및 장치 관리부를 더 포함하는 IPTV 서비스 품질 모니터링 장치.
명 세 서
기 술 분 야
본 발명은 IPTV 서비스 품질 모니터링 방법 및 장치에 관한 것으로, 더욱 [0001] 상세하게는 세부 서비스별로 품질을모니터링하는 IPTV 서비스 품질 모니터링 방법 및 장치에 관한 것이다.
배 경 기 술
[0002] IPTV(Internet Protocol Television)는 멀티미디어 서비스로서, 서비스의 객관적인 품질(QoS-Quality ofService), 주관적인 품질(QoE-Quality of Experience) 및 상호 신뢰성이 적정 수준 이상으로 관리되는 IP 네트워크를 기반으로 실시간 방송, 비디오, 오디오, 데이터 채널 서비스를 제공한다. 이러한 서비스는 인터넷 서비스 제공자(ISP)의 서비스 센터로부터 시작되어 네트워크를 이용해 수백만의 서비스 가입자에게 전달될 수 있다.
이때, 헤드엔드(headend)라고 하는 서비스 센터는 수많은 채널과 동시에 최상의 방송 품질을 제공해야 하기 때문에 서비스 품질을 모니터링하는 시스템이 필수적이다.
[0003] 또한, IPTV가 본격적인 상용화 단계에 들어서면서 서비스 품질은 가입자 이탈을 결정하는 중요 요인이 되었기때문에 안정적인 서비스 제공에 대한 요구가 계속되고 있다. 무엇보다도 IPTV 서비스의 종류가 다양해지면서,일련의 처리가 완전히 보증되어야 하는 트랜잭션이 각 서비스별로 진행되어야 하므로, 보다 세부적이고 좁은 범위에서의 세부 서비스별 품질 모니터링이 요구된다.
[0004] 그러나 종래에는 MRTG(Multi Router Traffic Grapher)와 같은 오픈 소프트웨어를 이용하여, 감시하고자 하는 링크의 총 비트율과 총 패킷율만을 측정하고 있기 때문에, 종래의 기술에 의하면 IPTV 세부 서비스별 품질에 대한정확한 평가가 불가능하다는 단점이 있다.
발명의 내용
해결하려는 과제
[0005] 본 발명은 전술한 문제점을 해결하기 위한 것으로서, IPTV의 세부 서비스별 분류 및 분석을 통해 품질 모니터링의 정확도를 향상시키는 것을 목적으로 한다.
[0006] 본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시 예에 의해 보다 분명하게 이해될 것이다. 또한, 본발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을것이다.
과제의 해결 수단
[0007] 이러한 목적을 달성하기 위한 본 발명의 일 실시 예에 따른 방법은, IPTV 서비스에서 셋탑 박스와 서버가 주고받는 패킷을 수집하여 서비스 품질을 모니터링하는 IPTV 서비스 품질 모니터링 방법에 있어서, 상기 패킷을 수집하는 단계; 상기 패킷의 페이로드 포인터를 포함하는 플로우 데이터를 생성하는 단계; 상기 플로우 데이터를사전 분류하는 1차 분류 단계; 상기 패킷의 페이로드에 포함된 API(Application Programming Interface) 정보를 추출하고, 상기 추출된 API 정보를 이용하여 IPTV 세부 서비스 종류에 따라서 상기 플로우 데이터를 분류하는 2차 분류 단계; 및 상기 2차 분류 단계에서 분류된 플로우 데이터를 이용하여 상기 IPTV 세부 서비스별 품질통계 데이터를 생성하는 단계를 포함한다.
[0008] 또한, 본 발명의 일 실시 예에 따른 장치는, IPTV 서비스에서 셋탑박스와 서버가 주고받는 패킷을 수집하여 서비스 품질을 모니터링하는 IPTV 서비스 품질 모니터링 장치에 있어서, 상기 패킷을 수집하는 패킷 수집부; 상기패킷의 페이로드 포인터를 포함하는 플로우 데이터를 생성하는 플로우 데이터 생성부; 상기 플로우 데이터를 사전에 1차 분류한 후에, 상기 패킷의 페이로드에 포함된 API(Application Programming Interface) 정보를 추출하고, 상기 추출된 API 정보를 이용하여 IPTV 세부 서비스 종류에 따라서 상기 플로우 데이터를 2차 분류하는서비스 분류부; 및 상기 2차 분류된 플로우 데이터를 이용하여 상기 IPTV 세부 서비스별 품질 통계 데이터를 생성하는 서비스 통계부를 포함한다.
발명의 효과
전술한 바와 같은 본 발명에 의하면, IPTV의 세부 서비스별 분류 및 분석을 [0009] 통해 품질 모니터링의 정확도를 향상시킬 수 있는 효과가 있다.
도면의 간단한 설명
[0010] 도 1은 본 발명의 IPTV 서비스 품질 모니터링이 이루어지는 전체 구성도,
도 2는 본 발명의 일 실시 예에 따른 IPTV 서비스 품질 모니터링 장치(200)의 구성도,
도 3은 본 발명의 일 실시 예에 따른 IPTV 서비스 중 주문형 비디오(VoD) 서비스의 패킷 흐름을 설명하기 위한흐름도,
도 4는 본 발명의 일 실시 예에 따른 플로우 데이터 기반의 서비스 상태 천이를 설명하기 위한 상태 천이도,도 5는 본 발명의 일 실시 예에 따른 IPTV 서비스 품질 모니터링 방법을 설명하는 흐름도이다.
발명을 실시하기 위한 구체적인 내용
[0011] 전술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되며, 이에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고판단되는 경우에는 상세한 설명을 생략한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를상세히 설명하기로 한다. 도면에서 동일한 참조부호는 동일 또는 유사한 구성요소를 가리키는 것으로 사용된다.
[0012] 도 1은 본 발명의 IPTV 서비스 품질 모니터링이 적용되는 시스템의 구성도이다. 도 1을 참조하여 살펴보면, 본발명에 따른 IPTV 서비스 품질 모니터링은 사용자(50)와 셋탑박스(100), IPTV 서비스 품질 모니터링 장치(200),서버(300)간에 이루어진다.
[0013] 예를 들어, 사용자(50)가 IPTV 서비스를 이용하기 위하여 리모콘의 버튼을 클릭하면, 셋탑박스는 사용자(50)의요청 신호를 수신하여 IP 네트워크를 통해 해당 서비스 서버(300)로 요청 패킷을 전송한다. 요청 패킷을 수신한서버(300)는 이에 대한 응답 패킷을 셋탑박스(100)로 전달함으로써 서비스가 이루어진다.
[0014] IPTV 서비스 품질 모니터링 장치(200)는 서버(300)와 셋탑박스(100)가 주고받는 모든 패킷을 수집하기 위해 헤드엔드(headend) 센터 내에 설치된다. 그리고 IPTV 서비스 품질 모니터링 장치(200)는 셋탑박스(100)에서 서버(300)로 향하는 상향 링크 패킷과, 서버(300)에서 셋탑박스(100)로 향하는 하향 링크 패킷을 모두 캡쳐하고 이를 품질 메트릭에 기초하여 분석함으로써 서비스별 품질 모니터링 기능을 제공한다.
[0015] 이하에서는, 도 2를 참조하여 본 발명에 따른 IPTV 서비스 품질 모니터링 장치(200)의 일 실시 예에 대해 설명하기로 한다.
[0016] 도 2는 본 발명의 일 실시 예에 따른 IPTV 서비스 품질 모니터링 장치(200)의 구성도이다.
[0017] 도 2를 참조하여 살펴보면, IPTV 서비스 품질 모니터링 장치는 네트워크 카드(210), 패킷 수집부(230), 링크 통계부(232), 플로우 데이터 생성부(250), 서비스 분류부(252), 상태 관리부(254), 서비스 통계부(256), 데이터베이스(270) 및 네트워크 및 장치 관리부(290)를 포함한다.
먼저, 패킷 수집부(230)는 서버(300)와 셋탑박스(100)가 주고받는 패킷을 수집한다. [0018] 여기서, IPTV 서비스 품질모니터링 장치(200)는 네트워크 카드(210)를 이용하여 패킷을 수집할 수 있는데, 고속의 패킷을 수집, 분류하기위해서 기가 비트 급 광 네트워크 카드를 하나 이상 사용할 수 있다. 구체적으로, 본 발명의 장치는 기가 비트급 광 네트워크 카드를 최대 8개까지 사용하면서도, 서버(300)와 셋탑박스(100)사이의 네트워크 링크를 이동하는 모든 패킷을 무손실로 수집하여 품질 측정에 이용한다. 이와 같이 다수의 광 네트워크 카드를 사용하는것은, IPTV 서비스 품질 모니터링 장치(200)가 보다 정확하고 빠른 품질 모니터링을 할 수 있도록 하는 효과가있다.
[0019] 링크 통계부(232)는 패킷 수집부(230)에서 수집한 패킷의 헤더 정보를 분석하여 네트워크 링크별 비트율(bits/second), 패킷율(packets/second), 포트별 통계, 프로토콜별 통계, 상위 서비스 포트 통계 등 기본적인품질 메트릭(metric)에 대한 통계 데이터를 생성하며, 측정된 네트워크 링크별 품질 통계 데이터는 데이터 베이스(270)에 저장된다.
[0020] 플로우 데이터 생성부(250)는 패킷 수집부(230)에서 수집한 패킷에 대한 플로우 데이터를 생성한다.
구체적으로, 플로우 데이터는 패킷의 페이로드 포인터를 포함한다. 여기서, 페이로드 포인터는 플로우 데이터에링크된 패킷의 페이로드를 가리키는 포인터 값으로, 서비스 분류부(252)에서 페이로드 데이터를 이용하기 위한것이다. 또한, 플로우 데이터는 서버 IP 주소, 셋탑박스 IP 주소, 서버 포트 번호, 셋탑박스 포트 번호 및 프로토콜을 포함하는 5-튜플을 포함할 수 있다. 이 외에도 서비스 종류, 플로우 데이터의 크기, 플로우 데이터 생성시작 및 종료 시간, 플로우 데이터를 이루는 패킷 중 SYN 패킷의 수, FIN 패킷의 수, ACK 패킷의 수,YN/FIN/ACK 이외의 패킷 수가 포함될 수 있으며, 수집된 패킷의 효율적인 관리 및 향후 재 사용을 고려하여 플로우에 포함된 패킷의 전체 수도 포함될 수 있다.
[0021] 서비스 분류부(252)는 IPTV 서비스 종류에 따라 플로우 데이터를 분류한다. 먼저, 서비스 분류부(252)는 플로우데이터에 포함된 5-튜플 정보를 이용하여 IPTV가 제공하는 서비스의 종류에 따라 사전 분류할 수 있다. 이때,사전 분류되는 서비스는 VOD 서비스, 검색 서비스, 인증 서비스 등과 같이, 5-튜플 정보만으로 구별이 가능한상위 레벨의 서비스이며, 서로 다른 코드 값을 가질 수 있다. 참고로, 코드 값은 플로우 데이터 내의 필드에 기록되어 플로우 데이터의 서비스별 사전 분류에 이용될 수 있다. 여기서, 사전 분류는 다음 단계에서 각 서비스에 포함된 세부 서비스별 분류를 용이하게 하고자 하는 것이며, 세부 서비스가 준비되지 않은 서비스의 경우에는 사전 분류단계에서 서비스 분류가 완료되기도 한다.
[0022] 서비스 분류부(252)는 사전 분류를 마치면, 플로우 데이터의 페이로드 포인터를 이용하여, 패킷의API(Application Programming Interface) 정보를 추출한다. 이때, 패킷의 API 정보 추출에 있어서는 심층 패킷분석(DPI-Deep Packet Inspection)기술이 이용될 수 있다. 참고로, 심층 패킷 분석은 헤더 정보뿐 아니라, 패킷의 페이로드 데이터까지 탐색하는 분석 방법으로서, 페이로드에 포함된 API 정보를 추출하는데 적합하다.
[0023] 서비스 분류부(252)는 추출된 API 정보를 이용하여 IPTV 서비스의 세부 서비스별로 플로우 데이터를 다시 분류한다. 여기서, 세부 서비스는 사전 분류되는 상위레벨의 IPTV 서비스 이용을 위해 전후 단계에서 실행되는 서비스일 수 있으며, 부가적으로 제공되는 서비스들을 포함한다. 세부 서비스는 서비스 유형 또는 기술적 특징에 따라 분류될 수 있다. 예를 들어, VOD 서비스는 메뉴 콘텐츠 및 카테고리 리스트 다운로드 서비스, 무료 구매 요청, 일반 유료 구매 요청, 핸드폰 결제, 쿠폰 결제, 선불 결제, 포인트 결제, 양방향서비스 등과 같은 세부 서비스로 분류될 수 있다. 이러한 세부적인 서비스 내용은 패킷의 헤더 정보만으로는 알 수 없고, 패킷의 페이로드에 포함된 API 정보를 추출함으로써 알 수 있다. 또한, 세부 서비스 역시 사전 분류 단계 레벨의 서비스와 같이 고유의 코드 값을 가질 수 있다. 따라서 API 정보로부터 세부 서비스 종류가 판별되면, 플로우 데이터의 서비스 종류를 나타내는 필드 값은 추출된 세부 서비스의 코드값으로 갱신되며, 서비스 분류부(252)는 필드에 표시된 세부 서비스별로 플로우 데이터를 분류할 수 있게 된다.
[0024] 상태 관리부(254)는 분류된 플로우 데이터를 이용하여 IPTV 서비스별 또는 사용자별 상태 천이를 분석, 유지 및관리하며, 상태 천이 분석 중 이전 대비 비트율 변화량, 패킷율 변화량, 비정상 상태 천이 등의 이유로 알람이발생한 경우, 추후 운용자에게 시각 또는 가청 메시지를 전달할 수 있다. 이러한 메시지는 그래픽 사용자 인터페이스(GUI)를 통해 전달될 수도 있으며, 그 밖에 다양한 방법이 사용 될 수 있다. 보다 구체적으로, 상태 관리부(254)에서 상태 천이의 분석, 유지 및 관리가 어떻게 이루어지는지에 대해서는 이후 도 4를 참조하여 추가적으로 설명하기로 한다.
[0025] 서비스 통계부(256)는 세부 서비스별로 분류된 플로우 데이터를 이용하여 IPTV 서비스별 품질 통계 데이터를 생성한다. 이때, IPTV 서비스별 품질 통계 데이터는 서비스별 요청수, 응답수, 비트율(bits/second), 패킷율(packets/second)에 대한 실시간 통계, 5분 통계, 하루 전 5분 통계, 일주일 전 5분 통계 데이터일 수 있다. 구체적으로, 이러한 통계 데이터의 생성에는 플로우 데이터에 포함된 정보가 이용될 수 있다. 예를 들어, 플로우데이터에 포함된 패킷 수는 패킷율 측정에, 평균 패킷 크기는 비트율 측정에, 플로우 데이터 자체는 서비스별요청수, 응답수 측정에 사용될 수 있다.
데이터 베이스(270)는 네트워크 링크별 품질 통계 데이터와, 서비스 통계부(256)[0026] 에서 생성된 IPTV 서비스별 품질 통계 데이터를 저장함으로써, 다중 운용자 환경의 누구라도 서비스별 품질 데이터에 쉽게 접근하고 이용할수 있도록 한다.
[0027] 네트워크 및 장치 관리부(290)는 셋탑박스(100)와 서버(300)사이의 네트워크 링크의 활성화 상태를 확인하고,IPTV 서비스 품질 모니터링 장치의 각 구성이 정상적으로 구동하는지 여부를 검사하여, 네트워크 링크 또는 모니터링 장치에 문제가 발생하는 경우 운용자가 이를 확인하고 문제를 해결할 수 있도록 한다. 또한, 장치의 하드웨어 사양 및 CPU 점유율, 메모리 사용량, 디스크 사용량 등 시스템 리소스를 관리하여 IPTV 서비스 품질 모니터링 장치가 최적화된 상태에서 운용될 수 있도록 한다.
[0028] 도 3은 본 발명의 일 실시 예에 따른 IPTV 서비스 중 주문형 비디오(VoD) 서비스의 패킷 흐름을 설명하기 위한흐름도이다. 보다 구체적으로, 도 3은 사용자(50)가 서비스 이용을 위해 버튼을 조작한 이후에 사용자(50)가 서비스를 이용하기까지, 셋탑박스(100)와 서버(300)사이를 이동하는 패킷의 흐름을 나타낸 것이다.
[0029] 우선, 사용자(50)의 버튼 조작에 따라 셋탑박스(100)가 서버(300)로 VoD 서비스 요청 패킷(310)을 송신하면,서버(300)는 사용자(50)의 요청을 정상적으로 수신했다는 응답 패킷(315)을 셋탑박스(100)로 송신한다. 다음으로, 셋탑박스(100)는 요청한 콘텐츠를 보유하고 있는 미디어 서버(500)의 IP 주소 정보를 획득하기 위하여, IP주소 요청을 위한 API를 페이로드에 포함하는 요청 패킷(330)을 서버(300)에 송신한다. 다음으로, 서버(300)는사용자(50)의 요청을 정상적으로 수신했다는 의미로 미디어 서버(500)의 IP 주소를 페이로드에 포함하는 응답패킷(335)을 셋탑박스(100)로 송신한다. 마지막으로, 셋탑박스는 획득한 미디어 서버(500)의 IP 주소 정보를 이용하여 미디어 서버(500)와 신뢰성 있는 RTSP(Real Time Streaming Protocol) 세션을 형성(350)하게 되고, 사용자(50)는 요청한 비디오 콘텐츠를 시청할 수 있게 된다(370).
[0030] 도 4는 본 발명의 일 실시 예에 따른 플로우 데이터 기반의 서비스 상태 천이를 설명하기 위한 상태천이도이다. 이하에서는, 도 3 및 도 4를 참조하여 상태 관리부(254)에서의 상태 천이 분석, 유지 및 관리가 이루어지는 과정을 설명하기로 한다.
[0031] 먼저, 최초 서비스 요청 패킷(310)에 대응되는 요청 플로우 데이터_1이 상태 관리부(254)로 인입되면 상태 관리부(254)는 해당 서비스에 대한 시작 상태(400)를 생성한다. 이때, 시작 상태(400)는 응답 패킷(315)에 대응되는응답 플로우 데이터_1이 들어오면 다음 상태(420)로 천이되며, 미디어 서버(500)의 IP 주소를 요청하는 두 번째요청 패킷(330)에 대응되는 요청 플로우 데이터_2가 들어오면 그 다음 상태(440)로 천이된다. 여기서, IP 주소를 포함한 응답 패킷(335)에 대응되는 응답 플로우 데이터_2가 들어오면 해당 서비스의 상태는 정상 종료 상태(460)로 천이된다. 그러나 각 상태에서 지정된 시간 안에 다음 플로우 데이터가 도착하지 않는 경우(타임아웃),해당 상태는 이상 종료 상태(480)로 천이된 후에 알람 발생을 위한 알람 상태(485)로 최종 천이된다. 이로써 상태 관리부(254)는 각각의 세부 서비스별 또는 사용자별로 IPTV의 서비스가 정상적으로 이루어지고 있는지를 분석한다. 또한, 상태 관리부(254)에서는 서비스 이용에 필요한 플로우 데이터가 들어올 때까지 각 상태를 유지시키다가, 타임아웃 등의 이유로 이상 종료되어 알람 상태(485)로 천이된 경우에는 알람을 발생시키는 등의 관리를 수행한다.
[0032] 이하에서는 본 발명에 따른 IPTV 서비스 품질 모니터링 방법의 일 실시 예에 대해 설명한다.
[0033] 도 5는 본 발명의 일 실시 예에 따른 IPTV 서비스 품질 모니터링 방법을 설명하는 흐름도이다.
[0034] 도 5를 참조하여 살펴보면, 먼저, 패킷을 수집한다(S500). 패킷을 수집하는 단계는 하나 이상의 기가 비트 급광 네트워크 카드를 이용하여 이루어질 수 있다. 도면에는 도시되지 않았으나, 수집한 패킷을 이용하여 네트워크 링크별로 패킷의 기본적인 품질 메트릭에 대한 통계 데이터를 생성할 수 있다.
[0035] 다음으로, 수집한 패킷의 페이로드 포인터를 포함하는 플로우 데이터를 생성한다(S520). 여기서, 플로우 데이터는 서버 IP 주소, 셋탑박스 IP 주소, 서버 포트 번호, 셋탑박스 포트 번호 및 프로토콜을 포함하는 5-튜플을 포함할 수 있다.
그리고 나서, 패킷의 페이로드에 포함된 API 정보를 이용하여 IPTV 세부 서비스의 [0036] 종류에 따라서 플로우 데이터를 분류한다(S540). 보다 구체적으로는 API 정보를 이용한 세부 서비스별 분류 전에, 플로우 데이터를 플로우데이터에 포함된 5-튜플에 기초하여 사전 분류할 수 있다. 이렇게 IPTV 서비스별로 분류된 플로우 데이터를 이용하여 IPTV 서비스별 또는 사용자별 상태 천이를 분석, 유지 및 관리할 수 있으며, 상태 천이 분석 중에 알람이 발생하면, 이를 운용자에게 시각 또는 가청 메시지 형태로 전달할 수도 있다.
[0037] 다음으로, IPTV 세부 서비스별로 분류된 플로우 데이터를 이용하여 IPTV 세부 서비스별 품질 통계 데이터를 생성한다(S560). 여기서, IPTV 세부 서비스별 품질 통계 데이터는 서비스별 요청수, 응답수, 비트율(bits/second), 패킷율(packets/second) 중 적어도 하나의 품질 메트릭을 포함하며, 위 품질 메트릭에 대해 실시간, 5분, 하루 전 5분, 일주일 전 5분 등의 통계를 산출하여 통계 데이터를 생성할 수 있다.
[0038] 마지막으로, 이렇게 생성된 IPTV 세부 서비스별 품질 통계 데이터와 네트워크 링크별 품질 통계 데이터를 데이터 베이스에 저장(S580)함으로써, 다중 운용자 환경의 누구라도 IPTV 서비스 품질에 대한 통계 데이터를 이용할수 있도록 한다.
[0039] 도면에는 도시되지 않았으나, 셋탑박스(100)와 서버(300)사이의 네트워크 링크의 활성화 상태를 확인하고, IPTV서비스 품질 모니터링 방법의 각 단계가 정상 구동하는지 여부 및 장치의 하드웨어 사양, CPU 점유율, 메모리사용량, 디스크 사용량 등 시스템 리소스를 관리하여, 모니터링이 최적화 상태에서 이루어지도록 할 수 있다.
[0040] 전술한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시 예 및 첨부된 도면에 의해한정되는 것이 아니다. 

등록된 상품문의

  • 상품문의가 없습니다.

등록된 사용후기

  • 사용후기가 없습니다.