组播单播切换门限确定方法、装置、计算设备及存储介质与流程
未命名
09-15
阅读:84
评论:0

1.本发明涉及移动通信技术领域,特别是涉及一种组播单播切换门限确定方法、装置、计算设备及存储介质。
背景技术:
2.随着移动互联网业务的快速发展,用户越来越习惯于使用各类型移动设备随时随地观看视频。现有的数字地面广播系统,如数字视频广播(dvb-h,di gitalvideobroadcast),地面无线(dvb-t),手持地面无线(dvb-h),地面数字多媒体广播(t-dmb,terrestrialdigitalmultimediabroadcasting),数字电视地面广播(d-tmb,digitaltelevisionterrestrialmultimediabroadcasting)和中国移动多媒体广播(chinamobilemultimediabroadcasting,cmmb),只是单向下行链路覆盖静态的传输区域,且需要专有终端接收服务,难以满足业务全场景、全终端发展的需求。同时,除视频应用外,公共安全、车联网(v2x)应用、物联网(iot)软件升级等服务在大并发量的实时数据传输场景下均需要组播广播功能提供高效稳定的传输,5g新空口(5gnr,5gnewradio)组播广播服务因此成为5gnr系统的重要功能特性。5gnr组播广播的演进也是国际通信标准组织3gpp的重要关注点。无线系统中组播或广播传输主要目的是更有效地使用异常稀缺的无线资源,通过使多个用户终端(ue,userequip ment)接收和解码相同传输来实现这一目的,而不是必须将相同内容分别传输到每个ue。在确保组播传输相同的情况下,5g基站(thenextgenerationnod eb,gnb)必须一直考虑组播内位于最差无线条件下的ue,例如位于小区边缘的ue。
3.这意味着gnb将对每个组播传输应用非常保守的调制与编码策略(modula tionandcodingscheme,mcs)机制,影响资源效率增益。这就是为什么在组播广播服务(multicastbroadcastservices,nrmbs)系统中,gnb可以在两种不同传输方式之间动态切换,即点对点(ptp)和点对多点(ptm)。动态切换使得nrmbs系统比umts(universalmobiletelecommunicationssystem,通用移动通信系统)/lte(longtermevolution,长期演进)mbms(multi mediabroadcastmulticastservice,多媒体广播多播业务)技术更可靠、更高效。当gnb检测到特定ue所处无线条件恶化时,系统从ptm传输切换到ptp传输,但是恶化到什么程度是发生组播到单播切换的最佳时机呢?如果门限选择过大,可能网络性能提升不大,但是切换成单播的用户需要重新分配频率资源,造成资源利用效率的下降;如果门限选择过小,则接收条件较差的ue因为信噪比太低,无法正常解析信号,并且因为gnb将对每个组播用户应用最保守的mcs,造成网络传输效率的下降,进而造成网络性能的急剧降低。
技术实现要素:
4.有鉴于此,本技术实施例为解决背景技术中存在的至少一个问题而提供一种组播单播切换门限确定方法、装置、计算设备及存储介质。
5.为达到上述目的,本技术的技术方案是这样实现的:
6.第一方面,本技术实施例提供了一种组播单播切换门限确定方法,所述方法包括:
7.获取预设的模拟网络中的模拟用户终端的信号质量;所述模拟网络和所述模拟用户终端为根据目标区域的网络和用户终端情况生成,所述模拟用户终端包括组播终端和单播终端;
8.根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率;所述切换动作为将模拟用户终端从组播终端切换为单播终端,或从单播终端切换为组播终端;所述组播单播切换门限为预设的表征模拟用户终端信号质量的数值,以作为执行所述切换动作的依据;所述组播单播切换门限根据预设的调整值,依次步进调整组播单播切换门限;
9.根据所述网络性能变化率,确定组播单播切换门限的最终值。
10.可选地,所述获取预设的模拟网络中的模拟用户终端的信号质量,包括:
11.获取模拟用户终端的c/(i+n),所述c为载波信号强度,i为干扰,n为噪声。
12.可选地,在所述获取预设的模拟网络中的模拟用户终端的信号质量之前,所述方法包括:
13.根据目标区域的网络的带宽、上下行中心频率、子载波间隔和发射天线数,生成对应的所述模拟网络。
14.可选地,在所述获取预设的模拟网络中的模拟用户终端的信号质量之前,所述方法包括:
15.根据目标区域中的激活的用户终端,以及激活的用户终端中的组播终端和单播终端的比例,生成所述模拟用户终端。
16.可选地,所述方法还包括:
17.根据生成的所述模拟网络,获取所述模拟网络的有效资源初始值;
18.根据所述模拟用户终端和所述模拟网络的有效资源初始值,给所述模拟用户终端分配资源;
19.所述分配资源,包括:
20.按时域形成用户终端序列,按频域进行资源调度。
21.可选地,所述根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率,包括:
22.在模拟用户终端为组播终端的情况下,若模拟用户终端的信号质量小于预设的信号质量阈值,则执行将组播终端切换为单播终端的切换动作,并获取切换前后的网络性能变化率;
23.在模拟用户终端为单播终端的情况下,若模拟用户终端的信号质量大于预设的信号质量阈值,则执行将单播终端切换为组播终端的切换动作,并获取切换前后的网络性能变化率。
24.可选地,所述根据所述网络性能变化率,确定组播单播切换门限最终值,包括:
25.若所述网络性能变化率大于预设的网络性能变化率阈值,则确定在当前网络中存在的组播单播切换门限为目标区域的组播单播切换门限的最终值。
26.第二方面,本技术实施例提供了一种组播单播切换门限确定装置,所述装置包括:
27.第一获取模块,用于获取预设的模拟网络中的模拟用户终端的信号质量;所述模拟网络和所述模拟用户终端为根据目标区域的网络和用户终端情况生成,所述模拟用户终
端包括组播终端和单播终端;
28.第二获取模块,用于根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率;所述切换动作为将模拟用户终端从组播终端切换为单播终端,或从单播终端切换为组播终端;所述组播单播切换门限为预设的表征模拟用户终端信号质量的数值,以作为执行所述切换动作的依据;所述组播单播切换门限根据预设的调整值,依次步进调整组播单播切换门限;
29.确定模块,用于根据所述网络性能变化率,确定组播单播切换门限的最终值。
30.第三方面,本技术实施例提供了一种计算设备,所述计算设备包括:存储器、通信总线和处理器,其中:
31.所述存储器,用于存储组播单播切换门限确定方法程序;
32.所述通信总线,用于实现所述存储器和所述处理器之间的连接通信;
33.所述处理器,用于执行组播单播切换门限确定方法程序,以实现如上面所述的任意一种方法的步骤。
34.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有可执行程序,所述可执行程序被处理器执行时实现如上面所述的任意一种方法的步骤。
35.本技术实施例所提供的组播单播切换门限确定方法、装置、计算设备及存储介质,包括:获取预设的模拟网络中的模拟用户终端的信号质量;根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率;根据所述网络性能变化率,确定组播单播切换门限的最终值。其中,通过依次步进调整组播单播切换门限,并获取在该切换门限下的每次切换动作后的网络性能变化率,然后再根据网络性能变化率,确定组播单播切换门限的最终值,使得确定的组播单播切换门限,更有利于优化目标区域的网络性能。如此,本技术实施例所提供的组播单播切换门限确定方法、装置、计算设备及存储介质,能够确定更有利于优化目标区域的网络性能的组播单播切换门限。
36.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
37.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
38.图1为本技术实施例提供的组播单播切换门限确定方法的流程示意图;
39.图2为本技术实施例提供的组播单播切换门限确定方法中获取目标区域的用户终端情况的示意图;
40.图3为本技术实施例提供的组播单播切换门限确定装置的结构示意图;
41.图4为本技术实施例提供的计算设备的结构示意图。
42.附图标记说明:
43.300、组播单播切换门限确定装置;301、第一获取模块;302、第二获取模块;303、确定模块;400、计算设备;401、存储器;402、通信总线;403、处理器;404、输入装置;405、输出
装置;406、外部通信接口。
具体实施方式
44.下面将参照附图更详细地描述本技术公开的示例性实施方式。虽然附图中显示了本技术的示例性实施方式,然而应当理解,可以以各种形式实现本技术,而不应被这里阐述的具体实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本技术,并且能够将本技术公开的范围完整的传达给本领域的技术人员。
45.在下文的描述中,给出了大量具体的细节以便提供对本技术更为彻底的理解。然而,对于本领域技术人员而言显而易见的是,本技术可以无需一个或多个这些细节而得以实施。在其它的例子中,为了避免与本技术发生混淆,对于本领域公知的一些技术特征未进行描述;即,这里不描述实际实施例的全部特征,不详细描述公知的功能和结构。
46.为了彻底理解本技术,将在下列的描述中提出详细的步骤以及详细的结构,以便阐释本技术的技术方案。本技术的较佳实施例详细描述如下,然而除了这些详细描述外,本技术还可以具有其它实施方式。
47.针对现有技术中的技术问题,本技术实施例提供了一种组播单播切换门限确定方法,所述方法可以由计算机实现,计算机可以是服务器,也可以是客户端,其中服务器可以是本地服务器,也可以是云端服务器。如图1所示,所述方法包括:
48.步骤101:获取预设的模拟网络中的模拟用户终端的信号质量;所述模拟网络和所述模拟用户终端为根据目标区域的网络和用户终端情况生成,所述模拟用户终端包括组播终端和单播终端;
49.步骤102:根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率;所述切换动作为将模拟用户终端从组播终端切换为单播终端,或从单播终端切换为组播终端;所述组播单播切换门限为预设的表征模拟用户终端信号质量的数值,以作为执行所述切换动作的依据;所述组播单播切换门限根据预设的调整值,依次步进调整组播单播切换门限;
50.步骤103:根据所述网络性能变化率,确定组播单播切换门限的最终值。
51.可以理解地,上述步骤101中:目标区域为需要确定组播单播切换门限的区域,换言之,该目标区域可能因为组播单播切换门限的不合理,导致该区域的网络性能未得到优化。模拟网络和模拟用户终端,为根据目标区域的网络和用户终端情况而生成,这样,有利于确定出更合适的组播单播切换门限的最终值。
52.可以理解地,模拟网络和模拟用户终端均会根据实际网络的情况,模拟出动态变化的情况,两者也是互动的。例如,模拟网络的带宽等参数变大,则模拟用户终端可用的频率资源增多,也就能服务更多的用户终端或减少用户终端的等待时间。同样地,用户终端的数量增加,或单个用户终端占用的带宽或消耗的流量比较多,会减少整个网络的性能。
53.可以理解地,实际应用场景中的用户终端应该有三种类型:处于组播状态的组用户终端、处于单播状态的组用户终端和单播用户终端。其中,单播用户终端,因为访问的内容和其它用户终端不同,因此它没有成为组用户终端的需求,也就不存在从单播状态切换为组播状态的动作。也因此,单播用户终端不在本专利的介绍范围。为表述更简洁,本专利仅介绍处于组播状态的组用户终端和处于单播状态的组用户终端,并简称为组播终端和单
播终端,即组播终端和单播终端均属于组成员。在实际应用场景及模拟中,可以通过对用户终端增加标识来区分组用户终端和单播用户终端。只有具有组用户终端标识的,才可以根据组播单播切换门限执行切换动作。
54.具体地,在所述获取预设的模拟网络中的模拟用户终端的信号质量之前,所述方法可以包括:
55.根据目标区域的网络的带宽、上下行中心频率、子载波间隔和发射天线数,生成对应的模拟网络。
56.可以理解地,网络的带宽、上下行中心频率、子载波间隔和发射天线数为与确定组播单播切换门限有关的一部分网络参数,也可以增加更多的网络参数,用于生成模拟网络。还可以根据具体的情况,增加适合具体情况的其它网络参数。可以理解地,具体的情况是指目标区域的网络的情况,例如基站的情况等。
57.具体地,在所述获取预设的模拟网络中的模拟用户终端的信号质量之前,所述方法可以包括:
58.根据目标区域中的激活的用户终端,以及激活的用户终端中的组播终端和单播终端的比例,生成所述模拟用户终端。
59.可以理解地,目标区域中的用户终端中,同一时间内有激活的,也有不激活的,因此可以根据相关的统计数据获取激活的用户终端的比例和动态变化情况,生成所述模拟用户终端。
60.更具体地,可以基于用户终端分布图,获取目标区域内每个栅格点的用户终端数,统计话务参数,计算出激活的用户终端情况。话务参数包括平均每小时呼叫次数,平均每次呼叫持续时间,单位时间内的上下行激活因子等。本实施例中,考虑到组播类似于广播,基站将相同的信息传播出去。因此在确定组播单播的切换门限时,主要考虑下行的情况。也就是计算出激活的用户终端情况,只需计算出下行的激活的用户终端,即生成所述模拟用户终端中的是下行的激活的用户终端。用户终端分布图可以根据目标区域的地貌特征及区域内的总人口自动生成。
61.然后,根据激活的用户终端的服务小区信息,获取激活的用户终端中的组播终端和单播终端。激活的用户终端的服务小区信息,可以是该用户终端连接的基站。获取的过程如图2所示:
62.步骤201:开始。程序初始化,开始运行。
63.步骤202:遍历每个栅格点。获取每个栅格点的最佳服务小区索引。即在该栅格点的用户终端连接到该栅格点的最佳服务小区,可以获得最好的网络性能。
64.步骤203:确认当前栅格的激活用户终端数>0?如果大于0的继续执行步骤204,否则,返回步骤202。
65.步骤204:确认组成员数量小于上限?假设目标区域只有一个组,每个组的组成员数量有上限。因为在目标区域内,基站能服务的用户终端是有限的,超出上限会严重影响网络性能。如果组成员数量小于上限,则继续执行步骤205,否则执行步骤209。
66.步骤205:确认存在组成员?确认当前栅格激活用户终端是否为当前栅格对应最佳服务小区的组成员?如果是,继续执行步骤206,否则执行步骤209。
67.步骤206:确认ptp/ptm?确认该组成员的工作状态,即是处于ptm(组播状态)或ptp
(单播状态)?如果是ptm,则继续执行步骤207,否则执行步骤208。
68.步骤207:执行组播终端加1。将当前栅格最佳服务小区的组成员中的处于组播状态的用户终端数量加1。对应地,将当前栅格的激活的用户终端数量减1。也就是在后续的步骤中,需要将当前栅格的激活的用户终端数量减至0,才停止处理该栅格,进入下一个栅格进行处理。
69.步骤208:执行单播终端加1。将当前栅格最佳服务小区的组成员中的处于单播状态的用户终端数量加1。对应地,将当前栅格的激活的用户终端数量减1。也就是在后续的步骤中,需要将当前栅格的激活的用户终端数量减至0,才停止处理该栅格,进入下一个栅格进行处理。
70.步骤209:确认栅格遍历完毕?确认所有的栅格的激活的用户终端数量为0或小区对应的组播终端数量(处于组播状态的终端数量)已经达到最大组播终端数限制?如果为0或达到最大组播终端数限制,进入步骤210,否则返回步骤202。
71.步骤210:结束。即获取到激活的用户终端中的组播终端和单播终端的数量。
72.具体地,上述步骤101中,所述获取预设的模拟网络中的模拟用户终端的信号质量,可以包括:
73.获取模拟用户终端的c/(i+n),所述c为载波信号强度,i为干扰,n为噪声。
74.需要说明的是,用户终端的信号质量一般用信噪比表示,而本实施例中,信噪比可以通过c/(i+n)表征,测量更方便。
75.具体地,所述方法还可以包括:
76.根据生成的模拟网络,获取模拟网络的有效资源初始值;
77.根据所述模拟用户终端和所述模拟网络的有效资源初始值,给所述模拟用户终端分配资源;
78.所述分配资源,可以包括:
79.按时域形成用户终端序列,按频域进行资源调度。
80.可以理解地,可以根据模拟网络的各个参数,例如网络的带宽、上下行中心频率、子载波间隔和发射天线数等,计算出模拟网络的有效资源初始值,以便给各个用户终端分配资源。
81.需要说明的是,同上所述,可以只获取模拟网络中的下行资源。
82.更具体地,按时域形成用户终端序列可以采用调度算法,将用户终端排成一列,按顺序分配资源。调度算法可以是最大c/i算法、轮询算法(rr,round-robin)、正比例公平算法(pf,proportionalfairness)等算法中的一个或多个结合。c/i中的c为载波信号强度,i为干扰。在时域形成用户终端序列时,遵循组播终端相比单播终端有更高优先级的原则。形成的用户终端序列例举如下:
83.(p
u61
,p
u62
,p
u63
...)>p
u1
>p
u4
>p
u8
>p
u2
>p
u10
>p
u3
......(1)
84.其中,p
u6j
为同一个组的用户终端,即组播终端。p
ui
为第i个用户终端,即单播终端。组播终端优先于单播终端,因此组播终端排在单播终端的前面。
85.形成的用户终端序列,可以按每1ms(1个子帧)调度一次,即每1ms分配资源给一个用户终端。分配的资源按频域进行划分,即给不同的用户终端分配不同的频率段,也就是频域调度算法。进一步地,除了给不同的用户终端分配不同的频率段,还可以根据各个用户终
端的情况进行功率分配,即给各个用户终端分配不同的功率。
86.具体地,上述步骤102中,所述根据模拟用户终端的信号质量执行切换动作,并获取每次切换动作后的网络性能变化率,可以包括:
87.在模拟用户终端为组播终端的情况下,若模拟用户终端的信号质量小于预设的信号质量阈值,则执行将组播终端切换为单播终端的切换动作,并获取切换前后的网络性能变化率;
88.在模拟用户终端为单播终端的情况下,若模拟用户终端的信号质量大于预设的信号质量阈值,则执行将单播终端切换为组播终端的切换动作,并获取切换前后的网络性能变化率。
89.需要说明的是,模拟用户终端的信号质量是根据目标区域的网络和用户终端情况,通过无线电波传播模型仿真后获得的。即信号质量是仿真中测试获得的,仿真的网络环境是模拟目标区域的网络环境的。并且在仿真中,信号质量会根据切换动作而产生变化,以获得网络性能变化率。
90.需要说明的是,信号质量阈值也就是组播单播切换门限。因为所述组播单播切换门限为预设的表征模拟用户终端信号质量的数值,即进行切换的依据为模拟用户终端的信号质量。因此设置一个信号质量阈值,作为组播单播切换门限。所述根据模拟用户终端的信号质量执行切换动作,并获取每次切换动作后的网络性能变化率的过程包括:
91.首先,组播单播切换门限在生成模拟网络的初始阶段,会获取一个组播单播切换门限初始值,作为当前的信号质量阈值。模拟网络会通过增减用户终端数量或升降基站信号质量等措施,获得多次来回的切换动作,由此获取切换前后的网络性能变化率。通过增减用户终端数量或升降基站信号质量等措施,需要控制在符合目标区域的网络特点的范围内。
92.然后,根据预设的调整值,依次步进调整组播单播切换门限,可以逐步增加,也可以逐步减少。调整组播单播切换门限后,把调整后的组播单播切换门限作为当前的信号质量阈值,继续通过增减用户终端数量或升降基站信号质量等措施,获得多次来回的切换动作,由此获取切换前后的网络性能变化率。
93.更具体地,模拟用户终端的信号质量可以通过c/(i+n)来表征,其中,c为载波信号强度,i为干扰,n为噪声。网络性能变化率可以通过网络吞吐量变化率来表征。
94.具体地,上述步骤103中,所述根据所述网络性能变化率,确定组播单播切换门限最终值,可以包括:
95.若所述网络性能变化率大于预设的网络性能变化率阈值,则确定在当前网络中存在的组播单播切换门限为目标区域的组播单播切换门限的最终值。
96.需要说明的是,网络性能变化率阈值可以是根据目标区域的网络情况及经验值设置。例如可以将网络性能变化率阈值设置为5%,因为切换前后变化5%,一般来说,可以认为取得了比较好的效果。如果有多个组播单播切换门限下的网络性能变化率,均大于预设的网络性能变化率阈值的,可以取网络性能变化率最大的那个组播单播切换门限,作为组播单播切换门限的最终值。
97.本技术实施例还提供了一种组播单播切换门限确定装置300,如图3所示,所述组播单播切换门限确定装置300包括:
98.第一获取模块301,用于获取预设的模拟网络中的模拟用户终端的信号质量;所述模拟网络和所述模拟用户终端为根据目标区域的网络和用户终端情况生成,所述模拟用户终端包括组播终端和单播终端;
99.第二获取模块302,用于根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率;所述切换动作为将模拟用户终端从组播终端切换为单播终端,或从单播终端切换为组播终端;所述组播单播切换门限为预设的表征模拟用户终端信号质量的数值,以作为执行所述切换动作的依据;所述组播单播切换门限根据预设的调整值,依次步进调整组播单播切换门限;
100.确定模块303,用于根据所述网络性能变化率,确定组播单播切换门限的最终值。
101.具体地,所述第一获取模块301还可以用于:
102.根据目标区域的网络的带宽、上下行中心频率、子载波间隔和发射天线数,生成对应的模拟网络。
103.可以理解地,网络的带宽、上下行中心频率、子载波间隔和发射天线数为与确定组播单播切换门限有关的一部分网络参数,也可以增加更多的网络参数,用于生成模拟网络。还可以根据具体的情况,增加适合具体情况的其它网络参数。可以理解地,具体的情况是指目标区域的网络的情况,例如基站的情况等。
104.具体地,所述第一获取模块301还可以用于:
105.根据目标区域中的激活的用户终端,以及激活的用户终端中的组播终端和单播终端的比例,生成所述模拟用户终端。
106.可以理解地,目标区域中的用户终端中,同一时间内有激活的,也有不激活的,因此可以根据相关的统计数据获取激活的用户终端的比例和动态变化情况,生成所述模拟用户终端。
107.更具体地,可以基于用户终端分布图,获取目标区域内每个栅格点的用户终端数,统计话务参数,计算出激活的用户终端情况。话务参数包括平均每小时呼叫次数,平均每次呼叫持续时间,单位时间内的上下行激活因子等。本实施例中,考虑到组播类似于广播,基站将相同的信息传播出去。因此在确定组播单播的切换门限时,主要考虑下行的情况。也就是计算出激活的用户终端情况,只需计算出下行的激活的用户终端,即生成所述模拟用户终端中的是下行的激活的用户终端。
108.然后,根据激活的用户终端的服务小区信息,获取激活的用户终端中的组播终端和单播终端。激活的用户终端的服务小区信息,可以是该用户终端连接的的基站。获取的过程如图2所示:
109.具体地,第一获取模块301还可以用于:
110.获取模拟用户终端的c/(i+n),所述c为载波信号强度,i为干扰,n为噪声。
111.需要说明的是,用户终端的信号质量一般用信噪比表示,而本实施例中,信噪比可以通过c/(i+n),测量更方便。
112.具体地,第一获取模块301还可以用于:
113.根据生成的模拟网络,获取模拟网络的有效资源初始值;
114.根据所述模拟用户终端和所述模拟网络的有效资源初始值,给所述模拟用户终端分配资源;
115.所述分配资源,可以包括:
116.按时域形成用户终端序列,按频域进行资源调度。
117.可以理解地,可以根据模拟网络的各个参数,例如网络的带宽、上下行中心频率、子载波间隔和发射天线数等,计算出模拟网络的有效资源初始值,以便给各个用户终端分配资源。
118.需要说明的是,同上所述,可以只获取模拟网络中的下行资源。
119.更具体地,按时域形成用户终端序列可以采用调度算法,将用户终端排成一列,按顺序分配资源。调度算法可以是最大c/i算法、轮询算法(rr,round-robin)、正比例公平算法(pf,proportionalfairness)等算法中的一个或多个结合。c/i中的c为载波信号强度,i为干扰。在时域形成用户终端序列时,遵循组播终端相比单播终端有更高优先级的原则。形成的用户终端序列参见表达式(1)。
120.形成的用户终端序列,可以按每1ms(1个子帧)调度一次,即每1ms分配资源给一个用户终端。分配的资源按频域进行划分,即给不同的用户终端分配不同的频率段,也就是频域调度算法。进一步地,除了给不同的用户终端分配不同的频率段,还可以根据各个用户终端的情况进行功率分配,即给各个用户终端分配不同的功率。
121.具体地,所述第二获取模块302还可以用于:
122.在模拟用户终端为组播终端的情况下,若模拟用户终端的信号质量小于预设的信号质量阈值,则执行将组播终端切换为单播终端的切换动作,并获取切换前后的网络性能变化率;
123.在模拟用户终端为单播终端的情况下,若模拟用户终端的信号质量大于预设的信号质量阈值,则执行将单播终端切换为组播终端的切换动作,并获取切换前后的网络性能变化率。
124.具体地,所述确定模块303可以用于:
125.若所述网络性能变化率大于预设的网络性能变化率阈值,则确定在当前网络中存在的组播单播切换门限为目标区域的组播单播切换门限的最终值。
126.需要说明的是,网络性能变化率阈值可以是根据目标区域的网络情况及经验值设置。例如可以将网络性能变化率阈值设置为5%,因为切换前后变化5%,一般来说,可以认为取得了比较好的效果。如果有多个组播单播切换门限下的网络性能变化率,均大于预设的网络性能变化率阈值的,可以取网络性能变化率最大的那个组播单播切换门限,作为组播单播切换门限的最终值。
127.本发明实施例所包括的各模块,可以通过计算机中的处理器来实现;当然也可通过计算机中的逻辑电路实现;在实施的过程中,处理器可以为通用处理器、数字信号处理器(dsp)、现场可编程门阵列(fpga),或者其它可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是中央处理器(cpu)、微处理器(mpu)或其它任何常规的处理器。
128.以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本实施例的装置中未披露的技术细节,请参照本发明中方法实施例的描述而理解。
129.本技术实施例还提供了一种计算设备400,如图4所示,所述计算设备400包括:存
储器401、通信总线402和处理器403,其中:
130.所述存储器401,用于存储组播单播切换门限确定方法程序;
131.所述通信总线402,用于实现所述存储器401和所述处理器403之间的连接通信;
132.所述处理器403,用于执行组播单播切换门限确定方法程序,以实现如上面所述的组播单播切换门限确定方法中的任意一个或任意多个步骤。
133.示例性地,所述存储器401可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、光盘和闪存等。
134.示例性地,所述处理器403可以是一种集成电路芯片,具有信号处理能力,例如通用处理器、数字信号处理器(dsp)、现场可编程门阵列(fpga),或者其它可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是中央处理器(cpu)、微处理器(mpu)或其它任何常规的处理器。
135.在一些实施例中,电子设备还可以包括:输入装置404、输出装置405和外部通信接口406,这些组件通过总线系统和/或其它形式的连接机构(图中未示出)互连。本实施例中,输入设备可以是压力传感器、加速度传感器等,输出设备可以是显示器、扬声器等。
136.在一些实施例中,输入装置404还可以包括例如键盘、鼠标、麦克风等等。输出装置405可以向外部输出各种信息,例如除了可以包括上述的显示器、扬声器外,还可以是打印机、投影仪、以及通信网络及其所连接的远程输出设备等等。外部通信接口406可以是有线的,例如标准串口(rs232)、通用接口总线(general-purposeinterfacebus,gpib)接口、以太网(ethernet)接口、通用串行总线(universalserialbus,usb)接口,也可以是无线的,例如无线网络通信技术(wifi)、蓝牙(bluetooth)等。
137.以上计算设备400实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本实施例的计算设备400中未披露的技术细节,请参照本发明中方法实施例的描述而理解。
138.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有可执行程序,所述可执行程序被处理器执行时实现如上面所述的组播单播切换门限确定方法中的任意一个或任意多个步骤。
139.示例性地,计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。计算机可读存储介质是可以保持和存储由指令执行设备使用的指令的有形设备。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram,randomaccessmemory)、只读存储器(rom,readonlymemory)、快闪存储器(flashmemory)、便携式压缩盘只读存储器(cd-rom,compactdiscread-onlymemory)、数字多功能盘(dvd,digitalversatiledisc)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。其中:
140.所述ram包括:静态随机存取存储器(sram,staticrandomaccessm emory)、同步静态随机存取存储器(ssram,synchronousstaticrandomacc essmemory)、动态随机存取存储
器(dram,dynamicrandomaccessmemo ry)、同步动态随机存取存储器(sdram,synchronousdynamicrandomacc essmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,double dataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessm emory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrando maccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。
141.所述rom包括:可编程只读存储器(prom,programmableread-only memory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasable programmableread-onlymemory)。
142.所述这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其它自由传播的电磁波、通过波导或其它传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
143.以上计算机可读存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本实施例的计算机可读存储介质中未披露的技术细节,请参照本发明中方法实施例的描述而理解。
144.需要说明的是,本技术实施例提供的一种组播单播切换门限确定方法、组播单播切换门限确定装置300、计算设备400和计算机可读存储介质实施例属于同一构思;各实施例所记载的技术方案中各技术特征之间,在不冲突的情况下,可以任意组合。
145.本技术实施例可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本技术的各个方面的计算机可读程序指令。计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本技术实施例操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本技术的各个方面。
146.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
147.这里参照根据本技术实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
148.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其它设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
149.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
150.在以下的描述中,所涉及的术语“第一\第二\...”仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序。
151.在此使用的术语的目的仅在于描述具体实施例并且不作为本技术的限制。在此使用时,单数形式的“一”、“一个”和“所述/该”也意图包括复数形式,除非上下文清楚指出另外的方式。还应明白术语“组成”和/或“包括”,当在该说明书中使用时,确定所述特征、整数、步骤、操作、元件和/或部件的存在,但不排除一个或更多其它的特征、整数、步骤、操作、元件、部件和/或组的存在或添加。在此使用时,术语“和/或”包括相关所列项目的任何及所有组合。
152.应理解,说明书通篇中提到的“一实施例”或“一些实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
153.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
154.上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理模块;既可以位于一个地方,也可以分布到多个网络模块上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。
155.另外,在本发明各实施例中的各功能模块可以全部集成在一个处理模块中,也可以是各功能模块分别单独作为一个模块,也可以两个或两个以上功能模块集成在一个模块中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式
实现。
156.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤。
157.或者,本发明上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。这样,本发明实施例不限制于任何特定的硬件和软件结合。
158.本技术所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。本技术所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
159.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
160.在本发明实施例记载中,除非另有说明和限定,术语“连接”应做广义理解,例如,可以是电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
161.应当理解,以上实施例均为示例性的,不用于包含权利要求所包含的所有可能的实施方式。在不脱离本公开的范围的情况下,还可以在以上实施例的基础上做出各种变形和改变。同样的,也可以对以上实施例的各个技术特征进行任意组合,以形成可能没有被明确描述的本发明的另外的实施例。因此,上述实施例仅表达了本发明的几种实施方式,不对本发明专利的保护范围进行限制。
技术特征:
1.一种组播单播切换门限确定方法,其特征在于,所述方法包括:获取预设的模拟网络中的模拟用户终端的信号质量;所述模拟网络和所述模拟用户终端为根据目标区域的网络和用户终端情况生成,所述模拟用户终端包括组播终端和单播终端;根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率;所述切换动作为将模拟用户终端从组播终端切换为单播终端,或从单播终端切换为组播终端;所述组播单播切换门限为预设的表征模拟用户终端信号质量的数值,以作为执行所述切换动作的依据;所述组播单播切换门限根据预设的调整值,依次步进调整组播单播切换门限;根据所述网络性能变化率,确定组播单播切换门限的最终值。2.根据权利要求1所述的组播单播切换门限确定方法,其特征在于,所述获取预设的模拟网络中的模拟用户终端的信号质量,包括:获取模拟用户终端的c/(i+n),其中:c为载波信号强度,i为干扰,n为噪声。3.根据权利要求2所述的组播单播切换门限确定方法,其特征在于,在所述获取预设的模拟网络中的模拟用户终端的信号质量之前,所述方法包括:根据目标区域的网络的带宽、上下行中心频率、子载波间隔和发射天线数,生成对应的所述模拟网络。4.根据权利要求3所述的组播单播切换门限确定方法,其特征在于,在所述获取预设的模拟网络中的模拟用户终端的信号质量之前,所述方法包括:根据目标区域中的激活的用户终端,以及激活的用户终端中的组播终端和单播终端的比例,生成所述模拟用户终端。5.根据权利要求4所述的组播单播切换门限确定方法,其特征在于,所述方法还包括:根据生成的所述模拟网络,获取所述模拟网络的有效资源初始值;根据所述模拟用户终端和所述模拟网络的有效资源初始值,给所述模拟用户终端分配资源;所述分配资源,包括:按时域形成用户终端序列,按频域进行资源调度。6.根据权利要求5所述的组播单播切换门限确定方法,其特征在于,所述根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率,包括:在模拟用户终端为组播终端的情况下,若模拟用户终端的信号质量小于预设的信号质量阈值,则执行将组播终端切换为单播终端的切换动作,并获取切换前后的网络性能变化率;在模拟用户终端为单播终端的情况下,若模拟用户终端的信号质量大于预设的信号质量阈值,则执行将单播终端切换为组播终端的切换动作,并获取切换前后的网络性能变化率。7.根据权利要求6所述的组播单播切换门限确定方法,其特征在于,所述根据所述网络性能变化率,确定组播单播切换门限最终值,包括:若所述网络性能变化率大于预设的网络性能变化率阈值,则确定在当前网络中存在的
组播单播切换门限为目标区域的组播单播切换门限的最终值。8.一种组播单播切换门限确定装置,其特征在于,所述装置包括:第一获取模块,用于获取预设的模拟网络中的模拟用户终端的信号质量;所述模拟网络和所述模拟用户终端为根据目标区域的网络和用户终端情况生成,所述模拟用户终端包括组播终端和单播终端;第二获取模块,用于根据预设的组播单播切换门限和所述模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率;所述切换动作为将模拟用户终端从组播终端切换为单播终端,或从单播终端切换为组播终端;所述组播单播切换门限为预设的表征模拟用户终端信号质量的数值,以作为执行所述切换动作的依据;所述组播单播切换门限根据预设的调整值,依次步进调整组播单播切换门限;确定模块,用于根据所述网络性能变化率,确定组播单播切换门限的最终值。9.一种计算设备,其特征在于,所述计算设备包括:存储器、通信总线和处理器,其中:所述存储器,用于存储组播单播切换门限确定方法程序;所述通信总线,用于实现所述存储器和所述处理器之间的连接通信;所述处理器,用于执行组播单播切换门限确定方法程序,以实现如权利要求1至7任一项所述的方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有可执行程序,所述可执行程序被处理器执行时实现如权利要求1至7任一项所述的方法的步骤。
技术总结
本发明涉及一种组播单播切换门限确定方法、装置、计算设备及存储介质,所述方法包括:获取预设的模拟网络中的模拟用户终端的信号质量;模拟用户终端包括组播终端和单播终端;根据预设的组播单播切换门限和模拟用户终端的信号质量的对比情况执行切换动作,并获取每次切换动作后的网络性能变化率;组播单播切换门限为预设的表征模拟用户终端信号质量的数值,以作为执行切换动作的依据;组播单播切换门限根据预设的调整值,依次步进调整组播单播切换门限;根据网络性能变化率,确定组播单播切换门限的最终值。本发明所提供的组播单播切换门限确定方法、装置、计算设备及存储介质,能够确定更有利于优化目标区域的网络性能的组播单播切换门限。播单播切换门限。播单播切换门限。
技术研发人员:柳青梅 张海峰 王坦 魏志国 张庆
受保护的技术使用者:苏州恩赫信息科技有限公司
技术研发日:2023.05.31
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/