이 가이드는 산업의 개념을 플랫폼에 현재 있는 객체(부케, 라인, 패키지, 파트너 계정, 노드, API)에 대응시킵니다. 이는 개념적 대응이며 산업 전용 기능이 아닙니다. 또한 파트너 계정은 위임 계정이며 격리된 테넌트가 아닙니다.
개념적 대응
패널에는 환자나 병동이라는 이름의 항목이 없습니다. 표는 어떤 객체가 어떤 역할을 하는지 보여주며, 아래 장들은 그 순서대로 설정합니다.
| 내 산업에서는 | 플랫폼에서는 | 패널에서의 위치 |
|---|---|---|
| 병동 채널 구성 | 부케: 패키지가 부여하는 채널, 영화, 시리즈의 이름 있는 묶음 | Bouquets, Streams와 Movies / Series에서 생성 |
| 병상 또는 병동 텔레비전 | 라인: 패키지, 부케, 만료일, 연결 제한, 출력을 가진 하나의 액세스 | Lines → 추가, 또는 활성화 코드, 또는 Reseller API |
| 텔레비전 채널 또는 안내 루프 | 실시간 채널: 소스, EPG, 출력 형식을 가진 스트림 | Streams → 실시간 스트림 추가(소스 URL 또는 RTMP 푸시) |
| 건강 교육·안내 영상 | VOD 카탈로그: 시즌과 에피소드가 있는 영화와 시리즈, 카테고리, 메타데이터 | Movies와 Series, 또는 VOD 인제스트 작업 |
| 병상의 이용 기간 | 라인의 만료일. 패키지, 크레딧 또는 API로 갱신됩니다 | 라인의 만료일과 패키지의 기간 |
| 동 또는 건물 노드 | 스트리밍 노드: 패널에서 등록하는 엣지 서버. 현장 또는 건물당 하나 | Servers → 노드 추가(SSH로 설치) |
| 병상당 화면 수 | 라인의 최대 연결 수: 동시에 시청할 수 있는 기기 수 | 라인의 최대 연결 수 |
사전 준비
설치 전에 준비할 것.
- 병원 전산실의 서버(Ubuntu 22.04 또는 24.04), 설치 프로그램, 병상 옆과 병동 텔레비전이 접속할 수 있는 내부 주소.
- 병원이 권리를 가진 채널 피드, 병원의 안내·건강 교육 영상, 화면(Android TV 박스, MAG 또는 Enigma2 박스, 플레이어 앱이나 브라우저가 있는 스마트 TV).
- 누가 패널을 관리할지(보통 IT 팀), 병상과 병동의 이름 규칙, 병동 유형별 채널 구성에 대한 결정.
인프라 구축
중앙 서버, 그다음 동마다 노드.
- 중앙 서버에서 설치 프로그램을 실행하고 재생 기본 주소를 병원의 내부 주소로 설정해 화면이 로컬 네트워크에 머물게 합니다.
- 서버에 라이선스 키를 설정합니다. 현장에 인터넷이 없으면 로컬 네트워크에서 오프라인으로 활성화합니다.
- Servers에서 동 또는 건물마다 노드를 등록합니다. 패널이 SSH로 설치하고 그 동의 화면을 노드로 보냅니다.
- 부서의 IT 팀이나 병동 관리자의 업무를 중앙 관리자와 분리해야 한다면 그들을 위한 파트너 계정(리셀러)을 만듭니다.
콘텐츠 정리
병동별 채널 구성과 안내 부케 하나.
- 라이선스를 받은 채널로 구성(일반 병동, 장기 입원실, 소아과)마다 부케 하나를 만듭니다.
- 병원의 안내·건강 교육 영상 부케를 만들어 모든 패키지에 추가합니다.
- 병동 유형마다 부여할 부케와 이용 기간으로서의 긴 기간을 가진 패키지 하나를 만들어, 환자가 바뀌는 사이에 병상이 만료되지 않게 합니다.
- 병상 옆 화면의 메뉴가 잘 보이도록 채널의 순서를 정하고 로고를 지정합니다.
파트너(리셀러) 설정
보통 IT 팀만.
- 병원 하나는 관리자 계정으로 패널을 운영합니다. 병상을 켜는 데 파트너 계정은 필요하지 않습니다.
- 병동 관리자나 부서가 자기 화면의 라인을 관리해야 한다면 제한된 권한 그룹의 파트너 계정을 추가합니다.
- 여러 거점을 가진 병원 그룹에는 거점마다 자체 라인을 가진 파트너 계정 하나를 둡니다. 위임된 계정이며 격리된 설치가 아닙니다.
병상·병동 라인 설정
병상 또는 병동 텔레비전마다 라인 하나.
- Lines → 추가에서 화면마다 라인 하나를 만들고, 병상이나 병동 이름(예: 4병동 12번 병상)을 붙이며, 병동 유형의 패키지를 지정합니다.
- 최대 연결 수는 병상 옆 화면이면 1로, 공용 병실이면 그 병실의 화면 수로 설정합니다.
- 네트워크가 화면에 고정 주소를 부여한다면 라인을 텔레비전의 주소에 묶습니다.
- 라인의 자격 증명(Xtream Codes API 또는 M3U, 혹은 MAG / Enigma2 포털)으로 화면을 한 번 설정합니다. 자격 증명은 병상에 남으므로 새 환자를 위한 설정은 필요하지 않습니다.
안내·건강 교육 영상
병원 자체 라이브러리.
- 환영 영상, 병동 규칙, 건강 교육 영상을 영화로, 여러 편으로 된 프로그램을 시리즈로 업로드하고 짧은 설명과 주제별 카테고리를 붙입니다.
- 이를 안내 부케에 넣어 모든 병동 유형이 받게 합니다.
- 정보가 바뀌면 패널에서 영상을 교체합니다. 화면에는 새 버전이 바로 표시됩니다.
텔레비전 채널과 안내 루프
병동을 위한 실시간 채널.
- Streams에서 라이선스를 받은 각 채널을 피드와 함께 추가하고, 화면의 가이드에 프로그램이 표시되도록 EPG 소스를 추가합니다.
- 공지 채널은 병원 내 인코더가 공급하는 반복 실시간 스트림을 추가하고 안내 부케에 넣습니다.
- 일부 병동에서만 보여줄 수 있는 채널은 그 병동의 패키지만 부여하는 부케에 둡니다.
액세스와 만료
병상은 계속 켜져 있습니다.
- 병상의 라인에는 긴 만료일을 두고 만료가 가까워지면 패키지로 갱신합니다. 두 환자 사이에 병상 화면이 꺼져서는 안 됩니다.
- 폐쇄된 병상이나 동의 라인은 비활성화하고, 다시 열면 활성화합니다.
- 내부 시스템이 만료 임박 및 비활성화된 라인을 알아야 한다면 웹훅에 등록합니다.
다른 시스템과의 연동
병원 IT가 라인을 제어하고 패널이 영상을 재생합니다.
- 패널에는 병원 시스템과의 기본 통합이 없으며 간호사 호출, 환자 기록, EHR 연결도 없습니다.
- 병원 자체 시스템은 키와 요청 ID로 Reseller API를 통해 라인을 생성, 갱신, 활성화, 비활성화할 수 있고, 변경에 대한 웹훅을 수신할 수 있습니다.
- 시청자용 싱글 사인온은 없습니다. 화면은 그 라인의 자격 증명으로 재생합니다.
보안 고려 사항
플랫폼은 건물 안에 머뭅니다.
- 재생 기본 주소와 노드는 병원 네트워크에 두고, 패널은 TLS가 적용된 리버스 프록시 뒤에 두며 TRUSTED_PROXIES를 설정해 감사 로그가 실제 주소를 보게 합니다.
- 모든 패널 계정에 2단계 로그인과 권한 그룹을 적용해, 병동 관리자에게는 역할에 필요한 것만 보이게 합니다.
- 서명되고 만료되는 재생 링크, 병상 옆 라인마다 연결 제한 1, 화면에 고정 주소가 있는 경우의 주소 고정.
- 오프사이트 사본이 있는 암호화된 데이터베이스 백업과, 라인과 카탈로그의 모든 변경을 기록하는 감사 로그. 패널은 환자 정보를 보관하지 않습니다.
문제 해결
가장 먼저 확인할 일반적인 항목.
- 병상에서 텔레비전이 나오지 않음: 라인이 활성 상태이고 만료되지 않았는지 확인한 다음, 화면의 자격 증명과 주소를 확인합니다.
- 한 병동에서 채널이 없음: 그 병동 유형의 패키지에 있는 부케를 확인합니다.
- 한 동에서 버퍼링: 그 동 노드의 하트비트와 화면이 그 노드로 연결되는지 확인합니다.
- 인터넷 장애 중 텔레비전이 멈춤: 재생 기본 주소와 소스가 내부 주소인지 확인합니다. 외부 피드는 업링크에 의존합니다.