CN110913343A - Method, cluster system, communication equipment and storage medium based on position group calling - Google Patents
Method, cluster system, communication equipment and storage medium based on position group calling Download PDFInfo
- Publication number
- CN110913343A CN110913343A CN201911307871.7A CN201911307871A CN110913343A CN 110913343 A CN110913343 A CN 110913343A CN 201911307871 A CN201911307871 A CN 201911307871A CN 110913343 A CN110913343 A CN 110913343A
- Authority
- CN
- China
- Prior art keywords
- terminal
- called
- calling
- group
- trunking
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W4/08—User group management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention relates to a method, a cluster system, communication equipment and a storage medium based on position group calling, comprising the following steps: the cluster network side receives a group call request of a calling terminal and establishes a group call; the method comprises the steps that a trunking network side obtains reference position information and preset conditions of a calling terminal, and obtains a terminal to be called which is connected with the trunking network side and meets the preset conditions, wherein the preset conditions are that the position information of the terminal to be called meets a preset position threshold; the cluster network side sends a call request corresponding to the group call to the terminal to be called so that the terminal to be called can join the group call. The implementation of the invention avoids the solidification of membership and is more flexible; the emergency system is suitable for emergency situations and is high in emergency speed.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a location-based group call method, a cluster system, a communication device, and a storage medium.
Background
The group communication system is a mobile communication system for group dispatching and commanding communication, and is mainly applied to the field of professional mobile communication. The system has available channels shared by all the user terminals of the system, has the function of automatically selecting channels, and is a multipurpose and high-efficiency wireless dispatching communication system for sharing resources, sharing cost, sharing channel equipment and services.
The most important and common voice service of the trunking system is group calling. Group calling: the talk group is the most basic communication organization in a clustered system. A plurality of user terminals can be coded in a call group through user terminal codes, the user terminals perform group calling through keys, and only the user terminals with the same group number can communicate with members in the group.
In the prior art, a temporary group is established through system issuing or self-initiation of a terminal or the position of a position information server is retrieved, and dynamic recombination is established by using a temporary group number and position information. And a position information server in the position information server needs to be retrieved, a temporary group is established according to the inquired information, and then the communication is carried out. If the user is in an emergency, emergency assistance may be needed at any time, the participating group members of the user may be far away from the calling position and cannot assist in time, at the moment, the calling terminal does not know the positions of nearby people, and if the user seeks help from the center, the optimal assistance opportunity may be missed after looking through the system GPS and then performing assistance enhancement.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a method, a cluster system, a communication device and a storage medium based on location group calling, aiming at some technical defects in the prior art.
The technical scheme adopted by the invention for solving the technical problems is as follows: a method for constructing group calling based on position is provided, which comprises:
the cluster network side receives a group call request of a calling terminal and establishes a group call;
the method comprises the steps that a trunking network side obtains reference position information and preset conditions of a calling terminal, and obtains a to-be-called terminal which is connected with the trunking network side and meets the preset conditions, wherein the preset conditions comprise that the position information of the to-be-called terminal meets a preset position threshold;
and the cluster network side sends a call request corresponding to the group call to the terminal to be called so as to enable the terminal to be called to join the group call.
Preferably, a method for group calling based on location of the present invention further comprises:
the main trunking service controller which establishes connection between the trunking network side and the calling terminal receives the group calling request of the calling terminal and establishes the group calling, wherein the main trunking service controller stores all terminal information connected with the trunking network side;
the main cluster service controller obtains the reference position information of the calling terminal and the preset condition, and obtains the terminal to be called in the cluster network according with the preset condition according to the terminal information, or
The main trunking service controller sends the group calling request, the reference position information and the preset conditions of the calling terminal to other trunking service controllers connected with the main trunking service controller, and the other trunking service controllers and the main trunking service controller respectively acquire the terminals to be called which meet the preset conditions and respectively correspond to the other trunking service controllers;
and the main cluster service controller sends a call request corresponding to the group call to the terminal to be called so as to enable the terminal to be called to join the group call.
Preferably, the method for group calling based on location of the present invention further comprises:
and the main trunking service controller informs other trunking service controllers to send call requests corresponding to the group call to the terminals to be called corresponding to other trunking service controllers so as to enable the terminals to be called corresponding to other trunking service controllers to join in the group call.
Preferably, in the method for group calling based on location of the present invention, the acquiring, by the master trunking service controller, the reference location information of the calling terminal and the preset condition, and acquiring, according to the terminal information, a terminal to be called in the trunking network that meets the preset condition includes: calculating the position of all the terminals connected with the cluster network side and stored in the main cluster service controller relative to the reference position information through the main cluster service controller to obtain the terminal meeting the preset condition as the terminal to be called; or
The other trunking service controllers and the main trunking service controller respectively acquire the terminals to be called which meet the preset conditions and respectively correspond to the other trunking service controllers, and the method comprises the following steps: and performing position calculation on the position information of all terminals directly connected with the other trunking service controllers relative to the reference position information to acquire the terminal meeting the preset condition as the terminal to be called.
Preferably, a method for group calling based on location of the present invention further comprises:
the main trunking service controller which establishes connection between the trunking network side and the calling terminal receives the group calling request of the calling terminal and establishes the group calling;
the main cluster service controller sends a group calling request, reference position information and preset conditions of the calling terminal to a core network;
the core network acquires a terminal to be called corresponding to the core network according to the group call request of the calling terminal, the reference position information and the preset conditions;
the core network sends the group calling request of the calling terminal to the cluster service controller corresponding to the terminal to be called, so as to send the calling request corresponding to the group calling to the terminal to be called through the cluster service controller, and the terminal to be called is added into the group calling.
Preferably, in the method for group calling based on location of the present invention, the acquiring, by the core network, the terminal to be called corresponding to the core network according to the group calling request of the calling terminal, the reference location information, and the preset condition includes:
performing position calculation on the position information of all terminals connected with the core network relative to the reference position information through the core network to acquire the terminal meeting the preset condition as the terminal to be called; or
And the core network sends the position information of all terminals connected with the core network to a position server for position information calculation so as to acquire the terminal meeting the preset condition as the terminal to be called.
Preferably, in a method for group calling based on location of the present invention, the preset location threshold includes:
and the difference value between the position information of the terminal to be called and the reference position information is less than a preset value.
Preferably, in the method for group calling based on location of the present invention, the preset condition further includes:
the terminal to be called is in an idle state; and/or
The current calling level of the terminal to be called is lower than the level of the group calling; and/or
The number of the terminals to be called meets the requirement of a number threshold.
Preferably, in a location-based group call method according to the present invention, the group call includes any one of an emergency group call, a full call, a pre-empted call, and a high priority call.
The invention also constructs a cluster system based on the position group calling, which comprises:
the cluster network side is connected with the terminal group;
the terminal group comprises a calling terminal used for sending a group calling request;
the trunking network side comprises at least one trunking base station controller or a core network, and is used for receiving the group call request of the calling terminal, establishing group call and acquiring reference position information and preset conditions of the calling terminal;
the terminal group also comprises a to-be-called terminal which is connected with the trunking network side and meets the preset condition, wherein the to-be-called terminal is acquired by the trunking network side according to the reference position information of the calling terminal and the preset condition;
and the cluster network side is also used for sending a call request corresponding to the group call to the terminal to be called so as to enable the terminal to be called to join the group call.
The present invention also features a communication device including a memory and a processor;
the memory is used for storing a computer program;
the processor is configured to execute the computer program to implement the method of group call based on location as described in any of the above.
The present invention also constitutes a communication device having stored thereon a computer program which, when executed by a processor, implements a method of location based group calling as described in any of the above. .
The method, the cluster system, the communication equipment and the storage medium based on the position group calling have the following beneficial effects that: maintaining the original group calling, simultaneously, automatically searching by the system, and forcibly and quickly pulling the adjacent members into the group calling according to the business priority rule; the membership solidification is avoided, and the method is more flexible; the emergency system is suitable for emergency situations, and the emergency speed is high; channel resources are saved, and the interaction times of the terminal and the system in the rescue process are reduced.
Drawings
The invention will be further described with reference to the accompanying drawings and examples, in which:
FIG. 1 is a flowchart of a first embodiment of a method for location-based group calling according to the present invention;
FIG. 2 is a schematic diagram of a first embodiment of a location based group call method of the present invention;
FIG. 3 is a flowchart of a second embodiment of a method for location based group calling;
FIG. 4 is a schematic diagram of the operation of a second embodiment of the group call location-based method of the present invention;
FIG. 5 is a flowchart illustrating a third embodiment of a method for location based group calling;
FIG. 6 is a diagram illustrating the operation of a third embodiment of the location-based group call method of the present invention;
FIG. 7 is a flowchart illustrating a fourth embodiment of a method for location based group calling;
FIG. 8 is a diagram illustrating the operation of a fourth embodiment of the group call location-based method of the present invention;
fig. 9 is a logic block diagram of a location based group call system according to the present invention.
Detailed Description
For a more clear understanding of the technical features, objects and effects of the present invention, embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
As shown in fig. 1 and fig. 2, in the main embodiment of the method for group call based on location of the present invention, the method comprises the following steps,
s1, the cluster network side receives the group call request of the calling terminal MS0 and establishes a group call; specifically, when the calling terminal MS0 initiates a group call request, the trunking network side performs a determination according to a signaling identifier in the group call request initiated by the calling terminal MS0, and when it is determined that the call request is a location information-based rescue group call, establishes a group call according to the group call request. That is, the location-based group call may be distinguished from other conventional group call modes by signaling identification of the group call request, such as cell-based group call and service-type-based group call, and signaling of the location-based group call may be designed as needed to distinguish various different group call requirements.
S2, the trunking network side acquires the reference position information and preset conditions of the calling terminal MS0, and acquires the terminal MSn to be called which is connected with the trunking network side and meets the preset conditions, wherein the preset conditions comprise that the position information of the terminal MSn to be called meets the preset position threshold; specifically, after the rescue group call based on the location information is established, the trunking network side acquires the location information of the calling terminal MS0, i.e. the reference location information, acquires terminals meeting the preset conditions from all terminals establishing connection with the trunking network side according to the reference location information and the preset conditions, and defines the terminals meeting the preset conditions as the terminals to be called, i.e. the terminals to be called MSn. The preset condition includes a preset position relationship, that is, the position information of the terminal to be called is in accordance with a preset position threshold. It can also be understood that the terminal to be called is obtained from the terminal whose position relation with the calling terminal meets the preset position relation based on the position calling so as to confirm whether the group calling can be joined. The position threshold value configured in advance can be set according to needs, for example, the position threshold value can be set in a small range (100 meters) at a place where the calling terminal is densely located; in the open air, the jungle executes tasks and the position threshold value can be set to be larger (1 kilometer) during patrol, namely when the position information of the terminal MSn meets the requirement of the position threshold value, the terminal MSn can be listed as a terminal to be called. It is understood that in all embodiments the established connection may be understood as an established communication connection. It is understood that the number of the terminal MSn to be called may be plural.
S3, the cluster network side sends a call request corresponding to the group call to the terminal to be called MSn, so that the terminal to be called MSn joins the group call; specifically, after acquiring member information meeting the requirement of the position threshold, namely all the information of the terminals MSn to be called, a call request is sent to the terminals MSn to be called, and after receiving the group call request, the terminals MSn to be called can join the group call according to the group call request, so that the group call based on the position is formed.
As shown in fig. 3 and fig. 4, in an embodiment, the trunking network side may include a trunking service controller that establishes a direct connection with the calling terminal MS0 and defines it as a master trunking service controller TSC1, and a method for group calling based on location of the present invention includes: S1A, a master trunking service controller TSC1 which establishes direct connection between a trunking network side and a calling terminal MS0 receives a group call request of the calling terminal MS0 and establishes a group call, wherein the master trunking service controller TSC1 stores all terminal information connected with the trunking network side; S2A, the master trunking service controller TSC1 obtains the reference position information and the preset conditions of the calling terminal MS0, and obtains the terminal to be called MSn meeting the preset conditions in the trunking network according to the terminal information; S3A, the master trunking service controller TSC1 sends a call request corresponding to the group call to the terminal to be called MSn, so that the terminal to be called MSn joins the group call. Specifically, when the calling terminal MS0 directly initiates a location information rescue group call to the master trunking service controller TSC1, sometimes the trunking service controller may also be understood as a single base station, and the master trunking service controller TSC1 stores all terminal information connected to the trunking network side, that is, it may be understood that the terminal here may include not only a terminal directly connected to the master trunking service controller TSC1, but also all terminals in the trunking network side connected to the master trunking service controller TSC1 and indirectly connected to the master trunking service controller TSC1 through various hierarchical networks. The TSC1 initiates signaling identification to judge as position information rescue group calling, and the TSC1 acquires all stored terminal information, including a terminal MSn to be called meeting preset conditions, according to the reference position information of the calling terminal MS0 and preset conditions. The number of the terminals MSn to be called here may be multiple, and the master trunking service controller TSC1 establishes the group call and performs call establishment on the terminals MSn to be called, and the terminals MSn to be called join the group call after receiving the group call request.
As shown in fig. 5, in an embodiment, on the above basis, a method of group calling based on location of the present invention further includes:
the method comprises the steps that S2A1 and a master trunking service controller TSC1 send a group call request, reference position information and preset conditions of a calling terminal MS0 to other trunking service controllers TSC2 connected with the master trunking service controller TSC1, and the other trunking service controllers TSC2 and the master trunking service controller TSC1 respectively acquire a to-be-called terminal MS2 and an MS1 which meet the preset conditions and respectively correspond to the to-be-called terminal MS2 and the MS 1. Specifically, the trunking network side may be formed by a plurality of trunking service controllers which are connected in a distributed manner, when the trunking network side includes at least one trunking service controller, namely, other trunking service controllers TSC2, connected with the main trunking service controller TSC1, the main trunking service controller TSC1 receives the location information rescue group call of the calling terminal MS0 and judges the location information rescue group call by the signaling identifier, the location information of the calling terminal MS0 and the corresponding information of the group call request, such as the signaling of the group call identifier having the location information call, may be sent to at least one other trunking service controller TSC2 connected therewith, the other trunking service controllers TSC2 obtains the terminal MS2 to be called corresponding to the other trunking service controllers TSC2 according to the reference location information and the preset condition, the main trunking service controller TSC1 obtains the terminal MS1 to be called corresponding to the main trunking service controller TSC1 according to the reference location information and the preset condition, the corresponding relationship between the cluster service controller and the terminal can be understood as a direct connection relationship. Namely, the other trunking service controllers TSC2 are in direct connection with the terminal MS2 to be called, and the master trunking service controller TSC1 is in direct connection with the terminal MS1 to be called. Here, it is understood that the number of the terminal MS1 to be called and the number of the terminal MS1 to be called may be plural. In the acquiring call terminal MS1 and the waiting call terminal MS1, the group call may be established through the master trunking service controller TSC1, and the call is established to the waiting call terminal MS1 and MS2, and the waiting call terminal MS1 and MS2 join the group call after receiving the group call request.
In the embodiment shown in fig. 6, on the foregoing basis, the method for group calling based on location further includes:
and the S3A1 and the master trunking service controller TSC1 inform other trunking service controllers TSC2 to send call requests corresponding to the group call to the terminal to be called MS2 corresponding to other trunking service controllers TSC2, so that the terminal to be called MS2 corresponding to other trunking service controllers TSC2 joins the group call. Specifically, when the trunking network side includes at least one trunking service controller, that is, other trunking service controllers TSC2 connected to the master trunking service controller TSC1, it obtains all the terminals to be called MSn through the master trunking service controller TSC1, and it can be understood here that the terminals to be called MSn obtained by the master trunking service controller TSC1 in all the terminal information stored therein may include the terminal to be called MS1 corresponding to the master trunking service controller TSC1 and the terminal to be called MS2 corresponding to the other trunking service controllers TSC2, or obtain the terminals to be called connected thereto through each trunking service controller respectively, that is, obtain the terminal to be called MS1 corresponding thereto through the master trunking service controller TSC1 and obtain the terminal to be called MS2 corresponding thereto through the other trunking service controllers TSC 2. After the terminal to be called is obtained, the master trunking service controller TSC1 may notify other trunking service controllers TSC2 to send a call request corresponding to the group call to the terminal to be called MS2 corresponding to the other trunking service controllers TSC 2. That is, it may send a call request to its corresponding to-be-called terminal MS1 through master trunking service controller TSC1, and meanwhile, know that other trunking service controllers TSC2 send a call request to its corresponding to-be-called terminal MS2, and add corresponding to-be-called terminal MS1 and to-be-called terminal MS2 to the group call.
Optionally, in an embodiment, the obtaining, by the TSC1, reference position information and preset conditions of the calling terminal MS0, and the obtaining, according to the terminal information, a to-be-called terminal that meets the preset conditions in the trunking network includes: position calculation is carried out on the position information of all terminals connected with the master trunking service controller TSC1 and stored with the trunking network side relative to the reference position information through the master trunking service controller TSC1 so as to obtain the terminal meeting the preset condition as a terminal to be called MSn; specifically, when the TSC1 stores all terminal information, it obtains the location information of all terminals, performs location calculation according to the location information and the reference location information of the MS0, and obtains the terminal that meets the preset condition as the terminal MSn to be called, that is, the location calculation process may be performed in the TSC 1.
In another embodiment, the obtaining, by the other trunking service controller TSC2 and the master trunking service controller TSC1, the to-be-called terminals that satisfy the preset condition and respectively correspond to the other trunking service controllers TSC2 and the master trunking service controller TSC1 includes: and respectively carrying out position calculation on the position information of all terminals directly connected with the other trunking service controller TSC2 and the main trunking service controller TSC1 relative to the reference position information to obtain the terminal meeting the preset condition as the terminal to be called. Specifically, the TSC1 and other trunking service controllers in the trunking service controllers, which are connected to the calling terminal MS0, may compare the location information of all terminals directly connected to the TSC1 with the reference location information, and calculate a terminal meeting a preset condition, so as to obtain the terminal to be called MSn.
In the embodiments shown in fig. 7 and fig. 8, on the foregoing basis, a method for group calling based on location of the present invention further includes:
S1B, a master trunking service controller TSC1 which establishes connection between the trunking network side and a calling terminal MS0 receives a group calling request of the calling terminal MS0 and establishes a group calling; S2B, the master trunking service controller TSC1 sends the group call request, the reference position information and the preset conditions of the calling terminal MS0 to the core network; S3B, the core network acquires a terminal to be called corresponding to the core network according to the group call request of the calling terminal MS0, the reference position information and the preset conditions; S4B, the core network sends the group call request of the calling terminal MS0 to the trunking service controller corresponding to the terminal to be called, so as to send the call request corresponding to the group call to the corresponding terminal to be called through the trunking service controller, so that the terminal to be called joins in the group call. Specifically, when trunking service controllers TSC1 and TSC3 on the trunking network side are connected through a core network, calling terminal MS0 initiates a group call based on location information, main trunking service controller TSC1 determines the type of the group call initiated by calling terminal MS0, which can be understood as a group call based on location information, and main trunking service controller TSC1, while establishing the group call, sends the information of calling terminal MS0, such as the calling number of calling terminal MS0, location information, and the corresponding group call to the core network, the core network obtains and determines the location information of all terminals connected therewith, where the determination may include the core network performing relative distance calculation on the location information of calling terminal MS0 and the location information of all other terminals connected therewith, and obtaining the terminal to be called connected with the core network through the core network according to the reference location information and a preset location threshold, the network node may include a terminal to be called TSC1 corresponding to the master TSC1, and may also include other TSCs 3 connected to the core network, where one or more other TSCs 3 may be provided. The core network sends the group call request of the calling terminal MS0 to the trunking service controllers TSC1 and TSC3 corresponding to the terminal to be called, so as to send the call request corresponding to the group call to the respective corresponding terminal to be called MS1 and MS3 through the trunking service controllers TSC1 and TSC3, so that the terminal to be called MS1 and MS3 join the group call.
Further, in some embodiments, the acquiring, by the core network, the terminal to be called corresponding to the core network according to the group call request of the calling terminal MS0, the reference location information, and the preset condition includes: and performing position calculation on the position information of all terminals connected with the core network relative to the reference position information through the core network to acquire the terminal meeting the preset position threshold as the terminal to be called. Specifically, the core network may obtain the GPS location information of the calling terminal MS0 and the GPS location information of other terminals to be called, via its own information processing unit, to perform distance difference calculation in the horizontal direction, and search for terminals that meet the location threshold range, that is, all terminals to be called. The core network uploads the position information of the calling terminal and the position information of all the terminals to be called to the position information processing unit, and the position information processing unit calculates the relative distance between the position of the calling terminal and the position of the terminals to be called. The position information processing unit sends the number of the terminal to be called and the relative distance to the core network, and the core network judges whether the terminal to be called meets the position threshold or the position information processing unit judges whether the relative position and the position threshold are finished and feeds the terminal to be called meeting the position threshold back to the core network. In other embodiments, the acquiring, by the core network, the terminal to be called corresponding to the core network according to the group call request of the calling terminal MS0, the reference location information, and the preset condition includes: the core network sends the position information of all terminals connected with the core network to the position server to calculate the position information so as to acquire the terminal meeting the preset condition as the terminal to be called. Specifically, on the basis of the above, the core network may send the acquired location information to the location server for calculation, where the location information is not limited to the above-mentioned GPS location information. And calculating the position through the position server to acquire the calling terminal.
Further, the presetting of the position threshold includes: the difference value with the reference position information is less than a preset value. It can be understood here that when the calling terminal MS0 initiates a group call request based on location information, the terminal MSn which is located closer to the calling terminal MS0, that is, meets a certain distance requirement, may receive the group call request, i.e., list it in the terminal to be called, so that more emergency situations can be accommodated, and the service time is saved, where the distance, for example, may initiate the group call to the terminal within one kilometer of the square circle of the calling terminal MS 0.
Further, the preset conditions in some embodiments further include: the terminal MSn to be called is in an idle state; in other embodiments, the method further comprises that the current call level of the terminal to be called MSn is lower than the level of the group call; in some further embodiments, the number of the terminals MSn to be called meets the number threshold requirement. Specifically, when determining whether the terminal MSn to be called satisfies the preset condition for accessing to the group call, the working state of the terminal MSn to be called may be determined, for example, when the terminal MSn to be called is in an idle state, it may be determined that it satisfies the condition for joining to the group call, so that the group call command may be sent to the terminal MSn to be called, and the terminal MSn to be called is added to the group call of the calling terminal MS 0. Sometimes, the terminal MSn to be called is in a non-idle state, but the group call request level of the calling terminal MS0 is high, for example, a very serious emergency is encountered, so when determining the state of the terminal MSn to be called, it is necessary to determine the current working level of the terminal MSn to be called, and when the working level of the terminal MSn to be called is low, for example, only one general routine call is performed, the working of the terminal MSn to be called is terminated, and the terminal MSn to be called is added to the group call with high level initiated by the calling terminal MS 0. Sometimes, when the calling terminal MS0 initiates a group call, the trunking network side determines the number of terminals MSn to be called that approximately need to respond according to the level of the group call, and at the same time, the determined number of terminals MSn to be called that satisfy the preset condition is greater than the actual number, then one or more terminals MS0 to be called that are more suitable, for example, the one or more terminals MS0 closest to the calling terminal MS0, are selected to join the group call. Of course, the preset conditions can be combined, including but not limited to the above cases, and can be set reasonably according to actual conditions.
Further, the group call includes any one of an emergency group call, a full call, a pre-empted call, and a high priority call. Specifically, the requirements of the group call may include various existing group calls, which are used according to specific scenarios.
In addition, as shown in fig. 9, a cluster system based on location group calling of the present invention includes:
a terminal group 110, and a cluster network side 120 establishing connection with the terminal group;
the terminal group 110 includes a calling terminal 111 for transmitting a group call request;
the trunking network side 120 includes at least one trunking base station controller or a core network, and is configured to receive a group call request of the calling terminal 111, establish a group call, and obtain reference location information and preset conditions of the calling terminal 111;
the terminal group 110 further includes a to-be-called terminal 112 which is connected with the trunking network side and meets preset conditions, and is acquired by the trunking network side according to the reference position information of the calling terminal 111 and the preset conditions;
the trunking network side 120 is further configured to send a call request corresponding to the group call to the terminal 112 to be called, so that the terminal 112 to be called joins the group call.
Specifically, the specific coordination operation process between the units of the cluster system based on the location group call may specifically refer to the above method based on the location group call, and is not described herein again.
In addition, the invention provides a communication device, comprising a memory and a processor;
the memory is used for storing a computer program;
the processor is configured to execute a computer program to implement the method of location based group calling as in any of the above.
In addition, a communication device of the present invention includes a memory and a processor; the memory is used for storing a computer program; the processor is configured to execute a computer program to implement a method of location based group calling as any of the above. In particular, according to an embodiment of the present invention, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the invention include a computer program product comprising a computer program embodied on a computer-readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such embodiments, the computer program may be downloaded and installed via a communication device and executed to perform the above-described functions defined in the methods of embodiments of the present invention.
Another computer storage medium of the present invention, having a computer program stored thereon, is characterized in that the computer program, when executed by a processor, implements the method for group call based on location as any one of the above.
In addition, a computer storage medium of the present invention has a computer program stored thereon, and the computer program, when executed by a processor, implements the method of location based group calling of any one of the above. In particular, it should be noted that the computer readable medium of the present invention can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present invention, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present invention, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The computer readable medium may be embodied in the communication device; or may exist separately without being assembled into the communication device.
It is to be understood that the foregoing examples, while indicating the preferred embodiments of the invention, are given by way of illustration and description, and are not to be construed as limiting the scope of the invention; it should be noted that, for those skilled in the art, the above technical features can be freely combined, and several changes and modifications can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention; therefore, all equivalent changes and modifications made within the scope of the claims of the present invention should be covered by the claims of the present invention.
Claims (12)
1. A method for group calling based on location, comprising:
the cluster network side receives a group call request of a calling terminal and establishes a group call;
the method comprises the steps that a trunking network side obtains reference position information and preset conditions of a calling terminal, and obtains a to-be-called terminal which is connected with the trunking network side and meets the preset conditions, wherein the preset conditions comprise that the position information of the to-be-called terminal meets a preset position threshold;
and the cluster network side sends a call request corresponding to the group call to the terminal to be called so as to enable the terminal to be called to join the group call.
2. The method of claim 1, wherein the method further comprises:
the main trunking service controller which establishes connection between the trunking network side and the calling terminal receives the group calling request of the calling terminal and establishes the group calling, wherein the main trunking service controller stores all terminal information connected with the trunking network side;
the main cluster service controller obtains the reference position information of the calling terminal and the preset condition, and obtains the terminal to be called in the cluster network according with the preset condition according to the terminal information, or
The main trunking service controller sends the group calling request, the reference position information and the preset conditions of the calling terminal to other trunking service controllers connected with the main trunking service controller, and the other trunking service controllers and the main trunking service controller respectively acquire the terminals to be called which meet the preset conditions and respectively correspond to the other trunking service controllers;
and the main cluster service controller sends a call request corresponding to the group call to the terminal to be called so as to enable the terminal to be called to join the group call.
3. The method of claim 2, wherein the method further comprises:
and the main trunking service controller informs other trunking service controllers to send call requests corresponding to the group call to the terminals to be called corresponding to other trunking service controllers so as to enable the terminals to be called corresponding to other trunking service controllers to join in the group call.
4. The method of claim 2, wherein the acquiring, by the master trunking service controller, the reference location information of the calling terminal and the preset condition, and acquiring, according to the terminal information, the terminal to be called in the trunking network that meets the preset condition comprises: calculating the position of all the terminals connected with the cluster network side and stored in the main cluster service controller relative to the reference position information through the main cluster service controller to obtain the terminal meeting the preset condition as the terminal to be called; or
The other trunking service controllers and the main trunking service controller respectively acquire the terminals to be called which meet the preset conditions and respectively correspond to the other trunking service controllers, and the method comprises the following steps: and performing position calculation on the position information of all terminals directly connected with the other trunking service controllers relative to the reference position information to acquire the terminal meeting the preset condition as the terminal to be called.
5. The method of claim 1, wherein the method further comprises:
the main trunking service controller which establishes connection between the trunking network side and the calling terminal receives the group calling request of the calling terminal and establishes the group calling;
the main cluster service controller sends a group calling request, reference position information and preset conditions of the calling terminal to a core network;
the core network acquires a terminal to be called corresponding to the core network according to the group call request of the calling terminal, the reference position information and the preset conditions;
the core network sends the group calling request of the calling terminal to the cluster service controller corresponding to the terminal to be called, so as to send the calling request corresponding to the group calling to the terminal to be called through the cluster service controller, and the terminal to be called is added into the group calling.
6. The method of claim 5, wherein the core network obtaining the terminal to be called corresponding to the core network according to the group call request of the calling terminal, the reference location information and the preset condition comprises:
performing position calculation on the position information of all terminals connected with the core network relative to the reference position information through the core network to acquire the terminal meeting the preset condition as the terminal to be called; or
And the core network sends the position information of all terminals connected with the core network to a position server for position information calculation so as to acquire the terminal meeting the preset condition as the terminal to be called.
7. The method of claim 1, wherein the predetermined location threshold comprises:
and the difference value between the position information of the terminal to be called and the reference position information is less than a preset value.
8. The group call location based method according to any of claims 1-7, wherein the predetermined condition further comprises:
the terminal to be called is in an idle state; and/or
The current calling level of the terminal to be called is lower than the level of the group calling; and/or
The number of the terminals to be called meets the requirement of a number threshold.
9. The method of claim 1, wherein the group call comprises any one of an emergency group call, a full call, a pre-empted call and a high priority call.
10. A trunking system based on location group calling, comprising:
the cluster network side is connected with the terminal group;
the terminal group comprises a calling terminal used for sending a group calling request;
the trunking network side comprises at least one trunking base station controller or a core network, and is used for receiving the group call request of the calling terminal, establishing group call and acquiring reference position information and preset conditions of the calling terminal;
the terminal group also comprises a to-be-called terminal which is connected with the trunking network side and meets the preset condition, wherein the to-be-called terminal is acquired by the trunking network side according to the reference position information of the calling terminal and the preset condition;
and the cluster network side is also used for sending a call request corresponding to the group call to the terminal to be called so as to enable the terminal to be called to join the group call.
11. A communication device comprising a memory and a processor;
the memory is used for storing a computer program;
the processor is configured to execute the computer program to implement the method of group call based on location according to any of claims 1-9.
12. A computer storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method for group location based calling according to any of claims 1-9.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911307871.7A CN110913343A (en) | 2019-12-18 | 2019-12-18 | Method, cluster system, communication equipment and storage medium based on position group calling |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911307871.7A CN110913343A (en) | 2019-12-18 | 2019-12-18 | Method, cluster system, communication equipment and storage medium based on position group calling |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110913343A true CN110913343A (en) | 2020-03-24 |
Family
ID=69826285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911307871.7A Pending CN110913343A (en) | 2019-12-18 | 2019-12-18 | Method, cluster system, communication equipment and storage medium based on position group calling |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110913343A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111614851A (en) * | 2020-05-26 | 2020-09-01 | 成都零壹众科技有限公司 | Intelligent cluster scheduling command system, event processing method and scheduling command method |
CN111711924A (en) * | 2020-04-22 | 2020-09-25 | 海能达通信股份有限公司 | Information reporting method, communication terminal, dispatching desk and storage medium |
CN113891237A (en) * | 2020-07-02 | 2022-01-04 | 哈尔滨海能达科技有限公司 | Dynamic group calling method for central mobile, cluster system, communication equipment and storage medium |
CN114071414A (en) * | 2021-11-10 | 2022-02-18 | 上海寰创通信科技股份有限公司 | Vehicle-mounted communication method and system based on wireless cluster |
WO2023272581A1 (en) * | 2021-06-30 | 2023-01-05 | 哈尔滨海能达科技有限公司 | Group call processing method in poc communication system and related device |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070091838A1 (en) * | 2005-08-31 | 2007-04-26 | Ntt Docomo, Inc | Mobile terminal device, topology management device, location management device, and communication method |
CN1984393A (en) * | 2006-05-18 | 2007-06-20 | 华为技术有限公司 | Method for allocating channel to dialed side |
CN101222757A (en) * | 2007-01-10 | 2008-07-16 | 北京协进科技发展有限公司 | Mobile locating warning system and alarm positioning device |
CN101626573A (en) * | 2009-07-22 | 2010-01-13 | 中兴通讯股份有限公司 | Paging method and dispatch server |
CN101790008A (en) * | 2009-01-22 | 2010-07-28 | 华为技术有限公司 | Calling allocation method, device and system |
CN103873816A (en) * | 2012-12-10 | 2014-06-18 | 中兴通讯股份有限公司 | Video surveillance method and device |
CN104320757A (en) * | 2014-07-30 | 2015-01-28 | 杭州承联通信技术有限公司 | A paging method based on geographic position in cluster wireless communication system |
CN104333848A (en) * | 2014-11-10 | 2015-02-04 | 北京佳讯飞鸿电气股份有限公司 | Position-based group calling implementation method |
CN105656968A (en) * | 2014-11-21 | 2016-06-08 | 哈尔滨海能达科技有限公司 | Cluster communication system, user equipment thereof, control device and dynamic group calling method |
-
2019
- 2019-12-18 CN CN201911307871.7A patent/CN110913343A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070091838A1 (en) * | 2005-08-31 | 2007-04-26 | Ntt Docomo, Inc | Mobile terminal device, topology management device, location management device, and communication method |
CN1984393A (en) * | 2006-05-18 | 2007-06-20 | 华为技术有限公司 | Method for allocating channel to dialed side |
CN101222757A (en) * | 2007-01-10 | 2008-07-16 | 北京协进科技发展有限公司 | Mobile locating warning system and alarm positioning device |
CN101790008A (en) * | 2009-01-22 | 2010-07-28 | 华为技术有限公司 | Calling allocation method, device and system |
CN101626573A (en) * | 2009-07-22 | 2010-01-13 | 中兴通讯股份有限公司 | Paging method and dispatch server |
CN103873816A (en) * | 2012-12-10 | 2014-06-18 | 中兴通讯股份有限公司 | Video surveillance method and device |
CN104320757A (en) * | 2014-07-30 | 2015-01-28 | 杭州承联通信技术有限公司 | A paging method based on geographic position in cluster wireless communication system |
CN104333848A (en) * | 2014-11-10 | 2015-02-04 | 北京佳讯飞鸿电气股份有限公司 | Position-based group calling implementation method |
CN105656968A (en) * | 2014-11-21 | 2016-06-08 | 哈尔滨海能达科技有限公司 | Cluster communication system, user equipment thereof, control device and dynamic group calling method |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111711924A (en) * | 2020-04-22 | 2020-09-25 | 海能达通信股份有限公司 | Information reporting method, communication terminal, dispatching desk and storage medium |
CN111614851A (en) * | 2020-05-26 | 2020-09-01 | 成都零壹众科技有限公司 | Intelligent cluster scheduling command system, event processing method and scheduling command method |
CN113891237A (en) * | 2020-07-02 | 2022-01-04 | 哈尔滨海能达科技有限公司 | Dynamic group calling method for central mobile, cluster system, communication equipment and storage medium |
CN113891237B (en) * | 2020-07-02 | 2024-05-17 | 哈尔滨海能达科技有限公司 | Center mobile dynamic group calling method and related equipment |
WO2023272581A1 (en) * | 2021-06-30 | 2023-01-05 | 哈尔滨海能达科技有限公司 | Group call processing method in poc communication system and related device |
CN114071414A (en) * | 2021-11-10 | 2022-02-18 | 上海寰创通信科技股份有限公司 | Vehicle-mounted communication method and system based on wireless cluster |
CN114071414B (en) * | 2021-11-10 | 2024-04-30 | 上海寰创通信科技股份有限公司 | Wireless cluster-based on-vehicle communication method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110913343A (en) | Method, cluster system, communication equipment and storage medium based on position group calling | |
CN104244404A (en) | Terminal position information obtaining method and equipment | |
CN104869526A (en) | Device-to-device communication and resource allocation method and equipment thereof | |
CN104540236A (en) | Resource allocation method, resource allocation system, terminal and base station for direct communication of terminal | |
US9504010B2 (en) | Paging reading conflict management in dual standby handsets | |
EP3817283B1 (en) | Data transmission control method and related apparatus | |
US20170265045A1 (en) | Method and apparatus for dynamic location-based group formation for ensuring required responders | |
CN105307107A (en) | Resource block occupation determining method and terminal | |
CN104469694A (en) | Communication method and device based on clustering system | |
WO2019096275A1 (en) | Pc5 carrier frequency selection method and apparatus, device, and base station | |
WO2016192414A1 (en) | Group calling method and device in trunking communication system | |
EP1734772B1 (en) | Method of uplink preemption by later entry user equipment in trunking group with established group call | |
CN107926072A (en) | Connect the method and apparatus established | |
CN115039503A (en) | Method and apparatus for allocating resources for sidelink transmission | |
CN112839386A (en) | LAA-based wireless transmission access method and system | |
CN104333848A (en) | Position-based group calling implementation method | |
KR102539295B1 (en) | Method for terminal-to-terminal communication in a cellular mobile radio network, and system for the method | |
EP3419321B1 (en) | Resource allocation method and device | |
WO2015008714A1 (en) | Control device and communication terminal | |
CN108449721B (en) | Cluster paging response method, terminal and base station | |
CN108024214B (en) | Regional calling method in broadband cluster system | |
CN106937265B (en) | Ship communication method and device | |
CN111132317B (en) | Resource allocation method, terminal and communication equipment | |
CN111385817B (en) | Neighbor cell reporting method and device, E-SMLC and terminal | |
CN111065166B (en) | Resource scheduling method of direct communication link, terminal and network side equipment |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200324 |