一种集群呼叫处理的方法及装置与流程

文档序号:16633858发布日期:2019-01-16 06:49阅读:218来源:国知局
本发明涉及通信领域,具体而言,涉及一种应用于关键任务一键通(missioncriticalpushtotalk,简称mcptt)的集群呼叫处理的方法及装置。
背景技术
::目前,3gpp(the3rdgenerationpartnershipproject,第三代合作伙伴计划)定义了基于lte(longtermevolution,长期演进系统)的mcptt(missioncriticalpushtotalk,简称mcptt)系列标准,其中基于组播mbms(multimediabroadcast/multicastservice,多媒体广播和多播业务)的集群通信服务(groupcommunicationservice,简称gcs),需要组播技术的支持。图1是mcptt的架构简图,图2是gc(groupcommunication,集群通信)的架构图,图3是gc的流量模型。从上述三个图可以看出,mcptt通讯时,组播或者广播流量,通过mbms的组播、广播能力来提供数据通道,其中,承载层使用的是传统的ip组播方式。bier(bitindexedexplicitreplication,位索引显式复制)是一种组播数据转发技术,该将网络边缘的节点都只用一个bit(比特)位来表示,组播流量在中间网络传输,额外封装一个特定的bier头,这个报文头以bit位串的形式标注了该组播流的所有目的节点,中间网络转发节点根据bit位进行路由,保障流量能够发送到所有目的节点。中间节点转发设备事先通过内部协议,比如三层网络中的ospf(ospfopenshortestpathfirst,开放式最短路径优先)协议,isis(intermediatesystem-to-intermediatesystem,中间系统到中间系统)协议、bgp(bordergatewayprotocol,边界网关协议)或者babel(一种按序距离向量路由协议)协议等来泛洪和发送节点信息,形成用于指导bier转发的bift(bitindexforwardingtable,位索引转发表),在收到封装bier头的流量时,依据bift来完成报文到目的节点的转发。bier这种数据面转发技术因为没有组播树的建立问题,消除了组播树建立的时延,并且收敛速度同ospf和isis协议,比原来的组播树重建降低了巨大的时延。图4是集群通讯的一个流程示例,图5是相对应的时序图,基本步骤如下:步骤1、多个ue(userequipment,用户设备)通过信令,通知mcptt服务器(或者gcsas(application服务器,应用服务器)),加入某个集群通讯群。步骤2、mcptt服务器(或者gcsas)生成集群id,mcptt组id(mcptt组标识),以及ue的mcpttid(mcptt用户设备标识)和mcid(关键任务用户设备标识)等控制集群的参数。步骤3、mcptt服务器自己分配,或者通过bm-sc(broadcastmulticastservicecentre,广播/组播业务中心)获取组播ip地址,并将其和集群id关联起来,通知ue相关参数。步骤4、当有组成员发起集群呼叫时,会向mcptt服务器发送呼叫通知。步骤5、mcptt服务器会触发集群呼叫,同时通知bm-sc进行组播呼叫建立,bm-sc指定mbms-gw作为组播的dr,发起mbms的呼叫。步骤6、接收到mbms的呼叫确认的enb/cell,会发起igmp(internetgroupmanagementprotocol,网际组播管理协议)加入消息,从而触发ip层的组播通道建立(也可以是预配置、预建立的组播树)。步骤7、源端ue通过单播将流量发送到mcptt服务器。步骤8、mcptt服务器将流量发送到bm-sc,bm-sc将流量发送到mbms-gw。步骤9、mbms-gw通过组播将流量发送到与ue相连的enb/cell。步骤10、enb/cell在将流量通过无线通道发送给组内成员ues。这个机制中,有几个问题:图3和图4可以看出来,mbms是个单向通道,源ue需要将信息通过单播方式,送到mcptt服务器(或者gcsas),然后通过mcptt服务器反向通过组播树发送给组成员,这个流量过程很长,浪费较大。源端ue,同样可以通过组播收到自己发出的信息,为了避免干扰,需要另外的规避机制(譬如收发频率分离,加频率过滤电路)。在ue移动时,要频繁的进行组播树的重构,加剧ip组播的负担,同时丢包会比较多。技术实现要素:本发明实施例提供一种集群呼叫处理的方法及装置,以减少了流量的浪费。一种集群呼叫处理的方法,包括:关键任务一键通mcptt服务器触发集群呼叫,获取集群成员对应的基站或小区信息;所述mcptt服务器将位索引显式复制bier转发信息发送给相关的基站或小区;所述mcptt服务器通知源终端发送集群呼叫报文。可选地,所述mcptt服务器获取集群基站或小区信息是通过以下方式实现的:所述mcptt服务器从接收到的信令信息中获取集群所有成员对应的基站或小区信息,或者所述mcptt服务器从核心网中获取源终端所在集群中所有集群成员对应的基站或小区信息。可选地,所述mcptt服务器将位索引显式复制bier转发信息发送给相关的基站或小区,包括:所述mcptt服务器判断所述bier转发信息之前是否已下发过,如未下发过,则将所述bier转发信息发送给相关的基站或小区,如已下发过,则判断所下发的集群成员的所述bier转发信息是否有变化,如有变化,则将所述bier转发信息发送给相关的基站或小区。可选地,所述mcptt服务器将位索引显式复制bier转发信息发送给相关的基站或小区,包括:所述mcptt服务器将所述bier转发信息发送给所述源终端对应的基站或小区,或者所述mcptt服务器将所述bier转发信息发送所有集群成员对应的基站或小区。可选地,所述mcptt服务器是通过扩展以下任一信令协议将位索引显式复制bier转发信息发送给相关的基站或小区的:会话初始协议、会话描述协议、会话通知协议、直径协议。可选地,所述bier转发信息包括bier的入节点信息和bier的出节点信息。可选地,所述mcptt服务器通知源终端发送集群呼叫报文,包括:所述mcptt服务器判断集群成员是否移动,如无移动,则通知所述源终端发送集群呼叫报文,如有移动,则重新获取集群成员的基站或小区信息。一种mcptt服务器,其中,包括:获取模块,用于触发集群呼叫,获取集群成员对应的基站或小区信息;发送模块,用于将位索引显式复制bier转发信息发送给相关的基站或小区;处理模块,用于通知源终端发送集群呼叫报文。可选地,所述获取模块,获取集群基站或小区信息是通过以下方式实现的:从接收到的信令信息中获取集群所有成员对应的基站或小区信息,或者从核心网中获取源终端所在集群中所有集群成员对应的基站或小区信息。可选地,所述发送模块,将位索引显式复制bier转发信息发送给相关的基站或小区,包括:判断所述bier转发信息之前是否已下发过,如未下发过,则将所述bier转发信息发送给相关的基站或小区,如已下发过,则判断所下发的所述bier转发信息是否有变化,如有变化,则将所述bier转发信息发送给相关的基站或小区。可选地,所述发送模块,将位索引显式复制bier转发信息发送给相关的基站或小区,包括:将所述bier转发信息发送给源终端对应的基站或小区,或者将所述bier转发信息发送所有集群成员对应的基站或小区,所述bier转发信息包括bier的入节点信息和bier的出节点信息。可选地,所述发送模块,是通过扩展以下任一信令协议将位索引显式复制bier转发信息发送给相关的基站或小区的:会话初始协议、会话描述协议、会话通知协议、直径协议。可选地,所述处理模块,通知源终端发送集群呼叫报文包括:判断集群成员是否移动,如无移动,则通知源终端可以发送报文,如有移动,则通知所述获取模块重新获取集群成员的基站或小区信息。一种mcptt服务器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现以下步骤:触发集群呼叫,获取集群成员对应的基站或小区信息;将位索引显式复制bier转发信息发送给相关的基站或小区;通知源终端发送集群呼叫报文。一种集群呼叫处理的方法,包括:接收到终端的集群呼叫报文后,根据预先接收到位索引显式复制bier转发信息封装所述集群呼叫报文;通过bier网络进行转发封装后的所述集群呼叫报文。可选地,所述bier转发信息包括bier的入节点信息和/或bier的出节点信息。一种集群呼叫处理的装置,其中,包括:封装模块,用于接收到终端的集群呼叫报文后,根据预先接收到位索引显式复制bier转发信息封装所述集群呼叫报文;转发模块,用于通过bier网络进行转发封装后的所述集群呼叫报文。可选地,所述bier转发信息包括bier的入节点信息和/或bier的出节点信息。一种集群呼叫处理的方法,包括:接收到集群呼叫报文后,去掉所述集群呼叫报文中的位索引显式复制bier头;通过无线通道将所述集群呼叫报文发送给集群成员。一种集群呼叫处理的装置,其中,包括:处理模块,用于接收到集群呼叫报文后,去掉所述集群呼叫报文中的位索引显式复制bier头;发送模块,用于通过无线通道将所述集群呼叫报文发送给集群成员。综上,本发明实施例提供一种集群呼叫处理的方法及装置,可以减少流量的浪费。同时bier网络区分了入节点和出节点,源发出的流量不会返回给源,不需要增加规避机制。另外很好的支持用户移动性,ue移动时,不需要频繁的进行组播树的重构,消除了组播树的构建时间和减少丢包。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1是相关技术的mcptt的架构简图;图2是相关技术的gc的架构图;图3是相关技术的gc的流量模型示意图;图4是现有网络组播树流量转发图;图5是现有网络mcptt时序图;图6是本发明实施例一的一种集群呼叫处理的方法的流程图;图7是本发明实施例二的一种集群呼叫处理的方法的时序图;图8是本发明实施例三的集群呼叫处理的方法的流程图;图9是本发明实施例的mcptt和bier技术结合的流量转发示意图;图10是本发明实施例的信息格式编码的示意图;图11是本发明实施例的信息格式编码的示意图;图12是本发明实施例四的集群呼叫处理的方法的流程图;图13是本发明实施例五的集群呼叫处理的方法的流程图;图14是本发明实施例六的集群呼叫处理的方法的流程图;图15是本发明实施例七的集群呼叫处理的方法的流程图;图16为本发明实施例八的一种mcptt服务器的示意图;图17为本发明实施例九的一种集群呼叫处理的装置的示意图;图18为本发明实施例十的一种集群呼叫处理的装置的示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本发明实施例提供了一种将bier技术应用在mcptt的方法,通过bier技术替代传统ip组播技术,并和无线相关网元互动,能够更好的支持mcptt的业务,完全解决上述几个问题,并提供更好的网络健壮性。实施例一图6为本发明实施例的一种集群呼叫处理的方法的流程图,如图6所示,本实施例的方法包括:步骤11、mcptt服务器触发集群呼叫,获取集群成员对应的基站或小区(enb/cell)信息;步骤12、mcptt服务器将位索引显式复制bier转发信息发送给相关的基站或小区;步骤13、mcptt服务器通知源终端发送集群呼叫报文。本发明实施例将enb/cell纳入bier的转发域,并作为边缘转发单元,和有线承载层一起负责组播流量的转发。在其中,结合集群信令及核心网的信令扩展,获取集群用户所关联的enb/cell,并为其分配或者配置bier信息,然后在需要进行流量转发时,下发流量相关联的bfr(bit-forwardingrouter,比特位转发路由器)s(包括bfer(bit-forwardingegressrouter,比特位转发出口路由器)s或者bfers+bfir(bit-forwardingingressrouter,比特位转发入口路由器)),然后源ue相连的enb/cell作为bfir,对流量进行bier封装,然后在bier转发规则下,将流量转发到对应的bfers。详细信息参见后续描述。实施例二本发明实施例的时序图如图7所示,描述了mcptt和bier技术结合的时序步骤,具体时序步骤如下:步骤101、多个ue通过信令,通知mcptt服务器,形成一个集群通讯群。步骤102、mcptt服务器生成集群id,以及ue的mcpttid和mcid等控制集群的参数。步骤103、mcptt服务器自己分配,或者通过bm-sc获取组播ip地址,并将其和集群id关联起来,通知ue相关参数。步骤104、当有组成员发起集群呼叫时,会向mcptt服务器发送呼叫通知。步骤105、mcptt服务器触发集群呼叫,同时从之前保留的信令信息中获取集群enb/cell信息,或者从cn核心网中获取。步骤106、mcptt服务器将bier的入节点bfir-id和/或出节点bfer-id通过mb2-c/sgi接口,发送给请求成员的enb/cell或者发送到所有集群成员的enb/cell。或者mcptt服务器将相关信息(入节点bfir-id和/或出节点bfer-id)发送给核心网(cn)的相关网元,由核心网在将其下发给相关的enb/cell。如果之前已经下发过且集群成员没有变化则不下发,否则重新下发。步骤107、源端ue将报文发送到对应enb/cell,enb/cell通过之前下发的bier转发信息对报文进行bier头封装。步骤108、bier网络将报文转发到目的接受端enb/cell。步骤109、enb/cell去掉报文中的bier头并通过无线通道发送给组内成员ues。实施例三图8本发明实施例的集群呼叫处理的方法的流程图,其步骤说明如下:步骤201:多个ue通过信令,向mcptt服务器申请集群通讯;步骤202:mcptt服务器生成集群id,以及ue的mcpttid和mcid等控制集群的参数;步骤203:mcptt服务器自己分配,或者通过bm-sc获取组播ip地址,并将其和集群id关联起来,将相关参数下发到ue;步骤204:集群源ue向mcptt服务器发送呼叫通知;步骤205:mcptt服务器触发集群呼叫,同时获取集群enb/cell信息;步骤206:判断是否以指定模式下发bfir-id和bfer-id到enb/cell;若是,转步骤207;否则,转步骤216;步骤207:判断此下发的bfir-id和bfer-id信息是否之前下发过;若是,转步骤208;否则,转步骤209;步骤208:判断所下发的集群成员的bfir-id和bfer-id是否有变化;若是,转步骤209;否则,转步骤210;步骤209:mcptt服务器将bier转发信息发送给源ue的enb/cell;步骤210:判断成员ue是否移动,若无,继续处理,转步骤211;否则,转步骤205;有成员移动出原来的enb/cell,需要重新获取新接入的enb/cell。步骤211:源ue将报文发送到对应enb/cell;步骤212:enb/cell通过之前下发的bier转发信息对报文进行bier头封装;步骤213:bier网络将报文转发到目的接受端enb/cell。步骤214:enb/cell去掉报文中的bier头并通过无线通道发送给组内成员ues步骤215:集群通讯报文转发处理完毕,结束。步骤216:判断此下发的bier转发信息是否之前下发过,若是,继续处理,转步骤217;否则,转步骤218;步骤217:判断所下发的集群成员的bfir-id和bfer-id是否有变化;若是,继续处理,转步骤218;否则,转步骤210;步骤218:mcptt服务器将bier的转发信息发送给所有成员ue的enb/cell。图9是本发明实施例的mcptt和bier技术结合的流量转发示意图。在集群呼叫建立完成后,源ue1向组成员ue2和ue3发送报文,图中虚线是报文的转发路径,标号7是源ue1向对应的enb/cell发送报文,标号8是enb/cell根据之前下发的bier转发信息对报文进行bier头封装并进行bier转发,标号9是目的端enb/cell将报文去掉bier头并通过无线发送给成员ue。三个标号分别对应图7中的步骤107、108、109。mcptt建立过程中,不再触发组播树的建立,而是通过bier网络转发取代组播转发,前4个步骤与现有集群建立相同,mcptt服务器完成控制集群参数生成并下发到ue后,当有组成员需要发起集群呼叫时,mcptt服务器有两种方式获取集群成员信息:第一种方式,在组建集群时,ue会向mcptt服务器发送信令信息,mcptt服务器从信令中获取enb/cell的信息,此enb/cell是集群成员对应的bier域的出入节点。第二种方式,mcptt服务器从cn中获取enb/cell信息,并生成集群成员对应的bier域的出入节点。enb/cell设备对应bier报文转发的出入节点,mcptt服务器需要通过信令协议将bier转发信息下发到enb/cell设备中,该信令协议可以是sip(sessioninitiationprotocol,会话初始协议)/sdp(sessiondescriptionprotocol,会话描述协议)或sap(sessionannouncementprotocol,会话通知协议)、diameter(直径协议)信令协议的扩展。分别描述如下:使用sip/sdp信令进行扩展将bier的出入口节点发送给enb/cell,sdp会话协议中分会话层部分和媒体层部分,会话层部分的属性a可用于扩展,扩展方式有两种:第一种扩展方式:属性a的格式如下所示a=<bier>:<type><length><reserved><subdomain><mt><bsl><bfir-id><1*(bfer-id)>bfir-id和bfer-id分别指出集群中的源和目的成员对应的enb/cell,也即bier网络的报文转发的入节点和出节点,出节点至少有一个,总个数由length(长度)确定。reserved(保留)可以作为协议格式,例如当reserved为1时是此扩展方式,必须包含一个入节点和多个出节点。第二种扩展方式:属性a的格式如下所示a=<bier>:<type><length><reserved><subdomain><mt><bsl><bitstring>与第一种扩展方式不同点在于最后一个<bitstring>,这是一个bitstring类型比特串,bier网络的所有边缘节点对应于此比特串的每一个比特位。集群成员对应的enb/cell节点在此比特串中对应bit位需要置为1,其余的置为0。bit位的总个数由bsl确定,每位对应的bier节点在之前需要通过bier网络进行配置。reserved可以作为协议格式,例如当reserved为2时是此扩展格式。本发明实施例中的bier属性需要在iana(theinternetassignednumbersauthority,互联网数字分配机构)中注册,否则有些设备不能解析此属性字段。使用sap协议进行扩展,sap信令进行扩展将bier的出入口节点发送给enb/cell,sdp会话协议中分会话层部分和媒体层部分,会话层部分的属性a可用于扩展,扩展方式有两种:第一种扩展方式:信息格式编码如图10所示,采用tlv(type,length,value,类型、长度、值)方式,type指明后续内容的类型,此处值待定,length指明此类型信息长度。后面的4字节定义同ietf(internetengineeringtaskforce,互联网工程任务组)的标准定义。后面的bfir-id、bfer-id的定义同样等同于ietf的标准定义,bfer-id有多个。第二种扩展方式:信息格式编码如图11所示,采用tlv方式,type指明后续内容的类型,此处值待定,length指明此类型信息长度。后面的4字节定义同ietf的标准定义。后面的bitstring的定义同样等同于ietf的标准定义。这是一个bitstring类型比特串,bier网络的所有边缘节点对应于此比特串的每一个比特位。集群成员对应的enb/cell节点在此比特串中对应bit位需要置为1,其余的置为0。bit位的总个数由bsl确定,每位对应的bier节点在之前需要通过bier网络进行配置。另外信令协议还可以通过diameter协议的avp(attributelengthvalue,属性长度值)进行扩展,需要传递的bier信息与sip/sdp信令协议扩展类似。mcptt服务器将获取的集群enb/cell信息通过信令进行下发时有两种模式:指定模式:将携带集群bier节点信息发送给源ue对应的enb/cell,当enb/cell从源ue收到报文后根据下发的bier转发信息进行bier头的封装,并将报文在bier网络中进行转发,目的enb/cell根据bier规则接收转发的报文。自主模式:将携带集群bier节点信息发送给所有集群成员ue对应的enb/cell,enb/cell将本身节点作为bier入节点,其余所有节点作为出节点。当ue发送报文时,对应的enb/cell进行bier头封装并在bier网络中进行转发。通过本发明实施例,可以让bier技术应用于关键任务一键通(mcptt)场景,源ue不需要将信息单播给mcptt服务器,直接发送给bier网络进行转发,减少了流量的浪费和时间。同时bier网络区分了入节点和出节点,源发出的流量不会返回给源,不需要增加规避机制。另外很好的支持用户移动性,ue移动时,不需要频繁的进行组播树的重构,消除了组播树的构建时间和减少丢包。实施例四如图12所示,mcptt服务器以指定模式下发bier转发信息到源ue对应enb/cell中的步骤:步骤301、ue1、ue2、ue3通过信令,通知mcptt服务器,形成一个集群通讯群。步骤302、mcptt服务器生成集群id,以及ue的mcpttid和mcid等控制集群的参数。步骤303、mcptt服务器自己分配,或者通过bm-sc获取组播ip地址,并将其和集群id关联起来,通知ue相关参数。步骤304、源ue1向mcptt服务器发送通知需要进行集群呼叫。步骤305、mcptt服务器从核心网(cn)中获取ue1所在集群中所有成员ue对应的enb/cell1、enb/cell2和enb/cell3,ue1对应的enb/cell1作为bier网络的入节点,其余的enb/cell作为出节点,并且以sdp信令第一种扩展方式进行封装。步骤306、mcptt服务器将封装的信息通过sdp信令发送给源ue1对应的enb/cell1。图中的信令即enb/cell1接收到的扩展信令协议中a属性的部分格式。步骤307、源端ue1向enb/cell1发送报文,enb/cell1将收到的bfer封装到bier报文头中,并通过bier网络进行转发。步骤308、bier网络将加入bier头的报文转发到所有bier出节点,即集群目的的enb/cell2和enb/cell3。步骤309、enb/cell2和enb/cell3将bier头去掉并将报文通过无线通道发送给组内成员ue2和ue3。实施例五如图13所示,mcptt服务器以自主模式下发bier转发信息到所有ue对应enb/cell中的步骤:步骤401、ue1、ue2、ue3通过信令,通知mcptt服务器,形成一个集群通讯群。步骤402、mcptt服务器生成集群id,以及ue的mcpttid和mcid等控制集群的参数。步骤403、mcptt服务器自己分配,或者通过bm-sc获取组播ip地址,并将其和集群id关联起来,通知ue相关参数。步骤404、组成员ue1向mcptt服务器发送通知需要进行集群呼叫。步骤405、mcptt服务器从已有的信令中获取所有成员ue对应的enb/cell,并将这些enb/cell作为bfr-id以sdp信令第二种扩展方式进行封装。步骤406、mcptt服务器将封装的协议信息通过sdp信令发送给所有集群ue对应的enb/cell。其中扩展信令中的bitstring字段为0111。步骤407、源端ue1向enb/cell1发送报文,enb/cell1将收到的bfr-id中出节点封装到bier报文头中,并转发给bier网络,其中enb/cell2和enb/cell3作为出节点bfer,。步骤408、bier网络将加入bier头的报文转发到所有bier出节点,即集群目的的enb/cell2和enb/cell3。步骤409、enb/cell2和enb/cell3将bier头去掉并将报文通过无线通道发送给组内成员ue2和ue3。实施例六如图14所示,集群通讯建立后组成员移动的流程如下:步骤501、ue1、ue2、ue3通过信令,通知mcptt服务器,形成一个集群通讯群。步骤502、mcptt服务器生成集群id,以及ue的mcpttid和mcid等控制集群的参数。步骤503、mcptt服务器自己分配,或者通过bm-sc获取组播ip地址,并将其和集群id关联起来,通知ue相关参数。步骤504、源ue1向mcptt服务器发送通知需要进行集群呼叫。步骤505、mcptt服务器从已有的信令中获取所有成员ue对应的enb/cell,并将这些enb/cell作为bfr-id以sdp信令第二种扩展方式进行封装。步骤506、mcptt服务器将封装的协议信息通过sdp信令发送给所有集群ue对应的enb/cell,其中扩展信令中的bitstring字段为0111。图中实线框里的bit串为第一次下发的部分bier转发信令信息。步骤507、源端ue1向enb/cell1发送报文,enb/cell1将收到的bfr-id出节点封装到bier报文头中,并转发给bier网络,其中除去本enb/cell且置1的bfr-id作为出节点bfer,即enb/cell2和enb/cell3。步骤508、bier网络将加入bier头的报文转发到所有bier出节点,即集群目的的enb/cell2和enb/cell3。步骤509、enb/cell2和enb/cell3将bier头去掉并将报文通过无线通道发送给组内ue2和ue3。步骤510、组成员ue3移动到enb/cell4下,mcptt服务器获取改变的ue3对应的enb/cell4。步骤511、mcptt服务器重新封装bier转发信息并通过sdp信令发送给所有集群的enb/cell,分别为enb/cell1、enb/cell2和enb/cell4。其中扩展信令中的bitstring字段为1011。图中虚线框的bit串为重新下发的部分bier转发信令信息。步骤512、源端ue1向enb/cell1发送报文,enb/cell1将收到的bfr-id封装到bier报文头中,并转发给bier网络,其中除去本enb/cell且置1的bfr-id作为出节点bfer,即enb/cell2和enb/cell3。步骤513、bier网络将加入bier头的报文转发到enb/cell2和enb/cell4。步骤514、enb/cell2和enb/cell4将bier头去掉并将报文通过无线通道发送给组内ue2和ue3。实施例七如图15所示,集群通讯建立后源移动的流程,包括以下步骤:步骤601、ue1、ue2、ue3通过信令,通知mcptt服务器,形成一个集群通讯群。步骤602、mcptt服务器生成集群id,以及ue的mcpttid和mcid等控制集群的参数。步骤603、mcptt服务器自己分配,或者通过bm-sc获取组播ip地址,并将其和集群id关联起来,通知ue相关参数。步骤604、源ue3向mcptt服务器发送通知需要进行集群呼叫。步骤605、mcptt服务器从已有的信令中获取所有成员ue对应的enb/cell,并将这些enb/cell作为bfr-id以sdp信令第二种扩展方式进行封装。步骤606、mcptt服务器将封装的协议信息通过sdp信令发送给所有集群ue对应的enb/cell,其中扩展信令中的bitstring字段为0111。图中黑色bit串为第一次下发的部分bier转发信令信息。步骤607、源端ue3向enb/cell3发送报文,enb/cell3将收到的bfr-id封装到bier报文头中,并转发给bier网络,其中enb/cell1和enb/cell2作为出节点bfer封装到bier头。步骤608、bier网络将加入bier头的报文转发到所有bier出节点,即集群目的的enb/cell1和enb/cell2。步骤609、enb/cell1和enb/cell2将bier头去掉并将报文通过无线通道发送给组内ue1和ue2。步骤610、源ue3移动到enb/cell4下,mcptt服务器获取改变的ue3对应的enb/cell4。步骤611、mcptt服务器重新封装bier转发信息并通过sdp信令发送给所有集群的enb/cell,分别为enb/cell1、enb/cell2和enb/cell4。其中扩展信令中的bitstring字段为1011。图中绿色bit串为重新下发的部分bier转发信令信息。步骤612、源ue3向enb/cell4发送报文,enb/cell4将收到的bfr-id封装到bier报文头中,并转发给bier网络,其中enb/cell1和enb/cell2作为出节点bfer封装到bier头中。步骤613、bier网络将加入bier头的报文转发到enb/cell1和enb/cell2。步骤614、enb/cell1和enb/cell2将bier头去掉并将报文通过无线通道发送给组内ue1和ue2。实施例八图16为本发明实施例的一种mcptt服务器的示意图,如图16所示,本实施例的mcptt服务器包括:获取模块,用于触发集群呼叫,获取集群成员对应的基站或小区信息;发送模块,用于将位索引显式复制bier转发信息发送给相关的基站或小区;处理模块,用于通知源终端发送集群呼叫报文。在一实施例中,所述获取模块,获取集群基站或小区信息是通过以下方式实现的:从接收到的信令信息中获取集群所有成员对应的基站或小区信息,或者从核心网中获取源终端所在集群中所有集群成员对应的基站或小区信息。在一实施例中,所述发送模块,将位索引显式复制bier转发信息发送给相关的基站或小区,包括:判断所述bier转发信息之前是否已下发过,如未下发过,则将所述bier转发信息发送给相关的基站或小区,如已下发过,则判断所下发的所述bier转发信息是否有变化,如有变化,则将所述bier转发信息发送给相关的基站或小区。在一实施例中,所述发送模块,将位索引显式复制bier转发信息发送给相关的基站或小区,包括:将所述bier转发信息发送给源终端对应的基站或小区,或者将所述bier转发信息发送所有集群成员对应的基站或小区,所述bier转发信息包括bier的入节点信息和bier的出节点信息。在一实施例中,所述发送模块,是通过扩展以下任一信令协议将位索引显式复制bier转发信息发送给相关的基站或小区的:会话初始协议、会话描述协议、会话通知协议、直径协议。在一实施例中,所述处理模块,通知源终端发送集群呼叫报文包括:判断集群成员是否移动,如无移动,则通知源终端可以发送报文,如有移动,则通知所述获取模块重新获取集群成员的基站或小区信息。本发明实施例还提供一种mcptt服务器,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现以下步骤:触发集群呼叫,获取集群成员对应的基站或小区信息;将位索引显式复制bier转发信息发送给相关的基站或小区;通知源终端发送集群呼叫报文。实施例九图17为本发明实施例的一种集群呼叫处理的装置的示意图,如图17所示,本实施例的装置包括:封装模块,用于接收到终端的集群呼叫报文后,根据预先接收到位索引显式复制bier转发信息封装所述集群呼叫报文;转发模块,用于通过bier网络进行转发封装后的所述集群呼叫报文。其中,所述bier转发信息包括bier的入节点信息和/或bier的出节点信息。本实施例的集群呼叫处理的装置为bier入节点的enb/cell。实施例十图18为本发明实施例的一种集群呼叫处理的装置的示意图,如图18所示,本实施例的装置包括:处理模块,用于接收到集群呼叫报文后,去掉所述集群呼叫报文中的位索引显式复制bier头;发送模块,用于通过无线通道将所述集群呼叫报文发送给集群成员。本实施例的集群呼叫处理的装置为bier出节点的enb/cell。本发明实施例还提供了一种计算机可读存储介质,其存储有计算机可执行指令,所述计算机可执行指令被执行时实现所述集群呼叫处理的方法。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1