本說(shuō)明書涉及近場(chǎng)通信,尤其涉及一種交通工具搭乘業(yè)務(wù)處理方法、裝置以及設(shè)備。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和智能手機(jī)的使用普及,越來(lái)越多的業(yè)務(wù)可以通過(guò)智能手機(jī)上的相應(yīng)應(yīng)用進(jìn)行,給人們生活帶來(lái)了很大便利。掃碼乘車(以公交車和地鐵為主)就是便利的業(yè)務(wù)之一,不過(guò),在實(shí)際應(yīng)用中,掃碼乘車也存在一些操作繁瑣的問(wèn)題。
2、針對(duì)掃碼乘車的上述問(wèn)題,考慮到越來(lái)越多的智能手機(jī)都支持了近場(chǎng)通信(nearfield?communication,nfc)功能,則一些服務(wù)商考慮基于提供相應(yīng)的nfc解決方案,使得用戶能夠基于nfc交互來(lái)乘車。
3、在這些nfc解決方案中,需要在公交車或者地鐵閘機(jī)上,部署一臺(tái)可以識(shí)別nfc卡片的硬件機(jī)具,并對(duì)后臺(tái)系統(tǒng)進(jìn)行相應(yīng)改造,則用戶的支持nfc功能的智能手機(jī)可以將自己模擬為一張nfc乘車卡片,以便由該硬件機(jī)具進(jìn)行識(shí)別,從而實(shí)現(xiàn)更便利的乘車。
4、基于此,還需要成本更低、安全有保障,有助于降低對(duì)于手機(jī)廠商依賴的乘車解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例提供交通工具搭乘業(yè)務(wù)處理方法、裝置、設(shè)備,用以解決如下技術(shù)問(wèn)題:需要成本更低、安全有保障,有助于降低對(duì)于手機(jī)廠商依賴的乘車解決方案。
2、為解決上述技術(shù)問(wèn)題,本說(shuō)明書一個(gè)或多個(gè)實(shí)施例是這樣實(shí)現(xiàn)的:
3、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例提供的一種交通工具搭乘業(yè)務(wù)處理方法,應(yīng)用于用戶移動(dòng)終端上的用戶端程序,所述方法包括:
4、在所述用戶移動(dòng)終端靠近為其搭乘的交通工具部署的智能卡之后,通過(guò)近場(chǎng)通信獲取所述智能卡對(duì)應(yīng)的標(biāo)識(shí)信息,以及所述智能卡生成的待校驗(yàn)因子;
5、在所述用戶移動(dòng)終端上的指定安全區(qū)域中,根據(jù)所述標(biāo)識(shí)信息和預(yù)先獲取的讀卡授權(quán)數(shù)據(jù),生成所述交通工具對(duì)應(yīng)的安全保護(hù)密鑰,以使得所述生成的安全保護(hù)密鑰不暴露于所述指定安全區(qū)域之外;
6、利用所述安全保護(hù)密鑰,針對(duì)所述待校驗(yàn)因子進(jìn)行加密運(yùn)算,生成讀卡指令;
7、將所述讀卡指令發(fā)送給所述智能卡,以使所述智能卡利用自己持有的所述安全保護(hù)密鑰,針對(duì)所述讀卡指令進(jìn)行解密運(yùn)算,校驗(yàn)所述待校驗(yàn)因子,并在校驗(yàn)通過(guò)后,向所述用戶移動(dòng)終端返回搭乘相關(guān)信息;
8、根據(jù)所述搭乘相關(guān)信息,在所述用戶移動(dòng)終端上或所述用戶端程序?qū)?yīng)的服務(wù)器上進(jìn)行相應(yīng)的扣費(fèi)。
9、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例提供的一種交通工具搭乘業(yè)務(wù)處理方法,應(yīng)用于交通工具上部署的智能卡,所述方法包括:
10、在用戶移動(dòng)終端靠近所述智能卡之后,通過(guò)近場(chǎng)通信向所述用戶移動(dòng)終端提供所述智能卡對(duì)應(yīng)的標(biāo)識(shí)信息,以及所述智能卡生成的待校驗(yàn)因子;
11、接收所述用戶移動(dòng)終端上的用戶端程序發(fā)送的讀卡指令,其中,所述讀卡指令是所述用戶端程序利用所述交通工具對(duì)應(yīng)的安全保護(hù)密鑰,針對(duì)所述待校驗(yàn)因子進(jìn)行加密運(yùn)算生成,其中,所述安全保護(hù)密鑰是所述用戶端程序在其本地的指定安全區(qū)域中,根據(jù)所述標(biāo)識(shí)信息和預(yù)先獲取的讀卡授權(quán)數(shù)據(jù)生成的,以使得所述生成的安全保護(hù)密鑰不暴露于所述指定安全區(qū)域之外;
12、利用自己持有的所述安全保護(hù)密鑰,針對(duì)所述讀卡指令進(jìn)行解密運(yùn)算,校驗(yàn)所述待校驗(yàn)因子,并在校驗(yàn)通過(guò)后,向所述用戶移動(dòng)終端返回搭乘相關(guān)信息,用于在所述用戶移動(dòng)終端上或所述用戶端程序?qū)?yīng)的服務(wù)器上進(jìn)行相應(yīng)的扣費(fèi)。
13、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例提供的一種交通工具搭乘業(yè)務(wù)處理裝置,應(yīng)用于用戶移動(dòng)終端上的用戶端程序,所述裝置包括:
14、校驗(yàn)信息獲取模塊,在所述用戶移動(dòng)終端靠近為其搭乘的交通工具部署的智能卡之后,通過(guò)近場(chǎng)通信獲取所述智能卡對(duì)應(yīng)的標(biāo)識(shí)信息,以及所述智能卡生成的待校驗(yàn)因子;
15、保護(hù)密鑰生成模塊,在所述用戶移動(dòng)終端上的指定安全區(qū)域中,根據(jù)所述標(biāo)識(shí)信息和預(yù)先獲取的讀卡授權(quán)數(shù)據(jù),生成所述交通工具對(duì)應(yīng)的安全保護(hù)密鑰,以使得所述生成的安全保護(hù)密鑰不暴露于所述指定安全區(qū)域之外;
16、讀卡指令生成模塊,利用所述安全保護(hù)密鑰,針對(duì)所述待校驗(yàn)因子進(jìn)行加密運(yùn)算,生成讀卡指令;
17、讀卡指令發(fā)送模塊,將所述讀卡指令發(fā)送給所述智能卡,以使所述智能卡利用自己持有的所述安全保護(hù)密鑰,針對(duì)所述讀卡指令進(jìn)行解密運(yùn)算,校驗(yàn)所述待校驗(yàn)因子,并在校驗(yàn)通過(guò)后,向所述用戶移動(dòng)終端返回搭乘相關(guān)信息;
18、搭乘信息扣費(fèi)模塊,根據(jù)所述搭乘相關(guān)信息,在所述用戶移動(dòng)終端上或所述用戶端程序?qū)?yīng)的服務(wù)器上進(jìn)行相應(yīng)的扣費(fèi)。
19、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例提供的一種交通工具搭乘業(yè)務(wù)處理裝置,應(yīng)用于交通工具上部署的智能卡,所述裝置包括:
20、校驗(yàn)信息提供模塊,在用戶移動(dòng)終端靠近所述智能卡之后,通過(guò)近場(chǎng)通信向所述用戶移動(dòng)終端提供所述智能卡對(duì)應(yīng)的標(biāo)識(shí)信息,以及所述智能卡生成的待校驗(yàn)因子;
21、讀卡指令接收模塊,接收所述用戶移動(dòng)終端上的用戶端程序發(fā)送的讀卡指令,其中,所述讀卡指令是所述用戶端程序利用所述交通工具對(duì)應(yīng)的安全保護(hù)密鑰,針對(duì)所述待校驗(yàn)因子進(jìn)行加密運(yùn)算生成,其中,所述安全保護(hù)密鑰是所述用戶端程序在其本地的指定安全區(qū)域中,根據(jù)所述標(biāo)識(shí)信息和預(yù)先獲取的讀卡授權(quán)數(shù)據(jù)生成的,以使得所述生成的安全保護(hù)密鑰不暴露于所述指定安全區(qū)域之外;
22、因子校驗(yàn)返回模塊,利用自己持有的所述安全保護(hù)密鑰,針對(duì)所述讀卡指令進(jìn)行解密運(yùn)算,校驗(yàn)所述待校驗(yàn)因子,并在校驗(yàn)通過(guò)后,向所述用戶移動(dòng)終端返回搭乘相關(guān)信息,用于在所述用戶移動(dòng)終端上或所述用戶端程序?qū)?yīng)的服務(wù)器上進(jìn)行相應(yīng)的扣費(fèi)。
23、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例提供的一種交通工具搭乘業(yè)務(wù)處理設(shè)備,應(yīng)用于用戶移動(dòng)終端上的用戶端程序,所述設(shè)備包括:
24、至少一個(gè)處理器;以及,
25、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
26、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行:
27、在所述用戶移動(dòng)終端靠近為其搭乘的交通工具部署的智能卡之后,通過(guò)近場(chǎng)通信獲取所述智能卡對(duì)應(yīng)的標(biāo)識(shí)信息,以及所述智能卡生成的待校驗(yàn)因子;
28、在所述用戶移動(dòng)終端上的指定安全區(qū)域中,根據(jù)所述標(biāo)識(shí)信息和預(yù)先獲取的讀卡授權(quán)數(shù)據(jù),生成所述交通工具對(duì)應(yīng)的安全保護(hù)密鑰,以使得所述生成的安全保護(hù)密鑰不暴露于所述指定安全區(qū)域之外;
29、利用所述安全保護(hù)密鑰,針對(duì)所述待校驗(yàn)因子進(jìn)行加密運(yùn)算,生成讀卡指令;
30、將所述讀卡指令發(fā)送給所述智能卡,以使所述智能卡利用自己持有的所述安全保護(hù)密鑰,針對(duì)所述讀卡指令進(jìn)行解密運(yùn)算,校驗(yàn)所述待校驗(yàn)因子,并在校驗(yàn)通過(guò)后,向所述用戶移動(dòng)終端返回搭乘相關(guān)信息;
31、根據(jù)所述搭乘相關(guān)信息,在所述用戶移動(dòng)終端上或所述用戶端程序?qū)?yīng)的服務(wù)器上進(jìn)行相應(yīng)的扣費(fèi)。
32、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例提供的一種交通工具搭乘業(yè)務(wù)處理設(shè)備,應(yīng)用于交通工具上部署的智能卡,所述設(shè)備包括:
33、至少一個(gè)處理器;以及,
34、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
35、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行:
36、在用戶移動(dòng)終端靠近所述智能卡之后,通過(guò)近場(chǎng)通信向所述用戶移動(dòng)終端提供所述智能卡對(duì)應(yīng)的標(biāo)識(shí)信息,以及所述智能卡生成的待校驗(yàn)因子;
37、接收所述用戶移動(dòng)終端上的用戶端程序發(fā)送的讀卡指令,其中,所述讀卡指令是所述用戶端程序利用所述交通工具對(duì)應(yīng)的安全保護(hù)密鑰,針對(duì)所述待校驗(yàn)因子進(jìn)行加密運(yùn)算生成,其中,所述安全保護(hù)密鑰是所述用戶端程序在其本地的指定安全區(qū)域中,根據(jù)所述標(biāo)識(shí)信息和預(yù)先獲取的讀卡授權(quán)數(shù)據(jù)生成的,以使得所述生成的安全保護(hù)密鑰不暴露于所述指定安全區(qū)域之外;
38、利用自己持有的所述安全保護(hù)密鑰,針對(duì)所述讀卡指令進(jìn)行解密運(yùn)算,校驗(yàn)所述待校驗(yàn)因子,并在校驗(yàn)通過(guò)后,向所述用戶移動(dòng)終端返回搭乘相關(guān)信息,用于在所述用戶移動(dòng)終端上或所述用戶端程序?qū)?yīng)的服務(wù)器上進(jìn)行相應(yīng)的扣費(fèi)。
39、本說(shuō)明書一個(gè)或多個(gè)實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:無(wú)需針對(duì)交通工具專門額外部署硬件機(jī)具,而是較為簡(jiǎn)單地主要部署一張智能卡即可,如此成本有效降低且易于靈活部署;并且通過(guò)快捷獲取校驗(yàn)智能卡對(duì)應(yīng)的標(biāo)識(shí)信息和智能卡生成的待校驗(yàn)因子,以及基于讀卡指令和交通工具對(duì)應(yīng)的安全保護(hù)密鑰的雙向交互,來(lái)完成校驗(yàn),使得交互速度盡量更快,也有效降低了智能卡被非法復(fù)制的風(fēng)險(xiǎn),兼顧了效率和安全性;不僅如此,這種方案使得用戶的智能手機(jī)可以作為讀卡器來(lái)使用,而不是作為模擬卡來(lái)使用即能夠?qū)崿F(xiàn)交通工具搭乘扣款,是有助于降低對(duì)于手機(jī)廠商依賴的乘車解決方案。