基于区块链网络的携号转网方法、系统和用户终端与流程

文档序号:24633772发布日期:2021-04-09 20:44阅读:145来源:国知局
基于区块链网络的携号转网方法、系统和用户终端与流程

本发明涉及通信技术领域,具体涉及基于区块链网络的携号转网方法、系统和用户终端。



背景技术:

携号转网业务也称作号码携带、移机不改号,即一家运营商的用户,无需改变自己的终端号码,在办理携号转网业务之后就能成为另一家运营商的用户,并享受另一家运营商提供的各种服务。

但是,当前很多用户办理携号转网业务之后,发现转入的目标运营商提供的服务并未达到预期。当用户想要将终端号码转回初始运营商时,就需要重新再办理一次携号转网业务,给用户带来不便,导致用户业务体验差。



技术实现要素:

为此,本发明提供一种基于区块链网络的携号转网方法、系统和用户终端,以解决现有技术中由于用户对携号转网业务转入的目标运营商不满意而想要转回初始运营商时,需要重复办理携号转网业务而导致的用户业务体验差问题。

为了实现上述目的,本发明第一方面提供一种基于区块链网络的携号转网方法,该方法包括:

响应于用户终端的第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的所述用户终端对应的临时携号转出交易;所述临时携号转出交易为预先经所述用户终端签名和所述初始运营商系统签名的交易,其包含所述用户终端对应的用户标识和临时转出期限;

基于所述临时携号转出交易,生成临时携号转入交易并对所述临时携号转入交易进行签名,所述临时携号转入交易包括临时携号转入资费信息;

将经自身签名的所述临时携号转入交易发送给所述用户终端;

在所属区块链网络中获取所述用户终端广播的临时携号转入交易;

在识别出所述用户终端广播的临时携号转入交易具有自身签名和所述用户终端的签名的情形下,为所述用户终端提供临时网络接入服务。

优选地,上述基于所述临时携号转出交易,生成临时携号转入交易的步骤,包括:

根据所述临时携号转出交易中所述初始运营商系统的签名,向所述初始运营商系统发送针对所述用户终端的网络鉴权请求;

响应于所述初始运营商系统反馈的针对所述用户终端的鉴权成功消息,生成所述临时携号转入交易。

优选地,上述根据所述临时携号转出交易中所述初始运营商系统的签名,向所述初始运营商系统发送针对所述用户终端的网络鉴权请求之前,还包括:

判断当前系统日期是否位于临时转出期限之内;

在判断出当前系统日期位于临时转出期限之内的情形下,执行所述根据所述临时携号转出交易中所述初始运营商系统的签名,向所述初始运营商系统发送针对所述用户终端的网络鉴权请求的步骤。

优选地,上述第一网络连接请求包含临时携号转出交易标识,所述从所属区块链网络中获取初始运营商系统预先广播的所述用户终端对应的临时携号转出交易,包括:

根据所述临时携号转出交易标识,从所述区块链网络中获取所述临时携号转出交易标识对应的临时携号转出交易。

优选地,上述在为所述用户终端提供网络接入服务之后,所述用户终端需要重新接入网络的情况下,所述方法还包括:

接收所述用户终端发送的第二网络连接请求,所述第二网络连接请求包含临时携号转出交易标识和临时携号转入交易标识;

根据所述临时携号转出交易标识,从所述区块链网络中获取所述临时携号转出交易标识对应的临时携号转出交易;

判断当前系统日期是否位于所述临时携号转出交易中的临时转出期限之内;

在判断出当前系统日期位于所述临时转出期限之内的情形下,根据所述临时携号转入交易标识,从所述区块链网络中获取所述临时携号转入交易标识对应的临时携号转入交易;

在识别出所述临时携号转入交易具有自身签名和所述用户终端的签名的情形下,为所述用户终端提供网络接入服务。

本发明第二方面提供一种基于区块链网络的携号转网方法,该方法包括:

向预转入运营商系统发送第一网络连接请求,以供所述预转入运营商系统响应于所述第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的临时携号转出交易之后,基于所述临时携号转出交易,生成临时携号转入交易并对所述临时携号转入交易进行签名,所述临时携号转入交易包括临时携号转入资费信息;所述临时携号转出交易为预先经自身签名和所述初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限;

接收所述预转入运营商系统发送的经所述预转入运营商系统签名的临时携号转入交易;

对所述经所述预转入运营商系统签名的临时携号转入交易进行签名;

将经自身签名的所述临时携号转入交易广播至所述区块链网络,以供所述预转入运营商系统在识别出所述临时携号转入交易具有用户终端的签名和预转入运营商系统的签名的情形下,提供临时网络接入服务。

优选地,上述向预转入运营商系统发送第一网络连接请求之前,包括:

生成临时携号转出交易,并对所述临时携号转出交易进行签名;

将经自身签名的所述临时携号转出交易发送至初始运营商系统,以供所述初始运营商系统对所述临时携号转出交易进行签名,并将具有用户终端的签名和初始运营商系统的签名的所述临时携号转出交易广播至所述区块链网络。

优选地,在需要重新接入所述预转入运营商系统对应的网络的情况下,所述方法还包括:

向所述预转入运营商系统发送第二网络连接请求,以供所述预转入运营商系统接收所述第二网络连接请求之后,从所述区块链网络中获取所述第二网络连接请求包含的临时携号转出交易标识对应的临时携号转出交易,并在判断出当前系统日期位于所述临时转出期限之内的情形下,从所述区块链网络中获取所述第二网络连接请求包含的临时携号转入交易标识对应的临时携号转入交易,在识别出所述临时携号转入交易具有自身签名和所述用户终端的签名的情形下,提供网络接入服务。

本发明第三方面提供一种基于区块链网络的携号转网方法,该方法包括:

接收用户终端发送的经所述用户终端签名的临时携号转出交易,所述临时携号转出交易包含所述用户终端对应的用户标识和临时转出期限;

对经所述用户终端签名的临时携号转出交易进行签名,并将具有自身签名和所述用户终端签名的所述临时携号转出交易广播至区块链网络中,以供所述用户终端对应的预转入运营商系统响应于所述用户终端的第一网络连接请求,从所述区块链网络中获取所述临时携号转出交易,基于所述临时携号转出交易生成临时携号转入交易,对所述临时携号转入交易进行签名并发送给所述用户终端之后,在所属区块链网络中获取并识别出所述用户终端广播的临时携号转入交易具有预转入运营商系统的签名和所述用户终端的签名的情形下,为所述用户终端提供临时网络接入服务。

优选地,上述对经所述用户终端签名的临时携号转出交易进行签名,并将具有自身签名和所述用户终端签名的所述临时携号转出交易广播至区块链网络中之后,还包括:

接收所述预转入运营商系统根据临时携号转出交易中初始运营商系统的签名发送的针对所述用户终端的网络鉴权请求;

基于所述网络鉴权请求向所述预转入运营商系统反馈针对所述用户终端的鉴权成功消息,以供所述预转入运营商系统响应于所述鉴权成功消息,生成所述临时携号转入交易。

优选地,上述网络鉴权请求包括临时携号转出交易标识,所述基于所述网络鉴权请求向所述预转入运营商系统反馈针对所述用户终端的鉴权成功消息,包括:

根据所述临时携号转出交易标识,从所述区块链网络中获取与所述临时携号转出交易标识对应的临时携号转出交易;

判断当前系统日期是否位于所述临时携号转出交易中的临时转出期限之内;

在判断出当前系统日期位于所述临时携号转出交易中的临时转出期限之内的情形下,向所述预转入运营商系统反馈针对所述用户终端的鉴权成功消息。

优选地,上述对经所述用户终端签名的临时携号转出交易进行签名,并将具有自身签名和所述用户终端签名的所述临时携号转出交易广播至区块链网络中之后,所述方法还包括:

接收所述用户终端发送的第三网络连接请求;

响应于所述第三网络连接请求,基于预存的所述用户终端对应的用户信息为所述用户终端提供网络接入服务。

本发明第四方面提供一种运营商系统,该运营商系统包括:

第一获取模块,用于响应于用户终端的第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的所述用户终端对应的临时携号转出交易;所述临时携号转出交易为预先经所述用户终端签名和所述初始运营商系统签名的交易,其包含所述用户终端对应的用户标识和临时转出期限;

第一生成模块,用于基于所述临时携号转出交易,生成临时携号转入交易;

第一签名模块,用于对所述临时携号转入交易进行签名,所述临时携号转入交易包括临时携号转入资费信息;

第一发送模块,用于将经自身签名的所述临时携号转入交易发送给所述用户终端;

所述第一获取模块,还用于在所属区块链网络中获取所述用户终端广播的临时携号转入交易;

第一服务模块,用于在识别出所述用户终端广播的临时携号转入交易具有自身签名和所述用户终端的签名的情形下,为所述用户终端提供临时网络接入服务。

本发明第五方面提供一种用户终端,该用户终端包括:

终端发送模块,用于向预转入运营商系统发送第一网络连接请求,以供所述预转入运营商系统响应于所述第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的临时携号转出交易之后,基于所述临时携号转出交易,生成临时携号转入交易并对所述临时携号转入交易进行签名,所述临时携号转入交易包括临时携号转入资费信息;所述临时携号转出交易为预先经用户终端签名和所述初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限;

终端接收模块,用于接收所述预转入运营商系统发送的经所述预转入运营商系统签名的临时携号转入交易;

终端签名模块,用于对所述经所述预转入运营商系统签名的临时携号转入交易进行签名;

终端广播模块,用于将经自身签名的所述临时携号转入交易广播至所述区块链网络,以供所述预转入运营商系统在识别出所述临时携号转入交易具有用户终端的签名和预转入运营商系统的签名的情形下,提供临时网络接入服务。

本发明第六方面提供一种运营商系统,该运营商系统包括:

第二接收模块,用于接收用户终端发送的经所述用户终端签名的临时携号转出交易,所述临时携号转出交易包含所述用户终端对应的用户标识和临时转出期限;

第二签名模块,用于对经所述用户终端签名的临时携号转出交易进行签名;

第一广播模块,用于将具有自身签名和所述用户终端签名的所述临时携号转出交易广播至区块链网络中,以供所述用户终端对应的预转入运营商系统响应于所述用户终端的第一网络连接请求,从所述区块链网络中获取所述临时携号转出交易之后,基于所述临时携号转出交易生成临时携号转入交易,对所述临时携号转入交易进行签名并发送给所述用户终端之后,在所属区块链网络中获取并识别出所述用户终端广播的临时携号转入交易具有自身签名和所述用户终端的签名的情形下,为所述用户终端提供临时网络接入服务。

本发明具有如下优点:

本发明提供基于区块链网络的携号转网方法、系统和用户终端。该方法包括:响应于用户终端的第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的用户终端对应的临时携号转出交易,该临时携号转出交易为预先经用户终端签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限;基于该临时携号转出交易,生成临时携号转入交易并对临时携号转入交易进行签名,其中,临时携号转入交易包括临时携号转入资费信息;将经自身签名的临时携号转入交易发送给用户终端;在所属区块链网络中获取用户终端广播的临时携号转入交易,在识别出用户终端广播的临时携号转入交易具有自身签名和用户终端的签名的情形下,为用户终端提供临时网络接入服务,即实现了为用户提供的预转网服务,使用户能够先体验预转入运营商系统提供的服务,再决定是否办理携号转网业务,能够增加用户便利性,提高用户体验。

附图说明

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

图1为本发明实施例提供的一种基于区块链网络的携号转网方法的流程图;

图2为本发明实施例提供的另一种基于区块链网络的携号转网方法的流程图;

图3为本发明实施例提供的又一种基于区块链网络的携号转网方法的流程图;

图4为本发明实施例提供的再一种基于区块链网络的携号转网方法的流程图;

图5为本发明实施例提供的一种运营商系统的结构示意图;

图6为本发明实施例提供的一种用户终端的结构示意图;

图7为本发明实施例提供的另一种运营商系统的结构示意图。

在附图中:

51:第一获取模块52:第一生成模块

53:第一签名模块54:第一发送模块

55:第一服务模块61:终端发送模块

62:终端接收模块63:终端签名模块

64:终端广播模块71:第二接收模块

72:第二签名模块73:第一广播模块

具体实施方式

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

携号转网业务也称作号码携带、移机不改号,即一家运营商的用户,无需改变自己的终端号码,在办理携号转网业务之后就能成为另一家运营商的用户,并享受另一家运营商提供的各种服务。

但是,当前很多用户办理携号转网业务之后,发现转入的目标运营商提供的服务并未达到预期。当用户想要将终端号码转回初始运营商时,就需要重新再办理一次携号转网业务,给用户带来不便,导致用户业务体验差。

为了解决上述难题,本发明提供一种基于区块链网络的携号转网方法,以供用户进行预转网操作,用户的预转入运营商系统可以为用户提供临时的运营商服务体验,用户可以在体验过预转入运营商系统提供的服务之后,再决定是否携号转入该预转入运营商系统,避免因用户办理携号转网业务之后才发现转入的运营商系统提供的服务并未达到预期而想转回初始运营商系统所造成的不便。

本发明提供一种基于区块链网络的携号转网方法,应用于预转入运营商系统。该方法能够以区块链网络中智能合约的方式实现,该区块链网络包括多个运营商系统和用户终端。如图1所示,该方法包括以下步骤:

步骤s101,响应于用户终端的第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的用户终端对应的临时携号转出交易。

其中,临时携号转出交易为预先经用户终端签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限,临时转出期限包括临时转出起始时间至临时转出截止时间的时间段。初始运营商系统是用户终端当前预转出的运营商系统。

在一个实施方式中,用户想要从初始运营商系统携号转出时,通过用户终端生成临时携号转出交易。该临时携号转出交易包含用户终端对应的用户标识和临时转出期限。

作为示例,用户终端的用户标识可以是移动用户号码(mobilesubscriberinternationalisdn/pstnnumber,简称:msisdn),例如手机号码。该临时携号转出交易的数据格式可以为:tout{[msisdn→wildcard,durationd]},其中,[msisdn→wildcard,durationd]是该临时携号转出交易tout的输出,msisdn是用户标识;wildcard表示用户标识的归属状态为通配状态;msisdn→wildcard表示将用户标识的状态设置为通配状态;duration为预设智能合约函数;d为临时转出期限,例如2020年1月1日-2020年1月31日;durationd表示将用户标识的携号转出期限设置为d;[msisdn→wildcard,durationd]表示将msisdn对应的用户的归属状态设置为通配状态,并将对应的临时转出期限设置为d。在通配状态下,用户终端对应的用户标识在临时转出期限d内不归属于任何一个运营商。

在一个实施方式中,用户终端在生成临时携号转出交易之后,对该临时携号转出交易进行签名,并将经自身签名的临时携号转出交易发送至初始运营商系统,初始运营商系统对该经终端签名的临时携号转出交易追加系统的签名,并将该经用户终端签名和初始运营商系统签名的临时携号转出交易广播至区块链网络中。

在一个实施方式中,第一网络连接请求包含临时携号转出交易标识,预转入运营商系统从所属区块链网络中获取初始运营商系统预先广播的用户终端对应的临时携号转出交易,包括:预转入运营商系统根据临时携号转出交易标识,从区块链网络中获取该临时携号转出交易标识对应的临时携号转出交易。

步骤s102,基于临时携号转出交易,生成临时携号转入交易并对临时携号转入交易进行签名。

其中,临时携号转入交易包括临时携号转入资费信息。

在一个实施方式中,为了提高安全性,预转入运营商系统基于临时携号转出交易,生成临时携号转入交易的步骤,包括:根据临时携号转出交易中初始运营商系统的签名,向初始运营商系统发送针对用户终端的网络鉴权请求,例如,从初始运营商系统的签名中提取运营商系统标识,向该运营商系统标识对应的初始运营商系统发送针对用户终端的网络鉴权请求,以供初始运营商系统基于该网络鉴权请求对用户终端进行鉴权,并返回鉴权成功消息或者鉴权失败消息;在接收到的鉴权成功消息的情况下,则响应于初始运营商系统反馈的针对用户终端的鉴权成功消息,生成临时携号转入交易;在接收到的鉴权失败消息的情况下,则响应于初始运营商系统反馈的针对用户终端的鉴权失败消息,拒绝为用户终端提供临时网络接入服务。

在一个实施方式中,临时携号转出交易为预先经用户终端签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限。为了节约系统资源,避免非法终端利用已过期交易进行操作,预转入运营商根据临时携号转出交易中初始运营商系统的签名,向初始运营商系统发送针对用户终端的网络鉴权请求之前,还包括:判断当前系统日期是否位于临时转出期限之内,其中,该当前系统日期是预转入运营商系统当前识别出的自身系统日期;在判断出当前系统日期不位于临时转出期限之内的情形下,预转入运营商系统拒绝为用户终端提供临时网络接入服务;在判断出当前系统日期位于临时转出期限之内的情形下,执行根据所述临时携号转出交易中初始运营商系统的签名,向初始运营商系统发送针对用户终端的网络鉴权请求的步骤。

在一个实施方式中,预转入运营商系统生成的临时携号转入交易包括至少一个临时携号转入资费交易,每一临时携号转入资费交易包括一对应的临时携号转入资费信息。例如,临时携号转入交易包括的临时携号转入资费交易可以是临时携号转入语音服务资费交易、临时携号转入短信服务资费交易、临时携号转入彩信服务资费交易、临时携号转入数据服务资费交易中的一种或多种,其分别对应临时携号转入语音服务资费信息、临时携号转入短信服务资费信息、临时携号转入彩信服务资费信息、临时携号转入数据服务资费信息。

其中,临时携号转入语音服务资费交易包含临时携号转入语音服务资费信息,作为示例,该临时携号转入语音服务资费交易的数据格式可以为tfee-voice{[voiceop2,iu],[m→u,p1→op2]},其中,u指的是指的是用户终端对应的用户;op2指的是预转入运营商系统;m指的是预转入运营商系统为用户终端对应的用户提供的单位语音服务时长;p1指的是用户u需向预转入运营商系统op2支付的单位语音服务费用;voiceop2指的是由预转入运营商系统对应的运营商网络提供语音服务;iu指的是用户u的账户,账户包含用户u的话费余额信息。[m→u,p1→op2]为临时携号转入语音服务资费交易tfee-voice的输出,其表示预转入运营商系统op2每向用户u提供m分钟的语音服务,则用户u需向预转入运营商系统op2支付p1元。[voiceop2,iu]为临时携号转入语音服务资费交易tfee-voice的输入,voiceop2表示“m→u”中的语音服务由预转入运营商系统op2对应的运营商网络提供,iu表示“p1→op2”中的费用由用户u的账户进行支付。例如,临时携号转入语音服务资费交易为tfee-voice{[voiceop2,iu],[1分钟→u,0.1元→op2]}时,则预转入运营商系统op2每向用户u提供1分钟的语音服务,用户u向预转入运营商系统op2支付0.1元。

临时携号转入短信服务资费交易包含临时携号转入短信服务资费信息,作为示例,该临时携号转入短信服务资费交易的数据格式可以为tfee-sms{[smsop2,iu],[c1→u,p2→op2]},其中,u指的是指的是用户终端对应的用户;op2指的是预转入运营商系统;c1指的是预转入运营商系统为用户终端对应的用户提供的单位短信服务条数;p2指的是用户u需向预转入运营商系统op2支付的单位短信服务费用;smsop2指的是由预转入运营商系统对应的运营商网络提供短信服务;iu指的是用户u的账户,账户包含用户u的话费余额信息。[c1→u,p2→op2]为临时携号转入短信服务资费交易tfee-sms的输出,其表示预转入运营商系统op2每向用户u提供c1条的短信服务,则用户u需向预转入运营商系统op2支付p2元。[smsop2,iu]为临时携号转入短信服务资费交易tfee-sms的输入,smsop2表示“m→u”中的短信服务由预转入运营商系统op2对应的运营商网络提供,iu表示“p2→op2”中的费用由用户u的账户进行支付。

临时携号转入彩信服务资费交易包含临时携号转入彩信服务资费信息,作为示例,该临时携号转入彩信服务资费交易的数据格式可以为tfee-mms{[mmsop2,iu],[c2→u,p3→op2]},其中,u指的是指的是用户终端对应的用户;op2指的是预转入运营商系统;c2指的是预转入运营商系统为用户终端对应的用户提供的单位彩信服务条数;p3指的是用户u需向预转入运营商系统op2支付的单位彩信服务费用;mmsop2指的是由预转入运营商系统对应的运营商网络提供彩信服务;iu指的是用户u的账户,账户包含用户u的话费余额信息。[c2→u,p3→op2]为临时携号转入彩信服务资费交易tfee-mms的输出,其表示预转入运营商系统op2每向用户u提供c2条的彩信服务,则用户u需向预转入运营商系统op2支付p3元;[mmsop2,iu]为临时携号转入彩信服务资费交易tfee-mms的输入,mmsop2表示“m→u”中的彩信服务由预转入运营商系统op2对应的运营商网络提供,iu表示“p3→op2”中的费用由用户u的账户进行支付。

临时携号转入数据服务资费交易包含临时携号转入数据服务资费信息,作为示例,该临时携号转入数据服务资费交易的数据格式可以为tfee-mms{[mmsop2,iu],[b→u,p4→op2]},其中,u指的是指的是用户终端对应的用户;op2指的是预转入运营商系统;b指的是预转入运营商系统为用户终端对应的用户提供的单位数据服务数量;p4指的是用户u需向预转入运营商系统op2支付的单位数据服务费用;mmsop2指的是由预转入运营商系统对应的运营商网络提供数据服务;iu指的是用户的账户,账户包含用户u的话费余额信息。[b→u,p4→op2]为临时携号转入数据服务资费交易tfee-mms的输出,其表示预转入运营商系统op2每向用户u提供b字节的数据服务,则用户u需向预转入运营商系统op2支付p4元。[mmsop2,iu]为临时携号转入数据服务资费交易tfee-mms的输入,mmsop2表示“m→u”中的数据服务由预转入运营商系统op2对应的运营商网络提供,iu表示“p4→op2”中的费用由用户u的账户进行支付。例如,临时携号转入数据服务资费交易为tfee-mms{[mmsop2,iu],[1m→u,0.01→op2]}时,预转入运营商系统op2每向用户u提供1m的数据服务,用户u向预转入运营商系统op2支付0.01元。

在一个实施方式中,预转入运营商系统对临时携号转入交易进行签名的步骤,包括:利用预转入运营商系统的私钥对临时携号转入交易中包含的每一个临时携号转入资费交易进行签名。

步骤s103,将经自身签名的临时携号转入交易发送给用户终端。

需要说明的是,由于该临时携号转入交易涉及的交易双方为预转入运营商系统和用户终端,因此,仅经过预转入运营商系统签名的临时携号转入交易在区块链网络中仍旧是未成立交易,其当前对交易双方均不具有约束效力。预转入运营商系统通过步骤s103将经自身签名的临时携号转入交易发送给用户终端,以供用户终端对该经预转入运营商系统签名的临时携号转入交易追加终端的签名,并在追加签名后将具有预转入运营商系统和用户终端的签名的临时携号转入交易广播至区块链网络中,使该临时携号转入交易成立。若用户终端未对该临时携号转入交易追加签名即进行广播,或者,超过一定时间内区块链网络仍未收到用户终端广播的追加终端的签名的该临时携号转入交易,则该临时携号转入交易失效。

在一个实施方式中,用户终端接收经预转入运营商系统签名的临时携号转入交易之后,对经预转入运营商系统签名的临时携号转入交易中包含的每一个经预转入运营商系统签名的临时携号转入资费交易追加签名,并将具有预转入运营商系统和用户终端的签名的临时携号转入交易广播至区块链网络中。

步骤s104,在所属区块链网络中获取用户终端广播的临时携号转入交易。

在一个实施方式中,预转入运营商系统在所属区块链网络中获取用户终端广播的临时携号转入交易之后,判断该临时携号转入交易是否成立,即识别用户终端广播的临时携号转入交易是否具有自身签名和用户终端的签名。在识别出用户终端广播的临时携号转入交易不具有自身签名或用户终端的签名的情形下,拒绝为该用户终端提供临时网络接入服务。

步骤s105,在识别出用户终端广播的临时携号转入交易具有自身签名和用户终端的签名的情形下,为该用户终端提供临时网络接入服务。

其中,预转入运营商系统识别出用户终端广播的临时携号转入交易具有自身签名和用户终端的签名,说明该临时携号转入交易当前已经成立,其对预转入运营商系统和用户终端均具有约束效力。预转入运营商系统基于该临时携号转入交易为该用户终端提供临时网络接入服务,以供用户终端体验预转入运营商系统提供的临时服务。

在一个实施方式中,预转入运营商系统在为用户终端提供网络接入服务之后,在该用户终端需要重新接入网络的情况下,例如,在用户终端重启、关机后重新开机或者从没有网络信号覆盖的区域进行有网络信号覆盖的区域等情况下,如图2所示,该基于区块链网络的携号转网方法还包括:

步骤s201,接收用户终端发送的第二网络连接请求,该第二网络连接请求包含临时携号转出交易标识和临时携号转入交易标识。

在临时携号转入交易包含至少一个临时携号转入资费交易的情形下,该临时携号转入交易标识可以包括各临时携号转入资费交易分别对应的临时携号转入资费交易标识。

步骤s202,根据临时携号转出交易标识,从区块链网络中获取临时携号转出交易标识对应的临时携号转出交易。

步骤s203,判断当前系统日期是否位于临时携号转出交易中的临时转出期限之内。

其中,该当前系统日期是预转入运营商系统当前识别出的自身系统日期。

在一个实施方式中,预转入运营商系统在判断出当前系统日期不位于临时转出期限之内的情形下,拒绝为用户终端提供网络接入服务。

步骤s204,在判断出当前系统日期位于临时转出期限之内的情形下,根据临时携号转入交易标识,从区块链网络中获取临时携号转入交易标识对应的临时携号转入交易。

在一个实施方式中,预转入运营商系统从区块链网络中获取临时携号转入交易标识对应的临时携号转入交易之后,识别该临时携号转入交易是否具有自身签名和用户终端的签名。在识别出临时携号转入交易不具有自身签名或用户终端的签名的情形下,拒绝为用户终端提供网络接入服务。

步骤s205,在识别出临时携号转入交易具有自身签名和用户终端的签名的情形下,为用户终端提供网络接入服务。

在一些实施场景中,在用户终端对应的用户对预转入运营商系统提供的临时服务满意的情况下,则用户可以正式办理携号转网业务,成为该预转入运营商系统的正式用户;在用户终端对应的用户对预转入运营商系统提供的临时服务不满意的情况下,用户终端可以在临时携号转出交易包含的临时转出期限内继续与其他预转入运营商系统达成临时携号转入交易,或者重新生成临时携号转出交易并与其他预转入运营商系统达成临时携号转入交易,以体验其他预转入运营商系统提供的临时服务,直到遇到满意的预转入运营商系统提供的临时服务。若用户终端对所有预转入运营商系统提供的临时服务均不满意,则用户终端可以不办理携号转网业务,继续归属于初始运营商系统对应的初始运营商。

本发明实施例提供一种基于区块链网络的携号转网方法,首先,响应于用户终端的第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的用户终端对应的临时携号转出交易,该临时携号转出交易为预先经用户终端签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限;其次,基于该临时携号转出交易,生成临时携号转入交易并对临时携号转入交易进行签名,其中,临时携号转入交易包括临时携号转入资费信息;然后,将经自身签名的临时携号转入交易发送给用户终端;最后,在所属区块链网络中获取用户终端广播的临时携号转入交易,在识别出用户终端广播的临时携号转入交易具有自身签名和用户终端的签名的情形下,为用户终端提供临时网络接入服务,即实现了为用户提供的预转网服务,使用户能够先体验预转入运营商系统提供的服务,再决定是否办理携号转网业务,能够增加用户便利性,提高用户体验。

本发明实施例提供又一种基于区块链网络的携号转网方法,应用于用户终端。该方法能够以区块链网络中智能合约的方式实现。如图3所示,该方法包括以下步骤:

步骤s301,向预转入运营商系统发送第一网络连接请求,以供预转入运营商系统响应于该第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的临时携号转出交易之后,基于该临时携号转出交易,生成临时携号转入交易并对临时携号转入交易进行签名。

其中,临时携号转出交易为预先经自身签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限,该临时携号转入交易换包括临时携号转入资费信息。

在一个实施方式中,用户终端向预转入运营商系统发送第一网络连接请求之前,包括:生成临时携号转出交易。作为示例,该临时携号转出交易的数据格式可以为:tout{[msisdn→wildcard,durationd]},其中,[msisdn→wildcard,durationd]是该临时携号转出交易tout的输出,msisdn是用户标识;wildcard表示用户标识的归属状态为通配状态;msisdn→wildcard表示将用户标识的状态设置为通配状态;duration为预设智能合约函数;d为临时转出期限,例如2020年1月1日-2020年1月31日;durationd表示将用户标识的携号转出期限设置为d;[msisdn→wildcard,durationd]表示将msisdn对应的用户的归属状态设置为通配状态,并将对应的临时转出期限设置为d。在通配状态下,用户终端对应的用户标识在临时转出期限d内不归属于任何一个运营商。

由于用户终端对应的用户标识不属于任何一个运营商,因此用户终端无法自动选择网络并登陆。用户终端可通过预存的可用网络列表(或者从预先指定的运营商)中,由区块链节点自动或者用户手动选择预转入运营商系统。另外,用户终端此时可以通过wifi热点连接网络以完成步骤s301中向预转入运营商系统发送第一网络连接请求等需要进行信息传输的操作。

用户终端还对临时携号转出交易进行签名,将经自身签名的临时携号转出交易发送至初始运营商系统,以供初始运营商系统对临时携号转出交易进行签名,并将具有用户终端的签名和初始运营商系统的签名的临时携号转出交易广播至区块链网络。需要说明的是,由于临时携号转出交易涉及的交易双方是用户终端和初始运营商系统,因此,仅经过用户终端签名的临时携号转出交易在区块链网络中仍旧是未成立交易,其当前对交易双方均不具有约束效力。用户终端通过上述将经自身签名的临时携号转出交易发送至初始运营商系统,以供初始运营商系统对临时携号转出交易进行签名,并将具有用户终端的签名和初始运营商系统的签名的临时携号转出交易广播至区块链网络的步骤,使该临时携号转出交易成立。

步骤s302,接收预转入运营商系统发送的经预转入运营商系统签名的临时携号转入交易。

步骤s303,对经预转入运营商系统签名的临时携号转入交易进行签名。

在一个实施方式中,临时携号转入交易包含至少一个经预转入运营商系统签名的临时携号转入资费交易。用户终端对经预转入运营商系统签名的临时携号转入交易进行签名的步骤,包括:对经预转入运营商系统签名的临时携号转入交易中包含的每一个经预转入运营商系统签名的临时携号转入资费交易追加签名,并将具有预转入运营商系统和用户终端的签名的临时携号转入交易广播至区块链网络中。

步骤s304,将经自身签名的临时携号转入交易广播至区块链网络,以供预转入运营商系统在识别出临时携号转入交易具有用户终端的签名和预转入运营商系统的签名的情形下,提供临时网络接入服务。

其中,用户终端将经自身签名的临时携号转入交易广播至区块链网络时,该临时携号转入交易成立,其对预转入运营商系统和用户终端均具有约束效力。

在一个实施方式中,用户终端在需要重新接入预转入运营商系统对应的网络的情况下,例如,用户终端重启、关机后重新开机或者从没有网络信号覆盖的区域进行有网络信号覆盖的区域等情况下,该方法还包括:

向预转入运营商系统发送第二网络连接请求,以供预转入运营商系统接收第二网络连接请求之后,从区块链网络中获取第二网络连接请求包含的临时携号转出交易标识对应的临时携号转出交易,并在判断出当前系统日期位于临时转出期限之内的情形下,从区块链网络中获取第二网络连接请求包含的临时携号转入交易标识对应的临时携号转入交易,在识别出临时携号转入交易具有自身签名和用户终端的签名的情形下,提供网络接入服务。

在一些实施场景中,用户终端对应的用户对预转入运营商系统提供的临时服务满意的情况下,则可以正式办理携号转网业务,成为该预转入运营商系统的正式用户;用户终端对应的用户对预转入运营商系统提供的临时服务不满意的情况下,用户终端可以在临时携号转出交易包含的临时转出期限内继续与其他预转入运营商系统达成临时携号转入交易,或者重新生成临时携号转出交易并与其他预转入运营商系统达成临时携号转入交易,以体验其他预转入运营商系统提供的临时服务,直到遇到满意的预转入运营商系统提供的临时服务。若用户终端对所有预转入运营商系统提供的临时服务均不满意,则用户终端可以不办理携号转网业务,继续归属于初始运营商系统对应的初始运营商。

在一些实施场景中,在临时携号转出交易包含的临时转出期限到期且用户终端未办理携号转网业务的情况下,或者用户终端想继续归属于初始运营商系统对应的初始运营商的情况下,用户终端检测到自身卡信息没有更换(例如sim卡信息没有更换),则用户终端自动向初始运营商系统发送第三网络连接请求,以供初始运营商系统响应于该第三网络连接请求,并基于预存的用户终端对应的用户信息提供网络接入服务,其中,第三网络连接请求不包含临时携号转出交易标识和临时携号转入交易标识。

本发明提供一种基于区块链网络的携号转网方法,首先,向预转入运营商系统发送第一网络连接请求,以供预转入运营商系统响应于第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的临时携号转出交易之后,基于临时携号转出交易,生成临时携号转入交易并对临时携号转入交易进行签名,临时携号转入交易包括临时携号转入资费信息;临时携号转出交易为预先经自身签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限;其次,接收预转入运营商系统发送的经预转入运营商系统签名的临时携号转入交易;然后,对经预转入运营商系统签名的临时携号转入交易进行签名;最后,将经自身签名的临时携号转入交易广播至区块链网络,以供预转入运营商系统在识别出临时携号转入交易具有用户终端的签名和预转入运营商系统的签名的情形下,提供临时网络接入服务,即预转入运营商系统实现了为用户提供的预转网服务,使用户能够先体验预转入运营商系统提供的服务,再决定是否办理携号转网业务,能够增加用户便利性,提高用户体验。

本发明实施例提供再一种基于区块链网络的携号转网方法,应用于初始运营商系统。该方法能够以区块链网络中智能合约的方式实现。如图4所示,该方法包括以下步骤:

步骤s401,接收用户终端发送的经用户终端签名的临时携号转出交易,该临时携号转出交易包含用户终端对应的用户标识和临时转出期限。

步骤s402,对经用户终端签名的临时携号转出交易进行签名,并将具有自身签名和用户终端签名的临时携号转出交易广播至区块链网络中,以供用户终端对应的预转入运营商系统响应于用户终端的第一网络连接请求,从区块链网络中获取该临时携号转出交易,基于该临时携号转出交易生成临时携号转入交易,对临时携号转入交易进行签名并发送给用户终端之后,在所属区块链网络中获取并识别出用户终端广播的临时携号转入交易具有预转入运营商系统签名和用户终端的签名的情形下,为用户终端提供临时网络接入服务。

在一个实施方式中,对经用户终端签名的临时携号转出交易进行签名,并将具有自身签名和用户终端签名的临时携号转出交易广播至区块链网络中之后,还包括:接收预转入运营商系统根据临时携号转出交易中初始运营商系统的签名发送的针对用户终端的网络鉴权请求,基于该网络鉴权请求向预转入运营商系统反馈针对用户终端的鉴权成功消息,以供预转入运营商系统响应于鉴权成功消息,生成临时携号转入交易。

在一个实施方式中,网络鉴权请求包括临时携号转出交易标识,初始运营商系统基于网络鉴权请求向预转入运营商系统反馈针对用户终端的鉴权成功消息,包括:根据临时携号转出交易标识,从区块链网络中获取与临时携号转出交易标识对应的临时携号转出交易;判断当前系统日期是否位于临时携号转出交易中的临时转出期限之内;在判断出当前系统日期位于临时携号转出交易中的临时转出期限之内的情形下,向预转入运营商系统反馈针对用户终端的鉴权成功消息。

在一个实施方式中,初始运营商系接收预转入运营商系统根据临时携号转出交易中初始运营商系统的签名发送的针对用户终端的网络鉴权请求之后,还包括:基于该网络鉴权请求向预转入运营商系统反馈针对用户终端的鉴权失败消息,以供预转入运营商系统响应于鉴权失败消息,拒绝为该用户终端提供临时网络接入服务。具体地,初始运营商系统根据临时携号转出交易标识,从区块链网络中获取与临时携号转出交易标识对应的临时携号转出交易;判断当前系统日期是否位于临时携号转出交易中的临时转出期限之内;在判断出当前系统日期不位于临时携号转出交易中的临时转出期限之内的情形下,向预转入运营商系统反馈针对用户终端的鉴权失败消息。

在一个实施方式中,初始运营商系统和预转入运营商系统可以另行订立合约(区块链智能合约或者其他形式的合约)以约定为此类用户终端对应用户的鉴权提供服务的资费。

在一个实施方式中,初始运营商系统对经用户终端签名的临时携号转出交易进行签名,并将具有自身签名和用户终端签名的临时携号转出交易广播至区块链网络中之后,还包括:接收所述用户终端发送的第三网络连接请求,响应于所述第三网络连接请求,基于预存的用户终端对应的用户信息为用户终端提供网络接入服务。

本发明提供再一种基于区块链网络的携号转网方法,首先,接收用户终端发送的经用户终端签名的临时携号转出交易,该临时携号转出交易包含用户终端对应的用户标识和临时转出期限;然后,对经用户终端签名的临时携号转出交易进行签名,并将具有自身签名和用户终端签名的临时携号转出交易广播至区块链网络中,以供用户终端对应的预转入运营商系统响应于用户终端的第一网络连接请求,从区块链网络中获取临时携号转出交易,基于临时携号转出交易生成临时携号转入交易,对临时携号转入交易进行签名并发送给用户终端之后,在所属区块链网络中获取并识别出用户终端广播的临时携号转入交易具有预转入运营商系统的签名和用户终端的签名的情形下,为用户终端提供临时网络接入服务,实现了为用户提供的预转网服务,使用户能够先体验预转入运营商系统提供的服务,再决定是否办理携号转网业务,能够增加用户便利性,提高用户体验。

本发明实施例还提供一种运营商系统,如图5所示,该运营商系统包括:第一获取模块51、第一生成模块52、第一签名模块53、第一发送模块54和第一服务模块55。

其中,第一获取模块51,用于响应于用户终端的第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的用户终端对应的临时携号转出交易。

其中,临时携号转出交易为预先经用户终端签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限。

在一个实施方式中,第一网络连接请求包含临时携号转出交易标识,第一获取模块51从所属区块链网络中获取初始运营商系统预先广播的用户终端对应的临时携号转出交易,包括:第一获取模块51根据临时携号转出交易标识,从区块链网络中获取该临时携号转出交易标识对应的临时携号转出交易。

第一生成模块52,用于基于临时携号转出交易,生成临时携号转入交易。

其中,临时携号转入交易包括临时携号转入资费信息。

在一个实施方式中,预转入运营商系统还包括第一接收模块和第二发送模块。为了提高安全性,第一生成模块52基于临时携号转出交易,生成临时携号转入交易的步骤,包括:第二发送模块根据临时携号转出交易中初始运营商系统的签名,向初始运营商系统发送针对用户终端的网络鉴权请求,例如,从初始运营商系统的签名中提取运营商系统标识,向该运营商系统标识对应的初始运营商系统发送针对用户终端的网络鉴权请求,以供初始运营商系统基于该网络鉴权请求对用户终端进行鉴权,并返回鉴权成功消息或者鉴权失败消息;在第一接收模块接收到的鉴权成功消息的情况下,则第一生成模块52响应于初始运营商系统反馈的针对用户终端的鉴权成功消息,生成临时携号转入交易;在第一接收模块接收到的鉴权失败消息的情况下,则第一服务模块55响应于初始运营商系统反馈的针对用户终端的鉴权失败消息,拒绝为用户终端提供临时网络接入服务。

在一个实施方式中,预转入运营商系统还包括第一判断模块。临时携号转出交易为预先经用户终端签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限。为了节约系统资源,避免非法终端利用已过期交易进行操作,第二发送模块根据临时携号转出交易中初始运营商系统的签名,向初始运营商系统发送针对用户终端的网络鉴权请求之前,第一判断模块判断当前系统日期是否位于临时转出期限之内,其中,该当前系统日期是预转入运营商系统当前识别出的自身系统日期;在判断出当前系统日期不位于临时转出期限之内的情形下,预转入运营商系统拒绝为用户终端提供临时网络接入服务;在第一判断模块判断出当前系统日期位于临时转出期限之内的情形下,第二发送模块执行根据所述临时携号转出交易中初始运营商系统的签名,向初始运营商系统发送针对用户终端的网络鉴权请求的步骤。

第一签名模块53,用于对临时携号转入交易进行签名,临时携号转入交易包括临时携号转入资费信息。

第一发送模块54,用于将经自身签名的临时携号转入交易发送给用户终端。

第一获取模块51,还用于在所属区块链网络中获取用户终端广播的临时携号转入交易。

在一个实施方式中,第一获取模块51在所属区块链网络中获取用户终端广播的临时携号转入交易之后,第一判断模块判断该临时携号转入交易是否成立,即第一判断模块识别用户终端广播的临时携号转入交易是否具有自身签名和用户终端的签名。在第一判断模块识别出用户终端广播的临时携号转入交易不具有自身签名或用户终端的签名的情形下,第一服务模块55拒绝为该用户终端提供临时网络接入服务。

第一服务模块55,用于在识别出用户终端广播的临时携号转入交易具有自身签名和用户终端的签名的情形下,为用户终端提供临时网络接入服务。

在一个实施方式中,运营商系统还包括第三接收模块,

第一服务模块55在为用户终端提供网络接入服务之后,该用户终端需要重新接入网络的情况下,例如,用户终端重启、关机后重新开机、从没有网络信号覆盖的区域进行有网络信号覆盖的区域等情况下,第三接收模块接收用户终端发送的第二网络连接请求,该第二网络连接请求包含临时携号转出交易标识和临时携号转入交易标识。

上述第一获取模块51,根据临时携号转出交易标识,从区块链网络中获取临时携号转出交易标识对应的临时携号转出交易。

上述第一判断模块,用于判断当前系统日期是否位于临时携号转出交易中的临时转出期限之内,其中,该当前系统日期是预转入运营商系统当前识别出的自身系统日期。

在一个实施方式中,第一判断模块在判断出当前系统日期不位于临时转出期限之内的情形下,第一服务模块55拒绝为用户终端提供网络接入服务。

在上述第一判断模块判断出当前系统日期位于临时转出期限之内的情形下,上述第一获取模块51,根据临时携号转入交易标识,从区块链网络中获取临时携号转入交易标识对应的临时携号转入交易。

在一个实施方式中,上述第一获取模块51从区块链网络中获取临时携号转入交易标识对应的临时携号转入交易之后,上述第一判断模块识别该临时携号转入交易是否具有自身签名和用户终端的签名。在第一判断模块识别出临时携号转入交易不具有自身签名或用户终端的签名的情形下,第一服务模块55拒绝为用户终端提供网络接入服务。在第一判断模块识别出临时携号转入交易具有自身签名和用户终端的签名的情形下,第一服务模块55为用户终端提供网络接入服务。

本实施例提供的应用于预转入运营商系统的运营商系统中各模块的工作方式与应用于预转入运营商系统的基于区块链网络的携号转网方法中各步骤对应,因此,该应用于预转入运营商系统的运营商系统中各模块的详细工作方式可参见本实施例提供的应用于预转入运营商系统的基于区块链网络的携号转网方法。

本发明实施例提供一种运营商系统,第一获取模块51响应于用户终端的第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的用户终端对应的临时携号转出交易,该临时携号转出交易为预先经用户终端签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限;第一生成模块52基于该临时携号转出交易,生成临时携号转入交易,第一签名模块53对临时携号转入交易进行签名,其中,临时携号转入交易包括临时携号转入资费信息;第一发送模块54将经自身签名的临时携号转入交易发送给用户终端;第一获取模块51在所属区块链网络中获取用户终端广播的临时携号转入交易,在识别出用户终端广播的临时携号转入交易具有自身签名和用户终端的签名的情形下,第一服务模块55为用户终端提供临时网络接入服务,即实现了为用户提供的预转网服务,使用户能够先体验预转入运营商系统提供的服务,再决定是否办理携号转网业务,能够增加用户便利性,提高用户体验。

本发明实施例提供一种用户终端,如图6所示,该用户终端包括:终端发送模块61、终端接收模块62、终端签名模块63和终端广播模块64。

其中,终端发送模块61,用于向预转入运营商系统发送第一网络连接请求,以供预转入运营商系统响应于第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的临时携号转出交易之后,基于临时携号转出交易,生成临时携号转入交易并对临时携号转入交易进行签名。

其中。临时携号转入交易包括临时携号转入资费信息,临时携号转出交易为预先经用户终端签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限。

终端接收模块62,用于接收预转入运营商系统发送的经预转入运营商系统签名的临时携号转入交易。

终端签名模块63,用于对经预转入运营商系统签名的临时携号转入交易进行签名。

终端广播模块64,用于将经自身签名的临时携号转入交易广播至区块链网络,以供预转入运营商系统在识别出临时携号转入交易具有用户终端的签名和预转入运营商系统的签名的情形下,提供临时网络接入服务。

在一个实施方式中,用户终端在需要重新接入预转入运营商系统对应的网络的情况下,终端发送模块61,还用于向预转入运营商系统发送第二网络连接请求。

在一些实施场景中,在临时携号转出交易包含的临时转出期限到期且用户终端未办理携号转网业务的情况下,或者用户终端想继续归属于初始运营商系统对应的初始运营商的情况下,用户终端检测到自身卡信息没有更换(例如sim没有更换),则终端发送模块61,还用于向初始运营商系统发送第三网络连接请求,以供初始运营商系统响应于该第三网络连接请求,并基于预存的用户终端对应的用户信息提供网络接入服务,其中,第三网络连接请求不包含临时携号转出交易标识和临时携号转入交易标识。

本实施例提供的用户终端中各模块的工作方式与应用于用户终端的基于区块链网络的携号转网方法中各步骤对应,因此,用户终端中各模块的详细工作方式可参见本实施例提供的应用于用户终端的基于区块链网络的携号转网方法。

本发明提供一种用户终端,终端发送模块61用于向预转入运营商系统发送第一网络连接请求,以供预转入运营商系统响应于第一网络连接请求,从所属区块链网络中获取初始运营商系统预先广播的临时携号转出交易之后,基于临时携号转出交易,生成临时携号转入交易并对临时携号转入交易进行签名,临时携号转入交易包括临时携号转入资费信息;临时携号转出交易为预先经自身签名和初始运营商系统签名的交易,其包含用户终端对应的用户标识和临时转出期限;终端接收模块62用于接收预转入运营商系统发送的经预转入运营商系统签名的临时携号转入交易;终端签名模块63用于对经预转入运营商系统签名的临时携号转入交易进行签名;终端广播模块64用于将经自身签名的临时携号转入交易广播至区块链网络,以供预转入运营商系统在识别出临时携号转入交易具有用户终端的签名和预转入运营商系统的签名的情形下,提供临时网络接入服务,即预转入运营商系统实现了为用户提供的预转网服务,使用户能够先体验预转入运营商系统提供的服务,再决定是否办理携号转网业务,能够增加用户便利性,提高用户体验。

本发明实施例提供一种运营商系统,应用于初始运营商系统,如图7所示,该运营商系统包括:第二接收模块71、第二签名模块72和第一广播模块73。

第二接收模块71,用于接收用户终端发送的经用户终端签名的临时携号转出交易,临时携号转出交易包含用户终端对应的用户标识和临时转出期限。

第二签名模块72,用于对经用户终端签名的临时携号转出交易进行签名。

第一广播模块73,用于将具有自身签名和用户终端签名的临时携号转出交易广播至区块链网络中,以供用户终端对应的预转入运营商系统响应于用户终端的第一网络连接请求,从区块链网络中获取临时携号转出交易之后,基于临时携号转出交易生成临时携号转入交易,对临时携号转入交易进行签名并发送给用户终端之后,在所属区块链网络中获取并识别出用户终端广播的临时携号转入交易具有自身签名和用户终端的签名的情形下,为用户终端提供临时网络接入服务。

在一个实施方式中,运营商系统还包括鉴权模块。

第二签名模块72对经用户终端签名的临时携号转出交易进行签名,并将具有自身签名和用户终端签名的临时携号转出交易广播至区块链网络中之后,鉴权模块接收预转入运营商系统根据临时携号转出交易中初始运营商系统的签名发送的针对用户终端的网络鉴权请求,基于该网络鉴权请求向预转入运营商系统反馈针对用户终端的鉴权成功消息,以供预转入运营商系统响应于鉴权成功消息,生成临时携号转入交易。

在一个实施方式中,网络鉴权请求包括临时携号转出交易标识,鉴权模块基于网络鉴权请求向预转入运营商系统反馈针对用户终端的鉴权成功消息,包括:根据临时携号转出交易标识,从区块链网络中获取与临时携号转出交易标识对应的临时携号转出交易;判断当前系统日期是否位于临时携号转出交易中的临时转出期限之内;在判断出当前系统日期位于临时携号转出交易中的临时转出期限之内的情形下,向预转入运营商系统反馈针对用户终端的鉴权成功消息。

在一个实施方式中,鉴权模块接收预转入运营商系统根据临时携号转出交易中初始运营商系统的签名发送的针对用户终端的网络鉴权请求之后,还包括:鉴权模块基于该网络鉴权请求向预转入运营商系统反馈针对用户终端的鉴权失败消息,以供预转入运营商系统响应于鉴权失败消息,拒绝为该用户终端提供临时网络接入服务。具体地,鉴权模块根据临时携号转出交易标识,从区块链网络中获取与临时携号转出交易标识对应的临时携号转出交易;判断当前系统日期是否位于临时携号转出交易中的临时转出期限之内;在判断出当前系统日期不位于临时携号转出交易中的临时转出期限之内的情形下,向预转入运营商系统反馈针对用户终端的鉴权失败消息。

在一个实施方式中,运营商系统还包括第二服务模块。第二签名模块72对经用户终端签名的临时携号转出交易进行签名,并将具有自身签名和用户终端签名的临时携号转出交易广播至区块链网络中之后,第二接收模块71还接收所述用户终端发送的第三网络连接请求,第二服务模块响应于第三网络连接请求,基于预存的用户终端对应的用户信息为用户终端提供网络接入服务。

本实施例提供的应用于初始运营商系统的运营商系统中各模块的工作方式与应用于初始运营商系统的基于区块链网络的携号转网方法中各步骤对应,因此,该应用于初始运营商系统的运营商系统中各模块的详细工作方式可参见本实施例提供的应用于初始运营商系统的基于区块链网络的携号转网方法。

本发明提供再一种运营商系统,第二接收模块71接收用户终端发送的经用户终端签名的临时携号转出交易,该临时携号转出交易包含用户终端对应的用户标识和临时转出期限;第二签名模块72对经用户终端签名的临时携号转出交易进行签名,第一广播模块73将具有自身签名和用户终端签名的临时携号转出交易广播至区块链网络中,以供用户终端对应的预转入运营商系统响应于用户终端的第一网络连接请求,从区块链网络中获取临时携号转出交易,基于临时携号转出交易生成临时携号转入交易,对临时携号转入交易进行签名并发送给用户终端之后,在所属区块链网络中获取并识别出用户终端广播的临时携号转入交易具有预转入运营商系统的签名和用户终端的签名的情形下,为用户终端提供临时网络接入服务,实现了为用户提供的预转网服务,使用户能够先体验预转入运营商系统提供的服务,再决定是否办理携号转网业务,能够增加用户便利性,提高用户体验。

本发明实施例还提供一种基于区块链网络的携号转网系统,该系统包括用户终端和运营商系统。需要说明的是,该运营商系统可以包括预转入运营商系统和初始运营商系统。其中,对于用户终端和运营商系统的描述详见上述实施例,此处不再赘述。

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

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