远端管理系统及方法

文档序号:6579642阅读:180来源:国知局
专利名称:远端管理系统及方法
技术领域
本发明涉及一种远端管理系统及方法,且特别涉及一种更具有效率的远端管理系 统及方法。
背景技术
随着网络的普及,视频会议系统或网络会议系统被普遍使用以进行跨地域的即 时性网络沟通。在沟通过程中,参与者通常会需要进行共同讨论及操作,是以电子白板 (network whiteboard)的功能被开发出来。请参照图1,其绘示传统电子白板的示意图。通 过电子白板10所提供的简易绘图或打字功能,参与者可以共同或轮流控制电子白板10以 进行意见讨论。然而,电子白板10仅局限于其提供的一般性工具,而无法内嵌显示众多专 业的应用程序,诸如AutoCAD或是C++等,不利于参与者进行图形设计或是程序开发等各方 面的意见交换。为了解决上述的问题,远端控制桌面(Remote Desktop Protocol, RDP)的功能被 开发出来。会议参与者之一可作为发起者以共享自己的桌面给其他远端参与者,其他远端 参与者可以通过控制发起者的桌面来直接操作发起者桌面上的应用程序,如此即可进行多 方讨论及操作。然而,已知远端控制桌面的功能仅能显示单一发起者的桌面而无法同时显 示其他远端参与者的桌面,例如A与会者与B与会者无法同时提供桌面给C与会者,因此不 利于多个会议参与者进行彼此间桌面上的应用程序或图形的比较讨论或是比对讨论。目前 有些即时通讯软件也可提供文件分享讨论的功能,例如Skype 4. 0版本,但是其文件的分 享还是局限于单一来源。在已知的KVM管理系统中,也可由某一使用者通过KVM管理系统 传递讯息给其他使用者,但其讯息局限于简单的纯文字形式。

发明内容
本发明涉及一种远端管理系统及方法,利用远端管理系统以沟通多台计算机主 机,使得执行于这些计算机主机上的多个应用程序可同时显示于一桌面上。根据本发明的第一方面,提出一种远端管理系统,至少包含一远端管理装置、一第 一使用者端程序以及一第二使用者端程序。远端管理装置连接至至少一台被控端计算机主 机。第一使用者端程序执行于一第一计算机主机上,可与远端管理装置进行网络通讯以管 理远端管理装置及控制被控端计算机主机,且第一使用者端程序可提供一第一视窗至一桌 面上,第一视窗代表一第一应用程序,第一应用程序执行于第一计算机主机上。第二使用者 端程序执行于一第二计算机主机上,可与远端管理装置进行网络通讯以管理远端管理装置 及控制被控端计算机主机,且第二使用者端程序可提供一第二视窗至桌面上,第二视窗代 表一第二应用程序,第二应用程序执行于第二计算机主机上。其中,第一使用者端程序使桌 面同时显示第一视窗及第二视窗以呈现一虚拟桌面,以供使用者在第一计算机主机上操作 第一应用程序以及第二应用程序,且第二使用者端程序使桌面同时显示第一视窗及第二视 窗以呈现一虚拟桌面,以供使用者在第二计算机主机上操作第一应用程序以及第二应用程序。对于第一计算机主机的使用者而言,虽然第二应用程序系执行于第二计算机主机上,但 是使用者会觉得仿佛此第二应用程序是执行于第一计算机主机之上。此外,对于第二计算 机主机的使用者而言,由于其并未将整个桌面都分享给第一计算机主机的使用者,所以其 在安全性与保密性都比已知技术的RDP或VNC更佳。根据本发明的第二方面,提出一种远端管理方法,应用于一远端管理系统,远端管 理系统至少包含一远端管理装置、一第一使用者端程序及一第二使用者端程序,远端管理 装置连接至至少一台被控端计算机主机。远端管理方法方法至少包含下列步骤。(a)执行 第一使用者端程序于一第一计算机主机上,使得第一计算机主机可与远端管理装置进行网 络通讯,并可管理远端管理装置及控制被控端计算机主机。第一使用者端程序提供一第一 视窗至一桌面上,第一视窗代表一第一应用程序,第一应用程序执行于第一计算机主机上。 (c)执行第二使用者端程序于一第二计算机主机上,使得第二计算机主机与远端管理装置 进行网络通讯,并可管理远端管理装置及控制被控端计算机主机。(d)第二使用者端程序提 供一第二视窗式至该桌面上,第二视窗代表一第二应用程序,第二应用程序执行于第二计 算机主机上。(e)第一使用者端程序使桌面同时显示第一视窗及第二视窗,且第二使用者端 程序使桌面同时显示第一视窗及第二视窗。为让本发明的上述内容能更明显易懂,下文特举一优选实施例,并配合附图,作详 细说明如下


图1绘示传统电子白板的示意图。图2绘示依照本发明优选实施例的远端管理系统的示意图。图3A绘示依照本发明优选实施例的远端管理方法的流程图。图3B绘示依照本发明优选实施例的视窗更新的流程图。图4绘示依照本发明优选实施例的桌面的一例的示意图。主要元件符号说明10:电子白板100:远端管理系统110:远端管理装置122 126 被控端计算机主机130:网络142:第一计算机主机144 第二计算机主机146:第三计算机主机300 桌面310 第一视窗320 第二视窗330 第三视窗340 控制台352,354 标签页
360:第四视窗
具体实施例方式本发明提供一种远端管理系统及方法,利用远端管理装置以沟通多个计算机主 机,故可以同时显示执行于不同计算机主机上的应用程序于同一桌面上,使得视频会议或 网络会议的效率得以提高。请参照图2,其绘示依照本发明优选实施例的远端管理系统的示意图。远端管理系 统100至少包含一远端管理装置110、一第一使用者端程序及一第二使用者端程序。远端管 理装置110连接至至少一台被控端计算机主机122 126,远端管理装置110也可以连接至 一本地端操作模块,并不做限制。其中,远端管理装置100例如为一网络型多计算机切换器 (KVM switch)。第一计算机主机142、第二计算机主机144及第三计算机主机146的使用者 均可以通过网络130及远端管理装置110操作被控端计算机主机122 126。第一计算机 主机142、第二计算机主机144及第三计算机主机146均伴随一组操控装置(一组屏幕、一 键盘及/或一鼠标)供其使用者操作。请同时参照图2及图3A,图3A绘示依照本发明优选实施例的远端管理方法的流程 图。在步骤S200中,第一使用者端程序被执行于一第一计算机主机142上,此第一使用者 端程序可视为一远端管理装置110的管理软件的部分功能,或是另一独立的软件。此管理 软件可与远端管理装置110相互沟通,例如此管理软件可以解读远端管理装置110所传来 的分组,使这些分组可被第一计算机142转换为图像信号显示在其屏幕上,也可以将键盘 或鼠标输出的指令转换为分组后传回给远端管理装置及/或被控端计算机主机122 126。 故第一计算机主机142可通过一网络130与远端管理装置110进行网络通讯,并可管理远 端管理装置110及控制多个被控端计算机主机122 126。其中,网络130例如为一互联网 或一区域网络,并不限制。之后,在步骤S210中,第一使用者端程序提供一第一视窗至一桌 面上,此第一视窗代表一第一应用程序。其中,此第一应用程序实际上即为第一计算机主机 142所执行且欲共享的应用程序。此外,在步骤S220中,第二使用者端程序被执行于一第二计算机主机144上,此第 二使用者端程序可视为一远端管理装置的管理软件的部分功能,或是另一独立的软件,故 第二计算机主机144可通过网络130与远端管理装置110进行网络通讯,并可管理远端管 理装置110及控制多个被控端计算机主机122 126。之后,在步骤S230中,第二使用者端 程序提供一第二视窗至桌面上,此第二视窗代表一第二应用程序。其中,此第二应用程序实 际上即为第二计算机主机144所执行且欲共享的应用程序。在步骤S240中,第一使用者端程序使桌面同时显示第一视窗及第二视窗,且第二 使用者端程序使桌面同时显示第一视窗及第二视窗。其中,第一使用者端程序通过远端管 理装置110或网络130取得第二视窗的物件代码(handle),使得第一计算机主机142得以 控制执行于第二计算机主机144上的第二应用程序。此外,第一使用者端程序可直接通过 网络130从第二计算机主机144取得第二视窗的物件代码,并不限制。同理,第二使用者端 程序通过远端管理装置110或网络130取得第一视窗的物件代码,使得第二计算机主机144 得以控制执行于第一计算机主机142上的第一应用程序。在步骤S240中,使用者端程序取得应用程序的控制权之后,会更进一步地去检测应用程序对应的视窗的变化以进行即时更新。请参照图2B,其绘示依照本发明优选实施例 的视窗更新的流程图。在步骤S242中,使用者端程序取得视窗的物件代码。在步骤S244 中,使用者端程序映射视窗至窗面。在步骤S245中,使用者端程序判断视窗是否有移动。如 果是,则在步骤S246中,计算视窗的坐标并据以更新桌面。在步骤S247中,判断视窗的内 容是否有变化。如果是,则在步骤S248中,依据变化后的内容更新桌面。现在举第二计算机主机144为例做说明。第二计算机主机144所执行的第二使用 者端程序取得第一视窗310的物件代码后,将第一视窗310映射至桌面300。同时,第二使 用者端程序会判断第一视窗310是否有被移动或者第一视窗310的内容是否有变化。如果 第一视窗310被移动,则第二使用者端程序计算第一视窗310被移动后的坐标并据以更新 桌面300。如果第一视窗310的内容产生变化,则第二使用者端程序依据变化后的内容更新 桌面300。远端管理系统100也可包含更多的使用者端程序,以利于更多使用者参与视频会 议或网络会议。如图1所示,远端管理系统100还包含一第三使用者端程序,第三使用者端 程序被执行于一第三计算机主机146上,可与远端管理装置110进行网络通讯以管理远端 管理装置110及控制被控端计算机主机122 126。第三使用者端程序可提供一第三视窗 至桌面上,第三视窗代表一第三应用程序。其中,此第三应用程序实际上即为第三计算机主 机146所执行且欲共享的应用程序。如此一来,第一使用者端程序、第二使用者端程序及第三使用者端程序分别使得 桌面同时显示第一视窗、第二视窗及第三视窗。其中,第三使用者端程序通过远端管理装置 110或网络130取得第一视窗及第二视窗的物件代码,使得第三计算机主机146得以控制第 一应用程序及第二应用程序。请参照图3,其绘示依照本发明优选实施例的桌面的一例的示 意图。使用者端程序使得桌面300同时显示第一视窗310、第二视窗320及第三视窗330, 第一视窗310、第二视窗320及第三视窗330分别显示第一应用程序、第二应用程序及第三 应用程序的内容。其中第一视窗310、第二视窗320及第三视窗330可被自由拖曳。此外,桌面300也可提供使用者桌面控制的功能,例如控制台340。使用者通过 控制台340可以达到诸多控制功能、例如添加应用程序、共享桌面、标签管理、退出共享、多 屏幕设定或聊天等,并不限制。其中,当桌面300所同时显示的视窗过多时,可通过桌面控 制的功能,使得部分的视窗被显示于桌面300的不同标签页,例如标签页352及354(亦即 Tabl及Tab2)。如此桌面即不会因为过多的视窗而显得杂乱。此外,桌面300也可被显示于计算机主机的多个显示器上。现在举第一计算机主 机142为例,如果第一计算机主机142对应至3个显示器,则桌面300可同时被显示于3个 显示器上。此外,也可以通过多屏幕设定的功能,使得多个视窗分别被显示于3个显示器 上。例如设定第一视窗310显示于第一计算机主机142对应的第一个显示器上,并设定第 二视窗320及第三视窗330同时显示于第一计算机主机142对应的第二个显示器及第三个 显示器上,在本发明中并不限定,端视使用者的需求而定。或者是,第一个显示器用来观看 第一计算机主机142本身的桌面,而第二或第三个显示器用来观看由其他计算机主机的应 用程序所共同组成的上述虚拟桌面。更进一步地,单一计算机主机并不限于仅能分享一应用程序。兹举第一计算机主 机142为例。第一使用者端程序更可提供一第四视窗360至桌面300上,第四视窗代表一第四应用程序。其中,此第四应用程序实际上即为第一计算机主机142所执行且欲共享的 另一应用程序。第一使用者端程序使桌面300同时显示第一视窗310、第二视窗320、第三 视窗330及第四视窗360。如此一来,使用者即可分享多个应用程序,以与其他的会议参与 者进行共同比较讨论,使得会议的效率得以提升。本发明上述实施例所公开的远端管理装置及方法,具有多项优点,以下仅列举部 分优点说明如下本发明的远端管理系统及方法,利用远端管理系统及使用者端程序以沟通多个计 算机主机,故可以同时显示不同计算机主机上的应用程序为不同的视窗于桌面上。此外使 用者端程序通过取得视窗的物件代码而得以控制应用程序,故使得参与会议的做用者得以 进行共同比较讨论及意见交换,提高了视频会议或网络会议的效率。综上所述,虽然本发明已以一优选实施例公开如上,然其并非用以限定本发明。本 发明所属领域技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因 此,本发明的保护范围当视所附权利要求书所界定者为准。
权利要求
1.一种远端管理系统,至少包含一远端管理装置,连接至至少一台被控端计算机主机;一第一使用者端程序,执行于一第一计算机主机上,可与该远端管理装置进行网络通 讯以管理该远端管理装置及控制该被控端计算机主机,且该第一使用者端程序可提供一第 一视窗至一桌面上,该第一视窗代表一第一应用程序,该第一应用程序执行于该第一计算 机主机上;以及一第二使用者端程序,执行于一第二计算机主机上,可与该远端管理装置进行网络通 讯以管理该远端管理装置及控制该被控端计算机主机,且该第二使用者端程序可提供一第 二视窗至该桌面上,该第二视窗代表一第二应用程序,该第二应用程序执行于该第二计算 机主机上;其中,该第一使用者端程序使该桌面同时显示该第一视窗及该第二视窗,且该第二使 用者端程序使该桌面同时显示该第一视窗及该第二视窗。
2.如权利要求1所述的远端管理系统,其中该第一使用者端程序通过该远端管理装置 或一网络取得该第二视窗的物件代码(handle),使得该第一计算机主机得以控制该第二应 用程序。
3.如权利要求2所述的远端管理系统,其中该第一使用者端程序取得该第二视窗的物 件代码并映射该第二视窗至该桌面,该第一使用者端程序判断该第二视窗是否有移动或内 容是否有变化,以据以更新该桌面。
4.如权利要求1所述的远端管理系统,其中该第二使用者端程序通过该远端管理装置 或一网络取得该第一视窗的物件代码,使得该第二计算机主机得以控制该第一应用程序。
5.如权利要求4所述的远端管理系统,其中该第二使用者端程序取得该第一视窗的物 件代码并映射该第一视窗至该桌面,该第二使用者端程序判断该第一视窗是否有移动或内 容是否有变化,以据以更新该桌面。
6.一种远端管理方法,应用于一远端管理系统,该远端管理系统至少包含一远端管理 装置、一第一使用者端程序及一第二使用者端程序,该远端管理装置连接至至少一台被控 端计算机主机,该方法至少包含下列步骤(a)执行该第一使用者端程序于一第一计算机主机上,使得该第一计算机主机与该远 端管理装置进行网络通讯,并可管理该远端管理装置及控制该被控端计算机主机;(b)该第一使用者端程序提供一第一视窗至一桌面上,该第一视窗代表一第一应用程 序,该第一应用程序执行于该第一计算机主机上;(c)执行该第二使用者端程序于一第二计算机主机上,使得该第二计算机主机与该远 端管理装置进行网络通讯,并可管理该远端管理装置及控制该被控端计算机主机;(d)该第二使用者端程序提供一第二视窗式至该桌面上,该第二视窗代表一第二应用 程序,该第二应用程序执行于该第二计算机主机上;以及(e)该第一使用者端程序使该桌面同时显示该第一视窗及该第二视窗,且该第二使用 者端程序使该桌面同时显示该第一视窗及该第二视窗。
7.如权利要求6所述的远端管理方法,其中该步骤(e)之后还至少包含下列步骤(f)该第一使用者端程序取得该第二视窗的物件代码,使得该第一计算机主机得以控 制该第二应用程序;以及(g)该第二使用者端程序取得该第一视窗的物件代码,使得该第二计算机主机得以控 制该第一应用程序。
8.如权利要求6所述的远端管理方法,其中该步骤(e)还至少包含下列步骤(el)该第一使用者端程序取得该第二视窗的物件代码;(e2)映射该第二视窗至该桌面;(e3)判断该第二视窗是否有移动,如果有,则计算该第二视窗的坐标并据以更新该桌 面;以及(e4)判断该第二视窗之内容是否有变化,如果有,则据以更新该桌面。
9.如权利要求6所述的远端管理方法,其中该步骤(e)还至少包含下列步骤(e5)该第二使用者端程序取得该第一视窗的物件代码;(e6)映射该第一视窗至该桌面;(e7)判断该第一视窗是否有移动,如果有,则计算该第一视窗的坐标并据以更新该桌 面;以及(e8)判断该第一视窗之内容是否有变化,如果有,则据以更新该桌面。
10.如权利要求6所述的远端管理方法,其中该远端管理系统还至少包含一第三使用 者端程序,该方法还至少包含下列步骤(h)执行该第三使用者端程序于一第三计算机主机上,使得该第三计算机主机与该远 端管理装置进行网络通讯,并可管理该远端管理装置及控制该被控端计算机主机;(i)该第三使用者端程序提供一第三视窗式至该桌面上,该第三视窗代表一第三应用 程序,该第三应用程序执行于该第三计算机主机上;以及(j)该第一使用者端程序使该桌面同时显示该第一视窗、该第二视窗及该第三视窗,该 第二使用者端程序使该桌面同时显示该第一视窗、该第二视窗及该第三视窗,且该第三使 用者端程序使该桌面同时显示该第一视窗及该第二视窗。
全文摘要
一种远端管理系统及方法。该远端管理系统至少包含一远端管理装置、一第一使用者端程序以及一第二使用者端程序。第一使用者端程序执行于一第一计算机主机上,可与远端管理装置进行网络通讯,且第一使用者端程序可提供一第一视窗至一桌面上,第一视窗代表一第一应用程序。第二使用者端程序执行于一第二计算机主机上,可与远端管理装置进行网络通讯,且第二使用者端程序可提供一第二视窗至桌面上,第二视窗代表一第二应用程序。第一使用者端程序使桌面同时显示第一视窗及第二视窗,且第二使用者端程序使桌面同时显示第一视窗及第二视窗以呈现一虚拟桌面供使用者操作。
文档编号G06F3/14GK101996023SQ20091016293
公开日2011年3月30日 申请日期2009年8月20日 优先权日2009年8月20日
发明者刘一力, 卓越 申请人:宏正自动科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1