這些指南將產業的概念對應到平台目前具備的物件(頻道包、線路、方案、合作夥伴帳號、節點、API)。這些是概念上的對應,並非產業專屬功能,而且合作夥伴帳號是委派帳號,不是隔離的租戶。
概念對應
面板裡沒有任何東西叫病患或病房。下表說明哪個物件扮演哪個角色;以下各章依該順序進行設定。
| 在您的產業中 | 在平台上 | 在面板中的位置 |
|---|---|---|
| 病房頻道包 | 頻道包(bouquet):由方案授予的一組具名頻道、電影或影集 | 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 機上盒、具播放器應用程式或瀏覽器的智慧電視)。
- 關於誰管理面板(通常是 IT 團隊)、病床與病房如何命名,以及每種病房類型的頻道包的決定。
基礎架構部署
先部署中央伺服器,再為每個側翼部署一個節點。
- 在中央伺服器上執行安裝程式,並將播放基底網址設為醫院的內部位址,使螢幕留在區域網路內。
- 在伺服器上設定授權金鑰;現場沒有網際網路時,在區域網路上離線啟用。
- 從 Servers 為每個側翼或建築登錄一個節點;面板會透過 SSH 安裝它,並將該側翼的螢幕導向它。
- 若某科室的 IT 團隊或病房管理員的工作需要與中央管理員分開,為其建立一個合作夥伴帳號(reseller)。
內容整理
每個病房一套頻道包,一個資訊頻道包。
- 以取得授權的頻道,為每套頻道包(一般病房、長期住院病房、兒科)建立一個頻道包。
- 為醫院的資訊與健康教育影片建立一個頻道包,並將其加入每個方案。
- 每種病房類型建立一個方案,包含它授予的頻道包,並以較長的時效作為存取期間,使病床不會在兩位病患之間到期。
- 為頻道排序並設定標誌,使床邊螢幕上的選單清晰易讀。
合作夥伴(經銷商)設定
通常只有 IT 團隊。
- 單一醫院以管理員帳號執行面板;開通一張病床不需要合作夥伴帳號。
- 當病房主管或某個科室需要管理自己螢幕的線路時,新增一個權限群組受限的合作夥伴帳號。
- 擁有多個院區的醫院集團,每個院區取得一個合作夥伴帳號,各有自己的線路;它是委派帳號,而不是獨立的安裝。
病床與病房線路設定
每張病床或病房電視一條線路。
- 在 Lines → add 下為每面螢幕建立一條線路,以病床或病房命名(例如 4 病房 12 床),使用該病房類型的方案。
- 床邊螢幕的最大連線數設為 1,多人病房則設為共用螢幕的數量。
- 當網路為螢幕指派固定位址時,將線路綁定到電視的位址。
- 以線路的憑證一次性設定螢幕(Xtream Codes API 或 M3U,或 MAG / Enigma2 入口);憑證跟隨病床,因此新病患不需要任何設定。
資訊與健康教育影片
醫院自己的片庫。
- 將歡迎詞、病房規定與健康教育影片作為電影上傳,將多集節目作為影集,附上簡短說明並依主題分類。
- 把它們放入資訊頻道包,使每種病房類型都能收到。
- 資訊變動時在面板中替換影片;螢幕會立即看到新版本。
電視頻道與資訊循環播放
面向病房的直播頻道。
- 在 Streams 下新增每個取得授權的頻道及其訊號;新增一個 EPG 來源,讓螢幕上的節目表顯示節目。
- 對於公告頻道,新增一個由醫院內編碼器供流的循環播放直播串流,並將其放入資訊頻道包。
- 醫院只能在部分病房播放的頻道,放在只有這些病房的方案才授予的頻道包中。
存取與到期
病床保持開通。
- 給病床的線路設定較長的到期日,在快到期時隨其方案續期;病床不應在兩位病患之間斷播。
- 停用已關閉的病床或側翼的線路,重新開放時再啟用。
- 若內部系統需要知道即將到期與已停用的線路,讓它訂閱 webhook。
與其他系統整合
醫院 IT 驅動線路,面板負責播放影片。
- 面板與醫院系統沒有原生整合;沒有護理呼叫、病歷或 EHR 連線。
- 醫院自己的系統可以憑金鑰與請求 ID,透過 Reseller API 建立、續期、啟用與停用線路,並接收變更的 webhook。
- 沒有面向觀眾的單一登入;螢幕使用其線路的憑證播放。
安全考量
平台留在大樓內部。
- 讓播放基底網址與節點留在醫院網路內;將面板放在具 TLS 的反向代理之後並設定 TRUSTED_PROXIES,使稽核日誌能看到真實位址。
- 每個面板帳號使用雙重驗證登入並設定權限群組,使病房主管只看得到其角色所需的內容。
- 播放連結經過簽章並會過期,每條床邊線路的連線數上限為 1,螢幕有固定位址時綁定位址。
- 加密的資料庫備份並保留異地副本,以稽核日誌記錄線路與目錄的每一次變更;面板不儲存病患資料。
疑難排解
常見的初步檢查。
- 某張病床沒有電視:檢查其線路已啟用且未到期,然後檢查螢幕的憑證與位址。
- 某個病房缺少一個頻道:檢查該病房類型的方案所含的頻道包。
- 某個側翼卡頓:檢查該側翼節點的心跳以及其螢幕是否已導向它。
- 網際網路中斷時電視停播:檢查播放基底網址與來源是否為內部位址;外部訊號依賴上行連線。