打造物聯(lián)網(wǎng)的未來(lái)需要依靠什么
業(yè)界工程師必須加倍努力地開(kāi)發(fā)高質(zhì)量、安全且可互通的軟件,才可能現(xiàn)物聯(lián)網(wǎng)承諾的未來(lái)。此外,新的編程技術(shù)以及立法也不容忽視。
業(yè)界工程師唯有加倍努力地開(kāi)發(fā)高質(zhì)量、安全且可互通的軟件,否則,物聯(lián)網(wǎng)(Internet of Things;IoT)將難以?xún)冬F(xiàn)其承諾。而即使有了理想的軟件,實(shí)現(xiàn)物聯(lián)網(wǎng)的未來(lái)愿景可能還需要新的編程技術(shù),甚至是立法。
這是Google首席互聯(lián)網(wǎng)布道師Vint Cerf在最近一次技術(shù)聚會(huì)中與同事共同分享的看法。他同時(shí)也是互聯(lián)網(wǎng)協(xié)議(Internet Protocol;IP)的共同開(kāi)發(fā)者。
“我們應(yīng)該更加周全地考慮物聯(lián)網(wǎng)的軟件質(zhì)量?!盋erf在接受《EE Times》的訪問(wèn)時(shí)說(shuō):“唯有依靠高質(zhì)量的軟件,才能更自主地運(yùn)作。最近,由于芯片的成本相當(dāng)?shù)土?,幾乎一切都能成為可編程的通訊組件?!?/p>
在與物聯(lián)網(wǎng)有關(guān)的幾個(gè)問(wèn)題中,安全仍然可能是最大的顧慮。Cerf回想起2016年10月美國(guó)網(wǎng)域服務(wù)商DYN遭受大規(guī)模分布式阻斷服務(wù)(DDoS)攻擊的意外,導(dǎo)致DYN和其他許多公司解析網(wǎng)絡(luò)域名稱(chēng)的功能停擺了一段時(shí)間。
他說(shuō):“以前我曾經(jīng)開(kāi)玩笑說(shuō),我最擔(dān)心的是會(huì)有10萬(wàn)臺(tái)連網(wǎng)冰箱攻擊美國(guó)銀行(Bank of America),而現(xiàn)在有了DYN被駭?shù)慕?jīng)驗(yàn)后,我真的覺(jué)得這可能會(huì)發(fā)生。”
Cerf認(rèn)為,其解決之道在于發(fā)展通用的準(zhǔn)則,以便能套用現(xiàn)行的工具,例如采用加密密鑰的數(shù)字認(rèn)證和身份驗(yàn)證。
“我深信業(yè)界已經(jīng)擁有進(jìn)行強(qiáng)力驗(yàn)證所需要的各種技術(shù)了。但我們可能得先搞清楚如何組織這些機(jī)制,使其用于在線更新裝置、轉(zhuǎn)移裝置的所有權(quán)以及大規(guī)模進(jìn)行操作等任務(wù)?!?/p>
零錯(cuò)誤的程序代碼+立法
其他領(lǐng)域可能需要新技術(shù)。Cerf說(shuō):“但令人汗顏的是我必須坦承,至今我們?nèi)匀徊恢廊绾尉帉?xiě)出『零錯(cuò)誤』(bug-free)的程序代碼?!?/p>
不過(guò),他指出,諸如TLA +和Coq等編程語(yǔ)言以及Coverity (2014年被Synopsys收購(gòu))等公司開(kāi)發(fā)的工具,都朝著正確的方向發(fā)展?!拔译m然不是這方面的專(zhuān)家,但我猜測(cè)目前仍處于研究階段,正在積極尋找為降低錯(cuò)誤量身打造的編程環(huán)境?!?/p>
業(yè)界仍然需要定義和使用更多的標(biāo)準(zhǔn),讓來(lái)自不同供貨商生產(chǎn)的產(chǎn)品更加易于使用。除了當(dāng)今許多低層級(jí)的通訊協(xié)議外,他還呼吁制訂更多應(yīng)用層標(biāo)準(zhǔn),定義一些像操作調(diào)光或改變數(shù)字燈泡色彩等任務(wù)的基本指令。
他說(shuō):“我們需要在類(lèi)似的裝置之間建立互通的語(yǔ)義。”他強(qiáng)調(diào),配置物聯(lián)網(wǎng)裝置需要類(lèi)似的標(biāo)準(zhǔn)?!袄?,Schema.org就是一個(gè)可以記錄和采用這種命令方法的網(wǎng)站?!?/p>
Cerf并贊揚(yáng)美國(guó)參議員Mark Warner提出的立法草案,它為政府的物聯(lián)網(wǎng)采購(gòu)設(shè)定了一些要求。“我會(huì)敦促他們不要指定任何特定的技術(shù)(因?yàn)檫@經(jīng)常造成錯(cuò)誤),但說(shuō)明可證實(shí)的功能則別具意義?!?/p>
也就是說(shuō),Cerf認(rèn)為,現(xiàn)在就為業(yè)界制訂一項(xiàng)定義IoT產(chǎn)品的保護(hù)法案,看來(lái)還為時(shí)過(guò)早。
“當(dāng)我們準(zhǔn)備好推薦立法之際,可能就是最佳時(shí)機(jī)了,但我認(rèn)為目前我們還沒(méi)有足夠的經(jīng)驗(yàn)。然而,為理想的物聯(lián)網(wǎng)產(chǎn)品屬性提出一些宣言也無(wú)傷大雅?!?/p>
他并總結(jié)說(shuō):“我無(wú)法為所有的事情提出解決方法,但我認(rèn)為提出問(wèn)題十分重要。此外,設(shè)計(jì)人員在打造IoT產(chǎn)品時(shí)也要考慮到所需要的特性。”