一
“LinkDevelop平臺(tái),是物聯(lián)網(wǎng)生態(tài)的底層支撐”。
工程師根據(jù)ALink協(xié)議,結(jié)合LD平臺(tái)可以迅速進(jìn)行物聯(lián)網(wǎng)項(xiàng)目開發(fā)。如果一個(gè)老產(chǎn)品需要改造“上云”,兩個(gè)工程師花費(fèi)一周的時(shí)間基本上就可以就解決問(wèn)題。
二
一個(gè)物聯(lián)網(wǎng)項(xiàng)目的順利進(jìn)行離不開倆物種的參與,一個(gè)叫硬件工程師,另一個(gè)叫軟件工程師,通俗點(diǎn)說(shuō)就是云上工程師和云下工程師。
比如一個(gè)物聯(lián)網(wǎng)燈泡,它的功能是通過(guò)APP控制亮度。那么云下工程師負(fù)責(zé)這個(gè)燈泡的電路實(shí)現(xiàn),能夠接收APP發(fā)送的指令,根據(jù)指令控制亮度(其中涉及到了硬件電路,安規(guī)認(rèn)證,電磁兼容測(cè)試等,要求比較“硬”);云上工程師負(fù)責(zé)編寫整個(gè)APP,并根據(jù)用戶的輸入,發(fā)送指令到燈泡(其中涉及到了云服務(wù)器,后臺(tái)代碼,前端代碼等,要求比較“軟”)。
去人才市場(chǎng)上,很容易就能找到云上高手和云下高手,都是技術(shù)上非常給力的小伙伴。但是問(wèn)題來(lái)了,你能保證兩個(gè)不同的物種高效地進(jìn)行合作嗎?如何讓兩種工程師進(jìn)行高效協(xié)作才是你面臨的最大難題。
三
有一個(gè)叫作ALink協(xié)議的語(yǔ)言,成功解決了兩個(gè)物種之間交流困難的世紀(jì)難題!這是LinkDevelop平臺(tái)的靈魂,也是阿里云較之其他云平臺(tái)非常具有競(jìng)爭(zhēng)力的地方。
比如要開發(fā)這個(gè)物聯(lián)網(wǎng)燈泡,團(tuán)隊(duì)的成員要坐在一起討論一下具體的技術(shù)細(xì)節(jié)。云下工程師和云上工程師是兩種完全不同的行業(yè),隔行如隔山,他們的思維模式是有巨大差異的。
LD平臺(tái)提供了一個(gè)全棧的開發(fā)支持,包括設(shè)備開發(fā),應(yīng)用開發(fā),數(shù)據(jù)開發(fā)等,還提供對(duì)Web應(yīng)用的托管服務(wù)。
同時(shí)LD平臺(tái)提供多人協(xié)作的模式。產(chǎn)品經(jīng)理新建一個(gè)項(xiàng)目之后,就可以把涉及到的工程師都加入到這個(gè)項(xiàng)目中,大家一起來(lái)做。
四
首先讓云下工程師了解一下ALink協(xié)議。他在開發(fā)硬件設(shè)備時(shí),數(shù)據(jù)上報(bào)和數(shù)據(jù)收發(fā)的格式要遵守ALink協(xié)議。那么他只負(fù)責(zé)把數(shù)據(jù)調(diào)通就行了,其他的不用管。
在這之前,需要定義一下產(chǎn)品的屬性,實(shí)現(xiàn)功能啥的,這里的操作決定了“物的模型”。
“物的模型”對(duì)于云上工程師來(lái)說(shuō)也很重要,因?yàn)樗歉鶕?jù)ALink協(xié)議做出來(lái)的功能,JSON字符串中的關(guān)鍵字啥的都是和這里對(duì)應(yīng)的。
同時(shí),LD平臺(tái)也提供了一個(gè)調(diào)試的后臺(tái),方便云下工程師從云端收發(fā)數(shù)據(jù),打通設(shè)備到云端的數(shù)據(jù)鏈路。
對(duì)于云下工程師來(lái)說(shuō),設(shè)備的數(shù)據(jù)收發(fā)調(diào)試正常就OK了,其他的不用管。剩下的是云上工程師的工作了??吹搅税?,通過(guò)LD平臺(tái)來(lái)管理項(xiàng)目,能明確各個(gè)工種之間的界限,誰(shuí)該干啥一目了然。
五
對(duì)于云上工程師,能發(fā)揮的地方可就多了,基本上剩下的都是你的戲。Web應(yīng)用開發(fā)就不多說(shuō)了,在本地調(diào)試好代碼之后,可以直接上傳到LD平臺(tái)上,阿里云提供了一個(gè)托管服務(wù),你不用租服務(wù)器就可以讓網(wǎng)頁(yè)正常地顯示,并實(shí)現(xiàn)自己的業(yè)務(wù)邏輯。
如果你用Python,C#等語(yǔ)言開發(fā)軟件,也可以高效地進(jìn)行。秘訣就是阿里云的服務(wù)器已經(jīng)把云下工程師做的設(shè)備,給抽象成了一個(gè)又一個(gè)的API,你的程序只管調(diào)用對(duì)應(yīng)的API就行了。
軟件對(duì)所有設(shè)備的數(shù)據(jù)收發(fā),都是通過(guò)API來(lái)實(shí)現(xiàn)的。當(dāng)然在某些環(huán)境中要調(diào)用這些API是需要權(quán)限的,數(shù)據(jù)的安全性不必?fù)?dān)心。
有了API這樣的神助攻,作為云上工程師的你,還怕什么硬件電路?一切都是那么的熟悉,一切還是原來(lái)的套路,開心地寫代碼吧,發(fā)揮你自己的長(zhǎng)處即可。
六
ALink協(xié)議真正發(fā)揮巨大推動(dòng)作用的地方,是整個(gè)物聯(lián)網(wǎng)生態(tài)。
再回憶一下剛才硬件工程師的工作吧,當(dāng)設(shè)備接入LD平臺(tái)的時(shí)候,用的是ALink協(xié)議,那么對(duì)于服務(wù)器來(lái)說(shuō)這個(gè)設(shè)備就是一個(gè)API。那么另外一個(gè)團(tuán)隊(duì)想開發(fā)一個(gè)產(chǎn)品,其中有一個(gè)小小的功能恰好和物聯(lián)網(wǎng)燈泡類似,最快的解決方案是什么?
你直接去購(gòu)買對(duì)方的設(shè)備即可,然后你就不用管物聯(lián)網(wǎng)燈泡這樣一個(gè)小的步驟了,只專注于自己的核心業(yè)務(wù)即可,你可以很快地根據(jù)API調(diào)用這個(gè)設(shè)備。
如果你的整個(gè)項(xiàng)目中還有其他的小的功能恰好也在LD平臺(tái)上有人做過(guò),那么你的效率會(huì)不會(huì)更高?整個(gè)物聯(lián)網(wǎng)生態(tài)一下子就活躍了起來(lái)!
阿里云提供了一個(gè)叫做“Link Market”的平臺(tái),專門用來(lái)撮合生意的。幫助各位開發(fā)者尋找已有的項(xiàng)目直接進(jìn)行磋商。你們團(tuán)隊(duì)的盈利點(diǎn)不僅僅是當(dāng)下這個(gè)項(xiàng)目,還會(huì)是這個(gè)項(xiàng)目之后帶來(lái)的一些技術(shù)分享與服務(wù)。
七
廣大開發(fā)者都加入到LD平臺(tái)中來(lái),那么整個(gè)物聯(lián)網(wǎng)生態(tài)就會(huì)非?;钴S;參與的人越多,那么平臺(tái)中積累的技術(shù)就越豐富,一個(gè)新的想法就越有可能更快地實(shí)現(xiàn)。
對(duì)于開發(fā)者個(gè)人來(lái)說(shuō),你的技術(shù)多了一個(gè)變現(xiàn)的渠道就是通過(guò)LD平臺(tái)開發(fā)設(shè)備或者插件。對(duì)于整個(gè)物聯(lián)網(wǎng)生態(tài)來(lái)說(shuō),LD平臺(tái)加速了項(xiàng)目的落地,極大地提高開發(fā)效率。
八
廣告時(shí)間。市場(chǎng)上已經(jīng)有了一套專門的視頻教程,來(lái)講述LD平臺(tái)的使用方法,以一個(gè)“物聯(lián)網(wǎng)彈幕器”為例子,講述了云上工程師和云下工程師的工作內(nèi)容,幫助你了解整個(gè)物聯(lián)網(wǎng)全棧開發(fā)過(guò)程中的重要環(huán)節(jié)。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2912文章
44897瀏覽量
375783
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論