一種pos終端升級(jí)裝置及其升級(jí)方法
【專利摘要】本發(fā)明提供了一種便攜的POS終端升級(jí)裝置,所述升級(jí)裝置包括一主控芯片、一存儲(chǔ)芯片、一指示燈以及通訊端口,所述存儲(chǔ)芯片、指示燈以及通訊端口均與所述主控芯片連接。在某一臺(tái)POS終端進(jìn)行升級(jí)時(shí),將升級(jí)裝置接入到POS終端的通訊接口上,并啟動(dòng)POS終端的升級(jí)操作,POS終端會(huì)通過通訊端口獲取主控芯片中的數(shù)據(jù)來完成升級(jí)。本發(fā)明還提供了一種POS終端升級(jí)方法;本發(fā)明升級(jí)操作簡(jiǎn)單,無需人工干預(yù),直接將升級(jí)裝置接入到需要升級(jí)的終端,由裝置和終端自動(dòng)進(jìn)行升級(jí),整個(gè)過程非常簡(jiǎn)單;大大減輕了升級(jí)帶來的工作量。
【專利說明】一種POS終端升級(jí)裝置及其升級(jí)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及金融POS終端【技術(shù)領(lǐng)域】,特別涉及一種POS終端升級(jí)裝置及其升級(jí)方法。
【背景技術(shù)】
[0002]在目前廣泛應(yīng)用于各種大小商場(chǎng),產(chǎn)品批發(fā)市場(chǎng),小商戶,各個(gè)銀行分行的金融POS終端等金融產(chǎn)品,在其研發(fā)、生產(chǎn)、測(cè)試和投入市場(chǎng)使用的過程中,對(duì)終端上的程序進(jìn)行更新和升級(jí)是一項(xiàng)無法避免的操作。該金融POS終端包括有:電話P0S、無線POS機(jī)和有線POS機(jī);目前針對(duì)各類POS終端升級(jí)的方法中,最常使用的是將POS終端通過數(shù)據(jù)線,連接到PC的電腦,由PC上的上位機(jī)程序來執(zhí)行對(duì)終端產(chǎn)品程序的升級(jí)。在這一類的升級(jí)方法中,必不可少的條件是PC上位機(jī)及其升級(jí)工具的輔助,有的產(chǎn)品升級(jí)選項(xiàng)繁多,升級(jí)復(fù)雜,尤其對(duì)于一些部署在市場(chǎng)上一些偏遠(yuǎn)地方的終端來說,對(duì)其升級(jí)還要帶一臺(tái)PC機(jī)或者筆記本電腦是及其不方便的,而且產(chǎn)品的升級(jí)操作還需要具備一定相關(guān)的知識(shí)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題之一,在于提供一種POS終端升級(jí)裝置,升級(jí)操作簡(jiǎn)單,無需人工干預(yù),直接將升級(jí)接入到需要升級(jí)的終端,由裝置和終端自動(dòng)進(jìn)行升級(jí),整個(gè)過程非常簡(jiǎn)單;大大減輕了升級(jí)帶來的工作量。
[0004]本發(fā)明的問題之一是這樣實(shí)現(xiàn)的:一種POS終端升級(jí)裝置,所述升級(jí)裝置包括一主控芯片、一存儲(chǔ)芯片、一指示燈以及通訊端口,所述主控芯片用于存儲(chǔ)終端產(chǎn)品的升級(jí)驅(qū)動(dòng)程序、升級(jí)過程中的各個(gè)指令、用于控制升級(jí)裝置對(duì)POS終端的升級(jí)和主控芯片自身的升級(jí);所述存儲(chǔ)芯片用于存儲(chǔ)各種POS終端需要升級(jí)的程序;所述指示燈用于指示當(dāng)前裝置所處升級(jí)的狀態(tài);所述存儲(chǔ)芯片、指示燈以及通訊端口均與所述主控芯片連接;在某一臺(tái)POS終端進(jìn)行升級(jí)時(shí),將升級(jí)裝置接入到POS終端的通訊接口上,并啟動(dòng)POS終端的升級(jí)操作,POS終端會(huì)通過通訊端口獲取存儲(chǔ)芯片中的數(shù)據(jù)來完成升級(jí)。
[0005]進(jìn)一步地,所述指示燈指示的升級(jí)狀態(tài)包括:指示燈常亮狀態(tài)表示升級(jí)完成;指示燈快速閃爍表示正在升級(jí)的過程;指示燈長(zhǎng)短不同的閃爍表示升級(jí)錯(cuò)誤;或者指示燈滅代表無法升級(jí);所述指示燈數(shù)量為至少一個(gè)。
[0006]進(jìn)一步地,所述主控芯片為微處理器。
[0007]進(jìn)一步地,所述通訊端口包括:串口、USB接口、mini USB接口、RJ45接口或者RJll接口。
[0008]進(jìn)一步地,所述升級(jí)裝置還包括一備用電源和一開關(guān)裝置;所述備用電源經(jīng)所述開關(guān)裝置與所述主控芯片連接。
[0009]進(jìn)一步地,所述備用電源為紐扣電池。
[0010]本發(fā)明要解決的技術(shù)問題之二,在于提供一種POS終端升級(jí)方法,升級(jí)操作簡(jiǎn)單,無需人工干預(yù),直接將升級(jí)接入到需要升級(jí)的終端,由裝置和終端自動(dòng)進(jìn)行升級(jí),整個(gè)過程非常簡(jiǎn)單;可以支持不同款式的POS終端產(chǎn)品,不同版本的產(chǎn)品應(yīng)用程序等等,大容量的存儲(chǔ)芯片保證了可以存儲(chǔ)多種產(chǎn)品版本的程序,同時(shí)也可以根據(jù)產(chǎn)品進(jìn)行定制化升級(jí);大大減輕了升級(jí)帶來的工作量。
[0011]本發(fā)明的問題之二是這樣實(shí)現(xiàn)的:一種POS終端升級(jí)方法,所述升級(jí)方法需提供升級(jí)裝置,所述升級(jí)裝置包括:一主控芯片、一存儲(chǔ)芯片、一指示燈以及通訊端口 ;所述存儲(chǔ)芯片、指示燈以及通訊端口均與所述主控芯片連接;
[0012]所述升級(jí)方法包括如下步驟:
[0013]步驟1、將存儲(chǔ)芯片的存儲(chǔ)分為兩個(gè)區(qū)域,一個(gè)存放POS終端升級(jí)程序簡(jiǎn)要信息的“索引區(qū)域”,一個(gè)存放POS終端升級(jí)程序數(shù)據(jù)的“數(shù)據(jù)區(qū)域”;索引區(qū)域?qū)⒃搮^(qū)域劃分為若干個(gè)索引,每個(gè)索引存儲(chǔ)的索引數(shù)據(jù);數(shù)據(jù)區(qū)域分為若干個(gè)大小不等的塊,用于存儲(chǔ)不同產(chǎn)品項(xiàng)目數(shù)據(jù)信息,產(chǎn)品項(xiàng)目數(shù)據(jù)信息包含升級(jí)配置信息和產(chǎn)品程序數(shù)據(jù);
[0014]步驟2、當(dāng)升級(jí)裝置接入到POS終端或者PC機(jī)上時(shí),升級(jí)裝置上電,進(jìn)入升級(jí)流程;先進(jìn)行握手流程,升級(jí)裝置上電之后,升級(jí)裝置主動(dòng)發(fā)送握手信號(hào)給POS終端或者PC機(jī)上的程序,POS終端或者PC機(jī)的程序收到握手信號(hào)之后,回復(fù)一個(gè)對(duì)應(yīng)的應(yīng)答數(shù)據(jù),表示握手成功,進(jìn)入步驟3 ;如果升級(jí)裝置沒有收到對(duì)應(yīng)的應(yīng)答數(shù)據(jù),表示握手失敗;繼續(xù)步驟2 ;
[0015]步驟3、升級(jí)裝置給POS終端或者PC機(jī)程序發(fā)送一個(gè)身份認(rèn)證信息,POS終端或者PC機(jī)程序收到身份認(rèn)證信息之后,進(jìn)行校驗(yàn)處理,校驗(yàn)通過則表示身份認(rèn)證成功,進(jìn)入步驟4 ;校驗(yàn)不通過,表示認(rèn)證失敗,并結(jié)束流程;
[0016]步驟4、POS終端或者PC機(jī)程序向升級(jí)裝置發(fā)送一個(gè)應(yīng)答信息,該應(yīng)答信息包含的是如何處理升級(jí)模式,如果當(dāng)前裝置是接入到POS終端上,則應(yīng)答的是請(qǐng)求升級(jí)POS終端的信息,此時(shí)進(jìn)入升級(jí)POS終端流程;如果當(dāng)前升級(jí)裝置接入的是PC機(jī),則應(yīng)答的是給升級(jí)裝置升級(jí)的信息,此時(shí)進(jìn)入升級(jí)裝置的自身升級(jí)流程。
[0017]進(jìn)一步地,所述索引數(shù)據(jù)包括:索引號(hào)、項(xiàng)目名稱、項(xiàng)目硬件版本號(hào)、項(xiàng)目軟件版本號(hào)、數(shù)據(jù)存放起始地址、升級(jí)配置數(shù)據(jù)大小、項(xiàng)目程序數(shù)據(jù)大小、數(shù)據(jù)校驗(yàn)和、預(yù)留標(biāo)志以及備注說明信息。
[0018]進(jìn)一步地,所述升級(jí)POS終端流程具體包括如下步驟:
[0019]步驟10、升級(jí)裝置給POS終端發(fā)送請(qǐng)求軟硬件版本信息的指令,獲取POS終端的軟硬件版本,POS終端收到請(qǐng)求,讀取當(dāng)前軟硬件版本信息,應(yīng)答給升級(jí)裝置;
[0020]步驟11、升級(jí)裝置獲取到POS終端的軟硬件版本之后,遍歷所述索引區(qū)域的數(shù)據(jù),判斷是否存在對(duì)應(yīng)項(xiàng)目的程序信息,否,則終止升級(jí);并結(jié)束流程;是,則從該項(xiàng)目對(duì)應(yīng)的數(shù)據(jù)區(qū)域中取出對(duì)應(yīng)的升級(jí)配置信息,并對(duì)升級(jí)配置信息進(jìn)行解析,來選擇升級(jí)方式;并進(jìn)入步驟12 ;
[0021]步驟12、選擇升級(jí)方式后,升級(jí)裝置往被升級(jí)的POS終端發(fā)送升級(jí)的數(shù)據(jù)包,POS終端處理升級(jí)數(shù)據(jù)包,并將其根據(jù)協(xié)議寫入到對(duì)應(yīng)的存儲(chǔ)空間中,返回處理應(yīng)答數(shù)據(jù);
[0022]步驟13、升級(jí)裝置將升級(jí)的數(shù)據(jù)包發(fā)送完成之后,發(fā)送一個(gè)請(qǐng)求校驗(yàn)指令,此時(shí)POS終端對(duì)升級(jí)的程序進(jìn)行驗(yàn)證處理,驗(yàn)證通過則表示升級(jí)成功,啟動(dòng)POS終端程序,升級(jí)完成;如果驗(yàn)證失敗,則升級(jí)失敗并退出。
[0023]進(jìn)一步地,所述進(jìn)入升級(jí)裝置的自身升級(jí)流程具體包括如下步驟:
[0024]步驟20、進(jìn)入等待接收PC機(jī)程序發(fā)送指令模式;當(dāng)升級(jí)裝置接收到版本信息匹配指令的情況下,將驗(yàn)證當(dāng)前存儲(chǔ)芯片的索引區(qū)域中是否存在指令中的項(xiàng)目及其程序信息,是,則將索引區(qū)域數(shù)據(jù)讀取出來,上送給PC端程序,進(jìn)入步驟21 ;否,則返回不存在的應(yīng)答息;繼續(xù)進(jìn)入等待;
[0025]步驟21、PC機(jī)程序接收到升級(jí)裝置的應(yīng)答之后,根據(jù)升級(jí)裝置中是否存在當(dāng)前需要更新的項(xiàng)目程序信息,發(fā)送更新索引區(qū)域數(shù)據(jù)指令;如果升級(jí)裝置存在項(xiàng)目程序的索弓丨信息,則更新該項(xiàng)目的索引區(qū)域信息,如果不存在該項(xiàng)目的索引信息,則升級(jí)裝置申請(qǐng)一塊索引,用于存儲(chǔ)新的項(xiàng)目索引數(shù)據(jù),申請(qǐng)一塊新的數(shù)據(jù)區(qū)域,用于存儲(chǔ)項(xiàng)目程序的數(shù)據(jù)信息;
[0026]步驟22、更新完項(xiàng)目索引數(shù)據(jù)之后,PC機(jī)程序下發(fā)更新項(xiàng)目程序數(shù)據(jù)指令,此時(shí)升級(jí)裝置根據(jù)接收到的指令信息,更新對(duì)應(yīng)數(shù)據(jù)區(qū)域的數(shù)據(jù);如果需要?jiǎng)h除某個(gè)項(xiàng)目的程序信息,則下發(fā)刪除指令;程序數(shù)據(jù)更新完成時(shí),PC機(jī)程序下發(fā)校驗(yàn)指令,升級(jí)裝置對(duì)剛升級(jí)的程序數(shù)據(jù)進(jìn)行校驗(yàn),如果校驗(yàn)成功,則應(yīng)答成功信息,并退出升級(jí)流程,若校驗(yàn)失敗,則應(yīng)答失敗信息,退出升級(jí)流程,等待下一次升級(jí)過程。
[0027]本發(fā)明的優(yōu)點(diǎn)在于:1、簡(jiǎn)單便攜,使用本發(fā)明升級(jí)裝置,僅僅只是一個(gè)U盤大小的空間,簡(jiǎn)單易攜帶,終端升級(jí)不再需要依靠PC機(jī)及其程序,不需要依賴數(shù)據(jù)線;2、升級(jí)操作簡(jiǎn)單,無需人工干預(yù),直接將升級(jí)接入到需要升級(jí)的終端,由裝置和終端自動(dòng)進(jìn)行升級(jí),整個(gè)過程非常簡(jiǎn)單;3、可以支持不同款式的POS終端產(chǎn)品,不同版本的產(chǎn)品應(yīng)用程序等等,大容量的存儲(chǔ)芯片保證了可以存儲(chǔ)多種產(chǎn)品版本的程序,同時(shí)也可以根據(jù)產(chǎn)品進(jìn)行定制化升級(jí);4、大量減輕研發(fā),測(cè)試,生產(chǎn)和使用過程中升級(jí)的工作量;尤其是在POS終端生產(chǎn)的過程中,對(duì)大量的終端進(jìn)行應(yīng)用程序的升級(jí)是一種非常大的工作量,使用該發(fā)明裝置對(duì)終端進(jìn)行升級(jí),只需要一個(gè)拔插和終端上電的動(dòng)作,大大減輕了升級(jí)帶來的工作量。
【專利附圖】
【附圖說明】
[0028]圖1是本發(fā)明的升級(jí)裝置結(jié)構(gòu)示意圖。
[0029]圖2是本發(fā)明的升級(jí)方法的流程示意圖。
[0030]圖3是本發(fā)明的存儲(chǔ)芯片內(nèi)部結(jié)構(gòu)示意圖。
[0031]圖4是本發(fā)明的升級(jí)POS終端流程結(jié)構(gòu)示意圖。
[0032]圖5是本發(fā)明的升級(jí)裝置的自身升級(jí)流程結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]請(qǐng)參閱圖1所示,一種POS終端升級(jí)裝置,所述升級(jí)裝置包括一主控芯片、一存儲(chǔ)芯片、一指示燈以及通訊端口,所述主控芯片用于存儲(chǔ)終端產(chǎn)品的升級(jí)驅(qū)動(dòng)程序、升級(jí)過程中的各個(gè)指令、用于控制升級(jí)裝置對(duì)POS終端的升級(jí)和主控芯片自身的升級(jí);所述存儲(chǔ)芯片用于存儲(chǔ)各種POS終端需要升級(jí)的程序;所述指示燈用于指示當(dāng)前裝置所處升級(jí)的狀態(tài);所述存儲(chǔ)芯片、指示燈以及通訊端口均與所述主控芯片連接;在某一臺(tái)POS終端進(jìn)行升級(jí)時(shí),將升級(jí)裝置接入到POS終端的通訊接口上,并啟動(dòng)POS終端的升級(jí)操作,POS終端會(huì)通過通訊端口獲取大容量存儲(chǔ)芯片中的數(shù)據(jù)來完成升級(jí)。所述指示燈指示的升級(jí)狀態(tài)包括:指示燈常亮狀態(tài)表示升級(jí)完成;指示燈快速閃爍表示正在升級(jí)的過程;指示燈長(zhǎng)短不同的閃爍表示升級(jí)錯(cuò)誤;或者指示燈滅代表無法升級(jí);所述指示燈數(shù)量為至少一個(gè)。主控芯片為微處理器。
[0034]另外,在本發(fā)明中,所述升級(jí)裝置還包括一外殼體,所述主控芯片、存儲(chǔ)芯片、指示燈以及通訊端口設(shè)置于外殼體內(nèi)。在本發(fā)明中,所述通訊端口包括:串口、USB接口、miniUSB 接口、RJ45 接口或者 RJll 接口。
[0035]對(duì)于一些通訊端口不提供供電的一些終端設(shè)備,可以在當(dāng)前裝置的基礎(chǔ)上,增加一個(gè)額外的備用電源和一開關(guān)裝置,即所述升級(jí)裝置還包括一備用電源和一開關(guān)裝置;所述備用電源經(jīng)所述開關(guān)裝置與所述主控芯片連接。其中,所述備用電源為紐扣電池。
[0036]本發(fā)明的升級(jí)裝置類似于普通常用的U盤,擁有一個(gè)可以和POS終端連接的接口,裝置本身帶有一個(gè)主控芯片和一個(gè)大容量的存儲(chǔ)芯片,當(dāng)需要給某一臺(tái)P0s終端進(jìn)行升級(jí)的情況下,將該裝置接入到POS終端的通訊接口上,并啟動(dòng)終端的升級(jí)操作,等待升級(jí)完成,升級(jí)成功后,由升級(jí)裝置自動(dòng)啟動(dòng)終端。
[0037]如圖2至圖5所示,本發(fā)明的一種POS終端升級(jí)方法,所述升級(jí)方法需提供升級(jí)裝置,所述升級(jí)裝置包括:一主控芯片、一存儲(chǔ)芯片、一指示燈以及通訊端口 ;所述存儲(chǔ)芯片、指示燈以及通訊端口均與所述主控芯片連接;所述主控芯片為微處理器。
[0038]所述升級(jí)方法包括如下步驟:
[0039]步驟1、將存儲(chǔ)芯片的存儲(chǔ)分為兩個(gè)區(qū)域,一個(gè)存放POS終端升級(jí)程序簡(jiǎn)要信息的“索引區(qū)域”,一個(gè)存放POS終端升級(jí)程序數(shù)據(jù)的“數(shù)據(jù)區(qū)域”;索引區(qū)域?qū)⒃搮^(qū)域劃分為若干個(gè)索引,每個(gè)索引存儲(chǔ)的索引數(shù)據(jù);數(shù)據(jù)區(qū)域分為若干個(gè)大小不等的塊,用于存儲(chǔ)不同產(chǎn)品項(xiàng)目數(shù)據(jù)信息,產(chǎn)品項(xiàng)目數(shù)據(jù)信息包含升級(jí)配置信息和產(chǎn)品程序數(shù)據(jù);所述索引數(shù)據(jù)包括:索引號(hào)、項(xiàng)目名稱、項(xiàng)目硬件版本號(hào)、項(xiàng)目軟件版本號(hào)、數(shù)據(jù)存放起始地址、升級(jí)配置數(shù)據(jù)大小、項(xiàng)目程序數(shù)據(jù)大小、數(shù)據(jù)校驗(yàn)和、預(yù)留標(biāo)志以及備注說明信息。
[0040]步驟2、當(dāng)升級(jí)裝置接入到POS終端或者PC機(jī)上時(shí),升級(jí)裝置上電,進(jìn)入升級(jí)流程;先進(jìn)行握手流程,升級(jí)裝置上電之后,升級(jí)裝置主動(dòng)發(fā)送握手信號(hào)給POS終端或者PC機(jī)上的程序,POS終端或者PC機(jī)的程序收到握手信號(hào)之后,回復(fù)一個(gè)對(duì)應(yīng)的應(yīng)答數(shù)據(jù),表示握手成功,進(jìn)入步驟3 ;如果升級(jí)裝置沒有收到對(duì)應(yīng)的應(yīng)答數(shù)據(jù),表示握手失敗;繼續(xù)步驟2 ;
[0041]步驟3、升級(jí)裝置給POS終端或者PC機(jī)程序發(fā)送一個(gè)身份認(rèn)證信息,POS終端或者PC機(jī)程序收到身份認(rèn)證信息之后,進(jìn)行校驗(yàn)處理,校驗(yàn)通過則表示身份認(rèn)證成功,進(jìn)入步驟4 ;校驗(yàn)不通過,表示認(rèn)證失敗,并結(jié)束流程;
[0042]步驟4、P0S終端或者PC機(jī)程序向升級(jí)裝置發(fā)送一個(gè)應(yīng)答信息,該應(yīng)答信息包含的是如何處理升級(jí)模式,如果當(dāng)前裝置是接入到POS終端上,則應(yīng)答的是請(qǐng)求升級(jí)POS終端的信息,此時(shí)進(jìn)入升級(jí)POS終端流程;如果當(dāng)前升級(jí)裝置接入的是PC機(jī),則應(yīng)答的是給升級(jí)裝置升級(jí)的信息,此時(shí)進(jìn)入升級(jí)裝置的自身升級(jí)流程。
[0043]其中,所述升級(jí)POS終端流程具體包括如下步驟:
[0044]步驟10、升級(jí)裝置給POS終端發(fā)送請(qǐng)求軟硬件版本信息的指令,獲取POS終端的軟硬件版本,POS終端收到請(qǐng)求,讀取當(dāng)前軟硬件版本信息,應(yīng)答給升級(jí)裝置;
[0045]步驟11、升級(jí)裝置獲取到POS終端的軟硬件版本之后,遍歷所述索引區(qū)域的數(shù)據(jù),判斷是否存在對(duì)應(yīng)項(xiàng)目的程序信息,否,則終止升級(jí);并結(jié)束流程;是,則從該項(xiàng)目對(duì)應(yīng)的數(shù)據(jù)區(qū)域中取出對(duì)應(yīng)的升級(jí)配置信息,并對(duì)升級(jí)配置信息進(jìn)行解析,來選擇升級(jí)方式;并進(jìn)入步驟12 ;
[0046]步驟12、選擇升級(jí)方式后,升級(jí)裝置往被升級(jí)的POS終端發(fā)送升級(jí)的數(shù)據(jù)包,POS終端處理升級(jí)數(shù)據(jù)包,并將其根據(jù)協(xié)議寫入到對(duì)應(yīng)的存儲(chǔ)空間中,返回處理應(yīng)答數(shù)據(jù);
[0047]步驟13、升級(jí)裝置將升級(jí)的數(shù)據(jù)包發(fā)送完成之后,發(fā)送一個(gè)請(qǐng)求校驗(yàn)指令,此時(shí)POS終端對(duì)升級(jí)的程序進(jìn)行驗(yàn)證處理,驗(yàn)證通過則表示升級(jí)成功,啟動(dòng)POS終端程序,升級(jí)完成;如果驗(yàn)證失敗,則升級(jí)失敗并退出。
[0048]所述進(jìn)入升級(jí)裝置的自身升級(jí)流程具體包括如下步驟:
[0049]步驟20、進(jìn)入等待接收PC機(jī)程序發(fā)送指令模式;當(dāng)升級(jí)裝置接收到版本信息匹配指令的情況下,將驗(yàn)證當(dāng)前存儲(chǔ)芯片的索引區(qū)域中是否存在指令中的項(xiàng)目及其程序信息,是,則將索引區(qū)域數(shù)據(jù)讀取出來,上送給PC端程序,進(jìn)入步驟21 ;否,則返回不存在的應(yīng)答
息;繼續(xù)進(jìn)入等待;
[0050]步驟21、PC機(jī)程序接收到升級(jí)裝置的應(yīng)答之后,根據(jù)升級(jí)裝置中是否存在當(dāng)前需要更新的項(xiàng)目程序信息,發(fā)送更新索引區(qū)域數(shù)據(jù)指令;如果升級(jí)裝置存在項(xiàng)目程序的索引信息,則更新該項(xiàng)目的索引區(qū)域信息,如果不存在該項(xiàng)目的索引信息,則升級(jí)裝置申請(qǐng)一塊索引,用于存儲(chǔ)新的項(xiàng)目索引數(shù)據(jù),申請(qǐng)一塊新的數(shù)據(jù)區(qū)域,用于存儲(chǔ)項(xiàng)目程序的數(shù)據(jù)信息;
[0051]步驟22、更新完項(xiàng)目索引數(shù)據(jù)之后,PC機(jī)程序下發(fā)更新項(xiàng)目程序數(shù)據(jù)指令,此時(shí)升級(jí)裝置根據(jù)接收到的指令信息,更新對(duì)應(yīng)數(shù)據(jù)區(qū)域的數(shù)據(jù);如果需要?jiǎng)h除某個(gè)項(xiàng)目的程序信息,則下發(fā)刪除指令;程序數(shù)據(jù)更新完成時(shí),PC機(jī)程序下發(fā)校驗(yàn)指令,升級(jí)裝置對(duì)剛升級(jí)的程序數(shù)據(jù)進(jìn)行校驗(yàn),如果校驗(yàn)成功,則應(yīng)答成功信息,并退出升級(jí)流程,若校驗(yàn)失敗,則應(yīng)答失敗信息,退出升級(jí)流程,等待下一次升級(jí)過程。
[0052]另外,所述指示燈指示的升級(jí)狀態(tài)包括:指示燈常亮狀態(tài)表示升級(jí)完成;指示燈快速閃爍表示正在升級(jí)的過程;指示燈長(zhǎng)短不同的閃爍表示升級(jí)錯(cuò)誤;或者指示燈滅代表無法升級(jí);所述指示燈數(shù)量為至少一個(gè)。指示燈數(shù)量可以不限制,如通過紅色和綠色不同的燈來代表不同的狀態(tài)。整個(gè)升級(jí)裝置從升級(jí)的POS終端通訊接口處取電,用以支持裝置升級(jí)過程中的耗電。
[0053]其中,所述通訊端口包括:串口、USB接口、mini USB接口、RJ45接口或者RJll接□。
[0054]所述升級(jí)裝置還包括一備用電源和一開關(guān)裝置;所述備用電源經(jīng)所述開關(guān)裝置與所述主控芯片連接。所述備用電源為紐扣電池。
[0055]總之,本發(fā)明中是一種針對(duì)于當(dāng)前電話POS終端和傳統(tǒng)POS終端的特性,設(shè)計(jì)一種簡(jiǎn)單便攜的裝置及其方法,通過該裝置和方法,可以對(duì)各種類型的POS終端進(jìn)行程序的自動(dòng)更新升級(jí)。本發(fā)明中,升級(jí)裝置類似于普通常用的U盤,擁有一個(gè)可以和POS終端連接的接口,裝置本身帶有一個(gè)主控芯片和一個(gè)大容量的存儲(chǔ)芯片,主控芯片用于存儲(chǔ)終端產(chǎn)品的升級(jí)驅(qū)動(dòng)程序及升級(jí)過程中的各個(gè)指令,存儲(chǔ)芯片用于存儲(chǔ)各種POS終端需要升級(jí)的程序。當(dāng)需要給某一臺(tái)POS終端進(jìn)行升級(jí)的情況下,將該裝置接入到POS終端的通訊接口上,并啟動(dòng)終端的升級(jí)操作,等待升級(jí)完成,升級(jí)成功后,由升級(jí)裝置自動(dòng)啟動(dòng)終端。該升級(jí)裝置可以設(shè)計(jì)比較豐富的接口,如普通的串口,USB 口,Mini USB 口等,同時(shí)大容量的存儲(chǔ)芯片可以存放多種產(chǎn)品不同版本的升級(jí)程序,當(dāng)進(jìn)行升級(jí)時(shí),由升級(jí)裝置和終端進(jìn)行協(xié)商握手,決定升級(jí)的版本和程序。升級(jí)裝置除了能夠給POS終端產(chǎn)品升級(jí)更新之外,同時(shí)還具備通過PC端程序?qū)ψ陨磉M(jìn)行程序更新和升級(jí)的能力。
[0056]以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種POS終端升級(jí)裝置,其特征在于:所述升級(jí)裝置包括一主控芯片、一存儲(chǔ)芯片、一指示燈以及通訊端口,所述主控芯片用于存儲(chǔ)終端產(chǎn)品的升級(jí)驅(qū)動(dòng)程序、升級(jí)過程中的各個(gè)指令、用于控制升級(jí)裝置對(duì)POS終端的升級(jí)和主控芯片自身的升級(jí);所述存儲(chǔ)芯片用于存儲(chǔ)各種POS終端需要升級(jí)的程序;所述指示燈用于指示當(dāng)前裝置所處升級(jí)的狀態(tài);所述存儲(chǔ)芯片、指示燈以及通訊端口均與所述主控芯片連接;在某一臺(tái)POS終端進(jìn)行升級(jí)時(shí),將升級(jí)裝置接入到POS終端的通訊接口上,并啟動(dòng)POS終端的升級(jí)操作,POS終端會(huì)通過通訊端口獲取存儲(chǔ)芯片中的數(shù)據(jù)來完成升級(jí)。
2.根據(jù)權(quán)利要求1所述的一種POS終端升級(jí)裝置,其特征在于:所述指示燈指示的升級(jí)狀態(tài)包括:指示燈常亮狀態(tài)表示升級(jí)完成;指示燈快速閃爍表示正在升級(jí)的過程;指示燈長(zhǎng)短不同的閃爍表示升級(jí)錯(cuò)誤;或者指示燈滅代表無法升級(jí);所述指示燈數(shù)量為至少一個(gè)。
3.根據(jù)權(quán)利要求1所述的一種POS終端升級(jí)裝置,其特征在于:所述主控芯片為微處理器。
4.根據(jù)權(quán)利要求1所述的一種POS終端升級(jí)裝置,其特征在于:所述通訊端口包括:串口、USB 接口、mini USB 接口、RJ45 接口或者 RJll 接口。
5.根據(jù)權(quán)利要求1所述的一種POS終端升級(jí)裝置,其特征在于:所述升級(jí)裝置還包括一備用電源和一開關(guān)裝置;所述備用電源經(jīng)所述開關(guān)裝置與所述主控芯片連接。
6.根據(jù)權(quán)利要求5所述的一種POS終端升級(jí)裝置,其特征在于:所述備用電源為紐扣電池。
7.—種POS終端升級(jí)方法,其特征在于:所述升級(jí)方法需提供升級(jí)裝置,所述升級(jí)裝置包括:一主控芯片、一存儲(chǔ)芯片、一指示燈以及通訊端口 ;所述存儲(chǔ)芯片、指示燈以及通訊端口均與所述主控芯片連接; 所述升級(jí)方法包括如下步驟: 步驟1、將存儲(chǔ)芯片的存儲(chǔ)分為兩個(gè)區(qū)域,一個(gè)存放POS終端升級(jí)程序簡(jiǎn)要信息的“索引區(qū)域”,一個(gè)存放POS終端升級(jí)程序數(shù)據(jù)的“數(shù)據(jù)區(qū)域”;索引區(qū)域?qū)⒃搮^(qū)域劃分為若干個(gè)索引,每個(gè)索引存儲(chǔ)的索引數(shù)據(jù);數(shù)據(jù)區(qū)域分為若干個(gè)大小不等的塊,用于存儲(chǔ)不同產(chǎn)品項(xiàng)目數(shù)據(jù)信息,產(chǎn)品項(xiàng)目數(shù)據(jù)信息包含升級(jí)配置信息和產(chǎn)品程序數(shù)據(jù); 步驟2、當(dāng)升級(jí)裝置接入到POS終端或者PC機(jī)上時(shí),升級(jí)裝置上電,進(jìn)入升級(jí)流程;先進(jìn)行握手流程,升級(jí)裝置上電之后,升級(jí)裝置主動(dòng)發(fā)送握手信號(hào)給POS終端或者PC機(jī)上的程序,POS終端或者PC機(jī)的程序收到握手信號(hào)之后,回復(fù)一個(gè)對(duì)應(yīng)的應(yīng)答數(shù)據(jù),表示握手成功,進(jìn)入步驟3 ;如果升級(jí)裝置沒有收到對(duì)應(yīng)的應(yīng)答數(shù)據(jù),表示握手失敗;繼續(xù)步驟2 ; 步驟3、升級(jí)裝置給POS終端或者PC機(jī)程序發(fā)送一個(gè)身份認(rèn)證信息,POS終端或者PC機(jī)程序收到身份認(rèn)證信息之后,進(jìn)行校驗(yàn)處理,校驗(yàn)通過則表示身份認(rèn)證成功,進(jìn)入步驟4 ;校驗(yàn)不通過,表示認(rèn)證失敗,并結(jié)束流程; 步驟4、POS終端或者PC機(jī)程序向升級(jí)裝置發(fā)送一個(gè)應(yīng)答信息,該應(yīng)答信息包含的是如何處理升級(jí)模式,如果當(dāng)前裝置是接入到POS終端上,則應(yīng)答的是請(qǐng)求升級(jí)POS終端的信息,此時(shí)進(jìn)入升級(jí)POS終端流程;如果當(dāng)前升級(jí)裝置接入的是PC機(jī),則應(yīng)答的是給升級(jí)裝置升級(jí)的信息,此時(shí)進(jìn)入升級(jí)裝置的自身升級(jí)流程。
8.根據(jù)權(quán)利要求7所述的一種POS終端升級(jí)方法,其特征在于:所述索引數(shù)據(jù)包括:索引號(hào)、項(xiàng)目名稱、項(xiàng)目硬件版本號(hào)、項(xiàng)目軟件版本號(hào)、數(shù)據(jù)存放起始地址、升級(jí)配置數(shù)據(jù)大小、項(xiàng)目程序數(shù)據(jù)大小、數(shù)據(jù)校驗(yàn)和、預(yù)留標(biāo)志以及備注說明信息。
9.根據(jù)權(quán)利要求8所述的一種POS終端升級(jí)方法,其特征在于:所述升級(jí)POS終端流程具體包括如下步驟: 步驟10、升級(jí)裝置給POS終端發(fā)送請(qǐng)求軟硬件版本信息的指令,獲取POS終端的軟硬件版本,POS終端收到請(qǐng)求,讀取當(dāng)前軟硬件版本信息,應(yīng)答給升級(jí)裝置; 步驟11、升級(jí)裝置獲取到POS終端的軟硬件版本之后,遍歷所述索引區(qū)域的數(shù)據(jù),判斷是否存在對(duì)應(yīng)項(xiàng)目的程序信息,否,則終止升級(jí);并結(jié)束流程;是,則從該項(xiàng)目對(duì)應(yīng)的數(shù)據(jù)區(qū)域中取出對(duì)應(yīng)的升級(jí)配置信息,并對(duì)升級(jí)配置信息進(jìn)行解析,來選擇升級(jí)方式;并進(jìn)入步驟12 ; 步驟12、選擇升級(jí)方式后,升級(jí)裝置往被升級(jí)的POS終端發(fā)送升級(jí)的數(shù)據(jù)包,POS終端處理升級(jí)數(shù)據(jù)包,并將其根據(jù)協(xié)議寫入到對(duì)應(yīng)的存儲(chǔ)空間中,返回處理應(yīng)答數(shù)據(jù); 步驟13、升級(jí)裝置將升級(jí)的數(shù)據(jù)包發(fā)送完成之后,發(fā)送一個(gè)請(qǐng)求校驗(yàn)指令,此時(shí)POS終端對(duì)升級(jí)的程序進(jìn)行驗(yàn)證處理,驗(yàn)證通過則表示升級(jí)成功,啟動(dòng)POS終端程序,升級(jí)完成;如果驗(yàn)證失敗,則升級(jí)失敗并退出。
10.根據(jù)權(quán)利要求8所述的一種POS終端升級(jí)方法,其特征在于:所述進(jìn)入升級(jí)裝置的自身升級(jí)流程具體包括如下步驟: 步驟20、進(jìn)入等待接收PC機(jī)程序發(fā)送指令模式;當(dāng)升級(jí)裝置接收到版本信息匹配指令的情況下,將驗(yàn)證當(dāng)前存儲(chǔ)芯片的索引區(qū)域中是否存在指令中的項(xiàng)目及其程序信息,是,則將索引區(qū)域數(shù)據(jù)讀取出來,上送給PC端程序,進(jìn)入步驟21 ;否,則返回不存在的應(yīng)答信息;繼續(xù)進(jìn)入等待; 步驟21、PC機(jī)程序接收到升級(jí)裝置的應(yīng)答之后,根據(jù)升級(jí)裝置中是否存在當(dāng)前需要更新的項(xiàng)目程序信息,發(fā)送更新索引區(qū)域數(shù)據(jù)指令;如果升級(jí)裝置存在項(xiàng)目程序的索引信息,則更新該項(xiàng)目的索引區(qū)域信息,如果不存在該項(xiàng)目的索引信息,則升級(jí)裝置申請(qǐng)一塊索引,用于存儲(chǔ)新的項(xiàng)目索引數(shù)據(jù),申請(qǐng)一塊新的數(shù)據(jù)區(qū)域,用于存儲(chǔ)項(xiàng)目程序的數(shù)據(jù)信息; 步驟22、更新完項(xiàng)目索引數(shù)據(jù)之后,PC機(jī)程序下發(fā)更新項(xiàng)目程序數(shù)據(jù)指令,此時(shí)升級(jí)裝置根據(jù)接收到的指令信息,更新對(duì)應(yīng)數(shù)據(jù)區(qū)域的數(shù)據(jù);如果需要?jiǎng)h除某個(gè)項(xiàng)目的程序信息,則下發(fā)刪除指令;程序數(shù)據(jù)更新完成時(shí),PC機(jī)程序下發(fā)校驗(yàn)指令,升級(jí)裝置對(duì)剛升級(jí)的程序數(shù)據(jù)進(jìn)行校驗(yàn),如果校驗(yàn)成功,則應(yīng)答成功信息,并退出升級(jí)流程,若校驗(yàn)失敗,則應(yīng)答失敗信息,退出升級(jí)流程,等待下一次升級(jí)過程。
11.根據(jù)權(quán)利要求7所述的一種POS終端升級(jí)方法,其特征在于:所述指示燈指示的升級(jí)狀態(tài)包括:指示燈常亮狀態(tài)表示升級(jí)完成;指示燈快速閃爍表示正在升級(jí)的過程;指示燈長(zhǎng)短不同的閃爍表示升級(jí)錯(cuò)誤;或者指示燈滅代表無法升級(jí);所述指示燈數(shù)量為至少一個(gè)。
12.根據(jù)權(quán)利要求7所述的一種POS終端升級(jí)方法,其特征在于:所述主控芯片為微處理器。
13.根據(jù)權(quán)利要求7所述的一種POS終端升級(jí)方法,其特征在于:所述通訊端口包括:串口、USB 接口、mini USB 接口、RJ45 接口或者 RJll 接口。
14.根據(jù)權(quán)利要求7所述的一種POS終端升級(jí)方法,其特征在于:所述升級(jí)裝置還包括一備用電源和一開關(guān)裝置;所述備用電源經(jīng)所述開關(guān)裝置與所述主控芯片連接。
15.根據(jù)權(quán)利要求14所述的一種POS終端升級(jí)方法,其特征在于:所述備用電源為紐扣電池。
【文檔編號(hào)】G06F9/445GK104182258SQ201410421670
【公開日】2014年12月3日 申請(qǐng)日期:2014年8月25日 優(yōu)先權(quán)日:2014年8月25日
【發(fā)明者】吳振盛, 柯梓豐 申請(qǐng)人:福建升騰資訊有限公司