CN113709725B - Number portability method, operator node and computer readable medium - Google Patents

Number portability method, operator node and computer readable medium Download PDF

Info

Publication number
CN113709725B
CN113709725B CN202110979445.9A CN202110979445A CN113709725B CN 113709725 B CN113709725 B CN 113709725B CN 202110979445 A CN202110979445 A CN 202110979445A CN 113709725 B CN113709725 B CN 113709725B
Authority
CN
China
Prior art keywords
number portability
operator
user side
operator node
node
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
CN202110979445.9A
Other languages
Chinese (zh)
Other versions
CN113709725A (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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202110979445.9A priority Critical patent/CN113709725B/en
Publication of CN113709725A publication Critical patent/CN113709725A/en
Application granted granted Critical
Publication of CN113709725B publication Critical patent/CN113709725B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • H04W8/28Number portability ; Network address portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/04Key management, e.g. using generic bootstrapping architecture [GBA]
    • H04W12/041Key generation or derivation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/04Key management, e.g. using generic bootstrapping architecture [GBA]
    • H04W12/043Key management, e.g. using generic bootstrapping architecture [GBA] using a trusted network node as an anchor
    • H04W12/0431Key distribution or pre-distribution; Key agreement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The utility model provides a number portability method, which is applied to a first operator node and comprises the following steps: responding to the number portability information sent by the user terminal, determining a second operator to which the user terminal belongs currently, sending the number portability information to a second operator node corresponding to the second operator, and initiating number portability authentication aiming at the user terminal; after the number portability authentication is passed, generating a user side key pair according to a master key of the first operator node and a user side number, and sending the user side key pair to a user side through a down-link communication channel; and generating a number portability application at least according to the operator identification of the first operator and the user side number, and broadcasting the number portability application in the block chain network after signing the number portability application by using the user side private key. The disclosure also provides a number portability method applied to the second operator node, the operator node and a computer readable medium.

Description

Number portability method, operator node and computer readable medium
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a number portability method, an operator node, and a computer-readable medium.
Background
The number portability, also called number portability and mobile number non-change, essentially means that a user is switched from an original communication operator network to another communication operator network and enjoys telecommunication operation service provided by the other communication operator network, namely, the switched operator network provides communication service support for the user, and in the process, the number of the switched user for communication is not changed, and the number portability mainly comprises two types of fixed number portability and mobile number portability.
At present, after the user successfully signs and changes the network, when a third party wants to communicate with the user, the corresponding information may still be sent to the industry gateway of the original operator before the network change, but at this time, the operator has changed, the industry gateway of the original operator cannot forward the information to the user, that is, the third party of the industry after the number-taking and the network change is difficult to address the user, and the success rate of receiving the information at the user side is reduced.
Disclosure of Invention
The present disclosure is directed to at least one of the technical problems in the prior art, and provides a number portability method, an operator node and a computer readable medium.
In order to achieve the above object, in a first aspect, an embodiment of the present disclosure provides a number portability method, which is applied to a first operator node corresponding to a first operator, where the method includes:
responding to number portability information sent by a user side, determining a second operator to which the user side belongs currently, sending the number portability information to a second operator node corresponding to the second operator, and initiating number portability authentication aiming at the user side, wherein the number portability information comprises a user side number, and the first operator node and the second operator node belong to the same block chain network;
after the number portability authentication is passed, generating a user side key pair according to the master key of the first operator node and the user side number, and sending the user side key pair to the user side through a down-link communication channel, wherein the user side key pair comprises a user side public key and a user side private key, and the user side public key is the user side number;
at least according to first operator's operator sign with the user side number generates the application of reprinting of taking a number, and is using the user side private key is right after the application of reprinting of taking a number signs the broadcast in the block chain network the application of reprinting of taking a number, for supply second operator node is using the user side number is right after the application of reprinting a number carries out the label, the authentication the application of reprinting of taking a number to after the authentication is passed the broadcast is taken a number and is reprinted the notice in the block chain network.
In some embodiments, the sending the number portability information to a second operator node corresponding to the second operator and initiating number portability authentication for the user side includes:
sending the number portability information to the second operator node, so that the second operator node sends a first verification identifier to the user side through a downlink communication channel;
responding to a second verification identifier sent by the user side, sending the second verification identifier to the second operator node, and if the second operator node feeds back that the second verification identifier is matched with the first verification identifier, passing the number portability authentication aiming at the user side.
In some embodiments, after the sending the number portability information to a node of a second operator corresponding to the second operator and initiating number portability authentication for the user side, the method further includes:
inquiring communication service information of the user side from the second operator node, wherein the communication service information comprises service data and bill data;
determining an alternative service set based on the communication service information, and after the user side confirms at least one alternative communication service in the alternative service set, executing the step of generating a user side key pair according to the master key of the first operator node and the user side number.
In some embodiments, after said querying the second operator node for the communication service information of the user terminal, further comprises:
performing communication service resource allowance evaluation on the user side based on the communication service information, and determining resource compensation quantity according to an evaluation result;
the generating a number portability application according to at least the operator identification of the first operator and the user side number comprises:
generating the number portability application according to the operator identification, the user side number and the resource compensation amount;
after the broadcasting of the number portability application in the blockchain network, further comprising:
responding to the number portability network announcement broadcast by the second operator node in the block chain network, and performing resource compensation on the second operator node according to the resource compensation amount.
In some embodiments, the generating a number portability application according to at least the operator identifier of the first operator and the subscriber number includes:
and generating the number portability application according to the operator identification, the user terminal number and the functional entity identification of the access and mobility management functional entity corresponding to the user terminal.
In a second aspect, an embodiment of the present disclosure further provides a number portability method, which is applied to a second operator node corresponding to a second operator, and the method includes:
responding to number portability information sent by a first operator node corresponding to a first operator, and initiating number portability authentication aiming at a corresponding user side based on a user side number in the number portability information, wherein the first operator node and the second operator node belong to the same block chain network;
responding to the number portability application broadcasted in the blockchain network by the first operator node, using the user terminal number to perform de-signing on the number portability application, authenticating the number portability application, and broadcasting the number portability announcement after passing authentication in the blockchain network, wherein the number portability application is at least generated by the first operator node according to the operator identification of the first operator and the user terminal number, and is broadcasted in the blockchain network by the first operator node after using the user terminal private key to perform signature.
In some embodiments, after the number portability authentication for the user terminal passes, the method further includes:
responding to the communication service information of the user terminal inquired by the first operator node, feeding back the communication service information to the first operator node so that the first operator node can perform communication service resource allowance evaluation on the user terminal based on the communication service information, determining resource compensation quantity according to an evaluation result, and generating the number portability application according to the operator identification, the user terminal number and the resource compensation quantity, wherein the communication service information comprises service data and bill data;
the authentication the number portability application comprises:
and authenticating the resource compensation amount according to the communication service information.
In a third aspect, an embodiment of the present disclosure further provides an operator node, including:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the number portability method as applied to the first operator node as in any of the above embodiments.
In a fourth aspect, an embodiment of the present disclosure further provides an operator node, including:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the number portability method as applied to the second operator node as in any of the above embodiments.
In a fifth aspect, the disclosed embodiments also provide a computer readable medium, on which a computer program is stored, where the program, when executed by a processor, implements the steps in the number portability method applied to the first operator node as in any of the above embodiments, and/or implements the steps in the number portability method applied to the second operator node as in any of the above embodiments.
The present disclosure has the following beneficial effects:
the disclosed embodiment provides a number portability method, an operator node and a computer readable medium, which can be used for determining a second operator to which a user terminal belongs currently after receiving number portability information sent by the user terminal, initiating number portability authentication aiming at the user terminal through interaction of a second operator node corresponding to the second operator, generating a user terminal key pair according to a main key of the user terminal and the user terminal number after the number portability authentication is passed, using the user terminal number as a user terminal public key, sending the user terminal key pair to the user terminal through a communication channel under a link, generating a number portability application at least according to an operator identifier of a first operator and the user terminal number, broadcasting the number portability application in a block chain network for the second operator node to authenticate the number portability application, broadcasting a number portability notice in the block chain network after the authentication is passed, so that other nodes and third parties in the block chain network can inquire the number portability notice, determine an operator post-portability notice, and improve the success rate of the number portability information received by the user terminal.
Drawings
Fig. 1 is a flowchart of a number portability method according to an embodiment of the present disclosure;
fig. 2 is a flowchart of another number portability method provided in an embodiment of the present disclosure;
fig. 3 is a flowchart of another number portability method provided in an embodiment of the present disclosure;
fig. 4 is a flowchart of another number portability method provided in an embodiment of the present disclosure;
fig. 5 is a flowchart of another number portability method according to an embodiment of the present disclosure.
Detailed Description
In order to make those skilled in the art better understand the technical solution of the present disclosure, the number portability method, the operator node and the computer readable medium provided in the present disclosure are described in detail below with reference to the accompanying drawings.
Example embodiments will be described more fully hereinafter with reference to the accompanying drawings, but which may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and/or "comprising," when used in this specification, … … specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. Thus, a first element, component, or module discussed below could be termed a second element, component, or module without departing from the teachings of the present disclosure.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Fig. 1 is a flowchart of a number portability method according to an embodiment of the present disclosure. Specifically, the method is applied to a first operator node corresponding to a first operator, and as shown in fig. 1, the method includes:
step S1, responding to the number portability information sent by the user side, determining a second operator to which the user side belongs currently, sending the number portability information to a second operator node corresponding to the second operator, and initiating number portability authentication aiming at the user side.
The number portability information comprises a user terminal number, wherein the user terminal number can be a mobile phone number of a user corresponding to the user terminal or a user terminal number, and the like; in some embodiments, the number portability information further comprises a number portability mark and the like used for indicating number portability, and the number portability mark can be in the form of a flag bit, a label and the like; in some embodiments, the user side is a mobile terminal of the corresponding user, or the user side is a business terminal, a business hall terminal, or the like under an operator line which is being used by the corresponding user; and the first operator node and the second operator node belong to the same block chain network, the block chain is a number portability advertising block chain, one operator corresponds to one or more operator nodes, and the operator nodes can be deployed as operator servers.
Specifically, the number portability authentication for the ue includes identity authentication for the ue and authentication whether the ue confirms number portability, and since the operator to which the current ue belongs is still the second operator, the second operator node is required to participate in performing the number portability authentication.
In some embodiments, in step S1, the step of sending the number portability information to a node of a second operator corresponding to the second operator and initiating the number portability authentication for the user side includes: the number portability information is sent to the second operator node, so that the second operator node can send a first verification identifier to the user side through a down-link communication channel; responding to a second verification identifier sent by the user side, sending the second verification identifier to a second operator node, and if the second verification identifier fed back by the second operator node is matched with the first verification identifier, passing the number portability authentication aiming at the user side. In some embodiments, if the first verification identifier is a short message verification code and the downlink communication channel is a mobile communication network, corresponding to the above process, the second operator node sends the short message verification code to the user terminal through the short message channel or a short message channel based on a security gateway, the user terminal reports the short message verification code to the first operator node, the second operator node compares the short message verification code forwarded by the first operator node with the short message verification code issued by the second operator node, and if the short message verification code forwarded by the first operator node and the short message verification code issued by the second operator node are matched, the number portability authentication is passed; alternatively, in some embodiments, the downlink communication channel is a user-side mailbox channel, and the like.
And S2, after the number portability authentication is passed, generating a user side Key pair according to a Master Key (Master Key) of the first operator node and the user side number, and sending the user side Key pair to the user side through a down-link communication channel.
The user side key pair comprises a user side public key and a user side private key, and the user side public key is a user side number, so that under the condition that the first operator node does not synchronize the user side key pair in the blockchain network, relevant nodes in the blockchain network can perform corresponding broadcast information de-signing through the user side number, and the safety is improved; the downlink communication channel is a channel outside the current blockchain network, such as a mobile communication network, a secure mailbox, a terminal directly connected with an operator node (operator server), and the like, and a user-side key pair is issued through the downlink communication channel, so that potential safety hazards caused by interception of a user-side private key in the key pair are avoided.
In some embodiments, in step S2, the step of generating a user-side key pair according to the master key of the first operator node and the user-side number includes: and generating a user terminal key pair according to the master key, the user terminal number and a public parameter, wherein the public parameter is a public parameter of an Identity Based Encryption (IBE) algorithm, and then generating a number portability application according to the operator identification, the user terminal number and the public parameter in step S3.
And S3, generating a number portability application at least according to the operator identification of the first operator and the user side number, and broadcasting the number portability application in the block chain network after signing the number portability application by using the user side private key.
In step S3, the number portability application is broadcasted in the blockchain network, so that the second operator node authenticates the number portability application after the second operator node uses the user side number to sign off the number portability application, and broadcasts the number portability announcement in the blockchain network after the authentication is passed.
In some embodiments, after signing the number portability application by using the client private key, the node private key of the first operator node is further used to sign the number portability application again, and accordingly, after receiving the broadcasted number portability application, the second operator node performs twice signature release by using the node public key of the first operator node and the client number.
In some embodiments, the number portability application may also include a number portability indicator for indicating that a number portability is to be performed.
In some embodiments, in step S3, the step of generating the number portability application according to at least the operator identifier of the first operator and the user end number includes: and generating a number portability application according to the operator identifier, the number of the user terminal and the identifier of a functional entity of Access and Mobility Management Function (AMF) corresponding to the user terminal.
In some embodiments, further comprising: and responding to the portability notice broadcast by the second operator node in the blockchain network, and identifying and informing the user terminal that the portability is successful.
The disclosed embodiment provides a number portability method, which can be used for determining a second operator to which a user side belongs currently after receiving number portability information sent by the user side, initiating number portability authentication aiming at the user side through interaction of a second operator node corresponding to the second operator, generating a user side key pair according to a main key of the user side and the user side number after the number portability authentication is passed, taking the user side number as a user side public key, sending the user side key pair to the user side through a communication channel under a link, generating a number portability application at least according to an operator identification of a first operator and the user side number, broadcasting the number portability application in a block chain network to be used for the second operator node to authenticate the number portability application, broadcasting a number portability notice in the block chain network after the authentication is passed, enabling other nodes and a third party in the block chain network to inquire the number portability notice, determining an operator after the number portability, addressing the number portability notice, and improving the success rate of number portability receiving of the number portability information, and improving the synchronous tracking of the number portability information of the user side.
Fig. 2 is a flowchart of another number portability method according to an embodiment of the present disclosure. As shown in fig. 2, the method is an embodiment alternative based on the method shown in fig. 1. Specifically, the method includes not only steps S1 to S3, but also steps S101 and S102 after step S1. Only step S101 and step S102 will be described in detail below.
Step S101, communication service information of the user side is inquired to a second operator node.
The communication service information comprises service data and bill data; in some embodiments, the service data represents a basic situation of the communication service subscribed by the user side, and includes data related to a basic communication service, a value added service, a traffic service, and the like, and attributes thereof include a historical service, a current service, a service usage amount, a service usage frequency, and the like; in some embodiments, the billing data represents a billing condition of the user terminal corresponding to the subscription service, including data related to paid bills, unpaid bills, debt bills, and the like, and the attributes thereof include a historical bill amount, a current bill amount, a payment time, a payment frequency, a debt frequency, and the like.
And step S102, determining an alternative service set based on the communication service information.
In step S102, an alternative service set is determined based on the communication service information, and after the user side confirms at least one alternative communication service in the alternative service set, the step S3 of generating a user side key pair at least according to the master key of the first operator node and the user side number is executed.
The alternative communication service which is the same as or similar to the previous service can be determined to be added to the alternative service set according to the service data, or the matched alternative communication service can be selected by comparing the service condition and the bill condition of the user side.
It should be noted that, the execution order of steps S101 and S102 and step S2 is not limited in the embodiments of the present disclosure, that is, steps S101 and S102 may be executed before step S2, or steps S101 and S102 may be executed after step S2, or steps S101 and S102 may be executed alternately with step S2.
Fig. 3 is a flowchart of another number portability method according to an embodiment of the present disclosure. As shown in fig. 3, the method is an embodied alternative embodiment based on the method shown in fig. 2. Specifically, the method includes not only steps S1 to S3, but also step S103 after step S101, and step S4 after step S3. Only step S103 and step S4 will be described in detail below.
And step S103, carrying out communication service resource allowance evaluation on the user side based on the communication service information, and determining resource compensation amount according to the evaluation result.
And performing communication service resource allowance evaluation based on the service data and the bill data of the user side, and determining the resource compensation amount of the second operator. In some embodiments, the evaluation is based on the portion of the communication traffic still in the subscription state, the outstanding/debt bills, etc. and the resource compensation amount is determined therefrom.
Correspondingly, in step S3, the step of generating the number portability application according to at least the operator identifier of the first operator and the user terminal number includes:
and generating a number portability application according to the operator identification, the user side number and the resource compensation amount. Therefore, the second operator node also confirms the resource compensation amount when the number portability application is authenticated.
And, after step S3, further comprising step S4.
And S4, responding to the number portability network bulletin broadcast by the second operator node in the block chain network, and performing resource compensation on the second operator node according to the resource compensation amount.
And the second operator node passes the authentication of the number portability notice, confirms the resource compensation subscriber and performs resource compensation on the second operator node. In some embodiments, in the number portability process, a bill transfer and a part of communication services transfer are performed, so that resource compensation is performed on an original operator (a second operator) based on the transferred part, and the resource compensation is performed in a manner such as bill payment, communication services reservation, communication resource sharing and the like, so that resource compensation is dynamically and automatically performed on the original operator based on communication service information before the number portability of the user side while the number portability of the user side is completed, communication service resource conflict is avoided, and derivative problems caused by data asynchronization between the original operator and the current operator are avoided.
Fig. 4 is a flowchart of another number portability method according to an embodiment of the present disclosure. Specifically, the method is applied to a second operator node corresponding to a second operator, as shown in fig. 4, and the method includes:
and S5, responding to the number portability information sent by one first operator node corresponding to the first operator, and initiating number portability authentication aiming at the corresponding user terminal based on the user terminal number in the number portability information.
Wherein the first operator node and the second operator node belong to the same blockchain network.
And S6, responding to the number portability application broadcast by the first operator node in the blockchain network, authenticating the number portability application after the number of the user side is used for carrying out de-signing on the number portability application, and broadcasting the number portability announcement in the blockchain network after the authentication is passed.
The number portability network application is generated by a first operator node at least according to an operator identifier of the first operator and a user side number, and is broadcasted in a block chain network after the first operator node uses a user side private key for signature; after broadcasting the number portability announcement, the first operator can identify and inform the user terminal that the number portability is successful, and other nodes in the blockchain network can also find the operator (the first operator) after the network portability by inquiring the announcement so as to address the user terminal.
Fig. 5 is a flowchart of another number portability method according to an embodiment of the present disclosure. As shown in fig. 5, the method is an embodied alternative embodiment based on the method shown in fig. 4. Specifically, the method includes step S5 and step S6, and further includes step S501 after the number portability authentication for the user terminal passes in step S5. Only step S501 will be described in detail below.
Step S501, responding to the first operator node to query the communication service information of the user side, and feeding back the communication service information to the first operator node.
In step S501, the communication service information is fed back to the first operator node, so that the first operator node performs communication service resource allowance evaluation on the user side based on the communication service information, determines a resource compensation amount according to an evaluation result, and generates a number portability application according to the operator identifier, the user side number, and the resource compensation amount, where the communication service information includes service data and billing data.
Correspondingly, in step S6, the step of authenticating the number portability application includes:
and authenticating the resource compensation amount according to the communication service information.
In some embodiments, the first operator node and the second operator node agree in advance with an evaluation policy for evaluating communication service information and an authentication policy for authenticating a resource compensation amount, thereby performing resource evaluation and authentication; or the first operator node and the second operator node carry out resource evaluation and authentication through an intelligent contract configured in the blockchain network.
The number portability method provided by the present disclosure is described in detail below in conjunction with practical applications. The number portability method is applied to a block chain network, and the block chain network comprises one or more first operator nodes corresponding to a first operator and one or more second operator nodes corresponding to a second operator.
Firstly, a first operator node responds to number portability information sent by a user end, determines a second operator to which the user end belongs currently, sends the number portability information to a second operator node, and initiates number portability authentication aiming at the user end; and the second operator node sends the first verification identifier to the user side through a down-link communication channel, the first operator node sends the second verification identifier reported by the user side to the second operator node, the second operator node performs matching, and if the matching is successful, the matching result is fed back to the first operator node, and the number portability authentication for the user side is passed.
And then, the first operator node generates a user side key pair according to the master key and the user side number of the first operator node, and sends the user side key pair to the user side through a down-link communication channel. Meanwhile, the first operator node inquires communication service information of the user side from the second operator node, and the second operator node feeds back the communication service information to the first operator node, wherein the communication service information comprises service data and bill data; the first operator node determines an alternative service set based on the communication service information, performs communication service resource allowance evaluation on the user side based on the communication service information, and determines a resource compensation amount according to an evaluation result.
After the user side confirms at least one alternative communication service in the alternative service set, the first operator node generates a number portability application according to the operator identification, the user side number and the resource compensation amount, and broadcasts the number portability application in the block chain network after signing the number portability application by using a user side private key; responding to a number portability application broadcast by the first operator node in the blockchain network by the second operator node, and authenticating the number portability application after the number of the user terminal is used for carrying out label release on the number portability application, wherein the resource compensation amount is authenticated according to the communication service information, and a number portability notice is broadcast in the blockchain network after the authentication is passed; and the first operator node responds to the number portability notice broadcast by the second operator node in the block chain network and carries out resource compensation on the second operator node according to the resource compensation amount. Therefore, the number portability process of the user side is completed.
An embodiment of the present disclosure further provides an operator node, including:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the number portability method as in any of the above embodiments applied to the first operator node.
An embodiment of the present disclosure further provides an operator node, including:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the number portability method as in any of the above embodiments applied to a second operator node.
The disclosed embodiments also provide a computer readable medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the steps in the number portability method applied to the first operator node as in any of the above embodiments, and/or implements the steps in the number portability method applied to the second operator node as in any of the above embodiments.
It will be understood by those of ordinary skill in the art that all or some of the steps of the methods, systems, functional modules/units in the devices disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed by several physical components in cooperation. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as is well known to those of ordinary skill in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by a computer. In addition, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media as known to those skilled in the art.
Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted in a generic and descriptive sense only and not for purposes of limitation. In some instances, features, characteristics and/or elements described in connection with a particular embodiment may be used alone or in combination with features, characteristics and/or elements described in connection with other embodiments, unless expressly stated otherwise, as would be apparent to one skilled in the art. Accordingly, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the disclosure as set forth in the appended claims.

Claims (9)

1. A number portability method is applied to a first operator node corresponding to a first operator, and comprises the following steps:
responding to number portability information sent by a user terminal, determining a second operator to which the user terminal belongs currently, sending the number portability information to a second operator node corresponding to the second operator, and initiating number portability authentication aiming at the user terminal, wherein the number portability information comprises a user terminal number, and the first operator node and the second operator node belong to the same block chain network;
after the number portability authentication is passed, generating a user side key pair according to the master key of the first operator node and the user side number, and sending the user side key pair to the user side through a down-link communication channel, wherein the user side key pair comprises a user side public key and a user side private key, and the user side public key is the user side number;
generating a number portability application at least according to the operator identification of the first operator and the user side number, and after signing the number portability application by using the user side private key, broadcasting the number portability application in the blockchain network so that the second operator node authenticates the number portability application after using the user side number to sign off the number portability application, and broadcasting a number portability notice in the blockchain network after the authentication is passed; wherein the sending the number portability information to a node of a second operator corresponding to the second operator and initiating number portability authentication for the user side includes:
sending the number portability information to the second operator node, so that the second operator node sends a first verification identifier to the user side through a downlink communication channel;
responding to a second verification identifier sent by the user side, sending the second verification identifier to the second operator node, and if the second operator node feeds back that the second verification identifier is matched with the first verification identifier, passing the number portability authentication aiming at the user side.
2. The number portability method according to claim 1, wherein after the sending of the number portability information to a node of a second operator corresponding to the second operator and the initiation of the number portability authentication for the user side, the method further comprises:
inquiring communication service information of the user side from the second operator node, wherein the communication service information comprises service data and bill data;
determining an alternative service set based on the communication service information, and after the user side confirms at least one alternative communication service in the alternative service set, executing the step of generating a user side key pair according to the master key of the first operator node and the user side number.
3. The number portability method of claim 2, wherein after said querying the second operator node for the communication service information of the user side, further comprising:
performing communication service resource allowance evaluation on the user side based on the communication service information, and determining resource compensation amount according to an evaluation result;
the generating a number portability application according to at least the operator identification of the first operator and the user side number comprises:
generating the number portability application according to the operator identification, the user side number and the resource compensation amount;
after broadcasting the number portability application in the blockchain network, the method further comprises the following steps:
responding to the number portability network announcement broadcast by the second operator node in the block chain network, and performing resource compensation on the second operator node according to the resource compensation amount.
4. The number portability method of claim 1, wherein the generating a number portability application according to at least the operator identifier of the first operator and the subscriber-side number comprises:
and generating the number portability application according to the operator identification, the user terminal number and the functional entity identification of the access and mobility management functional entity corresponding to the user terminal.
5. A number portability method is applied to a second operator node corresponding to a second operator, and comprises the following steps:
responding to number portability information sent by a first operator node corresponding to a first operator, and initiating number portability authentication aiming at a corresponding user side based on a user side number in the number portability information, wherein the first operator node and the second operator node belong to the same block chain network;
responding to a number portability application broadcast by the first operator node in the blockchain network, authenticating the number portability application after the number of the user terminal is used for carrying out label release on the number portability application, and broadcasting a number portability notice in the blockchain network after the authentication is passed, wherein the number portability application is generated by the first operator node at least according to the operator identification of the first operator and the number of the user terminal, and is broadcast by the first operator node in the blockchain network after the number portability application is signed by the private key of the user terminal;
the first operator node applied to the first operator sends the number portability information to the second operator node, so that the second operator node sends a first verification identifier to the user side through a downlink communication channel; responding to a second verification identifier sent by the user side, sending the second verification identifier to the second operator node, and if the second operator node feeds back that the second verification identifier is matched with the first verification identifier, passing the number portability authentication aiming at the user side.
6. The number portability method according to claim 5, further comprising, after the number portability authentication for the user side passes:
responding to the communication service information of the user terminal inquired by the first operator node, feeding back the communication service information to the first operator node so that the first operator node can perform communication service resource allowance evaluation on the user terminal based on the communication service information, determining resource compensation quantity according to an evaluation result, and generating the number portability application according to the operator identification, the user terminal number and the resource compensation quantity, wherein the communication service information comprises service data and bill data;
the authentication the number portability application comprises:
and authenticating the resource compensation amount according to the communication service information.
7. An operator node, comprising:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the number portability method as recited in any of claims 1-4.
8. An operator node, comprising:
one or more processors;
a memory for storing one or more programs;
when executed by the one or more processors, cause the one or more processors to implement the number portability method of claim 5 or 6.
9. A computer readable medium, on which a computer program is stored, wherein the program, when executed by a processor, performs the steps in the number portability method as claimed in any one of claims 1 to 4 and/or performs the steps in the number portability method as claimed in claim 5 or 6.
CN202110979445.9A 2021-08-25 2021-08-25 Number portability method, operator node and computer readable medium Active CN113709725B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110979445.9A CN113709725B (en) 2021-08-25 2021-08-25 Number portability method, operator node and computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110979445.9A CN113709725B (en) 2021-08-25 2021-08-25 Number portability method, operator node and computer readable medium

Publications (2)

Publication Number Publication Date
CN113709725A CN113709725A (en) 2021-11-26
CN113709725B true CN113709725B (en) 2023-03-24

Family

ID=78654561

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110979445.9A Active CN113709725B (en) 2021-08-25 2021-08-25 Number portability method, operator node and computer readable medium

Country Status (1)

Country Link
CN (1) CN113709725B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114867007B (en) * 2022-04-15 2023-05-23 中国联合网络通信集团有限公司 Number-carrying network-transferring method, system, electronic equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101646165A (en) * 2009-09-11 2010-02-10 中兴通讯股份有限公司 Call method of local number portability service, system thereof and mobile switching center (MSC)
CN108737430A (en) * 2018-05-25 2018-11-02 全链通有限公司 The encryption communication method and system of block chain node
CN108768630A (en) * 2018-05-25 2018-11-06 全链通有限公司 The encryption communication method and system of block chain node
CN109345245A (en) * 2018-09-25 2019-02-15 全链通有限公司 Short-message verification method, equipment, network and storage medium based on block chain
JPWO2018020943A1 (en) * 2016-07-28 2019-05-30 日本電気株式会社 Number portability information management system
CN110611914A (en) * 2019-10-18 2019-12-24 中国联合网络通信集团有限公司 Communication method and device based on block chain
CN111194034A (en) * 2020-01-10 2020-05-22 中国联合网络通信集团有限公司 Authentication method and device
CN111212422A (en) * 2020-01-10 2020-05-29 中国联合网络通信集团有限公司 Authentication method, micro base station and terminal
CN111246471A (en) * 2020-01-10 2020-06-05 中国联合网络通信集团有限公司 Terminal access method and device
CN111949953A (en) * 2020-06-23 2020-11-17 卓尔智联(武汉)研究院有限公司 Identity authentication method, system and device based on block chain and computer equipment

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190238550A1 (en) * 2016-12-26 2019-08-01 Cloudminds (Shenzhen) Robotics Systems Co., Ltd. Permission control method, apparatus and system for block chain, and node device
CN109587172B (en) * 2019-01-04 2021-05-11 中国联合网络通信集团有限公司 Communication method based on block chain and communication system based on block chain
CN109451446B (en) * 2019-01-04 2022-02-11 中国联合网络通信集团有限公司 Number portability method, device and equipment
CN109474926B (en) * 2019-01-04 2021-09-21 中国联合网络通信集团有限公司 Block chain-based number portability method and device and storage medium
CN109600389B (en) * 2019-01-04 2021-06-01 中国联合网络通信集团有限公司 Block chain-based group user communication method and system
CN109547492B (en) * 2019-01-04 2021-06-04 中国联合网络通信集团有限公司 Communication method based on block chain and communication system based on block chain
CN109673010B (en) * 2019-01-04 2021-09-21 中国联合网络通信集团有限公司 Block chain-based number portability method and device and storage medium

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101646165A (en) * 2009-09-11 2010-02-10 中兴通讯股份有限公司 Call method of local number portability service, system thereof and mobile switching center (MSC)
JPWO2018020943A1 (en) * 2016-07-28 2019-05-30 日本電気株式会社 Number portability information management system
CN108737430A (en) * 2018-05-25 2018-11-02 全链通有限公司 The encryption communication method and system of block chain node
CN108768630A (en) * 2018-05-25 2018-11-06 全链通有限公司 The encryption communication method and system of block chain node
CN109345245A (en) * 2018-09-25 2019-02-15 全链通有限公司 Short-message verification method, equipment, network and storage medium based on block chain
CN110611914A (en) * 2019-10-18 2019-12-24 中国联合网络通信集团有限公司 Communication method and device based on block chain
CN111194034A (en) * 2020-01-10 2020-05-22 中国联合网络通信集团有限公司 Authentication method and device
CN111212422A (en) * 2020-01-10 2020-05-29 中国联合网络通信集团有限公司 Authentication method, micro base station and terminal
CN111246471A (en) * 2020-01-10 2020-06-05 中国联合网络通信集团有限公司 Terminal access method and device
CN111949953A (en) * 2020-06-23 2020-11-17 卓尔智联(武汉)研究院有限公司 Identity authentication method, system and device based on block chain and computer equipment

Also Published As

Publication number Publication date
CN113709725A (en) 2021-11-26

Similar Documents

Publication Publication Date Title
CN110348242B (en) Service request processing method and device
US11784788B2 (en) Identity management method, device, communications network, and storage medium
CN109451446B (en) Number portability method, device and equipment
CN110324815B (en) One-number-multi-card opening method, server, terminal and block chain network system
US9191204B2 (en) Encryption key distribution method in mobile broadcasting system and system for the same
EP1705828B1 (en) A method of obtaining the user identification for the network application entity
CN109525983B (en) Information processing method and device, and storage medium
CN109673010B (en) Block chain-based number portability method and device and storage medium
US9369873B2 (en) Network application function authorisation in a generic bootstrapping architecture
CN113709725B (en) Number portability method, operator node and computer readable medium
CN111464536A (en) Block chain cross-chain method and device
CN111464636B (en) Asset transaction method and system, and storage medium
CN112235290B (en) Block chain-based Internet of things equipment management method and first Internet of things equipment
CN110324824B (en) Auxiliary card adding method, user terminal and block chain network system
CN105827425B (en) Network control method and device
CN100563159C (en) Generic authentication system and visit the method that Network in this system is used
CN112333650B (en) Roaming charge adjustment method, device and system based on block chain network
CN110290488B (en) Call forwarding reporting method, register, terminal and block chain network system
CN115134091A (en) Management method of distributed digital identity identifier
CN106487776B (en) Method, network entity and system for protecting machine type communication equipment
CN113630767B (en) Terminal addressing method and server
WO2017215265A1 (en) Vertical industry user system and device, and method for distributing identification number
CN115860745B (en) Secret payment-free signing method, gateway equipment and storage medium
CN112785301B (en) Number-carrying network-transferring method and device based on block chain
CN118056382A (en) Charging function and method for updating charging resources

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