宋新遠
(中國電信江蘇公司,江蘇 南京 210001)
現(xiàn)代信息技術(shù)的廣泛應(yīng)用,使得社會進入第四次工業(yè)革命階段,技術(shù)的不斷革新與融合發(fā)展,讓制造業(yè)走上了智能化發(fā)展方向,實現(xiàn)遠程測控也成為現(xiàn)代制造業(yè)的轉(zhuǎn)型目標。當前,智能制造與工業(yè)互聯(lián)網(wǎng)之間實現(xiàn)了深入融合,該系統(tǒng)的構(gòu)建為提高智能制造水平提供了輔助。不過,為了讓智能制造業(yè)和工業(yè)互聯(lián)網(wǎng)實現(xiàn)可持續(xù)地融合發(fā)展,就必須建立明確而清晰的技術(shù)架構(gòu)。
在實踐工作當中,智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)可以與物聯(lián)網(wǎng)的三層架構(gòu)相對應(yīng),其具體對應(yīng)關(guān)系如圖1 所示。在這一環(huán)節(jié),筆者將對智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)當中的節(jié)點和網(wǎng)關(guān)技術(shù)框架進行分析,從而實現(xiàn)技術(shù)架構(gòu)內(nèi)容和特點的分層拆解,讓智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)變得更加容易理解。
圖1 智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)與物聯(lián)網(wǎng)技術(shù)架構(gòu)的對應(yīng)
智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)的節(jié)點,即WSCN 節(jié)點位于整體架構(gòu)的最底層,在終端設(shè)備當中它屬于智能單元并發(fā)揮著實時采集、處理終端數(shù)據(jù),分析控制終端對象的重要作用。而且,WSCN 節(jié)點還擁有良好的通信功能。在實踐中,WSCN 節(jié)點的硬件核心是微控制模塊,其內(nèi)部設(shè)有CPU、儲存器、定時器以及多種輸入輸出接口。節(jié)點運作時,該模塊將起到整合、處理數(shù)據(jù)和調(diào)度任務(wù)的作用;WSCN 節(jié)點當中的感知模塊、電源模塊、控制模塊和無線射頻模塊都與微控制其模塊相連。WSCN 節(jié)點的軟件功能主要與數(shù)據(jù)和控制有關(guān),其基本功能包括采集、處理、整合、解析數(shù)據(jù)和執(zhí)行控制等內(nèi)容;而且存在分層關(guān)系,WSCN 節(jié)點軟件功能由實際應(yīng)用層、通信協(xié)議層和軟件構(gòu)件層組合而成。開發(fā)WSCN 節(jié)點程序時,技術(shù)人員將基于底層驅(qū)動構(gòu)件、應(yīng)用級軟件構(gòu)件和通用級軟件構(gòu)件來實現(xiàn)軟件構(gòu)件技術(shù)方法的有效應(yīng)用。
對于技術(shù)人員來說,構(gòu)建智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)的WSCN 節(jié)點時,需要對節(jié)點硬件進行合理選擇。此時,應(yīng)該經(jīng)濟性、節(jié)能性、多樣性(接口)、穩(wěn)定性(有效抗干擾)原則選用WSCN 節(jié)點硬件,而且這些硬件還需要擁有儲存和處理數(shù)據(jù)的功能。編寫WSCN 節(jié)點程序時,相關(guān)工作人員可以選擇使用RTOS 設(shè)計嵌入式軟件,并為WSCN 節(jié)點程序設(shè)計初始化、指示燈、數(shù)據(jù)接收、數(shù)據(jù)發(fā)送、數(shù)據(jù)解幀、數(shù)據(jù)采集等任務(wù)。
智能制造與工業(yè)互聯(lián)網(wǎng)當中的網(wǎng)關(guān),主要用于實現(xiàn)工業(yè)互聯(lián)網(wǎng)與感知網(wǎng)絡(luò)的有效連接,它可以被視為數(shù)據(jù)傳輸過程中的中轉(zhuǎn)站。通常來說,智能制造與工業(yè)互聯(lián)網(wǎng)當中,應(yīng)該設(shè)有GPRS/ETH-WSCN 網(wǎng)關(guān)。為了明確GPRS/ETH-WSCN 網(wǎng)關(guān)的技術(shù)框架,我們可以對他的軟件功能與硬件體系進行解析。從GPRS/ETH-WSCN 網(wǎng)關(guān)的硬件體系上來看,WSCN 節(jié)點的通信模塊、主控系統(tǒng)模塊、GPRS/ETH 模塊以及電源模塊都屬于網(wǎng)關(guān)硬件,它們組合成整體后與工業(yè)互聯(lián)網(wǎng)互聯(lián);其中最為重要模塊是主控系統(tǒng)模塊,它擁有功能獨立的特性,但也發(fā)揮著協(xié)調(diào)其他模塊運行的作用,是數(shù)據(jù)接收、處理和轉(zhuǎn)發(fā)的關(guān)鍵性設(shè)備。
在軟件功能方面,GPRS/ETH-WSCN 網(wǎng)關(guān)的軟件功能主要與通信相關(guān),具有轉(zhuǎn)換通信格式、接入網(wǎng)絡(luò)和處理轉(zhuǎn)發(fā)數(shù)據(jù)的功能。事實上,技術(shù)人員開發(fā)GPRS/ETH-WSCN 網(wǎng)關(guān)程序時,需要使用的軟件構(gòu)件類型與WSCN 節(jié)點程序相同,程序的開發(fā)思路也十分相似。在實際作業(yè)環(huán)節(jié),相關(guān)工作人員必須從實踐出發(fā),深入分析應(yīng)用場景的多樣性和“智能制造+工業(yè)互聯(lián)網(wǎng)”技術(shù)體系的使用需求,從而保證互聯(lián)網(wǎng)的接入方式合理。將GPRS/ETH-WSCN 網(wǎng)關(guān)應(yīng)用到智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)當中,就是利用GPRS 承載無線數(shù)據(jù)業(yè)務(wù),利用以太網(wǎng)承載數(shù)據(jù)交互業(yè)務(wù);這樣一來,既可以保證數(shù)據(jù)傳輸效率、網(wǎng)絡(luò)通道切換靈活、數(shù)據(jù)傳輸實時自由,又能夠切實降低數(shù)據(jù)傳輸?shù)哪芎囊约八芨蓴_,更可以提高數(shù)據(jù)傳輸兼容性。此外,GPRS/ETH-WSCN 網(wǎng)關(guān)程序開發(fā)人員,還需要高度重視公共擴展底板的電路設(shè)計和整體測試,以便于為確保使用安全和性能穩(wěn)定做好充足準備。
智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)體系的層次極為清晰,使用環(huán)節(jié)的技術(shù)要求也相對較高,在技術(shù)架構(gòu)運行過程中,數(shù)據(jù)是基礎(chǔ)。從數(shù)據(jù)傳輸與處理的角度來看,偵聽程序發(fā)揮了“承上啟下”作用,而數(shù)據(jù)庫則發(fā)揮著輔助數(shù)據(jù)交互的作用。
所謂偵聽程序,就是智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)當中的服務(wù)端運行軟件,它能夠與GPRS/ETH-WSCN 網(wǎng)關(guān)一同開展數(shù)據(jù)交換和處理,用戶所下達的指令也將通過人機交互軟件發(fā)送給GPRS/ETH-WSCN 網(wǎng)關(guān)。所以說,在GPRS/ETH-WSCN 網(wǎng)關(guān)以及人機交互軟件當中,偵聽程序扮演通信媒介的角色,為二者構(gòu)建了良好的通信通道,保障了數(shù)據(jù)傳輸處理的有效性。偵聽程序的執(zhí)行流程如圖2 所示。
圖2 偵聽程序的執(zhí)行流程
在智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)當中,應(yīng)用了軟件分層思想,為提高程序功能擴展便捷性、縮短迭代開發(fā)周期、減少工作量、提高研發(fā)效率和增加程序測試方便度提供了保障。當前,偵聽程序技術(shù)框架內(nèi)共包含三個邏輯層級,分別是發(fā)揮著網(wǎng)絡(luò)通信、數(shù)據(jù)處理和應(yīng)用作用。其中,網(wǎng)絡(luò)通信層負責接收與發(fā)送Socket 數(shù)據(jù)流;數(shù)據(jù)處理層中分為上行下行數(shù)據(jù)包處理兩個模塊,用于處理數(shù)據(jù);應(yīng)用層則分為多種應(yīng)用模塊,用于滿足差異化項目的多樣化需求。從偵聽程序開發(fā)角度來看,在智能制造與工業(yè)互聯(lián)網(wǎng)當中技術(shù)人員將采用面向?qū)ο蟮姆椒ㄩ_發(fā)軟件,為提高開發(fā)效率、增強系統(tǒng)維護便捷性、提高擴展與重用簡易性和降低開發(fā)成本提供了極大保障。
在實踐工作中,為保證偵聽程序的可用性,技術(shù)人員必須分別對各個邏輯層級進行性能測試,而在這一過程中往往會遇到虛連接問題。這一問題具體表現(xiàn)為,偵聽程序與GPRS/ETH-WSCN 網(wǎng)關(guān)在通信過程中,連接中斷但未被發(fā)覺,所以被稱為虛連接。解決這一問題,需要確保GPRS/ETH-WSCN網(wǎng)關(guān)與偵聽程序之間擁有暢通、穩(wěn)定且可控的鏈路。比如,引入心跳包,用以維護鏈路、發(fā)送有效數(shù)據(jù);引入應(yīng)答機制,確保通信渠道可控。當然,在這一過程中還可能出現(xiàn)輪詢時間控制不當?shù)那闆r。一旦出現(xiàn),導致輪詢頻率控制不佳,系統(tǒng)性能降低、響應(yīng)速率變慢,更會讓用戶體驗變差。為解決這一問題,相關(guān)工作人員需要從數(shù)據(jù)交互的角度出發(fā),提高技術(shù)架構(gòu)整體的銜接流暢性和性能可靠性。被引入偵聽程序當中的Socket 機制將成為保證偵聽程序與GPRS/ETH-WSCN 網(wǎng)關(guān)和人機交互軟件有效交互的基礎(chǔ),此時技術(shù)人員必須通過提高技術(shù)控制水平,保證人機交互軟件命令下達后能夠及時告知偵聽程序,而且偵聽程序可以立即從數(shù)據(jù)表當中提取命令,從而提高系統(tǒng)性能。
智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)的運行必須以數(shù)據(jù)作為支撐,數(shù)據(jù)交互是這一架構(gòu)的主要作用。人機交互軟件、偵聽程序之間的數(shù)據(jù)交互處理和同步,都必須以數(shù)據(jù)庫為中間件,所以數(shù)據(jù)庫的性能將直接影響整體架構(gòu)的性能。從這一角度來看,智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)中的數(shù)據(jù)庫建設(shè),必須以滿足數(shù)據(jù)使用需求、優(yōu)化數(shù)據(jù)處理邏輯和便于運行維護為建設(shè)要求。
從實際情況來看,數(shù)據(jù)庫技術(shù)框架設(shè)計步驟相對較多。技術(shù)人員必須選完成整體規(guī)劃和需求分析,從而確定數(shù)據(jù)庫設(shè)計與建設(shè)的具體方向,然后再對概念結(jié)構(gòu)、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)進行設(shè)計,而后還需要確保數(shù)據(jù)庫規(guī)劃方案得以順利實施,并制定完善的運行維護方案。在這一環(huán)節(jié),需要重點關(guān)注關(guān)系模型規(guī)范化,以便于加快數(shù)據(jù)庫的整體操作速度、規(guī)避數(shù)據(jù)冗余風險、增加有效儲存空間和減少系統(tǒng)I/O 次數(shù),讓數(shù)據(jù)的一致性擁有保障。現(xiàn)階段,關(guān)系數(shù)據(jù)庫有第一范式、第二范式、第三范式、Boyce-Codd 范式、第四范式、第五范式等六種類型,他們之間有著十分明確的層級之分且級別越高要求越嚴格。在分析數(shù)據(jù)庫技術(shù)框架時,相關(guān)工作人員還應(yīng)該對數(shù)據(jù)表的設(shè)計問題加以重視。通常來說,可用于智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)數(shù)據(jù)庫的數(shù)據(jù)表有三種類型:
(1)完全保留型數(shù)據(jù)表。這種數(shù)據(jù)表是無法修改的,無論是表名還是結(jié)構(gòu)都是十分固定且不可改的。在實際應(yīng)用過程中,即便項目不同它也不會發(fā)生變化。比如,用戶信息表、用戶操作記錄表、心跳包表、命令管控表。
(2)部分保留型數(shù)據(jù)表。這種數(shù)據(jù)表存在部分可修改的特點,修改時應(yīng)該從項目的實際需求出發(fā)。網(wǎng)關(guān)信息表、網(wǎng)關(guān)狀態(tài)表、節(jié)點信息表節(jié)點狀態(tài)表、偵聽程序信息表和偵聽程序狀態(tài)表都屬于這種類型。
(3)自定義型數(shù)據(jù)表。這種數(shù)據(jù)表的靈活性極高,與項目的新增功能有關(guān),所以無論是數(shù)據(jù)表的名字還是內(nèi)容都會隨項目變化而變化。
人機交互軟件直接服務(wù)于智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)用戶,它不僅能夠收集和顯示實時狀態(tài)信息,充當命令發(fā)布的通道,更可以基于圖形化界面為用戶提供多元化服務(wù)。通常來說,人機交互軟件的基本功能模塊包括用戶管理、系統(tǒng)維護、設(shè)備管理和信息管理,其具體分布情況如圖3 所示。
圖3 人機交互軟件功能框架
人機交互軟件的技術(shù)框架中,共分為4 個層級,分別是實體層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和表示層。軟件的公共模塊包括網(wǎng)關(guān)配置模塊、節(jié)點配置模塊、心跳包顯示模塊和通路測試模塊。開發(fā)人機交互軟件時,技術(shù)人員可以選擇采用客戶機/服務(wù)器模式進行設(shè)計,從而保證軟件具有高速響應(yīng)功能、個性化服務(wù)功能,能夠為有效處理復雜業(yè)務(wù)流程和高效完成事務(wù)奠定基礎(chǔ)。為了進一步提高軟件性能,相關(guān)工作人員也可以采用瀏覽器/服務(wù)器模式對其進行設(shè)計,使開發(fā)成本、工作量都得到有效降低。
綜上所述,工業(yè)互聯(lián)網(wǎng)融入,為智能制造體系架構(gòu)的完善提供了輔助,將會從網(wǎng)絡(luò)協(xié)同、數(shù)據(jù)處理、系統(tǒng)互聯(lián)等方面為智能制造業(yè)的發(fā)展奠定基礎(chǔ)。對于智能制造與工業(yè)互聯(lián)網(wǎng)技術(shù)架構(gòu)來說,WSCN 節(jié)點、GPRS/ETH-WSCN 網(wǎng)關(guān)、偵聽程序、數(shù)據(jù)庫與人機交互軟件都是不可或缺部分,也是技術(shù)架構(gòu)解析的重點。