一种终端通信中多信道自适应切换的方法

文档序号:7598038阅读:165来源:国知局
专利名称:一种终端通信中多信道自适应切换的方法
技术领域
发明涉一种终端通信中多信道自适应切换的方法,更具体地说,涉及一种终端通 信中无线通道和以太网通道自适应切换的方法。
背景技术
在电力用户用电信息采集系统中,采集终端需要将采集到的电力用户数据传送给 系统主站,随着电力用户数量及采集数据项的增加,终端和主站间的数据传输也越来越繁 忙,而目前绝大部分终端通过GPRS或CDMA无线公网来和主站进行数据交换,但在部分发达 地区已实现电力光纤或ADSL等以太网通信方式。目前终端在选择无线或以太网通信通道 时,不能对冗余多通道进行自动检测判断,需要由主站操作人员或维护人员到现场对终端 进行人工设置,费时费力,且终端和主站通信故障明显增多,进一步增加了维护成本。

发明内容
本发明要解决的技术问题是针对现有技术的终端不能自动检测、判断无线和以太 网信道,不能对冗余的多信道进行自适应的缺陷,提供一种在无线信道和以太网信道之间 快速选择、自动切换的方法。解决本发明技术问题的技术方案是一种终端通信中多信道自适应切换的方法, 由以下步骤构成A)终端上电初始化后启动一个以太网检测工作单元,每隔一个固定时间间隔对以 太网进行循环检测;B)在步骤A)成功后创建一个多信道自动切换工作单元;上述步骤A)包括如下步骤Al)每隔固定时间对以太网物理通道进行检测;A2)若以太网物理通道没有准备好或检测到网络已断开,则重复步骤Al),否则进 入步骤A3);A3)判断以太网网络参数来源模式,若是自动获取模式则进入步骤A4)执行,否则 跳到步骤A5)执行;A4)从数据库中读取主站预先设置的终端本地以太网接口参数,如果本地以太网 接口参数合法,则跳至步骤A7)执行;A5)通过调用Linux系统自动获取网络参数命令udhcpc,向网络上的DHCP服务器 发送分配网络参数的请求;A6)若成功获取到以太网网络参数,则进入步骤A7)执行,否则重复执行步骤Al) 至 A5);A7)根据步骤A4)或步骤A6)中获得网关主机地址,向网关主机发送一个标准 ICMP协议的回显报文;若正确收到网关主机的响应报文则进入步骤A8)执行,否则休眠固 定时间再重执行步骤Al)至A6);
A8)将以太网检测单元检测的结果写入到终端数据库中供多信道自动切换工作单 元使用;上述步骤B)包括如下步骤Bi)每隔固定时间从终端数据库中读取以太网检测结果;B2)检测终端当前和主站通信的通道类型;B3)根据步骤Bi)和B2)所得结果,对无线通道和以太网通道进行切换;所述步骤B; )包括如下步骤B31)若以太网连接正常且当前连接通道类型为GPRS或CDMA,则把默认网关设置 为以太网的网关,同时通知无线通信模块停止工作,并将当前连接通道类型由GPRS连接改 为以太网连接写入终端数据库并保存,休眠固定时间间隔后重复执行步骤Bi)至B3);B32)若以太网连接正常且当前连接通道类型为以太网,则休眠固定时间间隔后重 复执行步骤Bi)至B3);B33)若以太网连接异常且当前连接通道类型为GPRS或CDMA,则休眠固定时间间 隔后重复执行步骤Bi)至B3);B34)若以太网连接异常且当前连接通道类型为以太网,则把以太网的默认网关从 系统中移除,并通知无线通信模块开始工作,当无线模块连上网络后把系统的默认网关设 置为无线网络的网关,如果无线模块联网失败则休眠固定时间间隔后重复执行步骤Bi)至 B3)。本发明的有益效果是能够实现对无线信道和以太网通道的实时检测,根据检测 结果自动进行切换,整个过程动作迅速,完全自适应两种网络信道,无须人工干预;在以太 网可用时优先使用以太网通道,使用该通道时能极大地提高网络带宽、减低网络延时,且无 须考虑流量问题从而节省大笔通信费用;在以太网不可用时能自动启动无线模块使用无线 信道进行通信,从而确保终端和主站通信畅通。


图1是以太网检测工作单元示意图。图2是多信道自动切换工作单元示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明进行进一步详细说明。如图1和图2所示,终端通信中多信道自适应切换的方法的步骤如下A)终端上电初始化后启动一个以太网检测工作单元,每隔一个固定时间间隔对以 太网进行循环检测。B)在步骤A)成功后创建一个多信道自动切换工作单元。如图1所示,上述步骤A)包括如下步骤Al)每隔固定时间对以太网物理通道进行检测;即,检测网线是否已经插上;此步 骤中所述每隔固定时间取心跳间隔时间,默认为1分钟。A2)若以太网物理通道没有准备好或检测到网络已断开,则重复步骤Al),否则进 入步骤A3)。
A3)判断以太网网络参数来源模式,若是自动获取模式则进入步骤A4)执行,否则 跳到步骤A5)执行。A4)从数据库中读取主站预先设置的终端本地以太网接口参数,如果本地以太网 接口参数合法,则跳至步骤A7)执行;所述的终端本地以太网接口参数包括终端IP地址、子 网掩码和网关IP地址。A5)通过调用Linux系统自动获取网络参数命令udhcpc,向网络上的DHCP服务器 发送分配网络参数的请求。A6)若成功获取到以太网网络参数,则进入步骤A7)执行,否则重复执行步骤Al) 至A5),所述以太网网络参数包括终端以太网IP地址、子网掩码和网关IP地址。A7)根据步骤A4)或步骤A6)中获得网关主机地址,向网关主机发送一个标准 ICMP协议的回显报文;若正确收到网关主机的响应报文则进入步骤A8)执行,否则休眠固 定时间再重执行步骤Al)至A6)。A8)将以太网检测单元检测的结果写入到终端数据库中供多信道自动切换工作单 元使用。如图2所示,上述步骤B)包括如下步骤Bi)每隔固定时间从终端数据库中读取以太网检测结果;此步骤中所述每隔固定 时间取心跳间隔时间,默认为1分钟。B2)检测终端当前和主站通信的通道类型。B3)根据步骤Bi)和B2)所得结果,对无线通道和以太网通道进行切换。所述步骤B; )包括如下步骤B31)若以太网连接正常且当前连接通道类型为GPRS或CDMA,则把默认网关设置 为以太网的网关,同时通知无线通信模块停止工作,并将当前连接通道类型由GPRS连接改 为以太网连接写入终端数据库并保存,休眠固定时间间隔后重复执行步骤Bi)至B3)。B32)若以太网连接正常且当前连接通道类型为以太网,则休眠固定时间间隔后重 复执行步骤Bi)至B3)。B33)若以太网连接异常且当前连接通道类型为GPRS或CDMA,则休眠固定时间间 隔后重复执行步骤Bi)至B3)。B34)若以太网连接异常且当前连接通道类型为以太网,则把以太网的默认网关从 系统中移除,并通知无线通信模块开始工作,当无线模块连上网络后把系统的默认网关设 置为无线网络的网关,如果无线模块联网失败则休眠固定时间间隔后重复执行步骤Bi)至 B3)。在本发明中,所述终端为具有多个网络通信通道并采用嵌入式Linux操作系统的 嵌入式终端;多信道为以太网通信通道和采用GPRS或CDMA的无线通信通道,如国网集中 器、负控、配变终端等。通过上述步骤,实现以太网信道和无线信道的自动切换,以提高数据传输的效率。
权利要求
1.一种终端通信中多信道自适应切换的方法,其包括以下步骤A)终端上电初始化后启动一个以太网检测工作单元,每隔一个固定时间间隔对以太网 进行循环检测;B)在步骤A)成功后创建一个多信道自动切换工作单元; 上述步骤A)包括如下步骤Al)每隔固定时间对以太网物理通道进行检测;A2)若以太网物理通道没有准备好或检测到网络已断开,则重复步骤Al),否则进入步 骤 A3);A3)判断以太网网络参数来源模式,若是自动获取模式则进入步骤A4)执行,否则跳到 步骤A5)执行;A4)从数据库中读取主站预先设置的终端本地以太网接口参数,如果本地以太网接口 参数合法,则跳至步骤A7)执行;A5)通过调用Linux系统自动获取网络参数命令udhcpc,向网络上的DHCP服务器发送 分配网络参数的请求;A6)若成功获取到以太网网络参数,则进入步骤A7)执行,否则重复执行步骤Al)至A5);A7)根据步骤A4)或步骤A6)中获得网关主机地址,向网关主机发送一个标准ICMP协 议的回显报文;若正确收到网关主机的响应报文则进入步骤A8)执行,否则休眠固定时间 再重执行步骤Al)至A6);A8)将以太网检测单元检测的结果写入到终端数据库中供多信道自动切换工作单元使用;上述步骤B)包括如下步骤Bi)每隔固定时间从终端数据库中读取以太网检测结果; B2)检测终端当前和主站通信的通道类型;B3)根据步骤Bi)和B2)所得结果,对无线通道和以太网通道进行切换; 所述步骤B; )包括如下步骤B31)若以太网连接正常且当前连接通道类型为GPRS或CDMA,则把默认网关设置为以 太网的网关,同时通知无线通信模块停止工作,并将当前连接通道类型由GPRS连接改为以 太网连接写入终端数据库并保存,休眠固定时间间隔后重复执行步骤Bi)至B3);B32)若以太网连接正常且当前连接通道类型为以太网,则休眠固定时间间隔后重复执 行步骤Bi)至B3);B33)若以太网连接异常且当前连接通道类型为GPRS或CDMA,则休眠固定时间间隔后 重复执行步骤Bi)至B3);B34)若以太网连接异常且当前连接通道类型为以太网,则把以太网的默认网关从系统 中移除,并通知无线通信模块开始工作,当无线模块连上网络后把系统的默认网关设置为 无线网络的网关,如果无线模块联网失败则休眠固定时间间隔后重复执行步骤Bi)至B3)。
2.根据权利要求1所述的终端通信中多信道自适应切换的方法,其特征在于所述终 端为具有多个网络通信通道并采用嵌入式Linux操作系统的嵌入式终端;多信道为以太网 通信通道和采用GPRS或CDMA的无线通信通道。
3.根据权利要求1所述的终端通信中多信道自适应切换的方法,其特征在于上述步 骤Al)中对以太网物理通道进行检测是指检测网线是否已经插上。
4.根据权利要求1所述的终端通信中多信道自适应切换的方法,其特征在于所述的 终端本地以太网接口参数包括终端IP地址、子网掩码和网关IP地址。
5.根据权利要求1所述的终端通信中多信道自适应切换的方法,其特征在于所述以 太网网络参数包括终端以太网IP地址、子网掩码和网关IP地址。
6.根据权利要求1所述的终端通信中多信道自适应切换的方法,其特征在于所述步 骤Al)和步骤Bi)中所述每隔固定时间取心跳间隔时间,默认为1分钟。
全文摘要
本发明涉及一种终端通信中多信道自适应切换的方法,主要是无线信道和以太网信道自适应切换的方法,包括如下步骤终端自动检测无线通信模块和以太网物理链路通道,自动判断以太网参数模式,当检测到以太网通道可用时自动切换到以太网通道,当以太网不可用时自动切换到无线通道。其有益效果能够实现对无线信道和以太网通道的实时检测,根据检测结果自动进行切换,整个过程动作迅速,完全自适应两种网络信道,无须人工干预;在以太网可用时优先使用以太网通道,使用该通道时能极大地提高网络带宽、减低网络延时,且无须考虑流量问题从而节省大笔通信费用;在以太网不可用时能自动启动无线模块使用无线信道进行通信,从而确保终端和主站通信畅通。
文档编号H04L12/28GK102123467SQ20111005047
公开日2011年7月13日 申请日期2011年3月2日 优先权日2011年3月2日
发明者杨进, 陈鹏举 申请人:深圳市科陆电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1