System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信技术,尤其涉及一种专网签约数据写入方法、装置、电子设备及存储介质。
技术介绍
1、随着信息技术的飞速发展,企业用户对于数据安全和网络可用性的要求不断提高。在企业专网部署时,企业用户要求专网控制面下沉至企业园区,以实现专网用户信令本地处理。
2、实际应用中,为了保障专网用户的信息安全,企业用户的需要从运营商获取专网签约数据,以满足专网用户的注册鉴权接入。显然,对用户侧的专网签约数据非法写入或修改,会导致无法对专网用户实时有效的管控。因此,如何避免专网签约数据的非法写入和修改,实现对专网用户实时有效的管控,成为当前亟待解决的问题。
技术实现思路
1、本申请提供一种专网签约数据写入方法、装置、电子设备及存储介质,用以避免专网签约数据的非法写入和修改。
2、第一方面,本申请提供一种专网签约数据写入方法,应用于区块链网络,所述区块链网络包括用户节点和运营商节点,所述方法包括:所述用户节点接收用户侧发送的数据写入请求,所述数据写入请求包括所述用户侧的标识;所述用户节点通过所述用户侧的通信接口读取所述用户侧的历史实际写入次数,以及从区块链网络中检索所述用户侧的最近一次的历史合约;所述用户侧的历史合约是所述用户侧每次从运营商获取专网签约数据后广播至所述区块链网络的,所述用户侧的历史合约包括表征所述用户侧从运营商获取专网签约数据的累计获取次数;若所述历史实际写入次数加一的结果和所述最近一次的历史合约中的历史累计获取次数一致,则所述用户节点向用户侧返回数据写入响应
3、在一些实施方式中,所述方法还包括:所述用户节点接收用户侧发送的数据同步请求,所述数据同步请求包括所述用户侧的用户组信息;所述用户节点根据用户组信息摘要,生成所述用户侧本次的中间合约,并将所述中间合约广播至所述区块链网络中;所述用户组信息摘要是基于所述用户组信息生成的;所述用户节点将所述数据同步请求通过所述运营商节点转发至所述运营商,以使所述运营商根据所述数据同步请求,向所述运营商节点返回数据同步响应,所述数据同步响应包括待写入的专网签约数据,该待写入的专网签约数据包括所述用户组信息对应的专网签约数据;所述运营商节点从区块链网络中确定所述用户侧本次的中间合约,将签约数据摘要填入所述用户侧本次的中间合约,并将填入后的所述中间合约广播至所述区块链网络之后,向所述用户节点转发所述数据同步响应;其中,所述签约数据摘要是基于所述待写入的专网签约数据生成的;所述用户节点更新所述用户侧本次的中间合约中的累计获取次数,得到所述用户侧本次的合约,并将所述用户侧本次的合约广播至所述区块链网络;以及,所述用户节点向所述用户侧发送所述待写入的专网签约数据。
4、在一些实施方式中,所述用户节点向所述用户侧发送所述待写入的专网签约数据之前,还包括:所述用户节点向所述用户侧发送合约执行请求,以使所述用户侧根据所述合约执行请求发送签名信息;所述用户节点对所述签名信息进行验证;所述用户节点向所述用户侧发送所述待写入的专网签约数据,包括:若所述签名信息的验证通过,则所述用户节点向所述用户侧发送所述待写入的专网签约数据。
5、在一些实施方式中,所述用户节点更新所述用户侧本次的中间合约中的累计获取次数,得到所述用户侧本次的合约之前,还包括:所述用户节点根据所述待写入的专网签约数据,获得第一签约数据摘要;所述用户节点从区块链网络中检索出包含所述第一签约数据摘要的合约作为所述用户侧本次的中间合约。
6、在一些实施方式中,所述用户节点将所述数据同步请求通过所述运营商节点转发至所述运营商,包括:所述用户节点将所述数据同步请求转发至所述运营商节点;所述运营商节点根据所述数据同步请求中的所述用户侧的用户组信息,生成所述用户组信息摘要,并根据生成的所述用户组信息摘要从区块链网络中确定所述用户侧本次的中间合约;所述运营商节点建立所述数据同步请求和所述用户侧本次的中间合约之间的关联,并将所述数据同步请求转发至所述运营商;所述运营商节点从区块链网络中确定所述用户侧本次的中间合约,包括:所述运营商节点将所述区块链网络中,所述数据同步响应对应的数据同步请求所关联的合约作为所述用户侧本次的中间合约。
7、第二方面,本申请提供一种区块链网络装置,所述装置包括:用户节点和运营商节点;所述用户节点用于:接收用户侧发送的数据写入请求,所述数据写入请求包括所述用户侧的标识;通过所述用户侧的通信接口读取所述用户侧的历史实际写入次数,以及从区块链网络中检索所述用户侧的最近一次的历史合约;所述用户侧的历史合约是所述用户侧每次从运营商获取专网签约数据后广播至所述区块链网络的,所述用户侧的历史合约包括表征所述用户侧从运营商获取专网签约数据的累计获取次数;若所述历史实际写入次数加一的结果和所述最近一次的历史合约中的历史累计获取次数一致,则向用户侧返回数据写入响应,以使所述用户侧执行专网签约数据的写入;否则,向区块链网络发布告警信息。
8、在一些实施方式中,所述用户节点还用于:接收用户侧发送的数据同步请求,所述数据同步请求包括所述用户侧的用户组信息;根据用户组信息摘要,生成所述用户侧本次的中间合约,并将所述中间合约广播至所述区块链网络中;所述用户组信息摘要是基于所述用户组信息生成的;将所述数据同步请求通过所述运营商节点转发至所述运营商,以使所述运营商根据所述数据同步请求,向所述运营商节点返回数据同步响应,所述数据同步响应包括待写入的专网签约数据,该待写入的专网签约数据包括所述用户组信息对应的专网签约数据;所述运营商节点用于从区块链网络中确定所述用户侧本次的中间合约,将签约数据摘要填入所述用户侧本次的中间合约,并将填入后的所述中间合约广播至所述区块链网络之后,向所述用户节点转发所述数据同步响应;其中,所述签约数据摘要是基于所述待写入的专网签约数据生成的;所述用户节点还用于更新所述用户侧本次的中间合约中的累计获取次数,得到所述用户侧本次的合约,并将所述用户侧本次的合约广播至所述区块链网络;以及,向所述用户侧发送所述待写入的专网签约数据。
9、在一些实施方式中,所述用户节点还用于:向所述用户侧发送合约执行请求,以使所述用户侧根据所述合约执行请求发送签名信息;对所述签名信息进行验证;所述用户节点用于向所述用户侧发送所述待写入的专网签约数据时,具体用于:若所述签名信息的验证通过,则向所述用户侧发送所述待写入的专网签约数据。
10、在一些实施方式中,所述用户节点还用于:根据所述待写入的专网签约数据,获得第一签约数据摘要;从区块链网络中检索出包含所述第一签约数据摘要的合约作为所述用户侧本次的中间合约。
11、在一些实施方式中,所述用户节点具体用于:将所述数据同步请求转发至所述运营商节点;将所述数据同步请求转发至所述运营商节点;所述运营商节点具体用于:根据所述数据同步请求中的所述用户侧的用户组信息,生成所述用户组摘要信息,并根据生成的所述用户组本文档来自技高网...
【技术保护点】
1.一种专网签约数据写入方法,其特征在于,应用于区块链网络,所述区块链网络包括用户节点和运营商节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述用户节点向所述用户侧发送所述待写入的专网签约数据之前,还包括:
4.根据权利要求2所述的方法,其特征在于,所述用户节点更新所述用户侧本次的中间合约中的累计获取次数,得到所述用户侧本次的合约之前,还包括:
5.根据权利要求2-4任一项所述的方法,其特征在于,所述用户节点将所述数据同步请求通过所述运营商节点转发至所述运营商,包括:
6.一种区块链网络装置,其特征在于,包括:用户节点和运营商节点;所述用户节点用于:
7.根据权利要求6所述的装置,其特征在于,所述用户节点还用于:
8.根据权利要求7所述的装置,其特征在于,所述用户节点还用于:
9.根据权利要求7所述的装置,其特征在于,所述用户节点还用于:
10.根据权利要求7-9任一项所述的装置,其特征在于,所述
11.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-5中任一项所述的方法。
...【技术特征摘要】
1.一种专网签约数据写入方法,其特征在于,应用于区块链网络,所述区块链网络包括用户节点和运营商节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述用户节点向所述用户侧发送所述待写入的专网签约数据之前,还包括:
4.根据权利要求2所述的方法,其特征在于,所述用户节点更新所述用户侧本次的中间合约中的累计获取次数,得到所述用户侧本次的合约之前,还包括:
5.根据权利要求2-4任一项所述的方法,其特征在于,所述用户节点将所述数据同步请求通过所述运营商节点转发至所述运营商,包括:
6.一种区块链网络装置,其特征...
【专利技术属性】
技术研发人员:蔡子华,陈丰,刘子建,郭春旭,潘桂新,罗建华,吴灿辉,黄铮,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。