亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

POS終端軟件升級(jí)方法和裝置與流程

文檔序號(hào):12818735閱讀:646來源:國(guó)知局
POS終端軟件升級(jí)方法和裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種pos終端軟件升級(jí)方法和裝置。



背景技術(shù):

傳統(tǒng)的pos終端軟件升級(jí)方法通過互聯(lián)網(wǎng)或者調(diào)制解調(diào)器聯(lián)機(jī)到服務(wù)器,再?gòu)姆?wù)器下載pos終端升級(jí)軟件并安裝,實(shí)現(xiàn)pos終端軟件的在線升級(jí),或者通過串行接口或者usb接口聯(lián)機(jī)電腦,再?gòu)碾娔X下載pos終端升級(jí)軟件并安裝,實(shí)現(xiàn)pos終端軟件的本地升級(jí)。

然而,這種通過聯(lián)機(jī)實(shí)現(xiàn)pos終端軟件升級(jí)的方法依賴于網(wǎng)絡(luò)或電腦,給pos終端軟件的維護(hù)帶來不便。



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

基于此,有必要針對(duì)上述問題,提供一種提高pos終端軟件維護(hù)便利性的pos終端軟件升級(jí)方法和裝置。

一種pos終端軟件升級(jí)方法,所述方法包括:

開啟pos終端;

檢測(cè)所述pos終端是否連接移動(dòng)存儲(chǔ)設(shè)備;

若所述pos終端連接移動(dòng)存儲(chǔ)設(shè)備,則檢測(cè)所述移動(dòng)存儲(chǔ)設(shè)備中是否存在有效的軟件升級(jí)包文件;

若所述移動(dòng)存儲(chǔ)設(shè)備中存在有效的軟件升級(jí)包文件,則在所述pos終端顯示包含所述有效的軟件升級(jí)包文件的名稱的軟件升級(jí)管理界面;

獲取通過所述軟件升級(jí)管理界面選擇的軟件升級(jí)包文件;

根據(jù)所述選擇的軟件升級(jí)包文件進(jìn)行升級(jí);

若升級(jí)成功,則重啟pos終端。

在其中一個(gè)實(shí)施例中,所述檢測(cè)所述移動(dòng)存儲(chǔ)設(shè)備中是否存在有效的軟件升級(jí)包文件,包括:檢檢測(cè)所述移動(dòng)存儲(chǔ)設(shè)備中是否存在預(yù)設(shè)文件類型的文件;若所述移動(dòng)存儲(chǔ)設(shè)備中存在預(yù)設(shè)文件類型的文件,則獲取文件標(biāo)識(shí)的對(duì)應(yīng)值;將所述文件標(biāo)識(shí)的對(duì)應(yīng)值與預(yù)存文件標(biāo)識(shí)有效值進(jìn)行比對(duì)。

在其中一個(gè)實(shí)施例中,在所述獲取通過所述軟件升級(jí)管理界面選擇的軟件升級(jí)包文件之后,還包括:驗(yàn)證所述選擇的軟件升級(jí)包文件的安全性;若所述選擇的軟件升級(jí)包文件驗(yàn)證為安全,則進(jìn)入所述根據(jù)所述選擇的軟件升級(jí)包文件進(jìn)行升級(jí)的步驟。

在其中一個(gè)實(shí)施例中,所述驗(yàn)證所述選擇的軟件升級(jí)包文件的安全性,包括:獲取所述pos終端的機(jī)型;根據(jù)所述pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表;根據(jù)獲取的機(jī)型信息表獲取所述軟件升級(jí)包文件中對(duì)應(yīng)所述機(jī)型的升級(jí)數(shù)據(jù);驗(yàn)證所述升級(jí)數(shù)據(jù)的安全性。

在其中一個(gè)實(shí)施例中,所述根據(jù)所述選擇的軟件升級(jí)包文件進(jìn)行升級(jí),包括:獲取所述pos終端的pos終端的機(jī)型;根據(jù)所述pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表;根據(jù)獲取的機(jī)型信息表獲取所述軟件升級(jí)包文件中對(duì)應(yīng)所述機(jī)型的升級(jí)數(shù)據(jù);根據(jù)所述升級(jí)數(shù)據(jù)進(jìn)行升級(jí)。

一種pos終端軟件升級(jí)裝置,所述裝置包括:

pos開機(jī)模塊,用于開啟pos終端;

移動(dòng)存儲(chǔ)設(shè)備檢測(cè)模塊,用于檢測(cè)所述pos終端是否連接移動(dòng)存儲(chǔ)設(shè)備;

軟件升級(jí)包文件檢測(cè)模塊,用于若所述pos終端連接移動(dòng)存儲(chǔ)設(shè)備,則檢測(cè)所述移動(dòng)存儲(chǔ)設(shè)備中是否存在有效的軟件升級(jí)包文件;

軟件升級(jí)管理界面顯示模塊,用于若所述移動(dòng)存儲(chǔ)設(shè)備中存在有效的軟件升級(jí)包文件,則在所述pos終端顯示包含所述有效的軟件升級(jí)包文件的名稱的軟件升級(jí)管理界面;

軟件升級(jí)包文件獲取模塊,用于獲取通過所述軟件升級(jí)管理界面選擇的軟件升級(jí)包文件;

軟件升級(jí)模塊,用于根據(jù)所述選擇的軟件升級(jí)包文件進(jìn)行升級(jí);

pos重啟模塊,用于若升級(jí)成功,則重啟pos終端。

在其中一個(gè)實(shí)施例中,所述軟件升級(jí)包文件檢測(cè)模塊用于檢測(cè)所述移動(dòng)存儲(chǔ)設(shè)備中是否存在預(yù)設(shè)文件類型的文件;若所述移動(dòng)存儲(chǔ)設(shè)備中存在預(yù)設(shè)文件類型的文件,則獲取文件標(biāo)識(shí)的對(duì)應(yīng)值;將所述文件標(biāo)識(shí)的對(duì)應(yīng)值與預(yù)存文件標(biāo)識(shí)有效值進(jìn)行比對(duì)。

在其中一個(gè)實(shí)施例中,所述裝置還包括:安全驗(yàn)證模塊,用于驗(yàn)證所述選擇的軟件升級(jí)包文件的安全性;所述軟件升級(jí)模塊用于若所述選擇的軟件升級(jí)包文件驗(yàn)證為安全,則進(jìn)入所述根據(jù)所述選擇的軟件升級(jí)包文件進(jìn)行升級(jí)的步驟。

在其中一個(gè)實(shí)施例中,所述安全驗(yàn)證模塊用于獲取所述pos終端的機(jī)型;根據(jù)所述pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表;根據(jù)獲取的機(jī)型信息表獲取所述軟件升級(jí)包文件中對(duì)應(yīng)所述機(jī)型的升級(jí)數(shù)據(jù);驗(yàn)證所述升級(jí)數(shù)據(jù)的安全性。

在其中一個(gè)實(shí)施例中,所述軟件升級(jí)模塊用于獲取所述pos終端的pos終端的機(jī)型;根據(jù)所述pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表;根據(jù)獲取的機(jī)型信息表獲取所述軟件升級(jí)包文件中對(duì)應(yīng)所述機(jī)型的升級(jí)數(shù)據(jù);根據(jù)所述升級(jí)數(shù)據(jù)進(jìn)行軟件升級(jí)。

上述pos終端軟件升級(jí)方法和裝置,通過開啟pos終端;檢測(cè)pos終端是否連接移動(dòng)存儲(chǔ)設(shè)備;若pos終端連接移動(dòng)存儲(chǔ)設(shè)備,則檢測(cè)移動(dòng)存儲(chǔ)設(shè)備中是否存在有效的軟件升級(jí)包文件;若所述移動(dòng)存儲(chǔ)設(shè)備中存在有效的軟件升級(jí)包文件,則在pos終端顯示包含有效的軟件升級(jí)包文件的名稱的軟件升級(jí)管理界面;獲取通過軟件升級(jí)管理界面選擇的軟件升級(jí)包文件;根據(jù)選擇的軟件升級(jí)包文件進(jìn)行升級(jí);若升級(jí)成功,則重啟pos終端。由于這種通過脫機(jī)實(shí)現(xiàn)pos終端軟件升級(jí)方法,不需要依賴網(wǎng)絡(luò)和電腦,提高了pos終端軟件維護(hù)的便利性。

附圖說明

圖1為一個(gè)實(shí)施例中終端的內(nèi)部結(jié)構(gòu)圖;

圖2為一個(gè)實(shí)施例中pos終端軟件升級(jí)方法的流程圖;

圖3為一個(gè)實(shí)施例中圖2的有效軟件升級(jí)包文件的檢測(cè)方法;

圖4為一個(gè)實(shí)施例中圖2的軟件升級(jí)包文件的安全性驗(yàn)證方法;

圖5為一個(gè)實(shí)施例中圖2的根據(jù)軟件升級(jí)包文件進(jìn)行升級(jí)的方法;

圖6為另一個(gè)實(shí)施例中pos終端軟件升級(jí)方法的流程圖;

圖7為一個(gè)實(shí)施例中pos終端軟件升級(jí)裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

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

圖1為一個(gè)實(shí)施例中終端的結(jié)構(gòu)示意圖。如圖1所示,該終端包括通過系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、數(shù)據(jù)傳輸接口、顯示屏和輸入裝置。其中,終端的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種pos終端軟件升級(jí)裝置,該pos終端軟件升級(jí)裝置用于實(shí)現(xiàn)一種pos終端軟件升級(jí)方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)終端的運(yùn)行。終端中的內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的pos終端軟件升級(jí)裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲(chǔ)器中可儲(chǔ)存有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí),可使得處理器執(zhí)行一種pos終端軟件升級(jí)方法。數(shù)據(jù)傳輸接口用于與其它移動(dòng)存儲(chǔ)設(shè)備進(jìn)行通信,如通過usb(universalserialbus,通用串行總線)接口與u盤連接,下載軟件升級(jí)包文件等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵等。在本實(shí)施例中,該終端是pos終端(pos,pointofsale)。本領(lǐng)域技術(shù)人員可以理解,圖1中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的終端的限定,具體地終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

如圖2所示,在一個(gè)實(shí)施例中,提供一種pos終端軟件升級(jí)方法,該方法以應(yīng)用于如圖1所示的終端進(jìn)行舉例說明,包括:

步驟202,開啟pos終端。

本實(shí)施例中,在進(jìn)行pos終端軟件升級(jí)時(shí),需要保證pos終端設(shè)備處于開機(jī)狀態(tài)。

步驟204,檢測(cè)pos終端是否連接移動(dòng)存儲(chǔ)設(shè)備。

移動(dòng)存儲(chǔ)設(shè)備是指便攜式的數(shù)據(jù)存儲(chǔ)裝置,如u盤,移動(dòng)硬盤等。

步驟206,若pos終端連接移動(dòng)存儲(chǔ)設(shè)備,則檢測(cè)移動(dòng)存儲(chǔ)設(shè)備中是否存在有效的軟件升級(jí)包文件。

本實(shí)施例中,檢測(cè)移動(dòng)存儲(chǔ)設(shè)備中是否存在有效的軟件升級(jí)包文件分為兩個(gè)步驟:檢測(cè)移動(dòng)存儲(chǔ)設(shè)備中是否存在軟件升級(jí)包文件;若是,則檢測(cè)該軟件升級(jí)包文件是否有效。

具體的,根據(jù)預(yù)先制作好的軟件升級(jí)包的文件類型,在移動(dòng)存儲(chǔ)設(shè)備的根目錄中遍歷查找該文件類型的文件;若查找結(jié)果不為空,則解析查找到的文件,得到有效文件標(biāo)識(shí)的對(duì)應(yīng)值;若該有效文件標(biāo)識(shí)的對(duì)應(yīng)值為預(yù)設(shè)有效值,則說明移動(dòng)存儲(chǔ)設(shè)備中存在有效的軟件升級(jí)包文件,否則,移動(dòng)存儲(chǔ)設(shè)備上不存在有效的軟件升級(jí)包文件。

其中,一個(gè)移動(dòng)存儲(chǔ)設(shè)備中可以存儲(chǔ)有一個(gè)或多個(gè)有效的軟件升級(jí)包文件,同時(shí),軟件升級(jí)包對(duì)應(yīng)的系統(tǒng)類型沒有限定,如軟件升級(jí)包可以是windows系統(tǒng)下的軟件升級(jí)包、linux系統(tǒng)下的軟件升級(jí)包、android系統(tǒng)下的軟件升級(jí)包或paxme系統(tǒng)下的軟件升級(jí)包等。

步驟208,若移動(dòng)存儲(chǔ)設(shè)備中存在有效的軟件升級(jí)包文件,則在pos終端顯示包含有效的軟件升級(jí)包文件的名稱的軟件升級(jí)管理界面。

本實(shí)施例中,在確定了移動(dòng)存儲(chǔ)設(shè)備中存在有效的軟件升級(jí)包文件后,獲取有效的軟件升級(jí)包文件的名稱,并將包含有效的軟件升級(jí)包文件的名稱的軟件升級(jí)管理界面顯示在pos終端上。

在一個(gè)實(shí)施例中,上述軟件升級(jí)管理界面還可以顯示pos終端當(dāng)前系統(tǒng)中存在的應(yīng)用程序的名稱,以便用戶通過軟件升級(jí)管理界面實(shí)現(xiàn)pos終端應(yīng)用程序的刪除功能。在一個(gè)實(shí)施例中,上述軟件升級(jí)管理界面還可以顯示軟件升級(jí)包中的升級(jí)數(shù)據(jù)文件的名稱,如公有文件(字體庫(kù)等)的名稱、應(yīng)用程序的名稱以及操作系統(tǒng)程序的名稱等,以便用戶通過軟件升級(jí)管理界面實(shí)現(xiàn)pos終端的部分升級(jí)功能,如只升級(jí)操作系統(tǒng)等。

步驟210,獲取通過軟件升級(jí)管理界面選擇的軟件升級(jí)包文件。

本實(shí)施例中,移動(dòng)存儲(chǔ)設(shè)備中存儲(chǔ)有多個(gè)有效的軟件升級(jí)包文件,如不同用戶因需求不同而形成多個(gè)不同的有效的軟件升級(jí)包文件,此時(shí),pos終端并不清楚究竟要使用哪個(gè)軟件升級(jí)包文件進(jìn)行軟件升級(jí),需要獲取用戶通過軟件升級(jí)管理界面選擇的軟件升級(jí)包文件。

步驟212,根據(jù)選擇的軟件升級(jí)包文件進(jìn)行升級(jí)。

本實(shí)施例中,解析選擇的軟件升級(jí)包文件得到pos終端對(duì)應(yīng)的升級(jí)數(shù)據(jù),將該升級(jí)數(shù)據(jù)安裝至pos終端。

步驟214,若升級(jí)成功,則重啟pos終端。

本實(shí)施例中,pos終端對(duì)應(yīng)的升級(jí)數(shù)據(jù)安裝完成,且在將pos終端對(duì)應(yīng)的升級(jí)數(shù)據(jù)安裝至pos終端的過程中,無異常情況出現(xiàn),則升級(jí)成功。軟件升級(jí)成功后,pos終端重新啟動(dòng),以使軟件升級(jí)包文件中的數(shù)據(jù)生效。

本實(shí)施例中,通過脫機(jī)實(shí)現(xiàn)pos終端軟件升級(jí)方法,不需要依賴網(wǎng)絡(luò)和電腦,提高了pos終端軟件維護(hù)的便利性。

在一個(gè)實(shí)施例中,如圖3所示,步驟206包括:

步驟216,檢測(cè)移動(dòng)存儲(chǔ)設(shè)備中是否存在預(yù)設(shè)文件類型的文件。

預(yù)設(shè)文件類型是預(yù)先利用升級(jí)包制作工具,將進(jìn)行pos終端軟件升級(jí)所需的操作系統(tǒng)程序、應(yīng)用程序和字體庫(kù)等多個(gè)文件壓縮成一個(gè)文件的壓縮文件類型。

本實(shí)施例中,具體的預(yù)設(shè)文件類型是pck。

步驟226,若移動(dòng)存儲(chǔ)設(shè)備中存在預(yù)設(shè)文件類型的文件,則獲取文件標(biāo)識(shí)的對(duì)應(yīng)值。

本實(shí)施例中,通過解析移動(dòng)存儲(chǔ)設(shè)備中預(yù)設(shè)文件類型的文件得到軟件升級(jí)包信息表,軟件升級(jí)包信息表包括文件標(biāo)識(shí)、版本信息、pos終端機(jī)型數(shù)量、支持的軟件系統(tǒng)類型和pos終端機(jī)型信息偏移地址等,獲取文件標(biāo)識(shí)的對(duì)應(yīng)值,根據(jù)文件標(biāo)識(shí)的對(duì)應(yīng)值判斷該文件的有效性。

步驟236,將文件標(biāo)識(shí)的對(duì)應(yīng)值與預(yù)存文件標(biāo)識(shí)有效值進(jìn)行比對(duì)。

若獲取的文件標(biāo)識(shí)的對(duì)應(yīng)值與預(yù)存文件標(biāo)識(shí)有效值對(duì)比一致,則移動(dòng)存儲(chǔ)設(shè)備中預(yù)設(shè)文件類型的文件為有效文件,否則移動(dòng)存儲(chǔ)設(shè)備中預(yù)設(shè)文件類型的文件為無效文件。

在一個(gè)實(shí)施例中,在步驟210之后,還包括:驗(yàn)證選擇的軟件升級(jí)包文件的安全性;若選擇的軟件升級(jí)包文件驗(yàn)證為安全,則進(jìn)入根據(jù)選擇的軟件升級(jí)包文件進(jìn)行升級(jí)的步驟。本實(shí)施例中,通過對(duì)選擇的軟件升級(jí)包文件增加安全性驗(yàn)證的步驟,保證了pos終端軟件升級(jí)數(shù)據(jù)的安全。

在一個(gè)實(shí)施例中,如圖4所示,上述驗(yàn)證選擇的軟件升級(jí)包文件的安全性的步驟包括:

步驟402,獲取pos終端的機(jī)型。

軟件升級(jí)包文件中包含有多個(gè)不同機(jī)型的軟件升級(jí)數(shù)據(jù),為了保證pos終端軟件的順利升級(jí),需要獲取與當(dāng)前pos終端機(jī)型對(duì)應(yīng)的軟件升級(jí)數(shù)據(jù)。

步驟404,根據(jù)pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表。

本實(shí)施例中,機(jī)型信息表包括機(jī)型的升級(jí)數(shù)據(jù)類型、升級(jí)數(shù)據(jù)存儲(chǔ)地址和升級(jí)數(shù)據(jù)長(zhǎng)度信息,其中機(jī)型的升級(jí)數(shù)據(jù)類型包括操作系統(tǒng)程序、公有文件(如字體庫(kù))和應(yīng)用程序等。

步驟406,根據(jù)獲取的機(jī)型信息表獲取軟件升級(jí)包文件中對(duì)應(yīng)機(jī)型的升級(jí)數(shù)據(jù)。

根據(jù)機(jī)型表中機(jī)型的升級(jí)數(shù)據(jù)類型和對(duì)應(yīng)的升級(jí)數(shù)據(jù)存儲(chǔ)地址,可準(zhǔn)確找到pos終端升級(jí)所需的所有數(shù)據(jù)文件。

步驟408,驗(yàn)證升級(jí)數(shù)據(jù)的安全性。

本實(shí)施例中,利用數(shù)字簽名技術(shù)驗(yàn)證pos終端升級(jí)所需的所有數(shù)據(jù)文件的安全性。具體地,分別解析經(jīng)步驟306得到的多個(gè)升級(jí)數(shù)據(jù)文件中的每個(gè)升級(jí)數(shù)據(jù)文件的最后256字節(jié)的數(shù)字簽名信息,再分別利用pos終端中的rsa公鑰解密簽名信息解析出每個(gè)升級(jí)數(shù)據(jù)文件的摘要信息,利用哈希算法計(jì)算每個(gè)升級(jí)文件的摘要信息,最后分別將解析出的每個(gè)升級(jí)數(shù)據(jù)文件的摘要信息與利用哈希算法計(jì)算每個(gè)升級(jí)文件的摘要信息進(jìn)行對(duì)比,若對(duì)比結(jié)果一致,則驗(yàn)證為安全。

在一個(gè)實(shí)施例中,如圖5所示,步驟212包括:

步驟502,獲取pos終端的機(jī)型。

同樣地,軟件升級(jí)包文件中包含有多個(gè)不同機(jī)型的軟件升級(jí)數(shù)據(jù),為了保證pos終端軟件的順利升級(jí),需要獲取與當(dāng)前pos終端機(jī)型對(duì)應(yīng)的軟件升級(jí)數(shù)據(jù)。

步驟504,根據(jù)pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表。

本實(shí)施例中,機(jī)型信息表包括機(jī)型的升級(jí)數(shù)據(jù)類型、升級(jí)數(shù)據(jù)存儲(chǔ)地址和升級(jí)數(shù)據(jù)長(zhǎng)度信息,其中機(jī)型的升級(jí)數(shù)據(jù)類型包括操作系統(tǒng)程序、公有文件(如字體庫(kù))和應(yīng)用程序等。

步驟506,根據(jù)獲取的機(jī)型信息表獲取軟件升級(jí)包文件中對(duì)應(yīng)機(jī)型的升級(jí)數(shù)據(jù)。

根據(jù)機(jī)型表中機(jī)型的升級(jí)數(shù)據(jù)類型和對(duì)應(yīng)的升級(jí)數(shù)據(jù)存儲(chǔ)地址,可準(zhǔn)確找到pos終端升級(jí)所需的所有數(shù)據(jù)文件。

步驟508,根據(jù)軟件升級(jí)數(shù)據(jù)進(jìn)行升級(jí)。

本實(shí)施例中,將升級(jí)數(shù)據(jù)安裝至pos終端,實(shí)現(xiàn)pos終端的軟件升級(jí)。

本實(shí)施例中,一個(gè)升級(jí)包中包含多個(gè)機(jī)型的數(shù)據(jù)文件,可以實(shí)現(xiàn)多機(jī)型共用一個(gè)軟件升級(jí)包,簡(jiǎn)化升級(jí)文件管理,進(jìn)一步提高pos終端軟件維護(hù)的便利性。

在一個(gè)實(shí)施例中,在步驟214后,還包括:生成軟件升級(jí)記錄;將軟件升級(jí)記錄存儲(chǔ)到移動(dòng)存儲(chǔ)設(shè)備中;打印移動(dòng)存儲(chǔ)設(shè)備中的升級(jí)記錄。其中,軟件升級(jí)記錄包括:pos終端的機(jī)型、選擇的軟件升級(jí)包文件名、選擇的升級(jí)數(shù)據(jù)文件名、升級(jí)時(shí)間和升級(jí)狀態(tài)等。本實(shí)施例中,通過pos終端打印升級(jí)記錄,生成軟件升級(jí)憑證。在一個(gè)實(shí)施例中,如圖6所示,提供了另一種pos終端軟件升級(jí)方法,包括:

步驟602,開啟pos終端。

本實(shí)施例中,在進(jìn)行pos終端軟件升級(jí)時(shí),需要保證pos終端設(shè)備處于開機(jī)狀態(tài)。

步驟604,檢測(cè)pos終端是否連接u盤。

本實(shí)施例中,通過監(jiān)聽usb端口來檢測(cè)pos終端是否連接u盤。

步驟606,若pos終端連接u盤,則檢測(cè)u盤中是否存在有效的軟件升級(jí)包文件。

本實(shí)施例中,首先在u盤根目錄下查找擴(kuò)展名為pck的文件,若查找到擴(kuò)展名為pck的文件,則解析該文件獲取文件標(biāo)識(shí)flag的值,在將該flag的值與預(yù)存的文件標(biāo)識(shí)有效值“pax-load-pkg”進(jìn)行對(duì)比,若對(duì)比一致,則查找到的pck文件有效,否則查找到的pck文件無效。

步驟608,若u盤中存在有效的軟件升級(jí)包文件,則在pos終端顯示包含有效的軟件升級(jí)包文件的名稱的軟件升級(jí)管理界面。

本實(shí)施例中,在確定了移動(dòng)存儲(chǔ)設(shè)備中存在有效的軟件升級(jí)包文件后,獲取有效的軟件升級(jí)包文件的名稱,并將包含有效的軟件升級(jí)包文件的名稱的軟件升級(jí)管理界面顯示在pos終端上。

步驟610,獲取通過軟件升級(jí)管理界面選擇的軟件升級(jí)包文件。

本實(shí)施例中,因不同用戶的升級(jí)需求,而檢測(cè)到u盤中有多個(gè)有效的pck文件,此時(shí),pos終端并不清楚究竟要使用哪個(gè)軟件升級(jí)包文件進(jìn)行軟件升級(jí),需要獲取用戶通過軟件升級(jí)管理界面選擇的軟件升級(jí)包文件。

步驟612,驗(yàn)證選擇的軟件升級(jí)包文件的安全性。

本實(shí)施例中,首先獲取pos終端的機(jī)型,再根據(jù)pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表,得到pos終端機(jī)型對(duì)應(yīng)的升級(jí)數(shù)據(jù)存儲(chǔ)地址,接著該升級(jí)數(shù)據(jù)存儲(chǔ)地址找到pos終端對(duì)應(yīng)的升級(jí)數(shù)據(jù)文件,最后用數(shù)字簽名技術(shù)驗(yàn)證找到的升級(jí)數(shù)據(jù)文件的安全性。其中,用數(shù)字簽名技術(shù)驗(yàn)證找到的升級(jí)數(shù)據(jù)文件的安全性,具體包括:分別解析經(jīng)步驟306得到的多個(gè)升級(jí)數(shù)據(jù)文件中的每個(gè)升級(jí)數(shù)據(jù)文件的最后256字節(jié)的數(shù)字簽名信息,再分別利用pos終端中的rsa公鑰解密簽名信息解析出每個(gè)升級(jí)數(shù)據(jù)文件的摘要信息,利用哈希算法計(jì)算每個(gè)升級(jí)文件的摘要信息,最后分別將解析出的每個(gè)升級(jí)數(shù)據(jù)文件的摘要信息與利用哈希算法計(jì)算每個(gè)升級(jí)文件的摘要信息進(jìn)行對(duì)比,若對(duì)比結(jié)果一致,則驗(yàn)證為安全。

步驟614,根據(jù)選擇的軟件升級(jí)包文件進(jìn)行升級(jí)。

本實(shí)施例中,將步驟512得到的升級(jí)數(shù)據(jù)文件安裝至pos終端以實(shí)現(xiàn)pos終端的軟件升級(jí)。pos終端對(duì)應(yīng)的升級(jí)數(shù)據(jù)安裝完成,且在將pos終端對(duì)應(yīng)的升級(jí)數(shù)據(jù)安裝至pos終端的過程中,無異常情況出現(xiàn),則升級(jí)成功。

步驟616,若升級(jí)成功,則重啟pos終端。

本實(shí)施例中,在升級(jí)成功完成后,重啟pos終端,以使安裝的升級(jí)數(shù)據(jù)生效。

本實(shí)施例中,通過脫機(jī)實(shí)現(xiàn)pos終端軟件升級(jí),不需要依賴網(wǎng)絡(luò)和電腦,提高了pos終端軟件維護(hù)的便利性;一個(gè)升級(jí)包中包含多個(gè)機(jī)型的數(shù)據(jù)文件,可以實(shí)現(xiàn)多機(jī)型共用一個(gè)軟件升級(jí)包,簡(jiǎn)化升級(jí)文件管理,進(jìn)一步提高pos終端軟件維護(hù)的便利性;此外,通過對(duì)選擇的軟件升級(jí)包文件增加安全性驗(yàn)證的步驟,保證了pos終端軟件升級(jí)數(shù)據(jù)的安全。

在一個(gè)實(shí)施例中,如圖7所示,提供了一種pos終端軟件升級(jí)裝置,包括:

pos開機(jī)模塊702,用于開啟pos終端;

移動(dòng)存儲(chǔ)設(shè)備檢測(cè)模塊704,用于檢測(cè)pos終端是否連接移動(dòng)存儲(chǔ)設(shè)備;

軟件升級(jí)包文件檢測(cè)模塊706,用于若pos終端連接移動(dòng)存儲(chǔ)設(shè)備,則檢測(cè)移動(dòng)存儲(chǔ)設(shè)備中是否存在有效的軟件升級(jí)包文件;

軟件升級(jí)管理界面顯示模塊708,用于若移動(dòng)存儲(chǔ)設(shè)備中存在有效的軟件升級(jí)包文件,則在pos終端顯示包含有效的軟件升級(jí)包文件的名稱的軟件升級(jí)管理界面;

軟件升級(jí)包文件獲取模塊710,用于獲取通過軟件升級(jí)管理界面選擇的軟件升級(jí)包文件;

軟件升級(jí)模塊712,用于根據(jù)選擇的軟件升級(jí)包文件進(jìn)行升級(jí);

pos重啟模塊714,用于若升級(jí)成功,則重啟pos終端。

在一個(gè)實(shí)施例中,軟件升級(jí)包文件檢測(cè)模塊706用于檢測(cè)移動(dòng)存儲(chǔ)設(shè)備中是否存在預(yù)設(shè)文件類型的文件;若移動(dòng)存儲(chǔ)設(shè)備中存在預(yù)設(shè)文件類型的文件,則獲取文件標(biāo)識(shí)的對(duì)應(yīng)值;將文件標(biāo)識(shí)的對(duì)應(yīng)值與預(yù)存文件標(biāo)識(shí)有效值進(jìn)行比對(duì)。

在一個(gè)實(shí)施例中,上述裝置還包括:安全驗(yàn)證模塊,用于驗(yàn)證選擇的軟件升級(jí)包文件的安全性;軟件升級(jí)模塊712用于若選擇的軟件升級(jí)包文件驗(yàn)證為安全,則進(jìn)入根據(jù)選擇的軟件升級(jí)包文件進(jìn)行升級(jí)的步驟。

在一個(gè)實(shí)施例中,安全驗(yàn)證模塊用于獲取pos終端的機(jī)型;根據(jù)pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表;根據(jù)獲取的機(jī)型信息表獲取軟件升級(jí)包文件中對(duì)應(yīng)機(jī)型的升級(jí)數(shù)據(jù);驗(yàn)證升級(jí)數(shù)據(jù)的安全性。

在一個(gè)實(shí)施例中,軟件升級(jí)模塊712用于獲取pos終端的pos終端的機(jī)型;根據(jù)pos終端的機(jī)型從軟件升級(jí)包文件中獲取對(duì)應(yīng)的機(jī)型信息表;根據(jù)獲取的機(jī)型信息表獲取軟件升級(jí)包文件中對(duì)應(yīng)機(jī)型的升級(jí)數(shù)據(jù);根據(jù)升級(jí)數(shù)據(jù)進(jìn)行升級(jí)。

在一個(gè)實(shí)施例中,上述裝置還包括:升級(jí)記錄生成模塊,用于生成生成軟件升級(jí)記錄并將軟件升級(jí)記錄存儲(chǔ)到移動(dòng)存儲(chǔ)設(shè)備中;升級(jí)記錄打印模塊,用于打印移動(dòng)存儲(chǔ)設(shè)備中的升級(jí)記錄。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

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