錢至遠(yuǎn) 谷金健 孟瑜煒 李漢秋 俞榮棟 蔣肇標(biāo)
【摘 要】文章梳理了目前前庭控制器(FCC)的基本功能,同時(shí)針對(duì)油機(jī)設(shè)備的快速發(fā)展,以及IFSF協(xié)議擴(kuò)展到支持TCP/IP的改進(jìn),對(duì)虛擬FCC的實(shí)現(xiàn)方式進(jìn)行研究,同時(shí)開發(fā)出一套完整的虛擬FCC系統(tǒng),并將其應(yīng)用到站級(jí)業(yè)務(wù)系統(tǒng)中,能夠?qū)崿F(xiàn)與FCC同樣的功能與效果。
【關(guān)鍵詞】虛擬FCC;IFSF;TCP/IP;數(shù)據(jù)庫(kù);通信報(bào)文
【中圖分類號(hào)】X924.3 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1674-0688(2020)10-0073-04
前庭控制器[1](Fore Court Controller,F(xiàn)CC)是加油站管理系統(tǒng)架構(gòu)中的重要設(shè)備,負(fù)責(zé)傳遞站級(jí)系統(tǒng)與前庭設(shè)備之間的數(shù)據(jù)與指令,它不僅負(fù)責(zé)將設(shè)備數(shù)據(jù)上傳至前臺(tái)銷售系統(tǒng)(Point of Sale,POS)、后臺(tái)管理系統(tǒng)(Back Office System,BOS)等站級(jí)系統(tǒng)[2],同時(shí)站級(jí)系統(tǒng)也通過(guò)FCC對(duì)前庭設(shè)備(如油槍、油機(jī)和液位儀等)進(jìn)行控制[3-5]。
目前,國(guó)內(nèi)外加油站的前庭控制器主要是硬件設(shè)備,其運(yùn)行往往受到時(shí)間、空間的限制,經(jīng)過(guò)長(zhǎng)時(shí)間的運(yùn)行之后,故障率會(huì)逐漸提高,因此容易影響加油站的正常營(yíng)業(yè)[6,7]。
1 虛擬FCC功能簡(jiǎn)介
傳統(tǒng)的FCC多由專用硬件組成,主要實(shí)現(xiàn)油機(jī)通信接口(多為串行接口,如RS485、電流環(huán)等)與后臺(tái)系統(tǒng)(主要為以太網(wǎng)接口)的通信和協(xié)議轉(zhuǎn)換。隨著加油機(jī)硬件的不斷改進(jìn)和升級(jí),如今大多數(shù)油機(jī)都自帶網(wǎng)絡(luò)接口,從而也具備了直接接入后臺(tái)管理系統(tǒng)的條件。因此,完全可以采用特定軟件控制程序的方式代替?zhèn)鹘y(tǒng)硬件產(chǎn)品的功能,本研究稱之為虛擬FCC軟件。
基于虛擬FCC的加油站管理系統(tǒng)的功能架構(gòu)如圖1所示。
(1)通信協(xié)議處理模塊:該模塊主要實(shí)現(xiàn)與油機(jī)之間的通信,目前采用國(guó)際通用協(xié)議,實(shí)現(xiàn)了協(xié)議的基本框架和處理,并可根據(jù)新的功能需求擴(kuò)展相關(guān)數(shù)據(jù)定義。
(2)系統(tǒng)配置及油機(jī)數(shù)據(jù)庫(kù)管理模塊:該模塊提供油機(jī)數(shù)據(jù)庫(kù)管理功能,可實(shí)現(xiàn)對(duì)多油機(jī)的配置數(shù)據(jù)、交易數(shù)據(jù)的管理,并提供對(duì)IFSF協(xié)議數(shù)據(jù)的映射功能。
(3)日志及故障診斷模塊:該模塊實(shí)現(xiàn)對(duì)油機(jī)交易及故障的日志記錄等功能,便于對(duì)通信和其他運(yùn)行故障進(jìn)行分析和處理。
(4)云平臺(tái)通信及管理模塊:該模塊實(shí)現(xiàn)與后臺(tái)云平臺(tái)的通信,負(fù)責(zé)將油機(jī)交易數(shù)據(jù)發(fā)送到后臺(tái),接受云平臺(tái)管理并控制油機(jī)。
虛擬FCC是前庭設(shè)備和后臺(tái)系統(tǒng)之間的網(wǎng)關(guān)軟件,在設(shè)計(jì)過(guò)程中需要注重標(biāo)準(zhǔn)化和模塊化,對(duì)外接口秉承統(tǒng)一規(guī)范的原則,因此虛擬FCC是設(shè)計(jì)開發(fā)的關(guān)鍵,在于對(duì)IFSF協(xié)議的實(shí)現(xiàn)。
2 基于IFSF協(xié)議的虛擬FCC實(shí)現(xiàn)
IFSF(International Forecourt Standard Forum)是石油零售行業(yè)的國(guó)際標(biāo)準(zhǔn)組織,致力于協(xié)調(diào)石油零售行業(yè)前庭設(shè)備的可互操作和通信標(biāo)準(zhǔn)。圖2是協(xié)議中一些常見(jiàn)狀態(tài)的邏輯切換。
早期的IFSF協(xié)議是基于LonWorks網(wǎng)絡(luò)規(guī)范制定的,后來(lái)進(jìn)一步擴(kuò)展到支持TCP/IP的標(biāo)準(zhǔn)網(wǎng)絡(luò)系統(tǒng)。在本研究的虛擬FCC軟件中,實(shí)現(xiàn)了基于TCP/IP網(wǎng)絡(luò)的IFSF協(xié)議功能。
2.1 IFSF數(shù)據(jù)庫(kù)的實(shí)現(xiàn)
數(shù)據(jù)庫(kù)是IFSF協(xié)議中的核心內(nèi)容,油機(jī)和虛擬FCC之間交換的所有數(shù)據(jù)都在保存數(shù)據(jù)庫(kù)中。IFSF數(shù)據(jù)庫(kù)本質(zhì)是一個(gè)實(shí)時(shí)數(shù)據(jù)庫(kù),主要保存實(shí)時(shí)交易的數(shù)據(jù)信息。IFSF的數(shù)據(jù)庫(kù)包含如下組成和層次。
(1)節(jié)點(diǎn)(Node)表示IFSF系統(tǒng)中的單一主體設(shè)備,如一臺(tái)油機(jī)、FCC或液位儀等。
(2)數(shù)據(jù)庫(kù)(Database)表示一個(gè)節(jié)點(diǎn)下的同一類數(shù)據(jù)的總和。在一個(gè)節(jié)點(diǎn)下可以由多個(gè)數(shù)據(jù)庫(kù)組成,單一數(shù)據(jù)庫(kù)由數(shù)據(jù)庫(kù)地址表示。
(3)數(shù)據(jù)(Data)表示在數(shù)據(jù)庫(kù)的所有數(shù)據(jù),一個(gè)數(shù)據(jù)庫(kù)下可以由多個(gè)數(shù)據(jù)組成。每個(gè)單一數(shù)據(jù)由數(shù)據(jù)ID和數(shù)據(jù)內(nèi)容組成。
IFSF系統(tǒng)中的每個(gè)節(jié)點(diǎn)(如油機(jī)、FCC等),都具備一個(gè)或多個(gè)實(shí)時(shí)數(shù)據(jù)庫(kù),IFSF協(xié)議本質(zhì)上就是交換設(shè)備節(jié)點(diǎn)之間的數(shù)據(jù)庫(kù)數(shù)據(jù)。IFSF協(xié)議規(guī)定了一些常用的實(shí)時(shí)數(shù)據(jù)庫(kù)定義,包括常用的數(shù)據(jù)ID,例如用于油機(jī)設(shè)備的一些數(shù)據(jù)(如油品、單價(jià)、金額、升數(shù)等)。當(dāng)然,IFSF也是一個(gè)開放式的協(xié)議,允許廠商根據(jù)需要增加不同的數(shù)據(jù)庫(kù)和數(shù)據(jù)ID定義。
對(duì)于IFSF實(shí)時(shí)數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn),我們采用樹形結(jié)構(gòu)的方式:最上層結(jié)構(gòu)為ifsf_node_t,表示一個(gè)設(shè)備節(jié)點(diǎn),全部節(jié)點(diǎn)用單鏈表串接。每個(gè)ifsf_node_t包含多個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)ifsf_db_t,它們也采用同樣的方式串接,也通過(guò)鏈表串接。同樣的方式,在每個(gè)ifsf_db_t下包含多個(gè)數(shù)據(jù)結(jié)構(gòu)ifsf_db_
data_t??傊ㄟ^(guò)這種樹形鏈表的方式,將形成一個(gè)完整的IFSF協(xié)議設(shè)備的實(shí)時(shí)數(shù)據(jù)庫(kù)內(nèi)存結(jié)構(gòu),從而為協(xié)議報(bào)文的處理建立良好的基礎(chǔ)。IFSF數(shù)據(jù)庫(kù)樹形結(jié)構(gòu)如圖3所示。
2.2 IFSF基礎(chǔ)協(xié)議通信報(bào)文的實(shí)現(xiàn)
IFSF協(xié)議規(guī)定了在TCP/IP協(xié)議基礎(chǔ)上的通信報(bào)文,主要包含用于基于UDP的節(jié)點(diǎn)之間心跳檢測(cè)報(bào)文及用于基于TCP的節(jié)點(diǎn)數(shù)據(jù)庫(kù)數(shù)據(jù)傳遞報(bào)文,其在TCP基礎(chǔ)上的應(yīng)用數(shù)據(jù)傳遞報(bào)文格式見(jiàn)表1。
IFSF協(xié)議通過(guò)上述報(bào)文傳遞設(shè)備的數(shù)據(jù),如虛擬FCC可以通過(guò)讀取報(bào)文獲得油機(jī)數(shù)據(jù)庫(kù)的數(shù)據(jù),油機(jī)收到發(fā)送報(bào)文后,回應(yīng)報(bào)文將當(dāng)時(shí)數(shù)據(jù)值返回給虛擬FCC。
在具體協(xié)議代碼實(shí)現(xiàn)過(guò)程中,本研究主要采取以下方案:{1}IFSF報(bào)文的創(chuàng)建。用于從IFSF實(shí)時(shí)數(shù)據(jù)庫(kù)生成IFSF報(bào)文。考慮到不同的報(bào)文格式,本研究采用了相關(guān)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)報(bào)文信息,然后通過(guò)相關(guān)函數(shù)生成完整的報(bào)文。{2}IFSF報(bào)文的解析。用于對(duì)收到的IFSF報(bào)文進(jìn)行解析。{3}報(bào)文交互流程,包括UDP心跳報(bào)文收發(fā),建立與設(shè)備端的連接,并在連接上進(jìn)行交互通信等。根據(jù)IFSF協(xié)議規(guī)范,虛擬FCC對(duì)每個(gè)油機(jī)節(jié)點(diǎn)建立兩條連接,一條連接用于發(fā)送報(bào)文,一條用于接收,最終虛擬FCC對(duì)多個(gè)油機(jī)節(jié)點(diǎn)的連接進(jìn)行處理并實(shí)現(xiàn)數(shù)據(jù)收發(fā)。
3 虛擬FCC的設(shè)計(jì)方案
由于本研究基于為加油站設(shè)計(jì)開發(fā)的一套站級(jí)信息管理系統(tǒng),因此需要針對(duì)站點(diǎn)內(nèi)部需求對(duì)協(xié)議進(jìn)行改造,以滿足實(shí)際業(yè)務(wù)需要和場(chǎng)景,同時(shí)為了方便協(xié)同開發(fā),本文在編碼中將虛擬FCC命名為Fuel。
3.1 基于IFSF協(xié)議標(biāo)準(zhǔn)的改造
在站級(jí)的日常管理中,除了交易記錄外,還有績(jī)效、盤存等其他日常事務(wù),因此信息系統(tǒng)需要完善功能,例如記錄加油員授權(quán)油槍加油記錄,支持客戶通過(guò)虛擬加油卡預(yù)授權(quán)加油等。為了實(shí)現(xiàn)以上功能,需要對(duì)現(xiàn)有的IFSF基礎(chǔ)協(xié)議進(jìn)行改造,從而滿足業(yè)務(wù)需求,表2是協(xié)議新增的命令信息。
3.2 功能流程
隨著物聯(lián)網(wǎng)及移動(dòng)支付的快速發(fā)展,在加油站中衍生出如車牌付、自助加油等新的業(yè)務(wù)形式,這讓加油員或者客戶可以通過(guò)一些交互設(shè)備控制油機(jī)油槍,而Fuel的設(shè)計(jì)剛好符合這種業(yè)務(wù)形式下軟件程序開發(fā)的需求。
圖4是基于Fuel的加油業(yè)務(wù)時(shí)序圖,F(xiàn)uel在通過(guò)IFSF協(xié)議實(shí)現(xiàn)與油機(jī)交互功能后,將油機(jī)交易記錄上傳到業(yè)務(wù)系統(tǒng),同時(shí)基于新協(xié)議的命令信息,交易記錄中帶有員工卡號(hào)、起止泵碼數(shù)等數(shù)據(jù),為員工績(jī)效、損益分析、庫(kù)存盤點(diǎn)等其他功能模塊提供基礎(chǔ)數(shù)據(jù)。
由于Fuel能夠?qū)崿F(xiàn)對(duì)油機(jī)的控制,因此開發(fā)站級(jí)業(yè)務(wù)系統(tǒng)時(shí),只需要通過(guò)調(diào)用Fuel的對(duì)外接口,就可以通過(guò)軟件系統(tǒng)實(shí)現(xiàn)對(duì)油機(jī)油槍的控制。
3.3 主要功能清單
(1)基本功能。①IFSF協(xié)議支持,支持加油站標(biāo)準(zhǔn)IFSF通信協(xié)議,主要包括IFSF TCP協(xié)議報(bào)文格式支持,支持讀消息、寫消息、應(yīng)答消息、帶確認(rèn)數(shù)據(jù)消息等;IFSF UDP協(xié)議報(bào)文支持,主要用于傳送廣播和心跳;IFSF協(xié)議數(shù)據(jù)格式支持,支持整數(shù)、浮點(diǎn)、字符串、金額等多種數(shù)據(jù)格式;IFSF協(xié)議交互功能,用于油機(jī)或液位儀與FCC之間的協(xié)議交互;錯(cuò)誤處理功能。②多設(shè)備通信網(wǎng)關(guān)及后臺(tái)通信功能:FCC可以同時(shí)與多臺(tái)油機(jī)或液位儀進(jìn)行通信,并可以將所有信息進(jìn)行匯總處理,并統(tǒng)一打包上傳;將匯總后的油機(jī)交易數(shù)據(jù)上報(bào)到站級(jí)后臺(tái)管理系統(tǒng)(如Fuel Server);接收后臺(tái)管理系統(tǒng)的要求,并下發(fā)到油機(jī),如設(shè)置油品價(jià)格、鎖槍和解鎖等。③本地存儲(chǔ)功能:虛擬FCC具備一定的本地交易存儲(chǔ)功能,當(dāng)發(fā)生通信中斷時(shí)可以保存一定的交易數(shù)據(jù),并在網(wǎng)絡(luò)恢復(fù)時(shí)上傳至后臺(tái)管理系統(tǒng)。④外部通用接口功能:除與站級(jí)管理系統(tǒng)通信外,虛擬FCC還可以提供通用的接口,用于將交易上報(bào)到特定的應(yīng)用中,如云平臺(tái)數(shù)據(jù)中心等,用于數(shù)據(jù)分析等功能。虛擬FCC還可以接入非油機(jī)或液位儀的其他設(shè)備,只要滿足IFSF協(xié)議的通用接口均可接入。⑤界面配置功能:虛擬FCC雖然主要用于后臺(tái)協(xié)議報(bào)文通信和處理功能,但也包括特定的Web交互界面,用于參數(shù)配置、相關(guān)交易信息顯示等功能,以及輔助在無(wú)后臺(tái)管理情況下的狀態(tài)顯示和分析工作。⑥故障診斷和數(shù)據(jù)分析功能:包括油機(jī)通信中斷及相關(guān)系統(tǒng)故障分析,交易數(shù)據(jù)的特定處理和分析功能。
(2)油機(jī)功能。①油機(jī)數(shù)據(jù)讀取功能,主要包括與油機(jī)的數(shù)據(jù)通信和采集,具體為油機(jī)狀態(tài)獲取,包括空閑、提槍、授權(quán)、加油、掛槍等不同的油機(jī)狀態(tài)獲取;獲取油品信息,包括不同油品代號(hào)、油品描述信息等;獲取實(shí)時(shí)加油數(shù)據(jù)信息,包括當(dāng)前加油的升數(shù)和金額信息;獲取交易信息,包括一次交易的油品、升數(shù)、金額等信息;獲取油泵信息,如起止泵碼信息;獲取離線脫機(jī)交易信息,包括油機(jī)脫機(jī)交易的升數(shù)、金額等信息;油氣二次回收數(shù)據(jù)獲取,根據(jù)油機(jī)實(shí)時(shí)加油升數(shù)和氣體流量計(jì)的讀數(shù),實(shí)時(shí)計(jì)算油氣回收比,對(duì)偏離系統(tǒng)設(shè)定值的交易進(jìn)行報(bào)警處理;在線監(jiān)測(cè),實(shí)時(shí)監(jiān)測(cè)站級(jí)設(shè)備的工作狀態(tài),實(shí)時(shí)顯示交易數(shù)據(jù)。并可將相關(guān)數(shù)據(jù)上傳給指定平臺(tái)或者數(shù)據(jù)中心。②油機(jī)控制功能,主要用于對(duì)油機(jī)的數(shù)據(jù)配置和控制功能,具體為(也可以在虛擬FCC上實(shí)現(xiàn)透?jìng)?,在上位油?氣品/電力控制服務(wù)器上實(shí)現(xiàn))設(shè)置油品價(jià)格,用于下發(fā)新的油品價(jià)格給油機(jī);交易確認(rèn)及清除功能,可用于確認(rèn)并清除油機(jī)保存的在線和離線交易;授權(quán)功能,用于對(duì)油槍進(jìn)行授權(quán),提槍后只有獲得授權(quán)的油槍才能加油;鎖槍功能,在特定條件下用于禁止油槍加油;解鎖功能,對(duì)加鎖的油槍進(jìn)行解鎖;通信設(shè)置功能,如設(shè)置實(shí)時(shí)交易數(shù)據(jù)傳輸?shù)臅r(shí)間間隔等。③虛擬油機(jī)功能:虛擬FCC除可以與真實(shí)油機(jī)通信外,還可以支持虛擬油機(jī),虛擬油機(jī)用于模擬加油功能,可以與真實(shí)油機(jī)一樣實(shí)現(xiàn)完整的提槍、授權(quán)、加油、掛槍等過(guò)程。通過(guò)虛擬油機(jī)可以實(shí)現(xiàn)對(duì)整個(gè)FCC系統(tǒng)的功能測(cè)試和壓力測(cè)試等。
(3)液位儀功能。液位儀通信功能,主要用于獲取液位儀數(shù)據(jù),具體如下:獲取液位儀狀態(tài),如正常、故障、報(bào)警等;獲取液位儀當(dāng)前數(shù)據(jù),包括油高、水高、油體積、水體積、油水總體積、溫度等。
(4)地罐泄漏檢測(cè)系統(tǒng)。①支持從雙層罐主板獲取檢測(cè)數(shù)據(jù)并上傳到上位服務(wù)器。具體如下:能檢測(cè)出雙層系統(tǒng)中液面以上和以下的滲漏。存在檢漏液進(jìn)入環(huán)境的可能性。Ⅰ級(jí)測(cè)漏系統(tǒng)通過(guò)在雙層罐的中間層施加正壓或真空進(jìn)行測(cè)漏,原先施加在油罐中間層的壓力或真空度就會(huì)發(fā)生變化,從而被檢測(cè)儀器感應(yīng)到,觸發(fā)報(bào)警。Ⅱ級(jí)液媒測(cè)漏系統(tǒng)利用測(cè)漏液體自身的重力進(jìn)行測(cè)漏,不需要額外的氣壓源和動(dòng)力源。②支持從SCADA系統(tǒng)獲取數(shù)據(jù)并上傳到上位服務(wù)器。具體為SCADA數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)。SCADA系統(tǒng)可以對(duì)現(xiàn)場(chǎng)的運(yùn)行設(shè)備進(jìn)行監(jiān)視和控制,實(shí)現(xiàn)數(shù)據(jù)采集、設(shè)備控制、測(cè)量、參數(shù)調(diào)節(jié)及各類信號(hào)報(bào)警等功能;支持從SCADA系統(tǒng)獲取檢測(cè)數(shù)據(jù)并上傳到上位服務(wù)器,并可以透?jìng)飨嚓P(guān)控制指令及報(bào)文給SCADA系統(tǒng)。
(5)加氣機(jī)機(jī)功能。①氣機(jī)數(shù)據(jù)讀取功能,主要包括與氣機(jī)的數(shù)據(jù)通信和采集,具體為加氣機(jī)狀態(tài)獲取,包括空閑、提槍、授權(quán)、加氣、掛槍等不同的氣機(jī)狀態(tài)獲取;獲取實(shí)時(shí)加氣數(shù)據(jù)信息,包括當(dāng)前加氣的升數(shù)和金額信息;獲取交易信息,包括一次交易的升數(shù)、金額等信息;獲取氣泵信息,如起止泵碼信息;獲取離線脫機(jī)交易信息,包括加氣機(jī)脫機(jī)交易的升數(shù)、金額等信息。②加氣機(jī)控制功能,主要用于對(duì)加氣機(jī)的數(shù)據(jù)配置和控制功能,具體如下(也可以實(shí)現(xiàn)透?jìng)?,在上位油?氣品/電力控制服務(wù)器上實(shí)現(xiàn)):設(shè)置氣品價(jià)格,用于下發(fā)新的氣品價(jià)格給氣機(jī);交易確認(rèn)及清除功能,可用于確認(rèn)并清除油機(jī)保存的在線和離線交易;授權(quán)功能,用于對(duì)氣槍進(jìn)行授權(quán),提槍后只有獲得授權(quán)的氣槍才能加氣;鎖槍功能,在特定條件下用于禁止氣槍加氣;解鎖功能,對(duì)加鎖的氣槍進(jìn)行解鎖;通信設(shè)置功能,如設(shè)置實(shí)時(shí)交易數(shù)據(jù)傳輸?shù)臅r(shí)間間隔等。③加氣機(jī)連接功能:虛擬FCC還可以通過(guò)擴(kuò)展模塊的方式實(shí)現(xiàn)非IFSF設(shè)備到IFSF設(shè)備的協(xié)議轉(zhuǎn)換,用于將其他的設(shè)備(如非IFSF氣機(jī))接入加油站站級(jí)系統(tǒng)中。支持422/CAN 總線等常用氣機(jī)協(xié)議。
(6)充電樁功能。①變壓器數(shù)據(jù)讀取功能,將每臺(tái)變壓器包含智能電表及DTU模塊主要包括變壓器的實(shí)時(shí)信息(電壓、電流、功率等)。②智能控制單元讀取及控制功能,匯總充電終端的用電信息,接受虛擬FCC下發(fā)的控制指令,控制每個(gè)充電終端的充電功率,實(shí)現(xiàn)柔性控制。具備充電站功率控制功能,智能控制中心模塊在在線、離線兩種環(huán)境下,均能實(shí)現(xiàn)以下功能:能夠采集充電站的充電樁的狀態(tài)信息、告警信息和充電樁參數(shù)信息等,能通過(guò)充電控制指令控制充電樁的啟、停,能夠?qū)χ绷鞒潆姌兜妮敵龀潆姽β蔬M(jìn)行控制。③虛擬FCC支持以下功能(也可以實(shí)現(xiàn)透?jìng)?,在上位油?氣品/電力控制服務(wù)器上實(shí)現(xiàn))。黑名單存儲(chǔ)功能;交易記錄存儲(chǔ);認(rèn)證結(jié)算模型存儲(chǔ)功能;遠(yuǎn)程升級(jí)功能;RTC時(shí)鐘和校正功能;掉電檢測(cè)功能。
(7)洗車機(jī)功能。洗車機(jī)數(shù)據(jù)讀取功能,訪問(wèn)汽車機(jī)終端設(shè)備或者云平臺(tái)主機(jī),獲取及設(shè)置參數(shù)信息(狀態(tài)、收費(fèi)模式、用戶數(shù)據(jù)、模式、交易、支付等數(shù)據(jù))。
3.4 站級(jí)管理信息系統(tǒng)及應(yīng)用
目前,B/S架構(gòu)已成為Web開發(fā)的流行方式,該模式是Brower對(duì)Web Server直接訪問(wèn),因此用戶只需要通過(guò)站內(nèi)電腦的瀏覽器輸入指令,就可以實(shí)現(xiàn)對(duì)室外油槍進(jìn)行鎖槍、授權(quán)等控制。為了貼合加油站的實(shí)際業(yè)務(wù)場(chǎng)景,本研究開發(fā)了一套站級(jí)管理信息系統(tǒng)。在室內(nèi)POS系統(tǒng)中,可以瀏覽交易信息和油槍狀態(tài),同時(shí)通過(guò)點(diǎn)擊頁(yè)面按鈕實(shí)現(xiàn)對(duì)油機(jī)油槍的控制。在站級(jí)運(yùn)行的軟硬件環(huán)境中,并沒(méi)有前庭控制器硬件設(shè)備,取而代之的則是虛擬FCC軟件Fuel,信息系統(tǒng)讀取的數(shù)據(jù)全部來(lái)自Fuel,同時(shí)基于改造后協(xié)議開發(fā)的Fuel,也在通信報(bào)文中增加了更多信息。
4 總結(jié)與展望
本文基于對(duì)油機(jī)通信IFSF協(xié)議的研究和改造,設(shè)計(jì)并開發(fā)了一套虛擬FCC軟件Fuel,不僅支持IFSF協(xié)議及完整的油機(jī)交易數(shù)據(jù)管理,還能實(shí)現(xiàn)與云平臺(tái)的數(shù)據(jù)通信,同時(shí)支持后臺(tái)信息系統(tǒng)實(shí)現(xiàn)豐富的功能,滿足站級(jí)日常業(yè)務(wù)需求。
在實(shí)際應(yīng)用中,虛擬FCC具有以下優(yōu)勢(shì):復(fù)用率高,可以針對(duì)不同廠商修改相關(guān)配置,不用再次開發(fā);相對(duì)硬件設(shè)備故障率低;成本低,當(dāng)站點(diǎn)的前庭設(shè)備越多時(shí),用虛擬FCC代替硬件設(shè)備邊際成本越低。
參 考 文 獻(xiàn)
[1]江衛(wèi)星.加油站前庭控制器研究與實(shí)現(xiàn)[J].中國(guó)石油和化工標(biāo)準(zhǔn)與質(zhì)量,2011,31(12):88.
[2]任旭虎,蔡麗娟,楊磊.加油站前庭控制器研究與實(shí)現(xiàn)[J].工業(yè)儀表與自動(dòng)化裝置,2010(3):37-42.
[3]鐘柯佳.基于IFSF協(xié)議的加油站前庭控制器設(shè)計(jì)[D].北京:中國(guó)地質(zhì)大學(xué),2010.
[4]張振生.基于IFSF協(xié)議的加油站前庭控制器設(shè)計(jì)[D].重慶:重慶大學(xué),2009.
[5]向婕.嵌入式加油站前庭控制器研究及設(shè)計(jì)[D].重慶:重慶大學(xué),2008.
[6]楊小義.基于IFSF協(xié)議的加油站前庭控制器軟件系統(tǒng)研究[D].重慶:重慶大學(xué),2007.
[7]石永財(cái).基于IFSF協(xié)議的加油站前庭控制器設(shè)計(jì)研究[D].重慶:重慶大學(xué),2007.