[发明专利]一种基于代码云托管平台联合协作的竞赛平台管理方法在审
申请号: | 202210636627.0 | 申请日: | 2022-06-07 |
公开(公告)号: | CN115033867A | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 高伟;潘志一;章煌创;徐春香;赵海英 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F21/46;G06F21/31 |
代理公司: | 北京京万通知识产权代理有限公司 11440 | 代理人: | 万学堂;王跃交 |
地址: | 518055 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 代码 托管 平台 联合 协作 竞赛 管理 方法 | ||
1.一种基于代码云托管平台联合协作的竞赛平台管理方法,其特征在于,包括将常规竞赛平台用户系统与代码云托管平台用户系统的联合协作和代码云托管平台仓库创建和权限管理,
其中,所述将常规竞赛平台用户系统与代码云托管平台用户系统的联合协作,包括:代码云托管平台用户系统接入,其包括用户注册和用户登录并绑定;原有用户处理;
其中,所述代码云托管平台仓库创建和权限管理,包括三个模块内容:代码云托管平台仓库权限列表维护;从所述代码云托管平台的仓库地址提交参赛代码;以及阅读权限和开源权限管理,所述三个模块内容较为独立,没有明确的时间先后顺序。
2.根据权利要求1所述的基于代码云托管平台联合协作的竞赛平台管理方法,其特征在于,其中,在所述用户注册时,要求用户填写用户名、密码、邮箱三个字段,首先在竞赛平台对其合法性进行校验;对于未通过合法性校验的用户,不予注册,而对于通过的用户,调用代码云托管平台接口为其注册账号,并向其反馈注册结果。
3.根据权利要求1所述的基于代码云托管平台联合协作的竞赛平台管理方法,其特征在于,其中,在所述用户登录并绑定的过程中,弃用原有竞赛平台的登录方式,而使用所述代码云托管平台的用户系统进行接入,其中,用户数据库应当全部保留,只修改登录方式,并将从所述代码云托管平台登录的用户信息映射到原有的用户数据库中。
4.根据权利要求1所述的基于代码云托管平台联合协作的竞赛平台管理方法,其特征在于,其中,在所述原有用户处理中,通过两种操作方案将竞赛管理平台用户转换为代码云托管平台用户:对于密码使用明文方式存储的,直接将用户的对应信息导入到所述代码云托管平台,为其注册用户;对于密码使用加密字段方式存储的,选择为存量用户重置随机密码的方式在所述代码云托管平台用户系统中注册。
5.根据权利要求1所述的基于代码云托管平台联合协作的竞赛平台管理方法,其特征在于,其中,所述代码云托管平台仓库权限列表维护,包括:竞赛管理平台管理员创建赛段后,所述竞赛管理平台后端自动在所述代码云托管平台创建组织,用于收录各参赛队伍仓库;为每个参加不同赛道的合法参赛队伍,自动创建一个代码云托管平台仓库;授予队伍成员仓库的访问权限,并实时同步竞赛平台上的组队情况,令所述代码云托管平台仓库的权限情况与其保持一致;以及所述竞赛平台方管理员有开源选手仓库的权限。
6.根据权利要求1所述的基于代码云托管平台联合协作的竞赛平台管理方法,其特征在于,其中,所述从代码云托管平台仓库地址直接提交参赛代码,包括:选手提交文件时,可以选择填写一个仓库的地址,以替换从本地上传,在选手提交时,竞赛平台方先自动检验选手是否具有该仓库的所属权限,如果没有,即提交错误的仓库地址,则拒绝该传输。
7.根据权利要求1所述的基于代码云托管平台联合协作的竞赛平台管理方法,其特征在于,其中,所述阅读权限和开源权限管理,包括:在代码检查阶段开始时,竞赛平台方通过参赛代码仓库的管理权限授予第三方专家裁判阅读权限,并在代码检查阶段结束后,将所授予的阅读权限批量收回;以及在赛程结束后,针对大赛议程所拟定的规则对所有参赛代码进行批量开源,接受大众的监督和复用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210636627.0/1.html,转载请声明来源钻瓜专利网。