高效简单办赛的秘诀:自定义判题器

举报
华为云PaaS服务小智 发表于 2024/05/22 15:43:55 2024/05/22
【摘要】 华为云大赛服务对判题系统的准备流程进行了优化,增强了服务的弹性判题能力。

华为云大赛平台自推出以来,已成功举办了多场形式多样、内容丰富的开发者竞赛,为众多开发者提供了一个高质量的比赛平台。随着赛事类型和办赛需求的日益增长,平台的判题系统面临着一系列挑战。目前整体情况是,每场赛事都需要开发一个专门的判题环境,这一过程不仅耗时耗力,而且由于每个判题任务都要求单独申请资源,导致了资源的无法共享和复用。此外,从资源申请到获取的流程繁琐且耗时,增加了赛事组织的复杂性。

为了解决这些问题,华为云大赛服务对判题系统的准备流程进行了优化,增强了服务的弹性判题能力。如今,赛事不再需要每次都开发新的判题镜像,工作的重心从开发转移到了运营上。现在,只需要对判题包进行简单的配置和测试,就能迅速上线并投入使用。

华为云大赛平台的团队经过深思熟虑,明确了改造思路并优化了工作流程,对判题器进行了如下改造:

  1. 在赛事组织方面,现在只需开发和维护一个通用的判题镜像。拥有了这个镜像,每次举办赛事时,平台无需再投入大量人力和时间去开发特定的判题环境。这大大节约了人力资源,并减轻了开发人员的工作负担。运营团队能够直接通过大赛运营后台进行判题程序的配置和测试,可以简单地上传判题包、调整判题器的配置,并上传测试作品来验证判题准确性和效率。完成这些步骤后,经过测试确认无误,判题系统即可上线使用,为赛事的顺利进行提供了有力支持。

ScreenShot_20240522151445.PNG

运营人员在后台管理portal上创建判题器

运营人员在后台管理portal上上传判题包及数据集

运营人员在后台管理portal上测试判题器

2.采用了弹性伸缩的镜像容器技术,这种技术可以依据参赛团队的数量自动调节所需容器的规模。如此一来,每个判题任务不再需要单独申请资源,实现了资源的高效复用。同时,这种弹性伸缩机制还简化了以往繁琐的资源申请流程,显著减少了资源准备时间,从而在节约资源的同时也避免了不必要的申请程序,提高了赛事组织的效率。

 

自定义判题器交互图

在经过改造之后,为新赛事部署判题器的步骤被大幅简化。现在,大赛运营团队直接通过后台上传判题包和相应的数据集,无需等待研发人员手动开发和部署新的判题镜像。接下来,只需设定判题器的启动命令和配置其执行逻辑,完成调试确保一切正常运行后,判题器就可以立即使用。参赛者提交作品后,系统会自动触发判题流程,判题器会根据既定逻辑对作品进行评分。这一连贯的流程不仅缩减了开发成本和资源消耗,还提高了判题器的使用灵活性和效率。

在为开发者们提供全方位赛事服务的同时,华为云大赛平台不断探索和引入创新理念。通过推出自定义判题器功能,我们极大地增强了判题系统适应多样化需求的能力,使其更加灵活、高效和易于扩展。这一进步为赛事的组织工作带来了新的活力和可能性。我们将持续在创新的道路上前行,不断完善和优化平台服务,努力成为行业内提供一站式赛事服务的新高地。

点击“阅读原文”了解详情

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。