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