許多公司正在探索移動(dòng)和物聯(lián)網(wǎng)應(yīng)用利益最大化的方式以加強(qiáng)生產(chǎn)力。
物聯(lián)網(wǎng)已經(jīng)獲得了可觀的報(bào)道,這引起了公司想要尋找利用物聯(lián)網(wǎng)概念來(lái)增強(qiáng)生產(chǎn)力的方式。這種研究往往會(huì)導(dǎo)致一種特殊的物聯(lián)網(wǎng)模式來(lái)展示這樣一種承諾:物聯(lián)網(wǎng)和行動(dòng)工作者支持相結(jié)合。負(fù)責(zé)設(shè)計(jì)這一模式的架構(gòu)師和規(guī)劃者必須理解這一移動(dòng)/物聯(lián)網(wǎng)模式的真正含義是什么,處理好給移動(dòng)賦權(quán)增強(qiáng)物聯(lián)網(wǎng)所帶來(lái)的改變,并明確其自身的設(shè)計(jì)模式來(lái)表明下一步移動(dòng)/物聯(lián)網(wǎng)應(yīng)用將會(huì)如何得到處理。
大多數(shù)正統(tǒng)的物聯(lián)網(wǎng)應(yīng)用都涉及到用戶與所謂的傳感器與控制網(wǎng)絡(luò)(SCN)的交互。在流程控制應(yīng)用中,SCN就是機(jī)器對(duì)機(jī)器,即M2M,一個(gè)使用傳感器信息驅(qū)動(dòng)物料運(yùn)輸或加工的網(wǎng)絡(luò)。這些應(yīng)用也許會(huì)利用移動(dòng)技術(shù)作為與傳感器進(jìn)行通信的手段,但是它們不會(huì)像正常的行業(yè)控制應(yīng)用那樣強(qiáng)迫應(yīng)用設(shè)計(jì)做出重大改變。
在員工被可視化為穿梭于傳感器與控制室之間與各種元素交互的應(yīng)用中,移動(dòng)和物聯(lián)網(wǎng)應(yīng)用就會(huì)發(fā)生沖突。如果其潛能被充分認(rèn)識(shí)到,那么這些應(yīng)用就需要與一般的移動(dòng)或物聯(lián)網(wǎng)應(yīng)用所做的事情非常不同的設(shè)計(jì)理念。
邁出第一步
設(shè)計(jì)移動(dòng)/物聯(lián)網(wǎng)應(yīng)用的第一步是確保企業(yè)架構(gòu)流程模型是最新的,這些應(yīng)用將要生成的信息流和活動(dòng)序列能反映企業(yè)實(shí)際情況。許多利用移動(dòng)/物聯(lián)網(wǎng)所帶來(lái)的好處早期嘗試之所以失敗,是因?yàn)槟切┖锰幉⑽磁c企業(yè)特定流程和流掛鉤,因此既無(wú)法被驗(yàn)證,也得不到支持。
移動(dòng)/物聯(lián)網(wǎng)應(yīng)用設(shè)計(jì)的第二步是理解SCN空間里面有什么。是不是一個(gè)應(yīng)用中員工從傳感器獲得信息,另一個(gè)應(yīng)用中員工激活網(wǎng)絡(luò)控制元素去執(zhí)行特定任務(wù),或者是兼而有之?答案將決定新應(yīng)用設(shè)計(jì)的最佳起點(diǎn)——應(yīng)用是否天然上下文式的或者是注冊(cè)激活式的?
一旦行動(dòng)工作者獲得了來(lái)自于物聯(lián)網(wǎng)應(yīng)用的傳感器信息,這一信息就可以被視為形成了所有移動(dòng)賦權(quán)應(yīng)用基礎(chǔ)的上下文概念的強(qiáng)化。這一方案包含了兩個(gè)寬泛的替代模型:延伸感知模型和傳感器驅(qū)動(dòng)模型。
延伸感知模型利用物聯(lián)網(wǎng)傳感器來(lái)增強(qiáng)員工對(duì)當(dāng)前環(huán)境—活動(dòng)點(diǎn)的認(rèn)識(shí)。通常而言,員工位置確定了周圍有哪些可用的物聯(lián)網(wǎng)傳感器信息,該信息被自動(dòng)收集進(jìn)員工的環(huán)境詳細(xì)資料庫(kù)里,然后像任何環(huán)境數(shù)據(jù)一樣進(jìn)行處理。這是一種容易實(shí)現(xiàn)的模型,因?yàn)樗鼣U(kuò)展而不改變移動(dòng)賦權(quán)應(yīng)用模型。
傳感器驅(qū)動(dòng)模型則是由應(yīng)用識(shí)別出需要基于傳感器信息進(jìn)行處理的情況,然后提醒及可能派遣員工到合適的地點(diǎn)。這一模型顯著有別于一般的移動(dòng)應(yīng)用,因?yàn)閱T工是由應(yīng)用驅(qū)動(dòng)而不是推動(dòng)應(yīng)用。工作的上下文是根據(jù)員工預(yù)計(jì)被激活的地點(diǎn)條件來(lái)設(shè)定的,其目標(biāo)是讓員工到達(dá)那里。
一個(gè)重要因素
傳感器驅(qū)動(dòng)模型的一個(gè)重要因素是第一時(shí)間識(shí)別告警條件。如果傳感器和控制網(wǎng)絡(luò)已被用于流程控制、設(shè)施監(jiān)控等,也許有可能為當(dāng)前流程或監(jiān)控應(yīng)用的物聯(lián)網(wǎng)/移動(dòng)活動(dòng)生成一個(gè)觸發(fā)器。采用這一方案是明智的,因?yàn)樗档土藗鞲衅鞣线^(guò)重或給傳感器網(wǎng)絡(luò)增加流量的風(fēng)險(xiǎn)。如果無(wú)法在當(dāng)前流程或監(jiān)控應(yīng)用上加載的話,傳感器信息將需要進(jìn)行分析。
可能的話要避免通過(guò)新應(yīng)用去讀傳感器。大多數(shù)傳感器和控制應(yīng)用一般都把傳感器數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)里。通過(guò)對(duì)存儲(chǔ)數(shù)據(jù)進(jìn)行分析處理,識(shí)別出不正常條件會(huì)更加容易。比方說(shuō),溫度和濕度變化通過(guò)趨勢(shì)線來(lái)觀察的話會(huì)更加容易,因?yàn)槿魏瓮蝗坏淖兓紩?huì)是不正常的,有可能會(huì)需要技術(shù)人員前往察看情況。使用基于DBMS的分析作為物聯(lián)網(wǎng)上下文的來(lái)源也將降低尋找和讀取相關(guān)傳感器的復(fù)雜性。
最后一點(diǎn)是一致性的重要性。幾乎每一位看過(guò)移動(dòng)/物聯(lián)網(wǎng)結(jié)合的用戶都承認(rèn)這一點(diǎn):許多應(yīng)用都符合這一描述,但卻少有幾個(gè)體現(xiàn)出在新技術(shù)時(shí)代往往能推動(dòng)項(xiàng)目的容易實(shí)現(xiàn)的特質(zhì)。一個(gè)主要的風(fēng)險(xiǎn)是每一個(gè)應(yīng)用都會(huì)產(chǎn)生出自己基于獨(dú)特方案的軟件,這又會(huì)危害到應(yīng)用的敏捷性和組建的可復(fù)用。如果員工賦權(quán)要素因應(yīng)用而不同的話還會(huì)產(chǎn)生操作問(wèn)題。
軟件架構(gòu)師和開發(fā)者知道,處理這些風(fēng)險(xiǎn)的一個(gè)可接受的方式是建立設(shè)計(jì)模式,一種模板式的辦法,可在需要時(shí)實(shí)施的解決問(wèn)題辦法。對(duì)于混合了移動(dòng)性和物聯(lián)網(wǎng)的應(yīng)用來(lái)說(shuō),設(shè)計(jì)模式很可能是延伸感知和傳感器驅(qū)動(dòng)模型的共同之需。如果有一個(gè)體現(xiàn)了可測(cè)試傳感器條件、可選員工位置并能返回一組代表傳感器結(jié)果的值的條件集,那么把一個(gè)接受體現(xiàn)了這種條件集的設(shè)計(jì)模式概念化是有可能的。
太快就想投入到API設(shè)計(jì)中是有誘惑力的。但在致力于特定的組件化和API設(shè)計(jì)之前,要確保對(duì)整個(gè)移動(dòng)/物聯(lián)網(wǎng)應(yīng)用范圍都有了足夠的暴露,這種暴露應(yīng)該至少在業(yè)務(wù)流程的層次上。采用開發(fā)的中間步驟或更正規(guī)的設(shè)計(jì)模式可保證API過(guò)渡是在對(duì)需求和移動(dòng)與物聯(lián)網(wǎng)結(jié)合所帶來(lái)的機(jī)遇有了廣泛認(rèn)知的基礎(chǔ)上進(jìn)行的。