IPTV > 표준 참조구현 배포

IPTV 서비스탐색 및 콘텐츠가이드 참조구현 Ver2.0 추가 기능

  • 다채널 및 다량의 VoD 서비스 지원
  • 해설방송 스키마 지원
  • 콘텐츠가이드 검색(Query) 지원
  • VoD 카테고리 기능 지원
  • 인덱스 컨테이너 처리 방안 지원
  • TTA 시험 표준 기능 지원
  • IPTV 미들웨어 참조구현과의 정합

IPTV 서비스탐색/콘텐츠가이드 참조구현 서버 에뮬레이터

  • "IPTV 서비스 탐색 및 전송방식 (TTAK.KO-08.0027/R1)""IPTV 콘텐츠 가이드 및 전송방식(TTAK.KO-08.0028/R1)" 표준의 지원 조건에 따라 서버는 Mandatory, Conditional, Optional 조건의 기능들을 모두 지원하며 사용자가 필요에 따라 기능 선택 가능
  • "IPTV 서비스 탐색 및 전송방식-오류정정1"과 "IPTV 콘텐츠 가이드 정보 및 전송방식-오류정정 1" 내용 적용
  • IPTV 서비스 탐색/콘텐츠가이드를 위한 송출 서버는 표준을 준수한 모든 사업자의 IPTV 단말기와 상호 호환성 보장
  • 전송방식은 Push방식과 Pull방식 모두 지원하며 서버 설정에 따라 두 가지 혹은 한 가지 전송방식 선택 가능
  • 편리한 UI로 서버 설정을 사용자가 쉽게 동작 가능
  • 서버에 설정된 값을 XML문서 전체 혹은 세그먼트 단위의 파일로 export 가능
  • 외부 XML 파일을 이용하여 각 서비스 디스커버리들의 값을 전체 혹은 세그먼트 단위로 설정 가능

IPTV서비스탐색/콘텐츠가이드 참조구현 클라이언트 에뮬레이터

  • "IPTV 서비스 탐색 및 전송방식 (TTAK.KO-08.0027/R1)""IPTV 콘텐츠 가이드 및 전송방식(TTAK.KO-08.0028/R1)" 표준의 지원 조건에 따라 클라이언트는 Mandatory, Conditional, Optional 조건의 기능들을 모두 지원하며 사용자가 필요에 따라 기능 선택 가능
  • "IPTV 서비스 탐색 및 전송방식-오류정정1"과 "IPTV 콘텐츠 가이드 정보 및 전송방식-오류정정 1" 내용 적용
  • IPTV 서비스 탐색/콘텐츠가이드 서비스를 수신하는 클라이언트는 표준을 준수한 모든 사업자의 IPTV 서비스 탐색 송출 서버와 상호 호환성 보장
  • 전송방식은 Push방식과 Pull방식 모두 지원하며 서버 설정에 따라 두 가지 혹은 한 가지 전송방식을 선택 가능
  • 클라이언트는 송출서버에서 보낸 상세 서비스 정보를 해석하여 실시간 채널(서비스) 및 VoD 콘텐츠의 선택 표시 가능
  • 사용자가 디버깅 혹은 파싱 기능을 확인할 수 있도록 로그기능 가능 (파일 생성 기능 포함)
  • 클라이언트는 서비스 탐색 서버 대신, 미리 지정한 외부 XML 파일을 이용하여 서비스 탐색 정보 구성 가능

IPTV서비스탐색/콘텐츠가이드 참조구현 서버 구조

PC기반 IPTV 서비스탐색/콘텐츠가이드 참조구현 송출 서버는 그림과 같은 구조를 갖습니다.

  • DVBSTP와 HTTP처리 모듈 : PUSH 또는 PULL방식 지원
  • 사업자 정보처리 모듈 : 서비스사업자 정보를 생성
  • 서비스 정보처리 모듈 : 서비스 정보 처리
  • Indexing 모듈과 Fragmentaion 모듈 : 콘텐츠 가이드 정보를 프레그멘테이션하고 인덱싱 처리
  • 인코딩전송처리모듈 : 인코딩 처리

IPTV서비스탐색/콘텐츠가이드 참조구현 클라이언트 구조

PC기반 IPTV 서비스탐색/콘텐츠가이드 참조구현 수신 클라이언트는 그림과 같은 구조를 갖습니다.

참조구현 클라이언트 에뮬레이터는 서버가 송출하는 데이터를 파싱하여 XML파일을 생성하고 A/V와 VoD를 디코딩하여 서비스를 제공하게 되며, 서버에서 보낸 정보를 EPG 어플리케이션에서 확인 할 수 있게 합니다.
수신기 에뮬레이터는 Windows 기반으로 동작하게 개발 되었으며 전송방식을 PUSH를 사용할 경우 DVBSTP 레이어에서 디코딩하고 PULL방식일 경우 HTTP/HTTPS 레이어를 통해 Request 명령을 처리합니다.
EPG 어플리케이션으로 자바 어플리케이션을 사용하기 때문에 JVM위에서 동작합니다.
SDS Parser는 서버에서 송출하는 데이터를 파싱하고 파일을 생성하거나 EPG 어플리케이션에 정보를 제공합니다.
EPG 어플리케이션에 서비스 정보를 보여주기 위헤 org.dvb.tvanytime,javatv 패키지와 org.dvb.tvanytime.metadata패키지, org.dvb.service.sds API를 사용합니다.