通信设备输出重定向的实现方法

文档序号:7691962阅读:510来源:国知局
专利名称:通信设备输出重定向的实现方法
技术领域
本发明涉及通信设备中的数据输出方法。
本发明的目的在于提供一种具有灵活数据输出方式的通信设备中输出重定向的实现方法,使用该方法有利于实现通信设备的信息共享,且有利于对通信设备进行分析维护。
为达到上述目的,本发明提供的通信设备输出重定向的实现方法,包括;a.在通信设备的数据输出命令中增加重定向关键字和重定向文件名参数;b.当用户通过网络向通信设备发出的数据输出命令中带有合法的输出重定向参数时,通信设备的命令处理模块将输出的数据内容存入命令中提供的重定向文件名标识的文件中。
所述步骤b还包括通信设备的命令解析模块对用户通过网络发出的数据输出命令进行合法性验证。
通信设备的命令处理模块对用户通过网络发出的数据输出命令进行是否具有合法的输出重定向参数的判断。
在将输出的数据写入输出重定向文件前,命令处理模块还要检查存储重定向文件设备的合法性。
由于本发明在通信设备的数据输出命令中增加了数据输出重定向参数,保证了输出数据的完整性、实时性和灵活性;在输出的数据内容较多时,也不会造成数据的丢失,同时,利用本发明提供的方法可以将输出到终端上的数据内容全部存入文件,不但保证了数据输出的形式统一、内容完整,还将设备处于当时环境的数据保持下来,解决了对设备分析、维护时实时数据的保存问题,另外,由于利用输出重定向将输出的数据存成文件的形式,有利于通信设备支持本地和远程用户数据共享。


图1是本发明所述方法的实施例流程图。按照图1实施本发明,首先要在通信设备的数据输出命令中增加重定向关键字和重定向文件名参数。也就是说,要在通信设备的数据输出命令中,如show命令中,增加一些与数据输出重定向有关的参数,具体包括重定向关键字、重定向的文件名称。对于数据输出命令来说,重定向关键字是可选的,用于指定本次命令的执行结果是否需要重定向到文件。如果命令中有此关键字表示此命令的执行结果需要重定向到文件中去,如果命令中没有此关键字则表示本次输出不需要重定向,执行常规操作,例如命令执行的结果将直接输出到终端上,如果命令中明确说明要利用重定向功能来实现结果的输出,那么show的结果将改变输出方向,不再传到本地或远程的终端上了,而是作为文件存储在通讯设备上了,因此,增加的数据输出重定向参数具有可选参数的特征。
基于上述内容,当在数据输出命令中指定了重定向参数,就会将输出的数据存储的目标设备(硬盘符或FLASH)上重定向文件名标识的文件中。
具体说,按照图1实施本发明,当用户在步骤1通过网络登录到指定的通信设备输入数据输出命令后,通信设备的命令解析模块在步骤2对用户通过网络发出的数据输出命令进行解析和合法性验证,如果验证未通过,进行步骤8执行失败处理操作,然后结束本次数据输出命令处理;如果验证通过,则将用户输入的命令字符转交设备的命令处理模块,由命令处理模块在步骤3对用户通过网络发出的数据输出命令进行是否具有输出重定向参数进行判断,如果没有输出重定向参数,则进行步骤4执行常规的数据输出操作,例如将数据输出到设备终端,然后结束本次数据输出命令处理;如果在步骤3判断得知用户输入的命令中有输出重定向参数,则由命令处理模块继续在步骤5对用户通过网络发出的数据输出命令进行是否具有合法的输出重定向参数进行判断,如果重定向参数不合法,进行步骤8执行失败处理操作,然后结束本次数据输出命令处理;否则命令处理模块在步骤7将输出的数据写入输出重定向文件前,在步骤6检查存储重定向文件设备的合法性,如果检查未通过,进行步骤8执行失败处理操作,然后结束本次数据输出命令处理;如果检查通过,则通信设备的命令处理模块在步骤7将输出的数据内容通过创建文件和数据写入后关闭文件的过程存入命令中提供的重定向文件名标识的文件中。
在步骤7具体的执行过程中,命令处理模块还要检测通信设备的存储器是否有足够的空间用来存储文件,如果空间不够将强制结束命令的执行返回错误。最后检测是否存在同名的文件名或路径名,检测通过后在指定的硬件设备上以指定的文件名创建新的文件,之后将输出的内容写入文件中去。输出结束后关闭文件,过程结束。如果在文件的创建、写入、关闭等环节出现了错误,那么将强制结束命令的执行返回错误,并删除残留的文件,防止空间浪费。
在命令执行成功后,可以任意操作这个文件,例如可以在本地通过串口或通过局域网和广域网登录到通讯设备上浏览此文件。也可以利用通讯设备对文件传输协议(FTP协议)等的支持实现本地和远程的文件上传和下载,将文件共享。
最后还需说明,重定向文件名称必须与重定向关键字两个参数一同指定才有输出重定向的意义。
权利要求
1.通信设备输出重定向的实现方法,包括a.在通信设备的数据输出命令中增加重定向关键字和重定向文件名参数;b.当用户通过网络向通信设备发出的数据输出命令中带有合法的输出重定向参数时,通信设备的命令处理模块将输出的数据内容存入命令中提供的重定向文件名标识的文件中。
2.根据权利要求1所述的通信设备输出重定向的实现方法,其特征在于所述步骤b还包括通信设备的命令解析模块对用户通过网络发出的数据输出命令进行合法性验证。
3.根据权利要求2所述的通信设备输出重定向的实现方法,其特征在于所述步骤b还包括通信设备的命令处理解析模块对用户通过网络发出的数据输出命令进行是否具有合法的输出重定向参数的判断。
4.根据权利要求3所述的通信设备输出重定向的实现方法,其特征在于所述步骤b还包括在将输出的数据写入输出重定向文件前,命令处理模块还要检查存储重定向文件设备的合法性。
5.根据权利要求4所述的通信设备输出重定向的实现方法,其特征在于步骤b所述将输出的数据内容存入命令中提供的重定向文件名标识的文件中包括创建文件和数据写入后关闭文件的过程。
全文摘要
本发明公开了一种通信设备输出重定向的实现方法,该方法通过在通信设备的数据输出命令中增加重定向关键字和重定向文件名参数,当用户通过网络向通信设备发出的数据输出命令中带有合法的输出重定向参数时,通信设备的命令处理模块将输出的数据内容存入命令中提供的重定向文件名标识的文件中;采用上述方案,可以保证通信设备输出数据的完整性、实时性和灵活性,解决了对设备分析、维护时实时数据的保存问题,另外,由于利用输出重定向将输出的数据存成文件的形式,有利于通信设备支持本地和远程用户数据共享。
文档编号H04L29/00GK1411238SQ02122030
公开日2003年4月16日 申请日期2002年5月31日 优先权日2002年5月31日
发明者刘炜刚, 曹诗勇, 金宏志 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1