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