掌桥专利:专业的专利平台
掌桥专利
首页

一种基于区块链技术的计算机设备防盗系统及方法

文献发布时间:2023-06-19 09:43:16


一种基于区块链技术的计算机设备防盗系统及方法

技术领域

本发明涉及区块链技术领域,具体而言,涉及一种基于区块链技术的计算机设备防盗系统及方法。

背景技术

对于计算机设备的使用者来说,设备被窃或遗失是最不愿意发生,却又不得不面对的现实。一旦计算机设备丢失,相对于设备硬件自身价值的损失来说,内部保存的数据丢失或泄露造成的损失可能更加难以估量。

一般的计算机设备防盗技术是通过网络侧设置一个服务器,当计算机设备遗失或者被盗之后,使用者通过将服务器中的计算机设备为遗失或被盗状态,当遗失或被盗计算机设备连接互联网并检测到服务器中计算机设备状态被设为遗失或被盗状态后,失窃计算机设备即可被远程锁定而无法正常使用,其内部保存的数据也无法获取,进而为使用者筑起了一道坚固的壁垒。然而通过服务器来修改计算机设备状态,其存在服务器宕机、断网或者服务器数据被黑客攻击篡改的问题,其安全性有待进一步提高。

区块链是分布式数据存储、点对点传输网络、共识机制、加密算法等计算机技术的新型应用模式。区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由此可见,将区块链技术应用在计算机设备防盗上,可以极大的提高计算机设备防盗的安全性,解决现有技术中服务器存在宕机、断网或者服务器数据被黑客攻击篡改而导致计算机防盗出现漏洞的问题。

发明内容

为了克服现有技术的不足提供了一种基于区块链技术的计算机设备防盗系统及方法,本发明的具体技术方案如下:

一种基于区块链技术的计算机设备防盗系统,包括若干个用于构建区块链网络的区块链节点;

其中一个所述区块链节点获取用户输入的计算机设备状态,将所述计算机设备状态向所有区块链节点进行广播;

响应于区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入区块链中;

所述计算机设备遍历区块链网络中的所有区块链节点,获取最晚时间戳的计算机设备状态,若计算机设备状态为遗失状态,则计算机设备自动锁定,若计算机设备状态为正常状态,则计算机设备自动解锁。

可选的,所述计算机设备的主板之中植入有防盗模组芯片,当所述防盗模组芯片检测到计算机设备状态为遗失状态时,将锁定计算机设备使其无法使用,当所述防盗模组芯片检测到计算机设备状态为正常状态时,将解锁计算机设备。

可选的,所述计算机设备为区块链网路中的一个区块链节点。

一种基于区块链技术的计算机设备防盗方法,其应用于上述所述的计算机设备防盗系统,所述计算机设备防盗方法包括如下步骤:

其中一个所述区块链节点获取用户输入的计算机设备状态,将所述计算机设备状态向所有区块链节点进行广播;

响应于区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入区块链中;

所述计算机设备状态包括标识信息以及状态信息,所述标识信息包括用户名以及密码、手机号、计算机设备物理地址或者用户微信号,所述状态信息包括遗失状态以及正常状态。

所述计算机设备遍历区块链网络中的所有区块链节点,获取最晚时间戳的计算机设备状态,若计算机设备状态为遗失状态,则锁定计算机设备,若计算机设备状态为正常状态,则解锁计算机设备。

可选的,所述计算机设备的主板之中植入有防盗模组芯片,当所述防盗模组芯片检测到计算机设备状态为遗失状态时,将锁定计算机设备使其无法使用,当所述防盗模组芯片检测到计算机设备状态为正常状态时,将解锁计算机设备。

可选的,所述计算机设备为区块链网路中的一个区块链节点。

相应地,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被执行时实现上述所述的一种基于区块链技术的计算机设备防盗方法。

本发明所取得的有益效果包括:

1、由于区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,故而当使用者的计算机设备遗失或者被盗之后,使用者可以利用其它区块链节点将计算机设备状态广播出去,可以避免现有技术中通过服务器来修改计算机设备状态,其存在服务器宕机、断网或者服务器数据被黑客攻击篡改的问题,进一步提高数据保护的安全性。

2、当遗失或者被盗状态下的计算机设备连接至互联网时,即便其中一个区块链节点宕机或者断网,计算机设备也可以通过同步遍历区块链网络,检测到最晚时间戳的计算机设备状态,然后对计算机设备进行锁定,保证计算机设备内部存储数据无法被窃取。

3、当使用者找回遗失或被盗计算机设备后,还可以通过检测区块链网络中所有网络节点,获取最晚时间戳的计算机设备状态,对被锁定的计算机设备进行解锁。

附图说明

从以下结合附图的描述可以进一步理解本发明,将重点放在示出实施例的原理上。

图1是本发明实施例中一种基于区块链技术的计算机设备防盗方法的流程示意图;

图2是本发明实施例中区块链节点的整体结构示意图。

具体实施方式

为了使得本发明的目的、技术方案及优点更加清楚明白,以下结合其实施例,对本发明进行进一步详细说明;应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。对于本领域技术人员而言,在查阅以下详细描述之后,本实施例的其它系统、方法和/或特征将变得显而易见。旨在所有此类附加的系统、方法、特征和优点都包括在本说明书内、包括在本发明的范围内,并且受所附权利要求书的保护。在以下详细描述描述了所公开的实施例的另外的特征,并且这些特征根据以下将详细描述将是显而易见的。

本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或组件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。

本发明为一种基于区块链技术的计算机设备防盗系统及方法,根据附图所示讲述以下实施例:

实施例一:

一种基于区块链技术的计算机设备防盗系统,包括若干个用于构建区块链网络的区块链节点,其中一个所述区块链节点获取用户输入的计算机设备状态,将所述计算机设备状态向所有区块链节点进行广播;

响应于区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入区块链中;

所述计算机设备遍历区块链网络中的所有区块链节点,获取最晚时间戳的计算机设备状态,若计算机设备状态为遗失状态,则计算机设备自动锁定,若计算机设备状态为正常状态,则计算机设备自动解锁。

所述计算机设备可以笔记本电脑、平板电脑等便携式计算机设备,也可以是台式电脑等计算机设备。用于构成区块链网络的区块链节点包括若干个可以相互通信连接的终端设备,该终端设备可以是便携式计算机设备、服务器或者移动智能终端。

作为一种优选的技术方案,所述计算机设备的主板之中植入有防盗模组芯片,当所述防盗模组芯片检测到计算机设备状态为遗失状态时,将锁定计算机设备使其无法使用,当所述防盗模组芯片检测到计算机设备状态为正常状态时,将解锁计算机设备。该防盗模组芯片可以是英特尔主板上植入的AT模组芯片,也可以是其它可以通过锁定计算机设备硬件而使计算机设备内部保持数据无法被获取的电子电路或者集成电路,当然也可以是硬件与软件相结合的控制芯片。

作为一种优选的技术方案,所述计算机设备为区块链网路中的一个区块链节点。

如图1所示,与上述所述的计算机设备防盗系统相对应的,本发明还提供一种基于区块链技术的计算机设备防盗方法,其包括如下步骤:

其中一个所述区块链节点获取用户输入的计算机设备状态,将所述计算机设备状态向所有区块链节点进行广播;

响应于区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入区块链中;

所述计算机设备遍历区块链网络中的所有区块链节点,获取最晚时间戳的计算机设备状态,若计算机设备状态为遗失状态,则计算机设备自动锁定,若计算机设备状态为正常状态,则计算机设备自动解锁。

作为一种优选的技术方案,所述计算机设备的主板之中植入有防盗模组芯片,当所述防盗模组芯片检测到计算机设备状态为遗失状态时,将锁定计算机设备使其无法使用,当所述防盗模组芯片检测到计算机设备状态为正常状态时,将解锁计算机设备。所述计算机设备为区块链网路中的一个区块链节点。

由于区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,故而当使用者的计算机设备遗失或者被盗之后,使用者可以利用其它区块链节点将计算机设备状态广播出去,可以避免现有技术中通过服务器来修改计算机设备状态,其存在服务器宕机、断网或者服务器数据被黑客攻击篡改的问题,进一步提高数据保护的安全性。

当遗失或者被盗状态下的计算机设备连接至互联网时,即便其中一个区块链节点宕机或者断网,计算机设备也可以通过同步遍历区块链网络,检测到最晚时间戳的计算机设备状态,然后对计算机设备进行锁定,保证计算机设备内部存储数据无法被窃取。

另外,当使用者找回遗失或被盗计算机设备后,还可以通过检测区块链网络中所有网络节点,获取最晚时间戳的计算机设备状态,对被锁定的计算机设备进行解锁。

实施例二:

一种基于区块链技术的计算机设备防盗系统,包括若干个用于构建区块链网络的区块链节点,其中一个所述区块链节点获取用户输入的计算机设备状态,将所述计算机设备状态向所有区块链节点进行广播;

区块链节点响应于区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入区块链中;

所述计算机设备遍历区块链网络中的所有区块链节点,获取最晚时间戳的计算机设备状态,若计算机设备状态为遗失状态,则计算机设备自动锁定,若计算机设备状态为正常状态,则计算机设备自动解锁。

如图2所示,所述区块链节点包括输入模块、发送模块以及写入模块,所述输入模块用于输入计算机设备状态,所述发送模块用于将计算机设备状态发送至区块链网路之中,所述写入模块用于在区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入到区块链当中。

本发明还提供一种区块链的区块结构,其包括区块头以及区块体,所述区块头内部封装有区块当前版本号、上一个区块地址、时间戳、当前区块哈希值、随机数、下一个区块地址以及计算机设备状态哈希值,所述区块体内封装了隐私数据以及其变更记录并以Merkle树为组织形式,隐私数据变更记录通过Hash过程寻找Merkle树的根且所述根被记入区块头中。

所述计算机设备可以笔记本电脑、平板电脑等便携式计算机设备,也可以是台式电脑等计算机设备。用于构成区块链网络的区块链节点包括若干个可以相互通信连接的终端设备,该终端设备可以是便携式计算机设备、服务器或者移动智能终端。

作为一种优选的技术方案,所述计算机设备的主板之中植入有防盗模组芯片,当所述防盗模组芯片检测到计算机设备状态为遗失状态时,将锁定计算机设备使其无法使用,当所述防盗模组芯片检测到计算机设备状态为正常状态时,将解锁计算机设备。该防盗模组芯片可以是英特尔主板上植入的AT模组芯片,也可以是其它可以通过锁定计算机设备硬件而使计算机设备内部保持数据无法被获取的电子电路或者集成电路,当然也可以是硬件与软件相结合的控制芯片。

作为一种优选的技术方案,所述计算机设备为区块链网路中的一个区块链节点。

如图1所示,与上述所述的计算机设备防盗系统相对应的,本发明还提供一种基于区块链技术的计算机设备防盗方法,其包括如下步骤:

其中一个所述区块链节点获取用户输入的计算机设备状态,将所述计算机设备状态向所有区块链节点进行广播;

响应于区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入区块链中;

所述计算机设备遍历区块链网络中的所有区块链节点,获取最晚时间戳的计算机设备状态,若计算机设备状态为遗失状态,则计算机设备自动锁定,若计算机设备状态为正常状态,则计算机设备自动解锁。

作为一种优选的技术方案,所述计算机设备的主板之中植入有防盗模组芯片,当所述防盗模组芯片检测到计算机设备状态为遗失状态时,将锁定计算机设备使其无法使用,当所述防盗模组芯片检测到计算机设备状态为正常状态时,将解锁计算机设备。所述计算机设备为区块链网路中的一个区块链节点。

由于区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,故而当使用者的计算机设备遗失或者被盗之后,使用者可以利用其它区块链节点将计算机设备状态广播出去,可以避免现有技术中通过服务器来修改计算机设备状态,其存在服务器宕机、断网或者服务器数据被黑客攻击篡改的问题,进一步提高数据保护的安全性。

当遗失或者被盗状态下的计算机设备连接至互联网时,即便其中一个区块链节点宕机或者断网,计算机设备也可以通过同步遍历区块链网络,检测到最晚时间戳的计算机设备状态,然后对计算机设备进行锁定,保证计算机设备内部存储数据无法被窃取。

另外,当使用者找回遗失或被盗计算机设备后,还可以通过检测区块链网络中所有网络节点,获取最晚时间戳的计算机设备状态,对被锁定的计算机设备进行解锁。

实施例三:

一种基于区块链技术的计算机设备防盗系统,包括若干个用于构建区块链网络的区块链节点,其中一个所述区块链节点获取用户输入的计算机设备状态,将所述计算机设备状态向所有区块链节点进行广播;

区块链节点响应于区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入区块链中;

所述计算机设备遍历区块链网络中的所有区块链节点,获取最晚时间戳的计算机设备状态,若计算机设备状态为遗失状态,则计算机设备自动锁定,若计算机设备状态为正常状态,则计算机设备自动解锁。

所述计算机状态包括标识信息以及状态信息,

如图2所示,所述区块链节点包括输入模块、发送模块以及写入模块,所述输入模块用于输入计算机设备状态,所述发送模块用于将计算机设备状态发送至区块链网路之中,所述写入模块用于在区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入到区块链当中。

本发明还提供一种区块链的区块结构,其包括区块头以及区块体,所述区块头内部封装有区块当前版本号、上一个区块地址、时间戳、当前区块哈希值、随机数、下一个区块地址以及计算机设备状态哈希值,所述区块体内封装了隐私数据以及其变更记录并以Merkle树为组织形式,隐私数据变更记录通过Hash过程寻找Merkle树的根且所述根被记入区块头中。

所述计算机设备可以笔记本电脑、平板电脑等便携式计算机设备,也可以是台式电脑等计算机设备。用于构成区块链网络的区块链节点包括若干个可以相互通信连接的终端设备,该终端设备可以是便携式计算机设备、服务器或者移动智能终端。

作为一种优选的技术方案,所述计算机设备的主板之中植入有防盗模组芯片,当所述防盗模组芯片检测到计算机设备状态为遗失状态时,将锁定计算机设备使其无法使用,当所述防盗模组芯片检测到计算机设备状态为正常状态时,将解锁计算机设备。该防盗模组芯片可以是英特尔主板上植入的AT模组芯片,也可以是其它可以通过锁定计算机设备硬件而使计算机设备内部保持数据无法被获取的电子电路或者集成电路。当然,所述防盗模组芯片可以采用软件层面的操作锁定和/或硬件层面锁定相结合方式对遗失或被盗状态下的计算机设备进行锁定。

作为一种优选的技术方案,所述计算机设备为区块链网路中的一个区块链节点。

如图1所示,与上述所述的计算机设备防盗系统相对应的,本发明还提供一种基于区块链技术的计算机设备防盗方法,其包括如下步骤:

其中一个所述区块链节点获取用户输入的计算机设备状态,将所述计算机设备状态向所有区块链节点进行广播;

响应于区块链网络对所述计算机设备状态验证通过后,将所述计算机设备状态写入区块链中;

所述计算机设备遍历区块链网络中的所有区块链节点,获取最晚时间戳的计算机设备状态,若计算机设备状态为遗失状态,则计算机设备自动锁定,若计算机设备状态为正常状态,则计算机设备自动解锁。

所述计算机状态包括相互绑定的标识信息以及状态信息,所述标识信息可以是用户名以及密码、手机号、国际移动用户身份证号IMEI、国际移动用户识别号IMSI、计算机设备物理地址或者使用者微信号,所述状态信息包括遗失状态以及正常状态。

标识信息以及状态信息可以通过哈希算法转换成哈希值,然后存储在区块头或者区块体中,也就是说,区块链节点通过共识算法将用于在输入模块中的输入的标识信息以及状态信息转换成相应哈希值,然后再利用发送模块将计算机设备状态哈希值广播至所有区块链节点中,以防止他人恶意锁定不在遗失状态下的计算机设备。

在本实施例中,最晚时间戳表示距离区块链末端最近的区块的计算机设备状态的时间戳。

作为一种优选的技术方案,所述计算机设备具有GPS定位模块,当计算机设备检测到区块链中最晚时间戳的计算机设备状态为遗失状态时,启动GPS定位模块对计算机设备进行定位,并将定位信息通过公众号信息或手机短息发送至网络侧,或者发送至区块链网络之中。如果没有GPS定位模块,则利用wifi或者ip地址进行辅助定位。

作为一种优选的技术方案,所述计算机设备具备前置摄像头,当计算机设备检测到区块链中最晚时间戳的计算机设备状态为遗失状态时,启动前置摄像头对计算机设备进行录像或拍照,并将录像或拍照内容通过发送至网络侧,或者发送至区块链网络之中。

作为一种优选的技术方案,所述计算机设备的主板之中植入有防盗模组芯片,当所述防盗模组芯片检测到计算机设备状态为遗失状态时,将锁定计算机设备使其无法使用,当所述防盗模组芯片检测到计算机设备状态为正常状态时,将解锁计算机设备。所述计算机设备为区块链网路中的一个区块链节点。

由于区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,故而当使用者的计算机设备遗失或者被盗之后,使用者可以利用其它区块链节点将计算机设备状态广播出去,可以避免现有技术中通过服务器来修改计算机设备状态,其存在服务器宕机、断网或者服务器数据被黑客攻击篡改的问题,进一步提高数据保护的安全性。

当遗失或者被盗状态下的计算机设备连接至互联网时,即便其中一个区块链节点宕机或者断网,计算机设备也可以通过同步遍历区块链网络,检测到最晚时间戳的计算机设备状态,然后对计算机设备进行锁定,保证计算机设备内部存储数据无法被窃取。

另外,当使用者找回遗失或被盗计算机设备后,还可以通过检测区块链网络中所有网络节点,获取最晚时间戳的计算机设备状态,对被锁定的计算机设备进行解锁。

相应地,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被执行时实现上述所述的一种基于区块链技术的计算机设备防盗方法

综上所述,本发明公开的一种基于区块链技术的计算机设备防盗系统及方法,所产生的有益技术效果包括:

1、由于区块链按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,故而当使用者的计算机设备遗失或者被盗之后,使用者可以利用其它区块链节点将计算机设备状态广播出去,可以避免现有技术中通过服务器来修改计算机设备状态,其存在服务器宕机、断网或者服务器数据被黑客攻击篡改的问题,进一步提高数据保护的安全性。

2、当遗失或者被盗状态下的计算机设备连接至互联网时,即便其中一个区块链节点宕机或者断网,计算机设备也可以通过同步遍历区块链网络,检测到最晚时间戳的计算机设备状态,然后对计算机设备进行锁定,保证计算机设备内部存储数据无法被窃取。

3、当使用者找回遗失或被盗计算机设备后,还可以通过检测区块链网络中所有网络节点,获取最晚时间戳的计算机设备状态,对被锁定的计算机设备进行解锁。

虽然上面已经参考各种实施例描述了本发明,但是应当理解,在不脱离本发明的范围的情况下,可以进行许多改变和修改。也就是说上面讨论的方法、系统和设备是示例,各种配置可以适当地省略、替换或添加各种过程或组件。例如,在替代配置中,可以以与所描述的顺序不同的顺序执行方法和/或可以添加、省略和/或组合各种部件。而且,关于某些配置描述的特征可以以各种其他配置组合,如可以以类似的方式组合配置的不同方面和元素。此外,随着技术发展其中的元素可以更新,即许多元素是示例,并不限制本发明公开或权利要求的范围。

在说明书中给出了具体细节以提供对包括实现的示例性配置的透彻理解。然而,可以在没有这些具体细节的情况下实践配置,例如已经示出了众所周知的电路、过程、算法、结构和技术而没有不必要的细节,以避免模糊配置。该描述仅提供示例配置,并且不限制权利要求的范围,适用性或配置。相反,前面对配置的描述将为本领域技术人员提供用于实现所描述的技术的使能描述。在不脱离本发明公开的精神或范围的情况下,可以对元件的功能和布置进行各种改变。

综上,其旨在上述详细描述被认为是例示性的而非限制性的,并且应当理解,以下权利要求(包括所有等同物)旨在限定本发明的精神和范围。以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。

相关技术
  • 一种基于区块链技术的计算机设备防盗系统及方法
  • 基于区块链技术的发票数据生成方法、系统和计算机设备
技术分类

06120112277402