国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于微服務(wù)的工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)應(yīng)用研究

2022-07-15 09:53蔡金瑩
關(guān)鍵詞:協(xié)作架構(gòu)流程

蔡金瑩,向 峰,周 平,周 順

(1冶金裝備及其控制教育部重點(diǎn)實(shí)驗(yàn)室(武漢科技大學(xué)),武漢 430081;2機(jī)械傳動(dòng)與制造工程湖北省重點(diǎn)實(shí)驗(yàn)室(武漢科技大學(xué)),武漢 430081;3武漢科技大學(xué)精密制造研究院,武漢 430081)

0 引 言

工業(yè)互聯(lián)網(wǎng)作為國(guó)家推進(jìn)“中國(guó)制造2025”的主要方向,是成為制造強(qiáng)國(guó)和信息強(qiáng)國(guó)的重要支撐,是實(shí)體經(jīng)濟(jì)全要素的樞紐、資源配置的中心和智能制造的核心。當(dāng)前,生產(chǎn)型制造向服務(wù)型制造轉(zhuǎn)型已成為制造業(yè)發(fā)展的重要趨勢(shì)。因此,如何可靠穩(wěn)定的支持企業(yè)實(shí)現(xiàn)跨地域、跨組織的完成制造協(xié)同協(xié)作工作,成為支撐制造服務(wù)協(xié)作平臺(tái)(Manufacturing Service Collaboration Platform,MSCP)運(yùn)行的重要基礎(chǔ)。

在信息技術(shù)還未與制造業(yè)深度融合的初期,制造網(wǎng)格(Manufacturing Grid,MGrid)和應(yīng)用服務(wù)提供商(Application Service Provider,ASP)作為制造服務(wù)協(xié)作平臺(tái)的早期的代表,以實(shí)現(xiàn)異構(gòu)、分布制造資源的共享和協(xié)同工作為目標(biāo),達(dá)到快速滿足市場(chǎng)需求、降低企業(yè)制造成本。隨著互聯(lián)網(wǎng)的不斷發(fā)展和企業(yè)應(yīng)用的范圍不斷擴(kuò)大,制造模式逐漸從單主體單階段制造模式和多主體單階段協(xié)同制造模式轉(zhuǎn)向多主體跨階段協(xié)同制造模式和多主體按需獲得制造能力模式,工業(yè)互聯(lián)網(wǎng)下的制造服務(wù)協(xié)作平臺(tái)結(jié)構(gòu)也變得越來(lái)越復(fù)雜。當(dāng)制造資源達(dá)到一定數(shù)量時(shí),整個(gè)系統(tǒng)將面臨靈活度差、延伸性差、耦合嚴(yán)重、服務(wù)監(jiān)控和性能評(píng)估難以進(jìn)行等問(wèn)題。并且,當(dāng)某一個(gè)制造服務(wù)出現(xiàn)故障,整個(gè)協(xié)作過(guò)程就會(huì)出現(xiàn)部署頻繁,維護(hù)困難等問(wèn)題,導(dǎo)致整個(gè)制造任務(wù)無(wú)法持續(xù)開(kāi)展,進(jìn)而無(wú)法達(dá)到用戶的制造需求。

隨著工業(yè)互聯(lián)網(wǎng)和制造業(yè)的進(jìn)一步融合,以協(xié)同制造和服務(wù)按需使用為核心的云制造(Cloud Manufacturing,CMfg)發(fā)展迅速。CMfg是面向服務(wù)的架構(gòu)(Service-Oriented Architecture,SOA)傾向于將制造資源成為基于標(biāo)準(zhǔn)協(xié)議的、能夠重復(fù)使用的、可被擴(kuò)展的、具有靈活性的制造服務(wù)。用戶可以向制造服務(wù)協(xié)作平臺(tái)提出設(shè)計(jì)、制造、計(jì)算等服務(wù)需求,制造服務(wù)協(xié)作平臺(tái)依據(jù)用戶的需求,為其提供服務(wù)篩選、服務(wù)匹配和服務(wù)組合。但制造服務(wù)協(xié)作流程中仍存在制造資源動(dòng)態(tài)變化快、制造任務(wù)交付速度慢、平臺(tái)維護(hù)困難等問(wèn)題,這促使制造服務(wù)協(xié)作平臺(tái)探索更加優(yōu)質(zhì)的平臺(tái)架構(gòu)以實(shí)現(xiàn)制造服務(wù)協(xié)作的智能化與信息化。

微服務(wù)架構(gòu)(Microservice Architecture)作為一種新型的系統(tǒng)架構(gòu)設(shè)計(jì)風(fēng)格,是解決當(dāng)前制造服務(wù)協(xié)作平臺(tái)存在問(wèn)題的方案之一。微服務(wù)架構(gòu)提倡去中心化思想,追求服務(wù)化,滿足制造服務(wù)協(xié)作平臺(tái)的主要流程訴求,目前眾多學(xué)者對(duì)微服務(wù)展開(kāi)了研究,Camilli等人提出了一種基于工作流的微服務(wù)組合建模形式化方法,并指定了一種基于Petri網(wǎng)的微服務(wù)形式化語(yǔ)義,以工作流組合的形式來(lái)驗(yàn)證微服務(wù)組合的可行性。李蘇璇基于微服務(wù)架構(gòu)在SaaS應(yīng)用構(gòu)建過(guò)程中的應(yīng)用,提出一種微服務(wù)的高可用管理方案。郭棟等人基于輕量級(jí)容器技術(shù)和微服務(wù)架構(gòu),提出了一種具有較好擴(kuò)展性、規(guī)?;渴?、容災(zāi)和靈活配置等特性的云件PaaS平臺(tái)。在智能制造應(yīng)用方面眾多學(xué)者對(duì)其展開(kāi)了研究,D Salikhov等人提出一種基于微服務(wù)的IoT平臺(tái),提高了平臺(tái)的可擴(kuò)展性、可靠性和易用性,并充分展示了其提供外部服務(wù)的優(yōu)勢(shì)。相錚基于Docker容器虛擬化技術(shù),結(jié)合制造執(zhí)行系統(tǒng)云平臺(tái)化的發(fā)展趨勢(shì),設(shè)計(jì)微服務(wù)制造執(zhí)行系統(tǒng)部署架構(gòu)。黃啟啟等人提出一種基于微服務(wù)的倉(cāng)儲(chǔ)管控系統(tǒng)架構(gòu),實(shí)現(xiàn)倉(cāng)儲(chǔ)業(yè)務(wù)的分布式集成。周文坤等人分析了微服務(wù)架構(gòu)的ERP應(yīng)用系統(tǒng)的優(yōu)勢(shì)及挑戰(zhàn)。以上文獻(xiàn)研究了微服務(wù)架構(gòu)在不同的復(fù)雜系統(tǒng)中的應(yīng)用,為微服務(wù)架構(gòu)面向制造服務(wù)協(xié)作平臺(tái)的可行性打下了基礎(chǔ)。

基于微服務(wù)架構(gòu)的制造服務(wù)協(xié)作平臺(tái)意味著一切功能都是微服務(wù),在實(shí)現(xiàn)多種微服務(wù)的分布式集成、通信、持續(xù)監(jiān)控具有良好的優(yōu)勢(shì)。當(dāng)前,制造服務(wù)協(xié)作平臺(tái)中存在大量異構(gòu)的制造資源,實(shí)現(xiàn)這些制造資源的實(shí)時(shí)、靈活監(jiān)控是保障整個(gè)平臺(tái)中制造任務(wù)正常完成的重要前提。

本文為解決制造服務(wù)協(xié)作流程中存在制造資源缺乏實(shí)時(shí)監(jiān)督、數(shù)據(jù)訪問(wèn)擁堵、制造服務(wù)協(xié)作平臺(tái)維護(hù)困難等問(wèn)題,提出了一種基于微服務(wù)架構(gòu)的工業(yè)互聯(lián)網(wǎng)服務(wù)制造服務(wù)協(xié)作平臺(tái),構(gòu)建了制造服務(wù)協(xié)作平臺(tái)的架構(gòu)。在此基礎(chǔ)上分析關(guān)鍵方法,并研究了微服務(wù)架構(gòu)下制造服務(wù)協(xié)作平臺(tái)的運(yùn)行流程,有效地解決了目前制造服務(wù)協(xié)作系統(tǒng)所面臨的問(wèn)題,實(shí)現(xiàn)制造服務(wù)的輕量化。

1 相關(guān)工作

1.1 微服務(wù)架構(gòu)概述

微服務(wù)架構(gòu)是從單體架構(gòu)演化而來(lái)的一種架構(gòu)模式。在基于微服務(wù)架構(gòu)的工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)中,將機(jī)器、物料、產(chǎn)品、人力、和軟件制造資源和制造能力,進(jìn)行統(tǒng)一封裝,形成制造微服務(wù)(Manufacturing Microservices,MMS),MMS之間采用輕量級(jí)協(xié)議進(jìn)行溝通,呈現(xiàn)出單元小型化和微型化的特征。制造協(xié)作平臺(tái)基于制造任務(wù)的需求,將整個(gè)復(fù)雜的制造任務(wù)拆分成多個(gè)制造子任務(wù)。制造子任務(wù)由一個(gè)或多個(gè)可以被獨(dú)立管理、部署和擴(kuò)展的MMS組織的服務(wù)集合協(xié)作完成。并且,每個(gè)MMS擁有獨(dú)立的數(shù)據(jù)庫(kù),每個(gè)微服務(wù)只需以可靠的服務(wù)質(zhì)量完成自身的制造服務(wù)。MMS可以在短時(shí)間內(nèi)被重新部署和改變,服務(wù)的失信和失效不會(huì)對(duì)整個(gè)復(fù)雜制造任務(wù)造成很大的影響。而在單體架構(gòu)中,各制造服務(wù)被部署在一個(gè)整體的架構(gòu)中,無(wú)法獨(dú)立運(yùn)行,所有的制造服務(wù)基于數(shù)據(jù)庫(kù)提供的信息一致性標(biāo)準(zhǔn),共用同一個(gè)數(shù)據(jù)庫(kù),所有的業(yè)務(wù)數(shù)據(jù)、業(yè)務(wù)邏輯和流程被集合在一起,只有在制造規(guī)模小的情況下,才可以很好的而滿足制造任務(wù)的需求。單體框架和微服務(wù)框架圖對(duì)比如圖1所示。

圖1 單體架構(gòu)與微服務(wù)架構(gòu)對(duì)比圖Fig.1 Comparison between monolithic architecture and microservice architecture

1.2 微服務(wù)架構(gòu)的優(yōu)勢(shì)

相比于單體架構(gòu),微服務(wù)架構(gòu)在工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)應(yīng)用具有以下優(yōu)勢(shì):

(1)易管理:?jiǎn)蝹€(gè)MMS專注于單一的制造任務(wù),當(dāng)平臺(tái)中的MMS出現(xiàn)變更時(shí),僅需對(duì)這特定的服務(wù)進(jìn)行重新管理,無(wú)需調(diào)整整個(gè)制造任務(wù)。較單體架構(gòu)更加可控。

(2)可獨(dú)立部署:每個(gè)MMS都是一個(gè)獨(dú)立的制造過(guò)程,服務(wù)粒度劃分小,具有獨(dú)立的數(shù)據(jù)庫(kù)和制造環(huán)境,這一自治性使得服務(wù)可以獨(dú)立的部署。

(3)穩(wěn)定可靠:微服務(wù)架構(gòu)重視服務(wù)的可用性、流量的負(fù)載均衡,失效和失信的MMS會(huì)被隔離在內(nèi)部,加上配套監(jiān)控機(jī)制使得平臺(tái)的運(yùn)行更加可靠。

(4)靈活度高:MMS的細(xì)粒度特征在提高制造效率、縮短制造需求響應(yīng)時(shí)間有明顯的效果,可以通過(guò)平臺(tái)實(shí)現(xiàn)制造服務(wù)的自動(dòng)組合和篩選。

綜上分析,微服務(wù)架構(gòu)在很大程度上簡(jiǎn)化了制造服務(wù)的創(chuàng)建、集成、部署及運(yùn)行流程。由此可見(jiàn),微服務(wù)架構(gòu)更加符合當(dāng)前工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作的發(fā)展新趨勢(shì)。

2 微服務(wù)架構(gòu)下的工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)框架

2.1 制造服務(wù)協(xié)作平臺(tái)微服務(wù)化

工業(yè)互聯(lián)網(wǎng)服務(wù)協(xié)作平臺(tái)以各類制造資源和制造能力為構(gòu)成要素,以為全生命周期制造活動(dòng)提供按需使用、穩(wěn)定可靠、獲取方便的制造服務(wù)為目標(biāo),以傳感器采集的多源異構(gòu)類數(shù)據(jù)為信息來(lái)源,并融合互聯(lián)網(wǎng)、云計(jì)算、虛擬化等先進(jìn)的制造技術(shù),有效建立穩(wěn)定可靠的制造服務(wù)協(xié)作平臺(tái),實(shí)現(xiàn)制造服務(wù)協(xié)作的制造資源接入和發(fā)布、產(chǎn)品制造、制造任務(wù)交付等全流程功能操作。

2.2 基于微服務(wù)架構(gòu)的工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)的框架

基于微服務(wù)架構(gòu)的工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)物理架構(gòu)從底層到頂層分別由基礎(chǔ)層、共享層、制造應(yīng)用層、微服務(wù)層組成,如圖2所示。

圖2 基于微服務(wù)架構(gòu)的工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)物理架構(gòu)圖Fig.2 Physical architecture diagram of industrial internet manufacturing service collaboration platform based on microservice architecture

(1)基礎(chǔ)層。基礎(chǔ)層是保障所有MMS可靠運(yùn)行的關(guān)鍵。工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)的基礎(chǔ)層主要包含防火墻、網(wǎng)關(guān)、服務(wù)器、數(shù)據(jù)庫(kù)、操作系統(tǒng)等要素。管理服務(wù)器對(duì)制造服務(wù)起到保障安全、預(yù)警及監(jiān)控的作用。當(dāng)平臺(tái)中出現(xiàn)制造資源訪問(wèn)失敗、制造任務(wù)發(fā)布錯(cuò)誤、制造資源配置不合理等故障時(shí),可以通過(guò)服務(wù)監(jiān)控、服務(wù)授權(quán)、日志分析、服務(wù)降級(jí)等功能,實(shí)現(xiàn)對(duì)微服務(wù)的高效管理。

(2)共享層。共享層實(shí)現(xiàn)了制造服務(wù)協(xié)作平臺(tái)中信息流的交互與共享。制造平臺(tái)中MMS的制造任務(wù)命令傳達(dá)需要在多層中進(jìn)行,共享層包含DNS、RPC、服務(wù)注冊(cè)和發(fā)現(xiàn)中心Eureka組件等要素。服務(wù)注冊(cè)和發(fā)現(xiàn)中心是共享層的核心要素之一,制造服務(wù)協(xié)作平臺(tái)將制造資源以服務(wù)的形式封裝注冊(cè)到服務(wù)中心,注冊(cè)服務(wù)中心記錄了所有MMS的物理地址和制造服務(wù)參數(shù)等信息。

(3)制造應(yīng)用層。應(yīng)用平臺(tái)層為服務(wù)監(jiān)控、斷路器和容錯(cuò)處理Hystrrix、制造服務(wù)流程管理、服務(wù)發(fā)布、服務(wù)查詢、服務(wù)篩選、服務(wù)組合等功能的實(shí)現(xiàn)提供支撐,為用戶提供“按需服務(wù)”。

(4)微服務(wù)層。微服務(wù)層由基礎(chǔ)微服務(wù)和應(yīng)用微服務(wù)兩個(gè)部分組成。是MMS以及MMS所有相關(guān)的事物所在的層,與下方的基礎(chǔ)層、共享層和制造應(yīng)用層相互獨(dú)立。

3 關(guān)鍵方法研究

3.1 制造資源的服務(wù)化封裝

基于物聯(lián)網(wǎng)和虛擬化技術(shù)的制造服務(wù)協(xié)作平臺(tái),將制造資源和制造能力封裝成制造微服務(wù)形式,具體流程如圖3所示。采用可拓展標(biāo)記語(yǔ)言(Extendable Markup Language,XML)進(jìn)行標(biāo)準(zhǔn)的服務(wù)化描述,實(shí)體資源經(jīng)過(guò)標(biāo)準(zhǔn)化分類后異構(gòu)為多種不同的資源池,賦予其制造屬性和行為,并向上提供統(tǒng)一的數(shù)據(jù)接口,為各類制造任務(wù)所靈活調(diào)用,為制造服務(wù)的查詢、管理、篩選、組合等提供支持,實(shí)現(xiàn)制造資源高效集成和高效利用的基礎(chǔ)。其中,每個(gè)制造微服務(wù)的服務(wù)化描述如下所示:

圖3 制造資源封裝流程圖Fig.3 Manufacturing resource encapsulation flow chart

其中:MMSID表示服務(wù)標(biāo)識(shí);MMSAddress表示其物理地址;MSSfunction表示該微服務(wù)的執(zhí)行主要功能;MMSType表示服務(wù)類型;MMSProvider表示制造服務(wù)商;MMSState表示當(dāng)前狀態(tài);MMSParameter參數(shù)信息;MMSOthers為其他信息。

3.2 服務(wù)注冊(cè)與發(fā)現(xiàn)

制造服務(wù)協(xié)作追求靈活管理服務(wù)。如圖4所示,Eureka中心為制造資源提供商提供服務(wù)注冊(cè)、服務(wù)發(fā)布及服務(wù)發(fā)布的功能,為制造任務(wù)需求方提供用戶用戶注冊(cè)和制造服務(wù)訂閱的功能。制造任務(wù)需求方能夠從Eureka中心獲取查詢獲取制造資源提供商的注冊(cè)信息。如當(dāng)用戶向MMS(如仿真計(jì)算服務(wù))發(fā)送發(fā)起制造協(xié)作時(shí),通過(guò)查詢服務(wù)注冊(cè)中心,找到MMS的位置,從而獲取該服務(wù)實(shí)例。Eureka框架組成服務(wù)注冊(cè)中心集群,各注冊(cè)中心之間相互注冊(cè)當(dāng)前注冊(cè)中心已有的MMS,當(dāng)一個(gè)注冊(cè)中心出現(xiàn)故障,并不會(huì)影響注冊(cè)和查詢服務(wù),從而實(shí)現(xiàn)注冊(cè)中心的高可用。

圖4 服務(wù)注冊(cè)與發(fā)現(xiàn)架構(gòu)Fig.4 Service registration and discovery architecture

3.3 通信機(jī)制

良好的溝通過(guò)程能夠提高制造流程的可靠性。在制造服務(wù)協(xié)作系統(tǒng)中,各制造微服務(wù)之間基于制造任務(wù)形成制造微服務(wù)集,采用輕量級(jí)通信協(xié)議進(jìn)行P2P節(jié)點(diǎn)通信,占用極少的平臺(tái)資源,且互不影響,呈現(xiàn)松耦合狀態(tài)。在微服務(wù)架構(gòu)中,制造任務(wù)提供商可以直接與任一制造資源協(xié)作方進(jìn)行通信,而不需要再找制造服務(wù)協(xié)作平臺(tái)的運(yùn)營(yíng)商。以實(shí)現(xiàn)制造資源提供商做出更快地響應(yīng),縮短制造周期的目的。在執(zhí)行制造任務(wù)MT的通信總時(shí)長(zhǎng)ST計(jì)算公式如下:

其中,TW為微服務(wù)請(qǐng)求等待時(shí)間;TD為微服務(wù)的請(qǐng)求延長(zhǎng)時(shí)間;為該項(xiàng)制造任務(wù)中的MMS數(shù)量。

3.4 協(xié)作流程持續(xù)監(jiān)督機(jī)制

每個(gè)制造微服務(wù)都有Eureka client,在server中注冊(cè)后需要和服務(wù)中心保持“心跳”。此外,采用“心跳機(jī)制”定時(shí)同步與感知微服務(wù)的當(dāng)前服務(wù)狀態(tài),即在規(guī)定時(shí)間內(nèi)持續(xù)與平臺(tái)確認(rèn)該服務(wù)正常運(yùn)行的狀態(tài),在不影響監(jiān)測(cè)實(shí)時(shí)性的基礎(chǔ)上,通過(guò)定期端推送監(jiān)控信息,從而實(shí)現(xiàn)遠(yuǎn)程虛擬化監(jiān)控功能。若某個(gè)微服務(wù)出現(xiàn)服務(wù)不可用和請(qǐng)求超時(shí)或超時(shí)次數(shù)超出一定范圍等問(wèn)題,則平臺(tái)將會(huì)對(duì)這些微服務(wù)進(jìn)行服務(wù)降級(jí)或者移除,緩解請(qǐng)求阻塞,縮小對(duì)制造服務(wù)協(xié)作平臺(tái)的影響,提高資源的高可用性。

3.5 負(fù)載均衡

API網(wǎng)關(guān)為MMS提供規(guī)范及標(biāo)準(zhǔn)化的接口,Ribbon負(fù)載均衡組件負(fù)責(zé)協(xié)作平臺(tái)流量的分發(fā),Hystrix服務(wù)熔斷機(jī)制通過(guò)記錄和監(jiān)測(cè)協(xié)作平臺(tái)的實(shí)時(shí)運(yùn)行狀態(tài)及制造任務(wù)協(xié)作情況。API網(wǎng)關(guān)、Ribbon負(fù)載均衡組件和Hystrix服務(wù)熔斷機(jī)制從不同維度保障了微服務(wù)的健康狀況,有效提高了制造服務(wù)協(xié)作平臺(tái)的容錯(cuò)性和健壯性。負(fù)載均衡模塊依據(jù)各制造服務(wù)的健康狀況與負(fù)荷,決定下一項(xiàng)制造任務(wù)的完成者,保證制造任務(wù)可靠的運(yùn)行。負(fù)載均衡評(píng)價(jià)因素集合為:

其中,response time為響應(yīng)時(shí)間;request times為請(qǐng)求次數(shù);waiting time為等待時(shí)間;failure times為失敗請(qǐng)求次數(shù);delaylatency為延遲時(shí)間。

4 制造服務(wù)協(xié)作平臺(tái)流程實(shí)現(xiàn)

制造服務(wù)篩選和制造服務(wù)組合是工業(yè)互聯(lián)網(wǎng)平臺(tái)實(shí)現(xiàn)“按需制造的”核心環(huán)節(jié),基于微服務(wù)架構(gòu)的制造服務(wù)協(xié)作流程如圖5所示,具體步驟如下:

圖5 基于微服務(wù)架構(gòu)的制造服務(wù)協(xié)作流程Fig.5 Flow chart of manufacturing service collaboration based on microservice architecture

各制造資源服務(wù)提供商將制造資源分類之后,通過(guò)虛擬化技術(shù),將制造資源進(jìn)行標(biāo)準(zhǔn)化描述,生成部署制造服務(wù)包,每個(gè)MMS都開(kāi)放服務(wù)接口。

每個(gè)微服務(wù)都是一個(gè)獨(dú)立的服務(wù)實(shí)例,制造資源提供商在服務(wù)注冊(cè)中心注冊(cè)其所提供的制造資源,上傳制造資源屬性、服務(wù)價(jià)格、服務(wù)違約率、物理地址、接口版本等信息。

用戶向平臺(tái)提交制造任務(wù),制造任務(wù)被分解成多個(gè)制造任務(wù)集MTS。用戶依據(jù)制造任務(wù)集需求向注冊(cè)中心訂閱所需要的服務(wù)實(shí)例,經(jīng)過(guò)服務(wù)檢索和匹配,平臺(tái)的注冊(cè)中心向用戶提供匹配的MMS的地址列表。

在分布式制造環(huán)境中,采用RPC篩選合適的制造服務(wù),展開(kāi)一對(duì)一或一對(duì)多的制造服務(wù)協(xié)作,從而形成制造服務(wù)候選集MRS。

各MMS之間結(jié)合制造服務(wù)任務(wù)和制造服務(wù)需求,綜合權(quán)衡多種因素,進(jìn)行服務(wù)協(xié)商,其中協(xié)議內(nèi)容包各自的QoS參數(shù)及協(xié)作的懲罰和獎(jiǎng)勵(lì)機(jī)制。若協(xié)商成功,則簽訂制造服務(wù)等級(jí)協(xié)議(Service Level Agreement),且SLA保存在各MMS的數(shù)據(jù)庫(kù)中。

創(chuàng)建分布式MTS協(xié)作方案,開(kāi)始制造任務(wù),調(diào)用匹配的MMS,進(jìn)行服務(wù)組合。若出現(xiàn)調(diào)用連接超時(shí)、請(qǐng)求失敗,則采取重試策略;若出現(xiàn)流量突增和負(fù)載過(guò)高等問(wèn)題,將Ribbon配置好的算法負(fù)載均衡組件分散到各服務(wù)提供商上,接收到請(qǐng)求的服務(wù)提供商將響應(yīng)請(qǐng)求,從而實(shí)現(xiàn)負(fù)載均衡。

監(jiān)控中心定期向每個(gè)服務(wù)實(shí)例發(fā)送心跳監(jiān)控請(qǐng)求,若某個(gè)服務(wù)實(shí)例隔斷時(shí)間不連續(xù),則監(jiān)控中心將移除該服務(wù)實(shí)例并重新篩選新的服務(wù)實(shí)例,并啟用日志功能。

對(duì)最終的制造任務(wù)的QoS進(jìn)行評(píng)估,如果MMS在協(xié)作過(guò)程中出現(xiàn)服務(wù)失信或服務(wù)失效狀況,則制造服務(wù)協(xié)作平臺(tái)依據(jù)事先簽訂的SLA對(duì)其進(jìn)行違約金賠償并將違約信息記錄在該服務(wù)的注冊(cè)信息中。

當(dāng)一項(xiàng)制造任務(wù)完成后,則該制造服務(wù)集迅速解散。

上述協(xié)作流程從多個(gè)角度保證了工業(yè)互聯(lián)網(wǎng)平臺(tái)中制造服務(wù)協(xié)作的可靠性和穩(wěn)定性。

(1)通過(guò)注冊(cè)中心和服務(wù)發(fā)現(xiàn)機(jī)制的應(yīng)用,對(duì)制造協(xié)作任務(wù)進(jìn)行快速創(chuàng)建、部署,極大地提高制造任務(wù)的交付速度。

(2)基于微服務(wù)架構(gòu)的組件,斷路器和熔斷處理Hystrix使得各MMS更可靠的進(jìn)行制造消息共享,監(jiān)控技術(shù)持續(xù)的分析各制造服務(wù)的實(shí)時(shí)行為,保障了制造任務(wù)的穩(wěn)定執(zhí)行。

(3)協(xié)作流程中引入服務(wù)等級(jí)協(xié)議,能在很大程度上降低人為干擾,增加服務(wù)提供商的制造積極性,從而保證了工業(yè)互聯(lián)網(wǎng)制造服務(wù)協(xié)作平臺(tái)的可信性。

5 結(jié)束語(yǔ)

基于工業(yè)互聯(lián)網(wǎng)平臺(tái)的制造服務(wù)協(xié)作是制造業(yè)發(fā)展的方向。本文針對(duì)制造服務(wù)協(xié)作平臺(tái)中存在的制造資源集成困難、缺乏服務(wù)監(jiān)控、平臺(tái)維護(hù)困難等問(wèn)題,提出了一種基于微服務(wù)架構(gòu)的制造協(xié)作平臺(tái),通過(guò)分析平臺(tái)的架構(gòu)和關(guān)鍵技術(shù),設(shè)計(jì)了基于微服務(wù)架構(gòu)的制造服務(wù)協(xié)作流程。較好的解決了制造服務(wù)協(xié)作平臺(tái)的穩(wěn)定性及制造任務(wù)的服務(wù)質(zhì)量,滿足了智能制造對(duì)制造平臺(tái)的新要求,同時(shí)也為后續(xù)基于工業(yè)互聯(lián)網(wǎng)的制造服務(wù)協(xié)作的研究工作奠定了堅(jiān)實(shí)的理論基礎(chǔ)。

猜你喜歡
協(xié)作架構(gòu)流程
急診快捷護(hù)理流程在急性腦卒中搶救中的應(yīng)用
創(chuàng)新協(xié)作的四個(gè)階段
基于云控平臺(tái)霧計(jì)算架構(gòu)的網(wǎng)聯(lián)汽車路徑控制
與元英&宮脅咲良零距離 from IZ*ONE
粵桂扶貧協(xié)作成效顯著 天等脫貧號(hào)角鏗鏘嘹亮
廣西壯族自治區(qū)副主席方春明在2018年粵桂扶貧協(xié)作工作推進(jìn)會(huì)上的講話(摘錄)
四川省高考志愿填報(bào)流程簡(jiǎn)圖
協(xié)作
“一課四備”磨課流程例說(shuō)
VIE:從何而來(lái),去向何方
河间市| 谢通门县| 九台市| 绥化市| 葫芦岛市| 民勤县| 安龙县| 灵寿县| 平潭县| 合江县| 独山县| 抚宁县| 西林县| 施甸县| 棋牌| 江阴市| 云和县| 永嘉县| 锡林浩特市| 信阳市| 临颍县| 上高县| 平乡县| 阳江市| 四子王旗| 昆明市| 西乌珠穆沁旗| 冀州市| 梁平县| 石林| 富阳市| 河池市| 中卫市| 民县| 日喀则市| 鹿泉市| 金湖县| 肥东县| 石楼县| 高台县| 营山县|