维持关键数据稳定传输的方法及装置与流程

文档序号:11215526阅读:1125来源:国知局
维持关键数据稳定传输的方法及装置与流程

本发明涉及数据传输领域,具体的,涉及将ap中关键数据稳定传输至后台服务器的方法及装置。



背景技术:

随着网络的发展,网络不仅越来越影响人们的生活,而且不断的促进经济和社会的发展。因此人们对网络的体验需求也越来越高,通俗一点的来说就是网络的通畅性。传统的数据上传依靠的是有线网络上传,它的优点是传输相对稳定,受环境的影响较小,而无线网络的优点是可移动,但是相对有线网络来说,无线网络的劣势也更为明显,主要体现在数据传输稳定性低、受环境影响大。

无线ap在网络传输中能够收集到一些具有无线功能产品上的一些信息,例如收集到各种不同终端的mac,产品厂家,操作系统等一些关键的信息,上述关键信息收集功能也称之为无线扫码。通过无线扫码能够,利用所收集到的关键信息,后台能够进行相关数据分析,从而为网络的优化,或者网络的升级提供更多的参考和建议。而由于网络存在着不确定性,因此,如何能够快速的网络的性能,并且在保证网络数据传输的同时,迅速及时地恢复网络,且避免关键数据的丢失成为现有技术亟需解决的技术问题。



技术实现要素:

本发明的目的在于提出一种维持关键数据稳定性传输的方法及装置,既能够避免关键数据的丢失,也能够尽可能的维持关键数据传输的稳定性。

为达此目的,本发明采用以下技术方案:

一种维持关键数据稳定传输的方法,该方法适用于无线网络设备,该无线网络设备能够给各无线终端提供无线网络服务,并包括有线网络单元,无线网络单元和数据缓存单元,该方法包括如下步骤:

s110:判断是否存在有线网络进程;

s120:判断是否存在无线网络进程,如果存在有线网络进程,且同时存在无线网络进程,则选择有线网络进行数据传输,并断开无线网络进程;如果存在有线网络进程,但不存在无线网络进程,则进行有线网络性能判断步骤;如果不存在有线网络进程,且存在无线网络进程,则进行无线网络性能判断步骤;如果既不存在有线网络进程,又不存在无线网络进程,则说明网络通信中断,此时对收集得到的关键数据进行缓存;

s130:判断有线网络是否存在不通或者延时过大,如果不存在,则说明网络性能良好,继续使用有线网络,否则,且断开有线网络进程,开启无线网络进程;

s140:判断无线网络是否存在不通或者延时过大,如果存在,则将关键数据进行缓存,待网络恢复后上传,保证数据不丢失;如果不存在,则利用无线网络进行数据的传输。

优选地,当既不存在有线网络进程,又不存在无线网络进程,说明网络通信中断,信息管理平台能够通过心跳报文的消失发现该无线网络设备已经离线,进而发出告警信息。

优选地,当有线网络是否存在不通或者延时过大,在断开有线网络前,向信息管理平台发送报警信息,以提醒尽快修复有线网络,或者,

当不存在无线网络不通或者延时过大时,则向信息管理平台发送告警信息,提醒管理员信息管理现在使用的是备用的无线网络,应尽快修复有线网络。

优选地,当有线网络或者无线网络其中之一恢复后,将缓存的关键数据上传给信息管理平台,上传缓存的关键数据的顺序按照缓存时间的先后,先缓存的先上传,同时收集的关键数据先进行缓存,直到读取不到缓存数据,才根据上传间隔时间按时上传。

本发明还公开了一种维持关键数据稳定传输的装置,该装置适用于无线网络设备,该无线网络设备包括有线网络单元,无线网络单元和数据缓存单元,该装置包括如下单元:

第一网络判断单元,用于判断是否存在有线网络进程;

第二网络判断单元,用于判断是否存在无线网络进程,如果存在有线网络进程,且同时存在无线网络进程,则选择有线网络进行数据传输,并断开无线网络进程;如果存在有线网络进程,但不存在无线网络进程,则进行有线网络性能判断;如果不存在有线网络进程,且存在无线网络进程,则进行无线网络性能判断;如果既不存在有线网络进程,又不存在无线网络进程,则说明网络通信中断,此时对收集得到的关键数据进行缓存;

第一网络质量判断单元,用于判断有线网络是否存在不通或者延时过大,如果不存在,则说明网络性能良好,继续使用有线网络,否则,且断开有线网络进程,开启无线网络进程;

第二网络质量判断单元,用于判断无线网络是否存在不通或者延时过大,如果存在,则将关键数据进行缓存,待网络恢复后上传,保证数据不丢失;如果不存在,则利用无线网络进行数据的传输。

优选地,当既不存在有线网络进程,又不存在无线网络进程,说明网络通信中断,信息管理平台能够通过心跳报文的消失发现该无线网络设备已经离线,进而发出告警信息。

优选地,当有线网络是否存在不通或者延时过大,在断开有线网络前,第一网络质量判断单元向信息管理平台发送报警信息,以提醒尽快修复有线网络,或者

当不存在无线网络不通或者延时过大时,第二网络质量判断单元向信息管理平台发送告警信息,提醒管理员信息管理现在使用的是备用的无线网络,应尽快修复有线网络。

优选地,当有线网络或者无线网络其中之一恢复后,将缓存的关键数据上传给信息管理平台,上传缓存的关键数据的顺序按照缓存时间的先后,先缓存的先上传,同时收集的关键数据先进行缓存,直到读取不到缓存数据,才根据上传间隔时间按时上传。

本发明还公开了一种无线网络设备,该无线网络设备能够给各无线终端提供无线网络服务,该无线终端包括有线网络单元,无线网络单元和数据缓存单元,该无线网络设备中还包括处理器,存储器,存储器中存储有代码,处理器运行存储器中的代码以执行如下上述的维持关键数据稳定传输的方法。

本发明进一步公开了一种无线网络设备,该无线网络设备能够给各无线终端提供无线网络服务,该无线终端包括有线网络单元,无线网络单元和数据缓存单元,该无线网络设备还包括上述的维持关键数据稳定传输的装置。

本发明主要利用有线网络进行数据传输,无线网络作为备用,在有线网络出现故障的时候自动启用无线网络,保证数据传输的稳定性,当无线网络也出现问题采用缓存单元对数据进行缓存,待网络修复后再上传,因此保证了关键数据的稳定传输。

附图说明

图1示出了本发明的维持关键数据稳定传输的方法及装置所适用的网络环境;

图2示出了根据本发明的具体实施例的维持关键数据稳定传输的方法;

图3示出了根据本发明的具体实施例的维持关键数据稳定传输的装置;

图4示出了根据本发明的具体实施例的维持关键数据稳定传输的流程示例;

图5示出了根据本发明的具体实施例的无线ap,该无线ap能够维持关键数据稳定传输;

图6示出了根据本发明的另一个具体实施例的无线ap,该无线ap能够维持关键数据稳定传输。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

参见图1,示出了根据本发明的维持关键数据稳定传输的方法及装置所适用的网络环境,ap与后台的信息管理平台之间具有有线传输路径,例如通过交换机,也具有无线传输路径,例如通过3/4g,收集在网络环境中的各种无线终端的关键信息,即进行无线扫码,并将上述关键信息传输给信息管理平台。各种终端,示例性的可以包括安卓手机、苹果手机、安卓平板、ipad、windows电脑、liunx电脑、maros电脑、ap和其他带wifi功能的终端设备。

传统的数据传输主要依靠单一的有线数据或者无线数据传输,有线数据传输的优势主要在于:传输相对稳定,受外界环境干扰较小,但是移动性差;无线数据传输的方式优点在于:可以随时随地传输数据(拥有无线信号),移动性高,但是受环境影响较大。为了提高关键数据传输的稳定性,本发明为ap配置了多条信号传输路径,包括有线网络,无线网络,把二种方式联合起来使用,把有线传输作为第一选择,无线传输方式作为第二选择。还配置了临时存储器,例如sd卡,在有线网络和无线网络都出现故障的时候,将关键信息存储在sd卡中,以在网络恢复后尽快的上传关键数据。

实施例1:

参见图2,示出了根据本发明的具体实施例的维持关键数据稳定传输的方法,该方法适用于无线ap等无线网络设备中,该无线网络设备能够给各无线终端提供无线网络服务,并包括有线网络单元,无线网络单元和数据缓存单元,例如sd卡存储单元,该方法包括如下步骤:

s110:判断是否存在有线网络进程;

由于本发明优选有线网络作为首选网络,因此首先判断是否存在有线网络进程,并且无论是否存在有线网络进程,都会进一步的判断无线网络进程,并且有线网络进程的判断结果,将影响无线网络进程判断的后续步骤或者操作。

s120:判断是否存在无线网络进程,如果存在有线网络进程,且同时存在无线网络进程,则选择有线网络进行数据传输,并断开无线网络进程;如果存在有线网络进程,但不存在无线网络进程,则进行有线网络性能判断步骤;如果不存在有线网络进程,且存在无线网络进程,则进行无线网络性能判断步骤;如果既不存在有线网络进程,又不存在无线网络进程,则说明网络通信中断,此时对收集得到的关键数据进行缓存,例如保存在存储卡单元中,直到网络恢复。

并且,进一步的,由于信息管理平台能够通过心跳报文的消失发现该ap已经离线,进而发出告警信息,提醒管理员及时修复。

s130:判断有线网络是否存在不通或者延时过大,如果不存在,则说明网络性能良好,继续使用有线网络,否则,且断开有线网络进程,开启无线网络进程。

进一步的,在断开有线网络前,向信息管理平台发送报警信息,以提醒尽快修复有线网络。

判断网络延时或者质量,可以通过引入新的进程,例如每隔5秒钟就执行一次ping操作,目的地址为随机的几个通用外网地址,如百度,淘宝等等。

s140:判断无线网络是否存在不通或者延时过大,如果存在,则说明无线网络设备在向信息管理平台发送诸如扫码数据的关键数据时可能会出现一些数据的丢失,导致对数据进行分析后,会对无线网络设备造成“误判”,因此在无线网络性能不稳定的时候,无线网络设备会选择将关键数据进行缓存,例如缓存存储卡单元中,待网络恢复后上传,保证数据不丢失;如果不存在,则利用无线网络进行数据的传输,并且向信息管理平台发送告警信息,提醒管理员信息管理现在使用的是备用的无线网络,例如备用的3/4g网络,尽快修复有线网络。进一步的,当有线网络或者无线网络其中之一恢复后,无线网络设备会将缓存的关键数据上传给信息管理平台,上传缓存的关键数据的顺序按照缓存时间的先后,先缓存的先上传,同时诸如ap的无线网络设备还在进行诸如扫码数据的关键数据收集工作,此时收集的关键数据还是会缓存到诸如sd卡的存储卡单元当中,直到ap在sd卡当中读取不到扫码的缓存数据了,这时会根据上传间隔时间按时上传。

因此,本发明主要利用有线网络进行数据传输,无线网络作为备用,在有线网络出现故障的时候自动启用无线网络,保证数据传输的稳定性,当无线网络也出现问题采用缓存单元对数据进行缓存,待网络修复后再上传,因此保证了关键数据的稳定传输。

实施例2:

参见图3,示出了根据本发明的具体实施例的维持关键数据稳定传输的装置,该装置适用于无线ap等无线网络设备中,该无线网络设备包括有线网络单元,无线网络单元和数据缓存单元,例如sd卡存储单元,该装置包括如下单元:

第一网络判断单元210,用于判断是否存在有线网络进程;

由于本发明优选有线网络作为首选网络,因此首先判断是否存在有线网络进程,并且无论是否存在有线网络进程,都会进一步的判断无线网络进程,并且有线网络进程的判断结果,将影响无线网络进程判断的后续操作。

第二网络判断单元220,用于判断是否存在无线网络进程,如果存在有线网络进程,且同时存在无线网络进程,则选择有线网络进行数据传输,并断开无线网络进程;如果存在有线网络进程,但不存在无线网络进程,则进行有线网络性能判断;如果不存在有线网络进程,且存在无线网络进程,则进行无线网络性能判断;如果既不存在有线网络进程,又不存在无线网络进程,则说明网络通信中断,此时对收集得到的关键数据进行缓存,例如保存在存储卡单元中,直到网络恢复。

并且,进一步的,由于信息管理平台能够通过心跳报文的消失发现该ap已经离线,进而发出告警信息,提醒管理员及时修复。

第一网络质量判断单元230,用于判断有线网络是否存在不通或者延时过大,如果不存在,则说明网络性能良好,继续使用有线网络,否则,且断开有线网络进程,开启无线网络进程。

进一步的,在断开有线网络前,向信息管理平台发送报警信息,以提醒尽快修复有线网络。

判断网络延时或者质量,可以通过引入新的进程,例如每隔5秒钟就执行一次ping操作,目的地址为随机的几个通用外网地址,如百度,淘宝等等。

第二网络质量判断单元240,用于判断无线网络是否存在不通或者延时过大,如果存在,则说明无线网络设备在向信息管理平台发送诸如扫码数据的关键数据时可能会出现一些数据的丢失,导致对数据进行分析后,会对无线网络设备造成“误判”,因此在无线网络性能不稳定的时候,无线网络设备会选择将关键数据进行缓存,例如缓存存储卡单元中,待网络恢复后上传,保证数据不丢失;如果不存在,则利用无线网络进行数据的传输,并向信息管理平台发送告警信息,提醒管理员信息管理现在使用的是备用的无线网络,例如备用的3/4g网络,尽快修复有线网络。

进一步的,当有线网络或者无线网络其中之一恢复后,无线网络设备会将缓存的关键数据上传给信息管理平台,上传缓存的关键数据的顺序按照缓存时间的先后,先缓存的先上传,同时诸如ap的无线网络设备还在进行诸如扫码数据的关键数据收集工作,此时收集的关键数据还是会缓存到诸如sd卡的存储卡单元当中,直到ap在sd卡当中读取不到扫码的缓存数据了,这时会根据上传间隔时间按时上传。

实施例3:

参见图4,示出了根据本发明的具体实施例的维持关键数据稳定传输的流程示例。在本实施例中,无线网络采用的是3/4g无线网络进程,缓存采用sd卡。分别示出了在判断是否存在有线网络进程后,不同情况的对于无线网络进程,以及有线和无线网络质量的判断步骤,以及何种情况下进行缓存。

实施例4:

参见图5,示出了根据本发明的具体实施例的无线网络设备,该无线网络设备能够给各无线终端提供无线网络服务,该无线终端包括有线网络单元330,无线网络单元340和数据缓存单元350,该有线网络单元和无线网络与信息管理平台网络连接,其特征在于,该无线网络设备中还包括处理器310,存储器320,存储器320中存储有代码,处理器310运行存储器320中的代码以执行如下步骤:

s110:判断是否存在有线网络进程。

s120:判断是否存在无线网络进程,如果存在有线网络进程,且同时存在无线网络进程,则选择有线网络进行数据传输,并断开无线网络进程;如果存在有线网络进程,但不存在无线网络进程,则进行有线网络性能判断步骤;如果不存在有线网络进程,且存在无线网络进程,则进行无线网络性能判断步骤;如果既不存在有线网络进程,又不存在无线网络进程,则说明网络通信中断,此时对收集得到的关键数据进行缓存,直到网络恢复。

并且,进一步的,由于信息管理平台能够通过心跳报文的消失发现该ap已经离线,进而发出告警信息,提醒管理员及时修复。

s130:判断有线网络是否存在不通或者延时过大,如果不存在,则说明网络性能良好,继续使用有线网络,否则,且断开有线网络进程,开启无线网络进程。

进一步的,在断开有线网络前,向信息管理平台发送报警信息,以提醒尽快修复有线网络。

s140:判断无线网络是否存在不通或者延时过大,如果存在,无线网络设备会选择将关键数据进行缓存,待网络恢复后上传,保证数据不丢失;进一步的,如果不存在,则利用无线网络进行数据的传输,并向信息管理平台发送告警信息,提醒管理员信息管理现在使用的是备用的无线网络,例如备用的3/4g网络,尽快修复有线网络。

进一步的,当有线网络或者无线网络其中之一恢复后,无线网络设备会将缓存的关键数据上传给信息管理平台,上传缓存的关键数据的顺序按照缓存时间的先后,先缓存的先上传,同时诸如ap的无线网络设备还在进行诸如扫码数据的关键数据收集工作,此时收集的关键数据还是会缓存到诸如sd卡的存储卡单元当中,直到ap在sd卡当中读取不到扫码的缓存数据了,这时会根据上传间隔时间按时上传。

实施例5:

参见图6,示出了根据本发明的具体实施例的无线网络设备,该无线网络设备能够给各无线终端提供无线网络服务,该无线终端包括有线网络单元330,无线网络单元340和数据缓存单元350,以及如实施例2中所述的维持关键数据稳定传输的装置。

显然,本领域技术人员应该明白,上述的本发明的各单元或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施方式仅限于此,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单的推演或替换,都应当视为属于本发明由所提交的权利要求书确定保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1