远程重启方法及系统的制作方法_2

文档序号:9670860阅读:来源:国知局
以达到保护网络设备安全的目的。
[0042]202、控制设备向待重启设备发送预设报文。
[0043]203、待重启设备接收所述预设报文,对所述预设报文进行解密,并对所述预设报文进行报文处理。
[0044]204、判断预设报文的协议类型是否为预设类型,在所述预设报文的协议类型为预设类型时,执行步骤205 ;否则,执行步骤207。
[0045]205、判断所述预设报文中源端口和目的端口是否为预设值,且所述预设报文中的数据段是否为预设字符串,在预设报文的源端口和目的端口为预设值,且预设报文的数据段为预设字符串时,执行步骤206,否则,执行步骤207。
[0046]206、调用系统重启函数重启所述待重启设备,并记录触发重启的时间及原因。
[0047]应该说明的是,记录触发重启的原因是为了区别于设备异常类的自动重启,根据时间可询问确定是否是为控制设备发送预设报文操作,如果出现频繁重启,则可判断是恶意操作造成的重启。
[0048]207、正常转发所述预设报文。
[0049]在实际应该中,路由可达的情况下,可根据待重启设备中网口配置的IP地址作为目的IP,控制设备IP作为源IP,自定义源端口和目的端口的值及数据段字符串,如图4所示,图4中的“SrcPort”为源端口,“DstPort”为目的端口,且两端口的为预设值1188 ;图4中的数据段为“forcesystemrestart”,可根据实际情况,自定义其字符串。
[0050]在待重启设备接收上述预设报文后,对其端口值及数据段进行判断,在所述预设报文中源端口和目的端口为预设值,且所述预设报文中的数据段为预设字符串时,调用系统重启函数重启设备,并记录触发重启的时间及原因。也可在进入预设报文的处理流程时,产生一条记录重启的时间及原因的日志,从而触发设备系统重启。
[0051 ] 本实施例的远程重启设备方法,只要待重启设备上存在任一端口能够路由可达,就可通过控制设备向待重启设备发送用于重启设备的预设报文;待重启设备对所述预设报文进行报文处理,在所述预设报文中源端口和目的端口为预设值,且所述预设报文中的数据段为预设字符串时,调用系统重启函数重启所述待重启设备。由此,有效地解决无法登陆串口、SSH或Web时不能对待重启设备进行重启的问题。
[0052]图3示出了本发明一实施例提供的远程重启系统,如图3所述,本实施例的远程重启系统,包括:te制设备31和待重启设备32。
[0053]其中,所述控制设备31,用于向待重启设备发送用于重启设备的预设报文;
[0054]所述待重启设备32,用于接收由控制设备发送的用于重启设备的预设报文;对所述预设报文进行报文处理;在所述预设报文中源端口和目的端口为预设值,且所述预设报文中的数据段为预设字符串时,调用系统重启函数进行重启。
[0055]可选地,所述待重启设备32,进一步用于调用系统重启函数进行重启,并记录触发重启的时间及原因。
[0056]可选地,所述控制设备31,还用于对所述预设报文进行加密;
[0057]所述待重启设备32,还用于对所述预设报文进行解密。
[0058]可选地,所述控制设备31,还用于采用发包工具生成所述预设报文。
[0059]可选地,所述预设报文为UDP报文。
[0060]本实施例的远程重启设备系统,可以用于执行上述图1或图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0061]本实施例的远程重启系统,通过接收由控制设备发送的用于重启设备的预设报文;对所述预设报文进行报文处理;在所述预设报文中源端口和目的端口为预设值,且所述预设报文中的数据段为预设字符串时,调用系统重启函数进行重启。由此,有效地解决无法登陆串口、SSH或Web时不能对待重启设备进行重启的问题。
[0062]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
【主权项】
1.一种远程重启方法,其特征在于,所述方法包括: 接收由控制设备发送的用于重启设备的预设报文; 对所述预设报文进行报文处理; 在所述预设报文中源端口和目的端口为预设值,且所述预设报文中的数据段为预设字符串时,调用系统重启函数进行重启。2.根据权利要求1所述的方法,其特征在于,所述调用系统重启函数进行重启,进一步包括: 调用系统重启函数进行重启,并记录触发重启的时间及原因。3.根据权利要求1所述的方法,其特征在于,所述预设报文为加密报文; 所述对所述预设报文进行报文处理之前,包括: 对所述预设报文进行解密。4.根据权利要求3所述的方法,其特征在于,所述预设报文由所述控制设备采用发包工具生成。5.根据权利要求1至4任一项所述的方法,其特征在于,所述预设报文为UDP报文。6.一种远程重启系统,其特征在于,所述系统包括:控制设备和待重启设备; 所述控制设备,用于向待重启设备发送用于重启设备的预设报文; 所述待重启设备,用于接收由控制设备发送的用于重启设备的预设报文;对所述预设报文进行报文处理;在所述预设报文中源端口和目的端口为预设值,且所述预设报文中的数据段为预设字符串时,调用系统重启函数进行重启。7.根据权利要求6所述的系统,其特征在于,所述待重启设备,进一步用于调用系统重启函数进行重启,并记录触发重启的时间及原因。8.根据权利要求6所述的系统,其特征在于,所述控制设备,还用于对所述预设报文进行加密; 所述待重启设备,还用于对所述预设报文进行解密。9.根据权利要求8所述的系统,其特征在于,所述控制设备,还用于采用发包工具生成所述预设报文。10.根据权利要求6至9任一项所述的系统,其特征在于,所述预设报文为UDP报文。
【专利摘要】本发明提供一种远程重启方法及系统,属于通信技术领域。所述方法包括:接收由控制设备发送的用于重启设备的预设报文;对所述预设报文进行报文处理;在所述预设报文中源端口和目的端口为预设值,且所述预设报文中的数据段为预设字符串时,调用系统重启函数进行重启。上述方法有效地解决无法登陆串口、SSH或Web时不能对待重启设备进行重启的问题。
【IPC分类】H04L29/08
【公开号】CN105430047
【申请号】CN201510717667
【发明人】高福亮
【申请人】北京汉柏科技有限公司
【公开日】2016年3月23日
【申请日】2015年10月29日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1