可插拔设备的制作方法

文档序号:19588002发布日期:2020-01-03 09:50阅读:164来源:国知局
可插拔设备的制作方法

本说明书实施例涉及区块链领域,尤其涉及一种可插拔设备。



背景技术:

区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链中存储的数据具有不可篡改和不可伪造的特性,因此将终端设备采集到的数据在区块链上进行存储(即将采集到的数据上链),来达到数据存证的效果,已在已在众多的领域中广泛的进行应用。



技术实现要素:

本说明书提出一种可插拔设备,所述可插拔设备包括:

壳体;

设置在壳体内部的电路板;

安装在电路板上的可插拔接口;以及,与所述可插拔接口电连接的se安全元件;

其中,所述可插拔接口用于与终端设备进行插拔式对接;所述se安全元件用于为所述终端设备在区块链上的数据上链计算提供安全运算环境。

可选的,所述可插拔设备还包括:

安装在所述电路板上的指示灯;

其中,所述指示灯用于向用户提示可插拔设备当前的工作状态。

可选的,所述指示灯为led指示灯。

可选的,所述指示灯与所述se安全元件电连接。

可选的,所述壳体的外表面与所述指示灯对应的位置上设置了透光口。

可选的,所述透光口外表面附着由透明或者半透明的保护层。

可选的,所述保护层为pvc保护层。

可选的,所述可插拔接口为usb接口。

可选的,所述电路板为pcb电路板。

可选的,所述se安全元件为se安全计算芯片。

本说明书实施例中,可以在不对终端设备进行硬件改造的基础上,通过将终端设备与可插拔设备进行插拔对接,就可以利用可插拔设备搭载的se安全元件为终端设备在区块链上的数据上链计算提供安全运算环境。

附图说明

图1是本说明书一实施例提供的可插拔设备的硬件结构图;

图2是本说明书一实施例提供的可插拔设备与终端设备对接的示意图;

图3是本说明书一实施例提供的另一种可插拔设备与终端设备对接的示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。

在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

终端设备在将采集到的数据在区块链上进行存储时(即将采集到的数据上链),通常需要在安全运算环境中进行一些相关的数据上链计算;例如,需要在安全运算环境中存储和维护用于对数据进行签名计算的私钥,并基于该私钥该安全运算环境中对数据进行签名计算。而在为终端设备搭建安全运算环境时,通常需要对终端设备的硬件环境进行改造。

基于此,本说明书提出一种可插拔设备,可以在不对终端设备进行硬件改造的基础上,通过将终端设备与可插拔设备进行插拔对接,就可以利用可插拔设备搭载的se安全元件为终端设备的数据上链计算提供安全运算环境。

请参见图1,图1为本说明书示出的一种可插拔设备100的硬件结构图。

如图1所示,上述可插拔设备100的硬件结构中,具体可以包括壳体110,设置在壳体110内部的电路板120,安装在电路板120上的可插拔接口130;以及,安装在电路板120上,与上述可插拔接口130保持电连接的se(secureelement)安全元件140。

其中,上述电路板120的具体类型,在本说明书中不进行特别限定,本领域技术人员可以灵活的选择;

例如,在一种实现方式中,上述电路板120可以采用较为通用的pcb(printedcircuitboard)电路板120。

上述可插拔接口130,具体用于与终端设备进行插拔式对接。

其中,上述可插拔接口130的具体接口类型,在本说明书中不进行特别限定,通过取决于上述可插拔设备对接的终端设备的具体类型。因此,在实际应用中,可以选择通用的硬件接口类型,从而来确保上述可插拔设备100能够对接不同类型的终端设备;

例如,在一种实施方式中,上述可插拔接口130可以是usb接口。

请参见图2和图3,以上述终端设备为便携式录音设备,以及上述可插拔接口130为usb接口为例,可以在便携式录音设备上提供usb插口,在可插拔设备100上提供usb接口。用户可以通过将可插拔设备100上的usb接口,插入该便携式录音设备的usb插口中,与该便携式录音设备实现硬件对接。

其中,需要说明的是,本说明书中描述的usb接口,是指usb设备中作为usbslave的一端;而本说明书中描述的usb插口,是指usb设备中作为usbhost的一端。

当然,在实际应用中,上述可插拔接口130除了可以是usb接口以外,也可以是其它类型的通用硬件接口,本领域技术人员可以基于实际的需求灵活选择,在本说明书中不再进行一一列举。

上述se安全元件140,可以与上述可插拔接口130保持电连接,用于为上述终端设备在区块链上的数据上链计算,提供安全运算环境。

在实际应用中,上述可插拔设备100可以作为节点设备加入到区块链(也称之为设备上链),并将与该可插拔设备100对应的私钥,在该se安全元件140中进行存储和维护。

终端设备采集到的数据需要在区块链上进行存储时,可以通过可插拔设备100的可插拔接口130与可插拔设备100进行数据通信,将采集到的数据传输至可插拔设备100搭载的se安全元件140,在se安全元件140内部基于该se安全元件140中存储和维护的私钥,对终端设备采集到的数据进行签名计算。

当签名计算完成后,可以由可插拔设备100将签名后的数据返回给终端设备,由终端设备将签名后的数据在区块链中进行发布;或者,由可插拔设备100直接将签名后的数据在区块链中进行发布。

区块链中的节点设备在收到发布的该签名后的数据后,可以获取与安全运算环境中存储的私钥对应的公钥,然后基于获取到的公钥对该数据的签名进行验证;如果该数据的签名验证通过,该节点设备可以在区块链中发起对该数据的共识处理,并在数据共识处理通过后,将该数据打包进区块在区块链中进行存储,以完成针对该数据的数据存证。

其中,上述se安全元件140的硬件类型,在本说明书中不进行特别限定;例如,如图1所示,在示出的一种实施方式中,上述se安全元件140具体可以是se安全计算芯片。

其中,上述se安全元件140与上述可插拔接口130电连接的具体方式,在本说明书中也不进行特别限定;

例如,以上述se安全元件140为se安全计算芯片,上述可插拔接口130为usb接口为例,在这种情况下,上述usb接口可以通过usb适配器芯片与上述se安全计算芯片进行电连接。

请继续参见图1,在示出的一种实施方式中,上述可插拔设备100的硬件结构中,还可以包括安装在上述电路板120上的指示灯150;

上述指示灯150,可以与上述se安全元件140保持电连接,用于向用户提示该可插拔设备100的工作状态。

例如,在实现时,可以利用se安全元件140自身的处理能力,在se安全元件140中植入一些用于控制指示灯150来提示可插拔设备100的工作状态的控制逻辑,通过se安全元件140来执行这些控制逻辑,来向用户提示可插拔设备100的工作状态。

其中,在本说明书中,可插拔设备100的工作状态,具体可以包括正在上述安全运算环境中执行运算的工作状态;以及,在上述安全运算环境中完成运算的工作状态。

例如,在上述安全运算环境中,基于该安全运算环境存储的私钥,对终端设备采集到的目标数据进行签名处理的过程中,可以称之为上述可插拔设备100正在上述安全运算环境中执行运算的工作状态;而在上述安全运算环境中,基于该安全预算环境存储的私钥对终端设备采集到的目标数据签名处理完成后,可以称之为上述可插拔设备100在上述安全运算环境中完成运算的工作状态。

需要说明的是,通过指示灯150向用户提示可插拔设备100的工作状态的具体控制逻辑,本领域技术人员在将本说明书的技术方案付诸实现时,可以基于实际的需求进行定义,在本说明书中不进行特别限定;

例如,在示出的一种实现方式中,上述控制逻辑具体可以是,可插拔设备100在se安全计算芯片提供的安全运算环境中执行运算的过程中,可以控制该指示灯150处于常亮的状态,来表示可插拔设备100处于“正在运算中”这一工作状态;而当可插拔设备100在se安全计算芯片提供的安全运算环境中完成运算后,可以控制该led灯处于熄灭的状态,来表示可插拔设备100处于“运算结束”这一工作状态。

在示出的另一种实现方式中,上述控制逻辑具体也可以是,可插拔设备100在se安全计算芯片提供的安全运算环境中执行运算的过程中,可以控制该指示灯150保持熄灭,来表示可插拔设备100处于“运算中”这一工作状态;而当可插拔设备100在se安全计算芯片提供的安全运算环境中完成运算后,可以控制该指示灯150按照预设的频率进行多次闪烁,来表示可插拔设备100处于“运算结束”这一工作状态。

其中,上述指示灯150的具体类型,在本说明书中也不进行特别限定;例如,在一种实施方式中,上述指示灯150具体可以是led指示灯150。

上述se安全元件140与上述电连接的具体方式,在本说明书中也不进行特别限定;

例如,以上述se安全元件140为se安全计算芯片,上述指示灯150为led指示灯150为例,在这种情况下,上述led指示灯150可以通过led适配器芯片与上述se安全计算芯片进行电连接。

请继续参见图1,在示出的一种实施方式中,上述壳体110的外表面与上述指示灯150对应的位置上,还可以设置透光口160。

其中,为了防止诸如灰尘灯杂物通过透光口160进入壳体110内部,在透光口160上还可以设置透明或者半透明的保护层。

其中,上述保护层的具体材质,在本说明书中不进行特别限定;例如,出于成本的考虑,上述保护层可以采用pvc材质的保护层。

在本说明书中,上述可插拔设备100除了可以搭载如图1所示的各个部件以外,在实际应用中,本领域技术人员也可以在图1示出的各个部件的基础上,基于实际的需求引入新的部件;

例如,如图1所示的硬件结构中,上述可插拔设备100自身并不携带电源组件,由与该可插拔设备100对接的终端设备通过usb接口为上述可插拔设备100进行供电;而在实际应用中,本领域技术人员,可以在如图1示出的各个部件的基础上,进一步在上述壳体110内部安装电源组件,为上述电路板120以及安装在上述电路板120上的各个部件进行供电。

又如,除了以上描述的可以利用se安全元件140自身的处理能力,来控制指示灯150向用户提示可插拔设备100的工作状态以外,在实际应用中,本领域技术人员也可以在上述电路板120上安装一个用于控制指示灯150的专用处理芯片,通过专用处理芯片来控制上述指示灯150。

通过以上实施例可见,基于采用以上硬件结构的可插拔设备100,可以在不对终端设备进行硬件改造的基础上,通过将终端设备与可插拔设备100进行插拔对接,就可以利用可插拔设备100搭载的se安全元件140,为终端设备在区块链上的数据上链计算提供安全运算环境。

本领域技术人员在考虑说明书及实践这里公开的实用新型后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1