呼叫转移上报方法、寄存器、用户终端和区块链网络与流程

文档序号:18740375发布日期:2019-09-21 01:42阅读:161来源:国知局
呼叫转移上报方法、寄存器、用户终端和区块链网络与流程

本发明涉及通信领域,具体地,涉及一种基于区块链网络系统的呼叫转移号码的上报方法、一种归属位置寄存器、一种用户终端和一种区块链网络系统。



背景技术:

当用户使用的手机出现故障后,为了确保正常联系,通常可以将打到自己手机上的电话呼叫转移至备用手机上。

但是,某些恶意软件或者手机病毒可以在用户不知情的情况下将拨打至用户手机上的电话转接至某些诈骗电话或者吸费号码,对用户造成经济损失。

因此,如何避免恶意软件或者手机病毒对拨打至用户手机上的号码进行恶意转接成为本领域亟待解决的技术问题。



技术实现要素:

本发明的目的在于提供一种基于区块链网络系统的呼叫转移号码的上报方法、一种归属位置寄存器、一种用户终端和一种区块链网络系统。通过所述方法可以避免恶意软件或者手机病毒对拨打至用户手机上的号码进行恶意转接。

为了实现上述目的,作为本发明的一个方面,提供一种基于区块链网络系统的呼叫转移号码的上报方法,所述区块链网络系统包括多个用户终端节点和至少一个运营商的归属位置寄存器节点,其中,所述上报方法包括:

接收到设置将第一手机号码的通话转移至第二手机号码的呼叫转移请求后,在所述区块链网络系统中查询第一手机号码和第二手机号码;

接收到所述第二手机号码对应的第二用户终端发送的应答信息后,对所述应答信息进行验证,所述应答信息包括是否同意呼叫转移的信息和所述第二用户终端的身份信息;

在满足预定条件时将所述第二用户终端是否同意呼叫转移的信息上报至运营商网络,所述预定条件包括所述应答信息通过验证。

优选地,所述上报方法还包括在将所述第二用户终端是否同意呼叫转移的信息发上报至运营商服务器的步骤之前进行的核查所述第二手机号码的当前运营状态的步骤;

所述预定条件还包括所述第二手机号码的当前运营状态正常。

优选地,所述区块链网络系统还包括客户信息管理节点,所述客户信息管理节点用于在接收到查询第一手机号码和第二手机号码的信息后,查询所述第二手机号码、生成所述第二手机号码的当前运营状态信息,并发送所述第二手机号码的当前运营状态信息,所述第二手机号码的当前运营状态信息包括所述第二手机号码是否为空号、所述第二手机号码是否停机、所述第二手机号码是否为恶意电话中的至少一者;

核查所述第二手机号码的当前运营状态的步骤包括根据接收到的第二手机号码的当前运营状态信息确定所述第二手机号码的当前运营状态。

优选地,所述第二用户终端的身份信息包括所述第二用户终端对所述第二用户终端的区块链标识和公钥进行私钥签名后生成的信息,在对所述应答信息进行验证时,对所述私钥签名进行验证。

作为本发明的第二个方面,提供一种归属位置寄存器,所述归属位置寄存器用于区块链网络系统中,所述区块链网络系统包括多个用户终端节点和至少一个运营商的归属位置寄存器节点,其中,所述归属位置寄存器包括:

第一广播模块,所述第一广播模块用于在接收到设置将第一手机号码的通话转移至第二手机号码的呼叫转移请求后,在所述区块链网络系统中广播查询第一手机号码和第二手机号码的查询请求;

预定条件判定模块,所述预定条件判定模块判断是否满足预定条件,所述预定条件包括所述第二用户终端发送的应答信息通过验证,所述应答信息包括是否同意呼叫转移的信息和所述第二用户终端的身份信息;

上报模块,所述上报模块用于在满足预定条件时将所述第二用户终端是否同意呼叫转移的信息上报至运营商网络,所述预定条件包括所述应答信息通过验证。

优选地,所述归属位置寄存器还包括运营状态核查模块,所述运营状态核查模块用于核查所述第二手机号码的当前运营状态;

所述预定条件还包括所述第二手机号码的当前运营状态正常。

优选地,所述运营状态核查模块用于根据客户信息管理节点发送的所述第二手机号码的当前运营状态信息确定所述第二手机号码的当前运营状态,所述第二手机号码的当前运营状态信息包括所述第二手机号码是否为空号、所述第二手机号码是否停机、所述第二手机号码是否为恶意电话中的至少一者。

优选地,所述第二用户终端的身份信息包括所述第二用户终端对所述第二用户终端的区块链标识和公钥进行私钥签名后生成的信息,所述预定条件判定模块用于对所述第二用户终端的私钥签名进行验证。

作为本发明的第三个方面,提供一种用户终端,所述用户终端用于区块链网络系统中,所述区块链网络系统包括多个用户终端节点和至少一个运营商的归属位置寄存器节点,其中,所述用户终端包括查询确认模块、结果生成模块和第二广播模块,所述查询确认模块用于在接收到查询第一手机号码和第二手机号码的请求后,判断所述第一手机号码和所述第二手机号码中的任意一者是否为所述用户终端对应的手机号码;

所述查询确认模块还用于在所述用户终端对应的手机号码为所述第一手机号码时,判断将第一手机号码的通话转移至第二手机号码的呼叫转移请求是否为包括所述查询确认模块的用户终端所发送,并生成相应的判断结果信息,所述第二广播模块用于将所述判断结果信息广播至所述区块链网络系统中;

所述查询确认模块还用于在所述用户终端对应的手机号码为第二手机号码时对接收到的所述第一用户终端发送的判断结果信息进行验证,所述结果生成模块还用于在验证通过时根据所述用户终端外部输入的指示生成是否同意呼叫转移的信息,并利用生成的是否同意呼叫转移的信息和所述用户终端的身份信息生成应答信息,所述第二广播模块用于将所述应答信息广播至所述区块链网络系统。

作为本发明的第四个方面,提供一种区块链网络系统,所述区块链网络系统多个用户终端节点和至少一个运营商的归属位置寄存器节点,其特征在于,所述归属位置寄存器节点对应的归属位置寄存器为本发明所提供的上述归属位置寄存器,所述用户终端节点对应的用户终端本发明所提供的上述用户终端;

对应的手机号码为所述第一手机号码的用户终端为所述第一用户终端;

对应的手机号码为所述第二手机号码的用户终端为所述第二用户终端。

在本发明所提供的上报方法中,需要呼叫转移对应的双方(即,第一手机号码和第二手机号码)的终端持有者进行确认之后才将呼叫转移请求上报,而非任意一方单方面确认之后即将呼叫转移请求上报,从而可以避免恶意软件或者手机病毒对拨打至用户手机上的号码进行恶意转接。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:

图1为本发明所提供的基于区块链网络系统的呼叫转移号码的上报方法的流程图;

图2是本发明所提供的区块链网络系统的模块示意图;

图3是本发明所提供的归属位置寄存器的模块示意图;

图4是本发明所提供的用户终端的模块示意图。

附图标记说明

210:归属位置寄存器 220:客户信息管理节点

211:第一广播模块 212:预定条件判定模块

213:上报模块 214:运营状态核查模块

310:查询确认模块 320:结果生成模块

330:第二广播模块

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

作为本发明的一个方面,提供一种基于区块链网络系统的呼叫转移号码的上报方法,所述区块链网络系统包括多个用户终端节点和至少一个运营商的归属位置寄存器节点,其中,如图1所示,所述上报方法包括:

在步骤S110中,接收到设置将第一手机号码的通话转移至第二手机号码的呼叫转移请求后,在所述区块链网络系统中查询第一手机号码和第二手机号码;

在步骤S120中,接收到所述第二手机号码对应的第二用户终端发送的应答信息后,对所述应答信息进行验证,所述应答信息包括是否同意呼叫转移的信息和所述第二用户终端的身份信息;

在步骤S130中,满足预定条件时将所述第二用户终端是否同意呼叫转移的信息上报至运营商网络,所述预定条件包括所述应答信息通过验证。

图2中所示的是区块链网络系统的示意图,所述区块链网络系统包括至少一个运营商的归属位置寄存器节点(该归属位置寄存器节点由归属位置寄存器210形成)和多个用户终端节点(每个用户终端节点均由用户终端形成)。

所述方法由区块链网络系统中的归属位置寄存器节点中的归属位置寄存器(HLR,Home Location Register)210执行,当归属位置寄存器210接收到运营商网络侧发送的呼叫转移请求后,在区块链网络系统中查询所述第一手机号码和所述第二手机号码。

所述区块链网络系统中所有的用户终端节点均能够接收到查询第一手机号码和第二手机号码的请求,所述用户终端节点接收到请求后,判断所述第一手机号码以及所述第二手机号码是否与本用户终端相关。也就说,所述用户终端判断所述第一手机号码是否为本用户终端对应的手机号码、并判断所述第二手机号码是否为本用户终端对应的手机号码。当所述第一手机号码为用户终端对应的手机号码时,该用户终端为所述第一用户终端;当所述第二手机号码为用户终端对应的手机号码时,该用户终端为所述第二用户终端。

需要指出的是,所述第一用户终端和所述第二用户终端均为所述区块链网络系统中的用户终端节点。

所述第一用户终端在接收到查询所述第一手机号码和所述第二手机号码的请求后,首先确认所述呼叫转移请求是否为所述第一用户终端所设置,并生成相应的判断结果信息。生成所述判断结果信息后,所述第一用户终端将所述判断结果信息广播至所述区块链网络系统中。当所述呼叫转移请求为所述第一用户终端所设置时,所述判断结果信息可以包括表示“该呼叫转移为本机设置”的信息、第一手机号码和区块链标识。当所述呼叫转移请求非所述第一用户终端所设置时,所述判断结果信息可以包括表示“该呼叫转移非本机设置”的信息、第一手机号码和区块链标识。

所述第二用户终端接收到所述第一用户终端广播的判断结果信息后,对所述判断结果信息进行验证,通过验证后,所述第二用户终端生成关于所述呼叫转移请求的应答信息,并将所述应答信息广播至区块链网络系统中。其中,所述应答信息可以包括表示同意呼叫转移(或者不同意呼叫转移)的信息和第二用户终端的身份信息。

在本发明所提供的上报方法中,需要呼叫转移对应的双方(即,第一手机号码和第二手机号码)的终端持有者进行确认之后才将呼叫转移请求上报,而非任意一方单方面确认之后即将呼叫转移请求上报,从而可以避免恶意软件或者手机病毒对拨打至用户手机上的号码进行恶意转接。

需要指出的是,运营商网络接收到上报的“所述第二用户终端是否同意呼叫转移的信息”,对所述呼叫转移请求进行处理。需要指出的是,所述呼叫转移请求来自于区块链网络系统的某一个节点。

为了进一步确保第一用户终端的安全性、以及拨打第一手机号码的用户的安全性,优选地,所述上报方法还包括在步骤S130之前进行的核查所述第二手机号码的当前运营状态的步骤。

相应地,所述预定条件还可以包括所述第二手机号码的当前运营状态正常。

优选地,所述上报方法还可以包括在步骤S130之后进行的:

在步骤S140中,将所述第二手机号码的当前运营状态信息、以及所述呼叫转移请求发送至所述第一用户终端。

第一用户终端在接收到所述第二手机号码的当前运营状态信息、以及所述呼叫转移请求后,第一用户终端的持有者进一步核查所述呼叫转移的请求是否由本机发出的,若是,则回复信息确认,以将所述第二手机号码设置为所述第一手机号码的呼叫转移号码;若否,则认定本机被黑客入侵,可以执行本地杀毒。

在本发明中,对所述第二手机号码当前的运营状态所包括的内容不做特殊的要求,优选地,所述第二手机号码的当前运营状态包括所述第二手机号码是否为空号、所述第二手机号码是否停机、所述第二手机号码是否为恶意电话中的至少一者。

所述第二手机号码的当前运营状态正常可以是指满足第二手机号码不是空号、第二手机号码未停机、第二手机号码并非恶意电话这三个条件中的至少一者的状态。

为了获取所述第二手机号码的当前运营状态信息,优选地,所述区块链网络系统还包括客户信息管理节点,所述客户信息管理节点用于在接收到查询第一手机号码和第二手机号码的信息后,查询所述第二手机号码、生成所述第二手机号码的当前运营状态信息,并发送所述第二手机号码的当前运营状态信息,所述第二手机号码的当前运营状态信息包括所述第二手机号码是否为空号、所述第二手机号码是否停机、所述第二手机号码是否为恶意电话中的至少一者。

相应地,核查所述第二手机号码的当前运营状态的步骤可以包括根据接收到的第二手机号码的当前运营状态信息确定所述第二手机号码的当前运营状态。

当所述查询结果表明所述第二手机号码未停机、不是空号、且不是恶意电话时,作为一种优选实施方式,可以将所述查询结果和所述确认信息合并为一条最终确认信息,并将所述最终确认信息发送至所述第一用户终端,所述最终确认信息的格式可以为“您设置了呼叫转移至某号码,该号码无停机、空号、恶意电话等类型异常信息”。

于此同时,执行所述方法的归属位置寄存器可以进一步将呼叫转移请求上报。

在本发明中,对所述第二用户终端的身份信息不做特殊的限定,作为一种优选实施方式,所述第二用户终端的身份信息包括所述第二用户终端对所述第二用户终端的区块链标识和公钥进行私钥签名后生成的信息。在步骤S120中,对所述私钥签名进行验证,以判断所述第二用户终端是否合法。

作为本发明的第二个方面,提供一种归属位置寄存器210,该归属位置寄存器210用于区块链网络系统中,如上文所述,所述区块链网络系统包括多个用户终端节点和至少一个运营商的归属位置寄存器节点。其中,如图3所示,该归属位置寄存器210包括第一广播模块211、预定条件判定模块212和上报模块213。

本发明所提供的归属位置寄存器用于执行本发明所提供的上述方法。具体地,第一广播模块211用于执行步骤S110,即,第一广播模块211用于在接收到设置将第一手机号码的通话转移至第二手机号码的呼叫转移的请求后,在所述区块链网络系统中查询第一手机号码和第二手机号码。预定条件判定模块212用于执行步骤S120,即,预定条件判定模块212用于在接收到所述第二手机号码对应的第二用户终端发送的应答信息后,对所述应答信息进行验证,所述应答信息包括是否同意呼叫转移的信息和所述第二用户终端的身份信息。上报模块213用于执行步骤S130,即,上报模块213用于在满足预定条件时将所述第二用户终端是否同意呼叫转移的信息上报至运营商网络,所述预定条件包括所述应答信息通过验证。

本发明所提供的归属位置寄存器用于执行本发明所提供的上述上报方法,上文中已经对所述上报方法的具体原理和有益效果进行了详细的描述,这里不再赘述。

为了进一步确保第一用户终端的安全性、以及拨打第一手机号码的用户的安全性,优选地,所述归属位置寄存器还包括运营状态核查模块214,该运营状态核查模块214用于核查所述第二手机号码的当前运营状态。

相应地,所述预定条件还包括所述第二手机号码的当前运营状态正常。也就是说,只有在同时满足所述应答信息通过验证、所述第二手机号码的当前运营状态正常这两个预定条件,才将所述第二用户终端收放同意所述呼叫转移请求上报至运营商的网络侧。

优选地,第一广播模块211还用于在所述第二手机号码的当前运营状态正常时将所述第二手机号码的当前运营状态信息、以及所述呼叫转移请求发送至所述第一用户终端。

作为一种优选实施方式,所述区块链网络系统还包括客户信息管理节点220(参见图2),相应地,运营状态核查模块214用于根据客户信息管理节点发送的所述第二手机号码的当前运营状态信息确定所述第二手机号码的当前运营状态。具体地,所述第二手机号码的当前运营状态信息包括所述第二手机号码是否为空号、所述第二手机号码是否停机、所述第二手机号码是否为恶意电话中的至少一者。

如上文所述,所述第二用户终端的身份信息包括所述第二用户终端对所述第二用户终端的区块链标识和公钥进行私钥签名后生成的信息,相应地,预定条件判定模块212用于对所述第二用户终端的私钥签名进行验证。

作为本发明的第三个方面,提供一种用户终端,所述用户终端用于区块链网络系统中,所述区块链网络系统包括多个用户终端节点和至少一个运营商的归属位置寄存器节点,其中,如图4所示,所述用户终端包括查询确认模块310、结果生成模块320和第二广播模块330。

查询确认模块310用于在接收到查询第一手机号码和第二手机号码的请求后,判断所述第一手机号码和所述第二手机号码中的任意一者是否为本用户终端对应的手机号码。

查询确认模块310还用于在所述用户终端对应的手机号码为所述第一手机号码时,判断将第一手机号码的通话转移至第二手机号码的呼叫转移请求是否为包括查询确认模块310的用户终端所发送,并生成相应的判断结果信息,第二广播模块330用于将所述判断结果信息广播至所述区块链网络系统中。

查询确认模块310还用于在所述用户终端对应的手机号码为第二手机号码时对接收到的第一用户终端发送的判断结果信息进行验证。结果生成模块320还用于在验证通过时根据包括查询确认模块310的用户终端外部输入的指示(通常由用户终端的持有者输入)生成是否同意呼叫转移的信息,并利用生成的是否同意呼叫转移的信息和所述用户终端的身份信息生成应答信息,第二广播模块330用于将所述应答信息广播至所述区块链网络系统。

本发明所提供的用户终端为所述区块链网络系统中的用户终端节点,所述第一用户终端和所述第二用户终端均包括括查询确认模块310、结果生成模块320和第二广播模块330。

当用户终端接收到归属位置寄存器的查询第一手机号码和第二手机号码的广播时,首先判断第一手机号码和第二手机号码是否与自身相关。

当用户终端与第一手机号码相关时,该用户终端即为所述第一用户终端;当用户终端与第二手机号码相关时,该用户终端即为所述第二用户终端。

优选地,所述用户终端还可以包括签名模块,所述签名模块用于对任何需要通过所述第二广播模块发出的信息进行私钥签名。

作为本发明的第四个方面,提供一种区块链网络系统,如图2所示,所述区块链网络系统多个用户终端节点和至少一个运营商的归属位置寄存器节点,其中,所述归属位置寄存器节点对应的归属位置寄存器为本发明所提供的上述归属位置寄存器,所述用户终端节点对应的用户终端为本发明所提供的上述用户终端。

其中,对应的手机号码为所述第一手机号码的用户终端为所述第一用户终端;对应的手机号码为所述第二手机号码的用户终端为所述第二用户终端。

利用本发明所提供的区块链可以执行所述上报方法。下面以第一手机号码为1861111222、第二手机号码为1393333444、其中一个归属位置寄存器节点为联通的归属位置寄存器节点为例,对所述区块链网络系统如何执行本发明所提供的上述方法进行详细的介绍。

当联通的归属位置寄存器接到区块链网络系统发送的第一手机号码用户设置呼叫转移的请求后,首先联通的归属位置寄存器向区块链网络发送查询请求的广播消息,广播消息的具体内容如下:用户号码18611112222,呼叫转移号码13933334444,联通的归属位置寄存器区块链标识+公钥,以上广播信息使用联通的归属位置寄存器的私钥签名后广播出来;

用户终端节点收到了联通的归属位置寄存器发送的广播消息,对该广播消息的私钥签名进行验证,如果通过,则查询该广播消息是否与自己有关;

第一用户终端收到了联通的归属位置寄存器的广播消息,查询该呼叫转移是否是第一用户终端本地设置的,并向区块链网络系统中发送相应的广播消息“该呼叫转移是否自己设置的(如果是自己设置的,则自己呼叫转移的手机号码13933334444也需要附加在广播消息中),第一手机号码+区块链标识+公钥”,以上广播消息使用第一用户终端的私钥签名后广播出来;

第二用户终端收到了第一用户终端的广播消息,确认被呼叫转移方是本地的手机号码,则第二用户终端对该广播消息的私钥签名进行验证,如果验证通过后,接收第二用户终端持有者输入的是否同意替第一手机号码接电话的指令,并生成表示是否同意呼叫转移的信息,第二用户终端将是否同意呼叫转移的信息以及第二用户终端身份信息进行私钥签名后发送广播消息,广播消息内容如下:13933334444不愿意(或愿意)替18611112222接电话,用户终端13933334444区块链标识+公钥;

联通的归属位置寄存器收到了第二用户终端发送的广播消息,对该广播消息的私钥签名进行验证,如果通过,根据该广播消息中的呼转的号码,向运营商的网络侧上报消息;

当支撑系统的客户信息管理节点收到了联通的归属位置寄存器的查询请求的广播消息,对该广播消息的私钥签名进行验证,如果通过,则查询内部的记录,查询第二手机号码是否为停机、空号或恶意电话等类型,将查询结果一并广播出去;

联通的归属位置寄存器收到了客户信息管理节点发送的广播消息,对该广播消息的私钥签名进行验证,如果验证通过,则读取该广播的内容,如果该号码有无停机、空号、恶意电话类型类异常等信息,则在区块链网络中用自己的私钥签名后使用广播消息的方式通知第一用户终端:“你设置了呼叫转移到某号码,该号码有无停机、空号、恶意电话类型类异常等信息”与此同时,归属位置寄存器停止向运营商网络侧上报该呼叫转移请求;

第一用户终端收到了“你设置了呼叫转移到某号码,该号码有无停机、空号、恶意电话类型类异常等信息”的广播消息后,查询该呼叫转移是否是自己终端本地设置的,如果不是则认为是第一用户终端被黑客入侵,进行本地杀毒。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1