Embodiment
LTE network needs for trunked communication system provides mobile management, connects and carries the services such as foundation, amendment, release.Group service belongs to application layer category, transparent to overlay network.Therefore in order to effectively utilize the resource of LTE network, LTE network should provide necessary interface to cluster application program, thus developing and managing of can carrying out carrying according to the demand of cluster application.
Based on the demand of 3GPP, the embodiment of the present invention proposes a kind of scheme setting up group-calling service by strengthening EPC framework.Below in conjunction with accompanying drawing, the embodiment of the present invention is described in detail.
See Fig. 1, be the EPC network of embodiment of the present invention definition and the interface diagram of clustered control server.As shown in Figure 1, in the embodiment of the present invention, the network element device in EPC network and define as lower interface between clustered control server:
Signaling interface (being called SGx-C interface in the embodiment of the present invention) between multipoint service functional entity and clustered control server, by this interface, can the related signaling of clustered control alternately between multipoint service functional entity and clustered control server, such as, MPF(Multipoint service function in multipoint service functional entity, multipoint service function) the entity carrying for group call business that can send from SGx-C interface clustered control server develop and manage request.
Data-interface (being called SGx interface in the embodiment of the present invention) between multipoint service functional entity and clustered control server, by this interface, can interactive voice and data between multipoint service functional entity and clustered control server.
HSS(Home Subscriber Server, home subscriber server) and clustered control server between signaling interface (being called S6x interface in the embodiment of the present invention), by this interface, clustered control server can obtain user signing contract information from HSS.
Further, PCRF(Policy and Charging Rules Function, strategy and charging rule functions) entity and clustered control server and also define signaling interface (being called Rx interface in the embodiment of the present invention), by this interface, clustered control server can obtain from PCRF entity device the information set up needed for single tunnel.
The group call request that clustered control server process is all, performs access control according to the user signing contract information obtained from S6x interface, initiates group calling flow process.EPC network accepts the group call foundation request that clustered control server sends, and performs the foundation of multicast bear, completes backward clustered control server instruction carrying foundation and completes.Clustered control server, after multicast bear is successfully established, starts to calling terminal notification call.
Above-mentioned multipoint service functional entity can be arranged in the PGW(Packet data networks Gateway of EPC network, packet data network gateway), the process of establishing of the group-calling service based on EPC is realized by this framework.For support MBMS(Multimedia Broadcast Multicast Service, multimedia broadcast multi-broadcasting business) EPC network, above-mentioned multipoint service functional entity also can be positioned at and is used to provide and manages the BM-SC(Broadcast Multicast-Service Centre of MBMS, broadcast multicast service center), realize the MSMB multicast process of establishing based on EPC by this framework.Above-mentioned multipoint service functional entity also can be the stand-alone network elements in EPC network.
Based on said system framework, the group communication business process of establishing based on EPC that the embodiment of the present invention provides can as shown in Figure 2, comprise:
Step 201: multipoint service functional entity receives the group call foundation request that clustered control server is sent.Wherein, multipoint service functional entity after the group call request receiving terminal or dispatching desk initiation, can send group call and sets up request, to trigger the loading establishing process that EPC network initiates this group communication business.
Step 202: this multipoint service functional entity sets up request, by mobile management entity initiation group paging to carry out multicast bear foundation according to the group call received.
During concrete enforcement, multipoint service functional entity sends group call by the service node in its downstream to mobile management entity and sets up request or session start request, and this group call foundation request or session start request are for triggering mobile management entity initiation group paging, wherein, receive group call and set up the service node of request or session start request to the foundation request of mobile management entity transmission group call or session start request, receive group call and set up the mobile management entity of request or session start request to the foundation request of base station transmission group call or session start request, wherein carry beep-page message, receive group call and set up the base station of request or session start request according to the beep-page message initiation paging of carrying in the group call foundation request received or session start request, the terminal and the network side that receive paging set up multicast bear.
Step 203: this multipoint service functional entity, after multicast bear has been set up, returns group call to clustered control server and sets up response, carry out group communication to indicate clustered control server.
Further, in above-mentioned steps 202, the group paging that multipoint service functional entity receives sets up the group communication area information carried in request, and multipoint service functional entity, according to this group communication area information, determines service node, service mobility management entity.Accordingly, when multipoint service functional entity sends group paging foundation request or session start request, send group paging to the service node determined according to counication area information and set up request or session start request, the service mobility management entity information wherein carrying described group communication area information and determine according to described group communication area information; Receive group paging and set up the service node of request or session start request according to the service mobility management entity information of wherein carrying (namely according to the service mobility management entity information that group communication area information is determined), service mobility management entity to correspondence sends group call and sets up request or session start request, wherein carries described group communication area information; The service mobility management entity receiving group call foundation request or session start request determines base station according to the described group communication area information wherein carried, send group call to the base station determined and set up request or session start request, wherein carry beep-page message; Receive group call and set up the base station of request or session start request according to the beep-page message initiation paging of carrying in the group call foundation request received or session start request.
Accordingly, in step 203, after the group call that all base stations of service mobility management entity in the paging range receiving the instruction of described group communication area information return sets up response, return group call response to the service node (namely according to the service node that counication area information is determined) of its upstream; Service node returns group call response to multipoint service functional entity after receiving the group call response that all service mobility management entity of determining according to counication area information return; Multipoint service functional entity confirms that multicast bear has been set up after receiving the group call response that all service nodes of determining according to counication area information return, and returns group call to clustered control server and set up and respond.
In flow process shown in Fig. 2, when multipoint service functional entity is PGW, after PGW receives the group call foundation request of clustered control server transmission, to the service node SGW(Signaling Gateway in its downstream, gateway) send group call foundation request, MME(Mobility Management Entity is triggered, mobile management entity by SGW) initiate multicast bear process of establishing.
During specific implementation, PGW sends to the group call of SGW to set up in request can comprise multicast address in IP multicast address, EPC (IP source and multicast address for EPS), universal tunnel Endpoint ID (C-TEID), also above-mentioned information can not be comprised, accordingly, there are two kinds of implementations in SGW triggering MME initiation multicast bear process of establishing:
Mode one: SGW by receive include IP multicast address, the group call of IP source and multicast address for EPS and C-TEID sets up request forward to MME, MME sets up request message by the group paging including this information and triggers eNB(evolution NodeB, enode b, i.e. base station) initiate paging; ENB initiates paging, and initiates multicast adition process to add the multicast group in EPC according to this information.
Mode two: SGW by receive do not include IP multicast address, the group call of IP source and multicast address for EPS and C-TEID set up request forward to MME, MME by group paging set up request message trigger eNB initiate paging; ENB initiates paging, sets up multicast bear, and carries the downlink tunnel Endpoint ID TEID that eNB is multicast packet distribution in the response message, so that this TEID is returned to multipoint service functional entity.
In flow process shown in Fig. 2, when multipoint service functional entity is BM-SC, after BM-SC receives the group call foundation request of clustered control server transmission, to the service node MBMS-GW(MBMS Gateway in its downstream, MBMS gateway) send session start request, trigger MME equipment by MBMS-GW and initiate multicast bear process of establishing.
During specific implementation, BM-SC sends in the session start request of MBMS-GW and comprises IP multicast address, IP source and multicast address for EPS and C-TEID, accordingly, MBMS-GW by receive include IP multicast address, IP source and multicast address for EPS and C-TEID session start request forward to MME; MME triggers eNB by the session start request message including this information and initiates paging; ENB initiates paging, and initiates multicast adition process to add the multicast group in EPC according to this information.
Can be found out by above-mentioned flow process, after the group call that multipoint service functional entity reception clustered control server in EPC is sent sets up request, by mobile management entity initiation group paging to trigger the foundation of multicast bear, and after multicast bear has been set up, return group call to described clustered control server and set up response, thus achieve the trunking communication process of establishing based on EPC.
In order to clearer, the embodiment of the present invention is described, describes the specific implementation process of the embodiment of the present invention below for 3 embody rule scenes.
Scene one
In the network architecture that this scene is applied, multipoint service functional entity is positioned at PGW, receiving after group call that clustered control server (hereinafter referred to as T-Controller) sends sets up request, by MME initiation group paging to carry out multicast bear foundation.
See Fig. 3, be the signaling process figure of the group communication business process of establishing based on EPC that embodiment of the present invention scene one provides, as shown in the figure, this flow process can comprise:
Step 1: calling UE (User Equipment, subscriber equipment, i.e. terminal) carries out network attachment, and carries out group service registration to T-Controller;
Step 2: calling UE sends group call request message to T-Controller, carries GID(Group Identity in this group call request message, group mark);
Step 3:T-Controller obtains the CAMEL-Subscription-Information of UE according to the mark (in group system mark) of UE from HSS, the information of the group representated by the GID in group call request message is obtained, the group communication area information etc. such as defined from group information database;
Step 4:T-Controller to PGW send group call set up request message, this group call is set up in request message can carry SID(Session Identity, session identification), GID, multicast address, definition group communication area information etc.Wherein, the group communication area information of definition can be eNB list or TA(Tracking Area, tracking area) list;
MPF entity in step 5:PGW receives after group call sets up request message, distribution T MGI(Temporary Mobile Group Identity, interim group of mark), according to eNB list or TA list determination serving MME and SGW, send group call to service SGW and set up request message, this group call is set up in request message can carry SID, GID, TMGI, multicast address (IP source and multicast address for EPS) in multicast ip address (IP multicast address) and EPC, and universal tunnel Endpoint ID (C-TEID), further, eNB list or TA list can also be carried, and according to the serving MME list that NB list or TA list are determined,
After step 6:SGW reception group call sets up request message, this request message is transmitted to MME; Preferably, this request message is transmitted to corresponding MME according to the serving MME list of carrying in this request message by SGW;
Step 7:MME receives after group call sets up request message, trigger and initiate paging within the scope of eNB list or TA list, preferably, MME, according to the eNB list of carrying in this request message or TA list, indicates the eNB within the scope of this eNB list or TA list to initiate paging.
During concrete enforcement, the group call that beep-page message is carried at S1AP interface by MME is set up in request message and is sent to eNB, and group call is set up in request message and can also be carried SID, IP source and multicast address for EPS and C-TEID.SID, GID, TMGI, IP multicast address can be comprised in the beep-page message that eNB initiates.
Preferably, no longer initiate group call after the group call that in step 6, MME receives repetition SID sets up request message and set up request message, namely no longer trigger eNB and initiate paging;
Step 8: the eNB receiving paging request message initiates paging (may carry out repeatedly), and initiate multicast adition process according to IP source and multicast address for EPS, send group call to MME after completing and set up response message, indicate whether paging and multicast adition process;
After the group call that step 9:MME receives all eNB in paging range sets up response message, return group call to SGW and set up response message;
Step 10:SGW receives all downstream MME(namely according to the serving MME that eNB list or TA list are determined) group call set up response message after, return group call to PGW and set up response message;
Step 11:PGW receives all downstream SGW(namely according to the SGW that eNB list or TA list are determined) group call set up response after, return group call to T-Controller and set up response message, instruction group calling be successfully established or failure;
Step 12: if group calling is successfully established the carrying of asked group call services (be successfully established), T-Controller sends group call response message to calling UE, is successfully established with indicating call.
Scene two
In the network architecture that this scene is applied, multipoint service functional entity is positioned at PGW, receiving after group call that clustered control server (hereinafter referred to as T-Controller) sends sets up request, by MME initiation group paging to carry out multicast bear foundation.With scene one unlike, T-Controller sets up in request message to the group call that PGW sends and does not carry IP source and multicast for EPS, and accordingly, eNB can not initiate IP multicast adition process.
See Fig. 4, be the signaling process figure of the group communication business process of establishing based on EPC that embodiment of the present invention scene two provides, as shown in the figure, this flow process can comprise:
Step 1: calling UE carries out network attachment, and carry out group service registration to T-Controller;
Step 2: calling UE sends group call request message to T-Controller, carries GID in this group call request message;
Step 3:T-Controller obtains the CAMEL-Subscription-Information of UE according to the mark (in group system mark) of UE from HSS, the information of the group representated by the GID in group call request message is obtained, the group communication area information etc. such as defined from group information database;
Step 4:T-Controller sends group call to PGW and sets up request message, and this group call is set up in request message can carry SID, GID, TMGI, multicast address, and the group communication area information of definition.Wherein, the group communication area information of definition can be eNodeB list or TA list;
MPF entity in step 5:PGW receives after group call sets up request message, distribution T MGI, according to eNB list or TA list determination serving MME and SGW, send group call to service SGW and set up request message, this group call is set up in request message can carry SID, GID, TMGI, further, eNB list or TA list can also be carried, and according to the serving MME list that NB list or TA list are determined;
After step 6:SGW reception group call sets up request message, this group call is set up request message and is transmitted to MME; Preferably, SGW sets up the serving MME list of carrying in request message by this request forward to corresponding MME according to this group call;
Step 7:MME receives after group call sets up request message, triggers and initiate paging within the scope of eNB list or TA list, and preferably, MME is according to the eNB list of carrying in this request or TA list, and the eNB within the scope of instruction eNB list or TA list initiates paging.
During concrete enforcement, the group call that beep-page message is carried at S1AP interface by MME is set up in request message and is sent to eNB.SID, GID, TMGI, IP multicast address can be comprised in beep-page message.
Preferably, after the group call that in step 6, MME receives repetition SID sets up request message, no longer initiate group call and set up request message, namely no longer trigger eNB and initiate paging.
Step 8: the eNB receiving paging request message initiates paging (may carry out repeatedly), send group call to MME after completing and set up response message, this group call sets up in response message the downlink tunnel Endpoint ID TEID carrying eNB and distribute, this TEID be eNB according to ask the group call of foundation to set up downlink tunnel time distribute;
After the step 9:MME all eNB group calls received in paging range set up response message, return group call set up response message to SGW, this group call sets up in response message the descending TEID carrying eNB and distribute.Further, if having eNB paging failure or downlink tunnel to distribute unsuccessfully, then set up in response message at group call and carry failure cause;
Step 10:SGW receives all downstream MME(namely according to the serving MME that eNB list or TA list are determined) group call set up response message after, the TEID of record eNB wherein, after acknowledging receipt of the TEID of all eNB distribution in eNB list, return group call to PGW and set up response message, this group sets up in response message and carries SGW is the descending TEID that this group call request is distributed;
After the group call that step 11:PGW receives all downstream SGW sets up response message, the TEID of record SGW wherein, and return group call to T-Controller and set up response message, instruction group calling is successfully established; The object that PGW records TEID is that the follow-up tunnel corresponding according to this TEID is to UE multicast data transmission;
Step 12: if group calling is successfully established, T-Controller sends group call response message to calling UE, is successfully established with indicating call.
Scene three
In the network architecture that this scene is applied, multipoint service functional entity is positioned at BM-SC, receiving after group call that clustered control server (hereinafter referred to as T-Controller) sends sets up request, by MME initiation group paging to carry out multicast bear foundation.
See Fig. 5, be the signaling process figure of the group communication business process of establishing based on EPC that embodiment of the present invention scene three provides, as shown in the figure, this flow process can comprise:
Step 1: calling UE carries out network attachment, carries out group service registration to T-Controller;
Step 2: calling UE sends group call request message to T-Controller, carries GID in this group call request message;
Step 3, T-Controller obtain the CAMEL-Subscription-Information of UE according to the mark (in group system mark) of UE from HSS, the information of the group representated by the GID in group call request message is obtained, the group communication area information etc. such as defined from group information database;
Step 4:T-Controller sends group call to BM-SC and sets up request message, and this group call is set up in request message can carry SID, GID, multicast address, and the group communication area information of definition.Wherein, the group communication area information of definition can be eNodeB list or TA list;
MPF entity in step 5:BM-SC receives after group call sets up request message, distribution T MGI, according to eNB list or TA list determination serving MME and MBMS-GW, session start request message is sent to service MBMS-GW, SID, GID, TMGI, IP multicast address and IP source and multicast address for EPS can be carried in this session start request message, and C-TEID; Further, eNB list or TA list can also be carried, and according to the serving MME list that NB list or TA list are determined;
After step 6:MBMS-GW reception group call sets up request message, this request message is transmitted to MME; Preferably, this request message is transmitted to corresponding MME according to the serving MME list of carrying in this request message by SGW;
After step 7:MME receives session start request message, trigger and initiate paging within the scope of eNB list or TA list, preferably, MME, according to the eNB list of carrying in this request message or TA list, indicates the eNB within the scope of this eNB list or TA list to initiate paging.
During concrete enforcement, beep-page message is carried in the session start request message of S1AP interface and sends to eNB by MME.SID, IP source and multicast address for EPS and C-TEID can also be carried in session start request message.SID, GID, TMGI, IP multicast address can be comprised in the beep-page message that eNB initiates.
Preferably, in step 6 MME after receiving the session start request message of repetition SID no longer initiation session start request message, namely no longer trigger eNB initiate paging.
Step 8: the eNB receiving paging request message initiates paging (may carry out repeatedly), and initiate multicast adition process according to IP source and multicast address for EPS, send session start response message to MME after completing, indicate whether paging and multicast adition process;
Step 9:MME returns session start response message to MBMS-GW after receiving the session start response message of all eNB in paging range;
Step 10:MBMS-GW receives all downstream MME(namely according to the serving MME that eNB list or TA list are determined) session start response message after, return session start response message to BM-SC;
Step 11:BM-SC receives all downstream MBMS-GW(namely according to the MBMS-GW that eNB list or TA list are determined) session start response after, return group call to T-Controller and set up response message, instruction group calling be successfully established or failure;
Step 12: if group calling is successfully established, T-Controller sends group call response message to calling UE, is successfully established with indicating call.
By describing above and can finding out, in the various embodiments described above scene of the present invention, by the network element in design EPC network and the interface between clustered control server, after network element in EPC (multipoint service functional entity device) is received group call that clustered control server sends sets up request, by mobile management entity equipment initiation group paging to trigger the foundation of multicast bear, and after multicast bear has been set up, return group call to described clustered control server and set up response, thus achieve the trunking communication process of establishing based on EPC.
Based on identical technical conceive, the embodiment of the present invention additionally provides a kind of multipoint service functional entity device.This device can be the stand-alone network elements equipment in EPC network, also can be arranged in the network element device of EPC network, is such as arranged in PGW or BM-SC of EPC network.
See Fig. 6, be the structural representation of the multipoint service functional entity device that the embodiment of the present invention provides, this multipoint service functional entity device can comprise: signaling interface module 61 and group call processing module 62, wherein:
Signaling interface module 61, the group call sent for receiving clustered control server sets up request;
Group call processing module 62, sets up request, by mobile management entity equipment initiation group paging to trigger the foundation of multicast bear for the group call received according to signaling interface module 61; And, after multicast bear has been set up, return group call by described signaling interface module to described clustered control server and set up response.
Concrete, group call processing module 62 sends group call by service node to mobile management entity and sets up request or session start request, and described group call foundation request or session start request are for triggering described mobile management entity initiation group paging; Wherein, receive group call and set up the service node of request or session start request to the foundation request of mobile management entity transmission group call or session start request, receive mobile management entity that group call sets up request or session start request to send to base station and carry beep-page message group call and set up request or session start request, the beep-page message initiation paging of carrying in request or session start request is set up in the base station that the group call carrying beep-page message described in receiving sets up request or session start request according to the group call that receives.
Further, the group call that signaling interface module 61 receives is set up in request, and carry group communication area information, wherein, described group communication area information can comprise station list or tracking area list.Accordingly, group call processing module 62 can set up according to the group paging received the group communication area information carried in request, determines service node, service mobility management entity; Send group paging to the service node determined according to counication area information and set up request or session start request, the service mobility management entity information wherein carrying described group communication area information and determine according to described group communication area information.After this, receive group paging and set up the service node of request or session start request according to the described service mobility management entity information determined according to group communication area information of wherein carrying, service mobility management entity to correspondence sends group call and sets up request or session start request, wherein carry described group communication area information, the service mobility management entity receiving group call foundation request or session start request determines base station according to the described group communication area information wherein carried, send group call to the base station determined and set up request or session start request, wherein carry beep-page message, receive group call and set up the base station of request or session start request according to the beep-page message initiation paging of carrying in the group call foundation request received or session start request.
Further, group call processing module 62 returns group call to described clustered control server and sets up response after also can setting up response receiving group call that all described service nodes determined according to counication area information return.Wherein, group call that the described service node determined according to counication area information returns sets up response, and to be this service node send receiving after group call that all described service mobility management entity determined according to counication area information return sets up response, and the group call response that the described service mobility management entity determined according to counication area information returns sends after group call that all base stations of this service mobility management entity in the paging range receiving the instruction of described group communication area information return sets up response.
Further, the group call that receives of signaling interface module 61 is set up in response and is carried downlink tunnel port-mark corresponding to the multicast bear set up to some extent; Wherein, described downlink tunnel port-mark is by base station assigns and send to described mobile management entity, and sends to described service node by described mobile management entity, sends to described multipoint service functional entity by described service node.
Further, the group paging that group call processing module 62 sends is set up in request or session start request, carries multicast address in evolution block core net, universal tunnel port-mark; Wherein, in described evolution block core net, multicast address and universal tunnel port-mark send to described mobile management entity by described service node, and described mobile management entity trigger base station adds multicast group in evolution block core net.
Further, the group call that signaling interface module 61 receives is set up in request and is carried group mark; Accordingly, the group call that group call processing module 62 sends is set up in request and is carried group mark, and the interim group of mark that described multipoint service functional entity distributes.
The embodiment of the present invention additionally provides a kind of trunked communication system, wherein cluster controller can be comprised, and evolution core network element equipment, multipoint service functional entity as shown in Figure 6 can be comprised in described evolution core network element equipment, thus make this evolution core network element equipment possess the function of this multipoint service functional entity.The schematic diagram of this trunked communication system can see Fig. 1, and wherein, this core network element equipment can be PGW or BM-SC.Wherein, cluster controller is used for after receiving group call request, sends group call set up request to described evolution core network element equipment; And, receive the group call foundation response that described evolution core network element equipment returns.Evolution core network element equipment is used for receiving after group call that clustered control server sends sets up request, request is set up according to the group call received, by the mobile management entity equipment initiation group paging in evolution core net to trigger the foundation of multicast bear, and after multicast bear has been set up, return group call to described clustered control server and set up response.
The present invention describes with reference to according to the flow chart of the method for the embodiment of the present invention, equipment (system) and computer program and/or block diagram.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can being provided to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computer or other programmable data processing device produce device for realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices is provided for the step realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
Although describe the preferred embodiments of the present invention, those skilled in the art once obtain the basic creative concept of cicada, then can make other change and amendment to these embodiments.So claims are intended to be interpreted as comprising preferred embodiment and falling into all changes and the amendment of the scope of the invention.
Obviously, those skilled in the art can carry out various change and modification to the present invention and not depart from the spirit and scope of the present invention.Like this, if these amendments of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.