一种操作数据记录方法、节点、系统及设备技术方案

技术编号:33325805 阅读:49 留言:0更新日期:2022-05-08 09:04
本发明专利技术实施例涉及区块链技术领域,公开了一种操作数据记录方法、节点、系统及设备,该方法应用于基于区块链的网络中,所述网络中包括多个节点;该方法包括:响应于用户对第一节点进行的操作,获取所述操作发生时间的时间戳;生成标记有所述时间戳的操作记录,所述操作记录包括所述用户对第一节点进行操作的操作数据;向所述网络中各节点发送所述操作记录,使各节点根据所述时间戳以所述操作发生时间为顺序在区块中存储所述操作记录。通过上述方式,本发明专利技术实施例能够准确记录用户对于网络中节点的操作数据,便于对历史操作数据的回溯和继承。继承。继承。

【技术实现步骤摘要】
一种操作数据记录方法、节点、系统及设备


[0001]本专利技术实施例涉及区块链
,具体涉及一种操作数据记录方法、节点、系统及设备。

技术介绍

[0002]在进入互联网时代后,智能家居作为智能互联网领域的重要组成部分,已经逐步走入千家万户。
[0003]智能家居系统是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设备设施进行网络化集成,以构建高效的住宅设施与家庭日常事务的管理系统,提升家居生活环境的安全性、便利性、舒适性、实用性。目前智能家居系统多采用中心化的云服务器端的方式进行家居设备的设定和操作。
[0004]在实现本专利技术实施例的过程中,专利技术人发现:现有的智能家居设备管理系统中,通过云服务器对各设备进行控制,缺乏对于智能家居设备的操作进行记录的功能。

技术实现思路

[0005]鉴于上述问题,本专利技术实施例提供了一种操作数据记录方法、节点及系统,用于解决现有技术中存在的对智能家居设备的操作缺失记录功能的问题。
[0006]根据本专利技术实施例的一个方面,提供了一种操作数据记录方法,应用于基于区块链的网络中,所述网络中包括多个节点;所述方法包括:
[0007]响应于用户对第一节点进行的操作,获取所述操作发生时间的时间戳;
[0008]生成标记有所述时间戳的操作记录,所述操作记录包括所述用户对第一节点进行操作的操作数据;
[0009]向所述网络中各节点发送所述操作记录,使各节点根据所述时间戳以所述操作发生时间为顺序在区块中存储所述操作记录。
[0010]在一种可选的方式中,所述获取所述操作发生时间的时间戳包括:
[0011]从时钟源获取当前时间数据生成时间戳。
[0012]在一种可选的方式中,所述获取所述操作发生时间的时间戳包括:
[0013]向所述网络中主节点发送时间戳获取请求;
[0014]接收所述主节点发送的时间戳,所述时间戳为所述主节点根据从时钟源获取的当前时间数据所生成。
[0015]在一种可选的方式中,所述接收所述主节点发送的时间戳进一步包括:
[0016]接收所述主节点发送的数字签名,所述数字签名为所述主节点对所述时间戳用所述主节点的私钥进行加密所生成。
[0017]在一种可选的方式中,所述生成标记有所述时间戳的操作记录之前包括:
[0018]收到所述时间戳和数字签名后,使用所述主节点公钥对所述数字签名进行解密,得到解密后的时间戳;
[0019]将所述时间戳和所述解密后的时间戳进行比较,如果一致则验证所述时间戳可信。
[0020]在一种可选的方式中,所述各节点通过第一临时区块存储操作记录;所述各节点根据所述时间戳以所述操作发生时间为顺序在区块中存储所述操作记录包括:
[0021]各节点判断所述第一临时区块中的操作记录数量是否超过预设的区块高度,若没有超过则在所述第一临时区块中根据所述时间戳以所述操作发生时间为顺序存储所述操作记录;若超过则将所述第一临时区块转变为正式区块,并生成第二临时区块,在所述第二临时区块中根据所述时间戳以所述操作发生时间为顺序存储所述操作记录。
[0022]在一种可选的方式中,所述时钟源包括无线基站、互联网时钟源、长短波授时系统或卫星定位系统。
[0023]根据本专利技术实施例的另一方面,提供了一种操作数据记录节点,应用于基于区块链的网络中,所述网络中包括多个节点;所述操作数据记录节点包括:
[0024]获取模块,用于响应于用户对第一节点进行的操作,获取所述操作发生时间的时间戳;
[0025]生成模块,用于生成标记有所述时间戳的操作记录,所述操作记录包括所述用户对第一节点进行操作的操作数据;
[0026]发送模块,用于向所述网络中各节点发送所述操作记录,使各节点根据所述时间戳以所述操作发生时间为顺序在区块中存储所述操作记录。
[0027]根据本专利技术实施例的另一方面,提供了一种操作数据记录系统,应用于基于区块链的网络中,所述网络中包括多个节点;所述系统包括:
[0028]操作数据记录节点,用于响应于用户对第一节点进行的操作,获取所述操作发生时间的时间戳;生成标记有所述时间戳的操作记录,所述操作记录包括所述用户对第一节点进行操作的操作数据;向所述网络中各节点发送所述操作记录,使各节点根据所述时间戳以所述操作发生时间为顺序在区块中存储所述操作记录;
[0029]主节点,用于接收所述操作数据记录节点发送的时间戳获取请求;从时钟源获取当前时间数据生成时间戳,发送给所述操作数据记录节点;接收所述操作节点发送的标记有所述时间戳的操作记录;根据所述时间戳以所述操作发生时间为顺序在区块中存储所述操作记录。
[0030]根据本专利技术实施例的又一方面,提供了一种操作数据记录设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0031]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述的操作数据记录方法的操作。
[0032]本专利技术实施例提供的操作数据记录方法,当用户对基于区块链的智能家居设备网络中第一节点进行操作时,获取操作发生的时间戳,生成标记有时间戳的操作记录,将该操作记录发送给网络中各节点,使各节点一致性地根据该时间戳以操作发生时间为顺序在区块中存储操作记录。通过上述方法,能够准确记录用户对于设备节点的操作数据,便于对历史操作数据的回溯和继承。另外,由于采用了去中心化的区块链分布存储技术,在网络中各节点均一致性地存储有操作记录,避免了云服务器单点管理,容易在服务器故障时造成对
智能设备的远程操控记录不可用,或因云服务器负荷过大造成设备操作记录时延较大的问题,保证了操作数据记录的安全性、稳定性和时效性,提升用户体验。
[0033]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0034]附图仅用于示出实施方式,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0035]图1示出了本专利技术实施例提供的智能家居网络的结构示意图;
[0036]图2示出了本专利技术实施例提供的操作数据记录方法的流程示意图;
[0037]图3示出了本专利技术实施例提供的操作数据记录节点的结构示意图;
[0038]图4示出了本专利技术实施例提供的操作数据记录系统的结构示意图;
[0039]图5示出了本专利技术实施例提供的操作数据记录设备的结构示意图。
具体实施方式
[0040]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作数据记录方法,其特征在于,应用于基于区块链的网络中,所述网络中包括多个节点;所述方法包括:响应于用户对第一节点进行的操作,获取所述操作发生时间的时间戳;生成标记有所述时间戳的操作记录,所述操作记录包括所述用户对第一节点进行操作的操作数据;向所述网络中各节点发送所述操作记录,使各节点根据所述时间戳以所述操作发生时间为顺序在区块中存储所述操作记录。2.根据权利要求1所述的方法,其特征在于,所述获取所述操作发生时间的时间戳包括:从时钟源获取当前时间数据生成时间戳。3.根据权利要求1所述的方法,其特征在于,所述获取所述操作发生时间的时间戳包括:向所述网络中主节点发送时间戳获取请求;接收所述主节点发送的时间戳,所述时间戳为所述主节点根据从时钟源获取的当前时间数据所生成。4.根据权利要求3所述的方法,其特征在于,所述接收所述主节点发送的时间戳进一步包括:接收所述主节点发送的数字签名,所述数字签名为所述主节点对所述时间戳用所述主节点的私钥进行加密所生成。5.根据权利要求4所述的方法,其特征在于,所述生成标记有所述时间戳的操作记录之前包括:收到所述时间戳和数字签名后,使用所述主节点公钥对所述数字签名进行解密,得到解密后的时间戳;将所述时间戳和所述解密后的时间戳进行比较,如果一致则验证所述时间戳可信。6.根据权利要求1-5任一项所述的方法,其特征在于,所述各节点通过第一临时区块存储操作记录;所述各节点根据所述时间戳以所述操作发生时间为顺序在区块中存储所述操作记录包括:各节点判断所述第一临时区块中的操作记录数量是否超过预设的区块高度,若没有超过则在所述第一临时区块中根据所述时间戳以所述操作发生时间为顺序存储所述操作记录;若超过则将所述第一临时区块转变为正式区块,并生成第二临时区块,在所述第二临...

【专利技术属性】
技术研发人员:史远
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1