1 引言
化工過程虛擬工廠(Virtual Plant,VP)是一種面向石油化工集成化的實(shí)時(shí)動(dòng)態(tài)仿真環(huán)境,具有硬件在回路仿真系統(tǒng)的技術(shù)特征,它涉及流程級穩(wěn)態(tài)與動(dòng)態(tài)模擬、軟件與硬件實(shí)時(shí)接口技術(shù)、自動(dòng)控制技術(shù)、人工智能技術(shù)和工程安全技術(shù),根據(jù)物料平衡、能量平衡原則,模擬工業(yè)現(xiàn)場。借助建模與仿真技術(shù),能夠及時(shí)并行地模擬出設(shè)備生產(chǎn)過程乃至整個(gè)流程的各種條件下可能出現(xiàn)的各種情況,預(yù)測、檢測、評價(jià)工藝方案的優(yōu)劣,并提出優(yōu)化方案,從而更加有效、經(jīng)濟(jì)、柔性地組織生產(chǎn),增強(qiáng)決策與控制水平,達(dá)到生產(chǎn)質(zhì)量的最優(yōu)化、生產(chǎn)效率的最大化。
在虛擬工廠的構(gòu)建中需要集成各種數(shù)據(jù),包括現(xiàn)場采集的實(shí)時(shí)數(shù)據(jù)、仿真模型的數(shù)據(jù)、實(shí)時(shí)數(shù)據(jù)庫的信息,以及CRM等管理數(shù)據(jù)。以前對這些數(shù)據(jù)集成的方式主要分為孤立的數(shù)據(jù)組織方式和自然演化的數(shù)據(jù)組織方式,這些數(shù)據(jù)組織方式都是針對具體的應(yīng)用而建立的,缺乏全局性和擴(kuò)展性。這極大的限制了資源利用的有效性、靈活性和廉價(jià)性。因此,本文作者針對化工過程虛擬工廠的建設(shè),提出了具有自組織、自配置的數(shù)據(jù)集成云計(jì)算平臺,為虛擬工廠三維云端的數(shù)據(jù)展示和操控,提供了一個(gè)強(qiáng)兼容性、高可擴(kuò)展性和經(jīng)濟(jì)的數(shù)據(jù)集成平臺。
2 相關(guān)工作
2.1云計(jì)算技術(shù)
根據(jù)美國國家標(biāo)準(zhǔn)與技術(shù)研究院(mst)的定義,云計(jì)算是一種利用互聯(lián)網(wǎng)實(shí)現(xiàn)隨時(shí)隨地、按需、便捷地訪問共享資源池(如計(jì)算設(shè)施、存儲設(shè)備、應(yīng)用程序等)的計(jì)算模式。計(jì)算機(jī)資源服務(wù)化是云計(jì)算重要的表現(xiàn)形式,它為用戶屏蔽了數(shù)據(jù)中心管理、大規(guī)模數(shù)據(jù)處理、應(yīng)用程序部署等問題。通過云計(jì)算,用戶可以根據(jù)其業(yè)務(wù)負(fù)載快速申請或釋放資源,并以按需支付的方式對所使用的資源付費(fèi),在提高服務(wù)質(zhì)量的同時(shí)降低運(yùn)維成本。云計(jì)算通過將所有資源虛擬化、服務(wù)化,將這些虛擬資源聚集在一個(gè)虛擬資源池中,再根據(jù)業(yè)務(wù)應(yīng)用的需求進(jìn)行資源分配、和組合,以實(shí)現(xiàn)資源的扁平化管理和組合。云計(jì)算的特征主要表現(xiàn)為以下3點(diǎn)。
(1)彈性伸縮
云計(jì)算可以根據(jù)訪問用戶的多少,增減相應(yīng)的IT資源,使得IT資源的規(guī)?梢詣(dòng)態(tài)伸縮,滿足應(yīng)用和用戶規(guī)模變化的需要。
(2)快速部署
云計(jì)算模式具有極大的靈活性,足以適應(yīng)各個(gè)開發(fā)和部署階段的各種類型和規(guī)模的應(yīng)用程序。提供者可以根據(jù)用戶的需要及時(shí)部署資源,最終用戶也可以按需選擇。
(3)資源抽象
最終用戶不必知道云上應(yīng)用的具體物理資源位置,同時(shí)云計(jì)算支持用戶在任意位置使用各種終端獲取應(yīng)用服務(wù)。所請求的資源來自“云”,而不是固定的有形實(shí)體。應(yīng)用在“云”中某處運(yùn)行,但實(shí)際上用戶無須了解,也不必考慮應(yīng)用運(yùn)行的具體位置。
根據(jù)云計(jì)算的定義,可分為3種類型,如圖1所示。
(1)云軟件,也稱為軟件即服務(wù)(Software as aService,SaaS),它主要提供服務(wù)化的應(yīng)用軟件,如CRM、ERP、字處理等應(yīng)用軟件。
(2)云平臺,也稱為平臺即服務(wù)(Plateform aS aService,PaaS),它主要提供服務(wù)開發(fā)工具和基礎(chǔ)軟件,如數(shù)據(jù)庫、分布式操作系統(tǒng)等。
(3)云設(shè)備,也稱為基礎(chǔ)設(shè)施即服務(wù)(Infrastructure as a Service.IaaS),它主要提供虛擬化和服務(wù)化的計(jì)算機(jī)資源,包括服務(wù)器、網(wǎng)絡(luò)設(shè)備、存儲設(shè)備等硬件設(shè)施,它是云計(jì)算的數(shù)據(jù)中心。在IaaS層,虛擬技術(shù)是最為關(guān)鍵的技術(shù),常用的開源虛擬技術(shù)有KVM和Xen等。
圖1 云計(jì)算類型
2.2面向服務(wù)的架構(gòu)
云計(jì)算提供了一個(gè)通用平臺用以集成和調(diào)整不同業(yè)務(wù)的流程與系統(tǒng),快速、靈活地交付新的系統(tǒng)。云計(jì)算本身就是一個(gè)大的系統(tǒng)集成環(huán)境,一個(gè)融合了底層IaaS中間層PaaS到上層SaaS的一整套服務(wù)集,能為企業(yè)提供從底層基礎(chǔ)設(shè)施的集成到中間層應(yīng)用平臺的集成再到應(yīng)用層的應(yīng)用集成全套的集成服務(wù),但前提是這個(gè)集成需要在企業(yè)擁有清晰完善的基于服務(wù)架構(gòu)的rr框架的背景下才能最高效的發(fā)揮作用。
面向服務(wù)的架構(gòu)(Service-Oriented Architecture,SOA)是一種由彼此之間可通信的具有特定功能的服務(wù)構(gòu)成的靈活抽象的分布式IT架構(gòu)模式,允許軟件以服務(wù)的方式提供給合適的安全授權(quán)用戶使用。數(shù)據(jù)和功能以可重用的并且使用標(biāo)準(zhǔn)格式描述的、抽象的服務(wù)形式提供,底層實(shí)現(xiàn)的具體細(xì)節(jié)被屏蔽。服務(wù)之間以松耦合的形式互聯(lián)和互操作,從而完成特定的業(yè)務(wù)需求。相互通信的服務(wù)之間具有靈活的松散耦合關(guān)系,資源具有較高的可重用性、開放性和互操作性。因此SOA使得企業(yè)能夠迅速地應(yīng)對業(yè)務(wù)變化。
面向服務(wù)的體系結(jié)構(gòu)中的角色包括:服務(wù)使用者、服務(wù)提供者和服務(wù)注冊中心。
(1)服務(wù)使用者:服務(wù)使用者可以是一個(gè)應(yīng)用程序,也可以是需要一個(gè)服務(wù)的另一個(gè)服務(wù)。它根據(jù)需求向服務(wù)注冊中心進(jìn)行服務(wù)的查詢,通過傳輸綁定服務(wù),并且執(zhí)行服務(wù)功能。服務(wù)使用者根據(jù)接口契約來執(zhí)行服務(wù)。
(2)服務(wù)提供者:服務(wù)提供者是一個(gè)可通過網(wǎng)絡(luò)尋址的實(shí)體,它接受和執(zhí)行來自使用者的請求。它將自己的服務(wù)和接口契約發(fā)布到服務(wù)注冊中心,以便服務(wù)使用者可以發(fā)現(xiàn)和訪問該服務(wù)。
(3)服務(wù)注冊中心:服務(wù)注冊中心是服務(wù)發(fā)現(xiàn)的支持者。它包含一個(gè)可用服務(wù)的存儲庫,并允許感興趣的服務(wù)使用者查找服務(wù)提供者接口。
3 虛擬工廠云計(jì)算平臺架構(gòu)模型
在化工過程虛擬工廠中,基于虛擬現(xiàn)實(shí)技術(shù)構(gòu)建的三維云端為用戶提供了三維場景內(nèi)的工廠漫游、自主瀏覽,并提供交互操作環(huán)境,使得用戶有身臨真實(shí)現(xiàn)場的感覺。其中的交互操作環(huán)境隨著操作對象和業(yè)務(wù)的不同,對數(shù)據(jù)的集成提出了復(fù)雜多變的要求,而云計(jì)算能夠提供極為靈活的資源,其獨(dú)特的技術(shù)設(shè)計(jì)擁有無限的可擴(kuò)展性,正可以滿足虛擬工廠復(fù)雜的業(yè)務(wù)組合需求。云計(jì)算可以根據(jù)需要快速聚集資源,并通過向某項(xiàng)任務(wù)分派多個(gè)服務(wù)器而逐步壯大,并且可以在不需要時(shí)收縮、休眠或消失。因此,云計(jì)算不僅可以適應(yīng)零星的、周期性或臨時(shí)性的工作,還可以通過服務(wù)組合實(shí)現(xiàn)彈性、自管理和高擴(kuò)展性的應(yīng)用系統(tǒng)集成。
面對化工過程虛擬工廠中數(shù)量巨大的軟硬件資源和復(fù)雜多變的業(yè)務(wù)擴(kuò)展需求,云計(jì)算平臺需要一個(gè)不同于以往系統(tǒng)集成的架構(gòu)。通常系統(tǒng)集成采用的方式是分層管理,依賴不斷增加的層級來逐步細(xì)化業(yè)務(wù)應(yīng)用,但是此種方式會使得系統(tǒng)越來越復(fù)雜,難以擴(kuò)展。為了讓虛擬工廠云計(jì)算平臺具有很強(qiáng)的可擴(kuò)展性,將云計(jì)算平臺架構(gòu)設(shè)計(jì)為扁平的3層結(jié)構(gòu),如圖2所示。
圖2 云計(jì)算平臺架構(gòu)模
(1)元服務(wù)資源層
在元服務(wù)資源層,通過虛擬化和服務(wù)化,在從IaaS層到SaaS層將所有的硬件設(shè)備、網(wǎng)絡(luò)設(shè)備、存儲設(shè)備、操作系統(tǒng)、數(shù)據(jù)庫和應(yīng)用軟件全部抽象轉(zhuǎn)變?yōu)榉⻊?wù)資源,將原本類型眾多的復(fù)雜資源統(tǒng)一為一種資源類型,以此簡化了系統(tǒng)集成的對象,也降低了服務(wù)組合的復(fù)雜度。
(2)邏輯服務(wù)資源層
在邏輯服務(wù)資源層,針對化工過程行業(yè)的特點(diǎn),將元服務(wù)資源層細(xì)顆粒度的原始服務(wù)資源組合為粗顆粒度的業(yè)務(wù)邏輯服務(wù),使其具有一定的自管理、自修復(fù)、自部署能力,為應(yīng)用服務(wù)層提供高效的可重用服務(wù)資源。
(3)應(yīng)用服務(wù)層。
在應(yīng)用服務(wù)層,根據(jù)具體的業(yè)務(wù)應(yīng)用,利用SOA的服務(wù)組合策略,將邏輯服務(wù)資源層自治的、平臺獨(dú)立的、松散耦合且可重用的服務(wù)作為基本元素,快速、低成本地構(gòu)建可互操作的、可進(jìn)化的分布式軟件應(yīng)用,使其能夠靈活快速地應(yīng)對化工過程虛擬工廠業(yè)務(wù)的頻繁變化。
4 云計(jì)算平臺應(yīng)用案例
在乙烯工業(yè)生產(chǎn)中,裂解爐是核心裝置之一,具有舉足輕重的地位嘲。在對乙烯設(shè)備進(jìn)行仿真時(shí),為了提高生產(chǎn)效率和裂解爐的設(shè)計(jì)與改進(jìn),需要利用流體力學(xué)計(jì)算軟件Fluent計(jì)算裂解爐內(nèi)煙氣流速、溫度及組成等物理量的分布情況。在利用Fluent進(jìn)行計(jì)算時(shí),要進(jìn)行反復(fù)迭代,一臺計(jì)算機(jī)往往無法在較短的時(shí)間內(nèi)完成此種類型的計(jì)算。為了盡可能地提高計(jì)算的效率,通常采用并行計(jì)算的方法。由于計(jì)算資源不是無限的,要既縮短并行計(jì)算的時(shí)間又提高計(jì)算資源的利用率,采用云計(jì)算技術(shù)構(gòu)建一個(gè)可彈性擴(kuò)展、收縮的Fluent并行環(huán)境是一個(gè)可行的方法。
基于云計(jì)算的虛擬工廠針對化工流程工業(yè)的特點(diǎn),使用了虛擬現(xiàn)實(shí)技術(shù)、云計(jì)算技術(shù)及WebService等技術(shù),以綠色化、服務(wù)化和智能化為重要目標(biāo),實(shí)現(xiàn)建模、控制、優(yōu)化方法與技術(shù)的一體化集成。虛擬工廠的整體架構(gòu)如圖3所示。
圖3 化工過程虛擬工廠架構(gòu)
分為2個(gè)部分:一個(gè)是以三維虛擬現(xiàn)實(shí)技術(shù)為基礎(chǔ)的三維云端,另一個(gè)是以云計(jì)算技術(shù)為基礎(chǔ)的化工云計(jì)算平臺。云計(jì)算平臺采用開源的云計(jì)算系統(tǒng)OpenStack,通過KVM虛擬機(jī)技術(shù),構(gòu)建了一個(gè)可動(dòng)態(tài)擴(kuò)展,將硬件和軟件虛擬化、服務(wù)化的云計(jì)算環(huán)境。
在云計(jì)算平臺中,以虛擬機(jī)的方式來實(shí)現(xiàn)乙二醇、乙烯、聚酯和FrA的動(dòng)態(tài)模型載體,根據(jù)動(dòng)態(tài)模型的規(guī)模,可以將動(dòng)態(tài)模型分為多個(gè)子模型部署在多個(gè)虛擬機(jī)上,通過云平臺內(nèi)的虛擬VLAN網(wǎng)絡(luò)實(shí)現(xiàn)相互間的通訊和數(shù)據(jù)交互。
當(dāng)乙烯三維云端通過Web Service向云計(jì)算平臺發(fā)出裂解爐模擬和優(yōu)化數(shù)據(jù)的業(yè)務(wù)請求后,由于云平臺中對應(yīng)的應(yīng)用業(yè)務(wù)服務(wù)由包含裂解爐流體力學(xué)Fluent計(jì)算服務(wù)的幾個(gè)服務(wù)組成,應(yīng)用服務(wù)層將此任務(wù)分解為對應(yīng)的幾個(gè)子任務(wù),并提交給各自對應(yīng)的子服務(wù)執(zhí)行。裂解爐流體力學(xué)Fluent計(jì)算服務(wù)接收到計(jì)算服務(wù)請求后,在云計(jì)算平臺內(nèi)通過KVM虛擬機(jī)技術(shù)虛擬出初始節(jié)點(diǎn)數(shù)為4的4個(gè)Fluent計(jì)算節(jié)點(diǎn),并在此4個(gè)計(jì)算節(jié)點(diǎn)上開始進(jìn)行計(jì)算。同時(shí),云平臺性能負(fù)載監(jiān)控服務(wù)對當(dāng)前在4個(gè)計(jì)算節(jié)點(diǎn)上運(yùn)行的任務(wù)進(jìn)行負(fù)載監(jiān)控和評估,當(dāng)發(fā)現(xiàn)負(fù)載過重時(shí),則向Fluent計(jì)算服務(wù)發(fā)出計(jì)算資源擴(kuò)展請求,由Fluent計(jì)算服務(wù)根據(jù)計(jì)算集群的資源利用情況,虛擬出更多的Fluent計(jì)算節(jié)點(diǎn),加入到當(dāng)前的裂解爐流體力學(xué)計(jì)算中來,以此到達(dá)計(jì)算服務(wù)能力的彈性擴(kuò)展。當(dāng)計(jì)算任務(wù)完成后,計(jì)算結(jié)果在聚合處理后再通過WebService將數(shù)據(jù)提交給乙烯動(dòng)態(tài)模型,在乙烯動(dòng)態(tài)模型中驗(yàn)證其有效性。通過三維云端與乙烯動(dòng)態(tài)模型之間基于Web Service的數(shù)據(jù)通訊方式,可以在乙烯三維云端實(shí)時(shí)的查看優(yōu)化后的結(jié)果。同時(shí),將沒有計(jì)算任務(wù)安排的Fluent計(jì)算節(jié)點(diǎn)從云平臺中清除,以釋放資源。
通過上面針對乙烯三維云端應(yīng)用的案例,充分展示了云計(jì)算平臺的彈性伸縮和快速部署能力,體現(xiàn)了云計(jì)算平臺在化工過程虛擬工廠中的重要作用。
5 結(jié)論
云計(jì)算技術(shù)已經(jīng)在很多領(lǐng)域得到了應(yīng)用,基于云計(jì)算的服務(wù)在化工行業(yè)中也受到越來越多的關(guān)注。通過云計(jì)算平臺的構(gòu)建,進(jìn)一步完善和推進(jìn)了化工過程虛擬工廠的建設(shè),對化工生產(chǎn)過程的建模、控制和優(yōu)化技術(shù)具有重要的現(xiàn)實(shí)意義,這項(xiàng)技術(shù)地不斷完善和應(yīng)用不僅可以產(chǎn)生可觀的經(jīng)濟(jì)效益,還可以形成具有自主知識產(chǎn)權(quán)的石油化工軟件產(chǎn)品。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:化工過程虛擬工廠云計(jì)算平臺構(gòu)建的技術(shù)研究
本文網(wǎng)址:http://www.oesoe.com/html/consultation/1083977455.html