买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种多用户的靶场环境中场景复用方法与装置_南京赛宁信息技术有限公司_202110805046.0 

申请/专利权人:南京赛宁信息技术有限公司

申请日:2021-07-16

公开(公告)日:2023-08-29

公开(公告)号:CN113595772B

主分类号:H04L41/12

分类号:H04L41/12;H04L41/0894;G06F9/455

优先权:

专利状态码:有效-授权

法律状态:2023.08.29#授权;2021.11.19#实质审查的生效;2021.11.02#公开

摘要:本发明公开了一种多用户的靶场环境中场景复用方法与装置,该方法首先初始化部分空闲场景,在接到用户使用请求后,若有空闲场景则将用户随机分配到一个空闲场景,并启动新线程尝试继续初始化空闲场景;若没有空闲场景,则获取场景复用策略,如果支持多用户复用同一场景,则将该用户随机分配到一个尚未达到最大复用人数的使用中的场景,否则尝试将用户加入场景等待队列。在场景释放时,若有用户等待则将场景等待队列中的用户调度到释放的场景中,否则进行清理、回收。本发明能够在场景数未达到系统硬件资源瓶颈的情况下,做到即申请即用;在达到系统所能承受的最大场景数后,通过复用、队列等待技术控制用户的并发行为,保证系统运行平稳。

主权项:1.一种多用户的靶场环境中场景复用方法,其特征在于,包括如下步骤:步骤1、根据预定义的最小空闲场景数,初始化空闲场景;步骤2、监听用户申请场景使用的请求,接收到用户的场景使用请求后,判断是否有空闲场景;若有则转跳步骤3,否则转跳步骤5;步骤3、将用户随机分配到一个空闲场景,并标记所分配场景的状态为使用中;如果该场景定义为共享场景,为当前用户分配至少一个操作机,场景中其余虚拟机加入空闲操作机列表;步骤4、在当前空闲场景数低于预定义的最大空闲场景数时,异步启动一个新线程以执行初始化空闲场景工作;新线程在进行实际初始化场景之前,向分布式一致性服务器获取初始化新场景的分布式锁,如果能成功获取锁,则进行实际的初始化空闲场景工作;否则该线程进入分布式锁等待状态,并监视锁的使用情况,在其他线程释放锁后继续尝试获取锁以及后续的初始化工作;初始化过程如下:初始化空闲场景时,首先判断当前物理资源是否可支持申请更多的场景,如果可以则启动一个新的空闲场景,否则放弃本次申请;物理资源包括内存、CPU数、磁盘大小和网络,只要物理资源某个指标的剩余量不满足当前申请要求,则判定为不支持申请更多场景;步骤5、如果场景是共享场景,支持多用户复用,使用如下策略复用场景:遍历运行中的场景列表,获取一个尚未达到最大复用人数的场景,将用户分配到该使用中的场景,并标记该场景的复用人数加一;如果所有场景已经到达最大复用人数,则将用户加入场景等待队列,如果队列未满提示用户当前等待人数,如果队列已满提示用户当前无可用场景;如果场景不支持复用,尝试将用户加入场景等待队列,如果队列未满提示用户当前等待人数,如果队列已满提示用户当前无可用场景;判断场景是否达到最大复用人数的方法是:场景实际启动后,将场景中未作为操作机存在的虚拟机加入空闲操作机列表;当用户申请场景复用时,判断当前空闲操作机列表长度是否大于N,如果列表长度大于N,从列表头部弹出或随机选出N个空闲操作机,作为分配给当前用户的操作机;否则认为当前场景已达到最大复用人数,不支持再次复用;其中N为每个用户需要的操作机数量。

全文数据:

权利要求:

百度查询: 南京赛宁信息技术有限公司 一种多用户的靶场环境中场景复用方法与装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。