關(guān)于PBOC電子錢(qián)包的復合交易
文章出處:http://psychicreadingswithdeb.com 作者: 人氣: 發(fā)表時(shí)間:2012年02月21日
在PBOC2.0規范中的第九冊定義了電子錢(qián)包擴展應用指南,其中有關(guān)于灰鎖和復合交易的內容。在原來(lái)電子錢(qián)包的基礎上進(jìn)行了應用的擴展,灰鎖應用主要是繼承了中石化加油卡規范的理念與流程,復合交易主要面向交通領(lǐng)域的需求,即可以滿(mǎn)足高速公路不停車(chē)收費(ETC)系統的需求,也可以滿(mǎn)足城市公共交通的應用需求。
對于支持復合交易的電子錢(qián)包而言,主要增加的是復合消費交易,其余正常的圈存和普通消費交易都與原來(lái)的電子錢(qián)包應用一致。
對于復合消費交易,需要分三步完成包括復合消費交易初始化Init For CAPP Purchase、更新復合交易專(zhuān)用文件Update CAPP Cache、復合消費交易扣款Debit For CAPP Purchase;而普通的錢(qián)包消費交易只有兩步:消費交易初始化Init For Purchase和消費扣款Debit For Purchase。
從數據完整性來(lái)看,完成復合消費交易之后,錢(qián)包余額、復合交易專(zhuān)用文件內容、交易明細、脫機交易序號、用于交易驗證的MAC和TAC等關(guān)鍵的數據必須同步更新。
從交易流程來(lái)看,復合消費交易的交易類(lèi)型為“09”,在復合交易初始化和復合交易扣款的過(guò)程中,所要進(jìn)行的過(guò)程密鑰計算、MAC和TAC驗算的過(guò)程以及需要的數據格式和普通的錢(qián)包消費幾乎一樣。
從交易狀態(tài)機的轉換上來(lái)看,只有進(jìn)行了復合交易初始化之后,才能更新復合交易專(zhuān)用文件,而且只有更新了復合交易專(zhuān)用文件之后,才能更進(jìn)一步地執行復合消費交易扣款命令。
復合交易專(zhuān)用文件主要是用來(lái)記錄出入口的相關(guān)信息。舉例來(lái)說(shuō),對于高速公路收費系統,在車(chē)輛駛入高速入口時(shí),通過(guò)復合交易可以記錄入口的信息;在車(chē)輛駛出高速公路時(shí),通過(guò)之前記錄的入口信息就能夠計算出應該收取多少費用。對于公交收費系統中的分段計費模式,通常是在上車(chē)刷卡時(shí)通過(guò)復合交易專(zhuān)用文件記錄上車(chē)的站點(diǎn)信息,而在下車(chē)刷卡時(shí)根據記錄的上車(chē)站點(diǎn)計算出車(chē)費再通過(guò)復合消費交易扣除。
因為前面說(shuō)過(guò),復合交易專(zhuān)用文件的更新只能在初始化之后發(fā)送命令更新,并且只有完成了一個(gè)完整的復合消費交易之后才能真正被修改,所以通常的做法是:在高速入口或者乘客上車(chē)時(shí),先進(jìn)行一次消費金額為0的復合消費交易,從而正確記錄入口或者上車(chē)站點(diǎn)的相關(guān)信息,之后在高速出口或者乘客下車(chē)時(shí)再根據實(shí)際費用進(jìn)行一次完整的復合消費交易,這樣就實(shí)現了適用于高速公路或者公共交通中的分段收費功能。
目前很多地方在公交系統中采用的非接觸CPU卡多數都采用這種復合消費交易模式。