[发明专利]一种命令重发的方法及装置在审
申请号: | 201710063228.9 | 申请日: | 2017-01-23 |
公开(公告)号: | CN108347344A | 公开(公告)日: | 2018-07-31 |
发明(设计)人: | 韩远勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/771;G06F9/455 |
代理公司: | 广东广和律师事务所 44298 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 失败消息 延时 重发 设备发送 设备发送命令 通讯技术领域 发送命令 批量发送 灵活的 返回 重复 成功 | ||
本发明公开了一种命令重发的方法及装置,属于通讯技术领域。所述方法包括:向执行设备发送命令;若接收到所述执行设备返回的执行失败消息,延时预定时间后再次向所述执行设备发送所述命令;判断是否接收到所述执行设备返回的执行失败消息;若接收到所述执行失败消息,重复所述延时预定时间后再次向所述执行设备发送所述命令的步骤。采用本发明,在发送命令时,可以收集每个命令的执行结果,然后只对出现了错误的命令进行延时重发,其它没有出现错误的命令则不受影响,能够高效、灵活的确保批量发送命令时,每条命令的成功执行。
技术领域
本发明涉及通讯技术领域,尤其涉及一种命令重发的方法及装置。
背景技术
终端模拟器:是一种支持SSH(SSH1和SSH2)、Telnet、Serial、rlogin等多种协议的终端仿真程序,同时也支持VBScript、JScript和python等脚本语言,是连接管理网络设备的理想工具。
为了使路由器等网络设备在现网上能够稳定的运行,在路由器交付给客户前,都必须经过详细、复杂的测试。在测试的过程中,经常需要做大量的配置。如果完全手工去配置路由器,不仅耗时耗力,还会增加出错的概率。所以,一般来说都会采取一定的措施来实现大量的配置,目前主要有下面2种方法:1、通过第三方应用程序,生成txt文本格式的配置文件,然后通过终端模拟器登录设备,再复制txt文件的内容,粘贴到终端模拟器上;2、通过脚本语言来实现,主要是利用终端模拟器中脚本引擎提供的发送命令的api函数:x.Screen.Send。
实际应用中,路由器等网络设备中的部分命令,执行起来需要一定的时间,连续大量的执行这样的命令,会导致路由器等网络设备无法处理,从而出现系统忙的错误提示。一旦出现系统忙的错误时,最终的配置都会出错,达不到预期的要求。
为了避免出现系统忙的问题,现有技术分别对上述两种方法进行了改进:对于第一种方法,可以设置终端模拟器的参数、修改行发送延迟和字符发送延迟,但是,这种方法需要修改全局生效的参数,改的值太小达不到目的,改的值太大了,又会影响其它可以快速执行命令的执行效率,此外,对于容易冲突的命令,每次需要的时间间隔也是不一定的,所以这种规避的方式,不够灵活、高效。对于第二中方法,可以在每个发送命令的函数后面加一个时间延迟的函数语句,但是,这种方式,会增加脚本代码量,并且合适的延迟时间也很难把握,当设备处于不同的状况时,这个时间间隔也不一样。所以,这个方法同样不够灵活,高效。
因此,有必要提供一种路由器配置命令重发的方法及装置,以灵活、高效的确保路由器成功执行各配置领命。
发明内容
有鉴于此,本发明的目的在于提供一种路由器配置命令重发的方法及装置,以灵活、高效的确保路由器成功执行各配置领命。
本发明解决上述技术问题所采用的技术方案如下:
根据本发明的第一个方面,提供一种命令重发的方法,适用于终端模拟器,所述方法包括:
向执行设备发送命令;
若接收到所述执行设备返回的执行失败消息,延时预定时间后再次向所述执行设备发送所述命令;
判断是否接收到所述执行设备返回的执行失败消息;
若接收到所述执行失败消息,重复所述延时预定时间后再次向所述执行设备发送所述命令的步骤。
可选的,所述重复所述延时预定时间后再次向所述执行设备发送所述命令的步骤之前,所述方法还包括:
判断当前重复发送所述命令的次数是否超过预设值;
若未超过所述预设值,执行所述重复所述根据所述延时发送指令延时向所述执行设备发送所述命令的步骤;
否则,输出错误提示,并停止执行所述重复所述根据所述延时发送指令延时向所述执行设备发送所述命令的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710063228.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种策略管理方法、装置和系统
- 下一篇:一种用于能量管理系统的可配置控制方法