中文题名: | 网络虚拟实验系统实验桌面部分 |
姓名: | |
学生类型: | 学士 |
学位名称: | 工学学士 |
学校: | 中国人民大学 |
院系: | |
专业: | |
第一导师姓名: | |
完成日期: | 2014 |
中文关键词: | |
中文摘要: |
本文描述了虚拟网络实验系统中实验桌面部分的设计和实现。实验桌面是网络虚拟实验系统中进行实验的部分,在实验流程中负责实验初始化完毕开始至实验结束,是实验人员连接拓扑图、配置设备、检查连通性以及进行其他实验操作的界面。实验桌面包含拓扑图模块、字符终端模块、消息模块以及进行实验所用到的其他功能。
拓扑图模块负责在实验桌面中显示拓扑图,接收用户在拓扑图上的操作并提交给后台,并根据需要更新显示内容,采用了HTML5的Canvas画布,将所用到的数据和方法封装到一个对象中,这个模块还实现了内部的数据操作和事件分派机制,可拓展性较好。
字符终端模块负责在实验桌面中配置实验设备,以HTML5标准的Websocket协议作为隧道,Telnet协议作为乘客协议,实现了中继网关和在网页中实现的字符终端界面。
消息模块管理实验过程中消息的收发,对消息进行统一管理,实施用户间交流和用户间各个模块的同步。在三个模块之外,实验桌面还有清空实验、清空拓扑连接、清空设备配置、连通性测试、保存实验结果的功能。
﹀
|
开放日期: | 2016-03-21 |