亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法

文檔序號(hào):6402662閱讀:185來(lái)源:國(guó)知局
專利名稱:一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法
—種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法。
背景技術(shù)
如果多個(gè)帶有交互界面的設(shè)備需要管理,則要在這多個(gè)設(shè)備都接入鼠標(biāo),過(guò)多的鼠標(biāo)造成了資源浪費(fèi);同時(shí)如果需要在不同設(shè)備之間進(jìn)行切換,則要找到設(shè)備相應(yīng)的鼠標(biāo),這樣要進(jìn)行快速的切換操作比較難以實(shí)現(xiàn),而且多個(gè)鼠標(biāo)在一起會(huì)出現(xiàn)混亂的情況。

發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,其解決鼠標(biāo)不能共享和在多個(gè)設(shè)備切換鼠標(biāo)緩慢的問(wèn)題。為解決上述問(wèn)題,本發(fā)明提供一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,其特征在于,采用服務(wù)端和客戶端結(jié)構(gòu),包括以下步驟:步驟1、客戶端通過(guò)網(wǎng)絡(luò)在服務(wù)端上注冊(cè)并與服務(wù)端連接;步驟2、在服務(wù)端的配置界面上配置服務(wù)端交互界面與已注冊(cè)客戶端交互界面的存放布局;步驟3、服務(wù)端攔截鼠標(biāo)移動(dòng)事件并根據(jù)所述的存放布局計(jì)算鼠標(biāo)光標(biāo)位置;步驟4、服務(wù) 端判斷光標(biāo)位置如果屬于服務(wù)端交互界面,則服務(wù)端響應(yīng)鼠標(biāo)事件,如果坐標(biāo)位置屬于已注冊(cè)客戶端交互界面,則服務(wù)端將鼠標(biāo)事件打包發(fā)送給客戶端,客戶端接收到鼠標(biāo)事件后響應(yīng)鼠標(biāo)事件。進(jìn)一步地,步驟I中客戶端在服務(wù)端上注冊(cè)過(guò)程是通過(guò)以下步驟實(shí)現(xiàn)的:服務(wù)端通過(guò)掃描的方式獲知裝有客戶端的設(shè)備并通知客戶端,客戶端接收到通知后注冊(cè)到服務(wù)端。進(jìn)一步地,步驟I中客戶端是通過(guò)在客戶端輸入的服務(wù)端IP地址在服務(wù)端上注
ΠΠ
/ttr O進(jìn)一步地,步驟2中所述的配置界面為一個(gè)表格,所述表格含有多個(gè)格子,通過(guò)在格子中選擇服務(wù)端或已注冊(cè)客戶端來(lái)配置服務(wù)端交互界面與已注冊(cè)客戶端交互界面的存放布局。進(jìn)一步地,步驟4中,所述的鼠標(biāo)事件為鼠標(biāo)移動(dòng)、鼠標(biāo)左擊、鼠標(biāo)右擊、鼠標(biāo)中擊或鼠標(biāo)滾輪轉(zhuǎn)動(dòng)。進(jìn)一步地,服務(wù)端在客戶端注冊(cè)后更新客戶端心跳信號(hào)時(shí)間,客戶端在達(dá)到心跳信號(hào)時(shí)間時(shí)發(fā)送心跳信號(hào)給服務(wù)端,服務(wù)端接收到客戶端心跳信號(hào)后更新客戶端下一次心跳信號(hào)時(shí)間;如果服務(wù)端在到達(dá)當(dāng)次客戶端心跳信號(hào)時(shí)間后,在一預(yù)定時(shí)間內(nèi)未收到客戶端的心跳信號(hào),則客戶端已離線,服務(wù)端將客戶端從已注冊(cè)列表中刪除;如果客戶端發(fā)送心跳信號(hào)后,在另一預(yù)定時(shí)間內(nèi)未收到服務(wù)端發(fā)來(lái)的下一次心跳信號(hào)時(shí)間,則客戶端已離線,客戶端將自身狀態(tài)修改為未注冊(cè)。本發(fā)明優(yōu)點(diǎn)在于:基于現(xiàn)有的網(wǎng)絡(luò),實(shí)現(xiàn)多臺(tái)設(shè)備共享鼠標(biāo)的目的,使用一個(gè)鼠標(biāo)即可以操作不同的設(shè)備,達(dá)到在不同的設(shè)備之間方便快捷的切換的效果。由于網(wǎng)絡(luò)傳輸?shù)男畔⒘啃?,傳輸?shù)乃俣瓤欤芎玫慕鉀Q的鼠標(biāo)的共享和快速切換的問(wèn)題。

下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。圖1是本發(fā)明服務(wù)端設(shè)備和客戶端設(shè)備相對(duì)位置示意圖。圖2是本發(fā)明服務(wù)端上的存放布局示意圖。圖3是本發(fā)明的服務(wù)端工作流程圖。圖4是本發(fā)明的客戶端工作流程圖。
具體實(shí)施方式請(qǐng)參閱附圖,下面將對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)的說(shuō)明。本發(fā)明為一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,采用服務(wù)端和客戶端結(jié)構(gòu),如圖1所示,客戶端a設(shè)備1、服務(wù)端設(shè)備2和客戶端b設(shè)備3通過(guò)網(wǎng)絡(luò)進(jìn)行互相連接。服務(wù)端設(shè)備2接有鼠標(biāo)21。客戶端a設(shè)備I交互界面10在服務(wù)端設(shè)備2交互界面20的左側(cè),客戶端b設(shè)備3交互界面30在服務(wù)端設(shè)備2交互界面20的右側(cè)。服務(wù)端運(yùn)行后進(jìn)入步驟SlOl等待客戶端連接,服務(wù)端在步驟S102判斷客戶端是否已注冊(cè),如果沒(méi)有注冊(cè)就回到SlOl繼續(xù)等待。客戶端a和客戶端b啟動(dòng)后進(jìn)入步驟S201判斷是否已注冊(cè),沒(méi)有注冊(cè)則客戶端a進(jìn)入步驟S202通過(guò)輸入服務(wù)端的IP在服務(wù)端上注冊(cè);服務(wù)端通過(guò)掃描的方式獲知客戶端b并通知客戶端b,客戶端b接收到通知后進(jìn)入步驟S202注冊(cè)到服務(wù)端。使用服務(wù)端掃描方式時(shí)客戶端不需要操作,可以避免多個(gè)客戶端注冊(cè)時(shí)要一個(gè)一個(gè)連接的問(wèn)題;客戶端又能輸入服務(wù)端IP進(jìn)行注冊(cè),避免有時(shí)掃描方式下存在仍有客戶端未掃描到的情況??蛻舳薬和客戶端b注冊(cè)后進(jìn)入步驟S203等待服務(wù)端數(shù)據(jù)。服務(wù)端在客戶端a和客戶端b注冊(cè)后進(jìn)入步驟S103更新客戶端的心跳信號(hào)時(shí)間并進(jìn)入S104判斷是否已經(jīng)配置存放布局??蛻舳薬和客戶端b接收到服務(wù)端的數(shù)據(jù)后進(jìn)行步驟S204判斷是不是網(wǎng)絡(luò)鼠標(biāo)事件,此時(shí)服務(wù)端的數(shù)據(jù)為心跳信號(hào)時(shí)間,則客戶端a和客戶端b進(jìn)入步驟S206判斷是不是達(dá)到心跳信號(hào)時(shí)間。如果沒(méi)達(dá)到心跳信號(hào)時(shí)間,則返回步驟S203繼續(xù)等待;如果達(dá)到心跳信號(hào)時(shí)間則在步驟S207發(fā)送心跳信號(hào)給服務(wù)端,之后進(jìn)入步驟S208判斷I分鐘內(nèi)是否收到下次心跳信號(hào)時(shí)間,如果沒(méi)有收到,則進(jìn)入S209修改自身狀態(tài)為未注冊(cè)并回到S201檢測(cè)是否已注冊(cè);如果有收到心跳信號(hào)時(shí)間,則回到S203等待服務(wù)端數(shù)據(jù)。此時(shí)尚未配置存 放布局,服務(wù)端進(jìn)入S109判斷達(dá)到心跳信號(hào)時(shí)間并過(guò)一分鐘內(nèi)是否收到客戶端心跳,收到心跳信號(hào)則進(jìn)入Slll再次更新客戶端下一次心跳時(shí)間;沒(méi)有收到心跳信號(hào)則是表示SllO客戶端已經(jīng)離線,服務(wù)端返回步驟SlOl等待客戶端連接。用戶想要配置服務(wù)端時(shí),如圖2所示,在服務(wù)端的配置界面上含有一有多個(gè)格子的表格4,用戶可以在格子中選擇服務(wù)端或已注冊(cè)客戶端來(lái)配置服務(wù)端交互界面與已注冊(cè)客戶端交互界面的存放布局。由于在圖1中客戶端a設(shè)備I交互界面10在服務(wù)端設(shè)備2交互界面20的左側(cè),客戶端b設(shè)備3交互界面30在服務(wù)端設(shè)備2交互界面20的右側(cè),相應(yīng)地將表格4配置成客戶端a在服務(wù)端的左邊、客戶端b在服務(wù)端的右邊的存放布局,配置后的存放布局如圖2所示。配置存放布局后,鼠標(biāo)4的初始位置對(duì)應(yīng)鼠標(biāo)光標(biāo)位置在服務(wù)端正中間,此時(shí)服務(wù)端進(jìn)入S105監(jiān)測(cè)鼠標(biāo)設(shè)備文件,攔截鼠標(biāo)事件,根據(jù)鼠標(biāo)移動(dòng)的向量計(jì)算光標(biāo)位置。當(dāng)鼠標(biāo)4移動(dòng)時(shí),服務(wù)端攔截鼠標(biāo)4移動(dòng)事件并根據(jù)所述的存放布局計(jì)算鼠標(biāo)光標(biāo)位置。如果鼠標(biāo)4的移動(dòng)向量的水平分向量大于服務(wù)端交互界面的水平分辨率的一半,則表示鼠標(biāo)4的移動(dòng)超越了服務(wù)端的左邊緣,服務(wù)端根據(jù)客戶端a在服務(wù)端的左端的存放布局,此時(shí)鼠標(biāo)4的鼠標(biāo)事件屬于客戶端a,服務(wù)端將鼠標(biāo)事件打包發(fā)送給客戶端a,客戶端a接收到鼠標(biāo)事件后進(jìn)入S205響應(yīng)鼠標(biāo)事件,鼠標(biāo)事件為鼠標(biāo)移動(dòng)、鼠標(biāo)左擊、鼠標(biāo)右擊、鼠標(biāo)中擊或鼠標(biāo)滾輪轉(zhuǎn)動(dòng)??蛻舳薬接收到鼠標(biāo)移動(dòng)的向量需要重新計(jì)算客戶端a的鼠標(biāo)位置,計(jì)算方式如下:由于客戶端a在服務(wù)端左側(cè),則光標(biāo)垂直方向坐標(biāo)保持不變,只需計(jì)算水平方向,將客戶端a的分辨率減去鼠標(biāo)移動(dòng)水平分向量絕對(duì)值減去服務(wù)端分辨率一半的值,即為客戶端a的光標(biāo)水平坐標(biāo)。如 果客戶端處于服務(wù)端上方,則只需將水平計(jì)算方式中水平與垂直互換即可??蛻舳薬接收的鼠標(biāo)事件并響應(yīng),即是在用鼠標(biāo)4直接操作客戶端a。操作客戶端a的情況下若要操作服務(wù)端,只需將鼠標(biāo)4往右移動(dòng),直到鼠標(biāo)4的移動(dòng)超越客戶端a的右邊緣,根據(jù)存放布局,此時(shí)鼠標(biāo)4的鼠標(biāo)事件屬于服務(wù)端,服務(wù)端將響應(yīng)鼠標(biāo)事件。此時(shí)若要操作客戶端b,就將鼠標(biāo)4繼續(xù)往右移動(dòng),鼠標(biāo)4的移動(dòng)超越了服務(wù)端的右邊緣,根據(jù)客戶端b在服務(wù)端右邊的存放布局,此時(shí)的鼠標(biāo)4的鼠標(biāo)事件屬于客戶端b,服務(wù)端將鼠標(biāo)事件打包發(fā)送給客戶端b,客戶端接收到鼠標(biāo)事件后進(jìn)入S205響應(yīng)鼠標(biāo)事件,其中坐標(biāo)計(jì)算方式與上述客戶端a計(jì)算方式相似,只算水平方向,坐標(biāo)為鼠標(biāo)移動(dòng)水平分向量絕對(duì)值減去服務(wù)端分辨率一半的值??蛻舳薭接收的鼠標(biāo)事件并響應(yīng),此時(shí)即是在用鼠標(biāo)直接操作客戶端b。綜上所述,通過(guò)鼠標(biāo)4就能實(shí)現(xiàn)對(duì)客戶端a,服務(wù)端,客戶端b的操作??蛻舳薬或客戶端b在S205響應(yīng)鼠標(biāo)事件后進(jìn)入S206檢測(cè)是否達(dá)到心跳信號(hào)時(shí)間。服務(wù)端在執(zhí)行完S107或S108后進(jìn)入S109檢測(cè)客戶端心跳信號(hào)。這樣服務(wù)端與客戶端在完成鼠標(biāo)事件傳遞的同時(shí)又能檢測(cè)對(duì)方是否保持與自己的連接,可以實(shí)時(shí)呈現(xiàn)出客戶端與服務(wù)端的連接狀態(tài),也避免了網(wǎng)絡(luò)故障后服務(wù)端繼續(xù)計(jì)算光標(biāo)位置和發(fā)送鼠標(biāo)事件。由于網(wǎng)絡(luò)傳輸?shù)男畔⒘啃。瑐鬏數(shù)乃俣瓤?,客戶端和服?wù)端之間的快速連接很好的解決的鼠標(biāo)的共享和快速切換的問(wèn)題。雖然以上描述了本發(fā)明的具體實(shí)施方式
,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說(shuō)明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。
權(quán)利要求
1.一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,其特征在于,采用服務(wù)端和客戶端結(jié)構(gòu),包括以下步驟: 步驟1、客戶端通過(guò)網(wǎng)絡(luò)在服務(wù)端上注冊(cè)并與服務(wù)端連接; 步驟2、在服務(wù)端的配置界面上配置服務(wù)端交互界面與已注冊(cè)客戶端交互界面的存放布局; 步驟3、服務(wù)端攔截鼠標(biāo)移動(dòng)事件并根據(jù)所述的存放布局計(jì)算鼠標(biāo)光標(biāo)位置; 步驟4、服務(wù)端判斷光標(biāo)位置如果屬于服務(wù)端交互界面,則服務(wù)端響應(yīng)鼠標(biāo)事件,如果坐標(biāo)位置屬于已注冊(cè)客戶端交互界面,則服務(wù)端將鼠標(biāo)事件打包發(fā)送給客戶端,客戶端接收到鼠標(biāo)事件后響應(yīng)鼠標(biāo)事件。
2.如權(quán)利要求1所述的一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,其特征在于:步驟I中客戶端在服務(wù)端上注冊(cè)過(guò)程是通過(guò)以下步驟實(shí)現(xiàn)的:服務(wù)端通過(guò)掃描的方式獲知裝有客戶端的設(shè)備并通知客戶端,客戶端接收到通知后注冊(cè)到服務(wù)端。
3.如權(quán)利要求1所述的一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,其特征在于:步驟I中客戶端是通過(guò)在客戶端輸入的服務(wù)端IP地址在服務(wù)端上注冊(cè)。
4.如權(quán)利要求1所述的一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,其特征在于:步驟2中所述的配置界面為一個(gè)表格,所述表格含有多個(gè)格子,通過(guò)在格子中選擇服務(wù)端或已注冊(cè)客戶端來(lái)配置服務(wù)端交互界面與已注冊(cè)客戶端交互界面的存放布局。
5.如權(quán)利要求1所述的一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,其特征在于:步驟4中,所述的鼠標(biāo)事件為鼠標(biāo)移動(dòng)、鼠標(biāo)左擊、鼠標(biāo)右擊、鼠標(biāo)中擊或鼠標(biāo)滾輪轉(zhuǎn)動(dòng)。
6.如權(quán)利要求1所述的一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,其特征在于: 服務(wù)端在客戶端注冊(cè)后更新客戶端心跳信號(hào)時(shí)間,客戶端在達(dá)到心跳信號(hào)時(shí)間時(shí)發(fā)送心跳信號(hào)給服務(wù)端,服務(wù)端接收到客戶端心跳信號(hào)后更新客戶端下一次心跳信號(hào)時(shí)間; 如果服務(wù)端在到達(dá)當(dāng)次客戶端心跳信號(hào)時(shí)間后,在一預(yù)定時(shí)間內(nèi)未收到客戶端的心跳信號(hào),則客戶端已離線,服務(wù)端將客戶端從已注冊(cè)列表中刪除; 如果客戶端發(fā)送心跳信號(hào)后,在另一預(yù)定時(shí)間內(nèi)未收到服務(wù)端發(fā)來(lái)的下一次心跳信號(hào)時(shí)間,則客戶端已離線,客戶端將自身狀態(tài)修改為未注冊(cè)。
全文摘要
本發(fā)明提供了一種基于網(wǎng)絡(luò)的多設(shè)備共享鼠標(biāo)的方法,采用服務(wù)端和客戶端結(jié)構(gòu),包括以下步驟客戶端通過(guò)網(wǎng)絡(luò)在服務(wù)端上注冊(cè)并與服務(wù)端連接;在服務(wù)端的配置界面上配置服務(wù)端交互界面與已注冊(cè)客戶端交互界面的存放布局;服務(wù)端攔截鼠標(biāo)移動(dòng)事件并根據(jù)所述的存放布局計(jì)算鼠標(biāo)光標(biāo)位置;服務(wù)端判斷光標(biāo)位置如果屬于服務(wù)端交互界面,則服務(wù)端響應(yīng)鼠標(biāo)事件,如果坐標(biāo)位置屬于已注冊(cè)客戶端交互界面,則服務(wù)端將鼠標(biāo)事件打包發(fā)送給客戶端,客戶端接收到鼠標(biāo)事件后響應(yīng)鼠標(biāo)事件。通過(guò)本發(fā)明,可以實(shí)現(xiàn)多個(gè)設(shè)備共享鼠標(biāo),達(dá)到在不同設(shè)備間快速切換鼠標(biāo)的目的。
文檔編號(hào)G06F3/038GK103246373SQ20131015458
公開日2013年8月14日 申請(qǐng)日期2013年4月27日 優(yōu)先權(quán)日2013年4月27日
發(fā)明者張利 申請(qǐng)人:福建星網(wǎng)銳捷安防科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1