[发明专利]自适应的私有云沙箱设置方法、设备及介质在审
| 申请号: | 201810106489.9 | 申请日: | 2018-02-02 |
| 公开(公告)号: | CN108377263A | 公开(公告)日: | 2018-08-07 |
| 发明(设计)人: | 黄越;程波 | 申请(专利权)人: | 北京杰思安全科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F21/53 |
| 代理公司: | 北京酷爱智慧知识产权代理有限公司 11514 | 代理人: | 安娜 |
| 地址: | 100011 北京市朝*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 沙箱 私有云 空闲资源 云服务器 自适应 预设 程序监控 管理中心 任务请求 资源监控 资源使用 元数据 挂起 适配 感知 空闲 检测 记录 通讯 | ||
1.一种自适应的私有云沙箱设置方法,其特征在于,包括:
步骤S1,通过云资源监控程序监控私有云的资源使用情况,检测所述私有云上是否有空闲资源,所述云资源监控程序建立在所述私有云上,通过云服务器承载多个沙箱;
步骤S2,当所述私有云有空闲资源,发任务启动所述多个沙箱中的适当数量沙箱,启动后的沙箱从沙箱自适应平台获取任务请求,其中所述沙箱自适应平台设置在专属虚拟机中;
步骤S3,根据所述云资源监控程序检测云服务器的负载能力,当所述私有云没有空闲资源,继续等待直至有空闲资源;
步骤S4,当所述云服务器的负载超过预设阈值,挂起所述沙箱,并记录所述沙箱的元数据,寻找有空闲资源的云服务器,将所述沙箱转移到有空闲的云服务器上继续运行;当所述云服务器的负载小于所述预设阈值,所述沙箱继续运行。
2.根据权利要求1所述的方法,其特征在于,
还包括:在所述云服务器中,通过服务器资源监控守护进程daemon向私有云平台管理中心注册认证;
获得认证后,通过所述服务器资源监控守护进程向云资源监控中心上报服务器资源使用情况。
3.根据权利要求1所述的方法,其特征在于,
还包括:根据所述私有云的资源,预先建立适当数量的沙箱。
4.根据权利要求3所述的方法,其特征在于,
还包括:根据所述私有云的资源使用情况,对所述预先建立适当数量的沙箱进行分配处理:
当所述私有云的资源紧张,关闭所述预先建立适当数量的沙箱中的某些非工作状态的沙箱实例,回放资源给所述私有云;和/或
暂停所述预先建立适当数量的沙箱中某些在工作状态的沙箱实例,等待云资源充足,再次继续所述暂停沙箱的工作。
5.根据权利要求1所述的方法,其特征在于,
所述沙箱自适应平台通过restful API接受所述任务请求。
6.根据权利要求1所述的方法,其特征在于,
所述步骤S2,根据所述任务请求,通过所述云资源监控程序检测云服务器的负载能力;具体包括:
根据所述任务请求,所述沙箱自适应平台更新任务状态,同时更新所述任务对应专属虚拟机的IP和主机名称;
获取任务请求后,所述沙箱开始动运行,并扫描收集待检测样本的行为信息;
扫描完成后,生成报告,发送至所述沙箱自适应平台,所述报告反映所述待检测样本的行为信息。
7.根据权利要求1所述的方法,其特征在于,
在所述沙箱自适应平台中,包括2个向量表和4个线程,其中所述2个向量表分别为任务维度和沙箱虚拟机维度,所述4个线程互相配合工作。
8.根据权利要求7所述的方法,其特征在于,
所述4个线程具体包括定时器线程,Web任务接口线程,派发线程和收割线程;
所述定时器线程用于动态维护一个全局优先级队列,所述队列中按照优先级存放多个私有云平台管理中心的计算资源和存储资源情况;
所述Web任务接口线程用于对所述沙箱自适应平台中的任务进行优先级设置;
所述派发线程用于周期性扫描所述沙箱自适应平台中的任务和所述私有云中的空闲资源;
所述收割线程用于周期性扫描所述沙箱自适应平台中的任务。
9.一种自适应的私有云沙箱设置设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-8中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-8中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京杰思安全科技有限公司,未经北京杰思安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810106489.9/1.html,转载请声明来源钻瓜专利网。





