埃克思智能場景引擎SSE是一項基於雲端AI平臺,利用智能規則引擎和狀態機模型實現複雜邏輯控制的技術,可以智能的生成複雜動作執行邏輯,最大程度地簡化集成商編程步驟,實現真正意義上的免編程。
與傳統的簡單場景技術相比,SSE智能場景引擎具備如下特點:
- 全自動生成設備控制腳本
- 與人工相比邏輯更加嚴密
- 實現多客戶端的狀態同步
埃克思SSE全智能場景引擎架構簡介:

上圖是SSE的總體框架示意圖,主要由狀態機+規則引擎+雲端AI構成。 一方面SCXML狀態機框架對於描述控制流程有著先天的絕對優勢,另一方面Drools規則引擎又為控制流程跳轉過程中的決策生成帶來強大的技術支持。
用戶需求分析:
用戶希望在影音室和客廳一鍵切換到自己想要的娛樂場景,例如【觀影】【K歌】【遊戲】。為了滿足用戶需求,影音集成商需要編寫自動化的執行腳本來管理一大堆至少有數十個影音設備(投影機|AV功放|藍光碟機|K歌功放|K歌機|OTT盒子|遊戲機|硬盤播放器)。

由上圖可看出,這已經是一個複雜自動化的控制邏輯概念,對編程調試人員提出很高的要求。雖然大多數廠商的編程後臺軟件都可以圖形化地進行設備控制的編寫,但是試想,如果數百行的控制邏輯,在編寫和調試的時候都要一個個進行編寫,那真是一場災難。再加上針對此等複雜的控制邏輯的維護和升級更是雪上加霜。
SSE實現真正意義上的免編程:
SSE智能場景引擎只需要根據下圖所示的設備連接關係就可以準確地生成全部控制邏輯,無需用戶手動編輯配置。因此基於SSE技術的智能影音主機已經推出就得到了行業的一致好評和廣泛的應用。
SSE與人工相比邏輯更加嚴密:
- 人工容易忽略設備之間的互斥關係:
人工試很容易因為忽略設備與設備之間的互斥關係而導致無法滿足用戶的場景切換需求。簡單地說設備的互斥關係就是A設備與B設備不能同時被開機,例如影院功放和卡拉OK功放,進入觀影場景前要一定要先關閉K歌功放。否則會導致一邊放歌曲,一邊放電影。
- 人工容易忽略設備之間的先後順序和必要的間隔時間:
例如HIFI音頻設備的電源開啟和關閉順序是有嚴格要求的,否則極有可能出現損壞設備。還有一些設備因為啟動需要時間,前後的控制動作之間需要增加延時。
- 人工容易忽略單碼紅外設備的邏輯處理:
很多通過紅外控制的設備開關機碼是同一個按鍵碼,當設備為開時發碼則關閉設備,反之,當設備為關閉狀態時則打開設備。因此當編程人員想要在某場景中打開設備時必須首先要知道設備的開關機狀態。但紅外設備沒有狀態反饋。國外某廠家曾專門做過信號的檢測器用於判斷設備的開關機狀態,但還是有很多兼容性的問題,比如通過電流檢測,但是某些OTT設備電流非常微弱,容易檢測失誤導致更加嚴重的問題。
實現多客戶端的狀態同步:
不管是私影室還是客廳都是聚會的場所,存在多人同時操控的情況。試想如果A主人想唱歌正在手機上點擊“我要K歌”,B主人卻準備看電影,在海報頁面剛選了想看的電影,這時系統邏輯會出問題,到底是看電影還是K歌?因此必須要讓多用戶的操作是同步而不是異步的,也就是說A用戶看到的操控界面和B用戶看到的操控界面是嚴格同步的。
總結
基於狀態機模型和規則引擎技術構建的SSE智能場景引擎能夠有效降低裝維成本,提升效率,並能夠提供比人工手動配置體驗更好的邏輯,讓各位集成商朋友不再為“場景編程”燒腦。
閱讀更多 埃克思智能生活 的文章