一种3G或4G网络在线方法及装置制造方法及图纸

技术编号:21956993 阅读:13 留言:0更新日期:2019-08-24 20:31
本发明专利技术提供了一种3G或4G网络在线方法,包括以下步骤,通过控制设备端向服务器端定时发送心跳的形式,判断设备端与服务器端之间的数据链路是否在线;当检测到设备端与服务器端的数据链路发生断线时,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号;若3/4G模块向服务器端拨号失败,则向3/4G模块发送复位指令,以对3/4G模块进行软复位;若3/4G模块软复位后,3/4G模块向服务器端拨号失败,则对3/4G模块执行断电后再上电;若3/4G模块执行断电后再上电后,3/4G模块向服务器端拨号失败,则进行设备端重启。本发明专利技术的有益效果在于:能够在信号不好的情况下,有效提高设备端与服务器端之间的在线率;同时采用心跳机制,耗费的流量少。

An Online Method and Device for 3G or 4G Networks

【技术实现步骤摘要】
一种3G或4G网络在线方法及装置
本专利技术涉及一种网络在线方法及装置,尤其是指一种3G或4G网络在线方法及装置。
技术介绍
随着物联网技术的发展,在很多应用场合会通过3/4G模块实现通信,在这种情况下3/4G网络是否一直在线就是系统是否一直在线的关键。传统的3/4G在线实现方法主要侧重于3/4G模块这边的修改。一般主要的实现方式是靠系统3/4G模块本身是否具有可以进行恢复网络连接的功能,这种方式的弊端:网络连接功能全部依赖模块本身的稳定性和连接的可靠性,一旦有部分模块连接有问题或者出现不在线的情况,会导致设备无法进行网络连接。因此,需要提出一种新的方法解决3G/4G不在线后的重现连接问题。
技术实现思路
本专利技术所要解决的技术问题是:提供一种3G或4G网络在线方法及装置,旨在提高设备端与服务器端之间的在线率。为了解决上述技术问题,本专利技术采用的技术方案为:一种3G或4G网络在线方法,包括以下步骤,S10、通过控制设备端向服务器端定时发送心跳的形式,判断设备端与服务器端之间的数据链路是否在线;S20、当检测到设备端与服务器端的数据链路发生断线时,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号;S30、若3/4G模块向服务器端拨号失败,则向3/4G模块发送复位指令,以对3/4G模块进行软复位;S40、若3/4G模块软复位后,3/4G模块向服务器端拨号失败,则对3/4G模块执行断电后再上电;S50、若3/4G模块执行断电后再上电后,3/4G模块向服务器端拨号失败,则进行设备端重启。进一步的,所述步骤S10中,控制设备端每间隔1-10分钟向服务器端发送一次心跳,判断设备端是否接收到服务器端发送回来的心跳反馈。进一步的,所述步骤S10具体为,控制设备端每间隔1-10分钟通过ping的方式,向服务器端发送ping包,判断设备端是否接收到服务器端发送回来的ping反馈。进一步的,所述步骤S20具体为:若接收不到服务器端发送回来的ping反馈,则判定设备端与服务器端的数据链路发生断线,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号。为了解决上述技术问题,本专利技术采用的另一个技术方案为:一种3G或4G网络在线装置,所述3G或4G网络在线装置包括,心跳管理模块,用于通过控制设备端向服务器端定时发送心跳的形式,判断设备端与服务器端之间的数据链路是否在线;拨号模块,用于当检测到设备端与服务器端的数据链路发生断线时,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号;软复位模块,用于若3/4G模块向服务器端拨号失败,则向3/4G模块发送复位指令,以对3/4G模块进行软复位;再上电模块,用于若3/4G模块软复位后,3/4G模块向服务器端拨号失败,则对3/4G模块执行断电后再上电;重启模块,用于若3/4G模块执行断电后再上电后,3/4G模块向服务器端拨号失败,则进行设备端重启。进一步的,所述心跳管理模块,用于控制设备端每间隔1-10分钟向服务器端发送一次心跳,判断设备端是否接收到服务器端发送回来的心跳反馈。进一步的,所述心跳管理模块,用于控制设备端每间隔1-10分钟通过ping的方式,向服务器端发送ping包,判断设备端是否接收到服务器端发送回来的ping反馈。进一步的,所述拨号模块具体用于,若接收不到服务器端发送回来的ping反馈,则判定设备端与服务器端的数据链路发生断线,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号。本专利技术的有益效果在于:在检测到设备端与服务器端的数据链路断开时,依次采取3/4G模块重新拨号、3/4G模块软复位、3/4G模块重新上电、设备端重启的方式,以实现设备端与服务器端的数据链路连通在线,能够在信号不好的情况下,有效提高设备端与服务器端之间的在线率;同时采用心跳机制,耗费的流量少。附图说明下面结合附图详述本专利技术的具体结构。图1为本专利技术一具体实施例的3G或4G网络在线方法流程图;图2为本专利技术一具体实施例的3G或4G网络在线装置模块框图。具体实施方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。如图1所示,本专利技术的一具体实施例为:一种3G或4G网络在线方法,包括以下步骤,S10、通过控制设备端向服务器端定时发送心跳的形式,判断设备端与服务器端之间的数据链路是否在线;S20、当检测到设备端与服务器端的数据链路发生断线时,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号;S30、若3/4G模块向服务器端拨号失败,则向3/4G模块发送复位指令,以对3/4G模块进行软复位;S40、若3/4G模块软复位后,3/4G模块向服务器端拨号失败,则对3/4G模块执行断电后再上电;S50、若3/4G模块执行断电后再上电后,3/4G模块向服务器端拨号失败,则进行设备端重启。本实施例中,系统在刚上电的时候,需要每分钟定时发送心跳包到后台服务器,当系统没有接受到后台服务器发送的反馈后,在没有超出拨号次数的前提下就会进行重新拨号,拨号成功后就会再次执行发送心跳包的功能。当拨号也不成功的情况下,就会通过AT指令发送复位3/4G模块的动作,然后再次通过心跳包功能判断设备端与服务器端是否已经在线,如果在线就继续执行心跳机制,当复位指令也不能解决时,就通过软件控制3/4G模块的IO接口来进行上电和掉电,这样就可以实现模块的重启功能;当在重启3/4G模块后,依然不能实现系统在线时,通过软件执行整个设备端的重新启动;能够在信号不好的情况下,有效提高设备端与服务器端之间的在线率;同时采用心跳机制,耗费的流量少;适用于快递柜、物联网、新零售、嵌入式等领域。在一具体实施例中,所述步骤S10中,控制设备端每间隔1-10分钟向服务器端发送一次心跳,判断设备端是否接收到服务器端发送回来的心跳反馈。本实施例中,控制设备端每间隔1-10分钟向服务器端发送一次心跳,来检测设备端与服务器端之间的数据链路是否在线,能够有效节约流量。优选地,所述步骤S10具体为,控制设备端每间隔1-10分钟通过ping的方式,向服务器端发送ping包,判断设备端是否接收到服务器端发送回来的ping反馈。本实施例中,采用ping的方式来检测设备端与服务器端之间的数据链路是否在线,耗费的流量会更少;以下以一台设备为例,计算一个月的心跳包(不考虑重新拨号等其他操作耗费的流量)大概耗费的流量:假定每分钟发一次心跳包,一次心跳包5帧数据,每帧ping(ICMP)包的大小是64字节,同步一次的数据量是5x64=320Bytes;一台设备一个月需要的同步数据位30(天)x24(小时)x60(分钟)x320x2(上行和下行)=27648000Bytes≈27MBytes。在一具体实施例中,所述步骤S20具体为:若接收不到服务器端发送回来的ping反馈,则判定设备端与服务器端的数据链路发生断线,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号。本实施例中,采用ping的方式,如果设备端能够接收到服务器端的反馈信息,说明设备端与服务器端之间的数据链路是在线的,如果收不到,则设备端与服务器端之间的数据链路本文档来自技高网
...

【技术保护点】
1.一种3G或4G网络在线方法,其特征在于:包括以下步骤,S10、通过控制设备端向服务器端定时发送心跳的形式,判断设备端与服务器端之间的数据链路是否在线;S20、当检测到设备端与服务器端的数据链路发生断线时,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号;S30、若3/4G模块向服务器端拨号失败,则向3/4G模块发送复位指令,以对3/4G模块进行软复位;S40、若3/4G模块软复位后,3/4G模块向服务器端拨号失败,则对3/4G模块执行断电后再上电;S50、若3/4G模块执行断电后再上电后,3/4G模块向服务器端拨号失败,则进行设备端重启。

【技术特征摘要】
1.一种3G或4G网络在线方法,其特征在于:包括以下步骤,S10、通过控制设备端向服务器端定时发送心跳的形式,判断设备端与服务器端之间的数据链路是否在线;S20、当检测到设备端与服务器端的数据链路发生断线时,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号;S30、若3/4G模块向服务器端拨号失败,则向3/4G模块发送复位指令,以对3/4G模块进行软复位;S40、若3/4G模块软复位后,3/4G模块向服务器端拨号失败,则对3/4G模块执行断电后再上电;S50、若3/4G模块执行断电后再上电后,3/4G模块向服务器端拨号失败,则进行设备端重启。2.如权利要求1所述的3G或4G网络在线方法,其特征在于:所述步骤S10中,控制设备端每间隔1-10分钟向服务器端发送一次心跳,判断设备端是否接收到服务器端发送回来的心跳反馈。3.如权利要求2所述的3G或4G网络在线方法,其特征在于:所述步骤S10具体为,控制设备端每间隔1-10分钟通过ping的方式,向服务器端发送ping包,判断设备端是否接收到服务器端发送回来的ping反馈。4.如权利要求3所述的3G或4G网络在线方法,其特征在于:所述步骤S20具体为:若接收不到服务器端发送回来的ping反馈,则判定设备端与服务器端的数据链路发生断线,通过向设备端的3/4G模块发送拨号指令,以使3/4G模块向服务器端发起拨号。5.一种3G或4G网络在线装置...

【专利技术属性】
技术研发人员:王少峰贾殷嘉温超
申请(专利权)人:陕西瑞迅电子信息技术有限公司
类型:发明
国别省市:陕西,61

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

1