一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

异构物理资源数据处理方法、装置、电子设备及存储介质与流程

2023-01-02 12:11:28 来源:中国专利 TAG:
1.本技术涉及区块链
技术领域
:,尤其涉及异构物理资源数据处理方法、装置、电子设备及存储介质。
背景技术
::2.区块链以其去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点在多个领域内有成熟的应用落地,从最初的数字货币项目到现在应用于如何向海量的应用提供丰富的查询功能,区块链技术能够使系统具有更高的安全级别及更好的隐私保护能力。实际应用中产生数据的数量随着互联网的发展日益庞大,数据的质量却越来越低,且数据分散地存在各自的信息系统中,数据之间格式异构,不能进行有效的整合,如何进行异构平台、异构数据的有效融合,完成人类社会与物理资源信息世界的关联,构建统一的信息系统,进行数据管理,构建存储系统,设置高效查询机制是当前需要解决的重要问题。3.对于异构的物理资源映射问题,我们收集到来自真实世界的数据主要来在各种各样的传感器,通过终端设备的状态信息来表示真实物理世界的属性特征,最后通过网络进行数据传输,但是往往应用与预先制定的应用场景中,如空气环境监测、安全监测、火灾报警等等。然后特殊场景下应用的数据重用性较差,一般只能支持特定场景,无法充分发挥大数据环境中的数据价值。另一方面,传统的区块链数据存储、上链以及溯源查询技术,存在着节点存储压力大、存取效率低、查询单一化等问题,仅支持基于数据哈希值的查询,查询方式为遍历查询,最差情况下需要遍历到创世区块,区块链上数据都是离散化的数据,难以满足时空数据的快速查询需求,除此之外,目前区块链技术缺乏可靠的物联网设备及用户行为存证,并且授权信息得不到监管和记录,忽略了设备的共享效率。技术实现要素:4.有鉴于此,本技术实施例提供了一种异构物理资源数据处理方法、装置、电子设备及存储介质,能够采用链上链下存储相结合的共享模式来提高存储效率,释放区块链上的大量空间,提高信息查询及共享的效率。5.本技术实施例的技术方案是这样实现的:第一方面,本技术实施例提供一种异构物理资源数据处理方法,包括以下步骤:从目标设备中获取待上链数据,其中,所述目标设备对应区块链系统中一目标节点,所述区块链系统中包括至少一种类型的目标设备,不同类型的目标设备所产生的待上链数据结构不同;响应于所述目标设备的上链请求,对所述待上链数据进行校验处理,当所述待上链数据在所述区块链系统中不存在重复且在有效期内时,按照预设的索引构建规则,对所述待上链数据构建目标索引,其中,所述目标索引包括所述待上链数据的类别信息和所述待上链数据的存储地址;将所述目标索引存储在所述区块链系统的链上,形成索引表,以及将所述待上链数据存储在链下。6.在一种可能的实施方式中,所述方法还包括:响应于新增设备的注册请求,获取所述新增设备的设备标识和设备信息,其中,所述设备信息包括设备公钥和设备私钥;将所述设备公钥存储在所述区块链系统的链上,以及将所述设备私钥存储在所述区块链系统的链下。7.在一种可能的实施方式中,所述方法还包括:根据预设的数据划分规则,确定所述待上链数据的隐私等级;响应于用户对所述待上链数据的访问请求,确定所述用户的权限等级,且当所述用户的权限等级不低于所述隐私等级时,允许所述用户进行访问。8.在一种可能的实施方式中,所述响应于所述目标设备的上链请求,对所述待上链数据进行校验处理,包括:对所述区块链系统中的链上索引进行搜索处理,确定所述链上索引中是否已有与所述待上链数据相匹配的所述目标索引,以及,获取所述待上链数据的有效期数据,确定所述有效期数据是否过期。9.在一种可能的实施方式中,所述按照预设的索引构建规则,对所述待上链数据构建目标索引,包括:针对所述待上链数据,按预设的字段提取规则构造数据摘要;计算所述数据摘要的哈希值,并将所述哈希值作为键值构建字典树;将所述字典树作为所述目标索引。10.在一种可能的实施方式中,所述按照预设的索引构建规则,对所述待上链数据构建目标索引,包括:根据所述待上链数据,构建梅克尔树,其中,所述梅克尔树的每个子节点存储有对应待上链数据的关键词信息;将所述梅克尔树作为所述目标索引。11.在一种可能的实施方式中,所述方法还包括:接收查询请求,其中,所述查询请求携带有目标类别;根据所述目标类别,从所述索引表中获取与所述目标类别相匹配的所述类别信息;根据所述类别信息对应的所述存储地址,从链下获取存储的第一目标数据;对所述第一目标数据进行解密处理,得到解密后的第二目标数据。12.第二方面,本技术实施例还提供一种异构物理资源数据处理装置,所述装置包括:获取模块,用于从目标设备中获取待上链数据,其中,所述目标设备对应区块链系统中一目标节点,所述区块链系统中包括至少一种类型的目标设备,不同类型的目标设备所产生的待上链数据结构不同;处理模块,用于响应于所述目标设备的上链请求,对所述待上链数据进行校验处理,当所述待上链数据在所述区块链系统中不存在重复且在有效期内时,按照预设的索引构建规则,对所述待上链数据构建目标索引,其中,所述目标索引包括所述待上链数据的类别信息和所述待上链数据的存储地址;存储模块,用于将所述目标索引存储在所述区块链系统的链上,形成索引表,以及将所述待上链数据存储在链下。13.第三方面,本技术实施例还提供一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行第一方面任一项所述的异构物理资源数据处理方法。14.第四方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行第一方面任一项所述的异构物理资源数据处理方法。15.本技术实施例具有以下有益效果:1、实现异构物理信息节点的属性特征定义及接入,支撑真实物理世界各类物理信息资源在同一平台的统一表达,进而提升了各节点间数据资源共享能力。16.2、采用数据区块链上链下存储相结合的共享模式来解决区块链数据存储问题,其中链下存储原始数据,链上存储数据描述和数据共享日志。通过对数据的属性按敏感性不同进行分级,以满足数据共享的灵活性共享的需求。17.3、支撑基于类别的快速查询,满足了数据快速查询的需求;采用链上链下协同的方式共享数据,可以释放区块链上的大量空间,并保障链上数据的高效传递,提高信息查询及共享的效率。附图说明18.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。19.图1是本技术实施例提供的步骤s101-s103的流程示意图;图2是本技术实施例提供的步骤s201-s202的流程示意图;图3是本技术实施例提供的步骤s301-s302的流程示意图;图4是本技术实施例提供的步骤s401-s404的流程示意图;图5是本技术实施例提供的存储原理图;图6是本技术实施例提供的链上索引区块的数据结构图;图7是本技术实施例提供的查询原理图;图8是本技术实施例提供的异构物理资源数据处理装置的结构示意图;图9是本技术实施例提供的电子设备的组成结构示意图。具体实施方式20.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。21.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。22.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。23.在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。24.需要说明的是,本技术实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。25.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的
技术领域
:的技术人员通常理解的含义相同。本文中所使用的术语是为了描述本技术实施例的目的,不是在限制本技术。26.参见图1,图1是本技术实施例提供的异构物理资源数据处理方法步骤s101-s103的流程示意图,将结合图1示出的步骤s101-s103进行说明。27.步骤s101,从目标设备中获取待上链数据,其中,所述目标设备对应区块链系统中一目标节点,所述区块链系统中包括至少一种类型的目标设备,不同类型的目标设备所产生的待上链数据结构不同;步骤s102,响应于所述目标设备的上链请求,对所述待上链数据进行校验处理,当所述待上链数据在所述区块链系统中不存在重复且在有效期内时,按照预设的索引构建规则,对所述待上链数据构建目标索引,其中,所述目标索引包括所述待上链数据的类别信息和所述待上链数据的存储地址;步骤s103,将所述目标索引存储在所述区块链系统的链上,形成索引表,以及将所述待上链数据存储在链下。28.上述异构物理资源数据处理方法,具有以下技术效果:1、实现异构物理信息节点的属性特征定义及接入,支撑真实物理世界各类物理信息资源在同一平台的统一表达,进而提升了各节点间数据资源共享能力。29.2、采用数据区块链上链下存储相结合的共享模式来解决区块链数据存储问题,其中链下存储原始数据,链上存储数据描述和数据共享日志。通过对数据的属性按敏感性不同进行分级,以满足数据共享的灵活性共享的需求。30.3、支撑基于类别的快速查询,满足了数据快速查询的需求;采用链上链下协同的方式共享数据,可以释放区块链上的大量空间,并保障链上数据的高效传递,提高信息查询及共享的效率。31.下面分别对本技术实施例的上述示例性的各步骤进行说明。32.在步骤s101中,从目标设备中获取待上链数据,其中,所述目标设备对应区块链系统中一目标节点,所述区块链系统中包括至少一种类型的目标设备,不同类型的目标设备所产生的待上链数据结构不同。33.在步骤s102中,响应于所述目标设备的上链请求,对所述待上链数据进行校验处理,当所述待上链数据在所述区块链系统中不存在重复且在有效期内时,按照预设的索引构建规则,对所述待上链数据构建目标索引,其中,所述目标索引包括所述待上链数据的类别信息和所述待上链数据的存储地址。34.在一些实施例中,将所述目标索引存储在所述区块链系统的链上,形成索引表,以及将所述待上链数据存储在链下。35.这里,跨物理域跨信息域的架构中的设备主要由硬件节点(windows终端、linux系统终端、plc控制器、mac系统终端、包括边缘网关和边缘服务器等)连接到分布式p2p网络中,默认所处网络边缘的相关节点均为边缘节点。本发明基于大规模数据分析计算存储的情况,提出了链上存储与链下存储相结合的方式来存储数据,将索引信息存储于链上,大规模数据信息则在链下进行存储,如图5所示,用户将数据存储在链下数据库,并将地址信息存储在链上索引表,链上索引表中包括索引编号,索引类别和对应的在链下数据库的地址。在区块链的基础上构建了一个可控安全的平台。36.需要说明的是,这里的链上,指的是存储在区块链上,而链下,指的是存储在本区块链下的数据库。37.在一些实施例中,参见图2,图2是本技术实施例提供的步骤s201-s202的流程示意图,将结合各步骤进行说明。38.在步骤s201中,响应于新增设备的注册请求,获取所述新增设备的设备标识和设备信息,其中,所述设备信息包括设备公钥和设备私钥。39.在步骤s202中,将所述设备公钥存储在所述区块链系统的链上,以及将所述设备私钥存储在所述区块链系统的链下。40.这里,在构建区块链系统时,需要进行节点注册、资源定义及更新:机构将数据信息(包括数据描述、加密密钥、机构信息、相关个人、访问控制策略和数据地址等)上传至数据共享平台,并将数据信息存储至区块链上。41.在区块链系统中,每个实体必须创建至少一个由一对密钥定义的主帐户才能加入网络。每个帐户的地址来源于查询主体的公钥。分配设备其具体属性如感知、发送和接受数据、分析、受控等,基于属性分配权限,并将设备的信息{注册id,设备公钥,设备属性,设备权限,设备mac地址,hash}发送至区块链中进行存储。将设备的私钥存储在本地数据中,仅由边缘网关查看。区块链调用智能合约对设备信息进行一一存储。设备和用户注册:当有新设备要申请加入系统时,需要进行新节点注册。考虑到针对异构设备的大规模复杂网络时,设备有不同的通信方式,区块链网络根据约定时间周期t进行节点状态查询、更新注册。因此,本发明从四个维度识别设备:设备id,设备com端口、设备mac、设备ip端口。42.在一些实施例中,参见图3,图3是本技术实施例提供的步骤s301-s302的流程示意图,将结合各步骤进行说明。43.在步骤s301中,根据预设的数据划分规则,确定所述待上链数据的隐私等级。44.在步骤s302中,响应于用户对所述待上链数据的访问请求,确定所述用户的权限等级,且当所述用户的权限等级不低于所述隐私等级时,允许所述用户进行访问。45.这里,数据的组成结构复杂多样,针对不同来源、不同敏感程度的数据,访问控制策略也应该不同。针对数据的高灵活性隐私保护,将数据分为以下三个等级:高敏感、中敏感和低敏感。不同级别的数据可以执行不同的访问控制策略。具体的数据分级标准如下:①高敏感数据:可以标识身份的信息或暴露后会造成重大影响的信息。②中敏感数据:不能标识个人身份的信息且模糊化后仍有重要意义的数据,可以保留模糊后的结果。③低敏感数据:其他非重要信息。同时为实现数据的访问控制,需要依据数据使用者身份信息对其进行划分,包括使用者的类型和使用者的权限等级。46.在一些实施例中,所述响应于所述目标设备的上链请求,对所述待上链数据进行校验处理,包括:对所述区块链系统中的链上索引进行搜索处理,确定所述链上索引中是否已有与所述待上链数据相匹配的所述目标索引,以及,获取所述待上链数据的有效期数据,确定所述有效期数据是否过期。47.这里,要进行预上链申请及上链数据审查。设备节点发起上链申请,进行上链数据审查。判定上链数据有效性。首先搜索已有上链索引中是否已有该信息、并获取信息有效期数据,判定信息是否涉及重复上链和过期情况。读取所有已上链同类型材料的整体策略集合。该信息的策略管理智能合约上的全策略集前期通过共识方法获取。48.在一些实施例中,所述按照预设的索引构建规则,对所述待上链数据构建目标索引,包括:针对所述待上链数据,按预设的字段提取规则构造数据摘要;计算所述数据摘要的哈希值,并将所述哈希值作为键值构建字典树;将所述字典树作为所述目标索引。49.这里,对待上链的原始数据按照既定的字段提取规则构造数据摘要,为每个待上链数据摘要构建摘要索引,如构建摘要字典树索引;摘要字典树是以分布在不同区块中的上链数据摘要的哈希值作为键值来构建的资源层级节点结构定义。计算上链数据摘要的哈希值,并将所有数据摘要的哈希值作为键值构建字典树,从而为区块链中所有数据摘要构建集中的索引,进而加速对数据摘要的查询效率。如图6所示的链上索引区块的数据结构图。索引区块(区块1~区块n)由区块头和区块体(索引信息)构成。区块头里包含上一个区块的哈希值(例如区块0的哈希值)、本区块体的哈希值(例如区块1的哈希值)以及随机数等信息。区块体中存储着查询者需要查询的索引信息,并通过区块之间的连接进行区块的同步。50.在一些实施例中,所述按照预设的索引构建规则,对所述待上链数据构建目标索引,包括:根据所述待上链数据,构建梅克尔树,其中,所述梅克尔树的每个子节点存储有对应待上链数据的关键词信息;将所述梅克尔树作为所述目标索引。51.这里,也可以构建混合索引,混合索引的构建方法如下:基于区块链的溯源查询过程中对具体多条信息查询等问题提出基于merkle树的混合索引结构。该混合索引结构采用merkle树的基本结构,结合merkle索引结构,通过在merkle树中引入散列表等数据结构来提升交易查询效率。支持成员存在性查询,即集合是否包含该元素。在构建merkle树节点时在每个节点存入该结点对应的交易关键词信息。在查询关键词key对应的交易信息时,本文会先从merkle树的根结点开始计算,若key存在于该结点bf时,依次判断结点左右子树的bf中是否存在所查询的关键词,若存在则继续查询,否则返回none。在查找遍历merkle树过程中可以进行多次剪枝操作提升查找效率。而对于在区块链中不存在的数据,由于根节点布隆过滤器中没有对key的索引存储,因此直接查找上一区块。在区块头中,本发明引入了hashtable(散列表),也称为哈希表。混合索引结构在hashtable中记录了id对应的交易信息,将其存储在merkle树叶子结点的位置,从而在溯源过程中可以根据id快速定位到交易信息所在叶子结点索引。基于merkle树混合索引结构构建算法:①首先根据数值型属性对输入的交易集合进行排序;②取得最大、最小值属性后置于区块头中;遍历交易,将交易信息hash计算后置于merkle树叶子结点,取出交易信息中的id以及对应存储在叶子结点中的位置索引构造hashtable后存储于区块头中;③将叶子结点的hash值两两进行hash运算,并在计算过程中将对应结点包含的交易信息中关键词计算得出。布隆过滤器(bf)存储于结点中,后续不断计算构造出merkle树,并将merkle树根hash置于区块头中,构造出基于merkle树的混合索引结构。输出的hmerkletree即为区块链结构。52.在一些实施例中,参见图4,图4是本技术实施例提供的步骤s401-s404的流程示意图,将结合各步骤进行说明。53.在步骤s401中,接收查询请求,其中,所述查询请求携带有目标类别;在步骤s402中,根据所述目标类别,从所述索引表中获取与所述目标类别相匹配的所述类别信息;在步骤s403中,根据所述类别信息对应的所述存储地址,从链下获取存储的第一目标数据;在步骤s404中,对所述第一目标数据进行解密处理,得到解密后的第二目标数据。54.如图7所示,查询者查询相关数据信息,以及待查数据属性信息向区块链发出信息查询请求,经授权后可以通过索引表中的地址值在链下数据库中查找加密文件,利用用户私钥和查询者公钥生成的重加密密钥对加密文件进行二次加密,并将加密结果返回至查询者,用查询者的私钥进行解密获得信息。计算请求方生成计算请求后,请求方将自己的证书签名和加密公钥提交到区块链上,利用共识层的共识节点进行共识来确保节点间的相互信任,之后根据请求的内容查询原始数据。55.另外,若基于上述实施例提供的混合索引查询,则首先对元数据按照id首要条件,id次要条件对交易进行排序,并将最大、最小值存储于区块头,在叶子结点对排序后的信息元数据进行存储的同时会根据溯源场景中某属性链路信息,将设备的上一交互记录所在的区块号加入到当前交互的元数据中进行存储,从而能够在溯源过程中快速定位节点上一任务所在区块并取出详细任务数据。根据merkle树的构建方法,在叶子结点之上将相邻两个结点的hash值进行hash运算,从而得到父节点merkle树根节点hash值。56.综上所述,通过本技术实施例具有以下有益效果:1、实现异构物理信息节点的属性特征定义及接入,支撑真实物理世界各类物理信息资源在同一平台的统一表达,进而提升了各节点间数据资源共享能力。57.2、采用数据区块链上链下存储相结合的共享模式来解决区块链数据存储问题,其中链下存储原始数据,链上存储数据描述和数据共享日志。通过对数据的属性按敏感性不同进行分级,以满足数据共享的灵活性共享的需求。58.3、支撑基于类别的快速查询,满足了数据快速查询的需求;采用链上链下协同的方式共享数据,可以释放区块链上的大量空间,并保障链上数据的高效传递,提高信息查询及共享的效率。59.基于同一发明构思,本技术实施例中还提供了与第一实施例中异构物理资源数据处理方法对应的异构物理资源数据处理装置,由于本技术实施例中的装置解决问题的原理与上述异构物理资源数据处理方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。60.如图8所示,图8是本技术实施例提供的异构物理资源数据处理装置800的结构示意图。异构物理资源数据处理装置800包括:获取模块801,用于从目标设备中获取待上链数据,其中,所述目标设备对应区块链系统中一目标节点,所述区块链系统中包括至少一种类型的目标设备,不同类型的目标设备所产生的待上链数据结构不同;处理模块802,用于响应于所述目标设备的上链请求,对所述待上链数据进行校验处理,当所述待上链数据在所述区块链系统中不存在重复且在有效期内时,按照预设的索引构建规则,对所述待上链数据构建目标索引,其中,所述目标索引包括所述待上链数据的类别信息和所述待上链数据的存储地址;存储模块803,用于将所述目标索引存储在所述区块链系统的链上,形成索引表,以及将所述待上链数据存储在链下。61.本领域技术人员应当理解,图8所示的异构物理资源数据处理装置800中的各单元的实现功能可参照前述异构物理资源数据处理方法的相关描述而理解。图8所示的异构物理资源数据处理装置800中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。62.在一种可能的实施方式中,获取模块801还包括:响应于新增设备的注册请求,获取所述新增设备的设备标识和设备信息,其中,所述设备信息包括设备公钥和设备私钥;将所述设备公钥存储在所述区块链系统的链上,以及将所述设备私钥存储在所述区块链系统的链下。63.在一种可能的实施方式中,获取模块801还包括:根据预设的数据划分规则,确定所述待上链数据的隐私等级;响应于用户对所述待上链数据的访问请求,确定所述用户的权限等级,且当所述用户的权限等级不低于所述隐私等级时,允许所述用户进行访问。64.在一种可能的实施方式中,处理模块802响应于所述目标设备的上链请求,对所述待上链数据进行校验处理,包括:对所述区块链系统中的链上索引进行搜索处理,确定所述链上索引中是否已有与所述待上链数据相匹配的所述目标索引,以及,获取所述待上链数据的有效期数据,确定所述有效期数据是否过期。65.在一种可能的实施方式中,处理模块802按照预设的索引构建规则,对所述待上链数据构建目标索引,包括:针对所述待上链数据,按预设的字段提取规则构造数据摘要;计算所述数据摘要的哈希值,并将所述哈希值作为键值构建字典树;将所述字典树作为所述目标索引。66.在一种可能的实施方式中,处理模块802按照预设的索引构建规则,对所述待上链数据构建目标索引,包括:根据所述待上链数据,构建梅克尔树,其中,所述梅克尔树的每个子节点存储有对应待上链数据的关键词信息;将所述梅克尔树作为所述目标索引。67.在一种可能的实施方式中,存储模块803还包括:接收查询请求,其中,所述查询请求携带有目标类别;根据所述目标类别,从所述索引表中获取与所述目标类别相匹配的所述类别信息;根据所述类别信息对应的所述存储地址,从链下获取存储的第一目标数据;对所述第一目标数据进行解密处理,得到解密后的第二目标数据。68.上述异构物理资源数据处理装置具有以下技术效果:1、实现异构物理信息节点的属性特征定义及接入,支撑真实物理世界各类物理信息资源在同一平台的统一表达,进而提升了各节点间数据资源共享能力。69.2、采用数据区块链上链下存储相结合的共享模式来解决区块链数据存储问题,其中链下存储原始数据,链上存储数据描述和数据共享日志。通过对数据的属性按敏感性不同进行分级,以满足数据共享的灵活性共享的需求。70.3、支撑基于类别的快速查询,满足了数据快速查询的需求;采用链上链下协同的方式共享数据,可以释放区块链上的大量空间,并保障链上数据的高效传递,提高信息查询及共享的效率。71.如图9所示,图9为本技术实施例提供的电子设备900的组成结构示意图,所述电子设备900,包括:处理器901、存储介质902和总线903,所述存储介质902存储有所述处理器901可执行的机器可读指令,当电子设备900运行时,所述处理器901与所述存储介质902之间通过总线903通信,所述处理器901执行所述机器可读指令,以执行本技术实施例所述的异构物理资源数据处理方法的步骤。72.实际应用时,所述电子设备900中的各个组件通过总线903耦合在一起。可理解,总线903用于实现这些组件之间的连接通信。总线903除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图9中将各种总线都标为总线903。73.上述电子设备具有以下有益效果:1、实现异构物理信息节点的属性特征定义及接入,支撑真实物理世界各类物理信息资源在同一平台的统一表达,进而提升了各节点间数据资源共享能力。74.2、采用数据区块链上链下存储相结合的共享模式来解决区块链数据存储问题,其中链下存储原始数据,链上存储数据描述和数据共享日志。通过对数据的属性按敏感性不同进行分级,以满足数据共享的灵活性共享的需求。75.3、支撑基于类别的快速查询,满足了数据快速查询的需求;采用链上链下协同的方式共享数据,可以释放区块链上的大量空间,并保障链上数据的高效传递,提高信息查询及共享的效率。76.本技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有可执行指令,当所述可执行指令被至少一个处理器901执行时,实现本技术实施例所述的异构物理资源数据处理方法。77.在一些实施例中,存储介质可以是磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory)等存储器;也可以是包括上述存储器之一或任意组合的各种设备。78.在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。79.作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hypertextmarkuplanguage)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。80.作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。81.上述计算机可读存储介质具有以下有益效果:1、实现异构物理信息节点的属性特征定义及接入,支撑真实物理世界各类物理信息资源在同一平台的统一表达,进而提升了各节点间数据资源共享能力。82.2、采用数据区块链上链下存储相结合的共享模式来解决区块链数据存储问题,其中链下存储原始数据,链上存储数据描述和数据共享日志。通过对数据的属性按敏感性不同进行分级,以满足数据共享的灵活性共享的需求。83.3、支撑基于类别的快速查询,满足了数据快速查询的需求;采用链上链下协同的方式共享数据,可以释放区块链上的大量空间,并保障链上数据的高效传递,提高信息查询及共享的效率。84.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和电子设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。85.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。86.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。87.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,平台服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。88.以上仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献