The invention provides a method, system, device and storage medium for data transmission of edge computing node, which includes the following steps: the edge computing node caches the data to be sent to the blockchain in the hardware cache; the edge computing node reads the data from the hardware cache; generates the data message to be sent to the blockchain endorsement node for authentication; and sends the data message to each area The blockchain endorsement node executes the smart contract specified by the corresponding data message; the edge computing node receives the message reply of each blockchain endorsement node, and stores the signature of each blockchain node to the data message in the hardware cache; and generates the data message package from the signature of each node to the data message and the data message itself, and sends it to the blockchain in chain service for entering the chain \u3002 The invention supports the connection of the edge computing node of the Internet of things to the data of the blockchain, can ensure the efficiency of performing the blockchain communication, and can ensure that the identity information of the edge computing node can be safely stored on the node.
【技术实现步骤摘要】
边缘计算节点数据传输的方法、系统、设备及存储介质
本专利技术涉及数据传输领域,具体地说,涉及边缘计算节点数据传输的方法、系统、设备及存储介质。
技术介绍
目前,物联网中存在大量具有边缘计算能力的节点。现有的边缘计算节点产生的数据存在易篡改和数据泄漏的风险,由此产生了物联网数据接入区块链的巨大需求。而且,当前大多数边缘计算节点的硬件无法满足直接与区块链通信所引入的巨大加解密开销。同时在边缘计算节点硬件上运行区块链客户端软件对计算资源消耗极大,无法适用于绝大多数低能耗计算边节点。
技术实现思路
针对现有技术中的问题,本专利技术的目的在于提供边缘计算节点数据传输的方法、系统、设备及存储介质,能够支持物联网边缘计算节点到区块链数据连接,能保证执行区块链通信所需的加解密运行的效率,保证边缘计算节点的身份信息能够安全存储于节点上。本专利技术的实施例提供一种边缘计算节点数据传输的方法,包括以下步骤:S101、边缘计算节点将待发送到区块链的数据缓存在硬件缓存中;S102、所述边缘计算节点从所述硬件缓存中读取数据;S103、生成待发送给区块链背书节点鉴定的数据消息;S104、将数据消息发送到各个区块链背书节点执行相应数据消息所指定的智能合约;S105、边缘计算节点接收各个区块链背书节点的消息回复,并存储各个区块链节点对数据消息的签名到硬件缓存中;以及S106、将各节点对数据消息的签名以及数据消息本身生成数据消息包,并发送给区块链入链服务进行入链。优选地,所述步骤S10 ...
【技术保护点】
1.一种边缘计算节点数据传输的方法,其特征在于,包括以下步骤:/nS101、边缘计算节点将待发送到区块链的数据缓存在硬件缓存中;/nS102、所述边缘计算节点从所述硬件缓存中读取数据;/nS103、生成待发送给区块链背书节点鉴定的数据消息;/nS104、将数据消息发送到各个区块链背书节点执行相应数据消息所指定的智能合约;/nS105、边缘计算节点接收各个区块链背书节点的消息回复,并存储各个区块链节点对数据消息的签名到硬件缓存中;以及/nS106、将各节点对数据消息的签名以及数据消息本身生成数据消息包,并发送给区块链入链服务进行入链。/n
【技术特征摘要】 【专利技术属性】
1.一种边缘计算节点数据传输的方法,其特征在于,包括以下步骤:
S101、边缘计算节点将待发送到区块链的数据缓存在硬件缓存中;
S102、所述边缘计算节点从所述硬件缓存中读取数据;
S103、生成待发送给区块链背书节点鉴定的数据消息;
S104、将数据消息发送到各个区块链背书节点执行相应数据消息所指定的智能合约;
S105、边缘计算节点接收各个区块链背书节点的消息回复,并存储各个区块链节点对数据消息的签名到硬件缓存中;以及
S106、将各节点对数据消息的签名以及数据消息本身生成数据消息包,并发送给区块链入链服务进行入链。
2.根据权利要求1所述的边缘计算节点数据传输的方法,其特征在于,所述步骤S101中,所述边缘计算节点通过物联网数据模块接口接收数据并缓存于待提交数据缓存模块中,所述数据缓存模块读取私钥槽并用私钥对数据签名、指定所需要调用的区块链方法名称、指定调用区块链方法参数、指定该数据消息需要发送的目标鉴定者区块链节点地址以及指定该数据消息通过鉴定之后发送的目标区块链入链服务地址。
3.根据权利要求1所述的边缘计算节点数据传输的方法,其特征在于,所述步骤S103中,所述边缘计算节点通过将物联网硬件模块与数据消息生成模块直连来快速生成数据消息。
4.根据权利要求3所述的边缘计算节点数据传输的方法,其特征在于,所述数据消息生成模块所生成的消息内容包括边缘计算节点签名、鉴定者签名和读写集合、数据组合方式是由区块链数据协议定义。
5.根据权利要求1所述的边缘计算节点数据传输的方法,其特征在于,所述步骤S104中,将数据消息由通讯引擎通过区块链所采用的网络通信协议发送给区块链节点,通讯引擎读取每条数据消息并发送到由消息缓存模块所指定的鉴定者节点地址。
6.根据权利要求1所述的边缘计算节点数据传输的方法,其特征在于,所述步骤S105中,包括:当收到区块链背书节点返回的消息,边缘计算节点读取返回节点的签名并存储到消息缓存中;
判断该消息是否是首个区块链背书节点返回的,若是,边缘计算节点将把消息中的之后需要存入区块链的数据字段内容存储到消息缓存中,若否,则边缘计算节点将解析消息中需要存入区块链的数据字段,之后采用事先指定的合并算法与消息缓冲中的内容进行合并,在合并算法成功合并后更新到消息缓存。
7.根据权利要求1所述的边缘计算节点数据传输的方法,其特征在于,所述步骤S106中,边缘计算节点生成数据包并发送到区块链入链节点,从缓存中读取入链节点地址、需要入链的数据消息内容和所有背书节点对该消息的签名,最后由通信硬件模块发送该数据包到目标入链节点地址。
技术研发人员:林琼英,兰斯·沃伦·斐根,徐晓旻,黄胜,
申请(专利权)人:上海诚频信息科技合伙企业有限合伙,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。