國(guó)標(biāo)ETC中非接觸IC卡部分的設(shè)計(jì)和實(shí)現(xiàn)
文章出處:http://srpd123.com 作者:中國(guó)一卡通網(wǎng) 收編 人氣: 發(fā)表時(shí)間:2011年10月09日
1 背景
ETC 的全稱是Electric Toll Collection,意思就是電子收費(fèi),通常被稱為稱不停車收 費(fèi)。與ETC 對(duì)應(yīng)的是MTC(Manual Toll Collection),即人工收費(fèi)。人工收費(fèi)在我國(guó)的高 速公路收費(fèi)占有很大的比重,也比較符合我國(guó)的當(dāng)前國(guó)情。當(dāng)然,我國(guó)在人工收費(fèi)中已經(jīng) 引入了利用儀器來(lái)辨別車型,引入IC 卡來(lái)代替原來(lái)的現(xiàn)金支付。在計(jì)費(fèi)、打印、匯總和統(tǒng) 計(jì)的業(yè)務(wù)上也利用了計(jì)算機(jī)管理系統(tǒng),從而在效率上已經(jīng)有了一定的提高。隨著我國(guó)經(jīng)濟(jì) 的不斷發(fā)展和生活水平的提高,交通的流量持續(xù)增長(zhǎng),使得交通堵塞和交通事故等負(fù)面效 應(yīng)日趨嚴(yán)重。在這個(gè)時(shí)候引入ETC 的收費(fèi)方式,可以使得車輛在通過(guò)收費(fèi)站的時(shí)候不用停 車或只需減速通過(guò)即可自動(dòng)完成費(fèi)用的收取。ETC 不僅使得在收費(fèi)站的單位時(shí)間的車輛通 行量大大提高,而且使得收費(fèi)站工作人員的工作負(fù)擔(dān)大大降低。由于基于電子設(shè)備的自動(dòng) 操作,收費(fèi)錯(cuò)誤以及漏收和逃費(fèi)的現(xiàn)象也得以減少。ETC 的研究可以追溯到七八十年代。 在九十年代,ETC 已經(jīng)成為了世界各國(guó)交通部門優(yōu)先發(fā)展和應(yīng)用的先進(jìn)技術(shù)之一。我國(guó)在 1995 年從美國(guó)引入了一套ETC 系統(tǒng)硬件,并在廣東佛山投入使用,此后又在多個(gè)省市的 高速公路投入使用。
2 國(guó)標(biāo)ETC 系統(tǒng)概述
中國(guó)國(guó)家質(zhì)量監(jiān)督檢驗(yàn)檢疫總局和中國(guó)國(guó)家標(biāo)準(zhǔn)化管理委員會(huì)于2007 年3 月發(fā)布了電 子收費(fèi)--專用短程通信標(biāo)準(zhǔn),標(biāo)準(zhǔn)號(hào)為GB/T 20851-2007。包括5 個(gè)部分:物理層、數(shù)據(jù)鏈 路層、應(yīng)用層、設(shè)備應(yīng)用層、物理層主要參數(shù)測(cè)試方法。在國(guó)標(biāo)中,ETC 系統(tǒng)可以大體分 為前端系統(tǒng)和后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)。前端系統(tǒng)包括車道計(jì)算機(jī)控制系統(tǒng)、RSU( RoadSide Unit 即路側(cè)設(shè)備)、OBU (On Board Unit 即車載設(shè)備)、以及IC 讀卡器。后臺(tái)數(shù)據(jù)庫(kù)則是具有中 心數(shù)據(jù)庫(kù)的分級(jí)的數(shù)據(jù)庫(kù)系統(tǒng)。
3 儲(chǔ)值IC 卡方案
3.1 車載設(shè)備OBU 的組成
國(guó)標(biāo)中的OBU采用的是雙片式設(shè)計(jì),既實(shí)現(xiàn)與RSU的信令交互,又具有讀卡器的硬件 功能,能夠?qū)崿F(xiàn)IC卡的讀寫計(jì)費(fèi)功能。本文的主要研究和設(shè)計(jì)對(duì)象是OBU的IC卡操作。 OBU和RSU之間的無(wú)線通信采用的是DSRC(專用短距離通信)標(biāo)準(zhǔn)。1998年5月,我國(guó)交 通部ITS中心向交通部無(wú)線電管理委員會(huì)提出將5.8Ghz頻段分配給智能運(yùn)輸系統(tǒng)技術(shù)領(lǐng)域的 短程通信(包括ETC收費(fèi)系統(tǒng))。由于國(guó)標(biāo)中的OBU采用了雙片式設(shè)計(jì),所以O(shè)BU在硬件 上就包括了主CPU芯片和讀卡器芯片。除此之外,還有和RSU以及ICC交互的兩套射頻天 線系統(tǒng)和電池供電電路。
3.2 非接觸IC 卡和讀卡器芯片
在 ETC 的應(yīng)用中,IC 卡是交易信息的重要載體。所以在構(gòu)建ETC 硬件系統(tǒng)特別是車載 硬件部分的時(shí)候,IC 卡的采用顯得格外的重要。車輛應(yīng)用環(huán)境有以下特性:如車輛在行駛 的時(shí)候會(huì)有顯著的震動(dòng);車輛內(nèi)會(huì)有油污和灰塵的污染。除此之外,還要考慮到IC 卡還可 以應(yīng)用在汽車相關(guān)的其他服務(wù)行業(yè),如加油收費(fèi)、車輛清洗維護(hù),所以不可避免地會(huì)有IC 卡的不斷插拔的操作。所以在國(guó)標(biāo)ETC 中我們選擇了非接觸IC 卡。在實(shí)現(xiàn)國(guó)標(biāo)ETC 的時(shí) 候,我們采用的射頻IC 卡的芯片是由復(fù)旦微電子股份有限公司制造的FM11RF08SH 芯 片。該芯片采用CMOS EEPROM 工藝,容量為 1K*8Bits EEPROM,是多用途非接觸式射 頻IC 卡芯片,內(nèi)含加密控制和通訊邏輯電路,具有極高的保密性能?,F(xiàn)在世界上采用的讀 卡器芯片主要是飛利浦的RC5XX 系列芯片。讀卡器硬件上我們選用了兼容RC5XX 的國(guó)產(chǎn) 芯片F(xiàn)M1735。該芯片工作在13.56MHz 的頻率下,完全支持ISO14443 的Type A 和Type B 協(xié)議,并有靈活的微處理器接口,特別是SPI 串行的接口形式可以大大節(jié)省OBU 上CPU 的引腳資源。
3.3 IC 卡存儲(chǔ)結(jié)構(gòu)的方案
FM11RF08SH 芯片EEPROM 容量為1KB,在存儲(chǔ)結(jié)構(gòu)上分為16 個(gè)獨(dú)立的扇區(qū),編號(hào) 從0 到15。每個(gè)扇區(qū)又劃分為4 個(gè)塊,塊就是最小的讀寫操作單位。這種芯片之所以會(huì)有 極高的保密性能,是因?yàn)樗扇×嗣總€(gè)扇區(qū)擁有兩套密鑰的方法,即IC 卡的扇區(qū)讀寫認(rèn)證 是相互獨(dú)立的。此射頻卡芯片的EEPROM 的存儲(chǔ)結(jié)構(gòu)如圖2 所示。
在射頻卡中,由于必須使 IC 卡的每一張都具有唯一性,通常射頻卡的類型標(biāo)識(shí)(Type ID)和序列號(hào)存儲(chǔ)在第一個(gè)扇區(qū),且被設(shè)置為只讀。其次,單位區(qū)間的收費(fèi)標(biāo)準(zhǔn)取決于車 輛的類型以及用戶的身份,所以IC 卡要有一個(gè)空間來(lái)存儲(chǔ)這些信息。在車輛駛?cè)胧召M(fèi)區(qū)間 入口處的時(shí)候,必須在IC 卡內(nèi)存儲(chǔ)入口信息,在這里稱之為寫標(biāo)記站。在車輛駛出收費(fèi)區(qū) 間的時(shí)候通過(guò)讀取標(biāo)記站來(lái)計(jì)算車輛的行駛里程。此外還需要一定的空間來(lái)保存IC 卡的余 額數(shù)據(jù)。依據(jù)國(guó)標(biāo)ETC 的設(shè)備應(yīng)用文檔中數(shù)據(jù)結(jié)構(gòu)規(guī)范,除了零號(hào)扇區(qū)是IC 卡的自身信息外,我們將車輛信息、標(biāo)識(shí)站信息,電子錢包信息分別用一個(gè)扇區(qū)來(lái)存儲(chǔ)。這樣就有了 一個(gè)只讀扇區(qū)和三個(gè)讀寫扇區(qū)。如果以后引入其它應(yīng)用或此IC 卡在其他場(chǎng)合使用的時(shí)候需 要新的存儲(chǔ)空間??梢岳眯碌腅EPROM 扇區(qū)擴(kuò)展。而且由于扇區(qū)間的密鑰獨(dú)立性,不同 的應(yīng)用之間不會(huì)相互影響。
4 使用環(huán)境和實(shí)用分析
4.1:ETC 服務(wù)步驟
ETC 收費(fèi)站前端系統(tǒng)的建設(shè)可以參照國(guó)標(biāo)ETC 設(shè)備應(yīng)用文檔中的規(guī)范。在文檔中,為 了防止不同車道的干擾,RSU 的通信區(qū)域的寬度為3.3m,吊裝在車道正中,掛裝高度不得 低于5.5m。根據(jù)DSRC 的有效通信范圍,交易區(qū)間的長(zhǎng)度約為2×6=12m。用戶將所持儲(chǔ)值 IC 卡插入OBU 的讀卡器設(shè)備,在車輛減速通過(guò)ETC 站的入口和出口車道的時(shí)候,記錄和 付費(fèi)操作都回在OBU 和RSU 的無(wú)線通信中完成,無(wú)須停車。為了使得用戶在過(guò)ETC 收費(fèi) 站的時(shí)候有不停車的感覺,即減速通過(guò)不能降低到太大速度,車輛的減速通過(guò)的速度為 60km/h,即每秒16.7m。與其它一些射頻卡應(yīng)用不同,ETC 的交易流程有很強(qiáng)的時(shí)間要求。 例如當(dāng)射頻卡用在地鐵或一些門禁系統(tǒng)時(shí),用戶可以容忍服務(wù)的用時(shí)達(dá)到數(shù)秒之多,但是 在ETC 中,RSU 的通信范圍有限,而車輛是以一定的速度行駛的,交易必須在車輛進(jìn)入通 信范圍到離開通信范圍的這個(gè)有限的時(shí)間內(nèi)完成。從上述數(shù)據(jù)我們可以得出整個(gè)收費(fèi)服務(wù) 的持續(xù)時(shí)間必須控制在700ms 內(nèi),根據(jù)車流量和車距的一些統(tǒng)計(jì),電子收費(fèi)的時(shí)間控制在 200ms 內(nèi)是比較理想的。
在國(guó)標(biāo) ETC 中,電子收費(fèi)分為入口站和出口站兩個(gè)流程。其中入口站的流程比較簡(jiǎn)單,需 要完成的主要步驟是設(shè)備間的驗(yàn)證以及向IC 卡中寫入入口標(biāo)識(shí)站信息,所需要的時(shí)間也比 出口站交易時(shí)間短。以下是儲(chǔ)值式交易出口處流程步驟概要:(1)RSU 和OBU 通信,并 喚醒休眠中的OBU 及讀卡器電路(2)RSU 讀取OBU 信息文件(3)RSU 讀取OBU 上IC 卡的基本信息和入口標(biāo)識(shí)站信息(4)通過(guò)后臺(tái)計(jì)算機(jī)計(jì)算資費(fèi)(5)在IC 卡中扣除金額并 抹除標(biāo)識(shí)站信息。(6)OBU 存儲(chǔ)交易記錄以及休眠。
4.2 IC 卡操作分析
交易的時(shí)間開銷必須控制在一個(gè)精確的范圍內(nèi),越短越好。采用高速的欄桿機(jī)是一個(gè) 方面。除了機(jī)械設(shè)備的時(shí)間開銷,在交易流程中電子設(shè)備的時(shí)間開銷有三類,一個(gè)是通信 時(shí)間開銷,第二是芯片計(jì)算和Flash 讀寫開銷,第三是IC 卡的讀寫開銷。在國(guó)標(biāo)文檔中可 以計(jì)算出第一類開銷中,每次通信是幾十到幾百微妙的時(shí)間,這個(gè)流程加起來(lái)是毫秒的數(shù) 量級(jí),例如在國(guó)標(biāo)中定義OBU 的喚醒時(shí)間不超過(guò)5ms,即使發(fā)生重傳的情況,這類時(shí)間開 銷也不會(huì)大于10ms。第二類的時(shí)間開銷與第一類差不多。而IC 卡的讀寫是以塊為單位 的,每次對(duì)塊的讀寫都要一定的時(shí)間,以下是一些IC 卡操作時(shí)間的典型值:識(shí)別卡狀態(tài) 為3ms,包括復(fù)位應(yīng)答和防沖突;讀取一個(gè)塊為2.5ms ;認(rèn)證扇區(qū)為2ms ;寫一個(gè)塊并讀 取寫入確認(rèn)為12ms。我們可以看到IC 卡的讀寫操作時(shí)間的數(shù)量級(jí)是最高的,所以IC 卡的 操作時(shí)間在整個(gè)流程時(shí)間開銷中占了絕大部分。接下來(lái)可以計(jì)算出IC 卡的所有操作時(shí)間開 銷總和。從上面描述的IC 卡存儲(chǔ)結(jié)構(gòu)可以統(tǒng)計(jì)出各個(gè)操作所需要的時(shí)間:(1)卡狀態(tài)的 識(shí)別花費(fèi)3ms。(2)讀取卡信息,不需認(rèn)證,需要2.5ms。(3)在國(guó)標(biāo)的交易數(shù)據(jù)結(jié)構(gòu) 部分規(guī)定,標(biāo)志站為40 字節(jié),需要認(rèn)證并讀取3 個(gè)塊,需要3×2.5+2=9.5ms。(4)讀取車輛類型信息需要2.5ms(5)認(rèn)證并讀取卡內(nèi)余額需要2.5+2=4.5ms。(6)扣除金額后的寫 入為12ms。(7)抹除入口標(biāo)識(shí)站信息需要3×12 =36ms。加上前兩類時(shí)間開銷可以計(jì)算交 易時(shí)間在90ms 到110ms 之間。這樣的交易時(shí)間可以保證機(jī)械欄桿按時(shí)打開,并且可以在 用戶余額不足的時(shí)候,在很短的時(shí)間內(nèi)通過(guò)OBU 人機(jī)界面提示駕駛員立即轉(zhuǎn)移到旁邊的 人工收費(fèi)通道,從而避免了車輛撞壞欄桿設(shè)施。
在ETC 實(shí)際開發(fā)中,IC 卡部分設(shè)計(jì)和實(shí)現(xiàn)重要的目標(biāo)是為系統(tǒng)判定交易成敗提供反饋 信息。首先是如何確定收費(fèi)成功的時(shí)間點(diǎn),這個(gè)點(diǎn)由非接觸IC 卡的讀寫原理決定。非接觸 IC 卡的能源來(lái)至讀卡器天線發(fā)出的載波信號(hào),當(dāng)IC 卡蓄能達(dá)到一定的時(shí)候開始工作。IC 卡內(nèi)余額的扣除有兩個(gè)步驟,讀卡器將扣除的金額值發(fā)送到IC 卡內(nèi)的緩存,然后IC 卡計(jì) 算余額后將結(jié)果寫入EEPROM 相應(yīng)區(qū)域。對(duì)于第二步的操作還有十幾毫秒的時(shí)間,IC 卡 可以利用自身的能源完成寫入,所以在第一步完成后,即使IC 卡被拔出,也可以認(rèn)為扣費(fèi) 完成。其次,通過(guò)IC 卡操作設(shè)計(jì)和分析可以得出理論的最短交易時(shí)間。在ETC 工作時(shí), 可能會(huì)有DSRC 通信故障或存在其他干擾導(dǎo)致車輛進(jìn)入通信范圍后沒有立即進(jìn)入交易流 程。這時(shí)可以根據(jù)前面的時(shí)間開銷和車速計(jì)算出一個(gè)臨界點(diǎn),當(dāng)車輛在臨界點(diǎn)時(shí)仍然沒有 進(jìn)入正常交易流程,交易肯定沒有足夠的時(shí)間完成了。所以在車輛駛過(guò)臨界點(diǎn)的時(shí)候,車 道設(shè)備應(yīng)立即提示駕駛員轉(zhuǎn)入人工收費(fèi)(MTC)通道。圖4 顯示的是一個(gè)電子交易流程 圖。
5 小結(jié)和展望
在最終的實(shí)現(xiàn)中,加上程序控制的開銷以及一些其他的外界可能的干擾,整個(gè)IC 卡的 流程沒有超過(guò)150ms 的時(shí)間。意味著在200ms 的時(shí)間許可范圍內(nèi),該解決方案不僅可以很 好的運(yùn)行,還可以為以后擴(kuò)展一些服務(wù)提供一定的時(shí)間開銷余地。
本文創(chuàng)新點(diǎn):基于最新發(fā)布的國(guó)家標(biāo)準(zhǔn),結(jié)合ETC 這個(gè)特殊的應(yīng)用來(lái)設(shè)計(jì)結(jié)構(gòu),從實(shí) 時(shí)性、時(shí)間開銷以及保證正確性等角度來(lái)研究和指導(dǎo)最后的實(shí)現(xiàn)。
展望:在這里,本文概述了電子收費(fèi)的研究發(fā)展現(xiàn)狀以及我國(guó)國(guó)標(biāo)ETC 的系統(tǒng)框架, 重點(diǎn)研究了其前端系統(tǒng)中儲(chǔ)值IC 卡及相應(yīng)的讀卡器。通過(guò)分析電子收費(fèi)的應(yīng)用特性以及與 其他IC 卡應(yīng)用場(chǎng)合的對(duì)比,結(jié)合相關(guān)硬件的選用和組合,在細(xì)節(jié)上設(shè)計(jì)和實(shí)現(xiàn)了非接觸 IC 卡部分的解決方案。當(dāng)然,ETC 的關(guān)鍵技術(shù)還有很多,例如自動(dòng)車輛識(shí)別、自動(dòng)車型分 類、逃費(fèi)抓拍系統(tǒng)、收費(fèi)站管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、安全系統(tǒng)等技術(shù),所以一個(gè)完整的 ETC 系統(tǒng)還需要方方面面的研究分析和實(shí)現(xiàn)。