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

基于区块链的职业技能培训相关信息存证方法及装置

文献发布时间:2023-06-19 13:26:15


基于区块链的职业技能培训相关信息存证方法及装置

技术领域

本说明书一个或多个实施例涉及信息技术领域,尤其涉及一种基于区块链的职业技能培训相关信息存证方法及装置。

背景技术

职业技能培训,是指培训提供方(例如某个培训机构)向学员提供职业技能方面的培训,常见的职业技能例如可以是焊接、数控车、数控铣、钳工、增材制造、移动机器人、高端机手等。培训提供方可以针对完成某个职业技能培训的学员,出具该职业技能对应的培训结业证明,培训结业证明可以作为用人单位判断学员是否能够胜任相应职业技能岗位的依据。

然而,目前的培训结业证明对于用人单位而言不够可信。

发明内容

有鉴于此,本说明书一个或多个实施例提供一种基于区块链的职业技能培训相关信息存证方法及装置。

为实现上述目的,本说明书一个或多个实施例提供技术方案如下:

根据本说明书一个或多个实施例的第一方面,提出了一种基于区块链的职业技能培训相关信息存证方法,包括:

培训服务端获取待培训学员的学员身份信息,并确定提供给所述学员的职业技能培训计划所涉及的考评方案信息;其中,所述考评方案信息用于指定:理论考评题目、用于确定理论考评结果的理论考评规则、实操考评项目、用于确定实操考评结果的实操考评规则;

培训服务端获取用于记录所述学员回答理论考评题目过程的理论考评记录信息;并且,获取用于记录所述学员操作实操考评项目过程的实操考评记录信息;

培训服务端以所述学员身份信息、所述考评方案信息、所述理论考评记录信息、所述实操考评记录信息以及各个信息之间的关联关系为存证对象,调用区块链系统进行存证。

根据本说明书一个或多个实施例的第二方面,提出了一种基于区块链的职业技能培训相关信息存证装置,应用于培训服务端,所述装置包括:

第一获取模块,获取待培训学员的学员身份信息,并确定提供给所述学员的职业技能培训计划所涉及的考评方案信息;其中,所述考评方案信息用于指定:理论考评题目、用于确定理论考评结果的理论考评规则、实操考评项目、用于确定实操考评结果的实操考评规则;

第二获取模块,获取用于记录所述学员回答理论考评题目过程的理论考评记录信息;并且,获取用于记录所述学员操作实操考评项目过程的实操考评记录信息;

存证模块,以所述学员身份信息、所述考评方案信息、所述理论考评记录信息、所述实操考评记录信息以及各个信息之间的关联关系为存证对象,调用区块链系统进行存证。

通过上述技术方案,培训服务端将学员的身份信息、针对学员的考评方案信息(涉及理论考评与实操考评)、考评过程记录信息(涉及理论考评过程与实操考评过程)以及这些信息之间的关联关系,进行上链存证。由于链上存证的这些信息是难以被篡改的,因而是足够可信的,进而,用人单位可以根据链上存证的这些可信的信息,了解学员的职业技能水平,判断学员是否能够胜任相应的职业技能岗位。

附图说明

图1是本说明书提供的一种基于区块链的职业技能培训相关信息存证方法的流程示意图。

图2是本说明书提供的一种技能数字档案的界面示意图。

图3是本说明书提供的一种基于区块链的职业技能培训相关信息存证装置的结构示意图。

具体实施方式

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

需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。

职业技能培训区别于学科类培训,更侧重于实践,并且是就业导向的。也就是说,职业技能培训旨在对学员在工作中所需要的职业技能进行培训。职业技能的涵盖范围较广,任何属于职业技能概念范畴的具体职业技能,都可以是本说明书中所谓的职业技能。尤其是,随着现代制造业对于国民经济重要性愈发凸显,现代制造业对高级技工人才有很大需求。现代制造业例如可以涵盖航空器与航天器制造、高铁装备制造、核电装备制造、特高压输变电装备制造、现代军工制造等领域,需求的技工型职业技能例如可以包括焊接、数控车、数控铣、钳工、增材制造、移动机器人、高端机手(可以理解为操作高端作业设备的操作员)等等。技工型职业技能往往是高门槛的,这就对相应的培训模式提出了比较高的要求,如何确保培训所输出的学员的职业技能水平得到用人单位的信任,一直是业内关注的重要问题。

此处先对职业技能培训的业务模式进行简单介绍。职业技能通常涉及理论培训与实操培训,理论培训可以理解为,基于掌握职业技能所需要的一些理论知识对学员进行培训,常见的培训形式是理论授课,在互联网时代,可以采用线上授课的方式,学员可以使用自己的设备连接到培训服务端获取理论课程材料进行学习。实操培训可以理解为,对职业技能的实际操作进行培训,通常采用对学员进行指导以及学员在实操场地进行实操练习的培训方式。

本说明书提供的职业技能培训的业务模式中,还引入了考评环节,即对接受完培训的学员进行理论考评与实操考评。考评结果可以比较客观地反映出学员接受培训后所达到的职业技能水平。

在本说明书提供的技术方案中,培训服务端将学员的身份信息、针对学员的考评方案信息(涉及理论考评与实操考评)、考评过程记录信息(涉及理论考评过程与实操考评过程)以及这些信息之间的关联关系,进行上链存证。由于链上存证的这些信息是难以被篡改的,因而是足够可信的,进而,用人单位可以根据链上存证的这些可信的信息,了解学员的职业技能水平,判断学员是否能够胜任相应的职业技能岗位。

以下详细说明本说明书提供的上述技术方案。

图1是本说明书提供的一种基于区块链的职业技能培训相关信息存证方法的流程示意图,包括以下步骤:

S100:培训服务端获取待培训学员的学员身份信息,并确定提供给所述学员的职业技能培训计划所涉及的考评方案信息。

S102:培训服务端获取用于记录所述学员回答理论考评题目过程的理论考评记录信息;并且,获取用于记录所述学员操作实操考评项目过程的实操考评记录信息。

S104:培训服务端以所述学员身份信息、所述考评方案信息、所述理论考评记录信息、所述实操考评记录信息以及各个信息之间的关联关系为存证对象,调用区块链系统进行存证。

本文所述的培训服务端,可以是指培训提供方(如某个培训机构)的服务端。培训服务端可以对接区块链系统,培训服务端可以向区块链系统提交信息,使得区块链系统对接收到的信息进行可信存储。

需要说明的是,“存储”与“存证”的概念含义不同。区块链系统存储特定信息,可以是指区块链系统对特定信息本身进行存储;而区块链系统存证特定信息,可以是指对特定信息本身进行存储,还可以是指计算特定信息的哈希值后,将哈希值提供给区块链系统进行存储。

学员的身份信息,例如可以包括学员的姓名、身份证号、生物特征(如人脸特征)等。培训服务端在获取学员的身份信息之后,可以对学员进行人脸核验,确保学员提供的身份信息是真是有效的。培训服务端还可以为学员生成唯一标识。

如果后续学员需要使用自己的学员设备进行线上的理论课程学习,则还可以将学员将要使用的学员设备在培训服务端进行注册,这里实际上是对学员的身份与学员将要使用的学员设备进行绑定,对该绑定关系进行注册。

在一些实施例中,学员设备可以生成学员的公私钥对,将公钥、学员的唯一标识以及学员设备的相关信息(如设备唯一码、设备的操作系统版本)提交给培训服务端。其中,学员设备与培训服务端的后续数据交互都需要使用学员的私钥进行签名,以便培训服务端使用学员的公钥进行验签,确认学员的身份。

培训提供方通常会提供给学员一整套职业技能培训计划,职业技能培训计划通常涉及授教计划部分与考评计划部分。可以将考评计划部分涉及的一些关键信息进行区块链存证。考评计划部分涉及的关键信息可以是考评方案信息,以及考评过程记录信息。

考评方案信息通常包括理论考评题目、用于确定理论考评结果的理论考评规则、实操考评项目、用于确定实操考评结果的实操考评规则。

考评过程记录信息可以包括记录学员回答理论考评题目过程的理论考评记录信息,以及记录学员操作实操考评项目过程的实操考评记录信息。

在本说明书的一个或多个实施例中,步骤S104的具体实现方式有多种,只要能够实现步骤S104的目的的实现方式,都可以在本说明书的记载范围之内。作为一种示例,可以将学员身份信息、考评方案信息、理论考评记录信息、实操考评记录信息、各个信息之间的关联关系,分别进行区块链存证。

本文所述的上链存证的各个信息即是培训相关信息,上链存证的各个信息之间具有关联关系,都是围绕同一个学员的各个培训相关信息。上链存证的培训相关信息除了包括学员身份信息、考评方案信息、理论考评记录信息、实操考评记录信息之外,还可以包括更多信息,后文将会进行介绍。

在一些实施例中,考评方案信息还可以用于指定以下至少一个信息:理论考评地点、理论考评时间、实操考评地点、实操考评时间。其中,理论考评地点可以理解为学员参加理论考试的考场地点,理论考评时间可以理解为学员参加理论考试的时间,实操考评地点可以理解为学员参见实操考试的考场地点,实操考评时间可以理解为学员参加实操考试的时间。

如此,理论考评地点、理论考评时间、实操考评地点、实操考评时间也会上链存证,增加强这些信息的可信度。

此外,上链存证的各个信息还可以包括职业技能培训计划的介绍信息,职业技能培训计划的介绍信息例如可以是职业技能培训计划的概要介绍。

在一些实施例中,培训服务端还可以确定所述职业技能培训计划所涉及的授教方案信息。其中,所述授教方案信息用于指定:理论课程材料与实操练习安排。如此,还可以以所述授教方案信息为存证对象,调用区块链系统进行存证。这意味着,上链存证的各个信息还可以包括授教方案信息。

实操练习安排可以是指提供给学员的实操练习计划的安排,例如实操练习时间安排、实操练习场地安排、实操指导老师安排。

在一些实施例中,还可以对学员学习理论课程的过程进行可信存证。具体而言,培训服务端可以获取用于记录所述学员学习理论课程材料过程的理论学习记录信息。如此,培训服务端以所述理论学习记录信息为存证对象,调用区块链系统进行存证。这意味着,上链存证的各个信息中还包括所述理论学习记录信息。

在一些实施例中,学员学习理论课程材料的方式可以包括:所述学员通过自己的学员设备上安装的培训客户端,访问所述培训服务端,观看所述培训服务端上存储的视频课件。如此一来,可以获取与所述学员观看所述视频课件相关的统计指标。其中,所述统计指标包括以下至少一个:已观看时长、已观看次数、已观看进度;所述统计指标是培训客户端进行统计得到的。进而,可以基于获取的统计指标,确定用于记录所述学员学习理论课程材料过程的理论学习记录信息。

学员学习理论课程材料的方式可以还包括:学员通过培训客户端,访问所述培训服务端,向所述培训服务端提交随堂测验题目对应的回答。其中,所述随堂测验题目是所述视频课件在播放过程中给出的。如此,可以基于获取的统计指标与所述随堂测验题目对应的回答,确定用于记录所述学员学习理论课程材料过程的理论学习记录信息。

进一步的,培训服务端还可以在确定所述学员开始观看所述视频课件之后,利用所述学员设备上的拍摄装置,进行现场录制,得到观看过程视频。培训服务端可以基于获取的统计指标、所述随堂测验题目对应的回答与所述观看过程视频,确定用于记录所述学员学习理论课程材料过程的理论学习记录信息。

在一些实施例中,培训服务端可以预先存储所述学员与学员设备之间的绑定关系。如此,培训客户端可以获取安装培训客户端的设备的设备信息,并提交给所述培训服务端;培训服务端可以基于预先存储的绑定关系,判断获取的设备信息是否与所述学员之间具有绑定关系,若是,则说明学员使用可信设备上的培训客户端请求访问培训服务端,可以许可培训客户端的访问,若否,则可以拒绝培训客户端的访问。

此外,可选的,还可以对学员进行实操练习的过程也进行上链存证。具体而言,培训服务端获取用于记录所述学员进行实操练习过程的实操练习记录信息;培训服务端以所述实操练习记录信息为存证对象,调用区块链系统进行存证。这意味着,上链存证的各个信息还可以包括:所述实操练习记录信息。

在一些实施例中,培训服务端可以调用实操练习场地中部署的拍摄装置,对所述学员进行实操练习过程进行拍摄,得到实操练习过程视频;然后基于所述实操练习过程视频,确定用于记录所述学员进行实操练习过程的实操练习记录信息。

进一步的,培训服务端还可以调用实操练习场地中部署的实操参数检测装置,获取所述学员进行实操练习过程中产生的实操参数;然后基于所述实操练习过程视频与所述学员进行实操练习过程中产生的实操参数,确定用于记录所述学员进行实操练习过程的实操练习记录信息。

此处需要说明,有些技能实操项目涉及的技能是可以通过专门的工件检测设备对实操参数进行检测的。例如,焊缝检测仪就是一种工件检测设备。实操参数可以从比较客观的角度反映出学员的实操技能水平。

在一些实施例中,考评方案信息还可以用于指定:达标规则,用于根据理论考评结果与实操考评结果,判断所述学员是否考评达标。如此,达标规则也可以上链存证。

另外,在一些实施例中,学员回答理论考评题目的方式可以包括:所述学员在理论考评地点,使用理论考评地点上部署的理论考评设备,回答理论考评设备展示的理论考评题目。如此,培训服务端可以获取理论考评设备上传的、用于记录所述学员回答理论考评题目过程的理论考评记录信息。

进一步的,培训服务端可以获取理论考评结果;理论考评结果是理论考评设备在确定所述学员结束回答之后,基于理论考评规则与所述学员的回答确定的。如此,培训服务端可以以获取的理论考评结果为存证对象,调用区块链系统进行存证,这意味着,上链存证的各个信息还包括:理论考评结果。

此外,在一些实施例中,培训服务端可以调用实操考评地点上部署的拍摄装置,对所述学员操作实操考评项目过程进行拍摄,得到实操考评过程视频。如此,培训服务端可以基于所述实操考评过程视频,确定用于记录所述学员操作实操考评项目过程的实操考评记录信息。

进一步的,培训服务端可以调用实操考评地点上部署的实操参数检测装置,获取所述学员进行实操考评过程中产生的实操参数。如此,可以基于所述实操考评过程视频与所述学员进行实操考评过程中产生的实操参数,确定用于记录所述学员操作实操考评项目过程的实操考评记录信息。

进一步的,培训服务端可以获取实操考评结果;实操考评结果是技能考评方的一个或多个考评员根据实操考评记录信息与实操考评规则确定的。如此,培训服务端可以以获取的实操考评结果为存证对象,调用区块链系统进行存证,这意味着,上链存证的各个信息还可以包括:实操考评结果。

在一些实施例中,在所述学员考评达标后,培训服务端可以获取技能考评方为所述学员颁发的技能达标证明信息,并以所述技能达标证明信息为存证对象,调用区块链系统进行存证。这意味着,上链存证的各个信息还可以包括:所述技能达标证明信息。

本说明书中所谓区块链系统可以是基于联盟链网络构建的,联盟链网络的各个成员节点分别由成员集合中的不同成员控制;所述成员集合可以包括:培训提供方(如技工院校、职业院校、培训机构)、技能考评方(如行业协会、技能鉴定中心)、职业技能培训行业对应的官方监管机构(如人社部)、提供职业技能岗位的若干用人单位。

培训提供方可以搜集学员的理论学习记录、实操练习记录、理论考评记录、实操考评记录等。

技能考评方可以对学员的实操考评进行打分,也可以对达标的学员发放证书。

官方监管机构可以通知学员重新进行考评,或者通知培训提供方升级考评方案或者授教方案。

在一些实施例中,考虑到培训相关信息可能涉及学员隐私,学员可能不想让用人单位可以随意查阅这些培训相关信息,因此,可以将用人单位控制的成员节点设置为轻节点,即只存储区块头,不存储区块体,也就不会存证具体的培训相关信息。用人单位只能在学员的授权下才能查看链上的信息。学员侧的客户端可以向培训服务端申请查看链上存证的培训相关信息的动态口令,将动态口令提供给用人单位侧的客户端,以便用人单位侧客户端使用动态口令,请求培训服务端返回链上存证的培训相关信息。

常见的联盟链网络协议“超级账本”可以实现将让某些成员节点不存储区块头。此处进行简要介绍:

(1)交易发生时,首先服务端(链码或智能合约客户端)调用相关背书节点的智能合约,写入交易数据,这些节点是集合的授权组织的一部分。

(2)背书节点模拟交易并将隐私数据存储在一个(节点本地的临时存储)中。然后根据集合策略通过goss ip协议将隐私数据分发给授权的其他节点。

(3)背书节点将交易提案响应发送回服务端(链码或智能合约客户端),提案响应对于隐私数据仅包含其Hash值。

(4)服务端(链码或智能合约客户端)将交易(带有隐私数据Hash的提案响应)提交给共识排序节点。具有隐私数据Hash的交易照常包含在区块中。具有隐私数据Hash的块被分发给所有对等点。通过这种方式,联盟中的所有节点都可以以一致的方式使用隐私数据的哈希来验证交易,而无需知道实际的隐私数据。

(5)在区块提交时,授权节点使用隐私策略来确定这些节点是否有权访问隐私数据。首先检查本地,以确定已经在链码背书时收到了隐私数据。如果没有,将尝试从其他授权节点提取隐私数据。然后从公共区块中的Hash验证隐私数据,并提交交易和区块。

另外,本说明书提供的技术方案中还可以引入智能合约,将一些执行逻辑由区块链系统中部署的智能合约来执行,可以增强这些执行逻辑的可信度。例如:

智能合约可以用于,响应于培训服务端的请求,根据区块链系统存证的所述学员在参见考评之前提供的考评资格注册信息,对所述学员参与考评时实际提供给培训服务端的考评资格待验证信息,进行验证,并将验证结果通知给培训服务端。如此,培训服务端若确定验证通过,则可以允许所述学员参与考评。

智能合约可以用于,响应于培训服务端的请求,根据所述区块链系统存证的与所述学员相关联的考评方案信息,对待提供给所述学员回答的理论考评题目进行验证,并将验证结果通知给培训服务端。如此,培训服务端若确定验证结果表征待提供给所述学员回答的理论考评题目与所述考评方案信息匹配,则可以将待提供给所述学员回答的理论考评题目提供给所述学员。

智能合约可以用于,响应于培训服务端的请求,根据所述区块链系统存证的与所述学员相关联的考评方案信息,对待提供给所述学员操作的实操考评项目进行验证,并将验证结果通知给培训服务端。如此,培训服务端若确定验证结果表征待提供给所述学员操作的实操考评项目与所述考评方案信息匹配,则可以将待提供给所述学员操作的实操考评项目提供给所述学员。

智能合约可以用于,响应于培训服务端的请求,根据所述区块链系统存证的与所述学员关联的实操考评记录信息,对待提供给考评员的实操考评记录信息进行验证;根据所述区块链系统存证的与所述学员关联的考评方案信息,对待提供给考评员的实操考评规则进行验证;并将验证结果通知给培训服务端。如此,培训服务端若确定验证结果表征待提供给考评员的实操考评记录信息与所述区块链系统存证的实操考评记录信息匹配,并且,验证结果表征待提供给考评员的实操考评规则与区块链系统存证的考评方案信息匹配,则可以将待提供给考评员的实操考评记录信息与实操考评规则提供给考评员。

智能合约可以用于,响应于培训服务端的请求,根据培训服务端获取的理论考评结果与实操考评结果,以及根据区块链系统存证的达标规则,判断所述学员是否达标,并将判断结果通知给培训服务端。

此外,可以理解,本方案实现过程中可能涉及不同执行主体之间的通信交互,例如学员设备与培训服务端之间的通信交互,又如理论考试设备与培训服务端之间的通信交互等等,不同执行主体之间进行通信交互时,可以采用签名机制进行执行主体的可信性确认。

以下,基于一个具体的实例,更具体说明本方案的实现流程。应当理解,以下实例仅仅是本方案技术构思的一种具体实施例,并不构成对本说明书记载范围的限制。

对学员进行技能实操考评需要利用到拍摄装置、实操参数检测设备、操纵面板设备(学员操作此面板设备进行实操考评资格验证、选择参与的实操考评项目)、实操考评员使用的考评设备、理论考评设备,这些设备或装置都需要与培训服务端进行交互,因此,这些设备需要预先在培训服务端进行注册。以任一设备为例,该设备可以生成公私钥对,将公钥发送给培训服务端,培训服务端对该设备进行类型标注(具体属于哪种设备)、记录该设备所部署的地点信息,并将设备ID、设备公钥保存。该设备与培训服务端进行通信交互时,需要使用私钥对所述传输的信息进行签名,以便培训服务端通过签名校验来确认该设备的合法性。

学员在参加培训之前,需要在培训服务端进行注册,向培训服务端提供身份信息,培训服务端通过人脸核对,确认学员的身份信息真实有效之后,为学员生成账号,将身份信息与账号以绑定方式存证到区块链中。其中,身份信息与账号可以是KEY-VALUE形式存储的,其中账号作为学员在培训服务端的唯一性标识,可以是KEY,身份信息可以是VALUE,并且,身份信息通过需要加密存储在培训服务端。

学员如果需要进行线上理论课程学习,则还可以将自己的学员设备在培训服务端上及逆行注册。学员设备生成公私钥对,将公钥以及设备信息提供给培训服务端,培训服务端会将学院设备的公钥、设备信息与学员的账号进行关联。后续学员设备与培训服务端进行交互时,培训服务端需要通过验证学员设备的签名,来确认学员设备已经绑定了学员。

培训服务端可以获取培训提供方提供给学员的一整套职业技能培训计划,将其中涉及的授教方案信息与考评方案信息进行区块链存证,并且,授教方案信息、考评方案信息是与学员绑定的,此绑定关系也需要存证到区块链系统。例如,可以将授教方案信息、考评方案信息、职业技能培训计划的介绍信息打包,生成计划唯一标识,然后根据计划唯一标识与学员的账号,生成联合唯一标识,使用学员的私钥对打包的信息进行签名。培训服务端可以将联合唯一标识、打包的信息、签名进行区块链存证。

对于数据量比较大的信息,比如理论课程材料,授教方案信息可以只包括理论课程材料的哈希值,理论课程材料可以存储至非区块链存储系统,例如分布式文件系统IPFS。

学员在线上学习理论课程过程中,培训服务端可以记录各种统计指标,根据统计指标形成学员的理论学习记录信息,前文已经做过说明,不再赘述。

学员需要前往指定的理论考试地点进行理论考试,操作指定的理论考评设备。理论考评设备可以带有摄像装置,可以对学员进行人脸核对,确认学员身份。理论考评设备还可以要求学员提供理论考评资格信息(可以理解为理论考试报名信息),并且调用智能合约,根据链上存证的学员绑定的理论考评资格信息,验证学员提供的理论考评资格信息是否合法。理论考评设备还可以使用学员提供的私钥进行签名后提供给培训服务端,以进一步核验学员的真实身份。

理论考评题目可以预先存证到区块链系统中,理论考评设备可以调用智能合约,确认可信的理论考评题目之后,将理论考评题目提供给学员进行回答。学员回答完成后,理论考评设备进行评分,得到理论考评结果,使用学员的私钥和理论考评设备的私钥,对理论考评结果进行双重签名之后,提交给培训服务端,培训服务端可以将理论考评设备的设备信息、双重签名、理论考评结果进行打包后进行区块链存证。

为了学员的私钥安全性,理论考评设备可以在考评结束后,删除学员的私钥。

学员可以前往实操考评场地操作一个或多个实操考评项目。实操考评场地部署有拍摄装置与操作面板设备,针对一些能够进行实操参数检测的项目,实操考评场地还可以部署有实操参数检测设备。学员向操作面板设备提交实操考评资格信息(可以理解为实操考评的报名信息),操作面板设备对学员进行人脸核对,确认学员身份,然后调用智能合约,根据链上存证的学员绑定的实操考评资格信息,对学院提供的实操考评资格信息进行比对验证。操作面板设备可以获取学员的私钥,利用操作面板设备与学员的私钥构造双重签名,请求培训服务端下发技能实操项目列表,培训服务端需要调用智能合约来根据链上存证的与学员有绑定关系的技能实操项目列表,确定可信的技能实操项目列表下发给操作面板设备进行显示。

学员在操作面板设备上选择技能实操考评项目,操作面板设备触发拍摄装置开始拍摄实操考评过程,得到的技能实操考评视频的文件名可以由以下信息组成:学员的账号、实操考评项目标识、实操考评项目类型编号、拍摄装置标识、时间戳等。学员参与的各个技能实操考评项目的技能实操考评视频(学员的私钥与拍摄装置的私钥进行双重签名)会上传给培训服务端,用于得到实操考评记录信息。

此外,实操参数检测设备也可以将实操参数上传给培训服务端,也可以用于得到实操考评记录信息。

学员实操结束后,考评员可以操作考评设备,调用智能合约获取学员对应的可信的实操考评视频与实操参数,基于实操考评规则(已链上存证),给出实操考评结果。之后,考评员可以操作考评设备,使用考评员的私钥与考评设备的私钥,对实操考评结果与学员的账号进行双重签名,将实操考评结果与双重签名发送给培训服务端,以便培训服务端对实操考评结果进行上链存证。

智能合约可以根据提交给区块链系统的理论考评结果与实操考评结果,基于考评规则,判断学员是否达标,如果达标,则可以通知技能考评方和官方监管机构,技能考评方可以向学员颁发技能达标证明。

学员的学员设备上安装的客户端可以展示学员的技能数字档案(可以参见图2所示),学员可以将此档案出示给用人单位。

图3是本说明书提供的一种一种基于区块链的职业技能培训相关信息存证装置的结构示意图,应用于培训服务端,所述装置包括:

第一获取模块301,获取待培训学员的学员身份信息,并确定提供给所述学员的职业技能培训计划所涉及的考评方案信息;其中,所述考评方案信息用于指定:理论考评题目、用于确定理论考评结果的理论考评规则、实操考评项目、用于确定实操考评结果的实操考评规则;

第二获取模块302,获取用于记录所述学员回答理论考评题目过程的理论考评记录信息;并且,获取用于记录所述学员操作实操考评项目过程的实操考评记录信息;

存证模块303,以所述学员身份信息、所述考评方案信息、所述理论考评记录信息、所述实操考评记录信息以及各个信息之间的关联关系为存证对象,调用区块链系统进行存证。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。在一个典型的配置中,计算机包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

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

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

以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

相关技术
  • 基于区块链的职业技能培训相关信息存证方法及装置
  • 基于区块链的数据存证方法、数据校验方法及相关装置
技术分类

06120113678414