一種kvm設(shè)備通道記憶功能的處理方法
【專利摘要】本發(fā)明公開了一種KVM設(shè)備通道記憶功能的處理方法,該方法步驟如下:先啟動(dòng)KVM設(shè)備并初始化,之后讀取E2PROM內(nèi)保存的上次掉電時(shí)的當(dāng)前通道位置,控制單元把讀取到的通道位置置為當(dāng)前通道,保持掉電前通道操作的連續(xù)性;然后循環(huán)掃描各個(gè)通道VGA信號(hào)的行、場(chǎng)同步信號(hào),控制器單元只需要通過I2C總線讀取寄存器的值就能確定端口有無計(jì)算機(jī)連接;控制器單元根據(jù)讀取到的端口連接狀態(tài)設(shè)置端口切換標(biāo)志,在依次循環(huán)切換通道時(shí)會(huì)自動(dòng)跳過沒有連接的通道;同時(shí),控制器也會(huì)把當(dāng)前通道的位置信息實(shí)時(shí)寫入E2PROM保存起來。本發(fā)明可以實(shí)時(shí)記憶各個(gè)通道有無連接、當(dāng)前通道位置等信息,用戶使用起來就會(huì)更方便、高效的多。
【專利說明】[0001] 一種KVM設(shè)備通道記憶功能的處理方法
【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及計(jì)算機(jī)應(yīng)用【技術(shù)領(lǐng)域】,具體地說是一種KVM設(shè)備通道記憶功能的處理 方法。
【背景技術(shù)】
[0003] KVM:就是Keyboard Video Mouse的縮寫。KVM交換機(jī)通過直接連接鍵盤、視頻和 鼠標(biāo)(KVM)端口,能夠訪問和控制計(jì)算機(jī)。KVM技術(shù)無需目標(biāo)服務(wù)器修改軟件。這就意味著 可以在Windows的BIOS環(huán)境下,隨時(shí)訪問目標(biāo)計(jì)算機(jī)。KVM提供真正的主板級(jí)別訪問, 并支持多平臺(tái)服務(wù)器和串行設(shè)備。
[0004] E2PR0M (Electrically Erasable Programmable Read-Only Memory),帶電可擦 可編程只讀存儲(chǔ)器一一種掉電后數(shù)據(jù)不丟失的存儲(chǔ)芯片。EEPR0M可以在電腦上或?qū)S?設(shè)備上擦除已有信息,重新編程。一般用在即插即用。
[0005] CPLD (Complex Programmable Logic Device)復(fù)雜可編程邏輯器件,是從 PAL 和 GAL器件發(fā)展出來的器件,相對(duì)而言規(guī)模大,結(jié)構(gòu)復(fù)雜,屬于大規(guī)模集成電路范圍。是一種用 戶根據(jù)各自需要而自行構(gòu)造邏輯功能的數(shù)字集成電路。其基本設(shè)計(jì)方法是借助集成開發(fā)軟 件平臺(tái),用原理圖、硬件描述語言等方法,生成相應(yīng)的目標(biāo)文件,通過下載電纜("在系統(tǒng)"編 程)將代碼傳送到目標(biāo)芯片中,實(shí)現(xiàn)設(shè)計(jì)的數(shù)字系統(tǒng)。
[0006] VGA (Video Graphics Array)即視頻圖形陣列,是一種視頻傳輸標(biāo)準(zhǔn),具有分辨率 高、顯示速率快、顏色豐富等優(yōu)點(diǎn),在彩色顯示器領(lǐng)域得到了廣泛的應(yīng)用。
[0007] 隨著KVM技術(shù)的不斷發(fā)展,KVM設(shè)備的智能化趨勢(shì)越來越明顯。龐大的計(jì)算機(jī)應(yīng) 用系統(tǒng)需要若干臺(tái)單體計(jì)算機(jī)或服務(wù)器共同部署來完成,必須用KVM設(shè)備將其集中管理起 來,通過頻繁切換來實(shí)現(xiàn)各個(gè)計(jì)算機(jī)的控制。根據(jù)客觀需求,KVM設(shè)備的各個(gè)通道接口計(jì)算 機(jī)可能不需要全部啟動(dòng),但順序切換時(shí)還要切換到空接通道,浪費(fèi)時(shí)間;或者由于通道接口 眾多,再次開啟KVM設(shè)備時(shí)的復(fù)位導(dǎo)致KVM通道信息全無,丟失了上次掉電時(shí)操作的通道位 置等,KVM設(shè)備使用可能給用戶帶來諸多的煩惱。
【發(fā)明內(nèi)容】
[0008] 本發(fā)明的技術(shù)任務(wù)是提供一種KVM設(shè)備通道記憶功能的處理方法。
[0009] 本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,該方法步驟如下:在KVM設(shè)備上添加 E2PR0M芯片,將KVM設(shè)備的管理平臺(tái)接口連接上PS2鍵盤、鼠標(biāo)及顯示器,輸入端至少接入 一個(gè)通道的主機(jī)VGA及PS2鍵鼠信號(hào)線,先啟動(dòng)KVM設(shè)備并初始化,之后讀取E2PR0M內(nèi)保存 的上次掉電時(shí)的當(dāng)前通道位置,控制單元把讀取到的通道位置置為當(dāng)前通道,保持掉電前 通道操作的連續(xù)性;然后循環(huán)掃描各個(gè)通道VGA信號(hào)的行、場(chǎng)同步信號(hào),控制器單元只需要 通過I2C總線讀取寄存器的值就能確定端口有無計(jì)算機(jī)連接;控制器單元根據(jù)讀取到的端 口連接狀態(tài)設(shè)置端口切換標(biāo)志,在依次循環(huán)切換通道時(shí)會(huì)自動(dòng)跳過沒有連接的通道;同時(shí), 控制器也會(huì)把當(dāng)前通道的位置信息實(shí)時(shí)寫入E2PR0M保存起來。
[0010] 所述的行、場(chǎng)同步信號(hào)的通道被CPLD邏輯置相應(yīng)寄存器位為1,否則為0。
[0011] 所述的控制器單元根據(jù)讀取到的端口連接狀態(tài)設(shè)置端口切換標(biāo)志,在依次循環(huán)切 換通道時(shí)只在有計(jì)算機(jī)連接的通道間切換。
[0012] 本發(fā)明的一種KVM設(shè)備通道記憶功能的處理方法和現(xiàn)有技術(shù)相比,可以實(shí)時(shí)記憶 各個(gè)通道有無連接、當(dāng)前通道位置等信息,用戶使用起來就會(huì)更方便、高效的多。
【專利附圖】
【附圖說明】
[0013] 附圖1為一種KVM設(shè)備通道記憶功能的處理方法的控制流程示意圖。
[0014] 附圖2為一種KVM設(shè)備通道記憶功能的處理方法的原理框圖。
【具體實(shí)施方式】
[0015] 實(shí)施例1 : 該KVM設(shè)備通道記憶功能的處理方法步驟如下:在KVM設(shè)備上添加 E2PR0M芯片,將KVM 設(shè)備的管理平臺(tái)接口連接上PS2鍵盤、鼠標(biāo)及顯示器,輸入端接入一個(gè)通道的主機(jī)VGA及 PS2鍵鼠信號(hào)線,先啟動(dòng)KVM設(shè)備并初始化,之后讀取E2PR0M內(nèi)保存的上次掉電時(shí)的當(dāng)前通 道位置,控制單元把讀取到的通道位置置為當(dāng)前通道,保持掉電前通道操作的連續(xù)性;然后 循環(huán)掃描各個(gè)通道VGA信號(hào)的行、場(chǎng)同步信號(hào),CPLD邏輯已經(jīng)將有行、場(chǎng)同步信號(hào)的通道置 相應(yīng)寄存器位為1,否則為〇,控制器單元只需要通過I2C總線讀取寄存器的值就能確定端 口有無計(jì)算機(jī)連接;控制器單元根據(jù)讀取到的端口連接狀態(tài)設(shè)置端口切換標(biāo)志,在依次循 環(huán)切換通道時(shí)會(huì)自動(dòng)跳過沒有連接的通道,只在有計(jì)算機(jī)連接的通道間切換;同時(shí),控制器 也會(huì)把當(dāng)前通道的位置信息實(shí)時(shí)寫入E2PR0M保存起來。
[0016] 實(shí)施例1 : 該KVM設(shè)備通道記憶功能的處理方法步驟如下:在KVM設(shè)備上添加 E2PR0M芯片,將KVM 設(shè)備的管理平臺(tái)接口連接上PS2鍵盤、鼠標(biāo)及顯示器,輸入端接入三個(gè)通道的主機(jī)VGA及 PS2鍵鼠信號(hào)線,先啟動(dòng)KVM設(shè)備并初始化,之后讀取E2PR0M內(nèi)保存的上次掉電時(shí)的當(dāng)前通 道位置,控制單元把讀取到的通道位置置為當(dāng)前通道,保持掉電前通道操作的連續(xù)性;然后 循環(huán)掃描各個(gè)通道VGA信號(hào)的行、場(chǎng)同步信號(hào),CPLD邏輯已經(jīng)將有行、場(chǎng)同步信號(hào)的通道置 相應(yīng)寄存器位為1,否則為〇,控制器單元只需要通過I2C總線讀取寄存器的值就能確定端 口有無計(jì)算機(jī)連接;控制器單元根據(jù)讀取到的端口連接狀態(tài)設(shè)置端口切換標(biāo)志,在依次循 環(huán)切換通道時(shí)會(huì)自動(dòng)跳過沒有連接的通道,只在有計(jì)算機(jī)連接的通道間切換;同時(shí),控制器 也會(huì)把當(dāng)前通道的位置信息實(shí)時(shí)寫入E2PR0M保存起來。
[0017] 需要說明的是當(dāng)有計(jì)算機(jī)物理連接但通道關(guān)機(jī)后,由于通道VGA接口沒有了行場(chǎng) 同步信號(hào)會(huì)被控制器視為無連接通道,因此只有滿足有物理連接而且是開機(jī)狀態(tài)才能被掃 描到有計(jì)算機(jī)連接。通道上次掃描無連接,下次掃描有連接時(shí),控制器會(huì)實(shí)時(shí)的改變端口狀 態(tài)標(biāo)志,以便切換操作。
[0018] 通過上面【具體實(shí)施方式】,所述【技術(shù)領(lǐng)域】的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng) 當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實(shí)施方式】。在公開的實(shí)施方式的基礎(chǔ)上,所述技術(shù) 領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
【權(quán)利要求】
1. 一種KVM設(shè)備通道記憶功能的處理方法,其特征在于,該方法步驟如下:在KVM設(shè)備 上添加 E2PR0M芯片,將KVM設(shè)備的管理平臺(tái)接口連接上PS2鍵盤、鼠標(biāo)及顯示器,輸入端至 少接入一個(gè)通道的主機(jī)VGA及PS2鍵鼠信號(hào)線,先啟動(dòng)KVM設(shè)備并初始化,之后讀取E2PR0M 內(nèi)保存的上次掉電時(shí)的當(dāng)前通道位置,控制單元把讀取到的通道位置置為當(dāng)前通道,保持 掉電前通道操作的連續(xù)性;然后循環(huán)掃描各個(gè)通道VGA信號(hào)的行、場(chǎng)同步信號(hào),控制器單元 只需要通過I2C總線讀取寄存器的值就能確定端口有無計(jì)算機(jī)連接;控制器單元根據(jù)讀 取到的端口連接狀態(tài)設(shè)置端口切換標(biāo)志,在依次循環(huán)切換通道時(shí)會(huì)自動(dòng)跳過沒有連接的通 道;同時(shí),控制器也會(huì)把當(dāng)前通道的位置信息實(shí)時(shí)寫入E2PR0M保存起來。
2. 根據(jù)權(quán)利要求1所述的一種KVM設(shè)備通道記憶功能的處理方法,其特征在于,所述的 行、場(chǎng)同步信號(hào)的通道被CPLD邏輯置相應(yīng)寄存器位為1,否則為0。
3. 根據(jù)權(quán)利要求1所述的一種KVM設(shè)備通道記憶功能的處理方法,其特征在于,所述的 控制器單元根據(jù)讀取到的端口連接狀態(tài)設(shè)置端口切換標(biāo)志,在依次循環(huán)切換通道時(shí)只在有 計(jì)算機(jī)連接的通道間切換。
【文檔編號(hào)】G06F3/02GK104123010SQ201410346501
【公開日】2014年10月29日 申請(qǐng)日期:2014年7月21日 優(yōu)先權(quán)日:2014年7月21日
【發(fā)明者】吳之光, 李善榮 申請(qǐng)人:山東超越數(shù)控電子有限公司