集群通信方法、装置、调度机、终端和系统

文档序号:1745063 发布日期:2019-11-26 浏览:33次 >En<

阅读说明:本技术 集群通信方法、装置、调度机、终端和系统 (Cluster communication method, device, dispatcher, terminal and system ) 是由 黄杨晖 高红梅 于 2018-05-16 设计创作,主要内容包括:本发明实施例提供一种集群通信方法、装置、调度机、终端和系统。该方法包括:根据群组建立请求消息,发送群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,TMGI为调度机分配的,在TMGI对应的组播信道上,组播发送群组数据。本发明实施例的方法,在建立群组时,不向群组用户单播发送通话突发控制协议TBCP连接消息,不仅减小了群组建立时延,避免了产生信令风暴,而且节省了调度系统资源,提高了集群通信的可靠性。(The embodiment of the present invention provides a kind of cluster communication method, device, dispatcher, terminal and system.This method comprises: establishing request message according to group, it sends group and establishes notification message, group establishes the Temporary Mobile Group Identity TMGI of the multicast channel of the group identification that notification message includes group to be established and group to be established, TMGI is dispatcher distribution, on the corresponding multicast channel of TMGI, multicast sends group data.The method of the embodiment of the present invention does not send Talk Burst Control Protocol TBCP connection message to group user unicast when establishing group, not only reduce group&#39;s setup delay, generation signaling storm is avoided, and saves schedules system resources, improves the reliability of cluster communication.)

集群通信方法、装置、调度机、终端和系统

技术领域

本发明实施例涉及集群通信技术,尤其涉及一种集群通信方法、装置、调度机、终端和系统。

背景技术

集群通信业务是指利用具有信道共用和动态分配等技术特点的集群通信系统组成的集群通信共网,为多个部门、单位等集团用户提供的专用指挥调度等通信业务。集群通信系统,是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统,是一种高级移动调度系统,代表着通信体制之一的专用移动通信网发展方向。

随着通信技术的不断发展,基于组通信支持系统(Group Communication SystemEnabler,简称:GCSE)的专网通信得到了广泛的应用,GCSE是由第三代合作伙伴计划(3rdGeneration Partnership Project,简称:3GPP)提出的。在3GPP GCSE集群架构中,基于多播广播单频网(Multicast Broadcast Single Frequency Network,MBSFN)的一键通(Pushto Talk,简称:PTT)业务采用多媒体广播多播业务(Multimedia Broadcast MulticastService,简称:MBMS)实现群组业务。根据3GPP协议24380的规定,采用MBMS实现群组业务时,调度机首先要在信令组播信道上发送群组组播建立的通知消息,还需要向群组中的用户单播发送通话突发控制协议(Talk Burst Control Protocol,简称:TBCP)中的连接(Connect)消息,用于把该群组和预建立SIP会话的用户面绑定,然后再在下行组播信道上发送群组数据。

组播群组的用户数理论上是无限大的,不受限于小区的空口容量,对于专业集群用户,例如公共***分,群组的用户数可能会达到数千个,而且群组的建立和释放是非常频繁的,一般激活时间在大约20-30秒左右。因此,根据3GPP协议24380的规定,在建立群组时,给大量用户同时单播发送TBCP Connect消息,不仅会对空口造成信令风暴,包括寻呼风暴和空口信令接入风暴,影响其他用户的业务,而且还会给调度机带来较大的信令发送负荷,浪费调度系统资源,有可能影响系统其他模块运行。

发明内容

本发明实施例提供一种集群通信方法、装置、调度机、终端和系统,用以解决现有技术中会产生信令风暴且调度机信令发送负荷大的问题。

第一方面,本发明实施例提供一种集群通信方法,应用于调度机,包括:

根据群组建立请求消息,发送群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识(Temporary Mobile GroupIdentity,简称:TMGI),TMGI为调度机分配的;

在TMGI对应的组播信道上,组播发送群组数据。

在第一方面的一种可能的实现方式中,所述方法还包括:

接收终端发送的话权申请消息;

向终端发送第一响应消息,第一响应消息携带话权授予指示信息;

向终端发送通话突发控制协议TBCP连接消息,TBCP连接消息用于指示终端将预建立的会话和群组进行绑定;

接收终端发送的第二响应消息,第二响应消息是对TBCP连接消息的响应;

向终端发送话权授予消息,话权授予消息用于指示终端成功获取群组的话语权;

接收终端单播发送的群组数据。

在第一方面的另一种可能的实现方式中,所述方法还包括:

接收终端发送的状态报告信息,状态报告信息用于指示终端无法在组播信道上正确接收群组数据;

向终端发送通话突发控制协议TBCP连接消息,TBCP连接消息用于指示终端将预建立的会话和群组进行绑定;

接收终端发送的第三响应消息,第三响应消息是对TBCP连接消息的响应;

在会话的承载上向终端单播发送群组数据。

第二方面,本发明实施例提供一种集群通信方法,应用于终端,包括:

接收调度机发送的群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,TMGI为调度机分配的;

若终端属于群组标识所标识的群组,则在TMGI对应的组播信道上接收调度机发送的群组数据。

在第二方面的一种可能的实现方式中,所述方法还包括:

向调度机发送话权申请消息;

接收调度机发送的第一响应消息,第一响应消息携带话权授予指示信息;

接收调度机发送的通话突发控制协议TBCP连接消息,根据TBCP连接消息,将预建立的会话和群组进行绑定;

向调度机发送第二响应消息,第二响应消息是对TBCP连接消息的响应;

接收调度机发送的话权授予消息,话权授予消息用于指示终端成功获取群组的话语权;

向调度机单播发送群组数据。

在第二方面的另一种可能的实现方式中,所述方法还包括:

向调度机发送状态报告信息,状态报告信息用于指示终端无法在组播信道上正确接收群组数据;

接收调度机发送的通话突发控制协议TBCP连接消息,根据TBCP连接消息,将预建立的会话和群组进行绑定;

向调度机发送第三响应消息,第三响应消息是对TBCP连接消息的响应;

在会话的承载上接收调度机单播发送的群组数据。

第三方面,本发明实施例提供一种集群通信装置,包括:

发送模块,用于根据群组建立请求消息,发送群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,TMGI为调度机分配的;

发送模块,还用于在TMGI对应的组播信道上,组播发送群组数据。

第四方面,本发明实施例提供一种集群通信装置,包括:

接收模块,用于接收调度机发送的群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,TMGI为调度机分配的;

接收模块,还用于若集群通信装置属于群组标识所标识的群组,则在TMGI对应的组播信道上接收调度机发送的群组数据。

第五方面,本发明实施例提供一种调度机,包括:

存储器;

处理器;以及

计算机程序;

其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现如第一方面任一项所述的方法。

第六方面,本发明实施例提供一种终端,包括:

存储器;

处理器;以及

计算机程序;

其中,计算机程序存储在存储器中,并被配置为由处理器执行以实现如第二方面任一项所述的方法。

第七方面,本发明实施例提供一种集群通信系统,包括:如第五方面所提供的调度机、如第六方面所提供的终端和网络设备。

第八方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现如第一方面任一项的方法。

第九方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现如第二方面任一项的方法。

本发明实施例提供的集群通信方法、装置、调度机、终端和系统,调度机根据群组建立请求消息,发送群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,以使群组用户在该群组的组播信道上监听群组数据,然后在TMGI对应的组播信道上,组播发送群组数据,减小了群组建立的时延,实现了组播群组的快速建立。在建立群组时,不向群组用户单播发送TBCP连接消息,避免了信令风暴的产生,节省了调度系统资源,提高了集群通信的可靠性。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1为GCSE的集群架构示意图;

图2为本发明提供的集群通信方法一实施例的流程图;

图3为本发明提供的集群通信方法又一实施例的流程图;

图4为本发明提供的集群通信方法另一实施例的流程图;

图5为本发明提供的集群通信方法又一实施例的流程图;

图6为本发明提供的集群通信方法另一实施例的流程图;

图7为本发明提供的集群通信方法又一实施例的流程图;

图8为本发明提供的集群通信方法一实施例的信令流程图;

图9为本发明提供的集群通信方法又一实施例的信令流程图;

图10为本发明提供的集群通信方法另一实施例的信令流程图;

图11为本发明提供的调度机一实施例的结构示意图;

图12为本发明提供的终端一实施例的结构示意图;

图13为本发明提供的集群通信系统一实施例的结构示意图。

通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

本发明的说明书和权利要求书中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明中的“第一”和“第二”只起标识作用,而不能理解为指示或暗示顺序关系、相对重要性或者隐含指明所指示的技术特征的数量。“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

本发明的说明书中通篇提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

图1为GCSE的集群架构示意图。如图1所示,该3GPP GCSE集群架构包括:用户设备(User Equipment,简称:UE)、演进型基站(Evolved NodeB,简称:eNB)、多小区/多播协调实体(Multi-cell/Multicast Coordination Entity,简称:MCE)、移动管理实体(MobilityManagement Entity,简称:MME)、多媒体广播多播业务网关(Multimedia BroadcastMulticast Service Gateway,简称:MBMS GW)、广播组播业务中心(Broadcast MulticastService Center,简称:BM-SC)、分组数据网关(Packet Data Network Gateway,简称:P-GW)和GCSE应用服务器(GCSE Application Server,简称:GCSE AS)。其中,eNB和MCE组成了演进的通用陆地无线接入网络(Evolved Universal Terrestrial Radio AccessNetwork,简称:E-UTRAN)。具体地,UE通过E-UTRAN接入核心网设备,与GCSE AS进行通信。GCSE AS可以是调度机。

图2为本发明提供的集群通信方法一实施例的流程图。本实施例提供的方法可以应用于调度机、PTT服务器等。如图2所示,本实施例的方法可以包括:

步骤S201、根据群组建立请求消息,发送群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,TMGI为调度机分配的。

本实施例中的组播信道是由调度机预先建立的。具体的,调度机会根据算法在每个服务区(Service Area,简称:SA)下预先建立一定数量的组播信道,用于传输群组语音和群组信令,使得群组在建立时可以灵活绑定不同SA下的组播信道。本实施例对于预先建立组播信道所采用的具体算法不做限制,可以采用静态、半静态或者动态的方式预先建立组播信道。在组播信道建立之后,需要通知所有终端当前全网预先建立的MBMS组播信道的信息,对于信令组播信道的TMGI信息,需要设置该组播信道的互联网协议(InternetProtocol,简称:IP)地址和端口,以便终端在信令组播信道上监听群组建立通知消息。

本实施例中的终端是会话初始协议(Session Initiation Protocol,简称:SIP)预建立的终端。在预建立SIP会话时,终端和调度机协商媒体信息参数,比如语音编码格式、用户面IP地址、端口等,用于后续的群组主讲业务和群组单播业务。同时,调度机在协商后,触发Rx接口的QCI1的承载建立,优先级采用终端用户的签约优先级。

需要说明的是,群组建立请求消息可以是主讲终端发送的,也可以是由调度机生成的。当满足群组建立条件时,调度机发送群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,TMGI为调度机分配的。具体的,调度机在群组建立时,在信令组播信道上下发TBCP的Map Group To Bearermessage进行广播,通知组播群组建立,以使监听终端根据消息中携带的信息在对应的TMGI上监听组播群组数据。

步骤S202、在TMGI对应的组播信道上,组播发送群组数据。

在为该群组分配的组播信道上,组播发送该群组的群组数据,以使监听该组播信道的终端能够获得群组数据。该组播信道可以是MBMS组播信道。

需要特别强调的是,根据3GPP协议24380的规定,即使群组数据是通过MBMS组播信道下发,终端也支持组播接收,对于SIP预先建立的终端,仍然需要下发TBCP Connect消息去把该群组和预先建立的SIP会话用户面绑定,用于承载后续的抢权消息的发送接收以及承载后续组播切单播后的群组单播语音数据。即按3GPP协议24380的规定,在本实施例的步骤S201之后,步骤S202之前,调度机需要向该群组的所有群组用户单播发送TBCP Connect消息。

组播群组的用户数理论上是无限大的,不受限于小区的空口容量,对于专业集群用户,例如公共***分,群组的用户数可能会达到数千个。在建立群组时,调度机给数千个用户同时单播发送TBCP Connect消息,并接收数千个用户的响应消息,不仅会对空口造成信令风暴,包括寻呼风暴和空口信令接入风暴,影响其他用户的业务,而且还会给调度机带来较大的信令发送负荷,浪费调度系统资源,有可能影响系统其他模块运行。更为严重的是,发送大量TBCP Connect消息,会导致群组建立时延增大,有可能引起信息丢失问题,导致通信可靠性降低,无法满足用户需求。

TBCP Connect消息用于指示终端将该群组和预先建立的SIP会话用户面绑定,以便于承载后续的抢权消息的发送接收和/或承载后续组播切单播后的群组单播语音数据。然而群组的建立和释放是非常频繁的,一般激活时间在大约20-30秒左右。在群组的持续时间内,极有可能并未发生抢权或者组播向单播的切换。因此,在群组建立时,可以不发送TBCP Connect消息。

本实施例提供的集群通信方法,调度机根据群组建立请求消息,发送群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,以使群组用户在该群组的组播信道上监听群组数据,然后在TMGI对应的组播信道上,组播发送群组数据,减小了群组建立的时延,实现了组播群组的快速建立。在建立群组时,不向群组用户单播发送TBCP连接消息,避免了信令风暴的产生,节省了调度系统资源,提高了集群通信的可靠性。

在上一实施例的基础上,下面分别采用几个具体的实施例,针对群组建立后的抢权流程和组播单播切换流程进行详细说明。

图3为本发明提供的集群通信方法又一实施例的流程图。如图3所示,在图2所示方法实施例的基础上,本实施例的方法还可以包括:

步骤S301、接收终端发送的话权申请消息。

在群组建立后,群组中的监听终端在该群组的组播信道上监听群组数据。当群组中的监听终端想要讲话时,需要向调度机发送话权申请消息,申请成为主讲终端。具体的,终端可以通过带话权申请指示的SIP REFER消息进行话权申请。

调度机接收终端发送的话权申请消息,该终端可以是群组中的任一监听终端,调度机也可能同时接收到多个终端发送的话权申请消息。

步骤S302、向终端发送第一响应消息,第一响应消息携带话权授予指示信息。

调度机在接收到终端发送的话权申请消息后,向满足条件,能够获得话权的终端发送携带话权授予指示信息的第一响应消息。具体的,可以向该终端发送携带话权授予指示信息的200OK消息。

当有多个终端同时发送话权申请消息时,只有一个终端能够获得话权,例如可以根据终端的优先级进行确定。对于话权申请失败的终端,调度机向该终端发送不带话权授予的200OK消息,然后发送Floor Deny消息拒绝话权申请,结束该终端的抢权流程。话权申请失败的原因有很多中,此处不一一赘述。

步骤S303、向终端发送通话突发控制协议TBCP连接消息,TBCP连接消息用于指示终端将预建立的会话和群组进行绑定。

由于在群组建立时,未将预建立的会话和群组进行绑定,调度机在确定话权授予后,需要向即将获得话权的终端发送通话突发控制协议TBCP连接消息,TBCP连接消息用于指示终端将预建立的会话和群组进行绑定。

步骤S304、接收终端发送的第二响应消息,第二响应消息是对TBCP连接消息的响应。

接收终端发送的第二响应消息,第二响应消息是对TBCP连接消息的响应。具体的,第二响应消息是终端在接收到调度机发送的TBCP连接消息,根据该TBCP连接消息,将预建立的会话和该群组进行绑定后,向调度机发送的。

步骤S305、向终端发送话权授予消息,话权授予消息用于指示终端成功获取群组的话语权。

调度机在接收到第二响应消息之后,向终端发送话权授予消息,话权授予消息用于指示终端成功获取群组的话语权,成为主讲终端,可以讲话了。具体的,可以通过TBCPFloor Granted消息指示终端。与此同时,调度机向该群组中的其他终端发送话权占用指示信息,具体的,可以通过TBCP Floor Taken消息进行指示。

步骤S306、接收终端单播发送的群组数据。

一旦话权申请成功,该终端成为主讲终端,上行单播发送群组数据,不再接收群组下行单播或者组播信道。调度机接收该终端单播发送的群组数据,并将群组数据在组播信道上组播发送给群组用户。

举例来说,对于一个具有1000个群组用户的群组来说,假如在该群组持续期间仅仅发生了一次抢权,现有技术中调度机在群组建立时会单播发送1000条TBCP Connect消息,而本实施例提供的方法只需单播发送1条TBCP Connect消息,避免了信令风暴,节省了资源,真正做到了按需发送。

本实施例提供的集群通信方法,调度机在建立群组时,不向群组用户单播发送TBCP连接消息,在抢权流程中,仅向即将获得话权的终端发送TBCP连接消息,用于指示终端将预建立的会话和群组进行绑定,在会话的承载上接收终端单播发送的群组数据,实现了话权申请,避免了信令风暴,节省了资源,真正做到了按需发送。

图4为本发明提供的集群通信方法另一实施例的流程图。如图4所示,在图2所示方法实施例的基础上,本实施例的方法还可以包括:

步骤S401、接收终端发送的状态报告信息,状态报告信息用于指示终端无法在组播信道上正确接收群组数据。

终端在组播信道上监听群组数据,当终端无法在组播信道上正确接收群组数据时,会向调度机发送状态报告信息。例如,当终端通过实时传输协议(Real-time TransportProtocol,简称RTP)语音质量检测算法判断出组播信道质量变差或者无法收到群组数据时,上报MBMS listening status report消息,指示当前群组语音TMGI无法接收。

步骤S402、向终端发送通话突发控制协议TBCP连接消息,TBCP连接消息用于指示终端将预建立的会话和群组进行绑定。

调度机在接收终端发送的状态报告信息后,需要将该终端与调度机之间的通信由组播切换到单播,以确保终端能够正确接收群组数据。由于在群组建立时,未将预建立的会话和群组进行绑定,因此,需要向终端发送通话突发控制协议TBCP连接消息,TBCP连接消息用于指示终端将预建立的会话和群组进行绑定。

步骤S403、接收终端发送的第三响应消息,第三响应消息是对TBCP连接消息的响应。

接收终端发送的第三响应消息,第三响应消息是对TBCP连接消息的响应。具体的,第三响应消息是终端在接收到调度机发送的TBCP连接消息,根据该TBCP连接消息,将预建立的会话和该群组进行绑定后,向调度机发送的。

步骤S404、在会话的承载上向终端单播发送群组数据。

在收到第三响应消息之后,调度机便可以在会话的承载上向终端单播发送群组数据。

举例来说,对于一个具有1000个群组用户的群组来说,假如在该群组持续期间,仅仅有5个终端需要由组播切换到单播,现有技术中调度机在群组建立时会单播发送1000条TBCP Connect消息,而本实施例提供的方法只需单播发送5条TBCP Connect消息,避免了信令风暴,节省了资源,真正做到了按需发送。

本实施例提供的集群通信方法,调度机在建立群组时,不向群组用户单播发送TBCP连接消息,仅向需要由组播向单播切换的终端发送TBCP连接消息,用于指示终端将预建立的会话和群组进行绑定,在会话的承载上向终端单播发送群组数据,实现了组播向单播的切换,避免了信令风暴,节省了资源,真正做到了按需发送。

图5为本发明提供的集群通信方法又一实施例的流程图。本实施例提供的方法可以应用于终端,如图5所示,该方法可以包括:

步骤S501、接收调度机发送的群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,TMGI为调度机分配的。

步骤S502、若终端属于群组标识所标识的群组,则在TMGI对应的组播信道上接收调度机发送的群组数据。

本实施例提供的集群通信方法,终端在接收调度机发送的群组建立通知消息后,根据群组建立通知消息中的群组标识判断终端是否属于该群组,若属于,则在TMGI对应的组播信道上接收调度机发送的群组数据,实现了组播群组的快速建立。在建立群组时,不再向调度机发送TBCP连接响应消息,节省了终端资源,避免了空口信令接入风暴,提高了集群通信的可靠性。

图6为本发明提供的集群通信方法另一实施例的流程图。如图6所示,在图5所示方法实施例的基础上,本实施例的方法还可以包括:

步骤S601、向调度机发送话权申请消息。

步骤S602、接收调度机发送的第一响应消息,第一响应消息携带话权授予指示信息。

步骤S603、接收调度机发送的通话突发控制协议TBCP连接消息,根据TBCP连接消息,将预建立的会话和群组进行绑定。

步骤S604、向调度机发送第二响应消息,第二响应消息是对TBCP连接消息的响应。

步骤S605、接收调度机发送的话权授予消息,话权授予消息用于指示终端成功获取群组的话语权。

步骤S606、向调度机单播发送群组数据。

本实施例提供的集群通信方法,终端仅在获得话权授予后,根据调度机发送的TBCP连接消息,将预建立的会话和群组进行绑定,在会话的承载上向调度机单播发送群组数据,实现话权申请,成为主讲终端。

图7为本发明提供的集群通信方法又一实施例的流程图。如图7所示,在图5所示方法实施例的基础上,本实施例的方法还可以包括:

步骤S701、向调度机发送状态报告信息,状态报告信息用于指示终端无法在组播信道上正确接收群组数据。

步骤S702、接收调度机发送的通话突发控制协议TBCP连接消息,根据TBCP连接消息,将预建立的会话和群组进行绑定。

步骤S703、向调度机发送第三响应消息,第三响应消息是对TBCP连接消息的响应。

步骤S704、在会话的承载上接收调度机单播发送的群组数据。

此时,终端可以同时并发接收当前群组的单播和组播信道数据。当终端检测到MBMS组播质量恢复,待组播稳定一段时间后,终端可以向调度机上报Listening StatusReport,指示调度机下行不再发送单播群组数据给终端。终端继续正常接收MBMS组播信道数据。

本实施例提供的集群通信方法,终端仅在需要由组播向单播切换时,根据调度机发送的TBCP连接消息,将预建立的会话和群组进行绑定,在会话的承载上接收调度机单播发送的群组数据,实现组播向单播的切换,以便能够正确接收群组数据。

图8为本发明提供的集群通信方法一实施例的信令流程图。如图8所示,本实施例提供的集群通信方法包括:

步骤S801、调度机根据群组建立请求消息,生成群组建立通知消息。

在步骤S801之前还可以包括组播信道预建立过程和SIP会话预建立过程,本实施例对此不做限制。群组建立请求消息可以是主讲终端发送的,也可以是由调度机生成的。群组建立通知消息可以包括待建立群组的群组标识和待建立群组的组播信道的TMGI。

步骤S802、调度机在信令组播信道上发送群组建立通知消息。

例如,在信令组播信道上下发TBCP的Map Group To Bearer message进行广播,通知组播群组建立,以使监听终端根据消息中携带的信息在对应的TMGI上监听组播群组数据。

步骤S803、终端接收群组建立通知消息,根据群组建立通知消息中的群组标识判断终端是否属于该群组,若属于,则在组播信道上监听群组数据。

步骤S804、调度机在组播信道上发送群组数据。

调度机在为该群组分配的组播信道上,组播发送该群组的群组数据,以使监听该组播信道的终端能够获得群组数据。该组播信道可以是MBMS组播信道。

步骤S805、终端接收群组数据。

终端在相应的组播信道上接收调度机发送的群组数据。

图9为本发明提供的集群通信方法又一实施例的信令流程图。如图9所示,本实施例提供的集群通信方法包括:

步骤S901、终端向调度机发送话权申请消息。

例如,终端可以采用带话权申请指示的SIP REFER消息发起话权申请。

步骤S902、调度机向终端发送携带话权授予指示信息的第一响应消息。

例如,调度机向终端发送携带话权授予指示信息的200OK消息。

步骤S903、调度机向终端发送TBCP连接消息。

调度机向终端发送TBCP Connect消息,用于指示终端将预建立的会话和群组进行绑定。

步骤S904、终端根据TBCP连接消息,将预建立的会话和该群组进行绑定。

步骤S905、终端向调度机发送第二响应消息。

例如,终端向调度机发送TBCP ACK消息,对TBCP Connect消息作出响应。

步骤S906、调度机向终端发送话权授予消息。

例如,调度机向终端发送TBCP Floor Granted消息,用于指示终端成功获取群组的话语权。与此同时,调度机向该群组中的其他终端发送话权占用指示信息,例如,发送TBCP Floor Taken消息进行指示。

步骤S907、终端向调度机单播发送群组数据。

终端成功获取话语权,成为主讲终端,在会话的承载上向调度机单播发送群组数据。

本实施例仅示出了话权申请成功的信令流程,对于话权申请失败的情况,在步骤S901之后,调度机向终端发送不带话权授予指示信息的200OK消息,然后发送TBCP FloorDeny消息拒绝该终端的话权申请,结束话权申请流程。

图10为本发明提供的集群通信方法另一实施例的信令流程图。如图10所示,本实施例提供的集群通信方法包括:

步骤S1001、当终端无法在组播信道上正确接收群组数据时,生成相应的状态报告信息。所述状态报告信息用于指示终端无法在组播信道上正确接收群组数据。

步骤S1002、终端向调度机发送状态报告信息。

步骤S1003、调度机向终端发送TBCP连接消息。

步骤S1004、终端根据TBCP连接消息,将预建立的会话和该群组进行绑定。

步骤S1005、终端向调度机发送第三响应消息。第三响应消息是对TBCP连接消息的响应。

步骤S1006、调度机在会话的承载上向终端单播发送群组数据。

随后,终端在该单播信道上接收调度机单播发送的群组数据,实现由组播向单播的切换。

本发明实施例还提供一种集群通信装置,本实施例提供的集群通信装置可以是调度机,也可以是用于调度机内的部件(例如集成电路、芯片等),包括:

发送模块,用于根据群组建立请求消息,发送群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识(TemporaryMobile Group Identity,简称:TMGI),TMGI为调度机分配的。

发送模块,还用于在TMGI对应的组播信道上,组播发送群组数据。

本实施例提供的集群通信装置可用于执行图2对应的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在一种可能的实现方式中,所述装置还包括接收模块。

接收模块,用于接收终端发送的话权申请消息。

发送模块,还用于向终端发送第一响应消息,第一响应消息携带话权授予指示信息。

发送模块,还用于向终端发送通话突发控制协议TBCP连接消息,TBCP连接消息用于指示终端将预建立的会话和群组进行绑定。

接收模块,还用于接收终端发送的第二响应消息,第二响应消息是对TBCP连接消息的响应。

发送模块,还用于向终端发送话权授予消息,话权授予消息用于指示终端成功获取群组的话语权;

接收模块,还用于接收终端单播发送的群组数据。

本实施例提供的集群通信装置可用于执行图3对应的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在一种可能的实现方式中,

接收模块,还用于接收终端发送的状态报告信息,状态报告信息用于指示终端无法在组播信道上正确接收群组数据。

发送模块,还用于向终端发送通话突发控制协议TBCP连接消息,TBCP连接消息用于指示终端将预建立的会话和群组进行绑定。

接收模块,还用于接收终端发送的第三响应消息,第三响应消息是对TBCP连接消息的响应。

发送模块,还用于在会话的承载上向终端单播发送群组数据。

本实施例提供的集群通信装置可用于执行图4对应的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明实施例还提供一种集群通信装置,本实施例提供的集群通信装置可以是终端,也可以是用于终端内的部件(例如集成电路、芯片等),包括:

接收模块,用于接收调度机发送的群组建立通知消息,群组建立通知消息包括待建立群组的群组标识和待建立群组的组播信道的临时移动组标识TMGI,TMGI为调度机分配的。

接收模块,还用于若终端属于群组标识所标识的群组,则在TMGI对应的组播信道上接收调度机发送的群组数据。

本实施例提供的集群通信装置可用于执行图5对应的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在一种可能的实现方式中,所述装置还包括发送模块。

发送模块,用于向调度机发送话权申请消息。

接收模块,还用于接收调度机发送的第一响应消息,第一响应消息携带话权授予指示信息。

接收模块,还用于接收调度机发送的通话突发控制协议TBCP连接消息,根据TBCP连接消息,将预建立的会话和群组进行绑定。

发送模块,还用于向调度机发送第二响应消息,第二响应消息是对TBCP连接消息的响应。

接收模块,还用于接收调度机发送的话权授予消息,话权授予消息用于指示终端成功获取群组的话语权。

发送模块,还用于向调度机单播发送群组数据。

本实施例提供的集群通信装置可用于执行图6对应的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在一种可能的实现方式中,

发送模块,还用于向调度机发送状态报告信息,状态报告信息用于指示终端无法在组播信道上正确接收群组数据。

接收模块,还用于接收调度机发送的通话突发控制协议TBCP连接消息,根据TBCP连接消息,将预建立的会话和群组进行绑定。

发送模块,还用于向调度机发送第三响应消息,第三响应消息是对TBCP连接消息的响应。

发送模块,还用于在会话的承载上接收调度机单播发送的群组数据。

本实施例提供的集群通信装置可用于执行图7对应的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明实施例还提供一种调度机,请参见图11所示,本发明实施例仅以图11为例进行说明,并不表示本发明仅限于此。图11为本发明提供的调度机一实施例的结构示意图。如图11所示,本实施例提供的调度机110包括:存储器1101、处理器1102和总线1103。其中,总线1103用于实现各元件之间的连接。

存储器1101中存储有计算机程序,计算机程序被处理器1102执行时可以实现图2~图4任一方法实施例的技术方案。

其中,存储器1101和处理器1102之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或者多条通信总线或信号线实现电性连接,如可以通过总线1103连接。存储器1101中存储有实现图2~图4任一方法实施例的技术方案的计算机程序,包括至少一个可以软件或固件的形式存储于存储器1101中的软件功能模块,处理器1102通过运行存储在存储器1101内的软件程序以及模块,从而执行各种功能应用以及数据处理。

存储器1101可以是,但不限于,随机存取存储器(Random Access Memory,简称:RAM),只读存储器(Read Only Memory,简称:ROM),可编程只读存储器(ProgrammableRead-Only Memory,简称:PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,简称:EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,简称:EEPROM)等。其中,存储器1101用于存储程序,处理器1102在接收到执行指令后,执行程序。进一步地,上述存储器1101内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。

处理器1102可以是一种集成电路芯片,具有信号的处理能力。上述的处理器1102可以是通用处理器,包括中央处理器(Central Processing Unit,简称:CPU)、网络处理器(Network Processor,简称:NP)等。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。可以理解,图11的结构仅为示意,还可以包括比图11中所示更多或者更少的组件,或者具有与图11所示不同的配置。图11中所示的各组件可以采用硬件和/或软件实现。

本发明实施例还提供一种终端,请参见图12所示,本发明实施例仅以图12为例进行说明,并不表示本发明仅限于此。图12为本发明提供的终端一实施例的结构示意图。该终端可以是用户设备,应用于集群通信系统中。如图12所示,本实施例提供的终端可以包括以下一个或多个组件:处理组件1201,存储器1202,电源组件1204,多媒体组件1206,音频组件1203,输入/输出(I/O)接口1208,传感器组件1207,以及通信组件1205。

处理组件1201通常控制终端的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1201可以包括一个或多个处理器12011来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1201可以包括一个或多个模块,便于处理组件1201和其他组件之间的交互。例如,处理组件1201可以包括多媒体模块,以方便多媒体组件1206和处理组件1201之间的交互。

存储器1202被配置为存储各种类型的数据以支持在终端的操作。这些数据的示例包括用于在终端上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1202可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。本实施例中,存储器1202中存储有计算机程序,该计算机程序可以由处理器12011执行,以实现图5~图7对应的方法实施例的技术方案。

电源组件1204为终端的各种组件提供电力。电源组件1204可以包括电源管理系统,一个或多个电源,及其他与为终端生成、管理和分配电力相关联的组件。

多媒体组件1206包括在所述终端和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1206包括一个前置摄像头和/或后置摄像头。当终端处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1203被配置为输出和/或输入音频信号。例如,音频组件1203包括一个麦克风(MIC),当终端处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1202或经由通信组件1205发送。本实施例中,可以通过麦克风采集用户对终端进行语音控制的语音信号,然后经由通信组件1205发送至云端服务器。在一些实施例中,音频组件1203还包括一个扬声器,用于输出音频信号。本实施例中,可以通过扬声器播放对用户的提示信息。

I/O接口1208为处理组件1201和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1207包括一个或多个传感器,用于为终端提供各个方面的状态评估。例如,传感器组件1207可以检测到终端的打开/关闭状态,组件的相对定位,例如所述组件为终端的显示器和小键盘,传感器组件1207还可以检测终端或终端一个组件的位置改变,用户与终端接触的存在或不存在,终端方位或加速/减速和终端的温度变化。传感器组件1207可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1207还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1207还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1205被配置为便于终端和其他设备之间有线或无线方式的通信。本实施例中通信组件1205用于实现终端和云端服务器之间的交互。终端可以接入基于通信标准的无线网络,如WiFi,2G、3G或4G,或它们的组合。在一个示例性实施例中,通信组件1205经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1205还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,终端可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1202,上述指令可由终端的处理器12011执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本实施例提供的终端可用于执行图5~图7对应的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明实施例还提供一种集群通信系统,请参见图13所示,本发明实施例仅以图13为例进行说明,并不表示本发明仅限于此。图13为本发明提供的集群通信系统一实施例的结构示意图。如图13所示,本实施例提供的集群通信系统130包括:终端1301、网络设备1302和调度机1303。终端1301可以采用图12对应的实施例所提供的终端,本实施例提供的集群通信系统130可以包括多个终端。网络设备1302可以包括接入设备和核心网设备。调度机1303可以采用图11对应的实施例所提供的调度机。

本实施例提供的集群通信系统可用于执行图8~图10对应的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行可以实现图2~图4任一方法实施例的技术方案。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行看以实现图5~图7任一方法实施例的技术方案。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

27页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于物联网智能家居系统的新型Zigbee组网方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类