一种基于区块链的交易安全识别方法技术

技术编号:25088530 阅读:24 留言:0更新日期:2020-07-31 23:33
本发明专利技术提供了一种基于区块链的交易安全识别方法。终端拍摄伪钞相关图像,形成第一数据包发送给交换机;SDN控制器读取交换机发来的第一数据包,分析生成伪钞追溯策略存储到区块链节点中,并将该第一数据包上传给云服务器;云服务器建立伪钞追溯档案数据库;SDN控制器将伪钞特征信息和区块链节点相关信息发送到交换机,交换机将包含伪钞追溯策略的区块链节点相关信息发送给全网所有终端;终端执行伪钞追溯策略。本发明专利技术降低了终端摄像头的故障率,提升了交换网络的稳定性,增强了伪钞追踪策略的安全性。

【技术实现步骤摘要】
一种基于区块链的交易安全识别方法
本专利技术涉及大数据、区块链、SDN
,涉及一种基于区块链的交易安全识别方法,特别是一种基于区块链和SDN(软件定义网络)的伪钞追溯方法。
技术介绍
随着互联网技术的快速发展,计算机、大数据、人工智能、物联网和信息安全等技术己经对人们的工作、生活和思维方式产生了深入的影响。互联网技术的快速发展与普及大幅促进了社会进步和国家经济发展。然而互联网技术为人们带来便利的同时,也给人们的生活带来了一些负面影响。随着互联网数据量的增多以及人们对互联网的依赖的增强,网络信息安全问题变得越来越突出,并对人们的信息和财产安全具有一定的威胁。个人隐私泄露、病毒、木马、网络中断、信息篡改和丢失等安全问题屡见不鲜。这不仅对人们的工作和生活构成了威胁,也对国家安全、社会稳定和经济发展带来了一系列的负面作用。区块链是目前安全领域的前沿技术,区块链是按照时间顺序排列的数据区块的链式结构,本质上是通过去中心化的方式用密码学实现各个环节安全性的防篡改分布式数据库。区块链具有去中心化、防篡改、匿名性、公开可验证、可溯源、代码开源等特点。软件定义网络(SDN)将传统网络硬件设备的控制层和数据层分离,相对于传统网络提供了两大优势,控制层中心化的SDN控制器提供数据层资源的全网视图,SDN控制器应用使数据层设备的网络流配置具有可编程性。伪钞追踪,现有技术中需要实时对每一张钞票进行图像扫描并且实时对终端机(如ATM)附近的图像拍摄,实时拍摄需要耗费巨大的资源,并且出现故障的频率增高,一旦出现拍摄故障将带来严重的安全风险。另一方面,现有技术中验钞机或ATM取款机使用的网络属于传统专用网络,交换机和路由器执行功能多,但也面临着易被攻击的风险,中央集中控制需要设置独立的服务器,耗费较多的硬件资源。最后,现有技术中的伪钞追溯策略保存在终端中,易被黑客获取,并且不能及时得到更新。
技术实现思路
本专利技术提供一种基于区块链和SDN(软件定义网络)的伪钞追溯方法,能够解决验钞机或ATM取款机实时拍摄钞票图像或附近图像耗费资源,故障率高的问题,还解决了传输网络安全性低,建立额外中央服务器耗费资源的问题。本专利技术提出一种基于区块链和SDN(软件定义网络)的伪钞追溯方法,其特征在于,终端和交换机相连,所述交换机和SDN控制器相连,所述SDN控制器和云服务器相连,组成伪钞追溯系统,所述伪钞追溯系统执行以下步骤:A.所述终端接收到所述SDN控制器下发的指令,所述指令指示终端正在验证的钞票是否是伪钞;B.当所述指令指示终端正在验证的钞票是伪钞时,所述终端打开摄像头拍摄终端附近的图像,并将此时的图像信息、位置信息、时间信息封装为第一数据包后,发送给所述交换机,在所述第一数据包中添加标签,所述标签指示所述第一数据包为第一伪钞流通信息;C.所述交换机识别到所述标签后,将所述第一数据包转发给所述SDN控制器;D.所述SDN控制器读取所述第一数据包,分析数据包中的数据,生成伪钞追溯策略,同时将接收到的数据包生成标识码,将接收到的第一数据包和生成的标识码上传给所述云服务器,所述云服务器建立伪钞追溯档案数据库;E.所述SDN控制器将所述伪钞追溯策略存储到区块链节点中,通过智能合约确保所述区块链节点存储信息的安全;F.所述SDN控制器将伪钞的特征信息和所述区块链节点相关信息发送到所述交换机,所述交换机将所述区块链节点相关信息发送给全网所有的终端;所述伪钞的特征信息是SDN控制器识别终端提交的疑似伪钞信息是伪钞后提取的特征信息,所述特征信息和疑似伪钞信息可以是质地,花纹,图案,磁性,厚度,光谱等;G.所述全网所有的终端读取所述区块链节点中的所述伪钞追溯策略,并执行伪钞追溯策略;所述伪钞追溯策略包括,全网所有接收到伪钞追溯策略的终端开启追溯模式,所述终端在进行钞票验证时,发现和接收到的所述伪钞的特征信息相同或高度相似时,开启摄像头拍摄终端附近的图像,并将此时的图像信息、位置信息、时间信息封装为第二数据包后,发送给所述交换机,在所述第二数据包中添加标签,所述标签指示所述数据包为第二伪钞流通信息;所述交换机将所述第二数据包发送给所述SDN控制器;H.所述SDN控制器接收所述第二数据包,识别出所述第二数据包是指示第二伪钞流通信息后,将所述第二数据包生成第二标识码,并将所述第二数据包和第二标识码发送给所述云服务器,所述云服务器将所有接收到的指示伪钞流通信息的数据包,进行大数据分析,然后将分析后的结果发送给110指挥中心;其中的步骤D进一步包括:所述SDN控制器根据所述第一数据包生成标识码,包括使用哈希函数根据所述第一数据包生成唯一的标识码。其中的所述终端进一步包括:ATM取款机,ATM存取款机,验钞机,点钞机等。其中通过智能合约确保所述区块链节点存储信息的安全进一步包括:步骤一,选取记账节点,选举出进行PBFT共识的记账节点,便于在区块链网络中部署选举候选节点的智能合约,该智能合约被编码到程序中从而不能进行修改;步骤二,建立共识流程,当进行新一轮的共识时,区块链系统首先会对该轮共识进行以下初始化:首先创建共识对象,包括将要生成的区块链的高度以及重量,区块链的时间戳,区块链的哈希头,以及打包的伪钞追溯策略,之后从缓存队列中取出优先级高的伪钞追溯策略集合;至此,区块链PBFT共识的初始化步骤就完成了,接下来网络节点就会进入共识流程中;步骤三,视图切换流程,在PBFT中视图相当于共识的舞台,每轮PBFT的共识流程的完成都是在视图变更协议是在共识网络中的主节点失效的情况下仍然保证了系统的活性。当区块链网络中的主节点在规定的时间内没有响应或己经产生共识后,共识网络就会进行视图切换,,从而进入下一轮共识中去产生新的区块。这样保证了副本节点不会无限期的去等待主节点的请求消息其中的步骤三进一步包括以下步骤:步骤41),网络中的多数副本节点将共识状态设为结束进程或一直不活跃进程时,则开始进行下一轮共识,如果是不活跃进程,则将该轮共识的伪钞追溯策略集合转移到下一轮共识作为共识伪钞追溯策略集合;步骤42),副本节点创建Shitu消息,Shitu消息具体如下:<Shitu,v,blockHeight,hash(viewms),viewms>O,该shitu消息在共识网络中进行广播。步骤43),副本网络接收Shitu消息,在接收之前,先对消息的有效性进行判断;步骤44),当shitu集合中存在2f+l(f为自然数)个VIEW-CHANGE消息时,网络会创建一个NEW-shitu的消息<NEW-shitu,v+l,ChangeViewSet>O,其中NEW-shitu是该消息切换成新视图的标志,v+1是该新视图的编号,ChangeViewSet是新视图的一些配置,其中包含了需要接收这条消息的副本节点,区块的配置,需要进行共识的伪钞追溯策略集合以及该伪钞追溯策略集合的哈希值,O是对这条消息的签名。步骤45),网络中的副本节点接收到了这本文档来自技高网
...

【技术保护点】
1.一种基于区块链和SDN(软件定义网络)的伪钞追溯方法,其特征在于,终端和交换机相连,所述交换机和SDN控制器相连,所述SDN控制器和云服务器相连,组成伪钞追溯系统,所述伪钞追溯系统执行以下步骤:/nA.所述终端接收到所述SDN控制器下发的指令,所述指令指示终端正在验证的钞票是否是伪钞;/nB.当所述指令指示终端正在验证的钞票是伪钞时,所述终端打开摄像头拍摄终端附近的图像,并将此时的图像信息、位置信息、时间信息封装为第一数据包后,发送给所述交换机,在所述第一数据包中添加标签,所述标签指示所述第一数据包为第一伪钞流通信息;/nC.所述交换机识别到所述标签后,将所述第一数据包转发给所述SDN控制器;/nD.所述SDN控制器读取所述第一数据包,分析数据包中的数据,生成伪钞追溯策略,同时将接收到的数据包生成标识码,将接收到的第一数据包和生成的标识码上传给所述云服务器,所述云服务器建立伪钞追溯档案数据库;/nE.所述SDN控制器将所述伪钞追溯策略存储到区块链节点中,通过智能合约确保所述区块链节点存储信息的安全;/nF.所述SDN控制器将伪钞的特征信息和所述区块链节点相关信息发送到所述交换机,所述交换机将所述区块链节点相关信息发送给全网所有的终端;所述伪钞的特征信息是SDN控制器识别终端提交的疑似伪钞信息是伪钞后提取的特征信息,所述特征信息和疑似伪钞信息可以是质地,花纹,图案,磁性,厚度,光谱等;/nG.所述全网所有的终端读取所述区块链节点中的所述伪钞追溯策略,并执行伪钞追溯策略;所述伪钞追溯策略包括,全网所有接收到伪钞追溯策略的终端开启追溯模式,所述终端在进行钞票验证时,发现和接收到的所述伪钞的特征信息相同或高度相似时,开启摄像头拍摄终端附近的图像,并将此时的图像信息、位置信息、时间信息封装为第二数据包后,发送给所述交换机,在所述第二数据包中添加标签,所述标签指示所述数据包为第二伪钞流通信息;所述交换机将所述第二数据包发送给所述SDN控制器;/nH.所述SDN控制器接收所述第二数据包,识别出所述第二数据包是指示第二伪钞流通信息后,将所述第二数据包生成第二标识码,并将所述第二数据包和第二标识码发送给所述云服务器,所述云服务器将所有接收到的指示伪钞流通信息的数据包,进行大数据分析,然后将分析后的结果发送给110指挥中心。/n...

【技术特征摘要】
1.一种基于区块链和SDN(软件定义网络)的伪钞追溯方法,其特征在于,终端和交换机相连,所述交换机和SDN控制器相连,所述SDN控制器和云服务器相连,组成伪钞追溯系统,所述伪钞追溯系统执行以下步骤:
A.所述终端接收到所述SDN控制器下发的指令,所述指令指示终端正在验证的钞票是否是伪钞;
B.当所述指令指示终端正在验证的钞票是伪钞时,所述终端打开摄像头拍摄终端附近的图像,并将此时的图像信息、位置信息、时间信息封装为第一数据包后,发送给所述交换机,在所述第一数据包中添加标签,所述标签指示所述第一数据包为第一伪钞流通信息;
C.所述交换机识别到所述标签后,将所述第一数据包转发给所述SDN控制器;
D.所述SDN控制器读取所述第一数据包,分析数据包中的数据,生成伪钞追溯策略,同时将接收到的数据包生成标识码,将接收到的第一数据包和生成的标识码上传给所述云服务器,所述云服务器建立伪钞追溯档案数据库;
E.所述SDN控制器将所述伪钞追溯策略存储到区块链节点中,通过智能合约确保所述区块链节点存储信息的安全;
F.所述SDN控制器将伪钞的特征信息和所述区块链节点相关信息发送到所述交换机,所述交换机将所述区块链节点相关信息发送给全网所有的终端;所述伪钞的特征信息是SDN控制器识别终端提交的疑似伪钞信息是伪钞后提取的特征信息,所述特征信息和疑似伪钞信息可以是质地,花纹,图案,磁性,厚度,光谱等;
G.所述全网所有的终端读取所述区块链节点中的所述伪钞追溯策略,并执行伪钞追溯策略;所述伪钞追溯策略包括,全网所有接收到伪钞追溯策略的终端开启追溯模式,所述终端在进行钞票验证时,发现和接收到的所述伪钞的特征信息相同或高度相似时,开启摄像头拍摄终端附近的图像,并将此时的图像信息、位置信息、时间信息封装为第二数据包后,发送给所述交换机,在所述第二数据包中添加标签,所述标签指示所述数据包为第二伪钞流通信息;所述交换机将所述第二数据包发送给所述SDN控制器;
H.所述SDN控制器接收所述第二数据包,识别出所述第二数据包是指示第二伪钞流通信息后,将所述第二数据包生成第二标识码,并将所述第二数据包和第二标识码发送给所述云服务器,所述云服务器将所有接收到的指示伪钞流通信息的数据包,进行大数据分析,然后将分析后的结果发送给110指挥中心。


2.如权利要求1所述的一种基于区块链和SDN(软件定义网络)的伪钞追溯方法,其中的步骤D进一步包括:
所述SDN控制器根据所述第一数据包生成标识码,包括使用哈希函数根据所述第一数据包生成唯一的标识码。


3.如权利要求1所述的一种基于区块链和SDN(软件定义网络)的...

【专利技术属性】
技术研发人员:谢晓斌谢晓嘉
申请(专利权)人:深圳市札记网络科技有限公司
类型:发明
国别省市:广东;44

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

1