本技術(shù)涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種支付設(shè)備配置的方法、系統(tǒng)及裝置。
背景技術(shù):
1、隨著技術(shù)的進(jìn)步,支付設(shè)備已成為我們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧VЦ对O(shè)備要求高度的可靠性、安全性和實(shí)時(shí)性,這些支付設(shè)備通常運(yùn)行定制的操作系統(tǒng)和應(yīng)用程序以處理各種交易。支付設(shè)備通?;谇度胧较到y(tǒng)設(shè)計(jì),這些系統(tǒng)需要特定的硬件配置來滿足特定的功能需求。為了在生產(chǎn)過程中高效地配置硬件,需要使用特定的生產(chǎn)工具和自動化流程,確保設(shè)備能夠可靠、安全地執(zhí)行其功能。
2、在當(dāng)前的支付設(shè)備生產(chǎn)流程中,制造商普遍采用mtk或高通提供的官方生產(chǎn)工具。這些工具要求在設(shè)備處于關(guān)機(jī)狀態(tài)下載硬件配置,包括機(jī)身號、imei、mac地址等關(guān)鍵參數(shù),等待參數(shù)下載完成后再開機(jī)進(jìn)行配置部署。而由于參數(shù)下載、設(shè)備開機(jī)和硬件初始化過程都需要一定的時(shí)間,導(dǎo)致整個(gè)配置流程耗時(shí)較長,極大的影響了生產(chǎn)效率。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種支付設(shè)備配置的方法、系統(tǒng)及裝置,用于實(shí)現(xiàn)支付設(shè)備的快速配置,提升生產(chǎn)效率。
2、本技術(shù)第一方面提供了一種支付設(shè)備配置的方法,包括:
3、獲取支付設(shè)備的配置文件,并將所述配置文件下載至所述支付設(shè)備的應(yīng)用處理單元;
4、解析所述配置文件,并根據(jù)解析結(jié)果從所述配置文件中確定設(shè)備配置參數(shù)和設(shè)備唯一性參數(shù),所述設(shè)備唯一性參數(shù)至少包括設(shè)備識別碼和網(wǎng)絡(luò)地址參數(shù);
5、通過所述應(yīng)用處理單元和spi總線將所述設(shè)備唯一性參數(shù)寫入所述支付設(shè)備的安全芯片;
6、當(dāng)觸發(fā)配置動作指令時(shí),從所述安全芯片中讀取所述設(shè)備唯一性參數(shù),并從所述支付設(shè)備的nv存儲區(qū)域讀取設(shè)備身份信息;
7、判斷所述設(shè)備唯一性參數(shù)與所述設(shè)備身份信息是否一致;
8、若否,則根據(jù)所述設(shè)備配置參數(shù)和所述設(shè)備唯一性參數(shù)對所述支付設(shè)備進(jìn)行配置。
9、可選的,所述獲取支付設(shè)備的配置文件,并將所述配置文件下載至所述支付設(shè)備的應(yīng)用處理單元,包括:
10、通過mes系統(tǒng)獲取所述支付設(shè)備的加密配置文件,所述加密配置文件包含數(shù)字簽名信息;
11、將所述加密配置文件下載至所述支付設(shè)備的應(yīng)用處理單元,并使用預(yù)存的公鑰驗(yàn)證所述數(shù)字簽名信息;
12、若所述數(shù)字簽名信息驗(yàn)證通過,則對所述加密配置文件進(jìn)行解密處理。
13、可選的,在所述通過mes系統(tǒng)獲取所述支付設(shè)備的加密配置文件,所述加密配置文件包含數(shù)字簽名信息之前,所述方法還包括:
14、獲取所述mes系統(tǒng)的公鑰,并使用所述mes系統(tǒng)的公鑰和所述支付設(shè)備的私鑰生成共享密鑰;
15、根據(jù)所述共享密鑰派生會話密鑰;
16、所述若所述數(shù)字簽名信息驗(yàn)證通過,則對所述加密配置文件進(jìn)行解密處理,包括:
17、若所述數(shù)字簽名信息驗(yàn)證通過,則使用所述會話密鑰對所述加密配置文件進(jìn)行解密處理。
18、可選的,所述根據(jù)所述設(shè)備配置參數(shù)和所述設(shè)備唯一性參數(shù)對所述支付設(shè)備進(jìn)行配置,包括:
19、調(diào)用目標(biāo)接口向調(diào)制解調(diào)器發(fā)送at指令,以根據(jù)所述設(shè)備識別碼設(shè)置所述調(diào)制解調(diào)器;
20、根據(jù)所述設(shè)備配置參數(shù)和所述網(wǎng)絡(luò)地址參數(shù)修改nv配置參數(shù)。
21、可選的,在所述調(diào)用目標(biāo)接口向調(diào)制解調(diào)器發(fā)送at指令,以根據(jù)所述設(shè)備識別碼設(shè)置所述調(diào)制解調(diào)器之后,所述方法還包括:
22、發(fā)送第一更新廣播事件,以使得通信功能模塊發(fā)送at指令獲取并更新所述設(shè)備識別碼。
23、可選的,在所述根據(jù)所述設(shè)備配置參數(shù)和所述網(wǎng)絡(luò)地址參數(shù)修改nv配置參數(shù)之后,所述方法還包括:
24、發(fā)送第二更新廣播事件,以使得目標(biāo)功能模塊進(jìn)行所述nv配置參數(shù)的寫入操作。
25、可選的,所述配置動作指令的觸發(fā)條件包括:
26、檢測到所述支付設(shè)備啟動或檢測到所述設(shè)備唯一性參數(shù)寫入完成。
27、可選的,在所述根據(jù)所述設(shè)備配置參數(shù)和所述設(shè)備唯一性參數(shù)對所述支付設(shè)備進(jìn)行配置之后,所述方法還包括:
28、將所述設(shè)備配置參數(shù)和所述設(shè)備唯一性參數(shù)備份至所述nv存儲區(qū)域。
29、本技術(shù)第二方面提供了一種支付設(shè)備配置的系統(tǒng),包括:
30、獲取單元,用于獲取支付設(shè)備的配置文件,并將所述配置文件下載至所述支付設(shè)備的應(yīng)用處理單元;
31、解析單元,用于解析所述配置文件,并根據(jù)解析結(jié)果從所述配置文件中確定設(shè)備配置參數(shù)和設(shè)備唯一性參數(shù),所述設(shè)備唯一性參數(shù)至少包括設(shè)備識別碼和網(wǎng)絡(luò)地址參數(shù);
32、寫入單元,用于通過所述應(yīng)用處理單元和spi總線將所述設(shè)備唯一性參數(shù)寫入所述支付設(shè)備的安全芯片;
33、讀取單元,用于當(dāng)觸發(fā)配置動作指令時(shí),從所述安全芯片中讀取所述設(shè)備唯一性參數(shù),并從所述支付設(shè)備的nv存儲區(qū)域讀取設(shè)備身份信息;
34、判斷單元,用于判斷所述設(shè)備唯一性參數(shù)與所述設(shè)備身份信息是否一致;
35、配置單元,用于當(dāng)所述判斷單元的判斷結(jié)果為否時(shí),根據(jù)所述設(shè)備配置參數(shù)和所述設(shè)備唯一性參數(shù)對所述支付設(shè)備進(jìn)行配置。
36、可選的,所述獲取單元具體用于:
37、通過mes系統(tǒng)獲取所述支付設(shè)備的加密配置文件,所述加密配置文件包含數(shù)字簽名信息;
38、將所述加密配置文件下載至所述支付設(shè)備的應(yīng)用處理單元,并使用預(yù)存的公鑰驗(yàn)證所述數(shù)字簽名信息;
39、若所述數(shù)字簽名信息驗(yàn)證通過,則對所述加密配置文件進(jìn)行解密處理。
40、可選的,所述獲取單元具體還用于:
41、獲取所述mes系統(tǒng)的公鑰,并使用所述mes系統(tǒng)的公鑰和所述支付設(shè)備的私鑰生成共享密鑰;
42、根據(jù)所述共享密鑰派生會話密鑰;
43、若所述數(shù)字簽名信息驗(yàn)證通過,則使用所述會話密鑰對所述加密配置文件進(jìn)行解密處理。
44、可選的,所述配置單元具體用于:
45、調(diào)用目標(biāo)接口向調(diào)制解調(diào)器發(fā)送at指令,以根據(jù)所述設(shè)備識別碼設(shè)置所述調(diào)制解調(diào)器;
46、根據(jù)所述設(shè)備配置參數(shù)和所述網(wǎng)絡(luò)地址參數(shù)修改nv配置參數(shù)。
47、可選的,在所述系統(tǒng)還包括第一廣播單元,用于:
48、發(fā)送第一更新廣播事件,以使得通信功能模塊發(fā)送at指令獲取并更新所述設(shè)備識別碼。
49、可選的,在所述系統(tǒng)還包括第二廣播單元,用于:
50、發(fā)送第二更新廣播事件,以使得目標(biāo)功能模塊進(jìn)行所述nv配置參數(shù)的寫入操作。
51、可選的,所述配置動作指令的觸發(fā)條件包括:
52、檢測到所述支付設(shè)備啟動或檢測到所述設(shè)備唯一性參數(shù)寫入完成。
53、可選的,所述系統(tǒng)還包括:備份單元,用于:
54、將所述設(shè)備配置參數(shù)和所述設(shè)備唯一性參數(shù)備份至所述nv存儲區(qū)域。
55、本技術(shù)第三方面提供了一種支付設(shè)備配置的裝置,所述裝置包括:
56、處理器、存儲器、輸入輸出單元以及總線;
57、所述處理器與所述存儲器、所述輸入輸出單元以及所述總線相連;
58、所述存儲器保存有程序,所述處理器調(diào)用所述程序以執(zhí)行第一方面以及第一方面中任一項(xiàng)可選的支付設(shè)備配置的方法。
59、本技術(shù)第四方面提供了一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上保存有程序,所述程序在計(jì)算機(jī)上執(zhí)行時(shí)執(zhí)行第一方面以及第一方面中任一項(xiàng)可選的支付設(shè)備配置的方法。
60、從以上技術(shù)方案可以看出,本技術(shù)具有以下優(yōu)點(diǎn):
61、可在設(shè)備開機(jī)狀態(tài)下快速將配置文件下載至應(yīng)用處理單元,應(yīng)用處理單元接收配置文件后立即解析,從中確定設(shè)備配置參數(shù)和設(shè)備唯一性參數(shù),并通過spi總線將設(shè)備唯一性參數(shù)寫入安全芯片。當(dāng)觸發(fā)配置動作指令時(shí),實(shí)時(shí)從安全芯片讀取設(shè)備唯一性參數(shù)并與nv存儲區(qū)域中的設(shè)備身份信息進(jìn)行比較,確保參數(shù)一致性,若不一致則立即使用設(shè)備配置參數(shù)和設(shè)備唯一性參數(shù)進(jìn)行配置。由此實(shí)現(xiàn)支付設(shè)備在開機(jī)狀態(tài)下的快速配置,無需等待支付設(shè)備關(guān)機(jī)和重啟,極大地提升了生產(chǎn)效率。且將設(shè)備唯一性參數(shù)存儲在安全芯片中,可以防止用戶清除緩存或者恢復(fù)出廠設(shè)置所可能導(dǎo)致的參數(shù)丟失問題,增強(qiáng)數(shù)據(jù)存儲的安全性和可靠性。