一种对赛事作品自动归类的方法及系统与流程

文档序号:26589491发布日期:2021-09-10 20:25阅读:56来源:国知局
一种对赛事作品自动归类的方法及系统与流程

1.本发明涉及区块链技术领域,尤其涉及一种基于区块链的对赛事作品自动归类的方法及系统。


背景技术:

2.现如今的赛事种类及场次繁多,有好多赛事需要在线上进行,例如,面向青少年的创意编程与智能设计大赛,需要利用scratch、python、arduino、micro:bit等代码实现,初赛时多将参赛作品录制为视频格式供各专家评分,现有技术中,评审时多为由专门的人员将作品发送给领域对应的专家去评分,然而一方面该类赛事的作品数量众多,且每个作品所属的领域不同,另一方面,各专家擅长的领域也不相同,甚至有些专家在多个领域都有建树或深入研究,因此现有技术的该种方式工作效率较低。
3.另外,近年来区块链技术比较火热,而区块链是分布式数字存储、点对点传输、共识机制、加密算法等技术的集成应用。从狭义上讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义而言,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问安全、利用智能化合约来编程和操作数据的一种全新的分布式基础架构与计算范式。与传统的数据库技术相比,区块链具备3个优点:一是数据的不可篡改性;二是系统集体维护;三是信息的公开透明。基于上述现有技术中,赛事评审人为匹配专家工作效率较低的不足,并结合区块链技术,发明人开发了本发明的方法和系统。


技术实现要素:

4.为解决上述现有技术中不足,本发明的主要目的在于提供一种对赛事作品自动归类的方法及系统。
5.本发明的对赛事作品自动归类的系统,包括分别基于区块链而建立的底层平台及多个平行使用的应用平台,其中:
6.底层平台包括第一通讯模块、专家库、学生库、赛事库及作品库,其中:
7.第一通讯模块,用于实现数据传输;
8.专家库,用户存储专家信息;专家信息包括工作单位、姓名、身份证号码、电话号码及用于描述专家所擅长领域的专家分类标签,专家分类标签包括用于区分大类的第一专家分类标签;
9.学生库,用于存储学生信息;学生信息包括学校名称、班级、姓名、身份证号码及电话号码;
10.赛事库,用于存储赛事信息;赛事信息包括赛事序号、赛事级别、比赛类型、第一赛事分类标签、比赛主题、比赛时间、参赛资格及比赛要求;
11.作品库,用于存储作品信息及参赛作品;作品信息包括赛事序号、赛事级别、比赛
类型、第一赛事分类标签、比赛主题及参赛学生信息;
12.应用平台包括第二通讯模块、审核员操作界面、组委会操作界面、学生操作界面及专家操作界面,其中:
13.第二通讯模块,用于实现数据传输;
14.审核员操作界面,布设有第一注册模块、第一分类模块及第一上传模块;第一注册模块用于由审核员注册以获得用户名、密码及审核员操作界面的操作权限;第一分类模块用于由审核员根据当前专家的擅长领域创建区分大类的第一专家分类标签;第一上传模块用于由审核员录入专家信息并将专家信息及专家分类标签上传至底层平台的专家库;
15.组委会操作界面,布设有第二注册模块、第二分类模块及第二上传模块;第二注册模块用于由组委会人员注册以获得用户名、密码及组委会操作界面的操作权限;第二分类模块用于由组委会人员创建区分大类的第一赛事分类标签;第二上传模块用于由组委会人员录入赛事信息并将赛事信息及第一赛事分类标签上传至底层平台中的赛事库;
16.学生操作界面,布设有第三注册模块、赛事报名模块及第三上传模块;第三注册模块用于由学生注册以获得用户名、密码及学生操作界面的操作权限;赛事报名模块,用于显示并由学生选择赛事库中的近期赛事;第三上传模块,用于上传作品信息及参赛作品至作品库,上传成功后触发匹配模块;
17.匹配模块,用于给当前作品匹配专家,包括以下步骤:
18.p100、执行第一匹配操作:将当前作品所对应的第一赛事分类标签及专家库中的各专家所对应的第一专家分类标签进行匹配,得到第一专家匹配结果;p500、发送作品:最终匹配结果的数量大于0时,则匹配成功,将参赛作品按照预定的规则发送至对应专家以方便专家进行评分;最终匹配结果的数量等于0时,则匹配失败,将当前作品标记为匹配失败并发送给审核员;
19.专家操作界面,布设有第四注册模块及评分模块;第四注册模块用于由专家注册以获得用户名、密码及专家操作界面的操作权限;评分模块用于对接收到的参赛作品进行评分。
20.进一步,审核员操作界面的第一分类模块中还用于由审核员根据当前专家的擅长领域创建区分小类的至少一个第二专家分类标签;学生操作界面还布设有第三分类模块,第三分类模块用于由学生根据参赛作品的内容创建并上传区分小类的第二赛事分类标签。
21.进一步,匹配模块的步骤p100之后还包括步骤p200,执行第二匹配操作:将当前作品所对应的第二赛事分类标签及第一专家匹配结果中的专家所对应的第二专家分类标签进行匹配,得到第二专家匹配结果。
22.进一步,第一分类模块还用于由审核员创建与第一专家分类标签所对应的第一专家分类级别;匹配模块的步骤p200之后还包括步骤p300,执行第三匹配操作,根据预设的规则,将当前参赛作品的赛事级别与第二专家匹配结果中专家所对应的第一专家分类级别进行匹配,得到第三专家匹配结果。
23.进一步,第一分类模块还用于由审核员创建与第二专家分类标签所对应的第二专家分类级别;匹配模块的步骤p300之后还包括步骤p400,执行第四匹配操作,根据预设的规则,将当前参赛作品的赛事级别与第三专家匹配结果中专家所对应的第二专家分类级别,得到第四专家匹配结果。
24.进一步,审核员操作界面还布设有第四分类模块,用于对匹配失败的参赛作品进行手动分类:追加一个新的第二赛事分类标签,然后重新执行匹配模块中的各步骤。
25.进一步,第四分类模块还用于对相应专家,追加一个第二专家分类标签,然后重新执行匹配模块中的各步骤。
26.本发明的对赛事作品自动归类的方法,包括以下并列的步骤:
27.s100、审核员的操作步骤:
28.s110、审核员注册以获得用户名、密码及审核员操作界面的操作权限;
29.s120、审核员对专家创建大类及创建小类:具体操作为,创建区分大类的第一专家分类标签;
30.s130、审核员确认专家信息无误后,将专家信息及专家分类标签上传至底层平台中的专家库中;
31.s200、组委会人员的操作步骤:
32.s210、组委会人员注册以获得用户名、密码及组委会操作界面的操作权限;
33.s220、组委会人员对作品区分大类:具体操作为,创建区分大类的第一赛事分类标签;
34.s230、组委会人员创建赛事、录入并上传赛事信息至底层平台中的赛事库;
35.s300、学生的操作步骤:
36.s310、学生注册以获得用户名、密码及学生操作界面的操作权限;
37.s320、学生浏览近期赛事并报名;
38.s340、学生上传参赛作品;
39.s350、匹配专家,包括步骤:
40.s350

1、执行第一匹配操作:将当前作品所对应的第一赛事分类标签及专家库中的各专家所对应的第一专家分类标签进行匹配,得到第一专家匹配结果;s350

5、发送作品:最终匹配结果的数量大于0时,则匹配成功,将参赛作品按照预定的规则发送至对应专家以方便专家进行评分;最终匹配结果的数量等于0时,将当前作品标记为匹配失败并发送给审核员;
41.s400、专家的操作步骤:
42.s410、专家注册以获得用户名、密码及专家操作界面的操作权限;
43.s420、专家对接收到的参赛作品进行评分。
44.进一步,步骤s120中还包括由审核员创建区分小类的第二专家分类标签;
45.步骤s320之后还包括步骤s330,学生对作品区分小类:具体操作为,创建区分小类的第二赛事分类标签;
46.匹配模块的步骤s350

1之后还包括步骤s350

2,执行第二匹配操作:将当前作品所对应的第二赛事分类标签及第一专家匹配结果中的专家所对应的第二专家分类标签进行匹配,得到第二专家匹配结果。
附图说明
47.下面结合附图和具体实施方式对本发明作进一步详细的说明。
48.图1:本发明的对赛事作品自动归类的系统的模块连接示意图;
49.图2:本发明的对赛事作品自动归类的系统的匹配模块内部流程图;
50.图3:本发明的对赛事作品自动归类的方法的流程图。
51.附图标记说明
52.100 底层平台
53.110 第一通讯模块
54.120 专家库
55.130 学生库
56.140 赛事库
57.150 作品库
58.200 应用平台
59.210 第二通讯模块
60.220 匹配模块
61.230 审核员操作界面
62.231 第一注册模块
63.232 第一分类模块
64.233 第一上传模块
65.234 第四分类模块
66.240 组委会操作界面
67.241 第二注册模块
68.242 第二分类模块
69.243 第二上传模块
70.250 学生操作界面
71.251 第三注册模块
72.252 赛事报名模块
73.253 第三分类模块
74.254 第三上传模块
75.260 专家操作界面
76.261 第四注册模块
77.262 评分模块。
具体实施方式
78.下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
79.请参阅图1所示,本发明的对赛事作品自动归类的系统包括分别基于区块链而建立的底层平台100及多个平行使用的应用平台200(图1中仅绘制了一个应用平台200以示意)。
80.底层平台100包括第一通讯模块110、专家库120、学生库130、赛事库140及作品库
150,底层平台100可以是一个基于区块链技术的服务器,也可以是一个基于区块链技术的电脑主机等,但不以此为限,只要能实现加密存储的功能即可,其中:
81.第一通讯模块110,用于实现数据传输,无线或有线形式的均可,例如,5g通讯模块;
82.专家库120,用户存储专家信息;专家信息包括工作单位、姓名、身份证号码、电话号码及用于描述专家所擅长领域的专家分类标签;专家分类标签包括用于区分大类的第一专家分类标签及用于区分小类的第二专家分类标签;
83.学生库130,用于存储学生信息;学生信息包括学校名称、班级、姓名、身份证号码及电话号码;
84.赛事库140,用于存储赛事信息;赛事信息包括赛事序号、赛事级别(可与学生的班级对应,例如,小学组、初中组、高中组、大学组等)、比赛类型(例如,个人赛或者团体赛)、第一赛事分类标签(例如,赛事是基于哪一种代码来实现的:scratch、python、arduino、micro:bit等)、从属于第一赛事分类标签的第二赛事分类标签(例如,生活类、通讯类、机械类等,还可以再继续细分,分类原则不限)、比赛主题(例如,防病毒的口罩主题)、比赛时间、参赛资格及比赛要求;
85.作品库150,用于存储作品信息及参赛作品;作品信息包括赛事序号、赛事级别、比赛类型、第一赛事分类标签、第二赛事分类标签、比赛主题及参赛的学生信息;其中参赛作品的格式根据比赛要求的不同而不同,可以是视频、图片或ppt演示文档等。
86.应用平台200包括第二通讯模块210、审核员操作界面230、组委会操作界面240、学生操作界面250及专家操作界面260,应用平台200可以是基于区块链技术的电脑主机,也可以是基于区块链技术的智能移动设备,例如手机、平板等,其中:
87.第二通讯模块210,用于实现数据传输,无线或有线形式的均可,例如,5g通讯模块;
88.审核员操作界面230,布设有第一注册模块231、第一分类模块232、第一上传模块233及第四分类模块234;
89.第一注册模块231用于由审核员注册以获得用户名、密码及审核员操作界面230的操作权限;
90.第一分类模块232,用于由审核员根据当前专家的擅长领域创建区分大类的第一专家分类标签(根据需要可在预设的下拉列表中进行选择,也可以由审核员直接输入),以及创建用于区分小类的第二专家分类标签;以及用于由审核员创建分别与第一专家分类标签及第二专家分类标签对应的第一专家分类级别及第二专家分类级别;下表1为所创建的专家分类及级别的举例,下表1为专家库的与分类及级别有关的内容节选;
91.表1:专家库
[0092][0093]
第一上传模块233,用于由审核员录入专家信息并将专家信息及专家分类标签上传至底层平台100的专家库120;
[0094]
其中,审核员可以是多个,可以是各专家协会、学校、培训机构、专业期刊机构、专业赛事社会团体等所指定的人员,多个审核员将业界承认的具有资质的专家信息及专家分类标签上传至专家库120以实现分工作业及信息共享;
[0095]
组委会操作界面240,布设有第二注册模块241、第二分类模块242及第二上传模块243;
[0096]
第二注册模块241,用于由组委会人员注册以获得用户名、密码及组委会操作界面240的操作权限;
[0097]
第二分类模块242,用于由组委会人员创建区分大类的第一赛事分类标签;第一赛事分类标签与第一专家分类标签对应(可以是相同或类似的描述);
[0098]
第二上传模块243,用于由组委会人员录入赛事信息并将赛事信息及第一赛事分类标签上传至底层平台100中的赛事库140;组委会人员可由各赛事的组委会指定;
[0099]
学生操作界面250,布设有第三注册模块251、赛事报名模块252、第三分类模块253及第三上传模块254;
[0100]
第三注册模块251,用于由学生注册以获得用户名、密码及学生操作界面250的操作权限;
[0101]
赛事报名模块252,用于显示并由学生选择赛事库140中的近期赛事;
[0102]
第三分类模块253,用于由学生根据参赛作品的内容创建区分小类的第二赛事分类标签;第二赛事分类标签与第二专家分类标签对应(可以是相同或类似的描述);
[0103]
第三上传模块254,用于上传作品信息、参赛作品及第二赛事分类标签至作品库150,上传成功后触发匹配模块220;
[0104]
匹配模块220,用于给当前作品匹配专家,包括以下步骤,请参考图3:
[0105]
p100、执行第一匹配操作:将当前作品所对应的第一赛事分类标签及专家库120中的各专家所对应的第一专家分类标签进行匹配,得到第一专家匹配结果;例如,当前参赛作品的第一赛事分类标签为“scratch代码”时,针对表1的专家库执行第一匹配操作后的结果
为表2;
[0106]
表2:第一专家匹配结果
[0107][0108]
p200、执行第二匹配操作:将当前作品所对应的第二赛事分类标签及第一专家匹配结果中的专家所对应的第二专家分类标签进行匹配,得到第二专家匹配结果;例如,当前参赛作品的第二赛事分类标签为“角色类游戏”时,针对表2的第一专家匹配结果执行第二匹配操作的结果为表3;
[0109]
表3:第二专家匹配结果
[0110][0111]
p300、执行第三匹配操作,根据预设的规则,将当前参赛作品的赛事级别与第二专家匹配结果中专家所对应的第一专家分类级别进行匹配,得到第三专家匹配结果;例如,当前作品赛事级别为小学生组,而预设的规则为,小学生组的参赛作品需由第一专家分类级别为3及以下的专家进行评分,针对表3的第二专家匹配结果执行第三匹配操作的结果为表4;
[0112]
表4:第三专家匹配结果
[0113][0114]
p400、执行第四匹配操作,根据预设的规则,将当前参赛作品的赛事级别与第三专家匹配结果中专家所对应的第二专家分类级别进行匹配,得到第四专家匹配结果;例如,当前作品赛事级别为小学生组,而预设的规则为,小学生组的参赛作品需由第二专家分类级别为2及以下的专家进行评分,针对表4的第三家匹配结果执行第四匹配操作的结果为表5;
[0115]
表5:第四专家匹配结果(数量=1)
[0116][0117]
p500、发送作品:最终匹配结果的数量大于0时,则匹配成功,将参赛作品按照预定
的规则发送至对应专家(按照表5中的结果,应将参赛作品发送给专家04)以方便专家进行评分;最终匹配结果的数量等于0时,则匹配失败,将当前作品标记为匹配失败并发送给审核员,匹配失败的作品发送至审核员操作界面230第四分类模块234进行手动分类;
[0118]
也就是说,匹配模块220先给当前参赛作品筛选出类别合适的专家,然后再从该些专家中,筛选出级别合适的专家,如此,可快速的使参赛作品匹配到类别及级别均比较合适的专家,提高了工作效率。
[0119]
另外,由于对专家及参赛作品的分类不一定准确或精细,在加上新的分类也在不断的增加,因此偶尔的有些参赛作品无法匹配到合适的专家,因此审核员操作界面230还布设有第四分类模块234,用于由审核员对匹配失败的参赛作品进行手动分类:对匹配失败的参赛作品追加一个新的第二赛事分类标签,然后重新执行匹配模块220中的各步骤;以及由审核员对相应专家,追加一个新的第二专家分类标签,然后重新执行匹配模块220中的各步骤;
[0120]
专家操作界面260,布设有第四注册模块261及评分模块262;
[0121]
第四注册模块261,用于由专家注册以获得用户名、密码及专家操作界面260的操作权限;
[0122]
评分模块262,用于对接收到的参赛作品进行评分。
[0123]
请参阅图2及图3所示,本发明还公开了一种对赛事作品自动归类的方法,利用了上述系统,其包括以下并列的步骤s100、s200、s300及s400,其中:
[0124]
s100、审核员的操作步骤,包括以下子步骤:
[0125]
s110、审核员注册以获得用户名、密码及审核员操作界面230的操作权限;
[0126]
s120、审核员对专家创建大类及穿件小类:具体操作为,创建区分大类的第一专家分类标签以及区分小类的第二专家分类标签;
[0127]
s130、审核员确认专家信息无误后,将专家信息及专家分类标签上传至底层平台100中的专家库120中;
[0128]
s200、组委会人员的操作步骤,包括以下子步骤:
[0129]
s210、组委会人员注册以获得用户名、密码及组委会操作界面240的操作权限;
[0130]
s220、组委会人员对作品区分大类:具体操作为,创建区分大类的第一赛事分类标签;
[0131]
s230、组委会人员创建赛事、录入并上传赛事信息至底层平台100中的赛事库140;
[0132]
s300、学生的操作步骤,包括以下子步骤:
[0133]
s310、学生注册以获得用户名、密码及学生操作界面250的操作权限;
[0134]
s320、学生浏览近期赛事并报名;
[0135]
s330、学生对作品区分小类:具体操作为,学生创建区分小类的第二赛事分类标签;
[0136]
s340、学生上传参赛作品;
[0137]
s350、匹配专家,包括步骤:
[0138]
s350

1、执行第一匹配操作:将当前作品所对应的第一赛事分类标签及专家库120中的各专家所对应的第一专家分类标签进行匹配,得到第一专家匹配结果(与上述系统的匹配模块220的步骤p100对应);
[0139]
s350

2、执行第二匹配操作:将当前作品所对应的第二赛事分类标签及第一专家匹配结果中的专家所对应的第二专家分类标签进行匹配,得到第二专家匹配结果(与上述系统的匹配模块220的步骤p200对应);
[0140]
s350

3、执行第三匹配操作,根据预设的规则,将当前参赛作品的赛事级别与第二专家匹配结果中专家所对应的第一专家分类级别,得到第三专家匹配结果(与上述系统的匹配模块220的步骤p300对应);
[0141]
s350

4、执行第四匹配操作,根据预设的规则,将当前参赛作品的赛事级别与第三专家匹配结果中专家所对应的第二专家分类级别,得到第四专家匹配结果(与上述系统的匹配模块220的步骤p400对应);
[0142]
s350

5、发送作品:最终匹配结果的数量大于0时,则匹配成功,将参赛作品按照预定的规则发送并显示于对应专家的专家操作界面260以方便专家进行评分;最终匹配结果的数量等于0时,则匹配失败,将当前作品标记为匹配失败并发送给审核员进行手动分类(与上述系统的匹配模块220的步骤p500对应);
[0143]
s400、专家的操作步骤,包括以下子步骤:
[0144]
s410、专家注册以获得用户名、密码及专家操作界面260的操作权限;
[0145]
s420、专家对接收到的参赛作品进行评分。
[0146]
以上说明内容仅为本发明较佳实施例,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1