一种交换机软件高效安全升级系统及方法与流程

文档序号:30623266发布日期:2022-07-02 05:16阅读:来源:国知局

技术特征:
1.一种交换机软件高效安全升级方法,其特征是,包括:读取配置文件初始化相关参数;将需要升级的文件按照指定的大小进行分块,且将文件块逐一编号;判断是否收到客户端发起的连接请求:响应于没有收到连接请求时,重新判断是否收到客户端发起的连接请求;响应于收到连接请求时,启动独立升级请求任务;判断网络是否出现异常:响应于网络出现异常时,终止向客户端传输文件块;响应于网络恢复正常时,从最后一次成功传输的文件块编号的下一个文件块开始传输,直至传输完成。2.根据权利要求1所述的交换机软件高效安全升级方法,其特征是,响应于收到连接请求时,启动独立升级请求任务,包括:判断连接请求是否为第一次升级请求;响应于本次连接请求为第一次升级请求时,获取第一个文件块及编号并发送至客户端后,判断是否收到确认信息;响应于本次连接请求非第一次升级请求时,根据客户端反馈的编号获取下一个文件块并发送至客户端后,判断是否收到确认信息。3.根据权利要求1所述的交换机软件高效安全升级方法,其特征是,判断网络是否出现异常,包括:判断一定时间是否收到了客户端反馈的确认信息,其中,所述确认信息为客户端收到文件块后记录并反馈给服务端的文件块编码。4.根据权利要求3所述的交换机软件高效安全升级方法,其特征是,判断一定时间是否收到了客户端反馈的确认信息,包括:响应于一定时间内没有收到确认信息则认为网络出现异常,此时记录上一次客户端反馈的文件块编号,退出本次升级任务;响应于一定时间内收到了确认信息则认为则为网络恢复正常,此时接收客户端再次发起的升级请求后,基于升级请求中最后一次成功传输的文件块编号进行传输。5.根据权利要求1所述的交换机软件高效安全升级方法,其特征是,从最后一次成功传输的文件块编号的下一个文件块开始传输,包括:根据文件块的编号和文件块大小计算出下一个文件块的起始位置,即:a=(b-1)*c其中,a为下一个文件块起始位置,b为当前文件块编号,c为文件块大小。6.根据权利要求1所述的交换机软件高效安全升级方法,其特征是,传输结束后,所述客户端与服务端将传输文件块的记录全部清除。7.根据权利要求6所述的交换机软件高效安全升级方法,其特征是,响应于网络恢复正常时,从最后一次成功传输的文件块编号的下一个文件块开始传输,直至传输完成,包括:记录当前确认信息内的文件块编号后,判断能否获取下一个文件块及编号;响应于能够获取下一个文件块及编号时,再次将文件块及编号发送至客户端后,判断是否收到确认信息;响应于无法获取下一个文件块及编号时,通知客户端传输结束,清除文件记录消息,结
束运行。8.一种交换机软件高效安全升级系统,其特征是,包括:升级文件服务器模块:运行于网络设备上,接收客户端发起的升级请求后,在指定路径下搜索客户端需要升级的文件;找到指定文件后,获取该文件大小,按照指定大小计算文件分块数量并进行编号;将整个文件读取到内存中,从头开始将指定大小的文件块拷贝到发送缓存中,携带文件块编号一起发送给客户端;收到客户端的确认后,记录下当前文件块编号,并继续发送下一个文件块,直至整个文件发送完成;整个文件发送完成后,发送传输完成信息至客户端,收到客户端确认后关闭该tcp会话,最后清除相关文件记录信息;升级文件客户端模块:运行于交换机设备上,发送包含需要升级的文件名的升级请求至升级文件服务器模块,并依次接收文件块内容;将文件块内容写入指定文件的尾部,且记录当前文件块的编号,发送确认信息至服务端;当网络异常时,关闭该tcp会话,将最后收到的文件块编号保存至记录文件;当网络恢复时,再次发起升级请求,读取记录文件,将文件块编号发送至服务端,并开始接收该编号的下一个文件块以及记录当前文件块编号,直至文件传输完成;当收到传输完成的信息时,关闭该tcp会话,并清除相关文件记录信息;升级文件管理模块:运行于交换机设备上,对升级文件客户端模块进行调用,获取客户端模块的反馈信息。9.一种交换机软件高效安全升级装置,其特征是,包括处理器及存储介质;所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行根据权利要求1~7任一项所述方法的步骤。10.计算机可读存储介质,其上存储有计算机程序,其特征是,该程序被处理器执行时实现权利要求1~7任一项所述方法的步骤。

技术总结
本发明公开了交换机技术领域的一种交换机软件高效安全升级系统及方法,包括:读取配置文件初始化相关参数;将需要升级的文件按照指定的大小进行分块,且将文件块逐一编号;判断是否收到客户端发起的连接请求:响应于没有收到连接请求时,重新判断是否收到客户端发起的连接请求;响应于收到连接请求时,启动独立升级请求任务;判断网络是否出现异常:响应于网络出现异常时,终止向客户端传输文件块;响应于网络恢复正常时,从最后一次成功传输的文件块编号的下一个文件块开始传输,直至传输完成。本发明避免网络异常之前传输的文件内容再次传输,达到节约时间的目的。达到节约时间的目的。达到节约时间的目的。


技术研发人员:晏平仲 韩宇宸 赵谦 张宪军 梁志宝 杨瑞
受保护的技术使用者:南京国电南自电网自动化有限公司
技术研发日:2022.03.07
技术公布日:2022/7/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1