当前位置: 首页 > 专利查询>陈继专利>正文

一种基于串口模式的数据采集和本地安全存储方法技术

技术编号:21477266 阅读:45 留言:0更新日期:2019-06-29 04:45
本发明专利技术公开了一种基于串口模式的数据采集和本地安全存储方法,涉及数据采集与存储领域;所述方法包括以下步骤:S1,基于串口模式的数据最初操作开始时对用户身份进行解析和识别;S2,使用区块链共识和不可抵赖机制通过区块链方式记录身份解析管理信息,建立ZK身份区块库;S3,在所述ZK身份区块库的基础上,通过透明和免密方式实现对用户身份的合法性识别。从采集、获取、校验、索引、调度五环节实现分块存储数据,打破原有的数据加密思维定式,将数据分片并分布式存储到多个数据库,以存储数据时对数据的身份参数计算得到的验证参数为获取信息的唯一标记,保证信息获取的安全性,使得黑客重新找回数据的困难性提高。

【技术实现步骤摘要】
一种基于串口模式的数据采集和本地安全存储方法
本专利技术涉及数据采集与存储领域,尤其涉及一种基于串口模式的数据采集和本地安全存储方法。
技术介绍
随着技术手段的发展和相关配套同类手段方法的日益完善,针对在外界和生产环境中采集到的原始数据,因为在存储过程中因为人为干扰因素的引入,会对原始采集数据造成某种程度上的干扰或损害,因为原始数据被篡改,从而导致数据的真实性受到破坏,使得与其关联的业务的最终结果会因为原始数据的损坏而受到负向影响。针对这种方式目前还没有非常有效的技术手段可以从根本上解决此类问题,只有通过后向大量人工处理的方式对原始采集到数据的真实性进行追溯和确认判断,缺乏从数据采集源头开始的数据安全处理机制。
技术实现思路
本专利技术的目的在于提供一种基于串口模式的数据采集和本地安全存储方法,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种基于串口模式的数据采集和本地安全存储方法,所述方法包括以下步骤:S1,ZK身份解析管理:基于串口模式的数据最初操作开始时对用户身份进行解析和识别;S2,建立ZK身份区块库:使用区块链共识和不可抵赖机制通过区块链方式记录身份解析管理信息,建立ZK身份区块库;S3,识别ZK身份:在所述ZK身份区块库的基础上,通过透明和免密方式实现对用户身份的合法性识别。优选地,步骤S1具体为:在数据初始操作时,当合法用户对串口模式的数据进行处理时包括数据分片、以及解析分片后的数据;解析分片数据后获得数据的身份参数并将其传入所述ZK身份区块库;所述身份参数包括与操作相关的五要素:硬件信息、信息设备标识TI(i)、动作标识AI(i)、用户标识UI(i)和目标数据标识DI(i)。优选地,基于串口模式的数据进行分片的方法包括以下步骤:S11,对源数据进行解析,生成二进制数组;S12,对生成的二进制数组进行跳位读取,得到多个分片文件;其中,跳位读取时,对跳位的数量进行控制,并根据跳位的数量在所述二进制数组的尾部补零,使补零后的二进制数组的位数为跳位数量的整数倍;S13,设置当前分片文件的特征码、序号以及用于找回操作的结束标志位;S14,将所有的分片文件分布式存入到多个数据库中。优选地,步骤S2具体为:S21,ZK身份区块库通过计算将身份参数计算生成代表该用户从该设备使用该动作访问该数据对象的唯一ZKID(i),将ZKID(i)和DI(i)作为本次数据操作确认结果;S22,继续本次数据操作的同时,向基于区块链技术建立的ZK身份链表中的所有区块节点广播确认结果记录请求;S23,ZKILT中所有区块节点收到广播请求后,计算出符合条件的区块Hash值H(i);S24,ZKIL中所有区块节点对H(i)进行确认无误后,在自身保存的区块链上,创建区块,并将H(i)和ZKBI信息记录其中;步骤S23中符合条件的Hash值为32个字节中前10个字节必须为0。优选地,步骤S21中通过Hash算法进行计算;步骤S23中计算出符合条件的区块Hash值H(i)的方法具体为:启动ZKBS服务,计算区块Hash值,直到其中某个区块节点ZB(i)计算产生出符合条件的区块Hash值H(i)。优选地,步骤S23和步骤S24之间还包括区块节点ZB(i)向全网广播计算结果H(i)和其对应区块信息BI。优选地,步骤S3具体为:S31,用户或终端发出直接向ZKISA(ZKIdentificationServiceAgent)发出数据获取请求;S32,ZKISA在后台通过数据请求方发出请求时传递的数据信息无需人工干预情况下进行解析,获取用于数据发起方身份证明的身份四要素;S33,对获取到的身份五要素进行计算,获取ZKID(n),并将ZKID(n)和DI(n)作为身份验证参数传递给ZKII;S34,ZKII依据ZKID(n)和DI(n),检索ZKIL中所有区块信息,查询是否存在符合条件的ZB(m),如果存在对应ZB(m),则证明该数据请求是合法行为,可以继续后续数据操作动作;如果区块中没有包含相应信息的ZB,那么此次数据请求视为危险行为。优选地,所述的身份五要素为硬件信息、设备标识TI(n)、动作标识AI(n)、用户标识UI(n)、目标数据标识DI(n)。优选地,所述步骤S34中还包括,当该数据请求视为危险行为时,后续数据操作行为将被禁止,同时对此次非法访问操作通过日志进行记录。优选地,当存在暂时无法工作的区块节点,其他节点上保存的区块信息,同样可以对数据访问发起方的身份合法性进行验证。本专利技术的有益效果是:本专利技术提供一种基于串口模式数据采集和本地安全存储的方法,从采集、获取、校验、索引、调度五环节实现分块存储数据,打破原有的数据加密思维定式,将数据分片并分布式存储到多个数据库,以存储数据时对数据的身份参数计算得到的验证参数为获取信息的唯一标记,保证信息获取的安全性,使得黑客重新找回数据的困难性提高。附图说明图1是本专利技术中的方法流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。英文缩写字母解释:ZK,ZeroKnowledge,零知识证明;ZKID,ZeroKnowledgeIdentification,零知识身份标识;ZKIA,ZeroKnowledgeIdentificationAnalysis,ZK身份解析管理;ZKISA,ZKIdentificationServiceAgent,零知识身份证明服务代理;ZKII,ZKIDIdentification,ZK身份识别;ZKILT,ZeroKnowledgeIdentificationLinkTable,零知识身份链表;ZKIL,ZKIDLibrary,ZK身份区块库;ZKBS,ZeroKnowledgeBlockchainService,零知识区块链服务;ZKBI,ZeroKnowledgeBlockInformation,零知识区块信息;ZB,ZKILBlock,零知识区块节点;TI,TerminalID,设备标识;AI,ActionID,动作标识;UI,UserID,用户标识;DI,DeviceIdentification,设备标识;实施例本实施例提供一种基于串口模式的数据采集和本地安全存储方法,本方法基于ZK的身份认证机制底层通过C构建认证服务,实现通信监听和交互,通过Java实现应用层的业务处理逻辑,主要包括以下步骤:S1,ZK身份解析管理:从数据最初操作开始对用户身份进行解析和识别;S2,建立ZK身份区块库:使用区块链共识和不可抵赖机制通过区块链方式记录身份解析管理信息,建立ZK身份区块库;S3,识别ZK身份:在所述ZK身份区块库的基础上,通过透明和免密方式实现对用户身份的合法性识别。其中,步骤S1中当合法用户对串口模式数据进行数据分片处理时,ZKIA通过解析,获取与操作关联的五要素:硬件信息、设备标识TI(i)(TerminalID)、动作标识AI(i)(ActionID)、用户标识UI(i)(UserID)、目标数据标识DI(i)(DataID),然后ZKIA调用ZKIL将四要素作为身份参数传入ZK身份区本文档来自技高网...

【技术保护点】
1.一种基于串口模式的数据采集和本地安全存储方法,其特征在于,所述方法包括以下步骤:S1,ZK身份解析管理:基于串口模式的数据最初操作开始时对用户身份进行解析和识别;S2,建立ZK身份区块库:使用区块链共识和不可抵赖机制通过区块链方式记录身份解析管理信息,建立ZK身份区块库;S3,识别ZK身份:在所述ZK身份区块库的基础上,通过透明和免密方式实现对用户身份的合法性识别。

【技术特征摘要】
1.一种基于串口模式的数据采集和本地安全存储方法,其特征在于,所述方法包括以下步骤:S1,ZK身份解析管理:基于串口模式的数据最初操作开始时对用户身份进行解析和识别;S2,建立ZK身份区块库:使用区块链共识和不可抵赖机制通过区块链方式记录身份解析管理信息,建立ZK身份区块库;S3,识别ZK身份:在所述ZK身份区块库的基础上,通过透明和免密方式实现对用户身份的合法性识别。2.根据权利要求1所述的数据采集和本地安全存储方法,其特征在于,步骤S1具体为:在数据初始操作时,当合法用户对串口模式的数据进行处理时包括数据分片、以及解析分片后的数据;解析后获得数据的身份参数并将其传入所述ZK身份区块库;所述身份参数包括与操作相关的五要素:硬件信息、信息设备标识TI(i)、动作标识AI(i)、用户标识UI(i)和目标数据标识DI(i)。3.根据权利要求2所述的数据采集和本地安全存储方法,其特征在于,基于串口模式的数据进行分片的方法包括:S11,对源数据进行解析,生成二进制数组;S12,对生成的二进制数组进行跳位读取,得到多个分片文件;其中,跳位读取时,对跳位的数量进行控制,并根据跳位的数量在所述二进制数组的尾部补零,使补零后的二进制数组的位数为跳位数量的整数倍;S13,设置当前分片文件的特征码、序号以及用于找回操作的结束标志位。4.根据权利要求1所述的数据采集和本地安全存储方法,其特征在于,步骤S2具体为:S21,ZK身份区块库通过计算将身份参数计算生成代表该用户从该设备使用该动作访问该数据对象的唯一ZKID(i),将ZKID(i)和DI(i)作为本次数据操作确认结果;S22,继续本次数据操作的同时,向基于区块链技术建立的ZK身份链表中的所有区块节点广播确认结果记录请求;S23,ZKILT中所有区块节点收到广播请求后,计算出符合条件的区块Hash值H(i);S24,ZKIL中所有区块节点对H(i)进行确认无误后,在自身保存的区块链上,创建区块,并将H(i)和ZKBI信息记录...

【专利技术属性】
技术研发人员:陈继韩雪松
申请(专利权)人:陈继韩雪松
类型:发明
国别省市:北京,11

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

1