1、是否具備二次開發(fā)的能力?
工業(yè)物聯(lián)網(wǎng)統(tǒng)一接入系統(tǒng)產(chǎn)品具備二次開發(fā)能力。系統(tǒng)在架構(gòu)設(shè)計及技術(shù)組件選型開發(fā)過程中對產(chǎn)品進行模塊化、開放化、插件化的劃分,針對用戶個性化需求及特殊生產(chǎn)設(shè)備具體二次開發(fā)的能力說明包括:
(1)、開放接口:提供標(biāo)準(zhǔn)化API(如RESTful、MQTT消費、數(shù)據(jù)庫接口)、SDK等方式進行功能調(diào)用及數(shù)據(jù)共享,支持與第三方系統(tǒng)(如MES/ERP/SCADA)集成。
(2)、可擴展性:支持采集設(shè)備自定義協(xié)議插件、組件驅(qū)動包開發(fā)(如適配特殊設(shè)備協(xié)議)集成。
(3)、開發(fā)文檔:提供完整的接口文檔、設(shè)備協(xié)議包示例代碼樣例說明,降低二次開發(fā)門檻。
(4)、低代碼支持:系統(tǒng)提供可視化配置工具(規(guī)則引擎、告警中心、空間中心等),滿足客戶一些非編程類流程配置需求。
2、客戶如何對應(yīng)二次開發(fā)技術(shù)匹配?
產(chǎn)品交付過程中,我司提供技術(shù)交流、二次開發(fā)培訓(xùn)等協(xié)助客戶進行平臺使用,同時客戶在進行系統(tǒng)產(chǎn)品二次開發(fā)過程中需具備以下能力:
(1)、使用產(chǎn)品匹配的開發(fā)語言(如Java/Python/js等)。
(2)、使用產(chǎn)品匹配的數(shù)據(jù)庫開發(fā)(如SQL、時序數(shù)據(jù)庫操作)。
(3)、熟悉物聯(lián)網(wǎng)通信協(xié)議(如MQTT、CoAP、Modbus),以及使用netty框架開發(fā)。
(4)、具備API調(diào)用、數(shù)據(jù)解析(如JSON/XML)及基礎(chǔ)安全(如HTTPS/TLS)開發(fā)經(jīng)驗。