一种基于MCPTT的集群系统预先建立会话方法与流程

文档序号:17898931发布日期:2019-06-13 16:12阅读:544来源:国知局
一种基于MCPTT的集群系统预先建立会话方法与流程

本发明属于集群通信技术领域,尤其涉及一种基于mcptt的集群系统预先建立会话方法。



背景技术:

数字集群通信系统是一种专业指挥调度系统,主要应用于政府、公安、交通以及军队等部门。

国外窄带数字集群通信标准有tetra(terrestrialtrunkedradio,陆上集群无线电标准)、dmr(digitalmobileradio,数字移动无线电标准)、iden(integrateddigitalenhancednetworks,集成数字增强型网络);国内窄带数字集群通信标准有pdt(policedigitaltrunking,警用数字集群标准)、基于cdma技术的gota(globalopentrunkingarchitecture,全球开放式集群架构)以及基于gsm技术的gt800。

目前,国内外宽带数字集群系统正处于起步阶段。2012年11月,我国通信标准化协会启动了基于lte的宽带集群系统(b-trunc)系列标准制定。2016年3月,3gpp标准组织发布了基于lte网络的“关键任务一键通”(mcptt,missioncriticalpushtotalk)协议,该mcptt协议被定义为etsi-ts-124-379标准(版本13)的一部分。

在etsi-ts-124-379标准中,mcptt协议规定了预先建立会话。与集群系统的按需建立会话方法相比,基于预先建立会话方法的集群业务响应时间会更少。因此,基于mcptt的集群系统预先建立会话方法非常重要。

本发明基于现有的互联网云平台,分析了etsi-ts-124-379标准(版本13)中mcptt集群系统预先建立会话的规定,并结合行业用户的具体需求,设计了一种基于mcptt的集群系统预先建立会话方法,实现了基于mcptt预先建立会话的集群业务,并为基于mcptt的数字集群交换系统开发提供参考。



技术实现要素:

为了实现基于mcptt预先建立会话的集群业务,本发明设计了一种基于mcptt的集群系统预先建立会话方法,具体技术方案如下:

一种基于mcptt的集群系统(简称mcptt集群系统)预先建立会话方法,应用基于mcptt的集群系统,所述基于mcptt的集群系统,包括:mcptt参与服务器、mcptt控制服务器和媒体转发服务器;所述mcptt参与服务器与mcptt终端进行通信;所述媒体转发服务器通过mcptt控制服务器,与媒体转发服务器进行通信;

所述基于mcptt的集群系统预先建立会话方法,包括:集群系统会话管理方法、集群系统与mcptt终端的交互方法、mcptt参与服务器与媒体转发服务器的交互方法、呼叫建立和挂断方法、话语权控制方法;

所述集群系统会话管理方法用于:存储mcptt终端和基于mcptt的集群系统之间会话的信息;

所述集群系统与mcptt终端的交互方法用于:建立和释放基于mcptt的集群系统的预先建立会话,交互mcptt终端和基于mcptt的集群系统之间预先建立会话的信令;

所述集群系统与mcptt终端的交互方法包括:预先建立会话的建立方法和预先建立会话的释放方法;

所述预先建立会话的建立方法用于:建立mcptt集群系统与mcptt终端之间的会话;

所述预先建立会话的释放方法用于:释放mcptt集群系统与mcptt终端之间的会话;

所述mcptt参与服务器与媒体转发服务器的交互方法用于:申请和释放预先建立会话的系统资源;

所述mcptt参与服务器与媒体转发服务器的交互方法包括:系统资源获取方法、系统资源释放方法、预先建立会话与呼叫绑定的方法、预先建立会话与呼叫解绑的方法;

所述系统资源获取方法为:mcptt参与服务器从媒体转发服务器获取系统资源;

所述系统资源释放方法为:mcptt参与服务器通知媒体转发服务器释放系统资源;

所述预先建立会话与呼叫绑定的方法为:媒体转发服务器建立系统资源与呼叫的绑定;

所述预先建立会话与呼叫解绑的方法为:媒体转发服务器解除系统资源与呼叫的绑定;

所述呼叫建立和挂断方法用于:建立和挂断基于预先建立会话的单呼和组呼;

所述呼叫建立和挂断方法包括:单呼建立方法、单呼挂断方法、组呼建立方法以及组呼挂断方法;

所述单呼建立方法为:mcptt集群系统建立基于预先建立会话的单呼;

所述单呼挂断方法为:mcptt集群系统挂断基于预先建立会话的单呼;

所述组呼建立方法为:mcptt集群系统建立基于预先建立会话的组呼;

所述组呼挂断方法为:mcptt集群系统挂断基于预先建立会话的组呼;

所述话语权控制方法用于:控制基于预先建立会话的话语权申请、话语权释放、话语权排队以及话语权抢占。

在上述技术方案的基础上,在应用预先建立会话的建立方法之前,先将mcptt终端接入。

在上述技术方案的基础上,所述mcptt终端接入包括以下步骤:

1)mcptt集群系统在接收到mcptt终端发送的tcp长连接请求之后,mcptt集群系统存储tcp长连接的套接字信息参数;

2)mcptt集群系统在接收到mcptt终端发送的接入请求之后,mcptt集群系统更新mcptt终端的会话信息,并发送200ok信令至mcptt终端;

3)mcptt集群系统启动链路监控定时器监控mcptt终端的连接状态,并等待mcptt终端发送的其它控制信令;

4)mcptt集群系统进入阻塞状态,并等待其它mcptt终端的接入。

在上述技术方案的基础上,所述预先建立会话的建立方法包括以下步骤:

1)mcptt参与服务器接收到mcptt终端发送的建立预先建立会话的请求;

2)mcptt参与服务器发送sessionreq信令,向媒体转发服务器申请预先建立会话的系统资源,并等待媒体转发服务器的回复;

3)mcptt参与服务器在接收到媒体转发服务器的回复之后,mcptt参与服务器保存从媒体转发服务器获取的系统资源;

4)mcptt参与服务器发送200ok信令,通知mcptt终端预先建立会话成功建立。

在上述技术方案的基础上,所述系统资源获取方法包括以下步骤:

1)媒体转发服务器接收到mcptt参与服务器发送的系统资源申请请求;

2)媒体转发服务器建立用于预先建立会话状态指示的状态机;

3)媒体转发服务器为预先建立会话分配一个系统端口;

4)媒体转发服务器通知mcptt参与服务器系统资源成功分配。

在上述技术方案的基础上,所述组呼建立方法包括以下步骤:

1)mcptt集群系统接收到mcptt终端发送的sip-refer信令;

2)mcptt集群系统建立用于呼叫状态指示的状态机;

3)mcptt参与服务器发送sessionbind信令,通知媒体转发服务器绑定系统资源与呼叫;

4)mcptt参与服务器发送connect信令,通知mcptt终端组呼成功建立。

在上述技术方案的基础上,所述话语权控制方法中的话语权申请包括以下步骤:

1)mcptt集群系统接收到mcptt终端发送的floorrequest信令;

2)mcptt集群系统使用话语权控制方法,判断是否授予mcptt终端话语权;

3)mcptt集群系统发送floorgranted信令至申请话语权的mcptt终端;

4)mcptt集群系统发送floortaken信令至其它参加呼叫的mcptt终端。

在上述技术方案的基础上,所述基于mcptt的集群系统在云平台上搭建,所述mcptt终端与云平台连接,接入至mcptt集群系统。

在上述技术方案的基础上,所述mcptt终端通过公众移动通信网络与云平台连接。

在上述技术方案的基础上,所述公众移动通信网络包括:3g和4g。

本发明的有益技术效果如下:

本发明所述的方法能够高效、灵活地实现mcptt集群系统预先建立会话的会话建立与释放、系统资源申请与释放、组呼建立与挂断、单呼建立与挂断以及话语权控制等mcptt集群系统业务。与集群系统的按需建立会话方法相比,基于预先建立会话方法的集群业务响应时间更少。

附图说明

本发明有如下附图:

图1为本发明的mcptt终端接入流程示意图。

图2为本发明的预先建立会话的建立方法流程示意图。

图3为本发明的系统资源获取方法流程示意图。

图4为本发明的组呼建立方法流程示意图。

图5为本发明的话语权申请流程示意图。

具体实施方式

下面通过实施例对本发明进行描述,有必要在此指出的是本实施例只用于对本发明进行进一步说明,不能理解为对本发明保护范围的限制,该领域的技术熟练人员可以根据以上发明的内容做出一些非本质的改进和调整。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互结合。

一种基于mcptt的集群系统预先建立会话方法,包括集群系统会话管理方法、集群系统与mcptt终端的交互方法、mcptt参与服务器与媒体转发服务器的交互方法、呼叫建立和挂断方法、话语权控制方法。

在本实施例中,在云平台上搭建基于mcptt的集群系统,通过3g或4g等公众移动通信网络,将mcptt终端与云平台连接,接入至mcptt集群系统。

所述集群系统会话管理方法用于:存储mcptt终端和mcptt集群系统之间会话的信息;

在具体实施的过程中,mcptt集群系统利用集群系统会话管理方法,存储接入mcptt终端的套接字的参数、预先建立会话系统资源的参数以及基于预先建立会话呼叫的参数。图1为mcptt终端接入流程示意图。如图1所示,所述mcptt终端接入流程包括以下步骤:

1)mcptt集群系统在接收到mcptt终端发送的tcp长连接请求之后,mcptt集群系统存储tcp长连接的套接字信息等参数;

2)mcptt集群系统在接收到mcptt终端发送的接入请求之后,mcptt集群系统更新mcptt终端的会话信息,并发送200ok信令至mcptt终端;

3)mcptt集群系统启动链路监控定时器监控mcptt终端的连接状态,并等待mcptt终端发送的其它控制信令;

4)mcptt集群系统进入阻塞状态,并等待其它mcptt终端的接入。

所述集群系统与mcptt终端的交互方法用于:建立和释放mcptt集群系统的预先建立会话。图2为预先建立会话的建立方法流程示意图。如图2所示,所述预先建立会话的建立方法包括以下步骤:

1)mcptt参与服务器接收到mcptt终端发送的建立预先建立会话的请求;

2)mcptt参与服务器发送sessionreq信令,向媒体转发服务器申请预先建立会话的系统资源,并等待媒体转发服务器的回复;

3)mcptt参与服务器在接收到媒体转发服务器的回复之后,mcptt参与服务器保存从媒体转发服务器获取的系统资源;

4)mcptt参与服务器发送200ok信令,通知mcptt终端预先建立会话成功建立。

所述mcptt参与服务器与媒体转发服务器的交互方法用于:申请和释放预先建立会话的系统资源。

在具体实施的过程中,mcptt参与服务器从媒体转发服务器获取用于转发媒体消息的系统资源。图3为系统资源获取方法流程示意图。如图3所示,所述系统资源获取方法包括以下步骤:

1)媒体转发服务器接收到mcptt参与服务器发送的系统资源申请请求;

2)媒体转发服务器建立用于预先建立会话状态指示的状态机;

3)媒体转发服务器为预先建立会话分配一个系统端口;

4)媒体转发服务器通知mcptt参与服务器系统资源成功分配。

所述呼叫建立和挂断方法用于:建立和挂断基于预先建立会话的单呼和组呼。

在具体实施的过程中,基于mcptt的集群系统能够完成基于预先建立会话的呼叫建立和挂断业务。图4为组呼建立方法流程示意图。如图4所示,所述组呼建立方法包括以下步骤:

1)mcptt集群系统接收到mcptt终端发送的sip-refer信令;

2)mcptt集群系统建立用于呼叫状态指示的状态机;

3)mcptt参与服务器发送sessionbind信令,通知媒体转发服务器绑定系统资源与呼叫;

4)mcptt参与服务器发送connect信令,通知mcptt终端组呼成功建立。

所述话语权控制方法用于:控制基于预先建立会话的话语权申请、话语权释放、话语权排队以及话语权抢占。

在具体实施的过程中,基于mcptt的集群系统利用话语权控制方法,控制基于预先建立会话的话语权申请、话语权释放、话语权排队以及话语权抢占。图5为话语权申请流程示意图。如图5所示,所述话语权申请流程包括以下步骤:

1)mcptt集群系统接收到mcptt终端发送的floorrequest信令;

2)mcptt集群系统使用话语权控制方法,判断是否授予mcptt终端话语权;

3)mcptt集群系统发送floorgranted信令至申请话语权的mcptt终端;

4)mcptt集群系统发送floortaken信令至其它参加呼叫的mcptt终端。

最后应说明的是:以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所做的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

本说明书中未做详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1