一种在WEB浏览器页面上回显路由跟踪结果的方法技术

技术编号:6101913 阅读:493 留言:0更新日期:2012-04-11 18:40
一种在WEB浏览器页面上显示显路由跟踪结果的方法,上述方法是基于在嵌入式设备上运行traceroute命令进行路由跟踪的基础上实现的,关键是:在嵌入式设备中增设编码器、及中间存储器,在WEB浏览器中增设译码器、及缓存器,在所述的方法包括如下步骤:A、在嵌入式设备中运行traceroute路由跟踪命令,系统将执行结果存储至中间存储器;B、编码器对中间存储器中的内容进行编码以消除换行、及回车标记,并将编码结果更新存储至中间存储器;C、WEB浏览器借助CGI从嵌入式设备的中间存储器中获取数据,存储至缓存器中;D、译码器将缓存器中的数据进行解码,解码后的数据更新存储至缓存器中;E、WEB浏览器从缓存器中获取数据、并将数据显示至页面上。本发明专利技术的有益效果是:本发明专利技术可以是路由跟踪结果命令traceroute在WEB浏览器中正常显示。

【技术实现步骤摘要】

本专利技术属于通信终端领域,涉及一种嵌入式交互方式,具体的说是一种在TOB浏 览器页面上回显traceroute执行结果的方法。
技术介绍
traceroute是Linux操作系统下一个小工具,这个工具用来找出从当前设备到达 网络上另一个网络设备所经过的网络节点。在Linux系统下,如果我们需要知道从当前设备到达网络的另一个网络设备 经过了哪些网络设备,我们可以使用traceroute命令,比如,我想知道从当前设备到达 www. ***. com经过了哪些网络设备,可以执行如下命令# traceroute www. twsz. com 执行结果为traceroute to www. com (121.35. 242. 120), 30 hops max, 40 byte packets byte packets1 TBS. Home (192. 168. 188. 1) 1. 517 ms 1. 283 ms 1. 198 ms2氺氺氺3121.34.246.69(121.34. 246. 69)316.330 ms 369.307 ms338.697 ms4121.15.206.210(121 15. 206. 210)393.315ms 312. 843 ms303. 946 ms5121.35.242.120(121 35. 242. 120)383.024ms 387.433 ms313. 690 ms6121.35.242.120(121 35. 242. 120)348.097ms 59.732 ms58.717 ms从命令的执行结果我们知道,从当前设备到达丽.***. com所经过的网络设备有 121. 34. 246. 69 121. 15. 206. 210 121. 35. 242. 120 121. 35. 242. 120从执行结果中虽然我们看不出有什么特别的地方,但是从字符编码的角度看,我 们可以知道,实际上输出是含有换行符(‘\n’ )和回车符(‘\r’ )的,那么如果我在WEB 上给一个变量赋值var result = "< echo $vartraceroute_result >";就会变成类似这样var result=,,linelline2line3,,;也就是说,在这情况下,给一个变量赋值就被分成多于一行了,然后,这样的赋值会被 浏览器认为是语法错误,从而导致页面不正常。本专利技术就是为了避免这种不正常情况的发生。
技术实现思路
本专利技术为了避免这种赋值被分成多行的情况,我们采取的解决策略是把 traceroute的执行结果进行base64编码,从而使得所有的执行结果都得以用标准可视的 ASCII码字符,这样,赋值语句就在一行中完成,进而避免由于意外的多行赋值出现的语法错误。本专利技术采用的技术方案是一种在TOB浏览器页面上显示路由跟踪结果的方法, 上述方法是基于在嵌入式设备上运行traceroute命令进行路由跟踪的基础上实现的,关 键是在嵌入式设备中增设编码器、及中间存储器,在WEB浏览器中增设映射连接的译码 器、及缓存器,在所述的方法包括如下步骤A、在嵌入式设备中运行traceroute路由跟踪命令,系统将执行结果存储至中间存储器;B、借助于新增设的编码器对中间存储器中的内容进行规范化再编码以消除换行、及回 车标记,并将编码结果回传至嵌入式设备中增设的中间存储器;C、WEB浏览器借助CGI从嵌入式设备的中间存储器中获取数据,存储至缓存器中;D、译码器将缓存器中的数据进行解码,解码后的数据更新存储至缓存器中;E、TOB浏览器从缓存器中获取数据、并将数据显示至页面上。本专利技术的有益效果是本专利技术可以是路由跟踪结果命令traceroute在TOB浏览器 中正常显示。具体实施例方式一种在WEB浏览器页面上显示路由跟踪结果的方法,上述方法是基于在嵌入式设 备上运行traceroute命令进行路由跟踪的基础上实现的,重要的是在嵌入式设备中增设 编码器、及中间存储器,在WEB浏览器中增设映射连接的译码器、及缓存器,在所述的方法 包括如下步骤A、在嵌入式设备中运行traceroute路由跟踪命令,系统将执行结果存储至中间存储器;B、借助于新增设的编码器对中间存储器中的内容进行规范化再编码以消除换行、及回 车标记,并将编码结果回传至嵌入式设备中增设的中间存储器;C、WEB浏览器借助CGI从嵌入式设备的中间存储器中获取数据,存储至缓存器中;D、译码器将缓存器中的数据进行解码,解码后的数据更新存储至缓存器中;E、TOB浏览器从缓存器中获取数据、并将数据显示至页面上。本专利技术中的技术方案中,上述的编码器是base64编码器,译码器是kiSe64译码ο本专利技术中的技术方案中,所述的嵌入式设备中运行的是Iinux操作系统。在具体实施时,嵌入式设备中运行Linux系统,首先,运行traceroute程序, 并把执行结果重定向到一个中间存储器;其次,base64编码器程从中间存储器中获取 traceroute的执行结果进行base64编码并存储至中间存储器;然后,web浏览器通过CGI 从嵌入式设备中把编码后的、traceroute的执行结果取出来并在必要时进行解码及使用。权利要求1.一种在WEB浏览器页面上显示路由跟踪结果的方法,上述方法是基于在嵌入式设备 上运行traceroute命令进行路由跟踪的基础上实现的,其特征在于在嵌入式设备中增设 编码器、及中间存储器,在WEB浏览器中增设映射连接的译码器、及缓存器,在所述的方法 包括如下步骤A、在嵌入式设备中运行traceroute路由跟踪命令,系统将执行结果存储至中间存储器;B、借助于新增设的编码器对中间存储器中的内容进行规范化再编码以消除换行、及回 车标记,并将编码结果回传至嵌入式设备中增设的中间存储器;C、WEB浏览器借助CGI从嵌入式设备的中间存储器中获取数据,存储至缓存器中;D、译码器将缓存器中的数据进行解码,解码后的数据更新存储至缓存器中;E、TOB浏览器从缓存器中获取数据、并将数据显示至页面上。2.根据权利要求1所述的一种在WEB页面上显示路由跟踪结果的方法,其特征在于 上述的编码器是base64编码器,译码器是base64译码器。3.根据权利要求1所述的一种在WEB页面上显示路由跟踪结果的方法,其特征在于 所述的嵌入式设备中运行的是Iinux操作系统。全文摘要一种在WEB浏览器页面上显示显路由跟踪结果的方法,上述方法是基于在嵌入式设备上运行traceroute命令进行路由跟踪的基础上实现的,关键是在嵌入式设备中增设编码器、及中间存储器,在WEB浏览器中增设译码器、及缓存器,在所述的方法包括如下步骤A、在嵌入式设备中运行traceroute路由跟踪命令,系统将执行结果存储至中间存储器;B、编码器对中间存储器中的内容进行编码以消除换行、及回车标记,并将编码结果更新存储至中间存储器;C、WEB浏览器借助CGI从嵌入式设备的中间存储器中获取数据,存储至缓存器中;D、译码器将缓存器中的数据进行解码,解码后的数据更新存储至缓存器中;E、WEB浏览器从缓存器中获取数据、并将数据显示至页面上。本专利技术的有益效果是本专利技术可以是路由跟踪结本文档来自技高网
...

【技术保护点】
1.一种在WEB浏览器页面上显示路由跟踪结果的方法,上述方法是基于在嵌入式设备上运行traceroute命令进行路由跟踪的基础上实现的,其特征在于:在嵌入式设备中增设编码器、及中间存储器,在WEB浏览器中增设映射连接的译码器、及缓存器,在所述的方法包括如下步骤:A、在嵌入式设备中运行traceroute路由跟踪命令,系统将执行结果存储至中间存储器;B、借助于新增设的编码器对中间存储器中的内容进行规范化再编码以消除换行、及回车标记,并将编码结果回传至嵌入式设备中增设的中间存储器;C、WEB浏览器借助CGI从嵌入式设备的中间存储器中获取数据,存储至缓存器中;D、译码器将缓存器中的数据进行解码,解码后的数据更新存储至缓存器中;E、WEB浏览器从缓存器中获取数据、并将数据显示至页面上。

【技术特征摘要】

【专利技术属性】
技术研发人员:欧军和
申请(专利权)人:深圳市共进电子有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1