1.一种检测接口状态并据接口状态处理接口故障的方法,应用于具有第一接口、第二接口以及多个网卡的通信终端设备,网络参数配置在所述通信终端设备上,其特征在于,包括:步骤一,在启动所述通信终端设备时创建一虚拟文件系统;
步骤二,预先定义一用以在所述第一接口和第二接口处于同一网段时重新配置网络参数的信号处理函数和用以创建网络套接字的套接字函数;
步骤三,通过所述网络套接字关联的输入输出控制请求以获取所述网卡的名称和第一接口状态返回值,及从所述虚拟文件系统中获取网卡信息;
步骤四,根据获取到的网卡信息和网卡的名称,判断所获取的网卡信息是否与所述网卡匹配;
步骤五,若所获取的网卡信息与所述网卡匹配,则根据所述第一接口状态返回值判断所述第一接口是否处于连接状态,若否,则发出告警以提示用户所述第一接口出现接口故障令用户处理所述接口故障;若是,则继续执行下一步骤;
步骤六,检测所述第一接口和第二接口是否处于同一网段;若所述第一接口和第二接口处于同一网段,则调用所述信号处理函数以重新配置所述通信终端设备的网络参数以使得所述第一接口和第二接口不处于同一网段。
2.根据权利要求1所述的检测接口状态并据接口状态处理接口故障的方法,其特征在于:所述网络参数包括第一接口的IP地址值和网关地址值和第二接口的IP地址值和网关地址值。
3.根据权利要求2所述的检测接口状态并据接口状态处理接口故障的方法,其特征在于:所述步骤六中检测所述第一接口和第二接口是否处于同一网段进一步包括:获取第一接口的IP地址值和网关地址值和第二接口的IP地址值和网关地址值;
分别对所述第一接口的IP地址值与网关地址值进行逻辑操作,所述第二接口的IP地址值和网关地址值进行逻辑操作以获取第一接口的网段和第二接口的网段;
根据获取到的第一接口的网段和第二接口的网段检测所述第一接口和所述第二接口是否处于同一网段。
4.根据权利要求3所述的检测接口状态并据接口状态处理接口故障的方法,其特征在于:所述逻辑操作是指逻辑与操作。
5.根据权利要求1所述的检测接口状态并据接口状态处理接口故障的方法,其特征在于:所述检测接口状态并据接口状态处理接口故障的方法在重新配置所述通信终端设备的网络参数之后,还包括:保存重新配置的所述网络参数,发出重启所述通信终端设备的启动指令。
6.根据权利要求1所述的检测接口状态并据接口状态处理接口故障的方法,其特征在于:当所述第一接口状态返回值为0x0,则表示所述第一接口处于断开状态;
当所述第一接口状态返回值为0x10,则表示所述第一接口处于连接状态。
7.根据权利要求1所述的检测接口状态并据接口状态处理接口故障的方法,其特征在于:在所述步骤五中执行发出告警以提示用户所述第一接口出现接口故障令用户处理所述接口故障后,进入等待状态,在预设等待时间段内等待继续检测所述第一接口的连接状态;
在所述步骤六中执行调用所述信号处理函数以重新配置所述通信终端设备的网络参数以使得所述第一接口和第二接口不处于同一网段后,进入等待状态,在预设等待时间段内等待继续检测所述第一接口的连接状态,之后返回步骤一。
8.一种检测接口状态并据接口状态处理接口故障的系统,应用于具有第一接口、第二接口以及多个网卡的通信终端设备,网络参数配置在所述通信终端设备上,其特征在于,包括:初始化模块,用于在在启动所述通信终端设备时创建一虚拟文件系统;
预定义模块,用于预先定义一用以在所述第一接口和第二接口处于同一网段时重新配置网络参数的信号处理函数和用以创建网络套接字的套接字函数;
获取模块,用于通过所述网络套接字关联的输入输出控制请求以获取所述网卡的名称和第一接口状态返回值,从所述虚拟文件系统中获取网卡信息;
第一判断模块,用于根据获取到的网卡信息和网卡的名称,判断所获取的网卡信息是否与所述网卡匹配;
第二判断模块,用于在所述第一判断模块判断所获取的网卡信息与所述网卡匹配时根据所述第一接口状态返回值判断所述第一接口是否处于连接状态,若否,则调用用于发出告警以提示用户所述第一接口出现接口故障令用户处理所述接口故障的告警模块;若是,则调用用于检测所述第一接口和第二接口是否处于同一网段的检测模块;若所述第一接口和第二接口处于同一网段,则调用所述预定义模块定义的信号处理函数重新配置所述通信终端设备的网络参数以使得所述第一接口和第二接口不处于同一网段。
9.根据权利要求8所述的检测接口状态并据接口状态处理接口故障的系统,其特征在于:在所述告警模块执行发出告警以提示用于所述第一接口出现接口故障令用户处理所述接口故障后调用一定时模块,所述定时模块用于设置一预设等待时间段,令所述通信终端设备处于等待状态,在预设等待时间段内等待继续检测所述第一接口的连接状态;
在所述检测模块在调用信号处理函数重新配置所述网络参数以使得所述第一接口和第二接口不处于同一网段后也调用所述定时模块,令所述通信终端设备处于等待状态,在预设等待时间段内等待继续检测所述第一接口的连接状态。
10.根据权利要求8所述的检测接口状态并据接口状态处理接口故障的系统,其特征在于:所述检测模块还包括:
获取单元,用于获取第一接口的IP地址值和网关地址值和第二接口的IP地址值和网关地址值;
逻辑操作单元,用于分别对所述第一接口的IP地址值与网关地址值进行逻辑操作,所述第二接口的IP地址值和网关地址值进行逻辑操作以获取第一接口的网段和第二接口的网段。