[发明专利]一种区块链基于流模式的双分安全消息对象构建方法有效
申请号: | 202110005496.1 | 申请日: | 2021-01-05 |
公开(公告)号: | CN113347140B | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 史文斌;林乐;兰春嘉 | 申请(专利权)人: | 上海能链众合科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200120 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 基于 模式 安全 消息 对象 构建 方法 | ||
本发明涉及一种区块链基于流模式的双分安全消息对象构建方法,以对象的形式构建具有单链消息和关联链消息的双分消息体,对消息体进行加密保证消息体的安全性,通过鉴权机制控制对消息体的访问和操作,基于流模式建立数据控制机制,在节约资源的同时保证大数据量情况下的数据并发和高效流通,通过本方法,构建轻量、高性能,同时消息内容可控、可信的统一消息体系。
技术领域
本发明涉及消息对象构建领域,为一种区块链基于流模式的双分安全消息对象构建方法。
背景技术
随着信息化时代的发展,构建消息对象是数据处理及数据控制的基础;现有的消息对象构建方法一般基于约束性数据类型建立数据对象文档,此种方式构建的消息对象复杂度较高,且不具有数据安全保护机制,且消息对象内容不可控,在通信中占用资源大。所以构建一种轻量、高性能,同时消息内容可控、可信的统一消息体系具有重要的意义;
发明内容
有鉴于此,本发明提供一种解决或部分解决上述问题的一种区块链基于流模式的双分安全消息对象构建方法。
为达到上述技术方案的效果,本发明的技术方案为:区块链基于流模式的双分安全消息对象构建方法,包含以下步骤:
构建双分消息、建立消息加密和鉴权机制,基于流模式建立数据控制机制;
构建双分消息为构建两种不同的消息体,包括构建单链消息和关联链消息两种,所述单链消息为呈现单一链式结构体的具有完整信息内容的简单消息体,由标示体、组合体、内容体组成,其中标示体包含N个字节,N为大于1的正整数,所述标示体的第一位为有效消息标志位,表示当前单链消息的状态,所述标示体的第一位有四种状态,分别为:无效消息、空消息、规则链接消息、无序链接消息;当所述标示体的第一位为无效消息状态时,表示当前单链消息无效,在所述基于流模式构建消息体的过程中,一旦检测到无效状态的单链消息时,将检测当前单链消息的标示体的回收标志位是否为待丢弃状态,若为待丢弃状态,则将该单链消息置为空消息并移除当前消息流;若当前单链消息的标示体的回收标志位非待丢弃状态,则将该单链消息保持当前状态然后置于消息回收站中;所述标示体的第二个字节位到地址结束标志字节位中间所有的位为单链消息的地址位,一个地址位唯一对应一个单链消息;地址位的长度不是固定的,地址位的长度由地址结束标志字节位的位置决定,如果地址结束标志字节位为所述标示体中的第i位,其中i为大于2小于N的正整数,则所述标示体中的第二位至第i-1位为当前单链消息的地址位;所述标示体的最后一个字节位,即第N位,为回收标志位,标示当前单链消息是否要被置入消息回收站中;在所述基于流模式构建消息体的过程中,当检测到所述标示体的有效消息标志位的状态为无效消息且回收标志位为待丢弃状态时,则将该单链消息置为空消息并移出消息流,当有效消息标志位的状态非无效消息而回收标志位为待丢弃状态时,将当前单链消息保持信息的完整性并置于消息回收站中;所述组合体包括模式单元、复杂度单元和拼接序列单元,用于表示当前单链消息的完整消息拼接序列,所述组合体的形态与所述标示体的有效消息标志位的状态相对应,所述组合体的拼接序列单元与所述内容体的内容单元一一对应;所述模式单元用于表示完整消息的拼接方式;所述模式单元由两种模式组成,包括:规则链模式和无序链模式;所述规则链模式表示消息拼接的方式具有规律性,包括顺序拼接、反向拼接、模版拼接;所述顺序拼接表示所述单链消息的完整消息由所述内容体的内容单元顺序拼接完成;所述反向拼接表述所述单链消息的完整消息由所述内容体的内容单元反向拼接完成;所述模版拼接表示所述单链消息的完整消息拼接遵循一个特定的模版,模版记录一个拼接规则,在完整消息拼接过程中按照模版拼接规则对所述内容体的内容单元进行拼接;所述无序链模式表示所述单链消息的完整消息拼接没有规则可循,此时所述拼接序列单元的长度与所述内容体的内容单元长度一致,所述拼接序列单元的每个实体存放所述内容体的内容单元地址,所述拼接序列单元的每个实体与所述内容体的内容单元唯一匹配;所述复杂度单元表示拼接消息序列的复杂度,当所述模式单元为规则链模式时,所述复杂度单元记录所述规则模版的长度,当所述规则链模式为顺序拼接或反向拼接模式时,复杂度最小,当所述模式单元为无序链模式时,所述复杂度单元记录所述拼接序列单元的拼接完整消息的时间复杂度;所述拼接序列单元用于存储所述单链消息的拼接方式;所述拼接序列由若干个拼接体组成,拼接体的数量由所述内容体的内容单元数量和所述模式单元的模式决定,当所述模式单元为规则链模式时,所述拼接体的数量小于所述内容体的内容单元数量,当所述模式单元为规则链模式的顺序拼接和反向拼接时,所述拼接体为空内容,当所述模式单元为规则链模式的模版拼接时,所述拼接体的连续拼接单元存储拼接模版,拼接单元的数量由拼接模版的长度决定;当所述模式单元为无序链模式时,所述拼接体的连续拼接单元存储所述内容体的内容单元地址,所述拼接体的拼接单元的数量与所述内容体的内容单元数量一致;所述内容体为消息的主要承载体,由若干内容单元组成,每个内容单元包括地址部分和内容部分,所述地址部分存储内容单元的唯一标示地址,地址部分在消息链中是唯一不可变的,与内容单元一一对应;所述内容部分存储消息信息,所述消息信息只是所述消息对象中的可划分的最小消息碎片单元,单独的消息碎片单元不能呈现消息对象的完整信息,只有将所述单链消息中的所述内容单元按照所述模式单元的拼接模式进行完整拼接之后所得到的消息对象才具有意义;所述关联链消息是基于单链消息的具有关联链表的用于构建复杂消息体的消息对象;所述关联链消息本身不存储消息的实体内容,而是存储相关联的单链消息的相互关系;根据所述关联链消息构建的消息对象实际上是单链消息根据所定义关系拼接的消息集合;所述关联链消息包括一个头单元、地址单元和一张关联链表;所述头单元包括一个关联链消息标示,表示当前消息为关联链消息,在所述基于流模式建立数据控制机制时,可以根据所述头单元预先识别关联链消息,预估消息拼接能耗,并预先分配消息拼接处理资源;所述地址单元为关联链消息的唯一查看地址;所述关联链表为所述关联链消息涉及的所有单链消息的关系定义表;所述关联链表存储所述单链消息的地址以及所述单链消息之间的关系;所述关联链表的关联地址与所述单链消息的所述标示体的地址位的内容一致,根据所述关联链表的关联地址可以定位到所述单链消息;所述关系定义表包括:从属关系、兄弟关系;所述从属关系表示一个消息为另一个消息的一部分;当所述关联地址D1对应的单链消息M1从属于所述关联地址D2对应的单链消息M2时,表示单链消息M1是所述单链消息M2的一部分;所述从属关系支持嵌套,即单链消息M2也可以是单链消息M3的一部分;所述从属关系可以一对多,即单链消息M2和单链消息M4可以同时从属于单链消息M3;单链消息M2和单链消息M4为兄弟关系;所述兄弟关系表示一个消息跟另一个消息是平行链接关系;所述兄弟关系和所述从属关系可以构建混合嵌套关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海能链众合科技有限公司,未经上海能链众合科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110005496.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像检查装置
- 下一篇:半导体结构及其形成方法