[发明专利]一种动态配置网络模拟器事件队列的方法及系统有效
申请号: | 202011469878.1 | 申请日: | 2020-12-15 |
公开(公告)号: | CN112737815B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 李伦;郝志宇;刘明宇;李大辉;高锦;武庆臣;邵齐 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | H04L41/14 | 分类号: | H04L41/14;H04L41/0894 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 罗丹 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 配置 网络 模拟器 事件 队列 方法 系统 | ||
本发明提出了一种动态配置网络模拟器事件队列的方法及系统。动态配置网络模拟器事件队列的方法,包括:步骤一、构建虚拟网络拓扑,并初始化网络模拟器的事件队列;步骤二、创建父进程;步骤三、控制父进程创建子进程;步骤四、控制当前子进程执行当前事件队列的调度任务,父进程实时监听用户的动态配置信号;步骤五、判断父进程是否监听到动态配置信号,若是,结束当前子进程,父进程向事件队列添加动态配置的事件,返回步骤三,否则,返回步骤四。采用本发明,在网络模拟器运行之后可以根据用户需求继续向事件队列中添加事件,并通过创建父子进程,可以清晰的管理网络模拟器,使得网络模拟器在特定时间点继续调度事件队列中后续的事件。
技术领域
本发明涉及网络模拟技术领域,尤其涉及一种动态配置网络模拟器事件队列的方法及系统。
背景技术
随着模拟、仿真等虚拟化、网络模拟技术的发展,越来越多的研究者使用虚拟机、网络模拟器、适量实物设备等构建虚拟网络环境来替代搭建复杂且耗时的实体试验环境,意味着网络模拟器已成为网络技术研究、工具测试、场景重现与回溯推演等网络活动研究基础工具。
网络模拟器基于离散事件的调度框架,是通过网络模拟器引擎实现网络行为的完全模拟。所谓离散事件系统是指系统的状态在一些离散时间点上由于某种事件的驱动而发生变化,各个事件都会有个指定执行的预定模拟时间,模拟器会跟踪预定好的模拟时间执行多个事件。模拟器的工作机制是按预定模拟时间顺序执行事件队列中的事件,依次调度。一旦事件发生并执行完成,模拟器将移动事件队列的指针到下一个事件处调度执行该事件,直到模拟器移动到事件队列队尾或结束事件处为止。从网络模拟层面看,数据包的发送、接收等一系列过程实际上是依据协议规定的格式、时间等进行有序的动作,因此事件调度的基本原理是将网络中数据包的发送、接收等一系列动作看成离散事件,从而有序的排列在网络模拟器事件队列中。网络模拟器事件队列初始化过程实际上就是构建虚拟网络、实现一些网络行为的过程,运行网络模拟器的过程实际就是调度器依次调度事件队列、执行事件的过程。网络模拟器调度过程如图1所示。
基于网络模拟器调度机制的特点,用户只能在在网络模拟器运行之前将所需调度的事件按顺序插入队列中,待用户将需求全部插入队列后才能执行调度过程,事件调度机制按时间顺序依次调度事件队列中的事件。尽管网络模拟器已实现事件调度的一般过程,在网络模拟器运行之后,如果用户还有额外的需求,如在特定时间节点对模拟网络进行特定操作,这时的网络模拟器事件调度机制将失去一般性,不能根据需求动态的向事件队列追加事件。
发明内容
本发明要解决的技术问题是相关技术中的网络模拟器调度机制不能根据需求动态地向事件队列追加事件,提供一种动态配置网络模拟器事件队列的方法及系统。
根据本发明实施例的动态配置网络模拟器事件队列的方法,包括:
步骤一、构建虚拟网络拓扑,并初始化网络模拟器的事件队列;
步骤二、创建父进程;
步骤三、控制所述父进程创建子进程;
步骤四、控制当前子进程执行当前事件队列的调度任务,所述父进程实时监听用户的动态配置信号;
步骤五、判断所述父进程是否监听到所述动态配置信号,若是,结束当前子进程,所述父进程向事件队列添加动态配置的事件,返回步骤三,否则,返回步骤四。
根据本发明的一些实施例,在所述父进程监听到所述动态配置信号之后、结束当前子进程之前,控制当前子进程将网络模拟器的当前运行时间和当前启动时间写入管道。
根据本发明的一些实施例,所述父进程向事件队列添加动态配置的事件,包括:
所述父进程从所述管道读取所述网络模拟器的当前运行时间和当前启动时间,并基于所述网络模拟器的当前运行时间和当前启动时间向事件队列添加动态配置的事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011469878.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种汽车坐垫高效清洁设备
- 下一篇:一种超高分子聚乙烯管料的加工设备