首页> 中国专利> 远程管理系统、远程管理装置及远程管理方法

远程管理系统、远程管理装置及远程管理方法

摘要

本发明涉及一种远程管理系统、远程管理装置及远程管理方法。远程管理方法用于具有服务器、第一用户端及第二用户端的远程管理系统。第一及第二用户端分别具有第一硬件分辨率(resolution)及第二硬件分辨率。远程管理方法包括如下步骤:首先,分别请求服务器以第一要求分辨率及第二要求分辨率传送第一图像。接着,根据第一硬件分辨率、第二硬件分辨率、第一要求分辨率及第二要求分辨率设定输出分辨率。跟着,将第一图像缩小为具有输出分辨率之第二图像。最后,编码第二图像,以输出图像分组(packet),并经网络传送图像分组至第一及第二用户端。

著录项

  • 公开/公告号CN101478668A

    专利类型发明专利

  • 公开/公告日2009-07-08

    原文格式PDF

  • 申请/专利权人 宏正自动科技股份有限公司;

    申请/专利号CN200810002219.X

  • 发明设计人 洪上清;

    申请日2008-01-02

  • 分类号H04N7/24;G09G5/391;G09G5/373;

  • 代理机构北京市柳沈律师事务所;

  • 代理人黄小临

  • 地址 中国台湾台北县

  • 入库时间 2023-12-17 22:18:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-04-20

    授权

    授权

  • 2009-09-02

    实质审查的生效

    实质审查的生效

  • 2009-07-08

    公开

    公开

说明书

技术领域

本发明涉及一种远程管理系统,特别涉及一种将图像缩小(down scaling)后再编码输出的远程管理系统、远程管理装置及远程管理方法。

背景技术

请参照图1,其示出传统远程管理系统之示意图。传统远程管理系统10包括用户端110及服务器130,且用户端110利用虚拟网络计算机(Virtual NetworkComputer,VNC)的技术并透过网络120去控制服务器130。虚拟网络计算机是由AT&T实验室所发展的一种远程管理技术。当用户端110控制服务器130时,就如同使用者亲自坐在服务器130前进行操作。

配置虚拟网络计算机的软件即称为VNC软件,主要由VNC服务器程序(VNC Server)及VNC观看程序(VNC Viewer)所组成。VNC服务器程序及VNC观看程序分别安装于服务器130及用户端110。用户端110透过网络120及利用VNC观看程序来控制安装有VNC服务器程序的服务器130,使得服务器将原始图像编码后经由网络120传送至用户端110,用户端110再译码经编码后的原始图像。如此一来,使用者坐在用户端110前便能看到与坐在服务器130前相同分辨率的原始图像。

然而,服务器若将原始图像直接编码后输出至用户端,不仅造成了服务器繁重的编码负担,也造成了用户端繁重的译码负担。此外,网络的带宽有限,上述公知技术的做法不仅将造成网络拥塞,也将造成使用者于用户端前所看到的图像播放不够流畅,而有断断续续的情况发生。再者,虚拟网络计算机技术仅能应用于一个用户端远程操控一个服务器,而无法应用于多个用户端远程操控一个服务器。另外,虚拟网络计算机技术必须于服务器进入操作系统后,用户端方能远程遥控服务器,因此,用户端无法远程遥控服务器进行开机程序。

发明内容

本发明要解决的技术问题在于提供一种远程管理系统、远程管理装置及远程管理方法,远程管理装置将第一图像缩小至具有输出分辨率的第二图像,再将第二图像编码后经由网络输出至用户端。如此一来至少具有如下优点:

一、减轻图像编码及译码负担。

二、避免网络拥塞。

三、提高位传输率(Bit Rate),而使得用户端的图像播放更为流畅。

四、能应用于多个用户端远程操控一个服务器。

五、用户端能远程遥控服务器进行开机程序。

根据本发明,提出一种远程管理系统。远程管理系统包括服务器、具有第一硬件分辨率(resolution)之第一用户端、具有第二硬件分辨率之第二用户端及远程管理装置。

第一用户端请求服务器以第一要求分辨率传送第一图像,而第二用户端请求该服务器以第二要求分辨率传送第一图像。远程管理装置耦接至服务器,并经网络(network)分别与第一用户端及第二用户端连接。

远程管理装置包括输出分辨率设定单元、图像缩小单元及编码单元。输出分辨率设定单元用以根据第一硬件分辨率、第二硬件分辨率、第一要求分辨率及第二要求分辨率设定输出分辨率,而图像缩小单元用以将第一图像缩小(down scaling)为具有输出分辨率之第二图像。编码单元用以对第二图像进行编码,以输出至少一图像分组(packet),并经网络传送图像分组至第一用户端及第二用户端。

根据本发明,提出一种远程管理装置。远程管理装置耦接至服务器,并经网络(network)分别与第一用户端及第二用户端连接。第一用户端及第二用户端分别具有第一硬件分辨率及第二硬件分辨率,且分别请求服务器以第一要求分辨率及第二要求分辨率传送第一图像。该远程管理装置包括输出分辨率设定单元、缩小分辨率单元及编码单元。

输出分辨率设定单元用以根据第一硬件分辨率、第二硬件分辨率、第一要求分辨率及第二要求分辨率设定输出分辨率,而缩小分辨率单元用以将第一图像缩小(down scaling)为具有输出分辨率之第二图像。编码单元用以对第二图像进行编码,以输出至少一图像分组,并经网络传送图像分组至第一用户端及第二用户端。

根据本发明,提出一种远程管理方法。远程管理方法用于远程管理系统。远程管理系统包括服务器、第一用户端及第二用户端,且第一用户端及第二用户端分别具有第一硬件分辨率及第二硬件分辨率。远程管理方法包括如下步骤:

首先,分别请求服务器以第一要求分辨率及第二要求分辨率传送第一图像。接着,根据第一硬件分辨率、第二硬件分辨率、第一要求分辨率及第二要求分辨率设定输出分辨率。跟着,将第一图像缩小(down scaling)为具有输出分辨率之第二图像。然后,编码第二图像,以输出至少一图像分组,并经网络传送图像分组至第一用户端及第二用户端。

本发明还提供一种远程管理方法,包括:通过网络接收第一用户端的第一请求,以第一要求分辨率请求服务器通过网络传送第一图像至第一用户端;通过网络接收第二用户端的第二请求,以第二要求分辨率请求服务器通过网络传送第一图像至第二用户端;通过网络接收第一用户端的第一硬件分辨率的信息;通过网络接收第二用户端的第二硬件分辨率的信息;根据第一硬件分辨率、第二硬件分辨率、第一要求分辨率及第二要求分辨率设定输出分辨率;将第一图像缩小为具有输出分辨率的第二图像;以及编码第二图像,以输出至少一图像分组,并通过网络传送图像分组至第一用户端及第二用户端。

其中,亦可同时接收第一请求及第一硬件分辨率。第一请求包含第一硬件分辨率之信息。亦可同时接收第二请求及第二硬件分辨率。第二请求包含第二硬件分辨率之信息。此外,亦可先接收第一请求,而后接收第一硬件分辨率之信息。另外,亦可先接收第二请求,而后接收第二硬件分辨率之信息。再者,亦可先接收第一硬件分辨率之信息,而后接收第一请求。又,亦可先接收第二硬件分辨率之信息,而后接收第二请求。

附图说明

为让本发明之上述内容能更明显易懂,下文特举一优选实施例,并结合附图,作详细说明如下,其中:

图1示出传统远程管理系统之示意图。

图2示出依照本发明优选实施例的一种远程管理系统之示意图。

图3示出远程管理装置之示意图。

图4示出第一用户端及第二用户端之示意图。

图5示出具有n个用户端的远程管理系统之示意图。

图6示出依照本发明优选实施例的一种远程管理方法之流程图。

图7示出远程管理装置执行远程管理方法的详细流程图。

具体实施方式

请参照图2,其示出依照本发明优选实施例的一种远程管理系统之示意图。远程管理系统20包括第一用户端210(1)、第二用户端210(2)、服务器230及远程管理装置240。远程管理装置240耦接至服务器230并经网络220与第一用户端210(1)及第二用户端210(2)连接。

本实施例公开的远程管理装置240例如为iKVM多计算机切换器或具iKVM功能之智能型平台管理接口(Intelligent Platform Management Interface,IPMI)卡,且服务器230能经由远程管理装置240及网络220与多个用户端连接。故此,多个用户端能经由远程管理装置240远程操控一个服务器,而改善虚拟网络计算机技术仅能应用于一个用户端远程操控一个服务器的缺点。

第一用户端210(1)及第二用户端210(2)分别具有第一硬件分辨率(resolution)C1及第二硬件分辨率C2,且第一硬件分辨率C1及第二硬件分辨率C2例如为第一用户端210(1)及第二用户端210(2)之最大硬件分辨率,但本发明的技术并不局限于此。第一用户端210(1)及第二用户端210(2)之最大硬件分辨率可取决于第一用户端210(1)及第二用户端210(2)的面板特性及显示卡优劣而相同或不同。

前述之第一用户端210(1)更能执行一应用程序,以供使用者从多种分辨率选择中确定第一要求分辨率R1。当使用者确定好第一要求分辨率R1后,第一用户端210(1)即向服务器230发送第一请求,请求服务器230以此第一要求分辨率R1传送第一图像。其中,第一图像即为服务器230的原始图像。

同样地,前述之第二用户端210(2)亦能执行一应用程序,以供另一使用者从多种分辨率选择中确定第二要求分辨率R2。当另一使用者确定好第二要求分辨率R2后,第二用户端210(2)即向服务器230发送第二请求,请求服务器230以此第二要求分辨率R2传送第一图像。其中,第一要求分辨率R1及第二要求分辨率R2可视使用者的决定而相同或不同。

若第一要求分辨率R1及第二要求分辨率R2未被使用者所确定时,第一用户端210(1)及第二用户端210(2)亦能优选地自动分别输出第一默认值及第二默认值做为第一要求分辨率R1及第二要求分辨率R2。

此外,本实施例仅需于第一用户端210(1)及第二用户端210(2)安装应用程序,而不需于服务器230安装应用程序。故此,将能改善虚拟网络计算机技术必须于用户端及服务器双方皆需安装应用程序的缺点。此外,由于服务器230不需执行远程遥控的应用程序,因此,第一用户端210(1)及第二用户端210(2)能直接远程遥控服务器进行开机程序。

一般来说,由于第一硬件分辨率C1及第二硬件分辨率C2多为第一用户端210(1)及第二用户端210(2)的显示能力上限,因此,使用者所确定的第一要求分辨率R1及第二要求分辨率R2将分别小于或等于第一硬件分辨率C1及第二硬件分辨率C2。其中,上述第一请求及第二请求亦可分别包含第一硬件分辨率C1及第二硬件分辨率C2的信息。或者是,第一用户端210(1)发出第一请求后,才发出第一硬件分辨率C1之信息;第二用户端210(2)发出第二请求后,才发出第二硬件分辨率C2之信息。或者是,第一用户端210(1)发出第一请求前,就已经发出第一硬件分辨率C1之信息;第二用户端210(2)发出第二请求前,就已经发出第二硬件分辨率C2之信息。

远程管理装置240将优选地根据第一硬件分辨率C1、第二硬件分辨率C2、第一要求分辨率R1及第二要求分辨率R2设定输出分辨率。至于远程管理装置240怎样确定输出分辨率,将于后文中详述。远程管理装置240先将欲输出之第一图像由原始分辨率缩小(Down Scaling)至具有输出分辨率之第二图像,再将第二图像编码后以输出至少一图像分组(packet),经由网络220输出图像分组至第一用户端210(1)及第二用户端。其中,远程管理装置240例如使用像素缩减、删除或合并之方式将输出之第一图像由原始分辨率缩小。

由于第二图像的数据量小于第一图像,因此,不仅减轻了远程管理装置240的编码负担,也减轻了第一用户端210(1)及第二用户端210(2)的解码负担。不仅如此,也由于第二图像的数据量小于第一图像,因此,将能有效避免网络拥塞及提高位传输率(Bit Rate),而使得第一用户端210(1)及第二用户端210(2)的图像播放更为流畅。

倘若第一用户端210(1)的图像播放流畅度仍未达使用者的预期目标,使用者仅需经由应用程序重新选择较小的第一要求分辨率R1,即可使第一用户端210(1)图像播放的流畅度达到预期目标。同样地,另一使用者亦能经由应用程序重新选择较小的第二要求分辨率R2,即可使第二用户端210(2)图像播放的流畅度达到预期目标。

上述网络220例如为因特网(Internet)、以太网络(Ethernet)、网内网络(Intranet)、局域网络(Local Area Network,LAN)、广域网络(Wide Area Network,WAN)或无线网络(Wireless network)。而用户端210(1)及用户端210(2)例如为个人数字助理(Personal Digital Assistant,PDA)、笔记本型计算机(NotebookComputer)、移动电话、平板计算机(Tablet PC)、超级计算机(Supercomputer)、膝上型计算机或掌上型计算机。

请参照图3,其示出远程管理装置240之示意图。远程管理装置240包括输出分辨率设定单元242、图像缩小单元244及编码单元246,且编码单元246例如系由硬件电路或软件实现。输出分辨率设定单元242用以根据上述之第一硬件分辨率C1、第二硬件分辨率C2、第一要求分辨率R1及第二要求分辨率R2设定输出分辨率O1。

图像缩小单元244先将欲输出之第一图像F1缩小(down scaling)为具有输出分辨率S2之第二图像F2。编码单元246再对具有输出分辨率S2之第二图像F2进行编码,以输出图像分组P,并经网络120(如图2所示)传送图像分组P至第一用户端210(1)及第二用户端210(2)(如图2所示)。其中,编码单元246亦可通过网络接口(Network interface circuit/chip/controller,NIC)传送图像分组至网络上。

进一步来说,前述输出分辨率O1例如等于max(max(R1,R2),min(C1,C2))。倘若再考虑第一图像F1的原始分辨率S1(未示出),则输出分辨率O1优选地等于min(S1,max(max(R1,R2),min(C1,C2)))。由于第二图像F2的数据量小于第一图像F1,因此,根据第二图像F2所产生的图像分组P之数据量亦随之变小。如此一来,不仅减轻了编码单元246的编码负担,也将有效避免网络拥塞。

请参照图4,其示出第一用户端210(1)及第二用户端210(2)之示意图。第一用户端210(1)包括译码单元212(1)用以对图像分组P进行译码,以获得具有输出分辨率S2之第二图像F2。图像缩放单元214(1)用以缩放第二图像F2后输出较符合使用者观赏之第三图像F3至显示单元216(1),使得显示单元216(1)显示第三图像F3。其中,第三图像F3之分辨率例如小于或等于第一用户端210(1)之最大硬件分辨率。

第二用户端210(2)包括译码单元212(2)用以对图像分组P进行译码,以获得具有输出分辨率S2之第二图像F2。图像缩放单元214(2)用以缩放第二图像F2后输出较符合使用者观赏的第四图像F4至显示单元216(2),使得显示单元216(2)显示第四图像F4。其中,第四图像F4之分辨率例如小于或等于第二用户端210(2)之最大硬件分辨率。其中,图像缩放单元214(1)及214(2)用以缩小、放大或维持第二图像F2后输出。此外,显示单元216(1)及216(2)例如是液晶显示面板(Liquid crystal display panel,LCD panel)或有机发光二极管(Organic light emitting diode,OLED)显示面板。另外,译码单元212(1)及212(2)亦可各透过一网络接口接收来自于网络之图像分组。

由于根据第二图像F2所产生的图像分组P之数据量变小,因此,不仅减轻了译码单元212(1)及译码单元212(2)的译码负担,也将提高位传输率(BitRate),而使得显示单元216(1)及显示单元216(2)的图像播放更为流畅。

虽然前述说明是以二个用户端为例说明的,然而本发明并不局限于此,以上所述技术特征亦可应用于具有n个用户端之远程管理系统。请参照图5,其示出具有n个用户端的远程管理系统之示意图。远程管理系统30包括用户端310(1)至310(n)、服务器330及远程管理装置340。远程管理装置340耦接至服务器330并经网络320与用户端310(1)至310(n)连接。其中,n为不为0之正整数。

用户端310(1)至310(n)分别具有硬件分辨率C1至Cn,而用户端310(1)至310(n)所要求之要求分辨率分别为R1至Rn。远程管理装置340将根据硬件分辨率C1至Cn及要求分辨率R1至Rn决定输出分辨率。输出分辨率等于max(max(R1,R2,...,Rn),min(C1,C2,...,Cn))。倘若再考虑原始图像F1的原始分辨率S1(未示出),则输出分辨率优选地等于min(S1,max(max(R1,R2,...,Rn),min(C1,C2,...,Cn)))。

请参照图6,其示出依照本发明优选实施例的远程管理方法之流程图。远程管理方法用于前述图2所示之远程管理系统20,其中,下述步骤中所提及之组件的附图标记请同时参照图2及图3。远程管理方法包括如下步骤:首先如步骤610所示,第一用户端210(1)及第二用户端210(2)分别请求服务器230以第一要求分辨率R1及第二要求分辨率R2传送第一图像F1。

接着如步骤620所示,输出分辨率设定单元242根据第一硬件分辨率C1、第二硬件分辨率C2、第一要求分辨率R1及第二要求分辨率R2设定输出分辨率O1。

跟着如步骤630所示,图像缩小单元244将具有原始分辨率S1之第一图像F1缩小为具有输出分辨率O1之第二图像F2。

然后如步骤640所示,编码单元246编码第二图像F2,以输出至少一图像分组P,并经网络220传送图像分组P至第一用户端210(1)及第二用户端210(2)。

请参照图7,其示出远程管理装置240执行远程管理方法的详细流程图。其中,关于下述步骤中所提及之组件的附图标记请同时参照图2及图3。230及远程管理装置240执行远程管理方法是详细流程包括如下步骤:首先如步骤712所示,远程管理装置240接收第一用户端210(1)及第二用户端210(2)分别要求以第一要求分辨率R1及第二要求分辨率R2传送第一图像F1之请求。

接着如步骤714所示,远程管理装置240分别对第一用户端210(1)及第二用户端210(2)之身份进行验证,并确认验证是否成功。若第一用户端210(1)及第二用户端210(2)其中之一验证失败,则如步骤716所示,远程管理装置240传送一错误信息至验证失败的第一用户端210(1)或第二用户端210(2)。

相反地,若第一用户端210(1)及第二用户端210(2)验证成功,则如步骤718所示,远程管理装置240即对第一用户端210(1)及第二用户端210的权限进行检查。举例来说,若第一用户端210(1)的身份是一般使用者,则仅允许第一用户端210(1)看到与服务器230相同的图像。倘若第二用户端210(2)的身份是管理者(Administrator),则允许第二用户端210(2)远程操控服务器230。

接着如步骤720所示,输出分辨率设定单元242根据第一硬件分辨率C1、第二硬件分辨率C2、第一要求分辨率R1及第二要求分辨率R2设定输出分辨率O1。跟着如步骤722所示,图像缩小单元244将具有原始分辨率S1之第一图像F1缩小为具有输出分辨率O1之第二图像F2。

然后如步骤724所示,编码单元246编码第二图像F2,以输出至少一图像分组P。最后如步骤726所示,远程管理装置240经网络220传送图像分组P至第一用户端210(1)及第二用户端210(2)。

本发明还可提供一种远程管理方法,包括:通过网络接收第一用户端的第一请求,以第一要求分辨率请求服务器通过网络传送第一图像至第一用户端;通过网络接收第二用户端的第二请求,以第二要求分辨率请求服务器透过网络传送第一图像至第二用户端;通过网络接收第一用户端的第一硬件分辨率的信息;透过网络接收第二用户端的第二硬件分辨率的信息;根据第一硬件分辨率、第二硬件分辨率、第一要求分辨率及第二要求分辨率设定输出分辨率;将第一图像缩小为具有输出分辨率之第二图像;以及编码第二图像,以输出至少一图像分组,并透过网络传送图像分组至第一用户端及第二用户端。

其中,亦可同时接收第一请求及第一硬件分辨率。第一请求包含第一硬件分辨率之信息。亦可同时接收第二请求及第二硬件分辨率。第二请求包含第二硬件分辨率之信息。此外,亦可先接收第一请求,而后接收第一硬件分辨率之信息。另外,亦可先接收第二请求,而后接收第二硬件分辨率之信息。再者,亦可先接收第一硬件分辨率之信息,而后接收第一请求。又,亦可先接收第二硬件分辨率之信息,而后接收第二请求。

本发明上述实施例中所公开的远程管理装置、远程管理系统及远程管理方法,是将第一图像缩小至具有输出分辨率之第二图像,再将第二图像编码后经由网络输出至用户端。如此一来将具有如下优点:

一、减轻图像编码及译码负担。

二、避免网络拥塞。

三、提高位传输率(Bit Rate),而使得用户端的图像播放更为流畅。

四、能应用于多个用户端远程操控一个服务器。

五、用户端能远程遥控服务器进行开机程序。

综上所述,虽然本发明已以一优选实施例公开如上,然而其并非用以限定本发明。本发明所属技术领域中的技术人员,在不脱离本发明之精神和范围的情况下,当可作各种之更动与润饰。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号