一种网络状况检测方法及装置的制造方法

文档序号:9567016阅读:230来源:国知局
一种网络状况检测方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种网络状况检测方法及检测装置。
【背景技术】
[0002]随着互联网技术的发展,人们在网络上进行聊天、听音乐、看视频、下载文件、浏览网页等活动已经非常普遍,人们在使用网络过程中,常常会遇到的一个问题是网络状况异常,比如聊天软件突然离线、视频画面卡住、网页内容无法加载,此时人们通常会重复登陆或不断刷新页面,甚至重启电脑、路由器等,直到网络恢复正常。这其中用户缺乏一种简单快速的检测当前网络状况的方法,只能被动的等待网络恢复正常。
[0003]目前存在的问题是在专业的网络测试方法中,耗费的时间、人力、物力资源较多,
并不适用于普通用户,普通用户需要一种简单方便的检测网络状况的方法。

【发明内容】

[0004]本发明提出一种网络状况检测方法及装置,能够方便快速的检测当前网络状况,用户根据检测结果可以知道当前网络状况如何。
[0005]本发明提供的技术方案如下:
[0006]一种网络状况检测方法,包括步骤:S1设置数据包丢失率基准值、数据包往返时长基准值、数据包延时率基准值、数据包个数;S2发送S1所述个数的数据包并接收相应条数的返回数据信息;S3根据S2所述返回数据信息统计返回数据包个数以及各数据包往返时长;S4根据S3所述返回数据包个数以及S1所述数据包个数,计算实际数据包丢失率;S5比较S4所述实际数据包丢失率与S1所述数据包丢失率基准值;当S4所述实际数据包丢失率大于S1所述数据包丢失率基准值时,执行步骤S8 ;否则,执行下一步骤;S6根据S3所述各数据包往返时长以及S1所述数据包往返时长基准值,计算实际数据包延时率;S7比较S6所述实际数据包延时率与S1所述数据包延时率基准值;当S6所述实际数据包延时率大于
S1所述数据包延时率基准值时,执行步骤:S8显示当前网络状况差。
[0007]本发明通过发送测试数据包,根据返回数据信息计算丢包率和延时率,再将它们与基准值比较,能够快速确定当前网络状况是否差。
[0008]进一步优选的,所述步骤S1还包括设置延时率基准值的优良比率,当S6所述实际数据包延时率不大于S1所述数据包延时率基准值时,在步骤S7后,还包括步骤:S9比较实际数据包延时率与数据包延时率基准值的优良比率,当实际数据包延时率大于数据包延时率基准值的优良比率时,执行步骤:S91显示当前网络状况良;否则,执行步骤S92:显示当前网络状况优。
[0009]本发明在当前网络状况不差的情况下,判断当前网络状况良或当前网络状况优,进一步细分了当前网络状况。
[0010]进一步优选的,在步骤S3前,还包括步骤:S21比较S2所述返回数据信息条数与
S1所述数据包个数是否相同,若是,执行下一步骤;否则,返回步骤S2。[0011 ] 本发明中,发送数据包越多,检测结果越准确,因而通常发送的数据包个数远多于一个,故在对返回数据信息进行统计前应确保数据包的发送和返回数据信息接收均已完成
[0012]进一步优选的,在步骤S1前,还包括步骤:S0检查本地网络协议是否正常,若是,执行下一步骤;否则,执行步骤S8。
[0013]本发明中,数据包的发送和接收遵循特定网络协议,如本地网络协议异常,则无法进行网络通讯,可直接显示当前网络状况差。
[0014]进一步优选的,在步骤S2前,还包括步骤:S11获取本地网络地址,若获取成功,执行下一步骤;否则,执行步骤S8。
[0015]本发明中,作为数据发送方的本地应具有确定的网络地址,若地址获取失败,说明本地没有网络地址,则本地无法发送数据,可以显示当前网络状况差。
[0016]进一步优选的,在步骤S2前,还包括步骤:S11获取数据接收端网络地址,若获取成功,执行下一步骤;否则,执行步骤S8。
[0017]本发明中,数据接收端应具有确定的网络地址,网络地址通过查询网络上的服务器获取,如果获取网络地址失败,说明网络异常,可以显示当前网络状况差。
[0018]—种网络状况检测装置,其特征在于,包括:设置模块,设定数据包丢失率基准值、数据包往返时长基准值、数据包延时率基准值、数据包个数;收发模块,与所述设置模块电连接,发送数据包并接收返回数据信息;统计模块,与所述收发模块电连接,统计返回的数据信息;计算模块,与所述设置模块、所述统计模块电连接,根据统计信息和设置的数值计算实际数据包丢失率和实际数据包延时率;比较模块,与所述设置模块、所述计算模块电连接,比较实际数据包丢失率、实际数据包延时率与对应的基准值的大小。
[0019]本发明利用设定模块设置基准值,利用收发模块发送和接收数据包,利用统计模块统计数据信息,利用计算模块计算实际值,利用比较模块比较实际值与基准值,整个装置结构简单,各功能模块易于实现。
[0020]进一步优选的,还包括计数模块,所述计数模块与所述收发模块、所述统计模块电连接,判断所述收发模块是否完成接收返回数据信息。
[0021]本发明中,利用计数模块判断收发模块是否完成数据包发送和返回数据信息接收,若已完成,统计模块开始统计返回数据信息,否则,继续发送和接收数据。
[0022]进一步优选的,还包括检查模块,所述检查模块与所述收发模块电连接,检查本地网络协议是否正常。
[0023]本发明中,数据发送和接收遵循特定的网络协议,若本地网络协议异常,则数据无法发送。
[0024]进一步优选的,还包括地址获取模块,所述地址获取模块与所述收发模块电连接,获取本地及数据包接收端网络地址。
[0025]本发明中,数据的发送接收是端到端的,本地和数据接收端应具有确定的网络地址,否则数据发送和接收无法完成。
[0026]本发明的技术效果在于:
[0027]本发明提供了一种网络状况检测方法和装置,通过发送数据包并接收返回数据信息,对返回数据信息进行统计、计算、比较实际值与基准值,最终针对当前网络状况得到直观的结果,相比传统的网络测试方法,简单快速,结果直观,节省了人力物力。
【附图说明】
[0028]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对一种网络状况检测方法和装置的上述特性、技术特征、优点及其实现方式予以进一步说明。
[0029]图1是本发明一种网络状况检测方法的主要步骤示意图。
[0030]图2是本发明一种网络状况检测方法的完整步骤示意图。
[0031]图3是本发明一种网络状况检测装置的主要组成结构示意图。
[0032]图4是本发明一种网络状况检测装置的完整组成结构示意图。
[0033]附图标号说明:
[0034]10-设置模块,20-收发模块,30-统计模块,40-计算模块,50-比较模块,60-计数模块,70-检查模块,80-地址获取模块。
【具体实施方式】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0036]为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1