一、如何開發(fā)物聯(lián)網(wǎng)應(yīng)用程序
通過(guò)使用ThingWorx所有數(shù)據(jù)的處理,OnFarm減少了大量的web控制面板的工作,只需通過(guò)ThingWorx的API就能連接到數(shù)據(jù)上了。
該公司聘請(qǐng)了一位開發(fā)人員來(lái)通過(guò)JavaScript編寫連接器,允許新傳感器與ThingWorx平臺(tái)通信。這一代碼置于ThingWorx內(nèi)部。另外,該公司還聘請(qǐng)了四位開發(fā)人員進(jìn)行OnFarm web應(yīng)用前端的開發(fā),大部分的編程工作使用了 Bootstrap、AngularJS和JavaScript。這個(gè)前端通過(guò)RESTful API可以連接到后面的ThingWorx上。這個(gè)過(guò)程非常簡(jiǎn)單,讓人能夠?qū)W⒂谇岸耸褂脭?shù)據(jù)進(jìn)的數(shù)據(jù)性能和靈活性。
目前,OnFarm收集的數(shù)據(jù)來(lái)自在于5,000多種客戶的“事物”,每個(gè)月收集大約7百萬(wàn)條數(shù)據(jù)。這一數(shù)據(jù)以每年30%的速度在增長(zhǎng)。所有的預(yù)構(gòu)建平臺(tái)還有一個(gè)好處是就它的可擴(kuò)展性,現(xiàn)已經(jīng)經(jīng)過(guò)驗(yàn)證。這很重要,因?yàn)槲锫?lián)網(wǎng)應(yīng)用程序相對(duì)較新。如果物聯(lián)網(wǎng)可以像許多人期望的那樣獲得成功,然后像OnFarm這樣的應(yīng)用程序供應(yīng)商可能需要每年以非常快的速度來(lái)擴(kuò)展他們的產(chǎn)品。
二、如何成功開發(fā)一款物聯(lián)網(wǎng)應(yīng)用
拿工業(yè)物聯(lián)網(wǎng)說(shuō)一下,工業(yè)有機(jī)器、人、倉(cāng)庫(kù)、物料、財(cái)務(wù),物聯(lián)網(wǎng)就是將這些物體轉(zhuǎn)換為數(shù)據(jù),通過(guò)云端大數(shù)據(jù)處理后在管理人員的手機(jī)、電腦顯示。
所以你需要軟件團(tuán)隊(duì)(設(shè)計(jì)、前端、后端)把APP做出來(lái);硬件團(tuán)隊(duì)(智能傳感器)把數(shù)據(jù)采集回來(lái);還需要云端服務(wù)器儲(chǔ)存和處理大數(shù)據(jù)。
目前市面上基于物聯(lián)網(wǎng)技術(shù)的MES做得好的有甲骨文公司、SAP公司,不過(guò)普遍比較貴。國(guó)內(nèi)也有創(chuàng)業(yè)團(tuán)隊(duì)做的MES軟件,比較符合國(guó)內(nèi)制造產(chǎn)商的實(shí)際情況,花大價(jià)錢買一堆自己用不上的功能其實(shí)沒(méi)有必要,滿足自身管理需求更重要。有興趣可以百度“哐哐智造”進(jìn)行了解。
三、Java 物聯(lián)網(wǎng)開發(fā)需要哪些技術(shù)儲(chǔ)備
1、 Unix/Linux平臺(tái)技術(shù):
Unix系統(tǒng)原理、Unix常用命令、Shell編程。
2、 Java EE核心技術(shù):
Java語(yǔ)言核心、Java高級(jí)API、JVM及性能優(yōu)化、Java Security、JDBC、Servlet/JSP、JNDI、JMS、JAAS、EJB3.0、JSF、JPA
3、 Oracle企業(yè)級(jí)數(shù)據(jù)庫(kù)技術(shù):
Oracle體系結(jié)構(gòu)、Oracle高級(jí)編程、SQL語(yǔ)句及調(diào)優(yōu)、數(shù)據(jù)庫(kù)設(shè)計(jì)
4、 Android 3G技術(shù):
3G核心概念、Android SDK、Android游戲開發(fā)、Android多媒體開發(fā)、Android網(wǎng)絡(luò)通信開發(fā)、Google服務(wù)、地圖搜索和導(dǎo)航。
5、 主流開源框架技術(shù)和解決方案:
Struts2.1.6、Hibernate3.2、Spring2.5、搜索引擎Lucene、工作流引擎JBPM 、ApacheCommons核心組件、Ant、Junit、Log4j、OSCache、CGLib、FreeMarker、Jfreechart、Jasperreports。
6、 Web 2.0及Web3.0核心技術(shù):
HTML\CSS高級(jí)技巧、JavaScript高級(jí)、Ajax、jQuery高級(jí)應(yīng)用、DWR。
7、 WebLogic、Jboss商用服務(wù)器技術(shù):
WebLogic商用服務(wù)器安裝、配置及管理、Jboss、安裝、配置及管理。
8、 SOA及及云計(jì)算技術(shù):
WebService、分布式組件技術(shù)、SOA核心要件、SaaS、PaaS、IaaS、Google及Amazon。
9、 RFID及物聯(lián)網(wǎng)應(yīng)用:
物聯(lián)網(wǎng)概念、RFID技術(shù)應(yīng)用等。
四、物聯(lián)網(wǎng)軟件開發(fā)思路是怎樣的呢?
如今物聯(lián)網(wǎng)是一個(gè)很熱門的詞匯,人們將之比喻為地球表面的“人造皮膚”。每個(gè)人對(duì)物聯(lián)網(wǎng)的理解并不完全一樣。其實(shí)這也難怪,畢竟物聯(lián)網(wǎng)超大的涵蓋面以及超長(zhǎng)的產(chǎn)業(yè)鏈給了我們巨大的想象空間。在這個(gè)產(chǎn)業(yè)鏈上每個(gè)環(huán)節(jié)的企業(yè)都能從自己的立場(chǎng)去詮釋物聯(lián)網(wǎng)。
不過(guò),目前業(yè)界比較統(tǒng)一的觀點(diǎn)是,認(rèn)為物聯(lián)網(wǎng)基本上具備三個(gè)條件:第一個(gè)是全面感知,就是讓物品會(huì)“說(shuō)話”,將物品信息進(jìn)行識(shí)別、采集。第二個(gè)是可靠傳遞,就是通過(guò)現(xiàn)有的2G、3G以及未來(lái)4G通信網(wǎng)絡(luò)將信息進(jìn)行可靠傳輸。第三個(gè)是智能處理,通過(guò)后臺(tái)的龐大系統(tǒng)來(lái)進(jìn)行智能分析和管理。
如果說(shuō)傳感技術(shù)和通信技術(shù)滿足了前兩個(gè)條件,那么第三個(gè)條件則必須通過(guò)軟件技術(shù)去實(shí)現(xiàn)。中國(guó)科學(xué)院微電子研究所所長(zhǎng)葉甜春告訴記者,目前中國(guó)信息網(wǎng)絡(luò)與傳輸基礎(chǔ)較好,但是在傳感器和芯片制造、集成、預(yù)處理等方面還很薄弱,同時(shí)海量信息處理的軟件技術(shù)也很薄弱。
軟件技術(shù)支撐數(shù)據(jù)采集RFID中間件待突破
物聯(lián)網(wǎng)可以劃分成三個(gè)層面:物聯(lián)網(wǎng)感知層、物聯(lián)網(wǎng)網(wǎng)絡(luò)層和物聯(lián)網(wǎng)應(yīng)用層。第一層即感知層至關(guān)重要,物體的感知和數(shù)據(jù)的采集就是靠這一層。說(shuō)到數(shù)據(jù)采集就不得不提到RFID(射頻識(shí)別),SAPBusinessObjects中國(guó)區(qū)首席顧問(wèn)魯百年向《中國(guó)電子報(bào)》表示,對(duì)于RFID,一方面硬件廠商可以自己研發(fā)出相應(yīng)軟件,比如在硬件里面封裝一些軟件;另一方面,軟件廠商本身也可以提供射頻技術(shù)。“在未來(lái)的物聯(lián)網(wǎng)里面,除了軟件起很大作用以外,硬件和軟件必須充分結(jié)合起來(lái),包括射頻識(shí)別技術(shù)。因此,整個(gè)市場(chǎng)應(yīng)該是非常大的。”魯百年說(shuō)道。
據(jù)了解,目前我國(guó)已經(jīng)在高頻應(yīng)用領(lǐng)域占據(jù)了世界第一的位置,形成了從芯片設(shè)計(jì)、制造、封裝和讀寫機(jī)具設(shè)計(jì)、制造到應(yīng)用的成熟的產(chǎn)業(yè)鏈。而在國(guó)際上重點(diǎn)發(fā)展的超高頻領(lǐng)域,我國(guó)的研究與應(yīng)用也加緊了追趕的步伐。但是,目前我國(guó)RFID企業(yè)技術(shù)研發(fā)水平還比較薄弱。“由于進(jìn)入RFID領(lǐng)域的企業(yè)基本都是中小型的企業(yè),本身資金實(shí)力就比較薄弱,再加上要維持企業(yè)的運(yùn)營(yíng),無(wú)法拿出大量資金投入到技術(shù)研發(fā)當(dāng)中,這大大限制了企業(yè)的技術(shù)創(chuàng)新能力。”中國(guó)RFID產(chǎn)業(yè)聯(lián)盟秘書長(zhǎng)歐陽(yáng)宇向《中國(guó)電子報(bào)》記者表示。
據(jù)了解,在RFID軟件設(shè)計(jì)方面,許多國(guó)內(nèi)企業(yè)都有能力設(shè)計(jì)目前應(yīng)用較普遍的閉環(huán)式RFID系統(tǒng)軟件。而在RFID中間件領(lǐng)域,IBM、BEA等企業(yè)的技術(shù)優(yōu)勢(shì)十分明顯,目前中國(guó)還沒(méi)有可以在技術(shù)實(shí)力上與之抗衡的企業(yè)。
不過(guò),RFID中間件技術(shù)的重要性卻是不容忽視的。“誰(shuí)掌握了中間件技術(shù),誰(shuí)就有可能具備核心競(jìng)爭(zhēng)力,誰(shuí)就能快速、低成本地滿足差異化的產(chǎn)品需求。這也是克服孤島式閉環(huán)應(yīng)用的關(guān)鍵。”成都九洲電子信息系統(tǒng)有限責(zé)任公司副總設(shè)計(jì)師楊運(yùn)平向《中國(guó)電子報(bào)》記者表示