网络状态监控方法、设备及系统与流程

文档序号:14060562阅读:344来源:国知局
网络状态监控方法、设备及系统与流程

本发明涉及互联网技术领域,特别涉及一种网络状态监控方法、设备及系统。



背景技术:

通常为了提高网络服务的速度,网络供应商会在各地部署多个内容分发网络(contentdeliverynetwork)节点以形成分布式的网络,向用户提供快速稳定的网络服务。

在实际使用过程中,利用各地部署的cdn节点向用户提供网络服务时可能出现某个cdn节点故障而导致网络服务速度缓慢,或者无法正常提供网络服务的情况,影响网络服务的质量。对此,网络供应商通常会在租用的cdn节点上部署监控程序,以实现对网络服务进行监控。

然而上述方式需要为监控程序单独划分处理资源,并且还需要不定期的对监控程序进行更新,不仅影响网络服务的处理速度,而且还增加了维护成本,造成网络服务效率较低。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种网络状态监控方法,该方法不仅实现方式简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

本发明的第二个目的在于提出一种网络状态监控方法。

本发明的第三个目的在于提出一种终端。

本发明的第四个目的在于提出一种服务器。

本发明的第五个目的在于提出一种电子设备。

本发明的第六个目的在于提出一种计算机设备。

本发明的第七个目的在于提出一种网络状态监控系统。

本发明的第八个目的在于提出一种计算机可读存储介质。

本发明的第九个目的在于提出一种计算机可读存储介质。

为达上述目的,本发明第一方面实施例提出了一种网络状态监控方法,该方法应用于终端侧,包括:

在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求;

获取与所述第一访问请求对应的各时间信息;

根据所述第一访问请求对应的各时间信息,确定当前的网络状态。

本实施例提供的网络状态监控方法中,通过在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求,并获取第一访问请求对应的各时间信息,然后根据各时间信息确定当前的网络状态。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

另外,本发明上述实施例提出的网络状态监控方法还可以具有如下附加的技术特征:

在本发明的一个实施例中,所述向服务器发送第一访问请求,包括:

根据传输控制协议,向所述服务器发送第一访问请求;

所述获取与所述第一访问请求对应的各时间信息,包括:

从所述传输控制协议层,获取所述第一访问请求对应的各时间信息。

在本发明的另一个实施例中,所述确定当前的网络状态之后,还包括:

将所述当前的网络状态发送给所述服务器。

在本发明的另一个实施例中,所述向服务器发送第一访问请求之前,还包括:

向所述服务器发送第二访问请求,所述第二访问请求中包括目标页面标识;

接收所述服务器返回的与所述目标页面标识对应的页面,及网络测试配置信息。

在本发明的另一个实施例中,所述第二访问请求中还包括终端的标识。

在本发明的另一个实施例中,所述接收所述服务器返回的网络测试配置信息,包括:

接收所述服务器返回的脚本语言和/或动画程序,所述脚本语言或动画程序中包括所述网络测试配置信息。

为达上述目的,本发明第二方面实施例提出了一种网络状态监控方法,该方法应用于服务器侧,包括:

获取终端发送的第一访问请求,所述第一访问请求是所述终端在页面显示过程中根据所述页面中包含的网络测试配置信息触发的,所述第一访问请求中携带访问参数;

根据所述第一访问请求中的访问参数,向所述终端返回响应数据。

本实施例提供的网络状态监控方法中,获取终端发送的第一访问请求,并根据第一访问请求中的访问参数,向终端响应数据。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

另外,本发明上述实施例提出的网络状态监控方法还可以具有如下附加的技术特征:

在本发明的一个实施例中,所述向所述终端返回响应数据之后,还包括:

接收所述终端发送的网络状态。

在本发明的另一个实施例中,所述接收所述终端发送的网络状态之后,还包括:

根据预设时间段内各终端返回的网络状态,确定异常内容分发器的标识。

在本发明的另一个实施例中,所述获取终端发送的第一访问请求之前,还包括:

获取所述终端发送的第二访问请求,所述第二访问请求中携带目标页面标识;

在确定与所述目标页面标识对应的页面满足预设要求时,向所述终端返回所述页面及所述网络测试配置信息。

在本发明的另一个实施例中,所述确定与所述目标页面标识对应的页面满足预设要求,包括:

根据与所述目标页面标识对应的页面的历史访问信息,确定所述页面的平均访问时长大于阈值时,则确定所述页面满足预设要求。

在本发明的另一个实施例中,所述第二访问请求中包括所述终端的标识;

所述向所述终端返回所述页面及所述网络测试配置信息之前,还包括:

根据所述终端的标识,确定所述终端为预设的测试终端。

为达上述目的,本发明第三方面实施例提出了一种终端,包括:

第一发送模块,用于在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求;

第一获取模块,用于获取与所述第一访问请求对应的各时间信息;

确定模块,用于根据所述第一访问请求对应的各时间信息,确定当前的网络状态。

本实施例提供的终端中,通过在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求,并获取第一访问请求对应的各时间信息,然后根据各时间信息确定当前的网络状态。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

为达上述目的,本发明第四方面实施例提出了一种服务器,包括:

第二获取模块,用于获取终端发送的第一访问请求,所述第一访问请求是所述终端在页面显示过程中根据所述页面中包含的网络测试配置信息触发的,所述第一访问请求中携带访问参数;

响应模块,用于根据所述第一访问请求中的访问参数,向所述终端返回响应数据。

本实施例提供的服务器中,获取终端发送的第一访问请求,并根据第一访问请求中的访问参数,向终端响应数据。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

为达上述目的,本发明第五方面实施例提出了一种电子设备,包括:存储器、处理器及显示屏;

所述存储器,用于存储可执行程序代码;

所述显示屏,用于显示页面;

所述处理器,用于读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,实现第一方面实施例所述的网络状态监控方法。

本实施例提供的电子设备中,通过在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求,并获取第一访问请求对应的各时间信息,然后根据各时间信息确定当前的网络状态。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

为达上述目的,本发明的第六方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现第二方面实施例所述的网络状态监控方法。

本实施例提供的计算机设备中,获取终端发送的第一访问请求,并根据第一访问请求中的访问参数,向终端响应数据。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本,改善了用户使用体验。

为达上述目的,本发明第七方面实施例提出了一种网络状态监控系统,包括:第五方面实施例所述的电子设备,以及第六方面实施例所述的计算机设备。

为达上述目的,本发明第八方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的网络状态监控方法。

为达上述目的,本发明的第九方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第二方面实施例所述的网络状态监控方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明一个实施例的网络状态监控方法的流程图;

图2为本发明另一个实施例的网络状态监控方法的流程图;

图3为本发明再一个实施例的网络状态监控方法的流程图;

图4为本发明又一个实施例的网络状态监控方法的流程图;

图5为本发明一个具体实施例的终端与服务器进行信令交互的示意图;

图6为本发明一个实施例的终端的结构示意图;

图7为本发明一个实施例的服务器的结构示意图;

图8为本发明一个实施例的电子设备的结构示意图;

图9为本发明一个实施例的计算机设备的结构示意图;

图10为本发明一个实施例的网络状态监控系统的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

本发明实施例主要针对现有技术中,通过在cdn节点上部署监控程序,以实现对网络状态进行监控时,需要为监控程序划分处理资源,并且还需要不定期的对监控程序进行更新操作,不仅影响网络服务的处理速度,还增加了维护成本,造成网络服务效率低的问题,提出了一种网络状态监控方法。

本发明提出的网络状态监控方法,通过在用户浏览页面的过程中,由各页面根据包含的网络测试配置信息自动向服务器发送第一访问请求,并获取与第一访问请求对应的各时间信息,然后根据获取到的第一访问请求对应的各时间信息,确定当前的网络状态。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

需要说明的是,由于在实际应用过程中,用户一般访问页面时都会在显示页面上停留一段时间来查看页面内容。其中不同的页面内容,用户查看停留时间也会有所不同,比如,页面内容较多、内容较难懂或者内容价值非常大,用户往往会花更多时间停留在该页面上。

因此,本发明利用用户查看页面内容的这段时间,利用脚本语言和动画程序对网络进行监控,由于该监控方法所耗流量非常小,对用户的流量消耗可以忽略不计,从而使得在用户无感知的情况下,利用用户作为节点对网络状态进行了监控。

下面结合附图对本发明实施例提出的网络状态监控方法进行详细描述。

图1为本发明一个实施例的网络状态监控方法的流程图。

如图1所示,该网络状态监控方法可以包括以下步骤:

步骤101,在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求。

具体的,本实施例提供的网络状态监控方法,可以应用于本发明提供的终端中,以实现对网络状态进行监控。

其中,在本实施例中,终端可以是具有网络通信功能的电子设备,比如计算机、智能手机、个人数字化助理等等,本实施例对此不做具体限制。

具体实现时,用户可通过终端上的浏览器或者搜索引擎访问想要的页面,并且将获取的页面显示在显示界面中,以提供给用户查看。并且,在用户查看页面内容期间,网络状态监控装置根据页面中包含的网络测试配置信息主动向对应的服务器发送第一访问请求。

其中,本实施例网络状态监控装置向服务器发送第一访问请求时,可根据传输控制协议(transmissioncontrolprotocol,简称tcp)实现。

具体的,由于普通的超文本传输协议(http协议)访问的是应用层,并不能直接访问协议层的信息,因此本发明利用可以直接访问协议层的传输控制协议向服务器发送第一访问请求。

本实施例中网络测试配置信息可以是通过脚本语言,或者其他编程语言编辑的代码片段预先配置在页面中,本发明对此不作具体限定。

进一步的,若服务器接收到网络状态监控装置发送的第一访问请求时,服务器可对上述第一访问请求进行解析,并根据第一访问请求获取对应的响应信息,然后将获取到的响应信息返回给终端中的网络状态监控装置。

步骤102,获取与第一访问请求对应的各时间信息。

具体的,当从传输控制协议层中,获取到服务器返回的响应信息之后,可以对响应信息进行解析以获取第一访问请求对应的各时间信息。

其中,在本实施例中,第一访问请求对应的各时间信息中可包括:网络连接建立时间、服务器处理时间、数据网络传输时间等等,本发明对此不作具体限定。

步骤103,根据第一访问请求对应的各时间信息,确定当前的网络状态。

其中,本实施例中,当前的网络状态包括正常和异常两种状态。

具体的,网络状态监控装置可根据各时间信息实时分析并得到当前的网络状态信息。

具体实现时,可将获取到的第一访问请求对应的各时间信息,分别与预先设置的阈值进行比对,以确定第一访问请求对应的各时间信息是否小于或等于预设阈值,并根据比对结果确定当前的网络状态是否正常。若确定第一访问请求对应的各时间信息均小于预设阈值,则确定当前的网络状态正常;若确定第一访问请求对应的各时间信息中存在任意一个时间信息大于预设阈值,则确定当前网络状态异常。

其中,预设阈值可根据网络状态正常时的时间信息进行适应性设置,本发明对此不做具体限制。

需要说明的是,由于服务器可执行多种不同的功能,因此在本实施例中,对各时间信息设置的预设阈值通常是不相同的。

进一步地,本实施例中的网络状态监控装置根据第一访问请求对应的各时间信息,确定出当前网络状态之后,还可将当前的网络状态发送给服务器,以使服务器根据当前网络状态执行对应的操作。

本实施例提供的网络状态监控方法中,通过在用户浏览页面的过程中,由页面根据包含的网络测试配置信息自动向服务器发送第一访问请求,并获取第一访问请求对应的各时间信息,然后根据各时间信息确定当前的网络状态。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式更简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

通过上述分析可知,本发明通过页面中包含的网络测试配置信息自动向服务器发送第一访问请求,以获取第一访问请求对应的各时间信息,并根据获取的各时间信息确定当前的网络状态。在本发明的一种实现情景中,在页面中的网络测试配置信息向服务器发送第一访问请求之前,还需要先获取包含网络配置信息的页面,并将获取的页面完整显示在终端显示界面中,以触发页面中的网络测试配置信息向服务器发送第一访问请求。下面结合图2,对本发明的网络状态监控方法进行具体说明。

图2为本发明另一个实施例的网络状态监控方法的流程图。

如图2所示,本发明实施例的网络状态监控方法,可以包括以下步骤:

步骤201,向服务器发送第二访问请求,第二访问请求中包括目标页面标识。

其中,本实施例中,目标页面标识可以是页面的关键字,或者部分截图等等,本发明对此不作具体限制。

需要说明的是,在实际使用时,用户可直接在终端的浏览器地址栏中输入与第二访问请求对应的网址,然后浏览器将上述网址发送给对应服务器,以通过服务器获取网址对应的网页,并将获取的网页反馈给浏览器,以便于浏览器显示获取的网页。

或者,还可以通过在终端中搜索引擎的搜索栏中输入搜索关键词,以通过搜索引擎将搜索关键词发送给服务器。然后服务器在海量数据中获取相应的搜索结果,并将获取到的搜索结果反馈给搜索引擎,以便于搜索引擎将接收到搜索结果显示给用户,以便于用户进行查看。

因此,在实现本实施例时,用户可通过上述两种方式中的任一一种,向服务器发送第二访问请求,以通过服务器获取对应的页面。

具体实现时,本发明可将用户输入的页面关键字携带在第二访问请求中,发送给服务器。当服务器接收到第二访问请求之后,对第二访问请求进行解析,以获取第二访问请求所携带的目标页面标识信息,并确定获取的目标页面标识是否满足预设要求。若满足则获取目标页面标识对应的目标页面及目标页面对应的网络测试配置信息,并将获取的目标页面及网络测试配置信息发送给终端。

其中,由于目标页面的类型有多种,以及目标页面的内容存在区别,因此本实施例中获取到的网络测试配置信息也可以是彼此不同的。

进一步地,在本发明的另一个实施例中,第二访问请求中还可以包括终端的标识。

其中,终端的标识可以是,但不限于终端的ip(identity)地址、国际移动设备标识(internationalmobileequipmentidentity,简称为imei)、硬件地址(mediaaccesscontrol,简称为mac)等等,本发明对此不做具体限定。

由于在实际应用过程中,用户通过服务器获取信息时,可能在一段时间内,大量用户比较集中的访问服务器以获取需要的信息,此时如果向所有终端均返回包括网络测试配置信息的页面,则可能导致服务器处理缓慢,甚至系统崩溃的情况发生。

因此,当服务器接收到第二访问请求之后,还可以根据获取到终端的标识,确定当前终端是否为预设的测试终端。若当前终端为测试终端,则获取的目标页面标识对应的目标页面中即包括网络测试配置信息。

更进一步的,服务器还可将获取到的目标页面及网络测试配置信息进行打包之后再发送给终端,以实现节省网络资源,提高数据传输速度的目的。

步骤202,接收服务器返回的与目标页面标识对应的页面,及网络测试配置信息。

具体的,可从传输控制协议层中,获取到服务器返回的与目标页面标识对应的页面,及网络测试配置信息。

其中,在本实施例中,接收服务器返回的网络测试配置信息可以包括:接收服务器返回的脚本语言和/或动画程序,脚本语言音或动画程序中包括网络测试配置信息。

其中,脚本语言可以为javascript代码片段,动画程序可以为flash小程序,本发明对此不做具体限定。

可以理解的是,本发明获取服务器返回的网络测试配置信息,可通过脚本语言实现;或者,还可以通过动画程序实现,又或者,也可以通过脚本语言和动画程序两者来共同实现,本实施例对此不做具体限定。

其中,若本实施例是通过获取脚本语言和动画程序两者共同获取网络测试配置信息时,此时脚本语言代码中可包括各种配置信息,且用来调用动画程序,以实现业务逻辑处理的功能,例如向服务器发送监控结果等业务;而动画程序则用于发送传输控制协议请求,并分析当前网络的状态。

步骤203,在目标页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求。

步骤204,获取与第一访问请求对应的各时间信息。

步骤205,根据第一访问请求对应的各时间信息,确定当前的网络状态。

步骤206,将当前的网络状态发送给所述服务器。

本实施例提供的网络状态监控方法中,通过先向服务器发送第二访问请求,其中第二访问请求中包括目标页面标识,以获取目标页面及网络测试配置信息,并将目标页面及网络测试配置信息进行显示,从而根据页面包含的网络测试配置信息向服务器发送第一访问请求,并获取与第一访问请求对应的各时间信息,然后根据第一访问请求对应的各时间信息确定当前网络状态。由此,由此实现了利用各用户作为节点,在对网络状态进行监控,不仅实现方式更简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

图3为本发明再一个实施例的网络状态监控方法的流程图。

如图3所示,该网络状态监控方法可以包括以下步骤:

步骤301,获取终端发送的第一访问请求,第一访问请求是终端在页面显示过程中根据页面中包含的网络测试配置信息触发的,第一访问请求中携带访问参数。

具体的,本实施例提供的网络状态监控方法,可以应用于本发明提供的服务器中,以实现对网络的管理或控制。

其中,第一访问请求中携带的访问参数可以是获取各功能的处理时间。例如,网络连接建立的时间、服务器处理时间、数据网络传输时间等等。

步骤302,根据第一访问请求中的访问参数,向终端返回响应数据。

具体的,可对第一访问请求进行解析,以获取第一访问请求中的访问数据,然后根据访问参数在海量数据中获取对应的响应数据,并将响应数据返回给终端。

进一步地,服务器在向终端返回响应数据之后,还可接收终端发送的网络状态,并且根据网络状态确定当前网络中异常的内容分发器。

由于在实际使用过程中,某一个终端因为当前所处环境或者自身器件的原因,导致发送的网络状态不准确的问题。因此为了避免上述问题的发生,本发明在接收到终端发送的网络状态之后,继续接收其他终端返回的网络状态,并根据预设时间段内各终端返回的网络状态,确定出当前网络中异常的内容分发器。

其中,预设时间段可根据实际使用情况进行适应性设置,本实施例对此不作具体限定。

例如,若30分钟(min)内,100个终端返回的网络状态信息中有60个终端中的网络状态信息异常,且根据上述100个终端的标识确定上述终端使用的是36号内容分发器的网络服务,则此时可以确定出36号内容分发器存在异常。

此外,在确定出异常的内容分发器之后,可根据内容分发器的标识,向相关负责人发送预警。

其中,内容分发器的标识可以是,但不限于终端的ip(identity)地址、硬件地址(mediaaccesscontrol,简称为mac)等等,本发明对此不做具体限定。

具体的,本实施例在向相关负责人发送预警时,可根据预先定义的报警规则进行预警,以提醒相关负责人对当前处于异常状态的内容分发器进行及时有效的处理,以保证用户能够正常使用。

其中,预先定义的报警过则可以是向相关负责人发送邮件、或者短信、或者闪烁警示灯等等,本发明对此不作具体限定。

本实施例提供的网络状态监控方法中,获取终端发送的第一访问请求,并根据第一访问请求中的访问参数,向终端响应数据。由此实现了利用各用户作为节点,在对网络状态进行监控,不仅实现方式更简单,并且不占用网络服务的处理资源,提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

通过上述分析可知,本发明通过接收终端发送的第一访问请求,获取第一访问请求对应的响应信息,然后将获取到的响应信息发送给终端。在本发明的一种实现情景中,在接收终端发送的第一访问请求之前,服务器还接收终端的第二访问请求,并根据第二访问请求向终端反馈对应的响应信息。下面结合图4,对本发明的网络状态监控方法进行具体说明。

图4为本发明又一个实施例的网络状态监控方法的流程图。

如图4所示,该网络状态监控方法可以包括以下步骤:

步骤401,获取终端发送的第二访问请求,第二访问请求中携带目标页面标识。

需要说明的是,在实际使用时,用户可直接在终端的浏览器地址栏中输入与第二访问请求对应的网址,然后浏览器将上述网址发送给对应服务器,以通过服务器获取网址对应的网页,并将获取的网页反馈给浏览器,以便于浏览器显示获取的网页。

或者,还可以通过在终端中搜索引擎的搜索栏中输入搜索关键词,以通过搜索引擎将搜索关键词发送给服务器。然后服务器在海量数据中获取相应的搜索结果,并将获取到的搜索结果反馈给搜索引擎,以便于搜索引擎将接收到搜索结果显示给用户,以便于用户进行查看。

因此,在实现本实施例时,用户可通过上述两种方式中的任一一种,向服务器发送第二访问请求,以通过服务器获取对应的页面。

进一步的,第二访问请求中还包括终端的标识。

上述终端的标识可以是,但不限于终端的ip(identity)地址、国际移动设备标识(internationalmobileequipmentidentity,简称为imei)、硬件地址(mediaaccesscontrol,简称为mac)等等,本发明对此不做具体限定。

步骤402,在确定与目标页面标识对应的页面满足预设要求时,向终端返回页面及网络测试配置信息。

具体实现时,可根据与目标页面标识对应的页面的历史访问信息,确定页面满足是否预设要求。

由于页面的种类有很多,且每个用户查看不同种类的页面所花费的时间长短也存在差异。因此为了确定出当前获取的页面是否满足预设要求,本发明可依据目标页面标识对应的页面历史时长来确定页面是否满足预设条件。

其中,当确定目标页面的平均访问时长大于阈值,则确定页面满足预设要求,否则不满足预设要求。

其中阈值可根据用户历史访问习惯进行适应性设置,本发明对此不做具体限定。

进一步的,本发明在确定与目标页面标识对应的页面满足预设要求时,向终端返回页面及网络测试配置信息之前,还包括:

根据终端的标识,确定终端为预设的测试终端。

具体的,在实际应用过程中,用户通过服务器获取信息时,可能存在一段时间内,有大量用户同时访问服务器获取需要的信息,此时如果继续在确定与目标页面标识对应的页面满足预设要求时,向终端返回页面及网络测试配置信息,则可能导致服务器处理缓慢,甚至系统崩溃的情况发生。

因此,为了解决上述问题本发明在向终端返回页面及网络测试配置信息之前,可先确定当前时间是否为处于数据获取比较密集的时间段。若处于上述时间段,则服务器根据终端标识确定出预设的测试终端,并向测试终端返回页面及网络测试配置信息,而对于其他不是预设的测试终端,则仅向终端返回目标页面标识对应的页面。

例如,终端的标识分别为北京海淀区、北京西城区、北京朝阳区、北京丰台区等等,预设的测试终端为北京西城区,则服务器在确定当前终端获取数据时间处于密集时间段时,向北京西城区的终端返回页面及网络测试配置信息,而其余的城区返回的仅有页面。

也就是说,本实施例根据终端访问的时间段,有选择的向终端返回页面及网络状态配置信息,从而保证服务器处理速度始终处于高速运转的状态,进一步提高了网络服务质量的需求。

步骤403,获取终端发送的第一访问请求,第一访问请求是终端在页面显示过程中根据页面中包含的网络测试配置信息触发的,第一访问请求中携带访问参数。

步骤404,根据第一访问请求中的访问参数,向终端返回响应数据。

步骤405,接收终端发送的网络状态。

步骤406,根据接收的网络状态,确定异常内容分发器的标识。

本实施例提供的网络状态监控方法中,通过获取终端发送的第二访问请求,以确定与第二访问请求中携带的目标页面标识对应的页面是否满足预设要求,在确定满足预设要求时,向终端返回页面及网络测试配置信息。此外,获取终端发送的第一访问请求,并根据第一访问请求中的访问参数,向终端返回响应数据,然后接收终端发送的网络状态,根据预设时间段内各终端返回的网络状态,确定异常内容分发的标识。由此,保证了对终端提供网络服务的质量,并且提高了网络服务速度,进一步满足了用户需求。

下面通过一个具体实施例,对上述实施例网络状态监控方法进行具体说明,具体参见图5。图5为本发明一个具体实施例的终端与服务器进行信令交互的示意图。

其中,假设本实施例中服务器为a、终端为b,则服务器a和终端b的交互过程可包括以下步骤:

步骤501:终端b向服务器a发送第二访问请求a,其中第二访问请求a中包括目标页面标识b。

其中,终端b可通过无线通信的方式向服务器a发送第二访问请求a,本实施例对此不作具体限定。

步骤502:服务器a获取终端b发送的第二访问请求a,并确定与第二访问请求a中携带的目标页面标识b对应的页面满足预设要求。

步骤503,服务器a确定目标页面标识b对应的页面满足预设要求时,向终端b返回页面及网络测试配置信息。

步骤504,终端b接收服务器a返回的页面及网络测试配置信息。

步骤505,在页面显示过程中,根据页面中的网络测试配置信息向服务器a发送第一访问请求c,其中第一访问请求c中携带访问参数d。

步骤506,服务器a获取终端b发送的第一访问请求c,并根据第一访问请求c中的访问参数d,向终端b返回响应数据e。

步骤507,终端b获取服务器a返回的响应数据e,其中响应数据e包括访问参数d对应的各时间信息,并根据各时间信息确定当前网络状态。

步骤508,终端b将当前的网络状态发送给服务器a。

步骤509,服务器a接收终端b发送的网络状态,并根据网络状态确定异常的内容分发器,并向相关负责人发送预警信息f。

通过上述实施例使得网络状态监控系统中,实现了在对网络状态进行监控时,不仅实现方式更简单,并且不占用网络服务的处理资源,从而提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

下面参照附图描述本发明实施例提出的终端。

图6为本发明一个实施例的终端的结构示意图。

参照图6,上述终端包括:第一发送模块11、第一获取模块12以及确定模块13。

其中,第一发送模块11用于在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求;

第一获取模块12用于获取与所述第一访问请求对应的各时间信息;

确定模块13用于根据所述第一访问请求对应的各时间信息,确定当前的网络状态。

需要说明的是,本实施例的终端的实施过程和技术原理参见前述对第一方面实施例所述的网络状态监控方法的解释说明,此处不再赘述。

本实施例提供的终端中,通过在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求,并获取第一访问请求对应的各时间信息,然后根据各时间信息确定当前的网络状态。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式更简单,并且不占用网络服务的处理资源,从而提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

为了实现上述实施例,本发明还提出了一种服务器。

图7为本发明一个实施例的服务器的结构示意图。

如图7所示,上述服务器包括:第二获取模块21以及响应模块22。

其中,第二获取模块21用于获取终端发送的第一访问请求,所述第一访问请求是所述终端在页面显示过程中根据所述页面中包含的网络测试配置信息触发的,所述第一访问请求中携带访问参数;

响应模块22用于根据所述第一访问请求中的访问参数,向所述终端返回响应数据。

需要说明的是,本实施例的服务器的实施过程和技术原理参见前述对第二方面实施例的网络状态监控方法的解释说明,此处不再赘述。

本实施例提供的服务器中,获取终端发送的第一访问请求,并根据第一访问请求中的访问参数,向终端响应数据。由此实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式更简单,并且不占用网络服务的处理资源,从而提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本。

为了实现上述实施例,本发明还提出一种电子设备。

图8为本发明一个实施例的电子设备的结构示意图。

如图8所示,上述电子设备30包括:存储器31、处理器32及显示屏33;

所述存储器31,用于存储可执行程序代码;

所述显示屏33,用于显示页面;

所述处理器32,用于读取所述存储器31中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现第一方面实施例的网络状态监控方法。其中方法包括:在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求;获取与所述第一访问请求对应的各时间信息;根据所述第一访问请求对应的各时间信息,确定当前的网络状态。

为了实现上述目的,本发明还提出一种计算机设备。

图9为本发明一个实施例的计算机设备的结构示意图。

如图9所示,上述计算机设备40包括:存储器41、处理器42及存储在存储器41上并可在处理器42上运行的计算机程序,所述处理器42执行所述程序时,实现第二方面实施例所述的网络状态监控方法。其中方法包括:获取终端发送的第一访问请求,所述第一访问请求是所述终端在页面显示过程中根据所述页面中包含的网络测试配置信息触发的,所述第一访问请求中携带访问参数;根据所述第一访问请求中的访问参数,向所述终端返回响应数据。

为了实现上述实施例,本发明还提出了一种网络状态监控系统。

图10为本发明一个实施例的网络状态监控系统的结构示意图。

如图10所示,该网络状态监控系统,包括电子设备30和计算机设备40。

在本实施例中,电子设备30和计算机设备40可以是一个或者两个以上,本发明对此不做具体限定。

其中,电子设备30可以是具有网络通信功能的电子设备,比如计算机、智能手机、个人数字化助理等等,本实施例对此不做具体限制。

需要说明的是,前述对网络状态监控方法实施例的解释说明也适用于该实施例的网络状态监控系统,其实现原理类似,此处不再赘述。

本实施例提供的网络状态监控系统,实现了利用各用户作为节点,对网络状态进行监控,不仅实现方式更简单,并且不占用网络服务的处理资源,从而提高了网络服务的处理效率,同时也极大的降低了网络监控所花费的成本,改善了用户使用体验。

为实现上述目的,本发明还提出一种计算机可读存储介质。

其中该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面实施例所述的网络状态监控方法。其中方法包括:在页面显示过程中,根据页面中包含的网络测试配置信息向服务器发送第一访问请求;获取与所述第一访问请求对应的各时间信息;根据所述第一访问请求对应的各时间信息,确定当前的网络状态。

为实现上述目的,本发明还提出一种计算机可读存储介质。

其中该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第二方面实施例所述的网络状态监控方法。其中方法包括:获取终端发送的第一访问请求,所述第一访问请求是所述终端在页面显示过程中根据所述页面中包含的网络测试配置信息触发的,所述第一访问请求中携带访问参数;根据所述第一访问请求中的访问参数,向所述终端返回响应数据。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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