本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,涉及一種計(jì)算機(jī)輸入信號(hào)的切換裝置,特別是涉及一種鍵盤/鼠標(biāo)自動(dòng)切換裝置,以及一種具備鍵盤/鼠標(biāo)自動(dòng)切換功能的計(jì)算機(jī)系統(tǒng)。
背景技術(shù):
kvm切換器是一種常見的鍵盤/鼠標(biāo)切換裝置,可以通過(guò)一套鍵盤/鼠標(biāo)設(shè)備,同時(shí)控制多套計(jì)算機(jī)主機(jī)/顯示器。然而,傳統(tǒng)的kvm切換器一般都通過(guò)對(duì)設(shè)置在切換器上的實(shí)體按鍵進(jìn)行操作,才能實(shí)現(xiàn)kvm切換器的切換功能。因此,當(dāng)用戶需要切換至不同的計(jì)算機(jī)主機(jī)設(shè)備時(shí),手工按壓按鍵的操作步驟不僅會(huì)浪費(fèi)用戶的時(shí)間,嚴(yán)重時(shí)還會(huì)打斷用戶的思考,降低工作效率。當(dāng)前也有一些產(chǎn)品,可以通過(guò)鍵盤組合鍵的方式,或者通過(guò)語(yǔ)音(例如cn200710095898)的方式,控制kvm切換器完成切換動(dòng)作,但是這些產(chǎn)品仍然需要用戶主動(dòng)對(duì)kvm切換器進(jìn)行操作,影響了用戶工作過(guò)程的連續(xù)性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種結(jié)構(gòu)簡(jiǎn)單、操作簡(jiǎn)便、可靠性高,能夠在無(wú)需用戶主動(dòng)介入操作的前提下,實(shí)現(xiàn)鍵盤/鼠標(biāo)信號(hào)自動(dòng)切換功能的方法和裝置,以及一種具備鍵盤/鼠標(biāo)自動(dòng)切換功能的計(jì)算機(jī)系統(tǒng)。
為實(shí)現(xiàn)上述目的,本發(fā)明采用了如下技術(shù)方案:
一種鍵盤/鼠標(biāo)自動(dòng)切換方法,用于將一套鍵盤/鼠標(biāo)設(shè)備產(chǎn)生的輸入信號(hào)切換輸出至多臺(tái)主機(jī)/顯示器設(shè)備中的指定一臺(tái),包括以下步驟:
s1:監(jiān)視用戶的頭部位置動(dòng)作;
s2:獲取用戶的頭部位置動(dòng)作特征參數(shù),判定用戶關(guān)注的主機(jī)/顯示器設(shè)備;
s3:判斷鍵盤/鼠標(biāo)信號(hào)是否輸出至用戶關(guān)注的主機(jī)/顯示器設(shè)備?若是,轉(zhuǎn)步驟s1;若否,轉(zhuǎn)步驟s4;
s4:將鍵盤/鼠標(biāo)信號(hào)切換輸出至用戶關(guān)注的主機(jī)/顯示器設(shè)備;轉(zhuǎn)步驟s1。
進(jìn)一步,步驟s1之前還包括步驟s0:通過(guò)訓(xùn)練學(xué)習(xí),設(shè)置并存儲(chǔ)與多臺(tái)主機(jī)/顯示器設(shè)備的位置一致的多個(gè)頭部位置動(dòng)作特征參數(shù)。
進(jìn)一步,所述步驟s0還包括以下步驟:
s0.1:用戶轉(zhuǎn)動(dòng)頭部,關(guān)注第一臺(tái)主機(jī)/顯示器設(shè)備;
s0.2:監(jiān)視用戶該狀態(tài)的頭部位置動(dòng)作;
s0.3:獲取用戶該狀態(tài)的頭部位置動(dòng)作特征參數(shù),并存儲(chǔ);
s0.4:判斷是否完成所有與主機(jī)/顯示器設(shè)備的位置一致的頭部位置動(dòng)作特征參數(shù)的設(shè)置與存儲(chǔ)?若是,轉(zhuǎn)步驟s0.6;若否,轉(zhuǎn)步驟s0.5;
s0.5:用戶轉(zhuǎn)動(dòng)頭部,關(guān)注下一臺(tái)主機(jī)/顯示器設(shè)備;轉(zhuǎn)步驟s0.2;
s0.6:結(jié)束。
一種鍵盤/鼠標(biāo)自動(dòng)切換裝置,包括鍵盤/鼠標(biāo)信號(hào)輸入接口、控制單元、切換開關(guān)和鍵盤/鼠標(biāo)信號(hào)輸出接口;還包括用于根據(jù)用戶頭部位置動(dòng)作生成自動(dòng)切換信號(hào)的動(dòng)作識(shí)別模塊,所述動(dòng)作識(shí)別模塊包括:
視頻采集裝置,用于監(jiān)視用戶頭部位置動(dòng)作,生成視頻流信號(hào);
編解碼單元,用于對(duì)視頻采集裝置輸出的視頻流信號(hào)進(jìn)行解碼和分幀處理;
信號(hào)處理器,用于對(duì)編解碼單元解碼并分幀后的視頻圖像中的用戶頭部位置動(dòng)作進(jìn)行分析,獲得用戶當(dāng)前頭部位置動(dòng)作特征參數(shù);通過(guò)與內(nèi)存中存儲(chǔ)的與多臺(tái)主機(jī)/顯示器設(shè)備的位置一致的多個(gè)頭部位置動(dòng)作特征參數(shù)進(jìn)行對(duì)比,判定用戶當(dāng)前關(guān)注的主機(jī)/顯示器設(shè)備,并輸出自動(dòng)切換信號(hào)至控制單元,由控制單元控制切換開關(guān)將鍵盤/鼠標(biāo)信號(hào)輸出至用戶當(dāng)前關(guān)注的主機(jī)/顯示器設(shè)備;
內(nèi)存,用于存儲(chǔ)與多臺(tái)主機(jī)/顯示器設(shè)備的位置一致的多個(gè)頭部位置動(dòng)作特征參數(shù)。
進(jìn)一步,所述視頻采集裝置,為攝像頭或攝像機(jī)。
進(jìn)一步,所述信號(hào)處理器,還用于將用戶指定的與主機(jī)/顯示器設(shè)備的位置一致的頭部位置動(dòng)作特征參數(shù),輸出至內(nèi)存并存儲(chǔ)。
一種計(jì)算機(jī)系統(tǒng),包括一套用于輸入的鍵盤/鼠標(biāo)、多臺(tái)用于計(jì)算存儲(chǔ)交換的主機(jī),以及多臺(tái)與主機(jī)一對(duì)一連接的用于輸出的顯示器;還包括上文所述的鍵盤/鼠標(biāo)自動(dòng)切換裝置,所述鍵盤/鼠標(biāo)自動(dòng)切換裝置的鍵盤/鼠標(biāo)信號(hào)輸入接口連接所述鍵盤/鼠標(biāo),鍵盤/鼠標(biāo)信號(hào)輸出接口連接所述多臺(tái)主機(jī)的鍵盤/鼠標(biāo)接口。
進(jìn)一步,所述主機(jī)和顯示器的數(shù)量均為2臺(tái),所述2臺(tái)顯示器水平放置,所述視頻采集裝置設(shè)置在2臺(tái)顯示器的中線上。
進(jìn)一步,所述主機(jī)和顯示器的數(shù)量均為3臺(tái),所述3臺(tái)顯示器水平放置,所述視頻采集裝置設(shè)置在中間顯示器的正上方或正下方居中位置。
進(jìn)一步,所述主機(jī)和顯示器的數(shù)量均為4臺(tái),所述4臺(tái)顯示器呈“田”字形放置,所述視頻采集裝置設(shè)置在“田”字的中心位置。
本發(fā)明提供的一種鍵盤/鼠標(biāo)自動(dòng)切換方法和裝置、一種計(jì)算機(jī)系統(tǒng),通過(guò)實(shí)時(shí)監(jiān)視并捕捉用戶無(wú)意識(shí)或下意識(shí)的頭部細(xì)微動(dòng)作,及時(shí)發(fā)現(xiàn)用戶的視線從一個(gè)顯示器畫面切換到另一個(gè)顯示器畫面,并以此作為判定依據(jù),控制鍵盤/鼠標(biāo)輸入信號(hào)迅速切換至用戶當(dāng)前關(guān)注的主機(jī)/顯示器裝置,從而實(shí)現(xiàn)了在無(wú)需用戶主動(dòng)介入操作、用戶無(wú)感知的情況下,即可完成切換動(dòng)作的功能,避免了傳統(tǒng)的手動(dòng)切換方式浪費(fèi)用戶時(shí)間的弊端,減少了手動(dòng)切換方式經(jīng)常打斷用戶工作思路的不良影響,提高了用戶工作效率。
附圖說(shuō)明
圖1是本發(fā)明一種鍵盤/鼠標(biāo)自動(dòng)切換裝置的整體結(jié)構(gòu)示意圖;
圖2是本發(fā)明一種鍵盤/鼠標(biāo)自動(dòng)切換方法的流程示意圖;
圖3是本發(fā)明一種鍵盤/鼠標(biāo)自動(dòng)切換方法的步驟s0的流程示意圖。
具體實(shí)施方式
以下結(jié)合實(shí)施例,進(jìn)一步說(shuō)明本發(fā)明一種鍵盤/鼠標(biāo)自動(dòng)切換方法和裝置、一種計(jì)算機(jī)系統(tǒng)的具體實(shí)施方式。本發(fā)明提出的一種鍵盤/鼠標(biāo)自動(dòng)切換方法和裝置、一種計(jì)算機(jī)系統(tǒng)不限于以下實(shí)施例的描述。
實(shí)施例1:
如圖2所示,一種鍵盤/鼠標(biāo)自動(dòng)切換方法,用于將一套鍵盤/鼠標(biāo)設(shè)備產(chǎn)生的輸入信號(hào)切換輸出至多臺(tái)主機(jī)/顯示器設(shè)備中的指定一臺(tái),包括以下步驟:
s1:監(jiān)視用戶的頭部位置動(dòng)作;
s2:獲取用戶的頭部位置動(dòng)作特征參數(shù),判定用戶關(guān)注的主機(jī)/顯示器設(shè)備;
s3:判斷鍵盤/鼠標(biāo)信號(hào)是否輸出至用戶關(guān)注的主機(jī)/顯示器設(shè)備?若是,轉(zhuǎn)步驟s1;若否,轉(zhuǎn)步驟s4;
s4:將鍵盤/鼠標(biāo)信號(hào)切換輸出至用戶關(guān)注的主機(jī)/顯示器設(shè)備;轉(zhuǎn)步驟s1。
本發(fā)明的核心,在于如何獲取用戶的頭部位置動(dòng)作特征參數(shù)。作為實(shí)施方式之一,可參考論文《增強(qiáng)現(xiàn)實(shí)應(yīng)用中的頭部動(dòng)作識(shí)別技術(shù)研究》(李蕾,北方工業(yè)大學(xué),計(jì)算機(jī)應(yīng)用技術(shù),2014)給出的一種利用簡(jiǎn)單的視頻采集設(shè)備獲取動(dòng)態(tài)視頻,實(shí)時(shí)對(duì)人體頭部狀態(tài)和動(dòng)作進(jìn)行檢測(cè)和識(shí)別的方法。
優(yōu)選的,步驟s1之前還可以設(shè)置初始化的步驟s0:通過(guò)訓(xùn)練學(xué)習(xí),設(shè)置并存儲(chǔ)與多臺(tái)主機(jī)/顯示器設(shè)備的位置一致的多個(gè)頭部位置動(dòng)作特征參數(shù)。通過(guò)步驟s0,可以有效提高識(shí)別與切換的準(zhǔn)確率。
如圖3所示,作為步驟s0的實(shí)施方式之一,其步驟如下:
s0.1:用戶轉(zhuǎn)動(dòng)頭部,關(guān)注第一臺(tái)主機(jī)/顯示器設(shè)備;
s0.2:監(jiān)視用戶該狀態(tài)的頭部位置動(dòng)作;
s0.3:獲取用戶該狀態(tài)的頭部位置動(dòng)作特征參數(shù),并存儲(chǔ);
s0.4:判斷是否完成所有與主機(jī)/顯示器設(shè)備的位置一致的頭部位置動(dòng)作特征參數(shù)的設(shè)置與存儲(chǔ)?若是,轉(zhuǎn)步驟s0.6;若否,轉(zhuǎn)步驟s0.5;
s0.5:用戶轉(zhuǎn)動(dòng)頭部,關(guān)注下一臺(tái)主機(jī)/顯示器設(shè)備;轉(zhuǎn)步驟s0.2;
s0.6:結(jié)束。
實(shí)施例2:
如圖1所示,一種鍵盤/鼠標(biāo)自動(dòng)切換裝置,包括鍵盤/鼠標(biāo)信號(hào)輸入接口、控制單元、切換開關(guān)和鍵盤/鼠標(biāo)信號(hào)輸出接口,這些組件與現(xiàn)有的kvm切換器的功能結(jié)構(gòu)相同或類似。同時(shí),還包括用于根據(jù)用戶頭部位置動(dòng)作生成自動(dòng)切換信號(hào)的動(dòng)作識(shí)別模塊,所述動(dòng)作識(shí)別模塊包括:
視頻采集裝置,用于監(jiān)視用戶頭部位置動(dòng)作,生成視頻流信號(hào);
編解碼單元,用于對(duì)視頻采集裝置輸出的視頻流信號(hào)進(jìn)行解碼和分幀處理;
信號(hào)處理器,用于對(duì)編解碼單元解碼并分幀后的視頻圖像中的用戶頭部位置動(dòng)作進(jìn)行分析,獲得用戶當(dāng)前頭部位置動(dòng)作特征參數(shù);通過(guò)與內(nèi)存中存儲(chǔ)的與多臺(tái)主機(jī)/顯示器設(shè)備的位置一致的多個(gè)頭部位置動(dòng)作特征參數(shù)進(jìn)行對(duì)比,判定用戶當(dāng)前關(guān)注的主機(jī)/顯示器設(shè)備,并輸出自動(dòng)切換信號(hào)至控制單元,由控制單元控制切換開關(guān)將鍵盤/鼠標(biāo)信號(hào)輸出至用戶當(dāng)前關(guān)注的主機(jī)/顯示器設(shè)備;
內(nèi)存,用于存儲(chǔ)與多臺(tái)主機(jī)/顯示器設(shè)備的位置一致的多個(gè)頭部位置動(dòng)作特征參數(shù)。
優(yōu)選的,所述視頻采集裝置,可以為為攝像頭或攝像機(jī)。
優(yōu)選的,所述信號(hào)處理器,還具備將用戶指定的與主機(jī)/顯示器設(shè)備的位置一致的頭部位置動(dòng)作特征參數(shù)輸出至內(nèi)存并存儲(chǔ)的功能。作為一種典型的實(shí)施方式,可以通過(guò)組合按鍵(例如ctrl+1/2/3/…n)方式實(shí)現(xiàn)上述功能。當(dāng)組合按鍵按下后,控制單元接收按鍵指令,并通知信號(hào)處理器當(dāng)前為與第1/2/3/…n臺(tái)主機(jī)/顯示器設(shè)備的位置一致的頭部位置,信號(hào)處理器計(jì)算該位置下的動(dòng)作特征參數(shù),輸出并存儲(chǔ)于內(nèi)存中,即可完成一組指定的特征參數(shù)的存儲(chǔ)。
實(shí)施例3:
如圖1所示,一種計(jì)算機(jī)系統(tǒng),包括一套用于輸入的鍵盤/鼠標(biāo)、多臺(tái)用于計(jì)算/存儲(chǔ)/交換的主機(jī)(圖中未畫出),以及多臺(tái)與主機(jī)一對(duì)一連接的用于輸出的顯示器(圖中未畫出)。還包括一套如實(shí)施例2所述的鍵盤/鼠標(biāo)自動(dòng)切換裝置,所述鍵盤/鼠標(biāo)自動(dòng)切換裝置的鍵盤/鼠標(biāo)信號(hào)輸入接口連接所述鍵盤/鼠標(biāo),鍵盤/鼠標(biāo)信號(hào)輸出接口連接所述多臺(tái)主機(jī)的鍵盤/鼠標(biāo)接口。
優(yōu)選的,所述顯示器應(yīng)按照規(guī)則放置,可成行、成列或呈矩陣型;所述視頻采集裝置應(yīng)位于顯示器行、列或矩陣的豎直中軸線位置,這樣可以使視頻采集裝置位于用戶正前方,從而在對(duì)視頻流進(jìn)行識(shí)別分析時(shí),可以提高識(shí)別準(zhǔn)確率。幾種典型的實(shí)施方式如下:
所述主機(jī)和顯示器的數(shù)量均為2臺(tái),所述2臺(tái)顯示器水平放置,所述視頻采集裝置設(shè)置在2臺(tái)顯示器的中軸線上;
所述主機(jī)和顯示器的數(shù)量均為3臺(tái),所述3臺(tái)顯示器水平放置,所述視頻采集裝置設(shè)置在中間顯示器的正上方或正下方居中位置;
所述主機(jī)和顯示器的數(shù)量均為4臺(tái),所述4臺(tái)顯示器呈“田”字形放置,所述視頻采集裝置設(shè)置在“田”字的中央位置。
本實(shí)施例并未限制多個(gè)顯示器的尺寸大小,當(dāng)多個(gè)顯示器的大小不相同時(shí),仍陷入本實(shí)施例所記載的技術(shù)方案。同時(shí),當(dāng)一臺(tái)主機(jī)采用多顯示器輸出方式,同時(shí)連接多個(gè)“獨(dú)立顯示器”時(shí),應(yīng)將這些“獨(dú)立顯示器”的“組合”理解為本發(fā)明所記載的與多臺(tái)與主機(jī)一對(duì)一連接的用于輸出的一臺(tái)顯示器。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。