本发明涉及通信技术领域,具体涉及基于区块链网络的终端接入方法、装置和微基站。
背景技术:
第五代移动通信网络(5thgenerationmobilenetworks,5g)基站分为宏基站和微基站两种,宏基站主要用于室外覆盖,微基站主要用于室内场景。
但是,当前在同一个室内区域中如果存在多个运营商的用户,例如,同一个家庭中存在多个运营商的用户,且该多个运营商的用户均需要网络服务。那么,该室内区域中就需要部署不同运营商所属的微基站,即需要重复部署微基站,造成了资源浪费、用户体验差。
技术实现要素:
为此,本发明提供一种基于区块链网络的终端接入方法、装置和微基站,以解决现有技术中由于需要在室内区域中重复部署微基站才能为不同运营商的用户提供网络服务而导致的资源浪费、用户体验差的问题。
为了实现上述目的,本发明第一方面提供一种基于区块链网络的终端接入方法,其中,区块链网络包括多个归属于不同运营商的微基站;该方法包括:
响应于用户终端的第一鉴权注册请求信息,生成并发送第二鉴权注册请求信息至所属的宏基站,所述第二鉴权注册请求信息包括所述用户终端对应的用户标识;
接收所属的宏基站响应于所述第二鉴权注册请求信息返回的用户归属异常信息,所述用户归属异常信息包括所述用户标识与所述宏基站归属于不同运营商的信息;
响应于所述用户归属异常信息,生成并广播第三鉴权注册请求信息至所述区块链网络;所述第三鉴权注册请求信息包含所述用户终端对应的用户标识;
获取其他微基站在所述区块链网络中广播的鉴权通过消息;所述鉴权通过消息是所述其他微基站基于所述第三鉴权注册请求信息对所述用户标识对应的用户终端进行鉴权流程,并在确定所述用户标识对应的用户终端鉴权通过后生成的消息,所述其他微基站与所述用户标识归属于同一运营商;
基于所述鉴权通过消息为所述用户终端提供网络接入服务。
优选地,上述基于所述鉴权通过消息为所述用户终端提供网络接入服务之前,还包括:
将所述鉴权通过消息发送给所属的宏基站,以供所述宏基站转发所述鉴权通过消息至所属的核心网,使得所属的核心网基于所述鉴权通过消息为所述用户终端提供网络服务,并基于提供的网络服务进行计费。
优选地,上述将所述鉴权通过消息发送给所属的宏基站之前,还包括:
验证所述鉴权通过消息的签名是否通过;
在验证所述鉴权通过消息的签名通过后,执行所述将所述鉴权通过消息发送给所属的宏基站的步骤。
优选地,上述基于所述鉴权通过消息为所述用户终端提供网络接入服务之后,还包括:
接收所述用户终端的用户上行消息;
发送所述用户上行消息至所述宏基站,以使所述宏基站转发所述用户上行消息至所属的核心网;
接收宏基站转发的来自所属的核心网的用户下行消息;
将所述用户下行消息发送至所述用户终端。
本发明第二方面提供一种基于区块链网络的终端接入方法,其中,区块链网络包括多个归属于不同运营商的微基站;该方法包括:
获取其他微基站在所述区块链网络中广播的第三鉴权注册请求信息;所述第三鉴权注册请求信息是其他微基站基于用户终端的第一鉴权注册请求信息生成并发送第二鉴权注册请求信息至所属的宏基站后,该其他微基站响应于所属的宏基站返回的用户归属异常信息生成的信息;所述第二鉴权注册请求信息包括所述用户终端对应的用户标识;所述用户归属异常信息包括所述用户标识与所述宏基站归属于不同运营商的信息;所述第三鉴权注册请求信息包含所述用户终端对应的用户标识;
基于所述第三鉴权注册请求信息对所述用户标识对应的用户终端进行鉴权流程;
在确定所述用户标识对应的用户终端鉴权通过后,生成并广播鉴权通过消息至所述区块链网络,以供所述其他微基站基于所述鉴权通过消息为所述用户终端提供网络接入服务。
优选地,上述第三鉴权注册请求信息还包含所述用户标识对应的鉴权信息;所述基于所述第三鉴权注册请求信息对所述用户标识对应的用户终端进行鉴权流程的步骤,包括:
从所述第三鉴权注册请求信息中提取所述用户标识对应的所述鉴权信息;
通过所属的宏基站向所属的核心网发送所述用户标识对应的鉴权信息,以供所属的核心网基于所述鉴权信息进行鉴权并生成鉴权结果信息;
接收所属的宏基站返回的所述鉴权结果信息;
基于所述鉴权结果信息确认所述用户标识对应的用户终端的鉴权是否通过。
优选地,上述基于所述第三鉴权注册请求信息对所述用户标识对应的用户终端进行鉴权流程之前,还包括:
验证所述第三鉴权注册请求信息的签名是否通过;
在验证所述第三鉴权注册请求信息的签名通过后,执行所述基于所述第三鉴权注册请求信息对所述用户标识对应的用户终端进行鉴权流程的步骤。
本发明第三方面提供一种基于区块链网络的终端接入装置,该述终端接入装置包括:
第一生成模块,用于响应于用户终端的第一鉴权注册请求信息,生成第二鉴权注册请求信息;所述第二鉴权注册请求信息包括所述用户终端对应的用户标识;
第一发送模块,用于发送所述第二鉴权注册请求信息至所属的宏基站;
第一接收模块,用于接收所属的宏基站响应于所述第二鉴权注册请求信息返回的用户归属异常信息,所述用户归属异常信息包括所述用户标识与所述宏基站归属于不同运营商的信息;
第二生成模块,用于响应于所述用户归属异常信息,生成第三鉴权注册请求信息;所述第三鉴权注册请求信息包含所述用户终端对应的用户标识;
第一广播模块,用于广播所述第三鉴权注册请求信息至所述区块链网络;
第一获取模块,用于获取其他微基站在所述区块链网络中广播的鉴权通过消息;所述鉴权通过消息是所述其他微基站基于所述第三鉴权注册请求信息对所述用户标识对应的用户终端进行鉴权流程,并在确定所述用户标识对应的用户终端鉴权通过后生成的消息,所述其他微基站与所述用户标识归属于同一运营商;
网络接入模块,用于基于所述鉴权通过消息为所述用户终端提供网络接入服务。
本发明第四方面提供一种基于区块链网络的终端接入装置,该终端接入装置包括:
第二获取模块,用于获取其他微基站在所述区块链网络中广播的第三鉴权注册请求信息;所述第三鉴权注册请求信息是其他微基站基于用户终端的第一鉴权注册请求信息生成并发送第二鉴权注册请求信息至所属的宏基站后,该其他微基站响应于所属的宏基站返回的用户归属异常信息生成的信息;所述第二鉴权注册请求信息包括所述用户终端对应的用户标识;所述用户归属异常信息包括所述用户标识与所述宏基站归属于不同运营商的信息;所述第三鉴权注册请求信息包含所述用户终端对应的用户标识;
鉴权执行模块,用于基于所述第三鉴权注册请求信息对所述用户标识对应的用户终端进行鉴权流程;
第三生成模块,用于在确定所述用户标识对应的用户终端鉴权通过后,生成鉴权通过消息;
第二广播模块,广播所述鉴权通过消息至所述区块链网络,以供所述其他微基站基于所述鉴权通过消息为所述用户终端提供网络接入服务。
本发明第五方面提供一种微基站,该微基站包括上述本发明第三方面或第四方面提供的基于区块链网络的终端接入装置。
本发明具有如下优点:
本发明所提供的基于区块链网络的终端接入方法、装置和微基站,其中,区块链网络包括多个归属于不同运营商的微基站;首先,响应于用户终端的第一鉴权注册请求信息,生成并发送第二鉴权注册请求信息至所属的宏基站;该第二鉴权注册请求信息包括用户终端对应的用户标识;其次,接收所属的宏基站响应于该第二鉴权注册请求信息返回的用户归属异常信息,该用户归属异常信息包括用户标识与宏基站归属于不同运营商的信息;然后,响应于用户归属异常信息,生成并广播第三鉴权注册请求信息至区块链网络;该第三鉴权注册请求信息包含所述用户终端对应的用户标识;再然后,获取其他微基站在区块链网络中广播的鉴权通过消息,其中,鉴权通过消息是其他微基站基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程,并在确定用户标识对应的用户终端鉴权通过后生成的消息,该其他微基站与用户标识归属于同一运营商。最后,基于该鉴权通过消息为用户终端提供网络接入服务,从而实现了同一个微基站能为不同运营商的用户提供网络接入服务,节约了微基站资源,提高了用户体验。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
图1为本发明实施例提供的一种基于区块链网络的终端接入方法的流程图;
图2为本发明实施例提供的另一种基于区块链网络的终端接入方法的流程图;
图3为本发明实施例提供的一种基于区块链网络的终端接入装置的结构示意图;
图4为本发明实施例提供的另一种基于区块链网络的终端接入装置的结构示意图。
在附图中:
31:第一生成模块32:第一发送模块、
33:第一接收模块34:第二生成模块、
35:第一广播模块36:第一获取模块
37:网络接入模块41:第二获取模块
42:鉴权执行模块43:第三生成模块
44:第二广播模块
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
第五代移动通信网络(5thgenerationmobilenetworks,5g)基站分为宏基站和微基站两种,宏基站主要用于室外覆盖,微基站主要用于室内场景。
但是,当前在同一个室内区域中如果存在多个运营商的用户,例如,同一个家庭中存在多个运营商的用户,且该多个运营商的用户均需要网络服务。那么,该室内区域中就需要部署不同运营商所属的微基站,即需要重复部署微基站,造成了资源浪费、用户体验差。
为了解决上述难题,本发明实施例提供一种基于区块链网络的终端接入方法。其中,该区块链网络为联盟区块链网络,创始人节点为不同的运营商,该区块链网络的创世区块中包含该不同运营商的运营商身份信息和运营商公钥。构建该区块链网络时,不同的运营商分别使用自己的运营商私钥对自己下属微基站的微基站信息列表进行签名,并将签名后的微基站信息列表广播至该区块链网络,该区块链网络的记账节点将不同运营商广播的其所属的微基站信息列表存入该区块链网络的区块链账本中。其中,微基站信息列表包含不同运营商所属微基站对应的微基站标识和微基站公钥等信息。区块链网络构建完成后,该区块链网络包括多个归属于不同运营商的微基站,即分属于不同运营商的微基站都连接到一个统一的区块链网络中,不同微基站之间可以基于区块链网络互相通信联系。
另外,每个微基站都有其对应所属的运营商布置的宏基站与其信号连接。该微基站还与某一区域的网络相连,例如家庭网络,同时,该微基站和某一区域网络中的用户终端(例如手机)信号连接。
作为本发明的第一方面,本发明实施例提供了一种基于区块链网络的终端接入方法,该方法应用于上述微基站,如图1所示,该方法包括以下步骤:
步骤s101,响应于用户终端的第一鉴权注册请求信息,生成并发送第二鉴权注册请求信息至所属的宏基站。
其中,用户终端可以是移动终端,例如5g手机终端。第二鉴权注册请求信息包括用户终端对应的用户标识。
在一个实施方式中,微基站接收所在网络区域(如家庭网络区域)的用户终端发送的第一鉴权注册请求信息;该第一鉴权注册请求信息包含但不限于:用户终端的终端标识、用户终端对应的用户标识(例如手机号码)和该用户标识对应的鉴权信息。该微基站响应于该第一鉴权注册请求信息,在该第一鉴权注册请求信息中写入微基站的微基站标识,生成第二鉴权注册请求信息,即该第二鉴权注册请求信息除了包括用户终端的终端标识、用户终端对应的用户标识和该用户标识对应的鉴权信息之外,还包括微基站的微基站标识。而后,该微基站将生成的第二鉴权注册请求信息发送至所属的宏基站。
宏基站接收所属的微基站发送的该第二鉴权注册请求信息之后,响应于该第二鉴权注册请求信息,将该第二鉴权注册请求信息转发至所属的核心网,以供所属的核心网基于该第二鉴权注册请求信息识别该第二鉴权注册请求信息包含的用户标识是否属于自己归属的运营商的注册用户标识,即识别用户标识是否为该核心网所归属的运营商的用户。如果宏基站所属的核心网识别该用户标识是属于自己归属的运营商的注册用户标识,即表示该用户标识与该宏基站归属于同一运营商,则该核心网按照当前鉴权流程并基于第二鉴权注册请求信息中包含的用户标识对应的鉴权信息执行鉴权,并将获得的直接鉴权结果消息通过宏基站返回给下属的微基站,以供下属的微基站基于该直接鉴权结果消息确定是否为用户终端提供网络接入服务。如果宏基站所属的核心网识别该用户标识不是自己归属的运营商的注册用户标识,即表示用户标识与该宏基站归属于不同运营商,则该核心网生成并向该宏基站发送用户归属异常信息,该宏基站接收该用户归属异常信息之后,将该用户归属异常信息转发给对应下属的微基站。其中,用户归属异常信息包括用户标识与宏基站归属于不同运营商的信息。
步骤s102,接收所属的宏基站响应于第二鉴权注册请求信息返回的用户归属异常信息。
其中,用户归属异常信息包括终端标识、终端标识对应的用户标识以及用户标识与宏基站归属于不同运营商的信息。
步骤s103,响应于用户归属异常信息,生成并广播第三鉴权注册请求信息至区块链网络。
其中,第三鉴权注册请求信息包含用户终端对应的用户标识,还包括用户终端的终端标识以及用户标识对应的鉴权信息。
在一个实施方式中,微基站接收到所属的宏基站返回的用户归属异常信息,基于该用户归属异常信息确定自己所属的宏基站无法对该用户标识执行鉴权流程,因此,微基站响应于用户归属异常信息,生成并广播第三鉴权注册请求信息至区块链网络,以供区块链网络中与该用户标识归属于同一运营商的其他微基站基于第三鉴权注册请求信息对该用户标识对应的用户终端进行鉴权流程。
在一个实施方式中,为了预防区块链网络中非法节点冒充自己造成其他节点利益受损,微基站广播第三鉴权注册请求信息至区块链网络之前,对该第三鉴权注册请求信息进行签名,例如利用自己的微基站私钥对该第三鉴权注册请求信息进行签名,微基站将签名后的第三鉴权注册请求信息广播至区块链网络。
步骤s104,获取其他微基站在区块链网络中广播的鉴权通过消息。
其中,鉴权通过消息是其他微基站基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程,并在确定用户标识对应的用户终端鉴权通过后生成的消息。需要说明的是,该其他微基站与该用户标识归属于同一运营商。
在一个实施方式中,该鉴权通过消息的生成过程具体包括:其他微基站在区块链网络中获取到第三鉴权注册请求信息后,首先验证该第三鉴权注册请求信息的签名是否通过,例如利用预存的微基站对应的微基站公钥或者查询区块链网络获得的该微基站对应的微基站公钥,验证该第三鉴权注册请求信息的签名是否为该微基站的签名,若是,则验证通过,若否,则验证不通过。其他微基站在对该第三鉴权注册请求信息的签名验证通过之后,从第三鉴权注册请求信息中提取用户标识对应的鉴权信息,并将该用户标识对应的鉴权信息通过自己所属的宏基站发送至自己所属的运营商的核心网,以供自己所属的运营商的核心网基于该鉴权信息对用户终端对应的用户标识进行网络鉴权,从而获得对用户标识对应的鉴权信息的鉴权结果信息,并将该鉴权结果信息通过下属的该宏基站返回给下属的该其他微基站。如果该鉴权结果信息包含鉴权通过结果,该其他微基站基于该鉴权通过结果生成鉴权通过消息;其中,鉴权通过消息包含用户终端的终端标识、用户终端对应的用户标识和鉴权通过标识。该其他微基站生成该鉴权通过消息之后,利用自己的微基站公钥对该鉴权通过消息进行签名,并将签名后的鉴权通过消息广播至区块链网络中。
步骤s105,基于鉴权通过消息为用户终端提供网络接入服务。
在一个实施方式中,微基站还需要使所属的宏基站和所属的核心网获知该用户终端对应的用户标识已经鉴权通过。即微基站基于鉴权通过消息为用户终端提供网络接入服务之前,将鉴权通过消息发送给所属的宏基站,以供宏基站转发鉴权通过消息至所属的核心网,使得所属的核心网基于该鉴权通过消息为用户终端提供网络服务,并基于提供的网络服务进行计费。
在一个实施方式中,为了便于宏基站进行管理,微基站将该鉴权通过消息附加自己的微基站标识后,发送给所属的宏基站。该宏基站接收该微基站发送的附加该微基站标识的该鉴权通过消息之后,从该鉴权通过消息中提取用户终端的终端标识、用户终端对应的用户标识、该微基站的微基站标识和鉴权通过标识,并将该用户终端的终端标识、用户终端对应的用户标识、该微基站的微基站标识和鉴权通过标识写入预设的关系列表。其中,该关系列表包含该用户终端的终端标识、用户终端对应的用户标识、该微基站的微基站标识和鉴权通过标识的对应关系。
在一个实施方式中,为了保障自身安全,微基站将鉴权通过消息发送给所属的宏基站之前,首先验证该鉴权通过消息的签名是否通过,例如利用预存的该其他微基站对应的微基站公钥或者查询区块链网络获得的该其他微基站对应的微基站公钥,验证该鉴权通过消息的签名是否为该其他微基站的签名,若是,则验证通过,若否,则验证不通过。微基站在验证该鉴权通过消息的签名通过后,执行将鉴权通过消息发送给所属的宏基站的步骤。
在一个实施方式中,微基站基于鉴权通过消息为用户终端提供网络接入服务之后,当用户终端进行通信、网络业务时,该用户终端可以向该微基站发送用户上行消息,该微基站接收该用户终端的用户上行消息,并发送该用户上行消息至所属的宏基站,以使该宏基站转发该用户上行消息至所属的核心网。与之相反的,对于用户下行消息,核心网将用户下行消息发送给宏基站,用户下行消息包括用户标识,宏基站根据预存的关系列表识别出用户标识对应的微基站标识,并根据微基站标识向对应的微基站转发用户下行消息,然后,该微基站接收宏基站转发的来自所属的核心网的用户下行消息,并将该用户下行消息发送至用户终端,从而为该用户终端提供通信、网络服务。需要说明的是,在此过程中,该核心网可以对与自身归属于不同运营商的该用户终端进行计费,然后与该用户终端所属的运营商进行结算。
至此,实现了一个运营商的用户终端通过另一个运营商的微基站来连接网络(如5g网络)并使用网络服务。
本发明实施例所提供的基于区块链网络的终端接入方法,其中,区块链网络包括多个归属于不同运营商的微基站;首先,响应于用户终端的第一鉴权注册请求信息,生成并发送第二鉴权注册请求信息至所属的宏基站;该第二鉴权注册请求信息包括用户终端对应的用户标识;其次,接收所属的宏基站响应于该第二鉴权注册请求信息返回的用户归属异常信息,该用户归属异常信息包括用户标识与宏基站归属于不同运营商的信息;然后,响应于用户归属异常信息,生成并广播第三鉴权注册请求信息至区块链网络;该第三鉴权注册请求信息包含所述用户终端对应的用户标识;再然后,获取其他微基站在区块链网络中广播的鉴权通过消息,其中,鉴权通过消息是其他微基站基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程,并在确定用户标识对应的用户终端鉴权通过后,生成的消息,该其他微基站与用户标识归属于同一运营商。最后,基于该鉴权通过消息为用户终端提供网络接入服务,从而实现了同一个微基站能为不同运营商的用户提供网络接入服务,节约了微基站资源,提高了用户体验。在实际应用中,利用本发明实施例提供的终端接入方法,一个家庭网络区域中可以仅部署一个微基站,而无需部署不同运营商的微基站,从而节约了微基站资源和微基站成本,同时该微基站能够为家庭网络区域中不同运营商的用户终端,如5g手机终端,提供5g网络接入服务,从而提升了用户体验,并促进了5g业务的普及和发展。
作为本发明的第二方面,本发明实施例还提供了一种基于区块链网络的终端接入方法,该方法应用于微基站。其中,该区块链网络包括多个归属于不同运营商的微基站。如图2所示,该方法包括以下步骤:
步骤s201,获取其他微基站在区块链网络中广播的第三鉴权注册请求信息。
其中,第三鉴权注册请求信息是其他微基站基于用户终端的第一鉴权注册请求信息生成并发送第二鉴权注册请求信息至所属的宏基站后,该其他微基站响应于所属的宏基站返回的用户归属异常信息生成的信息。该第二鉴权注册请求信息包括用户终端对应的用户标识。该用户归属异常信息包括用户标识与宏基站归属于不同运营商的信息。该第三鉴权注册请求信息包含用户终端对应的用户标识。
在一个实施方式中,为了保障自身安全,微基站获取第三鉴权注册请求信息之后,验证该第三鉴权注册请求信息的签名是否通过,例如利用预存的其他微基站对应的微基站共钥或者查询区块链网络获得的其他微基站对应的微基站公钥,验证该第三鉴权注册请求信息的签名是否为该其他微基站的签名,若是,则验证通过,若否,则验证不通过。微基站验证第三鉴权注册请求信息的签名通过之后,执行下述步骤s202。
步骤s202,基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程。
在一个实施方式中,该第三鉴权注册请求信息还包含用户标识对应的鉴权信息。上述微基站基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程的步骤,包括:首先,微基站从第三鉴权注册请求信息中提取所述用户标识对应的鉴权信息,并通过所属的宏基站向所属的核心网发送该用户标识对应的鉴权信息,以供所属的核心网基于鉴权信息进行鉴权并生成鉴权结果信息;然后,微基站接收所属的宏基站返回的鉴权结果信息,并基于该鉴权结果信息确认用户标识对应的用户终端的鉴权是否通过。具体地,该鉴权结果信息包含鉴权通过结果或者鉴权失败结果。若该鉴权结果信息包含鉴权失败结果时,微基站确定用户标识对应的用户终端鉴权不通过;若该鉴权结果信息包含鉴权通过结果时,微基站确定用户标识对应的用户终端鉴权通过。
步骤s203,在确定用户标识对应的用户终端鉴权通过后,生成并广播鉴权通过消息至区块链网络,以供其他微基站基于该鉴权通过消息为用户终端提供网络接入服务。
其中,鉴权通过消息包含用户终端的终端标识、用户终端对应的用户标识和鉴权通过标识。
在一个实施方式中,为了防止区块链网络中非法节点冒充自己造成其他节点利益受损,微基站在广播鉴权通过消息至区块链网络之前,对该鉴权通过消息进行签名,例如利用自己的微基站私钥对该鉴权通过消息进行签名,并将签名后的鉴权通过消息广播至区块链网络。
本发明实施例所提供的基于区块链网络的终端接入方法,其中,区块链网络包括多个归属于不同运营商的微基站;首先,获取其他微基站在区块链网络中广播的第三鉴权注册请求信息。该第三鉴权注册请求信息是其他微基站基于用户终端的第一鉴权注册请求信息生成并发送第二鉴权注册请求信息至所属的宏基站后,该其他微基站响应于所属的宏基站返回的用户归属异常信息生成的信;该第二鉴权注册请求信息包括所述用户终端对应的用户标识;该用户归属异常信息包括用户标识与宏基站归属于不同运营商的信息;该第三鉴权注册请求信息包含用户终端对应的用户标识。然后,基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程;最后,在确定用户标识对应的用户终端鉴权通过后,生成并广播鉴权通过消息至区块链网络,以供其他微基站基于鉴权通过消息为用户终端提供网络接入服务。从而实现了同一个微基站能为不同运营商的用户提供网络接入服务,节约了微基站资源,提高了用户体验。在实际应用中,利用本发明实施例提供的终端接入方法,一个家庭网络区域中可以仅部署一个微基站,而无需部署不同运营商的微基站,从而节约了微基站资源和微基站成本,同时该微基站能够为家庭网络区域中不同运营商的用户终端,如5g手机终端,提供5g网络接入服务,从而提升了用户体验,并促进了5g业务的普及和发展。
本发明实施例还提供一种基于区块链网络的终端接入装置。其中,该区块链网络为联盟区块链网络,创始人节点为不同的运营商,该区块链网络的创世区块中包含该不同运营商的运营商身份信息和运营商公钥。构建该区块链网络时,不同的运营商分别使用自己的运营商私钥对自己下属微基站的微基站信息列表进行签名,并将签名后的微基站信息列表广播至该区块链网络,该区块链网络的记账节点将不同运营商广播的其所属的微基站信息列表存入该区块链网络的区块链账本中。其中,微基站信息列表包含不同运营商所属微基站对应的微基站标识和微基站公钥等信息。区块链网络构建完成后,该区块链网络包括多个归属于不同运营商的微基站,即分属于不同运营商的微基站都连接到一个统一的区块链网络中国,不同微基站之间可以基于区块链网络互相通信联系。另外,每个微基站都有其对应所属的运营商布置的宏基站与其信号连接。该微基站还与某一区域的网络相连,例如家庭网络,同时,该微基站和某一区域网络中的用户终端(例如手机)信号连接。
作为本发明的第三方面,本发明实施例提供了一种基于区块链网络的终端接入装置,应用于上述微基站,如图3所示,该终端接入装置包括:第一生成模块31、第一发送模块32、第一接收模块33、第二生成模块34、第一广播模块35、第一获取模块36和网络接入模块37。
其中,第一生成模块31,用于响应于用户终端的第一鉴权注册请求信息,生成第二鉴权注册请求信息。其中,用户终端可以是移动终端,例如5g手机终端。第二鉴权注册请求信息包括用户终端对应的用户标识。
第一发送模块32,用于发送第二鉴权注册请求信息至所属的宏基站。
第一接收模块33,用于接收所属的宏基站响应于第二鉴权注册请求信息返回的用户归属异常信息。其中,用户归属异常信息包括终端标识、终端标识对应的用户标识和以及用户标识与宏基站归属于不同运营商的信息。
第二生成模块34,用于响应于用户归属异常信息,生成第三鉴权注册请求信息。其中,第三鉴权注册请求信息包含用户终端对应的用户标识,还包括用户终端的终端标识以及用户标识对应的鉴权信息。
第一广播模块35,用于广播第三鉴权注册请求信息至区块链网络。
在一个实施方式中,终端接入装置还包括第一签名模块。为了预防区块链网络中非法节点冒充自己造成其他节点利益受损,第一签名模块在第一广播模块35广播第三鉴权注册请求信息至区块链网络之前,对该第三鉴权注册请求信息进行签名,例如利用自己的微基站私钥对该第三鉴权注册请求信息进行签名,第一广播模块35将签名后的第三鉴权注册请求信息广播至区块链网络。
第一获取模块36,用于获取其他微基站在区块链网络中广播的鉴权通过消息。其中,鉴权通过消息是其他微基站基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程,并在确定用户标识对应的用户终端鉴权通过后,生成的消息。需要说明的是,该其他微基站与该用户标识归属于同一运营商。
网络接入模块37,用于基于鉴权通过消息为用户终端提供网络接入服务。
在一个实施方式中,应用于微基站的终端接入装置还需要使所属的宏基站和所属的核心网获知该用户终端对应的用户标识已经鉴权通过。第一发送模块32在网络接入模块37基于鉴权通过消息为用户终端提供网络接入服务之前,将鉴权通过消息发送给所属的宏基站,以供宏基站转发鉴权通过消息至所属的核心网,使得所属的核心网基于该鉴权通过消息为用户终端提供网络服务,并基于提供的网络服务进行计费。
在一个实施方式中,终端接入装置还包括第一签名验证模块。为了保障自身安全,第一签名验证模块在第一发送模块32将鉴权通过消息发送给所属的宏基站之前,首先验证该鉴权通过消息的签名是否通过,例如第一签名验证模块利用预存的该其他微基站对应的微基站公钥或者查询区块链网络获得的该其他微基站对应的微基站公钥,验证该鉴权通过消息的签名是否为该其他微基站的签名,若是,则验证通过,若否,则验证不通过。第一签名验证模块在验证该鉴权通过消息的签名通过后,第一发送模块32执行将鉴权通过消息发送给所属的宏基站的步骤。
在一个实施方式中,终端接入装置还包括第二接收模块和第二发送模块。网络接入模块37基于鉴权通过消息为用户终端提供网络接入服务之后,当用户终端进行通信、网络业务时,该用户终端可以向该终端接入装置发送用户上行消息,该终端接入装置的第二接收模块接收该用户终端的用户上行消息,第一发送模块32发送该用户上行消息至所属的宏基站,以使该宏基站转发该用户上行消息至所属的核心网。然后,第一接收模块33接收宏基站转发的来自所属的核心网的用户下行消息,第二发送模块将该用户下行消息发送至用户终端,从而为该用户终端提供通信、网络服务。
至此,实现了一个运营商的用户终端通过另一个运营商的微基站来连接网络(如5g网络)并使用网络服务。
本实施例提供的应用于微基站的基于区块链网络的终端接入装置中各模块的工作方式与作为本发明的第一方面的基于区块链网络的终端接入方法中各步骤对应,因此,本实施例中应用于微基站的基于区块链网络的终端接入装置中各模块的详细工作方式可参见前述作为本发明的第一方面的基于区块链网络的终端接入方法的描述,此处不再赘述。
本发明实施例所提供的基于区块链网络的终端接入装置,其中,区块链网络包括多个归属于不同运营商的微基站;第一生成模块响应于用户终端的第一鉴权注册请求信息,生成第二鉴权注册请求信息;第一发送模块发送第二鉴权注册请求信息至所属的宏基站;该第二鉴权注册请求信息包括用户终端对应的用户标识;第一接收模块接收所属的宏基站响应于该第二鉴权注册请求信息返回的用户归属异常信息,该用户归属异常信息包括用户标识与宏基站归属于不同运营商的信息;第二生成模块响应于用户归属异常信息,生成第三鉴权注册请求信息;第一广播模块广播第三鉴权注册请求信息至区块链网络;该第三鉴权注册请求信息包含所述用户终端对应的用户标识;第一获取模块获取其他微基站在区块链网络中广播的鉴权通过消息,其中,鉴权通过消息是其他微基站基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程,并在确定用户标识对应的用户终端鉴权通过后,生成的消息,该其他微基站与用户标识归属于同一运营商。网络接入模块基于该鉴权通过消息为用户终端提供网络接入服务,从而实现了同一个微基站能为不同运营商的用户提供网络接入服务,节约了微基站资源,提高了用户体验。在实际应用中,利用本发明实施例提供的终端接入方法,一个家庭网络区域中可以仅部署一个微基站,而无需部署不同运营商的微基站,从而节约了微基站资源和微基站成本,同时该微基站能够为家庭网络区域中不同运营商的用户终端,如5g手机终端,提供5g网络接入服务,从而提升了用户体验,并促进了5g业务的普及和发展。
作为本发明的第四方面,本发明实施例还提供了一种基于区块链网络的终端接入装置,应用于微基站,如图4所示,该接入装置包括:第二获取模块41、鉴权执行模块42、第三生成模块43和第二广播模块44。
其中,第二获取模块41,用于获取其他微基站在区块链网络中广播的第三鉴权注册请求信息。
其中,第三鉴权注册请求信息是其他微基站基于用户终端的第一鉴权注册请求信息生成并发送第二鉴权注册请求信息至所属的宏基站后,该其他微基站响应于所属的宏基站返回的用户归属异常信息生成的信息。该第二鉴权注册请求信息包括用户终端对应的用户标识。该用户归属异常信息包括用户标识与宏基站归属于不同运营商的信息。该第三鉴权注册请求信息包含用户终端对应的用户标识。
在一个实施方式中,终端接入装置还包括第二签名验证模块。为了保障自身安全,第二获取模块41获取第三鉴权注册请求信息之后,第二签名验证模块验证该第三鉴权注册请求信息的签名是否通过,例如第二签名验证模块利用预存的其他微基站对应的微基站共钥或者查询区块链网络获得的其他微基站对应的微基站公钥,验证该第三鉴权注册请求信息的签名是否为该其他微基站的签名,若是,则验证通过,若否,则验证不通过。鉴权执行模块42在第二签名验证模块验证第三鉴权注册请求信息的签名通过之后,执行下述步骤s202。
鉴权执行模块42,用于基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程。
在一个实施方式中,该第三鉴权注册请求信息还包含用户标识对应的鉴权信息。鉴权执行模块42包含第一鉴权执行子模块、第二鉴权执行子模块、第三鉴权执行子模块和第四鉴权执行子模块。该鉴权执行模块42基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程具体包括:首先,第一鉴权执行子模块微基站从第三鉴权注册请求信息中提取所述用户标识对应的鉴权信息,第二鉴权执行子模块通过所属的宏基站向所属的核心网发送该用户标识对应的鉴权信息,以供所属的核心网基于鉴权信息进行鉴权并生成鉴权结果信息;然后,第三鉴权执行子模块接收所属的宏基站返回的鉴权结果信息,第四鉴权执行子模块基于该鉴权结果信息确认用户标识对应的用户终端的鉴权是否通过。
第二广播模块44,用于在第四鉴权执行子模块确定用户标识对应的用户终端鉴权通过后,生成并广播鉴权通过消息至区块链网络,以供其他微基站基于该鉴权通过消息为用户终端提供网络接入服务。
其中,鉴权通过消息包含用户终端的终端标识、用户终端对应的用户标识和鉴权通过标识。
在一个实施方式中,终端接入装置还包括第二签名模块。为了防止区块链网络中非法节点冒充自己造成其他节点利益受损,第二广播模块44在广播鉴权通过消息至区块链网络之前,第二签名模块对该鉴权通过消息进行签名,例如第二签名模块利用自己的宏基站私钥对该鉴权通过消息进行签名,第二广播模块44将第二签名模块签名后的鉴权通过消息广播至区块链网络。
在一个实施方式中,本实施例所提供的终端接入装置还可以包括前述作为本发明的第三方面的终端接入装置中的各模块。
本实施例提供的应用于微基站的基于区块链网络的终端接入装置中各模块的工作方式与作为本发明的第二方面的基于区块链网络的终端接入方法中各步骤对应,因此,应用于微基站的基于区块链网络的终端接入装置中各模块的详细工作方式可参见前述作为本发明的第二方面的基于区块链网络的终端接入方法的描述,此处不再赘述。
本发明实施例所提供的基于区块链网络的终端接入装置,其中,区块链网络包括多个归属于不同运营商的微基站;第二获取模块获取其他微基站在区块链网络中广播的第三鉴权注册请求信息。该第三鉴权注册请求信息是其他微基站基于用户终端的第一鉴权注册请求信息生成并发送第二鉴权注册请求信息至所属的宏基站后,该其他微基站响应于所属的宏基站返回的用户归属异常信息生成的信;该第二鉴权注册请求信息包括所述用户终端对应的用户标识;该用户归属异常信息包括用户标识与宏基站归属于不同运营商的信息;该第三鉴权注册请求信息包含用户终端对应的用户标识。鉴权执行模块基于第三鉴权注册请求信息对用户标识对应的用户终端进行鉴权流程;第三生成模块在确定用户标识对应的用户终端鉴权通过后,生成鉴权通过消息;第二广播模块广播鉴权通过消息至区块链网络,以供其他微基站基于鉴权通过消息为用户终端提供网络接入服务。从而实现了同一个微基站能为不同运营商的用户提供网络接入服务,节约了微基站资源,提高了用户体验。在实际应用中,利用本发明实施例提供的终端接入方法,一个家庭网络区域中可以仅部署一个微基站,而无需部署不同运营商的微基站,从而节约了微基站资源和微基站成本,同时该微基站能够为家庭网络区域中不同运营商的用户终端,如5g手机终端,提供5g网络接入服务,从而提升了用户体验,并促进了5g业务的普及和发展。
作为本发明的第五方面,本发明实施例还提供了一种微基站,该微基站包括权上述的基于区块链网络的终端接入装置。该终端接入装置采用上述任一实施例所提供的终端接入装置,关于该微基站包括的终端接入装置的具体相关描述,可参见前述实施例的相应的描述,此处不再赘述。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。