一种进行远程管理的装置和方法

文档序号:7952025阅读:251来源:国知局
专利名称:一种进行远程管理的装置和方法
技术领域
本发明涉及互联网技术,特别是涉及一种进行远程管理的装置和方法。
背景技术
连接于互联网上的各种实体,尤其是作为网络服务核心的服务器,在运行时会面对各种突发情况。为了应对这些突发情况,一般来说,服务器管理员可以通过在现场进行操作,来采取措施处理突发情况。
在很多场合下,服务器被托管于大型的互联网信息中心机房中。在这种情况下,各个机房中有大量的分属于不同用户的服务器,要求每个服务器的管理员都能在现场对服务器进行管理显然不现实。针对这种情况,现有技术可以让服务器的管理员在互联网信息中心机房以外的地方,使用联网电脑终端通过网络对服务器进行远程管理。
在某些情况下,突发事件对服务器造成的影响非常严重,以至于需要服务器管理员立即进行处理。如果这个时候服务器管理员受设备条件的限制,既无法通过联网电脑终端对服务器进行远程管理,也无法前往互联网信息中心机房对服务器进行现场管理,那么就无法对突发事件进行及时处理。

发明内容
有鉴于此,本发明的主要目的在于提供一种远程管理的装置和方法,对服务器进行及时的远程管理。
为了达到上述目的,本发明提供了一种进行远程管理的装置,该装置包括短信接口模块,用于接收管理短信,并将管理短信的内容发送给指令执行模块;
指令执行模块,用于根据短信接口模块发来的管理短信的内容对被管理单元进行管理操作。
其中,所述管理短信的内容为对被管理单元进行管理操作的指令的索引号;该装置在短信接口模块和指令执行模块之间进一步包括指令解析模块,用于接收短信接口模块所发送的管理短信,并将所接收的管理短信的内容转换成对被管理单元进行管理操作的指令,然后将指令发送给指令执行模块。
其中,该装置在短信接口模块和指令执行模块之间进一步包括授权判定模块,用于判断短信接口模块所接收到的管理短信,其发送者是否有权对被管理单元进行操作,并根据判断结果决定是否将管理短信的内容发送给指令执行模块。
其中,该装置在短信接口模块和指令解析模块之间进一步包括授权判定模块,用于判断短信接口模块所接收到的管理短信,其发送者是否有权对被管理单元进行操作,并根据判断结果决定是否将管理短信的内容发送给指令解析模块。
其中,所述短信接口模块为与移动终端相连接的接口;或为与移动网关相连接的接口。
本发明还提供了一种进行远程管理的方法,该方法包括以下步骤A、接收用于管理被管理单元的管理短信;B、根据管理短信的内容,对被管理单元进行管理操作。
其中,为对被管理单元进行管理操作的指令建立索引表,所述管理短信的内容为对被管理单元进行管理操作的指令的索引号;在步骤A和步骤B之间进一步包括根据管理短信的内容,在索引表中确定对应的对被管理单元进行管理操作的指令。
其中,当根据管理短信的内容超出索引表的索引范围时,该方法进一步包括通知管理短信的发送者。
其中,在步骤A和步骤B之间进一步包括判断管理短信的发送者是否有权对被管理单元进行管理,如果有权,则执行步骤B,否则结束流程。
其中,当管理短信发送者无权对被管理单元进行管理时,该方法进一步包括通知管理短信的发送者。
其中,在步骤A和步骤B之间进一步包括判断管理短信的发送者是否有权对被管理单元进行管理短信中所指定的操作,如果有权则执行步骤B,否则结束流程。
其中,当管理短信的发送者无权对被管理单元进行管理短信中所指定的操作时,该方法进一步包括通知管理短信的发送者。
其中,步骤B之后进一步包括被管理单元在本地的日志中记录本次对于被管理单元的操作,并且将指令执行的结果通知管理短信发送者。
采用本发明所提供的技术方案,服务器管理员可以利用移动终端,通过短信方式对服务器进行管理。这样,服务器管理员可以在任何时间,任何地点对服务器进行管理,而无需拥有联网电脑终端或者前往服务器所在的机房,从而提高管理员处理服务器突发事件的效率。


图1是本发明提供的进行远程管理的装置的方框图。
图2是本发明提供的进行远程管理的方法的流程图。
具体实施例方式
本发明的核心思想在于利用移动通信中的短信系统向服务器发送管理命令,从而实现通过移动终端远程管理服务器。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
请参考图1,图1是本发明提供的进行远程管理的装置的方框图。本发明所提供的进行远程管理的装置位于服务器上,该远程管理装置包括短信接口模块,负责接收用于管理服务器的管理短信。
短信接口模块可以是连接于供服务器使用的移动终端上的接口,也可以是连接到移动通信运营商所提供的移动网关的接口。供服务器使用的移动终端或者移动网关接收到管理短信后发送给短信接口模块,并且由短信接口模进一步发送给授权判定模块。
短信接口模块还可以用于通过供服务器使用的移动终端或者移动网关向管理短信的发送者发送短信,从而与管理短信的发送者进行交互。例如,可以发送回应短信给管理短信的发送者表示收到管理短信;还可以通知管理短信的发送者对要执行的操作进行确认;还可以将管理短信指定的操作所得到的结果发送给管理短信的发送者;还可以用于将关于短信所要进行的操作是否能被执行的相关消息通知给管理短信的发送者。
授权判定模块,用于判断所收到的管理短信是否有权管理服务器,以及能在多大范围内管理服务器,并根据判断结果决定是否将管理短信内容发送给指令解析模块。
指令解析模块,用于将授权判定模块所发来的管理短信内容转换成实际可以控制服务器的指令。
为了方便通过管理短信对服务器进行操作,可以将用于控制服务器的指令用索引号表示,管理短信发送者只要通过管理短信发送索引号到服务器,即可对服务器进行操作,而不用发送相对索引号而言比较长的指令本身。指令解析模块完成从索引号到指令的转换后,将指令发送给指令执行模块。
指令执行模块,用于执行指令解析模块所发来,对服务器进行管理操作的指令。
在以上模块中,短信接口模块和指令执行模块是必须的,而授权判定模块和指令解析模块是可选的。例如,如果指令执行模块可以执行所有接收到的管理短信所指定的操作,那么就可以不设置授权判定模块;如果管理短信内容本身就是实际可以控制服务器的指令,那么也无需设置指令解析模块。
请参考图2,图2是本发明提供的进行远程管理的方法的流程图,该方法包括以下步骤步骤201连接于移动通信网络的服务器接收用于管理服务器的管理短信。
步骤202判断接收到的管理短信的发出者是否合法,如果是则执行步骤203,否则执行步骤209。
由于任何人发往服务器的短信都可以被服务器通过短信接收装置接收到,为了保证服务器的安全,应该只有来自于合法发出者的短信,例如来自于服务器管理员的短信,才可以通过短信对服务器进行操作。为了判断管理短信的发出者是否合法,方法之一就是判断该管理短信是否来自被授权的号码。
服务器可以维护一个授权号码列表,表中记载有权对服务器进行操作的号码,只有当管理短信来自授权号码列表所记载的号码时,才对管理短信进行后续处理。
授权号码列表可以是预先设置好的,也可以是动态更新的。为了实现授权号码列表的动态更新,服务器需要设定用户名和与用户名对应的密码。管理短信发送者在发送管理短信之前,先将用户名和密码发往服务器,由服务器进行身份确认。如果通过了身份确认,则服务器认为该号码有权对服务器进行操作,将该号码添加到授权号码列表中。
步骤203判断管理短信的发送者是否有权限进行管理短信中的操作,如果是则执行步骤204,否则执行步骤209。
对于大型服务器来说,可以有很多个管理员,管理员的权限各不相同。每个管理员只能在自己的权限之内对服务器进行操作。
为了实现这种限制,服务器的授权号码列表中可以进一步记载每个授权号码可以进行的操作。如果授权号码列表是可以动态更新的,则服务器需要设定每个用户名可以进行的操作,在管理短信发送者通过身份确认后,服务器根据该管理短信发送者所发送的用户名来确定该管理短信发送者可以进行的操作,并将该管理短信发送者的号码以及可以进行的操作添加到授权号码列表中。
步骤204向管理短信发送者发送回应短信,并要求管理短信发送者对所要进行的操作进行确认。
步骤205判断在预先设定的时间内,管理短信发送者是否进行确认,如果是则执行步骤206,否则执行步骤209。
步骤206判断管理短信的内容是否能够转换成服务器可以识别的指令,如果能够转换,则执行步骤207,否则执行步骤209。
一般来说,服务器能够识别的指令会比较复杂。为了方便对服务器的管理,可以预先为服务器能够识别的指令建立索引。管理短信中仅仅包括需要服务器执行的指令的索引号,由服务器在自身维护的索引表中根据索引号查找到对应的指令。如果管理短信的内容包含了错误的索引号,则服务器无法根据该错误的索引号找到对应的指令。
步骤207执行管理短信中所指定的操作。
步骤208服务器在本地的日志中记录本次对于服务器的操作,并且将指令执行的结果通知管理短信发送者后,结束本次流程。
步骤209服务器通知管理短信发送者,无法执行管理短信中的操作。
服务器在通知管理短信发送者无法执行管理短信中的操作的时候,还可以告知管理短信发送者无法执行操作的原因,例如管理短信发送者所采用的号码不是授权号码;或者管理短信发送者所采用的号码虽然是授权号码,但是管理短信指定了超出授权的操作;或者是管理短信发送者没有对所要进行的操作进行确认;或者是管理短信的内容无法转换成服务器可以识别的指令。
对于简单的服务器管理,在步骤201中所接收到的管理短信,可以直接在步骤207中进行执行,也就是说步骤202到步骤206都是可选的,步骤208和步骤209也是可选的。
需要说明的是,在上述实施例中,虽然是以服务器为例说明本发明所提供的进行远程管理的装置和方法,但是本发明所提供的技术方案不限于对服务器进行远程管理。例如还可以对含有本发明所提供装置的个人电脑以及智能家电等等实体进行远程管理。其中,能够使用本发明所提供的技术方案对其进行控制的实体可以统称为被管理单元。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种进行远程管理的装置,其特征在于,该装置包括短信接口模块,用于接收管理短信,并将管理短信的内容发送给指令执行模块;指令执行模块,用于根据短信接口模块发来的管理短信的内容对被管理单元进行管理操作。
2.根据权利要求1所述的进行远程管理的装置,其特征在于,所述管理短信的内容为对被管理单元进行管理操作的指令的索引号;该装置在短信接口模块和指令执行模块之间进一步包括指令解析模块,用于接收短信接口模块所发送的管理短信,并将所接收的管理短信的内容转换成对被管理单元进行管理操作的指令,然后将指令发送给指令执行模块。
3.根据权利要求1所述的进行远程管理的装置,其特征在于,该装置在短信接口模块和指令执行模块之间进一步包括授权判定模块,用于判断短信接口模块所接收到的管理短信,其发送者是否有权对被管理单元进行操作,并根据判断结果决定是否将管理短信的内容发送给指令执行模块。
4.根据权利要求2所述的进行远程管理的装置,其特征在于,该装置在短信接口模块和指令解析模块之间进一步包括授权判定模块,用于判断短信接口模块所接收到的管理短信,其发送者是否有权对被管理单元进行操作,并根据判断结果决定是否将管理短信的内容发送给指令解析模块。
5.根据权利要求1所述的进行远程管理的装置,其特征在于,所述短信接口模块为与移动终端相连接的接口;或为与移动网关相连接的接口。
6.一种进行远程管理的方法,其特征在于,该方法包括以下步骤A、接收用于管理被管理单元的管理短信;B、根据管理短信的内容,对被管理单元进行管理操作。
7.根据权利要求6所述的进行远程管理的方法,其特征在于,为对被管理单元进行管理操作的指令建立索引表,所述管理短信的内容为对被管理单元进行管理操作的指令的索引号;在步骤A和步骤B之间进一步包括根据管理短信的内容,在索引表中确定对应的对被管理单元进行管理操作的指令。
8.根据权利要求7所述的进行远程管理的方法,其特征在于,当根据管理短信的内容超出索引表的索引范围时,该方法进一步包括通知管理短信的发送者。
9.根据权利要求6所述的进行远程管理的方法,其特征在于,在步骤A和步骤B之间进一步包括判断管理短信的发送者是否有权对被管理单元进行管理,如果有权,则执行步骤B,否则结束流程。
10.根据权利要求9所述的进行远程管理的方法,其特征在于,当管理短信发送者无权对被管理单元进行管理时,该方法进一步包括通知管理短信的发送者。
11.根据权利要求6所述的进行远程管理的方法,其特征在于,在步骤A和步骤B之间进一步包括判断管理短信的发送者是否有权对被管理单元进行管理短信中所指定的操作,如果有权则执行步骤B,否则结束流程。
12.根据权利要求11所述的进行远程管理的方法,其特征在于,当管理短信的发送者无权对被管理单元进行管理短信中所指定的操作时,该方法进一步包括通知管理短信的发送者。
13.根据权利要求3所述的进行远程管理的方法,其特征在于,步骤B之后进一步包括被管理单元在本地的日志中记录本次对于被管理单元的操作,并且将指令执行的结果通知管理短信发送者。
全文摘要
本发明公开一种进行远程管理的装置,包括短信接口模块,用于接收管理短信,并将管理短信的内容发送给指令执行模块;指令执行模块,用于根据短信接口模块发来的管理短信的内容对被管理单元进行管理操作。本发明还公开了一种进行远程管理的方法,包括以下步骤A.接收用于管理被管理单元的管理短信;B.根据管理短信的内容,对被管理单元进行管理操作。采用本发明所提供的技术方案,服务器管理员可以利用移动终端,通过短信方式对服务器进行管理。这样,服务器管理员可以在任何时间,任何地点对服务器进行管理,而无需拥有联网电脑终端或者前往服务器所在的机房,从而提高管理员处理服务器突发事件的效率。
文档编号H04L12/24GK101018145SQ20061000337
公开日2007年8月15日 申请日期2006年2月7日 优先权日2006年2月7日
发明者柯军严 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1