本發(fā)明涉及自動(dòng)售檢票領(lǐng)域,尤其涉及一種射頻票卡處理方法及裝置。
背景技術(shù):
自動(dòng)售檢票系統(tǒng),是基于計(jì)算機(jī)、網(wǎng)絡(luò)、自動(dòng)控制等技術(shù)能夠?qū)崿F(xiàn)售票、檢票、計(jì)費(fèi)、收費(fèi)、統(tǒng)計(jì)全過程的自動(dòng)化系統(tǒng),簡(jiǎn)稱afc系統(tǒng)。讀寫器是afc系統(tǒng)現(xiàn)場(chǎng)終端設(shè)備的重要組成部分,負(fù)責(zé)對(duì)票卡進(jìn)行讀寫和信息認(rèn)證,完成相關(guān)票卡處理流程,是afc系統(tǒng)完成交易數(shù)據(jù)處理的核心部件。傳統(tǒng)的讀寫器只是一個(gè)被動(dòng)設(shè)備,完全受上位機(jī)的調(diào)度,在票卡處理過程中,讀寫器只負(fù)責(zé)票卡基本的讀寫操作,而將運(yùn)營(yíng)業(yè)務(wù)相關(guān)的處理放在上位機(jī)上執(zhí)行,使得傳統(tǒng)的射頻票卡處理過程中,讀寫器需要與上位機(jī)進(jìn)行頻繁的數(shù)據(jù)交換。由此,導(dǎo)致了處理速度慢,效率低的問題。尤其在軌道交通自動(dòng)售檢票系統(tǒng)中,隨著軌道交通線路的增多,運(yùn)行乘客量越來越大,造成的高峰時(shí)擁堵情況越來越嚴(yán)重。因此,傳統(tǒng)的射頻票卡處理過程中,由于讀寫器與上位機(jī)之間頻繁的數(shù)據(jù)交換所導(dǎo)致的處理速度慢,效率低的問題,此方面的問題亟待發(fā)明人解決。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于解決傳統(tǒng)的射頻票卡處理過程中,由于讀寫器與上位機(jī)之間頻繁的數(shù)據(jù)交換所導(dǎo)致的處理速度慢,效率低的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種射頻票卡處理方法,所述射頻票卡處理方法包括:
讀寫器接收上位機(jī)下發(fā)的業(yè)務(wù)指令;
所述讀寫器根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù);
所述讀寫器根據(jù)所述票卡數(shù)據(jù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理;
所述讀寫器根據(jù)處理結(jié)果進(jìn)行寫卡,并組織運(yùn)營(yíng)記錄;
所述讀寫器將所述運(yùn)營(yíng)記錄發(fā)送至所述上位機(jī)進(jìn)行顯示。
可選的,所述讀寫器根據(jù)所述票卡數(shù)據(jù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理的步驟包括:
所述讀寫器根據(jù)所述票卡數(shù)據(jù)進(jìn)行票卡有效性判斷;
所述讀寫器根據(jù)判斷結(jié)果調(diào)用預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理。
可選的,所述的讀寫器接收上位機(jī)下發(fā)的業(yè)務(wù)指令的步驟之前,還包括:
所述讀寫器加載預(yù)設(shè)的業(yè)務(wù)函數(shù),以供運(yùn)營(yíng)業(yè)務(wù)處理時(shí)調(diào)用。
可選的,所述讀寫器根據(jù)處理結(jié)果進(jìn)行寫卡,并組織運(yùn)營(yíng)記錄的步驟包括:
所述讀寫器根據(jù)運(yùn)營(yíng)業(yè)務(wù)處理的處理結(jié)果生成寫卡參數(shù);
所述讀寫器根據(jù)所述寫卡參數(shù)進(jìn)行寫卡;
所述讀寫器在寫卡成功時(shí),根據(jù)所述處理結(jié)果組織運(yùn)營(yíng)記錄。
可選的,所述讀寫器根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù)的步驟包括:
所述讀寫器在接收到所述業(yè)務(wù)指令時(shí),進(jìn)行票卡檢測(cè);
所述讀寫器在檢測(cè)到票卡時(shí),根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù)。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種射頻票卡處理裝置,所述射頻票卡處理裝置包括:
接收模塊,用于接收上位機(jī)下發(fā)的業(yè)務(wù)指令;
讀卡模塊,用于根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù);
處理模塊,用于根據(jù)所述票卡數(shù)據(jù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理;
寫卡模塊,用于根據(jù)處理結(jié)果進(jìn)行寫卡,并組織運(yùn)營(yíng)記錄;
發(fā)送模塊,用于將所述運(yùn)營(yíng)記錄發(fā)送至所述上位機(jī)進(jìn)行顯示。
可選的,所述處理模塊包括判斷單元和處理單元;
所述判斷單元,用于根據(jù)所述票卡數(shù)據(jù)進(jìn)行票卡有效性判斷;
所述處理單元,用于根據(jù)判斷結(jié)果調(diào)用預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理。
可選的,所述處理模塊還包括加載單元;
所述加載單元,用于加載預(yù)設(shè)的業(yè)務(wù)函數(shù),以供運(yùn)營(yíng)業(yè)務(wù)處理時(shí)調(diào)用。
可選的,所述寫卡模塊包括生成單元、寫卡單元和記錄單元;
所述生成單元,用于根據(jù)運(yùn)營(yíng)業(yè)務(wù)處理的處理結(jié)果生成寫卡參數(shù);
所述寫卡單元,用于根據(jù)所述寫卡參數(shù)進(jìn)行寫卡;
所述記錄單元,用于在寫卡成功時(shí),根據(jù)所述處理結(jié)果組織運(yùn)營(yíng)記錄。
可選的,所述讀卡模塊包括尋卡單元和讀卡單元;
所述尋卡單元,用于在接收到所述業(yè)務(wù)指令時(shí),進(jìn)行票卡檢測(cè);
所述讀卡單元,用于在檢測(cè)到票卡時(shí),根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù)
本發(fā)明在射頻票卡處理過程中,通過讀寫器獨(dú)立進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理,使得上位機(jī)僅需進(jìn)行結(jié)果顯示,避免了通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理所導(dǎo)致的,讀寫器與上位機(jī)之間頻繁的數(shù)據(jù)交互。提高了票卡處理的速度和效率。同時(shí),在引入新的票卡標(biāo)準(zhǔn)、票卡類型、票卡業(yè)務(wù)時(shí),僅需對(duì)讀寫器進(jìn)行改造升級(jí),無需對(duì)上位機(jī)設(shè)備進(jìn)行改造升級(jí),便于系統(tǒng)的升級(jí)改造,降低了升級(jí)成本。由于業(yè)務(wù)處理全部在讀寫器內(nèi)完成,使得票卡數(shù)據(jù)結(jié)構(gòu)、密鑰安全、讀寫器安全等數(shù)據(jù)無需對(duì)上位機(jī)設(shè)備提供商公開,提高了數(shù)據(jù)安全性。
附圖說明
圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的讀寫器的一實(shí)施例的結(jié)構(gòu)示意圖;
圖2為本發(fā)明射頻票卡處理方法的第一實(shí)施例的流程示意圖;
圖3為本發(fā)明射頻票卡處理方法的第二實(shí)施例的流程示意圖;
圖4為本發(fā)明射頻票卡處理方法的第三實(shí)施例的流程示意圖;
圖5為本發(fā)明射頻票卡處理方法的第四實(shí)施例的流程示意圖;
圖6為本發(fā)明射頻票卡處理裝置的第一實(shí)施例的功能模塊示意圖;
圖7為本發(fā)明射頻票卡處理裝置的第二實(shí)施例的功能模塊示意圖;
圖8為本發(fā)明射頻票卡處理裝置的第三實(shí)施例的功能模塊示意圖;
圖9為本發(fā)明射頻票卡處理裝置的第四實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的讀寫器。
參照?qǐng)D1,圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的讀寫器的一實(shí)施例的結(jié)構(gòu)示意圖。該讀寫器包括主控板102、接口板101和射頻天線103,該主控板102用于控制讀寫器的總體操作,該接口板101用于與上位機(jī)等外部設(shè)備連接通訊,該射頻天線103用于票卡讀寫及數(shù)據(jù)傳輸,進(jìn)一步的,該射頻天線103可以是一個(gè)或多個(gè)。在另一實(shí)施例中,該讀寫器可以設(shè)置為分體式,該射頻天線103設(shè)置在讀寫器外部,該射頻天線103與主控板102之間通過饋線連接。
具體的,該讀寫器可以為車票讀寫器、檢票機(jī)讀寫器、半自動(dòng)售票機(jī)讀寫器、自動(dòng)售票機(jī)讀寫器、自動(dòng)充值機(jī)讀寫器、自動(dòng)驗(yàn)票機(jī)讀寫器、手持式驗(yàn)票機(jī)讀寫器或者自動(dòng)初始化清分設(shè)備讀寫器等等的讀寫器。
該射頻票卡可以為非接觸式ic卡、軌道交通專用票、回收類專用票、非回收類專用票或者軌道交通單程票等等形式的票卡。
基于上述的讀寫器,本發(fā)明提供一種射頻票卡處理方法。
參照?qǐng)D2,圖2為本發(fā)明射頻票卡處理方法的第一實(shí)施例的流程示意圖。
在本實(shí)施例中,所述射頻票卡處理方法包括:
步驟s10,讀寫器接收上位機(jī)下發(fā)的業(yè)務(wù)指令;
讀寫器接收上位機(jī)下發(fā)的業(yè)務(wù)指令,以啟動(dòng)對(duì)應(yīng)的票卡業(yè)務(wù)處理。該讀寫器用于自動(dòng)售檢票系統(tǒng)的終端設(shè)備中與射頻票卡進(jìn)行數(shù)據(jù)交換。該上位機(jī)為自動(dòng)售檢票系統(tǒng)的終端設(shè)備的控制核心,例如:該上位機(jī)可以是ecu設(shè)備、工業(yè)級(jí)計(jì)算機(jī)等。該讀寫器可以通過通訊接口接收上位機(jī)下發(fā)的業(yè)務(wù)指令。
該業(yè)務(wù)指令用于啟動(dòng)對(duì)應(yīng)的票卡業(yè)務(wù)處理,具體的,該業(yè)務(wù)指令可以是用于啟動(dòng)進(jìn)閘、出閘、售卡、充值或者票卡個(gè)人化等運(yùn)營(yíng)業(yè)務(wù)的指令,例如:讀寫器接收上位機(jī)下發(fā)的啟動(dòng)進(jìn)閘交易指令,以啟動(dòng)進(jìn)閘交易處理;或者,讀寫器接收上位機(jī)下發(fā)的啟動(dòng)出閘交易指令,以啟動(dòng)出閘交易處理;或者,讀寫器接收上位機(jī)下發(fā)的啟動(dòng)售卡交易指令,以啟動(dòng)售卡交易處理。
步驟s20,所述讀寫器根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù);
讀寫器在接收到業(yè)務(wù)指令時(shí),根據(jù)該業(yè)務(wù)指令進(jìn)行讀卡,以獲取對(duì)應(yīng)的票卡數(shù)據(jù)。該票卡數(shù)據(jù)可以包括發(fā)行信息、售票信息、交易應(yīng)用、交易記錄、錢包、個(gè)人信息區(qū)或者充值信息等等。
例如:讀寫器在接收到啟動(dòng)進(jìn)閘交易指令時(shí),讀寫器讀取票卡物理類型、發(fā)行商、票卡主類型、發(fā)行流水號(hào)、卡類型、發(fā)行日期、可使用站點(diǎn)、有效開始時(shí)間、有效結(jié)束時(shí)間、出站票標(biāo)志、激活標(biāo)志、卡狀態(tài)、進(jìn)閘標(biāo)志、錢包、卡交易序號(hào)、備份標(biāo)志、進(jìn)站時(shí)間或進(jìn)站站點(diǎn)等等的票卡數(shù)據(jù)。
步驟s30,所述讀寫器根據(jù)所述票卡數(shù)據(jù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理;
讀寫器根據(jù)讀取到的票卡數(shù)據(jù)進(jìn)行對(duì)應(yīng)的運(yùn)營(yíng)業(yè)務(wù)處理。該運(yùn)營(yíng)業(yè)務(wù)處理包括但不限于進(jìn)閘交易、出閘交易、售卡、充值或者票卡個(gè)人化等與運(yùn)營(yíng)相關(guān)的業(yè)務(wù)處理。具體的,讀寫器可以通過預(yù)設(shè)的業(yè)務(wù)函數(shù)完成對(duì)應(yīng)的運(yùn)營(yíng)業(yè)務(wù)處理。由此,避免了現(xiàn)有技術(shù)中,通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理時(shí),讀寫器與上位機(jī)之間的需多次進(jìn)行數(shù)據(jù)交互的問題。
步驟s40,所述讀寫器根據(jù)處理結(jié)果進(jìn)行寫卡,并組織運(yùn)營(yíng)記錄;
讀寫器根據(jù)運(yùn)營(yíng)業(yè)務(wù)處理的處理結(jié)果進(jìn)行寫卡操作,并組織運(yùn)營(yíng)記錄。該運(yùn)營(yíng)記錄可以以交易記錄、業(yè)務(wù)記錄等等的形式實(shí)施。具體的,該讀寫器可以根據(jù)運(yùn)營(yíng)業(yè)務(wù)的處理結(jié)果,將對(duì)應(yīng)的寫卡參數(shù)寫入射頻票卡的信息區(qū)。例如:在進(jìn)閘時(shí),讀寫器將軌道信息寫入射頻票卡的軌道信息區(qū);在出閘時(shí),讀寫器將卡狀態(tài)、錢包、最后使用日期、軌道信息等寫入射頻票卡的錢包信息區(qū)和軌道信息區(qū)。
步驟s50,所述讀寫器將所述運(yùn)營(yíng)記錄發(fā)送至所述上位機(jī)進(jìn)行顯示。
讀寫器將組織的運(yùn)營(yíng)記錄發(fā)送至上位機(jī)進(jìn)行顯示,以顯示本次業(yè)務(wù)處理的結(jié)果。使得上位機(jī)僅需負(fù)責(zé)進(jìn)行結(jié)果的顯示。應(yīng)當(dāng)理解的是,該運(yùn)營(yíng)記錄還可以供上位機(jī)進(jìn)行數(shù)據(jù)上傳,例如:上位機(jī)將該運(yùn)營(yíng)記錄上傳至中心通訊設(shè)備或者中心加密機(jī)等。
本實(shí)施例在射頻票卡處理過程中,通過讀寫器獨(dú)立進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理,使得上位機(jī)僅需進(jìn)行結(jié)果顯示,避免了通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理所導(dǎo)致的,讀寫器與上位機(jī)之間頻繁的數(shù)據(jù)交互。提高了票卡處理的速度和效率。同時(shí),在引入新的票卡標(biāo)準(zhǔn)、票卡類型、票卡業(yè)務(wù)時(shí),僅需對(duì)讀寫器進(jìn)行改造升級(jí),無需對(duì)上位機(jī)設(shè)備進(jìn)行改造升級(jí),便于系統(tǒng)的升級(jí)改造,降低了升級(jí)成本。由于業(yè)務(wù)處理全部在讀寫器內(nèi)完成,使得票卡數(shù)據(jù)結(jié)構(gòu)、密鑰安全、讀寫器安全等數(shù)據(jù)無需對(duì)上位機(jī)設(shè)備提供商公開,提高了數(shù)據(jù)安全性。
參照?qǐng)D3,圖3為本發(fā)明射頻票卡處理方法的第二實(shí)施例的流程示意圖?;谏鲜錾漕l票卡處理方法的第一實(shí)施例,所述步驟s30包括:
步驟s31,所述讀寫器根據(jù)所述票卡數(shù)據(jù)進(jìn)行票卡有效性判斷;
讀寫器根據(jù)所讀取到的票卡數(shù)據(jù)進(jìn)行票卡有效性判斷。具體的,讀寫器可以根據(jù)所述票卡數(shù)據(jù)進(jìn)行票卡的基本有效性判斷,在基本有效性判斷通過時(shí),讀寫器根據(jù)所述票卡數(shù)據(jù)進(jìn)行票卡的運(yùn)營(yíng)有效性判斷。該票卡基本有效性判斷可以包括發(fā)卡方確認(rèn)、發(fā)卡方黑名單判斷等,該票卡運(yùn)營(yíng)有效性判斷可以包括票卡狀態(tài)是否已售、票卡是否激活、票卡進(jìn)閘標(biāo)志是否匹配、票卡出閘標(biāo)志是否匹配等等。
步驟s32,所述讀寫器根據(jù)判斷結(jié)果調(diào)用預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理;
讀寫器根據(jù)票卡有效性判斷的判斷結(jié)果調(diào)用預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理。該讀寫器可以通過一個(gè)業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理,或者也可以通過多個(gè)業(yè)務(wù)函數(shù)配合進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理。具體的,該多個(gè)業(yè)務(wù)函數(shù)可以分別用于負(fù)責(zé)運(yùn)營(yíng)方票卡計(jì)價(jià)方案解析并計(jì)算票價(jià);負(fù)責(zé)運(yùn)營(yíng)方票卡屬性解析;負(fù)責(zé)運(yùn)營(yíng)方票卡降級(jí)模式解析并檢查降級(jí)票卡有效性等等的處理。
例如:讀寫器在接收到上位機(jī)下發(fā)的進(jìn)閘交易指令時(shí),讀寫器根據(jù)該指令讀取票卡數(shù)據(jù),讀寫器根據(jù)該票卡數(shù)據(jù)進(jìn)行票卡有效性判斷,在票卡有效性判斷通過時(shí),調(diào)用預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行票價(jià)計(jì)算、降級(jí)模式檢查等的處理。
進(jìn)一步的,本發(fā)明的射頻票卡處理方法在步驟s10之前,還可以包括:所述讀寫器加載預(yù)設(shè)的業(yè)務(wù)函數(shù),以供運(yùn)營(yíng)業(yè)務(wù)處理時(shí)調(diào)用。通過預(yù)先加載的業(yè)務(wù)函數(shù),使得讀寫器能夠在運(yùn)營(yíng)業(yè)務(wù)處理時(shí)進(jìn)行調(diào)用。
本實(shí)施例通過預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理,使得讀寫器能夠獨(dú)立完成對(duì)應(yīng)的運(yùn)營(yíng)業(yè)務(wù)的處理,無需與上位機(jī)進(jìn)行多次數(shù)據(jù)交互。提高了票卡處理的速度和效率。
參照?qǐng)D4,圖4為本發(fā)明射頻票卡處理方法的第三實(shí)施例的流程示意圖?;谏鲜錾漕l票卡處理方法的第一實(shí)施例,所述步驟s40包括:
步驟s41,所述讀寫器根據(jù)運(yùn)營(yíng)業(yè)務(wù)處理的處理結(jié)果生成寫卡參數(shù);
讀寫器根據(jù)運(yùn)營(yíng)業(yè)務(wù)處理的處理結(jié)果生成對(duì)應(yīng)的寫卡參數(shù),以根據(jù)該寫卡參數(shù)進(jìn)行寫卡操作。例如:在進(jìn)閘交易時(shí),讀寫器根據(jù)進(jìn)閘交易的處理結(jié)果,生成對(duì)應(yīng)的寫卡參數(shù),該寫卡參數(shù)包括:進(jìn)閘標(biāo)志、進(jìn)閘時(shí)間、進(jìn)閘站點(diǎn)、備份標(biāo)識(shí)切換等等數(shù)據(jù)。
步驟s42,所述讀寫器根據(jù)所述寫卡參數(shù)進(jìn)行寫卡;
讀寫器可以根據(jù)預(yù)設(shè)的發(fā)卡方函數(shù)進(jìn)行寫卡操作,該發(fā)卡方子函數(shù)可以預(yù)設(shè)在讀寫器內(nèi),用于本發(fā)卡方票卡的寫卡操作,進(jìn)一步的,該發(fā)卡方函數(shù)可以包括多種票卡的寫卡函數(shù)。
步驟s43,所述讀寫器在寫卡成功時(shí),根據(jù)所述處理結(jié)果組織運(yùn)營(yíng)記錄。
讀寫器在寫卡成功時(shí),根據(jù)該處理結(jié)果組織運(yùn)營(yíng)記錄,以供上位機(jī)進(jìn)行顯示。進(jìn)一步的,讀寫器也可以將該運(yùn)營(yíng)記錄在讀寫器本地進(jìn)行存儲(chǔ)。
本實(shí)施例的上位機(jī)僅需進(jìn)行結(jié)果的顯示,避免了通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理所導(dǎo)致的,讀寫器和上位機(jī)之間頻繁的數(shù)據(jù)交互,提高了票卡處理速度。
參照?qǐng)D5,圖5為本發(fā)明射頻票卡處理方法的第四實(shí)施例的流程示意圖?;谏鲜錾漕l票卡處理方法的第一實(shí)施例,所述步驟s20包括:
步驟s21,所述讀寫器在接收到所述業(yè)務(wù)指令時(shí),進(jìn)行票卡檢測(cè);
讀寫器在接收到上位機(jī)下發(fā)的業(yè)務(wù)指令時(shí),進(jìn)行票卡檢測(cè)。優(yōu)選的,讀寫器可以輪循進(jìn)行票卡檢測(cè)。
步驟s22,所述讀寫器在檢測(cè)到票卡時(shí),根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù)。
讀寫器在檢測(cè)到票卡時(shí),根據(jù)該業(yè)務(wù)指令讀取票卡數(shù)據(jù)。具體的,讀寫器可以調(diào)用預(yù)設(shè)的發(fā)卡方子函數(shù)進(jìn)行票卡數(shù)據(jù)的讀取。該發(fā)卡方子函數(shù)可以包括多種票卡的票卡數(shù)據(jù)的讀取函數(shù)。
本實(shí)施例通過讀寫器獨(dú)立進(jìn)行票卡的讀寫和運(yùn)營(yíng)業(yè)務(wù)處理,上位機(jī)僅需進(jìn)行顯示,避免了通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理所導(dǎo)致的,讀寫器和上位機(jī)之間頻繁的數(shù)據(jù)交互,提高了票卡處理速度。
本發(fā)明進(jìn)一步提供一種射頻票卡處理裝置。
參照?qǐng)D6,圖6為本發(fā)明射頻票卡處理裝置的第一實(shí)施例的功能模塊示意圖。
在本實(shí)施例中,所述射頻票卡處理裝置包括:
接收模塊10,用于接收上位機(jī)下發(fā)的業(yè)務(wù)指令;
讀寫器接收上位機(jī)下發(fā)的業(yè)務(wù)指令,以啟動(dòng)對(duì)應(yīng)的業(yè)務(wù)處理。該讀寫器用于自動(dòng)售檢票系統(tǒng)的終端設(shè)備中與票卡進(jìn)行數(shù)據(jù)交換。該上位機(jī)為自動(dòng)售檢票系統(tǒng)的終端設(shè)備的控制核心,例如:該上位機(jī)可以是ecu設(shè)備、工業(yè)級(jí)計(jì)算機(jī)等。該讀寫器可以通過預(yù)設(shè)的通訊接口接收上位機(jī)下發(fā)的業(yè)務(wù)指令。
該業(yè)務(wù)指令用于啟動(dòng)對(duì)應(yīng)的業(yè)務(wù)處理,具體的,該業(yè)務(wù)指令可以是用于啟動(dòng)進(jìn)閘、出閘、售卡、充值或者票卡個(gè)人化等運(yùn)營(yíng)業(yè)務(wù)的指令,例如:讀寫器接收上位機(jī)下發(fā)的啟動(dòng)進(jìn)閘交易指令,以啟動(dòng)進(jìn)閘交易處理;或者,讀寫器接收上位機(jī)下發(fā)的啟動(dòng)出閘交易指令,以啟動(dòng)出閘交易處理;或者,讀寫器接收上位機(jī)下發(fā)的啟動(dòng)售卡交易指令,以啟動(dòng)售卡交易處理。
讀卡模塊20,用于根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù);
讀寫器在接收到業(yè)務(wù)指令時(shí),根據(jù)該業(yè)務(wù)指令進(jìn)行讀卡,以獲取對(duì)應(yīng)的票卡數(shù)據(jù)。該票卡數(shù)據(jù)可以包括發(fā)行信息、售票信息、交易應(yīng)用、交易記錄、錢包、個(gè)人信息區(qū)或者充值信息等等。
例如:讀寫器在接收到啟動(dòng)進(jìn)閘交易指令時(shí),讀寫器讀取票卡物理類型、發(fā)行商、票卡主類型、發(fā)行流水號(hào)、卡類型、發(fā)行日期、可使用站點(diǎn)、有效開始時(shí)間、有效結(jié)束時(shí)間、出站票標(biāo)志、激活標(biāo)志、卡狀態(tài)、進(jìn)閘標(biāo)志、錢包、卡交易序號(hào)、備份標(biāo)志、進(jìn)站時(shí)間或進(jìn)站站點(diǎn)等等的票卡數(shù)據(jù)。
處理模塊30,用于根據(jù)所述票卡數(shù)據(jù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理;
讀寫器根據(jù)讀取到的票卡數(shù)據(jù)進(jìn)行對(duì)應(yīng)的運(yùn)營(yíng)業(yè)務(wù)處理。該運(yùn)營(yíng)業(yè)務(wù)處理包括但不限于進(jìn)閘交易、出閘交易、售卡、充值或者票卡個(gè)人化等與運(yùn)營(yíng)相關(guān)的業(yè)務(wù)處理。具體的,讀寫器可以通過預(yù)設(shè)的業(yè)務(wù)函數(shù)完成對(duì)應(yīng)的運(yùn)營(yíng)業(yè)務(wù)處理。由此,避免了現(xiàn)有技術(shù)中,通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理時(shí),讀寫器與上位機(jī)之間的需多次進(jìn)行數(shù)據(jù)交互的問題。
寫卡模塊40,用于根據(jù)處理結(jié)果進(jìn)行寫卡,并組織運(yùn)營(yíng)記錄;
讀寫器根據(jù)運(yùn)營(yíng)業(yè)務(wù)處理的處理結(jié)果進(jìn)行寫卡操作,并組織運(yùn)營(yíng)記錄。該運(yùn)營(yíng)記錄可以以交易記錄、業(yè)務(wù)記錄等等的形式實(shí)施。具體的,該讀寫器可以根據(jù)運(yùn)營(yíng)業(yè)務(wù)的處理結(jié)果,將對(duì)應(yīng)的寫卡參數(shù)寫入射頻票卡的信息區(qū)。例如:在進(jìn)閘時(shí),讀寫器將軌道信息寫入射頻票卡的軌道信息區(qū);在出閘時(shí),讀寫器將卡狀態(tài)、錢包、最后使用日期、軌道信息等寫入射頻票卡的錢包信息區(qū)和軌道信息區(qū)。
發(fā)送模塊50,用于將所述運(yùn)營(yíng)記錄發(fā)送至所述上位機(jī)進(jìn)行顯示。
讀寫器將組織的運(yùn)營(yíng)記錄發(fā)送至上位機(jī)進(jìn)行顯示,以顯示本次業(yè)務(wù)處理的結(jié)果。使得上位機(jī)僅需負(fù)責(zé)進(jìn)行結(jié)果的顯示。應(yīng)當(dāng)理解的是,該運(yùn)營(yíng)記錄還可以供上位機(jī)進(jìn)行數(shù)據(jù)上傳,例如:上位機(jī)將該運(yùn)營(yíng)記錄上傳至中心通訊設(shè)備或者中心加密機(jī)等。
本實(shí)施例在射頻票卡處理過程中,通過讀寫器獨(dú)立進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理,使得上位機(jī)僅需進(jìn)行結(jié)果顯示,避免了通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理所導(dǎo)致的,讀寫器與上位機(jī)之間頻繁的數(shù)據(jù)交互。提高了票卡處理的速度和效率。同時(shí),在引入新的票卡標(biāo)準(zhǔn)、票卡類型、票卡業(yè)務(wù)時(shí),僅需對(duì)讀寫器進(jìn)行改造升級(jí),無需對(duì)上位機(jī)設(shè)備進(jìn)行改造升級(jí),便于系統(tǒng)的升級(jí)改造,降低了升級(jí)成本。由于業(yè)務(wù)處理全部在讀寫器內(nèi)完成,使得票卡數(shù)據(jù)結(jié)構(gòu)、密鑰安全、讀寫器安全等數(shù)據(jù)無需對(duì)上位機(jī)設(shè)備提供商公開,提高了數(shù)據(jù)安全性。
參照?qǐng)D7,圖7為本發(fā)明射頻票卡處理裝置的第二實(shí)施例的功能模塊示意圖。基于上述射頻票卡處理裝置的第一實(shí)施例,所述處理模塊30包括判斷單元31和處理單元32;
所述判斷單元31,用于根據(jù)所述票卡數(shù)據(jù)進(jìn)行票卡有效性判斷;
讀寫器根據(jù)所讀取到的票卡數(shù)據(jù)進(jìn)行票卡有效性判斷。具體的,讀寫器可以根據(jù)所述票卡數(shù)據(jù)進(jìn)行票卡的基本有效性判斷,在基本有效性判斷通過時(shí),讀寫器根據(jù)所述票卡數(shù)據(jù)進(jìn)行票卡的運(yùn)營(yíng)有效性判斷。該票卡基本有效性判斷可以包括發(fā)卡方確認(rèn)、發(fā)卡方黑名單判斷等,該票卡運(yùn)營(yíng)有效性判斷可以包括票卡狀態(tài)是否已售、票卡是否激活、票卡進(jìn)閘標(biāo)志是否匹配、票卡出閘標(biāo)志是否匹配等等。
所述處理單元32,用于根據(jù)判斷結(jié)果調(diào)用預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理。
讀寫器根據(jù)票卡有效性判斷的判斷結(jié)果調(diào)用預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理。該讀寫器可以通過一個(gè)業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理,或者也可以通過多個(gè)業(yè)務(wù)函數(shù)配合進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理。具體的,該多個(gè)業(yè)務(wù)函數(shù)可以分別用于負(fù)責(zé)運(yùn)營(yíng)方票卡計(jì)價(jià)方案解析并計(jì)算票價(jià);負(fù)責(zé)運(yùn)營(yíng)方票卡屬性解析;負(fù)責(zé)運(yùn)營(yíng)方票卡降級(jí)模式解析并檢查降級(jí)票卡有效性等等的處理。
例如:讀寫器在接收到上位機(jī)下發(fā)的進(jìn)閘交易指令時(shí),讀寫器根據(jù)該指令讀取票卡數(shù)據(jù),讀寫器根據(jù)該票卡數(shù)據(jù)進(jìn)行票卡有效性判斷,在票卡有效性判斷通過時(shí),調(diào)用預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行票價(jià)計(jì)算、降級(jí)模式檢查等的處理。
進(jìn)一步的,所述處理模塊還可以包括加載單元;所述加載單元,用于加載預(yù)設(shè)的業(yè)務(wù)函數(shù),以供運(yùn)營(yíng)業(yè)務(wù)處理時(shí)調(diào)用。通過預(yù)先加載的業(yè)務(wù)函數(shù),使得讀寫器能夠在運(yùn)營(yíng)業(yè)務(wù)處理時(shí)進(jìn)行調(diào)用。
本實(shí)施例通過預(yù)設(shè)的業(yè)務(wù)函數(shù)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理,使得讀寫器能夠獨(dú)立完成對(duì)應(yīng)的運(yùn)營(yíng)業(yè)務(wù)的處理,無需與上位機(jī)進(jìn)行多次數(shù)據(jù)交互。提高了票卡處理的速度和效率。
參照?qǐng)D8,圖8為本發(fā)明射頻票卡處理裝置的第三實(shí)施例的功能模塊示意圖。基于上述射頻票卡處理裝置的第一實(shí)施例,所述寫卡模塊40包括生成單元41、寫卡單元42和記錄單元43;
所述生成單元41,用于根據(jù)運(yùn)營(yíng)業(yè)務(wù)處理的處理結(jié)果生成寫卡參數(shù);
讀寫器根據(jù)運(yùn)營(yíng)業(yè)務(wù)處理的處理結(jié)果生成對(duì)應(yīng)的寫卡參數(shù),以根據(jù)該寫卡參數(shù)進(jìn)行寫卡操作。例如:在進(jìn)閘交易時(shí),讀寫器根據(jù)進(jìn)閘交易的處理結(jié)果,生成對(duì)應(yīng)的寫卡參數(shù),該寫卡參數(shù)包括:進(jìn)閘標(biāo)志、進(jìn)閘時(shí)間、進(jìn)閘站點(diǎn)、備份標(biāo)識(shí)切換等等數(shù)據(jù)。
所述寫卡單元42,用于根據(jù)所述寫卡參數(shù)進(jìn)行寫卡;
讀寫器可以根據(jù)預(yù)設(shè)的發(fā)卡方函數(shù)進(jìn)行寫卡操作,該發(fā)卡方子函數(shù)可以預(yù)設(shè)在讀寫器內(nèi),用于本發(fā)卡方票卡的寫卡操作,進(jìn)一步的,該發(fā)卡方函數(shù)可以包括多種票卡的寫卡函數(shù)。
所述記錄單元43,用于在寫卡成功時(shí),根據(jù)所述處理結(jié)果組織運(yùn)營(yíng)記錄。
讀寫器在寫卡成功時(shí),根據(jù)該處理結(jié)果組織運(yùn)營(yíng)記錄,以供上位機(jī)進(jìn)行顯示。進(jìn)一步的,讀寫器也可以將該運(yùn)營(yíng)記錄在讀寫器本地進(jìn)行存儲(chǔ)。
本實(shí)施例的上位機(jī)僅需進(jìn)行結(jié)果的顯示,避免了通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理所導(dǎo)致的,讀寫器和上位機(jī)之間頻繁的數(shù)據(jù)交互,提高了票卡處理速度。
參照?qǐng)D9,圖9為本發(fā)明射頻票卡處理裝置的第四實(shí)施例的功能模塊示意圖?;谏鲜錾漕l票卡處理裝置的第一實(shí)施例,所述讀卡模塊20包括尋卡單元21和讀卡單元22;
所述尋卡單元21,用于在接收到所述業(yè)務(wù)指令時(shí),進(jìn)行票卡檢測(cè);
讀寫器在接收到上位機(jī)下發(fā)的業(yè)務(wù)指令時(shí),進(jìn)行票卡檢測(cè)。優(yōu)選的,讀寫器可以輪循進(jìn)行票卡檢測(cè)。
所述讀卡單元22,用于在檢測(cè)到票卡時(shí),根據(jù)所述業(yè)務(wù)指令讀取票卡數(shù)據(jù)。
讀寫器在檢測(cè)到票卡時(shí),根據(jù)該業(yè)務(wù)指令讀取票卡數(shù)據(jù)。具體的,讀寫器可以調(diào)用預(yù)設(shè)的發(fā)卡方子函數(shù)進(jìn)行票卡數(shù)據(jù)的讀取。該發(fā)卡方子函數(shù)可以包括多種票卡的票卡數(shù)據(jù)的讀取函數(shù)。
本實(shí)施例通過讀寫器獨(dú)立進(jìn)行票卡的讀寫和運(yùn)營(yíng)業(yè)務(wù)處理,上位機(jī)僅需進(jìn)行顯示,避免了通過上位機(jī)進(jìn)行運(yùn)營(yíng)業(yè)務(wù)處理所導(dǎo)致的,讀寫器和上位機(jī)之間頻繁的數(shù)據(jù)交互,提高了票卡處理速度。
需要說明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。