首頁 > 產品與服務 > 快速落地應用方案 |
云平臺快速落地應用方案
一、前言
很多物聯網產品都需要使用云服務平臺,由于物聯網云服務平臺的技術復雜性,直接使用著名大企業的物聯網云服務平臺是最好的選擇。目前可用的物聯網云服務平臺有如下幾個:阿里云的物聯網套件、百度的天工物聯平臺、亞馬遜(AWS)的IOT平臺、華為的IOT平臺、騰訊的物聯網云平臺、中國移動OneNET平臺。
雖然上述這幾個大企業雖然為我們提供了穩定、大容量、高并發,同時易于擴展的物聯網云服務平臺,幫我們開發人員攻克了很多技術難關,但是這些大企業提供的云服務平臺只提供最基本網絡通訊功能,距離最終的項目應用還有相當長的路要走。
一般情況下,要把上述大企業的物聯網云服務平臺應用到自己的項目或產品中,需要經歷如下這些過程:注冊并開通相關服務;閱讀產品文檔,熟悉平臺技術架構,熟悉各個功能模塊的技術細節;編寫測試程序,嘗試平臺對接;應用架構設計;具體功能模塊對接開發等。要順利完成上述過程,實現穩定對接,必須花費一個比較長的時間才能完成。
有什么辦法可以避開上述過程在短時間內就可實現穩定對接嗎?答案是肯定的,那就是通過諸智云平臺進行對接。
二、諸智云平臺簡介
諸智云物聯網云服務平臺是在阿里云物聯網套件及百度天工物聯網平臺的基礎上開發出來的可快速落地應用的物聯網云服務平臺。因為諸智云平臺的核心數據通訊是用阿里云物聯網套件及百度天工物聯網平臺等大企業的穩定云平臺來實現的,所以諸智云平臺繼承了這些大型物聯網平臺的所有優勢:穩定、大容量、高并發。同時,因為諸智云平臺增加了很多方便應用的二次封裝,把很多復雜的開發過程都做了簡化封裝,應用上更加簡單容易,可以做到快速落地。
諸智云平臺把各種復雜的平臺對接過程都封裝成了簡單的SDK接口函數,不管是設備端,還是客戶端,還是服務端,都只需要簡單地調用幾個接口函數即可實現數據的透明收發,開發人員不用再關心物聯網平臺的具體技術架構及技術細節,可以節省大量的時間。同時,為了方便開發人員針對不同的產品及應用處理自己的業務邏輯,諸智云做了一套專用的服務端SDK出來,開發人員只需要簡單地調用服務端SDK的API函數,即可像做普通的單機版數據庫程序那樣做出一套業務邏輯處理程序,并自己實現靈活的數據存儲,這套處理程序我們稱之為"應用服務器"。
不管是設備端,還是客戶端,還是服務端,為了方便在不同的硬件及操作系統上能穩定快速地應用,諸智云都做了專用的SDK。設備端的SDK除了支持嵌入式Linux系統之外,還具有各種單片機上的SDK,對于這些單片機的軟件開發人員,他們不用了解云服務平臺的具體通訊協議,也不用熟悉與各種無線通訊模塊之間的AT指令,他們只需要調用諸智云提供的單片機SDK,即可簡單快速地實現設備與云服務平臺的對接。對于客戶端SDK,諸智云提供了Android、IOS、Windows三個版本SDK。對于服務端SDK,諸智云提供了Windows、Linux、Android三個版本的SDK。
諸智云的SDK充分考慮了各種復雜網絡環境中的每一種突發情況,開發人員在使用SDK進行開發時,不用再考慮復雜網絡環境下的數據打包、解包、拼包、丟包、從發、重復、心跳檢測、斷線重連等復雜的處理過程,收發任何數據都只要簡單調用SDK中的相關接口函數即可。
應用服務器也屬于諸智云平臺的一種客戶端,因此應用服務器可以在任何一臺電腦上正常開發使用,它不需要具有公網IP地址,只要能上網即可。對于服務端SDK的Windows版本,可以支持多種軟件開發語言的開發,如Visual C++、Visual Basic、C#、C++ Builder、Delphi等。
在設備批量化生產方面,諸智云也提供了全自動的設備注冊函數,可以大大提高設備端硬件的批量生產效率,降低生產成本。
三、快速落地應用方案
基于諸智云的SDK進行開發,非常簡單快捷,對于有一定編程功底的開發人員,只需要一兩個小時即可入門,對于編程功底稍為差一點的開發人員,最多也只需要一兩天時間即可入門。
第一步:聯系諸智云工作人員,對項目開發需求進行溝通,確定開發方案。
第二步:諸智云為項目提供針對特定硬件及軟件環境的SDK,并分配出專用的服務器資源。
第三步:諸智云安排專人為項目開發提供技術支持,開發過程中全程指導,直至項目完成。
|