2016-09-01 分類: 網站建設
有大量的新聞都在報道:物聯網正在改變各個行業(yè),物聯網設備在所有相關預測中都占據了重要位置,投資將產生良好的回報,消費者也會很高興,企業(yè)增長速度也會不斷加快。類似這樣的說法讓每個人都感到無聊,其實有些東西沒有被明確說出來。
如今物聯網軟件開發(fā)實際上是一個雷區(qū)。市場需要高質量,可擴展,健壯安全且用戶友好的IOT軟件解決方案。物聯網軟件開發(fā)團隊必須重新評估其標準程序,以便將所有因素考慮在內。但是在物聯網軟件開發(fā)的背景和語境中,重新評估意味著什么呢?
由于物聯網軟件開發(fā)需求旺盛,物聯網初創(chuàng)公司之間的競爭異常激烈。在當前缺乏普遍接受的標準的情況下,程序員不斷尋找新的實踐和更新的協(xié)議,只有對每個物聯網軟件問題采取更嚴格的測試方法才能實現高效開發(fā)。
1)關于操作系統(tǒng)的注意事項
在開始物聯網應用程序開發(fā)之前,應該仔細考慮幾個技術因素。首先,團隊必須評估他們將使用哪些物聯網設備。與傳統(tǒng)桌面設備不同,物聯網設備功能強大但內存容量相對較小。這意味著開發(fā)人員必須選擇相應的操作系統(tǒng)。它應該既適合設備的功能,又符合其功能要求。
最新的IoT開發(fā)人員調查顯示,Linux是物聯網微控制器、受限設備和物聯網網關的選。
2)選擇物聯網網關
物聯網網關是連接所有元素的關鍵。不同的設備可以具有不同的連接協(xié)議:藍牙,Wi-Fi,串行端口,Zigbee和具有各種能量配置文件。網關位于相互連接的終端設備、物聯網傳感器和云平臺之間,因此整個物聯網生態(tài)系統(tǒng)都依賴于這些網關。
Dell,英特爾,Nexcom和其他頂級供應商提供的現代智能網關具有一些常見的必備功能,可使開發(fā)人員的工作更輕松。您只需選擇符合您的IoT應用程序要求的那個。同時您將不得不考慮接口和網絡規(guī)格,額定功率,內存容量,開發(fā)環(huán)境和其他參數。默認情況下,應保證設備之間的安全,私密和可靠的通信。
3)決定正確的物聯網平臺
為什么重新發(fā)明輪子?這就是物聯網平臺派上用場的地方,因為它們提供了一些工具組合,可以將您的物理對象聯機。平臺市場龐大以至于選擇太多,所以常常令人困惑,因此請確保明智地選擇。在選擇物聯網平臺時應考慮以下因素:
可連接性
安全性
可擴展性
是否易于集成
可用性
但是,物聯網開發(fā)人員應該注意,適用于智能工廠的平臺可能不適合連接汽車或能耗解決方案。有些公司甚至使用生產過程中的實際數據建立一個真實的測試平臺,以確定適當的平臺。
4)關于安全性,再怎么強調都不過分
眾所眾知,物聯網技術包括許多不同類型的設備,因此黑客有非常多的機會來掃描系統(tǒng)漏洞。并非所有形成網絡的設備都經過了充分的穿透測試。在這里,任何一個脆弱的節(jié)點都會讓整個系統(tǒng)都受到威脅。
Gartner表示,到2020年,所有已發(fā)現的企業(yè)攻擊中有25%將涉及物聯網,而只有10%的IT安全預算將用于保護系統(tǒng)免受這些攻擊。
對于從事物聯網項目的開發(fā)人員來說,網絡攻擊的數量將繼續(xù)增加,安全性是一個巨大的挑戰(zhàn)。在概念階段,保護程度在很大程度上取決于公司準備在安全專業(yè)知識的關注程度。要減少攻擊和未經授權訪問的可能性,請使用:
SSL / TLS加密技術
孤立的VLA
獨立的企業(yè)VPN
現代和更新的反病毒
最終用戶和機器到機器的身份驗證
用于Web開發(fā)和設計的Vetted框架
使用傳統(tǒng)保護和控制方法的企業(yè)安全體系結構應該第一時間更新,以應對當今物聯網安全的新挑戰(zhàn)。
5)全面質量控制
質量保證是物聯網軟件的另一個重要需求點。由于物聯網設備不僅用于倉庫的溫度控制,還用于胰島素泵,因此測試應該非常徹底和全面。從字面上看,任何小問題都可能變得致命。
確保從一開始就在軟件開發(fā)過程中包含安全測試。要優(yōu)化流程,請確定哪些模塊在后續(xù)各個版本都不需要測試,并查找已通過安全測試的協(xié)議,并在接下來的幾個版本中保持不變。
除安全測試外,還應確保可用性和兼容性。在項目發(fā)布后提供持續(xù)的技術支持也是一個很好的選項。
6)用戶友好的設計
消費者物聯網應用程序應該是設計驅動的,并且應盡可能簡單; 沒有人想要用學習手冊來更新智能手表。
用戶友好的設計對于工業(yè)物聯網初創(chuàng)公司也很重要,因為他們應該專注于數據可視化和快速決策。由于在物聯網工作流程中,每個設備和人員都在互相交流,物聯網開發(fā)人員和設計人員之間的緊密合作是必須確保:
安全但輕松的身份驗證
設備和系統(tǒng)之間的無縫過渡
用戶體驗個性化并根據行為模式調整產品功能和界面
整個物聯網系統(tǒng)的操作環(huán)境的統(tǒng)一和連貫
7)跨平臺部署
物聯網生態(tài)系統(tǒng)包括具有不同的體系結構,協(xié)議和操作系統(tǒng)的設備。所有這些要素應該結合在一起并無縫地協(xié)同工作。因此,互聯網工程任務組(IETF),電氣和電子工程師協(xié)會(IEEE)以及其他聲譽良好的國際組織已經提出了“跨平臺部署的開放標準和架構模型”,它一直在更新,物聯網服務應利用這些好實踐來確?;ミB通信和跨平臺部署。
盡管過去幾年物聯網的市場有所增長,但物聯網軟件開發(fā)方面仍有很多問題需要解決?,F在,物聯網公司和初創(chuàng)公司應該留意他們以前沒有考慮過的細節(jié)。
采用公認的物聯網項目標準將使我們能夠解決一部分挑戰(zhàn),尤其是可以提高物聯網應用程序的安全性及其跨平臺部署。但是,由于物聯網是一個相對較新的領域,這些標準仍在演進和發(fā)展中,作為物聯網軟件開發(fā)者需要持續(xù)關注它們,直到它們得到物聯網開發(fā)社區(qū)的普遍承認。
網頁題目:如何開發(fā)高質量,可擴展,健壯安全且用戶友好的物聯網軟件
URL標題:http://aaarwkj.com/news/46047.html
成都網站建設公司_創(chuàng)新互聯,為您提供企業(yè)建站、微信小程序、關鍵詞優(yōu)化、云服務器、外貿網站建設、軟件開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯
猜你還喜歡下面的內容