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

网络质量地图生成方法、装置及设备

文献发布时间:2023-06-19 18:29:06


网络质量地图生成方法、装置及设备

技术领域

本申请实施例涉及通信技术领域,尤其涉及一种网络质量地图生成方法、装置及设备。

背景技术

在日常生活中,对网络强需求的终端设备(例如,自动驾驶车辆)通常需要使用高质量的连续性网络,以提高终端设备运行的可靠性。

在相关技术中,终端设备使用的网络质量通常是由工作人员实地量测的单点网络质量,且仅能代表当时的量测结果。然而,当终端设备根据人工量测的单点网络质量确定当前使用的网络质量时,导致确定网络质量的连续性低。

发明内容

本申请实施例提供一种网络质量地图生成方法、装置及设备,用以提高确定网络质量的连续性。

第一方面,本申请实施例提供一种网络质量地图生成方法,包括:

获取多个终端设备采集得到的多个采样数据,每个采样数据包括N个环境变量和网络质量,所述N为大于1的整数;

根据所述多个采样数据,确定每个位置对应的网络质量,得到基础网络质量地图;

根据所述多个采样数据,确定每个位置对应的所述N个环境变量的变量函数,所述变量函数包括多个环境值和每个环境值对应的网络质量;

根据所述基础网络质量地图、以及每个位置对应的所述N个环境变量的变量函数,生成目标网络质量地图,所述目标网络质量地图中包括所述N个环境变量取不同值时的网络质量。

在一种可能的实施方式中,针对任意一个第一位置和所述N个环境变量中的任意一个第一环境变量;根据所述多个采样数据,确定所述第一位置对应的所述第一环境变量的变量函数,包括:

在所述多个采样数据中确定所述第一位置对应的第一数据集合,所述第一数据集合中各采样数据中的位置为所述第一位置;

根据所述第一数据集合,确定所述第一环境变量的变量函数。

在一种可能的实施方式中,根据所述第一数据集合,确定所述第一环境变量的变量函数,包括:

确定所述第一环境变量对应的多个环境值;

在所述第一数据集合中确定每个环境值对应的子数据集,所述子数据集中包括至少一个采样数据;

根据每个环境值对应的子数据集,确定所述第一环境变量的变量函数。

在一种可能的实施方式中,根据每个环境值对应的子数据集,确定所述第一环境变量的变量函数,包括:

针对每个环境值,在所述环境值对应的子数据集中获取多个网络质量,以得到每个环境值对应的多个网络质量;

针对每个环境值,将所述环境值对应的多个网络质量的统计值,确定为所述环境值对应的网络质量,以得到所述第一环境变量的变量函数。

在一种可能的实施方式中,根据所述基础网络质量地图、以及每个位置对应的所述N个环境变量的变量函数,生成目标网络质量地图,包括:

获取所述基础网络质量地图的第一影响因子、以及所述N个环境变量对应的N个第二影响因子;

根据所述基础网络质量地图、每个位置对应的所述N个环境变量的变量函数、所述第一影响因子和所述N个第二影响因子,生成目标网络质量地图。

在一种可能的实施方式中,所述N个环境变量包括如下至少一种:位置、时刻、终端高度、所述终端设备与网络设备之间的距离、天气信息、所述网络设备服务的终端设备的数量。

在一种可能的实施方式中,所述方法还包括:

获取当前环境变量;

根据所述当前环境变量和所述目标网络质量地图,确定目标网络质量。

第二方面,本申请实施例提供一种网络质量地图生成装置,包括:获取模块、第一确定模块、第二确定模块和生成模块,其中,

所述获取模块用于,获取多个终端设备采集得到的多个采样数据,每个采样数据包括N个环境变量和网络质量,所述N为大于1的整数;

所述第一确定模块用于,根据所述多个采样数据,确定每个位置对应的网络质量,得到基础网络质量地图;

所述第二确定模块用于,根据所述多个采样数据,确定每个位置对应的所述N个环境变量的变量函数,所述变量函数包括多个环境值和每个环境值对应的网络质量;

所述生成模块用于,根据所述基础网络质量地图、以及每个位置对应的所述N个环境变量的变量函数,生成目标网络质量地图,所述目标网络质量地图中包括所述N个环境变量取不同值时的网络质量。

在一种可能的实施方式中,针对任意一个第一位置和所述N个环境变量中的任意一个第一环境变量;根据所述多个采样数据,确定所述第一位置对应的所述第一环境变量的变量函数,所述第二确定模块具体用于:

在所述多个采样数据中确定所述第一位置对应的第一数据集合,所述第一数据集合中各采样数据中的位置为所述第一位置;

根据所述第一数据集合,确定所述第一环境变量的变量函数。

在一种可能的实施方式中,所述第二确定模块具体用于:

确定所述第一环境变量对应的多个环境值;

在所述第一数据集合中确定每个环境值对应的子数据集,所述子数据集中包括至少一个采样数据;

根据每个环境值对应的子数据集,确定所述第一环境变量的变量函数。

在一种可能的实施方式中,所述第二确定模块具体用于:

针对每个环境值,在所述环境值对应的子数据集中获取多个网络质量,以得到每个环境值对应的多个网络质量;

针对每个环境值,将所述环境值对应的多个网络质量的统计值,确定为所述环境值对应的网络质量,以得到所述第一环境变量的变量函数。

在一种可能的实施方式中,所述生成模块具体用于:

获取所述基础网络质量地图的第一影响因子、以及所述N个环境变量对应的N个第二影响因子;

根据所述基础网络质量地图、每个位置对应的所述N个环境变量的变量函数、所述第一影响因子和所述N个第二影响因子,生成目标网络质量地图。

在一种可能的实施方式中,所述N个环境变量包括如下至少一种:位置、时刻、终端高度、所述终端设备与网络设备之间的距离、天气信息、所述网络设备服务的终端设备的数量。

第三方面,本申请实施例提供一种网络质量确定装置,所述装置包括:获取模块和确定模块,其中,

所述获取模块用于,获取当前环境变量;

所述确定模块用于,根据所述当前环境变量和所述目标网络质量地图,确定目标网络质量。

第四方面,本申请实施例提供一种电子设备,包括:处理器和存储器;

所述存储器存储计算机执行指令;

所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面任一项所述的网络质量地图生成方法。

第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的网络质量地图生成方法。

第六方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所示的网络质量地图生成方法。

本申请实施例提供的一种网络质量地图生成方法、装置及设备,电子设备可以获取多个终端设备采集得到的多个采样数据。电子设备可以根据多个采样数据,确定每个位置对应的网络质量,得到基础网络质量地图;还可以根据多个采样数据,确定每个位置对应的N个环境变量的变量函数。进一步的,电子设备可以根据基础网络质量地图、以及每个位置对应的N个环境变量的变量函数,生成目标网络质量地图。由于可以根据多个终端设备采集得到的多个采样数据,生成网络质量地图,并且终端设备可以根据网络质量地图连续性地确定当前的网络质量,相比根据工作人员实地量测的单点网络质量确定当前的网络质量,提高了确定网络质量的连续性。

附图说明

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

图1为本申请实施例提供的一种应用场景的示意图;

图2为本申请实施例提供的一种网络质量地图生成方法的流程示图;

图3为本申请实施例提供的一种基础网络质量地图的示意图;

图4为本申请实施例提供的另一种网络质量地图生成方法的流程示意图;

图5为本申请实施例提供的一种变量函数的示意图;

图6为本申请实施例提供的一种网络质量地图生成装置的结构示意图;

图7为本申请实施例提供的另一种网络质量地图生成装置的结构示意图;

图8为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

图1为本申请实施例提供的一种应用场景的示意图。请参见图1,任意一条道路上可以分布有多个终端设备和网络设备。例如,终端设备可以为车辆,或者行人携带的手机等;网络设备可以为基站。

终端设备可以在任意一个网络设备的覆盖范围内,使用该网络设备提供的网络信号,与网络设备进行数据交互。在进行数据交互的过程中,终端设备可以对网络信号进行采样,以获取多个采样数据。采样数据中可以包括网络质量。

在相关技术中,终端设备使用的网络质量通常是由工作人员实地量测的单点网络质量,且仅能代表当时的量测结果。然而,当终端设备根据人工量测的单点网络质量确定当前使用的网络质量时,导致确定网络质量的连续性低。

在本申请实施例中,可以通过多个终端设备对网络信号进行采样,获取多个采样数据,并根据采样生成目标网络质量地图。由于可以根据多个终端设备采集得到的多个采样数据,生成网络质量地图,并且终端设备可以根据网络质量地图连续性地确定当前的网络质量,相比根据工作人员实地量测的单点网络质量确定当前的网络质量,提高了确定网络质量的连续性。

下面,对通过具体实施例对本申请所示的网络质量地图生成方法进行详细说明。需要说明的是,下面几个实施例可以单独存在,也可以相互结合,对于相同或相似的内容,在不同的实施例中不再重复说明。

图2为本申请实施例提供的一种网络质量地图生成方法的流程示图。请参见图2,该方法可以包括:

S201、获取多个终端设备采集得到的多个采样数据。

本申请实施例的执行主体可以为电子设备,也可以为设置在电子设备中的网络质量地图生成装置。网络质量地图生成装置可以通过软件实现,也可以通过软件和硬件的结合实现。网络质量地图生成装置可以为电子设备中的处理器。为了便于理解,在下文中,以执行主体为电子设备为例进行说明。

终端设备可以为安装有信号收发装置的电子设备。例如,终端设备可以为手机、电脑、自动驾驶车辆等。

采样数据是指终端设备在与网络设备进行数据交互时,对网络信号进行量测时得到的数据。针对任意一个采样数据,采样数据包括N个环境变量和网络质量,N为大于1的整数。

环境变量是终端设备在进行采样时所处环境的变量。N个环境变量可以包括位置、时刻、终端高度、终端设备与网络设备之间的距离、天气信息、网络设备服务的终端设备的数量等。

可选地,位置可以通过全球定位系统(Global Positioning System,GPS)坐标表示。例如,终端设备在采样时的位置可以为(107.40°E,33.42°N)。

可选地,终端高度可以通过终端设备中信号收发装置距离地面的高度来表示。例如,若终端设备为行人携带的手机,则终端高度可以为1.2m。

可选地,天气信息可以通过降雨量表示,降雨量的单位可以为mm(毫米)。例如,若天气为晴天,则降雨量可以为0mm。

可选地,网络质量可以通过网络带宽表示。网络带宽的单位可以为MB/s(兆每秒)。例如,网络带宽可以为2MB/s。

例如,采样数据1可以包括GPS坐标(107.40°E,33.42°N)、时刻2022/09/08 14:55、终端高度1.2m、终端设备与网络设备之间的距离300米、降雨量0mm、网络设备服务的终端设备的数量100个、网络质量2MB/s(兆每秒)等。

在任意一个区域,可以分布有多个终端设备。任意一个终端设备可以采集到多个采样数据,电子设备可以获取多个终端设备采集得到的多个采样数据,该多个采样数据可以包括多个终端设备在各种环境下的采样数据。

例如,多个采样数据可以如表1所示:

表1

需要说明的是,表1中的距离是指终端设备与网络设备之间的距离,终端数量是指网络设备服务的终端设备的数量。

S202、根据多个采样数据,确定每个位置对应的网络质量,得到基础网络质量地图。

由于任意一个采样数据中包括位置和网络质量,则可以根据采样数据,确定每个位置对应的网络质量,以得到基础网络质量地图。基础网络质量地图可以通过F(x)表示。

下面,结合图3对基础网络质量地图进行说明。

图3为本申请实施例提供的一种基础网络质量地图的示意图。请参见图3,例如,基础网络质量地图中可以包括多个位置。多个位置可以分别为位置1、位置2、位置3、位置4、位置5、位置6、位置7。根据采样数据,可以确定每个位置对应的网络质量,即网络带宽。例如,位置1对应的网络带宽可以为2.0MB/s,位置2对应的网络带宽可以为2.1MB/s,位置3、位置4、位置5对应的网络带宽可以为2.0MB/s,位置6、位置7对应的网络带宽可以为1.5MB/s。

S203、根据多个采样数据,确定每个位置对应的N个环境变量的变量函数。

由于每个采样数据中包括环境变量和网络质量,则可以将环境变量作为自变量,将网络质量作为因变量,以获取N个环境变量分别与网络质量的变量函数。

变量函数可以包括多个环境值和每个环境值对应的网络质量。

环境值是指环境变量对应的值。例如,若环境变量为天气,则对应的环境值可以为降雨量。

若环境变量包括时刻、终端高度、终端设备与网络设备之间的距离、天气信息、网络设备服务的终端设备的数量,则电子设备对多个采样数据进行处理,可以得到:时刻与网络质量的变量函数,可以表示为A(x);终端高度与网络质量的变量函数,可以表示为B(x);终端设备与网络设备之间的距离和网络质量的变量函数,可以表示为C(x);天气信息与网络质量的变量函数,可以表示为D(x);网络设备服务的终端设备的数量与网络质量的变量函数,可以表示为E(x)。

S204、根据基础网络质量地图、以及每个位置对应的N个环境变量的变量函数,生成目标网络质量地图。

目标网络质量地图中可以包括N个环境变量取不同值时的网络质量,目标网络质量地图可以表示为G(x)。

可选地,得到每个位置对应的N个环境变量的变量函数之后,则在基础网络质量地图F(x)的基础上,可以一一叠加时刻与网络质量的变量函数A(x)、终端高度与网络质量的变量函数B(x)、终端设备与网络设备之间的距离和网络质量的变量函数C(x)、天气信息与网络质量的变量函数D(x)以及网络设备服务的终端设备的数量与网络质量的变量函数E(x),以生成目标网络质量地图G(x)。

在本申请实施例中,电子设备可以获取多个终端设备采集得到的多个采样数据。电子设备可以根据多个采样数据,确定每个位置对应的网络质量,得到基础网络质量地图;还可以根据多个采样数据,确定每个位置对应的N个环境变量的变量函数。进一步的,电子设备可以根据基础网络质量地图、以及每个位置对应的N个环境变量的变量函数,生成目标网络质量地图。由于可以根据多个终端设备采集得到的多个采样数据,生成网络质量地图,并且终端设备可以根据网络质量地图连续性地确定当前的网络质量,相比根据工作人员实地量测的单点网络质量确定当前的网络质量,提高了确定网络质量的连续性。

在图2所示实施例的基础上,下面,结合图4对上述网络质量地图生成方法进行进一步详细说明。

图4为本申请实施例提供的另一种网络质量地图生成方法的流程示意图。请参见图4,该方法可以包括:

S401、获取多个终端设备采集得到的多个采样数据。

需要说明的是,步骤S401的执行过程可以参见步骤S201的执行过程,此处不再进行赘述。

S402、根据多个采样数据,确定每个位置对应的网络质量,得到基础网络质量地图。

需要说明的是,步骤S402的执行过程可以参见步骤S202的执行过程,此处不再进行赘述。

S403、根据多个采样数据,确定每个位置对应的N个环境变量的变量函数。

可选地,针对任意一个变量函数,变量函数可以包括多个环境值和每个环境值对应的网络质量。例如,天气与网络质量的变量函数可以包括多个降雨量与每个降雨量对应的网络带宽。

可选地,针对任意一个第一位置和任意一个第一环境变量,可以根据多个采样数据,确定第一位置对应的第一环境变量的变量函数。例如,若第一位置为位置1,则可以确定位置1不变,可以根据多个采样数据,确定天气与网络质量的变量函数。

在一可选实施例中,确定第一位置对应的第一环境变量的变量函数,包括:在多个采样数据中确定第一位置对应的第一数据集合,第一数据集合中各采样数据中的位置为第一位置;根据第一数据集合,确定第一环境变量的变量函数。

例如,若电子设备获取的采样数据如表1所示,则电子设备可以在多个采样数据中确定位置1对应的第一数据集合,该第一数据集合中各个采样数据中的位置均为位置1。例如,第一数据集合可以表2所示:

表2

可选地,根据第一数据集合,确定第一环境变量的变量函数,包括:确定第一环境变量对应的多个环境值;在第一数据集合中确定每个环境值对应的子数据集,子数据集中包括至少一个采样数据;根据每个环境值对应的子数据集,确定第一环境变量的变量函数。

由于任意一个采样数据中包括N个环境变量和网络质量,则当第一环境变量为自变量、网络质量为因变量时,可以在第一数据集合中确定每个环境值对应的子数据集。该子数据集中,其他N-1个环境变量对应的环境值均相同,即可以去除其他因素对网络质量的影响,以确定第一环境变量对网络质量的影响。

例如,若第一环境变量为天气,对应的环境值为降雨量,若第一数据集合如表2所示,则可以在第一数据集合中确定每个降雨量对应的子数据集。该子数据集中的各个采样数据中的位置、时刻、终端高度、终端设备与网络设备之间的距离、网络设备服务的终端设备的数量均相同。针对任意一个降雨量,对应的采样数据可以如表3所示:

表3

如表3所示,降雨量1对应的子数据集中可以包括10个采样数据,该10个采样数据中的时刻、终端高度、终端设备与网络设备之间的距离、网络设备服务的终端设备的数量均相同,网络质量可以分别为网络质量1、网络质量2、网络质量3、……网络质量10。

在一可选实施例中,根据每个环境值对应的子数据集,确定第一环境变量的变量函数,包括:针对每个环境值,在环境值对应的子数据集中获取多个网络质量,以得到每个环境值对应的多个网络质量;针对每个环境值,将环境值对应的多个网络质量的统计值,确定为环境值对应的网络质量,以得到第一环境变量的变量函数。

由于每个环境值对应的子数据集中包括多个采样数据,每个采样数据中包括网络质量,则可以获取每个环境值对应的多个网络质量,并对该多个网络质量进行统计处理,得到多个网络质量的统计值。可选地,统计值可以为最大值、最小值、平均值。例如,若降雨量为10mm,对应有5个网络质量,分别为1.5MB/s、1.8MB/s、2.0MB/s、2.1MB/s、1.9MB/s。若统计值为平均值,则可以确定该5个网络质量的统计值为1.86MB/s,则降雨量10mm对应的网络质量为1.86MB/s。

可选地,可以确定每个环境值对应的网络质量,并对网络质量进行曲线平滑处理和微分,以得到第一环境变量的变量函数。

下面,结合图5,对第一环境变量的变量函数进行说明。

图5为本申请实施例提供的一种变量函数的示意图。例如,若第一环境变量为天气,对应的环境值为降雨量。若确定降雨量0mm对应的网络质量为2.00MB/s,降雨量5mm对应的网络质量为1.86MB/s,降雨量10mm对应的网络质量为1.72MB/s,降雨量15mm对应的网络质量为1.63MB/s,则可以得到以天气为变量的变量函数D(x),如图5所示。

可选地,若第一环境变量为时刻,该时刻可以为一天内的时刻,则可以确定每个时刻对应的子数据集,该子数据集中可以包括至少一个采样数据。可以在该子数据集中获取多个网络质量,并将该多个网络质量的统计值确定为时刻对应的网络质量。可选地,可以获取多个时刻分别对应的网络质量,并将多个时刻作为自变量,将多个时刻分别对应的网络质量作为因变量,以得到时刻对应的变量函数A(x)。需要说明的是,以时刻作为自变量时,子数据集中每个采样数据中的其他环境变量均相同,即位置、终端高度、终端设备与网络设备之间的距离、天气信息、网络设备服务的终端设备的数量均相同。这样可以去除其他环境变量对网络质量的影响,以确定时刻和网络质量之间的变量函数A(x)。

可选地,若第一环境变量为终端高度,则可以确定每个时刻对应的子数据集,该子数据集中可以包括至少一个采样数据。可以在该子数据集中获取多个网络质量,并将该多个网络质量的统计值确定为时刻对应的网络质量。可选地,可以获取多个终端高度分别对应的网络质量,并将多个终端高度作为自变量,将多个终端高度分别对应的网络质量作为因变量,以得到终端高度对应的变量函数。需要说明的是,以终端高度作为自变量时,子数据集中每个采样数据中的其他环境变量均相同,即位置、时刻、终端设备与网络设备之间的距离、天气信息、网络设备服务的终端设备的数量均相同。这样可以去除其他环境变量对网络质量的影响,以确定终端高度和网络质量之间的变量函数B(x)。

可选地,若第一环境变量为终端设备与网络设备之间的距离(以下简称距离),则可以确定每个距离对应的子数据集,该子数据集中可以包括至少一个采样数据。可以在该子数据集中获取多个网络质量,并将该多个网络质量的统计值确定为距离对应的网络质量。可选地,可以获取多个终端数量分别对应的网络质量,并将多个距离作为自变量,将多个距离分别对应的网络质量作为因变量,以得到距离对应的变量函数。需要说明的是,以距离作为自变量时,子数据集中每个采样数据中的其他环境变量均相同,即位置、时刻、终端高度、天气信息、网络设备服务的终端设备的数量均相同。这样可以去除其他环境变量对网络质量的影响,以确定距离和网络质量之间的变量函数C(x)。

可选地,若第一环境变量为网络设备服务的终端设备的数量(以下简称终端数量),则可以确定每个终端数量对应的子数据集,该子数据集中可以包括至少一个采样数据。可以在该子数据集中获取多个网络质量,并将该多个网络质量的统计值确定为终端数量对应的网络质量。可选地,可以获取多个终端数量分别对应的网络质量,并将多个终端数量作为自变量,将多个终端数量分别对应的网络质量作为因变量,以得到终端数量对应的变量函数。需要说明的是,以终端数量作为自变量时,子数据集中每个采样数据中的其他环境变量均相同,即位置、时刻、终端高度、终端设备与网络设备之间的距离、天气信息均相同。这样可以去除其他环境变量对网络质量的影响,以确定终端数量和网络质量之间的变量函数E(x)。

S404、获取基础网络质量地图的第一影响因子、以及N个环境变量对应的N个第二影响因子。

可选地,假设有6个环境变量,分别为位置、时刻、终端高度、终端设备与网络设备之间的距离、天气信息、网络设备服务的终端设备的数量,则可以根据该6个环境变量对网络质量的影响,确定第一影响因子和第二影响因子。

例如,若该6个环境变量对网络质量的影响按照从大到小的顺序,依次分别为位置、终端设备与网络设备之间的距离、网络设备服务的终端设备的数量、时刻、终端高度、天气信息,则可以根据该顺序确定第一影响因子和第二影响因子。例如,第一影响因子可以为3,终端设备与网络设备之间的距离对应的第二影响因子可以为2.5,网络设备服务的终端设备的数量对应的第二影响因子可以为2.1,时刻对应的第二影响因子可以为1.8,终端高度对应的第二影响因子可以为1.5,天气信息对应的第二影响因子可以为1.1。

S405、根据基础网络质量地图、每个位置对应的N个环境变量的变量函数、第一影响因子和N个第二影响因子,生成目标网络质量地图。

可选地,可以将基础网络质量地图乘以第一影响因子、将N个变量函数乘以对应的第二影响因子,以生成目标网络质量地图G(x)。

目标网络质量地图G(x)可以表示为G(x)=F(x)*第一影响因子+A(x)*第二影响因子1+B(x)*第二影响因子2+C(x)*第二影响因子3+D(x)*第二影响因子4+E(x)*第二影响因子5。

例如,若第一影响因子可以为3,终端设备与网络设备之间的距离对应的第二影响因子可以为2.5,网络设备服务的终端设备的数量对应的第二影响因子可以为2.1,时刻对应的第二影响因子可以为1.8,终端高度对应的第二影响因子可以为1.5,天气信息对应的第二影响因子可以为1.1,则目标网络质量地图G(x)=F(x)*3+A(x)*1.8+B(x)*1.5+C(x)*2.5+D(x)*1.1+E(x)*2.1。

可选地,生成目标网络质量地图之后,可以通过多个终端设备实时采集采样数据,并根据环境变量,对网络质量地图进行修正,并调整第一影响因子和第二影响因子,以得到更准确的网络质量地图。

可选地,生成目标网络质量地图之后,可以将目标网络质量地图应用于对网络强需求的终端设备(例如,自动驾驶车辆),终端设备可以获取当前环境变量,并根据当前环境变量和目标网络质量地图,确定目标网络质量。

具体地,终端设备可以将当前多个环境变量与目标网络质量地图G(x)中的各个环境变量做匹配,以确定当前环境对应的目标网络质量。

可选地,终端设备可以显示目标网络质量地图,和/或显示当前环境对应的目标网络质量。

可选地,若终端设备为自动驾驶车辆,则终端设备可以通过网络质量地图,结合自己的行驶路线或目标终点,获取行驶路径上更准确的网络质量,还可以通过网络质量地图预测待行驶路径上的网络质量,以得到切换网络的最佳建议。

可选地,图2和图4所述的网络质量地图生成方法还可以用于地下商场、室内等场景,终端设备可以为扫地机器人、自动清扫车等。

在本申请实施例中,电子设备可以获取多个终端设备采集得到的多个采样数据。电子设备可以根据多个采样数据,确定每个位置对应的网络质量,得到基础网络质量地图;还可以根据多个采样数据,确定每个位置对应的N个环境变量的变量函数。进一步的,电子设备可以根据基础网络质量地图、以及每个位置对应的N个环境变量的变量函数,生成目标网络质量地图。由于可以根据多个终端设备采集得到的多个采样数据,生成网络质量地图,并且终端设备可以根据网络质量地图连续性地确定当前的网络质量,相比根据工作人员实地量测的单点网络质量确定当前的网络质量,提高了确定网络质量的连续性。

图6为本申请实施例提供的一种网络质量地图生成装置的结构示意图。应用于电子设备,该网络质量地图生成装置10可以包括:获取模块11、第一确定模块12、第二确定模块13和生成模块14,其中,

所述获取模块11用于,获取多个终端设备采集得到的多个采样数据,每个采样数据包括N个环境变量和网络质量,所述N为大于1的整数;

所述第一确定模块12用于,根据所述多个采样数据,确定每个位置对应的网络质量,得到基础网络质量地图;

所述第二确定模块13用于,根据所述多个采样数据,确定每个位置对应的所述N个环境变量的变量函数,所述变量函数包括多个环境值和每个环境值对应的网络质量;

所述生成模块14用于,根据所述基础网络质量地图、以及每个位置对应的所述N个环境变量的变量函数,生成目标网络质量地图,所述目标网络质量地图中包括所述N个环境变量取不同值时的网络质量。

本申请实施例提供的网络质量地图生成装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

在一种可能的实施方式中,针对任意一个第一位置和所述N个环境变量中的任意一个第一环境变量;根据所述多个采样数据,确定所述第一位置对应的所述第一环境变量的变量函数,所述第二确定模块13具体用于:

在所述多个采样数据中确定所述第一位置对应的第一数据集合,所述第一数据集合中各采样数据中的位置为所述第一位置;

根据所述第一数据集合,确定所述第一环境变量的变量函数。

在一种可能的实施方式中,所述第二确定模块13具体用于:

确定所述第一环境变量对应的多个环境值;

在所述第一数据集合中确定每个环境值对应的子数据集,所述子数据集中包括至少一个采样数据;

根据每个环境值对应的子数据集,确定所述第一环境变量的变量函数。

在一种可能的实施方式中,所述第二确定模块13具体用于:

针对每个环境值,在所述环境值对应的子数据集中获取多个网络质量,以得到每个环境值对应的多个网络质量;

针对每个环境值,将所述环境值对应的多个网络质量的统计值,确定为所述环境值对应的网络质量,以得到所述第一环境变量的变量函数。

在一种可能的实施方式中,所述生成模块14具体用于:

获取所述基础网络质量地图的第一影响因子、以及所述N个环境变量对应的N个第二影响因子;

根据所述基础网络质量地图、每个位置对应的所述N个环境变量的变量函数、所述第一影响因子和所述N个第二影响因子,生成目标网络质量地图。

在一种可能的实施方式中,所述N个环境变量包括如下至少一种:位置、时刻、终端高度、所述终端设备与网络设备之间的距离、天气信息、所述网络设备服务的终端设备的数量。

本申请实施例提供的网络质量地图生成装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

图7为本申请实施例提供的一种网络质量确定装置的结构示意图,请参见图7,该网络质量地图生成装置可以包括:获取模块21和确定模块22,其中,

所述获取模块21用于,获取当前环境变量;

所述确定模块22用于,根据所述当前环境变量和所述目标网络质量地图,确定目标网络质量。

本申请实施例提供的网络质量确定装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

本申请实施例提供一种电子设备的结构示意图,请参见图8,该电子设备30可以包括处理器31和存储器32。示例性地,处理器31、存储器32,各部分之间通过总线33相互连接。

所述存储器32存储计算机执行指令;

所述处理器31执行所述存储器32存储的计算机执行指令,使得所述处理器31执行如上述方法实施例所示的网络质量地图生成方法。

实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:ROM)、RAM、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppydisk)、光盘(英文:optical disc)及其任意组合。

本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现上述方法实施例所述的网络质量地图生成方法。

本申请实施例还可提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,可实现上述方法实施例所示的网络质量地图生成方法。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

在本申请中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本申请中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本申请中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

相关技术
  • 一种三维场景地图的生成方法、装置、设备及存储介质
  • 停车场地图生成方法、装置、设备及可读存储介质
  • 一种基于社交网络的图片标题生成方法、装置及设备
  • 基于神经网络的歌词生成方法、装置、设备和存储介质
  • 网络自生成的方法、装置、设备及存储介质
  • 一种基于对抗生成网络的无参考图像质量地图生成方法
  • 用于在通信网络中生成和维护准确的网络地图的方法和设备
技术分类

06120115580103