專利名稱:Ic卡讀寫器、公共交通一卡通分系統(tǒng)及其實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種車載IC卡讀寫器、車站IC卡讀寫器、公共交通一卡通分系統(tǒng)及其實(shí)現(xiàn)方法,具體地,涉及應(yīng)用IC卡讀寫器和IC卡實(shí)現(xiàn)公共交通一卡通分系統(tǒng)的方法。
背景技術(shù):
近年來,市政交通一卡通系統(tǒng)在各個(gè)城市發(fā)展迅速。圖1中示出了上海市公共交通一卡通系統(tǒng)的基本結(jié)構(gòu)。其中,現(xiàn)有的一卡通公交分系統(tǒng)主要包括有二種情形一種情形是該分系統(tǒng)由兩臺(tái)或多臺(tái)車載機(jī)組成,需要乘客上、下車時(shí)在車上刷卡兩次;另一種情形是該分系統(tǒng)由手持機(jī)組成,由乘務(wù)員根據(jù)乘客的行程距離來操作,僅需乘客刷卡一次。這兩種方式都降低了公交系統(tǒng)的效率,還有可能對(duì)運(yùn)營(yíng)公司帶來經(jīng)濟(jì)損失。因此,本發(fā)明中提出了一種公共交通一卡通分系統(tǒng),以解決上述問題。
發(fā)明內(nèi)容
根據(jù)本發(fā)明一方面,為了減少乘務(wù)員的配備數(shù)量或勞動(dòng)強(qiáng)度,減少乘客在車上的刷卡次數(shù),提高公交效率,提供了一種公共交通一卡通分系統(tǒng),其包括IC卡;車載IC卡讀寫器,其包括第二付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在乘客入口附近,其中第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果沒有,則補(bǔ)付費(fèi)用,該微處理器用于將第一乘車信息寫入IC卡中;車站IC卡讀寫器,其包括第一付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在車站上,第一付費(fèi)模塊至少判斷IC卡是否沒有付費(fèi),如果還沒有付費(fèi),則執(zhí)行付費(fèi),該微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC卡進(jìn)行“已付費(fèi)”標(biāo)記。優(yōu)選地,還可以考慮車次和/或檢驗(yàn)碼參數(shù),以實(shí)現(xiàn)在一個(gè)車站IC卡讀寫器上對(duì)在該車站下車的所有乘客收費(fèi)。
根據(jù)本發(fā)明另一方面,所述的公共交通一卡通分系統(tǒng)還包括一卡通分系統(tǒng)結(jié)算中心,其中通過以太網(wǎng)或RS232/485串口通信的方式將乘車信息記錄傳送到上位PC機(jī),上位PC機(jī)定時(shí)將乘車信息記錄傳送到到分系統(tǒng)結(jié)算中心;或者通過易于攜帶的紅外采集裝置或大容量的IC卡采集乘車信息記錄,并通過采集站傳輸?shù)揭豢ㄍǚ窒到y(tǒng)結(jié)算中心。
根據(jù)本發(fā)明另一方面,本發(fā)明還提供了一種配合使用的車站IC卡讀寫器和車載IC卡讀寫器,其中車載IC卡讀寫器,其包括第二付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在乘客入口附近,其中第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果沒有,則補(bǔ)付費(fèi)用,該微處理器用于將第一乘車信息寫入IC卡中;車站IC卡讀寫器,其包括第一付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在車站上,第一付費(fèi)模塊至少判斷IC卡是否沒有付費(fèi),如果還沒有付費(fèi),則執(zhí)行付費(fèi),該微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC卡進(jìn)行“已付費(fèi)”標(biāo)記。優(yōu)選地,還可以考慮車次和/或校驗(yàn)碼等參數(shù)。
根據(jù)本發(fā)明另一方面,車載IC卡讀寫器還包括防誤付費(fèi)模塊,該防誤付費(fèi)模塊用于防止乘客在車上誤付費(fèi);和/或車站IC卡讀寫器還包括時(shí)間控制模塊,該時(shí)間控制模塊用于約束乘客在規(guī)定的時(shí)間內(nèi)付費(fèi)。
根據(jù)本發(fā)明另一方面,第一付費(fèi)模塊執(zhí)行付費(fèi)的額度為min{max[R(x-y),a],b},第二付費(fèi)模塊執(zhí)行的補(bǔ)付費(fèi)用額度為min{max[R(x),a],b},其中x為起點(diǎn)站對(duì)應(yīng)的費(fèi)用,y為終點(diǎn)站對(duì)應(yīng)的費(fèi)用,R為收費(fèi)標(biāo)準(zhǔn)函數(shù),a為起步價(jià)格,b為最高限價(jià);或者第一付費(fèi)模塊執(zhí)行付費(fèi)的額度為min{max[R(A-y),a],b},第二付費(fèi)模塊執(zhí)行的補(bǔ)付費(fèi)用額度為min{max[R(A),a],b}或R(A),其中A=max(x,a),x為起點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,y為終點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,R為收費(fèi)標(biāo)準(zhǔn)函數(shù),a為起步價(jià)格,b為最高限價(jià)。
圖1是上海市公共交通一卡通系統(tǒng)的結(jié)構(gòu)圖;圖2是一示例性的IC卡讀寫器的結(jié)構(gòu)圖;圖3是根據(jù)本發(fā)明實(shí)施例的公共交通一卡通分系統(tǒng)的結(jié)構(gòu)圖;圖4是根據(jù)本發(fā)明實(shí)施例的725次車每站到假定終點(diǎn)站的距離表;圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的費(fèi)用及檢驗(yàn)碼數(shù)據(jù)表;圖6是根據(jù)本發(fā)明的示例性車站線路信息表,該車站線路信息表存儲(chǔ)在車站IC卡讀寫器的存儲(chǔ)單元中。
下面結(jié)合附圖詳細(xì)說明本發(fā)明,本發(fā)明的優(yōu)點(diǎn)將在下面的描述中變得更加明顯。
具體實(shí)施例實(shí)施例1根據(jù)本發(fā)明一優(yōu)選實(shí)施例,為了減少乘客在車上的刷卡次數(shù),在一定程度上縮短公共汽車的停站時(shí)間,提供了一種公共交通一卡通分系統(tǒng),參考圖3,該公共交通一卡通分系統(tǒng)包括IC卡3;車載IC卡讀寫器4,其安裝在乘客入口附近;車站IC卡讀寫器5,其安裝在車站站臺(tái)上。其中IC卡可以選擇接觸式、非接觸式卡、CPU卡或磁卡等,也可以是集成在其它電子設(shè)備上的IC卡(電子錢包)。如圖2中所示,車載IC卡讀寫器可包括第二付費(fèi)模塊(未示出);微處理器;數(shù)據(jù)采集接口;天線;安全模塊;存儲(chǔ)器;聲光提示裝置(可選)。其中第二付費(fèi)模塊用于判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果不存在,則執(zhí)行補(bǔ)付費(fèi)用。該微處理器可用于計(jì)算最大乘車費(fèi)用x(簡(jiǎn)稱“費(fèi)用x”)和將第一乘車信息寫入IC卡中。此外,車載IC卡讀寫器還可包括輸入裝置例如鍵盤或LED顯示單元等。車站IC卡讀寫器可包括第一付費(fèi)模塊(未示出);微處理器;數(shù)據(jù)采集接口;天線;安全模塊;存儲(chǔ)器;聲光提示裝置(可選)和輸入裝置例如鍵盤或LED顯示單元等,其中,第一付費(fèi)模塊用于判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果不存在,那么從IC卡扣除起點(diǎn)到終點(diǎn)的乘車費(fèi)用(執(zhí)行付費(fèi)),微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC進(jìn)行“已付費(fèi)”標(biāo)記處理。該處理可以為IC卡提供任何一種已付費(fèi)的標(biāo)記,例如將第一乘車信息中的費(fèi)用x置零等。
下面以725路為例來詳細(xì)說明本發(fā)明。假設(shè)725路公交車沿線車站往返共計(jì)30個(gè),終點(diǎn)站為第14和第30站,單價(jià)為0.1元/公里。對(duì)所有站序標(biāo)號(hào),每一個(gè)站號(hào)代表物理上的一個(gè)車站,圖4中示出了第1-14站到終點(diǎn)第14站的距離、第15-30站距終點(diǎn)第30站的距離,在此僅僅精確到1公里。例如乘客甲從第5站上車,車載IC卡讀寫器中的站號(hào)在乘客上車之前已經(jīng)變更為5,并且微處理器根據(jù)乘客的起點(diǎn)即第5站和圖4中的距離信息表計(jì)算出了乘客此次乘車可能的最大費(fèi)用x(簡(jiǎn)稱“費(fèi)用x”),其中x=上車站對(duì)應(yīng)的距離×單價(jià)=第5站對(duì)應(yīng)的距離×單價(jià)=15×0.1=1.5,當(dāng)甲在車載IC卡讀寫器處刷IC卡時(shí),該車載IC卡讀寫器讀取IC卡中存儲(chǔ)的第一乘車信息,第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果不存在,則執(zhí)行付費(fèi),然后微處理器在IC卡中寫入起點(diǎn)站、起點(diǎn)時(shí)間、車次725和費(fèi)用x等第一乘車信息(這里的第一乘車信息指例舉的部分或全部信息),并存儲(chǔ)執(zhí)行付費(fèi)的記錄;如果存在“已付費(fèi)”標(biāo)記,則直接將第一乘車信息寫入IC卡中。優(yōu)選地,車載IC卡讀寫器可以在車上的多個(gè)門口設(shè)置。
當(dāng)乘客下車時(shí),乘客不用刷卡而直接下車,下車后在車站IC卡讀寫器處刷卡,車站IC卡讀寫器可選擇性地讀取起點(diǎn)、起點(diǎn)時(shí)間、卡號(hào)、卡內(nèi)余額、費(fèi)用x等信息(簡(jiǎn)稱第一乘車信息),第一付費(fèi)模塊根據(jù)第一乘車信息判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,例如可根據(jù)所述費(fèi)用x來判斷IC卡是否已經(jīng)付費(fèi),即當(dāng)x=0時(shí),則IC卡已付費(fèi),當(dāng)x>0時(shí),則IC卡還沒有付費(fèi)(即不存在“已付費(fèi)”標(biāo)記),當(dāng)IC卡內(nèi)不存在“已付費(fèi)”標(biāo)記時(shí),從IC卡扣除費(fèi)用(執(zhí)行付費(fèi))。同時(shí),對(duì)IC卡內(nèi)存儲(chǔ)的第一乘車信息進(jìn)行處理,例如對(duì)第一乘車信息中的某一參數(shù)例如費(fèi)用x置零等,只要能用作判斷IC卡是否“已付費(fèi)”的依據(jù),任何一種處理都可以。例如在第7站下車時(shí)則付費(fèi)額度=x-第7站對(duì)應(yīng)的距離×單價(jià)=1.5-1.1=0.4,同時(shí)將卡號(hào)、起點(diǎn)、起點(diǎn)時(shí)間、付費(fèi)額度,終點(diǎn)、終點(diǎn)時(shí)間等乘車信息存儲(chǔ)到IC卡讀寫器的存儲(chǔ)單元中,以用于后續(xù)的結(jié)算、清算、查詢等。
當(dāng)乘客下車后,例如第二次在車站IC卡讀寫器上刷卡時(shí),由于IC卡上存在“已付費(fèi)”標(biāo)記,因此,車站IC卡讀寫器不會(huì)再次對(duì)IC卡扣除費(fèi)用(即對(duì)于一次乘車僅僅扣除一次費(fèi)用),此時(shí),可以為乘客顯示卡內(nèi)余額和/或此次沒有扣除費(fèi)用(即扣除費(fèi)額度為0),以起到查詢的作用。
在乘客下車后沒有刷卡(即沒有付費(fèi))的情況下,當(dāng)乘客下次乘車時(shí),車載IC卡讀寫器中的第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果不存在,則執(zhí)行補(bǔ)付費(fèi)用,例如該付費(fèi)額度=x=1.5,即該付費(fèi)額度可根據(jù)第一乘車信息中的費(fèi)用x得到,同時(shí)將卡號(hào),起點(diǎn),起點(diǎn)時(shí)間、扣除費(fèi)用等乘車信息存儲(chǔ)在存儲(chǔ)單元中。當(dāng)然,如果在車載IC卡讀寫器和車站IC卡讀寫器的存儲(chǔ)單元中存儲(chǔ)圖4中的距離表以及單價(jià)信息,那么第一付費(fèi)模塊和第二付費(fèi)模塊就可以根據(jù)第一乘車信息中的起點(diǎn)信息來執(zhí)行付費(fèi),因此,寫入IC卡中的第一乘車信息可以不包括費(fèi)用x。
對(duì)于車站IC卡讀寫器中存儲(chǔ)的乘車信息數(shù)據(jù),可以定期比如每天通過易于攜帶的紅外采集裝置或大容量的IC卡進(jìn)行采集,并通過采集站傳輸?shù)焦灰豢ㄍǚ窒到y(tǒng)結(jié)算中心、一卡通清算中心。
優(yōu)選地,由于車站IC卡讀寫器的位置時(shí)固定的,因此,有利于通過以太網(wǎng)或RS232/485串口通信的方式將各車站IC讀寫器連接起來,并將乘車信息記錄傳送到上位PC機(jī),上位PC機(jī)定時(shí)將乘車信息記錄傳送的到分系統(tǒng)結(jié)算中心。優(yōu)選地,車載IC卡讀寫器可以在車上的多個(gè)門口設(shè)置。例如,當(dāng)車設(shè)有兩個(gè)車門時(shí),在前后門都設(shè)置車載IC卡讀寫器,這兩個(gè)車載IC卡讀寫器是相同的,設(shè)置多個(gè)僅僅是為了方便乘客的使用。當(dāng)然當(dāng)車設(shè)有三個(gè)門時(shí),也可以考慮設(shè)置例如1、2、3個(gè)或更多車載IC卡讀寫器。
優(yōu)選地,為了節(jié)省終點(diǎn)站配置的車站IC卡讀寫器,可以在車站IC卡讀寫器中預(yù)先存儲(chǔ)??吭撥囌镜亩鄺l公交線路的相關(guān)信息,以實(shí)現(xiàn)一個(gè)IC卡讀寫器可對(duì)乘坐不同公交線路的乘客的IC卡進(jìn)行讀寫(付費(fèi))。優(yōu)選地,為了方便乘客在車站刷卡,可以設(shè)置2個(gè)或更多相同的車站IC卡讀寫器。
實(shí)施例2由于實(shí)際的情況可能不是根據(jù)終點(diǎn)到起點(diǎn)的距離來收費(fèi)的,例如,有起步價(jià),或最高限價(jià)等各種情況的發(fā)生。以下將根據(jù)本發(fā)明又一優(yōu)選實(shí)施例來詳細(xì)說明這些問題的解決方案。
例如,假設(shè)725路公交車起步價(jià)a=1元,每公里單價(jià)0.1元(當(dāng)然起步價(jià)a也有2元的情況,則每公里單價(jià)以0.2元計(jì)算),最高限價(jià)b=1.8元(上述參數(shù)可根據(jù)實(shí)際情況的需要不同地設(shè)置),往程(第1到第14站)檢驗(yàn)碼為A,返程(第15站到第29站)檢驗(yàn)碼為B。在此,只要往、返的檢驗(yàn)碼(簡(jiǎn)稱檢碼)區(qū)分開就可以。
根據(jù)圖4中的原始數(shù)據(jù),通過(公里數(shù)×單價(jià))預(yù)先生成每站對(duì)應(yīng)的費(fèi)用和檢驗(yàn)碼信息表(如圖5所示),并將其存儲(chǔ)在車載IC卡讀寫器和車站IC卡讀寫器的存儲(chǔ)單元中,并且將車次725、起步價(jià)a=1.0等參數(shù)信息也一并存儲(chǔ)在車載IC卡讀寫器的存儲(chǔ)單元中;同時(shí)在車站IC卡讀寫器中也存儲(chǔ)起步價(jià)格a=1.0、最高限價(jià)b=1.8、車次725、車站號(hào)(固定不變)等參數(shù)信息。在此,該車站IC卡讀寫器的存儲(chǔ)單元中可存儲(chǔ)多條線路的相關(guān)信息。
當(dāng)乘客在乘務(wù)員的監(jiān)督下從第2站上車時(shí),微處理器在站號(hào)更替時(shí)計(jì)算出了乘客此次乘車可能的最大乘車費(fèi)用x,x=max(第2站的費(fèi)用信息,a)=max(1.9,1.0)=1.9元,第二付費(fèi)模塊根據(jù)IC卡中是否存在“已付費(fèi)”標(biāo)記來不執(zhí)行或執(zhí)行補(bǔ)付費(fèi)用,然后車載IC卡讀寫器至少將車次725、檢驗(yàn)碼A、費(fèi)用x等信息(第一乘車信息)記錄在IC卡中;例如當(dāng)乘客在第14站下車付費(fèi)時(shí),首先,車站IC卡讀寫器讀取IC卡中的第一乘車信息,并根據(jù)自身存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)信息判斷車次725是否匹配、檢驗(yàn)碼A是否匹配、是否沒有付費(fèi),在車次匹配、檢驗(yàn)碼匹配且還沒有付費(fèi)的情況下,根據(jù)費(fèi)用x=1.9、終點(diǎn)費(fèi)用0(本站即第14站對(duì)應(yīng)的費(fèi)用)、起步價(jià)a=1.0、最高限價(jià)b=1.8,得到此次實(shí)際應(yīng)該付費(fèi)y,y=min{max[(x-終點(diǎn)費(fèi)用),a],b}=min{max[(1.9-0),1.0],1.8}=min{1.9,1.8}=1.8,同時(shí),對(duì)IC卡做“已付費(fèi)”標(biāo)記;如果上述條件不成立,則不執(zhí)行付費(fèi)。
在乘客下車后沒有刷卡的情況下,當(dāng)乘客下次乘車時(shí),車載IC卡讀寫器中的第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果不存在,則執(zhí)行補(bǔ)付費(fèi)用,該補(bǔ)付費(fèi)用額度y=x=1.9,由于乘客自身的原因?qū)е缕湎萝囌静磺宄?,這里假定乘客從第二站乘車到終點(diǎn)站第14站下車。
本發(fā)明并不限于上述的優(yōu)選實(shí)施例,例如可以去掉本實(shí)施例中關(guān)于檢驗(yàn)碼和/或最高限價(jià)的相關(guān)內(nèi)容,這樣的技術(shù)方案也可以滿足實(shí)際的需求。
通過上面的系統(tǒng)和方法,可實(shí)現(xiàn)與現(xiàn)有的公交收費(fèi)制度的結(jié)合,當(dāng)然也可以選擇按照實(shí)際的乘車?yán)锍淌召M(fèi)而去掉起步價(jià)、最高限價(jià)的限制。
此外,車載IC卡讀寫器寫入IC卡中的第一乘車信息中可增加起點(diǎn)信息而去掉費(fèi)用x,即利用起點(diǎn)信息代替費(fèi)用x,這是因?yàn)檐囌綢C卡讀寫器可根據(jù)起點(diǎn)信息得到費(fèi)用x。
實(shí)施例3通常,起步價(jià)a應(yīng)小于最高限價(jià)b,但是,在實(shí)施例2中包含了一種特殊的情況,當(dāng)起步價(jià)a與最高限價(jià)b相等時(shí)(例如a=b=1.0),就變成了單一票制的情況了。
此外,在實(shí)施例1和2中僅僅描述了處理普通一卡通卡(簡(jiǎn)稱普通卡)的情況,而普通卡是通過計(jì)額來付費(fèi)的,但是,在現(xiàn)實(shí)的情況中,考慮到照顧城市低收入人群的利益,還需要各種月票卡(或稱為“計(jì)次IC卡”),計(jì)次IC卡與計(jì)額IC卡的不同之處是前者通過扣除乘車次數(shù)來收費(fèi),而后者是根據(jù)具體的乘車?yán)锍痰葋硎召M(fèi)。為了使持有計(jì)次IC卡和計(jì)額IC卡的乘客一樣,能在實(shí)施例1和2中的系統(tǒng)上進(jìn)行消費(fèi),可以通過以下方案實(shí)現(xiàn)。
在此,本實(shí)施例中的大部分與實(shí)施例1和2相同,這里僅僅描述與它們的不同之處。
例如,這里將卡應(yīng)用類型分為計(jì)次IC卡和計(jì)額IC卡(當(dāng)然也可以按照用戶群的特點(diǎn)來更詳細(xì)地區(qū)分),為了使實(shí)施例1和2中的微處理器能兼容地處理計(jì)額IC卡和計(jì)次IC卡,微處理器可針對(duì)不同類型的IC卡計(jì)算不同類型的最大乘車費(fèi)用。對(duì)應(yīng)地,第一付費(fèi)模塊和第二付費(fèi)模塊可包括用于執(zhí)行付費(fèi)的計(jì)額子模塊和計(jì)次子模塊。
在車站號(hào)變更時(shí),車載IC卡讀寫器通過微處理器計(jì)算出最大乘車費(fèi)用x(金額),同時(shí)通過微處理器計(jì)算出最大乘車費(fèi)用x(次數(shù)),當(dāng)乘客刷卡時(shí),針對(duì)不同類型的IC卡將相應(yīng)的第一乘車信息寫入IC卡中;當(dāng)下車時(shí),如果遇到計(jì)額IC卡,車站IC卡讀寫器先從IC卡的存儲(chǔ)單元中的指定位置讀取第一乘車信息,并通過第一付費(fèi)模塊中的計(jì)額子模塊從IC卡扣除費(fèi)用,然后在車站IC卡讀寫器的存儲(chǔ)單元中存儲(chǔ)起點(diǎn)到終點(diǎn)的乘車信息;如果遇到計(jì)次IC卡,車站IC卡讀寫器先從IC卡存儲(chǔ)單元中讀取第一乘車信息,并通過第一付費(fèi)模塊中的計(jì)次子模塊從IC卡扣除費(fèi)用(次數(shù))。
在乘客下車后沒有刷卡的情況下,當(dāng)乘客下次乘車時(shí),車載IC卡讀寫器中的第二付費(fèi)模塊判斷計(jì)次IC卡或計(jì)額IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果不存在,則執(zhí)行補(bǔ)付費(fèi)用。
此外,優(yōu)選地,由于MIFARE 1卡采用的EEPROM包括16個(gè)扇區(qū),每個(gè)扇區(qū)為4塊,每塊16個(gè)字節(jié),以塊為存取單位,并且每個(gè)扇區(qū)具有獨(dú)立的一組密碼和訪問控制,所以可以實(shí)現(xiàn)從一張IC中的不同指定位置讀寫不同的數(shù)據(jù),例如對(duì)于一張?jiān)缕盜C卡,既可以對(duì)計(jì)次的儲(chǔ)值區(qū)進(jìn)行讀寫,在計(jì)次區(qū)金額不足的時(shí)候可以通過微處理器對(duì)計(jì)額儲(chǔ)值區(qū)的數(shù)據(jù)進(jìn)行讀寫。
實(shí)施例4上文中已經(jīng)描述了各種具體的實(shí)施例,但是,本發(fā)明不限于上文中的這些具體實(shí)施例,實(shí)際上,現(xiàn)有的收費(fèi)標(biāo)準(zhǔn)與上述的實(shí)施例中描述的不同,例如收費(fèi)標(biāo)準(zhǔn)可能是“10公里以內(nèi)1元,10公里以外時(shí)每10公里內(nèi)加1元”,即1-10公里算起步價(jià)1元,距離小于等于20公里且大于10公里時(shí)計(jì)價(jià)2元,距離小于等于30公里且大于20公里時(shí)計(jì)價(jià)3元,依此類推,這里沒有最高限價(jià),且起步價(jià)a=1.0,對(duì)于這種情況,車站IC卡讀寫器的第一付費(fèi)模塊執(zhí)行付費(fèi)的額度為max[Round(x-y),a],其中x為起點(diǎn)站對(duì)應(yīng)的費(fèi)用,y為終點(diǎn)站對(duì)應(yīng)的費(fèi)用,函數(shù)Round為進(jìn)位取整函數(shù)(在此也將其稱為收費(fèi)標(biāo)準(zhǔn)函數(shù)R),比如Round(1.1)=2,a為起步價(jià)格;或者車站IC卡讀寫器的第一付費(fèi)模塊執(zhí)行付費(fèi)的額度為max[Round(A-y),a],其中A=max(x,a),x為起點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,y為終點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,函數(shù)Round為進(jìn)位取整函數(shù)(在此也將其稱為收費(fèi)標(biāo)準(zhǔn)函數(shù)R),a為起步價(jià)格。
當(dāng)然,前述收費(fèi)標(biāo)準(zhǔn)也可能為“10公里以內(nèi)1元,10公里以外時(shí)每5公里內(nèi)加0.5元”等等。類似地,可以根據(jù)相應(yīng)的收費(fèi)標(biāo)準(zhǔn)函數(shù)R(x-y)或R(A-y)來進(jìn)行付費(fèi),該收費(fèi)標(biāo)準(zhǔn)函數(shù)R可以根據(jù)具體情況來具體選擇。
在乘客下車后沒有刷卡付費(fèi)的情況下,當(dāng)乘客下次乘車時(shí),車載IC卡讀寫器中的第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果不存在,則執(zhí)行補(bǔ)付費(fèi)用,該補(bǔ)付費(fèi)用額度為min{max[R(x),a],b}或者min{max[R(A),a],b},R為收費(fèi)標(biāo)準(zhǔn)函數(shù)。
具體地,當(dāng)收費(fèi)標(biāo)準(zhǔn)為“10公里以內(nèi)1元,10公里以外時(shí)每10公里內(nèi)加1元”時(shí),上述補(bǔ)付費(fèi)用額度可通過Round(A)獲得,在這種情況下,第二付費(fèi)模塊可直接根據(jù)IC卡中存儲(chǔ)的第一乘車信息即費(fèi)用A來執(zhí)行補(bǔ)付費(fèi)用。
實(shí)施例5類似于前述實(shí)施例,在車載IC卡讀寫器的存儲(chǔ)單元中預(yù)先存儲(chǔ)圖5中的費(fèi)用及檢驗(yàn)碼表、車次(線路)725、起步價(jià)a=1.0等數(shù)據(jù)信息。同時(shí),由于一個(gè)車站可能有多條不同的線路停靠且同一線路的往程和返程可能??客卉囌纠绫本┱?,因此,如圖6中所示,以車站站名為基礎(chǔ),根據(jù)原始的公交線路數(shù)據(jù)為每一車站生成車站線路信息表,并將該車站的線路信息表存儲(chǔ)在對(duì)應(yīng)的車站IC卡讀寫器中。
在此,該車站線路信息表中可包括在一個(gè)車站??康乃芯€路的信息(可包括同一線路的往、返),當(dāng)然其也可以包括所有車站的相關(guān)信息,對(duì)于不同車站的車站IC卡讀寫器,選擇調(diào)用相應(yīng)車站的線路信息。當(dāng)車站IC卡讀寫器在執(zhí)行付費(fèi)時(shí),對(duì)于不同線路的不同收費(fèi)標(biāo)準(zhǔn),第一付費(fèi)模塊可以通過調(diào)用預(yù)先存儲(chǔ)的不同收費(fèi)標(biāo)準(zhǔn)函數(shù)來計(jì)算付費(fèi)額度,該付費(fèi)額度=min{max[R(x-y),a],b},其中x為起點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,y為終點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,函數(shù)R為收費(fèi)標(biāo)準(zhǔn)函數(shù),a為起步價(jià)格,b為最高限價(jià);或者該付費(fèi)額度=min{max[R(A-y),a],b},其中A=max(x,a),x為起點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,y為終點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,函數(shù)R為收費(fèi)標(biāo)準(zhǔn)函數(shù),a為起步價(jià)格,b為最高限價(jià)。此外,圖6中所示的車站線路信息表只是示例性的,其還可包括其它參數(shù)例如每公里單價(jià),也可省略某些次要參數(shù)等等。
為了防止乘客在同一車輛上多次刷卡而被額外地扣除費(fèi)用,同時(shí)也為了方便乘務(wù)員檢票,本實(shí)施例與前述實(shí)施例不同的是車載IC卡讀寫器還包括防誤付費(fèi)模塊,該防誤付費(fèi)模塊可判斷乘客是否在該車輛上已經(jīng)刷卡,即當(dāng)乘客刷卡時(shí),該防誤付費(fèi)模塊先進(jìn)行判斷,如果乘客已經(jīng)在該車輛上刷卡,那么就不再進(jìn)行其它操作了,但可以在車載IC卡讀寫器的顯示單元上顯示卡內(nèi)余額和/或此次刷卡付費(fèi)0元等,如果乘客在該車輛上還沒有刷卡,則執(zhí)行其它的操作,即第二付費(fèi)模塊判斷是否要補(bǔ)付費(fèi)用以及將第一乘車信息寫入IC卡中,并顯示卡內(nèi)余額和/或此次付費(fèi)額度為0。此外,對(duì)于再次在該車輛上刷卡的情況,可以進(jìn)行相應(yīng)的聲光提示,比如可以選擇與刷卡失敗類似的提示,對(duì)于在該車輛上第一次刷卡的情況,則可以進(jìn)行刷卡成功的聲光提示,以此來進(jìn)行區(qū)別。
具體地,上述防誤付費(fèi)模塊進(jìn)行判斷的依據(jù)例如可以是IC卡中存儲(chǔ)中的最大乘車費(fèi)用A大于等于讀寫器中生成的最大乘車費(fèi)用A且IC卡中存儲(chǔ)的車次、檢驗(yàn)碼與讀寫器中的匹配嗎?如果否,則執(zhí)行其它操作,如果是,則不執(zhí)行其它操作,而是顯示卡內(nèi)余額等。另一種判斷依據(jù)可以是設(shè)定同一車輛上的車載IC卡讀寫器采用相同編號(hào)且寫入IC卡中的第一乘車信息包括機(jī)器編號(hào),當(dāng)乘客刷卡時(shí),判斷此次刷卡之前是否已經(jīng)在同一編號(hào)的讀寫器上刷卡了,即IC卡中記錄的機(jī)器編號(hào)是否等于此次刷卡對(duì)應(yīng)的機(jī)器編號(hào),如果是,則說明已經(jīng)在該車輛上刷卡了,如果不是,則表示乘客上車后還沒有刷卡。當(dāng)然,判斷依據(jù)并不限于此,其可以是各種各樣的。
此外,司機(jī)在通過鍵盤或其它裝置更替車載IC卡讀寫器中的站號(hào)時(shí),可以將該站號(hào)對(duì)應(yīng)的最大乘車費(fèi)用A顯示在顯示單元中,以方便乘客監(jiān)督。
此外,在車載IC卡讀寫器上刷卡時(shí),可以判斷乘客IC卡內(nèi)的余額是否出現(xiàn)透支,如果已經(jīng)透支,則可提示系統(tǒng)或乘務(wù)員以做出適當(dāng)處理。
此外,車站IC卡讀寫器還可包括時(shí)間控制模塊,該時(shí)間控制模塊用于約束乘客在規(guī)定的時(shí)間內(nèi)付費(fèi),其可根據(jù)起點(diǎn)和終點(diǎn)之間的里程來確定乘客下車后的刷卡付費(fèi)時(shí)限,比如當(dāng)乘客付費(fèi)的額度對(duì)應(yīng)10公里內(nèi)的路程時(shí),設(shè)定乘客正常的付費(fèi)時(shí)限為[T上,T上+T0),其中T上為乘客的上車時(shí)間,T0為10公里路程可能需要的最大時(shí)間,例如2小時(shí)。這里,對(duì)于不同的距離,設(shè)置不同的付費(fèi)時(shí)限。當(dāng)在該時(shí)限內(nèi)刷卡付費(fèi)時(shí),根據(jù)起點(diǎn)和終點(diǎn)執(zhí)行付費(fèi),在該時(shí)限外刷卡時(shí),則按照前述的補(bǔ)付費(fèi)用額度來付費(fèi)或者不執(zhí)行付費(fèi)。此外,該刷卡時(shí)限不限于根據(jù)起點(diǎn)和終點(diǎn)之間的里程來確定,也可以直接設(shè)定為T。
以上描述了本實(shí)施例與前述實(shí)施例的不同部分,對(duì)于其相同部分,在此不做詳細(xì)描述。
本發(fā)明并不限于上述的優(yōu)選實(shí)施例,在本發(fā)明的教導(dǎo)下,本領(lǐng)域普通技術(shù)人員可以做出各種組合、變形或替換,這些都包括在本發(fā)明的范圍之內(nèi)。例如本發(fā)明可以與一卡通分系統(tǒng)結(jié)算中心、一卡通清算中心配合起來,實(shí)現(xiàn)整個(gè)一卡通系統(tǒng)。
權(quán)利要求
1.一種公共交通一卡通分系統(tǒng),其包括IC卡;車載IC卡讀寫器,其包括第二付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在乘客入口附近,其中第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果沒有,則補(bǔ)付費(fèi)用,該微處理器用于將第一乘車信息寫入IC卡中;車站IC卡讀寫器,其包括第一付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在車站上,第一付費(fèi)模塊至少判斷IC卡是否沒有付費(fèi),如果還沒有付費(fèi),則執(zhí)行付費(fèi),該微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC卡進(jìn)行“已付費(fèi)”標(biāo)記。
2.一種公共交通一卡通分系統(tǒng),其包括IC卡;車載IC卡讀寫器,其包括第二付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在乘客入口附近,其中第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果沒有,則補(bǔ)付費(fèi)用,該微處理器用于將第一乘車信息寫入IC卡中,該第一乘車信息至少包括車次和檢驗(yàn)碼;車站IC卡讀寫器,其包括第一付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在車站上,第一付費(fèi)模塊至少判斷車次是否匹配、校驗(yàn)碼是否匹配且IC卡是否沒有付費(fèi),如果車次匹配、校驗(yàn)碼匹配且還沒有付費(fèi),則執(zhí)行付費(fèi),該微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC卡進(jìn)行“已付費(fèi)”標(biāo)記。
3.一種公共交通一卡通分系統(tǒng),其包括IC卡;車載IC卡讀寫器,其包括第二付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在乘客入口附近,其中第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果沒有,則補(bǔ)付費(fèi)用,該微處理器用于計(jì)算最大乘車費(fèi)用并將第一乘車信息寫入IC卡中,該第一乘車信息至少包括最大乘車費(fèi)用、車次和檢驗(yàn)碼;車站IC卡讀寫器,其包括第一付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在車站上,第一付費(fèi)模塊至少判斷車次是否匹配、校驗(yàn)碼是否匹配且IC卡是否沒有付費(fèi),如果車次匹配、校驗(yàn)碼匹配且還沒有付費(fèi),則執(zhí)行付費(fèi),該微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC卡進(jìn)行“已付費(fèi)”標(biāo)記。
4.根據(jù)權(quán)利要求1、2或3所述的公共交通一卡通分系統(tǒng),其中車載IC卡讀寫器還包括防誤付費(fèi)模塊,該防誤付費(fèi)模塊用于防止乘客在車上誤付費(fèi);和/或車站IC卡讀寫器還包括時(shí)間控制模塊,該時(shí)間控制模塊用于約束乘客在規(guī)定的時(shí)間內(nèi)付費(fèi)。
5.根據(jù)權(quán)利要求1、2、3或4所述的公共交通一卡通分系統(tǒng),其中還包括一卡通分系統(tǒng)結(jié)算中心,其中通過以太網(wǎng)或RS232/485串口通信的方式將乘車信息記錄傳送到上位PC機(jī),上位PC機(jī)定時(shí)將乘車信息記錄傳送到到分系統(tǒng)結(jié)算中心;或者通過易于攜帶的紅外采集裝置或大容量的IC卡采集乘車信息記錄,并通過采集站傳輸?shù)揭豢ㄍǚ窒到y(tǒng)結(jié)算中心。
6.一種實(shí)現(xiàn)權(quán)利要求1-5中任一公共交通一卡通分系統(tǒng)的方法,其中包括如下步驟在車上設(shè)置車載IC卡讀寫器;在車站上設(shè)置車站IC卡讀寫器。
7.一種配合使用的車載IC卡讀寫器和車站IC卡讀寫器,其中車載IC卡讀寫器,其包括第二付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在乘客入口附近,其中第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果沒有,則補(bǔ)付費(fèi)用,該微處理器用于將第一乘車信息寫入IC卡中;車站IC卡讀寫器,其包括第一付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在車站上,第一付費(fèi)模塊至少判斷IC卡是否沒有付費(fèi),如果還沒有付費(fèi),則執(zhí)行付費(fèi),該微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC卡進(jìn)行“已付費(fèi)”標(biāo)記。
8.一種配合使用的車載IC卡讀寫器和車站IC卡讀寫器,其中車載IC卡讀寫器,其包括第二付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在乘客入口附近,其中第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果沒有,則補(bǔ)付費(fèi)用,該微處理器用于將第一乘車信息寫入IC卡中,該第一乘車信息至少包括車次和檢驗(yàn)碼;車站IC卡讀寫器,其包括第一付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在車站上,第一付費(fèi)模塊至少判斷車次是否匹配、校驗(yàn)碼是否匹配且IC卡是否沒有付費(fèi),如果車次匹配、校驗(yàn)碼匹配且還沒有付費(fèi),則執(zhí)行付費(fèi),該微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC卡進(jìn)行“已付費(fèi)”標(biāo)記。
9.根據(jù)權(quán)利要求7或8的一種配合使用的車載IC卡讀寫器和車站IC卡讀寫器,其中車載IC卡讀寫器還包括防誤付費(fèi)模塊,該防誤付費(fèi)模塊用于防止乘客在車上誤付費(fèi);和/或車站IC卡讀寫器還包括時(shí)間控制模塊,該時(shí)間控制模塊用于約束乘客在規(guī)定的時(shí)間內(nèi)付費(fèi)。
10.根據(jù)前述任一項(xiàng)權(quán)利要求所述的公共交通一卡通系統(tǒng)或方法或裝置,其中第一付費(fèi)模塊執(zhí)行付費(fèi)的額度為min{max[R(x-y),a],b},第二付費(fèi)模塊執(zhí)行的補(bǔ)付費(fèi)用額度為min{max[R(x),a],b},其中x為起點(diǎn)站對(duì)應(yīng)的費(fèi)用,y為終點(diǎn)站對(duì)應(yīng)的費(fèi)用,R為收費(fèi)標(biāo)準(zhǔn)函數(shù),a為起步價(jià)格,b為最高限價(jià);或者第一付費(fèi)模塊執(zhí)行付費(fèi)的額度為min{max[R(A-y),a],b},第二付費(fèi)模塊執(zhí)行的補(bǔ)付費(fèi)用額度為min{max[R(A),a],b}或R(A),其中A=max(x,a),x為起點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,y為終點(diǎn)站對(duì)應(yīng)的費(fèi)用信息,R為收費(fèi)標(biāo)準(zhǔn)函數(shù),a為起步價(jià)格,b為最高限價(jià)。
全文摘要
一種公共交通一卡通分系統(tǒng)及其實(shí)現(xiàn)方法以及車載IC卡讀寫器和車站IC卡讀寫器,其中該公共交通一卡通分系統(tǒng)包括IC卡;車載IC卡讀寫器,其包括第二付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在乘客入口附近,其中第二付費(fèi)模塊判斷IC卡內(nèi)是否存在“已付費(fèi)”標(biāo)記,如果沒有,則補(bǔ)付費(fèi)用,該微處理器用于將第一乘車信息寫入IC卡中;車站IC卡讀寫器,其包括第一付費(fèi)模塊、微處理器和存儲(chǔ)單元,且其安裝在車站上,第一付費(fèi)模塊至少判斷IC卡是否沒有付費(fèi),如果還沒有付費(fèi),則執(zhí)行付費(fèi),該微處理器用于將從起點(diǎn)到終點(diǎn)的乘車信息存儲(chǔ)在存儲(chǔ)單元中,同時(shí)對(duì)IC卡進(jìn)行“已付費(fèi)”標(biāo)記。
文檔編號(hào)G07B15/06GK1904945SQ200610087240
公開日2007年1月31日 申請(qǐng)日期2006年6月14日 優(yōu)先權(quán)日2006年6月14日
發(fā)明者劉秋元 申請(qǐng)人:劉秋元