基于MCPTT的语音组呼中叠加视频回传的实现方法与流程

摘要: 本文件涉及通信,尤其涉及一种基于mcptt的语音组呼中叠加视频回传的实现方法及系统。背景技术:1、在公安、应急、消防等关键任务部门的指挥调度中,语音组呼是核心功...
基于MCPTT的语音组呼中叠加视频回传的实现方法与流程

本文件涉及通信,尤其涉及一种基于mcptt的语音组呼中叠加视频回传的实现方法及系统。

背景技术:

1、在公安、应急、消防等关键任务部门的指挥调度中,语音组呼是核心功能。mcptt是基于3gpp标准、运行在lte甚至5g网络上的新一代宽带集群通信技术,它是传统对讲机在现代移动通信网络中的高阶进化版,专为需要极高可靠性和快速响应的场景设计。语音组呼实现了一按即通、一呼百应,能够确保指令瞬间下达,确认人员状态。然而,传统指挥调度存在一个核心痛点:指挥员仅能通过语音汇报脑补现场画面,缺乏直观的态势感知,即听得到,但看不着。因此,行业迫切需要将语音指挥调度与视频态势感知结合,实现可视化指挥:语音组呼负责指挥调度,确保指令瞬间下达;视频回传负责态势感知,将现场的第一视角画面、全景画面实时分享给组内其他成员。

2、目前,行业内语音组呼叠加视频回传主流方案有三种,但均存在明显缺陷。第一种方案是语音组呼+无语音视频回传+无语音视频转分发,该方案是传统poc业务功能,在mcvideo中没有定义视频转分发业务,视频回传和转分发的对象一般更多为个人而不是群组,且需要调度员人工介入,并占用两路呼叫资源。第二种方案是ptt视频组呼,该方案通过ptt按钮获取视频和语音权限,获取权限的用户可以上传自己的视频和语音,没有获取到的用户只能接收有权限的用户的视频和语音。该方案虽然简单、延续了语音组呼的使用习惯,但其缺点是视频和语音使用同一话权控制,当指挥员通过组呼发布指令时无法同步查看实时视频,导致无法在观看上传视频的同时指示后续操作。第三种方案是铁科定义的视频组呼,该方案类似视频会议,大家随意分享各自的视频,也可以随意选择观看或不观看视频,方案灵活但功能实现较为复杂,不适合应急、消防等急迫环境下使用。

技术实现思路

1、本说明书一个或多个实施例提供了一种基于mcptt的语音组呼中叠加视频回传的实现方法,在mcptt服务器与组呼内的第一用户设备之间存在已建立的语音组呼会话的状态下,所述方法包括:

2、所述mcptt服务器接收来自所述第一用户设备的视频回传触发请求;

3、响应于所述视频回传触发请求,mcptt服务器向该请求设备返回视频传输授权响应,并向组内其余设备发送媒体传输通知消息,建立用于承载所述第一用户设备发送的上行视频流的媒体传输通道;

4、所述服务器将接收的所述上行视频流分发给所述组呼内除所述第一用户设备外的至少一个第二用户设备;

5、其中,所述上行视频流的传输与所述语音组呼会话保持并发关联。

6、进一步地,所述建立用于承载所述第一用户设备发送的上行视频流的媒体传输通道具体包括:

7、所述mcptt服务器向所述第一用户设备发送会话更新请求消息,所述消息中携带新增的视频媒体描述信息;

8、所述mcptt服务器接收来自所述第一用户设备的会话更新确认消息,完成视频媒体端口的建立。

9、进一步地,所述mcptt服务器接收来自所述第一用户设备的视频回传触发请求具体包括:

10、所述mcptt服务器接收来自所述第一用户设备的传输请求消息,所述传输请求消息用于申请视频上行传输权限;

11、所述mcptt服务器向所述第一用户设备返回传输授权消息;

12、所述mcptt服务器向所述组呼内的所述第二用户设备发送媒体传输通知消息,用以指示所述第一用户设备开始发送视频媒体流。

13、进一步地,所述方法还包括:

14、所述mcptt服务器接收来自所述第一用户设备的传输结束请求消息;

15、所述mcptt服务器向所述第二用户设备发送媒体传输停止通知消息。

16、进一步地,所述视频回传触发请求中携带有视频编码参数、分辨率或帧率信息;所述mcptt服务器根据所述信息为所述上行视频流分配相应的传输带宽。

17、进一步地,所述视频回传触发请求通过所述第一用户设备响应于用户对单一物理按键或图形界面上的单一虚拟按键的一次操作而生成。

18、进一步地,所述语音组呼的呼叫建立流程、话权申请流程及话权释放流程均保持原有mcx协议流程不变,所述视频回传的传输控制复用mcvideo组呼的传输控制机制。

19、本说明书一个或多个实施例提供了一种基于mcptt的语音组呼中叠加视频回传的实现系统,在mcptt服务器与组呼内的第一用户设备之间存在已建立的语音组呼会话的状态下,系统包括:

20、mcptt服务器:用于建立并维护mcptt语音组呼的语音媒体通道,接收来自所述第一用户设备的视频回传触发请求,响应所述视频回传触发请求,执行视频传输授权及媒体传输通知的分发,并将上行视频流转发至组内设备;

21、mcptt客户端:包括多个用户设备,用于参与mcptt语音组呼,并在组呼过程中触发视频回传请求,发送视频媒体流及接收组内其他设备发送的上行视频流;

22、其中,所述上行视频流的传输与所述语音组呼会话保持并发关联。

23、本说明书一个或多个实施例提供了一种电子设备,包括:

24、处理器;以及,

25、被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现上述基于mcptt的语音组呼中叠加视频回传的实现方法的步骤。

26、本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现上述基于mcptt的语音组呼中叠加视频回传的实现方法的步骤。

27、采用本发明实施例,在语音组呼过程中直接叠加视频回传业务,极大地简化了用户操作流程,特别适用于应急、消防等需要快速响应的紧迫场景;在同一个语音组呼会话内并发承载语音和视频媒体流,节省了呼叫资源和信令开销,能够更快地响应用户的视频回传请求;复用了已存在的会话和媒体传输控制机制,降低了服务器的处理负载,提高了整体性能;未改变任何现有mcx定义的语音组呼信令流程,视频回传控制完全遵循mcvideo标准协议,具有良好的互通性;终端和服务器无需进行大量的定制开发,降低了实现难度和成本;将语音话权与视频传输授权分离,解决了传统ptt视频组呼方案中语音和视频绑定在同一话权而导致无法同步使用的问题。

28、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

1.一种基于mcptt的语音组呼中叠加视频回传的实现方法,其特征在于,在mcptt服务器与组呼内的第一用户设备之间存在已建立的语音组呼会话的状态下,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述建立用于承载所述第一用户设备发送的上行视频流的媒体传输通道具体包括:

3.根据权利要求1所述的方法,其特征在于,所述mcptt服务器接收来自所述第一用户设备的视频回传触发请求具体包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述视频回传触发请求中携带有视频编码参数、分辨率或帧率信息;所述mcptt服务器根据所述信息为所述上行视频流分配相应的传输带宽。

6.根据权利要求1所述的方法,其特征在于,所述视频回传触发请求通过所述第一用户设备响应于用户对单一物理按键或图形界面上的单一虚拟按键的一次操作而生成。

7.根据权利要求1所述的方法,其特征在于,所述语音组呼的呼叫建立流程、话权申请流程及话权释放流程均保持原有mcx协议流程不变,所述视频回传的传输控制复用mcvideo组呼的传输控制机制。

8.一种基于mcptt的语音组呼中叠加视频回传的实现系统,其特征在于,在mcptt服务器与组呼内的第一用户设备之间存在已建立的语音组呼会话的状态下,系统包括:

9.一种电子设备,其特征在于,包括:

10.一种存储介质,其特征在于,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现如权利要求1至7任一所述的基于mcptt的语音组呼中叠加视频回传的实现方法的步骤。