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

一種實(shí)現(xiàn)kvm切換的方法和裝置的制造方法

文檔序號(hào):8257550閱讀:308來(lái)源:國(guó)知局
一種實(shí)現(xiàn)kvm切換的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤指一種實(shí)現(xiàn)鍵盤(pán)顯示器鼠標(biāo)(KVM,Keyboard VideoMouse)切換的方法和裝置。
【背景技術(shù)】
[0002]在核電站監(jiān)控系統(tǒng)中,多臺(tái)操作站(0PS,0perator Stat1n)組成一套操作工作空間(OWP,Operator Work Place),每臺(tái)OPS具有獨(dú)立的顯示器和計(jì)算機(jī)主機(jī)。核電站監(jiān)控系統(tǒng)要求使用一套鼠標(biāo)和鍵盤(pán)控制多臺(tái)OPS。
[0003]現(xiàn)有的實(shí)現(xiàn)KVM切換的方法大致包括:
[0004]采用KVM切換器連接多臺(tái)主機(jī),將鼠標(biāo)和鍵盤(pán)連接到KVM切換器上,將多臺(tái)主機(jī)的屏幕虛擬成一個(gè)大屏幕,將每臺(tái)的屏幕按分辨率分成1280X1024個(gè)點(diǎn),鼠標(biāo)的位置將在這些點(diǎn)上移動(dòng);KVM切換器解析鼠標(biāo)的位置和移動(dòng),并把鼠標(biāo)在虛擬坐標(biāo)上的位置((nX 1280+x),y)通過(guò)RS-422總線廣播給各主機(jī);各主機(jī)上的KVM軟件判斷η的值來(lái)決定鼠標(biāo)操作哪臺(tái)主機(jī);如η = O時(shí)鼠標(biāo)操作第一臺(tái)主機(jī),η = I時(shí)鼠標(biāo)操作第二臺(tái)主機(jī)等等;鍵盤(pán)隨著鼠標(biāo),與鼠標(biāo)操作同一臺(tái)主機(jī);其他主機(jī)屏蔽鼠標(biāo)和鍵盤(pán)操作,并隱藏鼠標(biāo)光標(biāo),實(shí)現(xiàn)多臺(tái)主機(jī)之中只有一臺(tái)主機(jī)可以通過(guò)鼠標(biāo)和鍵盤(pán)操作,KVM切換器跟隨η的數(shù)值變化自動(dòng)切換。
[0005]現(xiàn)有的實(shí)現(xiàn)KVM切換的方法中,由于KVM切換器采用硬件實(shí)現(xiàn),在KVM切換器發(fā)生故障時(shí),KVM切換器將無(wú)法進(jìn)行工作,并且KVM切換器的布線存在不便,KVM切換器所能夠支持的OPS數(shù)量也有限制,因此,靈活性較差,擴(kuò)展性較差。

【發(fā)明內(nèi)容】

[0006]為了解決上述問(wèn)題,本發(fā)明提出了一種實(shí)現(xiàn)KVM切換的方法和裝置,能夠提高切換的靈活性。
[0007]為了達(dá)到上述目的,本發(fā)明提出了一種實(shí)現(xiàn)鍵盤(pán)顯示器鼠標(biāo)KVM切換的方法,包括:
[0008]連接鼠標(biāo)和鍵盤(pán)的操作站OPS中預(yù)先保存有OWP中OPS的布局順序和OPS標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;
[0009]連接鼠標(biāo)和鍵盤(pán)的OPS獲取OWP中各OPS的工作狀態(tài);
[0010]連接鼠標(biāo)和鍵盤(pán)的OPS判斷出某一維度滿足切換到下一臺(tái)或上一臺(tái)OPS的條件,且根據(jù)對(duì)應(yīng)關(guān)系和OWP中各OPS的工作狀態(tài)判斷出鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS在該維度存在下一臺(tái)或上一臺(tái)工作狀態(tài)為正常的0PS,且判斷出下一臺(tái)或上一臺(tái)工作狀態(tài)為正常的OPS不是自身,將鼠標(biāo)和鍵盤(pán)切換到該維度的下一臺(tái)或上一臺(tái)工作狀態(tài)為正常的0PS。
[0011]優(yōu)選地,當(dāng)所述連接鼠標(biāo)和鍵盤(pán)的OPS接收到來(lái)自其他OPS的啟動(dòng)消息時(shí),該方法還包括:
[0012]所述連接鼠標(biāo)和鍵盤(pán)的OPS向發(fā)送啟動(dòng)消息的OPS發(fā)送鍵盤(pán)指示燈的狀態(tài)。
[0013]優(yōu)選地,當(dāng)所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出鍵盤(pán)指示燈的狀態(tài)發(fā)生變化時(shí),該方法還包括:
[0014]所述連接鼠標(biāo)和鍵盤(pán)的OPS向所述OWP的其他OPS發(fā)送變化后的鍵盤(pán)指示燈的狀
??τ O
[0015]優(yōu)選地,所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出某一維度滿足切換到下一臺(tái)OPS的條件包括:
[0016]所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出鼠標(biāo)移動(dòng)超出自身屏幕的第一邊邊界。
[0017]優(yōu)選地,所述OPS的布局為二維,所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出其中一維度滿足切換到下一臺(tái)OPS的條件包括:
[0018]所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出所述鼠標(biāo)移動(dòng)超出自身屏幕的第一邊邊界;
[0019]所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出另一維度滿足切換到下一臺(tái)OPS的條件包括:
[0020]所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出鼠標(biāo)移動(dòng)超出自身屏幕的與所述第一邊邊界垂直的第二邊邊界。
[0021]優(yōu)選地,所述根據(jù)對(duì)應(yīng)關(guān)系和OWP中各OPS的工作狀態(tài)判斷出鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS在某一維度存在下一臺(tái)工作狀態(tài)為正常的OPS包括:
[0022]根據(jù)所述對(duì)應(yīng)關(guān)系查找鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS對(duì)應(yīng)的布局順序,根據(jù)所述OffP中各OPS的工作狀態(tài)判斷出所述某一維度下布局順序在查找到的布局順序之后的OPS中的一臺(tái)或多臺(tái)OPS的工作狀態(tài)為正常。
[0023]優(yōu)選地,所述將鼠標(biāo)和鍵盤(pán)切換到該維度的下一臺(tái)工作狀態(tài)為正常的OPS包括:
[0024]屏蔽自身的屏幕。
[0025]優(yōu)選地,當(dāng)所述連接鼠標(biāo)和鍵盤(pán)的OPS截獲到鼠標(biāo)指令和/或鍵盤(pán)指令時(shí),該方法還包括:
[0026]將所述鼠標(biāo)指令和/或鍵盤(pán)指令發(fā)送給所述該維度的下一臺(tái)工作狀態(tài)為正常的OPSo
[0027]優(yōu)選地,還包括:
[0028]所述該維度的下一臺(tái)工作狀態(tài)為正常的OPS接收到所述鼠標(biāo)指令和/或鍵盤(pán)指令后,根據(jù)接收到的鼠標(biāo)指令和/或鍵盤(pán)指令執(zhí)行相應(yīng)的操作。
[0029]優(yōu)選地,當(dāng)判斷出所述該維度的下一臺(tái)工作狀態(tài)為正常的OPS是自身時(shí),該方法還包括:
[0030]截獲所述鼠標(biāo)指令和/或鍵盤(pán)指令,根據(jù)所述鼠標(biāo)指令和/或鍵盤(pán)指令執(zhí)行相應(yīng)的操作。
[0031]優(yōu)選地,所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出某一維度滿足切換到上一臺(tái)OPS的條件包括:
[0032]所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出鼠標(biāo)移動(dòng)超出自身屏幕的與第一邊邊界平行的第三邊邊界。
[0033]優(yōu)選地,所述OPS的布局為二維,所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出其中一維度滿足切換到上一臺(tái)OPS的條件包括:
[0034]所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出所述鼠標(biāo)移動(dòng)超出自身屏幕的與所述第一邊邊界平行的第三邊邊界;所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出另一維度滿足切換到上一臺(tái)OPS的條件包括:
[0035]所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出鼠標(biāo)移動(dòng)超出自身屏幕的與第二邊邊界平行的第四邊邊界。
[0036]優(yōu)選地,所述根據(jù)對(duì)應(yīng)關(guān)系和OWP中各OPS的工作狀態(tài)判斷出鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS在某一維度存在上一臺(tái)工作狀態(tài)為正常的OPS包括:
[0037]根據(jù)所述對(duì)應(yīng)關(guān)系查找鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS對(duì)應(yīng)的布局順序,根據(jù)所述OffP中各OPS的工作狀態(tài)判斷出所述某一維度下布局順序在查找到的布局順序之前的OPS中的一臺(tái)或多臺(tái)OPS的工作狀態(tài)為正常。
[0038]優(yōu)選地,當(dāng)所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出滿足所述某一維度切換到下一臺(tái)OPS的條件,且根據(jù)所述對(duì)應(yīng)關(guān)系和所述OWP中各OPS的工作狀態(tài)判斷出所述鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS在所述某一維度不存在下一臺(tái)工作狀態(tài)為正常的OPS時(shí),該方法還包括:
[0039]所述連接鼠標(biāo)和鍵盤(pán)的OPS不進(jìn)行鼠標(biāo)和鍵盤(pán)的切換。
[0040]優(yōu)選地,所述根據(jù)對(duì)應(yīng)關(guān)系和OWP中各OPS的工作狀態(tài)判斷出鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS在某一維度不存在下一臺(tái)工作狀態(tài)為正常的OPS包括:
[0041]根據(jù)所述對(duì)應(yīng)關(guān)系查找所述鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS對(duì)應(yīng)的布局順序,根據(jù)所述OWP中各OPS的工作狀態(tài)判斷出所述某一維度下布局順序在查找到的布局順序之后的OPS的工作狀態(tài)均為不正常。
[0042]優(yōu)選地,當(dāng)所述連接鼠標(biāo)和鍵盤(pán)的OPS判斷出滿足某一維度切換到上一臺(tái)OPS的條件,且根據(jù)所述對(duì)應(yīng)關(guān)系和所述OWP中各OPS的工作狀態(tài)判斷出所述鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS在所述某一維度不存在上一臺(tái)工作狀態(tài)為正常的OPS時(shí),該方法還包括:
[0043]所述連接鼠標(biāo)和鍵盤(pán)的OPS不進(jìn)行鼠標(biāo)和鍵盤(pán)的切換。
[0044]優(yōu)選地,所述根據(jù)對(duì)應(yīng)關(guān)系和OWP中各OPS的工作狀態(tài)判斷出鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS在某一維度不存在上一臺(tái)工作狀態(tài)為正常的OPS包括:
[0045]根據(jù)所述對(duì)應(yīng)關(guān)系查找所述鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS對(duì)應(yīng)的布局順序,根據(jù)所述OWP中各OPS的工作狀態(tài)判斷出所述某一維度下布局順序在查找到的布局順序之前的OPS的工作狀態(tài)均為不正常。
[0046]本發(fā)明還提出了一種實(shí)現(xiàn)鍵盤(pán)顯示器鼠標(biāo)KVM切換的裝置,至少包括:
[0047]存儲(chǔ)模塊,用于預(yù)先保存OWP中OPS的布局順序和OPS標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;
[0048]獲取模塊,用于獲取OWP中各OPS的工作狀態(tài);
[0049]切換模塊,用于判斷出某一維度滿足切換到下一臺(tái)或上一臺(tái)OPS的條件,且根據(jù)對(duì)應(yīng)關(guān)系和OWP中各OPS的工作狀態(tài)判斷出鼠標(biāo)和鍵盤(pán)當(dāng)前所在的OPS在該維度存在下一臺(tái)或上一臺(tái)工作狀態(tài)為正常的0PS,且判斷出下一臺(tái)或上一臺(tái)工作狀態(tài)為正常的OPS不是自身,將鼠標(biāo)和鍵盤(pán)切換到該維度的下一臺(tái)或上一臺(tái)工作狀態(tài)為正常的OPS。
[0050]優(yōu)選地,還包括:
[0051 ] 接收模塊,用于接收到來(lái)自其他OPS的啟動(dòng)消息;
[0052]發(fā)送模塊,用于向發(fā)送啟動(dòng)消息的OPS發(fā)送鍵盤(pán)指示燈的狀態(tài)。
[0053]優(yōu)選地,還包括:
[0054]發(fā)送模塊,用于判斷出鍵盤(pán)指示
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1