210 likes | 724 Views
3 . 시스템 구성 [ 데이타방송 시스템 ]. 3 .1. 티커머스 데이타방송 시스템 서비스 시나리오. 티커머스 데이타방송 시스템 서비스 시니라오. 관리자. 데이터 입력 / 편성. 정보 입력. 일반관리. Contents Database. 상품 관리 배너 관리 메뉴 관리. - 데이타방송 상품정보 / 메뉴정보 관리. 데이터 업데이트. 데이터 저장. VOD 관리. 에셋 관리 WHAS 서버 연동 Local DB 저장. 일괄 작업. RP 모듈 ( 컨트롤러 ). 데이터 포맷팅
E N D
3. 시스템 구성[데이타방송 시스템] 3.1. 티커머스데이타방송 시스템 서비스 시나리오 티커머스데이타방송 시스템 서비스 시니라오 관리자 데이터 입력/편성 정보 입력 일반관리 Contents Database 상품관리 배너 관리 메뉴 관리 -데이타방송 상품정보/메뉴정보 관리 데이터 업데이트 데이터 저장 VOD 관리 에셋 관리 WHAS 서버 연동 Local DB 저장 일괄 작업 RP 모듈(컨트롤러) 데이터 포맷팅 상품, VOD, 메뉴 정보 리소스 정보 Data Agent Passive 방식(push) 메뉴, 배너 정보 예약 송출 데이터, 리소스 STB 스케줄러 상품 정보 노출 배너 VOD 재생 스케줄 이벤트 발생 데이터 업데이트 DA 송출 데이터 송출(DA)
3. 시스템 구성 [데이타방송 시스템] 3.2. 서버 시스템 아키텍쳐 Web Application 상품 관리 송출관리 통계관리 VOD 연동 DA/RP 서버 시스템 아키텍쳐 Spring Tomcat Java Virtual Machine Linux • 제안 아키텍쳐의 장점 • 오픈소스 서버 프레임워크 • 각 레이어의 느슨한 결합 : 개발의 유연함 • 개발의 단순성 : 오류 가능성 낮음 • POJO(Plain Old Java Object) : 특정 라이브러리 의존X, 재상용성, 테스트 용이 • 범용 프레임워크: 유지보수에 유리
3. 시스템 구성 [데이타방송 시스템] 3.3. 제안 요구사항 별 구축방안 VOD 서버 연동 방안 카테고리 ID 에셋ID 쇼핑 서버 VOD WHAS 서버 DB - Batch Process(자동 동기화) - 에셋 관리의 편리성 • VOD WHAS 서버와 연동방안 • 네트워크 설정 : WHAS 서버와 연결 • 일괄 작업 프로세스가 주기적으로 동작 • Http 요청(에셋정보 요청) • JSON, XML 응답 • 응답 파싱-> 에셋 정보 • 로컬 DB에 에셋 정보 저장 • 상품에 VOD 등록 • VOD 검색 기능 제공
3. 시스템 구성 [데이타방송 시스템] 3.3. 제안 요구사항 별 구축방안 상품 관리 • 상품관리의 특징 • 데이터방송에서 판매하는 상품을 등록, 수정, 삭제 • 입력값: 플랫폼, VOD 에셋, 카테고리, 품명, 가격, 상품번호, 색상/사이즈, 상품 특징, 상품 상세, 이미지, 편성 시작, 편성 종료 • 메뉴(카테고리) 별로 상품을 등록 • VOD 검색 기능, 리스트 뷰 제공 • 플랫폼 별로 상품 등록 지원(all 속성 지원) • 상품 별로 스케줄 적용 • 엑셀 파일을 통해 상품 등록/출력
3. 시스템 구성 [데이타방송 시스템] 3.3. 제안 요구사항 별 구축방안 메뉴 관리 • 메뉴관리의 특징 • 데이터방송의 메뉴를 등록, 수정, 삭제할 수 있는 기능 • 입력 값 : 메뉴명, 플랫폼, 이미지, 메뉴 위치, 편성 시작, 편성 종료 • 플랫폼 별로 메뉴 등록 지원(all 속성 지원) • 메뉴 별로 스케줄 적용 • 메뉴 스케줄에 따라 자동 데이터 송출
3. 시스템 구성 [데이타방송 시스템] 3.3. 제안 요구사항 별 구축방안 배너 관리 • 배너관리의 특징 • 데이터방송의 배너를 등록, 수정, 삭제할 수 있는 기능 • 입력 값 : 배너명, 플랫폼, 이미지, 편성 시작, 편성 종료, 링크 대상 • 플랫폼 별로 배너 등록 지원(all 속성 지원) • 배너 별로 스케줄 적용 • 배너 스케줄에 따라 자동 데이터 송출
3. 시스템 구성 [데이타방송 시스템] 3.3. 제안 요구사항 별 구축방안 송출 관리 계정 관리 트리거 관리 • 데이터방송의 트리거를등록, 수정, 삭제할 수 있는 기능 • 입력 값 : 트리거명, 플랫폼, 이미지 • 플랫폼 별로 트리거등록 지원(all 속성 지원) • 트리거별로 스케줄 적용 • 트리거스케줄에 따라 자동 데이터 송출 • DAM(Data Agent Manager) 서버로 즉시 송출 지원 • 송출 이력 : 시각, 성공 여부 • 예약 송출 지원 • Passive 방식 DA 지원 • 마스터 관리자, 상품 관리자, 통계 관리자등 관리 주체 구분 • 관리 주체별 노출 메뉴 조정 • 송출 이력에 관리자 아이디 표기 • 로그인 시각 및 IP 저장
3. 시스템 구성 [데이타방송 시스템] 3.3. 제안 요구사항 별 구축방안 통계 관리 • 통계관리의 특징 • 접속 통계: 시간대별, 일별, 주별, 월별 • 트래픽 통계: 시간대별, 일별, 주별, 월별 • 배너: 클릭 수 • 포맷팅 된 엑셀 출력 지원
3. 시스템 구성 [데이타방송 시스템] 3.3. 제안 요구사항 별 구축방안 • 등록된 관리자에게 메일 보고 • 서버, WAS, Web Application 종료 시 보고 • DA 송출 오류 보고 • 스토리지 초과 사용 보고 • 메모리 초과 사용 보고 장애 보고 로깅 • DA 생성 로그 • DA 통신 로그 • 서버 로그 • 날짜별 로그 데이터 적재
3. 시스템 구성 [데이타방송 시스템] 3.3. 제안 요구사항 별 구축방안 Image Converter Image Converter Admin HD 이미지 등록 스토리지 SD 이미지 저장 HD 이미지 저장 • 이미지컨버터의 특징 • 상품 이미지등록에 사용 • 자동 변환 • 운영의 편리성 • HD, SD 이외에 다양한 해상도 지원
3. 시스템 구성 [데이타방송 시스템] 3.4. STB 어플리케이션 STB 어플리케이션 아키텍쳐 Application GUI (AWT) Network Object Carousel JSON Parser Platform Impl. (Adaptable) VOD Client (Adaptable) Platform Lib. VOD 3rd-party Lib. Middleware OS • 아키텍쳐의 특징 • 플랫폼 코드 : 인터페이스와 구현 분리, 플랫폼 독립성, 멀티 플랫폼 지원 용이 • VOD Client 구현 : 인터페이스와 구현 분리, 코드 이식성 우수 • ACAP/OCAP 호환 어플리케이션
3. 시스템 구성 [데이타방송 시스템] 3.5. 제안 요구사항 별 구축방안 DA 장애 대비책 DA RP DAM 오류 DA 복구수행 STB • DA 장애 • DA 장애상황 • DA 파일이 손상 • DA 데이터에서 알수 없는 파싱오류 • 버전 오류(구 버전) • 대비책 • 서버에 모든 DA 인터페이스에 상응하는 인터페이스 구현 • 데이터 오류 시 즉각 RP 인터페이스를 통해 데이터 통신
3. 시스템 구성 [데이타방송 시스템] 3.5. 제안 요구사항 별 구축방안 STB #n STB #1 이중화 방안 … L4 Switch Web #1 Web #2 DB DB • 이중화 방안 • L4 Switch • Alive-Alive configuration • 로드분산 • 향후 확장에 유리
3. 시스템 구성 [데이타방송 시스템] 3.5. 제안 요구사항 별 구축방안 화면 구성 예시
4. 연동관리 방안[데이타방송 시스템] 4.1. 플랫폼별VOD 연동방안 플랫폼별VOD 연동 방안 STB VOD Server TCommerce App VOD Client Client SDK IXC 모듈 • 클라이언트 VOD 연동 • VOD 연동 • Ixc Lookup : remote 메소드 사용 • Asset ID 전달 • Client SDK와 VOD 서버 통신 • 지원 컨트롤 • Playback 관련(재생, 일시정지, 트릭플레이, 이어보기) • 화면 크기 조절(Full or PIP)