[发明专利]一种网络靶场环境中流式动态公平场景分配方法与装置有效
申请号: | 202110796851.1 | 申请日: | 2021-07-14 |
公开(公告)号: | CN113542025B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 殷庆荣;卢成远;谢峥;高庆官;唐海均;王国伟 | 申请(专利权)人: | 南京赛宁信息技术有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;G06F9/455;H04L41/14 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 孟红梅 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 靶场 环境 中流 动态 公平 场景 分配 方法 装置 | ||
1.一种网络靶场环境中流式动态公平场景分配方法,其特征在于,包括如下步骤:
步骤1、创建场景队列用于存储分配的场景,并为每个分配的场景创建用户队列用于存储场景中的用户;其中用户队列的长度不超过X ,X为每个场景可分配的用户数上限;
步骤2、监听新用户的进入请求,新用户记为A;
步骤3、从场景队列中随机挑选一个已分配的场景;
步骤4、从步骤3选中的场景对应的用户队列中随机挑选一个用户,该用户记为B;
步骤5、将用户B从选中的场景中退出,并将用户A加入选中的场景,同时更新选中场景对应的用户队列;若新用户A替换用户B时,用户B在其场景中的虚拟机上存在操作记录,则对用户B操作的虚拟机执行用户快照动作,保存用户B的操作上下文;并对用户B操作的虚拟机执行清理动作,恢复到初始化状态;用新用户A替换选中的用户B时,将用户B从其使用的虚拟机中退出,并提示用户B重新刷新操作页面,在用户B刷新操作页面后即连接到新分配的场景;
步骤6、为用户B重新分配场景:统计当前场景中的用户数,其中当前场景为最近一个生成的场景;如果当前场景的用户人数等于X,则为用户B新建一个场景,更新场景队列,并将该场景标记为当前场景;否则将用户B加入当前场景,同时更新当前场景的用户队列。
2.根据权利要求1所述的网络靶场环境中流式动态公平场景分配方法,其特征在于,在重新为用户B分配场景后,用保存的用户B的用户快照恢复到新分配的场景中的虚拟机。
3.一种网络靶场环境中流式动态公平场景分配装置,其特征在于,包括:
队列维护单元,用于管理场景队列和用户队列,其中场景队列用于存储分配的场景,每个分配的场景对于一个用户队列,用于存储场景中的用户,其中用户队列的长度不超过X ,X为每个场景可分配的用户数上限;
场景选择单元,用于监听新用户的进入请求,从场景队列中为新用户A随机挑选一个已分配的场景;
替换用户选择单元,用于从场景选择单元选中的场景对应的用户队列中随机挑选一个用户B,将用户B从选中的场景中退出,并将用户A加入选中的场景,同时更新选中场景对应的用户队列;
虚拟机操作恢复单元,用于在新用户A替换用户B时,用户B在其场景中的虚拟机上存在操作记录的情况下,对用户B操作的虚拟机执行用户快照动作,保存用户B的操作上下文;并对用户B操作的虚拟机执行清理动作,恢复到初始化状态;
重分配提示单元,用于新用户A替换选中的用户B时,将用户B从其使用的虚拟机中退出,并提示用户B重新刷新操作页面,在用户B刷新操作页面后即连接到新分配的场景;
以及替换用户场景分配单元,用于为用户B重新分配场景:统计当前场景中的用户数,其中当前场景为最近一个生成的场景;如果当前场景的用户人数等于X,则为用户B新建一个场景,更新场景队列,并将该场景标记为当前场景;否则将用户B加入当前场景,同时更新当前场景的用户队列。
4.根据权利要求3所述的网络靶场环境中流式动态公平场景分配装置,其特征在于,所述虚拟机操作恢复单元,还用于在重新为用户B分配场景后,用保存的用户B的用户快照恢复到新分配的场景中的虚拟机。
5.一种网络靶场环境中流式动态公平场景分配装置,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述计算机程序被加载至处理器时实现根据权利要求1-2任一项所述的一种网络靶场环境中流式动态公平场景分配方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京赛宁信息技术有限公司,未经南京赛宁信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110796851.1/1.html,转载请声明来源钻瓜专利网。