一种报文发送方法及网络设备技术

技术编号:14600140 阅读:160 留言:0更新日期:2017-02-09 03:28
本发明专利技术公开了一种报文发送方法,所述方法包括:网络设备上移动通信接口加载成功后,启动流量监控获取所述移动通信接口当前可用流量;根据所述移动通信接口上配置的最大传输单元以及当前可用流量,计算出当前可发送报文数;根据计算出的当前可发送报文数以及当前可用流量,对待发送报文进行发送。本发明专利技术还提供了一种网络设备。本发明专利技术的有益效果为在不影响发送性能的情况下,实现设备端的流量自主实时监控。同时在流量统计的过程中对流量异常情况进行相应的处理。本发明专利技术属于纯软件实现,并不依赖于网络设备的变化,可以灵活监控网络设备的流量使用情况,提高网络设备运行的稳定性,降低客户对网络设备维护成本和人力投入。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,主要涉及在数据通信过程中的一种报文发送方法及网络设备。
技术介绍
随着3G(英文全称:3rd-Generation,中文全称:第三代移动通信技术)/4G(英文全称:4th-Generation,中文全称:第四代移动通信技术)网络的发展和普及,如数据监测、离行ATM机等网络设备的网络连接主要是依靠数据卡上的流量来进行数据报文的交互,如图1所示,网络设备1与网络设备2通过拨号进入3G/4G网络,控制中心监控网络设备1与网络设备2的工作情况,由于网络设备多安装在相对分散的地方,且远离控制中心。当数据卡上的流量不足或者欠费的异常情况时,若控制中心不能实时监控数据卡上的剩余流量,将会导致网络服务的突然中断,造成报文丢包等情况,直接影响客户业务。同时,当控制中心对网络设备进行欠费充值后,网络设备不能自动恢复注册到网络,需要专门的技术服务人员到现场进行处理,这样将会增加设备使用过程中的人力、物力的持续投入,增加设备维护成本。
技术实现思路
本专利技术提供了一种报文发送方法及网络设备,用以解决由于网络设备多安装在相对分散的地方,且远离控制中心。当数据卡上的流量不足或者欠费的异常情况时,控制中心不能实时监控数据卡上的剩余流量,导致网络服务的突然中断,造成报文丢包等情况,影响客户业务。同时,当控制中心对网络设备进行欠费充值后,网络设备不能自动恢复注册到网络,需要专门的技术服务人员到现场进行处理,增加设备维护成本的问题。第一方面,本专利技术提供了一种报文发送方法,所述方法包括:网络设备上移动通信接口加载成功后,启动流量监控获取所述移动通信接口当前可用流量;根据所述移动通信接口上配置的最大传输单元以及当前可用流量,计算出当前可发送报文数;根据计算出的当前可发送报文数以及当前可用流量,对待发送报文进行发送。第二方面,本专利技术提供了一种网络设备,所述网络设备包括:接口加载模块,用于加载移动通信接口,并在所述移动通信接口加载成功后启动流量监控模块;流量监控模块,用于进行流量监控获取所述移动通信接口当前可用流量;计算模块,用于根据所述移动通信接口上配置的最大传输单元以及当前可用流量,计算出当前可发送报文数;报文发送模块,用于根据计算出的当前可发送报文数以及当前可用流量,对待发送报文进行发送。本专利技术的有益效果为:本专利技术只在现有的报文发送流程中添加简单的判断和统计等操作,以最大传输单元MTU作为基本报文长度,通过可发送报文数的逐次逼近,避免报文发送过程中对可用流量的重复计算,通过判断可发送报文数是否为0,来决定能否发送报文。在不影响发送性能的情况下,实现设备端的流量自主实时监控。同时在流量统计的过程中对流量异常情况进行相应的处理。本专利技术属于纯软件实现,并不依赖于网络设备的变化,可以灵活监控网络设备的流量使用情况,提高网络设备运行的稳定性,降低客户对网络设备维护成本和人力投入。附图说明图1为现有技术中控制中心与网络设备的组网示意图;图2本专利技术实施例的一种报文发送方法的方法流程图;图3本专利技术实施例的一种网络设备的结构示意图。具体实施方式为使本专利技术的技术方案更加清楚明白,现结合附图对本专利技术做进一步详细说明:为解决由于网络设备多安装在相对分散的地方,且远离控制中心。当数据卡上的流量不足或者欠费的异常情况时,控制中心不能实时监控数据卡上的剩余流量,导致网络服务的突然中断,造成报文丢包等情况,影响客户业务。同时,当控制中心对网络设备进行欠费充值后,网络设备不能自动恢复注册到网络,需要专门的技术服务人员到现场进行处理,增加设备维护成本的问题。结合图1所示的应用场景,本专利技术实施例提供了一种报文发送方法,该方法根据最大传输单元(MTU,MaximumTransmissionUnit)的值来计算流量使用情况,且在流量使用过程中当剩余流量达到不同的流量阈值时采取不同的流量处理方式。如图2所示,所述方法包括:步骤201、网络设备上移动通信接口加载成功后,启动流量监控获取所述移动通信接口当前可用流量;在本步骤中,所述启动流量监控获取当前可用流量,包括:在所述网络设备通过所述移动通信接口拨号上网前,通过短信查询的方式获取初始可用流量;实时获取所述移动通信接口已发送报文字节数;计算初始可用流量与已发送报文字节数的差值获取当前可用流量。优选的,在流量监控的过程中,可以设置不同的流量阈值,根据这些流量阈值对当前可用流量进行监控并执行相应的流量处理方式。所述启动流量监控获取当前可用流量,还包括:若当前可用流量大于第一流量阈值,则延迟一定时间再按照设定的周期时间获取当前可用流量;若当前可用流量大于第二流量阈值小于等于第一流量阈值时,生成流量预警信息并上报;若当前可用流量大于第三流量阈值小于等于第二流量阈值,生成流量告警信息并上报;在专利技术实施例中,流量告警信息可以只上报一定的次数,比如10次,若已经上报过10次,则不再上报。若当前可用流量小于第三流量阈值,生成流量停止信息并以短信方式上报。为避免消耗剩余流量,在本专利技术实施例中,流量停止信息可以只上报一定的次数,比如5次。若已经上报5次,则不在继续上报。在以短信方式上报流量停止信息后,则周期性查询短信查询当前可用流量情况,若连续5次短信查询不到可用流量信息,则重启一次modem,实现欠费后的modem重启完成网络注册。以上3个流量阈值的大小可根据实际应用场景进行设置,但是第一流量阈值大于第二流量阈值,第二流量阈值大于第三流量阈值。如可以设置第一流量阈值=初始可用流量*30%,第二流量阈值=初始可用流量*10%,第三流量阈值=初始可用流量*2%。示例的,可以在实际应用中设置不同的标志位来实现不同的流量处理方式,如,设置标志位为flag,则可以设置不同的flag值来表示执行不同的流量处理方式,比如:定义flag值为FREE_WAIT时周期性查询当前可用流量;flag值为WARN_WATER时将流量预警信息上报给控制中心;flag值为LOW_WATER时将流量告警信息上报给控制中心flag值为STOP_WATER时以短信方式将流量停止信息上报给控制中心;flag值为FLOW_QUERY时通过短信查询的方式获取初始可用流量。本专利技术能够实现远离控制中心且安装分散的网络设备的流量自主监控和远程控制,避免网络设备的流量透支对设备的正常运行造成影响,提高设备运行的稳定性,降低网络设备的维护成本和人力投入。步骤202、根据所述移动通信接口上配置的最大传输单元以及当前可用流量,计算出当前可发送报文数;在本步骤中,根据所述移动通信接口上配置的最大传输单元,计算出当前可发送报文数,包括:将当前可用流量除以最大传输单元,所得的值为当前可发送报文数;这里的计算公式为:当前可发送报文数=当前可用流量/MTU,这里的MTU可以设置为1500。当当前可用流量小于最大传输单元时,当前可发送报文数计为0。比如,这里的当前可用流量为1400,由于最大传输单元为1500,此时当前可发送报文数小于1,则将此时的当前可发送报文数计为0。在本专利技术实施例中最大传输单元可在网络设备允许的范围内由测试人员进行选择配置。步骤203、根据计算出的当前可发送报文数以及当前可用流量,对待发送报文进行发送。在本步骤中,所述根据计算出的当前可发送报文数以及当前可本文档来自技高网...

【技术保护点】
一种报文发送方法,其特征在于,所述方法包括:网络设备上移动通信接口加载成功后,启动流量监控获取所述移动通信接口当前可用流量;根据所述移动通信接口上配置的最大传输单元以及当前可用流量,计算出当前可发送报文数;根据计算出的当前可发送报文数以及当前可用流量,对待发送报文进行发送。

【技术特征摘要】
1.一种报文发送方法,其特征在于,所述方法包括:网络设备上移动通信接口加载成功后,启动流量监控获取所述移动通信接口当前可用流量;根据所述移动通信接口上配置的最大传输单元以及当前可用流量,计算出当前可发送报文数;根据计算出的当前可发送报文数以及当前可用流量,对待发送报文进行发送。2.根据权利要求1所述的方法,其特征在于,所述启动流量监控获取当前可用流量,包括:在所述网络设备通过所述移动通信接口拨号上网前,通过短信查询的方式获取初始可用流量;实时获取所述移动通信接口已发送报文字节数;计算初始可用流量与已发送报文字节数的差值获取当前可用流量。3.根据权利要求2所述的方法,其特征在于,所述启动流量监控获取当前可用流量,还包括:若当前可用流量大于第一流量阈值,则延迟一定时间再按照设定的周期时间获取当前可用流量;若当前可用流量大于第二流量阈值小于等于第一流量阈值时,生成流量预警信息并上报;若当前可用流量大于第三流量阈值小于等于第二流量阈值,生成流量告警信息并上报;若当前可用流量小于第三流量阈值,生成流量停止信息并以短信方式上报。4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述移动通信接口上配置的最大传输单元,计算出当前可发送报文数,包括:将当前可用流量除以最大传输单元,所得的值为当前可发送报文数;当当前可用流量小于最大传输单元时,当前可发送报文数计为0。5.根据权利要求4所述的方法,其特征在于,所述根据计算出的当前可发送报文数以及当前可用流量,对待发送报文进行发送,包括:当判断出当前可发送报文数不为0且当前可用流量大于第三流量阈值,则发送所述待发送报文,同时累加已发送报文的字节数;当判断出当前可发送报文数为0时,且待发送报文的报文字节数小于当前可用流量,发送所述待发送报文,同时累加已发送报文的字节数;当判断生成流量停止信息时,不再对待发送报文进...

【专利技术属性】
技术研发人员:孙琳洋
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1