[go: up one dir, main page]

CN114466025A - Session processing method and first cluster control function entity - Google Patents

Session processing method and first cluster control function entity Download PDF

Info

Publication number
CN114466025A
CN114466025A CN202011242301.7A CN202011242301A CN114466025A CN 114466025 A CN114466025 A CN 114466025A CN 202011242301 A CN202011242301 A CN 202011242301A CN 114466025 A CN114466025 A CN 114466025A
Authority
CN
China
Prior art keywords
control function
function entity
tcf
cluster control
session
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011242301.7A
Other languages
Chinese (zh)
Other versions
CN114466025B (en
Inventor
强婕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu TD Tech Ltd
Original Assignee
Chengdu TD Tech Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu TD Tech Ltd filed Critical Chengdu TD Tech Ltd
Priority to CN202011242301.7A priority Critical patent/CN114466025B/en
Publication of CN114466025A publication Critical patent/CN114466025A/en
Application granted granted Critical
Publication of CN114466025B publication Critical patent/CN114466025B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • H04L67/1046Joining mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1044Group management mechanisms 
    • H04L67/1048Departure or maintenance mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a session processing method and a first cluster control function entity (TCF), wherein the method is applied to the first TCF and comprises the following steps: receiving notification information sent by the second TCF, wherein the notification information is used for notifying the first TCF of restarting of the second TCF; in response to the notification information, session information associated with the second TCF in the first TCF is processed. The invention can determine the restart of the second TCF according to the notification information of the second TCF, so that the first TCF processes the session information after the second TCF is restarted each time, and the problem that the first TCF does not process the session information because the first TCF does not detect the restart of the second TCF through the heartbeat message is avoided.

Description

Session processing method and first cluster control function entity
Technical Field
The present invention relates to communications technologies, and in particular, to a session processing method and a first cluster control function entity.
Background
Broadband trunking communication (B-TrunC) is a dedicated network broadband trunking system standard of "LTE digital transmission and trunking voice communication" established by broadband trunking industry alliance organization based on time division long term evolution (TD-LTE). One entity in the broadband trunking communication system is a Trunking Control Function (TCF) entity, the TCFs can communicate with each other through a Session Initiation Protocol (SIP), SIP session information is stored in the TCF, and invalid SIP session information needs to be deleted from the TCF.
In the prior art, the TCF1 may process the session information related to the TCF2 in the TCF1 after determining that the TCF2 is restarted, and the TCF1 detects whether the TCF2 is restarted or not through heartbeat information. As shown in fig. 1, TCF1 sends a heartbeat message to TCF2, and determines whether TCF2 is normal according to the response message of TCF2, e.g., if the response message is "200 OK", TCF2 is determined to be normal; if the response message is "4 xx/6 xx", then TCF2 is determined to be restarted. In addition, if TCF1 sends a heartbeat message to TCF2 during the restart of TCF2, TCF1 cannot receive a response message from TCF2 to the heartbeat message, and at this time, TCF1 may determine that TCF2 is restarted.
However, the above method has a problem that the session information in the TCF1 is not processed.
Disclosure of Invention
The invention provides a session processing method and a first cluster control function entity, which are used for solving the problem of processing session information on a TCF 1.
In a first aspect, the present invention provides a session processing method, including:
receiving notification information sent by a second trunking control function entity, wherein the notification information is used for notifying the first trunking control function entity of restarting the second trunking control function entity;
and responding to the notification information, and processing the session information associated with the second cluster control function entity in the first cluster control function entity.
Optionally, the processing session information associated with the second cluster control function entity in the first cluster control function entity includes:
and processing the session information associated with the second trunking control function entity in the first trunking control function entity according to the session type corresponding to the session information.
Optionally, processing session information associated with the second cluster control function entity in the first cluster control function entity according to a session type corresponding to the session information includes:
and if the session type corresponding to the session information is a single call type, releasing target transmission resources between the first trunking control function entity and the second trunking control function entity, and deleting the session information in the first trunking control function entity, wherein the target transmission resources correspond to the session information.
Optionally, processing session information associated with the second cluster control function entity in the first cluster control function entity according to a session type corresponding to the session information includes:
and if the session type corresponding to the session information is a group call type, processing the session information according to the type of the second cluster control function entity.
Optionally, processing the session information according to the type of the second trunking control function entity includes:
and if the second trunking control function entity is the trunking control function entity of the talkback user corresponding to the session information, releasing target transmission resources from the second trunking control function entity to the first trunking control function entity, wherein the target transmission resources correspond to the session information.
Optionally, the method further includes:
and starting an idle timer, and deleting the session information in the first cluster control function entity when the idle timer is overtime.
Optionally, processing the session information according to the type of the second trunking control function entity includes:
if the second trunking control function entity is a group control function entity corresponding to the session information, releasing a target transmission resource between the second trunking control function entity and the first trunking control function entity, and deleting the session information in the first trunking control function entity, where the target transmission resource corresponds to the session information, and the releasing the target transmission resource between the second trunking control function entity and the first trunking control function entity includes: and releasing the target transmission resource between the second trunking control function entity and the first trunking control function entity according to the type of the first trunking control function entity.
Optionally, processing the session information according to the type of the second trunking control function entity includes:
and if the second cluster control function entity is the cluster control function entity of the monitored user corresponding to the session information, releasing target transmission resources from the first cluster control function entity to the second cluster control function entity, wherein the target transmission resources correspond to the session information.
Optionally, the notification information is carried in a heartbeat message.
In a second aspect, the present invention provides a first cluster control function entity, including:
a notification information receiving module, configured to receive notification information sent by a second trunking control function entity, where the notification information is used to notify the first trunking control function entity of restarting of the second trunking control function entity;
and the session processing module is used for responding to the notification information and processing the session information associated with the second cluster control function entity in the first cluster control function entity.
Optionally, the session processing module is further configured to process, according to a session type corresponding to the session information, session information associated with the second trunking control function entity in the first trunking control function entity.
Optionally, the session processing module is further configured to release a target transmission resource between the first trunking control function entity and the second trunking control function entity and delete the session information in the first trunking control function entity if the session type corresponding to the session information is a single call type, where the target transmission resource corresponds to the session information.
Optionally, the session processing module is further configured to process the session information according to the type of the second trunking control function entity if the session type corresponding to the session information is a group call type.
Optionally, the session processing module is further configured to release a target transmission resource from the second trunking control function entity to the first trunking control function entity if the second trunking control function entity is a trunking control function entity of a speaker corresponding to the session information, where the target transmission resource corresponds to the session information.
Optionally, the first cluster control function entity further includes:
and the timing deleting module is used for starting an idle timer and deleting the session information in the first cluster control function entity when the idle timer is overtime.
Optionally, the session processing module is further configured to, if the second trunking control function entity is a group control function entity corresponding to the session information, release a target transmission resource between the second trunking control function entity and the first trunking control function entity, and delete the session information in the first trunking control function entity, where the target transmission resource corresponds to the session information.
Optionally, the session processing module is further configured to release a target transmission resource from the first trunking control function entity to the second trunking control function entity if the second trunking control function entity is a trunking control function entity of a monitored user corresponding to the session information, where the target transmission resource corresponds to the session information.
Optionally, the notification information is carried in a heartbeat message.
In a third aspect, the present invention provides a first cluster control function entity, including: a memory, a processor;
a memory; a memory for storing the processor-executable instructions;
wherein the processor is configured to perform the method of any of the preceding claims.
In a fourth aspect, the invention provides a computer program for implementing a method as claimed in any preceding claim.
In a fifth aspect, the present invention provides a computer readable storage medium having stored thereon computer executable instructions for implementing a method as claimed in any one of the preceding claims when executed by a processor.
The invention provides a session processing method and a first cluster control function entity, wherein the method comprises the following steps: receiving notification information sent by a second cluster control function entity, wherein the notification information is used for notifying the first cluster control function entity of restarting the second cluster control function entity; and responding to the notification information, and processing the session information associated with the second cluster control function entity in the first cluster control function entity. The method of the embodiment of the invention can determine the restart of the second TCF according to the notification information of the second TCF, so that the first TCF processes the session information after the second TCF is restarted each time, and the problem that the session information is not processed by the first TCF due to the fact that the first TCF does not detect the restart of the second TCF through the heartbeat message is avoided.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
Fig. 1 is a schematic flow chart of inter-TCF handshake through heartbeat messages in the prior art;
fig. 2 and fig. 3 are two schematic diagrams of a broadband trunking communication system to which the embodiment of the present invention is applicable;
FIG. 4 is a diagram illustrating the relationship between TCF restart and heartbeat messages in the prior art;
fig. 5 is a schematic view of a session processing flow according to an embodiment of the present invention;
fig. 6 is a flowchart illustrating steps of a session processing method according to an embodiment of the present invention;
fig. 7 is another schematic diagram of a broadband trunking communication system to which embodiments of the present invention are applicable;
fig. 8 is a block diagram of a first cluster control function entity according to an embodiment of the present invention;
fig. 9 is a hardware block diagram of a first cluster control function entity according to an embodiment of the present invention.
With the above figures, certain embodiments of the invention have been illustrated and described in more detail below. The drawings and the description are not intended to limit the scope of the inventive concept in any way, but rather to illustrate it by those skilled in the art with reference to specific embodiments.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the invention, as detailed in the appended claims.
The session processing method provided by the invention can be applied to the broadband trunking communication system shown in fig. 2. As shown in fig. 2, the communication system includes: TCF, Base Station (BS), and a plurality of Terminal Equipments (TEs), two TEs are exemplarily shown in fig. 2.
The TCF is a core network device of the broadband trunking communication system, and may process data sent by the BS, where the process includes but is not limited to: storing the data, forwarding the data to the rest TCFs, and forwarding the data sent by the rest TCFs to the BS.
Wherein the above BS is used for, but not limited to: sending data sent by the TE to the TCF, forwarding the data sent by the TCF to the TE, paging the TE, registering and attaching the TE, and the like.
The TE can be a handheld station, a vehicle-mounted station, a data terminal and an individual backpack terminal. Taking the handheld station with the largest number as an example, the handheld station is mainly in the form of a large-size touch screen, and is provided with front and rear high-definition cameras and a large-capacity battery. Some terminals are compatible with private network and public network frequency bands and support dual-network dual-standby.
It is understood that the above-described TCF and BS, TE may communicate with each other via a wireless network.
It can be seen that, in the broadband trunking communication system shown in fig. 2, only one TCF, one base station, and multiple terminal devices under the base station are shown, and in practical applications, communication may also be performed between different TCFs, as shown in fig. 3, two TCF entities, TCF1 and TCF2, may communicate between the two entities, base station BS1 exists under TCF1, base station BS2 exists under TCF2, three terminal devices, TE1, TE2, and TE3, are accessed in BS1, two terminal devices, TE3 and TE3, are accessed in BS3, based on the broadband trunking communication system shown in fig. 3, any terminal device under BS3 may communicate with any terminal device under BS3, for example, TE3 and TE3 may communicate, TE3 sends data to BS3, BS3 may send data to TCF3, TCF3 may send data to BS3, BS3 may send data to BS3, TE3 may send data to BS3 sequentially, and BS3 in sequence The TCF1 and BS1 send data to TE 1.
The one-time communication between the TEs may be referred to as a session, and the transmitted data may be voice data, the communication is based on SIP, which refers to a multimedia communication protocol established by Internet Engineering Task Force (IETF), and is a text-based application-layer control protocol for creating, modifying and releasing a session of one or more participants, and the participants may communicate through a single call or a group call or a mixture of both.
When a session is performed between the TEs, each TCF (e.g., TCF2) may locally store corresponding session information, and after the TCF2 is restarted, the TCF2 may process the session information; while the remaining TCFs (e.g., TCF1) in communication with the TCF2 also need to process session information on the TCF1 after detecting that the TCF2 reboots via heartbeat messages. In some cases, however, TCF1 may not be able to process session information on TCF1 in a timely manner. For example, as shown in fig. 4, when the restart is completed between the response message "200 OK" replied by TCF2 and the next heartbeat message sent by TCF1, TCF1 cannot determine that TCF2 is restarted, and thus cannot process the session information on TCF1 in time.
In order to solve the above problem, as shown in fig. 5, the TCF2 of the embodiment of the present invention sends notification information to the TCF1 after being restarted, so that the TCF1 processes the session information on the TCF1 according to the notification information. Thus, each restart of TCF2 sends notification information to TCF1, so that TCF1 processes session information after each restart of TCF2, and it is avoided that, as shown in fig. 4, TCF1 does not detect a restart of TCF2 through a heartbeat message, and thus, TCF1 does not process session information. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments. Embodiments of the present invention will be described below with reference to the accompanying drawings.
Fig. 6 is a flowchart illustrating steps of a session processing method applied to a first cluster control function entity (hereinafter referred to as a first TCF) and communicating with a second cluster control function entity (hereinafter referred to as a second TCF) according to an exemplary embodiment, including S101 and S102:
and S101, receiving notification information sent by the second TCF, wherein the notification information is used for notifying the first TCF of restarting the second TCF.
The first TCF is any one TCF in the broadband cluster system and can communicate with the second TCF, and the second TCF is any TCF which can communicate with the first TCF.
In the embodiment of the invention, the notification information is information sent to the first TCF by the second TCF after restarting, and the second TCF deletes the session information on the second TCF before restarting.
It can be understood that the notification information may be carried in any message from the second TCF to the first TCF, and the notification information may be one of fields in the message, and the length of the field may be preset according to a rule, which is not limited in the embodiment of the present invention. For example, the field may be a bit, "1" for restarted, "0" or other values for not restarted.
Optionally, in an example of the embodiment of the present invention, the notification information is carried in a heartbeat message sent by the second TCF to the first TCF, where the heartbeat message includes, except for an optional TCF domain name, an optional TCF network protocol (IP) address, an optional TCF port, an initial TCF domain name, an initial TCF IP address, an initial TCF port, a destination TCF domain name, a destination TCF IP address, a destination TCF port, a session identifier, an allowed operation instruction, a maximum number of hops, and a command sequence that are carried before. After the first TCF receives the heartbeat message carrying the communication information, not only the session information is processed, but also the normal processing of the heartbeat message, for example, the reply of the heartbeat message, is required.
And S102, responding to the notification information, and processing the session information associated with the second TCF in the first TCF.
Specifically, firstly, session information with TCF information being second TCF information is acquired from session information stored in a first TCF, and session information associated with the second TCF is acquired; then, the session information may be deleted from the first TCF, and the transmission resources used by the session corresponding to the session information may be released.
In practical application, the session information can be deleted and the transmission resources can be released according to the rest information of the session information.
Optionally, in an example of the embodiment of the present invention, the above S102 includes S1021:
and S1021, processing the session information associated with the second TCF in the first TCF according to the session type corresponding to the session information.
Among them, the session types may include but are not limited to: single call and group call. The session information usually has a session type, and can also be determined from the number of the terminal devices in the session information, and if the number of the terminal devices is 2, the session type is determined to be a single call; and if the number of the terminal equipment is more than 2, determining that the session type is the group calling.
A single call type session is a session between two terminal devices, for which the users of both terminal devices may act as calling users, e.g. for two terminal devices TE1 and TE4 as in fig. 3, user USR1 of TE1 may act as calling user and user USR4 of TE4 may act as called user. For example, TE1 sends the voice data of user USR1 to BS1, BS1 sends the voice data of user USR1 to TCF1, TCF1 sends the voice data of user USR1 to TCF2, TCF2 sends the voice data of user USR1 to BS2, BS2 sends the voice data of user USR1 to TE4, and TE4 plays the voice data to USR 4. Similarly, the voice data of the user USR4 can also be sent to the TE1 via the TE4, the BS2, the TCF2, the TCF1, and the BS1 in sequence, and the TE1 plays the voice data to the USR 1.
The group call type session refers to a session between more than two terminal devices, wherein a user of one terminal device serves as a talkback user, and users of the other terminal devices serve as monitoring users, so that voice data of the talkback user is transmitted to terminals of the other users through the terminal devices of the talkback user. For a group call, there is a group control function (G-TCF) as shown in fig. 7, which is used to implement data forwarding between the rest of TCFs, i.e., receive data of one of the TCFs and forward the data to another TCF or TCFs. It is understood that G-TCF is a central role. For a group call, the main user is user USR of TE as shown in fig. 7, the monitoring user is user USR and USR corresponding to TE and TE respectively as shown in fig. 7, the speech data of USR is sent to BS through TE, BS sends the speech data of USR to TCF, TCF sends the speech data of USR to G-TCF, G-TCF sends the speech data of USR to TCF and TCF respectively, TCF sends the speech data of USR to BS, BS sends the speech data of USR to TE, TE plays the speech data of USR to user USR, TCF sends the speech data of USR to BS, BS sends the speech data of USR to TE, and TE plays the speech data of USR to user USR.
In practical applications, the transmission resources used by the TCF-to-G-TCF link may be referred to as uplink transmission resources, and the transmission resources used by the G-TCF-to-TCF link may be referred to as downlink transmission resources. For example, in the group call process, the transmission resources used by the links between TCF1 and G-TCF are uplink transmission resources, and the transmission resources used by the links between G-TCF and TCF2 and TCF3 are downlink transmission resources.
Based on the session type, the embodiment of the present invention may process the session information and release the transmission resources according to the session type, where the released transmission resources include uplink transmission resources and downlink transmission resources.
Optionally, in an example of the embodiment of the present invention, the S1021 includes S10211 to S10212:
s10211, if the session type corresponding to the session information is a single call type, releasing the target transmission resource between the first TCF and the second TCF, and deleting the session information in the first TCF, where the target transmission resource corresponds to the session information.
It can be understood that, for a single call type session, there may be two TCFs, where one TCF is a TCF to which a base station accessed by a terminal device of a calling subscriber belongs and may be referred to as the TCF of the calling subscriber, and the other TCF is a TCF to which a base station accessed by a terminal device of a called subscriber belongs and may be referred to as the TCF of the called subscriber. The first TCF can be the TCF of the calling party, and the second TCF can be the TCF of the called party, so that the notification information is sent to the TCF of the called party after the TCF of the calling party is restarted, and the session information is deleted and the target transmission resource is released; or the first TCF may be the TCF of the called user, and the second TCF may be the TCF of the calling user, so that the notification information is sent to the TCF of the calling user after the TCF of the called user is restarted, so that the called user deletes the session information and releases the target transmission resource.
Wherein the target transmission resource is a transmission resource between the first TCF and the second TCF used by the session of the single call type. For example, as in the foregoing single-call type session example between the USR1 and the USR4 in S1021, after the TCF1 sends notification information to the TCF2, the TCF2 deletes the session information of the single-call type session in the TCF2, and releases the transmission resources of the TCF1 to TCF2 occupied by the session and/or the transmission resources of the TCF2 to TCF1 occupied by the session.
S10212, if the session type corresponding to the session information is a group call type, processing the session information according to the type of the second TCF.
Wherein the type of the second TCF may include, but is not limited to: the TCF of the master user, the G-TCF and the TCF of the monitoring user. In an embodiment of the present invention, when a second TCF of a different type is restarted, a first TCF with which it communicates may perform different processing. The TCF of the calling user may also be referred to as H-TCF and the TCF of the listening user may also be referred to as V-TCF.
Optionally, in an example of the embodiment of the present invention, the processing of the session information according to the type of the second TCF in the above S10212 includes S102121:
s102121, if the second TCF is the H-TCF corresponding to the session information, the target transmission resource from the second TCF to the first TCF is released, and the target transmission resource corresponds to the session information.
In a group call type session, when an H-TCF restarts, the H-TCF acts as a second TCF, and since the H-TCF communicates with a G-TCF, the first TCF is a G-TCF. For example, for the session example of the group call type in S1021, the TCF1 is an H-TCF, the TCF1 sends notification information to the G-TCF after restart, and the G-TCF releases transmission resources between the TCF1 and the G-TCF.
It can be understood that when the H-TCF is restarted, the H-TCF does not send data to the G-TCF any more, so that the transmission resources from the H-TCF to the G-TCF used by the session of the group call type can be released, and at this time, the session information of the session may not be deleted, and the session is in an idle state.
Optionally, in an example of the embodiment of the present invention, based on the above S102121, the above method further includes S102122:
s102122, start an idle timer, and delete the session information in the first TCF when the idle timer times out.
In the embodiment of the present invention, the idle timer is started at the same time as or after the session enters the idle state, before the idle timer times out, the session is in the idle state, the session information in the first TCF is not deleted, and after the idle timer times out, the session is in the end state, and the session information in the first TCF is deleted.
Optionally, in an example of the embodiment of the present invention, the processing of the session information according to the type of the second TCF in the above S10212 includes S102122:
s102122, if the second TCF is the G-TCF corresponding to the session information, releasing the target transmission resource between the second TCF and the first TCF, and deleting the session information in the first TCF, where the target transmission resource corresponds to the session information.
It can be understood that since the G-TCF is the central role in the session, the rest of the TCFs are dependent on the G-TCF, so that the rest of the TCFs need to process the session information after the G-TCF is restarted.
Specifically, when a G-TCF restarts, it may send notification information to one or more TCFs with which it communicates, such that each TCF in communication with the G-TCF releases transmission resources between the G-TCF and each TCF. The TCF receiving the notification information includes: H-TCF, V-TCF, thereby releasing the target transmission resource between the second TCF and the first TCF comprises: and releasing the target transmission resources between the second TCF and the first TCF according to the type of the first TCF. When the TCF receiving the notification information is the H-TCF, releasing the transmission resources from the H-TCF to the G-TCF; and when the TCF receiving the notification information is the V-TCF, releasing the transmission resources from the G-TCF to the H-TCF. For example, for the above-mentioned session example of the group call type in S1021, if G-TCF restarts, it sends notification information to TCF1, TCF2, and TCF3, TCF1 is an H-TCF, and may release transmission resources from TCF1 to G-TCF and delete the session information in TCF1, while TCF2 and TCF3 are both V-TCFs, TCF2 releases transmission resources from G-TCF to TCF2 and deletes the session information in TCF2, and TCF3 releases transmission resources from G-TCF to TCF3 and deletes the session information in TCF 3.
Optionally, in an example of the embodiment of the present invention, the processing of the session information according to the type of the second TCF in the above S10212 includes S102123:
s102123, if the second TCF is the V-TCF corresponding to the session information, releasing the target transmission resource from the first cluster control function entity to the second TCF, wherein the target transmission resource corresponds to the session information.
It will be appreciated that since the second TCF is a V-TCF, and the V-TCF communicates with a G-TCF, the first TCF is a G-TCF. And when the G-TCF receives the notification information of the V-TCF, the G-TCF releases the transmission resources from the G-TCF to the V-TCF. In addition, because the V-TCF only receives data from the G-TCF, the restart of the V-TCF does not affect the conversation of the paging type, the conversation is kept in the original state, and the G-TCF does not delete the conversation information. For example, for the session example of the group call type in S1021 above, when TCF2 restarts, it sends notification information to the G-TCF, which releases the transmission resources of the G-TCF to TCF2, but does not delete the session information on the G-TCF.
FIG. 8 is a block diagram illustrating a first TCF according to an exemplary embodiment, including:
a notification information receiving module 201, configured to receive notification information sent by the second TCF, where the notification information is used to notify the first TCF that the second TCF restarts.
And the session processing module 202 is configured to process session information associated with the second TCF in the first TCF in response to the notification information.
Optionally, in an example of the embodiment of the present invention, the session processing module 202 is further configured to process session information associated with the second TCF in the first TCF according to a session type corresponding to the session information.
Optionally, in an example of the embodiment of the present invention, the session processing module 202 is further configured to, if the session type corresponding to the session information is a single call type, release target transmission resources between the first TCF and the second TCF, and delete the session information in the first TCF, where the target transmission resources correspond to the session information; and if the session type corresponding to the session information is the group call type, processing the session information according to the type of the second TCF.
Optionally, in an example of the embodiment of the present invention, the session processing module 202 is further configured to release target transmission resources from the second TCF to the first TCF if the second TCF is the TCF of the speaker corresponding to the session information, where the target transmission resources correspond to the session information.
Optionally, in an example of the embodiment of the present invention, the session processing module 202 is further configured to start an idle timer, and delete the session information in the first TCF when the idle timer expires.
Optionally, in an example of the embodiment of the present invention, the session processing module 202 is further configured to, if the second TCF is a group control function entity corresponding to the session information, release a target transmission resource between the second TCF and the first TCF, and delete the session information in the first TCF, where the target transmission resource corresponds to the session information.
Optionally, in an example of the embodiment of the present invention, the session processing module 202 is further configured to release a target transmission resource from the first cluster control function entity to the second TCF if the second TCF is the TCF of the monitored user corresponding to the session information, where the target transmission resource corresponds to the session information.
Optionally, in an example of the embodiment of the present invention, the notification information is carried in a heartbeat message.
The above-mentioned embodiment of the first TCF is a device embodiment corresponding to the above-mentioned method embodiment, and has the same technical effects as the method embodiment, and the detailed description may refer to the detailed description of the method embodiment, which is not repeated herein.
FIG. 9 is a hardware block diagram illustrating a first TCF in accordance with an exemplary embodiment. The first TCF comprises a processor 301 and a memory 302 for storing instructions executable by the processor 301, the processor 301 being configured to implement the session handling method described above.
In addition, the first TCF further includes a receiver 303 for receiving information from the remaining devices or apparatuses and forwarding to the processor 301, and a transmitter 304 for transmitting information to the remaining devices or apparatuses.
The embodiment of the invention also provides a computer program, and the computer program is used for realizing the session processing method.
An embodiment of the present invention further provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions in the storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the foregoing session processing method.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the invention and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
It will be understood that the invention is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the invention is limited only by the appended claims.

Claims (13)

1. A session processing method applied to a first cluster control function entity includes:
receiving notification information sent by a second trunking control function entity, wherein the notification information is used for notifying the first trunking control function entity of restarting the second trunking control function entity;
and responding to the notification information, and processing the session information associated with the second cluster control function entity in the first cluster control function entity.
2. The method according to claim 1, wherein said processing session information associated with said second cluster control function entity in said first cluster control function entity comprises:
and processing the session information associated with the second cluster control function entity in the first cluster control function entity according to the session type corresponding to the session information.
3. The method according to claim 2, wherein the processing the session information associated with the second cluster control function entity in the first cluster control function entity according to the session type corresponding to the session information includes:
and if the session type corresponding to the session information is the single call type, releasing target transmission resources between the first cluster control function entity and the second cluster control function entity, and deleting the session information in the first cluster control function entity, wherein the target transmission resources correspond to the session information.
4. The method according to claim 2, wherein the processing the session information associated with the second cluster control function entity in the first cluster control function entity according to the session type corresponding to the session information includes:
and if the session type corresponding to the session information is the group call type, processing the session information according to the type of the second cluster control function entity.
5. The method according to claim 4, wherein said processing the session information according to the type of the second cluster control function entity comprises:
and if the second cluster control function entity is the cluster control function entity of the talkback user corresponding to the session information, releasing target transmission resources from the second cluster control function entity to the first cluster control function entity, wherein the target transmission resources correspond to the session information.
6. The method of claim 5, further comprising:
and starting an idle timer, and deleting the session information in the first cluster control function entity when the idle timer is overtime.
7. The method according to claim 4, wherein said processing the session information according to the type of the second cluster control function entity comprises:
and if the second cluster control function entity is the group control function entity corresponding to the session information, releasing target transmission resources between the second cluster control function entity and the first cluster control function entity, and deleting the session information in the first cluster control function entity, wherein the target transmission resources correspond to the session information.
8. The method according to claim 4, wherein said processing the session information according to the type of the second cluster control function entity comprises:
and if the second cluster control function entity is the cluster control function entity of the monitoring user corresponding to the session information, releasing target transmission resources from the first cluster control function entity to the second cluster control function entity, wherein the target transmission resources correspond to the session information.
9. The method according to any one of claims 1 to 8, wherein the notification information is carried in a heartbeat message.
10. A first cluster control function entity, comprising:
a notification information receiving module, configured to receive notification information sent by a second trunking control function entity, where the notification information is used to notify the first trunking control function entity that the second trunking control function entity restarts;
and the session processing module is used for responding to the notification information and processing the session information associated with the second cluster control function entity in the first cluster control function entity.
11. A first cluster control function entity, comprising: a memory, a processor;
a memory; a memory for storing the processor-executable instructions;
wherein the processor is configured to perform the method of any one of claims 1 to 9.
12. A computer program for implementing the method according to any one of claims 1 to 9.
13. A computer-readable storage medium having computer-executable instructions stored therein, which when executed by a processor, are configured to implement the method of any one of claims 1 to 9.
CN202011242301.7A 2020-11-09 2020-11-09 Session processing method and first cluster control functional entity Active CN114466025B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011242301.7A CN114466025B (en) 2020-11-09 2020-11-09 Session processing method and first cluster control functional entity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011242301.7A CN114466025B (en) 2020-11-09 2020-11-09 Session processing method and first cluster control functional entity

Publications (2)

Publication Number Publication Date
CN114466025A true CN114466025A (en) 2022-05-10
CN114466025B CN114466025B (en) 2023-08-01

Family

ID=81404767

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011242301.7A Active CN114466025B (en) 2020-11-09 2020-11-09 Session processing method and first cluster control functional entity

Country Status (1)

Country Link
CN (1) CN114466025B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140025736A1 (en) * 2012-07-23 2014-01-23 Cisco Technology, Inc. System and method for cluster link aggregation control in a network environment
CN108347342A (en) * 2017-01-24 2018-07-31 普天信息技术有限公司 A kind of TMF network elements restore the method and network element of business after restarting
CN108696828A (en) * 2017-02-13 2018-10-23 普天信息技术有限公司 The roaming processing method of wireless dispatching desk
CN109089333A (en) * 2018-10-10 2018-12-25 北京中兴高达通信技术有限公司 A kind of digital cluster system group group connects implementation method
US20190081930A1 (en) * 2017-09-13 2019-03-14 Netabstraction, Inc. Dynamic, user-configurable virtual private network
CN110858802A (en) * 2018-08-22 2020-03-03 海能达通信股份有限公司 Half-duplex single call right management method and core network cluster control function body

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140025736A1 (en) * 2012-07-23 2014-01-23 Cisco Technology, Inc. System and method for cluster link aggregation control in a network environment
CN108347342A (en) * 2017-01-24 2018-07-31 普天信息技术有限公司 A kind of TMF network elements restore the method and network element of business after restarting
CN108696828A (en) * 2017-02-13 2018-10-23 普天信息技术有限公司 The roaming processing method of wireless dispatching desk
US20190081930A1 (en) * 2017-09-13 2019-03-14 Netabstraction, Inc. Dynamic, user-configurable virtual private network
CN110858802A (en) * 2018-08-22 2020-03-03 海能达通信股份有限公司 Half-duplex single call right management method and core network cluster control function body
CN109089333A (en) * 2018-10-10 2018-12-25 北京中兴高达通信技术有限公司 A kind of digital cluster system group group connects implementation method

Also Published As

Publication number Publication date
CN114466025B (en) 2023-08-01

Similar Documents

Publication Publication Date Title
US8411674B2 (en) Method and device for session control in hybrid telecommunications network
CN110662179B (en) Call processing method and device based on LTE broadband trunking system
CN112738737A (en) 5G cluster communication method and system
CN113163058A (en) Session parameter updating method and device, communication equipment and electronic equipment
CN113489852B (en) Voice transmission call method, device, equipment and storage medium based on IP
CN108076449B (en) Emergency call method, trunking communication system, base station and control device
CN107046734B (en) Transmission method and device of NAS bearing data
CN114126085B (en) Industrial field bus communication method and device, electronic equipment and storage medium
CN105530593A (en) Method and device for state synchronization between user equipment
JP2007110631A (en) Group call server, group call system, terminal and method for controlling group calls
US20100190484A1 (en) Radio communication system, management server, radio communication terminal, and radio communication method
CN106210362B (en) Call method and device
CN112770107B (en) Modification method of load bearing and related device
CN112203239B (en) Pre-established bearing management method in B-Trunc system
CN111726762B (en) Method, device, equipment and storage medium for initiating MCPTT group call
CN114466025B (en) Session processing method and first cluster control functional entity
CN114222290B (en) Communication method, device, equipment and storage medium
CN114916062B (en) Paging method and related equipment
WO2022001785A1 (en) User plane state synchronization method and apparatus
JP7052118B1 (en) Communication interception system, communication interception device, communication interception method, and program
CN110049455A (en) A kind of cluster group short message sends and receives processing method and processing device
CN110730427A (en) Group joining method and device
CN107370894B (en) Method, device and system for notifying call state
CN107820223B (en) Single call control method, terminal, network side equipment and communication system
WO2011137867A2 (en) Method and device for communication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant