專利名稱:一種對鍵盤實(shí)現(xiàn)鎖定與解鎖的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種對鍵盤實(shí)現(xiàn)鎖定與解鎖的系統(tǒng)及方法。
背景技術(shù):
隨著電腦技術(shù)的不斷普及,計算機(jī)的外設(shè)鍵盤也廣泛應(yīng)用于各種場合,但由于意外情況的操作或者惡意操作鼠標(biāo)鍵盤等會導(dǎo)致不良的后果,例如,在日常工作中,使用者需要對鍵盤進(jìn)行檫試,直接操作容易導(dǎo)致誤操作而影響當(dāng)前程序的運(yùn)行,如果拔掉鍵盤插頭, 則使用不方便,又或者主機(jī)開啟后,機(jī)主因為有事離開位置后,主機(jī)上的一些隱私或者重要的內(nèi)容可能會被他人惡意操作打開后看到,造成不良影響,另外還有可能造成某些數(shù)據(jù)信息被刪除或修改,或者在一些用于醫(yī)療設(shè)備的鍵盤上,他人誤操作或惡意操作導(dǎo)致醫(yī)療設(shè)備故障,嚴(yán)重時,會造成醫(yī)療事故的發(fā)生,這就存在著一定的不便。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有技術(shù)的不足,提供一種對鍵盤實(shí)現(xiàn)鎖定與解鎖的系統(tǒng)及方法,該系統(tǒng)及方法通過設(shè)定的至少兩個特定的按鍵來實(shí)現(xiàn)對鍵盤的鎖定或解鎖,防止他人通過鍵盤對主機(jī)誤操作影響程序的運(yùn)行或惡意操作竊取信息。本發(fā)明所采用的技術(shù)方案是本發(fā)明提供了一種對鍵盤實(shí)現(xiàn)鎖定與解鎖的系統(tǒng), 通過設(shè)定的至少兩個特定的按鍵來實(shí)現(xiàn)對鍵盤的鎖定與解鎖,該系統(tǒng)包括
按鍵掃描裝置,用于掃描來自鍵盤上所有按鍵的按鍵信息;
信息判別裝置,用于判斷掃描到的按鍵信息是否來自特定的按鍵;
鍵盤狀態(tài)更改裝置,用于接收所述信息判別裝置發(fā)來的判斷信息,然后執(zhí)行鎖定或解
鎖;
鍵盤狀態(tài)檢測裝置,用于接收所述信息判別裝置發(fā)來的判斷信息,并檢測鍵盤處于鎖定狀態(tài)還是解鎖狀態(tài);
所述按鍵掃描裝置掃描來自矩陣的按鍵信息,所述信息判別裝置若判斷該按鍵信息來自于特定的按鍵,則將判斷信息發(fā)送至鍵盤狀態(tài)更改裝置,所述鍵盤狀態(tài)更改裝置對鍵盤執(zhí)行鎖定或解鎖;若判斷該按鍵信息不是來自于特定的按鍵,則啟動所述鍵盤狀態(tài)檢測裝置檢測鍵盤是否處于鎖定狀態(tài),若處于鎖定狀態(tài),則不發(fā)送鍵碼給主機(jī),若鍵盤為解鎖狀態(tài),則發(fā)送與按鍵信息相應(yīng)的鍵碼給主機(jī)。本發(fā)明提供了一種對鍵盤實(shí)現(xiàn)鎖定與解鎖的方法,通過設(shè)定的至少兩個特定的按鍵來實(shí)現(xiàn)對鍵盤的鎖定與解鎖,包括以下步驟
(1)按鍵掃描裝置掃描來自鍵盤上所有按鍵的按鍵信息;
(2)信息判別裝置判斷掃描到的所述按鍵信息是否為來自上述特定按鍵的按鍵信息, 若不是上述特定按鍵的按鍵信息,則轉(zhuǎn)為步驟(3),若是上述特定按鍵的按鍵信息,則對鍵盤執(zhí)行鎖定或解鎖;
(3)鍵盤狀態(tài)檢測裝置檢測鍵盤是否是鎖定狀態(tài),如果鍵盤為鎖定狀態(tài),則不發(fā)送鍵碼給主機(jī),如果鍵盤為解鎖狀態(tài),則發(fā)送與按鍵信息相應(yīng)的鍵碼給主機(jī)。本發(fā)明的有益效果是本發(fā)明提供的鎖定與解鎖的系統(tǒng)和方法,只需要簡單的代碼就可以實(shí)現(xiàn)只通過特定的按鍵對鍵盤實(shí)現(xiàn)鎖定或解鎖,防止他人對通過鍵盤主機(jī)誤操作影響程序的運(yùn)行或惡意操作竊取信息,操作過程方便、簡單。
圖1是本發(fā)明的功能模塊圖2是本發(fā)明鎖定與解鎖鍵盤的流程圖。
具體實(shí)施例方式如圖1所示,為本發(fā)明系統(tǒng)的功能模塊圖,包括按鍵掃描裝置1、信息判別裝置2、 鍵盤狀態(tài)更改裝置3、鍵盤狀態(tài)檢測裝置4,其中,所述信息判別裝置2若判斷該按鍵信息來自于特定的按鍵,則將判斷信息發(fā)送至所述鍵盤狀態(tài)更改裝置3,所述鍵盤狀態(tài)更改裝置3 對鍵盤執(zhí)行鎖定或解鎖;若判斷該按鍵信息不是來自于特定的按鍵,則啟動所述鍵盤狀態(tài)檢測裝置4檢測鍵盤是否處于鎖定狀態(tài),再根據(jù)檢測結(jié)果判斷是否發(fā)送鍵碼給主機(jī)。如圖2所示的本發(fā)明提供的鎖定和解鎖鍵盤的方法的工作流程鍵盤與主機(jī)通過接口接通并初始化,步驟10 ;工作過程中,系統(tǒng)的所述按鍵掃描裝置掃描來自鍵盤上所有按鍵的信息,具體來說,是掃描按鍵下方矩陣電路的矩陣數(shù)據(jù),步驟20 ;然后將掃描到的按鍵信息傳遞給所述信息判別裝置,所述信息判別裝置判斷掃描到的按鍵信息是否是特定的按鍵,步驟30 ;如果不是特定的按鍵信息,則把信息傳遞給所述鍵盤狀態(tài)檢測裝置,步驟 40 ;所述鍵盤狀態(tài)檢測裝置檢測鍵盤是否鎖定,如果已經(jīng)鎖定,則不發(fā)送鍵碼,如果處于解鎖狀態(tài),則發(fā)送相應(yīng)的鍵碼給主機(jī),步驟50 ;如果是特定的按鍵信息,則把信息傳遞給所述鍵盤狀態(tài)更改裝置,所述鍵盤狀態(tài)更改裝置來更改鍵盤的狀態(tài),若鍵盤處于鎖定狀態(tài),則解除鎖定,若處于解鎖狀態(tài),則執(zhí)行鎖定步驟60。
權(quán)利要求
1.一種對鍵盤實(shí)現(xiàn)鎖定與解鎖的系統(tǒng),其特征在于通過設(shè)定的至少兩個特定的按鍵來實(shí)現(xiàn)對鍵盤的鎖定與解鎖,該系統(tǒng)包括按鍵掃描裝置,用于掃描來自鍵盤上所有按鍵的按鍵信息;信息判別裝置,用于判斷掃描到的按鍵信息是否來自特定的按鍵;鍵盤狀態(tài)更改裝置,用于接收所述信息判別裝置發(fā)來的判斷信息,然后執(zhí)行鎖定或解鎖;鍵盤狀態(tài)檢測裝置,用于接收所述信息判別裝置發(fā)來的判斷信息,并檢測鍵盤處于鎖定狀態(tài)還是解鎖狀態(tài);所述按鍵掃描裝置掃描來自矩陣的按鍵信息,所述信息判別裝置若判斷該按鍵信息來自于特定的按鍵,則將判斷信息發(fā)送至鍵盤狀態(tài)更改裝置,所述鍵盤狀態(tài)更改裝置對鍵盤執(zhí)行鎖定或解鎖;若判斷該按鍵信息不是來自于特定的按鍵,則啟動所述鍵盤狀態(tài)檢測裝置檢測鍵盤是否處于鎖定狀態(tài),再根據(jù)檢測結(jié)果判斷是否發(fā)送鍵碼給主機(jī)。
2.一種利用權(quán)利要求1所述系統(tǒng)對鍵盤實(shí)現(xiàn)鎖定與解鎖的方法,其特征在于通過設(shè)定的至少兩個特定的按鍵來實(shí)現(xiàn)對鍵盤的鎖定與解鎖,包括以下步驟(1)按鍵掃描裝置掃描來自鍵盤上所有按鍵的按鍵信息;(2)信息判別裝置判斷掃描到的所述按鍵信息是否為來自上述特定按鍵的按鍵信息, 若不是上述特定按鍵的按鍵信息,則轉(zhuǎn)為步驟(3),若是上述特定按鍵的按鍵信息,則對鍵盤執(zhí)行鎖定或解鎖;(3)鍵盤狀態(tài)檢測裝置檢測鍵盤是否是鎖定狀態(tài),如果鍵盤為鎖定狀態(tài),則不發(fā)送鍵碼給主機(jī),如果鍵盤為解鎖狀態(tài),則發(fā)送與按鍵信息相應(yīng)的鍵碼給主機(jī)。
全文摘要
本發(fā)明公開了一種對鍵盤實(shí)現(xiàn)鎖定與解鎖的系統(tǒng)及方法。該系統(tǒng)包括按鍵掃描裝置、信息判別裝置、鍵盤狀態(tài)更改裝置、鍵盤狀態(tài)檢測裝置。該方法通過所述按鍵掃描裝置掃描來自矩陣的按鍵信息,所述信息判別裝置若判斷該按鍵信息來自于特定的按鍵,則將判斷信息發(fā)送至鍵盤狀態(tài)更改裝置,所述鍵盤狀態(tài)更改裝置對鍵盤執(zhí)行鎖定或解鎖;若判斷該按鍵信息不是來自于特定的按鍵,則啟動所述鍵盤狀態(tài)檢測裝置檢測鍵盤是否處于鎖定狀態(tài),再根據(jù)檢測結(jié)果判斷是否發(fā)送鍵碼給主機(jī)。通過設(shè)定的至少兩個特定的按鍵來實(shí)現(xiàn)對鍵盤的鎖定或解鎖,防止他人通過鍵盤誤操作或惡意操作竊取信息。
文檔編號G06F21/04GK102236760SQ201110185999
公開日2011年11月9日 申請日期2011年7月5日 優(yōu)先權(quán)日2011年7月5日
發(fā)明者陳俊堅 申請人:珠海恒宇新科技有限公司