[發明專利]用于大屏幕拼接墻顯示系統的網絡共享多鼠標控制方法有效
| 申請號: | 200710094086.9 | 申請日: | 2007-09-18 |
| 公開(公告)號: | CN101393487A | 公開(公告)日: | 2009-03-25 |
| 發明(設計)人: | 趙箭;唐振利;趙軍平 | 申請(專利權)人: | 大道計算機技術(上海)有限公司 |
| 主分類號: | G06F3/033 | 分類號: | G06F3/033;G06F9/46;H04L29/06 |
| 代理公司: | 上海浦一知識產權代理有限公司 | 代理人: | 丁紀鐵 |
| 地址: | 201203上海市浦東新區龍東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 大屏幕 拼接 顯示 系統 網絡 共享 鼠標 控制 方法 | ||
技術領域
本發明涉及一種控制大屏幕拼接墻顯示的方法,尤其涉及一種用于大屏幕拼接墻顯示系統的網絡共享多鼠標(簡稱DMCMouse)控制方法。
背景技術
隨著國民經濟和科學技術的快速發展,大屏幕拼接墻(也稱為大屏幕投影墻)顯示系統在電力監控實時系統、公安交警指揮、交通監控管理、軍事作戰指揮訓練、工業生產調度等多個領域中得到了廣泛的應用,它能夠集中顯示來自計算機,視頻和網絡等多種不同信號源的信號,以滿足用戶大面積顯示各種共享信息和綜合信息的需求來解決如桌面圖形顯示系統局限性、模擬盤顯示更新維護復雜、圖形維護速度慢、現有實時監控調度軟件功能不夠人性化等問題。大屏幕拼接墻顯示系統顯著的技術優勢,越來越得到廣泛應用。因此對大屏幕拼接墻顯示的控制方式提出的要求越來越高。
目前,根據大屏幕拼接墻顯示操作的控制,可以把控制方式分為以下兩類:本地控制方式和遠程控制方式。本地控制方式使用大屏幕拼接控制器的鼠標和鍵盤來完成對大屏幕應用顯示的操作,用于控制和操作的計算機鍵盤和鼠標通過延長設備放置到操作員的工作臺上,操作員需要在固定的位置使用它。操作員一般需要對本地的工作站的應用進行操作,同時也需要遠程操作大屏幕上的應用程序,操作員需要在本地和大屏幕控制器的鍵盤鼠標間物理轉換,大多數情況下,控制室有多個操作員,大屏幕控制器上的一套鍵盤、鼠標操作裝置往往不夠用,不能發揮大屏幕是一個可運行多個應用顯示、高分辨率的信息共享平臺。
發明內容
本發明要解決的技術問題是提供一種用于大屏幕拼接墻顯示系統的網絡共享多鼠標控制方法,不僅能使用拼接控制器的鼠標和鍵盤來控制大屏幕顯示的內容,而且可以實現網絡共享交互式控制,方便遠程用戶控制,操作簡單。
為解決上述技術問題,本發明提供一種用于大屏幕拼接墻顯示系統的網絡共享多鼠標控制方法,采用服務端和客戶端的結構,所述服務端安裝在大屏幕拼接墻控制器上,客戶端安裝在用戶網絡工作站上,該方法包括如下步驟:(1)多鼠標服務端應用程序Sinovo.exe啟動,服務端裝載多鼠標服務端子程序CSLib模塊;多鼠標客戶端應用程序Xinovo.exe啟動,客戶端裝載多鼠標客戶端通訊子程序CCLib模塊,客戶端集控模塊MCLient窗口打開;(2)服務端進行偵聽,等待客戶端網絡連接;客戶端連接到服務端,然后發送消息給服務端;(3)服務端在有連接進入后,創建一個新的接收消息線程,接收來自客戶端的消息;(4)服務端判斷該來自客戶端的消息類型是否為CREATE_MOUSE,如果是CREATE_MOUSE消息,Sinovo.exe調用AddMouse函數來創建新的虛擬鼠標;如果不是CREATE_MOUSE消息,服務端響應客戶端發送的虛擬鼠標動作指令,虛擬鼠標通過占據本地鼠標位置執行客戶端動作指令;步驟(4)中,服務端創建新的虛擬鼠標后,真實鼠標的外觀被替換成該虛擬鼠標的外觀,并隱藏該虛擬鼠標,真實鼠標替換新虛擬鼠標后,原被真實鼠標替換的虛擬鼠標恢復顯示。
步驟(1)中,所述的客戶端集控模塊MCLient窗口的所有事件經路由發送到客戶端通訊子程序CCLib模塊;所述多鼠標客戶端通訊子程序CCLib模塊經由客戶端將客戶端集控模塊MCLient窗口的所有事件實時路由到多鼠標服務端子程序CSLib模塊。
步驟(1)中,啟動客戶端時,需輸入訪問大屏幕拼接墻控制器的IP地址,通過網絡遠程訪問。
步驟(2)中,服務端在TCP的59733端口進行偵聽,客戶端通過TCP通訊協議連接到服務端。
所述服務端自定義鼠標消息類型為CREATE_MOUSE。
所述創建的虛擬鼠標為多個不同顏色的鼠標箭頭。
步驟(4)中,如果是CREATE_MOUSE消息,所述接收消息線程給Sinovo.exe發送CREATE_MOUSE的消息,將返回給Sinovo.exe的虛擬鼠標跟Sinovo.exe主線程綁定,Sinovo.exe調用CSLib模塊中的AddMouse函數來創建新的虛擬鼠標,并返回給接收消息線程。
步驟(4)中,所述客戶端發送的虛擬鼠標動作指令包括RButtonDown、RButtonUP、LButtonDown、LButtonUP、MouseWheel、KeyboardEvent。
步驟(4)中,服務端響應客戶端發送的虛擬鼠標動作指令后,對應客戶端的服務端虛擬鼠標被隱藏,真實鼠標使用該虛擬鼠標的外觀占據該虛擬鼠標的位置,原被真實鼠標替換的虛擬鼠標恢復顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于大道計算機技術(上海)有限公司,未經大道計算機技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710094086.9/2.html,轉載請聲明來源鉆瓜專利網。





