群组接入控制方法、装置、设备及计算机可读存储介质与流程

文档序号:28163097发布日期:2021-12-24 20:58阅读:156来源:国知局
群组接入控制方法、装置、设备及计算机可读存储介质与流程

1.本技术实施例涉及无线通信技术领域,尤其涉及一种群组接入控制方法、装置、设备及计算机可读存储介质。


背景技术:

2.第三代合作伙伴计划(3rd generation partnership project,3gpp)关键任务一键通(mission critical push to talk,mcptt)协议里面定义了组播组和单播组两种群组类型,在空口采用组播单频网络(multicast broadcast single frequency network,mbsfn)方式传输时,组播组业务承载在组播子帧上,单播组业务承载在单播子帧上。在组播的业务多播业务信道(mbsfn traffic channel,mtch)的调制与编码方式(modulation and coding scheme,mcs)确定后,每个服务区域(sa)可支持的组播组数量是有限的。
3.现有一般是有组播资源,则组播组按照组播方式接入,当达到可支持的组播组上限时,组播组内的用户按照单播方式接入,这时候会占用单播子帧的资源。
4.当组播组并发较多时,会占用较多的组播资源,由于组播组的用户数大小会存在差异,如果用户数少的组播组仍按照组播方式接入,会导致后续用户数多的群组无法获取组播资源,只能接入单播子帧,极端情况下会导致某小区发生拥塞,用户无法登录。另外,如果组播组以单播的方式接入,需要通过寻呼消息通知到对应的监听用户,但由于目前管道侧的寻呼周期较长且部分用户监听用户可能处于休眠态,会导致群组建立时延慢、丢字等问题,严重影响高优先级群组的用户感知。


技术实现要素:

5.为解决现有技术中存在的问题,本技术提供一种群组接入控制方法、装置、设备及计算机可读存储介质。
6.为了实现上述目的,本发明实施例提供如下技术方案:
7.第一方面,本技术实施例提供一种群组接入控制方法,该方法包括如下步骤:在目标群组接入服务区域时,确定该服务区域内组播资源的占用数,其中,上述目标群组可以根据实际情况确定,本技术实施例对此不做特别限制。同样,上述服务区域也可以根据实际情况确定,上述服务区域可支持的组播组数量是有限的。在目标群组接入服务区域时,首先确定该服务区域内组播资源的占用数。如果上述服务区域内组播资源的占用数达到第一预设占用阈值,则根据上述目标群组的优先级,将上述目标群组接入上述服务区域,其中,上述目标群组的优先级根据上述目标群组的在线用户数确定,例如目标群组的在线用户数多,目标群组的优先级高,目标群组的在线用户数少,目标群组的优先级低。上述第一预设占用阈值为上述服务区域内被占用的组播资源数门限值,可以根据实际情况确定。这里,如果上述服务区域内组播资源的占用数达到第一预设占用阈值,说明上述服务区域内组播资源有限,需要区分群组优先级,即基于群组的优先级将其接入上述服务区域。如果上述服务区域内组播资源的占用数达到第二预设占用阈值,该第二预设占用阈值大于上述第一预设占用
阈值,则根据上述目标群组的优先级,在上述服务区域进行组播资源抢占,并根据抢占的组播资源,将上述目标群组接入上述服务区域。其中,上述第二预设占用阈值为上述服务区域内组播资源数的上限,每种mcs下该值会有变化。如果上述服务区域内组播资源的占用数达到第二预设占用阈值,说明上述服务区域内当前组播资源已用满,此时,需要根据群组优先级进行组播资源的抢占,进而,根据抢占的组播资源,将群组接入上述服务区域。
8.这里,本技术实施例在上述服务区域的组播资源占用达到一定阈值但未达到上限时,基于群组的优先级将其接入上述服务区域,在上述服务区域的组播资源占用达到上限时,根据群组优先级进行组播资源的抢占,进而,根据抢占的组播资源,将群组接入上述服务区域,其中,群组的优先级根据群组的在线用户数确定,例如群组在线用户数多优先级高,从而使得高优先级群组按照组播方式接入,保证用户数多的群组能够获取组播资源,避免出现小区拥塞,用户无法登录的情况,提高高优先级群组的用户感知。
9.在一种可能的实现方式中,上述根据上述目标群组的优先级,将上述目标群组接入上述服务区域,包括:
10.若上述目标群组的优先级大于预设优先级阈值,则将上述目标群组以组播方式接入所述服务区域。
11.其中,上述预设优先级阈值为低优先级群组的判断门限,具体可以根据实际情况设置,本技术实施例对此不做特别限制。如果群组优先级小于或等于预设优先级阈值,则为低优先级群组;反之,则为高优先级群组。这里,如果上述目标群组的优先级大于预设优先级阈值,说明上述目标群组为高优先级群组,则将上述目标群组以组播方式接入上述服务区域,从而使得高优先级群组按照组播方式接入,满足应用需要。
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.根据抢占的语音许可资源,将上述目标群组以单播方式接入上述服务区域。
39.这里,如果抢占不到组播资源,则按照单播组建立,确定目标群组按照单播组建立需要的许可数目,判断该数目是否大于上述服务区域剩余的语音许可数目,即判断上述服务区域当前剩余的语音许可数目是否足够,如果不足,则在上述服务区域进行语音许可资
源抢占,进而,基于抢占的语音许可资源,将上述目标群组以单播方式接入上述服务区域,保证后续处理正常进行。
40.第二方面,本技术实施例提供一种群组接入控制装置,包括:
41.确定模块,用于在目标群组接入服务区域时,确定所述服务区域内组播资源的占用数;
42.第一接入模块,用于若所述组播资源的占用数达到第一预设占用阈值,则根据所述目标群组的优先级,将所述目标群组接入所述服务区域,其中,所述目标群组的优先级根据所述目标群组的在线用户数确定;
43.第二接入模块,用于若所述组播资源的占用数达到第二预设占用阈值,所述第二预设占用阈值大于所述第一预设占用阈值,则根据所述目标群组的优先级,在所述服务区域进行组播资源抢占,并根据抢占的组播资源,将所述目标群组接入所述服务区域。
44.在一种可能的设计中,所述第一接入模块,具体用于:
45.若所述目标群组的优先级大于预设优先级阈值,则将所述目标群组以组播方式接入所述服务区域。
46.在一种可能的设计中,所述第一接入模块,具体用于:
47.若所述目标群组的优先级小于或等于所述预设优先级阈值,则获取所述目标群组的在线用户数;
48.若所述在线用户数大于预设用户数阈值,则将所述目标群组以组播方式接入所述服务区域;
49.若所述在线用户数小于或等于所述预设用户数阈值,则将所述目标群组以单播方式接入所述服务区域。
50.在一种可能的设计中,所述第二接入模块,具体用于:
51.确定所述服务区域内优先级小于所述目标群组的优先级的组播组;
52.根据确定的组播组,在所述服务区域进行组播资源抢占。
53.在一种可能的设计中,所述第二接入模块,具体用于:
54.判断所述目标群组按照组播组建立需要的许可数目是否大于所述服务区域剩余的语音许可数目;
55.若所述需要的许可数目大于所述服务区域剩余的语音许可数目,则在所述服务区域进行语音许可资源抢占;
56.根据抢占的语音许可资源,将所述目标群组以组播方式接入所述服务区域。
57.在一种可能的设计中,所述第二接入模块,具体用于:
58.确定所述服务区域内已占用语音许可的用户的会话优先级;
59.根据确定的会话优先级,在所述服务区域进行语音许可资源抢占。
60.在一种可能的设计中,所述第二接入模块,具体用于:
61.若所述确定的组播组的数目为多个,则根据所述确定的组播组中各个组播组的在线用户数,控制所述确定的组播组中一个或多个组播组释放占用的组播资源。
62.在一种可能的设计中,所述第二接入模块,还用于:
63.若组播资源抢占失败,则将所述目标群组以单播方式接入所述服务区域。
64.在一种可能的设计中,所述第二接入模块,具体用于:
65.判断所述目标群组按照单播组建立需要的许可数目是否大于所述服务区域剩余的语音许可数目;
66.若所述需要的许可数目大于所述服务区域剩余的语音许可数目,则在所述服务区域进行语音许可资源抢占;
67.根据抢占的语音许可资源,将所述目标群组以单播方式接入所述服务区域。
68.第三方面,本技术实施例提供一种群组接入控制设备,包括:至少一个处理器和存储器;
69.所述存储器存储计算机执行指令;
70.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的群组接入控制方法。
71.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的群组接入控制方法。
72.第五方面,本技术提供一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括计算机指令。可选地,该计算机指令存储在计算机可读存储介质中。计算设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算设备执行上述第一方面或者第一方面的各种可能设计提供的群组接入控制方法。
73.第六方面,本技术实施例提供了一种芯片,包括至少一个处理器和通信接口。进一步可选的,所述芯片还包含至少一个存储器,用于存储计算机指令。其中,所述通信接口用于为所述至少一个处理器提供信息输入和/或输出。所述至少一个处理器用于执行指令以实现执行上述第一方面及其第一方面任意可能的实现方式中的群组接入控制方法。可选的,所述至少一个处理器包含数字信号处理器(digital signal processor,dsp)、中央处理器(central processing unit,cpu)或者图形处理器(general process unit,gpu)中的至少一个。
74.本技术实施例提供的群组接入控制方法、装置、设备及计算机可读存储介质,该方法通过在目标群组接入服务区域时,确定服务区域内组播资源的占用数,在上述服务区域的组播资源占用达到一定阈值但未达到上限时,基于群组的优先级将其接入上述服务区域,在上述服务区域的组播资源占用达到上限时,根据群组优先级进行组播资源的抢占,进而,根据抢占的组播资源,将群组接入上述服务区域,其中,群组的优先级根据群组的在线用户数确定,例如群组在线用户数多优先级高,从而使得高优先级群组按照组播方式接入,保证用户数多的群组能够获取组播资源,避免出现小区拥塞,用户无法登录的情况,提高高优先级群组的用户感知。
附图说明
75.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
76.图1为本技术实施例提供的群组接入控制系统架构示意图;
77.图2为本技术实施例提供的一种群组接入控制方法的流程示意图;
78.图3为本技术实施例提供的另一种群组接入控制方法的流程示意图;
79.图4为本技术实施例提供的再一种群组接入控制方法的流程示意图;
80.图5为本技术实施例提供的又一种群组接入控制方法的流程示意图;
81.图6为本技术实施例提供的一种群组接入控制装置的结构示意图;
82.图7为本技术提供的一种群组接入控制设备的基本硬件架构示意图。
具体实施方式
83.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
84.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”及“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
85.相关技术中,3gpp mcptt协议里面定义了组播组和单播组两种群组类型,在空口采用mbsfn方式传输时,组播组业务承载在组播子帧上,单播组业务承载在单播子帧上。在组播的业务mtch的mcs确定后,每个服务区域(sa)可支持的组播组数量是有限的。
86.当组播组并发较多时,会占用较多的组播资源,由于组播组的用户数大小会存在差异,如果用户数少的组播组仍按照组播方式接入,会导致后续用户数多的群组无法获取组播资源,只能接入单播子帧,极端情况下会导致某小区发生拥塞,用户无法登录。另外,如果组播组以单播的方式接入,需要通过寻呼消息通知到对应的监听用户,但由于目前管道侧的寻呼周期较长且部分用户监听用户可能处于休眠态,会导致群组建立时延慢、丢字等问题,严重影响高优先级群组的用户感知。
87.因此,考虑到上述问题,本技术提供一种群组接入控制方法,在服务区域的组播资源占用达到一定阈值但未达到上限时,基于群组的优先级将其接入上述服务区域,在服务区域的组播资源占用达到上限时,根据群组优先级进行组播资源的抢占,进而,根据抢占的组播资源,将群组接入上述服务区域,其中,群组的优先级根据群组的在线用户数确定,例如群组在线用户数多优先级高,从而使得高优先级群组按照组播方式接入,保证用户数多的群组能够获取组播资源,避免出现小区拥塞,用户无法登录的情况,提高高优先级群组的用户感知。
88.可选地,本技术实施例提供的群组接入控制方法可以应用于如图1所示的应用场景中。图1只是以示例的方式描述了本技术实施例提供的群组接入控制方法的一种可能的应用场景,本技术实施例提供的群组接入控制方法的应用场景不限于图1所示的应用场景。
89.图1为群组接入控制系统架构示意图。在图1中,该架构以某一服务区域为例,该服
务区域的组播资源有限。该服务区域中设有网络设备110、接入控制设备120和多个终端设备130,多个终端设备130通过接入控制设备120以群组(组播组或单播组两种群组类型),接入上述服务区域中的网络设备110。可以理解,上述架构可以包括多个网络设备并且每个网络设备的覆盖范围内可以包括其它数量的终端设备,本技术实施例对此不做限定。
90.网络设备110可以是与终端设备130(或称为通信终端、终端)通信的设备。网络设备110可以为特定的地理区域提供通信覆盖,并且可以与位于该覆盖区域内的终端设备进行通信。
91.可选地,该网络设备110可以是基站、移动交换中心、中继站等。本技术的实施例对网络设备所采用的具体技术和具体设备形态不做限定。
92.在本技术实施例中,终端设备130可以是任意的终端,比如,终端设备130可以是机器类通信的用户设备。该终端设备130也可称之为用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal)、终端(terminal)等。
93.上述接入控制设备120可以控制终端设备130以组播组或单播组两种群组类型,接入上述服务区域中的网络设备110。示例性的,上述接入控制设备120可以在服务区域的组播资源占用达到一定阈值但未达到上限时,基于终端设备130所在群组的优先级将其接入上述服务区域,在服务区域的组播资源占用达到上限时,根据终端设备130所在群组优先级进行组播资源的抢占,进而,根据抢占的组播资源,将群组接入上述服务区域。
94.可选的,网络设备110、接入控制设备120和终端设备130可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和人造卫星上,本技术的实施例对此不做特别限制。
95.应理解,本技术实施例描述的系统架构以及业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
96.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体地实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
97.图2为本技术实施例提供的一种群组接入控制方法的流程示意图,本技术实施例的执行主体可以为图1实施例中的接入控制设备120。如图2所示,该方法可以包括:
98.s201:在目标群组接入服务区域时,确定该服务区域内组播资源的占用数。
99.其中,上述目标群组可以根据实际情况确定,本技术实施例对此不做特别限制。同样,上述服务区域也可以根据实际情况确定,上述服务区域可支持的组播组数量是有限的。
100.在目标群组接入服务区域时,首先确定该服务区域内组播资源的占用数,以便后续基于上述组播资源的占用数,采用不同的接入策略将上述目标群组接入上述服务区域。
101.s202:若上述组播资源的占用数达到第一预设占用阈值,则根据上述目标群组的优先级,将上述目标群组接入上述服务区域。
102.其中,上述目标群组的优先级根据上述目标群组的在线用户数确定。例如目标群组的在线用户数多,目标群组的优先级高,目标群组的在线用户数少,目标群组的优先级低。
103.这里,上述第一预设占用阈值为上述服务区域内被占用的组播资源数门限值,可以根据实际情况确定。如果上述服务区域内组播资源的占用数达到第一预设占用阈值,说明上述服务区域内组播资源有限,需要区分群组优先级,即基于群组的优先级将其接入上述服务区域。
104.在本技术实施例中,如果上述组播资源的占用数未达到上述第一预设占用阈值,说明上述服务区域内组播资源充足,则群组接入时可以不区分群组优先级,均以组播方式接入,即将上述目标群组以组播方式接入上述服务区域。
105.s203:若上述组播资源的占用数达到第二预设占用阈值,该第二预设占用阈值大于上述第一预设占用阈值,则根据上述目标群组的优先级,在上述服务区域进行组播资源抢占,并根据抢占的组播资源,将上述目标群组接入上述服务区域。
106.其中,上述第二预设占用阈值为上述服务区域内组播资源数的上限,每种mcs下该值会有变化。如果上述服务区域内组播资源的占用数达到第二预设占用阈值,说明上述服务区域内当前组播资源已用满,此时,需要根据群组优先级进行组播资源的抢占,进而,根据抢占的组播资源,将群组接入上述服务区域。
107.在一种可能的实现方式中,在上述根据上述目标群组的优先级,在上述服务区域进行组播资源抢占之后,还包括:
108.若组播资源抢占失败,则将上述目标群组以单播方式接入上述服务区域。
109.示例性的,上述将上述目标群组以单播方式接入上述服务区域,包括:
110.判断上述目标群组按照单播组建立需要的许可数目是否大于上述服务区域剩余的语音许可数目;
111.若上述需要的许可数目大于上述服务区域剩余的语音许可数目,则在上述服务区域进行语音许可资源抢占;
112.根据抢占的语音许可资源,将上述目标群组以单播方式接入上述服务区域。
113.这里,如果抢占不到组播资源,则按照单播组建立,确定目标群组按照单播组建立需要的许可数目,判断该数目是否大于上述服务区域剩余的语音许可数目,即判断上述服务区域当前剩余的语音许可数目是否足够,如果不足,则在上述服务区域进行语音许可资源抢占,进而,基于抢占的语音许可资源,将上述目标群组以单播方式接入上述服务区域,保证后续处理正常进行。
114.另外,本技术实施例可以设置组播资源抢占开关,在上述组播资源的占用数达到第二预设占用阈值时,判断上述组播资源抢占开关的状态,如果开关打开,则根据上述目标群组的优先级,在上述服务区域进行组播资源抢占,如果开关闭合,则可以按照现有流程处理,这样,可以使得相关人员根据实际情况打开或关闭上述组播资源抢占开关,从而控制对上述服务区域的组播资源抢占行为,满足多种应用需要。
115.同理,本技术实施例可以设置语音许可资源抢占开关,如果上述需要的许可数目大于上述服务区域剩余的语音许可数目,则判断上述语音许可资源抢占开关的状态,如果开关打开,则在上述服务区域进行语音许可资源抢占,如果开关闭合,则可以按照现有流程处理,同样满足多种应用需要。
116.其中,上述目标群组按照单播组建立需要的许可数目可以根据签约上述目标群组并且当前在上述目标服务区域内的用户数和上述目标群组内已有单播承载的用户数确定。
117.示意性的,上述目标群组按照单播组建立需要的许可数目等于签约上述目标群组并且当前在上述目标服务区域内的用户数与上述目标群组内已有单播承载的用户数的差值。
118.从上述描述可知,本技术实施例在上述服务区域的组播资源占用达到一定阈值但未达到上限时,基于群组的优先级将其接入上述服务区域,在上述服务区域的组播资源占用达到上限时,根据群组优先级进行组播资源的抢占,进而,根据抢占的组播资源,将群组接入上述服务区域,其中,群组的优先级根据群组的在线用户数确定,例如群组在线用户数多优先级高,从而使得高优先级群组按照组播方式接入,保证用户数多的群组能够获取组播资源,避免出现小区拥塞,用户无法登录的情况,提高高优先级群组的用户感知。
119.另外,本技术实施例在根据上述目标群组的优先级,将上述目标群组接入上述服务区域时,考虑预设优先级阈值,图3为本技术实施例提出的另一种群组接入控制方法的流程示意图。如图3所示,该方法包括:
120.s301:在目标群组接入服务区域时,确定上述服务区域内组播资源的占用数。
121.其中,步骤s301与上述步骤s201的实现方式相同,此处不再赘述。
122.s302:若上述组播资源的占用数达到第一预设占用阈值,则判断上述目标群组的优先级是否大于预设优先级阈值,其中,上述目标群组的优先级根据上述目标群组的在线用户数确定。
123.这里,上述预设优先级阈值为低优先级群组的判断门限,具体可以根据实际情况设置,本技术实施例对此不做特别限制。
124.s303:若上述目标群组的优先级大于预设优先级阈值,则将上述目标群组以组播方式接入上述服务区域。
125.如果群组优先级小于或等于预设优先级阈值,则为低优先级群组;反之,则为高优先级群组。这里,如果上述目标群组的优先级大于预设优先级阈值,说明上述目标群组为高优先级群组,则将上述目标群组以组播方式接入上述服务区域,从而使得高优先级群组按照组播方式接入,满足应用需要。
126.s304:若上述目标群组的优先级小于或等于上述预设优先级阈值,则获取上述目标群组的在线用户数。
127.s305:若上述在线用户数大于预设用户数阈值,则将上述目标群组以组播方式接入上述服务区域。
128.s306:若上述在线用户数小于或等于上述预设用户数阈值,则将上述目标群组以单播方式接入上述服务区域。
129.这里,如果群组优先级小于或等于预设优先级阈值,则为低优先级群组,为了使低优先级群组中用户数多的群组能够获取组播资源,本技术实施例设置预设用户数阈值,该预设用户数阈值为用户多少的判断门限,具体可以根据实际情况设置,本技术实施例对此不做特别限制。如果用户数小于或等于预设用户数阈值,则为用户多的群组;反之,则为用户少的群组。如果上述目标群组的在线用户数大于预设用户数阈值,说明上述目标群组的在线用户较多,将其以组播方式接入服务区域,否则,将其以单播方式接入所述服务区域,保证用户数多的群组能够获取组播资源,适合应用。
130.s307:若上述组播资源的占用数达到第二预设占用阈值,该第二预设占用阈值大
于上述第一预设占用阈值,则根据上述目标群组的优先级,在上述服务区域进行组播资源抢占,并根据抢占的组播资源,将上述目标群组接入上述服务区域。
131.其中,步骤s307与上述步骤s203的实现方式相同,此处不再赘述。
132.本技术实施例在根据上述目标群组的优先级,将上述目标群组接入上述服务区域时,考虑预设优先级阈值,如果群组优先级小于或等于预设优先级阈值,则为低优先级群组;反之,则为高优先级群组。对于高优先级群组,将其以组播方式接入上述服务区域,对于低优先级群组,考虑群组中的用户数,如果用户数较多则将其以组播方式接入上述服务区域,从而使得高优先级群组按照组播方式接入,保证用户数多的群组能够获取组播资源,避免出现小区拥塞,用户无法登录的情况,提高高优先级群组的用户感知。
133.另外,本技术实施例在上述服务区域进行组播资源抢占,考虑上述服务区域内优先级小于上述目标群组的优先级的组播组,图4为本技术实施例提出的再一种群组接入控制方法的流程示意图。如图4所示,该方法包括:
134.s401:在目标群组接入服务区域时,确定上述服务区域内组播资源的占用数。
135.s402:若上述组播资源的占用数达到第一预设占用阈值,则根据上述目标群组的优先级,将上述目标群组接入上述服务区域,其中,上述目标群组的优先级根据上述目标群组的在线用户数确定。
136.其中,步骤s401-s402与上述步骤s201-s202的实现方式相同,此处不再赘述。
137.s403:若上述组播资源的占用数达到第二预设占用阈值,该第二预设占用阈值大于上述第一预设占用阈值,则确定上述服务区域内优先级小于上述目标群组的优先级的组播组。
138.s404:若上述确定的组播组的数目为多个,则根据上述确定的组播组中各个组播组的在线用户数,控制上述确定的组播组中一个或多个组播组释放占用的组播资源。
139.这里,如果上述服务区域内群组优先级小于上述目标群组优先级的有多个,则可以从上述多个群组中选择用户数少的群组,释放用户数少的群组的组播资源。示例性的,可以根据上述用户数,从少到多对上述群组进行排序,根据排序结果从上述多个群组中选择用户数少的群组,释放用户数少的群组的组播资源。
140.如果上述多个群组中的用户数相同,则可以随机选择释放的群组组播资源。
141.另外,如果上述服务区域内群组优先级小于上述目标群组优先级的群组只有一个,则可以直接释放该群组组播资源。
142.s405:根据抢占的组播资源,将上述目标群组接入上述服务区域。
143.从上述描述可知,本技术实施例在上述服务区域的组播资源占用达到一定阈值但未达到上限时,基于群组的优先级将其接入上述服务区域,在上述服务区域的组播资源占用达到上限时,根据群组优先级进行组播资源的抢占,即释放上述服务区域内群组优先级小于上述目标群组优先级的群组的组播资源,进而,根据抢占的组播资源,将群组接入上述服务区域,其中,群组的优先级根据群组的在线用户数确定,例如群组在线用户数多优先级高,从而使得高优先级群组按照组播方式接入,保证用户数多的群组能够获取组播资源,避免出现小区拥塞,用户无法登录的情况,提高高优先级群组的用户感知。
144.另外,本技术实施例在根据抢占的组播资源,将上述目标群组接入上述服务区域时,考虑上述目标群组按照组播组建立需要的许可数目是否大于上述服务区域剩余的语音
许可数目,图5为本技术实施例提出的又一种群组接入控制方法的流程示意图。如图5所示,该方法包括:
145.s501:在目标群组接入服务区域时,确定上述服务区域内组播资源的占用数。
146.s502:若上述组播资源的占用数达到第一预设占用阈值,则根据上述目标群组的优先级,将上述目标群组接入上述服务区域,其中,上述目标群组的优先级根据上述目标群组的在线用户数确定。
147.其中,步骤s501-s502与上述步骤s201-s202的实现方式相同,此处不再赘述。
148.s503:若上述组播资源的占用数达到第二预设占用阈值,该第二预设占用阈值大于上述第一预设占用阈值,则根据上述目标群组的优先级,在上述服务区域进行组播资源抢占,如果抢占到组播资源,判断上述目标群组按照组播组建立需要的许可数目是否大于上述服务区域剩余的语音许可数目。
149.s504:若上述需要的许可数目大于上述服务区域剩余的语音许可数目,则在上述服务区域进行语音许可资源抢占。
150.示例性的,上述在上述服务区域进行语音许可资源抢占,包括:
151.确定上述服务区域内已占用语音许可的用户的会话优先级;
152.根据确定的会话优先级,在上述服务区域进行语音许可资源抢占。
153.这里,可以按照会话优先级大小进行排序,从优先级最小的用户开始往前释放语音许可资源。其中,上述会话优先级可以根据实际情况确定,本技术实施例对此不做特别限制。
154.其中,上述抢占的语音许可等于上述需要的许可数目与上述服务区域剩余的语音许可数目的差值,该抢占的语音许可优先用于组播。
155.s505:根据抢占的语音许可资源,将上述目标群组以组播方式接入上述服务区域。
156.在本技术实施例中,如果抢占到组播资源,则按照组播组建立,确定目标群组按照组播组建立需要的许可数目,判断该数目是否大于上述服务区域剩余的语音许可数目,即判断上述服务区域当前剩余的语音许可数目是否足够,如果不足,则在上述服务区域进行语音许可资源抢占,进而,基于抢占的语音许可资源,将上述目标群组以组播方式接入上述服务区域,从而使得高优先级群组按照组播方式接入,保证用户数多的群组能够获取组播资源。
157.其中,上述目标群组按照组播组建立需要的许可数目根据1路组播许可数、上述目标群组内不满足组播条件的用户数,以及上述目标群组内已有单播承载的用户数确定。
158.示例性的,计算上述1路组播许可数与上述目标群组内不满足组播条件的用户数的相加之和,再计算该相加之和与上述目标群组内已有单播承载的用户数的差值,将该差值作为上述目标群组按照组播组建立需要的许可数目。
159.从上述描述可知,本技术实施例在上述服务区域的组播资源占用达到一定阈值但未达到上限时,基于群组的优先级将其接入上述服务区域,在上述服务区域的组播资源占用达到上限时,根据群组优先级进行组播资源的抢占,进而,根据抢占的组播资源,将群组接入上述服务区域,其中,群组的优先级根据群组的在线用户数确定,例如群组在线用户数多优先级高,从而使得高优先级群组按照组播方式接入,保证用户数多的群组能够获取组播资源,避免出现小区拥塞,用户无法登录的情况,提高高优先级群组的用户感知。
160.对应于上文实施例的群组接入控制方法,图6为本技术实施例提供的群组接入控制装置的结构示意图。为了便于说明,仅示出了与本技术实施例相关的部分。图6为本技术实施例提供的一种群组接入控制装置的结构示意图。如图6所示,该群组接入控制装置60包括:确定模块601、第一接入模块602和第二接入模块603。这里的群组接入控制装置可以是上述接入控制设备120本身,或者是实现接入控制设备120的功能的芯片或者集成电路。这里需要说明的是,确定模块、第一接入模块和第二接入模块的划分只是一种逻辑功能的划分,物理上两者可以是集成的,也可以是独立的。
161.其中,确定模块601,用于在目标群组接入服务区域时,确定所述服务区域内组播资源的占用数。
162.第一接入模块602,用于若所述组播资源的占用数达到第一预设占用阈值,则根据所述目标群组的优先级,将所述目标群组接入所述服务区域,其中,所述目标群组的优先级根据所述目标群组的在线用户数确定。
163.第二接入模块603,用于若所述组播资源的占用数达到第二预设占用阈值,所述第二预设占用阈值大于所述第一预设占用阈值,则根据所述目标群组的优先级,在所述服务区域进行组播资源抢占,并根据抢占的组播资源,将所述目标群组接入所述服务区域。
164.在一种可能的设计中,所述第一接入模块602,具体用于:
165.若所述目标群组的优先级大于预设优先级阈值,则将所述目标群组以组播方式接入所述服务区域。
166.在一种可能的设计中,所述第一接入模块602,具体用于:
167.若所述目标群组的优先级小于或等于所述预设优先级阈值,则获取所述目标群组的在线用户数;
168.若所述在线用户数大于预设用户数阈值,则将所述目标群组以组播方式接入所述服务区域;
169.若所述在线用户数小于或等于所述预设用户数阈值,则将所述目标群组以单播方式接入所述服务区域。
170.在一种可能的设计中,所述第二接入模块603,具体用于:
171.确定所述服务区域内优先级小于所述目标群组的优先级的组播组;
172.根据确定的组播组,在所述服务区域进行组播资源抢占。
173.在一种可能的设计中,所述第二接入模块603,具体用于:
174.判断所述目标群组按照组播组建立需要的许可数目是否大于所述服务区域剩余的语音许可数目;
175.若所述需要的许可数目大于所述服务区域剩余的语音许可数目,则在所述服务区域进行语音许可资源抢占;
176.根据抢占的语音许可资源,将所述目标群组以组播方式接入所述服务区域。
177.在一种可能的设计中,所述第二接入模块603,具体用于:
178.确定所述服务区域内已占用语音许可的用户的会话优先级;
179.根据确定的会话优先级,在所述服务区域进行语音许可资源抢占。
180.在一种可能的设计中,所述第二接入模块603,具体用于:
181.若所述确定的组播组的数目为多个,则根据所述确定的组播组中各个组播组的在
线用户数,控制所述确定的组播组中一个或多个组播组释放占用的组播资源。
182.在一种可能的设计中,所述第二接入模块603,还用于:
183.若组播资源抢占失败,则将所述目标群组以单播方式接入所述服务区域。
184.在一种可能的设计中,所述第二接入模块603,具体用于:
185.判断所述目标群组按照单播组建立需要的许可数目是否大于所述服务区域剩余的语音许可数目;
186.若所述需要的许可数目大于所述服务区域剩余的语音许可数目,则在所述服务区域进行语音许可资源抢占;
187.根据抢占的语音许可资源,将所述目标群组以单播方式接入所述服务区域。
188.本技术实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本技术实施例此处不再赘述。
189.可选地,图7示意性地提供本技术所述群组接入控制设备的一种可能的基本硬件架构。
190.参见图7,群组接入控制设备700包括至少一个处理器701以及通信接口703。进一步可选的,还可以包括存储器702和总线704。
191.其中,群组接入控制设备700可以是上述接入控制设备120,本技术对此不作特别限制。群组接入控制设备700中,处理器701的数量可以是一个或多个,图7仅示意了其中一个处理器701。可选地,处理器701,可以是cpu、gpu或者dsp。如果群组接入控制设备700具有多个处理器701,多个处理器701的类型可以不同,或者可以相同。可选地,群组接入控制设备700的多个处理器701还可以集成为多核处理器。
192.存储器702存储计算机指令和数据;存储器702可以存储实现本技术提供的上述群组接入控制方法所需的计算机指令和数据,例如,存储器702存储用于实现上述群组接入控制方法的步骤的指令。存储器702可以是以下存储介质的任一种或任一种组合:非易失性存储器(例如只读存储器(rom)、固态硬盘(ssd)、硬盘(hdd)、光盘),易失性存储器。
193.通信接口703可以为所述至少一个处理器提供信息输入/输出。也可以包括以下器件的任一种或任一种组合:网络接口(例如以太网接口)、无线网卡等具有网络接入功能的器件。
194.可选的,通信接口703还可以用于群组接入控制设备700与其它计算设备或者终端进行数据通信。
195.进一步可选的,图7用一条粗线表示总线704。总线704可以将处理器701与存储器702和通信接口703连接。这样,通过总线704,处理器701可以访问存储器702,还可以利用通信接口703与其它计算设备或者终端进行数据交互。
196.在本技术中,群组接入控制设备700执行存储器702中的计算机指令,使得群组接入控制设备700实现本技术提供的上述群组接入控制方法,或者使得群组接入控制设备700部署上述的群组接入控制设备。
197.从逻辑功能划分来看,示例性的,如图7所示,存储器702中可以包括确定模块601、第一接入模块602和第二接入模块603。这里的包括仅仅涉及存储器中所存储的指令被执行时可以分别实现确定模块、第一接入模块和第二接入模块的功能,而不限定是物理上的结构。
198.其中,确定模块601,用于在目标群组接入服务区域时,确定所述服务区域内组播资源的占用数。
199.第一接入模块602,用于若所述组播资源的占用数达到第一预设占用阈值,则根据所述目标群组的优先级,将所述目标群组接入所述服务区域,其中,所述目标群组的优先级根据所述目标群组的在线用户数确定。
200.第二接入模块603,用于若所述组播资源的占用数达到第二预设占用阈值,所述第二预设占用阈值大于所述第一预设占用阈值,则根据所述目标群组的优先级,在所述服务区域进行组播资源抢占,并根据抢占的组播资源,将所述目标群组接入所述服务区域。
201.在一种可能的设计中,所述第一接入模块602,具体用于:
202.若所述目标群组的优先级大于预设优先级阈值,则将所述目标群组以组播方式接入所述服务区域。
203.在一种可能的设计中,所述第一接入模块602,具体用于:
204.若所述目标群组的优先级小于或等于所述预设优先级阈值,则获取所述目标群组的在线用户数;
205.若所述在线用户数大于预设用户数阈值,则将所述目标群组以组播方式接入所述服务区域;
206.若所述在线用户数小于或等于所述预设用户数阈值,则将所述目标群组以单播方式接入所述服务区域。
207.在一种可能的设计中,所述第二接入模块603,具体用于:
208.确定所述服务区域内优先级小于所述目标群组的优先级的组播组;
209.根据确定的组播组,在所述服务区域进行组播资源抢占。
210.在一种可能的设计中,所述第二接入模块603,具体用于:
211.判断所述目标群组按照组播组建立需要的许可数目是否大于所述服务区域剩余的语音许可数目;
212.若所述需要的许可数目大于所述服务区域剩余的语音许可数目,则在所述服务区域进行语音许可资源抢占;
213.根据抢占的语音许可资源,将所述目标群组以组播方式接入所述服务区域。
214.在一种可能的设计中,所述第二接入模块603,具体用于:
215.确定所述服务区域内已占用语音许可的用户的会话优先级;
216.根据确定的会话优先级,在所述服务区域进行语音许可资源抢占。
217.在一种可能的设计中,所述第二接入模块603,具体用于:
218.若所述确定的组播组的数目为多个,则根据所述确定的组播组中各个组播组的在线用户数,控制所述确定的组播组中一个或多个组播组释放占用的组播资源。
219.在一种可能的设计中,所述第二接入模块603,还用于:
220.若组播资源抢占失败,则将所述目标群组以单播方式接入所述服务区域。
221.在一种可能的设计中,所述第二接入模块603,具体用于:
222.判断所述目标群组按照单播组建立需要的许可数目是否大于所述服务区域剩余的语音许可数目;
223.若所述需要的许可数目大于所述服务区域剩余的语音许可数目,则在所述服务区
域进行语音许可资源抢占;
224.根据抢占的语音许可资源,将所述目标群组以单播方式接入所述服务区域。
225.另外,上述的群组接入控制设备除了可以像上述图7通过软件实现外,也可以作为硬件模块,或者作为电路单元,通过硬件实现。
226.本技术提供一种计算机可读存储介质,所述计算机程序产品包括计算机指令,所述计算机指令指示计算设备执行本技术提供的上述群组接入控制方法。
227.本技术提供一种芯片,包括至少一个处理器和通信接口,所述通信接口为所述至少一个处理器提供信息输入和/或输出。进一步,所述芯片还可以包含至少一个存储器,所述存储器用于存储计算机指令。所述至少一个处理器用于调用并运行该计算机指令,以执行本技术提供的上述群组接入控制方法。
228.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
229.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
230.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1