一种在网络通信中断时进行网络切换系统及方法
技术领域
本发明涉及网络通信领域,具体是一种在网络通信中断时进行网络切换系统及方法。
背景技术
网路中断,是指CPU在正常运行程序时,由于内部、外部事件或由程序预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的事件服务的程序中去,服务完毕,再返回去执行波暂时中断的程序。
网络故障诊断应该实现三方面的目的:确定网络的故障点,恢复网络的正常运行;发现网络规划和配置中欠佳之处,改善和优化网络的性能;观察网络的运行状况,及时预测网络通信质量。网络故障诊断以网络原理、网络配置和网络运行的知识为基础。从故障现象出发,以网络诊断工具为手段获取诊断信息,确定网络故障点,查找问题的根源,排除故障,恢复网络正常运行。
网络故障通常有以下几种可能:物理层中物理设备相互连接失败或者硬件及线路本身的问题;数据链路层的网络设备的接口配置问题;网络层网络协议配置或操作错误;传输层的设备性能或通信拥塞问题;上三层CISCOIOS或网络应用程序错误。诊断网络故障的过程应该沿着OSI七层模型从物理层开始向上进行。首先检查物理层,然后检查数据链路层,以此类推,设法确定通信失败的故障点,直到系统通信正常为止。
网络中断的处理方法:建义单独使用网络,部分系统对于网速的要求很高,所以很有可能造成网络延迟的情况,建议避开使用单独的网络,不要共用一个。建义重新拨插一下连接网络硬件:由于硬件的质量问题而导致的现象,就可以通过更换或者是重新连接的方式来解决,一般如果是这种物理原因是比较好解决的,只要拔插一下网线或者更换水晶头,让路由器重新关一下电源等,就可以解决。
目前,通信设备接入网络后,当网速不稳或通信中断时,大多对该网络进行报警,在对网络进行维修后继续连接通信设备,通信设备重新开始数据传输,这样会导致在网络异常时,通信设备数据传输停滞或效率降低,本申请旨在在通信设备通信中断的过程中,自动激活区域内的备份网络,筛选所有备份网络,使通信设备择优连接。
发明内容
本发明的目的在于提供一种在网络通信中断时进行网络切换系统及方法,以解决现有技术中的问题。
为实现上述目的,本发明提供如下技术方案:
一种在网络通信中断时进行网络切换系统,所述该系统包括网络通信状态检测模块、通信设备需求指令接收模块、通信设备网速需求分析模块、备份网络授权优先选择模块和通信中断故障实时上传模块,其中,网络通信状态检测模块、通信设备需求指令接收模块、通信设备网速需求分析模块、备份网络授权优先选择模块通过内网依次连接,通信中断故障实时上传模块和网络通信状态检测模块通过内网连接;
所述网络通信状态检测模块用于监测不同通信设备之间的网络状态,判断当前通信是否稳定,通信设备需求指令接收模块用于对通信设备的指令进行接收,通信设备网速需求分析模块用于对通信设备使用网速进行统计和分析,从而挑选不同备用网络进行连接,备份网络授权优先选择模块用于在通信设备申请接入对通信设备进行授权后,再次连接时优先接入,通信中断故障实时上传模块用于对通信终端的网络进行及时报错。
通过采用上述技术方案:所述网络通信状态监测模块包括网络信号强度监测子模块和通信中断信号报警子模块,网络信号强度监测子模块用于监测不同通信设备间的信号强度,对不同通信设备的信号强度进行统计,当监测通信设备之间的信号强度低于设定信号强度阈值,将该通信设备之间的信号强度发送给通信中断信号报警子模块,通信中断信号报警子模块用于对通信设备之间信号强度低于设定信号强度阈值的网络进行报警,强制对通信设备进行网络切换。
通过采用上述技术方案:所述通信设备需求指令接收模块包括通信设备释放需求确认子模块和区域内备份网络确认激活子模块,通信设备释放需求确认子模块用于确认通信设备的数据传输需求,若当前通信设备不需要数据传输,则不对该通信设备当前网络进行切换,若当前通信设备存在数据传输需求,则将需求指令发送给区域内备份网络确认激活子模块,区域内备份网络确认激活子模块用于对该区域内所有的备份网络进行激活。
通过采用上述技术方案:所述通信设备网速需求分析模块包括备份网络网速统计子模块和通信设备数据传输速率采集分析子模块,备份网络网速统计子模块用于统计通信设备区域内不同网络的网速,将统计数据发送给通信设备数据传输速率采集分析子模块,通信设备数据传输速率采集分析子模块用于对需要切换网络的通信设备进行以往数据传输速率的采集,判断需要切换网络的通信设备接入不同网速的网络,根据通信设备以往的数据传输速率匹配区域内最适合的网络网速进行接入,将通信设备的接入申请发送给指定网络。
通过采用上述技术方案:所述通信设备数据传输速率采集分析子模块采集通信设备在前网络中的多段数据传输速率,设定多段数据为L1、L2、L3、…、Ln,其中,上述数据L1实时传输速率分别为K11、K12、K13、…、K1n,数据L2实时传输速率分别为K21、K22、K23、…、K2n,数据L3实时传输速率分别为K31、K32、K33、…、K3n,数据Ln实时传输速率分别为Kn1、Kn2、Kn3、…、Knn,提取上述多段数据实时传速速率的最小值K1nmin、K2nmin、K3nmin、…、Knnmin,提取上述多段数据实时传速速率的最大值K1nmax、K2nmax、K3nmax、…、Knnmax,设定当前通信设备在前网络中的多段数据传输速率范围为K0min~K0max,根据公式:
计算得出当前通信设备内部的传输数据速率范围,备份网络网速统计子模块将统计备份网络网速与计算出的通信设备内部的传输数据速率范围进行对比,选择其范围内网速最快的备份网络进行申请接入。
通过采用上述技术方案:所述备份网络授权优先选择模块包括通信设备连接优先选择子模块和数据传输定向保护子模块,通信设备连接优先选择子模块用于对通信设备申请接入某一备份网络进行授权,在通信设备授权登录此网络后,通信设备下一次接入网络时优先接入此网络进行接入,数据传输定向保护子模块用于在网络异常或者中断时,对该网络正在传输的数据进行紧急备份,待该通信设备切换网络或当前网络恢复后重新对该数据进行在发送,避免数据传输在网络异常情况下造成数据丢失。
通过采用上述技术方案:所述通信中断故障实时上传模块包括通信中断网路报错子模块和单一网络故障率分析子模块,通信中断网路报错子模块用于对网络异常造成通信中断的网络进行报错,提醒操作人员及时检修,单一网络故障率分析子模块用于对报错过的网络进行故障率的分析,将不同网络的故障率进行统计,当故障率高于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备。
一种在网络通信中断时进行网络切换方法:
S1:利用网络通信状态检测模块监测不同通信设备之间的网络状态,判断当前通信是否稳定,网络信号强度监测子模块监测不同通信设备间的信号强度,对不同通信设备的信号强度进行统计,当监测通信设备之间的信号强度低于设定信号强度阈值,将该通信设备之间的信号强度发送给通信中断信号报警子模块,通信中断信号报警子模块对通信设备之间信号强度低于设定信号强度阈值的网络进行报警,强制对通信设备进行网络切换;
S2:利用通信设备需求指令接收模块对通信设备的指令进行接收,通信设备释放需求确认子模块确认通信设备的数据传输需求,若当前通信设备不需要数据传输,则不对该通信设备当前网络进行切换,若当前通信设备存在数据传输需求,则将需求指令发送给区域内备份网络确认激活子模块,区域内备份网络确认激活子模块对该区域内所有的备份网络进行激活;
S3:利用通信设备网速需求分析模块对通信设备使用网速进行统计和分析,从而挑选不同备用网络进行连接,备份网络网速统计子模块统计通信设备区域内不同网络的网速,将统计数据发送给通信设备数据传输速率采集分析子模块,通信设备数据传输速率采集分析子模块对需要切换网络的通信设备进行以往数据传输速率的采集,判断需要切换网络的通信设备接入不同网速的网络,根据通信设备以往的数据传输速率匹配区域内最适合的网络网速进行接入,将通信设备的接入申请发送给指定网络;
S4:利用备份网络授权优先选择模块在通信设备申请接入对通信设备进行授权后,再次连接时优先接入,通信设备连接优先选择子模块对通信设备申请接入某一备份网络进行授权,在通信设备授权登录此网络后,通信设备下一次接入网络时优先接入此网络进行接入,数据传输定向保护子模块用于在网络异常或者中断时,对该网络正在传输的数据进行紧急备份,待该通信设备切换网络或当前网络恢复后重新对该数据进行在发送,避免数据传输在网络异常情况下造成数据丢失;
S5:利用通信中断故障实时上传模块用于对通信终端的网络进行及时报错,通信中断网路报错子模块用于对网络异常造成通信中断的网络进行报错,提醒操作人员及时检修,单一网络故障率分析子模块用于对报错过的网络进行故障率的分析,将不同网络的故障率进行统计,当故障率高于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备。
通过采用上述技术方案:所述步骤S5中,单一网络故障率分析子模块用于对报错过的网络进行故障率的分析,将不同网络的故障率进行统计,当故障率高于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备,还包括以下步骤:
A1:利用单一网络故障率分析子模块对通信设备连接的所有网络中报错过的网络进行统计,统计指定时间内当前网络的报错次数;
A2:根据不同网络的次数,统计其不同网络的故障程度和当前区域报错网络的综合故障率,分析不同网络的故障率,当故障率小于等于设定阈值,单一网络故障率分析子模块不作处理,当故障率大于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备。
通过采用上述技术方案:所述步骤A2中,根据不同网络的次数,统计其不同网络的故障程度和当前区域报错网络的综合故障率,分析不同网络的故障率,当故障率小于等于设定阈值,单一网络故障率分析子模块不作处理,当故障率大于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备,还包括以下步骤:
所述设定在指定时间T0~T1之间,设定不同网络为b1、b2、b3、…、bn,不同网络进行报错的次数为x1、x2、x3、…、xn,其中,设定网络b1内部若干次报错的故障程度设定为Ya1、Ya2、Ya3、…、Yan,设定网络b2内部若干次报错的故障程度设定为Yb1、Yb2、Yb3、…、Ybn,设定网络b3内部若干次报错的故障程度设定为Yc1、Yc2、Yc3、…、Ycn,设定网络bn内部若干次报错的故障程度设定为Yz1、Yz2、Yz3、…、Yzn,设定单一网络的故障率设定R0,根据公式:
设定该区域内所有报错网络的综合故障率为R,根据公式:
计算得出当前单一网络的故障率和区域内所有报错网络的综合故障率,当单一网络故障率小于等于设定阈值,单一网络故障率分析子模块不作处理,当故障率大于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备,将区域内所有报错网络的综合故障率发送给人工进行参考。
与现有技术相比,本发明的有益效果是:本发明旨在在通信设备通信中断的过程中,自动激活区域内的备份网络,筛选所有备份网络,使通信设备择优连接;
利用网络通信状态检测模块用于监测不同通信设备之间的网络状态,判断当前通信是否稳定,通信设备需求指令接收模块用于对通信设备的指令进行接收,通信设备网速需求分析模块用于对通信设备使用网速进行统计和分析,从而挑选不同备用网络进行连接,备份网络授权优先选择模块用于在通信设备申请接入对通信设备进行授权后,再次连接时优先接入,通信中断故障实时上传模块用于对通信终端的网络进行及时报错。
附图说明
为了使本发明的内容更容易被清楚地理解,下面根据具体实施例并结合附图,对本发明作进一步详细的说明。
图1为本发明一种在网络通信中断时进行网络切换系统的模块结构示意图;
图2为本发明一种在网络通信中断时进行网络切换方法的步骤示意图;
图3为本发明一种在网络通信中断时进行网络切换方法的步骤S5的具体步骤示意图;
图4为本发明一种在网络通信中断时进行网络切换系统的实施方法示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1~4,本发明实施例中,一种在网络通信中断时进行网络切换系统及方法,该系统包括网络通信状态检测模块、通信设备需求指令接收模块、通信设备网速需求分析模块、备份网络授权优先选择模块和通信中断故障实时上传模块,其中,网络通信状态检测模块、通信设备需求指令接收模块、通信设备网速需求分析模块、备份网络授权优先选择模块通过内网依次连接,通信中断故障实时上传模块和网络通信状态检测模块通过内网连接;
所述网络通信状态检测模块用于监测不同通信设备之间的网络状态,判断当前通信是否稳定,通信设备需求指令接收模块用于对通信设备的指令进行接收,通信设备网速需求分析模块用于对通信设备使用网速进行统计和分析,从而挑选不同备用网络进行连接,备份网络授权优先选择模块用于在通信设备申请接入对通信设备进行授权后,再次连接时优先接入,通信中断故障实时上传模块用于对通信终端的网络进行及时报错。
通过采用上述技术方案:所述网络通信状态监测模块包括网络信号强度监测子模块和通信中断信号报警子模块,网络信号强度监测子模块用于监测不同通信设备间的信号强度,对不同通信设备的信号强度进行统计,当监测通信设备之间的信号强度低于设定信号强度阈值,将该通信设备之间的信号强度发送给通信中断信号报警子模块,通信中断信号报警子模块用于对通信设备之间信号强度低于设定信号强度阈值的网络进行报警,强制对通信设备进行网络切换。
通过采用上述技术方案:所述通信设备需求指令接收模块包括通信设备释放需求确认子模块和区域内备份网络确认激活子模块,通信设备释放需求确认子模块用于确认通信设备的数据传输需求,若当前通信设备不需要数据传输,则不对该通信设备当前网络进行切换,若当前通信设备存在数据传输需求,则将需求指令发送给区域内备份网络确认激活子模块,区域内备份网络确认激活子模块用于对该区域内所有的备份网络进行激活。
通过采用上述技术方案:所述通信设备网速需求分析模块包括备份网络网速统计子模块和通信设备数据传输速率采集分析子模块,备份网络网速统计子模块用于统计通信设备区域内不同网络的网速,将统计数据发送给通信设备数据传输速率采集分析子模块,通信设备数据传输速率采集分析子模块用于对需要切换网络的通信设备进行以往数据传输速率的采集,判断需要切换网络的通信设备接入不同网速的网络,根据通信设备以往的数据传输速率匹配区域内最适合的网络网速进行接入,将通信设备的接入申请发送给指定网络。
通过采用上述技术方案:所述通信设备数据传输速率采集分析子模块采集通信设备在前网络中的多段数据传输速率,设定多段数据为L1、L2、L3、…、Ln,其中,上述数据L1实时传输速率分别为K11、K12、K13、…、K1n,数据L2实时传输速率分别为K21、K22、K23、…、K2n,数据L3实时传输速率分别为K31、K32、K33、…、K3n,数据Ln实时传输速率分别为Kn1、Kn2、Kn3、…、Knn,提取上述多段数据实时传速速率的最小值K1nmin、K2nmin、K3nmin、…、Knnmin,提取上述多段数据实时传速速率的最大值K1nmax、K2nmax、K3nmax、…、Knnmax,设定当前通信设备在前网络中的多段数据传输速率范围为K0min~K0max,根据公式:
计算得出当前通信设备内部的传输数据速率范围,备份网络网速统计子模块将统计备份网络网速与计算出的通信设备内部的传输数据速率范围进行对比,选择其范围内网速最快的备份网络进行申请接入。
通过采用上述技术方案:所述备份网络授权优先选择模块包括通信设备连接优先选择子模块和数据传输定向保护子模块,通信设备连接优先选择子模块用于对通信设备申请接入某一备份网络进行授权,在通信设备授权登录此网络后,通信设备下一次接入网络时优先接入此网络进行接入,数据传输定向保护子模块用于在网络异常或者中断时,对该网络正在传输的数据进行紧急备份,待该通信设备切换网络或当前网络恢复后重新对该数据进行在发送,避免数据传输在网络异常情况下造成数据丢失。
通过采用上述技术方案:所述通信中断故障实时上传模块包括通信中断网路报错子模块和单一网络故障率分析子模块,通信中断网路报错子模块用于对网络异常造成通信中断的网络进行报错,提醒操作人员及时检修,单一网络故障率分析子模块用于对报错过的网络进行故障率的分析,将不同网络的故障率进行统计,当故障率高于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备。
一种在网络通信中断时进行网络切换方法:
S1:利用网络通信状态检测模块监测不同通信设备之间的网络状态,判断当前通信是否稳定,网络信号强度监测子模块监测不同通信设备间的信号强度,对不同通信设备的信号强度进行统计,当监测通信设备之间的信号强度低于设定信号强度阈值,将该通信设备之间的信号强度发送给通信中断信号报警子模块,通信中断信号报警子模块对通信设备之间信号强度低于设定信号强度阈值的网络进行报警,强制对通信设备进行网络切换;
S2:利用通信设备需求指令接收模块对通信设备的指令进行接收,通信设备释放需求确认子模块确认通信设备的数据传输需求,若当前通信设备不需要数据传输,则不对该通信设备当前网络进行切换,若当前通信设备存在数据传输需求,则将需求指令发送给区域内备份网络确认激活子模块,区域内备份网络确认激活子模块对该区域内所有的备份网络进行激活;
S3:利用通信设备网速需求分析模块对通信设备使用网速进行统计和分析,从而挑选不同备用网络进行连接,备份网络网速统计子模块统计通信设备区域内不同网络的网速,将统计数据发送给通信设备数据传输速率采集分析子模块,通信设备数据传输速率采集分析子模块对需要切换网络的通信设备进行以往数据传输速率的采集,判断需要切换网络的通信设备接入不同网速的网络,根据通信设备以往的数据传输速率匹配区域内最适合的网络网速进行接入,将通信设备的接入申请发送给指定网络;
S4:利用备份网络授权优先选择模块在通信设备申请接入对通信设备进行授权后,再次连接时优先接入,通信设备连接优先选择子模块对通信设备申请接入某一备份网络进行授权,在通信设备授权登录此网络后,通信设备下一次接入网络时优先接入此网络进行接入,数据传输定向保护子模块用于在网络异常或者中断时,对该网络正在传输的数据进行紧急备份,待该通信设备切换网络或当前网络恢复后重新对该数据进行在发送,避免数据传输在网络异常情况下造成数据丢失;
S5:利用通信中断故障实时上传模块用于对通信终端的网络进行及时报错,通信中断网路报错子模块用于对网络异常造成通信中断的网络进行报错,提醒操作人员及时检修,单一网络故障率分析子模块用于对报错过的网络进行故障率的分析,将不同网络的故障率进行统计,当故障率高于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备。
通过采用上述技术方案:所述步骤S5中,单一网络故障率分析子模块用于对报错过的网络进行故障率的分析,将不同网络的故障率进行统计,当故障率高于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备,还包括以下步骤:
A1:利用单一网络故障率分析子模块对通信设备连接的所有网络中报错过的网络进行统计,统计指定时间内当前网络的报错次数;
A2:根据不同网络的次数,统计其不同网络的故障程度和当前区域报错网络的综合故障率,分析不同网络的故障率,当故障率小于等于设定阈值,单一网络故障率分析子模块不作处理,当故障率大于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备。
通过采用上述技术方案:所述步骤A2中,根据不同网络的次数,统计其不同网络的故障程度和当前区域报错网络的综合故障率,分析不同网络的故障率,当故障率小于等于设定阈值,单一网络故障率分析子模块不作处理,当故障率大于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备,还包括以下步骤:
所述设定在指定时间T0~T1之间,设定不同网络为b1、b2、b3、…、bn,不同网络进行报错的次数为x1、x2、x3、…、xn,其中,设定网络b1内部若干次报错的故障程度设定为Ya1、Ya2、Ya3、…、Yan,设定网络b2内部若干次报错的故障程度设定为Yb1、Yb2、Yb3、…、Ybn,设定网络b3内部若干次报错的故障程度设定为Yc1、Yc2、Yc3、…、Ycn,设定网络bn内部若干次报错的故障程度设定为Yz1、Yz2、Yz3、…、Yzn,设定单一网络的故障率设定R0,根据公式:
设定该区域内所有报错网络的综合故障率为R,根据公式:
计算得出当前单一网络的故障率和区域内所有报错网络的综合故障率,当单一网络故障率小于等于设定阈值,单一网络故障率分析子模块不作处理,当故障率大于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备,将区域内所有报错网络的综合故障率发送给人工进行参考。
实施例1:限定条件,通信设备数据传输速率采集分析子模块采集通信设备在前网络中的多段数据传输速率,设定多段数据为L1、L2、L3,其中,上述数据L1实时传输速率分别为12M/s、7M/s、14M/s、11M/s,数据L2实时传输速率分别为6M/s、7M/s、11M/s、9M/s,数据L3实时传输速率分别为8M/s、15M/s、11M/s、13M/s,提取上述多段数据实时传速速率的最小值7M/s、6M/s、8M/s,提取上述多段数据实时传速速率的最大值14M/s、11M/s、15M/s,设定当前通信设备在前网络中的多段数据传输速率范围为K0min~K0max,根据公式:
计算得出当前通信设备内部的传输数据速率范围7M/s~13.3M/s,备份网络网速统计子模块将统计备份网络网速与计算出的通信设备内部的传输数据速率范围进行对比,选择其范围内网速最快的备份网络进行申请接入。
实施例2:限定条件,设定在指定时间T0~T1之间,设定不同网络为b1、b2、b3,不同网络进行报错的次数为3、2、4,其中,设定网络b1内部若干次报错的故障程度设定为30%、17%、37%,设定网络b2内部若干次报错的故障程度设定为40%、51%,设定网络b3内部若干次报错的故障程度设定为42%、31%、56%、64%,设定单一网络的故障率设定R0,根据公式:
设定该区域内所有报错网络的综合故障率为R,根据公式:
计算得出当前单一网络的故障率和区域内所有报错网络的综合故障率,设定阈值为40%,当单一网络故障率小于等于设定阈值,单一网络故障率分析子模块不作处理,当故障率大于设定阈值,对该网络进行标记,设定标记网络拒绝接入通信设备,将区域内所有报错网络的综合故障率发送给人工进行参考。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。