数据上链方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:21891714 阅读:17 留言:0更新日期:2019-08-17 14:26
本申请提供了一种数据上链方法、装置、计算机设备和存储介质,其中,该方法包括:获取用户端采集的目标数据;确定目标数据中是否包含预设的关键信息;在确定目标数据中不包含预设的关键信息的情况下,向区块链系统发送将目标数据上链存储的上链请求,其中上链请求用于指示区块链系统对目标数据进行上链存储。上述方案可以解决目前缺乏有效防控包含特定信息的数据上链存储的方案的问题,达到了有效防控包含特定信息的数据上链的技术效果。

Data Uplink Method, Device, Computer Equipment and Storage Media

【技术实现步骤摘要】
数据上链方法、装置、计算机设备和存储介质
本申请涉及区块链
,特别涉及一种数据上链方法、装置、计算机设备和存储介质。
技术介绍
随着“区块链+物联网”技术的蓬勃发展,越来越多的终端设备利用物联网技术把采集的数据存储到区块链上,一来用于将数据分享给区块链节点成员和特定公众,二是防止数据被篡改,提高数据可信度。然而,由于区块链具有不可篡改的特性,如果从终端采集过来的数据存在一些违法或有害信息等的特定信息,并且未经识别过滤就存储在区块链上,势必对公众、社会造成不良甚至极其严重的影响。因此如何防控包含特定信息的数据上链存储,成为亟待解决的问题。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种数据上链方法、装置、计算机设备和存储介质,以解决现有技术中如何防控包含特定信息的数据上链存储的问题。本申请实施例提供了一种数据上链方法,包括:获取终端设备采集的目标数据;确定目标数据中是否包含预设的关键信息;在确定目标数据中不包含预设的关键信息的情况下,向区块链系统发送将目标数据上链存储的上链请求,其中上链请求用于指示区块链系统对目标数据进行上链存储。在一个实施例中,在向区块链系统发送将目标数据上链存储的上链请求之后,还包括:接收区块链系统响应于上链请求返回的上链结果;将上链结果发送至终端设备。在一个实施例中,确定目标数据中是否包含预设的关键信息,包括:根据终端设备的私钥对目标数据进行数字签名;向识别服务器发送识别请求,其中,识别请求中携带有数字签名后的目标数据,用于指示识别服务器识别目标数据中是否包含预设的关键信息;接收识别服务器响应于识别请求返回的识别结果;根据识别结果确定目标数据中是否包含预设的关键信息。在一个实施例中,识别服务器识别目标数据中是否包含预设的关键信息,包括:识别服务器对数字签名后的目标数据进行签名验证;在验证签名有效的情况下,识别服务器根据数字签名后的目标数据上的签名确定终端设备的标识信息;识别服务器根据标识信息确定终端设备是否具有访问权限;在确定终端设备具有访问权限的情况下,识别服务器识别目标数据中是否包含预设的关键信息。在一个实施例中,在识别服务器识别目标数据中是否包含预设的关键信息之后,还包括:在识别出目标数据中包含预设的关键信息的情况下,识别服务器记录识别信息,其中,识别信息包括以下至少之一:记录时间、终端设备的标识信息、终端设备的IP地址和目标数据中所包含的预设的关键信息;识别服务器根据识别信息将终端设备加入预设的黑名单列表中。在一个实施例中,上链请求中携带有终端设备的标识信息和目标数据;区块链系统对目标数据进行上链存储,包括:区块链系统根据终端设备的标识信息确定终端设备是否具有上链权限;在确定终端设备具有上链权限的情况下,区块链系统将目标数据进行上链存储。在一个实施例中,获取终端设备采集的目标数据,确定目标数据中是否包含预设的关键信息,包括:目标应用获取终端设备采集的目标数据,确定目标数据中是否包含预设的关键信息,其中,目标应用为终端设备中内置的软件应用。本申请实施例还提供了一种数据上链装置,包括:获取模块,用于获取终端设备采集的目标数据;确定模块,用于确定目标数据中是否包含预设的关键信息;发送模块,用于在确定目标数据中不包含预设的关键信息的情况下,向区块链系统发送将目标数据上链存储的上链请求,其中上链请求用于指示区块链系统对目标数据进行上链存储。本申请实施例还提供一种计算机设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述任意实施例中所述的数据上链方法的步骤。本申请实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现上述任意实施例中所述的数据上链方法的步骤。在本申请实施例中,提供了一种数据上链方法,获取终端设备采集的目标数据,确定目标数据中是否包含预设的关键信息,在确定不包含预设的关键信息的情况下向区块链系统发送上链请求,以将目标数据上链存储。上述方案中,在将目标数据上链存储之前,先确定该目标数据中是否包含预设的关键信息,并且仅在不包含关键信息的情况下才向区块链系统发送上链请求,可以有效防控包含违法或有害信息等的目标数据上链,从而可以避免这些信息对公众、社会造成不良影响。通过上述方案解决了目前缺乏有效防控包含特定信息的数据上链存储的方案的问题,达到了有效防控包含特定信息的数据上链的技术效果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。在附图中:图1示出了本申请一实施例中的数据上链方法的流程图;图2示出了本申请一实施例中的数据上链方法的一种应用场景的示意图;图3示出了本申请一实施例中的数据上链方法的顺序图;图4示出了本申请一实施例中的数据上链装置的示意图;图5示出了本申请一实施例中的计算机设备的示意图。具体实施方式下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本申请公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。本领域的技术人员知道,本申请的实施方式可以实现为一种系统、装置设备、方法或计算机程序产品。因此,本申请公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。图1示出了本申请一实施例中数据上链方法的流程图。虽然本申请提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者更少的操作步骤或模块单元。在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本申请实施例描述及附图所示的执行顺序或模块结构。所述的方法或模块结构的在实际中的装置或终端产品应用时,可以按照实施例或者附图所示的方法或模块结构连接进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至分布式处理环境)。具体地,如图1所示,本申请一种实施例提供的数据上链方法可以包括以下步骤:步骤S101,获取终端设备采集的目标数据。步骤S102,确定目标数据中是否包含预设的关键信息。其中,终端设备可以是台式电脑、笔记本、手机终端、PDA等,也可以是温度传感器、湿度传感器等,只要是具有数据采集功能的设备都可以作为终端设备,对于终端设备的呈现形成,本申请不作限定。在将目标数据上链之前,需要先获取目标数据并确定目标数据中是否包含预设的关键信息。其中,预设的关键信息可以是预设的关键词、图片等。进一步地,在本申请的一些实施例中,确定目标数据中是否包含预设的关键信息,可以包括:调用预设的数据列表,所述预设的数据列表中存储有多个预设的关键信息;将目标数据与数据列表中的多个预设的关键信息逐个进行比较;在确定目标数据中存在多个预设的关键信息中的至少一个的情况下,确定目标数据中包含预设的关键信息;在确定目标数据中不存在多个预设的关键信息中的任一个的情况下,确定目标数据中不包含预设的关键信息。步骤S103,在确定目标数据中不包含预设的关键信息的情况下,向区块链系统本文档来自技高网...

【技术保护点】
1.一种数据上链方法,其特征在于,包括:获取终端设备采集的目标数据;确定所述目标数据中是否包含预设的关键信息;在确定所述目标数据中不包含预设的关键信息的情况下,向区块链系统发送将所述目标数据上链存储的上链请求,其中所述上链请求用于指示所述区块链系统对所述目标数据进行上链存储。

【技术特征摘要】
1.一种数据上链方法,其特征在于,包括:获取终端设备采集的目标数据;确定所述目标数据中是否包含预设的关键信息;在确定所述目标数据中不包含预设的关键信息的情况下,向区块链系统发送将所述目标数据上链存储的上链请求,其中所述上链请求用于指示所述区块链系统对所述目标数据进行上链存储。2.根据权利要求1所述的方法,其特征在于,在向区块链系统发送将所述目标数据上链存储的上链请求之后,还包括:接收所述区块链系统响应于所述上链请求返回的上链结果;将所述上链结果发送至所述终端设备。3.根据权利要求1所述的方法,其特征在于,所述确定所述目标数据中是否包含预设的关键信息,包括:根据所述终端设备的私钥对所述目标数据进行数字签名;向识别服务器发送识别请求,其中,所述识别请求中携带有数字签名后的目标数据,用于指示所述识别服务器识别所述目标数据中是否包含预设的关键信息;接收所述识别服务器响应于所述识别请求返回的识别结果;根据所述识别结果确定所述目标数据中是否包含预设的关键信息。4.根据权利要求3所述的方法,其特征在于,所述识别服务器识别所述目标数据中是否包含预设的关键信息,包括:所述识别服务器对数字签名后的目标数据进行签名验证;在验证签名有效的情况下,所述识别服务器根据所述数字签名后的目标数据上的签名确定所述终端设备的标识信息;所述识别服务器根据所述标识信息确定所述终端设备是否具有访问权限;在确定所述终端设备具有访问权限的情况下,所述识别服务器确定所述目标数据中是否包含预设的关键信息。5.根据权利要求4所述的方法,其特征在于,在所述识别服务器识别所述目标数据中是否包含预设的关键信息之后,还包括:在...

【专利技术属性】
技术研发人员:黄辉云颜泽谢红军孙立林
申请(专利权)人:矩阵元技术深圳有限公司
类型:发明
国别省市:广东,44

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

1