[go: up one dir, main page]

KR20120079949A - 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법 - Google Patents

자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법 Download PDF

Info

Publication number
KR20120079949A
KR20120079949A KR1020110001313A KR20110001313A KR20120079949A KR 20120079949 A KR20120079949 A KR 20120079949A KR 1020110001313 A KR1020110001313 A KR 1020110001313A KR 20110001313 A KR20110001313 A KR 20110001313A KR 20120079949 A KR20120079949 A KR 20120079949A
Authority
KR
South Korea
Prior art keywords
java
downloadable
host
compatible
software
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
KR1020110001313A
Other languages
English (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 KR1020110001313A priority Critical patent/KR20120079949A/ko
Publication of KR20120079949A publication Critical patent/KR20120079949A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/128Restricting unauthorised execution of programs involving web programs, i.e. using technology especially used in internet, generally interacting with a web browser, e.g. hypertext markup language [HTML], applets, java
    • 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/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2221Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Databases & Information Systems (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명은 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법에 관한 것으로서, 더욱 상세하게는 헤드엔드 시스템에서 호스트로 전송하는 소프트웨어 이미지를 재구성하여 전송함으로써 XCAS 기반의 제한수신 시스템에서 자바 기반 제한수신 호스트를 사용할 수 있도록 하여 추가 설비 없이 헤드엔드 시스템과 호스트 간의 호환성을 증대시키며, 헤드엔드 시스템에서 전송하는 소프트웨어 이미지에 서명 및 호스트 정보를 확인한 후 적용하여 전송함으로써 자바 기반 제한수신 호스트의 기종 확인이나 초기화 작업을 자동화하여 자바 기반 제한수신 호스트의 재사용을 손쉽게 할 수 있다.

Description

자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법{DOWNLOADABLE CONDITIONAL ACCESS SYSTEM COMPATIBLE WITH JAVA APPLICATION CONDITIONAL ACCESS HOST AND THE COMPATIBILITY METHOD}
본 발명은 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법에 관한 것으로서, 특히 XCAS 기반의 제한수신 시스템에서 자바 기반 제한수신 호스트를 사용할 수 있도록 한 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법에 관한 것이다.
제한수신 시스템(CAS: Conditional Access System)은 방송 프로그램에 암호를 삽입하여 시청이 허가된 가입자들에 대해서만 유료 방송 프로그램을 시청할 수 있는 권한을 부여해주는 시스템이다. 현재 디지털 케이블 방송에서는 유료 방송 서비스를 제공하기 위해서 PCMCIA 카드 형태의 케이블카드를 이용하고 있다. 그러나, 케이블카드에 보안모듈을 사용하는 경우 제한수신시스템의 결함이 발생하거나 혹은 케이블카드를 재발급하는 과정에서 일정 시간과 추가적인 비용이 소요된다는 문제점이 있었다.
이러한 단점을 극복하고자, 최근 양방향 케이블 통신 네트워크를 기반으로 다운로드 가능한 제한수신시스템 (Downloadable Conditional Access System) 기술개발이 이슈가 되고 있다. 양방향 케이블 통신 네트워크를 기반으로 하는 다운로드 가능한 제한수신 시스템이란 셋톱박스(호스트)에 제한수신 시스템(CAS) 소프트웨어가 설치될 수 있는 보안모듈을 탑재하여 양방향 케이블 통신 네트워크를 통해 CAS 소프트웨어를 다운로드 하여 수시로 CAS 소프트웨어를 갱신할 수 있는 기술을 말한다.
더불어, 다운로드 가능한 제한수신시스템의 국내 시스템의 고유 명칭으로 XCAS(eXchangeable Conditional Access System)를 사용하도록 하고 있으므로 이하 다운로드 가능한 제한수신 시스템을 간단히 XCAS라 칭하도록 한다.
또한, 이러한 다운로드 가능한 제한수신 시스템의 한 종류로서, JCAS(Open Cable-based Java Application Conditional Access System)가 사용되고 있다. 상기 JCAS는 오픈 케이블 응용 플랫폼(OCAP) 애플리케이션 서버로부터 가입자의 자바 기반 제한수신 호스트(셋톱 박스)로 자바 애플리케이션 형태의 제한수신시스템 애플리케이션을 안전하게 전송하여 제한수신 호스트와 제한수신시스템 애플리케이션 사이의 호환성을 보장하고, 제한수신 헤드엔드 시스템과 제한수신시스템 애플리케이션이 상호 동작하도록 지원하는 시스템이다.
한편, 도 1에 간략히 도시한 바와 같이, XCAS 기반의 헤드엔드(100)로 구성된 제한수신 시스템에서 JCAS 기반의 제한수신 호스트(300)는 사용할 수 없다.
상기 XCAS 기반의 헤드엔드 시스템(100)은 유료 방송을 제공하기 위하여 기존의 케이블 카드와는 달리 CAS(DRM, ASD) 클라이언트 이미지를 가입자의 제한수신 호스트로 전송한 후, 제한수신 호스트의 CAS 클라이언트가 헤드엔드의 제한 수신 시스템과 상호 동작하여 유료 방송을 제공하게 된다.
이때, 상기 가입자의 제한수신 호스트가 XCAS 기반의 호스트(200)라면 정상적으로 동작하나, JCAS 기반의 호스트(300)라면 정상 동작이 불가하다. 즉, 종래의 JCAS 기반 호스트(300)는 JCAS 기반의 헤드엔드 시스템에서만 사용이 가능하고, JCAS 이외의 헤드엔드 시스템에서는 방송 서비스를 제공받지 못하였다.
따라서, JCAS 기반 호스트를 사용하는 사용자는 기존 사업자가 헤드엔드 시스템을 XCAS 시스템으로 변경하는 경우거나 또는 상기 사용자가 XCAS 헤드엔드 시스템을 사용하는 사업자 망으로 서비스 지역을 옮길 경우에는 해당 호스트를 사용하지 못하게 된다. 이와 같은 XCAS 기반 헤드엔드 시스템과 JCAS 기반 호스트 간의 호환성 부재로 인해, JCAS 기반 호스트를 사용하는 사용자는 XCAS 기반 헤드엔드 시스템에서 방송 서비스를 제공받기 위해 XCAS 기반의 호스트를 새로 구입해야 하는 불편함이 있다.
전술한 문제점을 개선하기 위한 본 발명 실시 예의 목적은 헤드엔드 시스템에서 호스트로 전송하는 소프트웨어 이미지를 재구성하여 전송함으로써 XCAS 기반의 제한수신 시스템에서 자바 기반 제한수신 호스트를 사용할 수 있도록 한 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법을 제공하는 것이다.
전술한 문제점을 개선하기 위한 본 발명 실시 예의 다른 목적은 헤드엔드 시스템에서 전송하는 소프트웨어 이미지에 서명 및 호스트 정보를 확인한 후 적용하여 전송함으로써 자바 기반 제한수신 호스트의 기종 확인이나 초기화 작업을 자동화하도록 한 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법을 제공하는 것이다.
상기한 목적을 달성하기 위한 본 발명의 실시 예에 따른 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템은 기 설정된 형식의 자바 애플리케이션 기반 제한수신 소프트웨어를 전송받아 이를 로드하여 제한 수신을 수행하는 자바 기반 제한수신 호스트 및 상기 자바 기반 제한수신 호스트의 부트로더가 인식 가능하도록 다운로드 가능한 제한수신 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 서명하고 상기 자바 기반 제한수신 호스트의 하드웨어 아이디를 적용한 후, 상기 자바 기반 제한수신 호스트로 전송하는 헤드엔드 시스템을 포함한다.
상기 자바 기반 제한수신 호스트는 상기 CVT를 이용하여 제한수신 소프트웨어의 벤더 아이디를 확인하며, 하드웨어 아이디 및 제한수신 소프트웨어의 버전을 확인하여, 상기 헤드엔드 시스템으로부터 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 수신받아 기 설치된 제한수신 소프트웨어를 업그레이드한다.
상기 자바 기반 제한수신 호스트는 상기 제한 수신 소프트웨어를 업그레이드한 후, 재부팅하고 상기 자바 기반 제한수신 호스트의 부트로더가 상기 다운로드 가능한 제한수신 소프트웨어 이미지의 서명을 검사한다.
상기 자바 기반 제한수신 호스트는 전송받은 상기 제한수신 소프트웨어 이미지를 메모리 영역에 할당하여 설치한다.
상기한 목적을 달성하기 위한 본 발명의 다른 실시 예에 따른 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템의 호환 방법은 기 설정된 형식의 자바 애플리케이션 기반 제한수신 소프트웨어를 전송받아 이를 로드하여 제한 수신을 수행하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템의 호환 방법으로서, 헤드엔드 시스템이 다운로드 가능한 제한수신 소프트웨어 이미지를 생성하는 단계, 상기 헤드엔드 시스템이 상기 자바 기반 제한수신 호스트의 부트로더가 인식 가능하도록 상기 다운로드 가능한 제한수신 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 서명하는 단계, 상기 헤드엔드 시스템이 상기 자바 기반 제한수신 호스트의 부트로더가 인식 가능하도록 상기 다운로드 가능한 제한수신 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 상기 자바 기반 제한수신 호스트의 하드웨어 아이디를 적용하는 단계 및 상기 아이디 적용 단계 이후, 상기 헤드엔드 시스템이 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 상기 자바 기반 제한수신 호스트로 전송하는 단계를 포함한다.
상기 호환 방법은 상기 자바 기반 제한수신 호스트가 상기 헤드엔드 시스템으로부터 CVT (Code Version Table)를 수신하고, 이를 이용하여 기 설치된 제한수신 소프트웨어를 업그레이드하는 단계를 더 포함한다.
상기 소프트웨어 업그레이드 단계는 상기 자바 기반 제한수신 호스트가 상기 CVT를 이용하여 상기 제한수신 소프트웨어의 벤더 아이디를 확인하는 단계, 상기 자바 기반 제한수신 호스트가 상기 CVT를 이용하여 하드웨어 아이디를 확인하는 단계, 상기 자바 기반 제한수신 호스트가 상기 CVT를 이용하여 상기 제한수신 소프트웨어의 버전을 확인하는 단계 및 상기 자바 기반 제한수신 호스트가 상기 헤드엔드 시스템으로부터 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 수신받아 기 설치된 제한수신 소프트웨어를 업그레이드하는 단계를 포함하여 구성할 수 있다.
상기 호환방법은 상기 자바 기반 제한수신 호스트가 재부팅하는 단계 및 상기 자바 기반 제한수신 호스트의 부트로더가 상기 다운로드 가능한 제한수신 소프트웨어 이미지의 서명을 검사하는 단계를 더 포함할 수 있다.
본 발명의 실시 예에 따른 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법은 헤드엔드 시스템에서 호스트로 전송하는 소프트웨어 이미지를 재구성하여 전송함으로써 XCAS 기반의 제한수신 시스템에서 자바 기반 제한수신 호스트를 사용할 수 있도록 하여 추가 설비 없이 헤드엔드 시스템과 호스트 간의 호환성을 증대시키는 효과가 있다.
본 발명의 실시 예에 따른 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법은 헤드엔드 시스템에서 전송하는 소프트웨어 이미지에 서명 및 호스트 정보를 확인한 후 적용하여 전송함으로써 자바 기반 제한수신 호스트의 기종 확인이나 초기화 작업을 자동화하여 자바 기반 제한수신 호스트의 재사용을 손쉽게 할 수 있는 효과가 있다.
도 1은 XCAS 헤드엔드 시스템과 자바 기반 제한수신 호스트 간의 호환성 부재를 나타낸 예시도.
도 2는 본 발명의 일 실시 예에 따른 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템의 구성도.
도 3은 본 발명의 일 실시 예에 따른 XCAS 헤드엔드 시스템과 자바 기반 제한수신 호스트의 예시도.
도 4는 본 발명의 일 실시 예에 따른 XCAS 헤드엔드 시스템의 상세 구성도.
도 5는 본 발명의 일 실시 예에 따른 자바 기반 제한수신 호스트와 호환 방법의 순서도.
도 6은 본 발명의 일 실시 예에 따른 자바 기반 제한수신 호스트에서 호환 방법의 순서도.
상기한 바와 같은 본 발명을 첨부된 도면들과 실시 예들을 통해 상세히 설명하도록 한다.
도 2는 본 발명의 일 실시 예에 따른 자바 기반 제한수신 호스트(300)와 호환되는 다운로드 가능한 제한수신 시스템의 구성도이며,도 3은 본 발명의 일 실시 예에 따른 XCAS 헤드엔드 시스템(100)과 자바 기반 제한수신 호스트(300)의 예시도를 도시한 것이다.
도 1에 도시한 바와 같이, 기존의 XCAS 헤드엔드 시스템에서는 자바 기반 제한수신 호스트가 동작하지 않는데, 이와 같이 호환되지 않는 것은 XCAS 헤드엔드에서 전송하는 XCAS 클라이언트 이미지의 구조와 일반적인 JCAS 헤드엔드 시스템에서 전송하는 JCAS 클라이언트 이미지의 구조가 서로 다르기 때문이다.
더욱 상세히 설명하면, 상기 자바 기반 제한수신 호스트(300)는 보안의 강화를 위하여 호스트(Settop-Box) 내 부트로더(Bootloader)에 서명(Signning)하여 호스트에 설치한다. 또한, 호스트(300)는 설치된 부트로더(311)를 통해 부팅된 후, 호스트(300)의 제한수신 소프트웨어 이미지를 로드하면서 상기 제한수신 소프트웨어 이미지와 상기 부트로더(311) 내 서명과의 정합성(Chain)을 검사하여 올바르게 서명된 제한수신 소프트웨어 이미지인지 확인한 후 부팅을 하게 된다. 즉, 자바 기반 제한수신 시스템에서는 이러한 절차를 통해 제한수신 호스트(300)에 대한 보안을 강화하는 것이다. 따라서, 자바 기반 제한수신 호스트(300)는 일반적인 방식의 다운로드(Common Download)로 XCAS 소프트웨어 이미지(111)를 전송할 경우 상기와 같은 보안 절차로 인해 부팅에 실패하게 된다.
따라서, 본 발명의 일 실시 예에 따른 XCAS 헤드엔드 시스템에서는 도 2와 도 3에 상세히 도시한 바와 같이, 자바 기반 제한수신 호스트(300)에서도 동작할 수 있도록 일반적인 XCAS 클라이언트 이미지(111)의 구조를 상기 자바 기반 제한수신 호스트(300)에서 동작하는 JCAS 클라이언트 이미지의 구조로 변경한 후 상기 자바 기반 제한수신 호스트(300)로 전송한다. 즉, 상기 XCAS 클라이언트 이미지(111)에 서명 블럭과 단말 적용 블럭을 적용한 서명된 XCAS 클라이언트 이미지(112)를 생성한 후, 일반적인 전송 방식으로 상기 자바 기반 제한수신 호스트(300)로 전송하면 상기 자바 기반 제한수신 호스트(300)가 XCAS 제한수신 시스템에서도 정상적으로 동작하게 된다.
상기 서명된 XCAS 클라이언트 이미지(112)를 전송받은 자바 기반 제한수신 호스트(300)는 상기 이미지의 구조가 기존의 JCAS 클라이언트 이미지의 구조와 동일함으로 인해, 이미지의 검증이나 갱신 등의 확인 절차가 기존과 동일함으로 상기 자바 기반 제한수신 호스트(300)의 아무런 구성 변경 없이 XCAS 환경하에서 이용할 수 있게 된다.
또한, 상기 XCAS 헤드엔드 시스템(100)은 제한수신 호스트의 하드웨어 ID나 부가 식별 정보를 기준으로 해당 제한수신 호스트가 XCAS 기반의 호스트(200)인지 또는 JCAS 기반의 호스트(300)인지를 구분 가능하므로 해당 호스트의 종류에 맞게 XCAS 클라이언트 이미지(111) 또는 JCAS 클라이언트 이미지(112)를 전송할 수 있다. 따라서, 상기 XCAS 헤드엔드 시스템(100)은 제한수신 호스트의 종류와 관계없이 공히 이용할 수 있는 장점이 있다.
도 3을 참조하면, XCAS 헤드엔드 시스템(100)은 자바 기반 제한수신 호스트(300)를 지원하기 위해 XCAS 소프트웨어 이미지(111)에 서명한 서명된 XCAS 소프트웨어 이미지(112)를 생성하게 된다. 이때, 전송받을 자바 기반 제한수신 호스트(300)의 하드웨어 아이디를 참조하여 상기 서명된 XCAS 소프트웨어 이미지(112)를 그에 맞게 적용한 후 상기 자바 기반 제한수신 호스트(300)로 전송할 수 있다.
한편, XCAS 헤드엔드 시스템(100) 환경에서 자바 기반 제한수신 호스트(300)는 상기 XCAS 헤드엔드 시스템(100)에서 전송한 CVT(Code Version Table)를 이용하여 소프트웨어를 갱신(upgrade)하게 된다. 즉, 자바 기반 제한수신 호스트(300)는 부팅 후 상기 XCAS 헤드엔드 시스템(100)에서 전송하는 CVT를 수신하며, 상기 XCAS 헤드엔드 시스템(100)에서는 기존의 XCAS 기반 호스트에 전송하는 소프트웨어 이미지와 다른 자바 기반 제한수신 호스트(300)를 위한 서명된 소프트웨어 이미지(112)를 준비한다. 또한, 전송받을 자바 기반 제한수신 호스트(300)를 위한 하드웨어 아이디를 지정한다.
이후, CVT를 수신한 자바 기반 제한수신 호스트(300)는 벤더 아이디, 하드웨어 아이디가 같은지를 확인하며 소프트웨어 이미지의 버전(Version) 정보가 다를 경우 업그레이드를 수행한다. 이때, 상기 자바 기반 제한수신 호스트(300)는 메모리 영역을 할당하여 상기 서명된 소프트웨어 이미지(112)를 저장한 후 재부팅하게 된다.
재부팅된 호스트(300)는 부트로더(311)에서 상기 서명된 소프트웨어 이미지(112)를 검증한 후 정상 동작이 가능하게 된다.
이처럼, 본 발명의 실시 예에 따른 XCAS 헤드엔드 시스템(100)에서는 호스트로 전송하는 소프트웨어 이미지를 자바 기반 제한수신 호스트(300)에 맞도록 재구성하여 전송하여 자바 기반 제한수신 호스트(300)가 이상 없이 정상 동작하게 되므로 추가 설비 없이 XCAS 헤드엔드 시스템(100)과 자바 기반 제한수신 호스트(300) 간의 호환성을 증대시킬 수 있게 된다.
또한, 이러한 장점은 기존의 자바 기반 제한수신 호스트(300)를 사용자의 어떠한 조작도 없이 XCAS 헤드엔드 시스템(100)에서 XCAS 기반의 호스트와 동일한 환경으로 사용을 가능하게 하므로, 케이블 사업자의 플랫폼 간에 호스트 이동 또는 사업자 통합 시, 가입자의 호스트 기종과 관계없이 호스트를 재사용할 수 있어 사업자의 경쟁력을 크게 강화시키게 된다.
도 4는 본 발명의 일 실시 예에 따른 XCAS 헤드엔드 시스템(100)의 상세 구성도로서, 상기 XCAS 헤드엔드 시스템(100)은 기 설정된 형식의 자바 애플리케이션 기반 제한수신 소프트웨어를 전송받아 이를 로드하여 제한 수신을 수행하는 자바 기반 제한수신 호스트(300)와 연결되어 있다.
상기 XCAS 헤드엔드 시스템(100)은 일반적인 XCAS 기반 호스트를 위한 XCAS 소프트웨어 이미지를 생성하는 XCAS 이미지 생성부(110), 상기 자바 기반 제한수신 호스트(300)의 부트로더가 인식 가능하도록 상기 XCAS 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 서명하는 서명부(120), 상기 서명된 XCAS 소프트웨어 이미지에 상기 자바 기반 제한수신 호스트(300)의 하드웨어 아이디를 적용하는 호스트정보 적용부(130), 상기 하드웨어 아디가 적용된 XCAS 소프트웨어 이미지를 상기 자바 기반 제한수신 호스트(300)로 전송하는 통신부(160)를 포함한다.
또한, 상기 XCAS 헤드엔드 시스템(100)은 상기 자바 기반 제한수신 호스트(300)를 위한 소프트웨어 이미지의 소프트웨어 버전 정보와 같은 소프트웨어 이미지 관련 정보를 관리하는 이미지 정보 관리부(140)를 더 포함할 수 있다.
더불어, 상기 XCAS 헤드엔드 시스템(100)은 상기 자바 기반 제한수신 호스트(300)의 하드웨어 아이디와 같은 호스트 관련 정보를 관리하는 호스트정보 관리부(150)를 더 포함할 수 있다.
한편, 상기 자바 기반 제한수신 호스트는 상기 CVT를 이용하여 제한수신 소프트웨어의 벤더 아이디를 확인하며, 하드웨어 아이디 및 제한수신 소프트웨어의 버전을 확인하여, 상기 헤드엔드 시스템으로부터 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 수신받아 기 설치된 제한수신 소프트웨어를 업그레이드한다.
이때, 상기 자바 기반 제한수신 호스트(300)는 전송받은 상기 제한수신 소프트웨어 이미지의 업그레이드 시 메모리 영역을 할당하여 설치한다.
상기 자바 기반 제한수신 호스트(300)는 상기 제한 수신 소프트웨어를 업그레이드한 후, 재부팅하고 상기 자바 기반 제한수신 호스트의 부트로더가 상기 다운로드 가능한 제한수신 소프트웨어 이미지의 서명을 검사하여 정상 동작하게 된다.
이처럼, 본 발명의 실시 예에 따른 헤드엔드 시스템(100)은 전송하는 소프트웨어 이미지에 서명 및 호스트 정보를 확인한 후 적용하여 전송함으로써 자바 기반 제한수신 호스트(300)의 기종 확인이나 초기화 작업을 자동화하여 자바 기반 제한수신 호스트(300)의 재사용을 손쉽게 할 수 있게 된다.
도 5는 본 발명의 일 실시 예에 따른 자바 기반 제한수신 호스트와 호환 방법의 순서도로서, 상기 호환 방법은 기 설정된 형식의 자바 애플리케이션 기반 제한수신 소프트웨어를 전송받아 이를 로드하여 제한 수신을 수행하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템에서의 호환 방법이다.
상기 자바 기반 제한수신 호스트와 호환 방법은 헤드엔드 시스템이 다운로드 가능한 제한수신 소프트웨어 이미지를 생성하는 단계(S51), 상기 헤드엔드 시스템이 상기 자바 기반 제한수신 호스트의 부트로더가 인식 가능하도록 상기 다운로드 가능한 제한수신 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 서명하는 단계(S53), 상기 헤드엔드 시스템이 상기 자바 기반 제한수신 호스트의 부트로더가 인식 가능하도록 상기 다운로드 가능한 제한수신 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 상기 자바 기반 제한수신 호스트의 하드웨어 아이디를 적용하는 단계(S54) 및 상기 아이디 적용 단계(S54) 이후, 상기 헤드엔드 시스템이 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 상기 자바 기반 제한수신 호스트로 전송하는 단계(S55)를 포함한다.
또한, 상기 자바 기반 제한수신 호스트와 호환 방법은 자바 기반 제한수신 호스트의 하드웨어 아이디를 부여하거나 확인하는 호스트정보 확인 단계(S52)를 더 포함할 수도 있다.
도 6은 본 발명의 일 실시 예에 따른 자바 기반 제한수신 호스트에서의 호환 방법의 순서도로서, 상기 자바 기반 제한수신 호스트가 상기 헤드엔드 시스템으로부터 CVT를 수신하고(S61), 이를 이용하여 기 설치된 제한수신 소프트웨어를 업그레이드하는 단계를 포함한다.
상기 업그레이드 단계는 상기 자바 기반 제한수신 호스트가 상기 CVT를 통해 제한수신 소프트웨어의 벤더 아이디를 확인하는 단계(S62), 상기 자바 기반 제한수신 호스트가 상기 CVT를 이용하여 하드웨어 아이디를 확인하는 단계(S63), 상기 자바 기반 제한수신 호스트가 상기 CVT를 이용하여 제한수신 소프트웨어의 버전을 확인하는 단계(S64) 및 상기 자바 기반 제한수신 호스트가 상기 헤드엔드 시스템으로부터 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 수신받아 기 설치된 제한수신 소프트웨어를 업그레이드하는 단계(S65)를 포함한다.
또한, 상기 자바 기반 제한수신 호스트에서의 호환 방법은 상기 자바 기반 제한수신 호스트가 재부팅하는 단계(S66) 및 상기 자바 기반 제한수신 호스트의 부트로더가 상기 다운로드 가능한 제한수신 소프트웨어 이미지의 서명을 검사하는 단계(S67)를 더 포함할 수 있다.
이상에서는 본 발명에 따른 바람직한 실시 예들에 대하여 도시하고 또한 설명하였다. 그러나 본 발명은 상술한 실시 예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능할 것이다.
100: XCAS 헤드엔드 시스템 110: XCAS 이미지 생성부
111: XCAS 이미지 112: 서명 적용된 XCAS 이미지
120: 서명부 130: 호스트 정보 적용부
140: 이미지 정보 관리부 150: 호스트 정보 관리부
160: 통신부 200: XCAS 기반 호스트
300: 자바 기반 제한수신 호스트

Claims (8)

  1. 기 설정된 형식의 자바 애플리케이션 기반 제한수신 소프트웨어를 전송받아 이를 로드하여 제한 수신을 수행하는 자바 기반 제한수신 호스트;및
    상기 자바 기반 제한수신 호스트의 부트로더가 인식 가능하도록 다운로드 가능한 제한수신 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 서명하고 상기 자바 기반 제한수신 호스트의 하드웨어 아이디를 적용한 후, 상기 자바 기반 제한수신 호스트로 전송하는 헤드엔드 시스템;을 포함하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템.
  2. 제 1항에 있어서, 상기 자바 기반 제한수신 호스트는
    상기 CVT를 이용하여 제한수신 소프트웨어의 벤더 아이디를 확인하며, 하드웨어 아이디 및 제한수신 소프트웨어의 버전을 확인하여, 상기 헤드엔드 시스템으로부터 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 수신받아 기 설치된 제한수신 소프트웨어를 업그레이드하는 것을 특징으로 하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템.
  3. 제 2항에 있어서, 상기 자바 기반 제한수신 호스트는
    상기 제한 수신 소프트웨어를 업그레이드한 후, 재부팅하고 상기 자바 기반 제한수신 호스트의 부트로더가 상기 다운로드 가능한 제한수신 소프트웨어 이미지의 서명을 검사하는 것을 특징으로 하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템.
  4. 제 2항에 있어서, 상기 자바 기반 제한수신 호스트는
    전송받은 상기 제한수신 소프트웨어 이미지를 메모리 영역에 할당하여 설치하는 것을 특징으로 하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템.
  5. 기 설정된 형식의 자바 애플리케이션 기반 제한수신 소프트웨어를 전송받아 이를 로드하여 제한 수신을 수행하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템의 호환 방법에 있어서,
    a) 헤드엔드 시스템이 다운로드 가능한 제한수신 소프트웨어 이미지를 생성하는 단계;
    b) 상기 헤드엔드 시스템이 상기 자바 기반 제한수신 호스트의 부트로더가 인식 가능하도록 상기 다운로드 가능한 제한수신 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 서명하는 단계;
    c) 상기 헤드엔드 시스템이 상기 자바 기반 제한수신 호스트의 부트로더가 인식 가능하도록 상기 다운로드 가능한 제한수신 소프트웨어 이미지에 상기 기 설정된 형식에 맞게 상기 자바 기반 제한수신 호스트의 하드웨어 아이디를 적용하는 단계; 및
    d) 상기 c)단계 이후, 상기 헤드엔드 시스템이 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 상기 자바 기반 제한수신 호스트로 전송하는 단계;를 포함하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템의 호환 방법.
  6. 제 5항에 있어서,
    e) 상기 자바 기반 제한수신 호스트가 상기 헤드엔드 시스템으로부터 CVT (Code Version Table)를 수신하고, 이를 이용하여 기 설치된 제한수신 소프트웨어를 업그레이드하는 단계;를 더 포함하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템의 호환 방법.
  7. 제 6항에 있어서, 상기 e) 단계는
    상기 자바 기반 제한수신 호스트가 상기 CVT를 이용하여 상기 제한수신 소프트웨어의 벤더 아이디를 확인하는 단계;
    상기 자바 기반 제한수신 호스트가 상기 CVT를 이용하여 하드웨어 아이디를 확인하는 단계;
    상기 자바 기반 제한수신 호스트가 상기 CVT를 이용하여 상기 제한수신 소프트웨어의 버전을 확인하는 단계;및
    상기 자바 기반 제한수신 호스트가 상기 헤드엔드 시스템으로부터 상기 다운로드 가능한 제한수신 소프트웨어 이미지를 수신받아 기 설치된 제한수신 소프트웨어를 업그레이드하는 단계;인 것을 특징으로 하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템의 호환 방법.
  8. 제 6항에 있어서,
    상기 자바 기반 제한수신 호스트가 재부팅하는 단계;및
    상기 자바 기반 제한수신 호스트의 부트로더가 상기 다운로드 가능한 제한수신 소프트웨어 이미지의 서명을 검사하는 단계;를 더 포함하는 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템의 호환 방법.
KR1020110001313A 2011-01-06 2011-01-06 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법 Ceased KR20120079949A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110001313A KR20120079949A (ko) 2011-01-06 2011-01-06 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110001313A KR20120079949A (ko) 2011-01-06 2011-01-06 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법

Publications (1)

Publication Number Publication Date
KR20120079949A true KR20120079949A (ko) 2012-07-16

Family

ID=46712733

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110001313A Ceased KR20120079949A (ko) 2011-01-06 2011-01-06 자바 기반 제한수신 호스트와 호환되는 다운로드 가능한 제한수신 시스템 및 호환 방법

Country Status (1)

Country Link
KR (1) KR20120079949A (ko)

Similar Documents

Publication Publication Date Title
US11151225B2 (en) License management in pre-boot environments
US8874892B1 (en) Assessing BIOS information prior to reversion
CN109002297B (zh) 共识机制的部署方法、装置、设备和存储介质
US9081747B1 (en) Computer program deployment to one or more target devices
US9110679B1 (en) Pre-boot management of drivers and programs
US20130254759A1 (en) Installing an operating system in a host system
WO2016015558A1 (zh) 一种许可证申请方法及装置
CN110008690B (zh) 终端应用的权限管理方法、装置、设备和介质
CN112631632B (zh) 系统升级方法、框架、电子设备及可读存储介质
CN110753088B (zh) 一种系统部署方法及装置
US20080250385A1 (en) Automating the deployment of applications
CN110209416A (zh) 应用软件更新方法、装置、终端及存储介质
US11023220B2 (en) Firmware update with integrated smart sequence and action engine
WO2018014798A1 (zh) 机顶盒动态配置多ca的方法及系统
CN104793998A (zh) 终端系统资源管理方法及装置
US11425203B2 (en) Commissioning a virtualized network function
US8880701B2 (en) System and method for supporting of network service
US9141321B1 (en) Configurable printer server device
CN108733398B (zh) 一种软件升级的处理方法及装置
KR20100032740A (ko) 이동통신단말기에서 언어 변경 장치 및 방법
US20090138957A1 (en) Method and apparatus of managing entitlement management message for supporting mobility of dcas host
CN112270000A (zh) 密码服务提供方法、装置和计算机可读存储介质
US20200073678A1 (en) Systems and methods for operating system deployment
US9323907B2 (en) Distribution apparatus, device, control method for distribution apparatus, and storage medium
US20240231807A9 (en) Bidirectional version compatibility control

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20110106

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20120524

Patent event code: PE09021S01D

PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20121122

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20120524

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I