智慧教室,互動教室,智慧辦公,多屏互動,DLNA 如何實現(xiàn)OPS?
系統(tǒng)框架
通過OPS功能,用戶可以利用系統(tǒng)開放的API制作腳本文件(目前僅支持Python),即可實現(xiàn)自定義的功能。
OPS架構包含三層:應用呈現(xiàn)層、通信通道層、網絡設備層。應用呈現(xiàn)層主要面向程序員,由應用程序中使用的RestFul API接口組成,這些接口用于各種網絡應用的處理。通信通道層提供了一種快速、安全可擴展的應用程序和網絡設備之間的通道。網絡設備層對底層設備進行抽象,克服不同平臺之間的差異,提供統(tǒng)一訪問網絡設備內部資源的功能。
OPS架構圖
OPS采用事件驅動模型,通過事件訂閱器監(jiān)測設備的關鍵事件,然后通過動作執(zhí)行模塊對監(jiān)測到的事件做出相應的動作。用戶可以定義需要監(jiān)測的事件,如輸入的命令行、網絡中的路由變更、設備產生的日志和告警等。一旦檢測到事件,OPS模塊將執(zhí)行相應的動作,實現(xiàn)用戶自定義的功能。
OPS功能基于OPS API實現(xiàn)。監(jiān)測的事件和執(zhí)行的動作可以使用Python腳本根據(jù)設備支持的OPS API進行定義。
OPS實現(xiàn)邏輯
OPS的優(yōu)勢是什么?
OPS把“簡單”給予了網絡應用開發(fā)者,提供了多層次的網絡開放,重新定義了網絡和業(yè)務行為,使得業(yè)務部署效率提升,市場響應事件縮短,而且讓客戶網絡集成更加敏捷,操作維護更加簡化。
利用OPS,個性化和創(chuàng)新的網絡成為可能。
OPS的優(yōu)勢
OPS擁有以下三大優(yōu)勢:
- 多層次開放。針對應用呈現(xiàn)層、通信通道層、網絡設備層的不同用戶,OPS均為其提供了可編程能力,用戶可以借助相應的API進行自定義的管理策略部署。
- 支持多種編程語言。OPS支持運行的應用程序腳本類型,在系統(tǒng)中繼承了相應類型腳本的運行環(huán)境。目前OPS已支持Python腳本的加載,后續(xù)還會擴展Java、C及C++腳本。
- 完善的安全機制。
OPS的API安全、運行安全、程序部署安全、重要信息安全機制為用戶業(yè)務部署提供了最全面的保障。
- API安全:支持用戶認證,通過認證的用戶才能對OPS進行操作;基于角色權限認證授權。
- 運行安全:模塊化設計,實現(xiàn)資源隔離,同時可以監(jiān)控資源使用情況。
- 程序部署安全:使用第三方資源管理包,對程序部署授權進行管理。
- 重要信息安全:OPS API使用安全的通訊協(xié)議,確保傳輸過程中信息不泄露,但是用戶需要自己保證本地操作和保存重要信息的安全。