張正文,彭 姣,孫樹娟,李美茹,苑魯峰
(1.國網(wǎng)河北省電力有限公司雄安新區(qū)供電公司,河北 雄安新區(qū) 071000;2.北京中電普華信息技術(shù)有限公司,北京 100107)
數(shù)字孿生是以數(shù)字化方式創(chuàng)建物理實(shí)體的虛擬模型[1],借助歷史數(shù)據(jù)、實(shí)時(shí)數(shù)據(jù)以及算法模型等,模擬、驗(yàn)證、預(yù)測、控制物理實(shí)體全生命周期過程的技術(shù)手段[23]。
根據(jù)國家電網(wǎng)有限公司(簡稱“國網(wǎng)公司”)《數(shù)字化轉(zhuǎn)型和數(shù)字電網(wǎng)建設(shè)行動(dòng)方案(2020年版)》要求,國網(wǎng)公司將對傳統(tǒng)物理電網(wǎng)進(jìn)行數(shù)字化映射,構(gòu)建全新的數(shù)字孿生電網(wǎng)形態(tài)[4]。然而,由于數(shù)字孿生應(yīng)用于工業(yè)界實(shí)際時(shí)間不長,存在較多的技術(shù)分支與演進(jìn)模式,在實(shí)際工業(yè)應(yīng)用中,需要面對數(shù)字孿生種類繁多、標(biāo)準(zhǔn)多樣、管理復(fù)雜等問題,在實(shí)際項(xiàng)目中如何進(jìn)行管理和控制面臨巨大的挑戰(zhàn)。本文結(jié)合國網(wǎng)河北省電力有限公司雄安新區(qū)供電公司(簡稱“雄安供電公司”)數(shù)字孿生建設(shè)需要,提出一種數(shù)字孿生管理平臺架構(gòu)設(shè)計(jì)方案。
雄安供電公司數(shù)字孿生管理平臺主要實(shí)現(xiàn)對各專業(yè)部門構(gòu)建的數(shù)字孿生體的統(tǒng)一管理,對規(guī)劃、調(diào)度、營銷、信通等業(yè)務(wù)部門的數(shù)字孿生,提供統(tǒng)一注冊、版本管控、共享、共用等,通過統(tǒng)一管理平臺,實(shí)現(xiàn)基礎(chǔ)構(gòu)件(類似于積木)性質(zhì)數(shù)字孿生的共享共用,避免各專業(yè)重復(fù)建設(shè),提升應(yīng)用效率。數(shù)字孿生管理平臺基于業(yè)務(wù)和管理需求,實(shí)現(xiàn)電網(wǎng)大規(guī)模多源孿生體的匯聚、存儲、管理和共享等應(yīng)用,構(gòu)建電網(wǎng)數(shù)字孿生綜合管理體系,實(shí)現(xiàn)電網(wǎng)孿生體的統(tǒng)一管理和跨部門資源調(diào)用,解決多部門分散建設(shè)與片面管理問題。
數(shù)字孿生是指與物理實(shí)體或過程相對的數(shù)字化模型的實(shí)例,其不僅僅是物理世界的鏡像,也要反映物理世界的實(shí)時(shí)信息,更要反過來實(shí)時(shí)驅(qū)動(dòng)物理世界,而且進(jìn)化為物理世界的先知、先覺甚至超體。雄安供電公司各專業(yè)建設(shè)的孿生體模型成果主要分為兩大類,一是依照統(tǒng)一標(biāo)準(zhǔn)體系建設(shè)的孿生體模型,如雄安規(guī)范的XDB模型、國網(wǎng)規(guī)范的GI M模型等,這類模型從本質(zhì)上已經(jīng)具備了數(shù)字孿生的基本要素;另一類是三維行業(yè)中常見的多種三維模型格式,如傾斜攝影模型(OSGB)、3DMAX模型(.MAX)、基于Web GL的GLTF、BI M主流的revit、bently、catia模型以及其他通用三維模型格式OBJ、FBX、3DS等。在雄安供電公司數(shù)字孿生管理平臺中,需要對以上眾多模型進(jìn)行統(tǒng)一管理,其中核心的數(shù)字孿生模型就是雄安規(guī)范的XDB模型以及國網(wǎng)規(guī)范的GI M模型。
雄安規(guī)范的XDB模型是指雄安新區(qū)規(guī)劃建設(shè)BI M管理平臺數(shù)字化交付數(shù)據(jù)標(biāo)準(zhǔn),是雄安新區(qū)為建設(shè)數(shù)字城市而制定的數(shù)字化標(biāo)準(zhǔn)。雄安新區(qū)XDB按專業(yè)劃分,每個(gè)專業(yè)對應(yīng)一個(gè)XDB,包含系統(tǒng)信息表、項(xiàng)目信息表、幾何信息表、專業(yè)信息表、數(shù)據(jù)關(guān)系表等。XDB的基本單位是元素,元素描述了數(shù)據(jù)集中一條模型數(shù)據(jù)所包括的內(nèi)容,如一個(gè)門構(gòu)件為一個(gè)元素,一個(gè)墻構(gòu)件為一個(gè)元素。元素主要包括了基本屬性數(shù)據(jù)、專業(yè)屬性數(shù)據(jù)、擴(kuò)展屬性數(shù)據(jù)、顯示幾何等。元素之間的相互關(guān)聯(lián)關(guān)系用模型關(guān)聯(lián)關(guān)系來描述,如樓層與構(gòu)件的關(guān)聯(lián)關(guān)系、組與構(gòu)件的關(guān)聯(lián)關(guān)系等。雄安新區(qū)XDB體系結(jié)構(gòu)示意,見圖1,其從大向小,逐步細(xì)化,建立不可劃分的細(xì)節(jié)XDB基本組件。
圖1 雄安新區(qū)XDB體系結(jié)構(gòu)
國網(wǎng)規(guī)范的GI M模型是指國網(wǎng)公司為了實(shí)現(xiàn)智能電網(wǎng)建立的電網(wǎng)信息模型,具體包括輸變電工程三維設(shè)計(jì)模型交互規(guī)范、軟件基本功能規(guī)范、建模規(guī)范等內(nèi)容。國網(wǎng)GI M模型包括變電站、換流站、架空輸電線路等單元。各個(gè)電氣單元拆分為多個(gè)基本幾何體,通過層級劃分的方式進(jìn)行建模,其模型結(jié)構(gòu)與XDB類似。以變電站為例,其建模使用了常規(guī)幾何體和專用幾何體,并由一組控制參數(shù)進(jìn)行描述。常規(guī)幾何體是最基本的幾何圖形單元,而專用幾何體則是變電站設(shè)備、材料中的常用部件,包括套管、絕緣子串、安裝板、端子板等。在建模的過程中,基本圖元先組合為各種部件,然后由各個(gè)部件組合為設(shè)備。
雄安數(shù)字孿生管理平臺總體架構(gòu)主要分為數(shù)據(jù)匯集、數(shù)據(jù)層建設(shè)及應(yīng)用服務(wù)建設(shè)等三部分[5],見圖2。
圖2 數(shù)字孿生管理平臺總體架構(gòu)
1.2.1 數(shù)據(jù)匯集
數(shù)據(jù)匯集對應(yīng)數(shù)據(jù)源和數(shù)據(jù)輸入層兩部分,主要用于多源異構(gòu)孿生體的匯集。雄安供電公司數(shù)字孿生管理平臺橫向關(guān)聯(lián)電網(wǎng)各專業(yè)、縱向貫通電網(wǎng)全業(yè)務(wù),實(shí)現(xiàn)各部門、各專業(yè)分散建設(shè)的數(shù)字孿生匯集[6]。這些孿生體來源分散、結(jié)構(gòu)多樣、體量巨大。匯集的主要任務(wù)是對模型、屬性、關(guān)聯(lián)關(guān)系等3個(gè)數(shù)字孿生的核心要素進(jìn)行整合。
模型整合。對于雄安規(guī)范的XDB模型、國網(wǎng)規(guī)范的GI M模型等,由于該類模型已經(jīng)具備了數(shù)字孿生的基本要素,整合時(shí)可延用該模型結(jié)構(gòu),并將這2種模型作為管理平臺標(biāo)準(zhǔn)格式。其他三維行業(yè)模型格式,如OSGB、3DMAX模型、基于Web-GL的GLTF、revit、bently、catia模型以及其他通用三維模型格式OBJ、FBX、3DS等,這些格式為適應(yīng)孿生體統(tǒng)一納管的需求,進(jìn)行歸一化處理,具備標(biāo)準(zhǔn)化條件的轉(zhuǎn)化為XDB或GI M模型,不具備標(biāo)準(zhǔn)化條件的轉(zhuǎn)化為通用三維格式OBJ。
屬性與關(guān)聯(lián)關(guān)系整合。電網(wǎng)各專業(yè)孿生體的業(yè)務(wù)數(shù)據(jù)、感知監(jiān)測數(shù)據(jù)等屬性均來源于數(shù)據(jù)中臺,為避免數(shù)據(jù)重復(fù)存儲,統(tǒng)一對接數(shù)據(jù)中臺的屬性數(shù)據(jù)。關(guān)聯(lián)關(guān)系由實(shí)物ID進(jìn)行綁定,整合時(shí)應(yīng)要求并檢查模型是否具備且符合電網(wǎng)統(tǒng)一實(shí)物ID編碼規(guī)則。
1.2.2 數(shù)據(jù)層建設(shè)
數(shù)據(jù)層建設(shè)部分主要對應(yīng)數(shù)據(jù)層和組件層兩部分,用于實(shí)現(xiàn)數(shù)字孿生管理平臺的核心數(shù)據(jù)管理。數(shù)字孿生管理平臺通過數(shù)據(jù)匯集搭建孿生體模型數(shù)據(jù)庫,實(shí)現(xiàn)多維度、跨專業(yè)、格式歸一化的孿生體數(shù)據(jù)集中存儲與管理,通過模型唯一識別碼實(shí)體ID關(guān)聯(lián)數(shù)據(jù)中臺的各類業(yè)務(wù)和感知數(shù)據(jù)及映射關(guān)系,服務(wù)于后期孿生體的復(fù)用[7]。同時(shí),模型數(shù)據(jù)庫的搭建延用數(shù)據(jù)中臺的建設(shè)技術(shù)框架,為后期數(shù)據(jù)中心整合和擴(kuò)展提供技術(shù)準(zhǔn)備。
1.2.3 應(yīng)用服務(wù)
應(yīng)用服務(wù)主要對應(yīng)應(yīng)用層部分,用于實(shí)現(xiàn)數(shù)字孿生管理平臺的各項(xiàng)具體應(yīng)用。雄安供電公司數(shù)字孿生管理平臺應(yīng)用服務(wù)能力從目錄體系統(tǒng)一、可視化展示、空間坐標(biāo)配準(zhǔn)、屬性編輯、場景組合、數(shù)據(jù)檢索等基本的管理組件作為支撐,搭建平臺的基本應(yīng)用功能,實(shí)現(xiàn)孿生體上傳入庫、在庫管理和出庫共享分發(fā)等環(huán)節(jié)功能。
雄安數(shù)字孿生管理平臺的技術(shù)架構(gòu),主要分為部署環(huán)境、數(shù)據(jù)層技術(shù)、支撐層技術(shù)和服務(wù)層微服務(wù)架構(gòu)等4個(gè)主要技術(shù)環(huán)節(jié),以此支撐多樣的孿生體應(yīng)用[8],見圖3。
圖3 數(shù)字孿生管理平臺技術(shù)架構(gòu)
部署環(huán)境主要延用國網(wǎng)公司現(xiàn)有的虛擬機(jī)、容器架構(gòu)、專用網(wǎng)絡(luò)和負(fù)載均衡設(shè)備進(jìn)行部署安裝,實(shí)現(xiàn)在國網(wǎng)公司體系下兼容與適配。
數(shù)據(jù)層,為了后期數(shù)字孿生數(shù)據(jù)中心統(tǒng)一歸入國網(wǎng)公司數(shù)據(jù)中臺的需求,保持與國網(wǎng)公司現(xiàn)有技術(shù)框架一致的技術(shù)方案。在數(shù)據(jù)接入方面采用ETL數(shù)據(jù)中間件的方式完成數(shù)據(jù)的集成過程,采用關(guān)系型數(shù)據(jù)庫、NoSql數(shù)據(jù)庫、對象存儲服務(wù)和分布式文件存儲系統(tǒng)等方式進(jìn)行數(shù)據(jù)的混合存儲。數(shù)據(jù)分析與計(jì)算方面,為滿足孿生體海量空間與非空間數(shù)據(jù)計(jì)算的性能需求,采用分布式計(jì)算架構(gòu)進(jìn)行設(shè)計(jì)。
支撐層,用于對平臺應(yīng)用與數(shù)據(jù)操作進(jìn)行技術(shù)支撐。數(shù)據(jù)轉(zhuǎn)換工具為定制開發(fā)的用于多源數(shù)據(jù)歸一化的工具軟件,完成多類三維數(shù)據(jù)的歸一化處理[9]。而三維轉(zhuǎn)換插件則是更專業(yè)的針對BI M、OSGB等特殊三維格式的輕量化、結(jié)構(gòu)化轉(zhuǎn)換插件,可將BIM輕量化為通用三維格式,將OSGB結(jié)構(gòu)化為OBJ格式,從而適配更多的三維平臺。
服務(wù)層,采用微服務(wù)架構(gòu)進(jìn)行實(shí)現(xiàn),兼顧擴(kuò)展性、容錯(cuò)性、技術(shù)選型靈活性、開發(fā)運(yùn)維效率等因素。微服務(wù)架構(gòu)是將原本單一進(jìn)程拆分為多個(gè)進(jìn)程服務(wù),且相互之間存在調(diào)用關(guān)系,又能獨(dú)立部署運(yùn)行的松耦合架構(gòu),便于服務(wù)的穩(wěn)定、擴(kuò)展和維護(hù),可以更好的支撐數(shù)字孿生多種多樣的應(yīng)用需求。
雄安供電公司數(shù)字孿生管理平臺建立數(shù)字孿生的過程分為建模與仿真兩個(gè)階段。在建模階段以雄安XDB和國網(wǎng)GI M為基本標(biāo)準(zhǔn)模型,將待建立數(shù)字孿生的物理實(shí)體拆解成各種基礎(chǔ)組件,逐層分級的組合成XDB模型和GI M模型,從而實(shí)現(xiàn)將物理實(shí)體虛擬映射為三維數(shù)字模型,且相應(yīng)模型真實(shí)地在虛擬空間再現(xiàn)物理實(shí)體的外觀、幾何、運(yùn)動(dòng)結(jié)構(gòu)、幾何關(guān)聯(lián)等屬性,并結(jié)合實(shí)體對象的空間運(yùn)動(dòng)規(guī)律而建立。仿真階段則是基于構(gòu)建好的三維數(shù)字模型,結(jié)合結(jié)構(gòu)、熱學(xué)、電磁、流體等物理規(guī)律和機(jī)理,計(jì)算、分析和預(yù)測物理實(shí)體的未來狀態(tài),從而建立數(shù)字孿生體內(nèi)部和孿生體之間的關(guān)聯(lián)關(guān)系。最終的數(shù)字孿生體由1個(gè)或多個(gè)單元級數(shù)字孿生體按層次和關(guān)聯(lián)關(guān)系逐級復(fù)合而成,從而實(shí)現(xiàn)數(shù)字孿生體的生成。
雄安供電公司數(shù)字孿生管理平臺內(nèi)部包含眾多孿生模型,除了具有極強(qiáng)業(yè)務(wù)背景的XDB模型和GI M模型以外,還包括OSGB、3DMAX、GLTF、revit、bently、catia、OBJ、FBX、3DS等 模型。因此,如何兼容眾多模型格式就是數(shù)字孿生管理平臺的核心功能[10]。在結(jié)構(gòu)設(shè)計(jì)上,數(shù)字孿生管理平臺指定了3種基礎(chǔ)模型,分別是XDB、GI M和OBJ。對于其他格式的三維模型,首先通過格式導(dǎo)出工具標(biāo)準(zhǔn)化為XDB或者GI M模型,如果不具備標(biāo)準(zhǔn)化條件的轉(zhuǎn)化為通用三維格式OBJ。在具體實(shí)現(xiàn)過程中,采用關(guān)系型數(shù)據(jù)庫,用于存儲各類模型的基礎(chǔ)數(shù)據(jù)、專業(yè)數(shù)據(jù)、顯示圖形數(shù)據(jù)以及組件的編碼信息。同時(shí)支持存儲各領(lǐng)域的數(shù)據(jù)字典,用于解析專業(yè)數(shù)據(jù)含義。
高性能協(xié)同計(jì)算是數(shù)字孿生信息分析的效率保障。在數(shù)字孿生模式下,物理實(shí)體實(shí)現(xiàn)高度數(shù)字化,同時(shí)產(chǎn)生海量數(shù)據(jù)資源,高性能的協(xié)同計(jì)算提供算力支撐,主要包括強(qiáng)大的數(shù)據(jù)處理中心和邊緣計(jì)算中心,為數(shù)字孿生的高效運(yùn)行提供運(yùn)行決策。為了提高高性能的協(xié)同計(jì)算能力,數(shù)字孿生管理平臺使用了基于Spar k的分布式計(jì)算引擎,能夠?qū)崿F(xiàn)多節(jié)點(diǎn)分布式的高性能并行計(jì)算。同時(shí)部署了人工智能算法庫,通過智能匹配最佳算法,可在無需數(shù)據(jù)專家的人工參與下,自動(dòng)執(zhí)行數(shù)據(jù)準(zhǔn)備、分析、融合對孿生數(shù)據(jù)進(jìn)行深度知識挖掘,從而生成各類型服務(wù)。
雄安供電公司數(shù)字孿生管理平臺采用前后端分離的架構(gòu),前端和后端分別獨(dú)立實(shí)現(xiàn),后端采用微服務(wù)架構(gòu),以RESTful API的形式,對外提供數(shù)據(jù)服務(wù)和各類抽象的、基礎(chǔ)的業(yè)務(wù)邏輯,前端以瀏覽器和大屏為載體,承載各功能模塊的業(yè)務(wù)功能。其中,后端架構(gòu)自下而上由數(shù)據(jù)服務(wù)、微服務(wù)和API Gateway構(gòu)成,數(shù)據(jù)服務(wù)層封裝了底層數(shù)據(jù)庫數(shù)據(jù)存取的業(yè)務(wù)邏輯,微服務(wù)層構(gòu)建了實(shí)現(xiàn)本系統(tǒng)的各類基礎(chǔ)業(yè)務(wù)邏輯,API Gateway層結(jié)合上層的業(yè)務(wù)需求,對數(shù)據(jù)和基礎(chǔ)業(yè)務(wù)邏輯進(jìn)行封裝和整合,以RESTful API的形式提供支撐前端應(yīng)用的最終服務(wù)。前端部分的Web系統(tǒng)由ASP.net、HTML、CSS和JavaScript生態(tài)下的各類技術(shù)實(shí)現(xiàn)。
目前數(shù)字孿生管理平臺實(shí)現(xiàn)了3大類6小類共29種XDB模型,3大類17小類共34種GI M模型,共建立各種三維數(shù)字孿生體1 921個(gè),基本實(shí)現(xiàn)了雄安供電公司數(shù)字孿生基礎(chǔ)模型體系。依托現(xiàn)有模型,建立了可視化安全監(jiān)控場景。建立變電站1∶1的三維數(shù)字地圖,融合視頻監(jiān)控系統(tǒng)、門禁系統(tǒng)等園區(qū)監(jiān)測信息,巡檢人員佩戴定位系統(tǒng),可實(shí)時(shí)遠(yuǎn)程展示變電站信息和巡檢人員在虛擬地圖中的位置信息,當(dāng)發(fā)生危險(xiǎn)報(bào)警或異常情況時(shí),及時(shí)提醒危險(xiǎn)區(qū)域人員。
數(shù)字孿生管理平臺作為雄安供電公司數(shù)字化主動(dòng)電網(wǎng)數(shù)字孿生建設(shè)的重要組成部分,已經(jīng)初步實(shí)現(xiàn)了數(shù)字孿生的生成和管理能力,能夠?yàn)閿?shù)字化主動(dòng)電網(wǎng)數(shù)字孿生建設(shè)提供基礎(chǔ)支撐。未來數(shù)字孿生管理平臺還需要在數(shù)字孿生生成以及應(yīng)用場景建設(shè)進(jìn)一步強(qiáng)化,以增強(qiáng)雄安供電公司數(shù)字化能力。數(shù)字孿生作為新興學(xué)科,正表現(xiàn)出巨大的實(shí)用價(jià)值和經(jīng)濟(jì)效益。