CN105183269A - 自动辨识游标所在屏幕的方法 - Google Patents
自动辨识游标所在屏幕的方法 Download PDFInfo
- Publication number
- CN105183269A CN105183269A CN201510130127.XA CN201510130127A CN105183269A CN 105183269 A CN105183269 A CN 105183269A CN 201510130127 A CN201510130127 A CN 201510130127A CN 105183269 A CN105183269 A CN 105183269A
- Authority
- CN
- China
- Prior art keywords
- image
- screen
- upper limb
- long
- vernier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 210000001364 upper extremity Anatomy 0.000 claims description 92
- 230000008859 change Effects 0.000 claims description 21
- 238000012545 processing Methods 0.000 description 26
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 230000001360 synchronised effect Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000010835 comparative analysis Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 239000011230 binding agent Substances 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
自动辨识游标所在屏幕的方法具有以下步骤:依据第一影像的垂直解析度及第二影像的垂直解析度的总和产生一垂直移动量;以远程管理装置使目标电脑的游标依据垂直移动量在第一屏幕或第二屏幕上移动至上缘区域;以远程管理装置分别撷取第一屏幕及第二屏幕在上缘区域的影像,以得到第一上缘图像及第二上缘图像;以远程管理装置使游标向第一方向水平移动一距离;撷取第一屏幕在上缘区域的影像,以得到第三上缘图像;对第一上缘图像及第三上缘图像进行图像辨识,以识别第三上缘图像相对于第一上缘图像是否有变化。
Description
技术领域
本发明关于一种自动辨识游标所在屏幕的方法;具体而言,本发明关于一种用于多屏幕的远程***中自动辨识游标所在屏幕的方法。
背景技术
多电脑切换器(Keyboard-Video-MouseSwitch;KVMSwitch)使得使用者可以单一组键盘、屏幕及鼠标来管控多台目标电脑。此组键盘、屏幕及鼠标经由多电脑切换器连接至多台目标电脑。经由多电脑切换器,屏幕及鼠标发出的信号可以传至其中一台被选定的目标电脑,并且此台目标电脑也可以经由多电脑切换器输出影像至此屏幕。如此可以节省空间、能源及硬件成本。多电脑切换器适用于数据中心、电脑机房、一般个人以及工厂生产线的机台设备。
另外,请参阅图1A,一具备网络接口的多电脑切换器15可称为网络型多电脑切换器(IP-basedKVMSwitch),其更进一步使得一中控电脑30(一般为桌上型或膝上型电脑)的使用者U可以通过网络管理多台位于远程的被控电脑(或称为目标电脑)20以及观看目标电脑经由网络传来的画面。此网络型多电脑切换器模拟成一组与目标电脑直接连接的键盘、屏幕及鼠标,并且将目标电脑输出的画面捕捉后经由网络回传给中控电脑30。举例来说,如此一来,位于甲地的使用者便可通过网络型多电脑切换器由远程管理位于乙地机房当中的服务器,彷佛如同在乙地直接操控目标电脑一般。并且,网络型多电脑切换器的使用者通常不只一位,不同的使用者可通过位于不同网络位置的中控电脑30先后操控同一台目标电脑20。
如图1B所示,网络型多电脑切换器在使用上存在一个所谓「鼠标不同步」的问题,亦即中控电脑30的使用者在操作目标电脑时会在其操作画面(实际画面)40上看到两个游标追逐的情况。因为中控电脑30本身会产生一个游标(下称「第一游标」),而目标电脑也会产生另外一个游标(下称「第二游标」),当目标电脑的画面(远程画面)23被网络型多电脑切换器捕捉然后传回中控电脑的时候,便会因为远程画面23与近端画面33的迭加而造成使用者同时看到「第一游标」31与「第二游标」21,并且这两个游标位于不同位置的情况。有时候「第一游标」31与「第二游标」21可能相距甚远,因为如前所述网络型多电脑切换器的使用者通常不只一位,不同的使用者可通过位于不同网络位置的中控电脑30先后操控同一台目标电脑20,因此对于目前的使用者而言,当切换到某一目标电脑20的时候,「第二游标」21的起始位置停留在前一个使用者最后离开的位置。亦即目前的使用者在开始操作目标电脑20前并无法决定「第二游标」21的起始位置。因此,如果不解决所谓「鼠标不同步」的问题,将会对当前的使用者造成精确操作上的困扰,因为使用者将会不晓得要以哪一个游标在操作画面上进行定位及点选。
如图1C所示,网络型多电脑切换器为了解决上述「鼠标不同步」的问题,便要进行所谓「鼠标同步」的过程,亦即必须先将「第一游标」31及「第二游标」21均移动到同一位置,例如均移动到屏幕的左上角(35,25),然后再开放「第一游标」31给使用者使用。但是因为网络型多电脑切换器对于目标电脑来说只是一组键盘、屏幕及鼠标,因此网络型多电脑切换器并无法由目标电脑的操作***直接取得游标的坐标等讯息。并且在某些操作***的鼠标坐标下,因为网络型多电脑切换器在任意时刻(包含同步前)都不晓得在「第二游标」21落在屏幕上的哪个位置,所以网络型多电脑切换器这时候并不知道要给鼠标多少的移动量才能将「第二游标」21移动到屏幕的左上角。为了确保「第二游标」21能被移动到屏幕的左上角,网络型多电脑切换器下达给「第二游标」21的移动量其实是屏幕垂直解析度Yy与水平解析度Yx的总合,亦即在垂直方向及水平方向可能的最大移动距离的向量合。然而,目前的网络型多电脑切换器仅支持单一屏幕,在目标电脑支持多屏幕的架构下,因为网络型多电脑切换器不但不晓得「第二游标」21落在哪一台屏幕上,网络型多电脑切换器更不晓得「第二游标」21落在哪一台屏幕上的哪个位置,所以其并无法有效地将「第一游标」31及「第二游标」21均移动到某一屏幕上的同一位置,亦即传统的网络型多电脑切换器并无法有效地自动进行所谓的「鼠标同步」。因此,针对目标电脑支持多屏幕的架构,对于上述「鼠标不同步」的问题实有必要提出一套有效的解决方式。
发明内容
本发明的一目的在于提供一种自动辨识游标所在屏幕的方法,使远程游标与近端游标的同步更有效率。
在一实施例中,本发明提供一种在支持多屏幕的远程管理***中自动辨识游标所在的屏幕的方法,包含下列步骤:(A)提供一远程管理***,该远程管理***至少包含一远程管理装置,该远程管理装置具有一第一影像输入端口及一第二影像输入端口,其中该第一影像输入端口对应于一第一屏幕且该第二影像输入端口对应于一第二屏幕;(B)使一目标电脑可输出一第一影像至该第一影像输入端口及输出一第二影像至该第二影像输入端口,并在该第一屏幕或该第二屏幕上产生一游标;(C)使该远程管理装置可经由网络被一中控电脑所控制;(D)以该远程管理装置分别撷取该目标电脑所输出的该第一影像及该第二影像,并分别在该中控电脑的一中控屏幕产生一第一缩图影像及一第二缩图影像,其中该第一缩图影像对应于该第一影像且该第二缩图影像对应于该第二影像;(E)依据该第一影像的垂直解析度及该第二影像的垂直解析度的总和产生一垂直移动量;(F)以该远程管理装置使该目标电脑的该游标依据该垂直移动量在该第一屏幕或该第二屏幕上移动至一上缘区域;(G)以该远程管理装置分别撷取该第一屏幕及该第二屏幕在该上缘区域的影像,以得到一第一上缘图像及一第二上缘图像;(H)以该远程管理装置使该游标向一第一方向水平移动一距离;(I)撷取该第一屏幕在该上缘区域的影像,以得到一第三上缘图像;(J)对该第一上缘图像及该第三上缘图像进行图像辨识,以识别该第三上缘图像相对于该第一上缘图像是否有变化。
在一实施例中,本发明提供一种在支持多屏幕的远程管理***中自动辨识游标所在的屏幕的方法,包含下列步骤:(A)提供一远程管理***,该远程管理***至少包含一远程管理装置,该远程管理装置具有一第一影像输入端口及一第二影像输入端口,其中该第一影像输入端口对应于一第一屏幕且该第二影像输入端口对应于一第二屏幕;(B)使一目标电脑可输出一第一影像至该第一影像输入端口及输出一第二影像至该第二影像输入端口,并在该第一屏幕或该第二屏幕上产生一游标;(C)使该远程管理装置可经由网络被一中控电脑所控制;(D)以该远程管理装置分别撷取该目标电脑所输出的该第一影像及该第二影像,并分别在该中控电脑的一中控屏幕产生一第一缩图影像及一第二缩图影像,其中该第一缩图影像对应于该第一影像且该第二缩图影像对应于该第二影像;(E)依据该第一影像的水平解析度及该第二影像的水平解析度的总和产生一水平移动量;(F)以该远程管理装置使该目标电脑的该游标依据该水平移动量在该第一屏幕或该第二屏幕上移动至一上缘区域;(G)以该远程管理装置分别撷取该第一屏幕及该第二屏幕在该上缘区域的影像,以得到一第一上缘图像及一第二上缘图像;(H)以该远程管理装置使该游标向一第一方向垂直移动一距离;(I)撷取该第一屏幕在该上缘区域的影像,以得到一第三上缘图像;(J)对该第一上缘图像及该第三上缘图像进行图像辨识,以识别该第三上缘图像相对于该第一上缘图像是否有变化。
在一实施例中,本发明提供一种在支持多屏幕的远程管理***中自动辨识游标所在的屏幕的方法,包含下列步骤:(A)提供一远程管理***,该远程管理***至少包含一远程管理装置,该远程管理装置具有一第一影像输入端口及一第二影像输入端口,其中该第一影像输入端口对应于一第一屏幕且该第二影像输入端口对应于一第二屏幕;(B)使一目标电脑可输出一第一影像至该第一影像输入端口及输出一第二影像至该第二影像输入端口,并在该第一屏幕或该第二屏幕上产生一游标;(C)使该远程管理装置可经由网络被一中控电脑所控制,进而使对该中控电脑的控制被转换为对该目标电脑的控制;(D)以该远程管理装置分别撷取该目标电脑所输出的该第一影像及该第二影像,以在该中控电脑的一中控屏幕产生一映射影像;(E)依据该第一影像的解析度及该第二影像的解析度的总和产生一移动量;(F)以该远程管理装置使该目标电脑的该游标依据该移动量在该第一屏幕或该第二屏幕上移动至一边缘区域;(G)以该远程管理装置分别撷取该第一屏幕及该第二屏幕的影像,以得到一第一边缘图像及一第二边缘图像;(H)以该远程管理装置使该游标向一第一方向水平移动一距离;(I)撷取该第一屏幕在该边缘区域的影像,以得到一第三边缘图像;(J)对该第一边缘图像及该第三边缘图像进行图像辨识,以识别该第三边缘图像相对于该第一边缘图像是否有变化。通过本发明的自动辨识游标所在屏幕的方法,可藉图像辨识得知游标所在屏幕,进而提高鼠标同步的效率。
附图说明
图1A是传统具有多屏幕显示装置的远程管理***的示意图;
图1B是鼠标不同步的示意图;
图1C是传统解决鼠标不同步的示意图;
图2A本发明具有多屏幕显示装置的远程管理***的实施例示意图;
图2B及图2C本发明具有多屏幕显示装置的远程管理***的另一实施例示意图;
图3A-1至3A-2为自动辨识游标所在屏幕的一实施例流程图;
图3A-3至3A-4为自动辨识游标所在屏幕的另一实施例流程图;
图3B为移动游标至边缘区域的实施例示意图;
图3C为移动游标至边缘区域后沿第一水平方向移动的实施例示意图;
图3D为在多屏幕***下移动游标至边缘区域的实施例示意图;
图3E至图3G为在多屏幕***下移动游标至边缘区域的不同实施例示意图;
图3H-1至3H-2为自动辨识游标所在屏幕的另一实施例流程图。
【符号说明】
100远程管理***
110中控电脑
111-1第三屏幕
111-2第四屏幕
120目标电脑
121-1第一屏幕
121-2第二屏幕
121-3第三屏幕
121-4第四屏幕
123远程画面
125b-1上方边界
125b-2下方边界
125b-3左方边界
125b-4右方边界
125c-1左上角
125c-2左下角
125c-3右上角
125c-4右下角
125u上缘区域
125d下缘区域
125l左缘区域
125r右缘区域
127游标
200远程管理装置
210电脑接口
210a电脑连接端口
220网络接口
250影像处理模块
260中央处理器
500电脑接口模块
510第一RS-485收发器
520第二RS-485收发器
530差动驱动器
540差动接收器
600五类线
dx1第一水平方向
具体实施方式
本发明揭露一种支持多屏幕的远程管理***。此远程管理***至少包含一远程管理装置。此此远程管理***使一中控电脑可通过网络控制一目标电脑。在一较佳实施例中,此远程管理装置可为一网络型多电脑切换器,此网络型多电脑切换器可管理一或多台目标电脑。此远程管理装置可以对同一台目标电脑模拟出两台或两台以上的屏幕,以便使同一台目标电脑可以对此远程管理装置输出两路或两路以上的影像信号。因为本发明的远程管理***支持多屏幕,因此本发明的远程管理***可将某台目标电脑对多个屏幕输出的影像映射至网络另一端的中控电脑,亦即在该中控电脑的一或多个屏幕上产生一映射影像。
此多台虚拟屏幕主要对应至远程管理装置当中用以撷取目标电脑输出的影像信号的存储器或其他缓冲储存装置。并且此多台虚拟屏幕会对应至中控电脑端的一或多个屏幕,例如,当远程管理装置模拟成两个屏幕时,这两个虚拟屏幕可对应至中控电脑的单一屏幕,或是分别对应至不同的两个屏幕。另外,为了进行「鼠标同步」或是其他功能,本发明首先会将目标电脑的游标的所在屏幕及所在位置找出来。例如,假设本发明的远程管理***可模拟出一第一屏幕及一第二屏幕,本发明的远程管理***将可辨识出目标电脑的游标是落在第一屏幕还是第二屏幕上。若假设游标落在第一屏幕上,本发明尚可识别出游标落在第一屏幕上的具***置。
请参阅图2A,本发明提供一种远程管理***100,本发明的远程管理***100至少包含一远程管理装置200。此远程管理装置200的一端经由网络耦接至一中控电脑110,此远程管理装置200的另一端则是经由适当的接口耦接至一目标电脑120。如此,作为桥梁的远程管理装置200会使得此中控电脑110可经由网络控制该目标电脑120,亦即此目标电脑120会对来自中控电脑110的操作指令产生反应。此中控电脑110具有一或多组屏幕及游标控制装置,例如键盘及鼠标。另外,此远程管理装置200可模拟成一或多组屏幕、键盘及鼠标,或是其他装置(如图2A虚线框所绘示,远程管理装置200模拟成键盘、鼠标及具有第一屏幕121-1与第二屏幕121-2的多屏幕***)。当模拟出多组屏幕时,此目标电脑120会对此远程管理装置200输出多组影像信号,以及接收一组键盘及鼠标信号。另外,中控电脑110的一或多组屏幕、键盘及鼠标会映射至此远程管理装置200所模拟出的一或多组屏幕、键盘及鼠标(例如,中控电脑110的第三屏幕111-1与第四屏幕111-2分别对应远程管理装置200所模拟出的第一屏幕121-1与第二屏幕121-2)。因此,经由此远程管理***100,使用者对于键盘及鼠标的操作会被转换为对于目标电脑120的操作。值得注意的是,中控电脑110所使用屏幕的数量可与远程管理装置200所模拟的屏幕的数量相同或是不同。中控电脑110所使用屏幕的数量可为单一个实体屏幕或是与虚拟屏幕具有相同的数量。
请参阅图2B,此远程管理装置200具有一电脑接口210、一网络接口220及一影像处理模块250,其中电脑接口210用以连接至少一目标电脑120;网络接口220则经由网络耦接至一中控电脑110,使得中控电脑110与此远程管理装置200之间可依据适当的网络通讯协议(例如TCP/IP协议组)进行通讯以交换数据。此影像处理模块250主要用以撷取目标电脑120输出的影像信号(模拟或数字),以及进行后续的影像处理。在影像处理过程中可能包含色彩深度的调整、影像坐标的转换、影像压缩及编码等步骤。影像处理模块250可能也包含将差动影像信号还原为单端影像信号,以及依据上述步骤将原始的影像信号转换为数字影像数据的功能。
在一较佳实施例当中,此远程管理装置200的电脑接口210具有一或多个可连接目标电脑120的电脑连接端口210a。在一较佳实施例中,此远程管理装置200的每一电脑连接端口210a更可具有一影像输入端口、一键盘/鼠标输出端口。其中影像输入端口用以连接目标电脑120的影像输出端口;键盘/鼠标输出端口用以连接目标电脑120的键盘/鼠标输入端口。此键盘/鼠标输入端口或键盘/鼠标输出端口可为USB接口、PS/2接口或其他任何适当接口。并且,对于远程管理装置200而言,每个电脑连接端口210a的影像输入端口及键盘/鼠标输出端口可整合在单一个连接器当中。
仍请参阅图2B,在另一较佳实施例中,此电脑接口210的电脑连接端口210a并未直接连接至一目标电脑,其经由一电脑接口模块(ComputerInterfaceModule;CIM)500耦接至另一目标电脑120。在这种情况下,此电脑接口210的电脑连接端口210a具有至少一个RJ-45连接器,使得此电脑接口可通过一五类线(CAT-5Cable)600与电脑接口模块的RJ-45连接器连接。亦即此五类线的一端连接至电脑接口的RJ-45连接器,另一端则连接至电脑接口模块500的RJ-45连接器。此电脑接口模块500的功能包含模拟键盘、屏幕及鼠标,以及对影像信号的处理以延伸影像信号可传递的距离。为了模拟出键盘及鼠标,此电脑接口模块500内部具有可依据键盘及鼠标相关协议进行通讯的控制器,例如USB装置控制器或PS/2控制器等。为了模拟出屏幕,此电脑接口模块500内部具有可储存EDID的存储器,例如EEPROM。
请参阅图2C,此电脑接口模块500用以延伸远程管理装置200与目标电脑120之间的距离,例如可高达1000英尺。此电脑接口模块500具有一第一RS-485收发器(Transceiver)510以及一差动驱动器(DifferentialDriver)530。相对应的,在远程管理装置200这端的电脑接口210则具有一第二RS-485收发器(Transceiver)520以及一差动接收器(DifferentialReceiver)540。其中,第一RS-485收发器510用以依据RS-485协议接收来自远程管理装置200的控制信号及数据,例如键盘/鼠标信号。差动驱动器530用以将目标电脑120输出的单端影像信号(例如RGB信号及伴随的同步信号)转换为三组差动影像信号,以便通过五类线600(或其他类似的缆线)当中的三对绞线对传输至远程管理装置200。
另外,差动接收器540对应于前述差动驱动器530,用以接收来自目标电脑120的三组差动影像信号,并将其还原为原本的单端影像信号。电脑接口210的第二RS-485收发器520对应于电脑接口模块500的第一RS-485收发器510,用以依据RS-485协议与电脑接口模块500交换数据,以便将中控电脑100的键盘/鼠标等信号传送给目标电脑120。电脑接口模块500亦可称为转换器(Adapter)、服务器接口模块(ServerInterfaceModule;SIM)或是电脑控制模块(ComputerAccessModule;CAM)。
仍请参阅图2C,此远程管理装置200更可包含一中央处理器260,且第二RS-485收发器520及一差动驱动器540可为前述电脑接口210的一部分。中央处理器260的功能至少包含将影像处理模块250耦接至网络接口220,以及将网络接口220耦接至第二RS-485收发器520。此中央处理器260主要用以将来自影像处理模块250的数字影像数据包装成网络封包及解析来自中控电脑110有关于键盘或鼠标的网络封包,然后再将其中有关键盘或鼠标的操作讯息经由第二RS-485收发器520传送给对应的第一RS-485收发器510。此中央处理器260更可作为网络接口220进行网络通讯时所牵涉相关网络协议的上层。若以OSI模型为例说明,当此网络接口220作为实体层及链结(DataLink)层时,此中央处理器260便可作为网络层、传输层、会议层、表现层以及应用层。若以DoD模型为例说明,当此网络接口220作为连结层时,此中央处理器260便可作为网络层、传输层以及应用层。中央处理器260的上述功能可改以控制器、特殊用途集成电路(ASIC)或是FPGA来实现。
当中控电脑110的使用者在中控电脑这端经由键盘/鼠标或其他控制装置对目标电脑120进行操作时,中控电脑110会将键盘/鼠标所输出的控制信号依据适当的网络通讯协议转换为网络封包,以便可经由网络传送至远程管理装置200。并且,远程管理装置200可经由其网络接口220接收中控电脑100所传来的网络封包,然后再将网络封包当中所包含的控制信号解析后转换为目标电脑可读的标准格式,例如标准的USB信号或PS/2信号,彷佛如同由中控电脑110的键盘/鼠标所直接发出给目标电脑120一般。亦即远程管理装置200可将中控电脑110传来的网络封包还原为原本的控制信号后输出至目标电脑120,以便进而控制目标电脑120。
另一方面,目标电脑120根据中控电脑110的控制信号所输出的影像信号(例如VGA信号)会被影像处理模块250撷取成为多个连续的影像帧(Frame),然后在经过适当的影像处理后转换为网络封包,并将网络封包经由网络及依据适当的网络通讯协议回传给中控电脑110。此撷取可能包含将模拟影像信号转换为数字影像数据的过程,例如将模拟信号当中的RGB成分分别转换为0至255的像素值(PixelValue)后以二进位的方式储存于存储器中。并且上述的影像处理过程也可能包含影像压缩或编码的步骤,其在将影像帧转换为网络封包前进行。
另外,更详细地说,影像处理模块250会将影像帧再划分为多个区块,并且比较前后两张连续影像帧的所有区块以判断哪些区块有变化,哪些区块没有变化。为了减少在网络上传递的数据量,影像帧当中有变化的区块的数据才会被进行影像压缩及转换为网络封包。值得注意的是,虽然在图2C中仅显示一台目标电脑120,但是实际上此影像处理模块250可能包含多个影像处理通道,以便一次可处理多路来自不同或相同目标电脑的影像信号。并且在电脑接口210与影像处理模块250之间可能更具有一切换模块(未显示),以便由多台目标电脑当中选出一或多台目标电脑同时进行上述的影像处理。此切换模块可能是由多个矩阵式切换电路所构成的架构。
当中控电脑110将所接收有关于影像数据的网络封包被还原为适当的影像信号(其可能与来源端的影像信号格式相同或不同)后,中控电脑110的使用者便可由网络的一端看见目标电脑120所输出的影像,并进而控制此目标电脑120,彷佛如同直接控制目标电脑120一般。此还原可能包含将数字信号转换为模拟信号及影像解压缩或解码的过程。
本发明揭露一种在支持多屏幕的远程管理***中自动辨识游标所在的屏幕的方法,此多屏幕的应用可能包含延伸桌面功能。此游标指目标电脑所产生的游标(前述的第二游标),并非中控电脑所产生的游标(前述的第一游标)。此第二游标会因为远程管理装置对目标电脑进行影像撷取的关系也被显示在中控电脑的屏幕上。在本发明中屏幕的数量并无限制,但为便于说明起见,以下仅以两个屏幕为例进行说明。
请参阅图3A-1及图3A-2,本发明的方法至少包含步骤301至步骤312。其中,步骤301提供一远程管理***,此远程管理***使得一目标电脑可经由网络被一中控电脑所控制。该远程管理***至少包含一远程管理装置以及一执行于中控电脑上的一程序(一般称为Viewer),此程序主要作为前述影像相关数据网络封包的还原及重组用途,使得中控电脑可在其屏幕上显示对应于目标电脑的影像。更详细地说,中控电脑与远程管理装置之间经由网络相互耦接;远程管理装置与目标电脑之间则以非网络网络的方式相互耦接。该远程管理装置可模拟成一或多组键盘、鼠标及屏幕,并且该远程管理装置更对该目标电脑提供一网络接口,作为该目标电脑与该中控电脑之间的网络通讯接口,使得该目标电脑与该中控电脑可经由网络交换与影像及键盘/鼠标相关的数据。亦即该目标电脑可经由该远程管理***输出影像信号至该中控电脑,以及该中控电脑可经由该远程管理***输出键盘/鼠标相关的指令至该目标电脑。但是该远程管理装置并非连接于该目标电脑的网络连接端口,而是连接于该目标电脑的影像输出端口及键盘/鼠标输入端口。亦即,该目标电脑并非通过其本身的网络接口卡与该中控电脑交换与影像及键盘/鼠标相关的数据。
更详细地说,该远程管理装置具有一第一影像输入端口及一第二影像输入端口,且该远程管理装置模拟成一第一屏幕及一第二屏幕,其中该第一影像输入端口对应于第一屏幕且该第二影像输入端口对应于该第二屏幕。此第一影像输入端口及一第二影像输入端口均对应至前述的影像处理模块,并且该远程管理装置的内部的主要架构已如前图2A至图2C的相关说明所述。
步骤302将该远程管理装置连接至一目标电脑,使该目标电脑可输出一第一影像至该第一影像输入端口及输出一第二影像至该第二影像输入端口。其中该第一影像具有一第一解析度且该第二影像具有一第二解析度。该第一解析度更包含一第一垂直解析度及一第一水平解析度;该第二解析度更包含一第二垂直解析度及一第二水平解析度。更详细地说,该远程管理装置会依据前述说明将该第一影像转换为一第一影像数据及将该第二影像转换为一第二影像数据后储存于相关的存储器中。
另外,该目标电脑会在该第一屏幕或该第二屏幕上产生一游标,在延伸桌面的应用下,该游标可在该第一屏幕及该第二屏幕之间游移,亦即该游标可穿过该第一屏幕的边界然后进入该第二屏幕当中;或者是,该游标可穿过该第二屏幕的边界然后进入该第一屏幕当中。在延伸桌面的应用下,该第一屏幕及该第二屏幕的其中之一为主要屏幕,另一为次要屏幕。一开始使用该延伸桌面时,使用者可在主要屏幕开启一应用程序,然后将代表该应用程序的视窗拖曳至次要屏幕,当该目标电脑下次开机时,此应用程序的视窗便会直接出现在该次要屏幕上。
更详细地说,步骤302将目标电脑的第一影像输出端口以缆线连接至该远程管理装置的第一影像输入端口,以及将目标电脑的第二影像输出端口以另一缆线连接至该远程管理装置的第二影像输入端口。并且此步骤更可包含将远程管理装置的键盘/鼠标输出端口以缆线连接至目标电脑的键盘/鼠标输入端口。为了延伸距离,在远程管理装置与目标电脑之间可能具有前述的电脑接口模块,并且该目标电脑通过两个不同的电脑接口模块分别耦接该远程管理装置。在实际使用上,为了使该远程管理装置能分辨其所接收的多组影像来自同一台目标电脑或是来自于不同的目标电脑,以及不同影像来源与中控电脑端实体屏幕(中控屏幕)的对应关系,使用者可能必须对该远程管理装置进行某种程度的设定。
步骤303使该远程管理装置可经由网络被该中控电脑所控制。中控电脑的使用者可经由一网络浏览器所提供的操作接口对该远程管理装置进行设定及后续的操作,其设定可包含设定影像品质;其操作包含选定某台目标电脑以及在不同的目标电脑之间切换。另外,在选定某台目标电脑之后,除了可在中控电脑的屏幕上看到对应于目标电脑的影像外,中控电脑的使用者对中控电脑的键盘/鼠标的操作也会被远程管理***转换为对于目标电脑的操作。
请参阅图3A-3及图3A-4。更详细地说,其中该步骤303更包含步骤303-1至步骤303-3。步骤303-1在该中控电脑上开启一网页浏览器(WebBrower);步骤303-2经由该网页浏览器输入该远程管理装置的网络地址以显示一登入画面;步骤303-3经由该登入画面登入该远程管理装置,以进行后续对该远程管理装置的操作。例如对该远程管理装置进行设定(Configuration)。当该远程管理装置连接多台目标电脑时,中控电脑的使用者更可经由适当的人机接口选择其中一台目标电脑进行后续操作。其人机接口包含由网页浏览器所形成的屏幕显示选单(OSD),此屏幕显示选单可能会列出多个代表不同目标电脑的端口编号及端口名称以供选择,并且此屏幕显示选单也可能会显示这些目标电脑的状态,例如在线(On-Line)或是离线(Off-Line),其中离线状态表示该台目标电脑并未开机。
另外,该中控电脑并连接至实体的一第三屏幕及一第四屏幕,其中该第三屏幕对应于远程管理装置的第一影像输入端口,该第四屏幕对应于远程管理装置的第二影像输入端口。亦即该第三屏幕对应于该第一屏幕;该第四屏幕对应于该第二屏幕。经由前述(步骤302)的设定可以具体实现上述对应关系。以下主要以此种架构(多个虚拟屏幕对多个实体屏幕)进行说明,但是在另一较佳实施例中,该中控电脑可仅连接至单一个实体屏幕(多个虚拟屏幕对单一个实体屏幕)。亦即对应于前述第一屏幕的第一影像及对应于第二屏幕的第二影像可通过该远程管理***以缩图或是重迭的方式呈现在同一个实体屏幕(中控屏幕)上。亦即本发明的远程管理***可将某台目标电脑对多个屏幕输出的影像映射至网络另一端的中控电脑,以在该中控电脑的一或多个屏幕上产生一映射影像。
步骤304以该远程管理装置分别撷取该目标电脑所输出的该第一影像及该第二影像,以在相关的存储器或其他缓冲储存装置当中储存对应于该些影像的像素值(PixelValue),进而建立连续的影像帧。在经过适当的影像处理、压缩或编码之后,远程管理装置便可将目标电脑被撷取的画面的相关影像数据通过网络传送给中控电脑,进而在该第三屏幕及第四屏幕(或单一实体屏幕)上显示。因此,使用者会觉得彷佛如同直接操作目标电脑一般。
请同时参阅图3A-1、图3D及图3E,步骤305依据该第一影像的垂直解析度及该第二影像的垂直解析度的总和产生一垂直移动量Y,此垂直移动量Y将会是游标在第一屏幕及第二屏幕的垂直方向所可能的最大实际移动距离。亦即,如果此第一影像的垂直解析度为Y1;此第二影像的垂直解析度为Y2,则此垂直移动量Y等于Y1+Y2。并且,如果在此远程管理***中将屏幕数量设定为四个,则此垂直移动量Y将为Y1+Y2+Y3+Y4。亦即,此垂直移动量Y等于Y1+Y2+Y3+…+YN,其中N为目标电脑所输出的多路影像的数量,亦即远程管理装置对于同一台目标电脑所提供的影像输入端口的数量,亦即远程管理装置对于同一台目标电脑所模拟的屏幕的数量。或者是,在另一较佳实施例中亦可依据所有模拟屏幕的输入影像的水平解析度的总和产生一水平移动量X。亦即X等于X1+X2+X3+…+XN。此水平移动量X将会是游标在水平方向所可能的最大实际移动量。
步骤306以该远程管理装置使该目标电脑的该游标依据该垂直移动量在该第一屏幕或该第二屏幕上移动至一「上缘区域」或一「下缘区域」。更详细地说,因为在本发明中该远程管理装置对该目标电脑模拟成一鼠标及其他装置,因此该远程管理装置可主动对目标电脑发出一游标移动指令,此游标移动指令的内容包含此移动量,使该目标电脑的游标依据该垂直移动量在某一屏幕上移动至一「上缘区域」或一「下缘区域」。目标电脑的操作***会根据此游标移动指令而产生图像上的变化(其显示卡的显示存储器的内容会有所更新),进而反应在目标电脑输出给远程管理装置的第一或第二影像信号上。并且,不管一开始(进行鼠标同步之前)游标落在哪一台屏幕的哪个位置,依据此垂直或水平移动量都可以保证游标会被移动并停留在其中某台屏幕的「边缘区域」。
如图3B所示,远程管理装置于目标电脑输出的画面中(远程画面)123产生游标127,并依据垂直或水平移动量将游标127移动至边缘区域。在本发明中此「边缘区域」可包含「上缘区域」125u、「下缘区域」125d、「右缘区域」125r及「左缘区域」125l等四个区域。以垂直方向为例,因为游标127在屏幕上的实际可移动距离不可能大于此垂直移动量,所以依据此垂直移动量来移动游标127可以保证游标127会被移动至并停留在某一屏幕的「上缘区域」125u或「下缘区域」125d。同理,若依据此水平移动量来移动游标127,将可以保证游标127会被移动并停留在其中某一屏幕的「右缘区域」125r或是「左缘区域」125l。图3B亦显示出左上角125c-1、左下角125-2、右上角125c-3、右下角125c-4、上方边界125b-1、下方边界125b-2、左方边界125b-3以及右方边界125b-4。
请参阅图3D至图3G,其举例说明在本发明中无论多个屏幕的数量为何,以及其彼此之间的相对摆放位置如何,依据上述说明所计算出的垂直或水平移动量都可以保证游标会被移动并停留在其中某台屏幕的「边缘区域」。
以图3D为例,若第二屏幕121-2迭加于第一屏幕121-1之上,且一开始游标127落在第一屏幕121-1上,依据上述的垂直移动量将可将游标127以Y=Y1+Y2由第一屏幕121-1移动至第二屏幕121-2的「上缘区域」125u。以图3E为例,若第一屏幕121-1与第二屏幕121-2彼此为左右相邻并列的关系,且一开始游标127落在第一屏幕121-1上,依据上述的垂直移动量将可将游标127以Y=Y1+Y2由第一屏幕121-1移动至其「上缘区域」125u。虽然此移动量大Y于游标实际可以移动的距离(小于Y1+Y2),但是游标仍然会停留在第一屏幕121-1的「上缘区域」125u。
再以图3F为例,若远程管理***支持四个屏幕,分别为第一屏幕121-1、第二屏幕121-2、第三屏幕121-3及第四屏幕121-4,且这四个屏幕的相对位置如图所示约略成一矩阵形状。假设一开始游标127落在第四屏幕121-4上,依据上述的垂直移动量将可将游标127以Y=Y1+Y2+Y3+Y4由第四屏幕121-4移动至第三屏幕121-3的「上缘区域」125u。虽然此移动量大Y于游标实际可以移动的距离(小于Y3+Y4),但是游标仍然会停留在第一屏幕121-3的「上缘区域」125u。
再更以图3G为例,若远程管理***支持四个屏幕,分别为第一屏幕121-1、第二屏幕121-2、第三屏幕121-3及第四屏幕121-4,且这四个屏幕的相对位置如图所示成一不规则摆设。假设一开始游标127落在第一屏幕121-1上,依据上述的垂直移动量将可将游标127以Y=Y1+Y2+Y3+Y4由第一屏幕121-1移动至第三屏幕121-3的「上缘区域」125u。虽然此移动量大Y于游标实际可以移动的距离(小于Y1+Y2+Y3),但是游标仍然会停留在第三屏幕121-3的「上缘区域」125u。
另一方面,因为一般屏幕的外观比例(AspectRatio)都是垂直方向窄而水平方向宽,因此游标在垂直方向的移动距离通常会小于水平方向的移动距离,在垂直方向移动可获得较佳的移动效率。另外,因为在某些操作***下,当游标移动到屏幕的下方边界或右方边界后会被隐藏或部分隐藏,因此本发明以下以垂直方向及「上缘区域」为较佳实施例进行说明,但本领域具有通常知识者可认知的是本发明并不欲以此为限。对于在屏幕的下方边界或右方边界不会隐藏游标的操作***而言,本发明在识别游标所在屏幕的过程中,在垂直方向亦可将游标移动至「下缘区域」;在水平方向亦可将游标移动至「右缘区域」或「左缘区域」。
请同时参阅图3A-1及图3C,步骤307分别撷取该第一屏幕及该第二屏幕在该「上缘区域」的图像,以得到一第一上缘图像及一第二上缘图像。或者是说,远程管理装置分别撷取该第一屏幕及该第二屏幕的全屏影像,但是远程管理装置仅对第一屏幕及该第二屏幕对应于「上缘区域」的影像数据进行后续的影像比较分析(图像识别)。此「上缘区域」或「下缘区域」的宽度为该第一屏幕相对于该第一影像的水平解析度,或是第二屏幕相对于该第二影像的水平解析度,且「上缘区域」或「下缘区域」的高度至少为此游标的高度。一般而言,一个游标的高度及宽度约为32个像素乘上32个像素,但实际上游标的外观及尺寸大小可经由操作***的设定而改变,因此本发明在此仅举例说明,并非欲以此为限。因为第一影像的解析度与第二影像的解析度可能相同或是不同,因此第一屏幕的「上缘区域」或「下缘区域」与第二屏幕的「上缘区域」或「下缘区域」在尺寸大小上也可能相同或是不同。
请同时参阅图3A-1及图3C,步骤308使该游标127在该「上缘区域」中沿一第一水平方向dx1移动一距离。此第一水平方向可为右方或是左方,此距离较佳约为一个游标的宽度,例如32个像素。
请参阅图3A-1,步骤309撷取该第一屏幕在该「上缘区域」的影像,以得到一第三上缘图像。或者是说,远程管理装置撷取该第一屏幕的全屏影像,但是远程管理装置仅对第一屏幕对应于「上缘区域」的影像数据进行后续的影像比较分析(图像识别)。步骤310对该第一上缘图像及该第三上缘图像进行图像辨识,以识别该第三上缘图像相对于该第一上缘图像是否有变化。若在步骤310中判断有变化,则可确定该游标落在该第一屏幕上;若在步骤310中判断无变化,则可确定该游标并非落在该第一屏幕上或是有其他种情况。
请参阅图3A-2,因为实际上一开始远程管理***并不知道游标是落在第一屏幕还是第二屏幕上,因此本步骤先尝试观察其中某一屏幕(例如第一屏幕)在步骤309后是否有产生图像上的变化。如果该被观察的屏幕有图像上的变化,因为此变化肇因于游标的移动,因此可以判断第一屏幕对于前述的游标移动指令有所反应,因此步骤310可以判断游标落在第一屏幕上。如果没有图像上的变化,将可以判断游标并非落在第一屏幕上,或是游标虽然是落在第一屏幕上但因其他原因而造成图像无变化(造成此种情况的原因及因应方法将详述于后)。
若在步骤310中判断第一屏幕前后两次撷取的图像并无变化,则执行步骤311及步骤312。其中步骤311撷取该第二屏幕在该「上缘区域」的影像,以得到一第四上缘图像。因为在步骤310中已经判断第一屏幕对于游标移动指令并无反应,因此游标落在第二屏幕上的机率相当大。因为对第二屏幕撷取第四上缘图像的方式与前述撷取第一屏幕的图像的方式相同,在此不再予以赘述。步骤312对该第二上缘图像及该第四上缘图像进行图像辨识,以判断该第四上缘图像相对于该第二上缘图像是否有变化。
请同时参阅图3A-2及图3B,若在步骤312中识别出第四上缘图像相对于第二上缘图像有变化产生,则可确定该游标落在该第二屏幕上;若在步骤310及步骤312中两屏幕均判断无变化,则可确定该游标落在该第一屏幕或该第二屏幕的某一角落区域(但不包含左上角125c-1)。亦即,该游标127在步骤306后可能被移动到该第一屏幕或该第二屏幕的右上角125c-3、右下角125c-4或是左下角125c-2而***作***隐藏起来,因此第一屏幕或该第二屏幕对于步骤308都不会产生可视的反应,所以在步骤310及步骤312中均无法看到第一或第二屏幕有前后两张图像上的变化。
请参阅图3H-1及图3H-2,若遇到以上这样的情况,则进行以下步骤。首先进行步骤308-1。步骤308-1与步骤308类似,但是步骤308-1使该游标在该「上缘区域」中沿一第二水平方向移动一距离,且第二水平方向与第一水平方向相反。亦即,若步骤308使游标朝向右方移动,则步骤308-1使游标朝向左方移动。接着进行步骤309-1及步骤310-1。步骤309-1与步骤309类似,步骤309-1撷取该第一屏幕在该「上缘区域」的影像,以得到一第五上缘图像;步骤310-1与步骤310类似,步骤310-1对该第一上缘图像及该第五上缘图像进行图像辨识,以判断该第五上缘图像相对于该第一上缘图像是否有变化。
若在步骤310-1中判断有变化,则可确定该游标落在该第一屏幕上;若在步骤310-1中判断无变化,则可确定该游标并非落在该第一屏幕上,亦即游标落在第二屏幕上。
基于前述的说明可知,在进行鼠标同步之前本发明将可以辨识出目标电脑所产生的游标落在第一屏幕还是第二屏幕上,以及此游标在其所在屏幕上的位置。因为本发明也可辨识出此游标在其所在屏幕上的位置,因此本发明将不再需要如传统技术般给予目标电脑一个屏幕解析度对角线上的最大值以确保游标一定会移动到屏幕的左上角,本发明将依据多屏幕间的相对摆放位置给目标电脑一个适当的移动量以将目标电脑的游标(第二游标)移动至中控电脑的游标(第一游标)当时所在的位置,以便进行鼠标同步,而此中控电脑的游标所在的位置通常不是屏幕的左上角。或者是,本发明也可将中控电脑的游标(第一游标移动)至目标电脑的游标(第二游标)当时所在的位置。在进行鼠标同步之后,远程管理***便会将游标控制装置的使用权释放给中控电脑的使用者,中控电脑的使用者便可以精确地操控目标电脑所产生的游标。
值得注意的是,本发明的远程管理装置亦可以非网络的方式实体连接一组中控装置,例如一组屏幕、键盘及鼠标。此组中控装置可称为远程管理装置的近端中控装置;此屏幕可称为远程管理装置的近端屏幕,使用者亦可以通过远程管理装置以此近端中控装置对该目标电脑进行操作。本发明依据上述说明对于目标电脑的游标移动或是中控电脑对于目标电脑的操作所产生的影像上的变化亦会显示在此近端屏幕上(例由将游标移动到边缘区域的过程),但是此变化可能会因为速度过快的关系而使人眼不易或是无法察觉。
虽然本发明的技术内容已经以较佳实施例揭露如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神所作些许的更动与润饰,皆应涵盖于本发明的范畴内,因此本发明的保护范围当视后附的权利要求所界定者为准。
Claims (17)
1.一种在支持多屏幕的远程管理***中自动辨识游标所在的屏幕的方法,至少包含下列步骤:
(A)提供一远程管理***,该远程管理***至少包含一远程管理装置,该远程管理装置具有一第一影像输入端口及一第二影像输入端口,其中该第一影像输入端口对应于一第一屏幕且该第二影像输入端口对应于一第二屏幕;
(B)使一目标电脑可输出一第一影像至该第一影像输入端口及输出一第二影像至该第二影像输入端口,并在该第一屏幕或该第二屏幕上产生一游标;
(C)使该远程管理装置可经由网络被一中控电脑所控制;
(D)以该远程管理装置分别撷取该目标电脑所输出的该第一影像及该第二影像,并分别在该中控电脑的一中控屏幕产生一第一缩图影像及一第二缩图影像,其中该第一缩图影像对应于该第一影像且该第二缩图影像对应于该第二影像;
(E)依据该第一影像的垂直解析度及该第二影像的垂直解析度的总和产生一垂直移动量;
(F)以该远程管理装置使该目标电脑的该游标依据该垂直移动量在该第一屏幕或该第二屏幕上移动至一上缘区域;
(G)以该远程管理装置分别撷取该第一屏幕及该第二屏幕在该上缘区域的影像,以得到一第一上缘图像及一第二上缘图像;
(H)以该远程管理装置使该游标向一第一方向水平移动一距离;
(I)撷取该第一屏幕在该上缘区域的影像,以得到一第三上缘图像;
(J)对该第一上缘图像及该第三上缘图像进行图像辨识,以识别该第三上缘图像相对于该第一上缘图像是否有变化。
2.如权利要求1所述的方法,其特征在于,若在该步骤(J)识别出该第三上缘图像相对于该第一上缘图像有变化,则判断该游标落在该第一屏幕上。
3.如权利要求1所述的方法,其特征在于,若在该步骤(J)识别出该第三上缘图像相对于该第一上缘图像并无变化,则进行步骤(K),该步骤(K)至少包含:
(K-1)撷取该第二屏幕在该上缘区域的影像,以得到一第四上缘图像;
(K-2)对该第二上缘图像及该第四上缘图像进行图像辨识,以识别该第四上缘图像相对于该第二上缘图像是否有变化。
4.如权利要求3所述的方法,其特征在于,若在该步骤(K-2)识别出该第四上缘图像相对于该第二上缘图像有变化,则判断该游标落在该第二屏幕上。
5.如权利要求3所述的方法,其特征在于,若在该步骤(K-2)识别出该第四上缘图像相对于该第二上缘图像并无变化,则进行步骤(L),该步骤(L)至少包含:
(L-1)以该远程管理***使该游标向一第二方向水平移动一距离;
(L-2)撷取该第一屏幕在该上缘区域的影像,以得到一第五上缘图像;
(L-3)对该第一上缘图像及该第五上缘图像进行图像辨识,以识别该第五上缘图像相对于该第一上缘图像是否有变化。
6.如权利要求5所述的方法,其特征在于,若在该步骤(L-3)识别出该第五上缘图像相对于该第一上缘图像有变化,则判断该游标落在该第一屏幕上。
7.如权利要求5所述的方法,其特征在于,若在该步骤(L-3)识别出该第五上缘图像相对于该第一上缘图像无变化,则判断该游标落在该第二屏幕上。
8.一种在支持多屏幕的远程管理***中自动辨识游标所在的屏幕的方法,至少包含下列步骤:
(A)提供一远程管理***,该远程管理***至少包含一远程管理装置,该远程管理装置具有一第一影像输入端口及一第二影像输入端口,其中该第一影像输入端口对应于一第一屏幕且该第二影像输入端口对应于一第二屏幕;
(B)使一目标电脑可输出一第一影像至该第一影像输入端口及输出一第二影像至该第二影像输入端口,并在该第一屏幕或该第二屏幕上产生一游标;
(C)使该远程管理装置可经由网络被一中控电脑所控制;
(D)以该远程管理装置分别撷取该目标电脑所输出的该第一影像及该第二影像,并分别在该中控电脑的一中控屏幕产生一第一缩图影像及一第二缩图影像,其中该第一缩图影像对应于该第一影像且该第二缩图影像对应于该第二影像;
(E)依据该第一影像的水平解析度及该第二影像的水平解析度的总和产生一水平移动量;
(F)以该远程管理装置使该目标电脑的该游标依据该水平移动量在该第一屏幕或该第二屏幕上移动至一上缘区域;
(G)以该远程管理装置分别撷取该第一屏幕及该第二屏幕在该上缘区域的影像,以得到一第一上缘图像及一第二上缘图像;
(H)以该远程管理装置使该游标向一第一方向垂直移动一距离;
(I)撷取该第一屏幕在该上缘区域的影像,以得到一第三上缘图像;
(J)对该第一上缘图像及该第三上缘图像进行图像辨识,以识别该第三上缘图像相对于该第一上缘图像是否有变化。
9.如权利要求8所述的方法,其特征在于,若在该步骤(J)识别出该第三上缘图像相对于该第一上缘图像有变化,则判断该游标落在该第一屏幕上。
10.如权利要求8所述的方法,其特征在于,若在该步骤(J)识别出该第三上缘图像相对于该第一上缘图像并无变化,则进行步骤(K),该步骤(K)至少包含:
(K-1)撷取该第二屏幕在该上缘区域的影像,以得到一第四上缘图像;
(K-2)对该第二上缘图像及该第四上缘图像进行图像辨识,以识别该第四上缘图像相对于该第二上缘图像是否有变化。
11.如权利要求10所述的方法,其特征在于,若在该步骤(K-2)识别出该第四上缘图像相对于该第二上缘图像有变化,则判断该游标落在该第二屏幕上。
12.如权利要求10所述的方法,其特征在于,若在该步骤(K-2)识别出该第四上缘图像相对于该第二上缘图像并无变化,则进行步骤(L),该步骤(L)至少包含:
(L-1)以该远程管理***使该游标向一第二方向垂直移动一距离;
(L-2)撷取该第一屏幕在该上缘区域的影像,以得到一第五上缘图像;
(L-3)对该第一上缘图像及该第五上缘图像进行图像辨识,以识别该第五上缘图像相对于该第一上缘图像是否有变化。
13.如权利要求12所述的方法,其特征在于,若在该步骤(L-3)识别出该第五上缘图像相对于该第一上缘图像有变化,则判断该游标落在该第一屏幕上。
14.如权利要求12所述的方法,其特征在于,若在该步骤(L-3)识别出该第五上缘图像相对于该第一上缘图像无变化,则判断该游标落在该第二屏幕上。
15.一种在支持多屏幕的远程管理***中自动辨识游标所在的屏幕的方法,至少包含下列步骤:
(A)提供一远程管理***,该远程管理***至少包含一远程管理装置,该远程管理装置具有一第一影像输入端口及一第二影像输入端口,其中该第一影像输入端口对应于一第一屏幕且该第二影像输入端口对应于一第二屏幕;
(B)使一目标电脑可输出一第一影像至该第一影像输入端口及输出一第二影像至该第二影像输入端口,并在该第一屏幕或该第二屏幕上产生一游标;
(C)使该远程管理装置可经由网络被一中控电脑所控制,进而使对该中控电脑的控制被转换为对该目标电脑的控制;
(D)以该远程管理装置分别撷取该目标电脑所输出的该第一影像及该第二影像,以在该中控电脑的一中控屏幕产生一映射影像;
(E)依据该第一影像的解析度及该第二影像的解析度的总和产生一移动量;
(F)以该远程管理装置使该目标电脑的该游标依据该移动量在该第一屏幕或该第二屏幕上移动至一边缘区域;
(G)以该远程管理装置分别撷取该第一屏幕及该第二屏幕的影像,以得到一第一边缘图像及一第二边缘图像;
(H)以该远程管理装置使该游标向一第一方向水平移动一距离;
(I)撷取该第一屏幕在该边缘区域的影像,以得到一第三边缘图像;
(J)对该第一边缘图像及该第三边缘图像进行图像辨识,以识别该第三边缘图像相对于该第一边缘图像是否有变化。
16.如权利要求15所述的方法,其特征在于,若在该步骤(J)识别出该第三边缘图像相对于该第一边缘图像有变化,则判断该游标落在该第一屏幕上。
17.如权利要求15所述的方法,其特征在于,若在该步骤(J)识别出该第三边缘图像相对于该第一边缘图像并无变化,则进行步骤(K),该步骤(K)至少包含:
(K-1)撷取该第二屏幕在该边缘区域的影像,以得到一第四边缘图像;
(K-2)对该第二边缘图像及该第四边缘图像进行图像辨识,以识别该第四边缘图像相对于该第二边缘图像是否有变化。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103120081A TWI497400B (zh) | 2014-06-10 | 2014-06-10 | 自動辨識游標所在螢幕之方法 |
TW103120081 | 2014-06-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105183269A true CN105183269A (zh) | 2015-12-23 |
CN105183269B CN105183269B (zh) | 2018-03-30 |
Family
ID=54343359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510130127.XA Active CN105183269B (zh) | 2014-06-10 | 2015-03-24 | 自动辨识游标所在屏幕的方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105183269B (zh) |
TW (1) | TWI497400B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110955340A (zh) * | 2018-09-26 | 2020-04-03 | 致伸科技股份有限公司 | 游标控制***以及游标控制方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI650638B (zh) * | 2017-08-17 | 2019-02-11 | 凌華科技股份有限公司 | 架構於非侵入式資料擷取系統以模擬機台操作畫面的系統模組 |
TWI660290B (zh) * | 2017-12-29 | 2019-05-21 | 宏正自動科技股份有限公司 | 資源分享裝置及其控制方法 |
TWI729507B (zh) * | 2018-09-28 | 2021-06-01 | 宏正自動科技股份有限公司 | 切換裝置與切換系統及其適用之方法 |
TWI693535B (zh) * | 2019-03-11 | 2020-05-11 | 凌華科技股份有限公司 | 滑鼠游標影像偵測比對與回饋狀態判斷方法 |
TWI731531B (zh) * | 2019-12-27 | 2021-06-21 | 宏碁股份有限公司 | 電腦系統及其顯示控制方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060288314A1 (en) * | 2005-06-15 | 2006-12-21 | Microsoft Corporation | Facilitating cursor interaction with display objects |
CN101059726A (zh) * | 2005-12-14 | 2007-10-24 | 宏正自动科技股份有限公司 | 控制多台计算机的键盘-屏幕-鼠标切换***及其方法 |
CN101377724A (zh) * | 2007-08-29 | 2009-03-04 | 富士通电子零件有限公司 | 信息处理装置、kvm开关和服务器 |
TW200939071A (en) * | 2008-03-14 | 2009-09-16 | June On Co Ltd | Computer switcher containing consolidated manipulation of bridging framework and multi-screen mouse-navigating type |
CN102117187A (zh) * | 2009-12-31 | 2011-07-06 | 华为技术有限公司 | 远程连接时显示多个区域屏幕的方法、装置和*** |
CN103186250A (zh) * | 2011-12-30 | 2013-07-03 | 宏正自动科技股份有限公司 | 远程管理***及远程管理方法 |
CN104067202A (zh) * | 2012-12-31 | 2014-09-24 | 华为技术有限公司 | 鼠标同步的方法、装置和*** |
-
2014
- 2014-06-10 TW TW103120081A patent/TWI497400B/zh active
-
2015
- 2015-03-24 CN CN201510130127.XA patent/CN105183269B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060288314A1 (en) * | 2005-06-15 | 2006-12-21 | Microsoft Corporation | Facilitating cursor interaction with display objects |
CN101059726A (zh) * | 2005-12-14 | 2007-10-24 | 宏正自动科技股份有限公司 | 控制多台计算机的键盘-屏幕-鼠标切换***及其方法 |
CN101377724A (zh) * | 2007-08-29 | 2009-03-04 | 富士通电子零件有限公司 | 信息处理装置、kvm开关和服务器 |
TW200939071A (en) * | 2008-03-14 | 2009-09-16 | June On Co Ltd | Computer switcher containing consolidated manipulation of bridging framework and multi-screen mouse-navigating type |
CN102117187A (zh) * | 2009-12-31 | 2011-07-06 | 华为技术有限公司 | 远程连接时显示多个区域屏幕的方法、装置和*** |
CN103186250A (zh) * | 2011-12-30 | 2013-07-03 | 宏正自动科技股份有限公司 | 远程管理***及远程管理方法 |
CN104067202A (zh) * | 2012-12-31 | 2014-09-24 | 华为技术有限公司 | 鼠标同步的方法、装置和*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110955340A (zh) * | 2018-09-26 | 2020-04-03 | 致伸科技股份有限公司 | 游标控制***以及游标控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105183269B (zh) | 2018-03-30 |
TWI497400B (zh) | 2015-08-21 |
TW201546698A (zh) | 2015-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105183269B (zh) | 自动辨识游标所在屏幕的方法 | |
CN102883135B (zh) | 屏幕共享及控制方法 | |
CN107340853B (zh) | 一种基于虚拟现实与手势识别的远程呈现交互方法和*** | |
CN103636197B (zh) | 发送终端、图像显示控制方法以及发送*** | |
CN107071551B (zh) | 应用于智能电视***中的多屏互动屏幕响应方法 | |
CN109343810A (zh) | 控制权切换方法、装置及kvm切换*** | |
CN103731645A (zh) | 一种基于无线视频传输技术的执法办案*** | |
CN106612401B (zh) | 视频矩阵控制设备与视频矩阵控制方法 | |
KR20220063205A (ko) | 인터넷 연결 설치를 위한 증강 현실 | |
CN103488422A (zh) | 一种用于控制终端显示界面的方法及设备 | |
CN109976689B (zh) | 一种利用智能手机对分布式拼接处理器进行快速配置的方法与装置 | |
US10887195B2 (en) | Computer system, remote control notification method and program | |
CN111612177A (zh) | 基于交互语义的增强现实智能运维*** | |
CN104281335A (zh) | 多点触控互动大屏幕***及其控制方法 | |
CN110099224B (zh) | 预监显示方法、装置及***、计算机设备及存储介质 | |
CN108076083A (zh) | 一种kvm交换机远程控制方法及*** | |
CN106134184A (zh) | 信息终端、***、控制方法和记录介质 | |
CN103024457A (zh) | 一种服务器端触屏控制方法及装置 | |
CN103686287A (zh) | 一种实现智能电视触摸屏的方法和*** | |
CN114741015A (zh) | 远程控制的数据传输方法、装置、及电子设备 | |
CN101710944A (zh) | 一种控制无变倍聚焦全方功能装置变倍聚焦全方的方法 | |
CN105278901B (zh) | 远程管理方法 | |
CN113014960A (zh) | 一种在线制作视频的方法、装置及存储介质 | |
CN103747191A (zh) | 网络交互式高清字符叠加*** | |
CN204272298U (zh) | 多路扩展式多屏幕拼接器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |