掌桥专利:专业的专利平台
掌桥专利
首页

一种终端应用性能监测方法、装置、系统和电子设备

文献发布时间:2024-01-17 01:13:28


一种终端应用性能监测方法、装置、系统和电子设备

技术领域

本发明涉及数据业务技术领域,特别涉及一种终端应用性能监测方法、装置、系统和电子设备。

背景技术

用户在终端上使用应用业务时,可能会存在当前接入网络导致的视频卡顿、游戏掉线或者网页加载缓慢;或者存在当前接入网络发生切换,终端基于前一个IP地址建立的连接通道都会断连,终端需要基于新接入的网络完成网络接入鉴权、建立物理层通道以及获取新的IP地址的过程中,导致的时延过大、甚至失败等异常。

用户在使用应用业务的体验受到影响时,可能会将各种现象简单归咎于网络不好,但是实际异常原因可能为多种,所以需要定位问题,从而提升用户使用应用业务体验,然而目前的终端应用性能监测方法存在不能在终端上采集数据,数据不准确的问题,或者在终端上采集的应用业务并非用户实际使用应用业务的问题。

发明内容

本发明实施例提供一种终端应用性能监测方法、装置、系统和电子设备,用以解决现有技术中,如何在终端上获得应用的质量指标的问题。

为了解决上述技术问题,本发明实施例提供如下技术方案:

一种终端应用性能监测方法,应用于业务质量监测终端模块,其中,所述方法包括:

在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;

在所述终端接入所述第二网络的情况下,获取第二性能参数;

根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息。

可选地,所述的终端应用性能监测方法,其中,所述在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数,包括:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,获取所述第一性能参数。

可选地,所述的终端应用性能监测方法,其中,所述在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数之前,所述方法还包括:

在所述终端接入所述第一网络的情况下,获取第三性能参数。

可选地,所述的终端应用性能监测方法,其中,所述根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息,包括:

根据所述第一性能参数、所述第二性能参数和所述第三性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时所述目标应用的质量相关信息。

可选地,所述的终端应用性能监测方法,其中,所述性能参数包括:

业务质量相关参数和网络质量相关参数。

可选地,所述的终端应用性能监测方法,其中,所述业务质量相关参数包括:

用户体验质量参数和/或业务质量参数。

可选地,所述的终端应用性能监测方法,所述方法还包括:

将所述业务质量相关参数和所述网络质量相关参数进行关联。

可选地,所述的终端应用性能监测方法,其中,在所述性能参数包括所述业务质量相关参数的情况下,获取所述性能参数包括:

接收所述目标应用发送的所述业务质量相关参数;或者,

接收通信模块发送的报文数据,根据所述报文数据获取所述业务质量相关参数。

可选地,所述的终端应用性能监测方法,其中,在所述性能参数包括所述网络质量相关参数的情况下,获取所述性能参数包括:

接收通信模块发送的所述网络质量相关参数;或者,

接收所述通信模块发送的报文数据,根据所述报文数据获取所述网络质量相关参数。

可选地,所述的终端应用性能监测方法,其中,所述在所述终端接入所述第二网络的情况下,获取第二性能参数,包括:

通过接收所述通信模块发送的接入网络切换信息,获取所述第二性能参数。

可选地,所述的终端应用性能监测方法,其中,所述在终端接入所述第一网络的情况下,获取第三性能参数之前,所述方法还包括:

向通信模块发送配置规则;

其中,所述配置规则用于标识至少一个应用中的所述目标应用。

可选地,所述的终端应用性能监测方法,其中,获取所述性能参数,包括:

在所述目标应用开始使用后以及使用期间,或者每间隔预设时长,获取所述性能参数。

可选地,所述的终端应用性能监测方法,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的终端应用性能监测方法,其中,所述质量相关信息包括以下至少之一:

IP地址断连时长、传输层的连接状态以及应用层传输报文数据。

可选地,所述的终端应用性能监测方法,其中,所述获取第二性能参数之后,所述方法还包括:

向业务质量监测平台模块发送切换通知信息;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

可选地,所述的终端应用性能监测方法,其中,所述向业务质量监测平台模块发送切换通知信息之后,所述方法还包括:

接收所述业务质量监测平台模块发送的分析结果。

本发明实施例还提供一种终端应用性能监测方法,应用于通信模块,其中,所述方法包括:

在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据;

其中,所述报文数据用于获取业务质量相关参数和所述网络质量相关参数。

可选地,所述的终端应用性能监测方法,其中,所述在终端由接入第一网络切换至接入第二网络的过程中,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,包括:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的终端应用性能监测方法,其中,所述在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,包括:

在所述终端接入所述第一网络的情况下、在所述终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

可选地,所述的终端应用性能监测方法,其中,所述在终端接入所述第一网络的情况下、在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据之前,所述方法还包括:

接收所述业务质量监测终端模块发送的配置规则;

其中,所述配置规则用于标识至少一个应用中的目标应用。

可选地,所述的终端应用性能监测方法,其中,所述向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,包括:

在目标应用开始使用后以及使用期间,或者每间隔预设时长,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的终端应用性能监测方法,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的终端应用性能监测方法,其中,所述在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,包括:

通过向所述业务质量监测终端模块发送接入网络切换信息,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

本发明实施例还提供一种终端应用性能监测方法,应用于业务质量监测平台模块,其中,所述方法还包括:

接收业务质量监测终端模块发送的切换通知信息;

向业务应用平台发送所述切换通知信息;

接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据;

根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果;

其中,所述切换通知信息用于指示终端接入网络发生切换。

本发明实施例还提供一种电子设备,应用于业务质量监测终端模块,包括处理器和收发机,其中:

所述收发机用于,在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;

所述收发机还用于,在所述终端接入所述第二网络的情况下,获取第二性能参数;

所述处理器用于,根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息。

可选地,所述的电子设备,其中,所述收发机具体用于:

根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息。

可选地,所述的电子设备,其中,所述收发机还用于:

在所述终端接入所述第一网络的情况下,获取第三性能参数。

可选地,所述的电子设备,其中,所述处理器具体用于:

根据所述第一性能参数、所述第二性能参数和所述第三性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时所述目标应用的质量相关信息。

可选地,所述的电子设备,其中,所述性能参数包括:

业务质量相关参数和网络质量相关参数。

可选地,所述的电子设备,其中,所述业务质量相关参数包括:

用户体验质量参数和/或业务质量参数。

可选地,所述的电子设备,其中,所述处理器还用于:

将所述业务质量相关参数和所述网络质量相关参数进行关联。

可选地,所述的电子设备,其中,所述收发机具体用于:

接收所述目标应用发送的所述业务质量相关参数;或者,

接收通信模块发送的报文数据,根据所述报文数据获取所述业务质量相关参数。

可选地,所述的电子设备,其中,所述收发机具体用于:

接收通信模块发送的所述网络质量相关参数;或者,

接收所述通信模块发送的报文数据,根据所述报文数据获取所述网络质量相关参数。

可选地,所述的电子设备,其中,所述收发机具体用于:

通过接收所述通信模块发送的接入网络切换信息,获取所述第二性能参数。

可选地,所述的电子设备,其中,所述收发机还用于:

向通信模块发送配置规则;

其中,所述配置规则用于标识至少一个应用中的所述目标应用。

可选地,所述的电子设备,其中,所述收发机具体用于:

在所述目标应用开始使用后以及使用期间,或者每间隔预设时长,获取所述性能参数。

可选地,所述的电子设备,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的电子设备,其中,所述质量相关信息包括以下至少之一:

IP地址断连时长、传输层的连接状态以及应用层传输报文数据。

可选地,所述的电子设备,其中,所述收发机还用于:

向业务质量监测平台模块发送切换通知信息;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

可选地,所述的电子设备,其中,所述收发机还用于:

接收所述业务质量监测平台模块发送的分析结果。

本发明实施例还提供一种电子设备,应用于通信模块,包括处理器和收发机,其中:

所述收发机用于,在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据;

其中,所述报文数据用于获取业务质量相关参数和所述网络质量相关参数。

可选地,所述的电子设备,其中,所述收发机具体用于:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的电子设备,其中,所述收发机具体用于:

在所述终端接入所述第一网络的情况下、在所述终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

可选地,所述的电子设备,其中,所述收发机还用于:

接收所述业务质量监测终端模块发送的配置规则;

其中,所述配置规则用于标识至少一个应用中的目标应用。

可选地,所述的电子设备,其中,所述收发机具体用于:

在目标应用开始使用后以及使用期间,或者每间隔预设时长,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的电子设备,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的电子设备,其中,所述收发机具体用于:

通过向所述业务质量监测终端模块发送接入网络切换信息,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

本发明实施例还提供一种电子设备,应用于业务质量监测平台模块,包括处理器和收发机,其中:

所述收发机用于,接收业务质量监测终端模块发送的切换通知信息;

所述收发机还用于,向业务应用平台发送所述切换通知信息;

所述收发机还用于,接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据;

所述处理器用于,根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果;

其中,所述切换通知信息用于指示终端接入网络发生切换。

本发明实施例还提供一种终端应用性能监测装置,应用于业务质量监测终端模块,包括:

第一获取模块,用于在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;

第二获取模块,用于在所述终端接入所述第二网络的情况下,获取第二性能参数;

第一分析模块,用于根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息。

可选地,所述的终端应用性能监测装置,其中,所述第一获取模块具体用于:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,获取所述第一性能参数。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第三获取模块,用于在所述终端接入所述第一网络的情况下,获取第三性能参数。

可选地,所述的终端应用性能监测装置,其中,所述第一分析模块具体用于:

根据所述第一性能参数、所述第二性能参数和所述第三性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时所述目标应用的质量相关信息。

可选地,所述的终端应用性能监测装置,其中,所述性能参数包括:

业务质量相关参数和网络质量相关参数。

可选地,所述的终端应用性能监测装置,其中,所述业务质量相关参数包括:

用户体验质量参数和/或业务质量参数。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第一关联模块,用于将所述业务质量相关参数和所述网络质量相关参数进行关联。

可选地,所述的终端应用性能监测装置,其中,在所述性能参数包括所述业务质量相关参数的情况下,所述获取模块具体用于:

接收所述目标应用发送的所述业务质量相关参数;或者,

接收通信模块发送的报文数据,根据所述报文数据获取所述业务质量相关参数。

可选地,所述的终端应用性能监测装置,其中,在所述性能参数包括所述网络质量相关参数的情况下,所述获取模块具体用于:

接收通信模块发送的所述网络质量相关参数;或者,

接收所述通信模块发送的报文数据,根据所述报文数据获取所述网络质量相关参数。

可选地,所述的终端应用性能监测装置,其中,所述第二获取模块具体用于:

通过接收所述通信模块发送的接入网络切换信息,获取所述第二性能参数。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第四发送模块,用于向通信模块发送配置规则;

其中,所述配置规则用于标识至少一个应用中的所述目标应用。

可选地,所述的终端应用性能监测装置,其中,所述获取模块具体用于:

在所述目标应用开始使用后以及使用期间,或者每间隔预设时长,获取所述性能参数。

可选地,所述的终端应用性能监测装置,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的终端应用性能监测装置,其中,所述质量相关信息包括以下至少之一:

IP地址断连时长、传输层的连接状态以及应用层传输报文数据。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第五发送模块,用于向业务质量监测平台模块发送切换通知信息;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第三接收模块,用于接收所述业务质量监测平台模块发送的分析结果。

本发明实施例还提供一种终端应用性能监测装置,应用于通信模块,包括:

第一发送模块,用于在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据;

其中,所述报文数据用于获取业务质量相关参数和所述网络质量相关参数。

可选地,所述的终端应用性能监测装置,其中,所述第一发送模块具体用于:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的终端应用性能监测装置,其中,所述第一发送模块具体用于:

在所述终端接入所述第一网络的情况下、在所述终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第四接收模块,用于接收所述业务质量监测终端模块发送的配置规则;

其中,所述配置规则用于标识至少一个应用中的目标应用。

可选地,所述的终端应用性能监测装置,其中,所述第一发送模块具体用于:

在目标应用开始使用后以及使用期间,或者每间隔预设时长,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的终端应用性能监测装置,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的终端应用性能监测装置,其中,所述第一发送模块具体用于:

通过向所述业务质量监测终端模块发送接入网络切换信息,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

本发明实施例还提供一种终端应用性能监测装置,应用于业务质量监测平台模块,包括:

第一接收模块,用于接收业务质量监测终端模块发送的切换通知信息;

第二发送模块,用于向业务应用平台发送所述切换通知信息;

第二接收模块,用于接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据;

第三发送模块,用于根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果;

其中,所述切换通知信息用于指示终端接入网络发生切换。

本发明实施例还提供一种终端应用性能监测系统,包括:至少一个应用、通信模块以及业务质量监测终端模块;

所述通信模块用于在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据;

所述业务质量监测终端模块用于在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数,以及在所述终端接入所述第二网络的情况下,获取第二性能参数,并根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息;

其中,所述报文数据用于获取所述网络质量相关参数。

可选地,所述的终端应用性能监测系统还包括:业务质量监测平台模块和业务应用平台;

所述业务质量监测平台模块用于接收所述业务质量监测终端模块发送的切换通知信息,并向所述业务应用平台发送所述切换通知信息,以及接收所述业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据,并根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果;

所述业务应用平台用于接收所述业务质量监测平台模块发送的所述切换通知信息,并根据所述切换通知信息向所述业务质量监测平台模块发送所述目标应用的所述质量指标数据;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

本发明实施例还提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上任一项所述的终端应用性能监测方法。

本发明实施例还提供一种可读存储介质,其中,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如上任一项所述的终端应用性能监测方法。

本发明的有益效果是:

本发明方案,通过在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;在所述终端接入所述第二网络的情况下,获取第二性能参数;根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息,可以在终端上,获得每个应用的性能参数,并分析质量相关信息,从而定位问题,提升用户使用应用业务的体验,改进业务或网络服务的瓶颈。

附图说明

图1表示本发明实施例提供的终端应用性能监测方法的流程示意图;

图2表示本发明另一实施例提供的终端应用性能监测方法的流程示意图;

图3表示本发明另一实施例提供的终端应用性能监测方法的流程示意图;

图4表示本发明实施例提供的电子设备的结构示意图;

图5表示本发明另一实施例提供的电子设备的结构示意图;

图6表示本发明另一实施例提供的电子设备的结构示意图;

图7表示本发明实施例提供的终端应用性能监测装置的结构示意图;

图8表示本发明另一实施例提供的终端应用性能监测装置的结构示意图;

图9表示本发明另一实施例提供的终端应用性能监测装置的结构示意图;

图10表示本发明实施例提供的终端应用性能监测系统的结构示意图;

图11表示本发明实施例提供的电子设备的框图;

图12表示本发明另一实施例提供的电子设备的框图;

图13表示本发明另一实施例提供的电子设备的框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。

为解决如何在终端上获得应用的质量指标的问题,本发明实施例提供一种终端应用性能监测方法,通过在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;在所述终端接入所述第二网络的情况下,获取第二性能参数;根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息,可以在终端上,获得每个应用的性能参数,并分析质量相关信息,从而定位问题,提升用户使用应用业务的体验,改进业务或网络服务的瓶颈。

如图1所示,本发明是实施例提供一种终端应用性能监测方法,应用于业务质量监测终端模块,其中,所述方法包括:

步骤S101:在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数。

在本发明实施例中,所述第一网络的IP(Internet Protocol,网际互联协议)地址在所述第一时刻开始断连或者失效,所述第二网络的IP地址在所述第二时刻开始连接或者生效,即所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,为所述终端由接入第一网络切换至接入第二网络的过程。

需要说明的是,所述步骤S101:在终端由接入所述第一网络切换至所述第二网络的过程中,获取所述第一性能参数之前,所述方法可以还包括:

在所述终端接入所述第一网络的情况下,获取第三性能参数。

步骤S102:在所述终端接入所述第二网络的情况下,获取第二性能参数。

在本发明实施例中,所述第一性能参数、所述第二性能参数和所述第三性能参数可以真实、完整的记录用户实际使用应用业务时在业务和网络服务的质量。

步骤S103:根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息。

需要说明的是,在发生用户体验劣化时,基于该次体验劣化的所述第一性能参数和所述第二性能参数,分别对质差原因进行诊断分析,获取所述质量相关信息,以便后续的准确定位问题。

本发明实施例,通过在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;在所述终端接入所述第二网络的情况下,获取第二性能参数;根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息,可以在终端上,获得每个应用的性能参数,并分析质量相关信息,从而定位问题,提升用户使用应用业务的体验,改进业务或网络服务的瓶颈。

可选地,所述的终端应用性能监测方法,其中,所述步骤S103:根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息,包括:

根据所述第一性能参数、所述第二性能参数和所述第三性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时所述目标应用的质量相关信息。

在本发明实施例中,可以根据所述终端接入的所述第一网络的IP地址开始断连或者失效时的所述第一性能参数,以及所述终端接入的所述第二网络的IP地址开始连接或者生效之后的所述第二性能参数,分析所述目标应用的质量相关信息。

进一步地,根据所述终端接入的所述第一网络的IP地址开始断连或者失效之前的所述第三性能参数,以及所述终端接入的所述第二网络的IP地址开始连接或者生效之后的所述第二性能参数,分析所述目标应用的质量相关信息。

更进一步地,还可以根据所述终端接入的所述第一网络的IP地址开始断连或者失效时的所述第一性能参数,以及所述终端接入的所述第一网络的IP地址开始断连或者失效之前的所述第三性能参数,分析所述目标应用的质量相关信息。

可选地,所述的终端应用性能监测方法,其中,所述性能参数包括:

业务质量相关参数和网络质量相关参数。

需要说明的是,所述业务质量相关参数可以指示目标应用标识、监测等级以及监测质量指标。

在本发明实施例中,所述第一性能参数包括:

第一业务质量相关参数和第一网络质量相关参数。

所述第二性能参数包括:

第二业务质量相关参数和第二网络质量相关参数。

所述第三性能参数包括:

第三业务质量相关参数和第三网络质量相关参数。

这里,所述第一性能参数、所述第二性能参数和所述第三性能参数可以真实、完整的记录在终端接入不同网络的情况下,用户实际使用应用业务时在业务和网络服务的质量。

可选地,所述的终端应用性能监测方法,其中,所述业务质量相关参数包括:

用户体验质量参数和/或业务质量参数。

需要说明的是,用户所使用的所述目标应用不同,所述业务体验质量参数和/或业务质量参数可能不同,例如,所述用户体验质量参数可能包括:视频业务的卡顿次数、时长以及网页业务的页面首屏显示时延等;所述业务质量参数可能包括:视频分片下载时长、速率以及网页浏览业务的页面下载时长、速率等。

在本发明实施例中,所述第一业务质量相关参数包括:

第一用户体验质量参数和/或第一业务质量参数。

所述第一业务质量相关参数包括:

第二用户体验质量参数和/或第二业务质量参数。

所述第三业务质量相关参数包括:

第三用户体验质量参数和/或第三业务质量参数。

可选地,所述的终端应用性能监测方法,所述方法还包括:

将所述业务质量相关参数和所述网络质量相关参数进行关联。

需要说明的是,通过对所述业务质量相关参数和所述网络质量相关参数进行关联,汇总此次网络切换过程的各个通信协议层信息,形成针对所述终端接入网络发生切换时的所述目标应用实际运行状态的用户、业务和网络服务的性能参数,真实、完备的记录用户实际使用应用业务时在用户、业务和网络三个层面上的质量情况,从而可以分析该次网络切换过程所产生的影响。

在本发明实施例中,可以将所述第一业务质量相关参数和所述第一网络质量相关参数进行关联;还可以将所述第二业务质量相关参数和所述第二网络质量相关参数进行关联;还可以将所述第三业务质量相关参数和所述第三网络质量相关参数进行关联。

可选地,所述的终端应用性能监测方法,其中,在所述性能参数包括所述业务质量相关参数的情况下,获取所述性能参数包括:

接收所述目标应用发送的所述业务质量相关参数;或者,

接收通信模块发送的报文数据,根据所述报文数据获取所述业务质量相关参数。

需要说明的是,对所述报文数据进行通信协议解析,计算所述业务质量相关参数。

在本发明实施例中,获取所述第一性能参数包括:

接收所述目标应用发送的所述第一业务质量相关参数;或者,

接收通信模块发送的第一报文数据,根据所述第一报文数据获取所述第一业务质量相关参数。

获取所述第二性能参数包括:

接收所述目标应用发送的所述第二业务质量相关参数;或者,

接收通信模块发送的第二报文数据,根据所述第二报文数据获取所述第二业务质量相关参数。

获取所述第三性能参数包括:

接收所述目标应用发送的所述第三业务质量相关参数;或者,

接收通信模块发送的第三报文数据,根据所述第三报文数据获取所述第三业务质量相关参数。

可选地,所述的终端应用性能监测方法,其中,在所述性能参数包括所述网络质量相关参数的情况下,获取所述性能参数包括:

接收通信模块发送的所述网络质量相关参数;或者,

接收所述通信模块发送的报文数据,根据所述报文数据获取所述网络质量相关参数。

需要说明的是,对所述报文数据进行通信协议解析,计算所述网络质量相关参数。

还需要说明的是,获取所述网络质量相关参数的报文数据与获取所述业务质量相关参数的报文数据可以为同一报文数据。该报文数据可以通过系统抓包、与所述通信模块同步,或者应用同步等方式获取。

在本发明实施例中,获取所述第一性能参数包括:

接收通信模块发送的所述第一网络质量相关参数;或者,

接收所述通信模块发送的第一报文数据,根据所述第一报文数据获取所述第一网络质量相关参数。

获取所述第二性能参数包括:

接收通信模块发送的所述第二网络质量相关参数;或者,

接收所述通信模块发送的第二报文数据,根据所述第二报文数据获取所述第二网络质量相关参数。

获取所述第三性能参数包括:

接收通信模块发送的所述第三网络质量相关参数;或者,

接收所述通信模块发送的第三报文数据,根据所述第三报文数据获取所述第二网络质量相关参数。

可选地,所述的终端应用性能监测方法,其中,所述步骤S102:在所述终端接入所述第二网络的情况下,获取第二性能参数,包括:

通过接收所述通信模块发送的接入网络切换信息,获取所述第二性能参数。

在本发明实施例中,在所述终端接入所述第二网络的情况下,接收所述通信模块发送的所述接入网络切换信息。

需要说明的是,所述接入网络切换信息包括所述网络质量相关参数和/或所述报文数据。在所述接入网络切换信息仅包括所述网络质量相关参数时,获取所述目标应用发送的所述业务质量相关参数。

可选地,所述的终端应用性能监测方法,其中,所述在终端接入所述第一网络的情况下,获取第三性能参数之前,所述方法还包括:

向通信模块发送配置规则;

其中,所述配置规则用于标识至少一个应用中的所述目标应用。

在本发明实施例中,所述配置规则包括至少一个应用中需要发送所述网络质量参数或者所述报文数据的所述目标应用,还可以包括报文过滤规则。

需要说明的是,所述配置规则可以是所述业务质量监测终端模块根据监测的目标应用主动发送至所述通信模块,或者,是在所述通信模块查询所述配置规则时发送的。

可选地,所述的终端应用性能监测方法,其中,获取所述性能参数,包括:

在所述目标应用开始使用后以及使用期间,或者每间隔预设时长,获取所述性能参数。

在本发明实施例中,在所述目标应用开始使用后以及使用期间,或者每间隔预设时长,获取所述网络质量相关参数,或者对所述报文数据进行解析计算,获取所述网络质量相关参数。

可选地,所述的终端应用性能监测方法,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

在本发明实施例中,分为三种情况对应的所述网络质量相关参数,分别为所述终端由接入所述第一网络切换至接入所述第二网络的第一网络质量相关参数、所述终端接入所述第二网络的第二网络质量相关参数以及所述终端接入所述第一网络的第三网络质量相关参数。具体每一所述网络质量相关参数均包括以下:

所述网络类型包括移动通信网络(例如3G/4G/5G等)和无线通信网络。

所述终端接入网络是移动通信网络时,所述接入信息包括移动通信网络的小区号;所述终端接入网络是无线通信网络时,所述接入信息包括无线通信网络的SSID(Service Set Identifier,服务集标识)和频段等信息。

所述IP五元组信息包括源IP地址、目的IP地址、源端口号、目的端口号、传输层协议。

这里,将所述终端接入网络切换前后的IP五元组信息进行关联,获取所述目标应用受网络切换而发生的IP五元组变化情况。

所述网络传输参数可以包括:流量、速率、丢包率、时延以及时延抖动等;需要注意的是,所述网络传输参数根据网络传输协议不同而有所不同,例如丢包率可以是TCP(Transmission Control Protocol,传输控制协议)丢包率、RTP(Real-time TransportProtocol,实时传输协议)丢包率,时延可以说TCP建链时延、TCP数据传输时延。

需要说明的是,所述网络质量相关参数还可以包括:

所述终端接入网络切换前后的时间信息和所述目标应用所使用的通信连接的中断时刻。

具体地,所述时间信息包括切换操作的开始时间和切换操作的结束时间,这里,所述时间可以由所述终端物理层的通信功能(例如终端基带芯片或者不同制式网络通信管理功能)发送至网络层。

所述目标应用所使用的通信连接,例如TCP、Http连接的中断时刻和质量指标。

需要说明的是,在底层物理网络及IP地址切换后,用户使用的业务应用需要基于新的接入网络快速地、重新建立传输层、应用层等各层协议的传输通道,例如视频会重新建立传输层TCP协议的连接通道、应用层HLS(Http Live Streaming,基于Http的在线流媒体)会重新建立新的长连接,从而产生切换后新的IP五元组信息。

可选地,所述的终端应用性能监测方法,其中,所述质量相关信息包括以下至少之一:

IP地址断连时长、传输层的连接状态以及应用层传输报文数据。

需要说明的是,根据所述第一性能参数可以解析所述第一网络的IP地址断连时间、传输层(例如TCP层)传输的最后报文数据、应用层传输的最后报文数据,例如所述目标应用为视频应用时,可以解析出应用获取到最后的视频分片编号、数据量大小,是否完整下载、中止时间等。

以及,根据所述第二性能参数可以解析所述第二网络重新连接的IP地址获取时间、传输层(例如TCP层)传输的首报文数据、应用层传输的首报文数据,例如所述目标应用为视频应用时,可以解析出应用在新接入网络上获取到视频分片编号、数据量大小,完整首个视频分片数据下载完成时间等。

从而,根据上述解析结果分析所述终端由接入所述第一网络切换至接入所述第二网络时所述目标应用的质量相关信息。

在本发明实施例中,根据上述的第一网络的IP地址断连时间和第二网络重新连接的IP地址获取时间,可以分析所述IP地址断连时长。

根据所述第一网络的传输层(例如TCP层)传输的最后报文数据、应用层传输的最后报文数据,以及所述第二网络重新连接传输层(例如TCP层)传输的首报文数据、应用层传输的首报文数据,可以分析所述传输层的连接状态,例如TCP连接是否成功、耗时等,以及应用层传输报文数据,例如所述目标应用为视频应用时,可以分析出应用是否断点续传还是重新下载等。

可选地,所述的终端应用性能监测方法,其中,所述获取第二性能参数之后,所述方法还包括:

向业务质量监测平台模块发送切换通知信息;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

在本发明实施例中,在所述终端由接入所述第一网络切换为所述第二网络,并获取到所述第二性能参数之后,向所述业务质量监测平台模块发送所述切换通知信息,上报所述终端发生接入网络切换事件。

进一步地,所述业务质量监测平台模块向业务平台发送所述切换通知信息。

可选地,所述的终端应用性能监测方法,其中,所述向业务质量监测平台模块发送切换通知信息之后,所述方法还包括:

接收所述业务质量监测平台模块发送的分析结果。

需要说明的是,所述业务应用平台接收到所述切换通知信息后,根据自身业务处理逻辑和记录,查询、分析所述终端在所述目标应用使用业务过程中交互流程执行结果,以及计算指标数据信息,这里,所述交互流程执行结果和所述指标数据信息可以包括:所述目标应用是否发生业务断连,以及该次网络断连对业务流程所产生的影响,例如,包括由于网络切换可能引发所述终端IP地址变化后,但所述目标应用重新发起的业务鉴权、服务使用以及内容推送等相关流程是否成功以及耗时等质量指标数据,最后向所述业务质量监测平台模块发送所述质量指标数据;

进一步地,所述业务质量监测平台模块根据所述切换通知信息和所述质量指标数据,形成对该次网络切换过程的质量分析汇总数据,并向所述业务质量监测终端模块发送所述分析结果,以及还可以向网络运维部门发送。

还需要说明的是,所述分析结果可以包括:此次网络切换可能引发所述目标应用的业务服务断连,以及业务服务断连对业务流程产生的影响,这里,业务流程包括由于网络切换可能引发所述终端IP地址变化后,但所述目标应用重新发起的业务鉴权、服务使用以及内容推送等相关流程是否成功以及耗时等。

更进一步地,接收所述业务质量监测平台模块发送的所述分析结果,可以形成后续网络切换过程的监测配置要求,所述监测配置要求可以包括如上所述的配置规则。

如图2所示,本发明实施例还提供一种终端应用性能监测方法,应用于通信模块,其中,所述方法包括:

步骤S201:在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据;

其中,所述报文数据用于获取业务质量相关参数和所述网络质量相关参数。

需要说明的是,对所述报文数据进行通信协议解析,计算所述业务质量相关参数和所述网络质量相关参数。

在本发明实施例中,所述业务质量相关参数可以真实、完整的记录用户实际使用应用业务时业务服务的质量。所述网络质量相关参数可以真实、完整的记录用户实际使用应用业务时网络服务的质量。

具体地,在终端由接入第一网络切换至接入第二网络的过程中,向业务质量监测终端模块发送第一网络质量相关参数,或者,向所述业务质量监测终端模块发送第一报文数据;

在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送第二网络质量相关参数,或者,向所述业务质量监测终端模块发送第二报文数据。

本发明实施例,通过在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,可以在终端上,获得每个应用的性能参数,并分析质量相关信息,从而定位问题,提升用户使用应用业务的体验,改进业务或网络服务的瓶颈。

可选地,所述的终端应用性能监测方法,其中,所述步骤S201:在终端由接入第一网络切换至接入第二网络的过程中,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,包括:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

在本发明实施例中,所述第一网络的IP地址在所述第一时刻开始断连或者失效,所述第二网络的IP地址在所述第二时刻开始连接或者生效,即所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,为所述终端由接入第一网络切换至接入第二网络的过程。

可选地,所述的终端应用性能监测方法,其中,所述步骤S201:在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,包括:

在所述终端接入所述第一网络的情况下、在所述终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

在本发明实施例中,在所述终端由接入第一网络切换至接入第二网络的过程中,向所述业务质量监测终端模块发送所述第一网络质量相关参数,或者,向所述业务质量监测终端模块发送第一报文数据。

在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述第二网络质量相关参数,或者,向所述业务质量监测终端模块发送第二报文数据。

在所述终端接入所述第一网络的情况下,向所述业务质量监测终端模块发送所述第三网络质量相关参数,或者,向所述业务质量监测终端模块发送第三报文数据。

可选地,所述的终端应用性能监测方法,其中,所述在终端接入所述第一网络的情况下、在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据之前,所述方法还包括:

接收所述业务质量监测终端模块发送的配置规则;

其中,所述配置规则用于标识至少一个应用中的目标应用。

在本发明实施例中,所述配置规则包括至少一个应用中需要发送所述网络质量参数或者所述报文数据的所述目标应用,还可以包括报文过滤规则。

需要说明的是,所述业务质量监测终端模块根据测试的目标应用主动发送所述配置规则,或者,所述通信模块在向所述业务质量监测终端模块查询所述配置规则后,接收所述业务质量监测终端模块发送的所述配置规则。

可选地,所述的终端应用性能监测方法,其中,所述向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,包括:

在目标应用开始使用后以及使用期间,或者每间隔预设时长,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

在本发明实施例中,在所述目标应用开始使用后以及使用期间,或者每间隔预设时长,发送所述网络质量相关参数,或者发送所述报文数据。

可选地,所述的终端应用性能监测方法,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

在本发明实施例中,分为三种情况对应的所述网络质量相关参数,分别为所述终端由接入所述第一网络切换至接入所述第二网络的第一网络质量相关参数、所述终端接入所述第二网络的第二网络质量相关参数以及所述终端接入所述第一网络的第三网络质量相关参数。具体每一所述网络质量相关参数均包括以下:

所述网络类型包括移动通信网络(例如3G/4G/5G等)和无线通信网络。

所述终端接入网络是移动通信网络时,所述接入信息包括移动通信网络的小区号;所述终端接入网络是无线通信网络时,所述接入信息包括无线通信网络的SSID(Service Set Identifier,服务集标识)和频段等信息。

所述IP五元组信息包括源IP地址、目的IP地址、源端口号、目的端口号、传输层协议。

这里,将所述终端接入网络切换前后的IP五元组信息进行关联,获取所述目标应用受网络切换而发生的IP五元组变化情况。

所述网络传输参数可以包括:流量、速率、丢包率、时延以及时延抖动等;需要注意的是,所述网络传输参数根据网络传输协议不同而有所不同,例如丢包率可以是TCP(Transmission Control Protocol,传输控制协议)丢包率、RTP(Real-time TransportProtocol,实时传输协议)丢包率,时延可以说TCP建链时延、TCP数据传输时延。

需要说明的是,所述网络质量相关参数还可以包括:

所述终端接入网络切换前后的时间信息和所述目标应用所使用的通信连接的中断时刻。

具体地,所述时间信息包括切换操作的开始时间和切换操作的结束时间,这里,所述时间可以由所述终端物理层的通信功能(例如终端基带芯片或者不同制式网络通信管理功能)发送至网络层。

所述目标应用所使用的通信连接,例如TCP、Http连接的中断时刻和质量指标。

需要说明的是,在底层物理网络及IP地址切换后,用户使用的业务应用需要基于新的接入网络快速地、重新建立传输层、应用层等各层协议的传输通道,例如视频会重新建立传输层TCP协议的连接通道、应用层HLS(Http Live Streaming,基于Http的在线流媒体)会重新建立新的长连接,从而产生切换后新的IP五元组信息。

可选地,所述的终端应用性能监测方法,其中,所述在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,包括:

通过向所述业务质量监测终端模块发送接入网络切换信息,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

在本发明实施例中,所述接入网络切换信息包括所述网络质量相关参数或者所述报文数据。在所述终端由接入所述第一网络切换为所述第二网络时,向所述业务质量监测终端模块发送所述接入网络切换信息。

需要说明的是,本发明实施例的终端应用性能监测方法,可以实现上述应用于业务质量监测终端模块的方法实施例中通信模块实现的所有步骤,且能够达到相同或者相似的技术效果,在此不再赘述。

如图3所示,本发明实施例还提供一种终端应用性能监测方法,应用于业务质量监测平台模块,其中,所述方法还包括:

步骤S301:接收业务质量监测终端模块发送的切换通知信息;

在本发明实施例中,在终端由接入第一网络切换为第二网络,所述业务质量监测终端模块接收到第二性能参数之后,向所述业务质量监测终端模块发送所述切换通知信息,上报所述终端发生网络切换事件。

步骤S302:向业务应用平台发送所述切换通知信息;

步骤S303:接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据;

需要说明的是,所述业务应用平台接收到所述切换通知信息后,根据自身业务处理逻辑和记录,查询、分析所述终端在所述目标应用使用业务过程中交互流程执行结果,以及计算指标数据信息,这里,所述交互流程执行结果和所述指标数据信息可以包括:所述目标应用是否发生业务断连,以及该次网络断连对业务流程所产生的影响,例如,包括由于网络切换可能引发所述终端IP地址变化后,但所述目标应用重新发起的业务鉴权、服务使用以及内容推送等相关流程是否成功以及耗时等质量指标数据,最后向所述业务质量监测平台模块发送所述质量指标数据;

步骤S304:根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果;

其中,所述切换通知信息用于指示终端接入网络发生切换。

在本发明实施例中,根据所述切换通知信息和所述质量指标数据,形成对该次网络切换过程的质量分析汇总数据,并向所述业务质量监测终端模块发送所述分析结果。

进一步地,所述业务质量监测平台模块还可以向网络运维部门发送所述分析结果。

更进一步地,所述分析结果可以包括:此次网络切换可能引发所述目标应用的业务服务断连,以及业务服务断连对业务流程产生的影响,这里,业务流程包括由于网络切换可能引发所述终端IP地址变化后,但所述目标应用重新发起的业务鉴权、服务使用以及内容推送等相关流程是否成功以及耗时等。

所述业务质量监测终端模块在接收到所述分析结果,可以形成后续网络切换过程的监测配置要求,所述监测配置要求可以包括如上所述的配置规则。

本发明实施例,通过接收业务质量监测终端模块发送的切换通知信息,向业务应用平台发送所述切换通知信息,接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据,根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果,提升用户使用应用业务的体验,改进业务和网络服务的瓶颈。

需要说明的是,本发明实施例的终端应用性能监测方法,能够实现上述应用于业务质量监测终端模块的方法实施例中业务质量监测平台模块实现的所有步骤,且能够达到相同或者相似的技术效果,在此不再赘述。

如图4所示,本发明实施例还提供一种电子设备400,应用于业务质量监测终端模块,包括处理器410和收发机420,其中:

所述收发机420用于,在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;

所述收发机420还用于,在所述终端接入所述第二网络的情况下,获取第二性能参数;

所述处理器410用于,根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息。

本发明实施例,通过在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;在所述终端接入所述第二网络的情况下,获取第二性能参数;根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息,可以在终端上,获得每个应用的性能参数,并分析质量相关信息,从而定位问题,提升用户使用应用业务的体验,改进业务或网络服务的瓶颈。

可选地,所述的电子设备400,其中,所述收发机420具体用于:

根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息。

可选地,所述的电子设备400,其中,所述收发机420还用于:

在所述终端接入所述第一网络的情况下,获取第三性能参数。

可选地,所述的电子设备400,其中,所述处理器410具体用于:

根据所述第一性能参数、所述第二性能参数和所述第三性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时所述目标应用的质量相关信息。

可选地,所述的电子设备400,其中,所述性能参数包括:

业务质量相关参数和网络质量相关参数。

可选地,所述的电子设备400,其中,所述业务质量相关参数包括:

用户体验质量参数和/或业务质量参数。

可选地,所述的电子设备400,其中,所述处理器410还用于:

将所述业务质量相关参数和所述网络质量相关参数进行关联。

可选地,所述的电子设备400,其中,所述收发机420具体用于:

接收所述目标应用发送的所述业务质量相关参数;或者,

接收通信模块发送的报文数据,根据所述报文数据获取所述业务质量相关参数。

可选地,所述的电子设备400,其中,所述收发机420具体用于:

接收通信模块发送的所述网络质量相关参数;或者,

接收所述通信模块发送的报文数据,根据所述报文数据获取所述网络质量相关参数。

可选地,所述的电子设备400,其中,所述收发机420具体用于:

通过接收所述通信模块发送的接入网络切换信息,获取所述第二性能参数。

可选地,所述的电子设备400,其中,所述收发机420还用于:

向通信模块发送配置规则;

其中,所述配置规则用于标识至少一个应用中的所述目标应用。

可选地,所述的电子设备400,其中,所述收发机420具体用于:

在所述目标应用开始使用后以及使用期间,或者每间隔预设时长,获取所述性能参数。

可选地,所述的电子设备400,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的电子设备400,其中,所述质量相关信息包括以下至少之一:

IP地址断连时长、传输层的连接状态以及应用层传输报文数据。

可选地,所述的电子设备400,其中,所述收发机420还用于:

向业务质量监测平台模块发送切换通知信息;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

可选地,所述的电子设备400,其中,所述收发机420还用于:

接收所述业务质量监测平台模块发送的分析结果。

需要说明的是,本发明实施例提供的上述电子设备,能够实现上述应用于业务质量监测终端模块的终端应用性能监测方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

如图5所示,本发明实施例还提供一种电子设备500,应用于通信模块,包括处理器510收发机520,其中:

所述收发机520用于,在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据;

其中,所述报文数据用于获取业务质量相关参数和所述网络质量相关参数。

本发明实施例,通过在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,可以在终端上,获得每个应用的性能参数,并分析质量相关信息,从而定位问题,提升用户使用应用业务的体验,改进业务或网络服务的瓶颈。

可选地,所述的电子设备,其中,所述收发机具体用于:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的电子设备500,其中,所述收发机520具体用于:

在所述终端接入所述第一网络的情况下、在所述终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

可选地,所述的电子设备500,其中,所述收发机520还用于:

接收所述业务质量监测终端模块发送的配置规则;

其中,所述配置规则用于标识至少一个应用中的目标应用。

可选地,所述的电子设备500,其中,所述收发机520具体用于:

在目标应用开始使用后以及使用期间,或者每间隔预设时长,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的电子设备500,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的电子设备500,其中,所述收发机520具体用于:

通过向所述业务质量监测终端模块发送接入网络切换信息,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

需要说明的是,本发明实施例提供的上述电子设备,能够实现上述应用于通信模块的终端应用性能监测方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

如图6所示,本发明实施例还提供一种电子设备600,应用于业务质量监测平台模块,包括处理器610和收发机620,其中:

所述收发机620用于,接收业务质量监测终端模块发送的切换通知信息;

所述收发机620还用于,向业务应用平台发送所述切换通知信息;

所述收发机620还用于,接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据;

所述处理器610用于,根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果;

其中,所述切换通知信息用于指示终端接入网络发生切换;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

本发明实施例,通过接收业务质量监测终端模块发送的切换通知信息,向业务应用平台发送所述切换通知信息,接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据,根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果,提升用户使用应用业务的体验,改进业务和网络服务的瓶颈。

需要说明的是,本发明实施例提供的上述电子设备,能够实现上述应用于业务质量监测平台模块的终端应用性能监测方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

如图7所示,本发明实施例还提供一种终端应用性能监测装置,应用于业务质量监测终端模块,包括:

第一获取模块710,用于在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;

第二获取模块720,用于在所述终端接入所述第二网络的情况下,获取第二性能参数;

第一分析模块730,用于根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息。

本发明实施例,通过在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数;在所述终端接入所述第二网络的情况下,获取第二性能参数;根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息,可以在终端上,获得每个应用的性能参数,并分析质量相关信息,从而定位问题,提升用户使用应用业务的体验,改进业务或网络服务的瓶颈。

可选地,所述的终端应用性能监测装置,其中,所述第一获取模块710具体用于:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,获取所述第一性能参数。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第三获取模块,用于在所述终端接入所述第一网络的情况下,获取第三性能参数。

可选地,所述的终端应用性能监测装置,其中,所述第一分析模块730具体用于:

根据所述第一性能参数、所述第二性能参数和所述第三性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时所述目标应用的质量相关信息。

可选地,所述的终端应用性能监测装置,其中,所述性能参数包括:

业务质量相关参数和网络质量相关参数。

可选地,所述的终端应用性能监测装置,其中,所述业务质量相关参数包括:

用户体验质量参数和/或业务质量参数。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第一关联模块,用于将所述业务质量相关参数和所述网络质量相关参数进行关联。

可选地,所述的终端应用性能监测装置,其中,在所述性能参数包括所述业务质量相关参数的情况下,所述获取模块具体用于:

接收所述目标应用发送的所述业务质量相关参数;或者,

接收通信模块发送的报文数据,根据所述报文数据获取所述业务质量相关参数。

可选地,所述的终端应用性能监测装置,其中,在所述性能参数包括所述网络质量相关参数的情况下,所述获取模块具体用于:

接收通信模块发送的所述网络质量相关参数;或者,

接收所述通信模块发送的报文数据,根据所述报文数据获取所述网络质量相关参数。

可选地,所述的终端应用性能监测装置,其中,所述第二获取模块720具体用于:

通过接收所述通信模块发送的接入网络切换信息,获取所述第二性能参数。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第四发送模块,用于向通信模块发送配置规则;

其中,所述配置规则用于标识至少一个应用中的所述目标应用。

可选地,所述的终端应用性能监测装置,其中,所述获取模块具体用于:

在所述目标应用开始使用后以及使用期间,或者每间隔预设时长,获取所述性能参数。

可选地,所述的终端应用性能监测装置,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的终端应用性能监测装置,其中,所述质量相关信息包括以下至少之一:

IP地址断连时长、传输层的连接状态以及应用层传输报文数据。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第五发送模块,用于向业务质量监测平台模块发送切换通知信息;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第三接收模块,用于接收所述业务质量监测平台模块发送的分析结果。

需要说明的是,本发明实施例提供的上述装置,能够实现上述应用于业务质量监测终端模块的终端应用性能监测方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

本发明实施例还提供一种终端应用性能监测装置,应用于通信模块,包括:

第一发送模块,用于在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据;

其中,所述报文数据用于获取业务质量相关参数和所述网络质量相关参数。

本发明实施例,通过在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据,可以在终端上,获得每个应用的性能参数,并分析质量相关信息,从而定位问题,提升用户使用应用业务的体验,改进业务或网络服务的瓶颈。

可选地,所述的终端应用性能监测装置,其中,所述第一发送模块810具体用于:

在所述第一网络的IP地址断连或者失效的第一时刻,至所述终端成功接入所述第二网络的第二时刻之间,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的终端应用性能监测装置,其中,所述第一发送模块810具体用于:

在所述终端接入所述第一网络的情况下、在所述终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

可选地,所述的终端应用性能监测装置,所述装置还包括:

第四接收模块,用于接收所述业务质量监测终端模块发送的配置规则;

其中,所述配置规则用于标识至少一个应用中的目标应用。

可选地,所述的终端应用性能监测装置,其中,所述第一发送模块810具体用于:

在目标应用开始使用后以及使用期间,或者每间隔预设时长,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送所述报文数据。

可选地,所述的终端应用性能监测装置,其中,所述网络质量相关参数包括以下至少之一:

所述终端接入网络的网络类型、运营商信息、接入信息、IP五元组信息以及网络传输参数。

可选地,所述的终端应用性能监测装置,其中,所述第一发送模块810具体用于:

通过向所述业务质量监测终端模块发送接入网络切换信息,向所述业务质量监测终端模块发送所述网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据。

需要说明的是,本发明实施例提供的上述装置,能够实现上述应用于通信模块的终端应用性能监测方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

如图9所示,本发明实施例还提供一种终端应用性能监测装置,应用于业务质量监测平台模块,包括:

第一接收模块901,用于接收业务质量监测终端模块发送的切换通知信息;

第二发送模块902,用于向业务应用平台发送所述切换通知信息;

第二接收模块903,用于接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据;

第三发送模块904,用于根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果;

其中,所述切换通知信息用于指示终端接入网络发生切换。

本发明实施例,通过接收业务质量监测终端模块发送的切换通知信息,向业务应用平台发送所述切换通知信息,接收业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据,根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果,提升用户使用应用业务的体验,改进业务和网络服务的瓶颈。

需要说明的是,本发明实施例提供的上述装置,能够实现上述应用于业务质量监测平台模块的终端应用性能监测方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

如图10所示,本发明实施例还提供一种终端应用性能监测系统,包括:至少一个应用、通信模块以及业务质量监测终端模块;

所述通信模块用于在终端由接入第一网络切换至接入第二网络的过程中,以及在所述终端接入所述第二网络的情况下,向业务质量监测终端模块发送网络质量相关参数,或者,向所述业务质量监测终端模块发送报文数据;

所述业务质量监测终端模块用于在终端由接入第一网络切换至接入第二网络的过程中,获取第一性能参数,以及在所述终端接入所述第二网络的情况下,获取第二性能参数,并根据所述第一性能参数和所述第二性能参数,分析所述终端由接入所述第一网络切换至接入所述第二网络时目标应用的质量相关信息;

其中,所述报文数据用于获取所述网络质量相关参数。

本发明实施例,可以在终端上,获得每个应用的质量指标,从而定位问题,提升用户使用应用业务的体验,改进网络或业务服务的瓶颈。

需要说明的是,所述的终端应用性能监测系统,其中,还包括:网络接入模块,所述网络接入模块与所述通信模块连接,用于为所述通信模块提供通信网络,例如移动通信网络(例如3G/4G/5G等)和无线通讯网络。

可选地,所述的终端应用性能监测系统,其中,还包括:业务质量监测平台模块和业务应用平台;

所述业务质量监测平台模块用于接收所述业务质量监测终端模块发送的切换通知信息,并向所述业务应用平台发送所述切换通知信息,以及接收所述业务应用平台根据所述切换通知信息发送的目标应用的质量指标数据,并根据所述质量指标数据和所述切换通知信息,向所述业务质量监测终端模块发送分析结果;

所述业务应用平台用于接收所述业务质量监测平台模块发送的所述切换通知信息,并根据所述切换通知信息向所述业务质量监测平台模块发送所述目标应用的所述质量指标数据;

其中,所述切换通知信息用于指示所述终端接入网络发生切换。

需要说明的是,本发明实施例的终端应用性能监测系统中的业务质量监测终端模块、通信模块以及业务质量监测平台模块执行上述的终端应用测试方法,在此不再赘述。

本发明实施例还提供一种电子设备,应用于业务质量监测终端模块,如图11所示,包括:处理器1101;以及通过总线接口1102与所述处理器1101相连接的存储器1103,所述存储器1103用于存储所述处理器1101在执行操作时所使用的程序和数据,处理器1101调用并执行所述存储器1103中所存储的程序和数据。

其中,收发机1104与总线接口1102连接,用于在处理器1101的控制下接收和发送数据。

其中,在图11中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1101代表的一个或多个处理器和存储器1103代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1104可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。处理器1101负责管理总线架构和通常的处理,存储器1103可以存储处理器1101在执行操作时所使用的数据。

本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过程序来指示相关的硬件来完成,所述程序包括执行上述方法的部分或者全部步骤的指令;且该程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。

本发明实施例另一方面还提供一种电子设备,应用于通信模块,如图12所示,包括:处理器1201;以及通过总线接口1202与所述处理器1201相连接的存储器1203,所述存储器1203用于存储所述处理器1201在执行操作时所使用的程序和数据,处理器1201调用并执行所述存储器1203中所存储的程序和数据。

其中,收发机1204与总线接口1202连接,用于在处理器1201的控制下接收和发送数据。

其中,在图12中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1201代表的一个或多个处理器和存储器1203代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1204可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。处理器1201负责管理总线架构和通常的处理,存储器1203可以存储处理器1201在执行操作时所使用的数据。

本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过程序来指示相关的硬件来完成,所述程序包括执行上述方法的部分或者全部步骤的指令;且该程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。

本发明实施例另一方面还提供一种电子设备,应用于业务质量监测平台模块,如图13所示,包括:处理器1301;以及通过总线接口1302与所述处理器1301相连接的存储器1303,所述存储器1303用于存储所述处理器1301在执行操作时所使用的程序和数据,处理器1301调用并执行所述存储器803中所存储的程序和数据。

其中,收发机1304与总线接口1302连接,用于在处理器1301的控制下接收和发送数据。

其中,在图13中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1301代表的一个或多个处理器和存储器1303代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1304可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。处理器1301负责管理总线架构和通常的处理,存储器1303可以存储处理器1301在执行操作时所使用的数据。

本领域技术人员可以理解,实现上述实施例的全部或者部分步骤可以通过硬件来完成,也可以通过程序来指示相关的硬件来完成,所述程序包括执行上述方法的部分或者全部步骤的指令;且该程序可以存储于一可读存储介质中,存储介质可以是任何形式的存储介质。

本发明实施例还提供一种可读存储介质,其中,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如上任一项所述的终端应用性能监测方法。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

技术分类

06120116067053