1. 研究目的与意义
1. 研究背景:现如今,网络技术应用已经深入了我们生活的方方面面,人们越来越多的使用互联网,导致了从上个世纪末,互联网就以极高的速度发展着,伴随而来的一些与网络相关的问题接踵而至,一些非网络从业人员的普通网络使用者,都需要处理或者简介了解一些网络的问题,使得网络基础知识尤为重要,而路由表是自己网络拓扑的一种最简单的表达形式,如何将路由表以一种更为简介的方式呈现在使用者面前,将是一个值得思考的问题。
而伴随计算机的发展,大多数的学生都被要求学习一定的计算机语言知识,markdown作为一种方便易编写的标记语言,在博客,邮件等的编写方面表现出十分优秀的素质,其易学且编写迅速的特点也使得更多的网站兼容markdown的语法,很多程序员编写报告时都乐于利用markdown来写作。
这样的环境使得更进一步挖掘markdown语法的利用性使其与生产生活结合变的充满乐趣以及有意义。
2. 国内外研究现状分析
如今国际上最流行的标记语言当属html语言及其扩展xml,学者们大都关注如何在生产力工作中将常用的word文档或者excel转化为xml语言的表格格式,很少有将源数据直接转化为表格的。
而在word中虽然有类似的功能,也必须对源数据进行处理后才能正确转化为表格,更没有直接输出表格计算机语言源代码的工具,此类能帮助程序员减轻工作量的工具,虽然功能简单但是数量却不多。
而路由表一直作为专业性的知识,对广大普通网络使用者并不亲和,尤其对于cisco路由器的路由表更为复杂,缺少能让普通使用者轻松阅读的方法。
3. 研究的基本内容与计划
1. 研究内容1. 如何导入路由表的数据1) 了解各厂商生产的不同型号的路由器所导出的路由表。
2) 以不同的形式导入数据所产生的差异,且那种形式便于程序的转换。
2. 如何自动转换为markdown文档1) 了解markdown文法拓展表格文法2) 考虑往源数据添加markdown文法的方式3) 将转换自动化3. 导出文档的格式1) 了解通用的文档形式2) 尝试多种输出形式4. 编写工具的语言1) 大致了解各种编程语言,如java、c、c#等,选定一种编程语言2. 研究计划 第1-2周:查阅资料,撰写开题报告和文献综述 第3-4周:学习编程语言必要知识 第5-6周:尝试制作demo 第6-8周:完成总体设计,搭建总体框架 第9-12周:编写代码,进行测试,补充兼容性,优化内容 第13-14周:完成毕业论文,准备毕业答辩
4. 研究创新点
Markdown目前普遍作为一种及时的所见即所得的编写语言来使用,而路由表因为其在某些型号的路由器上显得较为复杂,大都只有专业人员才能看懂,通过markdown转换,利用简单的语法使得一个比较复杂的数据显得易读易懂。
目前网络上并未找到相同的工具,这个工具的制作也丰富了markdown的作用。
