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

区域网络质量监测方法、系统、电子设备和存储介质

文献发布时间:2023-06-19 09:47:53


区域网络质量监测方法、系统、电子设备和存储介质

技术领域

本发明涉及通信领域,尤其涉及一种区域网络质量监测方法、系统、电子设备和存储介质。

背景技术

移动通信网络运营商通常会监测各省、市、区的区域网络质量,从而对不同区域的网络质量进行有针对性地优化。

现有技术通常使用拨测或基于DPI(Deep Packet Inspection,深度包检测)数据的监测分析两种方法实现区域网络质量监测和优化。然而,拨测方法对网络质量监测的维度较为单一;基于DPI数据的监测分析方法监测的是网络侧而非用户侧的数据,难以反映出用户在网络使用过程中的实际感知。因此,现有技术中的区域网络质量监测方法均存在监测准确性较低的问题。

发明内容

针对现有技术存在的上述至少一个技术问题,本发明实施例提供一种区域网络质量监测方法、系统、电子设备和存储介质。

第一方面,本发明实施例提供一种区域网络质量监测方法,包括:

获取多媒体在播放时的卡顿信息和所连接基站的标识信息;其中,所述所连接基站为:用户终端通过移动通信网络获取所述多媒体进行播放时所连接的基站;

将所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息发送给服务器,以供所述服务器根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果;

其中,所述待监测区域包括所述基站所属地理区域。

可选的,所述多媒体在播放时的卡顿信息包括多媒体播放过程中的卡顿次数和卡顿时长中的至少一种。

第二方面,本发明实施例提供一种区域网络质量监测方法,包括:

获取用户终端所发送的多媒体在播放时的卡顿信息和所连接基站的标识信息;其中,所述所连接基站为:用户终端通过移动通信网络获取所述多媒体进行播放时所连接的基站;

根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果;

其中,所述待监测区域包括所述基站所属地理区域。

可选的,根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果,包括:

根据所述所连接基站的标识信息,确定所述所连接基站的区域信息;

根据所述多媒体在播放时的卡顿信息以及所述所连接基站的区域信息,确定待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数;

根据待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数,确定待监测区域的区域网络质量监测结果。

可选的,所述根据待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数,确定待监测区域的区域网络质量监测结果,包括:

根据待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数,确定待监测区域对应的区域多媒体业务卡顿率,以及,所述待监测区域的上级区域对应的区域多媒体业务卡顿率;

根据所述待监测区域对应的区域多媒体业务卡顿率以及所述待监测区域的上级区域对应的区域多媒体业务卡顿率,确定待监测区域的区域网络质量监测结果。

可选的,根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果,包括:

根据所述所连接基站的标识信息,确定所述所连接基站的区域信息;

根据所述多媒体在播放时的卡顿信息、所述所连接基站的标识信息以及所述所连接基站的区域信息,确定待监测区域内的多媒体播放的总次数、待监测区域内的发生过卡顿的多媒体播放的总次数以及待监测区域内的卡顿基站的数量;其中,所述卡顿基站为用户终端播放多媒体发生卡顿时所连接的基站;

根据待监测区域内的多媒体播放的总次数、待监测区域内的发生过卡顿的多媒体播放的总次数以及待监测区域内的卡顿基站的数量,确定待监测区域的区域网络质量监测结果。

可选的,所述根据待监测区域内的多媒体播放的总次数、待监测区域内的发生过卡顿的多媒体播放的总次数以及待监测区域内的卡顿基站的数量,确定待监测区域的区域网络质量监测结果,包括:

根据待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数,确定待监测区域对应的区域多媒体业务卡顿率,以及,所述待监测区域的上级区域对应的区域多媒体业务卡顿率获取待监测区域对应的区域卡顿基站平均业务发生次数以及所述待监测区域的上级区域对应的区域卡顿基站平均业务发生次数;其中,所述区域卡顿基站平均业务发生次数由区域内的多媒体播放的总次数和区域内的卡顿基站数量确定;

根据所述待监测区域对应的区域多媒体业务卡顿率以及所述待监测区域的上级区域对应的区域多媒体业务卡顿率,以及所述待监测区域对应的区域卡顿基站平均业务发生次数以及所述待监测区域的上级区域对应的区域卡顿基站平均业务发生次数,确定待监测区域的区域网络质量监测结果。

第三方面,本发明实施例提供一种区域网络质量监测系统,包括:用户终端,服务器;所述用户终端与服务器通信连接;

所述用户终端包括:

信息获取模块,用于获取多媒体在播放时的卡顿信息和所连接基站的标识信息;其中,所述所连接基站为:用户终端通过移动通信网络获取所述多媒体进行播放时所连接的基站;

信息发送模块,用于将所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息发送给服务器,以供所述服务器根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果;

其中,所述待监测区域包括所述基站所属地理区域;

所述服务器包括:

信息接收模块,用于获取用户终端所发送的多媒体在播放时的卡顿信息和所连接基站的标识信息;

监测结果确定模块,用于根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果。

第四方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序所述处理器执行所述程序时实现如本发明第一方面实施例或本发明第二方面实施例所述的区域网络质量监测方法的步骤。

第五方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如本发明第一方面实施例或本发明第二方面实施例所述的区域网络质量监测方法的步骤。

本发明实施例提供的区域网络质量监测方法、系统、电子设备和存储介质,通过用户终端采集用户侧的多媒体播放的相关数据,并发送给服务器以确定区域网络质量监测结果,从而提高了区域网络质量监测的准确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中区域网络质量监测方法的流程示意图;

图2为本发明实施例中区域网络质量监测方法的另一流程示意图;

图3为本发明实施例中区域网络质量监测方法的另一流程示意图;

图4为本发明实施例中区域网络质量监测方法的另一流程示意图;

图5为本发明实施例中区域网络质量监测方法的另一流程示意图;

图6为本发明实施例中区域网络质量监测方法的另一流程示意图;

图7为本发明实施例中用户终端的结构示意图;

图8为本发明实施例中服务器的结构示意图;

图9为本发明实施例中区域网络质量监测系统的结构示意图;

图10为本发明实施例中电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的区域网络质量监测方法的流程示意图,如图1所示,该方法的执行主体为用户终端,包括:

S110,获取多媒体在播放时的卡顿信息和所连接基站的标识信息。

本发明实施例中的区域网络质量,是指一个行政上的区域(例如省、市、区)的整体网络质量,移动通信网络运营商对该指标进行监测,从而对不同区域的网络质量进行有针对性地优化。

本发明实施例的执行主体为用户终端,具体可以是手机、平板、笔记本电脑等具有连接移动通信网络的设备。多媒体播放可以是在用户终端中通过网页浏览、特定的多媒体播放APP等方式,在连接移动通信网络的环境下对视频、音频等多媒体进行在线播放。

本发明实施例的所连接基站为:用户终端通过移动通信网络获取所述多媒体进行播放时所连接的基站。

可以理解的是,对视频、音频等多媒体进行在线播放时,可能会因为网络质量不佳而导致播放过程中的卡顿现象。卡顿现象可以是指在多媒体播放过程中因网络质量不佳而导致的自然缓冲现象。开启多媒体播放时的首次缓冲、拖动进度条时导致的缓冲、多媒体播放过程中进行码率切换导致的缓冲等现象均属于人为操作而产生的缓冲,不属于本发明实施例中卡顿现象的范畴。因此,本发明实施例通过获取多媒体播放对应的卡顿信息实现对网络质量的监测。

具体地,多媒体播放对应的卡顿信息可以是多媒体播放过程中的卡顿次数或卡顿时长。其中,卡顿次数是指多媒体播放过程中发生卡顿现象的次数,多媒体播放过程中从进入到自然缓冲状态到恢复到正常播放状态,可以记为一次卡顿;卡顿时长可以是指多媒体播放过程中所发生的多次卡顿所累加得到的时长。卡顿次数或卡顿时长所表征的卡顿信息都可以反映出多媒体播放过程中所使用网络的质量。

此外,区域网络质量还与该区域内基站的状况密切相关。可以理解的是,如果该区域内某个基站出现故障或异常,可以影响该区域内所有连接到该基站的网络业务。本发明实施例中,如果用户终端在进行多媒体播放时出现卡顿,则表示该多媒体播放所连接的基站可能出现了故障或异常。因此,本步骤中除了获取多媒体播放对应的卡顿信息外,还需要获取多媒体播放所连接基站的标识信息。

获取多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息,具体的实现方法可以是通过相应的数据采集程序、插件、脚本等进行获取。例如,如果本发明实施例所获取的数据是来源于多媒体播放APP,则可以通过APP中内置的数据采集插件,在多媒体播放过程中的卡顿信息和基站的标识信息进行采集,该数据采集插件可以通过APP所在的操作系统(例如Android、iOS等)使用对应的开发语言的逻辑实现代码预先编写该数据采集插件,具体可以作为多媒体播放APP中集成的SDK(软件开发工具包,Software DevelopmentKit)的形式;又例如,如果本发明实施例所获取的数据是来源于浏览特定网页过程中进行的多媒体播放,则该可以调用预先编写的数据采集脚本来获取多媒体播放过程中的卡顿信息和基站的标识信息。

进一步地,用户终端中的多媒体播放APP被启动后或多媒体播放网页被打开后,对应的数据采集插件或数据采集脚本会进行初始化,然后对多媒体播放进行监听,直至多媒体播放结束。

除多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息之外,用户终端还可以根据实际需求,获取多媒体ID、多媒体名称、多媒体播放时长、区域信息(即连接的基站对应的区域信息)等与多媒体播放相关的信息。

S120,将所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息发送给服务器,以供所述服务器根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果。

用户终端在获取了多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息后,需要将上述信息发送给服务器,以供服务器来根据上述信息确定区域网络质量监测结果。用户终端采集上述信息的时间节点可以是在进行了一次多媒体播放后,发送给服务器的一组信息是从开启一次多媒体播放到结束这次多媒体播放过程中的数据。如果用户终端中存在暂停播放、停止播放、关闭APP或网页的行为,则认为这次多媒体播放结束。

用户终端会通过相应的数据采集程序、插件、脚本的通信接口,将多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息发送给服务器。通信接口会以随机的方式生成一个字符串形式的SID,通过将SID分别嵌入多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息中,使得服务器能够通过SID将多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息关联起来。

用户终端为了减少与服务器进行网络连接的频率,可以设置一个定时存储空间,每采集到一组多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息,先存储到定时存储空间中,然后在预设的时间节点将存储在定时存储空间中的数据一起发送给服务器,并清空定时存储空间。

在本发明实施例中,所述待监测区域包括所述基站所属地理区域,例如行政区域。在一个实施例中,对行政区域的整体网络质量进行监测。可以理解的是,该行政区域中会有多个进行多媒体播放的用户终端,各用户终端会采集各自的多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息发送给服务器,服务器根据来自多个用户终端的数据确定区域网络质量监测结果。

本发明实施例提供的区域网络质量监测方法,通过用户终端采集用户侧的多媒体播放的相关数据,并发送给服务器以确定区域网络质量监测结果,从而提高了区域网络质量监测的准确性。

在上述实施例的基础上,图2为本发明实施例提供的区域网络质量监测方法的流程示意图,如图2所示,该方法的执行主体为服务器,包括:

S210,获取用户终端所发送的多媒体在播放时的卡顿信息和所连接基站的标识信息。

具体地,本发明实施例中服务器作为确定区域网络质量监测结果的执行主体,需要先从用户终端处接收所需的多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息。从用户终端处所接收的上述信息可以是以预设的形式封装而成的格式,服务器可以从该预设封装格式的信息中提取出具体地多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息。

S220,根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果。

在本发明实施例中,所述待监测区域包括所述基站所属地理区域,例如行政区域。在一个实施例中,对行政区域的整体网络质量进行监测。可以理解的是,该行政区域中会有多个进行多媒体播放的用户终端,各用户终端会采集各自的多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息发送给服务器,服务器会接收来自多个用户终端的数据并根据该数据确定区域网络质量监测结果。

进一步地,该行政区域中所有进行多媒体播放的用户终端会持续地向服务器发送多媒体播放的相关数据。服务器端可以根据具体时间段内所接收到的数据(例如近一周从各用户终端接收到的多媒体播放相关数据),确定区域网络质量监测结果。该时间段的选取可以根据实际应用场景的需求确定,本发明实施例不作具体限定。

本发明实施例提供的区域网络质量监测方法,通过用户终端采集用户侧的多媒体播放的相关数据,并且服务器接收来自用户终端的上述数据以确定区域网络质量监测结果,从而提高了区域网络质量监测的准确性。

在上述任一实施例的基础上,图3为本发明实施例提供的区域网络质量监测方法的流程示意图,如图3所示,步骤S220具体包括:

S221,根据所述所连接基站的标识信息,确定所述所连接基站的区域信息。

服务器要确认某个待监测区域的区域网络质量监测结果,需要根据位于该待监测区域中的用户终端所发送的多媒体播放的相关数据来确定。然而实际上,服务器会接收到来自不同区域的用户终端对应的多媒体播放的相关信息,而不仅仅是来自该待监测区域的用户终端,因此,需要从来自不同区域的用户终端对应的多媒体播放的相关信息中筛选出位于该待监测区域中的用户终端所接收的多媒体播放的相关数据。

本发明实施例通过用户终端进行多媒体播放所连接基站的区域信息,来确定用户终端实际位于的区域是否属于上述待监测区域。由于服务器接收到的数据包括多媒体播放所连接基站的标识信息,且不同的基站之间通常具有唯一的标识,因此,可以根据所述多媒体播放所连接基站的标识信息,确定多媒体播放所连接基站的区域信息。

本步骤的另一种可选的实施方式为,如果用户终端在采集数据时已经获取了多媒体播放所连接基站的区域信息,并将该信息直接发送给了服务器,在该情况下本步骤可以省略。

S222,根据所述多媒体在播放时的卡顿信息以及所述所连接基站的区域信息,确定待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数。

本发明实施例中所获取的多媒体播放对应的卡顿信息以及多媒体播放所连接基站的区域信息,是服务器从一个用户终端处接收的一组信息。要确定区域网络质量监测结果,是要确定待监测区域在具体时间段内的整体的网络质量。因此,区域网络质量监测结果可以是根据从多个用户终端处接收的多组信息所统计出的结果。

具体地,本步骤中需要确定待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数。

对于上述需要确定的参数,举例而言如下:服务器想要确定北京市朝阳区的区域网络质量监测结果,假设获取和统计数据的周期设置为一周,服务器在一周内收到了来自1000个用户终端发送至服务器的2000组多媒体播放的相关数据,其中服务器确定出其中100组数据的区域信息为北京市朝阳区,即北京市朝阳区的多媒体播放的总次数为100。

进一步地,在上述100次区域信息为北京市朝阳区的多媒体播放中,确定其中有20次多媒体播放存在卡顿情况,具体体现为卡顿次数至少为1次,或卡顿时长大于0。此时,在北京市朝阳区的发生过卡顿的多媒体播放的总次数即为20。

S223,根据待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数,确定待监测区域的区域网络质量监测结果。

本发明实施例提供的区域网络质量监测方法,服务器通过多媒体播放所连接基站的标识信息确定出待监测区域的区域信息,从而能够将待监测区域中的多媒体播放相关信息筛选出来,进而提高了区域网络质量监测的准确性。

在上述任一实施例的基础上,图4为本发明实施例提供的区域网络质量监测方法的流程示意图,如图4所示,步骤S223具体包括:

S223-1,根据待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数,确定待监测区域对应的区域多媒体业务卡顿率,以及,所述待监测区域的上级区域对应的区域多媒体业务卡顿率。

S223-2,根据所述待监测区域对应的区域多媒体业务卡顿率以及所述待监测区域的上级区域对应的区域多媒体业务卡顿率,确定待监测区域的区域网络质量监测结果。

在确定了待监测区域内的多媒体播放的总次数、待监测区域内的发生过卡顿的多媒体播放的总次数后,即确定了和待监测区域的区域网络质量相关的一些统计数据,使用这些数据可以确定待监测区域的区域网络质量监测结果,例如可以设计相应的公式计算出区域网络质量监测结果。

在本发明实施例中,根据待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数,可以得到待监测区域对应的区域多媒体业务卡顿率,以及所述待监测区域的上级区域对应的区域多媒体业务卡顿率。

待监测区域的上级区域是指比待监测区域范围更广的区域,具体地,如果待监测区域是北京市朝阳区,待监测区域的上级区域就是北京市;如果待监测区域是拉萨,待监测区域的上级区域就是西藏。

区域多媒体业务卡顿率由所述发生过卡顿的多媒体播放的总次数和所述多媒体播放的总次数确定,具体可以是发生过卡顿的多媒体播放的总次数占多媒体播放的总次数的比例,该数据通过卡顿情况发生的比例来体现出区域网络质量的高低,该数值越高,表示区域网络质量越差。例如,北京市朝阳区发生过卡顿的多媒体播放的总次数20,多媒体播放的总次数为100,则北京市朝阳区的区域多媒体业务卡顿率为0.2。

待监测区域对应的区域多媒体业务卡顿率就是在待监测区域内计算的区域多媒体业务卡顿率;待监测区域的上级区域对应的区域多媒体业务卡顿率就是在待监测区域的上级区域内计算的区域多媒体业务卡顿率。两者的计算方法并无区别,只是在筛选服务器所获取数据的范围有所不同。

根据所述待监测区域对应的区域多媒体业务卡顿率以及所述待监测区域的上级区域对应的区域多媒体业务卡顿率,可进一步确定待监测区域的区域网络质量监测结果。

在本发明实施例中,可将待监测区域对应的区域多媒体业务卡顿率与所述待监测区域的上级区域对应的区域多媒体业务卡顿率之间的比值作为待监测区域的区域网络质量监测结果。

本发明实施例提供的区域网络质量监测方法,通过对所接收到的用户侧数据进行统计,确定和待监测区域的区域网络质量相关的统计数据,进而能够确定出准确的区域网络质量监测结果。

在上述任一实施例的基础上,图5为本发明实施例提供的区域网络质量监测方法的流程示意图,如图5所示,步骤S220具体包括:

S224,根据所述所连接基站的标识信息,确定所述所连接基站的区域信息。

S225,根据所述多媒体在播放时的卡顿信息、所述所连接基站的标识信息以及所述所连接基站的区域信息,确定待监测区域内的多媒体播放的总次数、待监测区域内的发生过卡顿的多媒体播放的总次数以及待监测区域内的卡顿基站的数量;其中,所述卡顿基站为用户终端播放多媒体发生卡顿时所连接的基站。

在本发明实施例中,本步骤中需要确定的是待监测区域内的多媒体播放的总次数、发生过卡顿的多媒体播放的总次数和发生过卡顿的多媒体播放对应的基站数量。

对于上述需要确定的参数,举例而言如下:服务器想要确定北京市朝阳区的区域网络质量监测结果,假设获取和统计数据的周期设置为一周,服务器在一周内收到了来自1000个用户终端发送至服务器的2000组多媒体播放的相关数据,其中服务器确定出其中100组数据的区域信息为北京市朝阳区,即北京市朝阳区的多媒体播放的总次数为100。

进一步地,在上述100次待监测区域为北京市朝阳区的多媒体播放中,确定其中有20次多媒体播放存在卡顿情况,具体体现为卡顿次数至少为1次,或卡顿时长大于0。此时,北京市朝阳区的发生过卡顿的多媒体播放的总次数即为20。

进一步地,在上述20次京市朝阳区的发生过卡顿的多媒体播放中,确定这20次多媒体播放分别连接到了4个不同的移动通信网络基站。此时,北京市朝阳区的发生过卡顿的多媒体播放对应的基站数量为4。

S226,根据待监测区域内的多媒体播放的总次数、待监测区域内的发生过卡顿的多媒体播放的总次数以及待监测区域内的卡顿基站的数量,确定待监测区域的区域网络质量监测结果。

本发明实施例提供的区域网络质量监测方法,服务器通过多媒体播放所连接基站的标识信息确定出待监测区域的区域信息,从而能够将待监测区域中的多媒体播放相关信息筛选出来,进而提高了区域网络质量监测的准确性。

在上述任一实施例的基础上,图6为本发明实施例提供的区域网络质量监测方法的流程示意图,如图6所示,步骤S226具体包括:

S226-1、根据待监测区域内的多媒体播放的总次数以及待监测区域内的发生过卡顿的多媒体播放的总次数,确定待监测区域对应的区域多媒体业务卡顿率,以及,所述待监测区域的上级区域对应的区域多媒体业务卡顿率。

在本发明实施例中,区域多媒体业务卡顿率由发生过卡顿的多媒体播放的总次数和多媒体播放的总次数确定,具体可以是发生过卡顿的多媒体播放的总次数占多媒体播放的总次数的比例,该数据通过卡顿情况发生的比例来体现出区域网络质量的高低,该数值越高,表示区域网络质量越差。例如,北京市朝阳区发生过卡顿的多媒体播放的总次数20,多媒体播放的总次数为100,则北京市朝阳区的区域多媒体业务卡顿率为0.2。

待监测区域对应的区域多媒体业务卡顿率就是在待监测区域内计算的区域多媒体业务卡顿率;待监测区域的上级区域对应的区域多媒体业务卡顿率就是在待监测区域的上级区域内计算的区域多媒体业务卡顿率。两者的计算方法并无区别,只是在筛选服务器所获取数据的范围有所不同。

S226-2,获取待监测区域对应的区域卡顿基站平均业务发生次数以及所述待监测区域的上级区域对应的区域卡顿基站平均业务发生次数。

在本发明实施例中,区域卡顿基站平均业务发生次数由多媒体播放的总次数和发生过卡顿的多媒体播放对应的基站数量确定,具体可以是多媒体播放的总次数和发生过卡顿的多媒体播放对应的基站数量的比例,用于反映存在异常或故障的基站涉及到的多媒体播放的次数,该数值越高,表示区域网络质量越差。例如,北京市朝阳区多媒体播放的总次数为100,发生过卡顿的多媒体播放对应的基站数量为4,则北京市朝阳区的卡顿基站平均业务发生次数为25。

待监测区域对应的区域卡顿基站平均业务发生次数就是在待监测区域内计算的区域卡顿基站平均业务发生次数;待监测区域的上级区域对应的区域卡顿基站平均业务发生次数就是在待监测区域的上级区域内计算的区域卡顿基站平均业务发生次数。两者的计算方法并无区别,只是在筛选服务器所获取数据的范围有所不同。

S226-3,根据所述待监测区域对应的区域多媒体业务卡顿率以及所述待监测区域的上级区域对应的区域多媒体业务卡顿率,以及所述待监测区域对应的区域卡顿基站平均业务发生次数以及所述待监测区域的上级区域对应的区域卡顿基站平均业务发生次数,确定待监测区域的区域网络质量监测结果。

本发明实施例中的区域网络质量监测结果可以由区域多媒体业务卡顿率和区域卡顿基站平均业务发生次数两部分组成。

在上述两个指标中,区域多媒体业务卡顿率为主要指标,通过卡顿情况发生的比例来体现出区域网络质量的高低;区域卡顿基站平均业务发生次数为辅助指标,当主要指标体现不出不同区域之间的网络质量的差异时,可以采用辅助指标作为区域网络质量监测结果的评价指标。

具体地,本发明实施例中根据所述待监测区域对应的多媒体业务卡顿率a和区域卡顿基站平均业务发生次数b,以及所述待监测区域的上级区域对应的区域多媒体业务卡顿率m和区域卡顿基站平均业务发生次数n,所确定出的区域网络质量的评价指标为标准区域网络质量监测结果R。其计算公式可以是:R=a/m*0.8+b/n*0.2。其中,系数0.8和0.2为经验值,可以根据实际应用场景进行调整。

举例而言,可以根据上述公式计算出朝阳区、海淀区、东城区等多个北京市行政区对应的标准区域网络质量监测结果,这些行政区的计算结果都是基于北京市的区域多媒体业务卡顿率和区域卡顿基站平均业务发生次数计算得到的,使得不同行政区之间的数据具有可比性,方便移动通信网络运营商进行监测、对比和优化。在获取到上述不同行政区的标准区域网络质量监测结果后,可以通过列表、图表等可视化形式直观地将不同行政区的数据展示给用户。

本发明实施例提供的区域网络质量监测方法,通过待监测区域对应的区域网络质量监测结果,以及待监测区域的上级区域对应的区域网络质量监测结果,确定出的标准区域网络质量监测结果,方便移动通信网络运营商比较不同区域的数据,进而对特定区域的网络质量进行有针对性地优化。

在上述任一实施例的基础上,图7为本发明实施例提供的用户终端的结构示意图,如图7所示,所述用户终端包括:

信息获取模块610,用于获取多媒体在播放时的卡顿信息和所连接基站的标识信息;其中,所述所连接基站为:用户终端通过移动通信网络获取所述多媒体进行播放时所连接的基站。

具体地,多媒体播放对应的卡顿信息可以是多媒体播放过程中的卡顿次数或卡顿时长。其中,卡顿次数是指多媒体播放过程中发生卡顿现象的次数,多媒体播放过程中从进入到自然缓冲状态到恢复到正常播放状态,可以记为一次卡顿;卡顿时长可以是指多媒体播放过程中所发生的多次卡顿所累加得到的时长。卡顿次数或卡顿时长所表征的卡顿信息都可以反映出多媒体播放过程中所使用网络的质量。

此外,区域网络质量还与该区域内基站的状况密切相关。可以理解的是,如果该区域内某个基站出现故障或异常,可以影响该区域内所有连接到该基站的网络业务。本发明实施例中,如果用户终端在进行多媒体播放时出现卡顿,则表示该多媒体播放所连接的基站可能出现了故障或异常。因此,本步骤中除了获取多媒体播放对应的卡顿信息外,还需要获取多媒体播放所连接基站的标识信息。

获取多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息,具体的实现方法可以是通过相应的数据采集程序、插件、脚本等进行获取。例如,如果本发明实施例所获取的数据是来源于多媒体播放APP,则可以通过APP中内置的数据采集插件,在多媒体播放过程中的卡顿信息和基站的标识信息进行采集,该数据采集插件可以通过APP所在的操作系统(例如Android、iOS等)使用对应的开发语言的逻辑实现代码预先编写该数据采集插件,具体可以作为多媒体播放APP中集成的SDK(软件开发工具包,Software DevelopmentKit)的形式;又例如,如果本发明实施例所获取的数据是来源于浏览特定网页过程中进行的多媒体播放,则该可以调用预先编写的数据采集脚本来获取多媒体播放过程中的卡顿信息和基站的标识信息。

信息发送模块620,用于将所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息发送给服务器,以供所述服务器根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果;其中,所述待监测区域包括所述基站所属地理区域。

用户终端在获取了多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息后,需要将上述信息发送给服务器,以供服务器来根据上述信息确定区域网络质量监测结果。用户终端采集上述信息的时间节点可以是在进行了一次多媒体播放后,发送给服务器的一组信息是从开启一次多媒体播放到结束这次多媒体播放过程中的数据。如果用户终端中存在暂停播放、停止播放、关闭APP或网页的行为,则认为这次多媒体播放结束。

用户终端会通过相应的数据采集程序、插件、脚本的通信接口,将多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息发送给服务器。通信接口会生成一个字符串形式的SID,通过将SID分别嵌入多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息中,使得服务器能够通过SID将多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息关联起来。

本发明实施例中是对行政区域的整体网络质量进行监测。可以理解的是,该行政区域中会有多个进行多媒体播放的用户终端,各用户终端会采集各自的多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息发送给服务器,服务器根据来自多个用户终端的数据确定区域网络质量监测结果。

本发明实施例提供的用户终端,通过用户终端采集用户侧的多媒体播放的相关数据,并发送给服务器以确定区域网络质量监测结果,从而提高了区域网络质量监测的准确性。

在上述任一实施例的基础上,图8为本发明实施例提供的服务器的结构示意图,如图8所示,所述服务器包括:

信息接收模块710,用于获取用户终端所发送的多媒体在播放时的卡顿信息和所连接基站的标识信息。

具体地,本发明实施例中服务器作为确定区域网络质量监测结果的执行主体,需要先从用户终端处接收所需的多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息。从用户终端处所接收的上述信息可以是以预设的形式封装而成的格式,服务器可以从该预设封装格式的信息中提取出具体地多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息。

监测结果确定模块720,用于根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果。

本发明实施例中是对行政区域的整体网络质量进行监测。可以理解的是,该行政区域中会有多个进行多媒体播放的用户终端,各用户终端会采集各自的多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息发送给服务器,服务器会接收来自多个用户终端的数据并根据该数据确定区域网络质量监测结果。

进一步地,该行政区域中所有进行多媒体播放的用户终端会持续地向服务器发送多媒体播放的相关数据。服务器端可以根据具体时间段内所接收到的数据(例如近一周从各用户终端接收到的多媒体播放相关数据),确定区域网络质量监测结果。该时间段的选取可以根据实际应用场景的需求确定,本发明实施例不作具体限定。

本发明实施例提供的服务器,通过用户终端采集用户侧的多媒体播放的相关数据,并且服务器接收来自用户终端的上述数据以确定区域网络质量监测结果,从而提高了区域网络质量监测的准确性。

在上述任一实施例的基础上,图9为本发明实施例提供的区域网络质量监测系统的结构示意图,如图9所示,所述区域网络质量监测系统包括多个上述实施例中的用户终端以及至少一个上述实施例中所述的服务器。

具体地,所述系统中的用户终端至少包括用于获取多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息的信息获取模块,以及用于将所述多媒体播放对应的卡顿信息和所述多媒体播放所连接基站的标识信息发送给服务器的信息发送模块。所述系统中的服务器至少包括用于接收用户终端发送的多媒体播放对应的卡顿信息和多媒体播放所连接基站的标识信息的信息接收模块,以及用于根据所述多媒体播放对应的卡顿信息和所述多媒体播放所连接基站的标识信息,确定待监测区域的区域网络质量监测结果的监测结果确定模块。

本发明实施例提供的区域网络质量监测系统,通过用户终端采集用户侧的多媒体播放的相关数据,并发送给服务器以确定区域网络质量监测结果,从而提高了区域网络质量监测的准确性。

图10示例了一种电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)910、通信接口(Communications Interface)920、存储器(memory)930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,以执行如下方法:获取多媒体在播放时的卡顿信息和所连接基站的标识信息;其中,所述所连接基站为:用户终端通过移动通信网络获取所述多媒体进行播放时所连接的基站;将所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息发送给服务器,以供所述服务器根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果;其中,所述待监测区域包括所述基站所属地理区域。

此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的区域网络质量监测方法,例如包括:获取多媒体在播放时的卡顿信息和所连接基站的标识信息;其中,所述所连接基站为:用户终端通过移动通信网络获取所述多媒体进行播放时所连接的基站;将所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息发送给服务器,以供所述服务器根据所述多媒体在播放时的卡顿信息和所述所连接基站的标识信息,确定待监测区域的区域网络质量监测结果;其中,所述待监测区域包括所述基站所属地理区域。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 区域网络质量监测方法、系统、电子设备和存储介质
  • 一种网络质量监测方法、装置、电子设备及存储介质
技术分类

06120112305487