当前位置: 首页 > 专利查询>孙玉升专利>正文

一种区块链智能合约的异常合约数据检测方法和装置制造方法及图纸

技术编号:33133635 阅读:13 留言:0更新日期:2022-04-17 00:55
本发明专利技术公开了一种区块链智能合约的异常合约数据检测方法和装置,涉及区块链技术领域;为了解决当用户可进行比对的智能合约较少时,容易出现检测不够全面的问题;该合约数据检测方法具体包括如下步骤:通过服务器接收用户发送的智能合约;对智能合约中的用户ID、电子签名和合约内容等进行解密和识别;所述装置本体包括用于接收和传输数据的有线、无线网卡,用于储存计算机运行系统和相应的解密对比软件的存储硬盘,用于处理数据的核心处理器。本发明专利技术通过设置数据分类单元,可以对智能合约上的信息进行有效的分类,将智能合约上的信息分成用户ID、电子签名和合约数据,从而方便后续的检测软件进行合约检索和合约对比。续的检测软件进行合约检索和合约对比。续的检测软件进行合约检索和合约对比。

【技术实现步骤摘要】
一种区块链智能合约的异常合约数据检测方法和装置
[0001]

[0002]本专利技术涉及区块链
,尤其涉及一种区块链智能合约的异常合约数据检测方法和装置。
[0003]
技术介绍

[0004]区块链是具备分布式数据存储、点对点传输、节点共识、安全加密等计算机技术特征的新型应用模式,其因为具备去中心化、公开透明以及不可篡改等特点越来越受到大众的青睐。区块链智能合约是传统合约的数字化版本,是在区块链系统上自动运行的计算机程序,可以在满足约定条件时自动执行,区块链智能合约一般都是计算机语言编写的合同,是一系列的计算机程序语言,计算机语言一旦编译发布,就难以修改,一旦包含异常数据的智能合约编译运行,就容易被利用和攻击。
[0005]经检索,中国专利申请号为CN201911337796.9的专利,公开了一种区块链智能合约的异常合约数据检测方法和装置,该方法通过语义解析识别出智能合约中的关键指标数据,再通过关键指标数据和合约参与方身份标识,查找出合约参与方签署的包含关键指标数据的目标历史智能合约数据,但是上述技术方案由于只是对对应用户的历史智能合约进行检索和比对,因此还存在当用户可进行比对的智能合约较少时,容易出现检测不够全面的问题。
[0006]
技术实现思路

[0007]本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种区块链智能合约的异常合约数据检测方法和装置。
[0008]为了实现上述目的,本专利技术采用了如下技术方案:一种区块链智能合约的异常合约数据检测方法,包括如下步骤:S1:通过服务器接收用户发送的智能合约;S2:对智能合约中的用户ID、电子签名和合约内容等进行解密和识别;S3:通过用户ID和电子签名对相关用户的历史智能合约进行查找;S4:通过解密出来的合约内容从区块链中搜索同类智能合约;S5:将检索出来的智能合约与接收到的智能合约进行比对;S6:根据比对出的数据差异对智能合约进行预警分级;S7:对比后数据正常的智能合约直接上传到区块链;S8:将划分好等级后的预警发送给对应用户ID的用户终端;S9:将异常的智能合约根据对应的用户ID和数字签名进行分类上传存储,系统可根据用户异常合同的数量和预警等级对用户进行信用分级。
[0009]优选的:所述服务器包括数据接收模块、数据处理模块、数据对比模块、预警分级模块、数据发送模块和整合上传模块,数据接收模块、数据处理模块、数据对比模块、预警分级模块、数据发送模块和整合上传模块之间相互通信连接。
[0010]进一步的:所述数据接收模块包括有线和无线网卡,所述数据处理模块包括数据解密单元和数据分类单元,数据解密单元通过相应的代码解密软件对智能合约的内容进行解密,数据分类单元对解密出来的数据进行分类,将数据分成用户ID、电子签名和合约数据。
[0011]进一步优选的:所述数据对比模块包括用户数据查找单元和对比单元,用户数据查找单元可根据用户ID和电子签名对用户的历史智能合约进行检索,并从中调取设定数量的合约传送给对比单元用于合约的对比检测。
[0012]作为本专利技术一种优选的:所述数据对比模块还包括对比数据查找单元,当用户数据查找单元检索出的合约少于设定数量时,对比数据查找单元可根据合约数据通过区块链进行检索,调取相同类型的合约用于对比单元进行比对。
[0013]作为本专利技术进一步优选的:所述预警分级模块可根据合同对比后数据的差异将预警等级分为高风险、中风险、低风险和正常合约,正常合约会通过服务器直接上传到区块链。
[0014]作为本专利技术再进一步的方案:所述数据发送模块可通过邮件、短信和系统提示等方式将高风险、中风险或者低风险预警发送到对应用户的终端,提醒用户及时对异常合同进行处理。
[0015]在前述方案的基础上:所述整合上传模块可以将异常合同和高风险、中风险或者低风险预警根据对应的用户ID和电子签名通过服务器进行分类,然后上传到区块链进行永久存储,方便相应的软件对用户进行信用评级。
[0016]一种区块链智能合约的异常合约数据检测的装置:包括装置本体,所述装置本体包括用于接收和传输数据的有线、无线网卡,用于储存计算机运行系统和相应的解密对比软件的存储硬盘,用于处理数据的核心处理器,用于调用数据的数据库和对装置本体进行断电保护的UPS电源,存储硬盘、核心处理器、数据库、UPS电源和有线、无线网卡分别与装置本体通讯连接。
[0017]本专利技术的有益效果为:1.通过设置数据分类单元,可以对智能合约上的信息进行有效的分类,将智能合约上的信息分成用户ID、电子签名和合约数据,从而方便后续的检测软件进行合约检索和合约对比,提高了合约检测的效率和准确性。
[0018]2.数据对比模块可以通过用户ID和电子签名对用户的历史智能合约进行检索,然后发送给对比单元进行对比,当用户数据查找单元检索出的合约少于设定数量时,数据对比模块可以通过对比数据查找单元根据合约数据通过区块链进行检索,调取相同类型的合约用于对比单元进行比对,从而确保合约检测的准确性。
[0019]3.预警分级模块可以根据合同对比后数据的差异将预警等级分为高风险、中风险、低风险和正常合约,通过对异常合约进行分级,可以让用户一目了然的了解智能合约存在异常的严重程度,同时也方便区块链根据相应的预警等级对异常合约进行分类存储。
[0020]4.整合上传模块可以将异常合同和高风险、中风险或者低风险预警根据对应的用
户ID和电子签名通过服务器进行分类,然后上传到区块链进行永久存储,方便相应的软件对用户的过往异常合同进行快速识别,让其他用户或者相应的金融软件能够很快速的对该用户做出对应的信用评级,提高了办事效率。
[0021]5.通过在装置本体上设置UPS电源,当与装置本体连接的市电突然断开时,UPS电源可以为服务器本体提供不间断的电源对装置本体进行断电保护,避免发生数据丢失的问题,从而提高了装置本体运行时的数据安全性。
[0022]附图说明
[0023]图1为本专利技术提出的一种区块链智能合约的异常合约数据检测方法的流程示意图;图2为本专利技术提出的一种区块链智能合约的异常合约数据检测的装置的结构示意图。
[0024]具体实施方式
[0025]下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
[0026]下面详细描述本专利的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利,而不能理解为对本专利的限制。
[0027]在本专利的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利的限制。
[0028]在本专本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链智能合约的异常合约数据检测方法,包括如下步骤:S1:通过服务器接收用户发送的智能合约;S2:对智能合约中的用户ID、电子签名和合约内容等进行解密和识别;S3:通过用户ID和电子签名对相关用户的历史智能合约进行查找;S4:通过解密出来的合约内容从区块链中搜索同类智能合约;S5:将检索出来的智能合约与接收到的智能合约进行比对;S6:根据比对出的数据差异对智能合约进行预警分级;S7:对比后数据正常的智能合约直接上传到区块链;S8:将划分好等级后的预警发送给对应用户ID的用户终端;S9:将异常的智能合约根据对应的用户ID和数字签名进行分类上传存储,系统可根据用户异常合同的数量和预警等级对用户进行信用分级。2.根据权利要求1所述的一种区块链智能合约的异常合约数据检测方法,其特征在于,所述服务器包括数据接收模块、数据处理模块、数据对比模块、预警分级模块、数据发送模块和整合上传模块,数据接收模块、数据处理模块、数据对比模块、预警分级模块、数据发送模块和整合上传模块之间相互通信连接。3.根据权利要求2所述的一种区块链智能合约的异常合约数据检测方法,其特征在于,所述数据接收模块包括有线和无线网卡,所述数据处理模块包括数据解密单元和数据分类单元,数据解密单元通过相应的代码解密软件对智能合约的内容进行解密,数据分类单元对解密出来的数据进行分类,将数据分成用户ID、电子签名和合约数据。4.根据权利要求3所述的一种区块链智能合约的异常合约数据检测方法,其特征在于,所述数据对比模块包括用户数据查找单元和对比单元,用户数据查找单元可根据用户ID和电子签名对用户的历史智能合约进...

【专利技术属性】
技术研发人员:孙玉升
申请(专利权)人:孙玉升
类型:发明
国别省市:

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

1