话权管理方法、装置、设备及存储介质与流程

文档序号:26624995发布日期:2021-09-14 21:09阅读:85来源:国知局
话权管理方法、装置、设备及存储介质与流程

1.本技术涉及通信技术领域,尤其涉及一种话权管理方法、装置、设备及存储介质。


背景技术:

2.宽带集群通信(broadband trunking communication,b-trunc)是为了满足行业指挥调度需求而开发的、面向多种行业应用的专用无线通信系统,其具有灵活带宽、高频谱效率、低时延、高可靠性的特征,能够满足专业用户对语音集群、宽带数据、应急指挥调度等需求。
3.现有技术中,宽带集群通信中半双工单呼使用重邀请re-invite方式进行话权管理,话权管理业务包括:话权申请、话权抢占、话权释放等。对于每个话权管理业务,交互的处理双方的请求处理过程均涉及多次会话消息交互,例如,请求、处理中的应答消息、处理完成指示消息、确认消息等等。对于用于话权调度的集群控制功能体与其他网元交互时,也需要经过上述多个交互过程,致使业务处理过程中的信令交互冗余,处理效率低。


技术实现要素:

4.本技术提供一种话权管理方法、装置、设备及存储介质,以克服现有话权业务处理过程中存在的信令交互冗余,处理效率低的问题。
5.第一方面,本技术提供的一种话权管理方法,包括:
6.第二集群控制功能体tcf接收第一tcf的第一info请求,所述第一info请求用于请求修改第二用户终端与第一用户终端的话权关系;
7.所述第二tcf根据所述第一用户终端的优先级和所述第二用户终端的优先级,确定所述第二用户终端与所述第一用户终端间的第一话权状态变更信息;
8.所述第二tcf根据所述第一话权状态变更信息,向所述第一tcf发送第一响应消息,所述第一响应消息用于指示针对所述第一info请求的处理结果。
9.在第一方面的一种可能设计中,在所述第二集群控制功能体tcf接收第一tcf的第一info请求之前,所述方法还包括:
10.在所述第一用户终端和所述第二用户终端间的话权状态为空闲态时,所述第二tcf通过与所述第二用户终端之间的话权申请交互,确定所述第二用户终端为主叫方、具有主叫话权;或者
11.在所述第一用户终端和所述第二用户终端间的话权状态为占用态时,所述第二tcf确定所述第二用户终端具有主叫话权。
12.可选的,所述第二tcf根据所述第一用户终端的优先级和所述第二用户终端的优先级,确定所述第二用户终端与所述第一用户终端间的第一话权状态变更信息,包括:
13.在所述第一用户终端的优先级高于所述第二用户终端的优先级时,所述第二tcf为所述第二用户终端授予被叫话权,并释放所述第二用户终端的主叫话权;
14.在所述第一用户终端的优先级低于或等于所述第二用户终端的优先级时,所述第
二tcf保持所述第二用户终端的主叫话权不变。
15.在第一方面的另一种可能设计中,所述方法还包括:
16.所述第二tcf接收第三用户终端的第二info请求,所述第二info请求用于请求修改所述第二用户终端与所述第三用户终端的话权关系,其中,所述第二tcf管理的所述第三用户终端和所述第二用户终端处于会话状态且所述第二用户终端具有主叫话权、所述第三用户终端具有被叫话权;
17.所述第二tcf根据所述第三用户终端的优先级和所述第二用户终端的优先级,确定所述第二用户终端与所述第三用户终端间的第二话权状态变更信息;
18.所述第二tcf根据所述第二话权状态变更信息,向所述第三用户终端发送第二响应消息,所述第二响应消息用于指示针对所述第二info请求的处理结果。
19.在第一方面的再一种可能设计中,在所述第二用户终端处于漫游状态时,所述第二tcf为所述第二用户终端的归属地tcf;所述方法还包括:
20.所述第二tcf向所述第二用户终端的漫游地tcf发送第三info请求,所述第三info请求用于指示所述第二用户终端的话权状态变更信息;
21.所述第二tcf接收所述第二用户终端的漫游地tcf发送的第三响应消息。
22.第二方面,本技术实施例提供一种话权管理方法,包括:
23.第一集群控制功能体tcf获取第一用户终端的话权请求;
24.所述第一tcf向第二tcf发送第一info请求,所述第一info请求用于请求修改第二用户终端与第一用户终端的话权关系;
25.接收所述第二tcf反馈的第一响应消息,所述第一响应消息用于指示所述第二tcf针对所述第一info请求的处理结果。
26.第三方面,本技术实施例提供一种话权管理装置,包括:接收模块、处理模块和发送模块;
27.所述接收模块,用于接收第一集群控制功能体tcf发送的第一info请求,所述第一info请求用于请求修改第二用户终端与第一用户终端的话权关系;
28.所述处理模块,用于根据所述第一用户终端的优先级和所述第二用户终端的优先级,确定所述第二用户终端与所述第一用户终端间的第一话权状态变更信息;
29.所述发送模块,用于根据所述第一话权状态变更信息,向所述第一tcf发送第一响应消息,所述第一响应消息用于指示针对所述第一info请求的处理结果。
30.在第三方面的一种可能设计中,所述处理模块,还用于在所述接收模块接收第一tcf发送的第一info请求之前,若所述第一用户终端和所述第二用户终端间的话权状态为空闲态,则通过与所述第二用户终端之间的话权申请交互,确定所述第二用户终端为主叫方、具有主叫话权;或者
31.所述处理模块,还用于在所述接收模块接收第一tcf发送的第一info请求之前,若所述第一用户终端和所述第二用户终端间的话权状态为占用态,则确定所述第二用户终端具有主叫话权。
32.可选的,所述处理模块,具体用于在所述第一用户终端的优先级高于所述第二用户终端的优先级时,为所述第二用户终端授予被叫话权,并释放所述第二用户终端的主叫话权,在所述第一用户终端的优先级低于或等于所述第二用户终端的优先级时,保持所述
第二用户终端的主叫话权不变。
33.在第三方面的另一种可能设计中,所述接收模块,还用于接收第三用户终端的第二info请求,所述第二info请求用于请求修改所述第二用户终端与所述第三用户终端的话权关系,其中,所述第二tcf管理的所述第三用户终端和所述第二用户终端处于会话状态且所述第二用户终端具有主叫话权、所述第三用户终端具有被叫话权;
34.所述处理模块,还用于根据所述第三用户终端的优先级和所述第二用户终端的优先级,确定所述第二用户终端与所述第三用户终端间的第二话权状态变更信息;
35.所述发送模块,还用于根据所述第二话权状态变更信息,向所述第三用户终端发送第二响应消息,所述第二响应消息用于指示针对所述第二info请求的处理结果。
36.在第三方面的再一种可能设计中,在所述第二用户终端处于漫游状态时,所述装置为所述第二用户终端的归属地tcf;
37.所述发送模块,还用于向所述第二用户终端的漫游地tcf发送第三info请求,所述第三info请求用于指示所述第二用户终端的话权状态变更信息;
38.所述接收模块,还用于接收所述第二用户终端的漫游地tcf发送的第三响应消息。
39.第四方面,本技术实施例提供一种话权管理装置,包括:处理模块、发送模块和接收模块;
40.所述处理模块,用于获取第一用户终端的话权请求;
41.所述发送模块,用于向第二集群控制功能体tcf发送第一info请求,所述第一info请求用于请求修改所述第二用户终端与第一用户终端的话权关系;
42.所述接收模块,用于接收所述第二tcf反馈的第一响应消息,所述第一响应消息用于指示所述第二tcf针对所述第一info请求的处理结果。
43.第五方面,本技术提供一种通信设备,包括:处理器、存储器、收发器和系统总线,所述存储器和所述收发器通过所述系统总线与所述处理器连接进行相互通信,所述存储器用于存储计算机程序指令,所述收发器用于和其他设备进行通信,所述处理器执行所述存储器存储的计算机程序指令时实现第一方面以及各可能设计提供的方法。
44.第六方面,本技术提供一种通信设备,包括:处理器、存储器、收发器和系统总线,所述存储器和所述收发器通过所述系统总线与所述处理器连接进行相互通信,所述存储器用于存储计算机程序指令,所述收发器用于和其他设备进行通信,所述处理器执行所述存储器存储的计算机程序指令时实现第二方面提供的方法。
45.可选地,在第五方面或第六方面的具体实现中,所述处理器可以为芯片。
46.第七方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,当所述计算机程序指令被处理器执行时用于实现第一方面以及各可能设计提供的方法。
47.第八方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,当所述计算机程序指令被处理器执行时用于实现第二方面提供的方法。
48.本技术实施例提供的话权管理方法、装置、设备及存储介质,第二tcf接收第一tcf的第一info请求,该第一info请求用于请求修改第二用户终端与第一用户终端的话权关系,根据第一用户终端的优先级和第二用户终端的优先级,确定第二用户终端与第一用户
终端间的第一话权状态变更信息,根据该第一话权状态变更信息,向第一tcf发送第一响应消息,以指示针对第一info请求的处理结果。该技术方案中,第二tcf和第一tcf通过第一info请求进行信令交互,每个info请求只需要反馈一个响应消息,降低了处理过程中存在的信令冗余问题,提高了处理效率。
附图说明
49.图1为本技术实施例提供的一种宽带集群系统的结构示意图;
50.图2为宽带集群系统中话权管理的一种应用场景示意图;
51.图3为宽带集群系统中话权管理的另一种应用场景示意图;
52.图4为本技术实施例提供的话权管理方法实施例一的交互示意图;
53.图5为本技术实施例提供的话权管理方法实施例二的交互示意图;
54.图6为本技术实施例提供的话权管理装置实施例一的结构示意图;
55.图7为本技术实施例提供的话权管理装置实施例二的结构示意图;
56.图8为本技术实施例提供的通信设备实施例一的结构示意图;
57.图9为本技术实施例提供的通信设备实施例二的结构示意图。
具体实施方式
58.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
59.lte宽带集群通信(b-trunc)技术具有高速率、高频谱效率、低延时和大连接等优点,同时还具备应急指挥调度功能、高可靠性和安全性,从而成为宽带无线专网发展的方向。
60.本技术下述各实施例提供的话权管理方法,可适用于宽带集群系统中。图1为本技术实施例提供的一种宽带集群系统的结构示意图。如图1所示,该宽带集群通信系统可以包括:宽带集群终端11、数据终端12、宽带集群基站13、宽带集群核心网14和调度台15。
61.示例性的,参照图1所示,宽带集群终端11通过uu-t接口与宽带集群基站13进行通信,数据终端12通过uu接口与宽带集群基站13进行通信,宽带集群基站13通过s1-t接口与宽带集群核心网14进行通信,宽带集群核心网14通过d接口与调度台15通信。
62.也即,uu接口是数据终端12与宽带集群基站13之间的参考点,该接口是开放接口。uu-t接口是宽带集群终端11与宽带集群基站13之间的参考点,该接口是开放接口,其是在uu接口基础上增加集群相关的无线通信功能。s1-t接口是宽带集群基站13与宽带集群核心网14之间的参考点,其在s1接口基础上增加集群相关的无线通信功能,该接口不开放。d接口是宽带集群核心网与调度台15之间的参考点,提供调度台的调度、管理等功能。该接口是开放接口。
63.可以理解的是,上述的数据终端12可以支持ip的分组数据传输,不支持集群业务和功能,数据终端12应能通过uu接口连接到宽带集群基站13,实现分组域基本数据业务。
64.上述的宽带集群终端11在数据终端12基础上增加了宽带集群业务和功能,其除了
支持数据终端12的功能外,还支持集群相关功能,例如,集群基本和补充业务功能、集群基本和补充业务所需要的逻辑信道和传输信道、集群相关的系统信息和寻呼信息、集群业务的移动性等。
65.上述的宽带集群基站13可以支持td-lte的基本功能以及集群相关功能,例如,集群业务相关的rrc信令、集群系统消息在空中接口的调度和发送等等。
66.上述的宽带集群核心网14是提供宽带集群业务的网络,包含emme、xgw、ehss、集群控制功能体tcf、集群媒体功能体tmf五个逻辑实体,这些逻辑实体根据实际部署可合设形成实际网元设备。其中,emme是移动性管理实体,负责移动性和负载管理,ehss是签约数据管理中心和鉴权中心,xgw支持集群业务承载管理、集群数据路由和转发,tcf负责集群业务的调度管理,tmf负责集群业务的数据传输。关于每个逻辑实体的组成和具体功能此处不再赘述。
67.上述的调度台15是宽带集群系统中的特有终端,为调度员或特殊权限的操作人员提供集群业务的调度功能和管理功能。关于调度台的具体功能此处不进行赘述。
68.可选的,本技术实施例基于上述图1所示的宽带集群系统,对半双工单呼场景中的话权管理方案进行介绍。示例性的,图2为宽带集群系统中话权管理的一种应用场景示意图。参照图2所示,本技术的应用场景可以包括至少两个用户终端(用户终端211和用户终端212)、用于进行话权管理的至少两个集群控制功能体(trunking control function,tcf)(tcf 221和tcf 222)。示例性的,每个用户终端均可以受至少一个tcf的控制,以实现与其他用户终端的通信。
69.示例性的,对于每个用户终端,当该用户终端处于其归属地时,其受一个tcf的调度管理,且该tcf为该用户终端的归属地tcf;当该用户终端处于漫游地时,其受两个tcf的调度管理,且这两个tcf分别为该用户终端的归属地tcf和漫游地tcf。
70.示例性的,参照图2所示,用户终端211和用户终端212均处于归属地,当用户终端211需要与用户终端212建立会话时,该用户终端211首先与用户终端211的tcf 221建立连接,tcf 221与用户终端212的tcf 222进行信息交互,将用户终端211的请求转发给tcf 222,通过tcf 222确定是否用户终端212是否与用户终端211建立会话。
71.示例性的,图3为宽带集群系统中话权管理的另一种应用场景示意图。该应用场景与图2所示应用场景的区别在于,在该应用场景中,用户终端211和用户终端212均处于漫游地,这时,当用户终端211需要与用户终端212建立会话时,该用户终端211首先与用户终端211的漫游地tcf 221a建立连接,用户终端211的漫游地tcf 221a再与用户终端211的归属地tcf 221b建立连接,归属地tcf 221b与用户终端212的归属地tcf 222b进行信息交互,由归属地tcf 222b判定是否允许用户终端212与用户终端211建立会话。进一步的,归属地tcf 222b再将判定结果分别发送给用户终端211的归属地tcf 221b和用户终端212的漫游地tcf 222a等。
72.本技术的实施例主要基于宽带集群功能中的话权管理等宽带业务进行说明。下面,在介绍本技术的技术方案之前,首先介绍一下本技术涉及到的话权管理业务:
73.话权申请和获得:半双工呼叫过程中,终端或调度台可申请话权,并根据策略获得话语权;
74.话权抢占:半双工呼叫过程中,优先级高的用户可抢占优先级低的用户的话权。话
权抢占过程中,系统应强制释放低优先级用户的话权,并将话权授予高优先级用户;
75.话权释放:话权可由用户主动释放,也可由系统强制释放;
76.其中,半双工数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输,单呼是指一个主叫方与一个被叫方(即一对一)之间的半双工呼叫。单呼过程中,同一时间只能有一方讲话,另外一方接听。
77.本技术实施例针对现有技术的话权管理过程中存在的交互信令冗余,处理效率低的问题,提供了一种话权管理方法,第二tcf接收第一tcf的第一info请求,该第一info请求用于请求修改第二用户终端与第一用户终端的话权关系,根据第一用户终端的优先级和第二用户终端的优先级,确定第二用户终端与第一用户终端间的第一话权状态变更信息,根据该第一话权状态变更信息,向第一tcf发送第一响应消息,以指示针对第一info请求的处理结果。该技术方案中,第二tcf和第一tcf通过第一info请求进行信令交互,每个info请求只需要反馈一个响应消息,降低了处理过程中存在的信令冗余问题,提高了处理效率。
78.下面,通过具体实施例对本技术的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
79.图4为本技术实施例提供的话权管理方法实施例一的交互示意图。该方法适用于图2所示实施例中的应用场景,本实施例以第一tcf和第二tcf的信息交互进行说明。可选的,如图4所示,该方法可以包括如下步骤:
80.步骤41:第一tcf获取第一用户终端的话权请求。
81.在实际应用中,tcf作为集群呼叫的控制中心,负责建立、维护和释放各种集群业务,进行话权管理和调度。因而,当第一用户终端有会话建立需求时,首先向第一用户终端当前所处地域的tcf发送话权请求。或者,当第一用户终端有会话释放需求时,也需要首先向第一用户终端当前所处地域的tcf发送话权请求。
82.通常情况下,用户终端由其归属地tcf进行话权管理,因而,当第一用户终端处于归属地时,归属地tcf可以直接接收第一用户终端发送的话权请求,若第一用户终端处于漫游地时,漫游地tcf可以直接接收第一用户终端发送的话权请求,然后再将该话权请求转发给归属地tcf,由归属地tcf在集群业务中对第一用户终端进行话权管理。
83.示例性的,在本技术的实施例中,以第一tcf为第一用户终端的归属地tcf进行解释说明。
84.示例性的,对于半双工单呼中的话权管理,该话权请求可以是话权申请、话权抢占、话权释放中的任意一种。关于该话权请求的具体表现形式可以根据实际情况确定,此处不再赘述。
85.可以理解的是,在本技术的实施例中,话权请求可以通过info方式发送,这样第一tcf不需要在接收到第一用户终端的话权请求时立即向第一用户终端反馈应答信息,其可以在接收到第二tcf反馈的话权请求处理结果后再向第一用户终端反馈响应信息,从而节省了信令开销,降低了资源消耗。
86.步骤42:第一tcf向第二tcf发送第一info请求。
87.其中,该第一info请求用于请求修改第二用户终端与第一用户终端的话权关系。
88.示例性的,该第一info请求可以携带第一用户终端的标识、第二用户终端的标识。
此外,在本技术的一种示例中,该第一info请求中还可以携带第一用户终端的优先级。该第一用户终端的优先级还可以是系统中配置好的,在后续使用过程中,第二tcf能够获取到。
89.示例性的,第一tcf获取到第一用户终端的话权请求后,可以将第一用户终端的标识、第一用户终端的第一优先级以及第二用户终端的标识通过第一info请求的形式发送给第二tcf,以使第二tcf根据第一info请求中携带的第一用户终端的标识、第一用户终端的第一优先级以及第二用户终端的标识确定是否允许修改第二用户终端与第一用户终端的话权关系,例如,建立第二用户终端与第一用户终端的话权关系,更改第二用户终端与第一用户终端的主被叫话权等。
90.值得说明的是,在本技术的实施例中,第一优先级是第一用户终端在集群系统中的所有用户终端中的优先级,优先级越高,在话权管理中的地位越重要,因而,相对于低优先级的用户终端,每个tcf在进行话权调度时,一帮情况下会首先满足高优先级用户终端的请求。
91.步骤43:第二tcf根据第一用户终端的优先级和第二用户终端的优先级,确定第二用户终端与第一用户终端间的第一话权状态变更信息。
92.在本技术的实施例中,第二tcf接收到第一tcf发送的第一info请求后,通过对该第一info请求进行解析,可以获取到第一用户终端的标识、第一优先级以及第二用户终端的标识,进而根据第二用户终端的标识确定第二用户终端的当前话权状态,再根据第二用户终端的当前话权状态、第一用户终端优先级确定是否允许修改第二用户终端与第一用户终端的话权关系,也即,得到第二用户终端的话权状态是否变更的处理结果。
93.在宽带集群系统中,由于半双工呼叫过程中,优先级高的用户可抢占优先级低的用户的话权,话权抢占过程中,系统应强制释放低优先级用户的话权,并将话权授予高优先级用户,因而,将第一用户终端的第一优先级与第二用户终端的优先级进行对比,确定出优先级较高的用户终端,从而确定是否需要变更第二用户终端和第一用户终端的话权状态。
94.作为一种示例,在第一用户终端的优先级高于第二用户终端的优先级时,第二tcf为该第二用户终端授予被叫话权,并释放该第二用户终端的主叫话权。
95.具体的,若第一用户终端的第一优先级高于第二用户终端的优先级,根据宽带集群系统中的规定,第二tcf可以强制释放第二用户终端的主叫话权,并将主叫话权授予第一用户终端。
96.作为另一种示例,在第一用户终端的优先级低于或等于第二用户终端的优先级时,保持该第二用户终端的主叫话权不变。
97.在本实施例中,若第一用户终端的第一优先级低于或等于第二用户终端的优先级,根据宽带集群系统中的规定,第二tcf不会强制释放第二用户终端的主叫话权,此时可以保持第二用户终端和第一用户终端的话权关系不变,即第二用户终端仍具有主叫话权,第一用户终端仍具有被叫话权。
98.第二tcf通过对比第一用户终端和第二用户终端的优先级,并基于优先级高低确定第二用户终端和第一用户终端的话权关系,实现了话权的统一管理,提高了话权管理效率。
99.步骤44:第二tcf根据上述话权状态变更信息,向第一tcf发送第一响应消息,该第一响应消息用于指示针对第一info请求的处理结果。
100.在实际应用中,针对info方式的请求需要反馈一个响应,因而,在本技术的实施例中,当第二tcf得到第二用户终端的话权状态变更信息时,第二可以向发送第一info请求的第一tcf发送响应消息,以指示第二tcf对第一tcf请求的处理结果。
101.示例性的,第二用户终端的话权状态变更信息为第二用户终端的话权状态保持不变的处理结果时,第二tcf向第一tcf反馈info请求失败的响应消息,当第二用户终端的话权状态变更信息为基于第一info请求改变第二用户终端的话权状态时,第二tcf向第一tcf反馈一个成功指示(200ok)的响应消息。
102.相应的,第一tcf接收第二tcf反馈的响应消息后,将该响应消息转发给第一用户终端,以使第一用户终端及时获知请求结果。
103.在本技术的实施例中,使用info方式的信令请求,信令交互过程仅包含请求/响应,无其他冗余过程,简化了信令交互过程,提升了业务流程会话初始协议(session initiation protocol,sip)消息交互的效率。同时,info方式与re-invite一样,请求中均可携带sip消息体并提供信令协商的功能,因此,使用info方式管理话权时,同样能满足要求。
104.本技术实施例提供的话权管理方法,第二tcf接收第一tcf的第一info请求,该第一info请求用于请求修改第二用户终端与第一用户终端的话权关系,根据第一用户终端的优先级和第二用户终端的优先级,确定第二用户终端与第一用户终端间的第一话权状态变更信息,根据该第一话权状态变更信息,向第一tcf发送第一响应消息,以指示针对第一info请求的处理结果。该技术方案中,第二tcf和第一tcf通过第一info请求进行信令交互,每个info请求只需要反馈一个响应消息,降低了处理过程中存在的信令冗余问题,提高了处理效率。
105.进一步的,在本技术的实施例中,在上述步骤41之前,该第二用户终端与第一用户终端的话权关系中,第二用户终端具有主叫话权。
106.作为一种示例,在第一用户终端和第二用户终端间的话权状态为空闲态时,第二tcf通过与第二用户终端之间的话权申请交互,确定该第二用户终端为主叫方、具有主叫话权。
107.作为另一种示例,在第一用户终端和第二用户终端间的话权状态为占用态时,第二tcf确定该第二用户终端具有主叫话权。
108.在半双工单呼条件下,若半双工单呼的第一用户终端和第二用户终端在空闲态同时发起话权申请,且第二用户终端首先被赋予主叫话权,也即,第二用户终端在赋予主叫话权的条件下,若再接收到第一用户终端的话权建立请求,且第一用户终端的优先级高于正在与第二用户终端处于会话过程的用户终端,这时,第二用户终端会被释放主叫话权,并赋予被叫话权,然而,由于第二tcf和第一tcf的同一会话包括多个请求,而且多个请求之间需要严格遵守串行处理,这使得第一用户终端与第二用户终端的会话没有结束之前,第二用户终端的话权无法释放,高概率会发生话权授予与释放请求并发冲突,导致第二用户终端的话权无法释放,导致业务异常的问题。
109.例如,当第一tcf、第二tcf采用invite请求(invite请求用于初次建立会话)或re-invite请求(即,在一个现存对话中发出的invite请求,单个的re-invite请求可以同时更改对话和会话的参数)进行话权管理时,第一用户终端与第一tcf、第一tcf与第二tcf以及
第二tcf与第二用户终端之间的请求处理过程均涉及多次会话初始协议(session initiation protocol,sip)消息交互,包括re-invite(请求)—>100trying(处理中的应答消息)—>200ok(处理完成指示消息)—>ack(确认消息),且该过程中无法发起/接收其他请求,由于每个会话的多个请求之间需要严格遵守串行处理,必须等上一个请求事务处理完成之后才能处理下一个re-invite请求,因而可能存在请求冲突的问题。
110.目前在请求冲突的场景下,需要服务器/客户端缓存后处理的请求并适时进行重试,处理逻辑较复杂且需考虑的业务场景较多,然而,本技术实施例中,第二tcf和第一tcf通过第一info请求进行信令交互,这样,第二tcf确定第二用户终端的话权状态变更信息后,不需要等待第一用户终端与第二用户终端之间的会话结束,可以直接与第二用户终端进行交互,不仅避免了流程交互效率,而且有效的避免了由于流程冲突导致业务异常的问题。
111.进一步的,在本技术的另一种可能设计中,第二tcf管理的第三用户终端和第二用户终端处于会话状态且第二用户终端具有主叫话权、第三用户终端具有被叫话权,这时,该方法还可以包括如下步骤:
112.a1、第二tcf管理接收第三用户终端的第二info请求,该第二info请求用于请求修改第二用户终端与第三用户终端的话权关系。
113.a2、根据第三用户终端的优先级和第二用户终端的优先级,确定第二用户终端与第三用户终端间的第二话权状态变更信息。
114.a3、根据第二话权状态变更信息,向第三用户终端发送第二响应消息,该第二响应消息用于指示针对所述第二info请求的处理结果。
115.具体的,对于归属于同一个tcf管理的多个用户终端,当处于会话的两个用户终端需要改变话权关系时,例如,在本实施例中,第二tcf管理第二用户终端和第三用户终端的话权状态,具有被叫话权的第三用户终端申请主叫话权时,则向第二tcf通过第二info请求的方式发送话权关系变更信息,第二tcf则根据两者的优先级确定第二话权状态变更信息,并反馈用于指示针对第二info请求的处理结果的第二响应消息。
116.该技术方案在tcf和用户终端的交互过程中,同样降低了处理过程中存在的信令冗余问题,提高了处理效率。
117.进一步的,在本技术上述各实施例的基础上,图5为本技术实施例提供的话权管理方法实施例二的交互示意图。在第二用户终端处于漫游状态时,则本技术实施例中的上述第二tcf为第二用户终端的归属地tcf;这时,如图5所示,在本实施例中,该话权管理方法还可以包括如下步骤:
118.步骤51、第二tcf向第二用户终端的漫游地tcf发送第三info请求,该第三info请求用于指示第二用户终端的话权状态变更信息。
119.在实际应用中,当用户终端处于漫游状态时,该用户终端首先与漫游地tcf进行交互,漫游地tcf再将该用户终端的请求或应答消息转发给归属地tcf,因而,在本实施例中,当第二用户终端处于漫游状态,且第二tcf(即第二用户终端的归属地tcf)确定需要变更第二用户终端的话权状态时,第二tcf还需要向第二用户终端的漫游地tcf发送第三info请求,以指示第二用户终端的话权状态变更信息。
120.步骤52、第二tcf接收第二用户终端的漫游地tcf发送的第三响应消息。
121.在本实施例中,第二用户终端的漫游地tcf收到第三info请求,也即话权状态变更通知时,会向第二tcf反馈一个应答消息,相应的,第二tcf接收该第三响应消息,以确定第二用户终端的漫游地tcf以获取第二用户终端的话权状态变更信息。
122.可以理解的是,在本实施例中,若第一用户终端处于漫游状态,且申请建立与第二用户终端的话权关系,这时第一用户终端首先向第一用户终端的漫游地tcf发送话权请求,第一用户终端的漫游地tcf再将该话权请求转发给第一用户终端的归属地tcf,以使第一用户终端的归属地tcf与第二用户终端的归属地tcf进行信令交互。关于第一用户终端与第一用户终端的漫游地tcf、第一用户终端的漫游地tcf与第一用户终端的归属地tcf的具体实现流程与上述处理流程类似,此处不再赘述。
123.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
124.图6为本技术实施例提供的话权管理装置实施例一的结构示意图。如图6所示,该装置可以包括:接收模块61、处理模块62和发送模块63。
125.其中,该接收模块61,用于接收第一集群控制功能体tcf发送的第一info请求,所述第一info请求用于请求修改第二用户终端与第一用户终端的话权关系;
126.该处理模块62,用于根据所述第一用户终端的优先级和所述第二用户终端的优先级,确定所述第二用户终端与所述第一用户终端间的第一话权状态变更信息;
127.该发送模块63,用于根据所述第一话权状态变更信息,向所述第一tcf发送第一响应消息,所述第一响应消息用于指示针对所述第一info请求的处理结果。
128.在本技术的一种可能设计中,该处理模块62,还用于在接收模块61接收第一tcf发送的第一info请求之前,若所述第一用户终端和所述第二用户终端间的话权状态为空闲态,则通过与所述第二用户终端之间的话权申请交互,确定所述第二用户终端为主叫方、具有主叫话权;或者
129.该处理模块62,还用于在所述接收模块61接收第一tcf发送的第一info请求之前,若所述第一用户终端和所述第二用户终端间的话权状态为占用态,则确定所述第二用户终端具有主叫话权。
130.示例性的,该处理模块62,具体用于在所述第一用户终端的优先级高于所述第二用户终端的优先级时,为所述第二用户终端授予被叫话权,并释放所述第二用户终端的主叫话权,在所述第一用户终端的优先级低于或等于所述第二用户终端的优先级时,保持所述第二用户终端的主叫话权不变。
131.示例性的,在本技术实施例的另一种可能设计中,接收模块61,还用于接收第三用户终端的第二info请求,所述第二info请求用于请求修改所述第二用户终端与所述第三用户终端的话权关系,其中,所述第二tcf管理的所述第三用户终端和所述第二用户终端处于会话状态且所述第二用户终端具有主叫话权、所述第三用户终端具有被叫话权;
132.处理模块62,还用于根据所述第三用户终端的优先级和所述第二用户终端的优先级,确定所述第二用户终端与所述第三用户终端间的第二话权状态变更信息;
133.发送模块63,还用于根据所述第二话权状态变更信息,向所述第三用户终端发送第二响应消息,所述第二响应消息用于指示针对所述第二info请求的处理结果。
134.示例性的,在本技术实施例的再一种可能设计中,在所述第二用户终端处于漫游
状态时,所述装置为所述第二用户终端的归属地tcf;
135.发送模块63,还用于向所述第二用户终端的漫游地tcf发送第三info请求,所述第三info请求用于指示所述第二用户终端的话权状态变更信息;
136.接收模块61,还用于接收所述第二用户终端的漫游地tcf发送的第三响应消息。
137.本技术实施例提供的装置,可用于执行图4或图5所示实施例中第二tcf的方案,其实现原理和技术效果类似,在此不再赘述。
138.图7为本技术实施例提供的话权管理装置实施例二的结构示意图。如图7所示,该装置可以包括:处理模块71、发送模块72和接收模块73。
139.该处理模块71,用于获取第一用户终端的话权请求;
140.该发送模块72,用于向第二集群控制功能体发送第一info请求,所述第一info请求用于请求修改第二用户终端与第一用户终端的话权关系;
141.该接收模块73,用于接收所述第二tcf反馈的第一响应消息,所述第一响应消息用于指示所述第二tcf针对所述第一info请求的处理结果。
142.本技术实施例提供的装置,可用于执行图4或图5所示实施例中的第一tcf的方法,其实现原理和技术效果类似,在此不再赘述。
143.需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,处理模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
144.例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,asic),或,一个或多个微处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,cpu)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
145.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字
用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
146.图8为本技术实施例提供的通信设备实施例一的结构示意图。如图8所示,该装置可以包括:处理器81、存储器82、收发器83和系统总线84,该存储器82和收发器83通过系统总线84与处理器81连接并完成相互间的通信,存储器82用于存储计算机程序指令,收发器83用于和其他设备进行通信,处理器81执行存储器82存储的计算机程序指令时实现如图4或图5所示方法实施例中第二tcf的实现方案。
147.可选的,在硬件实现上,上述图6所示实施例中的接收模块61和发送模块62对应于本实施例中的收发器83,该收发器83构成通信接口。
148.图9为本技术实施例提供的通信设备实施例二的结构示意图。如图9所示,该装置可以包括:处理器91、存储器92、收发器93和系统总线94,该存储器92和收发器93通过系统总线94与处理器91连接并完成相互间的通信,存储器92用于存储计算机程序指令,收发器93用于和其他设备进行通信,处理器91执行存储器92存储的计算机程序指令时实现如图4或图5所示方法实施例中第一tcf的实现方案。
149.可选的,在硬件实现上,上述图7所示实施例中的发送模块72和接收模块73对应于本实施例中的收发器93,该收发器93构成通信接口。
150.该图8和图9中提到的系统总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。所述系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口用于实现数据库访问装置与其他设备(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
151.上述的处理器可以是通用处理器,包括中央处理器cpu、网络处理器(network processor,np)等;还可以是数字信号处理器dsp、专用集成电路asic、现场可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
152.本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如上述图4或图5所示方法实施例中第二tcf的实现方案。
153.本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,当所述计算机程序指令在计算机上运行时,使得计算机执行如上述图4或图5所示方法实施例中第一tcf的实现方案。
154.本技术实施例还提供一种程序,当该程序被处理器执行时,用于执行上述图4或图5所示方法实施例中第二tcf的实现方案。
155.本技术实施例还提供一种程序,当该程序被处理器执行时,用于执行上述图4或图5所示方法实施例中第一tcf的实现方案。
156.本技术实施例还提供一种计算机程序产品,包括程序指令,程序指令用于实现上述图4或图5所示方法实施例中第二tcf的实现方案。
157.本技术实施例还提供一种计算机程序产品,包括程序指令,程序指令用于实现上述图4或图5所示方法实施例中第一tcf的实现方案。
158.本技术实施例还提供了一种芯片,包括:处理模块与通信接口,该处理模块能执行上述图4或图5所示方法实施例中第二tcf的实现方案。
159.进一步地,该芯片还包括存储模块(如,存储器),存储模块用于存储指令,处理模块用于执行存储模块存储的指令,并且对存储模块中存储的指令的执行使得处理模块执行第二tcf侧的技术方案。
160.本技术实施例还提供了一种芯片,包括:处理模块与通信接口,该处理模块能执行上述图4或图5所示方法实施例中第一tcf的实现方案。
161.进一步地,该芯片还包括存储模块(如,存储器),存储模块用于存储指令,处理模块用于执行存储模块存储的指令,并且对存储模块中存储的指令的执行使得处理模块执行第一tcf侧的技术方案。
162.可选的,本技术实施例还提供一种宽带集群系统,该系统可以包括:第一用户终端、第一tcf、第二tcf和第二用户终端。
163.其中,第一tcf用于管理第一用户终端的话权调度,第二tcf用于管理第二用户终端的话权调度。
164.该第一tcf可以是上述图7所示实施例的话权管理装置或者图9所示实施例的通信设备;该第二tcf可以是上述图6所示实施例的话权管理装置或者图8所示实施例的通信设备。
165.在本实施例中,关于第一用户终端、第一tcf、第二tcf和第二用户终端的具体实现方式可参见上述实施例中的记载,此处不再赘述。
166.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中,a,b,c可以是单个,也可以是多个。
167.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术的实施例的实施过程构成任何限定。
168.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1