1.一种通信网络的跨网络终端身份认证方法,其特征在于,所述跨网络终端身份认证方法包括:通过预设的第一通信方式与待认证终端进行通信,收集所述待认证终端的网络状态信息数据;通过预设的神经网络对所述网络状态信息数据进行特征提取,获取所述待认证终端的状态特征;将所述状态特征存储到区块链中;接收待认证终端发送的认证请求,对所述认证请求进行公钥认证,并在公钥认证通过后将所述认证请求封装为第一认证请求信息;根据预设的动态切换时间,以组播方式下发所述第一认证请求信息以使各个节点根据所述第一认证请求信息进行哈希值计算,并根据各个节点的计算完成情况,从各个节点中确定用于身份认证的主认证节点;将所述第一认证请求信息发送给所述主认证节点,以使所述主认证节点根据所述第一认证请求信息以及预设的身份认证算法,对所述待认证终端进行身份认证。
2.根据权利要求1所述的通信网络的跨网络终端身份认证方法,其特征在于,根据预设的动态切换时间,以组播方式下发所述第一认证请求信息以使各个节点根据所述第一认证请求信息进行哈希值计算,并根据各个节点的计算完成情况,从各个节点中确定用于身份认证的主认证节点,具体包括:根据预设的动态切换时间获取评估时间范围;以组播方式向各个子节点下发所述第一认证请求信息,并在所述评估时间范围内,接收区块链中完成哈希值计算的节点的广播信息;将第一次接收到的广播信息对应的节点作为主认证节点。
3.根据权利要求2所述的通信网络的跨网络终端身份认证方法,其特征在于,所述身份认证算法包括拜占庭容错共识算法。
4.根据权利要求1所述的通信网络的跨网络终端身份认证方法,其特征在于,接收待认证终端发送的认证请求,对所述认证请求进行公钥认证,具体包括:接收待认证终端发送的认证请求,获得所述待认证终端的数字签名和公钥;根据所述公钥对所述数字签名进行确认,完成公钥认证。
5.根据权利要求1-4任一项所述的通信网络的跨网络终端身份认证方法,其特征在于,所述认证请求包括所述待认证终端的数字签名、端口、服务类型、运行状信息以及公钥。
6.一种通信网络的跨网络终端身份认证装置,其特征在于,所述跨网络终端身份认证装置包括请求处理单元、节点确定单元、身份认证单元以及数据收集单元,其中,所述请求处理单元用于接收待认证终端发送的认证请求,对所述认证请求进行公钥认证,并在公钥认证通过后将所述认证请求封装为第一认证请求信息;所述节点确定单元用于根据预设的动态切换时间,以组播方式下发所述第一认证请求信息以使各个节点根据所述第一认证请求信息进行哈希值计算,并根据各个节点的计算完成情况,从各个节点中确定用于身份认证的主认证节点;所述身份认证单元用于将所述第一认证请求信息发送给所述主认证节点,以使所述主认证节点根据所述第一认证请求信息以及预设的身份认证算法,对所述待认证终端进行身份认证;所述数据收集单元用于:通过预设的第一通信方式与待认证终端进行通信,收集所述待认证终端的网络状态信息数据;通过预设的神经网络对所述网络状态信息数据进行特征提取,获取所述待认证终端的状态特征;将所述状态特征存储到区块链中。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至5中任意一项所述的通信网络的跨网络终端身份认证方法。
8.一种通信网络的跨网络终端身份认证系统,其特征在于,所述跨网络终端身份认证系统包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至5中任意一项所述的通信网络的跨网络终端身份认证方法。