欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法

文檔序號:6357075閱讀:435來源:國知局
專利名稱:對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程控制技術(shù),尤其涉及一種多個客戶端,多套鼠標(biāo) 鍵盤控制同一服務(wù)器的對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法。
背景技術(shù)
隨著計算機(jī)技術(shù)的發(fā)展,硬件計算和通訊能力的增強(qiáng),網(wǎng)絡(luò)負(fù)載和吞吐能力呈現(xiàn) 跳躍式增長。團(tuán)隊協(xié)作、大屏幕顯示、道路和治安監(jiān)控、多媒體、計算機(jī)教學(xué)等領(lǐng)域的應(yīng)用越 來越廣泛,已經(jīng)成為現(xiàn)代化經(jīng)濟(jì)社會不可或缺的組成部分。但是目前的條件已經(jīng)開始從各 個方面對于這種團(tuán)體化、工作站式的工作模式帶來了很大的發(fā)展制約1、從硬件的觀點來看,目前局域網(wǎng)內(nèi)工作的方式大多為不同的計算機(jī)分擔(dān)不同的 工作職責(zé),或者多客戶端計算機(jī)共享式工作方式?!耙惶祖I盤鼠標(biāo)對應(yīng)一套計算機(jī),一套計 算機(jī)對應(yīng)一個操作員”的現(xiàn)象比比皆是,這就給維護(hù)工作帶來了諸多的不便,而且增加了開 銷。2、從軟件的觀點來看,不同的計算機(jī)采用獨立操作的控制方式,即使有桌面共享 的功能,往往操作復(fù)雜,或者功能滯后。如占領(lǐng)桌面和服務(wù)器絕大多數(shù)份額的微軟視窗 (Windows)系列來說,其單機(jī)操作無法實現(xiàn)多用戶同時使用多個鼠標(biāo)或者鍵盤加以控制,除 非編寫驅(qū)動級別的程序,開發(fā)成本高,不易實現(xiàn)需求;其遠(yuǎn)程控制功能需要建立具備相應(yīng)權(quán) 限的用戶,操作時需要單獨登錄,無法實現(xiàn)桌面內(nèi)容實時共享,并且消耗硬件資源較多。其 他操作系統(tǒng)或者控制軟件也存在應(yīng)用方面的局限如有些軟件只能實現(xiàn)遠(yuǎn)程鼠標(biāo)的操作; 有些需要服務(wù)端人為的連接應(yīng)答,給使用帶來不便,大大降低生產(chǎn)和工作效率。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種成本低廉、開發(fā)周期較短、功能穩(wěn)定的對網(wǎng)絡(luò)計算機(jī) 的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,實現(xiàn)網(wǎng)絡(luò)內(nèi)的多個計算機(jī)用戶,使用多套輸入設(shè)備,如鼠標(biāo)和 鍵盤對同處與網(wǎng)絡(luò)內(nèi)的服務(wù)端計算機(jī)進(jìn)行遠(yuǎn)程控制,以提高工作效率,增強(qiáng)團(tuán)隊協(xié)作性,使 遠(yuǎn)程作業(yè)更加直觀和有趣。為了達(dá)到上述目的,本發(fā)明有如下技術(shù)方案本發(fā)明的一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,基于局域網(wǎng)或者互聯(lián)網(wǎng) 應(yīng)用,包括部署在不同計算機(jī)上的客戶端和服務(wù)端,該方法包括如下步驟(1)服務(wù)端啟動服務(wù)對象,等待客戶端連接;(2)客戶端注冊連接/斷開服務(wù)端的熱鍵,并檢測本機(jī)鍵盤和鼠標(biāo)的動作;(3)客戶端通過熱鍵,隨意在本機(jī)模式和遠(yuǎn)程模式下運行;(4)客戶端在連接到服務(wù)端后,將本機(jī)發(fā)生的鍵盤按下、抬起動作,鼠標(biāo)移動位移、 點擊按鍵、抬起按鍵事件,透過網(wǎng)絡(luò)發(fā)送給服務(wù)端;(5)服務(wù)端接受客戶端連接請求后,在屏幕上繪制指定顏色的鼠標(biāo)指針圖標(biāo);(6)服務(wù)端接收到客戶端發(fā)送來的鍵盤和鼠標(biāo)指令,模擬服務(wù)端I/O設(shè)備發(fā)送給操作系統(tǒng)事件,由操作系統(tǒng)執(zhí)行相應(yīng)動作;(7)服務(wù)端將實時屏幕內(nèi)容回傳給客戶端,由客戶端展示。其中,步驟⑴所述的服務(wù)端采用基于網(wǎng)絡(luò)TCP/IP通信協(xié)議的方式進(jìn)行服務(wù),不 對操作系統(tǒng)進(jìn)行限制。其中,步驟(2)所述的客戶端還包括需要向操作系統(tǒng)注冊工作模式切換熱鍵,工 作模式分為本地模式和遠(yuǎn)程模式,當(dāng)客戶端工作在本地模式時,本機(jī)可以進(jìn)行所有正常操 作,而不對服務(wù)端產(chǎn)生影響;客戶端工作在遠(yuǎn)程模式時,客戶端監(jiān)控本機(jī)鼠標(biāo)只能在客戶端 規(guī)定的區(qū)域移動,并攔截所有鼠標(biāo)和鍵盤動作,使其不在本機(jī)發(fā)揮作用,而是將所攔截的命 令,包裝成服務(wù)端可接受的消息,通過通信網(wǎng)絡(luò)發(fā)送到服務(wù)端。其中,步驟C3)所述的客戶端程序,能夠通過注冊的熱鍵,改變程序運作的方式 一一本地模式、遠(yuǎn)程模式。其中,所述步驟(4)還包括客戶端在成功連接到服務(wù)器時,將本機(jī)發(fā)生的鍵盤鍵 按下、抬起,鼠標(biāo)移動、鼠標(biāo)鍵抬起、按下的系統(tǒng)I/O操作,由通信網(wǎng)絡(luò),以服務(wù)端可識別的 方式發(fā)送。其中,所述步驟( 還包括服務(wù)端接受客戶端控制后,在屏幕Z軸頂端繪制一個 可定義顏色的鼠標(biāo)指針。其中,所述步驟(6)還包括服務(wù)端在成功解析客戶端發(fā)送的鍵盤和鼠標(biāo)事件指 令后,模擬計算機(jī)I/O設(shè)備向操作系統(tǒng)發(fā)送事件。其中,所述步驟(7)還包括服務(wù)器在執(zhí)行客戶端指令的同時,將鼠標(biāo)位置、屏幕 狀態(tài)的信息,反饋給客戶端,由客戶端展示遠(yuǎn)程控制的結(jié)果和服務(wù)端狀態(tài)。1本發(fā)明解決了目前多數(shù)操作系統(tǒng)不支持多個輸入設(shè)備的限制,而無需經(jīng)過修改 或編寫較為底層的硬件驅(qū)動。2本發(fā)明實現(xiàn)簡單,由于其使用標(biāo)準(zhǔn)的網(wǎng)絡(luò)通訊協(xié)議,可以輕易做到跨操作系統(tǒng)平 臺應(yīng)用。3本發(fā)明可以擺脫計算機(jī)不離鍵盤鼠標(biāo)的尷尬局面,對于只需要遠(yuǎn)程就可以達(dá)到 使用效果的計算機(jī)效果實用,并且使用這種解決方案可以減少采購成本,使日常的生產(chǎn)和 工作簡潔,有條不紊。4本發(fā)明不改變使用者對計算機(jī)的操作習(xí)慣,仍延續(xù)固有的操作方式即可。


圖1是本發(fā)明的硬件連接的示意圖;圖2是本發(fā)明中客戶端運行流程圖;圖3是本發(fā)明中服務(wù)端運行流程圖。
具體實施例方式以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。本發(fā)明采用了 C/S架構(gòu),也就是客戶端和服務(wù)端的實現(xiàn)方式。因此,依照圖1所示, 至少要有兩臺計算機(jī)(服務(wù)器,客戶機(jī))、操作系統(tǒng)(例如微軟公司的Windows Xp視窗系 統(tǒng))和一個可以通信的網(wǎng)絡(luò)(硬件設(shè)備如交換機(jī)、路由器等,和給兩臺計算機(jī)分配恰當(dāng)?shù)腎P地址)。本發(fā)明提到的服務(wù)端需部署在服務(wù)器上,其形式為系統(tǒng)服務(wù)程序,隨計算機(jī)開機(jī) 自動運行;客戶端程序部署到客戶端計算機(jī)上,其形式為窗口程序??蛻舳说倪\行情況,如圖2所示1、運行客戶端,如首次運行,客戶端則生成一個默認(rèn)配置文件,包含服務(wù)端IP地 址,默認(rèn)熱鍵等參數(shù)。并將熱鍵信息注冊為系統(tǒng)熱鍵,用于操作者隨時切換客戶端的工作模 式本地/遠(yuǎn)程模式。如果不是首次運行,則通過查找配置文件和程序啟動參數(shù),確定并保 存,供以后使用。如果熱鍵注冊失敗,則認(rèn)為程序無法繼續(xù)工作,自動結(jié)束;2、客戶端成功注冊熱鍵,則默認(rèn)進(jìn)入本地模式,操作者執(zhí)行的所有操作,除按下熱 鍵,都會作用在本機(jī);3、操作者按下模式熱鍵,程序嘗試與已配置的服務(wù)端IP通訊,如果成功連接,則 進(jìn)入到遠(yuǎn)程模式,并開始監(jiān)控本機(jī)鼠標(biāo)和鍵盤的動作;如果因各種原因連接失敗,則程序繼 續(xù)在本機(jī)模式下運行;4、客戶端成功連接到服務(wù)端后,程序會將發(fā)生在本機(jī)的所有鍵盤和鼠標(biāo)動作(包 括鼠標(biāo)移動、按鍵的按下與抬起,鍵盤鍵的按下與抬起)借由通訊協(xié)議,發(fā)送給服務(wù)端;5、如操作者按下熱鍵,則程序切換回本地模式,程序不繼續(xù)監(jiān)控本機(jī)鼠標(biāo)和鍵盤 的動作。服務(wù)端的運行情況,如圖3所示1、服務(wù)端程序啟動,打開遠(yuǎn)程連接服務(wù),等待客戶端的連接申請;2、客戶端申請連接,如此時已達(dá)到限定的數(shù)量,則服務(wù)端駁回申請;如未達(dá)到最大 連接數(shù)量,則批準(zhǔn)申請;3、對于批準(zhǔn)的控制申請,服務(wù)端為其創(chuàng)建一個專屬虛擬鼠標(biāo),可制定顏色和或外 觀;4、接收客戶端發(fā)來的指令,并解析和分類,并模擬I/O設(shè)備,向操作系統(tǒng)發(fā)送鍵盤 或者鼠標(biāo)的輸入信息;5、將虛擬鼠標(biāo)的絕對位置回傳給客戶端,如客戶端需要回讀服務(wù)端屏幕信息,則 連續(xù)給客戶端回傳屏幕信息;6、接到客戶端發(fā)送來的斷開連接請求,則銷毀創(chuàng)建的虛擬鼠標(biāo),停止受控于該客 戶端。如上所述,便可較為充分的實現(xiàn)本發(fā)明。以上所述僅為本發(fā)明的較為合理的實施 實例,本發(fā)明的保護(hù)范圍包括但并不局限于此,本領(lǐng)域的技術(shù)人員任何基于本發(fā)明技術(shù)方 案上非實質(zhì)性變性變更均包括在本發(fā)明包括范圍之內(nèi)。
權(quán)利要求
1.一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,其特征在于基于局域網(wǎng)或者互聯(lián) 網(wǎng)應(yīng)用,包括部署在不同計算機(jī)上的客戶端和服務(wù)端,該方法包括如下步驟(1)服務(wù)端啟動服務(wù)對象,等待客戶端連接;(2)客戶端注冊連接/斷開服務(wù)端的熱鍵,并檢測本機(jī)鍵盤和鼠標(biāo)的動作;(3)客戶端通過熱鍵,隨意在本機(jī)模式和遠(yuǎn)程模式下運行;(4)客戶端在連接到服務(wù)端后,將本機(jī)發(fā)生的鍵盤按下、抬起動作,鼠標(biāo)移動位移、點擊 按鍵、抬起按鍵事件,透過網(wǎng)絡(luò)發(fā)送給服務(wù)端;(5)服務(wù)端接受客戶端連接請求后,在屏幕上繪制指定顏色的鼠標(biāo)指針圖標(biāo);(6)服務(wù)端接收到客戶端發(fā)送來的鍵盤和鼠標(biāo)指令,模擬服務(wù)端I/O設(shè)備發(fā)送給操作 系統(tǒng)事件,由操作系統(tǒng)執(zhí)行相應(yīng)動作;(7)服務(wù)端將實時屏幕內(nèi)容回傳給客戶端,由客戶端展示。
2.根據(jù)權(quán)利要求1所述的一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,其特征在 于步驟(1)所述的服務(wù)端采用基于網(wǎng)絡(luò)TCP/IP通信協(xié)議的方式進(jìn)行服務(wù),不對操作系統(tǒng) 進(jìn)行限制。
3.根據(jù)權(quán)利要求1所述的一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,其特征在 于步驟(2)所述的客戶端還包括需要向操作系統(tǒng)注冊工作模式切換熱鍵,工作模式分為 本地模式和遠(yuǎn)程模式,當(dāng)客戶端工作在本地模式時,本機(jī)可以進(jìn)行所有正常操作,而不對服 務(wù)端產(chǎn)生影響;客戶端工作在遠(yuǎn)程模式時,客戶端監(jiān)控本機(jī)鼠標(biāo)只能在客戶端規(guī)定的區(qū)域 移動,并攔截所有鼠標(biāo)和鍵盤動作,使其不在本機(jī)發(fā)揮作用,而是將所攔截的命令,包裝成 服務(wù)端可接受的消息,通過通信網(wǎng)絡(luò)發(fā)送到服務(wù)端。
4.根據(jù)權(quán)利要求1所述的一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,其特征在 于步驟C3)所述的客戶端程序,能夠通過注冊的熱鍵,改變程序運作的方式——本地模 式、遠(yuǎn)程模式。
5.根據(jù)權(quán)利要求1所述的一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,其特征在 于所述步驟(4)還包括客戶端在成功連接到服務(wù)器時,將本機(jī)發(fā)生的鍵盤鍵按下、抬起, 鼠標(biāo)移動、鼠標(biāo)鍵抬起、按下的系統(tǒng)I/O操作,由通信網(wǎng)絡(luò),以服務(wù)端可識別的方式發(fā)送。
6.根據(jù)權(quán)利要求1所述的一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,其特征在 于所述步驟( 還包括服務(wù)端接受客戶端控制后,在屏幕Z軸頂端繪制一個可定義顏色 的鼠標(biāo)指針。
7.根據(jù)權(quán)利要求1所述的一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,其特征在 于所述步驟(6)還包括服務(wù)端在成功解析客戶端發(fā)送的鍵盤和鼠標(biāo)事件指令后,模擬計 算機(jī)I/O設(shè)備向操作系統(tǒng)發(fā)送事件。
8.根據(jù)權(quán)利要求1所述的一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,其特征在 于所述步驟(7)還包括服務(wù)器在執(zhí)行客戶端指令的同時,將鼠標(biāo)位置、屏幕狀態(tài)的信息, 反饋給客戶端,由客戶端展示遠(yuǎn)程控制的結(jié)果和服務(wù)端狀態(tài)。
全文摘要
本發(fā)明涉及一種對網(wǎng)絡(luò)計算機(jī)的遠(yuǎn)程多鍵盤鼠標(biāo)控制方法,服務(wù)端啟動服務(wù)對象,等待客戶端連接;客戶端注冊連接/斷開服務(wù)端的熱鍵,并檢測本機(jī)鍵盤和鼠標(biāo)的動作;客戶端通過熱鍵,隨意在本機(jī)模式和遠(yuǎn)程模式下運行;客戶端在連接到服務(wù)端后,將本機(jī)發(fā)生的鍵盤按下、抬起動作,鼠標(biāo)移動位移、點擊按鍵、抬起按鍵事件,透過網(wǎng)絡(luò)發(fā)送給服務(wù)端;服務(wù)端接受客戶端連接請求后,在屏幕上繪制指定顏色的鼠標(biāo)指針圖標(biāo);服務(wù)端接收到客戶端發(fā)送來的鍵盤和鼠標(biāo)指令,模擬服務(wù)端I/O設(shè)備發(fā)送給操作系統(tǒng)事件,由操作系統(tǒng)執(zhí)行相應(yīng)動作;服務(wù)端將實時屏幕內(nèi)容回傳給客戶端,由客戶端展示。本發(fā)明是一種成本低廉、開發(fā)周期較短、功能穩(wěn)定。
文檔編號G06F3/02GK102148874SQ20111007796
公開日2011年8月10日 申請日期2011年3月30日 優(yōu)先權(quán)日2011年3月30日
發(fā)明者王益俊, 陳曦 申請人:北京彩訊科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宜川县| 新闻| 马龙县| 贵定县| 上林县| 子长县| 金门县| 昌江| 利辛县| 克什克腾旗| 东山县| 桐庐县| 阿巴嘎旗| 顺昌县| 定南县| 呼图壁县| 冀州市| 太仆寺旗| 云龙县| 南平市| 上犹县| 策勒县| 西乌珠穆沁旗| 新郑市| 甘洛县| 大埔区| 高邑县| 辽宁省| 咸阳市| 墨竹工卡县| 鄂尔多斯市| 南漳县| 库车县| 遂溪县| 集贤县| 大渡口区| 翼城县| 绥滨县| 迁安市| 特克斯县| 陵川县|