A kind of method and device of trunked call processingTechnical field
The present invention relates to the communications fields, are applied to key task push to talk (Mission in particular to one kindCritical Push To Talk, abbreviation MCPTT) trunked call processing method and device.
Background technique
Currently, 3GPP (The 3rd Generation Partnership Project, third generation partner program)Define MCPTT (the Mission Critical Push based on LTE (Long Term Evolution, long evolving system)To Talk, abbreviation MCPTT) series standard, wherein being based on multicast MBMS (Multimedia Broadcast/MulticastService, multimedia broadcast and multicast services) group communication service (Group Communication Service, referred to asGCS), the support of multicasting technology is needed.
Fig. 1 is the simplified schematic diagram of MCPTT, and Fig. 2 is the architecture diagram of GC (Group Communication, cluster communication), figure3 be the discharge model of GC.
When can be seen that MCPTT communication from above three figure, multicast or broadcast traffic pass through the multicast of MBMS, broadcastAbility provides data channel, wherein bearing bed uses traditional ip multicast mode.
BIER (Bit Indexed Explicit Replication, position index explicitly replicate) is a kind of multicast packet turnHair technology, the node by network edge all only indicate that flux of multicast is transmitted in go-between with (bit) position BIT,Additional package one specific BIER head, this heading are labelled with all purposes section of the multicast data flow in the form of BIT bit stringPoint, go-between forward node are routed according to BIT, ensure that flow can be sent to all purposes node.Intermediate nodeForwarding device pass through in advance in internal agreement, such as three-layer network OSPF (OSPF Open Shortest Path First,Ospf) agreement, ISIS (Intermediate System-to-Intermediate System, it is intermediateSystem is to intermediate system) (one kind is pressed by agreement, BGP (Border Gateway Protocol, Border Gateway Protocol) or BabelSequence distance vector Routing Protocol) agreement etc. floods and sending node information, form the BIFT (Bit for instructing BIER to forwardIndex Forwarding Table, position index forwarding table), when receiving the flow of encapsulation BIER, completed according to BIFTForwarding of the message to destination node.This data surface retransmission technique of BIER establishes problem because of not multicast tree, eliminates groupThe time delay that tree is established is broadcast, and convergence rate is with OSPF and ISIS agreement, when reducing huge than original multicast tree reconstructionProlong.
Fig. 4 is a flow example of cluster communication, and Fig. 5 is corresponding timing diagram, and basic step is as follows:
Step 1, multiple UE (User Equipment, user equipment) are by signaling, notice MCPTT server (or GCSAS (Application server, application server)), some cluster communication group is added.
Step 2, MCPTT server (or GCS AS) generate cluster ID, MCPTT group ID (MCPTT group mark) and UEMCPTT ID (MCPTT customer equipment identification) and the control cluster such as MC ID (key task customer equipment identification) parameter.
Step 3, MCPTT server oneself distribution, or pass through BM-SC (Broadcast Multicast ServiceCentre, broadcast/multicast service center) multicast ip address is obtained, and itself and cluster ID are associated, notice UE correlation ginsengNumber.
Step 4, when have group membership initiate trunked call when, can to MCPTT server send call notification.
Step 5, MCPTT server can trigger trunked call, while BM-SC being notified to carry out multicast call foundation, and BM-SC refers toDetermine DR of the MBMS-GW as multicast, initiates the calling of MBMS.
Step 6, receive MBMS confirming call eNB/Cell, IGMP (Internet Group can be initiatedManagement Protocol, internet multicast management protocol) message is added, so that triggering IP layers of multicast channel foundation (can alsoTo be pre-configuration, pre-established multicast tree).
Step 7, source UE send traffic to MCPTT server by unicast.
Step 8, MCPTT server send traffic to BM-SC, and BM-SC sends traffic to MBMS-GW.
Step 9, MBMS-GW send traffic to the eNB/Cell being connected with UE by multicast.
Flow is being sent to group member UEs by radio channel by step 10, eNB/Cell.
In this mechanism, there is Railway Project:
Fig. 3 and Fig. 4, which can be seen that, to be come, and MBMS is a half-duplex channel, and source UE needs for information to be sent to by mode of unicastMCPTT server (or GCS AS), is then sent to group membership back through multicast tree by MCPTT server, this streamAmount process is very long, wastes larger.
Source UE again may be by multicast and receive the information that oneself is issued, in order to avoid interference, needs other evadeMechanism (for example transmitting-receiving frequency separates, and adds frequency filter circuit).
When UE is mobile, the reconstruct of multicast tree is frequently carried out, aggravates the burden of IP multicast, while packet loss can compareIt is more.
Summary of the invention
The embodiment of the present invention provides a kind of method and device of trunked call processing, to reduce the waste of flow.
A kind of method of trunked call processing, comprising:
Key task push to talk MCPTT server triggers trunked call obtains the corresponding base station of cluster member or cell letterBreath;
Position index is explicitly replicated BIER forwarding information and is sent to relevant base station or cell by the MCPTT server;
The MCPTT server notice source terminal signalling of bouquet calls message.
Optionally, the MCPTT server obtains trunked base station or cell information is achieved in the following ways:
The MCPTT server obtains the corresponding base station of all members of cluster or cell letter from the signaling information receivedBreath, or
The MCPTT server obtained from core net source terminal institute in the cluster the corresponding base station of all cluster members orCell information.
Optionally, the MCPTT server position index is explicitly replicated BIER forwarding information be sent to relevant base station orCell, comprising:
The MCPTT server judges whether issued before the BIER forwarding information, does not issue such as, then by instituteIt states BIER forwarding information and is sent to relevant base station or cell, such as issued, then judge the described of issued cluster memberWhether BIER forwarding information changes, and such as changes, then the BIER forwarding information is sent to relevant base station or cell.
Optionally, the MCPTT server position index is explicitly replicated BIER forwarding information be sent to relevant base station orCell, comprising:
The BIER forwarding information is sent to the corresponding base station of the source terminal or cell by the MCPTT server, orPerson
The BIER forwarding information is sent the corresponding base station of all cluster members or cell by the MCPTT server.
Optionally, the MCPTT server is that position index is explicitly replicated BIER by extending following any signaling protocolForwarding information is sent to relevant base station or cell:
Session initiation protocol, Session Description Protocol, session announcement protocol, diameter protocol.
Optionally, the BIER forwarding information includes the ingress information of BIER and the egress information of BIER.
Optionally, the MCPTT server notice source terminal signalling of bouquet calls message, comprising:
The MCPTT server judges whether cluster member moves, and such as without movement, then notifies the source terminal signalling of bouquetIt calls message and then reacquires base station or the cell information of cluster member if any movement.
A kind of MCPTT server, wherein include:
Module is obtained, for triggering trunked call, obtains the corresponding base station of cluster member or cell information;
Sending module is sent to relevant base station or cell for position index explicitly to be replicated to BIER forwarding information;
Processing module, for notifying source terminal signalling of bouquet to call message.
Optionally, the acquisition module obtains trunked base station or cell information is achieved in the following ways: from receptionTo signaling information in obtain the corresponding base station of all members of cluster or cell information, or source terminal institute is obtained from core netThe corresponding base station of all cluster members or cell information in the cluster.
Optionally, position index is explicitly replicated BIER forwarding information and is sent to relevant base station or small by the sending moduleArea, comprising: judge whether issued before the BIER forwarding information, do not issued such as, then by the BIER forwarding informationIt is sent to relevant base station or cell, had such as been issued, then whether the BIER forwarding information that judgement is issued changes, such asIt changes, then the BIER forwarding information is sent to relevant base station or cell.
Optionally, position index is explicitly replicated BIER forwarding information and is sent to relevant base station or small by the sending moduleArea, comprising: the BIER forwarding information is sent to the corresponding base station of source terminal or cell, or by the BIER forwarding informationThe corresponding base station of all cluster members or cell are sent, the BIER forwarding information includes the ingress information and BIER of BIEREgress information.
Optionally, the sending module is that position index is explicitly replicated to BIER turns by extending following any signaling protocolPhotos and sending messages are sent to relevant base station or cell: session initiation protocol, Session Description Protocol, session announcement protocol, diameter associationView.
Optionally, the processing module, notice source terminal signalling of bouquet calling message includes: to judge whether cluster member movesIt is dynamic, it such as without movement, then notifies source terminal that can send message, if any movement, then the acquisition module is notified to reacquire clusterThe base station of member or cell information.
A kind of MCPTT server, comprising: memory, processor and storage can be run on a memory and on a processorComputer program, wherein the processor performs the steps of when executing described program
Trunked call is triggered, the corresponding base station of cluster member or cell information are obtained;
Position index is explicitly replicated to BIER forwarding information and is sent to relevant base station or cell;
Source terminal signalling of bouquet is notified to call message.
A kind of method of trunked call processing, comprising:
After the trunked call message for receiving terminal, BIER forwarding information envelope is explicitly replicated according to position index is previously receivedFill the trunked call message;
The trunked call message after encapsulation is forwarded by BIER network.
Optionally, the BIER forwarding information includes the ingress information of BIER and/or the egress information of BIER.
A kind of device of trunked call processing, wherein include:
Package module after the trunked call message for receiving terminal, is explicitly replicated according to position index is previously receivedBIER forwarding information encapsulates the trunked call message;
Forwarding module, for being forwarded the trunked call message after encapsulation by BIER network.
Optionally, the BIER forwarding information includes the ingress information of BIER and/or the egress information of BIER.
A kind of method of trunked call processing, comprising:
After receiving trunked call message, the position index removed in the trunked call message explicitly replicates BIER head;
The trunked call message is sent to cluster member by radio channel.
A kind of device of trunked call processing, wherein include:
Processing module, after receiving trunked call message, the position index removed in the trunked call message is explicitReplicate BIER head;
Sending module, for the trunked call message to be sent to cluster member by radio channel.
To sum up, the embodiment of the present invention provides a kind of method and device of trunked call processing, it is possible to reduce the waste of flow.BIER network has distinguished ingress and egress simultaneously, and the flow that source issues will not return to source, does not need to increase Hedging mechanism.In addition user mobility is supported well, when UE is mobile, is not needed the reconstruct for frequently carrying out multicast tree, is eliminated multicast treeIt constructs the time and reduces packet loss.
Detailed description of the invention
The drawings described herein are used to provide a further understanding of the present invention, constitutes part of this application, this hairBright illustrative embodiments and their description are used to explain the present invention, and are not constituted improper limitations of the present invention.In the accompanying drawings:
Fig. 1 is the simplified schematic diagram of the MCPTT of the relevant technologies;
Fig. 2 is the architecture diagram of the GC of the relevant technologies;
Fig. 3 is the discharge model schematic diagram of the GC of the relevant technologies;
Fig. 4 is existing network multicast tree flow forwarding figure;
Fig. 5 is existing network MCPTT timing diagram;
Fig. 6 is a kind of flow chart of the method for trunked call processing of the embodiment of the present invention one;
Fig. 7 is a kind of timing diagram of the method for trunked call processing of the embodiment of the present invention two;
Fig. 8 is the flow chart of the method for the trunked call processing of the embodiment of the present invention three;
Fig. 9 is the flow forwarding schematic diagram that the MCPTT and BIER technology of the embodiment of the present invention combines;
Figure 10 is the schematic diagram of the information format coding of the embodiment of the present invention;
Figure 11 is the schematic diagram of the information format coding of the embodiment of the present invention;
Figure 12 is the flow chart of the method for the trunked call processing of the embodiment of the present invention four;
Figure 13 is the flow chart of the method for the trunked call processing of the embodiment of the present invention five;
Figure 14 is the flow chart of the method for the trunked call processing of the embodiment of the present invention six;
Figure 15 is the flow chart of the method for the trunked call processing of the embodiment of the present invention seven;
Figure 16 is a kind of schematic diagram of MCPTT server of the embodiment of the present invention eight;
Figure 17 is the schematic diagram for the device that a kind of trunked call of the embodiment of the present invention nine is handled;
Figure 18 is the schematic diagram for the device that a kind of trunked call of the embodiment of the present invention ten is handled.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with attached drawing to the present inventionEmbodiment be described in detail.It should be noted that in the absence of conflict, in the embodiment and embodiment in the applicationFeature can mutual any combination.
The embodiment of the invention provides a kind of by BIER technical application in the method for MCPTT, is passed by BIER technical substitutionSystem IP multicasting technology, and interacted with wireless related network elements, it can preferably support the business of MCPTT, be fully solved above-mentioned severalProblem, and better network robustness is provided.
Embodiment one
Fig. 6 is the flow chart for the method that a kind of trunked call of the embodiment of the present invention is handled, as shown in fig. 6, the present embodimentMethod include:
Step 11, MCPTT server triggers trunked call obtain the corresponding base station of cluster member or cell (eNB/Cell)Information;
Position index is explicitly replicated BIER forwarding information and is sent to relevant base station or cell by step 12, MCPTT server;
Step 13, MCPTT server notice source terminal signalling of bouquet call message.
ENB/Cell is included in the forwarding domain of BIER by the embodiment of the present invention, and as edge forwarding unit and wired carryingLayer is responsible for the forwarding of flux of multicast together.Wherein, in conjunction with trunking signal and the signaling extensions of core net, cluster user institute is obtainedAssociated eNB/Cell, and be its distribution or configuration BIER information, then when needing to carry out flow forwarding, sending flow rate phaseAssociated BFR (Bit-Forwarding Router, bit forwarding router) s (including BFER (Bit-ForwardingEgress Router, bit forward egress router) s or BFERs+BFIR (Bit-Forwarding IngressRouter, bit forwarding entry router)), then source UE connected eNB/Cell carries out BIER envelope to flow as BFIRDress, then under BIER forward rule, forwards the traffic to corresponding BFERs.Details are referring to subsequent descriptions.
Embodiment two
The timing diagram of the embodiment of the present invention has as shown in fig. 7, describing the sequential step of MCPTT and BIER technology combinationBody sequential step is as follows:
Step 101, multiple UE notify MCPTT server, form a cluster communication group by signaling.
Step 102, MCPTT server generate the ginseng of the control cluster such as MCPTT ID and MC ID of cluster ID and UENumber.
Step 103, MCPTT server oneself distribution, or by BM-SC acquisition multicast ip address, and by itself and clusterID associates, and notifies UE relevant parameter.
Step 104, when have group membership initiate trunked call when, can to MCPTT server send call notification.
Step 105, MCPTT server triggers trunked call, while cluster is obtained from the signaling information retained beforeENB/Cell information, or obtained from CN core net.
The ingress BFIR-id of BIER and/or egress BFER-id are passed through MB2-C/ by step 106, MCPTT serverSGi interface is sent to the eNB/Cell of request member or is sent to the eNB/Cell of all cluster members.Or MCPTT clothesRelevant information (ingress BFIR-id and/or egress BFER-id) is sent to the related network elements of core net (CN) by business device, byCore net is being handed down to relevant eNB/Cell.If having issued before and cluster member does not change not underHair, otherwise re-issues.
Message is sent corresponding eNB/Cell by step 107, source UE, the BIER forwarding that eNB/Cell is issued beforeInformation carries out BIER encapsulation to message.
Step 108, BIER network forward the packet to purpose receiving terminal eNB/Cell.
Step 109, eNB/Cell remove the head of the BIER in message and are sent to group member UEs by radio channel.
Embodiment three
The flow chart of the method for the trunked call processing of Fig. 8 embodiment of the present invention, step are described as follows:
Step 201: multiple UE are by signaling, to MCPTT server application cluster communication;
Step 202:MCPTT server generates the ginseng of the control cluster such as MCPTT ID and MC ID of cluster ID and UENumber;
The distribution of step 203:MCPTT server oneself, or by BM-SC acquisition multicast ip address, and by itself and clusterID associates, and relevant parameter is issued to UE;
Step 204: cluster source UE sends call notification to MCPTT server;
Step 205:MCPTT server triggers trunked call, while obtaining cluster eNB/Cell information;
Step 206: judging whether to issue BFIR-id and BFER-id to eNB/Cell with designated mode;If so, going to step207;Otherwise, 216 are gone to step;
Step 207: judging whether BFIR-id the and BFER-id information that this is issued issued before;If so, going to step208;Otherwise, 209 are gone to step;
Step 208: whether the BFIR-id and BFER-id of the issued cluster member of judgement change;If so, going to step209;Otherwise, 210 are gone to step;
BIER forwarding information is sent to the eNB/Cell of source UE by step 209:MCPTT server;
Step 210: judging whether member UE moves, if nothing, continues with, go to step 211;Otherwise, 205 are gone to step;
There is member to move out original eNB/Cell, needs to reacquire the eNB/Cell newly accessed.
Step 211: message is sent corresponding eNB/Cell by source UE;
The BIER forwarding information that step 212:eNB/Cell is issued before carries out BIER encapsulation to message;
Step 213:BIER network forwards the packet to purpose receiving terminal eNB/Cell.
Step 214:eNB/Cell removes the head of the BIER in message and is sent to group member UEs by radio channel
Step 215: cluster communication message forward process finishes, and terminates.
Step 216: judging whether the BIER forwarding information that this is issued issued before, if so, continuing with, go to step217;Otherwise, 218 are gone to step;
Step 217: whether the BFIR-id and BFER-id of the issued cluster member of judgement change;If so, continuing to locateReason, goes to step 218;Otherwise, 210 are gone to step;
The forwarding information of BIER is sent to the eNB/Cell of all member UE by step 218:MCPTT server.
Fig. 9 is the flow forwarding schematic diagram that the MCPTT and BIER technology of the embodiment of the present invention combines.
After the completion of trunked call is established, source UE1 sends message to group membership UE2 and UE3, and dotted line is turning for message in figurePath is sent out, label 7 is source UE1 to corresponding eNB/Cell transmission message, and label 8 is the BIER that eNB/Cell is issued beforeForwarding information carries out BIER encapsulation to message and carries out BIER forwarding, and label 9 is that destination eNB/Cell removes messageBIER and by being wirelessly sent to member UE.Three labels respectively correspond step 107 in Fig. 7,108,109.
In MCPTT establishment process, the foundation of multicast tree is no longer triggered, but replaces multicast to turn by BIER forwardedHair, preceding 4 steps established with existing cluster it is identical, MCPTT server completion domination set swarm parameter generate and be issued to UE after, whenWhen having group membership to need to initiate trunked call, MCPTT server obtains cluster member information there are two types of mode:
First way, when setting up cluster, UE can send signaling information to MCPTT server, and MCPTT server is from letterThe information of eNB/Cell is obtained in order, this eNB/Cell is the ingress out in the corresponding domain BIER of cluster member.
The second way, MCPTT server obtain eNB/Cell information from CN, and generate the corresponding BIER of cluster memberDomain goes out ingress.
ENB/Cell equipment corresponds to the ingress that goes out of BIER message forwarding, and MCPTT server is needed will by signaling protocolBIER forwarding information is issued in eNB/Cell equipment, which can be SIP (Session InitiationProtocol, session initiation protocol)/SDP (Session Description Protocol, Session Description Protocol) or SAPThe expansion of (Session Announcement Protocol, session announcement protocol), Diameter (diameter protocol) signaling protocolExhibition.It is described as follows respectively:
It is extended using SIP/SDP signaling and the access point node of BIER is sent to eNB/Cell, in SDP session protocolThe attribute a of branch's session layer part and Media layer part, session layer part can be used for extending, and there are two types of extended modes:
The first extended mode: the format of attribute a is as follows
A=<bier>:<type><length><reserved><subdomain><mt><bsl><bfir-id><1*(bfer-id)>
Bfir-id and bfer-id points out the corresponding eNB/Cell namely BIER net of the source and destination member in cluster respectivelyNetwork message forwarding ingress and egress, egress at least one, total number by length (length) determine.Reserved (reservation) can be used as protocol format, such as when Reserved is 1 be this extended mode, it is necessary to enter comprising oneNode and multiple egress.
Second of extended mode: the format of attribute a is as follows
A=<bier>:<type><length><reserved><subdomain><mt><bsl><bitstring>
It is the last one with the first extended mode difference<bitstring>, this is a BITSTRING type ratioSpy's string, all fringe nodes of BIER network correspond to each bit of this Bit String.The corresponding eNB/ of cluster memberCell node corresponds to bit in this Bit String and needs to be set to 1, remaining is set to 0.Bit total numbers determine by bsl, oftenThe corresponding BIER node in position is needing to be configured by BIER network before.Reserved can be used as protocol format, such asIt is this extended format when Reserved is 2.
Bier attribute in the embodiment of the present invention is needed in IANA (The Internet Assigned NumbersAuthority, interconnect network data distributor gear) in registration, otherwise some equipment cannot parse this attribute field.
It being extended using SAP agreement, SAP signaling, which is extended, is sent to eNB/Cell for the access point node of BIER,Branch's session layer part and Media layer part in SDP session protocol, the attribute a of session layer part can be used for extending, and extended mode hasTwo kinds:
The first extended mode: information format coding as shown in Figure 10, using TLV (Type, Length, Value, type,Length, value) mode, Type indicates the type of subsequent content, is worth herein undetermined, and Length indicates this type message length.Below4 bytes define same IETF (Internet Engineering Task Force, Internet Engineering Task group) standard it is fixedJustice.The definition of subsequent BFIR-id, BFER-id are also equivalent to the standard definition of IETF, and BFER-id has multiple.
Second of extended mode: as shown in figure 11, using TLV mode, Type indicates subsequent content to information format codingType, is worth undetermined herein, and Length indicates this type message length.Subsequent 4 byte defines the standard definition of same IETF.BelowBitstring definition be also equivalent to IETF standard definition.This is a BIT STRING type Bit String, BIER netAll fringe nodes of network correspond to each bit of this Bit String.The corresponding eNB/Cell node of cluster member compares hereinIt corresponds to bit in spy's string to need to be set to 1, remaining is set to 0.Bit total numbers are determined that every corresponding BIER is saved by bslPoint is needing to be configured by BIER network before.
In addition signaling protocol can also (Attribute Length Value, attribute be long by the AVP of DiameterAngle value) it is extended, the BIER information for needing to transmit is similar with the extension of SIP/SDP signaling protocol.
There are two types of modes when the cluster eNB/Cell information that MCPTT server will acquire is issued by signaling:
Designated mode: by carry cluster BIER nodal information be sent to the corresponding eNB/Cell of source UE, when eNB/Cell fromSource UE carries out BIER encapsulation according to the BIER forwarding information issued after receiving message, and message is carried out in BIER networkForwarding, purpose eNB/Cell receive the message of forwarding according to BIER rule.
Autonomous mode: will carry cluster BIER nodal information and be sent to the corresponding eNB/Cell of all cluster member UE,ENB/Cell is using node itself as BIER ingress, remaining all node is as egress.It is corresponding when UE sends messageENB/Cell carries out BIER and encapsulates and be forwarded in BIER network.
Through the embodiment of the present invention, BIER technology can be allowed to be applied to key task push to talk (MCPTT) scene, source UE is notNeed to give information unicast to MCPTT server, be transmitted directly to BIER network and be forwarded, reduce flow waste and whenBetween.BIER network has distinguished ingress and egress simultaneously, and the flow that source issues will not return to source, does not need to increase and evades machineSystem.In addition user mobility is supported well, when UE is mobile, is not needed the reconstruct for frequently carrying out multicast tree, is eliminated multicastThe building time of tree and reduction packet loss.
Example IV
As shown in figure 12, MCPTT server, which with designated mode issues BIER and forwards information to source UE, corresponds in eNB/CellThe step of:
Step 301, UE1, UE2, UE3 notify MCPTT server, form a cluster communication group by signaling.
Step 302, MCPTT server generate the ginseng of the control cluster such as MCPTT ID and MC ID of cluster ID and UENumber.
Step 303, MCPTT server oneself distribution, or by BM-SC acquisition multicast ip address, and by itself and clusterID associates, and notifies UE relevant parameter.
Step 304, source UE1 send notice to MCPTT server and need to carry out trunked call.
Step 305, MCPTT server obtain UE1 institute from core net (CN), and all member UE are corresponding in the clusterENB/Cell1, eNB/Cell2 and eNB/Cell3, ingress of the corresponding eNB/Cell1 of UE1 as BIER network, remainingAs egress, and with SDP signaling, the first extended mode is packaged eNB/Cell.
The information of encapsulation is sent to the corresponding eNB/Cell1 of source UE1 by SDP signaling by step 306, MCPTT server.The division format of a attribute in the expanded signalling agreement that signaling, that is, eNB/Cell1 in figure is received.
Step 307, source UE1 send message to eNB/Cell1, and the BFER received is encapsulated into BIER and reported by eNB/Cell1In literary head, and it is forwarded by BIER network.
Step 308, BIER network will be added BIER messages and be forwarded to all BIER egress, i.e. cluster purposeENB/Cell2 and eNB/Cell3.
BIER are removed and message are sent to group by radio channel by step 309, eNB/Cell2 and eNB/Cell3Interior member UE2 and UE3.
Embodiment five
As shown in figure 13, MCPTT server, which with autonomous mode issues BIER and forwards information to all UE, corresponds to eNB/CellIn step:
Step 401, UE1, UE2, UE3 notify MCPTT server, form a cluster communication group by signaling.
Step 402, MCPTT server generate the ginseng of the control cluster such as MCPTT ID and MC ID of cluster ID and UENumber.
Step 403, MCPTT server oneself distribution, or by BM-SC acquisition multicast ip address, and by itself and clusterID associates, and notifies UE relevant parameter.
Step 404, group membership UE1 send notice to MCPTT server and need to carry out trunked call.
Step 405, MCPTT server obtain the corresponding eNB/Cell of all member UE from existing signaling, and by thisA little eNB/Cell are packaged as BFR-id with second of extended mode of SDP signaling.
It is corresponding that the protocol information of encapsulation is sent to all cluster UE by SDP signaling by step 406, MCPTT servereNB/Cell.Wherein the BIT STRING field in expanded signalling is 0111.
Step 407, source UE1 send message to eNB/Cell1, and eNB/Cell1 seals egress in the BFR-id receivedIt is attached in BIER heading, and is transmitted to BIER network, wherein eNB/Cell2 and eNB/Cell3 is as egress BFER,.
Step 408, BIER network will be added BIER messages and be forwarded to all BIER egress, i.e. cluster purposeENB/Cell2 and eNB/Cell3.
BIER are removed and message are sent to group by radio channel by step 409, eNB/Cell2 and eNB/Cell3Interior member UE2 and UE3.
Embodiment six
As shown in figure 14, the mobile process of group membership is as follows after cluster communication is established:
Step 501, UE1, UE2, UE3 notify MCPTT server, form a cluster communication group by signaling.
Step 502, MCPTT server generate the ginseng of the control cluster such as MCPTT ID and MC ID of cluster ID and UENumber.
Step 503, MCPTT server oneself distribution, or by BM-SC acquisition multicast ip address, and by itself and clusterID associates, and notifies UE relevant parameter.
Step 504, source UE1 send notice to MCPTT server and need to carry out trunked call.
Step 505, MCPTT server obtain the corresponding eNB/Cell of all member UE from existing signaling, and by thisA little eNB/Cell are packaged as BFR-id with second of extended mode of SDP signaling.
It is corresponding that the protocol information of encapsulation is sent to all cluster UE by SDP signaling by step 506, MCPTT serverENB/Cell, wherein the BIT STRING field in expanded signalling is 0111.Bit string in figure in solid box issues for first timePart BIER transmitting signaling information.
Step 507, source UE1 send message to eNB/Cell1, and eNB/Cell1 encapsulates the BFR-id egress receivedInto BIER heading, and it is transmitted to BIER network, wherein removing this eNB/Cell and setting 1 BFR-id as egressBFER, i.e. eNB/Cell2 and eNB/Cell3.
Step 508, BIER network will be added BIER messages and be forwarded to all BIER egress, i.e. cluster purposeENB/Cell2 and eNB/Cell3.
BIER are removed and message are sent to group by radio channel by step 509, eNB/Cell2 and eNB/Cell3Interior UE2 and UE3.
Step 510, group membership UE3 are moved under eNB/Cell4, and MCPTT server obtains the corresponding eNB/ of UE3 changedCell4。
Step 511, MCPTT server Reseal BIER forwarding information and are sent to all clusters by SDP signalingENB/Cell, respectively eNB/Cell1, eNB/Cell2 and eNB/Cell4.The wherein BIT STRING field in expanded signallingIt is 1011.The bit string of dotted line frame is the part BIER transmitting signaling information re-issued in figure.
Step 512, source UE1 send message to eNB/Cell1, and the BFR-id received is encapsulated into BIER by eNB/Cell1In heading, and it is transmitted to BIER network, wherein removing this eNB/Cell and setting 1 BFR-id as egress BFER, i.e.,ENB/Cell2 and eNB/Cell3.
The message for being added BIER is forwarded to eNB/Cell2 and eNB/Cell4 by step 513, BIER network.
BIER are removed and message are sent to group by radio channel by step 514, eNB/Cell2 and eNB/Cell4Interior UE2 and UE3.
Embodiment seven
As shown in figure 15, cluster communication establishes the mobile process of opisthogenesis, comprising the following steps:
Step 601, UE1, UE2, UE3 notify MCPTT server, form a cluster communication group by signaling.
Step 602, MCPTT server generate the ginseng of the control cluster such as MCPTT ID and MC ID of cluster ID and UENumber.
Step 603, MCPTT server oneself distribution, or by BM-SC acquisition multicast ip address, and by itself and clusterID associates, and notifies UE relevant parameter.
Step 604, source UE3 send notice to MCPTT server and need to carry out trunked call.
Step 605, MCPTT server obtain the corresponding eNB/Cell of all member UE from existing signaling, and by thisA little eNB/Cell are packaged as BFR-id with second of extended mode of SDP signaling.
It is corresponding that the protocol information of encapsulation is sent to all cluster UE by SDP signaling by step 606, MCPTT serverENB/Cell, wherein the BIT STRING field in expanded signalling is 0111.The part that black bit string issues in figure for first timeBIER transmitting signaling information.
Step 607, source UE3 send message to eNB/Cell3, and the BFR-id received is encapsulated into BIER by eNB/Cell3In heading, and it is transmitted to BIER network, wherein eNB/Cell1 and eNB/Cell2 is encapsulated into BIER head as egress BFER.
Step 608, BIER network will be added BIER messages and be forwarded to all BIER egress, i.e. cluster purposeENB/Cell1 and eNB/Cell2.
BIER are removed and message are sent to group by radio channel by step 609, eNB/Cell1 and eNB/Cell2Interior UE1 and UE2.
Step 610, source UE3 are moved under eNB/Cell4, and MCPTT server obtains the corresponding eNB/ of UE3 changedCell4。
Step 611, MCPTT server Reseal BIER forwarding information and are sent to all clusters by SDP signalingENB/Cell, respectively eNB/Cell1, eNB/Cell2 and eNB/Cell4.The wherein BIT STRING field in expanded signallingIt is 1011.Figure Green bit string is the part BIER transmitting signaling information re-issued.
Step 612, source UE3 send message to eNB/Cell4, and the BFR-id received is encapsulated into BIER and reported by eNB/Cell4In literary head, and it is transmitted to BIER network, wherein eNB/Cell1 and eNB/Cell2 is encapsulated into BIER as egress BFER.
The message for being added BIER is forwarded to eNB/Cell1 and eNB/Cell2 by step 613, BIER network.
BIER are removed and message are sent to group by radio channel by step 614, eNB/Cell1 and eNB/Cell2Interior UE1 and UE2.
Embodiment eight
Figure 16 is a kind of schematic diagram of MCPTT server of the embodiment of the present invention, as shown in figure 16, the present embodimentMCPTT server includes:
Module is obtained, for triggering trunked call, obtains the corresponding base station of cluster member or cell information;
Sending module is sent to relevant base station or cell for position index explicitly to be replicated to BIER forwarding information;
Processing module, for notifying source terminal signalling of bouquet to call message.
In one embodiment, the acquisition module obtains trunked base station or cell information is achieved in the following ways:The corresponding base station of all members of cluster or cell information are obtained from the signaling information received, or source is obtained from core netTerminal the institute corresponding base station of all cluster members or cell information in the cluster.
In one embodiment, position index is explicitly replicated BIER forwarding information and is sent to relevant base by the sending moduleIt stands or cell, comprising: judge whether issued before the BIER forwarding information, do not issued such as, then turn the BIERPhotos and sending messages are sent to relevant base station or cell, have such as issued, then whether the BIER forwarding information that judgement is issued hasVariation, such as changes, then the BIER forwarding information is sent to relevant base station or cell.
In one embodiment, position index is explicitly replicated BIER forwarding information and is sent to relevant base by the sending moduleIt stands or cell, comprising: the BIER forwarding information is sent to the corresponding base station of source terminal or cell, or the BIER is turnedPhotos and sending messages send the corresponding base station of all cluster members or cell, the BIER forwarding information include BIER ingress information andThe egress information of BIER.
In one embodiment, the sending module is explicitly to be replicated position index by extending following any signaling protocolBIER forwarding information is sent to relevant base station or cell: session initiation protocol, Session Description Protocol, session announcement protocol,Diameter protocol.
In one embodiment, the processing module, notice source terminal signalling of bouquet calling message includes: judgement cluster memberWhether move, such as without movement, then notify source terminal that can send message, if any movement, then the acquisition module is notified to obtain againTake base station or the cell information of cluster member.
The embodiment of the present invention also provides a kind of MCPTT server, comprising: memory, processor and storage are on a memoryAnd the computer program that can be run on a processor, wherein the processor performs the steps of when executing described program
Trunked call is triggered, the corresponding base station of cluster member or cell information are obtained;
Position index is explicitly replicated to BIER forwarding information and is sent to relevant base station or cell;
Source terminal signalling of bouquet is notified to call message.
Embodiment nine
Figure 17 is the schematic diagram for the device that a kind of trunked call of the embodiment of the present invention is handled, as shown in figure 17, this implementationExample device include:
Package module after the trunked call message for receiving terminal, is explicitly replicated according to position index is previously receivedBIER forwarding information encapsulates the trunked call message;
Forwarding module, for being forwarded the trunked call message after encapsulation by BIER network.
Wherein, the BIER forwarding information includes the ingress information of BIER and/or the egress information of BIER.
The device of the trunked call processing of the present embodiment is the eNB/Cell of BIER ingress.
Embodiment ten
Figure 18 is the schematic diagram for the device that a kind of trunked call of the embodiment of the present invention is handled, as shown in figure 18, this implementationExample device include:
Processing module, after receiving trunked call message, the position index removed in the trunked call message is explicitReplicate BIER head;
Sending module, for the trunked call message to be sent to cluster member by radio channel.
The device of the trunked call processing of the present embodiment is the eNB/Cell of BIER egress.
The embodiment of the invention also provides a kind of computer readable storage mediums, are stored with computer executable instructions,The computer executable instructions are performed the method for realizing the trunked call processing.
Those of ordinary skill in the art will appreciate that all or part of the steps in the above method can be instructed by programRelated hardware is completed, and described program can store in computer readable storage medium, such as read-only memory, disk or CDDeng.Optionally, one or more integrated circuits can be used also to realize in all or part of the steps of above-described embodiment.AccordinglyGround, each module/unit in above-described embodiment can take the form of hardware realization, can also use the shape of software function moduleFormula is realized.The present invention is not limited to the combinations of the hardware and software of any particular form.
The above is only a preferred embodiment of the present invention, and certainly, the invention may also have other embodiments, without departing substantially from thisIn the case where spirit and its essence, those skilled in the art make various corresponding changes in accordance with the present inventionAnd deformation, but these corresponding changes and modifications all should fall within the scope of protection of the appended claims of the present invention.