[发明专利]一种对程序代码自动进行判断的控制方法及控制装置在审
| 申请号: | 201810989345.2 | 申请日: | 2018-08-28 |
| 公开(公告)号: | CN109189463A | 公开(公告)日: | 2019-01-11 |
| 发明(设计)人: | 和林跃;林汉钊;周邵磊;张森;戴龙翱 | 申请(专利权)人: | 杭州百腾教育科技有限公司 |
| 主分类号: | G06F8/70 | 分类号: | G06F8/70 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 多个程序 评测 程序代码 控制装置 判断程序 安全隐患 消息队列 | ||
1.一种对程序代码自动进行判断的控制方法,其用于判断程序代码是否正确,其特征在于,包括如下步骤:
a.基于消息队列中的一个或多个程序代码形成与所述一个或多个程序代码相对应的一个或多个容器;
b.所述一个或多个程序代码在与所述一个或多个程序代码相对应的一个或多个容器内执行评测。
2.根据权利要求1所述的控制方法,其特征在于,在所述步骤a之前,还包括如下步骤:
i:基于用户行为实现终端与所述评测系统的数据互通;
ii:获取一个或多个程序代码,并将所述一个或多个程序代码归入消息队列。
3.根据权利要求1或2所述的控制方法,其特征在于,所述步骤a包括如下步骤:
a1.相隔时间t,判断所述消息队列中的一个或多个程序代码数量是否超过第一阈值,如超过,则执行步骤a2;
a2.创建新的容器,并将超过第一阈值的程序代码归入所述新创建的容器。
4.根据权利要求3所述的控制方法,其特征在于,所述第一阈值的取值为以下任意一种:
20条;
30条;
50条;或者
70条。
5.根据权利要求3所述的控制方法,其特征在于,所述相隔时间t的取值为以下任一种:
1分钟;
3分钟;
5分钟;或者
10分钟内。
6.根据权利要求1至5中任一项所述的控制方法,其特征在于,所述步骤b包括如下步骤:
b1.通过数据中心获取与所述程序代码相对应的配置及数据;
b2.基于与所述程序代码相对应的配置及数据对所述程序代码进行评测。
7.根据权利要求6所述的控制方法,其特征在于,所述b步骤之前还包括步骤b′:对所述程序代码进行安全限制。
8.根据权利要求7所述的控制方法,其特征在于,所述安全限制包括以下任意一种或多种:
对系统敏感文件的访问限制;
对运行时间的限制;
对网络资源的调用限制;或者
对磁盘资源的调用限制。
9.根据权利要求1至8中任一项所述的控制方法,其特征在于,在所述步骤b之后,还包括步骤e:基于评测结果生成与所述评测结果相适应的评测报告。
10.根据权利要求9所述的控制方法,其特征在于,所述步骤e还包括如下步骤:
e1.判断所述程序代码是否存在错误;
e2.基于判断结果生成评测报告。
11.根据权利要求10所述的控制方法,其特征在于,所述步骤e之后,还包括步骤f:将所述程序代码以及与所述程序代码相对应的评测结果归入所述数据中心进行储存。
12.根据权利要求1至11中任一项所述的控制方法,其特征在于,所述程序代码包括如下形式中的任一种:
Asp源码;
Php源码;
Jsp源码;或
Net源码。
13.一种对程序代码自动进行判断的控制装置,其用于判断程序代码是否正确,其特征在于,包括:
第一处理装置(1):基于消息队列中的一个或多个程序代码形成与所述一个或多个程序代码相对应的一个或多个容器;
第二处理装置(2):所述一个或多个程序代码在与所述一个或多个程序代码相对应的一个或多个容器内执行评测。
14.根据权利要求13所述的控制装置,其特征在于,还包括:
第三处理装置(11):基于用户行为实现终端与所述评测系统的数据互通;
第一获取装置(12):获取一个或多个程序代码,并将所述一个或多个程序代码归入消息队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州百腾教育科技有限公司,未经杭州百腾教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810989345.2/1.html,转载请声明来源钻瓜专利网。





