网络服务质量信息获取比对方法及系统与流程

文档序号:11733209阅读:159来源:国知局
网络服务质量信息获取比对方法及系统与流程
本发明涉及网络信息技术领域,具体而言,涉及一种网络服务质量信息获取比对方法及系统。

背景技术:
随着网络技术的发展,人们利用网络开展各种活动,例如网上购物、资料查询、浏览网页、文件传输及观看视频等。为了保证利用网络开展的各项活动的顺利进行,需要及时获取客户端所连接网络的服务质量信息,例如当前网速信息、网络时延信息及带宽信息等。相关技术中,获取网络服务质量信息的方法一般为:预先在当前客户端上安装网络服务质量测试软件例如测速软件,通过网络服务质量测试软件获取当前客户端的网络服务质量信息。但,通过相关技术中的网络服务质量信息获取比对方法,只能在当前客户端上获取当前客户端所连接网络的服务质量信息,无法在当前客户端上获取该用户的其它客户端的网络服务质量信息,以致无法在一个客户端上实现多个指定客户端之间网络服务质量信息的比对。

技术实现要素:
本发明的目的在于提供网络服务质量信息获取比对方法及系统,以解决上述的问题。在本发明的实施例中提供了一种网络服务质量信息获取比对方法,包括:采集网络服务质量信息,将采集的所述网络服务质量信息发送给服务器端;接收所述网络服务质量信息;检测是否有客户端发出请求指令;检测到请求指令,且所述请求指令为多客户端信息比较指令时,将所述多客户端信息比较指令指定的多个客户端的网络服务质量信息按预设比对形式进行比对,并将比对的结果发送给与所述多客户端信息比较指令对应的客户端。一种网络服务质量信息获取比对系统,包括:客户端,用于采集网络服务质量信息,将采集的所述网络服务质量信息发送给服务器端;服务器端,用于接收所述网络服务质量信息;检测是否有客户端发出请求指令;检测到请求指令,且所述请求指令为多客户端信息比较指令时,将所述多客户端信息比较指令指定的多个客户端的网络服务质量信息按预设比对形式进行比对,并将比对的结果发送给与所述多客户端信息比较指令对应的客户端。本发明上述实施例的网络服务质量信息获取比对方法及系统,能够通过多客户端信息比较指令指定其需要的客户端的网络服务质量信息,服务器端根据接收到的多客户端信息比较指令发的多个客户端的网络服务质量信息均是指定发送并非随机发送。而且服务器端发送的多个客户端的网络服务质量信息已按照预设形式进行了比对处理,从而在与多客户端信息比较指令对应的客户端能够对多个客户端的网络服务质量信息进行比对。因此,本发明实施例的网络服务质量信息获取比对方法及系统能够在一个客户端上实现多个指定客户端之间网络服务质量信息的比对。附图说明图1示出了本发明实施例1网络服务质量信息获取比对方法的流程图;图2示出了本发明实施例3网络服务质量信息获取比对系统的结构示意图。具体实施方式下面通过具体的实施例子并结合附图对本发明做进一步的详细描述。实施例1本发明实施例1提供一种网络服务质量信息获取比对方法,如图1所示,主要处理步骤包括:步骤S11:采集网络服务质量信息,将采集的所述网络服务质量信息发送给服务器端;步骤S12:接收所述网络服务质量信息;步骤S13:检测是否有客户端发出请求指令;步骤S14:检测到请求指令,且所述请求指令为多客户端信息比较指令时,将所述多客户端信息比较指令指定的多个客户端的网络服务质量信息按预设比对形式进行比对,并将比对的结果发送给与所述多客户端信息比较指令对应的客户端。本实施例的网络服务质量信息获取比对方法,能够通过多客户端信息比较指令指定其需要的客户端的网络服务质量信息,服务器端根据接收到的多客户端信息比较指令发的多个客户端的网络服务质量信息均是指定发送并非随机发送。而且服务器端发送的多个客户端的网络服务质量信息已按照预设形式进行了比对处理,从而在与多客户端信息比较指令对应的客户端能够对多个客户端的网络服务质量信息进行比对。因此,本发明实施例的网络服务质量信息获取比对方法能够在一个客户端上实现多个指定客户端之间网络服务质量信息的比对。实施例2本实施例2在实施例1的基础上提供一种网络服务质量信息获取比对方法的优选实施例,主要处理步骤包括:步骤S21:采集网络服务质量信息,将采集的所述网络服务质量信息发送给服务器端;步骤S22:接收所述网络服务质量信息;步骤S23:检测是否有客户端发出请求指令;步骤S24:检测到请求指令,且所述请求指令为多客户端信息比较指令时,将所述多客户端信息比较指令指定的多个客户端的网络服务质量信息按预设比对形式进行比对,并将比对的结果发送给与所述多客户端信息比较指令对应的客户端。本实施例中为了实现将多客户端信息比较指令指定的多个客户端的所述网络服务质量信息按预设形式发送给与所述多客户端信息比较指令对应的客户端,具体地包括:所述多客户端信息比较指令中写有其请求的多个客户端的用户识别信息;所述网络服务质量信息中标识有用户名信息;遍历接收到的所述网络服务质量信息,并筛选出所述用户识别信息与所述用户名信息相匹配的网络服务质量信息;将筛选出的所述网络服务质量信息按预设形式比对,并将比对的结果发送给与所述多客户端信息比较指令对应的客户端。其中所述比对的结果可以采用比对曲线、表格、图表等形式表示。具体地,通过多客户端信息比较指令能够在一个客户端上显示指定的多个客户端的网络服务质量信息,例如某用户可以将自己拥有的多个上网终端的网络服务质量信息在自己的其中一个网络终端上比对显示,具体地可以进行多个客户端的网速、时延、承诺网速达到次数、承诺网速达到的比率、最低网速达到次数和比率、不能联网的次数、不能联网的时间、标称宽带成本(宽带套餐价格/运营商标称的宽带速率)、实际宽带成本(宽带套餐价格/实际的宽带速率)的比对。其中,标称宽带成本=宽带套餐价格/运营商标称的宽带速率;实际宽带成本=宽带套餐价格/实际的宽带速率。比如,用户购买了联通的50M的宽带服务,月均支出为100元,月宽带资费支出为:2元/M。但实际该用户的月平均速率却只有10M,那么月宽带资费实际支出则为:10元/M。通过此对比,并结合指定区域的月宽带套餐资费对比,用户可以清楚的知道购买哪个运营商的套餐最合适。通过将指定的多个客户端的网络服务质量信息按预设比对形式发送到当前客户端,能够在当前客户端实现多个指定客户端的网络服务质量信息的比对,例如多个客户端的网络业务、网速、时延、带宽之间的对比。具体地所述用户名信息包括自定义用户名、IP地址、MAC地址、移动终端的IMEI号、IMSI号的一个或多个。步骤S21中采集的所述网络服务质量信息包括:网络运营商信息、网络业务信息、费用信息、当前网速、当前时延、当前带宽、承诺网速、承诺时延及承诺带宽、信息采集时间及信息采集位置中的一种或多种。其中网络运营商信息能够体现用户选用的网络运营商,网络业务信息能够体现用户选用的套餐业务或者用户的网络访问业务;网速具体是指用户上网时的上传速率和下载速率。当前网速是指采集网络服务质量信息时的网速,即实际网速;承诺网速是指用户办理上网业务时网络运营商承诺的网速。带宽表示通信线路所能传送数据的能力,具体是指在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特。当前带宽是指采集网络服务质量信息时的带宽,即实际带宽;承诺带宽是指用户办理上网业务时网络运营商承诺的带宽。时延是指网络数据从网络的一端传送到另一个端所需要的时间。它包括了发送时延、传播时延、处理时延、排队时延;一般地时延等于发送时延、传播时延、处理时延与排队时延的总和。其中当前时延是指采集网络服务质量信息时的时延,即实际时延;承诺时延是指用户办理上网业务时网络运营商承诺的时延。步骤S21中在采集网络服务质量信息之后,将采集的所述网络服务质量信息发送给服务器端之前,还包括:本实施例中,通过客户端采集网络服务质量信息,客户端在将采集的网络服务质量信息发送给服务器端之前,会在客户端进行网络服务质量信息内容的比对,具体地包括在采集网络服务质量信息之后,将采集的所述网络服务质量信息发送给服务器端之前,还包括:将采集的所述网络服务质量信息中的所述当前网速、所述当前时延及所述当前带宽分别与所述承诺网速、所述承诺时延及所述承诺带宽一一对应比较,并将比较结果在用于采集所述服务质量信息的客户端按预设形式进行展示。通过将采集的网络服务质量信息在客户端进行比对展示,有利于用户了解当前所用的客户端的网络服务状况。例如,通过当前带宽与承诺带宽的比对能够获知其所用的网络服务运营商是否为虚假带宽承诺。例如,通过当前时延与承诺时延的比对能够获知其所用的网络运营商是否为虚假时延承诺。本实施例中,将比较结果在用于采集所述服务质量信息的客户端按预设形式进行展示之外,还包括:检测所述比较结果;检测到所述比较结果中出现,当前网速低于所述承诺网速、所述当前时延低于所述承诺时延、所述当前带宽低于所述承诺带宽、所述当前网速低于预设网速承受门限、所述当前时延低于预设时延承受门限、所述当前带宽低于预设承受带宽及当前网络连接失败中的一种或多种子结果时,根据采集的所述网络服务质量信息及所述比较结果在用于采集所述网络服务质量信息的客户端生成网络服务质量信息比对记录。本实施例中,客户端采集的网络服务质量信息会在客户端侧进行比对,但若出现当前网速低于所述承诺网速、所述当前时延低于所述承诺时延、所述当前带宽低于所述承诺带宽、所述当前网速低于预设网速承受门限、所述当前时延低于预设时延承受门限、所述当前带宽低于预设承受带宽及当前网络连接失败中的一种或多种子结果时,在客户端会根据采集的网络服务质量信息及所述比对的结果在用于采集所述网络服务质量信息的客户端生成网络服务质量信息比对记录。具体地,在网络服务质量信息比对记录中可以记录比对的时间,网络运营商信息、网络业务信息、费用信息、进行对比的当前网速、承诺网速、进行比对的当前时延、承诺时延、进行对比的当前带宽、承诺带宽、信息采集时间、信息采集位置、比对项目的结果。根据网络服务质量信息比对记录,用户可以进行网络服务质量的历史查询,例如,用户所用的网络的网速低于承诺网速的次数、间隔时间等。另外如果客户端接入的是无线网络,在网络服务质量信息比对记录中还可以记录该终端的网络信号强度信息,信令信息和物理层信息。一般地,用户的客户端通过GPS系统或其它定位系统获取信息采集位置,当用户所用的GPS系统或其它定位系统无法获取信息采集位置时,会导致生成的网络服务质量信息中的信息采集位置的数据状态出现异常。因此,在采集网络服务质量信息之后,将采集的所述网络服务质量信息发送给服务器端之前,还包括:检测采集的所述网络服务质量信息所包括的信息采集位置的数据状态;检测到所述信息采集位置的数据状态异常时,提示用户输入更新位置或提示用户从预设的位置列表中选择形成更新位置;将所述更新位置替换所述网络服务质量信息中的信息采集位置。当检测到采集的网络服务质量信息中的信息采集位置的数据状态出现异常时,通过用更新位置替换网络服务质量信息中的信息采集位置,保证发送的网络服务质量信息中的信息采集位置的准确。而且通过服务质量信息中的信息采集位置能够准确获知用户的位置。本实施例中,所述请求指令除为多客户端信息比较指令外,所述请求指令还可以为指定区域指定时间信息获取指令;当请求指令为指定区域指定时间信息获取指令时,确定所述指定区域指定时间信息获取指令所指定的第一区域范围及第一时间范围;遍历接收到的所述网络服务质量信息,并筛选出信息采集位置在所述第一区域范围同时信息采集时间在所述第一时间范围内的网络服务质量信息;将筛选出的所述网络服务质量信息按预设运算规则进行运算,得出网络服务质量信息;将所述网络服务质量信息发送给与所述指定区域指定时间信息获取指令相对应的客户端。本实施例中,第一区域范围可以根据需要进行任意划分,例如指定的区域范围为至少一个小区的范围、至少一栋楼的范围、一栋楼中至少一个单元的范围、一栋楼中至少一个楼层的范围或者至少一个房间的范围。通过获取指定区域指定时间的网络服务质量信息,用户能够获知在指定的区域范围、指定时间的网络服务质量。所述请求指令还可以为指定区域指定时间多运营商服务比对指令;当所述请求指令为指定区域指定时间多运营商服务比对指令时,提取所述指定区域指定时间多运营商服务比对指令中的第二区域范围及第二时间范围;遍历接收到的所述网络服务质量信息,并筛选出信息采集位置在所述第二区域范围同时信息采集时间在所述时间范围的网络服务质量信息;将筛选出的所述网络服务质量信息按照所述网络运营商信息进行分类;对分为一类的所述网络服务质量信息按照预设规则进行比对,生成比对结果;和/或,不同类的所述网络服务质量信息之间按照预设规则进行比对,生成比对结果;将所述比对结果发送给与所述指定区域指定时间多运营商服务比对指令对应的客户端。具体地,所述对分为一类的所述网络服务质量信息按照预设规则进行比对,生成比对结果,包括:所述网络服务质量信息中标识有用户名信息;根据所述用户名信息及用户指示,对分为一类的所述网络服务质量信息,选择所述网络业务信息、费用信息、当前网速、当前时延、当前带宽、承诺网速、承诺时延及承诺带宽中的一种或多种信息按预设规则进行一一对应比对,生成比对结果。其中分为一类的网络服务质量信息即为网络运营商信息相同的网络服务质量信息,如此可以对同一运营商在不同区域的不同业务的费用、网速、带宽信息进行比对。例如对同一个网络运营商提供的同一个套餐类型,可以对比同一类网站的速率,比如优酷、PPlive等,从而帮助用户选择网速最快的互联网业务网站。所述不同类的所述网络服务质量信息之间按照预设规则进行比对,生成比对结果,包括:根据所述网络业务信息,筛选出每类网络服务质量信息中的费用信息、当前网速、当前时延、当前带宽、承诺网速、承诺时延及承诺带宽中的一种或多种信息按预设规则进行一一对应比对,生成比对结果。不同类的网络服务质量信息的比对即表示不同运营商的网络服务质量信息的比对,例如不同的运营商承诺带宽均为20M,通过不同运营商的网络服务质量信息的网速、带宽比对能够得出不同运营商实际能够达到的速率、带宽,因此能够获知哪个运营商遵守网络服务承诺。又例如针对不同网络运营商的网络业务信息对网速、时延进行对比,例如针对访问网页sina,不同运营商网络的访问时延和速率是不同的。实施例3本实施例3提供一种网络服务质量信息获取比对系统,如图2所示,包括:客户端31,用于采集网络服务质量信息,将采集的所述网络服务质量信息发送给服务器端;服务器端32,用于接收所述网络服务质量信息;检测是否有客户端发出请求指令;检测到请求指令,且所述请求指令为多客户端信息比较指令时,将所述多客户端信息比较指令指定的多个客户端的网络服务质量信息按预设比对形式进行比对,并将比对的结果发送给与所述多客户端信息比较指令对应的客户端。本实施例的网络服务质量信息获取比对系统能够实现本发明实施例1的网络服务质量信息获取比对方法,能够在一个客户端上实现多个指定客户端之间网络服务质量信息的比对。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1