CN111866765B - Synchronization method and system for updating function number state information - Google Patents

Synchronization method and system for updating function number state information Download PDF

Info

Publication number
CN111866765B
CN111866765B CN201910359587.8A CN201910359587A CN111866765B CN 111866765 B CN111866765 B CN 111866765B CN 201910359587 A CN201910359587 A CN 201910359587A CN 111866765 B CN111866765 B CN 111866765B
Authority
CN
China
Prior art keywords
function number
state information
server
function
request message
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.)
Active
Application number
CN201910359587.8A
Other languages
Chinese (zh)
Other versions
CN111866765A (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 CN201910359587.8A priority Critical patent/CN111866765B/en
Publication of CN111866765A publication Critical patent/CN111866765A/en
Application granted granted Critical
Publication of CN111866765B publication Critical patent/CN111866765B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/30Connection release
    • H04W76/34Selective release of ongoing connections

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application discloses a method and a system for synchronizing function number state information updating, wherein the method comprises the following steps: the key task service client sends a request message for triggering the state change of the function number to a first application server which is corresponding to the client and is in charge of the service control function; the first application server forwards the request message to a function number server; the function number server processes the corresponding function number according to the request message, then sends the processed state information of the function number to a first application server, and triggers other application servers which are responsible for the service control function and subscribe the function number to update the state information of the function number; and the first application server updates the corresponding function number state information stored by the server according to the function number state information and sends the function number state information to the key task service client. By adopting the invention, the problem of inconsistent information of the function numbers at the network side can be effectively avoided.

Description

Synchronization method and system for updating function number state information
Technical Field
The present invention relates to mobile communication technologies, and in particular, to a method and a system for synchronizing status information updates of function numbers.
Background
Methods for function number activation, deactivation, preemption, etc. are defined in the existing 3GPP push-to-talk critical (MCPTT) standard protocol 23.280.
Fig. 1 shows an implementation flow of an existing function number activation/deactivation method, and as shown in fig. 1, the function number query method includes:
step 1, a key task service client (MC service client) determines to activate/deactivate one or more function numbers, and sends a function number activation/deactivation request to a key task service server (MC service server).
And step 2, the MC service server performs permission verification according to the function number activation/deactivation request, and checks whether the requested function number activation/deactivation has conflict.
And 3, if the activation/deactivation is successful, the MC service server updates and stores the state of the function number in the activation/deactivation request.
And step 4, the MC service server returns the activation/deactivation request result to the MC service client.
And step 5, the MC service server informs other MC service clients with the same function number of the activation/deactivation result.
The inventor discovers that in the process of implementing the invention: in practical application, a plurality of mission-critical service servers usually exist in the same area, and the problem of inconsistent network-side function number information can be caused by adopting the existing schemes of function number activation/deactivation, preemption and the like in the scene. The specific reason is as follows: the existing methods of function number activation/deactivation, preemption and the like can trigger the change of the function number state information. In the above-mentioned existing schemes of function number activation, deactivation, preemption, etc., after the MC service server processes the corresponding function number according to the request of the MC service client, only the processing result is notified to other MC service clients that activate the same function number, and other key task service servers cannot acquire the processing result, so that the synchronization of function number state information among a plurality of key task service servers cannot be realized, and further the problem of inconsistent network side function number information is caused.
Disclosure of Invention
In view of the above, the main objective of the present invention is to provide a synchronization method and system for updating function number status information, which can effectively avoid the problem of inconsistent function number information at the network side.
In order to achieve the purpose, the technical scheme provided by the invention is as follows:
a synchronization method for updating function number status information comprises the following steps:
the key task service client sends a request message for triggering the state change of the function number to a first application server which is corresponding to the client and is in charge of the service control function;
the first application server forwards the request message to a function number server;
the function number server processes the corresponding function number according to the request message, then sends the processed function number state information to the first application server, and triggers other application servers which have subscribed the function number to update the state information of the function number; the other application servers are application servers in charge of service control functions;
and the first application server updates the corresponding function number state information stored by the server according to the function number state information and sends the function number state information to the key task service client.
Preferably, the request message for triggering the state change of the function number is a function number activation/deactivation request message or a function number preemption request message.
Preferably, the triggering the other application servers which have subscribed to the function number to update the state information of the function number includes:
the function number server sends a function number state information change notification message to the other application servers, wherein the function number state information change notification message carries the function number state information, and the function number state information comprises user IDs of all users activating corresponding function numbers;
and the other application servers update the corresponding function number state information stored by the server according to the function number state information change notification message.
Preferably, the sending the function number state information to the mission-critical service client includes:
and the first server sends a response message corresponding to the request message to the mission critical service client, wherein the response message carries the function number state information.
A synchronization system for updating function number state information comprises a function number server and at least more than one application server responsible for service control function; wherein the content of the first and second substances,
the function number server is used for processing the corresponding function number according to the request message which is forwarded by the application server and triggers the function number state change, sending the processed function number state information to the application server, and triggering other application servers which are subscribed with the function number and are responsible for the service control function to update the state information of the function number;
the application server is used for forwarding a request message for triggering the state change of the function number from the key task service client to the function number server; when receiving function number state information fed back by the function number server according to the request message for triggering function number state change, updating corresponding function number state information stored by the server according to the function number state information, and sending the function number state information to the key task service client; and updating the state information of the corresponding function number stored in the server under the trigger of the function number server.
Preferably, the request message for triggering the state change of the function number is a function number activation/deactivation request message or a function number preemption request message.
Preferably, the triggering, by the function number server, the other application servers that have subscribed to the function number to update the state information of the function number includes:
the function number server sends a function number state information change notification message to the other application servers, wherein the function number state information change notification message carries the function number state information; the function number status information includes user IDs of all users who activate the corresponding function numbers;
and the other application servers update the corresponding function number state information stored by the server according to the function number state information change notification message.
Preferably, the sending, by the application server, the function number state information to the mission critical service client includes:
and the first server sends a response message corresponding to the request message to the mission critical service client, wherein the response message carries the function number state information.
In summary, according to the method and system for activating a function number provided by the present invention, after the mission-critical service client sends a function number activation request, the function number server is responsible for uniformly updating the state information of the corresponding function number in all application servers subscribing to the corresponding function number, so that the function number server can be used to implement the processing of activating, deactivating, changing and synchronizing the state information of the network side function number, thereby effectively avoiding the problem of inconsistent network side function number information.
Drawings
FIG. 1 is a flow chart of a function number activation method of a conventional protocol;
FIG. 2 is a schematic flow chart of a method according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating a function number activation process implemented by the embodiment of FIG. 2;
fig. 4 is a schematic diagram of a function number preemption process implemented by the embodiment of fig. 2;
fig. 5 is a schematic structural diagram of a system according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings and specific embodiments.
Fig. 2 is a schematic flow chart of a method according to an embodiment of the present invention, and as shown in fig. 2, the method for activating a function number implemented in the embodiment mainly includes:
step 201, the mission-critical service client sends a request message for triggering the state change of the function number to a first application server corresponding to the client and responsible for the service control function.
The request message for triggering the state change of the function number refers to a request message for triggering the state change of the function number, and specifically, may be a function number activation/deactivation request message in an existing protocol, a function number preemption request message, or another request message for triggering the state change of the function number, which is not described herein again.
Step 202, the first application server forwards the request message to a function number server.
It should be noted that, different from the existing protocol, the application server in this embodiment is different from a mission-critical service server (MC service server) in the existing protocol in terms of functions, and the application server in charge of the service control function does not perform processing such as activation/deactivation, preemption, and the like of a function number, so that after receiving a request message for triggering state change of the function number sent by an MC service client, the request message needs to be forwarded to the function number server in charge of function number activation/deactivation, preemption processing, and state synchronization.
In practical application, the function number server may be an independent MC service server, or may be deployed on one server together with an application server responsible for a service control function. For each function number, only one function number in one MC system controls the server.
For example, in a mission critical push-to-talk (MCPTT) system, the function number server may be an MCPTT server, and in a mission critical video (MCVideo) system, the function number server may be an MCVideo server; in a mission critical data (MCData) System, the function number server may be an MCData server, and when the function number control point is in a GSM-R (Global System for Mobile Communications-hierarchy) System, the function number server may be a service control point server (SCP SERVER).
Step 203, the function number server processes the corresponding function number according to the request message, then sends the processed state information of the function number to the first application server, and triggers other application servers which have subscribed the function number to update the state information of the function number; the other application servers are the application servers in charge of the service control function.
In this step, different from the existing protocol, after receiving the function number activation request, the server responsible for function number activation/deactivation and preemption processing not only needs to execute corresponding activation/deactivation and preemption processing, but also needs to trigger other application servers that have subscribed the function number (i.e. the function number requested to be activated) to update the state information of the function number stored in the server, so as to implement synchronous update of the state information of the function number by the relevant application servers, thereby ensuring the consistency of the state information of the function number at the network side, and further avoiding the problem of inconsistency of the state information of the function number at the network side. In particular, when a user has an application layer roaming (migration) scenario, if the user routes a request related to a function number change through an application server in charge of a service control function of a home (primary MC system), the function number server may be updated to the application server in charge of the service control function of the roaming (partner MC system) synchronously; if the user routes the request related to the function number change through the application server in charge of the service control function of the roaming place (partner MC system), the function number server can synchronously update the application server in charge of the service control function of the home place (primary MC system), thereby ensuring the consistency of the function number state information in the situation that the user has application layer roaming (migration).
Here, the specific method for processing the corresponding function number according to the request message is the same as the existing protocol, and is not described herein again.
Preferably, the following method can be adopted to trigger other application servers which have subscribed to the function number requested to be activated to update the state information of the function number:
and step x1, the function number server sends a function number state information change notification message to the other application servers.
The function number state information change notification message carries the function number state information, and the function number state information includes user IDs of all users who activate the corresponding function number, so that which user or users activate the function number can be determined based on the function number state information. Specifically, in the MCPTT system, the user ID is an MCPTT ID; in the MCvideo system, the user ID is the MCvideo ID; in the MCData system, the user ID is the MCData ID.
And step x2, the other application servers update the corresponding function number state information stored in the server according to the function number state information change notification message.
Here, after receiving the function number state information change notification message sent by the function number server, the other application servers update the state information of the corresponding function number according to the function number state information carried in the function number state information change notification message, so as to ensure the accuracy of the state information of the function number stored by the other application servers.
And step 204, the first application server updates the corresponding function number state information stored in the server according to the function number state information, and sends the function number state information to the key task service client.
Preferably, the function number status information may be sent to the mission-critical service client by using a response message corresponding to the request message, specifically as follows:
and the first server sends a response message corresponding to the request message to the mission critical service client, wherein the function number activation response carries the function number state information.
Fig. 3 is a schematic diagram of a function number activation process implemented by using the above method embodiment when the request message for triggering function number state change is a function number activation request message, and as shown in fig. 3, the process includes:
1. the application client initiates a function number activation request to the application server 1.
2. After receiving the function number activation request, the application server 1 initiates a function number activation request to the function number server.
3. And the function number server receives the function number activation request, checks authorization and executes function number activation operation according to the strategy.
4. The function number server replies a response of the function number activation request to the application server 1, and the response carries function number state information.
5. The application server 1 updates and saves the function number latest state information.
6. The application server 1 replies a response of the function number activation request to the application client, and the response carries function number state information.
7. If the application server 2 has subscribed to the function number, the function number server transmits a function number status information change notification to the application server 2.
8. The application server 2 updates and saves the function number latest state information.
It should be noted that, in practical application, the steps 4 and 7 are not in sequence, and the steps 5 and 6 are not in sequence.
Fig. 4 is a schematic diagram of a function number preemption flow implemented by using the above method embodiment when the request message for triggering function number state change is a function number preemption request message, and as shown in fig. 4, the flow includes:
1. the application client initiates a function number preemption request to the application server 1.
2. After receiving the function number activation request, the application server 1 initiates a function number preemption request to the function number server.
3. And the function number server receives the function number preemption request, checks authorization and executes function number preemption processing according to a strategy.
4. And the function number server replies a response of the function number preemption request to the application server 1, wherein the response carries function number state information.
5. The application server 1 updates and saves the function number latest state information.
6. The application server 1 replies a response of the function number preemption request to the application client, and the response carries function number state information.
7. If the application server 2 has subscribed to the function number, the function number server transmits a function number status information change notification to the application server 2.
8. The application server 2 updates and saves the function number latest state information.
Fig. 5 is a schematic structural diagram of a function number activation system corresponding to the above method embodiment, and as shown in fig. 5, the system includes a function number status information update synchronization system, which includes a function number server and at least one application server responsible for service control functions; wherein the content of the first and second substances,
the function number server is used for processing the corresponding function number according to the request message which is forwarded by the application server and triggers the function number state change, sending the processed function number state information to the application server, and triggering other application servers which are subscribed with the function number and are responsible for the service control function to update the state information of the function number;
the application server is used for forwarding a request message for triggering the state change of the function number from the key task service client to the function number server; when receiving function number state information fed back by the function number server according to the request message for triggering function number state change, updating corresponding function number state information stored by the server according to the function number state information, and sending the function number state information to the key task service client; and updating the state information of the corresponding function number stored in the server under the trigger of the function number server.
Preferably, the request message for triggering the state change of the function number is a function number activation/deactivation request message or a function number preemption request message.
Preferably, the triggering, by the function number server, the other application servers that have subscribed to the function number to update the state information of the function number includes:
the function number server sends a function number state information change notification message to the other application servers, wherein the function number state information change notification message carries the function number state information; the function number status information includes user IDs of all users who activate the corresponding function numbers;
and the other application servers update the corresponding function number state information stored by the server according to the function number state information change notification message.
Preferably, the sending, by the application server, the function number state information to the mission critical service client includes:
and the first server sends a response message corresponding to the request message to the mission critical service client, wherein the response message carries the function number state information.
The embodiment of the synchronization method and the system for updating the function number state information can show that: in the embodiment of the invention, after the key task service client sends the request message for triggering the state change of the function number, the function number server is responsible for uniformly updating the state information of the corresponding function number in all the application servers subscribing the corresponding function number, so that the function number server can uniformly process activation, deactivation, state information change and synchronization of the function number at the network side, and the problem of inconsistent function number information at the network side can be effectively avoided.
In summary, the above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (8)

1. A method for synchronizing status information updates of function numbers, comprising:
the key task service client sends a request message for triggering the state change of the function number to a first application server which is corresponding to the client and is in charge of the service control function;
the first application server forwards the request message to a function number server; the function number server is responsible for function number activation/deactivation, preemption processing and state synchronization, and only one function number control server is in a key task system for each function number;
the function number server processes the corresponding function number according to the request message, then sends the processed function number state information to the first application server, and triggers other application servers which have subscribed the function number to update the state information of the function number; the other application servers are application servers in charge of service control functions;
and the first application server updates the corresponding function number state information stored by the server according to the function number state information and sends the function number state information to the key task service client.
2. The method according to claim 1, wherein the request message for triggering the change of the state of the function number is a function number activation/deactivation request message or a function number preemption request message.
3. The method of claim 1, wherein the triggering other application servers that have subscribed to the function number to update the state information of the function number comprises:
the function number server sends a function number state information change notification message to the other application servers, wherein the function number state information change notification message carries the function number state information, and the function number state information comprises user IDs of all users activating corresponding function numbers;
and the other application servers update the corresponding function number state information stored by the server according to the function number state information change notification message.
4. The method of claim 1, wherein sending the function number status information to the mission critical services client comprises:
and the first application server sends a response message corresponding to the request message to the key task service client, wherein the response message carries the function number state information.
5. A synchronization system for updating function number state information is characterized by comprising a function number server responsible for function number activation/deactivation, preemption processing and state synchronization and at least more than one application server responsible for service control function; wherein the content of the first and second substances,
the function number server is used for processing the corresponding function number according to the request message which is forwarded by the application server and triggers the function number state change, sending the processed function number state information to the application server, and triggering other application servers which are subscribed with the function number and are responsible for the service control function to update the state information of the function number; for each function number, only one function number control server is arranged in one key task system;
the application server is used for forwarding a request message for triggering the state change of the function number from the key task service client to the function number server; when receiving function number state information fed back by the function number server according to the request message for triggering function number state change, updating corresponding function number state information stored by the server according to the function number state information, and sending the function number state information to the key task service client; and updating the state information of the corresponding function number stored in the server under the trigger of the function number server.
6. The system according to claim 5, wherein the request message for triggering the change of the state of the function number is a function number activation/deactivation request message or a function number preemption request message.
7. The system of claim 5, wherein the function number server triggers other application servers that have subscribed to the function number to update the state information of the function number, comprising:
the function number server sends a function number state information change notification message to the other application servers, wherein the function number state information change notification message carries the function number state information; the function number status information includes user IDs of all users who activate the corresponding function numbers;
and the other application servers update the corresponding function number state information stored by the server according to the function number state information change notification message.
8. The system of claim 5, wherein the application server sends the function number status information to the mission critical service client, comprising:
and the application server sends a response message corresponding to the request message to the key task service client, wherein the response message carries the state information of the function number.
CN201910359587.8A 2019-04-30 2019-04-30 Synchronization method and system for updating function number state information Active CN111866765B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910359587.8A CN111866765B (en) 2019-04-30 2019-04-30 Synchronization method and system for updating function number state information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910359587.8A CN111866765B (en) 2019-04-30 2019-04-30 Synchronization method and system for updating function number state information

Publications (2)

Publication Number Publication Date
CN111866765A CN111866765A (en) 2020-10-30
CN111866765B true CN111866765B (en) 2022-02-08

Family

ID=72965806

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910359587.8A Active CN111866765B (en) 2019-04-30 2019-04-30 Synchronization method and system for updating function number state information

Country Status (1)

Country Link
CN (1) CN111866765B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107465546A (en) * 2017-08-04 2017-12-12 北京中兴高达通信技术有限公司 Collocation method, apparatus and system, the server of function nickname
CN107770295A (en) * 2016-08-18 2018-03-06 普天信息技术有限公司 The method and system of functional addressing business is realized based on MCPTT frameworks
WO2019015382A1 (en) * 2017-07-17 2019-01-24 华为技术有限公司 Alias management method and device
CN109362060A (en) * 2018-11-21 2019-02-19 通号通信信息集团有限公司 A kind of functional addressing method and system suitable for railway wireless wide-band communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107770295A (en) * 2016-08-18 2018-03-06 普天信息技术有限公司 The method and system of functional addressing business is realized based on MCPTT frameworks
WO2019015382A1 (en) * 2017-07-17 2019-01-24 华为技术有限公司 Alias management method and device
CN107465546A (en) * 2017-08-04 2017-12-12 北京中兴高达通信技术有限公司 Collocation method, apparatus and system, the server of function nickname
CN109362060A (en) * 2018-11-21 2019-02-19 通号通信信息集团有限公司 A kind of functional addressing method and system suitable for railway wireless wide-band communication system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Common functional architecture to support mission critical services;3GPP;《3GPP TS 23.280 V15.6.0》;20190326;全文 *
Functional architecture and information flows to support Mission Critical Push To Talk (MCPTT);3GPP;《3GPP TS 23.379 V16.2.0》;20190326;全文 *

Also Published As

Publication number Publication date
CN111866765A (en) 2020-10-30

Similar Documents

Publication Publication Date Title
US20220014944A1 (en) Ue migration method, apparatus, system, and storage medium
CN108833181B (en) NG-CN network slice system and network slice selection method
JPH10506768A (en) Method for updating subscriber data in a mobile communication system
CN107204873B (en) Method for switching target domain name resolution server and related equipment
CN112187495B (en) Communication method and communication system for terminal and server
JP7342038B2 (en) Method and device for updating subscription information
CN112600693B (en) Service request processing method, system, electronic equipment and computer storage medium
CN112969209A (en) Switching control method and device of service server, electronic equipment and storage medium
CN113572864A (en) Data processing method, network element equipment and readable storage medium
WO2012041404A1 (en) Distributed database
CN112492030B (en) Data storage method, device, computer equipment and storage medium
EP3310108B1 (en) Method and apparatus for changing association relationship between mcptt user and mcptt group
EP0995331B1 (en) Recovering group data between mobile systems
US20060136454A1 (en) Method for managing a hybrid distributed database in a communication network
CN111866765B (en) Synchronization method and system for updating function number state information
US7248891B2 (en) Method of managing a communication with multi-server service providing means
US6324572B1 (en) Communication network method and apparatus
TWI469578B (en) Access control method, access control device and access control program
CN112243243A (en) Network slicing implementation method, entity and system
EP1391131B1 (en) Data element information management in a network environment
CN108307457B (en) Message routing method and device
CN115277114B (en) Distributed lock processing method and device, electronic equipment and storage medium
CN117528482A (en) Session binding information acquisition method, system and storage medium
CN112995926B (en) Method and system for realizing cross-enhanced mixed grouping between home subscriber servers
CN113612812B (en) Implementation of distributed group server and data synchronization method thereof

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