一种保存工作记录的方法及装置制造方法及图纸

技术编号:17408911 阅读:56 留言:0更新日期:2018-03-07 06:06
本说明书实施例公开了一种保存工作记录的方法及装置。在本说明书实施例中,在本说明书实施例中,由第一区块链节点将获得的工作记录发送给各第二区块链节点进行共识验证,若共识验证通过,则由各第二区块链节点将所述工作记录存入区块链。

A method and device for saving work records

A method and device for preserving a work record is disclosed in the embodiment of the specification. In this manual embodiment, in this manual embodiment, the first block chain node will get the work records sent to the second block chain node consensus verification, if verified by consensus, each second block chain node will be the work of a record in the block chain.

【技术实现步骤摘要】
一种保存工作记录的方法及装置
本说明书涉及信息
,尤其涉及一种保存工作记录的方法及装置。
技术介绍
一般而言,负责某项工作的个人或单位(本文中将之称为用户)在执行工作时生成工作记录,作为存证,以方便客户、上司或上级单位事后通过查阅工作记录考察其工作。显然,通过查阅工作记录来考察工作的前提是工作记录是真实的。而实际上,在工作记录生成后,用户为了应付考察,可能会篡改工作记录。基于现状,需要一种更为安全可靠的保存工作记录的方法。
技术实现思路
本说明书实施例提供一种保存工作记录的方法及装置,以解决工作记录容易被篡改的问题。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种保存工作记录的方法,包括:第一区块链节点获得工作记录;将所述工作记录发送给各第二区块链节点,以使各第二区块链节点在对所述工作记录共识验证通过后,将所述工作记录存入区块链。本说明书实施例提供的另一种保存工作记录的方法,包括:第二区块链节点接收第一区块链节点发送的工作记录,所述工作记录是所述第一区块链节点获得的;对接收到的工作记录进行共识验证;将通过共识验证的工作记录存入区块链。本说明书实施例提供的一种保存工作记录的装置,包括:获得模块,获得工作记录;发送模块,将所述工作记录发送给各第二区块链节点,以使各第二区块链节点在对所述工作记录共识验证通过后,将所述工作记录存入区块链。本说明书实施例提供的另一种保存工作记录的装置,包括:接收模块,接收第一区块链节点发送的工作记录,所述工作记录是所述第一区块链节点获得的;共识验证模块,对接收到的工作记录进行共识验证;保存模块,将通过共识验证的工作记录存入区块链。本说明书实施例提供的一种保存工作记录的设备,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:获得工作记录;将所述工作记录发送给各第二区块链节点,以使各第二区块链节点在对所述工作记录共识验证通过后,将所述工作记录存入区块链。本说明书实施例提供的一种保存工作记录的设备,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:接收第一区块链节点发送的工作记录,所述工作记录是所述第一区块链节点获得的;对接收到的工作记录进行共识验证;将通过共识验证的工作记录存入区块链。由以上本说明书实施例提供的技术方案可见,在本说明书实施例中,由第一区块链节点将获得的工作记录发送给各第二区块链节点进行共识验证,若共识验证通过,则由各第二区块链节点将所述工作记录存入区块链。如此一来,存入区块链的工作记录无法被篡改。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本说明书实施例提供的一种保存工作记录的方法流程图;图2是本说明书实施例提供的物业巡检业务场景下,各物业公司的服务器组成的区块链网络的架构图;图3是本说明书实施例提供的另一种保存工作记录的方法流程图;图4是本说明书实施例提供的一种保存工作记录的装置示意图;图5是本说明书实施例提供的另一种保存工作记录的装置示意图;图6是本说明书实施例提供的一种保存工作记录的设备示意图;图7是本说明书实施例提供的另一种保存工作记录的设备示意图。具体实施方式为了防止已经生成的工作记录被篡改,保证工作记录的真实性,在本说明书实施例中,利用区块链中的数据的不可篡改性,将工作记录存入区块链。为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。以下结合附图,详细说明本说明书各实施例提供的技术方案。图1是本说明书实施例提供的保存工作记录的方法流程图,包括以下步骤:S100:第一区块链节点获得工作记录。在本说明书实施例中,区块链节点可以是服务器、终端等设备。其中,每个区块链节点均可以向区块链网络中的其他区块链节点广播工作记录,使各区块链节点对工作记录进行共识验证。在本文中,为了描述的方便,将上述广播工作记录(即发起共识验证请求)的区块链节点称为第一区块链节点,而第二区块链节点是除第一区块链节点之外的区块链节点。在本说明书实施例中,在不同的业务场景下,工作记录的具体形式不同。例如,在上班考勤的业务场景下,工作记录可以是上下班打卡记录;在物业巡检(检查小区消防栓、电梯等设施)的业务场景下,工作记录可以是物业的巡检记录。本说明书实施例对第一区块链节点获得工作记录的方式不作具体限定。第一区块链节点可以接收用户上传的工作记录,也可以采集用户执行工作时的图像、音频等,并根据采集的图像、音频等生成工作记录。S102:将所述工作记录发送给各第二区块链节点。第一区块链节点将获得的工作记录发送给各第二区块链节点进行共识验证,若共识验证通过,则工作记录会被各第二区块链节点存入区块链。需要说明的是,第一区块链节点自身也可将通过共识验证的工作记录存入区块链。在本说明书实施例中,各第二区块链节点对第一区块链节点发送的工作记录进行共识验证可以包括:对第一区块链节点的身份是否合法、工作记录在传输过程中是否被篡改、工作记录的格式和/或内容是否符合规则等事项进行共识验证,若第一区块链节点的身份合法、工作记录在传输过程中未被篡改、工作记录的格式和内容均符合规则,则工作记录可通过共识验证。具体而言,在步骤S102中,第一区块链节点可以根据工作记录,生成工作记录的摘要,再使用私钥对摘要进行加密,得到签名,将工作记录和签名一并发送给各第二区块链节点进行共识验证。各第二区块链节点可以一方面通过预先获得的第一区块链节点的公钥对接收到的签名进行解密,得到摘要,若解密成功,则说明第一区块链节点身份合法;另一方面根据接收到的工作记录生成工作记录的摘要;然后对比解密得到的摘要和生成的摘要是否一致,若一致,则说明工作记录在传输过程中未被篡改。各第二区块链节点还可以验证接收到的工作记录的格式和内容是否符合规则,所述规则可以预先按需求设置,本说明书对此不做限制。例如,所述规则可以是工作记录中是否对规定的所有工作相关事项都有所记录,若是,则工作记录的内容符合规则,否则,工作记录的内容不符合规则。通过图1所示的方法,一方面,各区块链节点都可以查阅区块链上存证的工作记录,共同监督用户的工作;另一方面,由于工作记录分布式存储于各第二区块链节点,因此,倘若用户修改了某个区块链节点存储的工作记录,会导致该区块链节点存储的工作记录与其他大多数区块链节点存储的工作记录不一致,而大多数区块链节点存储的相同的工作记录才是可信的。可见,用户无法通过事后篡改工作记录的方式,来欺瞒考察其工作的客户、上司等。举例来说,在采用上述方法保存物业的巡检记录的业务场景下,如图2所示,物业公司A~C的服务器组成联盟区本文档来自技高网
...
一种保存工作记录的方法及装置

【技术保护点】
一种保存工作记录的方法,包括:第一区块链节点获得工作记录;将所述工作记录发送给各第二区块链节点,以使各第二区块链节点在对所述工作记录共识验证通过后,将所述工作记录存入区块链。

【技术特征摘要】
1.一种保存工作记录的方法,包括:第一区块链节点获得工作记录;将所述工作记录发送给各第二区块链节点,以使各第二区块链节点在对所述工作记录共识验证通过后,将所述工作记录存入区块链。2.根据权利要求1所述的方法,第一区块链节点获得工作记录,具体包括:第一区块链节点接收工作执行信息;根据所述工作执行信息,获取可信的时间戳;根据所述工作执行信息和所述时间戳,生成工作记录。3.根据权利要求2所述的方法,第一区块链节点接收工作执行信息,具体包括:第一区块链节点接收用户输入的工作执行信息;和/或第一区块链节点接收用户输入的操作指令,根据所述操作指令,采集工作执行信息。4.根据权利要求1所述的方法,第一区块链节点获得工作记录,具体包括:第一区块链节点接收客户端发送的工作记录,其中,所述工作记录是所述客户端在获取到工作执行信息后,根据所述工作执行信息获取可信的时间戳,并根据所述工作执行信息和获取的时间戳生成的。5.一种保存工作记录的方法,包括:第二区块链节点接收第一区块链节点发送的工作记录,所述工作记录是所述第一区块链节点获得的;对接收到的工作记录进行共识验证;将通过共识验证的工作记录存入区块链。6.根据权利要求5所述的方法,当所述第二区块链节点是主节点时,将通过共识验证的工作记录存入区块链,具体包括:针对接收到的每个工作记录,若该工作记录通过共识验证,则将该工作记录存入缓存;在指定时刻,将缓存中的工作记录存入区块链,以及将缓存中的工作记录发送给各其他第二区块链节点,以使各其他第二区块链节点将接收到的工作记录存入区块链。7.根据权利要求5所述的方法,当所述第二区块链节点不是主节点时,将通过共识验证的工作记录存入区块链,具体包括:接收主节点发送的工作记录;将接收到的工作记录存入区块链。8.根据权利要求6或7所述的方法,所述主节点是在指定的区块链节点中选取出的,所述指定的区块链节点是在指定时间段内未获得过工作记录的区块链节点。9.一种保存工作记录的装置,包括:获得模块,获得工作记录;发送模块,将所述工作记录发送给各第二区块链节点,以使各第二区块链节点在对所述工作记录共识验证通过后,将所述工作记录存入区块链。10.根据权利要求9所述...

【专利技术属性】
技术研发人员:郭玉锋
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1