专利名称:远程控制系统及方法
技术领域:
本发明是关于一种远程控制技术,特别是关于一种远程控制网络终端设备执行工作模式切换作业的远程控制系统及方法。
背景技术:
近年来网络技术飞速发展,计算机设备可通过网络适配卡接通网络,且由于各网络适配卡所对应的媒体存取控制地址(MAC Address)可视为计算机设备在网络上的唯一标识,使得通过网络控制远程计算机设备的想法成为可能。
一般而言,接通网络的计算机设备只要具有支持远程控制的网络适配卡即可实现所谓的“远程控制”,就目前技术来看,其实现方式均是通过将远程设备的控制指令转换为可在网络上传递且具有一定标准的封包数据,再在本地计算机中解析该封包数据,获取对应的控制指令并执行相应的操作。其中应用最为广泛的远程控制功能莫过于远程开机技术。
中国台湾专利公告第I228358号揭示一种网络唤醒装置,该网络唤醒装置包括可程序化控制装置、计算机系统以及接口装置,当接口装置接收到网络唤醒封包后,会分别发送电源管理事件信号到该可程序化控制装置与该计算机系统,并依据该计算机系统的当前运行状态执行相应的处理,实现远程开机。
上述网络唤醒装置应用中,网络管理员仅能通过网络系统对客户端计算机执行实时(Real Time)地远程开机操作,然而,在自动化高度发达的信息社会,人们往往更希望实现全自动化的管理,也就是只需设定相关执行参数,任何操作与控制都可以由计算机系统自动完成,例如,不单能实现远程开机,也可实现远程关机;不单能实现实时控制,也可实现定时控制。
此外,当前计算机设备的远程开机通常是通过南桥芯片以及软件应用程序实现,然而由于大部分南桥芯片存在着设计上的缺陷,导致当前定时开机功能具有很大的局限性,例如设定预开关机时间仅是一较窄时间范围,往往不能满足网络管理员的实际需求。此外,在目前远程控制的功能中,被控计算机设备在收到远程发送的开机控制指令时,不论该远程计算机是否具有操作权限,均不加以区别地执行,此缺陷常会使不具有操作权限的计算机对其他计算机执行非法的远程控制,进而导致整个系统瘫痪。
为此,如何提供一种远程控制技术,能实现对计算机系统进行远程定时开关机控制,且能够对不同控制端的操作权限进行分级限制,避免系统的非法操作,实为目前亟待解决的课题。
发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种远程控制系统及方法,不仅可实现实时开关机操作,且可实现定时开关机操作。
本发明的又一目的在于提供一种远程控制系统及方法,可依据计算机设备当前状态执行工作模式切换指令,避免因执行误操作导致系统错误的事情发生。
本发明的再一目的在于提供一种远程控制系统及方法,可对远程控制权限实现分级管理。
为达上述目的及其它相关的目的,本发明提供一种远程控制系统及方法。本发明的远程控制系统适用于网络终端设备,通过网络通讯系统控制该网络终端设备执行相应的工作模式切换作业。该远程控制系统包括接口模块,用以通过该网络通讯系统接收特定的工作模式切换指令;解析模块,用以解析该接口模块所接收的工作模式切换指令,输出对应的工作模式执行参数;以及处理模块,用以识别该网络终端设备的当前工作模式,并判断是否与该工作模式执行参数相同,在该判断结果为不同时,令该网络终端设备执行该工作模式切换指令。
上述该网络终端设备还可包括具有GPIO(General Purpose Inputand Output)接口的南桥芯片(South Bridge),且该GPIO接口用以记录该网络终端设备当前的工作模式,供该解析模块进行读取。该解析模块还可包括解析该工作模式切换指令,并输出对应的指令执行时间,提供该网络终端设备依据该执行时间,定时执行该工作模式切换作业。
此外,该远程控制系统还可包括设定模块,用以将该网络终端设备当前的工作模式,写入该南桥芯片的GPIO接口中;以及管理模块,用以设定该网络终端设备的控制权限,供该网络终端设备判断是否执行所接收的工作模式切换指令。该管理模块是嵌设在该网络终端设备的BIOS程序中。
本发明的远程控制方法适用于网络终端设备,供通过网络通讯系统控制该网络终端设备执行相应的工作模式切换作业。该远程控制方法包括(1)接收通过该网络通讯系统所传送的特定的工作模式切换指令;(2)解析该获取的工作模式切换指令,并输出对应的工作模式执行参数;(3)识别该网络终端设备当前的工作模式,并判断是否与该工作模式执行参数相同,若是,即结束该步骤,若否,则进到步骤(4);以及(4)执行该工作模式切换指令,使该网络终端设备切换到对应的工作模式。
上述方法可进一步包括解析该工作模式切换指令,并输出对应的工作模式切换作业的执行时间,提供该网络终端设备依据该执行时间,定时执行该工作模式切换作业。
此外,该远程控制方法还包括输入特定的工作模式切换指令;以及设定该网络终端设备的控制权限,供该网络终端设备判断是否执行所接收的工作模式切换指令的步骤。其中,这些设定步骤是借由该网络终端设备的BIOS程序实现的。
综上所述,本发明的远程控制系统及方法不仅可远程控制计算机系统执行定时开关机作业,且能够对不同控制端的操作权限进行分级限制,避免因执行非法操作导致系统瘫痪的事情发生。
图1是本发明的远程控制系统的基本框架方块示意图;以及图2是本发明的远程控制方法的运作流程示意图情形。
具体实施例方式
实施例如图1所示,它说明本发明的远程控制系统的基本架构方块示意图。如图所示,本发明的远程控制系统30适用于网络终端设备3,网络管理员通过远程控制台1登录网络通讯系统2并发送相关工作模式执行指令,控制该网络终端设备3执行相应的工作模式切换作业。其中,该网络终端设备3可例如是个人计算机、服务器或智能家电,且各种类型的网络终端设备3均是连接到该网络通讯系统2(例如以太网络,Ethernet),此外,该网络终端设备3还包括具有GPIO接口320的南桥芯片32,且该GPIO接口320用以标示该网络终端设备3当前的工作模式,例如,当该GPIO接口320中预先指定的一输出引脚是高电位时,即表示该网络终端设备3当前处于开机状态,相反地,当该GPIO接口320中预先指定的一输出引脚为低电位时,则表示该网络终端设备3目前处于关机状态。
本发明的远程控制系统30包括接口模块300、解析模块302、处理模块304、设定模块306以及管理模块308。
该接口模块300用以通过该网络通讯系统2接收特定的工作模式切换指令。在本实施例中,该接口模块300是RJ-45接口,它可接收从该网络通讯系统2传递的数据封包资料,该特定的工作模式切换指令是符合该网络通讯系统2支持的标准传输格式的封包数据,该封包数据的内容应包括控制指令类别及对应执行参数,例如,定时开机指令及其指令执行时间或定时关机指令及其指令执行时间。
该解析模块302用以解析该工作模式切换指令,并输出相应的工作模式执行参数。在本实施例中,该工作模式执行参数至少包括工作模式执行类别(例如开机或关机)及其相应的执行时间(可以是实时执行,也可设置为定时执行),提供该网络终端设备3依据该执行时间,实时或定时地执行该工作模式切换作业。
该处理模块304用以识别该网络终端设备3当前的工作模式,判断是否与该工作模式执行参数相同,并在该判断结果是不同时,令该网络终端设备3执行该工作模式切换指令。在本实施例中,该处理模块304通过读取该网络终端设备3的GPIO接口320的电位,依据该GPIO接口320的电位高低判断该网络终端设备3当前是处于开机状态还是关机状态,假设该工作模式切换指令是要求该网络终端设备3将该工作模式切换到开机状态,该网络终端设备3当前的工作模式是开机状态,则该网络终端设备3系统将不执行该控制指令。相反地,若该网络终端设备3的当前工作模式是关机状态,即令该网络终端设备3执行控制指令。此外,该处理模块304在执行完该工作模式切换指令后,会进一步将该工作状态切换指令的处理结果封装成标准格式的网络数据封包,回传给该远程控制台1,使网络管理员可及时掌握该控制指令执行状况。需特别说明的是,该处理模块304是可程序化控制设备,例如单片机(Single Chip Micyoco;SCM)。
该设定模块306用以将该网络终端设备3当前的工作模式,写入该南桥芯片32的GPIO接口320中,该设定模块306是嵌设在该网络终端设备3的BIOS程序中,输入特定的工作模式切换指令。在本实施例中,该设定模块306是以实时地方式反复识别该网络终端设备3当前的工作模式,并依此控制该GPIO接口320的电位高低,也就是当该网络终端设备3由开机状态变为关机状态时,该设定模块306则将该GPIO接口320的电位由高电位变为低电位;反之,当该网络终端设备3由关机状态变为开机状态时,该设定模块306即将该GPIO接口320的电位由低电位变为高电位。
该管理模块308用以设定该网络终端设备3的控制权限,供该网络终端设备3判断是否执行所接收的工作模式切换指令。在本实施例中,各远程控制台1具有不同的控制权限级别,即部分远程控制台1虽然能够接入该网络通讯系统2,但由于其控制权限较低,因此即便其能够给各网络终端设备3发送控制指令,但其不能对各网络终端设备3进行控制。为实现该权限控制功能可预先建立用户名(或者控制台电脑名)与对应权限的列表,相应地要求该工作模式切换指令中必须包括对应于用户名的信息,通过对比即可判断该远程控制台1是否具有控制权限。该管理模块308是嵌设在该网络终端设备3的BIOS程序中。也就是在BIOS初始化系统后,便会建立用户名与权限对应的列表,该网络终端设备3通过读取列表的方式即可判断是否需执行相关控制指令。
图2是一流程图,显示本发明的远程控制方法的运作流程示意图。在本实施例中,该远程控制方法适用于例如上述网络终端设备3,供远程控制台1通过网络通讯系统2控制该网络终端设备3执行相应的工作模式切换作业。需特别说明的是,本发明的远程控制方法还具有设定该网络终端设备3的控制权限,供该网络终端设备3判断是否执行所接收的工作模式切换指令。
更详而言之,在本实施例中,各远程控制台1具有不同的控制权限级别,即部分远程控制台1虽然能够接入该网络通讯系统2,但由于其控制权限较低,因此即便其能够给各网络终端设备3发送控制指令,但其不能对各网络终端设备3进行控制,为实现该权限控制功能可预先建立用户名(或者控制台电脑名)与对应权限的列表,相应地该工作模式切换指令中则必须包括对应于用户名的信息,以判断该远程控制台1是否具有控制权限。例如在BIOS初始化系统后,便会建立用户名与权限对应的列表,在之后的系统调用操作时,通过读取列表的方式即可判断是否需要执行相关指令。为清晰地说明本发明的远程控制方法的基本流程,以下实施流程的前提条件是假定当前发送工作模式切换指令的远程控制台1经由列表对比后,判断为具有控制权限的控制端,相应地,若当前发送工作模式切换指令的远程控制台1经由列表对比后,判断为不具有控制权限的控制端,则对其控制指令将不予执行。
首先,执行步骤S1,接收通过该网络通讯系统2所传送的特定的工作模式切换指令。在本实施例中,该网络终端设备3接收通过该网络通讯系统2所传递的数据封包资料,相应地该特定的工作模式切换指令是符合该网络通讯系统2所支持的标准传输格式的封包数据,该封包数据内容应包括控制指令类别及其对应的执行参数,例如,开机指令及其指令执行时间或关机指令及其指令执行时间。接着,执行步骤S2。
在步骤S2中,解析该工作模式切换指令,并输出相应的工作模式执行参数。在本实施例中,解析该工作模式切换指令得出对应的工作模式切换作业的执行时间,例如,开机指令及其指令执行时间或关机指令及其指令执行时间,提供该网络终端设备3依据该指定时间,定时执行该工作模式切换作业。接着,执行步骤S3。
在步骤S3中,获取该网络终端设备3的GPIO接口320当前的状态,其中,,该GPIO接口320是用以标示该网络终端设备3当前的工作模式,例如,当该GPIO接口320为高电位时,即表示该网络终端设备3为开机状态,相应地,当该GPIO界面320为低电位时,则表示该网络终端设备3为关机状态。接着,执行步骤S4。
在步骤S4中,识别该网络终端设备3当前的工作模式,判断是否与该待执行的工作模式参数相同,若不同,即标示该工作模式切换指令是有效指令,执行步骤S5;否则结束该步骤。
在步骤S5中,令该网络终端设备3执行该工作模式切换指令。接着,执行步骤S6。
在步骤S6中,依据该网络终端设备3当前的工作模式,相应变更该GPIO接口320的电位高低。接着,执行步骤S7。
在步骤S7中,令该网络终端设备将相关指令执行结果封装成标准的网络数据封包,回传给该远程控制台1,以便网络管理员能及时掌握控制指令的执行状况。
综上所述,本发明的远程控制系统及方法不仅可通过网络通讯系统远程控制各网络终端设备执行相应的开关机作业,且可设定控制指令的执行时间,更可分级设定使用者的操作权限,避免因执行误操作导致系统崩溃的事情发生。
权利要求
1.一种远程控制系统适用于网络终端设备,通过网络通讯系统控制该网络终端设备执行相应的工作模式切换作业,其特征在于,该远程控制系统包括接口模块,用以通过该网络通讯系统接收特定的工作模式切换指令;解析模块,用以解析该接口模块所接收的工作模式切换指令,输出对应的工作模式执行参数;以及处理模块,用以识别该网络终端设备的当前工作模式,并判断是否与该工作模式执行参数相同,在该判断结果为不同时,令该网络终端设备执行该工作模式切换指令。
2.如权利要求1所述的远程控制系统,其特征在于,该远程控制系统还包括设定模块,嵌设在该网络终端设备的BIOS程序中,并用以输入特定的工作模式切换指令。
3.如权利要求1所述的远程控制系统,其特征在于,该网络终端设备还包括具有GPIO接口的南桥芯片,且该GPIO接口用以记录该网络终端设备当前的工作模式,供该解析模块进行读取。
4.如权利要求1所述的远程控制系统,其特征在于,该解析模块还包括解析该工作模式切换指令,并输出对应的指令执行时间,提供该网络终端设备定时执行该工作模式切换作业。
5.如权利要求1所述的远程控制系统,其特征在于,该远程控制系统还包括管理模块,用以设定该网络终端设备的控制权限,供该网络终端设备判断是否执行所接收的工作模式切换指令。
6.如权利要求5所述的远程控制系统,其特征在于,该管理模块是嵌设在该网络终端设备的BIOS程序中。
7.一种远程控制方法适用于网络终端设备,通过网络通讯系统控制该网络终端设备执行相应的工作模式切换作业,其特征在于,该远程控制方法包括(1)接收通过该网络通讯系统所传送的特定的工作模式切换指令;(2)解析该获取的工作模式切换指令,并输出对应的工作模式执行参数;(3)识别该网络终端设备当前的工作模式,并判断是否与该工作模式执行参数相同,若是,即结束该步骤,若否,则进到步骤(4);以及(4)执行该工作模式切换指令,使该网络终端设备切换到对应的工作模式。
8.如权利要求7所述的远程控制方法,其特征在于,该远程控制方法还包括预先输入特定的工作模式切换指令。
9.如权利要求7所述的远程控制方法,其特征在于,该远程控制方法还包括解析该接收的工作模式切换指令,并输得出对应的指令执行时间,提供该网络终端设备定时执行该工作模式切换作业。
10.如权利要求7所述的远程控制方法,其特征在于,该远程控制方法还包括设定该网络终端设备的控制权限,供该网络终端设备判断是否执行所接收的工作模式切换指令。
全文摘要
一种远程控制系统及方法,适用于网络终端设备,通过网络通讯系统控制该网络终端设备执行相应的工作模式切换作业,本发明的远程控制系统包括接口模块、解析模块、处理模块、设定模块以及管理模块;本发明通过接收与解析该网络通讯系统传送特定的工作模式,输出相应的工作模式执行参数,识别该网络终端设备的当前工作模式,判断不同于该工作模式执行参数时,令该网络终端设备执行该工作模式切换指令;本发明的远程控制系统及方法不仅可远程控制计算机系统执行定时开关机作业,且能够对不同控制端的操作权限进行分级限制,避免因执行非法操作导致系统瘫痪的事情发生。
文档编号H04L12/24GK1960276SQ20051011550
公开日2007年5月9日 申请日期2005年11月4日 优先权日2005年11月4日
发明者邱全成, 胡宪旺 申请人:英业达股份有限公司