그룹운용 라이브러리

현재 위치

그룹운용 라이브러리

등록일: 
2016-12-12
참여연구원: 
장규호
다수의 이용자가 참여할 수 있는 교육용 콘텐츠 제작 시 이용할 수 있는 그룹운용 라이브러리
목적 및 필요성: 

다수가 이용하는 콘텐츠 서비스의 개발 난이도는 단일 사용자가 이용하는 환경에 비해 제작 난이도가 높습니다. 그룹 구성원 관리, 그룹 단위 세션 처리 등의 다양한 제어기능이 필요합니다. 학습 세션에서는 사용자마다 개별 어플리케이션의 동작 상태를 실시간으로 확인할 수 있어야 하며, 세션 이용자들을 일률적으로 제어하는 등 교습 방법에 적합한 관리 기능이 제공되어야 합니다. 이러한 기능들은 기존의 단일 대상을 목적으로 개발된 콘텐츠들에서는 없었지만 그룹 단위의 콘텐츠 서비스에서는 반드시 필요한 필수 기능들이며 이러한 필요에 의해 그룹운용 라이브러리를 제작하게 되었습니다. 

기술특징: 

(1) 세션 관리 기능을 수행하는 서버
◦ 세션 관리 기능(session, accounting 등)
- 마스터 및 슬레이브가 참여하는 서버 내 세션 관리(생성 및 삭제)
- 마스터 및 슬레이브에 대한 accounting 및 권한 설정
- 세션 내 서버, 마스터, 슬레이브의 액티비티에 대한 로깅
◦ 세션에 대한 리소스 관리
- 스마트 학습 환경을 고려한 기본적인 LMS(Learning Management System)

(2) 세션 내 마스터 권한
◦ 화면 공유 및 화면 동기화
- 마스터의 화면에 대한 슬레이브의 화면 동기화 및 마스터에 의해 설정된 슬레이브의 화면에 대한 슬레이브의 화면 동기화
- 마스터 스마트기기의 카메라로부터 획득된 영상을 다수의 슬레이브 스마트기기에 실시간 전동되는 point to multi-point 화상 공유
- 마스터에 의해 슬레이브의 콘텐츠 동기화(원문서, 이미지, 음원, URL 등의 로딩 등)
- 동기화된 콘텐츠에 대한 마스터의 원격 제어
◦ 단일 슬레이브 또는 그룹 슬레이브에 대한 기기 제어
- 어플리케이션 상태에서의 슬레이브 조작 제어(lock/unlock)
- lock 상태에서의 화면 공유 및 동기화
◦ 마스터-슬레이브 또는 슬레이브-슬레이브 참여 화이트보드
- 마스터와 슬레이브가 참여하는 화이트보드에 대한 실시간 동기화
◦ 마스터-슬레이브에 대한 poll
- 개별 슬레이브의 선택을 식별할 수 있는 설문 형식의 질의-응답

(3) 세션에 참여하는 슬레이브
◦ 화면 공유 및 화면 동기화
- 슬레이브 스마트기기의 카메라로부터 획득된 영상을 마스터의 스마트기기에 실시간 전송하는 point to point 화상 공유
- 다수의 슬레이브 스마트기기에 실시간 전동되는 point to multi-point 화상 공유
◦ 슬레이브-마스터 및 슬레이브-슬레이브간 메시징
- 슬레이브에 의한 슬레이브-마스터 및 슬레이브-슬레이브간 메시징
◦ 슬레이브 상태 정보 전송 및 동기화
- 슬레이브의 어플리케이션 상태에 대해 주기적으로 통지
- 슬레이브에 의한 마스터와의 화면 및 콘텐츠 동기화

(4) 세션 로깅 및 예외 처리
◦ 예외 상태에 대한 실시간 통지
- 서버에 의한 마스터 또는 슬레이브의 예외 종료(abnormal termination) 감지
◦ 세션 로깅 및 리플레이 기능
- 세션 내 서버의 활동 및 마스터, 슬레이브 활동에 대한 타임스탬프 기반 액티비티 로깅
- 액티비티 로깅 정보를 이용한 마스터 또는 슬레이브 상태에서의 세션 리플레이

해당기술 이전신청

해당기술 문의처

  • 연구책임자 : 이준우
    042-860-1840 | leejw@etri.re.kr
  • 실무담당자 : 김현진
    042-860-5951 | jini@etri.re.kr

해당기술 Git Repository