亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應(yīng)用于一卡通的數(shù)據(jù)處理方法及一卡通與流程

文檔序號:11833274閱讀:595來源:國知局
一種應(yīng)用于一卡通的數(shù)據(jù)處理方法及一卡通與流程

本發(fā)明實(shí)施例涉及電子信息技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于一卡通的數(shù)據(jù)處理方法及一卡通。



背景技術(shù):

目前,隨著我國信息化進(jìn)程的深入,IC卡類產(chǎn)品在各行業(yè)的應(yīng)用日益廣泛,我國IC卡行業(yè)以及相關(guān)配套產(chǎn)業(yè)也步入了快速發(fā)展階段。如居民購買日常生活所必須的水、電、燃?xì)獾荣M(fèi)用基本都是通過IC卡去相關(guān)營業(yè)廳進(jìn)行充值繳費(fèi)。

現(xiàn)有技術(shù)中,用戶的計(jì)量表有多種,比如水表、電表和燃?xì)獗淼鹊取C總€(gè)計(jì)量表對應(yīng)匹配一個(gè)類型的IC卡,比如與某水表匹配的IC卡的類型為AT88SC 102卡(英文稱為Card),與某電表匹配的IC卡的類型為AT88SC153卡、與某電表匹配的IC卡的類型為SLE 4442卡等等?,F(xiàn)有技術(shù)中,通常為用戶家的每個(gè)計(jì)量表分別配置一張與計(jì)量表相匹配的IC卡,比如水表對應(yīng)一張水表卡,電表對應(yīng)一張電表卡,燃?xì)獗韺?yīng)一張燃?xì)饪?,用戶拿著各張卡去各個(gè)營業(yè)廳繳費(fèi),大量IC卡為用戶帶來了很大的不便。現(xiàn)有技術(shù)中還存在一種情況,比如一種計(jì)量表相匹配的IC卡為102卡,隨著時(shí)代發(fā)展,102卡停產(chǎn),但是類型為102卡的IC卡所對應(yīng)的計(jì)量表還大量存在著,一旦用戶的102卡損壞或者丟失,則無法補(bǔ)卡,此時(shí)用戶只能更換計(jì)量表,這會(huì)個(gè)用戶帶來較大的經(jīng)濟(jì)支出。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種應(yīng)用于一卡通的數(shù)據(jù)處理方法及一卡通,用于實(shí)現(xiàn)一個(gè)一卡通可適用于多個(gè)不同類型的計(jì)量表的目的。

本發(fā)明實(shí)施例提供一種應(yīng)用于一卡通的數(shù)據(jù)處理方法,包括:

一卡通在確認(rèn)一卡通插入計(jì)量表之后,接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;其中,數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息;

一卡通根據(jù)指示信息,從預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序中,確定出指示信息所指示的IC卡應(yīng)用程序;

一卡通調(diào)用IC卡應(yīng)用程序,并執(zhí)行數(shù)據(jù)讀取指令。

可選地,一卡通接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令,包括:

一卡通通過時(shí)鐘引腳接收計(jì)量表發(fā)送的時(shí)鐘時(shí)序信息;

一卡通根據(jù)時(shí)鐘時(shí)序信息,從一卡通的輸入功能的引腳讀取計(jì)量表寫入的數(shù)據(jù)讀取指令;

一卡通執(zhí)行數(shù)據(jù)讀取指令,包括:

一卡通根據(jù)時(shí)鐘時(shí)序信息,將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)寫入一卡通的輸出功能的引腳,以使計(jì)量表從一卡通的輸出功能的引腳讀取待讀取數(shù)據(jù)。

可選地,一卡通根據(jù)時(shí)鐘時(shí)序信息,將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)寫入一卡通的輸出功能的引腳之后,還包括:

一卡通根據(jù)一卡通的電源功能的引腳的電平狀態(tài),確定一卡通拔出計(jì)量表;

一卡通將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)清零。

可選地,一卡通在確定一卡通拔出計(jì)量表之后,還包括:

一卡通通過藍(lán)牙模塊或者Wi-Fi連接模塊與終端連接;

一卡通向終端發(fā)送一卡通的標(biāo)識、一卡通所存儲(chǔ)的所有計(jì)量表的標(biāo)識,以及所有計(jì)量表的標(biāo)識中的每個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù);

一卡通接收終端發(fā)送的數(shù)據(jù)寫入指令;其中,數(shù)據(jù)寫入指令中包括至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù);

一卡通使用數(shù)據(jù)寫入指令中包括的至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù),更新一卡通中存儲(chǔ)的至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù)。

可選地,一卡通包括MCU,以及與MCU連接的金手指;

其中,金手指的各個(gè)引腳的功能與多個(gè)不同類型的IC卡應(yīng)用程序?qū)?yīng)的所有IC卡的引腳的功能兼容。

本發(fā)明實(shí)施例提供一種一卡通,包括:

與控制器連接的金手指,用于接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;

控制器,用于在確認(rèn)一卡通插入計(jì)量表之后,通過與處理單元連接的金手指接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;其中,數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息;根據(jù)指示信息,從預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序中,確定出指示信息所指示的IC卡應(yīng)用程序;調(diào)用IC卡應(yīng)用程序,并執(zhí)行數(shù)據(jù)讀取指令;

存儲(chǔ)器,用于存儲(chǔ)多個(gè)不同類型IC卡的IC卡應(yīng)用程序。

可選地,控制器,用于:

通過金手指的時(shí)鐘引腳接收計(jì)量表發(fā)送的時(shí)鐘時(shí)序信息;

根據(jù)時(shí)鐘時(shí)序信息,從金手指的輸入功能的引腳讀取計(jì)量表寫入的數(shù)據(jù)讀取指令;

根據(jù)時(shí)鐘時(shí)序信息,將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)寫入金手指的輸出功能的引腳,以使計(jì)量表從金手指的輸出功能的引腳讀取待讀取數(shù)據(jù)。

可選地,控制器,還用于:

根據(jù)金手指的電源功能的引腳的電平狀態(tài),確定一卡通拔出計(jì)量表;

將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)清零。

可選地,控制器,還用于:

通過藍(lán)牙模塊或者Wi-Fi連接模塊與終端連接;

通過金手指向終端發(fā)送一卡通的標(biāo)識、一卡通所存儲(chǔ)的所有計(jì)量表的標(biāo)識,以及所有計(jì)量表的標(biāo)識中的每個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù);

通過金手指接收終端發(fā)送的數(shù)據(jù)寫入指令;其中,數(shù)據(jù)寫入指令中包括至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù);

使用數(shù)據(jù)寫入指令中包括的至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù),更新存儲(chǔ)器中存儲(chǔ)的至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù)。

可選地,金手指的各個(gè)引腳的功能與多個(gè)不同類型的IC卡應(yīng)用程序?qū)?yīng)的所有IC卡的引腳的功能兼容。

本發(fā)明實(shí)施例中,一卡通在確認(rèn)一卡通插入計(jì)量表之后,接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;其中,數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息;一卡通根據(jù)指示信息,從預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序中,確定出指示信息所指示的IC卡應(yīng)用程序;一卡通調(diào)用IC卡應(yīng)用程序,并執(zhí)行數(shù)據(jù)讀取指令。由于一卡通中預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序,且計(jì)量表發(fā)送的數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息,因此,當(dāng)一卡通插入計(jì)量表之后,可以根據(jù)指示信息調(diào)用與一卡通所插入的計(jì)量表相匹配的IC卡應(yīng)用程序,從而使一卡通能夠執(zhí)行計(jì)量表所發(fā)出的數(shù)據(jù)讀取指令,也就是說,一個(gè)一卡通可以插入多個(gè)不同的計(jì)量表中,該一卡通可以通過調(diào)用與計(jì)量表相匹配的IC卡應(yīng)用程序,從而執(zhí)行一卡通所插入的計(jì)量表所發(fā)出的指令,從而一個(gè)一卡通可適用于多個(gè)不同類型的計(jì)量表的目的。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡要介紹。

圖1為本發(fā)明實(shí)施例適用的一種系統(tǒng)結(jié)構(gòu)示意圖;

圖2為本發(fā)明實(shí)施例提供的一種應(yīng)用于一卡通的數(shù)據(jù)處理方法的流程示意圖;

圖3為本發(fā)明實(shí)施例提供的一種一卡通的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1示例性示出了本發(fā)明實(shí)施例適用的一種系統(tǒng)結(jié)構(gòu)示意圖,如圖1所示,本發(fā)明實(shí)施例適用的系統(tǒng)結(jié)構(gòu)中包括一個(gè)一卡通120,以及與該一卡通120匹配的多個(gè)計(jì)量表,圖中示出了計(jì)量表110和計(jì)量表130。本發(fā)明實(shí)施例中的一卡通120中預(yù)設(shè)多個(gè)不同類型IC卡的IC卡應(yīng)用程序,也就是說,一卡通通過軟件編程的方式兼容多個(gè)不同類型IC卡的操作協(xié)議。比如一卡通120中預(yù)設(shè)有AT88SC 102卡的應(yīng)用程序、AT88SC153卡的應(yīng)用程序,以及SLE 4442卡的應(yīng)用程序等等。一卡通調(diào)用AT88SC 102卡的應(yīng)用程序,則該一卡通也可稱為模擬AT88SC 102卡,調(diào)用AT88SC 102卡的應(yīng)用程序的一卡通可以基于AT88SC 102的操作協(xié)議對AT88SC 102卡相匹配的計(jì)量表的指令進(jìn)行處理。

本發(fā)明實(shí)施例中一卡通可適用多個(gè)計(jì)量表,使用時(shí),可將一卡通插入計(jì)量表的一卡通的卡槽。如圖1所示,如果一卡通120需要應(yīng)用于計(jì)量表110中,則可將一卡通120插入一卡通的卡槽112中,此時(shí)計(jì)量表顯示屏111中會(huì)相應(yīng)顯示從一卡通120中讀出的計(jì)量表110對應(yīng)的數(shù)據(jù)。類似的,如果一卡通120需要應(yīng)用于計(jì)量表130中,則可將一卡通120插入一卡通的卡槽132中,此時(shí)計(jì)量表顯示屏131中會(huì)相應(yīng)顯示從一卡通120中讀出的計(jì)量表130對應(yīng)的數(shù)據(jù)。

舉個(gè)例子,計(jì)量表110為電表,一卡通120中充值電費(fèi)100元,計(jì)量表110將一卡通120中的電費(fèi)100元讀取之后,會(huì)在計(jì)量表顯示屏111上顯示已充值100元的信息。計(jì)量表130為水表,一卡通120中充值水費(fèi)50元,計(jì)量表130將一卡通120中的水費(fèi)50元元讀取之后,會(huì)在計(jì)量表顯示屏131上顯示已充值50元的信息。

如圖1所示,本發(fā)明實(shí)施例中一卡通120可選地包括微控制器(Micro Control Unit,簡稱MCU)121,以及金手指125。可選地,MCU121可通過通用輸入/輸出(General Purpose Input Output,簡稱GPIO)引腳123與金手指125的各個(gè)引腳連接。可選地,MCU121還包括邏輯控制區(qū)域122和存儲(chǔ)區(qū)(英文稱為flash)124。一卡通120中包括的多個(gè)不同類型IC卡的IC卡應(yīng)用程序以及各個(gè)計(jì)量表對應(yīng)的數(shù)據(jù)均可存儲(chǔ)于存儲(chǔ)區(qū)124。

本發(fā)明實(shí)施例中,可選地存儲(chǔ)區(qū)存儲(chǔ)的各個(gè)計(jì)量表對應(yīng)的數(shù)據(jù)可為讀卡密碼、廠商代碼、用戶信息、費(fèi)用信息等等??蛇x地,各個(gè)計(jì)量表對應(yīng)的數(shù)據(jù)在不同的權(quán)限情況下能進(jìn)行不同的操作,而權(quán)限的設(shè)置和一卡通的操作的邏輯功能實(shí)現(xiàn)是由邏輯控制區(qū)域?qū)崿F(xiàn)。邏輯控制區(qū)域可以根據(jù)不同硬件IC卡的需求從而設(shè)計(jì)靈活多變的軟件程序,從而為本發(fā)明實(shí)施例的一卡通的可擴(kuò)展性提供了硬件支持,另一方面,MCU基本都支持多種通信數(shù)據(jù)交換方式,這為一卡通中加入無線連接模塊提供了硬件基礎(chǔ)。

圖2示例性示出了本發(fā)明實(shí)施例提供的一種應(yīng)用于一卡通的數(shù)據(jù)處理方法的流程示意圖。

基于圖1所示的系統(tǒng)架構(gòu),如圖2所示,本發(fā)明實(shí)施例提供的一卡通側(cè)實(shí)現(xiàn)的一種應(yīng)用于一卡通的數(shù)據(jù)處理方法,包括:

步驟201,一卡通在確認(rèn)一卡通插入計(jì)量表之后,接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;其中,數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息;

步驟202,一卡通根據(jù)指示信息,從預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序中,確定出指示信息所指示的IC卡應(yīng)用程序;

步驟203,一卡通調(diào)用IC卡應(yīng)用程序,并執(zhí)行數(shù)據(jù)讀取指令。

本發(fā)明實(shí)施例中,由于一卡通中預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序,且計(jì)量表發(fā)送的數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息,因此,當(dāng)一卡通插入計(jì)量表之后,可以根據(jù)指示信息調(diào)用與一卡通所插入的計(jì)量表相匹配的IC卡應(yīng)用程序,從而使一卡通能夠執(zhí)行計(jì)量表所發(fā)出的數(shù)據(jù)讀取指令,也就是說,一個(gè)一卡通可以插入多個(gè)不同的計(jì)量表中,該一卡通可以通過調(diào)用與計(jì)量表相匹配的IC卡應(yīng)用程序,從而執(zhí)行一卡通所插入的計(jì)量表所發(fā)出的指令,從而一個(gè)一卡通可適用于多個(gè)不同類型的計(jì)量表的目的。

進(jìn)一步,本發(fā)明實(shí)施例中通過一卡通調(diào)用不同的IC卡應(yīng)用程序,從而可使該一卡通成功實(shí)現(xiàn)多種不同的IC卡的功能,如果用戶家中有多個(gè)計(jì)量表,無論該多個(gè)計(jì)量表相匹配的IC的類型一致或不一致,均為該用戶配置一張一卡通即可,大大減少了用戶手中IC卡的數(shù)量,為用戶帶來了便利。另一方便,如果計(jì)量表所匹配的一種類型的IC卡停產(chǎn),用戶需要補(bǔ)卡時(shí),也可以為用戶補(bǔ)辦本發(fā)明實(shí)施例中的一卡通,僅僅保證該一卡通中預(yù)設(shè)有該停產(chǎn)的IC卡的IC卡應(yīng)用程序即可,如此補(bǔ)辦的一卡通可以通過調(diào)用該停產(chǎn)的IC卡的IC卡應(yīng)用程序,從而成功模擬該停產(chǎn)的IC卡,成功執(zhí)行該停產(chǎn)的IC卡相匹配的計(jì)量表所發(fā)出的指令,可見,本發(fā)明實(shí)施例中避免了用戶因?yàn)槟骋粋€(gè)IC卡停產(chǎn)而導(dǎo)致的需更換計(jì)量表的問題,減少了用戶的經(jīng)濟(jì)支出。

本發(fā)明實(shí)施例中的一卡通可包括一個(gè)具有邏輯控制能力的處理器,用于根據(jù)指示信息調(diào)用相應(yīng)的IC卡應(yīng)用程序??蛇x地,本發(fā)明實(shí)施例提供一種一卡通的結(jié)構(gòu)形式,一卡通包括MCU,以及與MCU連接的金手指;其中,金手指的各個(gè)引腳的功能與多個(gè)不同類型的IC卡應(yīng)用程序?qū)?yīng)的所有IC卡的引腳的功能兼容。

可選地,本發(fā)明實(shí)施例中MCU的GPIO引腳和金手指的各個(gè)引腳相連。連接方式可基于ISO7816-3協(xié)議。由于金手指的各個(gè)引腳的功能與多個(gè)不同類型的IC卡應(yīng)用程序?qū)?yīng)的所有IC卡的引腳的功能兼容,因此,本發(fā)明實(shí)施例中一卡通調(diào)用IC卡應(yīng)用程序之后可成功模擬該IC。通過以下例子進(jìn)行詳細(xì)說明。

多個(gè)類型的IC卡比如為AT88SC 102卡、AT88SC153卡和SLE 4442卡。表1示例性示出了AT88SC 102卡、AT88SC153卡和SLE 4442卡各個(gè)引腳的功能。從表1中看出,AT88SC 102卡、AT88SC153卡和SLE 4442卡中:引腳號為C1的引腳均為電源(Volt Current Condenser,簡稱VCC)功能的引腳;引腳號為C2的引腳均為復(fù)位(Reset,簡稱RST)功能的引腳;引腳號為C3的引腳均為時(shí)鐘(Clock,簡稱CLK)功能的引腳;引腳號為C5的引腳均為電源接地(Ground,簡稱GND)功能的引腳;引腳號為C6的引腳均為不連接(No internal connection,簡稱NC)功能的引腳;引腳號為C7的引腳均為輸入輸出(Input/Output,簡稱I/O)功能的引腳。為了兼容該三種IC卡的引腳功能,可將金手指的C1、C2、C3、C5、C6和C7引腳的功能設(shè)置的與上述三個(gè)IC卡的各個(gè)引腳的功能一致。

另外,由于C4引腳在AT88SC 102卡中為熔斷(Fusing,簡稱FUS)功能的引腳,而在AT88SC153卡和SLE 4442卡中為NC功能的引腳,因此金手指的C4引腳設(shè)置為FUS功能的引腳,以便于金手指的C4引腳的功能與AT88SC 102卡的C4引腳的功能相兼容,但是若一卡通在調(diào)用AT88SC153卡和SLE 4442卡的調(diào)用程序時(shí),由于與AT88SC153卡或SLE 4442卡相匹配的計(jì)量表基于協(xié)議不會(huì)向金手指的C4引腳發(fā)送信息,因此此時(shí)金手指C4引腳相當(dāng)于NC的功能。

另外,由于C8引腳在AT88SC 102卡中為可編程(ProGraMmable,簡稱PGM)功能的引腳,而在AT88SC153卡和SLE 4442卡中為NC功能的引腳,因此金手指的C8引腳設(shè)置為PGM功能的引腳,以便于金手指的C8引腳的功能與AT88SC 102卡的C8引腳的功能相兼容,但是若一卡通在調(diào)用AT88SC153卡和SLE 4442卡的調(diào)用程序時(shí),由于與AT88SC153卡或SLE 4442卡相匹配的計(jì)量表基于協(xié)議不會(huì)向金手指的C8引腳發(fā)送使用PGM功能的信息,因此此時(shí)金手指C8引腳相當(dāng)于NC的功能。

表1 AT88SC 102卡、AT88SC153卡和SLE 4442卡各個(gè)引腳的功能

可選地,本發(fā)明實(shí)施例中也可在一卡通的MCU中編程,以便為金手指中用到的引腳賦予一定的功能,將未用到的引腳屏蔽掉。

可選地,本發(fā)明實(shí)施例中為了一卡通在工作之前需要進(jìn)行初始化,為了加快一卡通的工作進(jìn)程,本發(fā)明實(shí)施例中的一卡通中包括一個(gè)電源,比如可為一個(gè)紐扣電源,一卡通可在插入計(jì)量表的卡槽之前,一卡通通過一卡通中的電源供電,并進(jìn)行初始化過程。具體來說,初始化過程中可配置MCU的時(shí)鐘、IO引腳、參數(shù)初始值等等。可選地,初始化過程中可對一卡通存儲(chǔ)區(qū)所存儲(chǔ)的數(shù)據(jù)進(jìn)行CRC校驗(yàn),以便確認(rèn)一卡通是否正常。

一卡通初始化完成之后,可通過多種方式判斷一卡通是否插入了計(jì)量表中。比如一旦一卡通插入計(jì)量表中,計(jì)量表就會(huì)向一卡通發(fā)送信息,一卡通可根據(jù)是否接收到信息來判定一卡通是否插入了計(jì)量表中,可選地,一卡通根據(jù)一卡通的電源功能的引腳的電平狀態(tài),確定一卡通插入計(jì)量表中。具體來說,當(dāng)一卡通插入計(jì)量表中時(shí),一卡通中的金手指的電源功能的引腳對應(yīng)的電源功能的引腳會(huì)從低電平變?yōu)楦唠娖?,如此,一卡通的MCU可通過判斷和金手指電源功能的引腳相連的MCU的I/O引腳的電平狀態(tài)來確定一卡通卡是否插入計(jì)量表。

可選地,一卡通接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令,包括:

一卡通通過時(shí)鐘引腳接收計(jì)量表發(fā)送的時(shí)鐘時(shí)序信息;一卡通根據(jù)時(shí)鐘時(shí)序信息,從一卡通的輸入功能的引腳讀取計(jì)量表寫入的數(shù)據(jù)讀取指令。也就是說,計(jì)量表以及與計(jì)量表相匹配的IC卡均會(huì)基于同一個(gè)操作協(xié)議進(jìn)行數(shù)據(jù)傳輸,當(dāng)一卡通調(diào)用與計(jì)量表相匹配的IC卡的IC卡應(yīng)用程序之后,該一卡通也可與計(jì)量表基于同一個(gè)操作協(xié)議進(jìn)行數(shù)據(jù)傳輸。具體來說,計(jì)量表會(huì)基于計(jì)量表對應(yīng)的操作協(xié)議發(fā)送數(shù)據(jù)讀取指令和時(shí)鐘時(shí)序信息,計(jì)量表和一卡通均根據(jù)時(shí)鐘時(shí)序信息進(jìn)行數(shù)據(jù)的讀取和寫入操作。

不同的計(jì)量表基于不同的操作協(xié)議所發(fā)出的數(shù)據(jù)讀取指令也是不同的,比如,與AT88SC 102卡相匹配的計(jì)量表所發(fā)出的數(shù)據(jù)讀取指令的前16位即為廠商識別碼F0F0,該廠商識別碼F0F0即可稱為用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息。一卡通根據(jù)該指示信息確定出該計(jì)量表相匹配的IC卡為AT88SC 102卡,此時(shí),一卡通調(diào)用AT88SC 102卡的IC卡應(yīng)用程序,實(shí)現(xiàn)了一卡通對AT88SC 102卡的模擬,從而該一卡通在調(diào)用AT88SC 102卡的IC卡應(yīng)用程序之后可成功對計(jì)量表發(fā)出的指令進(jìn)行處理。可選地,一卡通在對計(jì)量表發(fā)出的指令的處理過程中,可存在各種判斷機(jī)制以及異常跳出機(jī)制,最終準(zhǔn)確應(yīng)答計(jì)量表的數(shù)據(jù)讀取操作。

可選地,一卡通執(zhí)行數(shù)據(jù)讀取指令,包括:一卡通根據(jù)時(shí)鐘時(shí)序信息,將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)寫入一卡通的輸出功能的引腳,以使計(jì)量表從一卡通的輸出功能的引腳讀取待讀取數(shù)據(jù)。

具體來說,計(jì)量表根據(jù)時(shí)鐘時(shí)序信息,將數(shù)據(jù)讀取指令發(fā)送至一卡通的輸入功能的引腳,一卡通根據(jù)時(shí)鐘時(shí)序信息,從一卡通的輸入功能的引腳上將指令讀出,并根據(jù)數(shù)據(jù)讀取指令進(jìn)行一系列的操作,具體操作為將數(shù)據(jù)讀取指令對應(yīng)的數(shù)據(jù)寫入一卡通的輸出功能的引腳,計(jì)量表根據(jù)時(shí)鐘時(shí)序信息,從一卡通的輸出功能的引腳將數(shù)據(jù)讀取指令對應(yīng)的數(shù)據(jù)讀走。如此,則實(shí)現(xiàn)了將一卡通中的充值數(shù)據(jù)寫入計(jì)量表的目的。

可選地,一卡通根據(jù)時(shí)鐘時(shí)序信息,將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)寫入一卡通的輸出功能的引腳之后,還包括:一卡通根據(jù)一卡通的電源功能的引腳的電平狀態(tài),確定一卡通拔出計(jì)量表;一卡通將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)清零。也就是說,用戶在一卡通中充值100元,計(jì)量表成功將100元讀入到計(jì)量表中,此時(shí)如果一卡通中的該100元未清零,則再次將一卡通插入計(jì)量表中時(shí),計(jì)量表則又會(huì)重新將100元讀入到計(jì)量表中,此時(shí)則造成了計(jì)費(fèi)錯(cuò)誤的問題。因此,為了提供準(zhǔn)確的服務(wù),本發(fā)明實(shí)施例中在一卡通的計(jì)量表對應(yīng)的數(shù)據(jù)被讀走之后,一卡通中存儲(chǔ)的計(jì)量表對應(yīng)的數(shù)據(jù)被清零。

可選地,對一卡通中數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)清零的操作可以在一卡通拔出計(jì)量表中之后進(jìn)行操作??蛇x地,一卡通根據(jù)一卡通的電源功能的引腳的電平狀態(tài),確定一卡通拔出計(jì)量表。具體來說,可選地,當(dāng)一卡通拔出計(jì)量表中時(shí),一卡通中的金手指的電源功能的引腳對應(yīng)的電源功能的引腳會(huì)從高電平變?yōu)榈碗娖剑绱?,一卡通的MCU可通過判斷和金手指電源功能的引腳相連的MCU的I/O引腳的電平狀態(tài)來確定一卡通卡是否拔出計(jì)量表。

本發(fā)明實(shí)施例中,對一卡通中數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)進(jìn)行操作可進(jìn)行備份處理和容錯(cuò)機(jī)制,如此可保證數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)的正確性。具體來說,可以將對一卡通中存儲(chǔ)的所有數(shù)據(jù)的歷史操作記錄進(jìn)行存儲(chǔ),以便在一卡通中的數(shù)據(jù)進(jìn)行出錯(cuò)時(shí),可根據(jù)歷史操作記錄進(jìn)行核對。

可選地,本發(fā)明實(shí)施例中一卡通中可包括無線連接模塊,一卡通在確定一卡通拔出計(jì)量表之后,還包括:

一卡通通過藍(lán)牙低功耗(Bluetooth Low Energy,簡稱BLE)模塊或者無線高保真(wireless fidelity,簡稱Wi-Fi)連接模塊與終端連接;一卡通向終端發(fā)送一卡通的標(biāo)識、一卡通所存儲(chǔ)的所有計(jì)量表的標(biāo)識,以及所有計(jì)量表的標(biāo)識中的每個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù);一卡通接收終端發(fā)送的數(shù)據(jù)寫入指令;其中,數(shù)據(jù)寫入指令中包括至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù);一卡通使用數(shù)據(jù)寫入指令中包括的至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù),更新一卡通中存儲(chǔ)的至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù)。

具體來說,終端中可安裝一個(gè)應(yīng)用程序(Application,簡稱APP)用于對一卡通進(jìn)行繳費(fèi)。本發(fā)明實(shí)施例中終端可為手機(jī)、電腦等等具有無線連接功能的終端。終端通過BLE模塊或者Wi-Fi連接模塊與一卡通連接,之后終端會(huì)和一卡通之間進(jìn)行密碼校驗(yàn),比如用戶在終端上輸入一卡通的卡號和密碼,一卡通根據(jù)一卡通內(nèi)部存儲(chǔ)的卡號和密碼對用戶輸入的卡號和密碼進(jìn)行校驗(yàn),在校驗(yàn)成功時(shí),用戶才能通過終端對該一卡通進(jìn)行相應(yīng)操作,在密碼驗(yàn)證失敗時(shí),用戶不同對一卡通進(jìn)行操作。比如密碼校驗(yàn)成功,一卡通會(huì)把一卡通中當(dāng)前存儲(chǔ)的信息通過BLE模塊或Wi-Fi連接模塊上傳給終端,終端可根據(jù)接收到的一卡通上傳的信息顯示還能繳費(fèi)的項(xiàng)目、以及金額和單價(jià)等信息,比如,階梯售價(jià)的水、電、燃?xì)獾鹊?。用戶通過終端填寫繳費(fèi)信息,并且終端通過與一卡通的運(yùn)營商的服務(wù)器進(jìn)行交互,完成繳費(fèi)之后,終端將繳費(fèi)信息通過BLE模塊或Wi-Fi連接模塊傳輸給一卡通的MUC,MCU對接收到的數(shù)據(jù)進(jìn)行校驗(yàn),在確定校驗(yàn)成功之后將接收到的數(shù)據(jù)寫入一卡通的存儲(chǔ)區(qū)的對應(yīng)位置。

為了更清楚的介紹上述方法,舉個(gè)例子,一卡通中存儲(chǔ)的用戶1的電表的費(fèi)用100元,用戶1將一卡通插入電表中,電表將一卡通中的100元讀走之后,一卡通中的電表的費(fèi)用更新為0元。用戶通過終端與一卡通連接,并在終端上成功為用戶1的電表繳費(fèi)200元,終端將該200元的繳費(fèi)信息發(fā)送給一卡通,一卡通將一卡通中存儲(chǔ)的用戶1的電表的費(fèi)用0元更新為200元。

從上述內(nèi)容可以看出:本發(fā)明實(shí)施例中,一卡通在確認(rèn)一卡通插入計(jì)量表之后,接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;其中,數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息;一卡通根據(jù)指示信息,從預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序中,確定出指示信息所指示的IC卡應(yīng)用程序;一卡通調(diào)用IC卡應(yīng)用程序,并執(zhí)行數(shù)據(jù)讀取指令。由于一卡通中預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序,且計(jì)量表發(fā)送的數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息,因此,當(dāng)一卡通插入計(jì)量表之后,可以根據(jù)指示信息調(diào)用與一卡通所插入的計(jì)量表相匹配的IC卡應(yīng)用程序,從而使一卡通能夠執(zhí)行計(jì)量表所發(fā)出的數(shù)據(jù)讀取指令,也就是說,一個(gè)一卡通可以插入多個(gè)不同的計(jì)量表中,該一卡通可以通過調(diào)用與計(jì)量表相匹配的IC卡應(yīng)用程序,從而執(zhí)行一卡通所插入的計(jì)量表所發(fā)出的指令,從而一個(gè)一卡通可適用于多個(gè)不同類型的計(jì)量表的目的。

圖3示例性示出了本發(fā)明實(shí)施例提供的一種一卡通的結(jié)構(gòu)示意圖。

基于相同構(gòu)思,本發(fā)明實(shí)施例提供一種一卡通,用于執(zhí)行上述方法流程,該一卡通300包括控制器301,與控制器301連接的金手指302,以及存儲(chǔ)器303,本發(fā)明實(shí)施例中控制器301可以為上述方法流程中的MCU,存儲(chǔ)器303可與控制器301連接,也可位于控制器301中,為控制器301的一部分:

與控制器連接的金手指,用于接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;

控制器,用于在確認(rèn)一卡通插入計(jì)量表之后,通過與處理單元連接的金手指接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;其中,數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息;根據(jù)指示信息,從預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序中,確定出指示信息所指示的IC卡應(yīng)用程序;調(diào)用IC卡應(yīng)用程序,并執(zhí)行數(shù)據(jù)讀取指令;

存儲(chǔ)器,用于存儲(chǔ)多個(gè)不同類型IC卡的IC卡應(yīng)用程序。

可選地,控制器,用于:

通過金手指的時(shí)鐘引腳接收計(jì)量表發(fā)送的時(shí)鐘時(shí)序信息;

根據(jù)時(shí)鐘時(shí)序信息,從金手指的輸入功能的引腳讀取計(jì)量表寫入的數(shù)據(jù)讀取指令;

根據(jù)時(shí)鐘時(shí)序信息,將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)寫入金手指的輸出功能的引腳,以使計(jì)量表從金手指的輸出功能的引腳讀取待讀取數(shù)據(jù)。

可選地,控制器,還用于:

根據(jù)金手指的電源功能的引腳的電平狀態(tài),確定一卡通拔出計(jì)量表;

將數(shù)據(jù)讀取指令對應(yīng)的待讀取數(shù)據(jù)清零。

可選地,控制器,還用于:

通過藍(lán)牙模塊或者Wi-Fi連接模塊與終端連接;

通過金手指向終端發(fā)送一卡通的標(biāo)識、一卡通所存儲(chǔ)的所有計(jì)量表的標(biāo)識,以及所有計(jì)量表的標(biāo)識中的每個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù);

通過金手指接收終端發(fā)送的數(shù)據(jù)寫入指令;其中,數(shù)據(jù)寫入指令中包括至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù);

使用數(shù)據(jù)寫入指令中包括的至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù),更新存儲(chǔ)器中存儲(chǔ)的至少一個(gè)計(jì)量表的標(biāo)識對應(yīng)的數(shù)據(jù)。

可選地,金手指的各個(gè)引腳的功能與多個(gè)不同類型的IC卡應(yīng)用程序?qū)?yīng)的所有IC卡的引腳的功能兼容。

從上述內(nèi)容可以看出:本發(fā)明實(shí)施例中,一卡通在確認(rèn)一卡通插入計(jì)量表之后,接收計(jì)量表發(fā)送的數(shù)據(jù)讀取指令;其中,數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息;一卡通根據(jù)指示信息,從預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序中,確定出指示信息所指示的IC卡應(yīng)用程序;一卡通調(diào)用IC卡應(yīng)用程序,并執(zhí)行數(shù)據(jù)讀取指令。由于一卡通中預(yù)設(shè)的多個(gè)不同類型IC卡的IC卡應(yīng)用程序,且計(jì)量表發(fā)送的數(shù)據(jù)讀取指令中至少包括用于指示出與計(jì)量表相匹配的IC卡應(yīng)用程序的指示信息,因此,當(dāng)一卡通插入計(jì)量表之后,可以根據(jù)指示信息調(diào)用與一卡通所插入的計(jì)量表相匹配的IC卡應(yīng)用程序,從而使一卡通能夠執(zhí)行計(jì)量表所發(fā)出的數(shù)據(jù)讀取指令,也就是說,一個(gè)一卡通可以插入多個(gè)不同的計(jì)量表中,該一卡通可以通過調(diào)用與計(jì)量表相匹配的IC卡應(yīng)用程序,從而執(zhí)行一卡通所插入的計(jì)量表所發(fā)出的指令,從而一個(gè)一卡通可適用于多個(gè)不同類型的計(jì)量表的目的。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1