Movatterモバイル変換


[0]ホーム

URL:


CN109756889B - Method and system for group number portability transfer based on blockchain - Google Patents

Method and system for group number portability transfer based on blockchain
Download PDF

Info

Publication number
CN109756889B
CN109756889BCN201910008726.2ACN201910008726ACN109756889BCN 109756889 BCN109756889 BCN 109756889BCN 201910008726 ACN201910008726 ACN 201910008726ACN 109756889 BCN109756889 BCN 109756889B
Authority
CN
China
Prior art keywords
node
operator
information
user
block chain
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
CN201910008726.2A
Other languages
Chinese (zh)
Other versions
CN109756889A (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 LtdfiledCriticalChina United Network Communications Group Co Ltd
Priority to CN201910008726.2ApriorityCriticalpatent/CN109756889B/en
Publication of CN109756889ApublicationCriticalpatent/CN109756889A/en
Application grantedgrantedCritical
Publication of CN109756889BpublicationCriticalpatent/CN109756889B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明属于区块链技术领域,涉及基于区块链的集团号码携号转网的方法和系统。该方法包括:用户节点向区块链的工信部节点查询当前最新的运营商列表,并向区块链发送欲携号转网消息;终端号码对应的当前归属的运营商的业务控制点节点接收欲携号转网消息,确认终端号码是否为集团号码;若终端号码为集团号码,则终端号码对应的当前归属运营商的业务控制点节点广播终端号码的集团属性信息;终端号码对应的当前归属运营商以外的其他各运营商的业务控制点节点接收集团属性信息,验证集团属性信息的签名是否正确,若正确,对集团属性信息进行记录,终端号码完成携号转网。该方法保证集团号码在变更运营商后能正常获得运营商提供的通话、数据网络服务。

Figure 201910008726

The invention belongs to the technical field of block chain, and relates to a method and system for group number portability and transfer network based on block chain. The method includes: the user node inquires the current latest operator list from the Ministry of Industry and Information Technology node of the blockchain, and sends a message to the blockchain to port the number to the network; the service control point node of the current home operator corresponding to the terminal number receives the desired number portability. Number portability transfer message to confirm whether the terminal number is a group number; if the terminal number is a group number, the service control point node of the current home operator corresponding to the terminal number broadcasts the group attribute information of the terminal number; the current home operator corresponding to the terminal number The service control point node of each operator other than the operator receives the group attribute information, verifies whether the signature of the group attribute information is correct, if it is correct, records the group attribute information, and the terminal number completes the number portability transfer. The method ensures that the group number can normally obtain the call and data network services provided by the operator after the operator is changed.

Figure 201910008726

Description

Block chain-based group number portability method and system
Technical Field
The invention belongs to the technical field of block chains, and particularly relates to a block chain-based group number portability method and a block chain-based group number portability system.
Background
The mobile phone number is a necessary identification for correct information transmission in the communication process of people, a certain terminal number can only select the service provided by a specific operator, and the replacement of the mobile phone number usually means the replacement of a new operator, so that inconvenience is inevitably brought to users.
At present, number portability service is provided among operators, and a user can freely select a network operator providing service for the operator on the premise of keeping an original number. However, this makes operators not only need to perform technical preparation, database construction, and network modification, add corresponding devices, expand and modify existing devices, but also need to solve the problems of charging, number inquiry, and some management, and these technical implementation all require huge investment and also require a certain amount of time. Although the original trust department requires mobile operators to implement the policy of 'take a number and complete a meal', operators in various regions have certain difficulty due to large difference of capability of a support system and fusion of different charging and operation analysis systems, so that a schedule for a plurality of operators to implement the policy comprehensively is greatly delayed.
In particular, in the existing communication industry, group users are included in addition to public users, and face to the whole group service, and a group is used as a user identifier, and terminal numbers belonging to the same group user enjoy a cost preferential service or a customized service. Group users have a plurality of accounts and a plurality of devices (such as mobile phones, fixed telephones, broadband and other devices), the types of user services (such as mobile phones, fixed telephones, broadband and other services) are not unique, and the implementation of number portability has to put forward higher requirements on the performance of a user information database aiming at the specificity of group user services. How to solve the problem brought by the number portability of group users becomes a technical problem which is difficult to solve at present.
Disclosure of Invention
The technical problem to be solved by the present invention is to provide a block chain-based group number portability method and a block chain-based group number portability system, which effectively solve the problem that the portability of a group user is automatically switched to an operator, and ensure that the group number can normally obtain the communication and data network services provided by the operator after the operator is changed.
The technical scheme adopted for solving the technical problem of the invention is the block chain-based group number portability method, which comprises the following steps:
a user node inquires a current latest operator list from a business and information department node of a block chain and sends a message to be forwarded with a number to the block chain, wherein the message to be forwarded with the number at least comprises an operator to which a terminal number of the user node is forwarded with the number, and the block chain at least comprises the business and information department node and service control point nodes of a plurality of operators;
the service control point node of the operator to which the terminal number belongs currently receives the network forwarding message to be ported, and confirms whether the terminal number is a group number;
if the terminal number is a group number, broadcasting group attribute information of the terminal number by a service control point node of a current home operator corresponding to the terminal number, wherein the group attribute information at least comprises a long number-group short number corresponding relation list of the terminal number and a current home operator identifier, and the group attribute information is signed by using a private key of the service control point node of the current home operator;
the service control point nodes of other operators except the current home operator corresponding to the terminal number receive the group attribute information, verify whether the signature of the group attribute information is correct, if so, record the group attribute information, and the terminal number completes number portability;
the service control point nodes of the operators at least comprise at least two of a communication service control point node, a telecommunication service control point node and a mobile service control point node, and the business communication department node and the service control point nodes of each operator have identification, a public key and a private key.
Preferably, the step of the user node querying the current and latest operator list from the carrier node of the blockchain and sending the message to be ported to the blockchain includes:
the user node inquires the address of the business and information department node of the block chain, and requests the business and information department node to inquire an operator list of the block chain according to the address of the business and information department node, and the inquiry information is signed by using a private key of the user node;
the business and information department node receives the inquiry information of the user node and replies the current latest operator list to the user node, and the reply information is signed by using the private key of the business and information department node;
the user node selects an operator to be carried with the number and broadcasts a message to be carried with the number and transferred to the block chain, wherein the message to be carried with the number and transferred to the network at least comprises: the identity and the public key of the user node, and the identifier of a new operator to which the number to be carried is transferred, wherein the network transfer message to be carried is signed by using the private key of the user node.
Preferably, an additional number identifier is added to the long number-group short number of the terminal number, and the additional number identifier is used for distinguishing different long numbers corresponding to group short numbers with the same value.
Preferably, before the step of the user node querying the current and latest operator list from the carrier node of the blockchain and sending the message to be ported to the blockchain, the method further includes: and the user registers in the block chain, inquires the work and credit department node of the block chain and obtains the address of the work and credit department node.
Preferably, before the user node sends the message to be ported to the blockchain, the method further includes the steps of constructing the blockchain and admitting the service control point node of the operator, including:
establishing an founding block of the block chain by the Gongh department node, wherein the founding block comprises an identifier of the Gongh department node, a public key and record information of identity information of a founder, and the record information is signed by using a private key of the Gongh department node;
the operator user inquires the information of the created block and extracts the address of the Ministry of industry and information node;
an operator user sends an application information application to the Ministry of industry and telecommunication node to become a service control point node of the operator, wherein the application information comprises an identification, a public key and identity information of the registered node, and is signed by using a private key of the registered node, and the identity information at least comprises a company name, a legal representative, registered capital, a registered address, an enterprise registration number and establishment time of the operator user;
after receiving the application of the registration node, the Ministry of industry and information department verifies the operator qualification of the operator user and records information of the corresponding operator user obtained through a non-block chain way, and judges whether the registration node has the operator qualification;
the industrial and telecommunications department node uses the attribute information of the registered node which passes the qualification audit of the operator, and broadcasts the attribute information to the block chain after using the private key signature of the industrial and telecommunications department node so as to declare that the registered node becomes the service control point node of the operator, wherein the attribute information comprises the identifier and the public key of the registered node;
and the Ministry of industry and telecommunication node stores the attribute information of all the service control point nodes of the operators in a local list.
Preferably, before the operator user sends an application information application to the carrier node to become a service control point node of the operator, the method further includes a step of confirming the carrier node and its authenticity qualification in the block chain by the operator user, including:
the operator user broadcasts notification information to the block chain, wherein the notification information comprises an identifier, a public key and identity information of the registered node, and the private key of the registered node is used for signature;
the registered node sends inquiry information of the founding block to at least one adjacent node of the block chain, and the inquiry information is signed by using a private key of the functional node;
and the registration node confirms the authenticity of the created region node of the block chain through the authenticity information of the created region block returned by the adjacent node or the percentage of the authenticity information of the created region node returned by more than two adjacent nodes.
A system for group number portability based on block chain, the block chain at least includes user node, service control point node of multiple operators and business communication department node, the service control point node of the operator includes confirming module, operator signature module, operator verification module and recording module, wherein:
the user node is used for a user to inquire a current latest operator list from the Ministry of industry and telecommunication of a block chain and send a message to be forwarded with a number to be ported to the block chain, wherein the message to be forwarded with the number at least comprises an operator to which a terminal number of the user node is forwarded with the number to be ported;
the service control point node of the operator to which the terminal number belongs currently is used for receiving the network forwarding message to be number-portability, and the confirmation module is used for confirming whether the terminal number is a group number;
if the terminal number is a group number, the service control point node of the current home operator corresponding to the terminal number is also used for broadcasting group attribute information of the terminal number, the group attribute information at least comprises a long number-group short number corresponding relation list of the terminal number and a current home operator identifier, and the group attribute information is signed by using a private key of the service control point node of the current home operator through the operator signature module;
the service control point nodes of other operators except the current home operator corresponding to the terminal number receive the group attribute information, the operator verification module verifies whether the signature of the group attribute information is correct, if so, the recording module records the group attribute information, and the terminal number completes number portability;
the service control point nodes of the operators at least comprise at least two of a communication service control point node, a telecommunication service control point node and a mobile service control point node, and the business communication department node and the service control point nodes of each operator have identification, a public key and a private key.
Preferably, the user node comprises a query module, a user signature module, and a selection module, wherein:
the user node inquires the address of the business and information department node of the block chain through the inquiry module, and requests the business and information department node to inquire an operator list of the block chain according to the address of the business and information department node, and the inquiry information is signed by the user signature module by using a private key of the user node;
the business and information department node receives the inquiry information of the user node and replies the current latest operator list to the user node, and the reply information is signed by using the private key of the business and information department node;
the user node selects an operator to be ported in with the number to the block chain through a selection module, and broadcasts a message to be ported in the number to the block chain, wherein the message to be ported in the number at least comprises: the identity and the public key of the user node and the identity of a new operator to which the number to be carried is transferred are used, and the network transfer message to be carried is signed by the signature module by using the private key of the user node.
Preferably, the service control point node of the operator further includes an identifier module, configured to add an additional number identifier to the long number-group short number of the terminal number, where the additional number identifier is used to distinguish different long numbers corresponding to group short numbers with the same value.
Preferably, the user node further comprises a registration module, configured to register the user in the blockchain, query the conus of the blockchain and obtain an address of the conus.
Preferably, the aforementioned Ministry of industry and communications node includes a creating block establishing module, an auditing module, and a declaring module, and the service control point node of the operator further includes an address obtaining module and an applying module, where:
the creating block establishing module is configured to establish a creating block of the block chain, the creating block includes an identifier of the trust department node, a public key and record information of identity information of a creator, and the record information is signed by using a private key of the trust department node;
the address acquisition module is configured to query the information of the created block and extract the address of the work and information department node;
the application module is configured to send application information to the Ministry of industry and telecommunication node to apply for becoming a service control point node of the operator, wherein the application information comprises an identification, a public key and identity information of the registered node, and is signed by using a private key of the registered node, and the identity information at least comprises a company name, a legal representative, registered capital, a registered address, an enterprise registration number and establishment time of an operator user;
the auditing module is configured to audit the operator qualification of the operator user and record information of the corresponding operator user obtained through a non-block chain way after receiving the application of the registration node, and judge whether the registration node has the operator qualification;
the declaring module is configured to broadcast attribute information of the registered node which passes operator qualification verification to the block chain after being signed by using a private key of the Ministry of industry and communications node so as to declare that the registered node becomes a service control point node of the operator, wherein the attribute information comprises an identifier and a public key of the registered node; and the attribute information of all the service control point nodes of the operators is stored in a local list.
Preferably, the operator user node further comprises a pre-verification module for confirming the department of industry and trust node and its authenticity qualification in the block chain, and is configured to:
the operator user broadcasts notification information to the block chain, wherein the notification information comprises an identifier, a public key and identity information of the registered node, and the private key of the registered node is used for signature;
the registration node sends query information of the created block to at least one adjacent node of the block chain, and the query information is signed by using a private key of the functional node;
and the registration node confirms the authenticity of the created region node of the block chain through the authenticity information of the created region block returned by the adjacent node or the percentage of the authenticity information of the created region node returned by more than two adjacent nodes.
The invention has the beneficial effects that:
the block chain-based group number portability method and the block chain-based group number portability system realize a fair mechanism block chain-based group number portability mode, ensure that the group number can normally obtain communication and data network services provided by an operator after the operator is changed, and simultaneously enjoy the preference of group package, are beneficial to popularization and use of block chain services, and also avoid huge challenges of number portability to the operator and inconvenience in use of group users.
Drawings
Fig. 1 is a flowchart of a block chain-based group number portability method according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating the detailed steps of step S1) in fig. 1;
fig. 3 is a flowchart illustrating the detailed steps of step S2) in fig. 1;
FIG. 4 is a flowchart illustrating the specific steps of the pre-processing of the method for forwarding group numbers to a network based on block chains according to an embodiment of the present invention;
fig. 5 is a block diagram of a system for block chain-based group number portability in an embodiment of the present invention;
FIG. 6 is a block diagram of the structure of a user node in FIG. 5;
fig. 7 is a block diagram of a service control point node of the operator in fig. 5;
FIG. 8 is a block diagram of the structure of the Ministry of work node in FIG. 5;
in the drawings, wherein:
1-a user node; 10-a registration module; 11-a query module; 12-a user signature module; 13-a selection module;
2-a service control point node; 21-a confirmation module; 22-operator signature module; 23-operator authentication module; 24-a recording module; 25-an identification module; 26-an address acquisition module; 27-an application module; 28-preposed check module;
3-department of industry and trust node; 31-creating a world block building module; 32-an audit module; 33-declare module.
Detailed Description
In order to make those skilled in the art better understand the technical solution of the present invention, the method for forwarding group number portability based on blockchain and the system for forwarding group number portability based on blockchain of the present invention are further described in detail below with reference to the accompanying drawings and the detailed description.
The invention provides a block chain-based group number portability method, as shown in figure 1, comprising the steps of:
step S1): and the user registers in the block chain, inquires the work and credit department node of the block chain and obtains the address of the work and credit department node.
The block chain at least comprises a business communication department node and a plurality of service control point nodes of operators. In this step, for example, a user with the cell phone number 18601102222 of Unicom registers a user node A in the blockchain, and when the user first accesses the blockchain, the user node A operator queries the information of the created block and extracts the address of the Ministry of industry and once the information of the created block is queried and the corresponding address is extracted, the information can be stored in the local blockbook for later use.
As shown in fig. 2, the step of the user node a operator user inquiring information of the created block and extracting an address of the work and trust department node includes:
step S11): the user node A broadcasts the query request information of the user node A to the block chain, the query request information comprises the identity information, the mobile phone number, the public key and other information of the user node A, and the query request information is broadcasted to the block chain after being signed by the private key of the node. When the user node a queries the created blocks of the block chain to its own neighboring nodes, the user node a may query the created blocks to its own neighboring nodes, and then compare the received created blocks to determine whether they are consistent, and if so, the user node a regards them as real created blocks. If not, it is true to define a created block that exceeds a certain number percentage threshold, since the existence of any blockchain assumes that most of the blockchains are good;
step S12): the user node A inquires the created blocks of the block chain from the adjacent nodes of the user node A, and the inquiry request is signed by using the private key of the user node A and then is sent to each adjacent node;
step S13): the user node A receives the created block returned from the adjacent node and subjected to correctness verification, the created block is stored in the local of the user node A, and the address of the originator node of the block chain, namely the address of the Ministry of industry and communications node, is taken out from the created block.
Step S2): the user node inquires the current latest operator list from the business and information department node of the block chain, and sends a message to be forwarded with the number to the block chain, wherein the message to be forwarded with the number at least comprises the operator to which the terminal number of the user node is forwarded with the number, and the block chain at least comprises the business and information department node and the service control point nodes of a plurality of operators.
In this step, when the user node a queries the current and latest operator list from the carrier node of the blockchain and sends the message to be ported to the blockchain, as shown in fig. 3, the method includes:
step S21): the user node A inquires the address of the business and information department node of the block chain, and requests the business and information department node to inquire the operator list of the block chain according to the address of the business and information department node, and the inquiry information is signed by using the private key of the user node A;
step S22): the business and information department node receives the inquiry information of the user node A, replies the current latest operator list of the block chain to the user node A, and the reply information is signed by using the private key of the business and information department node and then is sent to the user node A;
step S23): after receiving the latest operator list, the user node a selects an operator to be ported in with the number according to the operator information in the list, and broadcasts a message to be ported in with the number to a block chain, wherein the message to be ported in with the number at least comprises: the identity and the public key of the user node A, the identifier of a new operator to be carried in the network, and the network information to be carried in the network is signed by the private key of the user node A and then is broadcasted to the block chain.
Step S3): and the service control point node of the current home operator corresponding to the terminal number receives the network forwarding message to be number-portability and confirms whether the terminal number is a group number.
In this step, after receiving 18601102222 the broadcast message of number portability, a certain connected service control point node inquires its internal group number list to determine whether the user node a is a group user. The group number, that is, the terminal number information of a plurality of accounts of the group user is stored in the service control point node of the operator. In this step, the service control point nodes of the operators at least include at least two of a unicom service control point node, a telecommunication service control point node, and a mobile service control point node, and the office node and the service control point node of each operator have an identifier, a public key, and a private key.
Step S4): if the terminal number is a group number, the service control point node of the current home operator corresponding to the terminal number broadcasts group attribute information of the terminal number, the group attribute information at least comprises a long number-group short number corresponding relation list of the terminal number and a current home operator identifier, and the group attribute information is signed by using a private key of the service control point node of the current home operator.
In this step, if a certain connected service control point node is queried and finds that the number 18601102222 belongs to a certain group number, the information that the number 18601102222 belongs to the group number is broadcasted. That is, if the terminal number is a group number, the call and data Network service can be traced in the communication process by the long number-group short number correspondence list of the terminal number and the tracking of the current home operator identifier, and an internal charging mode of a Virtual Private Network (VPN) of the group is implemented, so that the group number can be ensured to normally obtain the call and data Network service provided by the operator after the operator is changed, and the group number can enjoy the preference of group package.
Step S5): and the service control point nodes of other operators except the current home operator corresponding to the terminal number receive the group attribute information, verify whether the signature of the group attribute information is correct, record the group attribute information if the signature of the group attribute information is correct, and complete number portability of the terminal number.
In this step, the group attribute information at each number portability is recorded in the account book of the service control point node of each operator, and the long number-group short number correspondence of the terminal number of the user node a and the tracking of the home operator are provided. Therefore, in the multi-number portability, the account book of the service control point node of each operator sequentially records the number portability information of the user node A, continuously tracks the corresponding relation of the long number and the group short number of the terminal number and the home operator, and ensures that the group service can be normally used after the terminal number is ported out. Preferably, an additional number identifier is added to the long number-group short number of the terminal number, and the additional number identifier is used for distinguishing different long numbers corresponding to group short numbers with the same value.
In this embodiment, after receiving the broadcast message, the service control point node of each operator records the content of the broadcast message whose signature is verified to be correct. The broadcast record is mainly used for tracking and recording the corresponding relation between the long number and the short number of the group number and the attribution of an operator if the group number of the second or more than second number portability needs to be used and the calling mode of the group short number is still used; in order to avoid duplication between a certain carried-in short number and the previous short number of the operator, a number identifier is attached to the long number-group short number of each carried-out terminal number to distinguish different long numbers corresponding to the same short number, so that the latest communication access network capable of tracing back to the terminal number is always maintained.
It should be understood that, as shown in fig. 4, before the user node a sends the message to be ported to the blockchain, a preprocessing procedure is further included, which includes steps of building the blockchain and admitting the service control point node of the operator, including:
step S01) creating a block of the block chain established by the Gongsu node, wherein the creating block comprises the ID of the Gongsu node, the public key and the record information of the identity information of the originator, and the record information is signed by using the private key of the Gongsu node.
In this step, the industrial and telecommunications department node issues a created block of the local block chain in the block chain by using a broadcast message as an originator of the local block chain, wherein the created block includes the following contents: the identity and public key of the Ministry of industry and trust node and identity information of the originator. The broadcast message is signed by the private key of the Ministry of industry and information node and then is broadcast to the block chain, and the created block is used as the first block of the block chain.
In the service control point node of the operator, the information such as the long number-group short number corresponding relation list of the terminal number belonging to the operator, the identifier of the current belonging operator and the like is prestored.
Step S02) the operator user inquires information of the created block and extracts the address of the work and letter department node.
In this step, the operator user, for example, node B, queries its neighboring node for the created block of the block chain, and sends the query request after signing with the private key of node B.
Step S03) the operator user sends application information to the business department node to apply for becoming the business control point node of the operator, the application information includes the self identification, public key and identity information of the registered node, and uses the private key of the registered node to sign, the identity information at least includes the company name, legal representative, registered capital, registered address, enterprise registration number and establishment time of the operator user.
In this step, the operator user sends an application request to the carrier service control point node, where the application request includes the blockchain identifier and the public key of the node B, the company name, legal representative (name + identification number), registered capital, registered address, enterprise registration number (registration number such as 569876654324567), and establishment time of the node B.
Step S04), the Ministry of industry and information department node receives the application of the registered node, checks the operator qualification of the operator user and the record information of the corresponding operator user obtained through the non-block chain way, and judges whether the registered node has the operator qualification.
In the step, the node of the business and the letter department receives the application request of the node B for becoming the service control point node of the operator of the block chain, the operator qualification of the node B is checked, if the check is passed, the basic information reported to the operator in advance by each operator obtained by the non-block chain way in the business and the letter department node of the node B is checked, and the basic information comprises the identification and the public key of the block chain of the service control point node of the operator, the identification and the public key of the home location register and the like.
Step S05), the industrial and telecommunications department node uses the private key signature of the industrial and telecommunications department node to broadcast the attribute information of the registered node which passes the qualification audit of the operator to the block chain to declare the registered node to become the service control point node of the operator, and the attribute information comprises the identifier and the public key of the registered node.
In this step, if all the audits are passed, the Ministry of industry and communications node sends a broadcast message to the blockchain, declares that the node B becomes a service control point node of an operator of the blockchain, and broadcasts the broadcast message after being signed by a private key of the Ministry of industry and communications node.
Step S06) the carrier node stores the attribute information of the service control point nodes of all the operators in the local list.
In this step, the irc node adds the information about the node B to the list information of the service control point node of the operator stored in its own home.
Based on the created block, before the operator user sends the application information application to the Ministry of industry and information node for the first time to become the service control point node of the operator, the method also comprises the step that the operator user confirms the Ministry of industry and information node and the authenticity qualification thereof in the block chain, and comprises the following steps:
step S07) the operator user broadcasts notification information to the blockchain, wherein the notification information comprises the self identification, the public key and the identity information of the registered node, and the private key of the registered node is used for signature.
In this step, when a node B wants to apply for a service control point node of an operator of the local blockchain, the node first broadcasts its identity information to the blockchain when the node B first accesses the blockchain, the broadcast message includes information such as the service control point node identity information, an identifier, and a public key of the operator of the node B, and the broadcast message is signed by using a private key of the node and then broadcast to the blockchain.
Step S08) the registered node sends query information for the founding block to at least one neighboring node of the block chain, the query information being signed using the private key of the functional node.
In this step, the node B queries its own neighbor node for the created block of the block chain, and the query request is signed by using the private key of the node B and then sent to each neighbor node. The node B may perform a discovery block query to its neighboring nodes.
Step S09) the registration node confirms the authenticity of the created block of the block chain by the authenticity information of the created block returned by the adjacent node or the percentage of the authenticity information of the created block returned by two or more adjacent nodes.
In this step, the node B compares whether the received created blocks are consistent, and if so, the created blocks are considered to be real created blocks; if not, since the existence of any blockchain assumes that most of the blockchains are good, it can be determined whether the returned information is a real created block by defining whether the returned information has consistency exceeding a certain number percentage threshold. And the node B receives the created block returned from the adjacent node and subjected to correctness verification, stores the created block information in the local of the node B, and takes the address of the originator node of the block chain, namely the address of the Ministry of industry and communications node from the created block information.
As another aspect of the present invention, this embodiment correspondingly provides a system for group number portability based on a block chain, where the system synchronizes data information of a group user between three operators and an authority in time, and the block chain approach is equivalent to establishing a public database, and synchronizes data accounts of the three operators and a data account center of the business and credit department in time by using a block chain account, so that the group user autonomously changes the operator in network portability while keeping a terminal number unchanged.
As shown in fig. 5 and 7, in the system for group number portability based on a block chain, the block chain at least includes auser node 1, a plurality of operator servicecontrol point nodes 2 and acarrier node 3, and the operator servicecontrol point node 2 includes aconfirmation module 21, an operator signature module 22, anoperator verification module 23 and arecording module 24, wherein:
theuser node 1 is used for a user to inquire a current latest operator list from a business and information department node of the block chain and send a message to be forwarded with a number to be carried to the block chain, wherein the message to be forwarded with the number to be carried at least comprises the operator to which the terminal number of theuser node 1 is forwarded with the number to be carried;
the servicecontrol point node 2 of the current home operator corresponding to the terminal number is used for receiving the message of forwarding to be number-portability, and theconfirmation module 21 is used for confirming whether the terminal number is a group number;
and if the terminal number is a group number, the servicecontrol point node 2 of the current home operator corresponding to the terminal number is also used for broadcasting group attribute information of the terminal number, the group attribute information at least comprises a long number-group short number corresponding relation list of the terminal number and a current home operator identifier, and the group attribute information is signed by using a private key of the servicecontrol point node 2 of the current home operator through an operator signature module 22;
the servicecontrol point nodes 2 of other operators except the current home operator corresponding to the terminal number receive the group attribute information, theoperator verification module 23 verifies whether the signature of the group attribute information is correct, if so, therecording module 24 records the group attribute information, and the terminal number completes number portability;
the servicecontrol point node 2 of the operator at least comprises at least two of a communication service control point node, a telecommunication service control point node and a mobile service control point node, and the business communication department node and the service control point node of each operator have an identifier, a public key and a private key.
Each operator is provided with a servicecontrol point node 2, and the business andinformation department node 3 reports basic information of the nationwide unified servicecontrol point nodes 2 obtained by each operator in advance through a non-block chain way to the operator, wherein the basic information comprises the identification and the public key of the block chain of each operator, the identification and the public key of the servicecontrol point node 2 and the like.
As shown in fig. 6, theuser node 1 includes aquery module 11, auser signature module 12, and aselection module 13, wherein:
theuser node 1 inquires the address of the business department and trust department node of the block chain through theinquiry module 11, and requests the business department and trust department node to inquire the operator list of the block chain according to the address of the business department and trust department node, and the inquiry information is signed by theuser signature module 12 by using the private key of theuser node 1;
the business department of telecommunication node receives the inquiry information of theuser node 1, and replies the current latest operator list to theuser node 1, wherein the reply information is signed by using the private key of the business department of telecommunication node;
theuser node 1 selects the operator to be ported to by number portability through theselection module 13, and broadcasts the message to be ported to the block chain, wherein the message to be ported to the network at least comprises: the identity and the public key of theuser node 1, the identity of a new operator to be carried in with the number, and the broadcast message are signed by the signature module by using the private key of theuser node 1.
Preferably, as shown in fig. 6, theuser node 1 further includes aregistration module 10, configured to register the user in the blockchain, query the department of business node of the blockchain, and obtain an address of the department of business node.
As shown in fig. 7, the servicecontrol point node 2 of the operator further includes anidentification module 25, configured to add an additional number identification to the long number-group short number of the terminal number, where the additional number identification is used to distinguish different long numbers corresponding to group short numbers with the same value.
As shown in fig. 8 and 7, the mortgageblock creation module 31, theauditing module 32, and theannouncement module 33 are included in themortgage part node 3, and the servicecontrol point node 2 of the operator further includes anaddress acquisition module 26 and anapplication module 27, where:
a createdblock establishing module 31 configured to establish a created block of the block chain, where the created block includes the identifier of thetrust department node 3, the public key, and the record information of the identity information of the originator, and the record information is signed by using the private key of thetrust department node 3;
anaddress acquisition module 26 configured to query the information of the created block and extract the address of the work andtrust department node 3;
anapplication module 27 configured to send application information to the Ministry of industry andtelecommunication node 3 to apply for the servicecontrol point node 2 of the operator, wherein the application information includes an identifier of a registered node, a public key and identity information, and is signed by using a private key of the registered node, and the identity information at least includes a company name, a legal representative, registered capital, a registered address, an enterprise registration number and establishment time of an operator user;
theauditing module 32 is configured to audit the operator qualification of the operator user and the filing information of the corresponding operator user obtained through a non-block chain way after receiving the application of the registration node, and judge whether the registration node has the operator qualification;
the declaringmodule 33 is configured to broadcast the attribute information of the registered node that passes the qualification audit of the operator to the block chain after using the private key signature of the Ministry of industry andcommunications node 3 to declare the registered node to become the servicecontrol point node 2 of the operator, wherein the attribute information includes the identifier and the public key of the node of the operator; the attribute information of the servicecontrol point nodes 2 of all operators is also kept in a local list.
Wherein, theoperator user node 1 further comprises apreposed verification module 28 for confirming the Ministry of industry andtelecommunication node 3 and the authenticity qualification thereof in the block chain, and is configured to:
an operator user broadcasts notification information to the block chain, wherein the notification information comprises an identification, a public key and identity information of a registered node, and a signature is carried out by using a private key of the registered node;
the registered node sends inquiry information of the founding block to at least one adjacent node of the block chain, and the inquiry information is signed by using a private key of the functional node;
and the registration node confirms the authenticity of the created node of the block chain through the authenticity information of the created block returned by the adjacent node or the percentage of the authenticity information of the created node returned by more than two adjacent nodes.
Based on the block chain-based group number portability method and the block chain-based group number portability system, a calling subscriber at a calling initiating end inquires which operator a called number belongs to in the calling process, and then call establishment is realized.
The block chain-based group number portability method and the block chain-based group number portability system realize a fair mechanism block chain-based group number portability mode, ensure that the group number can normally obtain communication and data network services provided by an operator after the operator is changed, and simultaneously enjoy the preference of group package, are beneficial to popularization and use of block chain services, and also avoid huge challenges of number portability to the operator and inconvenience in use of group users.
It will be understood that the above embodiments are merely exemplary embodiments taken to illustrate the principles of the present invention, which is not limited thereto. It will be apparent to those skilled in the art that various modifications and improvements can be made without departing from the spirit and substance of the invention, and these modifications and improvements are also considered to be within the scope of the invention.

Claims (10)

1. A block chain-based group number portability method is characterized by comprising the following steps:
a user node inquires a current latest operator list from a business and information department node of a block chain and sends a message to be forwarded with a number to the block chain, wherein the message to be forwarded with the number at least comprises an operator to which a terminal number of the user node is forwarded with the number, and the block chain at least comprises the business and information department node and service control point nodes of a plurality of operators;
the service control point node of the operator to which the terminal number belongs currently receives the network forwarding message to be ported, and confirms whether the terminal number is a group number;
if the terminal number is a group number, broadcasting group attribute information of the terminal number by a service control point node of a current home operator corresponding to the terminal number, wherein the group attribute information at least comprises a long number-group short number corresponding relation list of the terminal number and a current home operator identifier, and the group attribute information is signed by using a private key of the service control point node of the current home operator;
the service control point nodes of other operators except the current home operator corresponding to the terminal number receive the group attribute information, verify whether the signature of the group attribute information is correct, if so, record the group attribute information, and the terminal number completes number portability;
the service control point nodes of the operators at least comprise at least two of a Unicom service control point node, a telecom service control point node and a Mobile service control point node, and the Ministry of industry and telecommunication and the service control point node of each operator are provided with an identifier, a public key and a private key;
before the user node sends the message to be forwarded to the network by number portability, the method also comprises the steps of constructing the block chain and admitting the service control point node of the operator, and comprises the following steps:
establishing an founding block of the block chain by the Gongh department node, wherein the founding block comprises an identifier of the Gongh department node, a public key and record information of identity information of a founder, and the record information is signed by using a private key of the Gongh department node;
the operator user inquires the information of the created block and extracts the address of the Ministry of industry and information node;
an operator user sends an application information application to the Ministry of industry and telecommunication node to become a service control point node of the operator, wherein the application information comprises an identification of a registration node, a public key and identity information, and is signed by using a private key of the registration node, and the identity information at least comprises a company name, a legal representative, registration capital, a registration address, an enterprise registration number and establishment time of the operator user;
after receiving the application of the registration node, the Ministry of industry and information department verifies the operator qualification of the operator user and records information of the corresponding operator user obtained through a non-block chain way, and judges whether the registration node has the operator qualification;
the industrial and telecommunications department node uses the attribute information of the registered node which passes the qualification audit of the operator, and broadcasts the attribute information to the block chain after using the private key signature of the industrial and telecommunications department node so as to declare that the registered node becomes the service control point node of the operator, wherein the attribute information comprises the identification and the public key of the registered node;
and the Ministry of industry and telecommunication node stores the attribute information of all the service control point nodes of the operators in a local list.
2. The method of claim 1, wherein the step of the user node querying a current and latest operator list from the head-of-work node of the blockchain and sending a message to be forwarded to the blockchain comprises:
the user node inquires the address of the business department and information department node of the block chain, requests the business department and information department node to inquire an operator list of the block chain according to the address of the business department and information department node, and the inquiry information is signed by using a private key of the user node;
the business and information department node receives the inquiry information of the user node, replies the current latest operator list to the user node, and the reply information is signed by using the private key of the business and information department node;
the user node selects an operator to be carried with the number and broadcasts a message to be carried with the number and transferred to the block chain, wherein the message to be carried with the number and transferred to the network at least comprises: the identity and the public key of the user node, and the identifier of a new operator to which the number to be carried is transferred, wherein the network transfer message to be carried is signed by using the private key of the user node.
3. The method according to claim 1, wherein an additional number identifier is added to the long-group short-group number of the terminal number, and the additional number identifier is used to distinguish different long numbers corresponding to the same group short-group number.
4. The method as claimed in any one of claims 1 to 3, wherein before the step of the user node querying the former operator list from the former office node of the blockchain and sending the message to be forwarded to the blockchain, the method further comprises: and the user registers in the block chain, inquires the work and credit department node of the block chain and obtains the address of the work and credit department node.
5. The method for block chain based group number portability according to any of claims 1-3, wherein before the operator user sends an application information application to the Ministry of industry and telecommunication node to become the service control point node of the operator, further comprising the step of the operator user confirming the Ministry of industry and its authenticity qualification in the block chain, comprising:
the operator user broadcasts notification information to the block chain, wherein the notification information comprises an identifier, a public key and identity information of the registered node, and the private key of the registered node is used for signature;
the registered node sends inquiry information of the founding block to at least one adjacent node of the block chain, and the inquiry information is signed by using a private key of a functional node;
and the registration node confirms the authenticity of the created nodes of the block chain through the authenticity information of the created blocks returned by the adjacent nodes or the percentage of the authenticity information of the created nodes returned by more than two adjacent nodes.
6. The system for group number portability based on the block chain is characterized in that the block chain at least comprises a user node, service control point nodes of a plurality of operators and a business department node, wherein the service control point nodes of the operators comprise a confirmation module, an operator signature module, an operator verification module and a recording module, wherein:
the user node is used for a user to inquire a current latest operator list from the Ministry of industry and telecommunication of a block chain and send a message to be forwarded with a number to be ported to the block chain, wherein the message to be forwarded with the number at least comprises an operator to which a terminal number of the user node is forwarded with the number to be ported;
the service control point node of the operator to which the terminal number belongs currently is used for receiving the network forwarding message to be number-portability, and the confirmation module is used for confirming whether the terminal number is a group number;
if the terminal number is a group number, the service control point node of the current home operator corresponding to the terminal number is also used for broadcasting group attribute information of the terminal number, the group attribute information at least comprises a long number-group short number corresponding relation list of the terminal number and a current home operator identifier, and the group attribute information is signed by using a private key of the service control point node of the current home operator through the operator signature module;
the service control point nodes of other operators except the current home operator corresponding to the terminal number receive the group attribute information, the operator verification module verifies whether the signature of the group attribute information is correct, if so, the recording module records the group attribute information, and the terminal number completes number portability;
the service control point nodes of the operators at least comprise at least two of a Unicom service control point node, a telecom service control point node and a Mobile service control point node, and the Ministry of industry and telecommunication and the service control point node of each operator are provided with an identifier, a public key and a private key;
the business department of industry and trust node includes creating the block and establishing module, examining and verifying module, declares the module, the business control point node of operator still includes address acquisition module, applies for the module, wherein:
the creating block establishing module is configured to establish a creating block of the block chain, the creating block includes an identifier of the trust department node, a public key and record information of identity information of a creator, and the record information is signed by using a private key of the trust department node;
the address acquisition module is configured to query the information of the created block and extract the address of the work and information department node;
the application module is configured to send application information to the Ministry of industry and telecommunication node to apply for becoming a service control point node of the operator, wherein the application information comprises an identification of a registered node, a public key and identity information, and is signed by using a private key of the registered node, and the identity information at least comprises a company name, a legal representative, registered capital, a registered address, an enterprise registration number and establishment time of an operator user;
the auditing module is configured to audit the operator qualification of the operator user and record information of the corresponding operator user obtained through a non-block chain way after receiving the application of the registration node, and judge whether the registration node has the operator qualification;
the declaring module is configured to broadcast attribute information of the registered node which passes operator qualification verification to the block chain after being signed by using a private key of the Ministry of industry and communications node so as to declare that the registered node becomes a service control point node of the operator, wherein the attribute information comprises an identifier and a public key of the registered node; and the attribute information of all the service control point nodes of the operators is stored in a local list.
7. The system according to claim 6, wherein the user node comprises a query module, a user signature module, and a selection module, wherein:
the user node inquires the address of the business and information department node of the block chain through the inquiry module, requests the business and information department node to inquire an operator list of the block chain according to the address of the business and information department node, and the inquiry information is signed by the user signature module by using a private key of the user node;
the business and information department node receives the inquiry information of the user node, replies the current latest operator list to the user node, and the reply information is signed by using the private key of the business and information department node;
the user node selects an operator to be ported in with the number to the block chain through a selection module, and broadcasts a message to be ported in the number to the block chain, wherein the message to be ported in the number at least comprises: the identity and the public key of the user node and the identity of a new operator to which the number to be carried is transferred are used, and the network transfer message to be carried is signed by the signature module by using the private key of the user node.
8. The system according to claim 6, wherein the service control point node of the operator further comprises an identification module for adding an additional number identifier to the long-group short number of the terminal number, wherein the additional number identifier is used for distinguishing different long numbers corresponding to the same group short number.
9. The system according to any one of claims 6-8, wherein the user node further comprises a registration module for the user to register in the blockchain, query the carrier node of the blockchain and obtain the address of the carrier node.
10. The system according to any one of claims 6-8, wherein the operator user node further comprises a pre-verification module for verifying the Ministry of industry and its authenticity in the blockchain, configured to:
the operator user broadcasts notification information to the block chain, wherein the notification information comprises an identifier, a public key and identity information of the registered node, and the private key of the registered node is used for signature;
the registration node sends query information of the created block to at least one adjacent node of the block chain, and the query information is signed by using a private key of a functional node;
and the registration node confirms the authenticity of the created region node of the block chain through the authenticity information of the created region block returned by the adjacent node or the percentage of the authenticity information of the created region nodes returned by more than two adjacent nodes.
CN201910008726.2A2019-01-042019-01-04 Method and system for group number portability transfer based on blockchainActiveCN109756889B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910008726.2ACN109756889B (en)2019-01-042019-01-04 Method and system for group number portability transfer based on blockchain

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910008726.2ACN109756889B (en)2019-01-042019-01-04 Method and system for group number portability transfer based on blockchain

Publications (2)

Publication NumberPublication Date
CN109756889A CN109756889A (en)2019-05-14
CN109756889Btrue CN109756889B (en)2021-07-06

Family

ID=66405173

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910008726.2AActiveCN109756889B (en)2019-01-042019-01-04 Method and system for group number portability transfer based on blockchain

Country Status (1)

CountryLink
CN (1)CN109756889B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110099378B (en)*2019-05-292021-11-23中国移动通信集团江苏有限公司Method, device, equipment and storage medium for determining incoming call attribution information
CN110324817A (en)*2019-07-022019-10-11中国联合网络通信集团有限公司International roaming communication means, service control point node based on block chain
CN111612591A (en)*2020-05-282020-09-01中国联合网络通信集团有限公司 Transfer user credit rating method, device, control device and storage medium
CN114025345B (en)*2020-07-162024-05-07中国移动通信有限公司研究院System, method, equipment and medium for processing number-carrying network transfer
CN112785301B (en)*2020-12-252023-12-15中国联合网络通信集团有限公司Number-carrying network-transferring method and device based on block chain
CN112732730B (en)*2020-12-292023-06-16中国联合网络通信集团有限公司Block chain-based card data updating method, system and provider platform
CN113630767B (en)*2021-08-252022-09-16中国联合网络通信集团有限公司 Terminal addressing method and server
CN113691973B (en)*2021-08-252023-03-24中国联合网络通信集团有限公司Number portability method based on block chain network and operator system
CN114372288B (en)*2021-12-282024-12-24中国电信股份有限公司 A blockchain, business management method and device
CN114727279B (en)*2022-03-032024-01-23阿里巴巴(中国)有限公司Number detection method, device and system
CN116743921B (en)*2022-03-072024-08-20荣耀终端有限公司Method for displaying number-carrying network number, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101646164A (en)*2008-08-072010-02-10华为技术有限公司Method, device and system for carrying numbers
CN101984687A (en)*2010-10-122011-03-09中兴通讯股份有限公司Method and system for implementing virtual private network (VPN) intelligent service number portability as well as service control point
CN102217344A (en)*2011-05-182011-10-12华为技术有限公司Number portability realization method and interconnection gateway
WO2018187634A1 (en)*2017-04-052018-10-11Tbcasoft, Inc.Digital property remittance via telephone numbers through telecom carriers

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7080049B2 (en)*2001-09-212006-07-18Paymentone CorporationMethod and system for processing a transaction
WO2018020943A1 (en)*2016-07-282018-02-01日本電気株式会社Number portability information management system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101646164A (en)*2008-08-072010-02-10华为技术有限公司Method, device and system for carrying numbers
CN101984687A (en)*2010-10-122011-03-09中兴通讯股份有限公司Method and system for implementing virtual private network (VPN) intelligent service number portability as well as service control point
CN102217344A (en)*2011-05-182011-10-12华为技术有限公司Number portability realization method and interconnection gateway
WO2018187634A1 (en)*2017-04-052018-10-11Tbcasoft, Inc.Digital property remittance via telephone numbers through telecom carriers

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
区块链将改变运营商运作模式;谢剑超;《通信企业管理》;20170810;全文*

Also Published As

Publication numberPublication date
CN109756889A (en)2019-05-14

Similar Documents

PublicationPublication DateTitle
CN109756889B (en) Method and system for group number portability transfer based on blockchain
CN109451451B (en) Terminal roaming method, device and storage medium
CN109451446B (en)Number portability method, device and equipment
CN109525983B (en)Information processing method and device, and storage medium
CN109474926B (en)Block chain-based number portability method and device and storage medium
CN101005636A (en)Mobile one-machine multiple numbers service system and its application
CN101511131B (en) A routing method, device and system
CN109905874B (en) Method and system for autonomous number selection based on blockchain
CN104144402A (en) Method and related device for realizing localized roaming of mobile terminal
JP2007535193A5 (en)
CN109600389B (en) A blockchain-based group user communication method and system
CN113596262A (en)Method for increasing efficiency and ensuring full coverage of call based on logistics industry and service platform
CN109660984B (en)Number portability method, equipment and computer readable storage medium
CN109673010B (en)Block chain-based number portability method and device and storage medium
CN109743699B (en)Communication method and system based on block chain
CN110324815A (en)Activating method, server, terminal and the block chain network system that No.1 is blocked more
CN109548180B (en)Communication method based on block chain and communication system based on block chain
CN109873881B (en)Autonomous number selection method and system based on block chain
CN104468565A (en)WiFi hot spot login method and system
CN1332576C (en)Method and system for realizing concentration service to dynamic establish user group
CN109714752B (en)Communication method and system based on block chain
CN109548021B (en)Communication method and system based on block chain
CN109756847B (en) Number porting call method, device and computer-readable storage medium
CN113676855A (en) Number porting method, number porting server, operator server
CN110312241B (en)International gateway server, block chain network system and communication method thereof

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp