一种基于区块链的微电网终端设备交互方法、装置和设备制造方法及图纸

技术编号:37986271 阅读:17 留言:0更新日期:2023-06-30 10:00
本发明专利技术涉及一种基于区块链的微电网终端设备交互方法、装置和设备,本方法包括如下步骤:使用基于属性的签名算法对新加入的用户节点进行身份验证,验证成功后将用户节点加入已有区块链网络中;获取已有用户节点的资源访问请求,判断请求是否符合用户节点对应的访问策略,若用户节点的异常请求行为符合预设的恶意行为判定条件,则对用户节点的声誉度作出惩罚性更新。与现有技术相比,本发明专利技术实现了细粒度的分布式访问控制的同时实现了对微电网终端设备的动态管理,采用了签名算法来验证用户的身份,保护了用户的隐私,采用了布隆过滤器来加快访问策略搜索,减少了时间消耗,提供了新的信誉度算法,结合正面影响值和负面影响值来评估用户的信誉度。评估用户的信誉度。评估用户的信誉度。

【技术实现步骤摘要】
一种基于区块链的微电网终端设备交互方法、装置和设备


[0001]本专利技术涉及区块链
,尤其是涉及一种基于区块链的微电网终端设备交互方法、装置和设备。

技术介绍

[0002]微电网是一种自给自足的电网系统,依靠各种分布式能源发电,如太阳能电池板、风力涡轮机和热电联产。为了准确、高效地收集、传输和存储电子数据,微电网中广泛部署了许多终端设备(如智能电表、无线传感器)。特别地是,由于物联网(IoT)技术可以使许多设备能够以经济高效的方式实现,并通过分布式网络基础设施进行连接,所以用户或组织可以访问智能设备中的能量、电力和通信信息。因此对终端设备资源的访问进行控制是重要研究内容之一。
[0003]传统的访问控制方法包括自主访问控制(DAC)、基于角色的访问控制(RBAC)和基于能力的访问控制(CapBAC)。特别是,自主访问控制为每个对象建立一个授权列表,在该列表中,没有标识符或资源不足的对象无法访问该对象,这只适用于简单的系统。在基于角色的访问控制中,实体被描述为不同角色来访问主体的资源。因此,访问权和主体之间建立了一定数量的关系/联本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的微电网终端设备交互方法,其特征在于,包括如下步骤:使用基于属性的签名算法对新加入的用户节点进行身份验证,验证成功后将所述用户节点加入已有区块链网络中;获取区块链网络中已有用户节点的微电网终端设备资源访问请求,判断所述资源访问请求是否符合用户节点对应的访问策略,若是,返回用户节点请求的资源,若否,发出拒绝访问信号并记录异常请求行为,若用户节点的异常请求行为符合预设的恶意行为判定条件,则对用户节点的声誉度作出惩罚性更新。2.根据权利要求1所述的一种基于区块链的微电网终端设备交互方法,其特征在于,基于如下属性集获取所述的微电网终端设备访问策略:主体属性集、客体属性集、操作属性集和访问时间属性集,其中,所述主体属性集包括主体用户的姓名、用户类型和区块链地址,所述客体属性集包括客体用户的设备类型、设备序列号和区块链地址,所述操作属性集包括读、写和执行,所述访问时间属性集包括开始时间和结束时间。3.根据权利要求1所述的一种基于区块链的微电网终端设备交互方法,其特征在于,新加入的用户节点进行身份验证的过程包括如下步骤:基于新加入用户节点的属性集计算私钥;获取用户节点基于所述私钥进行签名后的消息,对所述签名进行验证,若验证成功,则为对应的新加入用户分配用户标识符和唯一的区块链账户地址。4.根据权利要求1所述的一种基于区块链的微电网终端设备交互方法,其特征在于,获取来自区块链网络中已有用户节点的设备资源访问请求,判断所述设备资源访问请求是否符合用户对应的访问策略的过程包括如下步骤:获取来自区块链网络中已有用户节点的设备资源访问请求,所述设备资源访问请求包括多个属性集;在预设的布隆过滤器中判断访问请求中的多个属性集是否与用户节点对应的访问策略相匹配。5.根据权利要求1所述的一种基于区块链的微电网终端设备交互方法,其特征在于,所述的对用户节点的声誉度作出惩罚性更新的过程包括如下步骤:计算用户节点的声誉度的正面影响值和负面影响值,基于所述正面影响值和所述负...

【专利技术属性】
技术研发人员:张凯余金虎王亮亮李晋国温蜜
申请(专利权)人:上海电力大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1