Calvin物聯(lián)網(wǎng)應(yīng)用開發(fā)平臺
Calvin 是愛立信推出的開源其物聯(lián)網(wǎng)IoT應(yīng)用開發(fā)平臺。
Calvin面向分布式物聯(lián)網(wǎng)云計算開發(fā),包含了一個物聯(lián)網(wǎng)應(yīng)用開發(fā)框架和物聯(lián)網(wǎng)應(yīng)用的運行時環(huán)境。愛立信為Calvin設(shè)定的宗旨是讓物聯(lián)網(wǎng)開發(fā)變得更加簡單有趣,開發(fā)者無需為通訊協(xié)議或硬件規(guī)格等操心。
Calvin的開發(fā)基于成熟模型,采用了一種稱為“數(shù)據(jù)流編程”的方法。
Calvin的優(yōu)點
Calvin的runtime擴展性非常好,基礎(chǔ)功能非常簡潔,可以在很小的物聯(lián)網(wǎng)設(shè)備商運行,同時也能充分調(diào)用云端的計算性能。Calvin的編 程模型對云、設(shè)備、智能手機/傳感器、客戶端/服務(wù)器一視同仁,采用相同的范型。因此在Calvin上開發(fā)的應(yīng)用在部署時無需擔心具體的硬件規(guī)格。開發(fā)和 部署也是相對獨立的,在不同的計算節(jié)點遷移應(yīng)用時也無需修改代碼,同樣的,修改代碼也不會影響應(yīng)用在原有計算節(jié)點上的部署。
實時上Calvin應(yīng)用甚至可以在runtime環(huán)境間進行熱切換。
對于廣大IoT物聯(lián)網(wǎng)開發(fā)者來說,Calvin的賣點是簡化的編程模型,強大的通訊功能和便捷的部署機制。復(fù)雜性被隱藏后,物聯(lián)網(wǎng)開發(fā)變得更加高效,同時應(yīng)用更加魯棒,代碼中的錯誤也更少。
介紹內(nèi)容來自 IT經(jīng)理網(wǎng)
