CN110267219A - Call forwarding report method, register, user terminal and block chain network - Google Patents

Call forwarding report method, register, user terminal and block chain network Download PDF

Info

Publication number
CN110267219A
CN110267219A CN201910590754.XA CN201910590754A CN110267219A CN 110267219 A CN110267219 A CN 110267219A CN 201910590754 A CN201910590754 A CN 201910590754A CN 110267219 A CN110267219 A CN 110267219A
Authority
CN
China
Prior art keywords
phone number
user terminal
information
block chain
module
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
CN201910590754.XA
Other languages
Chinese (zh)
Other versions
CN110267219B (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 CN201910590754.XA priority Critical patent/CN110267219B/en
Publication of CN110267219A publication Critical patent/CN110267219A/en
Application granted granted Critical
Publication of CN110267219B publication Critical patent/CN110267219B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • H04W12/128Anti-malware arrangements, e.g. protection against SMS fraud or mobile malware
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

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

Abstract

The present invention provides a kind of report method of call forwarding number based on block chain network system, include: to receive to be arranged after the call transfer request of the call transfer of the first phone number to the second phone number, inquires the first phone number and the second phone number in the block chain network system;After receiving the response message that the corresponding second user terminal of second phone number is sent, the response message is verified, the response message includes the identity information for whether agreeing to the information and the second user terminal of call forwarding;Whether the second user terminal is agreed to the information reporting of call forwarding when meeting predetermined conditions to carrier network, the predetermined condition includes that the response message passes through verifying.The present invention also provides a kind of home location register, a kind of user terminal and a kind of block chain network systems.The report method can carry out malice switching to the number dialed to user mobile phone to avoid Malware or mobile phone viruses.

Description

Call forwarding report method, register, user terminal and block chain network
Technical field
The present invention relates to the communications fields, and in particular, to a kind of call forwarding number based on block chain network system Report method, a kind of home location register, a kind of user terminal and a kind of block chain network system.
Background technique
After the mobile phone that user uses breaks down, in order to ensure normally associate, it can will usually get on oneself mobile phone Call be transferred on spare mobile phone.
But certain Malwares or mobile phone viruses can will be dialed in the unwitting situation of user to user mobile phone On call forwarding to certain fraudulent calls or fee suction number, economic loss is caused to user.
Therefore, Malware or mobile phone viruses how to be avoided to carry out malice switching to the number dialed to user mobile phone The technical problem urgently to be resolved as this field.
Summary of the invention
The purpose of the present invention is to provide a kind of report methods of call forwarding number based on block chain network system, one Kind home location register, a kind of user terminal and a kind of block chain network system.It can be soft to avoid malice by the method Part or mobile phone viruses carry out malice switching to the number dialed to user mobile phone.
To achieve the goals above, as one aspect of the present invention, a kind of exhaling based on block chain network system is provided It is the report method of forwarding number, the block chain network system includes multiple user terminal nodes and at least one operator Home location register node, wherein the report method includes:
Setting is received by after the call transfer request of the call transfer of the first phone number to the second phone number, in institute It states in block chain network system and inquires the first phone number and the second phone number;
After receiving the response message that the corresponding second user terminal of second phone number is sent, the response is believed Breath is verified, and the response message includes the identity letter of the information and the second user terminal of whether agreeing to call forwarding Breath;
Whether the second user terminal is agreed to when meeting predetermined conditions the information reporting of call forwarding to operator Network, the predetermined condition include that the response message passes through verifying.
Preferably, the report method further includes in the information hair whether the second user terminal is agreed to call forwarding The step of current operation state of verification second phone number carried out before the step of reporting to carrier server;
The predetermined condition further includes that the current operation state of second phone number is normal.
Preferably, the block chain network system further includes client information management node, the client information management node For inquiring second phone number, generating after receiving the information of the first phone number of inquiry and the second phone number The current operation state information of second phone number, and the current operation state information of second phone number is sent, The current operation state information of second phone number includes whether second phone number is spacing, second mobile phone Whether number shuts down, whether second phone number is at least one of malicious call;
The step of verifying the current operation state of second phone number includes according to the second phone number received Current operation state information determine the current operation state of second phone number.
Preferably, the identity information of the second user terminal includes that the second user terminal is whole to the second user The block chain mark and public key at end carry out the information generated after private key signature, when verifying to the response message, to institute Private key signature is stated to be verified.
As the second aspect of the invention, a kind of home location register is provided, the home location register is used for In block chain network system, the block chain network system includes the ownership of multiple user terminal nodes and at least one operator Location register node, wherein the home location register includes:
First broadcast module, first broadcast module are used to receive setting for the call transfer of the first phone number To the call transfer request of the second phone number, the first phone number of broadcast query and in the block chain network system The inquiry request of two phone numbers;
Predetermined condition determination module, the predetermined condition determination module judge whether to meet predetermined condition, the predetermined item Part includes the response message of the second user terminal transmission by verifying, and the response message includes whether agreeing to call forwarding Information and the second user terminal identity information;
Reporting module, whether the reporting module by the second user terminal for agreeing to exhale when meeting predetermined conditions Cry the information reporting of transfer to carrier network, the predetermined condition includes that the response message passes through verifying.
Preferably, the home location register further includes that operation state verifies module, and the operation state verifies module For verifying the current operation state of second phone number;
The predetermined condition further includes that the current operation state of second phone number is normal.
Preferably, the operation state verifies second mobile phone that module is used to send according to client information management node The current operation state information of number determines that the current operation state of second phone number, second phone number are worked as Preceding operation state information include second phone number whether be spacing, second phone number whether shut down, described Whether two phone numbers are at least one of malicious call.
Preferably, the identity information of the second user terminal includes that the second user terminal is whole to the second user The block chain mark and public key at end carry out the information that generates after private key signature, and the predetermined condition determination module is used for described the The private key signature of two user terminals is verified.
As the third aspect of the invention, a kind of user terminal is provided, the user terminal is used for block chain network system In system, the block chain network system includes the home location register section of multiple user terminal nodes He at least one operator Point, wherein the user terminal includes acknowledgment of your inquiry module, result-generation module and the second broadcast module, the acknowledgment of your inquiry Module be used for receive inquiry the first phone number and the second phone number request after, judge first phone number with Whether any one in second phone number is the corresponding phone number of the user terminal;
The acknowledgment of your inquiry module is also used in the corresponding phone number of the user terminal be first phone number When, judge by the call transfer request of the call transfer of the first phone number to the second phone number whether be include the inquiry Transmitted by the user terminal of confirmation module, and corresponding judging result information is generated, second broadcast module is used for will be described Judging result information is broadcasted into the block chain network system;
The acknowledgment of your inquiry module be also used to the corresponding phone number of the user terminal be the second phone number when pair The judging result information that first user terminal received is sent is verified, and the result-generation module is also used to testing The information for whether agreeing to call forwarding is generated when card passes through according to the externally input instruction of the user terminal, and utilizes generation The identity information of the information and the user terminal of whether agreeing to call forwarding generates response message, and second broadcast module is used It broadcasts in by the response message to the block chain network system.
As the fourth aspect of the invention, a kind of block chain network system is provided, the block chain network system is multiple The home location register node of user terminal node and at least one operator, which is characterized in that the home location register The corresponding home location register of device node is above-mentioned home location register provided by the present invention, the user terminal node Corresponding user terminal above-mentioned user terminal provided by the present invention;
Corresponding phone number is that the user terminal of first phone number is first user terminal;
Corresponding phone number is that the user terminal of second phone number is the second user terminal.
In report method provided by the present invention, need the corresponding both sides of call forwarding (that is, the first phone number and Two phone numbers) holder terminal confirmed after just call transfer request is reported, rather than either side is unilaterally true Call transfer request is reported after recognizing, so as to avoid Malware or mobile phone viruses to dialing to user mobile phone Number carry out malice switching.
Detailed description of the invention
The drawings are intended to provide a further understanding of the invention, and constitutes part of specification, with following tool Body embodiment is used to explain the present invention together, but is not construed as limiting the invention.In the accompanying drawings:
Fig. 1 is the process of the report method of the call forwarding number provided by the present invention based on block chain network system Figure;
Fig. 2 is the module diagram of block chain network system provided by the present invention;
Fig. 3 is the module diagram of home location register provided by the present invention;
Fig. 4 is the module diagram of user terminal provided by the present invention.
Description of symbols
210: home location register 220: client information management node
211: the first broadcast modules 212: predetermined condition determination module
213: reporting module 214: operation state verifies module
310: acknowledgment of your inquiry module 320: result-generation module
330: the second broadcast modules
Specific embodiment
Below in conjunction with attached drawing, detailed description of the preferred embodiments.It should be understood that this place is retouched The specific embodiment stated is merely to illustrate and explain the present invention, and is not intended to restrict the invention.
As one aspect of the present invention, a kind of side of reporting of call forwarding number based on block chain network system is provided Method, the block chain network system include the home location register section of multiple user terminal nodes He at least one operator Point, wherein as shown in Figure 1, the report method includes:
In step s 110, setting is received to turn the calling of the call transfer of the first phone number to the second phone number After moving request, the first phone number and the second phone number are inquired in the block chain network system;
In the step s 120, the response message that the corresponding second user terminal of second phone number is sent is received Afterwards, the response message is verified, the response message includes whether agreeing to that the information and described second of call forwarding is used The identity information of family terminal;
In step s 130, whether the second user terminal is agreed in the information of call forwarding when meeting predetermined condition For report to carrier network, the predetermined condition includes that the response message passes through verifying.
Shown in Fig. 2 is the schematic diagram of block chain network system, and the block chain network system includes at least one fortune The home location register node (the home location register node is formed by home location register 210) of battalion quotient and multiple use Family terminal node (each user terminal node is formed by user terminal).
The method by the home location register node in block chain network system home location register (HLR, Home Location Register) 210 execute, angelica location register 210 receive carrier network side transmission exhale After being transfer request, first phone number and second phone number are inquired in block chain network system.
In the block chain network system all user terminal nodes can receive inquiry the first phone number and The request of second phone number after the user terminal node receives request, judges first phone number and described Whether the second phone number is related to this user terminal.That is to say, whether the user terminal judges first phone number For the corresponding phone number of this user terminal and judge whether second phone number is the corresponding cell-phone number of this user terminal Code.When first phone number phone number corresponding for user terminal, which is first user terminal; When second phone number phone number corresponding for user terminal, which is the second user terminal.
It should be pointed out that first user terminal and the second user terminal are the block chain network system In user terminal node.
First user terminal inquires the request of first phone number and second phone number receiving Afterwards, first confirm that whether the call transfer request is and to generate corresponding judging result set by first user terminal Information.After generating the judging result information, first user terminal broadcasts the judging result information to the block In chain network system.When the call transfer request is set by first user terminal, the judging result information can To include the information for indicating " call forwarding is arranged as the machine ", the first phone number and block chain mark.When the calling turns When moving set by non-first user terminal of request, the judging result information may include indicating " call forwarding non- Information, the first phone number and the block chain mark of machine setting ".
After the second user terminal receives the judging result information of the first user terminal broadcast, to the judgement Result information is verified, and after verifying, the second user terminal is generated to be believed about the response of the call transfer request Breath, and the response message is broadcasted into block chain network system.Wherein, the response message may include agreeing to exhale It is the information of transfer (or disagreeing call forwarding) and the identity information of second user terminal.
In report method provided by the present invention, need the corresponding both sides of call forwarding (that is, the first phone number and Two phone numbers) holder terminal confirmed after just call transfer request is reported, rather than either side is unilaterally true Call transfer request is reported after recognizing, so as to avoid Malware or mobile phone viruses to dialing to user mobile phone Number carry out malice switching.
It should be pointed out that carrier network receive report " whether the second user terminal agrees to call forwarding Information ", the call transfer request is handled.It should be pointed out that the call transfer request is from block chain Some node of network system.
In order to further ensure that the safety of the first user terminal and dial the first phone number user safety Property, it is preferable that the report method further includes the current fortune of verification second phone number carried out before step S130 The step of battalion's state.
Correspondingly, the predetermined condition can also include that the current operation state of second phone number is normal.
Preferably, the report method can also include carrying out after step s 130:
In step S140, the current operation state information of second phone number and the call forwarding are asked It asks and is sent to first user terminal.
First user terminal turns in the current operation state information and the calling for receiving second phone number After moving request, what whether the request that the holder of the first user terminal further verifies the call forwarding was issued by the machine, if It is that then return information confirms, sets second phone number to the call forwarding number of first phone number;If It is no, then assert that the machine by hacker attacks, can execute local antivirus.
In the present invention, content included by the operation state current to second phone number does not do special want It asks, it is preferable that the current operation state of second phone number includes whether second phone number is spacing, described Whether two phone numbers shut down, whether second phone number is at least one of malicious call.
The current operation state of second phone number can normally refer to that meeting the second phone number is not spacing, the The state that two phone numbers are not shut down, the second phone number is not at least one of malicious call these three conditions.
In order to obtain the current operation state information of second phone number, it is preferable that the block chain network system It further include client information management node, the client information management node is used to receive inquiry the first phone number and second After the information of phone number, the current operation state information inquired second phone number, generate second phone number, And the current operation state information of second phone number is sent, the current operation state packet of second phone number Include second phone number whether be spacing, second phone number whether shut down, second phone number whether be At least one of malicious call.
Correspondingly, the step of verifying the current operation state of second phone number may include according to the received The current operation state information of two phone numbers determines the current operation state of second phone number.
When the query result, which shows second phone number, does not shut down, is not spacing and is not malicious call, make For a kind of preferred embodiment, the query result and the confirmation message can be merged into a final confirmation message, and The final confirmation message is sent to first user terminal, the format of the final confirmation message can be for " you are arranged Call forwarding is to certain number, the types such as number no shutdown, spacing, malicious call exception information ".
Simultaneously, the home location register for executing the method can further report call transfer request.
In the present invention, special restriction is not done to the identity information of the second user terminal, as a kind of preferred reality Mode is applied, the identity information of the second user terminal includes block of the second user terminal to the second user terminal Chain mark and public key carry out the information generated after private key signature.In the step s 120, the private key signature is verified, to sentence Whether the second user terminal of breaking is legal.
As the second aspect of the invention, a kind of home location register 210 is provided, the home location register 210 For in block chain network system, as described above, the block chain network system includes multiple user terminal nodes and at least The home location register node of one operator.Wherein, as shown in figure 3, the home location register 210 includes the first broadcast Module 211, predetermined condition determination module 212 and reporting module 213.
Home location register provided by the present invention is for executing the above method provided by the present invention.Specifically, One broadcast module 211 is for executing step S110, that is, the first broadcast module 211 is used to receive setting for the first cell-phone number After the call transfer to the request of the call forwarding of the second phone number of code, inquired in the block chain network system first-hand Machine number and the second phone number.Predetermined condition determination module 212 is for executing step S120, that is, predetermined condition determination module 212 are used for after receiving the response message that the corresponding second user terminal of second phone number is sent, to the response Information is verified, and the response message includes the identity letter of the information and the second user terminal of whether agreeing to call forwarding Breath.Reporting module 213 is for executing step S130, that is, reporting module 213 by described second for using when meeting predetermined conditions Whether family terminal agrees to the information reporting of call forwarding to carrier network, and the predetermined condition includes that the response message passes through Verifying.
Home location register provided by the present invention is for executing above-mentioned report method provided by the present invention, above The concrete principle and beneficial effect of the report method are described in detail, which is not described herein again.
In order to further ensure that the safety of the first user terminal and dial the first phone number user safety Property, it is preferable that the home location register further includes that operation state verifies module 214, which verifies module 214 and use In the current operation state for verifying second phone number.
Correspondingly, the predetermined condition further includes that the current operation state of second phone number is normal.That is, Only meeting the response message at the same time, normal the two are pre- by the current operation state of verifying, second phone number The second user terminal folding and unfolding is just agreed to that the call transfer request reports to the network side of operator by fixed condition.
Preferably, the first broadcast module 211 is also used to incite somebody to action when the current operation state of second phone number is normal It is whole that the current operation state information of second phone number and the call transfer request are sent to first user End.
As a preferred implementation manner, the block chain network system further include client information management node 220 (referring to Fig. 2), correspondingly, operation state verifies second phone number that module 214 is used to send according to client information management node Current operation state information determine the current operation state of second phone number.Specifically, second phone number Current operation state information include second phone number whether be spacing, second phone number whether shut down, institute State whether the second phone number is at least one of malicious call.
As described above, the identity information of the second user terminal includes that the second user terminal is used described second The block chain mark and public key of family terminal carry out the information generated after private key signature, and correspondingly, predetermined condition determination module 212 is used It is verified in the private key signature to the second user terminal.
As the third aspect of the invention, a kind of user terminal is provided, the user terminal is used for block chain network system In system, the block chain network system includes the home location register section of multiple user terminal nodes He at least one operator Point, wherein as shown in figure 4, the user terminal includes acknowledgment of your inquiry module 310, result-generation module 320 and the second broadcast mould Block 330.
Acknowledgment of your inquiry module 310 is used for after receiving the request of the first phone number of inquiry and the second phone number, is sentenced Whether any one broken in first phone number and second phone number is the corresponding cell-phone number of this user terminal Code.
Acknowledgment of your inquiry module 310 is also used in the corresponding phone number of the user terminal be first phone number When, judge by the call transfer request of the call transfer of the first phone number to the second phone number whether be include acknowledgment of your inquiry Transmitted by the user terminal of module 310, and corresponding judging result information is generated, the second broadcast module 330 by described for sentencing Disconnected result information is broadcasted into the block chain network system.
Acknowledgment of your inquiry module 310 is also used to the docking when the corresponding phone number of the user terminal is the second phone number The judging result information that the first user terminal received is sent is verified.Result-generation module 320 is also used to be verified When according to include acknowledgment of your inquiry module 310 user terminal it is externally input instruction (usually by user terminal holder input) It generates and whether agrees to the information of call forwarding, and utilize the information for whether agreeing to call forwarding of generation and the user terminal Identity information generates response message, and the second broadcast module 330 is for broadcasting the response message to block chain network system System.
User terminal provided by the present invention is the user terminal node in the block chain network system, and described first uses Family terminal and the second user terminal include including acknowledgment of your inquiry module 310, result-generation module 320 and the second broadcast module 330。
When user terminal receives the broadcast of inquiry the first phone number and the second phone number of home location register When, first determine whether the first phone number and the second phone number are related to itself.
When user terminal is related to the first phone number, which is first user terminal;Work as user When terminal is related to the second phone number, which is the second user terminal.
Preferably, the user terminal can also include signature blocks, and the signature blocks are for passing through any need The information that second broadcast module issues carries out private key signature.
As the fourth aspect of the invention, a kind of block chain network system is provided, as shown in Fig. 2, the block link network The home location register node of network system multiple user terminal nodes and at least one operator, wherein the homing position The corresponding home location register of Register node is above-mentioned home location register provided by the present invention, the user terminal The corresponding user terminal of node is above-mentioned user terminal provided by the present invention.
Wherein, it is first user terminal that corresponding phone number, which is the user terminal of first phone number,;It is right The phone number answered is that the user terminal of second phone number is the second user terminal.
The report method can be executed using block chain provided by the present invention.It is with the first phone number below 1861111222, the ownership position that the second phone number is 1393333444, one of home location register node is connection It is detailed to how the block chain network system executes above method progress provided by the present invention for setting Register node It introduces.
When the first mobile phone number user setting that the home location register of connection is connected to the transmission of block chain network system is exhaled After the request for crying transfer, first the home location register of connection to block chain network send inquiry request broadcast message, extensively The particular content for broadcasting message is as follows: Subscriber Number 18611112222, call forwarding number 13933334444, the ownership position of connection Register block chain mark+public key is set, the above broadcast message is broadcasted after the private key signature using the home location register of connection Out;
User terminal node has received the broadcast message that the home location register of connection is sent, the private to the broadcast message Key signature is verified, if passed through, whether related with oneself inquires the broadcast message;
First user terminal has received the broadcast message of the home location register of connection, inquire the call forwarding whether be What the first user terminal was locally located, and " whether the call forwarding for the corresponding broadcast message of transmission into block chain network system Oneself setting (is arranged, then the phone number 13933334444 of oneself call forwarding is also required to be attached to wide if it is oneself Broadcast in message), the first phone number+block chain mark+public key ", the above broadcast message uses the private key label of the first user terminal It is broadcast out after name;
Second user terminal has received the broadcast message of the first user terminal, and confirmation called transfer side is local mobile phone Number, then second user terminal verifies the private key signature of the broadcast message, if the verification passes after, receive second user The instruction for whether agreeing to answer the call for the first phone number of holder terminal input, and generate and indicate whether to agree to call forwarding Information, second user terminal will whether agree to call forwarding information and second user terminal identity information carry out private key label Broadcast message is sent after name, broadcast message content is as follows: 13933334444 are unwilling, and (or being ready) connects electricity for 18611112222 Words, 13933334444 block chain mark of user terminal+public key;
The home location register of connection has received the broadcast message of second user terminal transmission, the private to the broadcast message Key signature is verified, if passed through, according to the number of the call forwarding in the broadcast message, is reported and is disappeared to the network side of operator Breath;
When the client information management node of support system has received the wide of the inquiry request of the home location register of connection Message is broadcast, the private key signature of the broadcast message is verified, if passed through, internal record is inquired, inquires the second mobile phone Whether number is the types such as shutdown, spacing or malicious call, and query result is broadcasted together;
The home location register of connection has received the broadcast message of client information management node transmission, to the broadcast message Private key signature verified, if the verification passes, then the content of the broadcast is read, if the number has no shutdown, spacing, evil The information such as phone type class of anticipating exception, then with logical using the mode of broadcast message after the private key signature of oneself in block chain network Know the first user terminal: " you are provided with calling and are transferred to certain number, which has no shutdown, spacing, malicious call class types different At the same time, home location register stops reporting the call transfer request to carrier network side the information such as normal ";
First user terminal have received " you be provided with calling is transferred to certain number, which has no shutdown, spacing, malice After the broadcast message of the information such as phone type class is abnormal ", inquire whether the call forwarding is that oneself terminal local is arranged, if It is not to be considered that the first user terminal by hacker attacks, carries out local antivirus.
It is understood that the principle that embodiment of above is intended to be merely illustrative of the present and the exemplary implementation that uses Mode, however the present invention is not limited thereto.For those skilled in the art, essence of the invention is not being departed from In the case where mind and essence, various changes and modifications can be made therein, these variations and modifications are also considered as protection scope of the present invention.

Claims (10)

1. a kind of report method of the call forwarding number based on block chain network system, the block chain network system includes more The home location register node of a user terminal node and at least one operator, which is characterized in that the report method packet It includes:
Setting is received by after the call transfer request of the call transfer of the first phone number to the second phone number, in the area The first phone number and the second phone number are inquired in block chain network system;
After receiving the response message that the corresponding second user terminal of second phone number is sent, to the response message into Row verifying, the response message includes the identity information for whether agreeing to the information and the second user terminal of call forwarding;
Whether the second user terminal is agreed to when meeting predetermined conditions the information reporting of call forwarding to carrier network, The predetermined condition includes that the response message passes through verifying.
2. report method according to claim 1, which is characterized in that the report method further includes using by described second Whether family terminal agrees to the verification described second carried out before the step of information hair of call forwarding reports to carrier server The step of current operation state of phone number;
The predetermined condition further includes that the current operation state of second phone number is normal.
3. report method according to claim 2, which is characterized in that the block chain network system further includes customer information Management node, the client information management node are used in the information for receiving inquiry the first phone number and the second phone number Afterwards, it inquires second phone number, generate the current operation state information of second phone number, and send described second The current operation state information of phone number, the current operation state information of second phone number include second mobile phone Number whether be spacing, second phone number whether shut down, second phone number whether be in malicious call extremely Few one;
The step of verifying the current operation state of second phone number includes: working as according to the second phone number received Preceding operation state information determines the current operation state of second phone number.
4. report method as claimed in any of claims 1 to 3, which is characterized in that the second user terminal Identity information includes that the second user terminal carries out private key signature to the block chain mark and public key of the second user terminal The information generated afterwards verifies the private key signature when verifying to the response message.
5. a kind of home location register, the home location register is used in block chain network system, the block link network Network system includes the home location register node of multiple user terminal nodes He at least one operator, which is characterized in that institute Stating home location register includes:
First broadcast module, first broadcast module are used to receive setting for the call transfer of the first phone number to the After the call transfer request of two phone numbers, the first phone number of broadcast query and second-hand in the block chain network system The inquiry request of machine number;
Predetermined condition determination module, the predetermined condition determination module judge whether to meet predetermined condition, the predetermined condition packet It includes the response message that the second user terminal is sent and passes through verifying, the response message includes the letter for whether agreeing to call forwarding The identity information of breath and the second user terminal;
Reporting module, whether the reporting module is for agreeing to that calling turns for the second user terminal when meeting predetermined conditions For the information reporting of shifting to carrier network, the predetermined condition includes that the response message passes through verifying.
6. home location register according to claim 5, which is characterized in that the home location register further includes fortune State check module is sought, the operation state verifies the current operation state that module is used to verify second phone number;
The predetermined condition further includes that the current operation state of second phone number is normal.
7. home location register according to claim 6, which is characterized in that the operation state verifies module and is used for root The current operation state information of second phone number sent according to client information management node determines second cell-phone number Code current operation state, the current operation state information of second phone number include second phone number whether be Whether spacing, second phone number shut down, whether second phone number is at least one of malicious call.
8. the home location register according to any one of claim 5 to 7, which is characterized in that the second user The identity information of terminal includes that the second user terminal carries out private to the block chain mark and public key of the second user terminal The information generated after key signature, the predetermined condition determination module is for testing the private key signature of the second user terminal Card.
9. a kind of user terminal, the user terminal is in block chain network system, the block chain network system to include more The home location register node of a user terminal node and at least one operator, which is characterized in that the user terminal packet Include acknowledgment of your inquiry module, result-generation module and the second broadcast module, the acknowledgment of your inquiry module is used to receive inquiry the After the request of one phone number and the second phone number, appointing in first phone number and second phone number is judged Whether one of anticipating is the corresponding phone number of the user terminal;
The acknowledgment of your inquiry module is also used to sentence when the corresponding phone number of the user terminal is first phone number The disconnected call transfer by the first phone number to the second phone number call transfer request whether be include the acknowledgment of your inquiry Transmitted by the user terminal of module, and corresponding judging result information is generated, second broadcast module is used for the judgement Result information is broadcasted into the block chain network system;
The acknowledgment of your inquiry module is also used to when the corresponding phone number of the user terminal is the second phone number to reception To the judging result information that sends of first user terminal verified, the result-generation module is also used to logical in verifying It is out-of-date that the information for whether agreeing to call forwarding is generated according to the externally input instruction of the user terminal, and whether utilize generation The identity information of the information and the user terminal of agreeing to call forwarding generates response message, and second broadcast module is used for will The response message is broadcasted to the block chain network system.
10. a kind of block chain network system, the multiple user terminal nodes of block chain network system and at least one operator Home location register node, which is characterized in that the corresponding home location register of the home location register node is Home location register described in any one of claim 5 to 8, the corresponding user terminal of the user terminal node are power Benefit require 9 described in user terminal;
Corresponding phone number is that the user terminal of first phone number is first user terminal;
Corresponding phone number is that the user terminal of second phone number is the second user terminal.
CN201910590754.XA 2019-07-02 2019-07-02 Call forwarding reporting method, register, user terminal and block chain network Active CN110267219B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910590754.XA CN110267219B (en) 2019-07-02 2019-07-02 Call forwarding reporting method, register, user terminal and block chain network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910590754.XA CN110267219B (en) 2019-07-02 2019-07-02 Call forwarding reporting method, register, user terminal and block chain network

Publications (2)

Publication Number Publication Date
CN110267219A true CN110267219A (en) 2019-09-20
CN110267219B CN110267219B (en) 2021-10-01

Family

ID=67923861

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910590754.XA Active CN110267219B (en) 2019-07-02 2019-07-02 Call forwarding reporting method, register, user terminal and block chain network

Country Status (1)

Country Link
CN (1) CN110267219B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111050326A (en) * 2019-11-28 2020-04-21 泰康保险集团股份有限公司 Short message verification method, device, equipment and medium based on block chain
WO2024027199A1 (en) * 2022-08-02 2024-02-08 荣耀终端有限公司 Risk identification method and electronic device

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101098367A (en) * 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 Method for remote control incoming call switch
CN101150631A (en) * 2007-09-20 2008-03-26 华为技术有限公司 A method and device for setting call forward
CN101202937A (en) * 2006-12-13 2008-06-18 上海基信通讯技术有限公司 Method for realizing remote call forwarding of telephone by sending short message
CN101287171A (en) * 2008-05-23 2008-10-15 德信无线通讯科技(北京)有限公司 Customizing method and apparatus for call transfer service
CN101360342A (en) * 2008-09-04 2009-02-04 深圳华为通信技术有限公司 Terminal and call switching service customizing method and server
CN101527632A (en) * 2008-03-06 2009-09-09 华为技术有限公司 Method, device and system for authenticating response messages
EP2352331A4 (en) * 2008-10-24 2012-02-22 Huawei Tech Co Ltd Method, apparatus and system for call switching
EP2117220A4 (en) * 2007-01-05 2012-04-18 Zte Corp A method and device for blind transfer service
CN102868985A (en) * 2012-09-19 2013-01-09 上海斐讯数据通信技术有限公司 Call forwarding method of mobile terminal
CN103888912A (en) * 2012-12-20 2014-06-25 鸿富锦精密工业(深圳)有限公司 Communication terminal and call forwarding method
CN103973908A (en) * 2013-01-29 2014-08-06 中兴通讯股份有限公司 Call transfer setting method and system
CN104935762A (en) * 2015-06-23 2015-09-23 中国联合网络通信集团有限公司 Call forwarding setting prompting method and network side equipment
CN105682064A (en) * 2015-12-30 2016-06-15 Tcl集团股份有限公司 Call forwarding method and apparatus for incoming call
CN107864460A (en) * 2017-11-16 2018-03-30 北京小米移动软件有限公司 Call transferring method, device and equipment

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101098367A (en) * 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 Method for remote control incoming call switch
CN101202937A (en) * 2006-12-13 2008-06-18 上海基信通讯技术有限公司 Method for realizing remote call forwarding of telephone by sending short message
EP2117220A4 (en) * 2007-01-05 2012-04-18 Zte Corp A method and device for blind transfer service
CN101150631A (en) * 2007-09-20 2008-03-26 华为技术有限公司 A method and device for setting call forward
CN101527632A (en) * 2008-03-06 2009-09-09 华为技术有限公司 Method, device and system for authenticating response messages
CN101287171A (en) * 2008-05-23 2008-10-15 德信无线通讯科技(北京)有限公司 Customizing method and apparatus for call transfer service
CN101360342A (en) * 2008-09-04 2009-02-04 深圳华为通信技术有限公司 Terminal and call switching service customizing method and server
EP2352331A4 (en) * 2008-10-24 2012-02-22 Huawei Tech Co Ltd Method, apparatus and system for call switching
CN102868985A (en) * 2012-09-19 2013-01-09 上海斐讯数据通信技术有限公司 Call forwarding method of mobile terminal
CN103888912A (en) * 2012-12-20 2014-06-25 鸿富锦精密工业(深圳)有限公司 Communication terminal and call forwarding method
CN103973908A (en) * 2013-01-29 2014-08-06 中兴通讯股份有限公司 Call transfer setting method and system
CN104935762A (en) * 2015-06-23 2015-09-23 中国联合网络通信集团有限公司 Call forwarding setting prompting method and network side equipment
CN105682064A (en) * 2015-12-30 2016-06-15 Tcl集团股份有限公司 Call forwarding method and apparatus for incoming call
CN107864460A (en) * 2017-11-16 2018-03-30 北京小米移动软件有限公司 Call transferring method, device and equipment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111050326A (en) * 2019-11-28 2020-04-21 泰康保险集团股份有限公司 Short message verification method, device, equipment and medium based on block chain
CN111050326B (en) * 2019-11-28 2023-08-25 泰康保险集团股份有限公司 Block chain-based short message verification method, device, equipment and medium
WO2024027199A1 (en) * 2022-08-02 2024-02-08 荣耀终端有限公司 Risk identification method and electronic device

Also Published As

Publication number Publication date
CN110267219B (en) 2021-10-01

Similar Documents

Publication Publication Date Title
Hussain et al. LTEInspector: A systematic approach for adversarial testing of 4G LTE
KR100786189B1 (en) Reinforcement of authentication protocol
CN105722090A (en) Control method and device for automatically identifying pseudo base station
US20060009195A1 (en) Wireless communications unauthorized use verification system
CN105828413A (en) Safety method of D2D mode B discovery, terminal and system
WO2011153850A1 (en) System, method and terminal for implementing real-name system management
CN110267219A (en) Call forwarding report method, register, user terminal and block chain network
EP1680940B1 (en) Method of user authentication
WO2001030104A1 (en) Authentication of subscriber station
CN100413368C (en) A method for verifying user card validity
US8805278B2 (en) Main board, and method of implementing network/card locking and mobile terminal in which network/card locking is implemented
CN102333291A (en) SMS (short message service) processing method and device
CN110312221A (en) Call forwarding setting method, home location register and block chain network system
CN110290488B (en) Call forwarding reporting method, register, terminal and block chain network system
KR100292289B1 (en) System for prevention of using unauthenticated terminal copying information of authenticated terminal
CN103607324B (en) Data processing method for Java message service, Java message client and server
US8380165B1 (en) Identifying a cloned mobile device in a communications network
CN100459787C (en) Method for protecting user card
CN107333266A (en) Caller ID verification method and caller ID checking system
Brawerman et al. An anti-cloning framework for software defined radio mobile devices
CN110418343A (en) Paging method, the network equipment and terminal
CN113660288B (en) User number binding method and system based on block chain system
CN111918224B (en) Short message verification method, device, equipment and storage medium
CN116939607A (en) Unicast communication method, device and terminal
Kotapati et al. EndSec: An end-to-end message security protocol for mobile telecommunication networks

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