一部控制主機故障,換機本身半日可以完成。前提是程式、設定與帳戶記錄都在手。沒有的話,同一個下午會變成兩三個星期:要重新問使用習慣、重畫面板、重寫邏輯,還要向使用者解釋為何同一個按鍵現在要按兩次才有反應。

處理過最花時間的一次停機,設備並不貴。問題是沒有人知道那部處理器的位址、登入帳戶,以及程式原檔放在哪裡。

備份的範圍比多數人以為的闊

三類檔案要分開存放

  • 源檔:可以開啟修改,日後加功能由這裡開始
  • 編譯檔:可以直接上載到設備,但改不了
  • 設定與記錄:位址表、帳戶、端口對應、韌體版本

三類缺一類,日後都要重新付出時間。只留編譯檔,等於把系統固定在交付那天的功能水平。使用者想加一個場景,或者設備停產要換型號,就要由零重寫。

控制主機

Crestron 主機要留什麼

  • SIMPL Windows 源檔,連同專案資料夾內的自訂模組
  • 編譯後的 .lpz 歸檔,每個版本一份
  • 觸控面板專案(.vtp)與編譯出的 .vtz
  • 每個程序槽對應哪項功能,寫成清單
  • 主機型號、韌體版本、網絡設定

3 系列與 4 系列的儲存方式不同。3 系列用 CF 卡,4 系列用內建儲存。CF 卡有寫入壽命,長期運作會失效。見過一部連續運作八年的 3 系列主機,停電後重開停在開機畫面,卡上的程式從未備份,最後要按現場使用情況重寫。

由處理器可以取回編譯檔,取不回可修改的源碼。所以「日後再從機上拉下來」這個想法幫不到任何事。

Q-SYS

Q-SYS Designer 的 .qsys 設計檔包含接線、DSP 處理、控制邏輯與裝置設定。設計檔可以由 Core 取回,這一項比多數平台好處理。要留意 Designer 版本要與 Core 的韌體配合,版本不對會拒絕連線。

  • 每次現場改動後由 Core 取回一次,另存為帶日期的版本
  • 記錄 Core 的韌體版本與冗余設定
  • I/O 接口箱與放大器的型號、位址一併記下

面板與介面

面板專案與主機程式是兩份東西,分開備份。常見情況是主機程式有備份,面板專案沒有,換一塊面板就要重畫整個介面,按鍵位置與字型都要重新對。

要留的還有面板型號與解析度、每個鍵觸發哪個場景、中文字型檔與圖示原始檔。字型尤其易漏,換機後中文變成方框,多數是字型沒有裝回。

網絡設定最常漏

交換機與防火牆一般由 IT 部門管理,影音一方不會備份。事故發生時影音系統「不通」,實際上是 VLAN 或 QoS 被改動。

  • 交換機設定匯出檔,連同型號與韌體版本
  • VLAN 分配表:哪個端口屬於哪個 VLAN
  • QoS 與 IGMP snooping 的設定
  • Dante 或 AV-over-IP 的組播位址範圍
  • 固定位址分配表,預留範圍要標明

這份表要交一份給場地管理者。只存在工程師的電腦,等於沒有。

還原要按次序

次序錯了,還原會失敗,而且會誤判為程式有問題。

  • 網絡:交換機設定、VLAN、位址
  • 韌體:主機、DSP、面板升到記錄的版本
  • 控制主機程式
  • DSP 設計與 preset
  • 面板專案
  • 逐項功能測試

韌體要先統一,因為程式多數綁定某個韌體版本。用新韌體跑舊程式,通訊模組可能連不上,表面看是程式出錯。

還原之後的檢查

  • 時鐘與時區
  • 帳戶與憑證,換機後通常要重新登記
  • 排程與日誌
  • 與第三方系統的連線:視像會議、燈光、窗簾、樓宇管理系統

最後一項最易漏。控制主機換了,燈光系統記錄的還是舊位址,場景按下去沒有反應,於是被判斷為程式出錯。

週期與命名

備份按改動做,不按日曆。加一個訊源、改面板、換投影機型號、更新韌體,每次都做一次。

命名要一眼看懂:專案名、設備、版本、日期。同一個版本號不要出現兩份內容不同的檔案,日後還原時分不清哪份是最後定稿。

存放至少兩處,其中一處不與設備同址。放在同一間機房的 NAS,火災或水浸時同時消失。這一點在商業大廈並非罕見情況。

接手項目完全沒有備份

這類項目佔相當比例。做法是先取現狀,再逐項重建。

  • 由處理器取回編譯檔,至少保證可以重新上載
  • 由 Core 取回 Q-SYS 設計檔
  • 掃描網絡,記錄所有裝置的位址、型號與韌體
  • 逐個場景按一次,記錄面板顯示與實際反應,反推邏輯
  • 拍攝機櫃與接線,標註端口

重建出來的不等於原設計,是一份可用的現狀記錄。改動之前先與使用者確認哪些功能仍在使用,避免把已停用的邏輯一併複製過去,令日後排查更難。

HKAV 自 2017 年起承接香港影音與控制系統項目,累計超過 190 個,客戶包括交易所、銀行、保險、政府、大學與企業。

常見問題

備份應該由誰負責?

由負責調通的一方做,並在交付時連同帳戶記錄一併移交。場地管理者要有一份完整的複本。只由工程師個人保存,人員變動時就會失去。

只保留編譯檔可以嗎?

可以重新上載,令系統恢復運作,但無法修改。加訊源、改面板、換設備型號都要重寫。短期應急可以,長期會令每次改動的成本上升。

多久要做一次還原測試?

每年一次,或每次更換主要設備之後。測試要在備用機或非營業時間進行,確認由備份還原後功能與記錄一致。從未測試過的備份,只能算是檔案。