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