国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

如何開發(fā)物聯(lián)網(wǎng)應(yīng)用程序

2015-04-16 14:46王達
計算機與網(wǎng)絡(luò) 2015年19期
關(guān)鍵詞:開發(fā)人員應(yīng)用程序事物

■王達

如何開發(fā)物聯(lián)網(wǎng)應(yīng)用程序

■王達

物聯(lián)網(wǎng)的突然爆發(fā)其實并不是那么難以理解的事情。傳感器、網(wǎng)絡(luò)芯片和其他技術(shù)都要求連接到網(wǎng)絡(luò)設(shè)備上,這一范圍可以電燈擴展到智能手環(huán),再到工業(yè)設(shè)備,所以這些設(shè)施都變得比以往更加便宜。

所有這些連接的設(shè)備都在不停地發(fā)送和接收來自于網(wǎng)絡(luò)的數(shù)據(jù),這一網(wǎng)絡(luò)可能與地理屬性如溫度、濕度、脈搏、光感、速度或每分鐘轉(zhuǎn)速相關(guān),現(xiàn)時還會收發(fā)一些更加復(fù)雜的數(shù)據(jù)如維護需求、聲音,以及靜態(tài)和動態(tài)圖像等等。

為了在實際中得到應(yīng)用,物聯(lián)網(wǎng)收集和轉(zhuǎn)換的數(shù)據(jù)不得不連接到Forrester分析師所謂的自動化系統(tǒng)上。如軟件系統(tǒng),可以智能管理事物和他們使用的網(wǎng)絡(luò),可組織和存儲他們所產(chǎn)生的大量數(shù)據(jù),同時在處理他們,然后在呈現(xiàn)給最終用戶。那么要如何開發(fā)出物聯(lián)網(wǎng)所需要的應(yīng)用程序?

開發(fā)之間的重要問題

這些問題對物聯(lián)網(wǎng)應(yīng)用開發(fā)人員很重要。哪一種才是最好的方法,來構(gòu)建一個“物聯(lián)網(wǎng)應(yīng)用”,它可以做很多事情,從遠程控制家庭應(yīng)用到對引擎改動機制造商發(fā)送通知,而這一需要維護服務(wù)的引擎有個能在世界任何一個地方?開發(fā)人員要具備怎樣的技能?要從哪里先開始?

物聯(lián)網(wǎng)應(yīng)用開發(fā)的始占在于它本身。這些邊緣設(shè)備通常沒有屏幕(盡管并非總是如此)、處理器功耗低,搭載的是某種嵌入式操作系統(tǒng),使用一個或多個通信協(xié)議進行交流(通常是無線)。這些東西可能直接與網(wǎng)絡(luò)、相鄰事物和網(wǎng)絡(luò)網(wǎng)關(guān)相連,一般外形就是一個盒子帶一些閃閃發(fā)光的燈。

系統(tǒng)的下一層即集成層是軟件和基礎(chǔ)設(shè)施,運行在企業(yè)數(shù)據(jù)中心或云中,來從各種事物中接收和管理數(shù)據(jù)流。運行在集成層的軟件通常也負責管理這些事物,必要時更新固件。

接下來就分析層,用于管理并處理數(shù)據(jù)。最后,還有一個終端用戶層,這一層上應(yīng)用程序用于用戶之間交流。這些可能是企業(yè)應(yīng)用、可能是網(wǎng)絡(luò)應(yīng)用,也可能是移動應(yīng)用。

如果你正在想辦法構(gòu)建物聯(lián)網(wǎng)應(yīng)用,最后兩層將會是你接觸最多的。作為開發(fā)人員,你可能沒有工具處理這些邊緣設(shè)備或網(wǎng)關(guān),或者沒有適應(yīng)集成層的能力。

這也就是為什么說構(gòu)建應(yīng)用程序要從已經(jīng)就緒的“物聯(lián)網(wǎng)平臺”開始是有道理的了。這些平臺通常包含集成層,這一層承載著以時間為序列輸入的數(shù)據(jù),以及分析層、自動精簡配置,激活和管理功能,實時消息總線和建立其上的平臺和應(yīng)用之間的通信API。

現(xiàn)在市場上有許多公司都在提供這類平臺。這有Xively、Mnubo、Bug Labs和ThingWorx,他們都有能力與不同的制造商產(chǎn)生的大量“事物”進行溝通。

還有些比較有名的公司,如微軟的智能系統(tǒng)服務(wù),和企業(yè)軟件廠商如SAP的物聯(lián)網(wǎng)解決方案,這些廠商都在他們的產(chǎn)品中增加了物聯(lián)網(wǎng)功能。

從相當大量的工作開始構(gòu)建IoT平臺

位于加利福尼亞州的OnFarm使用了ThingWorx的云IoT平臺來開發(fā)他自己的web農(nóng)場信息應(yīng)用程序。這可以從大量不同的事物中收集數(shù)據(jù),如土壤濕度傳感器,同時還能集成其它來源的數(shù)據(jù),如天氣信息提供者。然后它把這些信息通過定制的控制板呈現(xiàn)給它的農(nóng)戶。

OnFarm的CEO曾一度考慮招聘開發(fā)人員,從頭構(gòu)建一個物聯(lián)網(wǎng)平臺,但這個想法很快就被拒絕了。這樣做將有相當大量的工作要做。就只單單構(gòu)建他們自己后端就要一、兩年時間。即使用一、兩年他們完成了這項工作,那么他們公司在落于人后了。

通過使用ThingWorx所有數(shù)據(jù)的處理,OnFarm減少了大量的web控制面板的工作,只需通過ThingWorx的API就能連接到數(shù)據(jù)上了。

該公司聘請了一位開發(fā)人員來通過t編寫連接器,允許新傳感器與ThingWorx平臺通信。這一代碼置于ThingWorx內(nèi)部。另外,該公司還聘請了四位開發(fā)人員進行OnFarm web應(yīng)用前端的開發(fā),大部分的編程工作使用了Bootstrap、AngularJS和t。這個前端通過RESTful API可以連接到后面的ThingWorx上。這個過程非常簡單,讓人能夠?qū)W⒂谇岸耸褂脭?shù)據(jù)進的數(shù)據(jù)性能和靈活性。

目前,OnFarm收集的數(shù)據(jù)來自在于5,000多種客戶的“事物”,每個月收集大約7百萬條數(shù)據(jù)。這一數(shù)據(jù)以每年30%的速度在增長。所有的預(yù)構(gòu)建平臺還有一個好處是就它的可擴展性,現(xiàn)已經(jīng)經(jīng)過驗證。這很重要,因為物聯(lián)網(wǎng)應(yīng)用程序相對較新。如果物聯(lián)網(wǎng)可以像許多人期望的那樣獲得成功,然后像OnFarm這樣的應(yīng)用程序供應(yīng)商可能需要每年以非??斓乃俣葋頂U展他們的產(chǎn)品。

猜你喜歡
開發(fā)人員應(yīng)用程序事物
美好的事物
刪除Win10中自帶的應(yīng)用程序
Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
谷歌禁止加密貨幣應(yīng)用程序
奇妙事物用心看
后悔了?教你隱藏開發(fā)人員選項
TINY TIMES 3: A REAL HIT
三星電子將開設(shè)應(yīng)用程序下載商店
三星SMI擴展Java論壇 開發(fā)人員可用母語
微軟軟件商店開始接受應(yīng)用程序