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

基于区块链的线上考试方法、装置、设备及存储介质

文献发布时间:2023-06-19 13:49:36


基于区块链的线上考试方法、装置、设备及存储介质

技术领域

本发明涉及通信技术领域,尤其涉及一种基于区块链的线上考试方法、装置、设备及存储介质。

背景技术

在快递行业中,快递员指的是使用快递专用工具、设备和应用软件系统,从事快件揽收、分拣、封发、转运、投送、信息录入、查询、市场开发、疑难快件处理等工作的人员;快递员在入职后需要进行行业技能学习,目前学习方式主要包括老员工传帮带方式和在线培训方式,使得快递员在学习过程中能够快速掌握快递行业基本规则、技巧、业务常识,为了检验快递员对于行业技能的掌握情况,需要针对快递员进行行业技能考试,传统的笔试方式通常是利用纸质试卷进行现场考试,但是这种方式的试卷内容预先生成,无法根据具体考试需求制定合适的试题来用于快递员笔试,也不便于对于考试结果进行统计和分析,效率低,浪费人力物力,难以保证公平公正性,还需要在指定地方参考考试,易用性低,不够便捷。

发明内容

有鉴于此,有必要针对效率低、浪费人力物力、易用性低等问题,提供一种基于区块链的线上考试方法、装置、设备及存储介质。

一种基于区块链的线上考试方法,包括以下步骤:获取用户端发送的考试请求,并将所述考试请求存储至区块链,所述考试请求至少包括考试类型和用户身份信息;提取所述用户身份信息中用户等级信息,并根据所述用户等级信息和所述考试类型,判断用户端是否需要进行考试;若所述用户端需要进行考试,则响应于所述考试请求,根据所述考试类型进行考试信息设置,生成线上试卷,并将所述线上试卷发送至用户端;若所述用户端不需要进行考试,则发送通知消息至用户端。

在其中一个实施例中,获取所述考试类型和所述考试类型对应的唯一标识,将所述考试类型和所述唯一标识生成类型区块,并将所述类型区块在区块链系统中上链,形成新的区块链;获取所述用户身份信息和所述用户身份信息对应的唯一标识,将所述用户身份信息和所述唯一标识生成信息区块,并将所述信息区块在区块链系统中上链,形成新的区块链。

在其中一个实施例中,从预置的模板库中获取与所述考试类型对应的模板,将该模板作为目标模板,所述目标模板至少包括考试基础信息和考试管理信息;根据所述考试类型,获取与所述考试基础信息中各字段相关联的目标数据;从预设题库中获取与所述考试类型对应的多个考试题目,并确定每个所述考试题目对应的目标答案和目标分值,获取与所述考试管理信息中各字段相关联的目标数据,其中每个所述目标分值的范围为1-100分;根据所述考试基础信息和考试管理信息,生成所述考试类型对应的线上试卷,其中所述线上试卷具有预定的答题时间和截止日期。

在其中一个实施例中,对所述考试类型进行分词分析,得到所述考试类型的关键分词;根据所述考试类型的关键分词,确定考试名称和考试关键字关联的目标数据;根据预设的积分规则,确定与所述考试类型对应的考试积分,其中在所述预设的积分规则中针对不同的考试类型预设有不同的积分项。

在其中一个实施例中,获取预设题库中的题目列表,所述题目列表包括题目内容和属性信息,所述属性信息至少包括难易信息和知识点信息;响应于所述考试类型,在所述题目列表中筛选出对应的预选题目,并根据所述预选题目对应的属性信息进行评估,得到相应的评估结果;根据所述评估结果,从所述预选题目中选取出与所述考试类型对应的多个考试题目。

在其中一个实施例中,接收用户端发送的所述线上试卷的作答信息,其中所述作答信息包括每个考试题目对应的作答结果;对每个所述考试题目的作答结果进行解析处理,得到解析结果,并将所述作答结果的解析结果和对应的目标答案进行一致性比对;若所述解析结果和所述目标答案一致,则所述作答结果得分,并确定对应的目标得分;若所述解析结果和所述目标答案不一致,则所述作答结果不得分,并根据所述目标答案,生成所述考试题目相应的答案解析报告;根据每个考试题目对应的目标得分,对所述线上试卷的总得分进行统计,生成对应用户能力水平的得分结果。

一种基于区块链的线上考试装置,所述基于区块链的线上考试装置包括:获取模块,用于获取用户端发送的考试请求,并将所述考试请求存储至区块链,所述考试请求至少包括考试类型和用户身份信息;判断模块,用于提取所述用户身份信息中用户等级信息,并根据所述用户等级信息和所述考试类型,判断用户端是否需要进行考试;生成模块,用于若所述用户端需要进行考试,则响应于所述考试请求,根据所述考试类型进行考试信息设置,生成线上试卷,并将所述线上试卷发送至用户端;发送模块,用于若所述用户端不需要进行考试,则发送通知消息至用户端。

在其中一个实施例中,第一获取子模块,用于从预置的模板库中获取与所述考试类型对应的模板,将该模板作为目标模板,所述目标模板至少包括考试基础信息和考试管理信息;第二获取子模块,用于根据所述考试类型,获取与所述考试基础信息中各字段相关联的目标数据;确定子模块,用于从预设题库中获取与所述考试类型对应的多个考试题目,并确定每个所述考试题目对应的目标答案和目标分值,获取与所述考试管理信息中各字段相关联的目标数据,其中每个所述目标分值的范围为1-100分;生成子模块,用于根据所述考试基础信息和考试管理信息,生成所述考试类型对应的线上试卷,其中所述线上试卷具有预定的答题时间和截止日期。

一种基于区块链的线上考试设备,所述基于区块链的线上考试设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于区块链的线上考试设备执行上述所述的基于区块链的线上考试方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的基于区块链的线上考试方法的步骤。

上述基于区块链的线上考试方法、装置、设备及存储介质,通过获取用户端发送的考试请求,并将所述考试请求存储至区块链,所述考试请求至少包括考试类型和用户身份信息;提取所述用户身份信息中用户等级信息,并根据所述用户等级信息和所述考试类型,判断用户端是否需要进行考试;若所述用户端需要进行考试,则响应于所述考试请求,根据所述考试类型进行考试信息设置,生成线上试卷,并将所述线上试卷发送至用户端;若所述用户端不需要进行考试,则发送通知消息至用户端;本发明生成线上试卷,快递员线上考试,并根据作答情况对能力水平进行打分,大大减少了人工工作量,增加了信息化、智能化程度,提高了工作效率,同时提供了能力水平的得分结果,有利于对快递员的行业技能进行评估,确保了考试的质量、公平和公正性,线上考试快递员可以随时随地进行考试,时间选择更自由,使用更方便,易用性强,提高了快递员的使用体验。

附图说明

图1为本发明基于区块链的线上考试方法的第一个实施例示意图;

图2为本发明基于区块链的线上考试方法的第二个实施例示意图;

图3为本发明基于区块链的线上考试方法的第三个实施例示意图;

图4为本发明基于区块链的线上考试装置的第一个实施例示意图;

图5为本发明基于区块链的线上考试装置的第二个实施例示意图;

图6为本发明基于区块链的线上考试设备的一个实施例示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。

作为一个较好的实施例,如图1所示,一种基于区块链的线上考试方法,用于快递员线上考试,该基于区块链的线上考试方法包括以下步骤:

步骤101、获取用户端发送的考试请求,并将考试请求存储至区块链;

可以理解的是,本发明的执行主体可以为线上考试装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。

本实施例中,服务器获取用户端发送的考试请求,用户端是指自然人(管理人员、审核人员、快递员等)所使用的终端;其中考试请求至少包括考试类型和用户身份信息,考试类型包括国际件业务专项考试、国内件业务专项考试、价格运算专项考试、赔偿条件专项考试等等,用户身份信息包括考生的姓名、年龄、性别、身份证号、用户职务信息和用户等级信息;

步骤1011、获取考试类型和考试类型对应的唯一标识,将考试类型和唯一标识生成类型区块,并将类型区块在区块链系统中上链,形成新的区块链;

具体的,服务器获取考试类型和考试类型对应的唯一标识,并考试类型上传至区块链系统中考试类型节点,考试类型节点依据考试类型信息生成考试类型的哈希值,哈希值又称“散列”,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,哈希值简单地理解成是一段数据的DNA,或者身份证,通过一定的哈希算法,将一段较长的数据映射为较短小的数据,这段小数据就是大数据的哈希值。哈希值是唯一的,一旦大数据发生了变化,哪怕是一个微小的变化,哈希值也会发生变化,保证了没有两个数据的哈希值是完全相同的。正是因为这样的特点,哈希值常常用来区分两个不同的文件,以哈希函数为基础构造的哈希算法,常用于实现数据完整性和实体认证,同时也构成多种密码体制和协议的安全保障。本步骤通过计算哈希值将房屋租赁节点区分开,是作为节点区分的标记。本步骤有效利用哈希值算法将考试类型节点区分,避免了不同区块出现重复的可能性,保证了数据区块的唯一性了,避免了数据的混淆,也保证了数据的安全性。根据哈希值将考试类型和唯一标识生成类型区块,形成新的区块链,区块链系统中每一个数据区块一般包含区块头和区块体两部分,区块头中封装了前一区块的哈希值、时间戳、随机数、当前区块的目标哈希值等信息,区块体则包含数据信息详情。区块的数据如果没有上链,百分之百就是伪区块链项目,只有将区块的内容上传至区块链系统,才能实现区块链系统的链接,实现数据资源的共享和使用,也更能发挥区块链系统的信用价值;服务器将考试请求存储至区块链,可以根据类型区块中存储的考试类型的哈希值查询到考试类型,考试类型对应的唯一标识用于唯一标识对应的考试类型。

步骤1012、获取用户身份信息和用户身份信息对应的唯一标识,将用户身份信息和唯一标识生成信息区块,并将信息区块在区块链系统中上链,形成新的区块链。

具体的,步骤1012与步骤1011类似,此处不再赘述。

步骤102、提取用户身份信息中用户等级信息,并根据用户等级信息和考试类型,判断用户端是否需要进行考试;

本实施例中,该步骤的目的是判断对应的快递员是否需要进行该项考试,例如该快递员的用户等级信息为高级业务员,考试类型为价格运算专项考试,此时高级业务员就可能存在不需要进行价格运算专项考试,需要进行判断,服务器提取用户身份信息中用户等级信息,用户等级信息包括初级业务员、中级业务员、高级业务员等,服务器根据用户等级信息和考试类型,判断快递员用于发送考试请求的用户端是否需要进行考试,即对应的快递员是否需要进行考试。

步骤103、若用户端需要进行考试,则响应于考试请求,根据考试类型进行考试信息设置,生成线上试卷,并将线上试卷发送至用户端;

本实施例中,该步骤的目的是在快递员的用户端程序所要完成的线上考试,快递员的用户端是指快递员所使用的终端设备,其可以是手机、平板电脑、计算机、智能穿戴设备或者其他智能终端设备。服务器根据考试类型进行考试信息设置,生成线上试卷;在将线上试卷发送至用户端之前,管理员可以对线上试卷进行审核,审核状态可以包括:待审核、已审核、已下架、已驳回等。

步骤104、若用户端不需要进行考试,则发送通知消息至用户端。

本实施例中,该步骤的目的是提醒对应的快递员不需要进行此考试类型的考试。

本发明实施例中,通过获取用户端发送的考试请求,并将考试请求存储至区块链,考试请求至少包括考试类型和用户身份信息;提取用户身份信息中用户等级信息,并根据用户等级信息和考试类型,判断用户端是否需要进行考试;若用户端需要进行考试,则响应于考试请求,根据考试类型进行考试信息设置,生成线上试卷,并将线上试卷发送至用户端;若用户端不需要进行考试,则发送通知消息至用户端;本发明生成线上试卷,快递员线上考试,并根据作答情况对能力水平进行打分,大大减少了人工工作量,增加了信息化、智能化程度,提高了工作效率,同时提供了能力水平的得分结果,有利于对快递员的行业技能进行评估,确保了考试的质量、公平和公正性,同时线上考试快递员可以随时随地进行考试,时间选择更自由,使用更方便,易用性强,提高了快递员的使用体验。

请参阅图2,本发明实施例中基于区块链的线上考试方法的第二个实施例包括:

步骤201、从预置的模板库中获取与考试类型对应的模板,将该模板作为目标模板;

本实施例中,预置的模板库,将预先创建的多个考试类型对应的模板存储于该模板库中,在根据新建模板指令后,根据考试类型查询预置的模板中,并从中获取考试类型对应的模板,将该模板作为目标模板;目标模板至少包括考试基础信息和考试管理信息。

步骤202、根据考试类型,获取与考试基础信息中各字段相关联的目标数据;

本实施例中,目标模板由预设的框架和字段组成,框架指目标模板的内容结构框架,字段指目标模板的内容元素,终端在生成目标模板时,从考试类型的数据中获取与考试基础信息中各字段和/或考试管理信息相关联的目标数据。

步骤2021、对考试类型进行分词分析,得到考试类型的关键分词;

具体的,分词处理是指将考试类型相关数据分割为一个个字段,从而得到考试类型的关键分词,关键分析是指对考试类型进行分割后得到的,用于表征类型的字段。

步骤2022、根据考试类型的关键分词,确定考试名称和考试关键字关联的目标数据;

具体的,服务器根据考试类型的关键分词,提取出考试类型中的关键信息,管理员可以通过手机端对考试名称和考试关键字进行编辑,编辑考试名称时点击输入框“请输入”弹出编辑键盘,输入考试名称,考试名称最大长度20个汉字,输入文字,计算文字字数,考试名称为必填项;编辑考试关键字时点击“请输入考试关键字”弹出编辑键盘,输入考试关键字,考试关键字最大长度10个汉字,输入文字,计算文字字数,考试关键字为必填项,例如考试名称为“国际件业务员专项考试”,考试关键字为“国际件”,确定考试名称和考试关键字关联的目标数据。

步骤2023、根据预设的积分规则,确定与考试类型对应的考试积分;

具体的,预设的积分规则是针对不同的考试类型预设有不同的积分项,管理员通过手机端对考试积分进行选择,积分选择有5积分、10积分、15积分、20积分、25积分、30积分、 35积分、40积分、50积分、60积分、70积分、80积分、90积分、100积分,14项可选择,选择一个积分项后,点击弹窗右上角的“确定”按钮,遮罩弹窗消失,完成考试积分选择;当点击“取消”按钮时,取消选择考试积分;

步骤203、从预设题库中获取与考试类型对应的多个考试题目,并确定每个考试题目对应的目标答案和目标分值,获取与考试管理信息中各字段相关联的目标数据;

本实施例中,预设题库,将预先添加的多个考试题目存储于该题库中,在接收到选取考试题目指令后,从预设题库中获取与考试类型对应的多个考试题目,确定每个考试题目对应的目标答案和目标分值,目标答题由管理员提前设置,例如答案选项有A、B、C、D、E、F等6个选项,管理员可选择一个或多个,选中的答案选项右侧显示“对号”ICON,选择好答案后,点击弹窗右上角的“确定”按钮,选择本题答案下面显示选中的本题答案,在答案选择弹框,当点击“取消”按钮时,取消本题答案的选择;目标分值的范围为1-100分,管理员输入每个题目的分值,输入分值范围1-100,一个考试所有题目的分值加一块为100分,具体每个题目多少分,由管理员进行控制。

步骤2031、获取预设题库中的题目列表,题目列表包括题目内容和属性信息,属性信息至少包括难易信息和知识点信息;

具体的,服务器获取预设题库中的题目列表,预设题库中预先添加了多个考试题目,该步骤的目的是从获取预设题库中的题目信息,以便后面管理员对题目的选取。

步骤2032、响应于考试类型,在题目列表中筛选出对应的预选题目,并根据预选题目对应的属性信息进行评估,得到相应的评估结果;

步骤2033、根据评估结果,从预选题目中选取出与考试类型对应的多个考试题目。

具体的,步骤2032-步骤2033的目的是从预设题目的众多题目中预先筛选出与考试类型相匹配的考试题目,即预选题目,再根据预选题目对应的属性信息进行评估,例如管理员根据每个预选题目的难易信息和知识点信息进行平衡,确定考试试卷难易均衡;管理员进行选择题目选择时题库管理页面显示所有题目列表,点击具体题目跳转到题目详情,显示题目的题目内容和属性信息;选中要放入考试试卷的题目,点击“确定”按钮,选中的题目显示,完成考试题目的添加;点击“取消”按钮,取消添加考试题目;管理员手机端直接可以进行题目新增操作,极大的方便了管理员的工作。

步骤204、根据考试基础信息和考试管理信息,生成考试类型对应的线上试卷;

本实施例中,线上试卷具有预定的答题时间和截止日期,管理员根据考试类型设置对应的答题时间,考试答题时间项有5分钟、10分钟、15分钟、30分钟、45分钟、60分钟等6个选项可选择,选择考试答题时间后,浮窗消失,完成考试答题时间的选择;当点击“取消”按钮时,取消选择考试答题时间;管理员根据考试类型设置对应的截止日期,点击“开始日期”,管理员选择年、月、日,点击“确定”按钮,遮罩弹窗消失,完成考试开始日期选择;当点击“取消”按钮时,取消开始考试日期选择;点击“结束日期”,管理员选择年、月、日,点击“确定”按钮,遮罩弹窗消失,完成考试结束日期选择;当点击“取消”按钮时,取消结束考试日期选择;线上试卷适用于新员工、周期性或者突发性的老员工考试或者全体员工考试。

本发明实施例中,从预置的模板库中获取与考试类型对应的模板,将该模板作为目标模板,根据考试类型,获取与考试基础信息中各字段相关联的目标数据,从预设题库中获取与考试类型对应的多个考试题目,并确定每个考试题目对应的目标答案和目标分值,获取与考试管理信息中各字段相关联的目标数据,根据考试基础信息和考试管理信息,生成考试类型对应的线上试卷;本发明管理员直接通过手机终端随时随地进行考试管理,极大的方便了管理员的工作,极大的提高了工作效率,同时线上考试快递员可以随时随地进行考试,时间选择更自由,使用更方便,易用性强,提高了快递员的使用体验。

请参阅图3,本发明实施例中基于区块链的线上考试方法的第三个实施例包括:

步骤301、接收用户端发送的线上试卷的作答信息,其中作答信息包括每个考试题目对应的作答结果;

本实施例中,该步骤的目的是服务器接收用户端发送过来的快递员的线上试卷的作答信息,作答信息包括每个考试题目对应的作答结果,其中作答结果可以是文字信息或者选择信息。

步骤302、对每个考试题目的作答结果进行解析处理,得到解析结果,并将作答结果的解析结果和对应的目标答案进行一致性比对;

步骤303、若解析结果和目标答案一致,则作答结果得分,并确定对应的目标得分;

步骤304、若解析结果和目标答案不一致,则作答结果不得分,并根据目标答案,生成考试题目相应的答案解析报告;

本实施例中,步骤302-步骤304的目的是对快递员每个考试题目的作答结果进行判断,判断作答结果与目标答案对比是否正确,并对作答结果进行打分,作答结果正确得到目标得分,作答结果错误则不得分,对于错误的考试题目生成答案解析报告,并将答案解析报告发送至快递员所在的用户端,以供快递员进行查看。

步骤305、根据每个考试题目对应的目标得分,对线上试卷的总得分进行统计,生成对应用户能力水平的得分结果。

本实施例中,能力水平的得分结果体现形式例如是分数或者等级,分数例如是百分制,得分结果例如是40分、80分等,等级例如是不合格、合格、优秀,能力水平的得分结果用来表征快递员的行业技能。

本发明实施例中,接收用户端发送的线上试卷的作答信息,对每个考试题目的作答结果进行解析处理,得到解析结果,并将作答结果的解析结果和对应的目标答案进行一致性比对,根据每个考试题目对应的目标得分,对线上试卷的总得分进行统计,生成对应用户能力水平的得分结果;本发明快递员线上考试,并根据作答情况对能力水平进行打分,大大减少了人工工作量,增加了信息化、智能化程度,提高了工作效率,同时提供了能力水平的得分结果,有利于对快递员的行业技能进行评估。

请参阅图4,在一个实施例中,提出了一种基于区块链的线上考试装置,基于区块链的线上考试装置包括:

获取模块401,用于获取用户端发送的考试请求,并将考试请求存储至区块链,考试请求至少包括考试类型和用户身份信息;

判断模块402,用于提取用户身份信息中用户等级信息,并根据用户等级信息和考试类型,判断用户端是否需要进行考试;

生成模块403,用于若用户端需要进行考试,则响应于考试请求,根据考试类型进行考试信息设置,生成线上试卷,并将线上试卷发送至用户端;

发送模块404,用于若用户端不需要进行考试,则发送通知消息至用户端。

请参阅图5,本发明实施例中基于区块链的线上考试装置的第二个实施例,上述生成模块,具体包括:

第一获取子模块4031,用于从预置的模板库中获取与考试类型对应的模板,将该模板作为目标模板,目标模板至少包括考试基础信息和考试管理信息;

第二获取子模块4032,用于根据考试类型,获取与考试基础信息中各字段相关联的目标数据;

确定子模块4033,用于从预设题库中获取与考试类型对应的多个考试题目,并确定每个考试题目对应的目标答案和目标分值,获取与考试管理信息中各字段相关联的目标数据,其中每个目标分值的范围为1-100分;

生成子模块4034,用于根据考试基础信息和考试管理信息,生成考试类型对应的线上试卷,其中线上试卷具有预定的答题时间和截止日期。

本发明实施例中,通过获取用户端发送的考试请求,并将考试请求存储至区块链,考试请求至少包括考试类型和用户身份信息;提取用户身份信息中用户等级信息,并根据用户等级信息和考试类型,判断用户端是否需要进行考试;若用户端需要进行考试,则响应于考试请求,根据考试类型进行考试信息设置,生成线上试卷,并将线上试卷发送至用户端;若用户端不需要进行考试,则发送通知消息至用户端;本发明生成线上试卷,快递员线上考试,并根据作答情况对能力水平进行打分,大大减少了人工工作量,增加了信息化、智能化程度,提高了工作效率,同时提供了能力水平的得分结果,有利于对快递员的行业技能进行评估,确保了考试的质量、公平和公正性,同时线上考试快递员可以随时随地进行考试,时间选择更自由,使用更方便,易用性强,提高了快递员的使用体验。

上面图4-5从模块化功能实体的角度对本发明实施例中的基于区块链的线上考试装置进行详细描述,下面从硬件处理的角度对本发明实施例中基于区块链的线上考试设备进行详细描述。

图6是本发明实施例提供的一种基于区块链的线上考试设备的结构示意图,该基于区块链的线上考试设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质 630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对基于区块链的线上考试设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质 630通信,在基于区块链的线上考试设备600上执行存储介质630中的一系列指令操作。

基于区块链的线上考试设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图6示出的基于区块链的线上考试设备结构并不构成对本申请提供的基于区块链的线上考试设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

一种基于区块链的线上考试设备以实现以下基于区块链的线上考试方法,具体包括:获取用户端发送的考试请求,并将考试请求存储至区块链,考试请求至少包括考试类型和用户身份信息;提取用户身份信息中用户等级信息,并根据用户等级信息和考试类型,判断用户端是否需要进行考试;若用户端需要进行考试,则响应于考试请求,根据考试类型进行考试信息设置,生成线上试卷,并将线上试卷发送至用户端;若用户端不需要进行考试,则发送通知消息至用户端。

在一个实施例中,获取考试类型和考试类型对应的唯一标识,将考试类型和唯一标识生成类型区块,并将类型区块在区块链系统中上链,形成新的区块链;获取用户身份信息和用户身份信息对应的唯一标识,将用户身份信息和唯一标识生成信息区块,并将信息区块在区块链系统中上链,形成新的区块链。

在一个实施例中,从预置的模板库中获取与考试类型对应的模板,将该模板作为目标模板,目标模板至少包括考试基础信息和考试管理信息;根据考试类型,获取与考试基础信息中各字段相关联的目标数据;从预设题库中获取与考试类型对应的多个考试题目,并确定每个考试题目对应的目标答案和目标分值,获取与考试管理信息中各字段相关联的目标数据,其中每个目标分值的范围为1-100分;根据考试基础信息和考试管理信息,生成考试类型对应的线上试卷,其中线上试卷具有预定的答题时间和截止日期。

在一个实施例中,对考试类型进行分词分析,得到考试类型的关键分词;

根据考试类型的关键分词,确定考试名称和考试关键字关联的目标数据;根据预设的积分规则,确定与考试类型对应的考试积分,其中在预设的积分规则中针对不同的考试类型预设有不同的积分项。

在一个实施例中,获取预设题库中的题目列表,题目列表包括题目内容和属性信息,属性信息至少包括难易信息和知识点信息;响应于考试类型,在题目列表中筛选出对应的预选题目,并根据预选题目对应的属性信息进行评估,得到相应的评估结果;根据评估结果,从预选题目中选取出与考试类型对应的多个考试题目。

在一个实施例中,接收用户端发送的线上试卷的作答信息,其中作答信息包括每个考试题目对应的作答结果;对每个考试题目的作答结果进行解析处理,得到解析结果,并将作答结果的解析结果和对应的目标答案进行一致性比对;若解析结果和目标答案一致,则作答结果得分,并确定对应的目标得分;若解析结果和目标答案不一致,则作答结果不得分,并根据目标答案,生成考试题目相应的答案解析报告;根据每个考试题目对应的目标得分,对线上试卷的总得分进行统计,生成对应用户能力水平的得分结果。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行以下基于区块链的线上考试方法的步骤:获取用户端发送的考试请求,并将考试请求存储至区块链,考试请求至少包括考试类型和用户身份信息;提取用户身份信息中用户等级信息,并根据用户等级信息和考试类型,判断用户端是否需要进行考试;若用户端需要进行考试,则响应于考试请求,根据考试类型进行考试信息设置,生成线上试卷,并将线上试卷发送至用户端;若用户端不需要进行考试,则发送通知消息至用户端。

在一个实施例中,获取考试类型和考试类型对应的唯一标识,将考试类型和唯一标识生成类型区块,并将类型区块在区块链系统中上链,形成新的区块链;获取用户身份信息和用户身份信息对应的唯一标识,将用户身份信息和唯一标识生成信息区块,并将信息区块在区块链系统中上链,形成新的区块链。

在一个实施例中,从预置的模板库中获取与考试类型对应的模板,将该模板作为目标模板,目标模板至少包括考试基础信息和考试管理信息;根据考试类型,获取与考试基础信息中各字段相关联的目标数据;从预设题库中获取与考试类型对应的多个考试题目,并确定每个考试题目对应的目标答案和目标分值,获取与考试管理信息中各字段相关联的目标数据,其中每个目标分值的范围为1-100分;根据考试基础信息和考试管理信息,生成考试类型对应的线上试卷,其中线上试卷具有预定的答题时间和截止日期。

在一个实施例中,对考试类型进行分词分析,得到考试类型的关键分词;

根据考试类型的关键分词,确定考试名称和考试关键字关联的目标数据;根据预设的积分规则,确定与考试类型对应的考试积分,其中在预设的积分规则中针对不同的考试类型预设有不同的积分项。

在一个实施例中,获取预设题库中的题目列表,题目列表包括题目内容和属性信息,属性信息至少包括难易信息和知识点信息;响应于考试类型,在题目列表中筛选出对应的预选题目,并根据预选题目对应的属性信息进行评估,得到相应的评估结果;根据评估结果,从预选题目中选取出与考试类型对应的多个考试题目。

在一个实施例中,接收用户端发送的线上试卷的作答信息,其中作答信息包括每个考试题目对应的作答结果;对每个考试题目的作答结果进行解析处理,得到解析结果,并将作答结果的解析结果和对应的目标答案进行一致性比对;若解析结果和目标答案一致,则作答结果得分,并确定对应的目标得分;若解析结果和目标答案不一致,则作答结果不得分,并根据目标答案,生成考试题目相应的答案解析报告;根据每个考试题目对应的目标得分,对线上试卷的总得分进行统计,生成对应用户能力水平的得分结果。

进一步地,计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。

本发明所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。

所述领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 基于区块链的线上考试方法、装置、设备及存储介质
  • 基于区块链的线上摇号方法、系统、设备及存储介质
技术分类

06120113820783