汪松松, 彭來湖, 戴 寧, 沈春婭, 胡旭東
(1. 浙江理工大學(xué) 現(xiàn)代紡織裝備技術(shù)教育部工程研究中心, 浙江 杭州 310018; 2. 浙江理工大學(xué) 浙江省現(xiàn)代紡織裝備技術(shù)重點(diǎn)實(shí)驗(yàn)室, 浙江 杭州 310018)
2011年美國GE公司提出了工業(yè)互聯(lián)網(wǎng)概念,美國把工業(yè)互聯(lián)網(wǎng)提高到國家戰(zhàn)略高度,引領(lǐng)下一代互聯(lián)網(wǎng)絡(luò)改革。在“中國制造2025”的大背景下,工業(yè)和信息化部實(shí)施了智能制造綜合標(biāo)準(zhǔn)化項目[1],并成立了工業(yè)物聯(lián)網(wǎng)研究機(jī)構(gòu)、工業(yè)互聯(lián)網(wǎng)聯(lián)盟等組織。針織機(jī)械是典型的離散制造型裝備,在工業(yè)3.0時代由于缺乏裝備間的協(xié)同生產(chǎn)信息交互,針對針織機(jī)械聯(lián)網(wǎng)領(lǐng)域,仍處于基礎(chǔ)通信、制造執(zhí)行系統(tǒng)(MES)等分項研究[2-3]。構(gòu)建針織機(jī)械終端到云平臺的工業(yè)互聯(lián)網(wǎng)體系,符合針織機(jī)械智能制造需求。紡織行業(yè)是我國智能制造重點(diǎn)建設(shè)領(lǐng)域,中國是世界上主要的紡織機(jī)械生產(chǎn)基地,目前國際上也沒有針織機(jī)械專用的接口標(biāo)準(zhǔn)和數(shù)據(jù)通信協(xié)議,針織機(jī)械互聯(lián)互通是亟待解決的問題。
目前國內(nèi)有100多萬臺針織機(jī)械[2],基本無聯(lián)網(wǎng)功能,單機(jī)化生產(chǎn)模式較落后,生產(chǎn)方主要以針織機(jī)械種類多、數(shù)量少的中小企業(yè)為主,無法承擔(dān)工業(yè)網(wǎng)絡(luò)的成本。隨著第5代通信技術(shù)(5G)、軟件定義網(wǎng)絡(luò)(SDN)、工業(yè)云平臺等技術(shù)發(fā)展,互聯(lián)網(wǎng)絡(luò)逐步從“商業(yè)級”領(lǐng)域擴(kuò)展到“工業(yè)級”[4-5],互聯(lián)網(wǎng)的可靠性、安全性進(jìn)一步提升,構(gòu)建基于互聯(lián)網(wǎng)的針織機(jī)械工業(yè)網(wǎng)絡(luò)成為可能[6]。
本文的針織機(jī)械工業(yè)互聯(lián)網(wǎng)模型以網(wǎng)絡(luò)為基礎(chǔ),數(shù)據(jù)為核心,安全為保障,重點(diǎn)設(shè)計針織機(jī)械互聯(lián)互通網(wǎng)絡(luò)與通信協(xié)議,并設(shè)計互聯(lián)互通驗(yàn)證平臺,以達(dá)到針織生產(chǎn)的智能制造互聯(lián)互通目標(biāo)。
針織機(jī)械網(wǎng)絡(luò)遵循工業(yè)互聯(lián)網(wǎng)結(jié)構(gòu)體系,同時以滿足信息管理應(yīng)用場景為前提,以實(shí)現(xiàn)數(shù)據(jù)監(jiān)測與遠(yuǎn)程設(shè)置功能為主要目標(biāo)。依據(jù)工業(yè)互聯(lián)網(wǎng)典型結(jié)構(gòu)[7-9],針織機(jī)械工業(yè)互聯(lián)網(wǎng)模型如圖1所示。以其數(shù)據(jù)在各層次間的流動為核心,基于各類工業(yè)網(wǎng)絡(luò)基礎(chǔ)進(jìn)行傳輸。作為一種工業(yè)設(shè)備,安全保障貫穿于針織機(jī)械泛在連接層、網(wǎng)絡(luò)通信層、互聯(lián)互通協(xié)議層、云平臺層和應(yīng)用層。
針織機(jī)械泛在連接層主要功能是將針織機(jī)械接入企業(yè)網(wǎng)絡(luò),應(yīng)有統(tǒng)一的裝備標(biāo)識和物理通信接口,標(biāo)識解析系統(tǒng)是實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)的關(guān)鍵基礎(chǔ)設(shè)施。各裝備廠商的針織機(jī)械應(yīng)有統(tǒng)一規(guī)范的物理通信接口。網(wǎng)絡(luò)通信層的主要功能是實(shí)現(xiàn)網(wǎng)絡(luò)層的互聯(lián)互通,在企業(yè)內(nèi)部以工業(yè)以太網(wǎng)、現(xiàn)場總線、無線上網(wǎng)(Wi-Fi)等為主,企業(yè)外部則主要為基于傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP)的互聯(lián)網(wǎng)絡(luò)?;ヂ?lián)互通協(xié)議層則體現(xiàn)針織機(jī)械報文語義的互通,工業(yè)互聯(lián)網(wǎng)領(lǐng)域主要有OPC統(tǒng)一架構(gòu)(OPC UA)、消息隊列遙測傳輸(MQTT)等通用標(biāo)準(zhǔn),而設(shè)計針織機(jī)械互聯(lián)互通專用標(biāo)準(zhǔn)則可提高通信效率和信息的安全性??傊?,針織機(jī)械泛在連接、網(wǎng)絡(luò)通信和互聯(lián)互通協(xié)議是針織機(jī)械工業(yè)互聯(lián)網(wǎng)的基礎(chǔ)。
針織機(jī)械包括橫機(jī)、圓緯機(jī)、經(jīng)編機(jī)等,以圓緯機(jī)為例,包括大圓機(jī)、小圓機(jī)、內(nèi)衣機(jī)、襪機(jī)、腰口機(jī)等,裝備種類多,每個針織企業(yè)裝備規(guī)模從單一臺套到大規(guī)模生產(chǎn)均有分布。通過對現(xiàn)役裝備和即將出廠的裝備進(jìn)行統(tǒng)一標(biāo)識,不僅讓針織機(jī)械在針織行業(yè)互聯(lián)互通中唯一化,而且可融入廣義信息物理系統(tǒng)(CPS)中。目前我國有對象標(biāo)識符(OID)技術(shù),國際上也擁有對象命名服務(wù)(ONS)、Handle方案,無論取哪一項,需做到兼容、高效可靠。從互聯(lián)網(wǎng)本身的IP技術(shù)來看,采用128位編碼的第6版互聯(lián)網(wǎng)協(xié)議 (IPv6)技術(shù)能唯一標(biāo)識幾乎所有聯(lián)網(wǎng)實(shí)體,也是針織機(jī)械的一種簡捷的標(biāo)識模式。
針織機(jī)械制造商需要配置統(tǒng)一的互聯(lián)網(wǎng)接口,實(shí)現(xiàn)以Wi-Fi、以太網(wǎng)為主的通用網(wǎng)絡(luò),才能讓針織機(jī)械在物理上達(dá)到互聯(lián)互通;現(xiàn)役的全國針織機(jī)械幾乎沒有統(tǒng)一的通信接口,僅有的總線接口只有作為電控系統(tǒng)調(diào)試和設(shè)置用,需采用數(shù)據(jù)網(wǎng)關(guān)進(jìn)行接口轉(zhuǎn)換。
網(wǎng)絡(luò)是針織機(jī)械互聯(lián)互通的基礎(chǔ),網(wǎng)絡(luò)結(jié)構(gòu)體現(xiàn)互聯(lián)互通的可靠性,便捷、低成本的互聯(lián)網(wǎng)絡(luò)則容易被針織生產(chǎn)企業(yè)廣泛接納。從目前主要工業(yè)互聯(lián)網(wǎng)結(jié)構(gòu)來看, 以連接生產(chǎn)現(xiàn)場設(shè)備與系統(tǒng)工業(yè)通信網(wǎng)絡(luò)+連接信息系統(tǒng)與終端的數(shù)據(jù)通信網(wǎng)絡(luò)(OT +IT)形式為主,但逐步向簡捷網(wǎng)絡(luò)過度,未來網(wǎng)絡(luò)的發(fā)展將更適應(yīng)針織機(jī)械互聯(lián)互通需求[10-11]。為此,研究“互聯(lián)網(wǎng)+”與未來網(wǎng)絡(luò)在針織機(jī)械中的應(yīng)用問題與解決方法,以提高網(wǎng)絡(luò)的便捷性。
采用工業(yè)互聯(lián)網(wǎng)絡(luò)典型結(jié)構(gòu)的OT+IT模式,擁有實(shí)時、可靠、安全和適應(yīng)性強(qiáng)等特點(diǎn),廣泛應(yīng)用于先進(jìn)制造領(lǐng)域,專用的工業(yè)網(wǎng)絡(luò)與商業(yè)網(wǎng)絡(luò)分離,布局層次嚴(yán)謹(jǐn),多樣化的專用網(wǎng)絡(luò)傳輸協(xié)議讓工業(yè)網(wǎng)絡(luò)應(yīng)用各行業(yè)領(lǐng)域[12],基于OT+IT的針織機(jī)械互聯(lián)互通網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。
現(xiàn)場級和車間級工業(yè)網(wǎng)絡(luò)采用現(xiàn)場總線、工業(yè)以太網(wǎng)等形式將各類針織機(jī)械連接,實(shí)現(xiàn)現(xiàn)場監(jiān)測與控制功能。車間網(wǎng)絡(luò)通過企業(yè)網(wǎng)關(guān)與企業(yè)辦公網(wǎng)絡(luò)相連,實(shí)現(xiàn)MES、ERP等企業(yè)管理功能,并通過防火墻接入公網(wǎng)實(shí)現(xiàn)更大范圍的互聯(lián)互通。工業(yè)互聯(lián)網(wǎng)絡(luò)對企業(yè)內(nèi)部網(wǎng)絡(luò)各層級要求規(guī)范,對企業(yè)外網(wǎng)連接也需通過工業(yè)專用網(wǎng)絡(luò)。該工業(yè)網(wǎng)絡(luò)是典型的二層三級網(wǎng)絡(luò),整體結(jié)構(gòu)復(fù)雜,中小企業(yè)無法承擔(dān)建網(wǎng)的高成本,各類總線間的融合具有一定難度,存在信息死角,在針織生產(chǎn)行業(yè)的應(yīng)用中逐步減少。
從針織機(jī)械聯(lián)網(wǎng)的功能來看,主要是用戶通過普通移動互聯(lián)網(wǎng)遠(yuǎn)程監(jiān)測數(shù)據(jù)和設(shè)置。即使企業(yè)使用嚴(yán)格的工業(yè)網(wǎng)絡(luò)布局,但連接到用戶則仍是普通互聯(lián)網(wǎng),采用工業(yè)互聯(lián)網(wǎng)絡(luò)實(shí)現(xiàn)高性能的針織機(jī)械的互聯(lián)互通并不理想,性價比也低。
隨著“互聯(lián)網(wǎng)+”的發(fā)展,作為傳統(tǒng)行業(yè)的針織生產(chǎn)也逐漸接入到互聯(lián)網(wǎng)領(lǐng)域[13]。將針織機(jī)械網(wǎng)絡(luò)整體結(jié)構(gòu)依照互聯(lián)網(wǎng)布局,直接接入互聯(lián)網(wǎng),如圖3所示。網(wǎng)絡(luò)結(jié)構(gòu)簡單,但前提是互聯(lián)網(wǎng)有足夠的安全性,且針織機(jī)械與上層網(wǎng)絡(luò)應(yīng)用系統(tǒng)能夠接受一定的網(wǎng)絡(luò)時延。另外,也要求針織生產(chǎn)中運(yùn)動類型的控制指令不依賴于網(wǎng)絡(luò),直接使用互聯(lián)網(wǎng)對機(jī)械運(yùn)動不造成生產(chǎn)故障。針織機(jī)械采用以太網(wǎng)、Wi-Fi等常用方式接入工廠局域網(wǎng)絡(luò),再通過互聯(lián)網(wǎng)接入通用云服務(wù)平臺,通過云服務(wù)平臺實(shí)現(xiàn)針織機(jī)械數(shù)據(jù)的互聯(lián)互通。
“互聯(lián)網(wǎng)+”模式網(wǎng)絡(luò)結(jié)構(gòu)簡單、成本低,易推廣,但是,互聯(lián)網(wǎng)數(shù)據(jù)傳輸缺乏調(diào)度機(jī)制,導(dǎo)致網(wǎng)包數(shù)據(jù)包并行量大,網(wǎng)絡(luò)路由常以丟包模式解決并行問題,云平臺在處理各連接終端的通信事務(wù)時,由于缺乏IP數(shù)據(jù)包,不能完成每個連接終端數(shù)據(jù)事務(wù),導(dǎo)致服務(wù)阻塞和延時,需要以高帶寬換取互聯(lián)網(wǎng)的高效率??紤]到針織機(jī)械每秒收發(fā)數(shù)據(jù)量不超過1 kB,根據(jù)上述規(guī)范,全雙工交換式網(wǎng)絡(luò)系統(tǒng)吞吐率(T)不能低于70%、網(wǎng)絡(luò)承載率(Br)不高于70%、丟包率(L)低于0.1%、錯誤率(E)低于1%,考慮網(wǎng)絡(luò)冗余(ψ)和多臺(n)針織機(jī)械的并發(fā)性,針織生產(chǎn)廠家專用網(wǎng)絡(luò)最小帶寬Bmin的經(jīng)驗(yàn)公式[14]如下:
式中:Tmin為全雙工交換式網(wǎng)絡(luò)系統(tǒng)最小吞吐率;Lmax為最大丟包率;Emax為最大錯誤率。
將互聯(lián)網(wǎng)絡(luò)引入針織工業(yè)領(lǐng)域,也面臨著網(wǎng)絡(luò)地址空間有限、網(wǎng)絡(luò)性能和承載能力弱、網(wǎng)絡(luò)安全挑戰(zhàn)等系列問題。網(wǎng)絡(luò)集成商建設(shè)針織生產(chǎn)企業(yè)網(wǎng)絡(luò)時,接入層接口數(shù)應(yīng)不少于針織機(jī)械數(shù)量,并與其他功能網(wǎng)絡(luò)分開,避免因企業(yè)辦公網(wǎng)絡(luò)大數(shù)據(jù)量的阻塞而影響針織機(jī)械網(wǎng)絡(luò)通信,以達(dá)到針織機(jī)械局域網(wǎng)間互聯(lián)互通。企業(yè)接入的廣域互聯(lián)網(wǎng)絡(luò)可參照該經(jīng)驗(yàn)公式確定對等互聯(lián)網(wǎng)絡(luò)帶寬,申請固定IP與域名,增強(qiáng)網(wǎng)絡(luò)的安全性。
由于5G通信技術(shù)的海量大連接物聯(lián)網(wǎng)與低時延高可靠網(wǎng)絡(luò)場景特點(diǎn),和SDN互聯(lián)網(wǎng)優(yōu)化技術(shù)推動了互聯(lián)網(wǎng)絡(luò)的工業(yè)化應(yīng)用,采用5G模式將成為主要的工業(yè)網(wǎng)絡(luò)結(jié)構(gòu),基于未來網(wǎng)絡(luò)的針織機(jī)械網(wǎng)絡(luò)結(jié)構(gòu)如圖4所示。
各類針織機(jī)械采用統(tǒng)一的標(biāo)識和獨(dú)立的IPv6地址,接入高性能和高承載能力的5G網(wǎng)絡(luò),并通過SDN進(jìn)行網(wǎng)絡(luò)傳輸調(diào)度,提高了網(wǎng)絡(luò)的可靠性,采用基于TCP的針織機(jī)械互聯(lián)互通專用協(xié)議,可最大程度地提高通信效率和信息安全。另外,5G作為無線網(wǎng)絡(luò),解決了在因針織紗線系統(tǒng)占用生產(chǎn)空間而網(wǎng)絡(luò)布線困難等問題,也降低了企業(yè)布網(wǎng)成本。
針織機(jī)械網(wǎng)絡(luò)通信協(xié)議是互聯(lián)互通的數(shù)據(jù)部分,從工業(yè)網(wǎng)絡(luò)協(xié)議應(yīng)用來看,無論是重量級協(xié)議還是輕量級協(xié)議,直接實(shí)現(xiàn)離散制造裝備的功能語義與數(shù)據(jù)語義具備一定困難。為此,在基于互聯(lián)網(wǎng)可靠TCP傳輸?shù)幕A(chǔ)上,針對針織機(jī)械數(shù)據(jù)處理能力的差異,通過研究目前常用的通信協(xié)議,設(shè)計適應(yīng)針織機(jī)械聯(lián)網(wǎng)業(yè)務(wù)功能的應(yīng)用層便捷協(xié)議。
OPC UA以實(shí)時性強(qiáng)、可靠性高、安全等特點(diǎn)廣泛應(yīng)用于設(shè)備與系統(tǒng)、系統(tǒng)與系統(tǒng)的通信,其協(xié)議簇能保證工業(yè)互聯(lián)網(wǎng)各層次都能互聯(lián)互通。采用基于UA-TCP的通信冗余機(jī)制,基于多層次安全架構(gòu),具有豐富的認(rèn)證授權(quán)機(jī)制,最大程度地保證系統(tǒng)安全。工業(yè)控制要求高、數(shù)據(jù)服務(wù)豐富,采用OPC UA互聯(lián)互通協(xié)議效果好[15]。
考慮到市場上針織機(jī)械電控系統(tǒng)以單片機(jī)、嵌入式系統(tǒng)為主,基本可以滿足數(shù)據(jù)監(jiān)測和遠(yuǎn)程設(shè)置的互聯(lián)互通功能,而電控系統(tǒng)配置OPC UA的空間小,單獨(dú)配置OPC UA服務(wù)器的成本高,甚至高于電控系統(tǒng)本身的成本,推廣難度大??砂袿PC UA的通信保證和安全保證機(jī)制設(shè)計到針織機(jī)械互聯(lián)互通協(xié)議中,可以提高針織機(jī)械的互聯(lián)互通性能。
廣義的物聯(lián)網(wǎng)絡(luò)、云平臺普遍采用MQTT、XMPP等輕量級協(xié)議[16-17]。以中心代理服務(wù)器為核心,物聯(lián)終端可以向代理服務(wù)器發(fā)布和訂閱信息。采用服務(wù)質(zhì)量等級(QoS)來分辨信息重要程度;通過服務(wù)身份驗(yàn)證、重點(diǎn)信息加密、異常檢測等措施來保護(hù)代理服務(wù)器端正常運(yùn)行。
針織機(jī)械向云平臺發(fā)布信息是可行的,但輕量級模式屬于單向協(xié)議模式,并沒有對物聯(lián)終端的語義、安全等做強(qiáng)制規(guī)范,缺少豐富語義的MQTT等固定報頭語義也無法滿足針織機(jī)械互聯(lián)互通的可靠性。
針織機(jī)械互聯(lián)互通協(xié)議既要有OPC UA的通信保障和信息安全的性能,又要有MQTT等模式的易實(shí)現(xiàn)性,總體設(shè)計如圖5所示。協(xié)議以針織機(jī)械安全為核心,體現(xiàn)針織機(jī)械互聯(lián)互通的目標(biāo)功能,建立通信連接保證、服務(wù)質(zhì)量保證和信息安全保證機(jī)制。
4.3.1 針織機(jī)械安全保證機(jī)制
針織機(jī)械單機(jī)自動化電控系統(tǒng)控制著針筒、選針、三角等部件高速運(yùn)轉(zhuǎn),一旦出現(xiàn)指令誤差,則會引起打針、運(yùn)動機(jī)件損毀、織物瑕疵等嚴(yán)重故障。通過對針織機(jī)械的權(quán)限設(shè)置來抵御互聯(lián)網(wǎng)所帶來的不確定性。建立指令驗(yàn)證機(jī)制和運(yùn)動狀態(tài)匹配機(jī)制,過濾不符合針織機(jī)件運(yùn)動的指令,對可確信的設(shè)置指令可附加人工審核功能。對花型文件應(yīng)有運(yùn)動檢測功能,防止花型錯位和設(shè)備損傷?;ヂ?lián)互通協(xié)議不能影響針織機(jī)械的正常運(yùn)行,針織機(jī)械電控系統(tǒng)需有較強(qiáng)的處理通信報文的能力,并通過與云平臺的專用連接以減少網(wǎng)絡(luò)攻擊[18-19]。
4.3.2 報文結(jié)構(gòu)
報文包含報文頭和報文內(nèi)容,報文結(jié)構(gòu)如表1所示。采用固定長度報文頭易于解碼,并依次包含通信需要、時間戳、請求方編號(ID)、應(yīng)答方ID與報文內(nèi)容總長度。通過通信序號確保通信雙方的請求與應(yīng)答序列一一對應(yīng),而時間戳則明確了報文收發(fā)時間、同步語義時刻,并防止通信抵賴。通信雙方的ID號規(guī)定了報文從哪里來到哪里去,以防止誤碼。報文內(nèi)容總長規(guī)范了編解碼的長度,解決報文間的黏連問題。
報文內(nèi)容包括功能代碼與參數(shù)/參數(shù)代碼,字節(jié)型報文可支持多數(shù)據(jù)類型結(jié)構(gòu),其數(shù)值類型可依據(jù)典型的OPC UA數(shù)據(jù)類型,如表2所示,以提高協(xié)議間數(shù)據(jù)編解碼的一致性。
表1 報文結(jié)構(gòu)Tab.1 Message structure
表2 針織機(jī)械數(shù)據(jù)類型Tab 2 Data type of knitting machine
4.3.3 報文語義
報文內(nèi)容體現(xiàn)了信息的功能語義與數(shù)據(jù)語義,以達(dá)到針織機(jī)械互聯(lián)互通業(yè)務(wù)功能,業(yè)務(wù)功能主要包括針織機(jī)械數(shù)據(jù)監(jiān)測、遠(yuǎn)程控制、文件管理和系統(tǒng)管理等功能,功能語義結(jié)構(gòu)如圖6所示。
針織機(jī)械數(shù)據(jù)監(jiān)測是服務(wù)器訂閱針織終端數(shù)據(jù)服務(wù)后,針織機(jī)械終端定期向云平臺發(fā)布服務(wù)數(shù)據(jù)。針織機(jī)械遠(yuǎn)程控制體現(xiàn)遠(yuǎn)程設(shè)置針織機(jī)械參數(shù)功能,針織機(jī)械對該類型指令建立相應(yīng)的審核機(jī)制。針織機(jī)械文件管理主要是系統(tǒng)管理文件的收發(fā)與系統(tǒng)升級,實(shí)現(xiàn)針織機(jī)械廠商對機(jī)器遠(yuǎn)程維護(hù)。
報文間的耦合性低、報文內(nèi)的內(nèi)聚性強(qiáng)則抗干擾能力強(qiáng);各報文之間相互獨(dú)立,無上下語義干擾,減少因前驗(yàn)錯誤而引起后到達(dá)報文的解碼錯誤。構(gòu)建針織機(jī)械典型參數(shù)結(jié)構(gòu),如圖7所示。主要包括設(shè)備數(shù)據(jù)、運(yùn)行數(shù)據(jù)、工藝數(shù)據(jù)、生產(chǎn)質(zhì)量數(shù)據(jù)、文件信息等大類,覆蓋針織機(jī)械在設(shè)備與生產(chǎn)中所需的參數(shù),并對參數(shù)進(jìn)行編碼,規(guī)范數(shù)據(jù)類型與范圍,形成可擴(kuò)展機(jī)制。
4.3.4 通信連接保證
通過會話管理建立TCP長連接,一次連接認(rèn)證,多次通信,減少針織機(jī)械與云平臺間的請求開銷;建立心跳機(jī)制,以確保TCP長連接信道可用、可達(dá);通信雙方以請求/響應(yīng)握手模式,讓雙方對通信進(jìn)行確信。針對TCP對網(wǎng)絡(luò)故障的不敏感性,通信雙方要建立信息緩沖機(jī)制,當(dāng)網(wǎng)絡(luò)恢復(fù)時,把緩沖區(qū)的針織機(jī)械中優(yōu)先級高的監(jiān)測數(shù)據(jù)及時送達(dá)云平臺。
4.3.5 服務(wù)質(zhì)量保證
云平臺向針織機(jī)械訂閱信息服務(wù)后,針織機(jī)械服務(wù)端對要發(fā)送的信息根據(jù)優(yōu)先級排隊發(fā)送,如裝備狀態(tài)數(shù)據(jù)是云平臺實(shí)時關(guān)注的,應(yīng)優(yōu)先轉(zhuǎn)發(fā),而訂閱的周期性速度、產(chǎn)量則可靠后轉(zhuǎn)發(fā)。另外,為確保通信質(zhì)量,采用“至少一次”傳輸以保證數(shù)據(jù)管理報文的正確性,“只有一次”通信連接認(rèn)證,服務(wù)器訂閱的速度、產(chǎn)量等信息每個服務(wù)周期“最多一次”傳輸。
在通信雙方對請求/響應(yīng)方面,規(guī)范雙方的數(shù)據(jù)格式,如表3所示,參數(shù)代碼與參數(shù)值一一對應(yīng),參數(shù)代碼塊按雙方約定編碼順序回復(fù)。當(dāng)解碼數(shù)據(jù)有誤或?yàn)閺?qiáng)制性回復(fù)時,則進(jìn)行約束性響應(yīng)。
4.4.6 信息安全保證
信息安全關(guān)乎互聯(lián)互通的成敗,應(yīng)在各通信層面上采用與針織機(jī)械相適應(yīng)的信息安全機(jī)制。針織機(jī)械廠家采用固定IP連接云平臺,云平臺僅連接經(jīng)過認(rèn)證的IP,減少連接攻擊。針織機(jī)械與云平臺連接時采用密文互認(rèn),針織機(jī)械可主動對云平臺請求連接并進(jìn)行認(rèn)證。在文件收發(fā)中采用數(shù)據(jù)校驗(yàn)機(jī)制,確保數(shù)據(jù)傳輸準(zhǔn)確無誤。
表3 通信應(yīng)答參數(shù)格式Tab.3 Communication response parameter format
針織機(jī)械互聯(lián)互通驗(yàn)證主要是對設(shè)備連接、網(wǎng)絡(luò)等物理結(jié)構(gòu)進(jìn)行考察,并對通信數(shù)據(jù)進(jìn)行數(shù)據(jù)抓包與對比分析,對通信業(yè)務(wù)進(jìn)行模擬,修訂協(xié)議的邏輯錯誤。
互聯(lián)互通網(wǎng)絡(luò)與協(xié)議的驗(yàn)證方法包括舉證驗(yàn)證、實(shí)驗(yàn)室平臺驗(yàn)證和企業(yè)現(xiàn)場驗(yàn)證。其中以實(shí)驗(yàn)室驗(yàn)證為主,首先對網(wǎng)絡(luò)結(jié)構(gòu)、通信協(xié)議的合理性要進(jìn)行舉證。對通信協(xié)議中數(shù)據(jù)部分則需要定量的測試,為此,搭建基于“互聯(lián)網(wǎng)+”的模擬生產(chǎn)線和數(shù)據(jù)分析平臺,如圖8所示,主要設(shè)備及驗(yàn)證內(nèi)容有。
1)針織機(jī)械終端:橫機(jī)、圓緯機(jī)、經(jīng)編機(jī)的控制系統(tǒng)各不少于3個,模擬點(diǎn)不少于100個,以驗(yàn)證各類針織機(jī)械與上層管理系統(tǒng)的數(shù)據(jù)交互功能,通過設(shè)計數(shù)據(jù)上報軟件模擬針織機(jī)械的互聯(lián)互通功能以驗(yàn)證網(wǎng)絡(luò)的數(shù)據(jù)帶寬的可用性。
2)網(wǎng)絡(luò)設(shè)備:無線AP、AP控制器、以太網(wǎng)交換機(jī)、網(wǎng)線、網(wǎng)絡(luò)工具箱等配套,構(gòu)建針織機(jī)械“互聯(lián)網(wǎng)+”的無線與有線網(wǎng)絡(luò),驗(yàn)證2種連接方式的可用性。
3)網(wǎng)絡(luò)測試設(shè)備:網(wǎng)線測試儀、以太網(wǎng)+Wi-Fi網(wǎng)絡(luò)測試儀、廣域網(wǎng)損傷儀、抓包回放儀等,對針織機(jī)械網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行抓包,并仿真惡劣網(wǎng)絡(luò)情況下針織機(jī)械通信連接、質(zhì)量保證等特性,并確定心跳間隔時長等參數(shù)。
4)服務(wù)器設(shè)備及軟件:辦公電腦、顯示設(shè)備、服務(wù)器系統(tǒng)(WEB、數(shù)據(jù)庫、數(shù)據(jù)采集、核心交換機(jī)、防火墻及配套服務(wù)器軟件)等?;A(chǔ)硬軟件平臺存儲針織機(jī)械與上層系統(tǒng)的數(shù)據(jù)交互過程,以實(shí)現(xiàn)報文結(jié)構(gòu)與語義分析。并采用OPC UA服務(wù)端與客戶端進(jìn)行互聯(lián)互通,與論文的互聯(lián)互通網(wǎng)絡(luò)及協(xié)議形成功能對比試驗(yàn)。
5)開發(fā)針織機(jī)械聯(lián)網(wǎng)綜合驗(yàn)證平臺,監(jiān)測橫機(jī)、圓緯機(jī)(包括內(nèi)衣機(jī)和大圓機(jī))、經(jīng)編機(jī)的狀態(tài)、工藝、產(chǎn)量、速度等實(shí)時信息。通過針織機(jī)械聯(lián)網(wǎng)綜合驗(yàn)證平臺上針織機(jī)械與服務(wù)數(shù)據(jù)交互的功能語義與參數(shù)語義,也展示了針織機(jī)械互聯(lián)互通數(shù)據(jù)交互過程。
設(shè)計典型的針織機(jī)械工業(yè)互聯(lián)網(wǎng)應(yīng)用場景,包括網(wǎng)絡(luò)連接、針織數(shù)據(jù)監(jiān)測與指令下發(fā)、文件傳輸?shù)龋⒏鶕?jù)應(yīng)用場景生成針織機(jī)械互聯(lián)互通測試用例,驗(yàn)證指令系統(tǒng)是否有邏輯錯誤、是否都可下達(dá),而又無冗余,進(jìn)行邏輯尋優(yōu)。驗(yàn)證流程如圖9所示。通過驗(yàn)證策劃、驗(yàn)證準(zhǔn)備、測試分析、驗(yàn)證評價等步驟對通信報文協(xié)議進(jìn)行逐一驗(yàn)證、修訂、回歸驗(yàn)證,其中對不符合科學(xué)常規(guī)、通信解碼有歧義的通信協(xié)議條款做一定的調(diào)整,以確保通信協(xié)議條款的驗(yàn)證通過率不斷收斂,確保通信協(xié)議條款最終全部通過。
在針織機(jī)械“互聯(lián)網(wǎng)+”中,模擬生產(chǎn)線Wi-Fi模式具有無需布線的優(yōu)勢,但Wi-Fi網(wǎng)絡(luò)易受附近區(qū)域Wi-Fi其他終端干擾而掉線。在安全方面,如果數(shù)據(jù)竊取方?jīng)]有與針織機(jī)械一致的通信協(xié)議解碼系統(tǒng),則無法理解其含義,但互聯(lián)網(wǎng)的病毒攻擊需要靠企業(yè)防火墻、網(wǎng)絡(luò)審計機(jī)制進(jìn)行保證,在需要對針織機(jī)械進(jìn)行遠(yuǎn)程控制時,宜采用局域網(wǎng)服務(wù)器與管理軟件。
另一方面,在針織機(jī)械工業(yè)互聯(lián)網(wǎng)通信協(xié)議驗(yàn)證中,由于功能語義與參數(shù)語義編碼各自的結(jié)構(gòu)化架構(gòu),在數(shù)據(jù)接收方編解碼中避免了功能與參數(shù)的二義性。由于針織機(jī)械工藝文件一般不超過1 M字節(jié),針織機(jī)械與上層管理文件傳輸通過文件請求、分包傳輸?shù)冗^程實(shí)現(xiàn)了文件的雙向傳輸,彌補(bǔ)了工業(yè)互聯(lián)網(wǎng)重量級與輕量級傳輸協(xié)議對文件傳輸?shù)牟蛔恪?/p>
針織機(jī)械要實(shí)現(xiàn)智能制造則首先要實(shí)現(xiàn)設(shè)備間的互聯(lián)互通,采用可實(shí)施的互聯(lián)互通網(wǎng)絡(luò)結(jié)構(gòu)及通信協(xié)議非常重要,本文主要結(jié)論如下。
1)構(gòu)建了針織機(jī)械工業(yè)互聯(lián)網(wǎng)模型,考慮數(shù)據(jù)、網(wǎng)絡(luò)、安全因素,模型分為泛在連接層、網(wǎng)絡(luò)通信層、互聯(lián)互通協(xié)議層和云平臺層、云應(yīng)用層,IPv6技術(shù)較符合針織機(jī)械的標(biāo)識,無標(biāo)準(zhǔn)網(wǎng)絡(luò)接口的針織機(jī)械需要數(shù)據(jù)網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換。
2)OT+IT傳統(tǒng)網(wǎng)絡(luò)在針織機(jī)械聯(lián)網(wǎng)通信領(lǐng)域中逐漸減少,設(shè)計“互聯(lián)網(wǎng)+”針織機(jī)械網(wǎng)絡(luò)結(jié)構(gòu)及最小帶寬要求,符合針織機(jī)械聯(lián)網(wǎng)需求。
3)考慮到OPC UA對針織電控系統(tǒng)性能要求高,而輕量級互聯(lián)互通協(xié)議缺乏雙向通信機(jī)制,設(shè)計了針織機(jī)械互聯(lián)互通專用協(xié)議,以安全報文結(jié)構(gòu)為基礎(chǔ),設(shè)計了針織機(jī)械業(yè)務(wù)功能與參數(shù)數(shù)據(jù)語義系統(tǒng),通過認(rèn)證、心跳機(jī)制、緩沖機(jī)制和固定IP等方式以提高數(shù)據(jù)的通信質(zhì)量與安全。
4)在實(shí)驗(yàn)室驗(yàn)證平臺上驗(yàn)證了“互聯(lián)網(wǎng)+”網(wǎng)絡(luò)及帶寬,通過數(shù)據(jù)分析平臺對網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行抓包分析,證明了針織報文結(jié)構(gòu)的正確性;通過網(wǎng)絡(luò)故障仿真,驗(yàn)證了通信連接保證和服務(wù)質(zhì)量保證的正確性,并在模擬針織生產(chǎn)線上驗(yàn)證了針織網(wǎng)絡(luò)及協(xié)議的可操作性。通過試驗(yàn)、修訂、回歸驗(yàn)證的模式完成了對網(wǎng)絡(luò)結(jié)構(gòu)、互聯(lián)互通協(xié)議的一致性證明。