張軍政,張 浩,郝 建,伍田昊睿,盧佩玲
(1.中國(guó)鐵道科學(xué)研究院集團(tuán)有限公司通信信號(hào)研究所,北京 100081; 2.中國(guó)鐵道科學(xué)研究院研究生部,北京 100081)
高速鐵路是國(guó)家戰(zhàn)略性、先導(dǎo)性、關(guān)鍵性重大基礎(chǔ)設(shè)施,確保列車(chē)高速安全、可靠運(yùn)行至關(guān)重要。列控中心作為客運(yùn)專線和高速鐵路列車(chē)運(yùn)行控系統(tǒng)的地面信號(hào)核心控制設(shè)備,為保證其運(yùn)營(yíng)的安全性和可靠性,需對(duì)各廠家設(shè)備在上線運(yùn)行前進(jìn)行室內(nèi)集成測(cè)試[1]。然而,集成測(cè)試環(huán)境的部署,需借助大量的人力在多臺(tái)物理實(shí)體機(jī)上進(jìn)行網(wǎng)絡(luò)配置和仿真軟件部署,存在耗時(shí)長(zhǎng)、物理設(shè)備受限、成本高、易出錯(cuò)且查錯(cuò)難等問(wèn)題[2]。目前,鐵路新建和改造線路逐年增多,集成測(cè)試環(huán)境無(wú)法滿足快速部署、穩(wěn)定運(yùn)行、高效管理、故障及時(shí)處理等需求。因此,將云平臺(tái)應(yīng)用到列控集成測(cè)試系統(tǒng)中,將多臺(tái)物理服務(wù)器的計(jì)算、網(wǎng)絡(luò)和存儲(chǔ)進(jìn)行聚合管理,可以橫向/縱向進(jìn)行擴(kuò)展,形成統(tǒng)一的資源池,在資源池上為不同線路的測(cè)試環(huán)境分配虛擬機(jī)和劃分不同的VLAN,為仿真列車(chē)運(yùn)行場(chǎng)景、仿真TCC、仿真TSRS、仿真CBI及接口仿真等提供基礎(chǔ)運(yùn)行環(huán)境,從而減少物理接口,提高運(yùn)行的可靠性及穩(wěn)定性,并實(shí)現(xiàn)快速自動(dòng)部署。
在大數(shù)據(jù)云計(jì)算的快速發(fā)展趨勢(shì)下,當(dāng)今許多應(yīng)用已經(jīng)部署在云平臺(tái)上[3]。資源虛擬化作為云平臺(tái)的關(guān)鍵技術(shù)[4],在節(jié)約硬件及管理成本、提高資源利用率及系統(tǒng)可靠性方面起到重要作用,已受到學(xué)術(shù)界和工業(yè)界的廣泛關(guān)注[5]。云平臺(tái)可以最大程度利用硬件平臺(tái)資源,通過(guò)多個(gè)操作系統(tǒng)的整合,只需采用一臺(tái)高性能服務(wù)器,即可構(gòu)建資源集中、共享的新服務(wù)器模式,更能滿足日益擴(kuò)大的應(yīng)用需求。目前,該技術(shù)已在IT[6]、教育科研[7-8]、智能電網(wǎng)[9]、軌道交通[10]、智能物流[11]、環(huán)境監(jiān)測(cè)[12]等眾多領(lǐng)域中應(yīng)用。但在列控系統(tǒng)集成測(cè)試方面應(yīng)用較少,且缺乏合適的自動(dòng)部署工具。
針對(duì)以上問(wèn)題,首先,將VMware vSphere技術(shù)應(yīng)用于服務(wù)器的虛擬化管理物理資源,vCenter客戶端管理軟件用來(lái)對(duì)整個(gè)數(shù)據(jù)中心進(jìn)行實(shí)時(shí)監(jiān)控和虛擬機(jī)管理;其次,利用VMWare Horizon創(chuàng)建虛擬云桌面,便于用戶訪問(wèn)和虛擬桌面顯示,并引入串口設(shè)備服務(wù)器,解決了虛擬串口與物理串口之間數(shù)據(jù)傳輸問(wèn)題;最后,考慮到通過(guò)GUI操作方式來(lái)管理虛擬機(jī)的創(chuàng)建與刪除、VLAN的劃分以及虛擬桌面配置時(shí),存在操作繁瑣、耗時(shí)長(zhǎng)的問(wèn)題,進(jìn)一步提出依托C#和PowerShell語(yǔ)言建立自動(dòng)控制系統(tǒng)平臺(tái),并通過(guò)PowerCLI接口函數(shù),對(duì)虛擬化云平臺(tái)進(jìn)行管理和維護(hù),實(shí)現(xiàn)列控設(shè)備集成測(cè)試環(huán)境的自動(dòng)化部署。
云平臺(tái)的關(guān)鍵技術(shù)是資源的虛擬化,vSphere是VMware公司推出的服務(wù)器虛擬化產(chǎn)品,是目前該領(lǐng)域中最先進(jìn)可靠的虛擬化架構(gòu)[13]。它通過(guò)虛擬服務(wù)器對(duì)虛擬環(huán)境進(jìn)行管理,可根據(jù)用戶需求,通過(guò)虛擬數(shù)據(jù)中心和云操作系統(tǒng),創(chuàng)建虛擬機(jī)和動(dòng)態(tài)分配計(jì)算資源,同時(shí)對(duì)每個(gè)虛擬機(jī)進(jìn)行系統(tǒng)安裝和分布式管理。
在云平臺(tái)中,列控中心的集成測(cè)試環(huán)境是由多臺(tái)網(wǎng)絡(luò)互連的虛擬機(jī)構(gòu)成,而對(duì)虛擬機(jī)間的協(xié)同監(jiān)控能力則主要由部署其上的仿真軟件實(shí)施。搭建單一機(jī)器或搭建多機(jī)互連但機(jī)器間無(wú)信息交互的測(cè)試環(huán)境容易實(shí)現(xiàn),但對(duì)于構(gòu)建多機(jī)互連且存在協(xié)同配合的測(cè)試環(huán)境則同樣具有難度高[14]、效率低等問(wèn)題。因此,研究的目標(biāo)不僅是將物理PC機(jī)上的集成測(cè)試環(huán)境遷移到云平臺(tái)的虛擬機(jī)中運(yùn)行,還要實(shí)現(xiàn)虛擬云桌面管理,即根據(jù)不同測(cè)試環(huán)境,劃分相應(yīng)的用戶,根據(jù)不同用戶,通過(guò)特定管理軟件,獲取相應(yīng)測(cè)試環(huán)境所需的虛擬機(jī),并且從整個(gè)虛擬機(jī)的創(chuàng)建、網(wǎng)絡(luò)配置、仿真文件管理到虛擬桌面部署,實(shí)現(xiàn)自動(dòng)化處理,而現(xiàn)有的自動(dòng)化工具無(wú)法滿足該需求。
為解決該問(wèn)題,需實(shí)現(xiàn)對(duì)虛擬化云平臺(tái)的自動(dòng)化搭建和監(jiān)控,目前,基于vSphere實(shí)現(xiàn)測(cè)試環(huán)境自動(dòng)部署的方法主要如下[15-17]:
(1)基于Python定制程序?qū)崿F(xiàn);
(2)基于vShere操作界面實(shí)現(xiàn);
(3)基于PowerShell定制程序?qū)崿F(xiàn),通過(guò)基于PowerShell運(yùn)行的PowerCLI接口函數(shù),對(duì)vSphere系統(tǒng)的虛擬機(jī)、網(wǎng)絡(luò)、存儲(chǔ)及客戶機(jī)操作系統(tǒng)等各方面進(jìn)行自動(dòng)化管理。3種方案對(duì)比如表1所示。

表1 不同技術(shù)方案比對(duì)
列控設(shè)備集成測(cè)試環(huán)境搭建的工作需求包括:能夠基于虛擬云平臺(tái)對(duì)目標(biāo)虛擬機(jī)進(jìn)行完整管控,能夠完全覆蓋虛擬機(jī)搭建的各種操作。綜合考慮目標(biāo)平臺(tái)的應(yīng)用場(chǎng)景,測(cè)試平臺(tái)的構(gòu)建需靈活、穩(wěn)定、易擴(kuò)展且易操作,通過(guò)分析方案的適用性,測(cè)試環(huán)境的自動(dòng)化部署技術(shù)路線采用C# & PowerShell & PowerCLI。
測(cè)試平臺(tái)主要包括虛擬化云平臺(tái)、虛擬云桌面、串口設(shè)備服務(wù)器和自動(dòng)化部署4個(gè)部分。基于云平臺(tái)的列控集成測(cè)試系統(tǒng)總體架構(gòu)設(shè)計(jì)如圖1所示。

圖1 列控集成測(cè)試云平臺(tái)架構(gòu)
(1)虛擬化云平臺(tái):物理服務(wù)器分布式安裝vSphere,完成ESXi服務(wù)器配置,在此基礎(chǔ)上安裝vCenter,將ESXi服務(wù)器連入vCenter服務(wù)器進(jìn)行集中管理[18]。同時(shí),將存儲(chǔ)接入ESXi服務(wù)器,并按網(wǎng)卡分配規(guī)則將網(wǎng)卡指定給不同的虛擬交換機(jī),并配置不同的端口組,同時(shí)指定不同的VLAN,安裝相應(yīng)虛擬機(jī)后,配置不同的端口組,從而實(shí)現(xiàn)虛擬機(jī)間網(wǎng)絡(luò)互聯(lián)。不同于傳統(tǒng)的測(cè)試環(huán)境,vSphere虛擬化環(huán)境實(shí)現(xiàn)了物理資源的池化和計(jì)算資源的共享,省去了互聯(lián)機(jī)器間線纜,提高了機(jī)器之間可靠性和可管理性。
(2)虛擬云桌面:通過(guò)托管的方式統(tǒng)一管理所有測(cè)試環(huán)境的用戶桌面系統(tǒng)與數(shù)據(jù)中心,實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)與桌面呈現(xiàn)的分離。測(cè)試人員可根據(jù)分配的用戶名和密碼,在局域網(wǎng)或互聯(lián)網(wǎng)內(nèi)通過(guò)安裝有VMware horizon的瘦客戶端訪問(wèn)相應(yīng)的測(cè)試環(huán)境[19]。
(3)串口設(shè)備服務(wù)器:將虛擬機(jī)中的虛擬串口映射到物理串口,實(shí)現(xiàn)云平臺(tái)中仿真程序與真實(shí)物理設(shè)備的串口通信。
(4)自動(dòng)化部署:在云平臺(tái)的基礎(chǔ)上,采用C#與PowerShell混合編程的方式,根據(jù)測(cè)試線路需求自動(dòng)執(zhí)行vSphere系統(tǒng)的虛擬機(jī)創(chuàng)建、網(wǎng)卡配置、VLAN劃分、IP配置、用戶分配及桌面池添加等操作。
在配置完vSphere和vCenter整體環(huán)境后,該平臺(tái)可提供虛擬機(jī)生成和網(wǎng)絡(luò)服務(wù),其中,網(wǎng)絡(luò)服務(wù)主要通過(guò)虛擬化環(huán)境中的虛擬交換機(jī)和虛擬端口組對(duì)外提供網(wǎng)絡(luò)服務(wù),基本滿足了列控設(shè)備的集成測(cè)試環(huán)境需求,但對(duì)測(cè)試環(huán)境的劃分隔離和用戶訪問(wèn)受限。
為此,引入虛擬云桌面管理,擬采用VMware Horizon虛擬桌面基礎(chǔ)架構(gòu),對(duì)虛擬機(jī)進(jìn)行統(tǒng)一管理,測(cè)試人員只需通過(guò)安裝有VMware Horizon的客戶端設(shè)備,設(shè)置好服務(wù)器訪問(wèn)地址,輸入對(duì)應(yīng)用戶名和密碼,即可訪問(wèn)云平臺(tái)中的虛擬資源池,并可以登錄到任意測(cè)試環(huán)境對(duì)應(yīng)的桌面,進(jìn)行桌面圖像的顯示、鼠標(biāo)鍵盤(pán)輸入和USB存儲(chǔ)設(shè)備讀寫(xiě)等操作。相較于傳統(tǒng)PC機(jī)與顯示器鼠標(biāo)鍵盤(pán)一對(duì)一方式,可大大簡(jiǎn)化機(jī)器之間的線纜連接,提高操作的靈活度。虛擬云桌面管理實(shí)現(xiàn)如圖2所示。
由圖2可知,虛擬云桌面的部署大致過(guò)程為,首先,在虛擬資源池中,根據(jù)測(cè)試線路規(guī)模對(duì)虛擬機(jī)和網(wǎng)卡數(shù)量的需求,對(duì)虛擬機(jī)進(jìn)行桌面池添加和桌面用戶及密碼分配,同時(shí)為該線路測(cè)試環(huán)境的安全網(wǎng)和仿真網(wǎng)劃分唯一的VLAN,以便于測(cè)試環(huán)境隔離;然后,測(cè)試人員通過(guò)圖2中的4個(gè)連接步驟即可訪問(wèn)測(cè)試環(huán)境的任意一臺(tái)虛擬機(jī)桌面,其中,Active Directory和View Connection Server可部署在虛擬機(jī)或物理機(jī)中,管理員可以接入到任意一臺(tái)服務(wù)器,對(duì)整個(gè)資源池進(jìn)行管理。

圖2 虛擬云桌面實(shí)現(xiàn)
為保證測(cè)試的真實(shí)性和可信性,仿真測(cè)試系統(tǒng)需具備真實(shí)設(shè)備和仿真設(shè)備均可接入的特性。列控地面設(shè)備之間的通信接口除RJ45的以太網(wǎng),還包括RS422串口,如列控中心與維護(hù)終端的串口通信、CTC與列控中心和聯(lián)鎖的串口通信等。針對(duì)串口通信設(shè)備均為仿真時(shí),可采用虛擬串口工具實(shí)現(xiàn),但對(duì)于仿真設(shè)備與真實(shí)設(shè)備同時(shí)存在,且需串口通信時(shí),就存在如何將虛擬機(jī)中虛擬串口映射到物理串口的問(wèn)題。
針對(duì)該問(wèn)題,在虛擬化云平臺(tái)的基礎(chǔ)上接入串口設(shè)備服務(wù)器,其基本工作原理為:先將虛擬串口數(shù)據(jù)轉(zhuǎn)化為T(mén)CP /IP數(shù)據(jù),通過(guò)以太網(wǎng)傳輸,再將其解析為串口數(shù)據(jù),過(guò)程雙向。對(duì)于真實(shí)列控中心和真實(shí)聯(lián)鎖接入測(cè)試系統(tǒng)的場(chǎng)景,其物理架構(gòu)如圖3所示。

圖3 串口服務(wù)器物理架構(gòu)
圖3中,串口設(shè)備服務(wù)器采用16個(gè)通信串口的NPort 6650,支持將RS232/422/485串口通信協(xié)議轉(zhuǎn)換為ICMP、TCP、IP、HTTP等網(wǎng)絡(luò)協(xié)議,其工作模式包括TCP服務(wù)器或客戶端模式、UDP服務(wù)器或客戶端模式以及RFC2217等模式,僅需通過(guò)網(wǎng)頁(yè)簡(jiǎn)單配置就可以實(shí)現(xiàn)串口和以太網(wǎng)接口的雙向數(shù)據(jù)傳輸[20]。其具有拓?fù)浣Y(jié)構(gòu)簡(jiǎn)單、配置方便、傳輸距離遠(yuǎn)、抗干擾強(qiáng)等特點(diǎn)。
本文擬采用RFC2217服務(wù)器/客戶端模式,首先,在NPort 6650管理頁(yè)面上設(shè)置其IP地址、端口號(hào)及RFC2217服務(wù)器模式;然后,在虛擬機(jī)用虛擬串口軟件創(chuàng)建虛擬串口對(duì),再將串口數(shù)據(jù)轉(zhuǎn)換為RFC2217協(xié)議發(fā)送到對(duì)應(yīng)的服務(wù)器IP地址和端口號(hào),此時(shí)NPort 6650的網(wǎng)口與對(duì)應(yīng)串口就形成了雙向數(shù)據(jù)傳輸。其傳輸過(guò)程如圖4所示。

圖4 RFC2217數(shù)據(jù)傳輸過(guò)程
不同線路,所需的虛擬機(jī)數(shù)量不同,當(dāng)線路車(chē)站數(shù)量及測(cè)試線路環(huán)境較多時(shí),測(cè)試環(huán)境的搭建和維護(hù)單靠人工完成,容易出錯(cuò)且過(guò)程繁瑣重復(fù)。為提高測(cè)試環(huán)境搭建效率,采用C#與PowerShell& PowerCLI接口函數(shù)混合編程的方式實(shí)現(xiàn)測(cè)試環(huán)境的自動(dòng)部署,該工具的總體結(jié)構(gòu)如圖5所示。

圖5 程序總體結(jié)構(gòu)
該工具主要由PowerShell & PowerCLI腳本和便于用戶操作的C#可視化接口程序組成。其中,PowerCLI是創(chuàng)建在以Windows PowerShell為運(yùn)行基礎(chǔ)的vSphere命令管理接口函數(shù)[21]。基本思路為采用PowerCLI編寫(xiě)不同功能函數(shù),包括IP配置、網(wǎng)卡選擇、網(wǎng)卡名稱修改、站文件拷貝、桌面池分配和虛擬機(jī)的創(chuàng)建、開(kāi)啟、關(guān)閉等功能,然后利用C#編寫(xiě)的操作界面,處理仿真測(cè)試線路數(shù)據(jù),并調(diào)用PowerCLI的功能函數(shù),最終實(shí)現(xiàn)自動(dòng)化部署。自動(dòng)化部署流程如圖6所示。

圖6 自動(dòng)部署流程
詳細(xì)操作步驟如下:
(1)讀取部署腳本,其中包括站名、虛擬機(jī)名稱、網(wǎng)卡名稱、仿真站文件地址、安全網(wǎng)與仿真網(wǎng)VLAN的ID及名稱;
(2)加載PowerCLI庫(kù)函數(shù),連接vCenter服務(wù)器;
(3)C#處理站文件,根據(jù)特征提取出每個(gè)站列控中心的安全網(wǎng)、仿真網(wǎng)IP地址及網(wǎng)關(guān);
(4)根據(jù)部署腳本,創(chuàng)建對(duì)應(yīng)的虛擬機(jī),并自動(dòng)完成啟動(dòng);
(5)判斷虛擬機(jī)是否創(chuàng)建完成,若完成則根據(jù)站名與虛擬機(jī)名稱的對(duì)應(yīng)關(guān)系,將每個(gè)站的仿真測(cè)試文件自動(dòng)拷貝至對(duì)應(yīng)的虛擬機(jī)中;
(6)修改網(wǎng)卡名稱,并配置對(duì)應(yīng)的IP地址;
(7)開(kāi)啟每個(gè)站的仿真程序;
(8)周期性獲取仿真程序運(yùn)行狀態(tài),若停止運(yùn)行則立即重啟。
2.3.2 功能實(shí)現(xiàn)
虛擬化環(huán)境自動(dòng)部署程序主要功能包括網(wǎng)絡(luò)配置、仿真測(cè)試文件管理、虛擬機(jī)管理和虛擬桌面管理4個(gè)部分。
(1)網(wǎng)絡(luò)配置
網(wǎng)絡(luò)配置主要進(jìn)行虛擬網(wǎng)卡VLAN的劃分、網(wǎng)卡名稱的修改和網(wǎng)卡IP的配置,其實(shí)現(xiàn)方式主要調(diào)用PowerCLI的接口函數(shù)。虛擬網(wǎng)卡對(duì)應(yīng)VLAN的劃分由New-VirtualPortGroup函數(shù)實(shí)現(xiàn),網(wǎng)卡名稱修改Get-NetworkAdapter和netsh命令實(shí)現(xiàn),IP配置主要由Invoke-Command命令實(shí)現(xiàn)。
(2)仿真測(cè)試文件管理
測(cè)試文件的管理主要是將測(cè)試應(yīng)用程序分發(fā)到對(duì)應(yīng)的虛擬機(jī)中,并進(jìn)行程序自啟動(dòng)和運(yùn)行狀態(tài)的實(shí)時(shí)監(jiān)控,其中,自啟動(dòng)的主要程序?yàn)榱锌刂行姆抡孳浖O仿真和維護(hù)終端。對(duì)于測(cè)試文件的分發(fā),主要由Copy-VMGuestFile函數(shù)實(shí)現(xiàn),對(duì)于程序啟動(dòng)和狀態(tài)監(jiān)控主要由函數(shù)start-process和tasklist實(shí)現(xiàn)。
(3)虛擬機(jī)管理
虛擬機(jī)的管理主要完成虛擬機(jī)的創(chuàng)建、刪除、啟機(jī)和關(guān)機(jī)的操作,分別采用NewVM、Remove-VM、StartVM及Stop-VM接口函數(shù)實(shí)現(xiàn)。
(4)虛擬桌面管理
虛擬桌面的管理主要為虛擬機(jī)進(jìn)行桌面池的添加、用戶分配及授權(quán),可分別采用Add-ManualPool、Update-UserOwnership及Add-PoolEntitlement接口函數(shù)實(shí)現(xiàn)。
以京張高鐵C2級(jí)列控系統(tǒng)集成測(cè)試環(huán)境的搭建為例,該線路共10個(gè)車(chē)站、6個(gè)中繼站和2個(gè)線路所,需具備18套TCC仿真、10套CBI仿真、1套列車(chē)運(yùn)行線路仿真及接口仿真。1臺(tái)虛擬機(jī)配置1套TCC仿真,列車(chē)運(yùn)行線路仿真及接口仿真運(yùn)行在同一臺(tái)虛擬機(jī)中,全線的TSRS仿真和CTC仿真分別運(yùn)行在2臺(tái)虛擬機(jī)中。鑒于對(duì)10套CBI仿真的操作實(shí)時(shí)性要求不高,可將其運(yùn)行在同一臺(tái)虛擬機(jī)中,因此,該環(huán)境共需22臺(tái)虛擬機(jī)。
虛擬機(jī)采用64位Windows 7操作系統(tǒng),并配置4個(gè)虛擬網(wǎng)卡,分別用于安全數(shù)據(jù)網(wǎng)雙網(wǎng)、仿真網(wǎng)和管理網(wǎng)。自動(dòng)部署工具通過(guò)管理網(wǎng)對(duì)vSphere系統(tǒng)下發(fā)指令,實(shí)現(xiàn)自動(dòng)化管理。京張高鐵仿真測(cè)試環(huán)境網(wǎng)絡(luò)拓?fù)淙鐖D7所示。

圖7 京張高鐵仿真測(cè)試環(huán)境網(wǎng)絡(luò)拓?fù)?/p>
在對(duì)列控中心的測(cè)試搭建過(guò)程中,測(cè)試人員一般需先將車(chē)站仿真測(cè)試文件拷貝到虛擬機(jī)中,然后對(duì)每臺(tái)虛擬機(jī)進(jìn)行IP配置和程序開(kāi)啟,并檢查機(jī)器之間的網(wǎng)絡(luò)通信和程序運(yùn)行是否正常。為便于比較手動(dòng)與自動(dòng)部署的耗時(shí)情況,主要從6個(gè)部署場(chǎng)景進(jìn)行對(duì)比。可視化自動(dòng)部署程序界面如圖8所示。

圖8 自動(dòng)部署程序操作界面
圖9給出了京張高鐵測(cè)試環(huán)境手動(dòng)搭建和自動(dòng)搭建的耗時(shí)情況,考慮到測(cè)試環(huán)境搭建過(guò)程中存在偶然因素,為減少計(jì)時(shí)誤差,每種對(duì)比場(chǎng)景各重復(fù)6次,圖9中數(shù)據(jù)為6次執(zhí)行時(shí)間的平均值。

圖9 手動(dòng)與自動(dòng)搭建測(cè)試環(huán)境耗時(shí)對(duì)比
由圖9可知,自動(dòng)化搭建測(cè)試環(huán)境的耗時(shí)均小于手動(dòng)搭建,時(shí)間成本降低了約79%,部署過(guò)程穩(wěn)定高效,未出現(xiàn)IP沖突問(wèn)題,且可以在無(wú)人值守的情況下執(zhí)行,不受人力分配影響。結(jié)果表明,該方案在測(cè)試環(huán)境構(gòu)建快捷性和可靠性方面是有效可行的。
列控集成測(cè)試系統(tǒng)是及時(shí)發(fā)現(xiàn)列控設(shè)備數(shù)據(jù)錯(cuò)誤和功能缺陷的重要手段,而構(gòu)建高效可靠的測(cè)試環(huán)境是確保測(cè)試效率和準(zhǔn)確性的前提。針對(duì)實(shí)驗(yàn)室條件下列控中心集成測(cè)試環(huán)境搭建過(guò)程繁瑣、費(fèi)時(shí)耗力、易出錯(cuò)的問(wèn)題,提出了一種基于vSphere云平臺(tái)的列控設(shè)備集成測(cè)試環(huán)境自動(dòng)部署方案,該方案將傳統(tǒng)物理PC機(jī)上的仿真程序遷移到云平臺(tái)中運(yùn)行,并建立虛擬云桌面,實(shí)現(xiàn)了用戶遠(yuǎn)程訪問(wèn)和測(cè)試環(huán)境的隔離,提高了測(cè)試靈活性和減少了設(shè)備成本,同時(shí)引入串口設(shè)備服務(wù)器,實(shí)現(xiàn)虛擬串口與物理串口之間的數(shù)據(jù)傳輸,提高了測(cè)試的可信性和真實(shí)性。最后,通過(guò)不同方案對(duì)比,采用C#與PowerCLI接口函數(shù)實(shí)現(xiàn)測(cè)試環(huán)境自動(dòng)部署,降低了時(shí)間成本,提高了測(cè)試效率及設(shè)備運(yùn)營(yíng)的安全可靠性,具有一定的工程實(shí)用價(jià)值。
鐵道標(biāo)準(zhǔn)設(shè)計(jì)2021年12期