CN109587172A - Communication means based on block chain and the communication system based on block chain - Google Patents

Communication means based on block chain and the communication system based on block chain Download PDF

Info

Publication number
CN109587172A
CN109587172A CN201910006159.7A CN201910006159A CN109587172A CN 109587172 A CN109587172 A CN 109587172A CN 201910006159 A CN201910006159 A CN 201910006159A CN 109587172 A CN109587172 A CN 109587172A
Authority
CN
China
Prior art keywords
node
control function
function entity
user terminal
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910006159.7A
Other languages
Chinese (zh)
Other versions
CN109587172B (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 CN201910006159.7A priority Critical patent/CN109587172B/en
Publication of CN109587172A publication Critical patent/CN109587172A/en
Application granted granted Critical
Publication of CN109587172B publication Critical patent/CN109587172B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention belongs to block chain technical field, it is related to communication means and system based on block chain.This method includes at least: Calling Side call conversation control function entity through the call conversation control function entity node in preset block chain to the corresponding operator's membership for carrying user terminal outside of service control point querying node called number, user terminal whether be group user/whether with carry user terminal outside and be in same group's private network, Calling Side service control point application server sends calling invitation message to Calling Side call conversation control function entity;Home location register querying node of the Calling Side call conversation control function entity into preset region chain carries the operator's informaiton and identity information of user terminal outside, user terminal access domain selection is carried in inquiry outside, and the interconnection network element of IMS domain Yu other networks is routed the call to according to the called number for the addition route code for carrying user terminal outside and called domain name.It can effectively realize that the guarantee number of taking turns the normal communication of the WVPN user of net.

Description

Communication means based on block chain and the communication system based on block chain
Technical field
The invention belongs to block chain technical fields, are related to the communication means based on block chain and the communication system based on block chain System.
Background technique
VoLTE (Voice over LTE, LTE network direct transfer), be based on IMS (IP Multimedia Subsystem, IP multimedia subsystem)) LTE network data field voice service.IMS can provide the functional entity of multimedia service by all Composition, enable operator be its user provide based on internet application, service and agreement multimedia service.LTE network is A kind of complete IP network, whole service bearers on data field, it can be achieved that the unification of data and voice service under consolidated network.With Science and technology development, terminal (such as mobile phone) at people live in requirement.And with people to quality of the life not It is disconnected to be promoted, there is higher requirement to consumption experience.
In the prior art, the user of network operator's (connection, movement, telecommunications) includes public user and group user, For public user, equipment number is telephone number;And group user is due to being to be made in face of entire group service with group For a user identifier, it is also not unique to include multiple accounts and multiple equipment, customer service type.
In addition, network operator also provides the number of taking and turns net service, and user can protect for the individualized experience convenient for user Stay under the premise of original number unrestricted choice network operator serve it.But this needs operator not only Technique preparation, database establishment, the network rebuilding are carried out, need to add corresponding equipment and dilatation is carried out to existing equipment and is changed It makes, it is also necessary to which the problem of resolving charging, number inquiry and some management aspects, the realization of these technical aspects requires huge Investment, while being also required to the regular hour.Although former Information Industry Department requires mobile operator to implement " number of taking pivoted housing meal " policy, It is various regions operator since the ability difference of support system is larger, the fusion of different charging and operation analysis system has certain Difficulty so that the timetable that many operators implement in full the policy is postponed significantly.And due to China mobile phone user's Enormous quantity, the especially particularity to group user service, implementing local number portability certainly will be to the performance of User Information Database It puts forward higher requirements.
When existing IMS domain terminal voice call CS domain terminal, the mobile virtual private network business that the number of taking turns net is encountered (Wireless Virtual Private Network, abbreviation WVPN) user, has no suitable solution.How guarantor is realized Hinder the normal communication that the number of taking turns the WVPN user of net, becomes urgent problem to be solved.
Summary of the invention
It is a kind of based on block chain the technical problem to be solved by the present invention is to provide for above-mentioned deficiency in the prior art Communication means and communication system based on block chain encounter when effectively solving existing IMS domain terminal voice call CS domain terminal The number of taking turns the problem of WVPN user of net, ensures that the number of taking turns group user, that is, WVPN user normal communication of net.
Solving technical solution used by present invention problem is the communication means based on block chain, and user terminal is exhaled It cries and produces via the first network number of taking to the second network and carry user outside with what the user terminal was in same group's private network When terminal, the user terminal is registered to IMS domain as caller, and the user terminal of carrying outside is registered to the domain CS as being called, exhales The process is made to include:
Radio bearer is established in the user terminal and base station, and gateway passes through Calling Side call conversation control function entity Calling invitation message is sent to network side, in which: the calling invitation message includes at least the group for carrying user terminal outside Cornet;
Calling Side call conversation control function entity is through the call conversation control function entity node in preset block chain It is whole to the corresponding operator's membership for carrying user terminal outside of service control point querying node called number, the user Whether end is group user/whether with the user terminal of carrying outside be in same group's private network, and it is whole to carry user outside described in extracting The trombone and Calling Side service control point application server at end send calling to Calling Side call conversation control function entity and invite It please message;
Home location register node of the Calling Side call conversation control function entity into the preset region chain is looked into It carries the operator's informaiton and identity information of user terminal described in inquiry outside, and carries user terminal access domain selection outside described in inquiry, IMS domain and other are routed the call to according to the called number of the addition route code for carrying user terminal outside and called domain name The interconnection network element of network realizes call proceeding;
According to the invited calls message, callee side service control point application server obtains calling number and called subscriber Carry position information of user's terminal outside, initial address message and calling message request are mapped, calling subscriber and called used Session is realized through Media Gateway Control Function entity in family.
Preferably, service control point node of the Calling Side call conversation control function entity into preset block chain is looked into Ask the corresponding operator's membership for carrying user terminal outside of called number, the user terminal whether be group user/ Whether it is in same group's private network with the user terminal of carrying outside and carries the trombone and Calling Side of user terminal outside described in extracting The step of service control point application server sends calling invitation message to Calling Side call conversation control function entity, comprising:
Calling Side call conversation control function entity triggers Calling Side application clothes according to the signing information of the user terminal Business device;
Calling Side application server sends calling invitation message routing to Calling Side call conversation control function entity and is called;
Calling Side call conversation control function entity triggers the control of caller side business according to the signing information of the user terminal System point application server, signing information carry calling number;
Service control point querying node institute of the Calling Side service control point application server into the preset block chain State whether user terminal is group user;And if user terminal is group user, carry user terminal outside according to Group's cornet of group's cornet and the user terminal determines that this time calling is to call in group;And inquire trombone and cornet The table of comparisons obtains the trombone for carrying user terminal outside;
Calling Side service control point application server sends calling and invite to Calling Side call conversation control function entity to disappear Breath, what the calling invitation message included carries the trombone of user terminal outside.
Preferably, home location register of the Calling Side call conversation control function entity into the preset region chain It carries the operator's informaiton and identity information of user terminal described in device querying node outside, and carries user terminal access described in inquiry outside Domain selection, routes the call to IMS according to the called number of the addition route code for carrying user terminal outside and called domain name The step of interconnection network element in domain and other networks, realization call proceeding, comprising:
Home location register node of the Calling Side call conversation control function entity into the preset block chain is looked into Carry the operator identifier and identity label of user terminal described in inquiry outside;
With the home location register section for the Calling Side call conversation control function entity corresponding network for sending broadcast message Point, whether the signature for verifying Calling Side call conversation control function entity is correct, to Calling Side call conversation control function entity Return includes with the message of the called number of route code beginning;
What the home location register node that Calling Side call conversation control function entity receives corresponding network was sent Message is returned, the interconnection network element of IMS domain Yu other networks is routed the call to according to called domain name;
Calling Side call conversation control function entity is according to the SIP URI for carrying user terminal outside of called subscriber, through network Calling invitation message is gone to callee side call conversation control function entity by side;
Calling Side call conversation control function entity sends media information and gives callee side call conversation control function entity;
Described in home location register querying node of the callee side IMS domain application server into the preset block chain Carry the terminal access domain selection of user terminal outside, if IMS domain is chosen in domain, callee side conference call control function entity is carried out Call-connection process.
It preferably, further include that building includes multiple ownership before the user terminal and base station establish radio bearer The step of block chain of location register node, call conversation control function entity node and service control point node:
Operator registers in the block chain, is sent by register node at least one adjacent node adjacent thereto Inquiry request, and the feedback information of each adjacent node feedback is received, the area Chuan Shi is determined according to each feedback information Block, wherein the inquiry request carries the information of the inquiry wound generation block;
The register node obtains Ministry of Industry and Information address of node from the wound generation block, and sends out to Ministry of Industry and Information's node The application for sending carrying to apply to become the operator's informaiton of the block chain is requested, and includes: the registration section in the application request Point is corresponding: block chain mark, public key, home location register device identification and number, session control functional entity device mark Know and number, equipment of Service Control Point identify and number;
Ministry of Industry and Information's node audits the operation qualification of the register node according to application request, and when careful When core passes through, Ministry of Industry and Information's node sends the broadcast letter using the private key signature of Ministry of Industry and Information's node to the block chain Breath, to announce that register node is constituted the operator of block chain and corresponding configuration home location register node, conversation control function Entity node, service control point node, and by the corresponding identity information of operator be added separately to home location register node, Conversation control function entity node, service control point node list information in;
Wherein, Ministry of Industry and Information's node has for storing the corresponding home location register of operator described in simultaneously real-time update Device node, conversation control function entity node, service control point node list information block;It is the first network, described Second network is the corresponding communication network of the operator;In the home location register node listing of operator include at least with Lower information: the mark and public key of connection home location register node, the mark of telecommunications home location register node and public key, The mark and public key of mobile home location register node;It is included at least in the conversation control function entity node listing of operator Following information: mark and public key, the mark of telecommunication session control function entity node of connection conversation control function entity node With the mark and public key of public key, mobile conversation control function entity node;The conversation control function entity node listing of operator In include at least following information: the mark and public key of connection service control point node, the mark of telecommunication service control point node and The mark and public key of public key, mobile service control point node.
Preferably, the operator adhere to separately for different geographical communication linchpin belong to region, the block chain include it is multiple not Belong to the corresponding sub-block chain in region, the home location register node, conversation control function entity node, business with communication linchpin The list information of control point node includes multiple sublist information corresponding with different communication linchpin category region;
The application request further includes the regional information of the operator, and Ministry of Industry and Information's node is according to the operator Regional information in the application request, to the corresponding regional information of the register node and operation qualification of the application request It is audited, and when audit passes through, Ministry of Industry and Information's node is sent to the sub-block chain using Ministry of Industry and Information's node The broadcast message of private key signature, to announce that the register node is constituted the operator of the sub-block chain and corresponding configuration ownership position Set Register node, conversation control function entity node, service control point node, and by the corresponding identity information of the operator It is added separately to linchpin category home location register node, the conversation control function entity node, service control point of the operator In the sublist information of node.
Preferably, it before being registered in the block chain in operator, further comprises the steps of:
Ministry of Industry and Information's node issues the block chain by using its corresponding private key signature in the block chain Create generation block, wherein include: the mark and public key and the identity information of founder of Ministry of Industry and Information's node in wound generation block.
A kind of communication system based on block chain, includes at least: base station, gateway, call conversation control function entity, Service control point application server and block chain, user terminal calling via the first network number of taking produce to the second network and with The user terminal is in when carrying user terminal outside of same group's private network, and the user terminal is registered to IMS domain as caller, It is described carry outside user terminal be registered to the domain CS as it is called when,
User terminal is used for: establishing radio bearer with the base station, gateway passes through Calling Side Call-Establish-Success rate function Energy entity sends calling invitation message to network side, in which: the calling invitation message carries user terminal outside including at least described Group's cornet;
Calling Side call conversation control function entity is used for: through the call session control function in the preset block chain Entity node is to corresponding operator's membership, the institute for carrying user terminal outside of service control point querying node called number State whether user terminal is group user/whether with the user terminal of carrying outside be in same group's private network, and take described in extracting The trombone of user terminal and Calling Side service control point application server are sent out to Calling Side call conversation control function entity out Send calling invitation message;
Calling Side call conversation control function entity is used for: the home location register section into the preset region chain It carries the operator's informaiton and identity information of user terminal described in point inquiry outside, and carries the choosing of user terminal input field described in inquiry outside Select, according to the called number of the addition route code for carrying user terminal outside and called domain name route the call to IMS domain with The interconnection network element of other networks realizes call proceeding;
According to the invited calls message, callee side service control point application server is used for: obtain calling number and by It cries and carries position information of user's terminal described in user outside, initial address message and the calling message request are mapped, it is main User and called subscriber is made to realize session through Media Gateway Control Function entity.
Preferably, application server is also included at least, in which:
Calling Side call conversation control function entity is also used to: triggering Calling Side according to the signing information of the user terminal Application server;
Calling Side application server is used for: sending calling invitation message routing to Calling Side call conversation control function entity It is called;
Calling Side call conversation control function entity is also used to: triggering Calling Side according to the signing information of the user terminal Service control point application server, signing information carry calling number;
Calling Side service control point application server is also used to: the service control point node into the preset block chain Inquire whether the user terminal is group user;And it if the user terminal is group user, is carried outside according to Group's cornet of user terminal and group's cornet of the user terminal determine that this time calling is to call in group;And inquiry Trombone and the cornet table of comparisons obtain the trombone for carrying user terminal outside;
Calling Side service control point application server is also used to: being sent and is called to Calling Side call conversation control function entity Invitation message, what the calling invitation message included carries the trombone of user terminal outside.
Preferably, Calling Side call conversation control function entity is also used to: the ownership into the preset block chain Carry the operator identifier and identity label of user terminal described in location register querying node outside;
With the home location register section for the Calling Side call conversation control function entity corresponding network for sending broadcast message Point is used for: whether the signature of verifying Calling Side call conversation control function entity is correct, to Calling Side call session control function It includes with the message of the called number of route code beginning that entity, which returns,;
Calling Side call conversation control function entity is also used to: receiving the home location register node of corresponding network The return message of transmission, the interconnection network element of IMS domain Yu other networks is routed the call to according to called domain name;
Calling Side call conversation control function entity is also used to: according to the SIP URI for carrying user terminal outside of called subscriber, Calling invitation message is gone into callee side call conversation control function entity through network side;
Calling Side call conversation control function entity is also used to: being sent media information and is given callee side call session control function Entity;
Callee side IMS domain application server is also used to: the home location register node into the preset block chain The terminal access domain selection of user terminal is carried described in inquiry outside, if IMS domain, callee side conference call control function are chosen in domain Entity carries out call-connection process.
Preferably, the block chain includes Ministry of Industry and Information's node and interface module, in which:
The interface module is configured for operator and registers in the block chain, by register node to adjacent thereto At least one adjacent node send inquiry request, and the feedback information of each adjacent node feedback is received, according to each The feedback information determines wound generation block, wherein the inquiry request carries the information of the inquiry wound generation block;
And the Ministry of Industry and Information address of node is obtained from the wound generation block for the register node, and to described Ministry of Industry and Information's node sends the application request for carrying the operator's informaiton for applying to become the block chain, wraps in the application request Include: the register node is corresponding: block chain mark, public key, home location register device identification and number, session control function It can entity device mark and number, equipment of Service Control Point mark and number;
Ministry of Industry and Information's node is used for: the operation qualification of the register node audited according to application request, And when audit passes through, Ministry of Industry and Information's node sends the wide of the private key signature for using Ministry of Industry and Information's node to the block chain Information is broadcast, to announce that register node is constituted the operator of block chain and corresponding configuration home location register node, session control Functional entity node, service control point node, and the corresponding identity information of operator is added separately to home location register Node, conversation control function entity node, service control point node list information in;
Wherein, Ministry of Industry and Information's node has for storing the corresponding home location register of operator described in simultaneously real-time update The block of the list information of device, wherein the home location register node of the operator, conversation control function entity node, The block of the list information of service control point node;The first network, second network are that the operator is corresponding logical Communication network;Following information: connection home location register section is included at least in the home location register node listing of operator The mark of the mark and public key, the mark of telecommunications home location register node and public key of point, mobile home location register node Knowledge and public key;Following information: connection conversation control function is included at least in the conversation control function entity node listing of operator The mark and public key of entity node, the mark of telecommunication session control function entity node and public key, mobile conversation control function are real The mark and public key of body node;Following information: connection industry is included at least in the conversation control function entity node listing of operator It is engaged in the mark and public key, the mark of telecommunication service control point node and public key, mobile service control point node of control point node Mark and public key.
Preferably, the operator adhere to separately for different geographical communication linchpin belong to region, the block chain include it is multiple not Belong to the corresponding sub-block chain in region, the home location register node, conversation control function entity node, business with communication linchpin The list information of control point node includes multiple sublist information corresponding with different communication linchpin category region;
The application request further includes the regional information of the operator, and Ministry of Industry and Information's node is also used to: according to described Operator the application request in regional information, to it is described application request the corresponding regional information of the register node and Operation qualification is audited, and when audit passes through, and Ministry of Industry and Information's node is sent to the sub-block chain to be believed using the work The broadcast message of the private key signature of portion's node, to announce that the register node is constituted the operator of the sub-block chain and correspondence is matched Home location register node, conversation control function entity node, service control point node are set, and the operator is corresponding Identity information is added separately to linchpin category home location register node, the conversation control function entity node, industry of the operator It is engaged in the sublist information of control point node.
The beneficial effects of the present invention are:
The communication means based on block chain and the communication system accordingly based on block chain, it is contemplated that group user Feature and the number of taking turn the characteristics of carrying user outside after netting, and are equivalent to by the way of block chain and establish a public database, lead to The mode for crossing block chain account book synchronizes the data information that realization user's number of taking turns user after netting in time in three current operations In the data account book of quotient and authoritative institution (Ministry of Industry and Information) database hub, and currently belong to different fortune using the realization of block chain The trombone inquiry corresponding with cornet and operator ownership management for seeking the group user of the same operator of original of quotient, use group State after family is carried outside introduces and inquires the name authority pointer record of called number, and is posted by the homing position in block chain Storage node, service control point node and call conversation control function entity node carry operation trade mark to inquire and return domain name Knowledge and identity label effectively solve the problems, such as that the group user number of taking turns existing calling when VoLTE user is used as called in network service, It realizes when group user is carried outside and is registered to the domain CS and other is registered to the normal communication of the VoLTE user of IMS domain in group, protect Hinder the normal use of group user, promotes user experience.
Detailed description of the invention
Fig. 1 is the flow chart of the communication means based on block chain in the embodiment of the present invention;
Fig. 2 be Fig. 1 in step S200) flow chart;
Fig. 3 be Fig. 1 in step S300) flow chart;
Fig. 4 is the flow chart of the building block chain in communication means of the embodiment of the present invention based on block chain;
Fig. 5 is the structural block diagram of the communication system based on block chain in the embodiment of the present invention;
In attached drawing mark:
1- user terminal;The base station 2-;3- gateway;41- Calling Side call conversation control function entity;42- Calling Side Service control point application server;51- callee side call conversation control function entity;52- callee side service control point application clothes Business device;6- carries user terminal outside;7- block chain;8- home location register node;9- call conversation control function entity node; 10- service control point node.
Specific embodiment
Technical solution in order to enable those skilled in the art to better understand the present invention, with reference to the accompanying drawing and specific embodiment party Formula is to the present invention is based on the communication means of block chain and the communication system based on block chain is described in further detail.
Communication means provided by the invention based on block chain and the communication system accordingly based on block chain, for collection Group's user's number of taking turns VoLTE user in network service and realizes that the number of taking turns net based on block chain account book as calling problem when being called WVPN user normal communication.Particularly, the group user number of taking opens VoLTE business after turning net, carries number registration outside and arrives As being called, the group user in net is used as the solution under calling situation in the ims domain in the domain CS.
In the communication means based on block chain, produced via the first network number of taking to the carrying out user terminal calling Two networks and before being in the calling procedure for carrying user terminal outside of same group's private network with user terminal, building includes multiple first The block chain of home location register node.
It further include building packet before step S100) in a kind of technical solution in the cards in conjunction with Fig. 1 and Fig. 4 Include the step of the block chain of multiple home location register nodes, call conversation control function entity node and service control point node It is rapid:
Step S00): Ministry of Industry and Information's node issues the wound generation of block chain by using its corresponding private key signature in block chain Block, wherein include: the mark and public key and the identity information of founder of Ministry of Industry and Information's node in wound generation block.
Founder of Ministry of Industry and Information's node as this block chain, Ministry of Industry and Information's node is with the mode of transmission broadcast message in block chain The wound generation block of one this block chain of middle publication includes the following contents: the mark and public key of Ministry of Industry and Information's node in the wound generation block And the identity information of founder.The broadcast message is broadcast in block chain network after the private key signature using Ministry of Industry and Information's node, First block of the wound generation block as this block chain.
Step S01): operator registers in block chain, by register node at least one adjacent segments adjacent thereto Point sends inquiry request, and receives the feedback information of each adjacent node feedback, determines wound generation block according to each feedback information, Wherein, inquiry request carries the information of inquiry wound generation block.
In this step, wound generation block of the register node to querying node block chain adjacent thereto.Such as: register node to Five nodes adjacent thereto send inquiry request, and five nodes can respond the inquiry request.That is, five nodes Can inform respectively register node it is specific who be wound generation block.If the feedback information of five nodes is identical, registration section is informed Point block " A is wound generation block ", then register node confirmation block A is wound generation block.
But if three nodes inform register node " wound generation block is block B " in five nodes, two nodes inform note Volume node " wound generation block is block A ", then block B is confirmed as wound generation block by register node.That is, when register node obtain it is anti- When feedforward information is not identical, the most feedback information of identical feedback information is chosen, and is wound according to the corresponding block of the feedback information Generation block.
Step S02): register node obtains Ministry of Industry and Information address of node from wound generation block, and sends to Ministry of Industry and Information's node The application request for applying to become the operator's informaiton of block chain is carried, includes: that register node is corresponding in application request: block chain Mark, public key, home location register device identification and number, session control functional entity device mark and number, business control Point device mark and number processed.
Wherein, home location register (Home Location Register, abbreviation HLR) is the data center of system, It is the database of responsible mobile subscriber's management, permanently stores and record the subscription data of user in region within the jurisdiction, and dynamic Ground updates the location information of user, to provide the network routing of called party in call business.
Call session control function (Call Session Control Function, abbreviation CSCF) is IP multimedia The internal functional entity of system (IMS:IP Multimedia Subsystem), is the core of entire IMS network.It is mainly born Signaling control during duty processing multimedia call session, manage the subscription authentication of IMS network, IMS loading end QoS and its The cooperation of its network entity carries out control and the service negotiation and resource allocation etc. of SIP session.
Service control point (Service Control Point, abbreviation SCP) is that the core of intelligent network constructs, for storing User data and service logic are to determine the intelligent network element how to handle of calling, provide transmission using Transaction Capabilities Application Part and must (rudimentary) the application program instruction wanted.
In this step, in application request further include: the operator of register node is corresponding: Business Name, authorised representative People's (name+identification card number), registered capital, registered address, Business Registration Number (number of registration such as 569876654324567), at The information such as between immediately.
Step S03): Ministry of Industry and Information's node audits the operation qualification of register node according to application request, and when audit By when, Ministry of Industry and Information's node to block chain send using Ministry of Industry and Information's node private key signature broadcast message, with announce registration section Point constitutes the operator of block chain and corresponding configuration home location register node, conversation control function entity node, business control System point node, and the corresponding identity information of operator is added separately to home location register node, conversation control function reality Body node, service control point node list information in.
Ministry of Industry and Information's node has for storing the simultaneously corresponding home location register node of real-time update operator, session control Functional entity node processed, service control point node list information block, first network, the second network are different operators Corresponding communication network.
The home location register list information of each operator of this block chain is locally stored in Ministry of Industry and Information's node, and The home location register list information of each operator of real-time update, home location register save permanent user data. The information such as the mark of all operator ownership location register nodes in the list including this block chain and public key, that is, fortune Seek quotient home location register node listing in include at least following information: the mark of connection home location register node and The mark and public key of public key, the mark of telecommunications home location register node and public key, mobile home location register node.
The operator call conversation control function entity list information of this block chain is locally stored in Ministry of Industry and Information's node, and And each operator call conversation control function entity list information of real-time update, it include all operations of this block chain in the list The information such as the mark of quotient's call conversation control function entity node and public key.That is, the conversation control function entity of the operator Following information: the mark and public key, telecommunication call of connection call conversation control function entity node is included at least in node listing Mark and public key, the mark and public key of mobile calls conversation control function entity node of conversation control function entity node.
The service control point list information of each operator of this block chain is locally stored in Ministry of Industry and Information's node, and in real time Update the service control point list information of each operator.It saves at all Operator Specific Service control points in the list including this block chain The information such as the mark of point and public key, and the list of the group user of this operator is prestored, for judging calling number and called number Whether code belongs to same group.That is, including at least following information: connection industry in the service control point node listing of the operator It is engaged in the mark and public key, the mark of telecommunication service control point node and public key, mobile service control point node of control point node Mark and public key.
In a kind of technical solution in the cards, belong to region, block when operator adheres to separately for the communication linchpin of different geographical Chain includes that multiple and different communication linchpins belong to the corresponding sub-block chain in region, home location register node, conversation control function entity Node, service control point node list information include that multiple have jurisdiction over different communication belongs to the corresponding sublist information in region When, then comprising steps of
Application request further includes the regional information of operator, and Ministry of Industry and Information's node is according to the region in the application request of operator Information, the corresponding regional information of register node and operation qualification to application request are audited, and when audit passes through, work letter Portion's node sends the broadcast message of the private key signature using Ministry of Industry and Information's node to sub-block chain, to announce that register node is constituted sub-district The operator of block chain and corresponding configuration home location register node, conversation control function entity node, service control point node, And the corresponding identity information of operator is added separately to linchpin category home location register node, the conversation control function of operator Entity node, service control point node sublist information in.
In this step, whole block chain is divided by region block by the difference of region, is received in Ministry of Industry and Information's node After application request, determine that this application requests corresponding region block, first to generate home location register in the region block Node, conversation control function entity node, business control nodes, realize the technical effect of diversification.
The communication means based on block chain and the communication system accordingly based on block chain, carry him outside in group user The net and user of other IMS domains of Home Network carries out communication process and is described as follows when being registered to the domain CS and in group.Specifically to carry use outside Family terminal is that the WVPN group user number of taking turns net and opens VoLTE, and provides solution as called when being registered to the domain CS.
The number of taking turn net be also referred to as number can carry, number portable, a mobile communication operator, for example hold The mobile phone user of mobile number is transferred to China Telecom's net or network for China Unicom, enjoys the electricity of China Telecom or China Unicom offer Believe operating service.It will include that fixed number carries and two kinds of mobile number portability that the number of taking, which turns host,.The implementation number of taking, which turns net, to be considered It is that can make consumer, country and all benefited behave of telecommunications industry three.Local number portability not only improves consumer, is also beneficial to excellent Change market structure, by the measure of control in market, realizes effective competition, improve consumer welfare.For consumer, number is taken Band can reduce the network transfer cost of user;For country, local number portability can save number resource.After implementing local number portability, number Code resource is usually managed concentratedly by third party, and social resources are also saved.
VoLTE is the standard LTE voice solution that GSMA and 3GPP are defined, and wherein GSMA mainly formulates business and function It is required that 3GPP mainly formulates technical detail, such as signaling process and network function requirement.Its core business of VoLTE controls network IMS (IP multimedia subsystem) network cooperates LTE and EPC the network implementations voice based on packet domain, video communication end to end Business.By the control of IMS system, VoLTE solution can be provided and the comparable voice service of circuit domain performance and its benefit Fill business, comprising: number shows, call forwarding, Call Waiting, conference telephone etc..
VoLTE business is related to the more multi-environment complexity of network element, such as is related to existing net circuit domain, packet domain, including LTE and IMS And the equipment such as PCC deployment and build, the framework of simplifying of VoLTE network is summarized as follows:
VoLTE network includes base station, mobile management entity, S-GW (Serving GateWay, gateway), P-GW (PDN (Packet Data Network) Gateway, packet data gateway), (Home Location Register, returns HLR Belong to location register)/HSS (Home Subscriber Server, home signature user server), MSC-Server ((Mobile Switching Center-server, Mobile Switching Center Server), CSCF (Call Session Control Function, call conversation control function entity), IMS domain, I/S-CSCF, MMTel AS (MultiMediaTelephony Application Server, mediaphone application server)/SCP-AS (Service Control Point Application Server, service control point application server) etc. network elements.
Wherein, the domain CS is that eSRVCC function is supported in MSC upgrading, passes through the Sv interface and MSC between mobile management entity Mw/I2 interface between ATCF or I-CSCF realizes the continuity of VoLTE voice service, meets and removes when in communication process The LTE area of coverage guarantees the primary demand that the continuity of business makes call smoothly switch 2G/3G network.
IMS domain mainly completes the functions such as Call- Control1, business continuance and domain selection.Wherein P/I/S-CSCF supports mirror Power, signalling security protection, signalling compression etc.;MMTel-AS supports mediaphone and supplementary service, comprising: number shows, Call forwarding, Call Waiting, conference telephone etc.;ATCF/ATGW function is introduced, increases SCC-AS function newly to support eSRVCC function To complete continuous voice call control, access/business domains selection in addition, based on authentication, business consistency and domain selection It is required that tri- equipment of HLR/EPC-HSS/IMS-HSS is needed to be merged.Demand, I/S-CSCF are re-synchronized to melting based on Gx/Rx It closes HSS addressing requirement and usim card exports the addressing requirement of general domain name, requiring DRA equipment can be to IMSI or band The IMPU of IMSI carries out routing addressing.
Subscriber terminal side: VoLTE user terminal needs support CSFB (Circuit Switched Fallback, circuit domain Fall after rise) and VoLTE/eSRVCC (Enhanced Single Radio Voice Call Continuity, enhancing it is single Wireless voice call continuity) etc. basic functions, support high definition voice/video, supplementary service and information series business.
Wireless side: base station is mainly responsible for radio resource management function, main to include IP and compress and user data stream encryption, Mobile management entity selection when user terminal adheres to, the scheduled transmission of paging information and are set the scheduled transmission of broadcast message Set and provide the measurement etc. of base station.
The domain EPC (Evolved Packet Core, block core): mainly include mobile management entity, S-GW, P-GW, The network elements such as HSS, the foundation of signaling default bearing, voice and the video that the domain EPS cooperation IMS domain is completed P-CSCF discovery, initially adhered to Etc. business dedicated bearing foundation etc..Generally use special IMS APN (Access Point Name, access point name) Voice service is provided.
SCP AS is the logical functional entity after SCP upgrading, provides VPN cornet class for VoLTE user, number hides transformation Class, charging supplement the intelligent network service logicals such as class, position associated class, family's calling control class, information push class with money, for existing net intelligence The succession of energy business.
PCC mainly combines P-CSCF (AF function point) and GGSN/P-GW (PCEF function point) and completes policy control decision With the function of carrying out charging control based on stream.
Mobile virtual private network business (Wireless Virtual Private Network, abbreviation WVPN) is to utilize 2G/ The resource of 3G/4G net and fixed net provides a private network in logic to certain enterprises, group etc., for these enterprises, collection Group is in the private network to 2G/3G/4G user, PSTN user's open service.This business can be to the user in group with certain The rate of degree are preferential, support flexible number function, flexible display function, flexible dial mode, closed group user excellent Favour, net nickname code character, off-net call, flexible control calling, group's block, user's block, system prohibit dialing etc..WVPN is main It is the V network service transprovincially provided for national each province user.
Cornet can freely be numbered according to user demand, and total length is 3~7.Mobile phone cornet is not in same cornet cluster It can repeat, the mobile phone cornet of different cornet cluster nets may be reused.One user only allows that a cornet cluster net is added, User must first exit from former cluster when another cornet cluster is added.With connection cluster net as an example, in same group, " Global Link cluster net " and " cornet cluster net " can and be deposited, and preferential relationship is not present between two cluster nets.In the group Global Link client can choose while being added Global Link cluster net and cornet cluster net.Between cornet cluster net and home network not mutually A cornet cluster net, a cornet home network can be added in reprimand, client simultaneously.It is both cluster net according to " most favorable " strategy The number of minutes when being call between the user of home network again is preferentially included in set meal the number of minutes in cluster net.
As shown in Figure 1, being somebody's turn to do the communication means based on block chain, user terminal is called via first network (Home Network) number of taking It produces to the second network (his net) and is in when carrying user terminal outside of same group's private network, user terminal registration with user terminal To IMS domain, carries user terminal outside and be registered to the domain CS, calling procedure includes:
Step S100): radio bearer is established in user terminal and base station, and gateway passes through Calling Side Call-Establish-Success rate function Energy entity sends calling invitation message to network side, in which: calling invitation message is short including at least the group for carrying user terminal outside Number.
The present embodiment is with two users in same group, and user A dials user B as an example, calling subscriber A Trombone, that is, the trombone i.e. true number of (user terminal) are that 18600001234, group's cornet (V net cornet) is 661234 The trombone of (UE-A 18600001234/661234), called subscriber B (carrying user terminal outside) are 13211116789, group's cornet (V net cornet) is 665678 (UE-B 13211116789/665678).
Block chain in the present embodiment has with lower node: user node, each operator home location register node (including connection home location register node, telecommunications home location register node, mobile home location register node), work Letter portion node, each operator call conversation control function entity node (including connection call conversation control function entity node, Mobile calls conversation control function entity node, telecommunication call conversation control function entity node), each business control of each operator System point node (including connection business control nodes, telecommunication service control node, mobile service control node).In communication process In, calling party or callee are related to the tune of home location register, call conversation control function entity and business control nodes When with movement, home location register node, call conversation control function entity node that can actively to default block chain Inquiry is carried out with service control point node or carries out information update after execution, to keep passing through corresponding list query Newest attribute information of the communicating pair in operator is obtained, and the operators communication network is configured according to newest attribute information In corresponding home location register, call conversation control function entity and service control point information, and docking operator In other network element devices.
In this step, comprising steps of
Step S101): user terminal is to base station initiating business request message.
Step S102): base station is to Calling Side mobile management entity forwarding service request message;According to the strategy of operator, Security process can be executed.
Step S103): Calling Side mobile management entity establishes request Concurrency to base station initiation wireless connection and send user terminal Message.
Step S104): relevant radio bearer is established in base station.
Step S105): user terminal sends upstream data invitation message to base station.
Step S106): base station forwards invitation message to gateway.
Step S107): gateway forwarding invitation message is sent to proxy gateway.
Step S108): gateway forwarding invitation message gives Calling Side call conversation control function entity.
Step S109): base station, which replys to be wirelessly connected to Calling Side mobile management entity, establishes request response.
Step S110): Calling Side mobile management entity sends bearing modification message to gateway, hereafter gateway may be used To send downlink data to base station.
Step S111): gateway is based on subscription situation and decides whether to initiate bearing modification process to proxy gateway;Here Subscription situation whether open group's private network service or the number of taking turns network service, as subscribed to, then held to proxy gateway initiation Carry modification process;Such as without subscription, then bearing modification process is saved.
Step S112): proxy gateway replys bearing modification response message to gateway.
Step S113): Calling Side gateway replys bearing modification response message to mobile management entity.
Step S114): calling invitation message is sent to network side by Calling Side call conversation control function entity, and calling is invited Please message include at least called subscriber the group's cornet 665678 for carrying user terminal outside.
Step S200): Calling Side call conversation control function entity is through the Call-Establish-Success rate function in preset block chain Can entity node to the corresponding operator's membership for carrying user terminal outside of service control point querying node called number, user Terminal whether be group user/whether with carry user terminal outside and be in same group's private network, and extract the length for carrying user terminal outside Number and Calling Side service control point application server to Calling Side call conversation control function entity send calling invite disappear Breath.
Block chain in the present embodiment has with lower node: user node, each operator home location register node (including connection home location register node, telecommunications home location register node, mobile home location register node), work Letter portion node, each operator call conversation control function entity node (including connection call conversation control function entity node, Mobile calls conversation control function entity node, telecommunication call conversation control function entity node), each business control of each operator System point node (including connection business control nodes, telecommunication service control node, mobile service control node).In communication process In, calling party or callee are related to the tune of home location register, call conversation control function entity and business control nodes When with movement, home location register node, call conversation control function entity node that can actively to default block chain Inquiry is carried out with service control point node or carries out information update after execution, to keep passing through corresponding list query Newest attribute information of the communicating pair in operator is obtained, and the operators communication network is configured according to newest attribute information In corresponding home location register, call conversation control function entity and service control point information, and docking operator In other network element devices.
As shown in Fig. 2, in this step, comprising steps of
Step S201): Calling Side call conversation control function entity is according to the signing information of the user terminal A as caller Trigger Calling Side application server.
Step S202): Calling Side application server sends calling and invite to Calling Side call conversation control function entity to disappear Breath routing is called.
Step S203): Calling Side call conversation control function entity is triggered according to the signing information of the user terminal of caller Calling Side service control point application server, signing information carry calling number 18600001234.
Step S204): service control point node of the Calling Side service control point application server into preset block chain It inquires as whether the user terminal of calling subscriber is a certain VPN group user;And if user terminal is group user, Then further according to the group of the user terminal of the group's cornet 665678 and calling subscriber of carrying user terminal outside of called subscriber Cornet 661234 determines that this time calling is to call in group;Accordingly, trombone and the cornet table of comparisons are also inquired, called subscriber is obtained The trombone 13211116789 for carrying user terminal outside.
Step S205): Calling Side service control point application server is sent to Calling Side call conversation control function entity Calling invitation message, calling invitation message include the trombone 13211116789 for carrying user terminal outside of called subscriber.
Step S300): home location register of the Calling Side call conversation control function entity into preset region chain Querying node carries the operator's informaiton and identity information of user terminal outside, and user terminal access domain selection, root are carried in inquiry outside IMS domain and other networks are routed the call to according to the called number and called domain name for the addition route code for carrying user terminal outside Interconnection network element realizes call proceeding.
As shown in figure 3, in this step, comprising steps of
Step S301): home location register of the Calling Side call conversation control function entity into preset block chain The corresponding operator identifier and identity label for carrying user terminal outside of querying node called number, the broadcast message use Calling Side The private key of conversation control function entity is signed.
Step S302): the ownership position with the Calling Side call conversation control function entity corresponding network for sending broadcast message Register node is set, whether the signature for verifying Calling Side call conversation control function entity is correct: if signature is correct, to caller Side call conversation control function entity returns to query result, which uses the private key label of the home location register node It is broadcasted after name, query result includes: the called number for carrying user terminal outside and called number is started with route code.If It signs incorrect, then communication disruption.
Step S303): Calling Side call conversation control function entity receives the ownership of corresponding network in block chain The broadcast message that location register node is sent, the intercommunication of IMS domain Yu other networks is routed the call to according to called domain name Network element.
Step S304): Calling Side call conversation control function entity is according to the SIP for carrying user terminal outside of called subscriber Calling invitation message is gone to callee side call conversation control function entity through network side, i.e., sent calling invitation message by URI Give callee side call conversation control function entity (i.e. user terminal carries the sip address of user terminal outside by SIP calling).
Step S305): Calling Side call conversation control function entity sends media information and gives callee side Call-Establish-Success rate Functional entity.
Step S306): home location register node of the callee side IMS domain application server into preset block chain is looked into Ask and carry the terminal access domain selection of user terminal outside, if IMS domain is chosen in domain, callee side conference call control function entity into Row call-connection process.
Step S400): according to invited calls message, callee side service control point application server obtain calling number and by Cry user's to carry position information of user's terminal outside, by initial address message and calling message request map, calling subscriber with Called subscriber realizes session through Media Gateway Control Function entity.
In this step, comprising steps of
Step S401): after callee side call conversation control function entity receives calling invitation message, signed according to called subscriber Calling is triggered to callee side service control point application server by information about.
Step S402): after callee side service control point application server receives calling invitation message, from calling invitation message It is called to judge that calling subscriber uses trombone 18600001234 to dial by domain for the middle trombone 18600001234 for obtaining calling number The cornet 665678 of user is called and is shown as cornet 661234.
Step S403): callee side service control point application server sends UDR and inquires quilt to home signature user server It is the location information of user 13211116789, and calling invitation message is sent to callee side call session control according to location information Functional entity routing processed is called.If modifying the cornet 661234 that FROM is calling subscriber, modification for cornet 661234 to show PAI is the trombone 18600001234 of calling subscriber;If modifying FROM to show as trombone 18600001234 and PAI being The trombone 18600001234 of caller.
Step S404): callee side call conversation control function entity triggers application server, provides base by application server Plinth business and routed domain choosing, and through Media Gateway Control Function entity (Media Gateway Control Function, FROM is mapped in initial address message by MGCF) final route called subscriber UE-B, Media Gateway Control Function entity AdditionalCallingPartyNumber, callingpartynumber PAI being mapped in initial address message;Quilt User UE-B is to show group's cornet 661234 of caller.
Step S405): by subsequent 180ringing, PRACK the interacting messages such as 200OK, 200OK carry out response, meeting Words are established.
Step S406): Calling Side call conversation control function entity sends called party answer message 200OK and gives calling subscriber A User terminal, the user terminal of calling subscriber A sends BYE message.
Step S407): after Calling Side service control point application server receives BYE message, write ticket, releasing session.
Correspondingly, including at least: base as shown in figure 5, the present embodiment also provides a kind of communication system based on block chain It stands, gateway, call conversation control function entity, service control point application server and block chain, user terminal 1 call It produces via the first network number of taking to the second network and is in when carrying user terminal 6 outside of same group's private network with user terminal 1, User terminal 1 is registered to IMS domain as caller, carry outside user terminal 6 be registered to the domain CS as it is called when,
User terminal 1 is used for: establishing radio bearer with base station 2, gateway 3 passes through Calling Side call session control function Entity 41 sends calling invitation message to network side, in which: calling invitation message is short including at least the group for carrying user terminal 6 outside Number;
Calling Side call conversation control function entity 41 is used for: through the call session control function in preset block chain 7 Entity node 9 is inquired the corresponding operator's membership for carrying user terminal 6 outside of called number to service control point node 10, is used Family terminal 1 whether be group user/whether with carry user terminal 6 outside and be in same group's private network, and extract and carry user terminal 6 outside Trombone and Calling Side service control point application server 42 to Calling Side call conversation control function entity 41 send call Invitation message;
Calling Side call conversation control function entity 41 is used for: the home location register section into preset region chain 7 The operator's informaiton and identity information of user terminal 6 are carried in 8 inquiry of point outside, and 6 access domain selection of user terminal is carried in inquiry outside, root IMS domain and other networks are routed the call to according to the called number and called domain name for the addition route code for carrying user terminal 6 outside Interconnection network element, realize call proceeding;
According to invited calls message, callee side service control point application server 52 is used for: being obtained calling number and is called User's carries 6 location information of user terminal outside, initial address message and calling message request is mapped, calling subscriber and quilt User is made to realize session through Media Gateway Control Function entity.
In a kind of technical solution in the cards, which also includes at least application server, in which:
Calling Side call conversation control function entity 41 is also used to: triggering Calling Side according to the signing information of user terminal 1 Application server;
Calling Side application server is used for: sending calling invitation message road to Calling Side call conversation control function entity 41 By being called;
Calling Side call conversation control function entity 41 is also used to: triggering Calling Side according to the signing information of user terminal 1 Service control point application server 42, signing information carry calling number;
Calling Side service control point application server 42 is also used to: the service control point node into preset block chain 7 Whether 10 inquiry user terminals 1 are group user;And if user terminal 1 is group user, basis carries user terminal outside 6 group's cornet and group's cornet of user terminal 1 determine that this time calling is to call in group;
Trombone and the cornet table of comparisons are inquired, the trombone for carrying user terminal 6 outside is obtained;
Calling Side service control point application server 42 is also used to: being sent to Calling Side call conversation control function entity 41 Calling invitation message, what calling invitation message included carries the trombone of user terminal 6 outside.
In a kind of technical solution in the cards, in the communication system,
Calling Side call conversation control function entity 41 is also used to: the home location register into preset block chain 7 Node 8 inquires the operator identifier and identity label for carrying user terminal 6 outside;
With the home location register for 41 corresponding network of Calling Side call conversation control function entity for sending broadcast message Node 8 is used for: whether the signature of verifying Calling Side call conversation control function entity 41 is correct, to Calling Side Call-Establish-Success rate It includes with the message of the called number of route code beginning that functional entity 41, which returns,;
Calling Side call conversation control function entity 41 is also used to: receiving the home location register section of corresponding network The return message that point 8 is sent, the interconnection network element of IMS domain Yu other networks is routed the call to according to called domain name;
Calling Side call conversation control function entity 41 is also used to: according to the SIP for carrying user terminal 6 outside of called subscriber Calling invitation message is gone to callee side call conversation control function entity 51 through network side by URI;
Calling Side call conversation control function entity 41 is also used to: being sent media information and is given callee side Call-Establish-Success rate function It can entity 51;
Callee side IMS domain application server is also used to: the home location register node 8 into preset block chain 7 is looked into The terminal access domain selection for carrying user terminal 6 outside is ask, if IMS domain, callee side conference call control function entity are chosen in domain Carry out call-connection process.
In a kind of technical solution in the cards, the communication system, block chain includes Ministry of Industry and Information's node and interface module, Wherein:
Interface module is configured for operator and registers in block chain, by register node to adjacent thereto at least one A adjacent node sends inquiry request, and receives the feedback information of each adjacent node feedback, is determined according to each feedback information Create generation block, wherein inquiry request carries the information of inquiry wound generation block;
And Ministry of Industry and Information address of node is obtained from wound generation block for register node, and take to the transmission of Ministry of Industry and Information's node Band applies to become the application request of the operator's informaiton of block chain, includes: that register node is corresponding in application request: block chain mark Knowledge, public key, home location register device identification and number, session control functional entity device mark and number, Service control Point device mark and number;
Ministry of Industry and Information's node is used for: being audited according to application request to the operation qualification of register node, and when audit passes through When, Ministry of Industry and Information's node sends the broadcast message of the private key signature using Ministry of Industry and Information's node to block chain, to announce register node structure Operator and corresponding configuration home location register node, conversation control function entity node, service control point at block chain Node, and the corresponding identity information of operator is added separately to home location register node, conversation control function entity section Point, service control point node list information in;
Wherein, Ministry of Industry and Information's node has the list for storing the simultaneously corresponding home location register of real-time update operator The block of information, wherein home location register node, conversation control function entity node, the service control point section of operator The block of the list information of point;First network, the second network are the corresponding communication network of operator;The homing position of operator is posted Following information is included at least in storage node listing: mark and public key, the telecommunications of connection home location register node belong to position Set the mark of Register node and the mark and public key of public key, mobile home location register node;The session control of operator Following information: the mark and public key, telecommunications of connection conversation control function entity node is included at least in functional entity node listing The mark and public key of the mark and public key of conversation control function entity node, mobile conversation control function entity node;Operator Conversation control function entity node listing in include at least following information: the mark and public key of connection service control point node, Mark and public key, the mark and public key of mobile service control point node of telecommunication service control point node.
In a kind of technical solution in the cards, operator, which adheres to separately, belongs to region, block chain for the communication linchpin of different geographical It is had jurisdiction over including multiple and different communications and belongs to the corresponding sub-block chain in region, home location register node, conversation control function entity section Point, service control point node list information include that multiple have jurisdiction over different communication belongs to the corresponding sublist information in region;
Application request further includes the regional information of operator, and Ministry of Industry and Information's node is also used to: being requested according to the application of operator In regional information, the corresponding regional information of register node and operation qualification to application request audit, and when audit is logical Out-of-date, Ministry of Industry and Information's node sends the broadcast message of the private key signature using Ministry of Industry and Information's node to sub-block chain, to announce registration section Point constitutes the operator of sub-block chain and corresponding configuration home location register node, conversation control function entity node, business Control point node, and by the corresponding identity information of operator be added separately to operator linchpin category home location register node, Conversation control function entity node, service control point node sublist information in.
Communication means based on block chain in the present invention and the communication system accordingly based on block chain, it is contemplated that group The characteristics of user and the number of taking turn the characteristics of carrying user outside after netting, and are equivalent to by the way of block chain and establish a public data Library is synchronized the data information that realization user's number of taking turns user after netting at current three by way of block chain account book in time In the data account book of operator and authoritative institution (Ministry of Industry and Information) database hub, and currently belonged to not using the realization of block chain With the trombone inquiry corresponding with cornet and operator ownership management of the group user of the same operator of original of operator, to collection State after group user carries outside introduces and inquires the name authority pointer record of called number, and passes through the ownership position in block chain Register node, business control nodes and call conversation control function entity node are set to inquire and return domain name and carry operator Mark and identity label, effectively solve the group user number of taking turn in network service VoLTE user as it is called when existing calling ask Topic, is realized when group user is carried outside and is registered to the domain CS and other are registered to the positive normal open of the VoLTE user of IMS domain in group Letter ensures the normal use of group user, promotes user experience.
It is understood that embodiment of above is only principle to illustrate the invention and the exemplary embodiment party that uses Formula, however the present invention is not limited thereto.For those skilled in the art, spirit of the invention is not being departed from In the case where essence, various changes and modifications can be made therein, these variations and modifications are also considered as protection scope of the present invention.

Claims (11)

1. a kind of communication means based on block chain, which is characterized in that user terminal calling is produced via the first network number of taking It is in when carrying user terminal outside of same group's private network to the second network and with the user terminal, the user terminal is registered to IMS domain is registered to the domain CS as being called as caller, the user terminal of carrying outside, and calling procedure includes:
Radio bearer is established in the user terminal and base station, and gateway passes through Calling Side call conversation control function entity to net Network side sends calling invitation message, in which: the calling invitation message includes at least the group's cornet for carrying user terminal outside;
Calling Side call conversation control function entity is through the call conversation control function entity node in preset block chain to industry Operator's membership of user terminal is carried outside described in business control point querying node called number is corresponding, the user terminal is It is no for group user/whether be in same group's private network with the user terminal of carrying outside, and carry user terminal outside described in extraction Trombone and Calling Side service control point application server send calling and invite to Calling Side call conversation control function entity to disappear Breath;
Home location register querying node institute of the Calling Side call conversation control function entity into the preset region chain The operator's informaiton and identity information for carrying user terminal outside are stated, and carries user terminal access domain selection outside described in inquiry, according to The called number of the addition route code for carrying user terminal outside and called domain name route the call to IMS domain and other networks Interconnection network element, realize call proceeding;
According to the invited calls message, callee side service control point application server obtains taking for calling number and called subscriber Position information of user's terminal out maps initial address message and calling message request, and calling subscriber and called subscriber pass through Media Gateway Control Function entity realizes session.
2. communication means according to claim 1, which is characterized in that Calling Side call conversation control function entity is to default Block chain in the corresponding operator's membership for carrying user terminal outside of service control point querying node called number, The user terminal whether be group user/whether with it is described carry outside user terminal be in same group's private network and extract described in take The trombone of user terminal and Calling Side service control point application server are sent out to Calling Side call conversation control function entity out The step of sending calling invitation message, comprising:
Calling Side call conversation control function entity triggers Calling Side application server according to the signing information of the user terminal;
Calling Side application server sends calling invitation message routing to Calling Side call conversation control function entity and is called;
Calling Side call conversation control function entity triggers Calling Side service control point according to the signing information of the user terminal Application server, signing information carry calling number;
It is used described in service control point querying node of the Calling Side service control point application server into the preset block chain Whether family terminal is group user;And if user terminal is group user, carry the group of user terminal outside according to Group's cornet of cornet and the user terminal determines that this time calling is to call in group;And inquiry trombone is compareed with cornet Table obtains the trombone for carrying user terminal outside;
Calling Side service control point application server sends calling invitation message, institute to Calling Side call conversation control function entity State the trombone for carrying user terminal outside that calling invitation message includes.
3. communication means according to claim 2, which is characterized in that Calling Side call conversation control function entity is to default The region chain in home location register querying node described in carry the operator's informaiton and identity information of user terminal outside, And user terminal access domain selection is carried outside described in inquiry, according to the called number of the addition route code for carrying user terminal outside The step of routing the call to the interconnection network element of IMS domain Yu other networks with called domain name, realizing call proceeding, comprising:
Home location register querying node institute of the Calling Side call conversation control function entity into the preset block chain State the operator identifier and identity label for carrying user terminal outside;
With the home location register node for the Calling Side call conversation control function entity corresponding network for sending broadcast message, test Whether the signature for demonstrate,proving Calling Side call conversation control function entity is correct, returns and wraps to Calling Side call conversation control function entity It includes with the message of the called number of route code beginning;
Calling Side call conversation control function entity receives the return that the home location register node of corresponding network is sent Message routes the call to the interconnection network element of IMS domain Yu other networks according to called domain name;
Calling Side call conversation control function entity, will through network side according to the SIP URI for carrying user terminal outside of called subscriber Calling invitation message goes to callee side call conversation control function entity;
Calling Side call conversation control function entity sends media information and gives callee side call conversation control function entity;
It is carried outside described in home location register querying node of the callee side IMS domain application server into the preset block chain The terminal access domain selection of user terminal, if IMS domain is chosen in domain, callee side conference call control function entity is called Handshaking procedure.
4. communication means according to any one of claim 1-3, which is characterized in that built in the user terminal with base station It further include that building includes multiple home location register nodes, call conversation control function entity node before vertical radio bearer The step of with the block chain of service control point node:
Operator registers in the block chain, sends inquiry at least one adjacent node adjacent thereto by register node Request, and the feedback information of each adjacent node feedback is received, wound generation block is determined according to each feedback information, In, the inquiry request carries the information of the inquiry wound generation block;
The register node obtains Ministry of Industry and Information address of node from the wound generation block, and takes to Ministry of Industry and Information's node transmission Band applies to become the application request of the operator's informaiton of the block chain, includes: the register node pair in the application request Answer: block chain mark, public key, home location register device identification and number, session control functional entity device mark and Number, equipment of Service Control Point mark and number;
Ministry of Industry and Information's node audits the operation qualification of the register node according to application request, and when audit is logical Out-of-date, Ministry of Industry and Information's node sends the broadcast message of the private key signature using Ministry of Industry and Information's node to the block chain, with Announce that register node constitutes the operator of block chain and corresponding configuration home location register node, conversation control function entity section Point, service control point node, and the corresponding identity information of operator is added separately to home location register node, session control Functional entity node processed, service control point node list information in;
Wherein, Ministry of Industry and Information's node has for storing the corresponding home location register section of operator described in simultaneously real-time update Point, conversation control function entity node, service control point node list information block;The first network, described second Network is the corresponding communication network of the operator;Following letter is included at least in the home location register node listing of operator Breath: mark and public key, the mark and public key, movement of telecommunications home location register node of connection home location register node The mark and public key of home location register node;It is included at least in the conversation control function entity node listing of operator following Information: mark and public key, the mark and public affairs of telecommunication session control function entity node of connection conversation control function entity node The mark and public key of key, mobile conversation control function entity node;In the conversation control function entity node listing of operator extremely Less include following information: the mark and public key of connection service control point node, the mark of telecommunication service control point node and public key, The mark and public key of mobile service control point node.
5. communication means according to claim 4, which is characterized in that the communication linchpin that the operator adheres to separately as different geographical Belong to region, the block chain includes that multiple and different communication linchpins belong to the corresponding sub-block chain in region, the home location register section Point, conversation control function entity node, service control point node list information include multiple with the area the different communication Xia Shu The corresponding sublist information in domain;
The application request further includes the regional information of the operator, and Ministry of Industry and Information's node is according to the operator Regional information in application request carries out the corresponding regional information of the register node and operation qualification of the application request Audit, and when audit passes through, Ministry of Industry and Information's node sends the private key using Ministry of Industry and Information's node to the sub-block chain The broadcast message of signature, to announce that the register node is constituted the operator of the sub-block chain and corresponding configuration homing position is posted Storage node, conversation control function entity node, service control point node, and the corresponding identity information of the operator is distinguished It is added to linchpin category home location register node, the conversation control function entity node, service control point node of the operator Sublist information in.
6. communication means according to claim 4, which is characterized in that before operator registers in the block chain, It further comprises the steps of:
Ministry of Industry and Information's node issues the wound generation of the block chain by using its corresponding private key signature in the block chain Block, wherein include: the mark and public key and the identity information of founder of Ministry of Industry and Information's node in wound generation block.
7. a kind of communication system based on block chain, which is characterized in that include at least: base station, gateway, Call-Establish-Success rate Functional entity, service control point application server and block chain, user terminal calling are produced via the first network number of taking to the Two networks and it is in when carrying user terminal outside of same group's private network with the user terminal, the user terminal is registered to IMS Domain as caller, it is described carry outside user terminal be registered to the domain CS as it is called when,
User terminal is used for: establishing radio bearer with the base station, gateway is real by Calling Side call session control function Body sends calling invitation message to network side, in which: the calling invitation message includes at least the collection for carrying user terminal outside Group's cornet;
Calling Side call conversation control function entity is used for: through the call conversation control function entity in the preset block chain Node is to corresponding operator's membership, the use for carrying user terminal outside of service control point querying node called number Whether family terminal is group user/whether with the user terminal of carrying outside be in same group's private network, and carries use outside described in extracting The trombone and Calling Side service control point application server of family terminal are exhaled to the transmission of Calling Side call conversation control function entity It is invitation message;
Calling Side call conversation control function entity is used for: the home location register node into the preset region chain is looked into It carries the operator's informaiton and identity information of user terminal described in inquiry outside, and carries user terminal access domain selection outside described in inquiry, IMS domain and other are routed the call to according to the called number of the addition route code for carrying user terminal outside and called domain name The interconnection network element of network realizes call proceeding;
According to the invited calls message, callee side service control point application server is used for: obtaining calling number and called use The described of family carries position information of user's terminal outside, and initial address message and the calling message request are mapped, and caller is used Family and called subscriber are through the realization session of Media Gateway Control Function entity.
8. communication system according to claim 7, which is characterized in that also include at least application server, in which:
Calling Side call conversation control function entity is also used to: triggering Calling Side application according to the signing information of the user terminal Server;
Calling Side application server is used for: being sent calling invitation message to Calling Side call conversation control function entity and is routed quilt It cries;
Calling Side call conversation control function entity is also used to: triggering caller side business according to the signing information of the user terminal Control point application server, signing information carry calling number;
Calling Side service control point application server is also used to: the service control point querying node into the preset block chain Whether the user terminal is group user;And if the user terminal is group user, carry user outside according to Group's cornet of terminal and group's cornet of the user terminal determine that this time calling is to call in group;And inquiry trombone With the cornet table of comparisons, the trombone for carrying user terminal outside is obtained;
Calling Side service control point application server is also used to: being sent calling to Calling Side call conversation control function entity and is invited Message, what the calling invitation message included carries the trombone of user terminal outside.
9. communication system according to claim 7, which is characterized in that
Calling Side call conversation control function entity is also used to: the home location register node into the preset block chain Carry the operator identifier and identity label of user terminal described in inquiry outside;
It is used with the home location register node for the Calling Side call conversation control function entity corresponding network for sending broadcast message In: whether the signature of verifying Calling Side call conversation control function entity is correct, to Calling Side call conversation control function entity Return includes with the message of the called number of route code beginning;
Calling Side call conversation control function entity is also used to: the home location register node for receiving corresponding network is sent Return message, the interconnection network element of IMS domain Yu other networks is routed the call to according to called domain name;
Calling Side call conversation control function entity is also used to: according to the SIP URI for carrying user terminal outside of called subscriber, through net Calling invitation message is gone to callee side call conversation control function entity by network side;
Calling Side call conversation control function entity is also used to: it is real to callee side call session control function to send media information Body;
Callee side IMS domain application server is also used to: the home location register querying node into the preset block chain The terminal access domain selection for carrying user terminal outside, if IMS domain, callee side conference call control function entity are chosen in domain Carry out call-connection process.
10. the communication system according to any one of claim 7-9, which is characterized in that the block chain includes Ministry of Industry and Information Node and interface module, in which:
The interface module is configured for operator and registers in the block chain, by register node to it is adjacent thereto extremely A few adjacent node sends inquiry request, and receives the feedback information of each adjacent node feedback, according to each described Feedback information determines wound generation block, wherein the inquiry request carries the information of the inquiry wound generation block;
And the Ministry of Industry and Information address of node is obtained from the wound generation block for the register node, and believe to the work Portion's node sends the application request for carrying the operator's informaiton for applying to become the block chain, includes: institute in the application request It is corresponding to state register node: block chain mark, public key, home location register device identification and number, conversation control function are real Body device identification and number, equipment of Service Control Point mark and number;
Ministry of Industry and Information's node is used for: being audited, and worked as to the operation qualification of the register node according to application request When audit passes through, Ministry of Industry and Information's node sends the broadcast letter using the private key signature of Ministry of Industry and Information's node to the block chain Breath, to announce that register node is constituted the operator of block chain and corresponding configuration home location register node, conversation control function Entity node, service control point node, and by the corresponding identity information of operator be added separately to home location register node, Conversation control function entity node, service control point node list information in;
Wherein, Ministry of Industry and Information's node has for storing the corresponding home location register of operator described in simultaneously real-time update The block of list information, wherein home location register node, the conversation control function entity node, business of the operator The block of the list information of control point node;The first network, second network are the corresponding communication network of the operator Network;Following information is included at least in the home location register node listing of operator: connection home location register node Mark and public key, the mark of telecommunications home location register node and public key, mobile home location register node mark and Public key;Following information: connection conversation control function entity is included at least in the conversation control function entity node listing of operator The mark and public key of node, the mark of telecommunication session control function entity node and public key, mobile conversation control function entity section The mark and public key of point;Following information: connection business control is included at least in the conversation control function entity node listing of operator The system point mark of node and the mark of public key, the mark of telecommunication service control point node and public key, mobile service control point node And public key.
11. communication system according to claim 10, which is characterized in that the communication that the operator adheres to separately as different geographical Linchpin belongs to region, and the block chain includes that multiple and different communication linchpins belong to the corresponding sub-block chain in region, the home location register Node, conversation control function entity node, service control point node list information include that multiple linchpins with the different communication belong to The corresponding sublist information in region;
The application request further includes the regional information of the operator, and Ministry of Industry and Information's node is also used to: according to the operation Regional information in the application request of quotient, the corresponding regional information of the register node and operation to the application request Qualification is audited, and when audit passes through, and Ministry of Industry and Information's node is sent to the sub-block chain and saved using the Ministry of Industry and Information The broadcast message of the private key signature of point, to announce that the register node is constituted the operator of the sub-block chain and corresponding configuration is returned Belong to location register node, conversation control function entity node, service control point node, and by the corresponding identity of the operator Information is added separately to linchpin category home location register node, the conversation control function entity node, business control of the operator In the sublist information of system point node.
CN201910006159.7A 2019-01-04 2019-01-04 Communication method based on block chain and communication system based on block chain Active CN109587172B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910006159.7A CN109587172B (en) 2019-01-04 2019-01-04 Communication method based on block chain and communication system based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910006159.7A CN109587172B (en) 2019-01-04 2019-01-04 Communication method based on block chain and communication system based on block chain

Publications (2)

Publication Number Publication Date
CN109587172A true CN109587172A (en) 2019-04-05
CN109587172B CN109587172B (en) 2021-05-11

Family

ID=65915626

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910006159.7A Active CN109587172B (en) 2019-01-04 2019-01-04 Communication method based on block chain and communication system based on block chain

Country Status (1)

Country Link
CN (1) CN109587172B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110266809A (en) * 2019-07-02 2019-09-20 中国联合网络通信集团有限公司 International gateway, international gateway proxy server, block chain and communication means
CN110312243A (en) * 2019-07-02 2019-10-08 中国联合网络通信集团有限公司 International roaming communication means, service control point node based on block chain
CN110324817A (en) * 2019-07-02 2019-10-11 中国联合网络通信集团有限公司 International roaming communication means, service control point node based on block chain
CN110611914A (en) * 2019-10-18 2019-12-24 中国联合网络通信集团有限公司 Communication method and device based on block chain
CN111786994A (en) * 2020-06-30 2020-10-16 腾讯科技(深圳)有限公司 Data processing method based on block chain and related equipment
CN112036836A (en) * 2020-09-03 2020-12-04 中国联合网络通信集团有限公司 Service opening method, system and equipment
CN112449343A (en) * 2019-08-30 2021-03-05 华为技术有限公司 Method, equipment and system for managing user identity
CN113630766A (en) * 2021-08-25 2021-11-09 中国联合网络通信集团有限公司 Network access method and base station
CN113709725A (en) * 2021-08-25 2021-11-26 中国联合网络通信集团有限公司 Number portability method, operator node and computer readable medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020196775A1 (en) * 2001-06-20 2002-12-26 Markku Tuohino Routing a call between different types of networks
CN101466155A (en) * 2007-12-21 2009-06-24 华为软件技术有限公司 Method and system for call connection between CS domain and IMS domain
CN103079017A (en) * 2013-01-31 2013-05-01 施狄峰 System and method for realizing formation of same virtual network short number intercommunication among different telecom operator users
CN103118347A (en) * 2011-11-16 2013-05-22 ***通信集团上海有限公司 Method and system and query device of short number call between terminals

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020196775A1 (en) * 2001-06-20 2002-12-26 Markku Tuohino Routing a call between different types of networks
CN101466155A (en) * 2007-12-21 2009-06-24 华为软件技术有限公司 Method and system for call connection between CS domain and IMS domain
CN103118347A (en) * 2011-11-16 2013-05-22 ***通信集团上海有限公司 Method and system and query device of short number call between terminals
CN103079017A (en) * 2013-01-31 2013-05-01 施狄峰 System and method for realizing formation of same virtual network short number intercommunication among different telecom operator users

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110312243A (en) * 2019-07-02 2019-10-08 中国联合网络通信集团有限公司 International roaming communication means, service control point node based on block chain
CN110324817A (en) * 2019-07-02 2019-10-11 中国联合网络通信集团有限公司 International roaming communication means, service control point node based on block chain
CN110266809A (en) * 2019-07-02 2019-09-20 中国联合网络通信集团有限公司 International gateway, international gateway proxy server, block chain and communication means
CN110266809B (en) * 2019-07-02 2021-08-24 中国联合网络通信集团有限公司 International gateway, international gateway proxy server, block chain and communication method
US11778455B2 (en) 2019-08-30 2023-10-03 Huawei Technologies Co., Ltd. Subscriber identity management method, device, and system
CN112449343A (en) * 2019-08-30 2021-03-05 华为技术有限公司 Method, equipment and system for managing user identity
CN112449343B (en) * 2019-08-30 2022-08-19 华为技术有限公司 Method, equipment and system for managing user identity
CN110611914B (en) * 2019-10-18 2022-04-15 中国联合网络通信集团有限公司 Communication method and device based on block chain
CN110611914A (en) * 2019-10-18 2019-12-24 中国联合网络通信集团有限公司 Communication method and device based on block chain
CN111786994A (en) * 2020-06-30 2020-10-16 腾讯科技(深圳)有限公司 Data processing method based on block chain and related equipment
CN111786994B (en) * 2020-06-30 2021-09-14 腾讯科技(深圳)有限公司 Data processing method based on block chain and related equipment
CN112036836B (en) * 2020-09-03 2023-05-12 中国联合网络通信集团有限公司 Service opening method, system and equipment
CN112036836A (en) * 2020-09-03 2020-12-04 中国联合网络通信集团有限公司 Service opening method, system and equipment
CN113709725A (en) * 2021-08-25 2021-11-26 中国联合网络通信集团有限公司 Number portability method, operator node and computer readable medium
CN113630766A (en) * 2021-08-25 2021-11-09 中国联合网络通信集团有限公司 Network access method and base station
CN113630766B (en) * 2021-08-25 2023-02-17 中国联合网络通信集团有限公司 Network access method and base station

Also Published As

Publication number Publication date
CN109587172B (en) 2021-05-11

Similar Documents

Publication Publication Date Title
CN109587172A (en) Communication means based on block chain and the communication system based on block chain
CN109639717A (en) The number of taking turns the communication means of net, Calling Side/callee side Service control point server
US7206611B2 (en) Method for displaying special alerting icon
CN109547492A (en) Communication means based on block chain and the communication system based on block chain
CN107113294A (en) Communication network Call- Control1
CN101931925B (en) Method for one number connecting calling method and service control point
CN110248351A (en) A kind of communication means based on block chain, local number portability home location register
CN110324817A (en) International roaming communication means, service control point node based on block chain
CN101076198B (en) Method for multimedium color-image service
CN101198101B (en) Method for implementing centralized service chairman party conference service of IP multimedia subsystem
CN109600389A (en) A kind of group user communication means and system based on block chain
CN101159914B (en) Regulation based dynamic service triggering method for IMS network
CN109743699A (en) A kind of communication means and system based on block chain
CN109548180A (en) Communication means based on block chain and the communication system based on block chain
CN109451491A (en) A kind of number of taking turns the service control point of the communication means of net, caller
CN110290515A (en) The number of taking turns the roaming communication method and call conversation control function entity of net
CN110267261A (en) The number of taking turns the roaming communication method and call conversation control function entity of net
CN101771693B (en) Method, device and system for transmitting data of virtual telephone provider
CN101931901A (en) Service implementation method and system of IP multimedia subsystem network
CN110312220A (en) A kind of communication means and communication system
CN109802958A (en) Communication means, service control point/server and Media Gateway Control Function entity
CN109451452A (en) The number of taking turns the Media Gateway Control Function entity of the communication means of net, caller
CN107509173B (en) Position information acquisition method and device and IMS
CN109548021A (en) A kind of communication means and system based on block chain
CN109714752A (en) A kind of communication means and system based on block chain

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