干貨:物聯(lián)網(wǎng)產(chǎn)品的互操作性注意事項(xiàng)和評估
智能鎖、聯(lián)網(wǎng)照明、智能電器和其他物聯(lián)網(wǎng)設(shè)備在我們的日常生活中變得越來越普遍。它們提供了極大的便利,但是如果不能一起工作,它們也有可能令人頭疼。
試想一下,如果你為家中購買了各種各樣的智能產(chǎn)品,但是他們相互之間無法連接,各自為政,獨(dú)立工作,那么管理起來將會是一個(gè)噩夢。因此,隨著物聯(lián)網(wǎng)產(chǎn)品變得越來越普遍并將其集成到我們的日常生活和無線生態(tài)系統(tǒng)中,互操作性對于確保它們能夠很好地協(xié)同工作至關(guān)重要。
為了實(shí)現(xiàn)最佳的互操作性,需要了解各種測試、標(biāo)準(zhǔn)和協(xié)議,以解決設(shè)備交互時(shí)的功能性和安全性。當(dāng)前,沒有專門針對互操作性的行業(yè)法規(guī)或指南。制造商可以自行評估風(fēng)險(xiǎn),進(jìn)行測試并進(jìn)行必要的調(diào)整以確保其產(chǎn)品的互操作性。
首先考慮當(dāng)設(shè)備與其他設(shè)備交互時(shí)可能帶來挑戰(zhàn)的因素。這些可能包括:
- 網(wǎng)絡(luò)上的其他設(shè)備,其軟件、來源、可靠性和潛在的網(wǎng)絡(luò)安全問題
- 通過網(wǎng)絡(luò)和其他設(shè)備進(jìn)行訪問控制
- 可能對連接的生態(tài)系統(tǒng)造成破壞
- 默認(rèn)或硬編碼的憑證
- 模糊/不精確的更新路徑
- 開放端口
- 干擾
- 在預(yù)期環(huán)境中的表現(xiàn)
考慮到這些注意事項(xiàng),通過確定可以解決已知問題的評估來建立測試計(jì)劃。評估可能包括性能、安全性、兼容性或組合評估。評估應(yīng)包括自動和手動測試的混合。目標(biāo)、資源和流程,以及完成測試的詳細(xì)時(shí)間表和策略,都應(yīng)該成為測試計(jì)劃的一部分。這將有助于確保在測試開始之前制定了全面的計(jì)劃。
測試本身必須超出檢查房間或?qū)嶒?yàn)室中的多個(gè)設(shè)備以獲得結(jié)果的范圍。應(yīng)該在真實(shí)環(huán)境中對設(shè)備進(jìn)行測試,以使其達(dá)到最佳效果。這應(yīng)該在整個(gè)開發(fā)周期的各個(gè)階段完成,而不僅僅是最終產(chǎn)品。一種實(shí)現(xiàn)方法是重新創(chuàng)建一個(gè)實(shí)時(shí)環(huán)境,類似于將使用該設(shè)備的真實(shí)環(huán)境。
在評估互操作性時(shí),以下評估可能會有用:
- 模擬/自動化測試,模擬實(shí)際環(huán)境和使用情況:用于評估規(guī)模、安全性和可靠性,這些評估考慮了其他設(shè)備、流量、干擾、數(shù)據(jù)負(fù)載或其他問題。通過測試,您可以在不使用實(shí)際電路板或服務(wù)器的情況下評估設(shè)備,并可以通過特定條件來幫助發(fā)現(xiàn)問題。
- 可用性:這些評估考慮了最終用途和與人互動。這包括對連接環(huán)境中的可用性進(jìn)行評估,以確保設(shè)備與其他產(chǎn)品,網(wǎng)絡(luò)和整個(gè)物聯(lián)網(wǎng)基礎(chǔ)架構(gòu)交互時(shí),產(chǎn)品符合期望和要求。
- 性能:產(chǎn)品開發(fā)中最直接的評估之一,它包括在模擬的真實(shí)環(huán)境中跨網(wǎng)絡(luò)驗(yàn)證性能。大型眾包開放式alpha或beta測試,或使用JMeter之類的工具,可以幫助發(fā)現(xiàn)薄弱環(huán)節(jié)。
- 基準(zhǔn)測試:針對市場上已有的同類設(shè)備評估產(chǎn)品性能,以與競爭對手進(jìn)行比較,并幫助計(jì)劃與現(xiàn)有產(chǎn)品競爭所需的必要更改。
- 回歸測試:在確保以前開發(fā)的軟件一旦被更改,與其他軟件交互或添加新功能時(shí)繼續(xù)發(fā)揮作用,起著關(guān)鍵作用。它在開發(fā)、更新、增強(qiáng)和配置更改期間維護(hù)性能。測試可以是自動化的,并可能根據(jù)結(jié)果導(dǎo)致其他測試。
- 網(wǎng)絡(luò)安全評估:確保產(chǎn)品保持?jǐn)?shù)據(jù)安全并且不感染其他設(shè)備。有多種標(biāo)準(zhǔn)適用于不同的產(chǎn)品類別和風(fēng)險(xiǎn)狀況。這些包括諸如IEC 62443、UL2900之類的標(biāo)準(zhǔn),或諸如Intertek的Cyber Assured之類的自定義程序。這些通過產(chǎn)品架構(gòu)和設(shè)計(jì)中的風(fēng)險(xiǎn)管理、測試方法和安全風(fēng)險(xiǎn)控制來幫助緩解漏洞、軟件漏洞和惡意軟件。
完成必要的評估后,必須收集、審查、分析和保存相關(guān)數(shù)據(jù)。產(chǎn)品可能需要額外的微調(diào)、測試和分析。也可能為下一階段的開發(fā)、生產(chǎn)或發(fā)行做好了準(zhǔn)備。但是,在將產(chǎn)品投放市場后,互操作性評估和測試還沒有結(jié)束。
產(chǎn)品投放市場后,需要進(jìn)行持續(xù)評估以確保其安全性和性能。制造商和開發(fā)人員必須定期發(fā)布更新,升級和補(bǔ)丁,以解決所有問題。這將有助于解決行業(yè)和技術(shù)發(fā)展、新軟件平臺、新興病毒/惡意軟件/威脅以及爭對手設(shè)備等可能破壞現(xiàn)有生態(tài)系統(tǒng)的情況。 而且,隨著物聯(lián)網(wǎng)的不斷發(fā)展,它還將確保產(chǎn)品性能得到升級。