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

互联网订单的处理方法及装置制造方法及图纸

技术编号:25042708 阅读:17 留言:0更新日期:2020-07-29 05:33
本申请提供一种互联网订单的处理方法及装置。方法包括:在用户端需要将互联网订单的订单信息录入到云端时,接收所述用户端发送的携带有所述用户端的唯一标识、秘钥以及所述信息的订单加密请求;利用所述唯一标识、所述秘钥以及所述订单信息进行加密,获得所述互联网订单的订单加密信息;将所述订单加密信息发送到区块链上进行安全验证;若所述区块链通过安全验证确定所述订单加密信息安全,则将所述订单加密信息返回给所述用户端,以使所述用户端再将所述订单加密信息存储到所述云端中。由于具体的验证内容以被加密而使得外界无法从区块链上获取,因此,避免了订单的信息在区块链被外界窃取。

【技术实现步骤摘要】
互联网订单的处理方法及装置
本申请涉及互联网
,具体而言,涉及一种互联网订单的处理方法及装置。
技术介绍
随着互联网技术发展,基于互联网的销售方式已经非常成熟。销售者在完成销售形成订单后,销售者可以通过互联网将订单保存到云端以进行存档。但这种方式的安全性不高,若网络攻击者在订单中加入攻击脚本,那么订单上传到云端后,云端则非常容易遭到攻击。针对这种情况,近年来随着区块链技术的发展,区块链技术成为解决上述问题的关键。即销售者在通过互联网将订单保存到云端之前,先将订单发送到区块链上进行验证,若验证通过,则说明订单是安全,进而再将订单保存到云端,反之,则说明订单不安全,从而不将其保存到云端。由于区块链分布式的特点,这种安全验证的可靠性很强,故能够确保保存到云端的订单几乎都是安全的。但由于区块链是一个公网,即区块链上的信息想查看的外界来说是透明的,那么在将订单上传到区块链上验证时,订单的信息则容易被外界窃取,进而导致客户信息或者是公司机密信息泄露。
技术实现思路
本申请实施例的目的在于提供一种互联网订单的处理方法及装置,用以改善上述缺陷。第一方面,本申请实施例提供了一种互联网订单的处理方法,应用于第三方的离线设备,所述方法包括:在用户端需要将互联网订单的订单信息录入到云端时,接收所述用户端发送的携带有所述用户端的唯一标识、秘钥以及所述信息的订单加密请求;利用所述唯一标识、所述秘钥以及所述订单信息进行加密,获得所述互联网订单的订单加密信息;将所述订单加密信息发送到区块链上进行安全验证;若所述区块链通过安全验证确定所述订单加密信息安全,则将所述订单加密信息返回给所述用户端,以使所述用户端再将所述订单加密信息存储到所述云端中。有益效果:由于将订单发送到区块链上验证之前,先利用户端的唯一标识对订单信息加密,以获得订单加密信息。这样,再将订单加密信息发送到区块链上验证时,外界基于该订单加密信息只能知道用户发起一个验证,但具体的验证内容由于以被加密而使得外界无法从区块链上获取,因此,避免了订单的信息在区块链被外界窃取。可选的,所述方法还应用于设置在所述区块链的接入节点上的客户端,所述方法还包括:所述客户端在接收到所述订单加密信息后,所述客户端将所述订单加密信息随机发送到所述区块链的M个节点中N个节点进行安全验证,其中,M和N都为自然数大于等于2的整数,且M大于n;所述客户端获取所述N个节点中每个节点返回的针对所述订单加密信息的认证结果,共N个认证结果;若所述N个认证结果中有超过半数的认证结果表示所述订单加密信息的安全认证通过,所述客户端则告知所述离线设备所述订单加密信息是安全的。有益效果:由于N个节点中每个节点对订单加密信息的验证都是独立且不受其他节点的影响的,因此,当有半数的节点验证通过,则已经说明订单加密信息安全性已经很高,故确定验证通过。较于采用全部节点验证通过或者接近全部节点验证通过的方式,其在安全性上没有差异,但采用半数的节点验证通过方式可以大为提高效率。可选的,所述方法还应用于所述N个节点中的每个节点,所述方法还包括:针对所述每个节点:该节点在接收到所述订单加密信息后,该节点对所述用户端的唯一标识、预设的参数以及预设的秘钥进行加密,获得加密的信息;该节点判断所述加密的信息与所述订单加密信息示是否相同;若相同,则向所述客户端返回表示所述订单加密信息安全认证通过的认证结果,若不相同,则向所述客户端返回表示所述订单加密信息安全认证未通过的认证结果。有益效果:通过将与订单加密信息完全不同预设的参数以及预设的秘钥进行加密,从而实现了差异化的加密以及验证,有效提高了验证过程的安全性。可选的,所述订单加密请求中包括:一次加密参数和基于所述一次加密参数再次加密而获得的二次加密参数,在接收到所述用户端发送的订单加密请求之后,以及在利用区块链对所述唯一标识、所述秘钥以及所述订单信息进行加密之前,所述方法还包括:在所述区块链的M个节点中随选择则出N个节点,其中,M和N都为自然数大于等于2的整数,且M大于N;从所述N个节点中的每个节点上获取一个秘钥,共N个秘钥;将所述N个秘钥组合一个整体的秘钥;利用所述整体的秘钥对所述一次加密参数进行加密,获得一个新加密出的加密参数;判断所述新加密出的加密参数与所述二次加密参数是否相同,其中,若相同,则执行步骤:利用所述唯一标识、所述秘钥以及所述订单信息进行加密,获得所述互联网订单的订单加密信息。有益效果:通过区块链上分布式的各节点各自保存的秘钥来恢复原秘钥,这种分布式恢复的方式能够有效确保得到的原秘钥的安全性和可靠性。其次,由于在加密前就利用原秘钥进行二次加密而对订单信息的安全性进行安全,故进一步提高了信息的安全性。可选的,所述用户端的所有信息存储在部署在所述云端的服务器的云主机上,所述方法还包括:监测所述服务器的供电插头的电源、电压以及功率;将根据所述电源、所述电压以及所述功率计算出的参数与所述服务器在断电时的参数匹配;若不匹配,则利用预先建立的守护进程,将所述云主机迁移到所述云端的其它服务器上。有益效果:通过监测服务器的供电插头的电源、电压以及功率,并计算这些参数能够准确的确定服务器是否断电,而在断电时进行云主机的迁移可以有效避免为用户提供的服务中断。第二方面,本申请实施例提供了一种互联网订单的处理装置,应用于第三方的离线设备,所述装置包括:数据收发模块,用于在用户端需要将互联网订单的订单信息录入到云端时,接收所述用户端发送的携带有所述用户端的唯一标识、秘钥以及所述信息的订单加密请求;数据处理模块,用于利用所述唯一标识、所述秘钥以及所述订单信息进行加密,获得所述互联网订单的订单加密信息;所述数据收发模块,还用于将所述订单加密信息发送到区块链上进行安全验证;若所述区块链通过安全验证确定所述订单加密信息安全,则将所述订单加密信息返回给所述用户端,以使所述用户端再将所述订单加密信息存储到所述云端中。可选的,所述装置还应用于设置在所述区块链的接入节点上的客户端,所述装置还包括:所述客户端在接收到所述订单加密信息后,数据发送模块,用于将所述订单加密信息随机发送到所述区块链的M个节点中N个节点进行安全验证,其中,M和N都为自然数大于等于2的整数,且M大于n;数据接收模块,用于获取所述N个节点中每个节点返回的针对所述订单加密信息的认证结果,共N个认证结果;若所述N个认证结果中有超过半数的认证结果表示所述订单加密信息的安全认证通过,所述数据发送模块,还用于则则告知所述离线设备所述订单加密信息是安全的。可选的,所述装置还应用于所述N个节点中的每个节点,针对所述每个节点所述装置还包括:验证模块,用于在接收到所述订单加密信息后,该节点对所述用户端的唯一标识、预设的参数以及预设的秘钥进行加密,获得加密的信息;该节点判断本文档来自技高网...

【技术保护点】
1.一种互联网订单的处理方法,其特征在于,应用于第三方的离线设备,所述方法包括:/n在用户端需要将互联网订单的订单信息录入到云端时,接收所述用户端发送的携带有所述用户端的唯一标识、秘钥以及所述信息的订单加密请求;/n利用所述唯一标识、所述秘钥以及所述订单信息进行加密,获得所述互联网订单的订单加密信息;/n将所述订单加密信息发送到区块链上进行安全验证;/n若所述区块链通过安全验证确定所述订单加密信息安全,则将所述订单加密信息返回给所述用户端,以使所述用户端再将所述订单加密信息存储到所述云端中。/n

【技术特征摘要】
1.一种互联网订单的处理方法,其特征在于,应用于第三方的离线设备,所述方法包括:
在用户端需要将互联网订单的订单信息录入到云端时,接收所述用户端发送的携带有所述用户端的唯一标识、秘钥以及所述信息的订单加密请求;
利用所述唯一标识、所述秘钥以及所述订单信息进行加密,获得所述互联网订单的订单加密信息;
将所述订单加密信息发送到区块链上进行安全验证;
若所述区块链通过安全验证确定所述订单加密信息安全,则将所述订单加密信息返回给所述用户端,以使所述用户端再将所述订单加密信息存储到所述云端中。


2.根据权利要求1所述的互联网订单的处理方法,其特征在于,所述方法还应用于设置在所述区块链的接入节点上的客户端,所述方法还包括:
所述客户端在接收到所述订单加密信息后,所述客户端将所述订单加密信息随机发送到所述区块链的M个节点中N个节点进行安全验证,其中,M和N都为自然数大于等于2的整数,且M大于n;
所述客户端获取所述N个节点中每个节点返回的针对所述订单加密信息的认证结果,共N个认证结果;
若所述N个认证结果中有超过半数的认证结果表示所述订单加密信息的安全认证通过,所述客户端则告知所述离线设备所述订单加密信息是安全的。


3.根据权利要求2所述的互联网订单的处理方法,其特征在于,所述方法还应用于所述N个节点中的每个节点,所述方法还包括:
针对所述每个节点:
该节点在接收到所述订单加密信息后,该节点对所述用户端的唯一标识、预设的参数以及预设的秘钥进行加密,获得加密的信息;
该节点判断所述加密的信息与所述订单加密信息示是否相同;
若相同,则向所述客户端返回表示所述订单加密信息安全认证通过的认证结果,若不相同,则向所述客户端返回表示所述订单加密信息安全认证未通过的认证结果。


4.根据权利要求1所述的互联网订单的处理方法,其特征在于,所述订单加密请求中包括:一次加密参数和基于所述一次加密参数再次加密而获得的二次加密参数,在接收到所述用户端发送的订单加密请求之后,以及在利用区块链对所述唯一标识、所述秘钥以及所述订单信息进行加密之前,所述方法还包括:
在所述区块链的M个节点中随选择则出N个节点,其中,M和N都为自然数大于等于2的整数,且M大于N;
从所述N个节点中的每个节点上获取一个秘钥,共N个秘钥;
将所述N个秘钥组合一个整体的秘钥;
利用所述整体的秘钥对所述一次加密参数进行加密,获得一个新加密出的加密参数;
判断所述新加密出的加密参数与所述二次加密参数是否相同,其中,若相同,则执行步骤:利用所述唯一标识、所述秘钥以及所述订单信息进行加密,获得所述互联网订单的订单加密信息。


5.根据权利要求1所述的互联网订单的处理方法,其特征在于,所述用户端的所有信息存储在部署在所述云端的服务器的云主机上,所述方法还包括:
监测所述服务器的供电插头的电源、电压以及功率;
将根据所述电源、所述电压以及所述功率计算出的参数与所述服务器在断电时的参数匹配;
若不匹配,则利用预先建立的守护进程,将所述云主机迁移到所述云端的其它服务器上。


6.一种互联网订单的处理装置,其特征在于,应用于...

【专利技术属性】
技术研发人员:陈海全余术彬
申请(专利权)人:陈海全
类型:发明
国别省市:四川;51

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

1