一種在usbkey設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)系統(tǒng)及方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)系統(tǒng)及方法,整個(gè)方案基于上位檢測(cè)控制單元和檢測(cè)控制固件實(shí)施,上位檢測(cè)控制單元與檢測(cè)控制固件通信相接,形成檢測(cè)指令,并傳至檢測(cè)監(jiān)控固件;同時(shí)根據(jù)檢測(cè)監(jiān)控固件返回信息,顯示檢測(cè)結(jié)果信息;而檢測(cè)控制固件運(yùn)行于USBKEY中,并控制USBKEY上的按鍵和屏幕,使其處于待檢測(cè)狀態(tài);同時(shí)檢測(cè)控制固件接收上位檢測(cè)控制單元發(fā)送的檢測(cè)指令,對(duì)USBKEY上按鍵或屏幕進(jìn)行檢測(cè),并返回檢測(cè)結(jié)果。通過(guò)該檢測(cè)方案能夠在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè),及時(shí)發(fā)現(xiàn)屏幕和按鍵的問(wèn)題,降低生產(chǎn)成本,提高生產(chǎn)效率。
【專(zhuān)利說(shuō)明】一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè) 系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及USBKEY【技術(shù)領(lǐng)域】,具體涉及USBKEY的生產(chǎn)檢測(cè)技術(shù)。
【背景技術(shù)】
[0002] 目前,USBKEY已經(jīng)在安全領(lǐng)域獲得了廣泛的應(yīng)用,USBKEY的生產(chǎn)廠商在提供產(chǎn)品 時(shí),需要對(duì)USBKEY進(jìn)行檢測(cè),保證其各個(gè)組件能夠正常使用,沒(méi)有異常。對(duì)于有屏幕和按鍵 的USBKEY需要確保屏幕和按鍵能夠正常使用,必須提供一種有效的方法對(duì)屏幕和按鍵進(jìn) 行檢測(cè),保證產(chǎn)品的質(zhì)量。
[0003] 已有的檢測(cè)方法是在USBKEY基本功能生產(chǎn)工序完成后,利用USBKEY自身的功能 接口,實(shí)現(xiàn)對(duì)屏幕和按鍵的檢測(cè),但是如果在USBKEY生產(chǎn)完成后,使用USBKEY提供的基本 功能對(duì)屏幕和按鍵進(jìn)行檢測(cè),會(huì)大大增加檢測(cè)的成本和進(jìn)行USBKEY修復(fù)的成本,同時(shí)也會(huì) 增加生產(chǎn)流程的復(fù)雜度。
[0004] 例如:正常USBKEY在生產(chǎn)的過(guò)程中,首先會(huì)焊接屏幕和鍵盤(pán),然后再組裝外殼,后 續(xù)會(huì)進(jìn)行寫(xiě)序列號(hào)和打碼的操作,在所有的生產(chǎn)流程都完成后,檢測(cè)出屏幕和按鍵有問(wèn)題, 被打完碼的USBKEY的外殼就報(bào)廢了,并且后續(xù)的組裝外殼和一系列生產(chǎn)流程就都浪費(fèi)了, 同時(shí)若想對(duì)USBKEY的屏幕和按鍵進(jìn)行修復(fù),需要去除外殼組裝,恢復(fù)的流程也比較復(fù)雜。
【發(fā)明內(nèi)容】
[0005] 針對(duì)現(xiàn)有技術(shù)借助USBKEY的自有功能對(duì)屏幕和按鍵進(jìn)行檢測(cè),檢測(cè)的時(shí)間階段 比較受限,只能在USBKEY完成基本功能的生產(chǎn)流程后,才能對(duì)USBKEY進(jìn)行屏幕和按鍵的檢 測(cè)的問(wèn)題,本發(fā)明的目的在于提供一種在USBKEY設(shè)備生產(chǎn)的最早階段對(duì)其屏幕和按鍵進(jìn) 行檢測(cè)方案,該檢測(cè)方案包括檢測(cè)系統(tǒng)及相應(yīng)的檢測(cè)方法,通過(guò)該檢測(cè)方案及時(shí)發(fā)現(xiàn)屏幕 和按鍵的問(wèn)題,降低生產(chǎn)成本,提高生產(chǎn)效率。
[0006] 為了達(dá)到上述目的,本發(fā)明采用如下的技術(shù)方案:
[0007] 方案1 :一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)系統(tǒng),所述檢測(cè) 系統(tǒng)包括:
[0008] 上位檢測(cè)控制單元,所述上位檢測(cè)控制單元與檢測(cè)控制固件通信相接,形成檢測(cè) 指令,并傳至檢測(cè)監(jiān)控固件;同時(shí)根據(jù)檢測(cè)監(jiān)控固件返回信息,顯示檢測(cè)結(jié)果信息;
[0009] 檢測(cè)控制固件,所述檢測(cè)控制固件運(yùn)行于USBKEY中,并控制USBKEY上的按鍵和 屏幕,使其處于待檢測(cè)狀態(tài);同時(shí)檢測(cè)控制固件接收上位檢測(cè)控制單元發(fā)送的檢測(cè)指令,對(duì) USBKEY上按鍵或屏幕進(jìn)行檢測(cè),并返回檢測(cè)結(jié)果。
[0010] 在檢測(cè)系統(tǒng)的優(yōu)選方案中,所述上位檢測(cè)控制單元形成的檢測(cè)指令包括檢測(cè)對(duì)象 以及檢測(cè)流程。
[0011] 進(jìn)一步的,所述檢測(cè)控制固件根據(jù)檢測(cè)指令檢測(cè)USBKEY設(shè)備按鍵時(shí),通過(guò)USBKEY 設(shè)備屏幕進(jìn)行檢測(cè)指令顯示。
[0012] 進(jìn)一步的,所述上位檢測(cè)控制單元包括:
[0013] 屬性設(shè)定模塊,所述屬性設(shè)定模塊用于設(shè)定檢測(cè)流程屬性;
[0014] 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊根據(jù)屬性設(shè)定模塊設(shè)定的檢測(cè)流程屬性形成具 體的檢測(cè)流程指令,并封裝成USBKEY設(shè)備檢測(cè)指令;
[0015] 指令收發(fā)模塊,所述指令收發(fā)模塊將數(shù)據(jù)處理模塊封裝形成的USBKEY設(shè)備檢測(cè) 指令發(fā)送至待檢測(cè)USBKEY設(shè)備中的檢測(cè)控制固件;同時(shí),在檢測(cè)完成后接受檢測(cè)控制固件 返回的數(shù)據(jù),并傳至數(shù)據(jù)處理模塊;
[0016] 界面顯示模塊,所述界面顯示模塊與數(shù)據(jù)處理模塊相接,顯示數(shù)據(jù)處理模塊分發(fā) 的數(shù)據(jù)。
[0017] 方案2 :-種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)方法,所述檢測(cè) 方法在USBKEY設(shè)備生產(chǎn)時(shí)注入檢測(cè)控制固件,由檢測(cè)控制固件控制USBKEY設(shè)備上的按鍵 和屏幕,使其處于待檢測(cè)狀態(tài);
[0018] 在配合檢測(cè)的上位檢測(cè)控制單元中形成對(duì)USBKEY設(shè)備屏幕和按鍵檢測(cè)狀態(tài)進(jìn)行 控制的檢測(cè)指令,并傳至USBKEY設(shè)備中檢測(cè)控制固件;
[0019] USBKEY設(shè)備中檢測(cè)控制固件接收并解析檢測(cè)指令,根據(jù)檢測(cè)指令控制處于檢測(cè)狀 態(tài)的屏幕和按鍵完成對(duì)應(yīng)的檢測(cè)流程,并返回狀態(tài)信息;
[0020] 上位檢測(cè)控制單元根據(jù)USBKEY設(shè)備返回的狀態(tài)信息顯示檢測(cè)的提示信息。
[0021] 在檢測(cè)方法的優(yōu)選方案,所述USBKEY設(shè)備屏幕檢測(cè)過(guò)程如下:
[0022] (l)USBKEY底層固件接收到檢測(cè)指令后,對(duì)指令進(jìn)行分發(fā),將屏幕檢測(cè)指令提取分 發(fā);
[0023] (2)判斷屏幕檢測(cè)指令的有效性,若指令無(wú)效返回相應(yīng)的錯(cuò)誤信息,否則繼續(xù)進(jìn)行 后續(xù)步驟(3);
[0024] (3)判斷是否是進(jìn)行屏幕暗點(diǎn)檢測(cè)指令,若是進(jìn)行屏幕暗點(diǎn)檢測(cè)指令,USBKEY控 制屏幕全部顯示為亮點(diǎn),而后根據(jù)控制是否成功返回相應(yīng)的執(zhí)行信息;
[0025] (4)若指令不是進(jìn)行屏幕暗點(diǎn)檢測(cè),則判斷是否是進(jìn)行屏幕亮點(diǎn)檢測(cè)指令,若是進(jìn) 行屏幕亮點(diǎn)檢測(cè)指令,USBKEY控制屏幕全部顯示為暗點(diǎn),而后根據(jù)控制是否成功返回相應(yīng) 的執(zhí)行信息。
[0026] 在檢測(cè)方法的優(yōu)選方案,所述USBKEY設(shè)備按鍵檢測(cè)過(guò)程如下:
[0027] (l)USBKEY設(shè)備底層固件接收到指令后,對(duì)指令進(jìn)行分發(fā),將按鍵檢測(cè)指令提取分 發(fā);
[0028] (2)判斷按鍵檢測(cè)指令的有效性,若指令無(wú)效返回相應(yīng)的錯(cuò)誤信息,否則繼續(xù)進(jìn)行 后續(xù)步驟(3);
[0029] (3)USBKEY設(shè)備啟動(dòng)對(duì)按鍵動(dòng)作的掃描,并啟動(dòng)定時(shí)器,同時(shí)控制屏幕上顯示對(duì)待 檢測(cè)按鍵操作的提示;
[0030] (4)判斷定時(shí)器是否到約定的時(shí)間,如果沒(méi)有到預(yù)定的時(shí)間,USBKEY設(shè)備不斷的 檢測(cè)是否有USBKEY設(shè)備的按鍵被按下,若沒(méi)有按鍵按下,繼續(xù)循環(huán)判斷是否到預(yù)定時(shí)間;
[0031] (5)在預(yù)定時(shí)間內(nèi)檢測(cè)到有按鍵的動(dòng)作,則判斷按下的鍵是否與要檢測(cè)的按鍵一 致,若一致設(shè)定檢測(cè)成功信息,否則設(shè)定檢測(cè)失敗信息,同時(shí)將檢測(cè)結(jié)果進(jìn)行反饋;
[0032] (6)當(dāng)在預(yù)定時(shí)間內(nèi)沒(méi)有任何按鍵動(dòng)作,在達(dá)到預(yù)定時(shí)間后,USBKEY設(shè)備返回檢 測(cè)超時(shí)相關(guān)信息。
[0033] 本發(fā)明提供的USBKEY專(zhuān)用的屏幕和按鍵檢測(cè)方案,即能夠在生產(chǎn)的最早階段,利 用專(zhuān)有的屏幕和按鍵檢測(cè)指令對(duì)USBKEY的屏幕和按鍵進(jìn)行檢測(cè),及時(shí)的發(fā)現(xiàn)屏幕和按鍵 的問(wèn)題,避免在USBKEY生產(chǎn)的最后階段,利用USBKEY的基本功能對(duì)屏幕和按鍵進(jìn)行檢測(cè), 降低生產(chǎn)成本,提高生產(chǎn)效率。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0034] 以下結(jié)合附圖和【具體實(shí)施方式】來(lái)進(jìn)一步說(shuō)明本發(fā)明。
[0035] 圖1為本發(fā)明提供的USBKEY設(shè)備的檢測(cè)系統(tǒng)的原理圖;
[0036] 圖2為本發(fā)明中實(shí)現(xiàn)屏幕檢測(cè)的處理流程圖;
[0037] 圖3為本發(fā)明中實(shí)現(xiàn)鍵盤(pán)檢測(cè)的處理流程圖;
[0038] 圖4為本發(fā)明在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)其屏幕和按鍵進(jìn)行檢測(cè)的原理圖。
【具體實(shí)施方式】
[0039] 為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié) 合具體圖示,進(jìn)一步闡述本發(fā)明。
[0040] 參見(jiàn)圖1,其所示為本發(fā)明提供的能夠在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵進(jìn)行檢 測(cè)的檢測(cè)系統(tǒng)的原理圖。由圖可知,整個(gè)檢測(cè)系統(tǒng)主要包括:上位檢測(cè)控制單元100和檢測(cè) 控制固件200兩部分。
[0041] 其中,上位檢測(cè)控制單元100,在配合檢測(cè)的上位機(jī)中運(yùn)行,其實(shí)現(xiàn)生成并向 USBKEY設(shè)備發(fā)送屏幕和按鍵檢測(cè)的生產(chǎn)專(zhuān)有檢測(cè)指令,對(duì)USBKEY的控制屏幕和按鍵的檢 測(cè)狀態(tài)進(jìn)行控制。該上位檢測(cè)控制單元100在向USBKEY設(shè)備發(fā)送相應(yīng)的檢測(cè)指令后,根據(jù) USBKEY設(shè)備返回的狀態(tài)信息,在檢測(cè)顯示界面上給出用于進(jìn)行檢測(cè)的提示信息。
[0042] 檢測(cè)控制固件200,其具體為一包括屏幕和按鍵檢測(cè)專(zhuān)有指令的底層固件。該固件 預(yù)先下載到待檢測(cè)USBKEY設(shè)備中,并運(yùn)行于USBKEY中,其控制USBKEY上的按鍵和屏幕,使 其處于待檢測(cè)狀態(tài);同時(shí)檢測(cè)控制固件200與運(yùn)行于上位機(jī)的上位檢測(cè)控制單元100之間 建立通信通道(具體可以為無(wú)線通信信道或有線通信信道),通過(guò)該通信通道接收上位檢 測(cè)控制單元100下方的檢測(cè)指令,根據(jù)檢測(cè)指令實(shí)現(xiàn)用于屏幕和按鍵進(jìn)行檢測(cè)的生產(chǎn)檢測(cè) 專(zhuān)有指令,并以此控制屏幕和按鍵進(jìn)行檢測(cè);同時(shí)在USBKEY屏幕上給出相應(yīng)提示,便于檢 測(cè)人員進(jìn)行對(duì)應(yīng)的檢測(cè)工作。在完成檢測(cè)后,檢測(cè)控制固件200將返回檢測(cè)結(jié)果。
[0043] 上述檢測(cè)系統(tǒng)運(yùn)行時(shí),檢測(cè)人員將根據(jù)應(yīng)用軟件和USBKEY屏幕上的提示,進(jìn)行相 應(yīng)的檢測(cè)操作,實(shí)現(xiàn)對(duì)屏幕和按鍵功能的檢測(cè)。
[0044] 參見(jiàn)圖2,其所示為本發(fā)明中屏幕檢測(cè)的處理流程。由圖可知,本發(fā)明實(shí)現(xiàn)屏幕檢 測(cè)的過(guò)程如下:
[0045] 1)USBKEY底層檢測(cè)控制固件接收到檢測(cè)指令后,對(duì)檢測(cè)指令進(jìn)行分發(fā),將屏幕檢 測(cè)指令提取分發(fā)到相應(yīng)的處理流程;
[0046] 2)判斷屏幕檢測(cè)指令的有效性,若指令無(wú)效返回相應(yīng)的錯(cuò)誤信息,否則繼續(xù)進(jìn)行 后續(xù)步驟3);
[0047] 3)判斷是否是進(jìn)行屏幕暗點(diǎn)檢測(cè)指令,若是進(jìn)行屏幕暗點(diǎn)檢測(cè)指令,USBKEY設(shè)備 控制屏幕全部顯示為亮點(diǎn);接著判斷控制屏幕全亮是否成功:若成功,根據(jù)設(shè)定屏幕暗點(diǎn) 檢測(cè)指令執(zhí)行功信息,返回相應(yīng)的指令執(zhí)行情況信息;若不成功,則返回相應(yīng)的錯(cuò)誤信息;
[0048] 4)若指令不是進(jìn)行屏幕暗點(diǎn)檢測(cè),則判斷是否是進(jìn)行屏幕亮點(diǎn)檢測(cè)指令,若不是, 則返回相應(yīng)的錯(cuò)誤信息;若是進(jìn)行屏幕亮點(diǎn)檢測(cè)指令,USBKEY設(shè)備控制屏幕全部顯示為暗 點(diǎn),接著判斷控制屏幕全暗是否成功:若成功,根據(jù)設(shè)定屏幕亮點(diǎn)檢測(cè)指令執(zhí)行功信息,返 回相應(yīng)的指令執(zhí)行情況信息;若不成功,則返回相應(yīng)的錯(cuò)誤信息。
[0049] 整個(gè)的屏幕檢測(cè)設(shè)定先檢測(cè)暗點(diǎn)再檢測(cè)亮點(diǎn),有效避免兩種檢測(cè)之間相互影響, 保證了檢測(cè)可靠性和精確性。
[0050] 參見(jiàn)圖3,其所示為本發(fā)明中按鍵檢測(cè)的處理流程。由圖可知,本發(fā)明實(shí)現(xiàn)按鍵檢 測(cè)的過(guò)程如下(以檢測(cè)"上鍵"為例):
[0051] 1)USBKEY底層檢測(cè)控制固件接收到指令后,對(duì)指令進(jìn)行分發(fā),將按鍵檢測(cè)指令提 取并分發(fā)到相應(yīng)的處理流程;
[0052] 2)對(duì)按鍵檢測(cè)指令的檢測(cè)對(duì)象進(jìn)行判斷,判斷其是否為上鍵檢測(cè)指令,若不是,則 轉(zhuǎn)入其它按鍵檢測(cè)處理流程;若為上鍵檢測(cè)指令,則轉(zhuǎn)入步驟3);
[0053] 3)判斷"上鍵"檢測(cè)指令的有效性,若指令無(wú)效返回相應(yīng)的錯(cuò)誤信息,否則繼續(xù)進(jìn) 行后續(xù)步驟4);
[0054] 4)USBKEY設(shè)備啟動(dòng)對(duì)按鍵動(dòng)作的掃描,并啟動(dòng)定時(shí)器,同時(shí)控制屏幕上顯示"請(qǐng)按 上鍵"的提不;
[0055] 5)判斷定時(shí)器是否到約定的時(shí)間,如果沒(méi)有到預(yù)定的時(shí)間,USBKEY不斷的檢測(cè)是 否有USBKEY的按鍵被按下,若沒(méi)有按鍵按下,繼續(xù)循環(huán)判斷是否到預(yù)定時(shí)間;
[0056] 6)當(dāng)在預(yù)定時(shí)間內(nèi)檢測(cè)到有按鍵的動(dòng)作,則判斷按下的鍵是否與要檢測(cè)的按鍵一 致,若一致設(shè)定檢測(cè)成功信息,否則設(shè)定檢測(cè)失敗信息,同時(shí)將檢測(cè)結(jié)果反饋給上位檢測(cè)單 元;
[0057] 7)當(dāng)在預(yù)定時(shí)間內(nèi)沒(méi)有任何按鍵動(dòng)作,在達(dá)到預(yù)定時(shí)間后,USBKEY返回給上位檢 測(cè)單元,檢測(cè)超時(shí)相關(guān)信息。
[0058] 上述方案為USBKEY設(shè)備按鍵中"上鍵"的檢測(cè)過(guò)程,其余按鍵的檢測(cè)過(guò)程相同,此 處不加以贅述。通過(guò)上述流程來(lái)對(duì)USBKEY設(shè)備按鍵的檢測(cè),能夠快速完成按鍵的檢測(cè),提 高檢測(cè)效率;同時(shí),能夠避免各個(gè)按鍵之間相互干擾,大大提高檢測(cè)的精度。
[0059] 針對(duì)上述方案,以下通過(guò)一具體應(yīng)用實(shí)例來(lái)進(jìn)一步說(shuō)明本方案。
[0060] 參見(jiàn)圖4,其所示為本實(shí)例中在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)其屏幕和按鍵進(jìn)行檢測(cè)的原 理圖。
[0061] 由圖可知,該實(shí)例中上位機(jī)運(yùn)行的上位檢測(cè)控制單元100主要包括屬性設(shè)定模塊 101,數(shù)據(jù)處理模塊102,指令分發(fā)模塊103和界面顯示模塊104幾個(gè)部分。
[0062] 屬性設(shè)定模塊101,用于設(shè)定模塊用于設(shè)定檢測(cè)流程屬性,如檢測(cè)時(shí)間、檢測(cè)流程、 檢測(cè)對(duì)象等。
[0063] 數(shù)據(jù)處理模塊102,根據(jù)屬性設(shè)定模塊設(shè)定的檢測(cè)流程屬性形成具體的檢測(cè)流程 指令,并封裝成USBKEY設(shè)備檢測(cè)指令;
[0064] 指令收發(fā)模塊103,用于將數(shù)據(jù)處理模塊封裝形成的USBKEY設(shè)備檢測(cè)指令發(fā)送 至待檢測(cè)USBKEY設(shè)備中的檢測(cè)控制固件;同時(shí),在檢測(cè)完成后接受檢測(cè)控制固件返回的數(shù) 據(jù),并傳至數(shù)據(jù)處理模塊;
[0065] 界面顯示模塊104,與數(shù)據(jù)處理模塊相接,顯示數(shù)據(jù)處理模塊分發(fā)的數(shù)據(jù)。
[0066] 據(jù)此,整個(gè)檢測(cè)過(guò)程分為如下三部分:
[0067] 上位機(jī)工作流程:
[0068] 1)通過(guò)屬性設(shè)定模塊對(duì)USBKEY的屏幕和按鍵檢測(cè)的流程進(jìn)行設(shè)定,例如:可以設(shè) 定屏幕檢測(cè)中,對(duì)屏幕暗點(diǎn)進(jìn)行檢測(cè)是的預(yù)留時(shí)間,可以設(shè)定按鍵檢測(cè)時(shí),對(duì)同一個(gè)按鍵檢 測(cè)的次數(shù),也可以設(shè)定是否進(jìn)行屏幕檢測(cè),是否進(jìn)行按鍵檢測(cè)等屬性。
[0069] 2)數(shù)據(jù)處理模塊從屬性設(shè)定模塊獲取檢測(cè)流程相關(guān)數(shù)據(jù),根據(jù)屬性設(shè)定模塊獲取 的數(shù)據(jù),生成檢測(cè)的具體流程,并形成相應(yīng)的檢測(cè)指令。
[0070] 3)在發(fā)送檢測(cè)專(zhuān)有指令前,將形成的檢測(cè)指令封裝形成控制USBKEY設(shè)備的指令, 同時(shí)向界面顯示模塊發(fā)送需要進(jìn)行顯示的數(shù)據(jù)。
[0071] 4)在指令分發(fā)時(shí),向界面顯示模塊發(fā)送相應(yīng)的提示數(shù)據(jù),同時(shí)調(diào)用指令收發(fā)模塊 完成向底層USBKEY發(fā)送檢測(cè)專(zhuān)有指令。
[0072] 5)指令執(zhí)行結(jié)束后,由指令分發(fā)模塊完成指令執(zhí)行結(jié)果的數(shù)據(jù)接收,同時(shí)傳送給 數(shù)據(jù)處理模塊進(jìn)行處理,數(shù)據(jù)處理模塊分析返回的處理結(jié)果后,在界面顯示模塊給出相應(yīng) 的提示信息。
[0073] 屏幕檢測(cè)流程:
[0074] 1)上位機(jī)中的檢測(cè)控制單元向USBKEY發(fā)送對(duì)屏幕暗點(diǎn)進(jìn)行檢測(cè)的專(zhuān)有指令,并 在檢測(cè)軟件的界面上給出提示,例如:"正在進(jìn)行屏幕暗點(diǎn)檢測(cè)";
[0075] 2) USBKEY接收到屏幕暗點(diǎn)檢測(cè)的專(zhuān)有指令后,控制USBKEY的LCD屏幕,將LCD屏 幕所有點(diǎn)全顯示為亮點(diǎn),便于檢測(cè)人員進(jìn)行屏幕的"暗點(diǎn)"檢測(cè),即不能正常顯示亮點(diǎn)的壞 點(diǎn)。
[0076] 3)USBKEY控制完屏幕的顯示后返回指令執(zhí)行成功與否的信息回饋給檢測(cè)軟件。
[0077] 4)檢測(cè)控制單元根據(jù)屬性設(shè)定模塊設(shè)定的預(yù)留檢測(cè)時(shí)間進(jìn)行計(jì)時(shí),達(dá)到預(yù)定時(shí)間 后,向USBKEY發(fā)送下一條屏幕檢測(cè)指令,例如檢測(cè)屏幕亮度專(zhuān)有指令,后續(xù)處理流程與檢 測(cè)屏幕暗點(diǎn)流程類(lèi)似。
[0078] 按鍵檢測(cè)流程:
[0079] 1)上位機(jī)中的檢測(cè)控制單元向USBKEY發(fā)送對(duì)某個(gè)按鍵進(jìn)行檢測(cè)的專(zhuān)有指令,并 在檢測(cè)軟件的界面上給出提示,例如:"準(zhǔn)備進(jìn)行上鍵檢測(cè)"。
[0080] 2) USBKEY接受到檢測(cè)按鍵指令后,控制USBKEY處于按鍵動(dòng)作的"準(zhǔn)備檢測(cè)狀態(tài)", 同時(shí)在USBKEY的LCD屏幕上給出,請(qǐng)進(jìn)行按鍵檢測(cè)的提示信息。
[0081] 3)此時(shí)檢測(cè)人員操作USBKEY的相應(yīng)按鍵對(duì)按鍵進(jìn)行檢測(cè),當(dāng)USBKEY識(shí)別到有按 鍵按下后,判斷是否對(duì)應(yīng)被檢測(cè)按鍵,并將結(jié)果返回給上位機(jī)的檢測(cè)軟件。
[0082] 4)若USBKEY處于"準(zhǔn)備檢測(cè)狀態(tài)"的時(shí)間超過(guò)預(yù)定時(shí)間沒(méi)有檢測(cè)到任何按鍵操作 時(shí),USBKEY結(jié)束該狀態(tài),并向上位機(jī)返回檢測(cè)的結(jié)果。
[0083] 5)檢測(cè)控制單元對(duì)USBKEY返回的檢測(cè)結(jié)果分析后,在檢測(cè)軟件的顯示界面上給 出檢測(cè)結(jié)果的提示。
[0084] 由上可知,本發(fā)明提供的對(duì)USBKEY的屏幕和按鍵進(jìn)行檢測(cè)方案,其使用比較靈 活,沒(méi)有太多的條件限制,可以實(shí)現(xiàn)在生產(chǎn)的較早階段就完成對(duì)屏幕和按鍵的檢測(cè),實(shí)現(xiàn)對(duì) 屏幕或按鍵有問(wèn)題的USBKEY的及時(shí)修復(fù)。
[0085] 相對(duì)于現(xiàn)有的借助USBKEY的自有功能對(duì)屏幕和按鍵進(jìn)行檢測(cè),檢測(cè)的時(shí)間階段 比較受限,只能在USBKEY完成基本功能的生產(chǎn)流程后,才能對(duì)USBKEY進(jìn)行屏幕和按鍵的檢 測(cè),本方案可以使用專(zhuān)有的生產(chǎn)檢測(cè)指令對(duì)屏幕和按鍵進(jìn)行檢測(cè),可以在下載固件后的任 何階段進(jìn)行屏幕和按鍵檢測(cè),檢測(cè)的時(shí)間比較靈活,能夠在生產(chǎn)的最早階段,利用該方法實(shí) 現(xiàn)屏幕和按鍵的檢測(cè),降低生產(chǎn)成本,提供生產(chǎn)效率。
[0086] 以上顯示和描述了本發(fā)明的基本原理、主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù) 人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說(shuō)明書(shū)中描述的只是說(shuō)明本 發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變 化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書(shū)及其 等效物界定。
【權(quán)利要求】
1. 一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)系統(tǒng),其特征在于,所述檢 測(cè)系統(tǒng)包括: 上位檢測(cè)控制單元,所述上位檢測(cè)控制單元與檢測(cè)控制固件通信相接,形成檢測(cè)指令, 并傳至檢測(cè)監(jiān)控固件;同時(shí)根據(jù)檢測(cè)監(jiān)控固件返回信息,顯示檢測(cè)結(jié)果信息; 檢測(cè)控制固件,所述檢測(cè)控制固件運(yùn)行于USBKEY中,并控制USBKEY上的按鍵和屏 幕,使其處于待檢測(cè)狀態(tài);同時(shí)檢測(cè)控制固件接收上位檢測(cè)控制單元發(fā)送的檢測(cè)指令,對(duì) USBKEY上按鍵或屏幕進(jìn)行檢測(cè),并返回檢測(cè)結(jié)果。
2. 根據(jù)權(quán)利要求1所述的一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)系 統(tǒng),其特征在于,所述上位檢測(cè)控制單元形成的檢測(cè)指令包括檢測(cè)對(duì)象以及檢測(cè)流程。
3. 根據(jù)權(quán)利要求1所述的一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)系 統(tǒng),其特征在于,所述檢測(cè)控制固件根據(jù)檢測(cè)指令檢測(cè)USBKEY設(shè)備按鍵時(shí),通過(guò)USBKEY設(shè) 備屏幕進(jìn)行檢測(cè)指令顯示。
4. 根據(jù)權(quán)利要求1所述的一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)系 統(tǒng),其特征在于,所述上位檢測(cè)控制單元包括: 屬性設(shè)定模塊,所述屬性設(shè)定模塊用于設(shè)定檢測(cè)流程屬性; 數(shù)據(jù)處理模塊,所述數(shù)據(jù)處理模塊根據(jù)屬性設(shè)定模塊設(shè)定的檢測(cè)流程屬性形成具體的 檢測(cè)流程指令,并封裝成USBKEY設(shè)備檢測(cè)指令; 指令收發(fā)模塊,所述指令收發(fā)模塊將數(shù)據(jù)處理模塊封裝形成的USBKEY設(shè)備檢測(cè)指令 發(fā)送至待檢測(cè)USBKEY設(shè)備中的檢測(cè)控制固件;同時(shí),在檢測(cè)完成后接受檢測(cè)控制固件返回 的數(shù)據(jù),并傳至數(shù)據(jù)處理模塊; 界面顯示模塊,所述界面顯示模塊與數(shù)據(jù)處理模塊相接,顯示數(shù)據(jù)處理模塊分發(fā)的數(shù) 據(jù)。
5. -種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)方法,其特征在于,所述檢 測(cè)方法在USBKEY設(shè)備生產(chǎn)時(shí)注入檢測(cè)控制固件,由檢測(cè)控制固件控制USBKEY設(shè)備上的按 鍵和屏幕,使其處于待檢測(cè)狀態(tài); 在配合檢測(cè)的上位檢測(cè)控制單元中形成對(duì)USBKEY設(shè)備屏幕和按鍵檢測(cè)狀態(tài)進(jìn)行控制 的檢測(cè)指令,并傳至USBKEY設(shè)備中檢測(cè)控制固件; USBKEY設(shè)備中檢測(cè)控制固件接收并解析檢測(cè)指令,根據(jù)檢測(cè)指令控制處于檢測(cè)狀態(tài)的 屏幕和按鍵完成對(duì)應(yīng)的檢測(cè)流程,并返回狀態(tài)信息; 上位檢測(cè)控制單元根據(jù)USBKEY設(shè)備返回的狀態(tài)信息顯示檢測(cè)的提示信息。
6. 根據(jù)權(quán)利要求5所述的一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)方 法,其特征在于,所述USBKEY設(shè)備屏幕檢測(cè)過(guò)程如下: (1) USBKEY底層固件接收到檢測(cè)指令后,對(duì)指令進(jìn)行分發(fā),將屏幕檢測(cè)指令提取分發(fā); (2) 判斷屏幕檢測(cè)指令的有效性,若指令無(wú)效返回相應(yīng)的錯(cuò)誤信息,否則繼續(xù)進(jìn)行后續(xù) 步驟(3); (3) 判斷是否是進(jìn)行屏幕暗點(diǎn)檢測(cè)指令,若是進(jìn)行屏幕暗點(diǎn)檢測(cè)指令,USBKEY控制屏 幕全部顯示為亮點(diǎn),而后根據(jù)控制是否成功返回相應(yīng)的執(zhí)行信息; (4) 若指令不是進(jìn)行屏幕暗點(diǎn)檢測(cè),則判斷是否是進(jìn)行屏幕亮點(diǎn)檢測(cè)指令,若是進(jìn)行屏 幕亮點(diǎn)檢測(cè)指令,USBKEY控制屏幕全部顯示為暗點(diǎn),而后根據(jù)控制是否成功返回相應(yīng)的執(zhí) 行信息。
7.根據(jù)權(quán)利要求5所述的一種在USBKEY設(shè)備生產(chǎn)時(shí)對(duì)屏幕和按鍵實(shí)現(xiàn)檢測(cè)的檢測(cè)方 法,其特征在于,所述USBKEY設(shè)備按鍵檢測(cè)過(guò)程如下: (1) USBKEY設(shè)備底層固件接收到指令后,對(duì)指令進(jìn)行分發(fā),將按鍵檢測(cè)指令提取分發(fā); (2) 判斷按鍵檢測(cè)指令的有效性,若指令無(wú)效返回相應(yīng)的錯(cuò)誤信息,否則繼續(xù)進(jìn)行后續(xù) 步驟(3); (3) USBKEY設(shè)備啟動(dòng)對(duì)按鍵動(dòng)作的掃描,并啟動(dòng)定時(shí)器,同時(shí)控制屏幕上顯示對(duì)待檢測(cè) 按鍵操作的提示; (4) 判斷定時(shí)器是否到約定的時(shí)間,如果沒(méi)有到預(yù)定的時(shí)間,USBKEY設(shè)備不斷的檢測(cè) 是否有USBKEY設(shè)備的按鍵被按下,若沒(méi)有按鍵按下,繼續(xù)循環(huán)判斷是否到預(yù)定時(shí)間; (5) 在預(yù)定時(shí)間內(nèi)檢測(cè)到有按鍵的動(dòng)作,則判斷按下的鍵是否與要檢測(cè)的按鍵一致,若 一致設(shè)定檢測(cè)成功信息,否則設(shè)定檢測(cè)失敗信息,同時(shí)將檢測(cè)結(jié)果進(jìn)行反饋; (6) 當(dāng)在預(yù)定時(shí)間內(nèi)沒(méi)有任何按鍵動(dòng)作,在達(dá)到預(yù)定時(shí)間后,USBKEY設(shè)備返回檢測(cè)超 時(shí)相關(guān)信息。
【文檔編號(hào)】G06F11/34GK104156301SQ201410376650
【公開(kāi)日】2014年11月19日 申請(qǐng)日期:2014年8月1日 優(yōu)先權(quán)日:2014年8月1日
【發(fā)明者】胡永剛, 沈勇堅(jiān), 王翔平 申請(qǐng)人:上海動(dòng)聯(lián)信息技術(shù)股份有限公司