Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
B-TrunC (Broadband Trunking Communication) is a TD-LTE-based "LTE digital transmission + trunked voice Communication" private network Broadband Trunking system standard established by the Broadband Trunking (B-TrunC) industry alliance organization. Public network PoC (Push-to-Talk Over Cellular) talkback is a mobile communication system for dispatching and commanding, which is established by depending on an operator mobile communication network. The B-trunk enhances the functions of voice cluster basic service and supplementary service, multimedia cluster scheduling and other broadband cluster services on the basis of ensuring compatibility with LTE data service, has the characteristics of flexible bandwidth, high spectrum efficiency, low time delay and high reliability, and can meet the requirements of professional users on voice cluster, broadband data, emergency command scheduling and the like. POC has convenient to use, does not have distance restriction, covers extensively, characteristics at the bottom of the cost, is particularly suitable for not having the trade customer of special requirement to the continuation time and likes.
Public network and private network cluster systems have own characteristics and suitable application scenes, and if the two cluster systems can be fused, the public network and the private network cluster systems get strong points to make up for weak points and have complementary advantages, which is becoming common knowledge in the industry. The public-private combination refers to an implementation method combining the advantages of a public network cluster system and a private network cluster system, and at present, the main implementation method of the public-private combination in the industry is realized by interconnecting two cluster systems, and related patents include:
a wireless communication device for realizing interconnection of private network and public network applies for number: 201320488211.5, filing date: 2013-08-12.
This patent provides a wireless communication device that realizes private network and public network interconnection, includes: the wireless public network module, the audio interface circuit, the radio antenna and the public network antenna; the wireless public network module is connected with the radio circuit through the audio interface circuit, the public network antenna is connected with the wireless public network module, and the radio antenna is connected with the radio circuit; the radio station circuit is communicated with each terminal of the local terminal through a wireless private network; the wireless public network module is communicated with a public network terminal of an opposite terminal through a wireless public network to carry out signaling and voice intercommunication. The utility model realizes the voice intercommunication of the public network duplex equipment and the private network half-duplex equipment by embedding the wireless public network module in the traditional radio station equipment, can be used for quickly accessing an isolated small network covering a blind area into a system, is suitable for the actual requirement of the emergency networking remote command and dispatch, and meets the service requirement of a multi-network fusion transition stage; and the realization cost is low, the performance is stable and reliable, and the application is simple and convenient. The patent is realized by the butt joint between the terminals, and is not relevant to the application.
Method, system and cluster cloud base station for realizing private network and public network intercom communication, 201410184732.0, application date: 2014-05-05.
The patent discloses a method, a system and a cluster cloud base station for realizing interphone voice communication between a private network and a public network, namely, a cloud base station technology is introduced, and the cluster cloud base station is arranged in the private network to solve the problem of voice intercommunication between a private network terminal and a public network terminal. The invention has the following beneficial effects: by setting the cluster cloud base station, interphone voice communication between the private network terminal and the public network terminal is realized, so that when the mobile terminal cannot be accessed to the private network, the mobile terminal can also be communicated with other terminals (including those accessed to the public network and those accessed to the private network) through the public network; the private network terminal and the public network terminal can be connected with each other through the network connection module, and the private network terminal and the public network terminal can be connected with each other through the network connection module. The patent is not relevant to the application by realizing the butt joint of the public and private networks on the base station.
Public/private network interconnection and intercommunication system and method based on private network cluster and 3G/4G public network, application number: 201610906293.9, filing date: 2016-10-18.
The patent provides a public/private network interconnection and intercommunication method based on a private network cluster and a 3G/4G public network, which is oriented to different types of private network clusters and public network users, realizes audio and video bidirectional transmission between the private network cluster and the public network users, and solves the problem of unified audio and video formats from the public network to the private network. The public/private network interconnection and intercommunication method based on the private network cluster and the 3G/4G public network realizes the audio and video transmission and display from the private network cluster to the public network mobile phone users on the one hand, and realizes the functions of transmitting audio and video data from different public network users to the private network and displaying the audio and video data on the private network wireless handheld terminal on the other hand. The patent is realized through system level docking, and has little relevance with the application.
A group calling service realizing method and system of public private network cluster fusion system, application number: 201711472094.2, filing date: 2017-12-29.
The patent provides a public private network convergence cluster group call service implementation method, which comprises the following steps: for each cluster group, configuring group subscription information for a public private network cluster network in an evolved home subscriber server (eHSS), wherein the configuration of each member in the same cluster group is the same; a cluster control function entity (TCF) in the private network cluster system is used as a main control center to carry out unified scheduling and management on cluster groups and service control and management of registered users of the private network cluster system; and the public network cluster control center is used as a secondary control center to control and manage the service of the registered users of the public network cluster system. The application also discloses a public private network convergence cluster group calling service implementation system. By applying the technical scheme disclosed by the application, the problems of complex configuration, resource waste and inconsistent group members in the conventional public private network convergence cluster group calling service can be solved. The patent is also directed at the integration of public and private networks, the realization of the public and private networks is realized by butting two sets of systems, and the realization of the public and private networks is realized by butting a main control center and a secondary control center through a TCF and a public network cluster control center by referring to a B-Trunc standard. Its numbers are all placed on the eHSS to implement. The method is realized through a control center, and meanwhile, eHSS is only responsible for opening an account (the system function is the same as that of a public network LTE), so that the relevant service characteristics of the cluster are embodied in DataOne, and the same DASOne and NetOne are used for unified scheduling and unified network management.
Therefore, the main disadvantages of the existing public and proprietary combining method are:
1. the system is two independent cluster systems, and the intercommunication is realized in an interconnection mode. Two sets of systems need to be deployed, and the configuration is complex.
2. The unified number allocation function can not be realized, the numbers need to be allocated respectively, and the numbers needing to be communicated also need to be configured in an opposite terminal system.
3. The function of uniform network management can not be realized, and the alarm, performance, signaling tracking and the like need to be carried out in respective network management.
4. Unified scheduling cannot be supported. The public network terminal and the private network terminal can not be scheduled on one scheduling desk at the same time, and due to the fact that the mechanisms of the public network and the private network are different, the scheduling functions of the public network and the private network are inconsistent.
5. Unified storage cannot be supported. Both systems require separate storage implementations.
To sum up: the implementation method comprises a terminal application unit tAPP of the terminal cluster and a unified service platform tServer, wherein the terminal application unit tAPP is installed on a terminal to complete the cluster function of the terminal. the tServer comprises a cluster call control unit PDSOne, a management unit NetOne, a storage unit DataOne, a dispatching unit DASOne and a dispatching desk, and is used for realizing the function of a unified cluster at the system side. The system can simultaneously realize the private network cluster of the B-Trunc standard and the public network cluster of the POC, and realize the functions of unified scheduling, unified network management, unified storage and the like. The functions of unified scheduling, unified number, unified network management, unified storage and the like can be realized.
The terminal application unit tAPP can be installed on a private network terminal, a public network terminal or a dual-mode terminal supporting a public network and a private network, and provides uniform operation experience for users. The supported functions comprise one or more of the following:
terminal cluster registration/deregistration;
the address book acquires group information and user information;
the cluster calling function is used for initiating single-call group calling, hanging up calling, speaking right application and release;
the short and multimedia message function supports point-to-point and point-to-multipoint transmission of information such as texts, pictures, files and the like;
the positioning function supports GPS positioning and Beidou and supports periodic positioning;
and the video service supports video functions such as video calling, video return, video pull-up and the like.
The PDSOne completes the TCF and TMF requirements and POC requirements defined in the B-Trunc standard, and the main functions of the PDSOne comprise one or more of the following:
protocol conversion, which supports protocols such as NAS/SIP/Diameter;
multimedia cluster service scheduling including voice, video and data is supported;
authentication and authorization, registration and cancellation of the cluster service;
establishing and releasing a cluster call;
managing the speaking right;
subscribing and updating cluster group information;
managing a cluster user plane;
routing and forwarding cluster service data;
copying and distributing cluster service data;
and (5) performing media coding and decoding conversion on the cluster service.
The main functions of the scheduling unit DASOne are one or more of the following:
the dispatching desk is registered/unregistered;
acquiring information, including organization information/user information/group information and group member information;
a group call function;
short and multimedia message function;
a positioning function;
a video function;
the dispatch station supplements the service.
The dispatching desk is a special terminal in the cluster system and provides a dispatching function of the cluster service for a dispatcher or an operator with special authority. The main functions of the dispatching desk include:
scheduling functions including single call, group call, forced insertion/forced removal, and dynamic reconfiguration;
management functions including information acquisition, remote stunning and resurrection;
other functions include interface display, dialing.
The storage unit DataOne is a unified data center and is used for storing all data, and the data types comprise:
the data related to operation management comprises group information, dispatching station information, group information, user information and group member information;
the terminal capability information comprises whether the terminal supports a private network of a public network, whether the terminal supports a video and positioning;
authority information including call-in authority and call-out authority setting;
call record information, each call occurrence time, call type and calling and called numbers;
the position information is stored after being positioned;
recording and video information;
short and multimedia message information;
the management unit NetOne is a unified network and system management center, and is used for managing the whole system, and the functions include:
operation management, including group management, dispatcher management, user management and group management;
version management, including version management of a system and a terminal, and remote upgrading;
performance statistics, namely, carrying out statistics on key KPI data such as call success rate, user online rate, throughput and the like;
alarm management, namely performing alarm management aiming at the system running state, wherein the alarms can be distinguished to be serious, important, common and slight;
topology management, namely, a topological graph of a core network, a base station and a terminal can be presented on a map, and whether an alarm exists or not is visually presented;
log management, which can record logs aiming at system safety, key events and user operations and support log export.
The technical solutions provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic diagram of a network architecture for implementing an embodiment of a TD-LTE network public-private combination trunking service system. The embodiment of the application provides a cluster service system for realizing public and private combination under a TD-LTE network, which comprises: management unit 11, scheduling unit 12, trunking call control unit 13, storage unit 14, and terminal application module 15: the management unit 11 is used for creating groups and groups, opening an account for the terminal and setting the terminal to have public network and/or private network capabilities; the dispatching unit 12 is configured to forward a dispatching instruction to the trunking call control unit 13; the group call control unit 13 is configured to: registering for the terminal, interacting with the storage unit 14 to complete authentication, acquiring the capability of the terminal and the group information of the terminal and updating the capability and the group information to the terminal; receiving a call request message sent by the dispatching unit, interacting with the storage unit 14, authenticating a calling party and a called party and acquiring all member lists of a group and the capability of a terminal; sending a call request message to a private network terminal, and initiating a session establishment process to a public network terminal through an SIP message; forwarding the media stream to a private network terminal and a public network terminal; the storage unit 14 is used for storing data generated by other units and providing the stored data to other units; the terminal application module 15 is installed on a private network terminal or a public network terminal, and is used for terminal registration, group information acquisition, and group call initiation.
First, the management unit 11 creates a group, opens an account for a terminal, creates a group, and stores group, terminal, and group information in the storage unit 14. Then the management unit 11 is used to open an account for the terminal and set the terminal to have public and/or private network capabilities. Then the terminal registers to the trunking call control unit 13, the trunking call control unit 13 interacts with the storage unit 14 to complete authentication, and obtains the capability of the terminal and the group information of the terminal and updates the capability and the group information to the terminal. A registration request is sent to the trunking call control unit 13, a group list is obtained, and then a group call can be initiated. When initiating a group call, first, a call request message is sent to a scheduling unit 12, where the scheduling unit 12 is configured to forward a scheduling instruction to the trunking call control unit 13, where the scheduling instruction includes instructions such as a call request message, and the call request message carries a calling number, a called group call number, and a call attribute: voice group calls, and IP addresses and port numbers. Then, the dispatching unit 12 decodes the call request message, judges that the message is legal, and forwards the message to the trunking call control unit 13 after conversion. The trunking call control unit 13 stores messages, interacts with the storage unit 14, authenticates calling and called parties, and acquires a list of all members of the group and capability information of the terminal. When the trunking call control unit 13 determines that there is a private network terminal, it sends a call message to the private network terminal; when the trunking call control unit 13 determines that there is a public network terminal, it initiates a session establishment procedure to the public network. When the trunking call control unit 13 determines that a public network terminal or a private network terminal is accessed, the call establishment is successful, and a call establishment message is returned to the scheduling unit 12, where the call establishment message includes the IP address and the port number. The dispatching unit 12 sends voice data, and forwards the voice data to the private network terminal and the public network terminal through the trunking call control unit 13. The terminal application unit 15 is applied to a terminal, and is used for terminal registration, group information acquisition, and group call initiation, and the terminal application unit 15 may be a mobile APP or an entity module.
For example, as shown in fig. 1, the system includes a management unit 11, a scheduling unit 12, a group call control unit 13, and a storage unit 14. The private network comprises S-GW, P-GW, eNB, eMMC and eHSS network elements. Firstly, the group creation, terminal account opening and group creation are completed by using the operation management function of the management unit 11: creating a group, wherein the group is an organization form and comprises terminals, groups and the like below the group; opening an account of the terminal, setting the terminal to have public network and/or private network capabilities, setting the public network capability of the terminal if the terminal is the public network terminal, setting the private network capability of the terminal if the terminal is the private network terminal, and setting the public network and private network capabilities if the terminal is a dual-mode terminal which supports the public network and the private network simultaneously; grouping is carried out, a group is created, and the terminal is added into the group. All the above information is stored in the storage unit 14.
For example, as shown in fig. 2, fig. 2 is a schematic diagram of a software architecture for implementing an embodiment of a TD-LTE network public-private combination trunking service system, and a terminal application unit 15 in fig. 2 is a terminal application tAPP, and is installed on a terminal and used for terminal registration, group information acquisition, and group call initiation.
The terminal is started up, registers to the trunking call control unit 13, the management unit 11 interacts with the storage unit 14, acquires the capability of the terminal and the group information of the terminal after authentication is completed, and updates the capability and the group information to the terminal. The dispatching unit 12 sends the registration request to the trunking call control unit 13, and the trunking call control unit 13 acquires the terminal and the group list after passing the authentication.
When initiating a group call, the group call establishment process is as shown in fig. 5, for example, fig. 5 is a schematic diagram of a group call establishment flow in an embodiment of a public-private network-integrated call method. First, a call request message is sent to the scheduling unit 12, where the call request message carries a calling number, a called group call number, and a call attribute: voice group calls, and IP addresses and port numbers. After receiving the call request message, the scheduling unit 12 performs decoding processing, and after determining that the message is legal, the scheduling unit converts the message and forwards the message to the trunking call control unit 13. The trunking call control unit 13 stores messages, interacts with the storage unit 14, authenticates calling and called parties, and acquires all member lists of the group and capability information of the terminal after the authentication is passed. When the trunking call control unit 13 determines that there is a private network terminal, it sends a call message to the private network terminal, and interacts with a P-GW network element of a private network to establish default and dedicated bearers for users and groups, and the detailed process may refer to the B-TrunC standard; when the trunking call control unit 13 determines that there is a public network terminal, it initiates a session establishment procedure to the public network through an SIP message, and establishes a media transport channel through Invite and 200 OK. When the trunking call control unit 13 determines that the call is established successfully as long as there is a public network terminal or a private network terminal accessed, it replies a call establishment message to the scheduling unit 12, where the call establishment message includes the IP address and the port number. Then, the dispatching unit 12 sends voice data, and the upstream media stream is forwarded to the private network terminal and the public network terminal through the trunking call control unit 13.
Preferably, the management unit 11 and other units of the system are connected by using internal private interfaces, the group call control unit 13 is connected to the storage unit 14 by a T3 interface, and is connected to the dispatching unit 12 by a T4 interface, and the group call control unit 13 is connected to a private network and a public network respectively; the trunking call control unit 13 is connected to an eMME network element of the private network through a T1 interface, a P-GW network element of the private network through a T2 interface, an eNB network element of the private network through an S1-U interface, an eHSS network element of the private network through a TC1 interface, and a public network through a SIP/RTP interface, wherein the T1, T2, T3, and T4 interfaces are customized based on a standard SIP interface, and the other interfaces are standard public interfaces.
The T1, T2, T3 and T4 interfaces are customized based on the standard SIP interface, and the definition thereof is as shown in fig. 6, fig. 6 is the definition of the T interface, in which Tx represents any one of T1, T2, T3 and T4. T1 is an interface between the private network eMME network element and the trunking call control unit 13, and transmits control signaling related to trunking, including call setup, call release, talk right control, and the like. T2 is the interface between P-GW and the trunking call control unit 13, and is mainly used for dedicated bearer establishment and release of related control signaling. T3 is an interface between the trunking call control unit 13 and the storage unit 14, and mainly completes notification of location information, ticket information, and the like. T4 is the interface between the group call control unit 13 and the dispatch unit 12, and mainly completes the signaling processing. The management unit 11 and other units of the system adopt internal private interfaces for interaction, and the network management function is completed. The other interfaces of the system are standard public interfaces.
Preferably, the scheduling unit further comprises a scheduling console 16 for sending the scheduling instruction to the scheduling unit 13, and the scheduling console 16 and the scheduling unit 12 are connected through a D interface.
The dispatching desk 16 is used to provide an operation platform, and an operator can send a call request message and other dispatching instructions to the dispatching unit 12 through the dispatching desk 16 and obtain a terminal and group list. The dispatch station 16 and dispatch unit 12 are connected via a D interface, which is a standard public interface.
For example, as shown in fig. 2, fig. 2 is a schematic diagram of a software architecture of an embodiment of a trunking service system for implementing public-private combination in a TD-LTE network, where a dispatching desk in fig. 2 is used to send a call message and other dispatching instructions, and may be an operation desk, and an operator may send a dispatching instruction through the dispatching desk and obtain a terminal and a group list.
Fig. 3 is a flowchart of an embodiment of a call method of a public-private network. The calling method of the public and private combined network provided by the embodiment of the application comprises the following steps:
step 301: the management unit is used for creating a group, opening an account for the terminal, creating the group, and storing the information of the group, the terminal and the group in the storage unit.
Firstly, the operation management function of the management unit is used for completing group creation, terminal account opening and group creation: creating a group, wherein the group is an organization form and comprises terminals, groups and the like below the group; grouping is carried out, a group is created, and the terminal is added into the group. All the above information is stored in the storage unit.
Step 302: and opening an account for the terminal by using the management unit, and setting the terminal to have public network and/or private network capabilities.
The management unit is used for opening an account of the terminal, and setting the terminal to have public network and/or private network capabilities, if the terminal is a public network terminal, the terminal is set to have the public network capability, if the terminal is a private network terminal, the terminal is set to have the private network capability, and if the terminal is a dual-mode terminal supporting the public network and the private network simultaneously, the public network and the private network capabilities are set.
Step 303: the terminal registers to the cluster call control unit, the cluster call control unit interacts with the storage unit to complete authentication, and obtains the ability of the terminal and the group information of the terminal and updates the ability and the group information to the terminal.
And the terminal is started, registers to the trunking call control unit, interacts with the management unit and the storage unit, acquires the capability of the terminal and the group information of the terminal after authentication is completed, and updates the group information to the terminal.
Step 304: and sending a registration request to the trunking call control unit to acquire a group list.
The dispatching unit sends the registration request to the trunking call control unit, and the trunking call control unit acquires the terminal and the group list after passing the authentication.
Step 305: and initiating the group call.
After the group creation, group creation and terminal account opening are completed, the group call can be initiated.
Fig. 4 is a flowchart of initiating a group call in an embodiment of a call method for a public-private network. The method for initiating the group call in the calling method embodiment of the public and private combined network comprises the following steps:
step 401: sending a call request message to a scheduling unit (for example, a scheduling station sends the call request message to the scheduling unit), the scheduling unit decodes the call request message, judges that the message is legal, and forwards the message to a trunking call control unit after conversion, or a terminal sends the call request message to the trunking call control unit, wherein the call request message carries a calling number, a called group call number, and a call attribute: voice group calls, and IP addresses and port numbers.
Firstly, sending a call request message to a dispatching unit, after receiving the call request message, the dispatching unit carries out decoding processing, after judging that the message is legal, the message is converted and then forwarded to a trunking call control unit, and if the message is a call initiated by a terminal, the terminal directly sends the call request message to the trunking call control unit. The call request message carries a calling number, a called group calling number and a call attribute: voice group calls, and IP addresses and port numbers.
Step 402: the cluster call control unit stores the message, interacts with the storage unit, authenticates the calling and called parties and acquires all member lists of the group and the capability information of the terminal.
The cluster call control unit stores the message, interacts with the storage unit, authenticates the calling and called parties, and can acquire all member lists of the group and the capability information of the terminal after the authentication is passed.
Step 403: and when the cluster call control unit judges that a private network terminal exists, sending a call message to the private network terminal.
When the cluster call control unit judges that a private network terminal exists, a call message is sent to the private network terminal, and a default and a private bearer of a user and a group are established in an interaction manner with a P-GW network element of a private network, wherein the detailed process can refer to a B-trunk standard.
Step 404: and when the cluster call control unit judges that a public network terminal exists, initiating a session establishment process to the public network.
When the cluster call control unit judges that a public network terminal exists, a session establishment process is initiated to the public network through an SIP message, and a media transmission channel is established through Invite and 200 OK.
Step 405: and when the cluster call control unit judges that a public network terminal or a private network terminal is accessed, the call is successfully established, and a call establishment message is replied to the dispatching unit, wherein the call establishment message comprises the IP address and the port number.
And when the cluster call control unit judges that the call establishment is successful as long as one public network terminal or private network terminal is accessed, the cluster call control unit replies a call establishment message to the dispatching unit and brings back the IP address and the port number.
Step 406: and sending voice data, and forwarding the voice data to the private network terminal and the public network terminal through the cluster call control unit.
And then sending voice data, and forwarding the uplink media stream to the private network terminal and the public network terminal through the cluster call control unit.
Preferably, the method further comprises the steps of: and allocating the user and group range which can be managed by the dispatching desk by using a management unit, storing the user and group range in a storage unit, and acquiring the user and group range when the dispatching desk logs in.
The dispatching desk is used for providing an operation platform, and an operator can send a group creating instruction, a calling message and other dispatching instructions to the dispatching unit through the dispatching desk and acquire a terminal and a group list. The dispatching desk can manage a certain range of users and groups, and the management range can be limited after the dispatching desk is distributed by the management unit. The allocated management range is stored in a storage unit and can be acquired when the dispatching desk logs in.
Preferably, the call request message is transmitted through the dispatching desk.
The dispatching desk is used for providing an operation platform, and an operator can send a calling message and other dispatching instructions to the dispatching unit through the dispatching desk and acquire a terminal and group list.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.