Telnet登录嵌入式终端以进行调试的方法及设备的制作方法

文档序号:7896138阅读:328来源:国知局
专利名称:Telnet登录嵌入式终端以进行调试的方法及设备的制作方法
技术领域
本发明涉及电子技术领域,特别是涉及Telnet登录嵌入式终端以进行调试的方 法及设备。
背景技术
现有技术运行嵌入式系统的终端在系统开发过程中,经常要采用Telnet方式登 录进行调试,在测试过程中及产品实际使用过程中发现系统问题时,也要采用Telnet方式 进入终端执行一些指令来抓系统运行的调试信息来排查问题。上述采用Telnet方式登录终端调试或抓取数据的使用过程中,经常会遇到如下 问题采用Telnet方式登录终端,是靠手工敲命令来运行,经常要登录的终端数不单单1 台,经常是几十台甚至上百台,这样执行起来费时费力,效率低下,而且敲的命令都是一样 的,工作非常枯燥,有时手工敲命令也容易出错;现有技术也提出采用终端仿真器的方式来进行自动Telnet登录,但是这些工具 只支持登录1台终端,无法满足登录批量终端的需求。有些实际运用的场所,终端的IP地 址是不连续的,Telnet过程中必须跳过一些未用的IP地址,这些现存的工具就更无法满足 需求了。

发明内容
本发明主要解决的技术问题是提供一种效率大幅提高、准确率也大幅提高的 Telnet登录嵌入式终端以进行调试的方法及设备。为解决上述技术问题,本发明采用的一个技术方案是提供一种Telnet登录嵌入 式终端以进行调试的方法,包括预先生成登录批处理脚本和操作批处理脚本,所述登录批 处理脚本根据嵌入式终端数量、起始IP地址信息以及终端运行命令生成,用于自动批量登 录所述嵌入式终端,所述操作批处理脚本是解析出预先选择的终端运行脚本文件的每个命 令行而生成,用于自动批量操作登录后调试所述嵌入式终端;所述方法包括执行登录批 处理脚本,执行过程中调用所述操作批处理脚本,并提供当前要登录的嵌入式终端的IP地 址,由所述调用的操作批处理脚本和当前要登录的嵌入式终端的IP地址生成临时脚本;执 行所述临时脚本,根据所述当前要登录的嵌入式终端的IP地址自动Telnet登录到对应的 嵌入式终端并对所述嵌入式终端进行调试;在完成所述嵌入式终端调试的操作后,循环返 回所述执行登录批处理脚本的步骤,以完成登录批处理脚本中记录的下一个IP地址的嵌 入式终端调试,直至登录批处理脚本中记录的所有嵌入式终端IP地址都登录完成。其中,预先生成登录批处理脚本的处理中,所述登录批处理脚本根据嵌入式终端 数量、起始IP地址信息、需要跳过的IP地址信息、以及终端运行命令生成;所述执行登录批 处理脚本并生成临时脚本的步骤包括第一次执行登录批处理脚本时,调用所述操作批处 理脚本,并提供起始IP地址信息,由所述调用的操作批处理脚本和起始IP地址信息生成临 时脚本,在后续执行登录批处理脚本进行下一个IP地址的嵌入式终端调试时,如遇到需要跳过的IP地址,直接跳过所述需要跳过的IP地址,不中断地继续执行登录批处理脚本。其中,所述预先选择的终端运行脚本文件包含Telnet登录的账号、密码,所述命 令行中每个命令占一行。其中,所述临时脚本是VBS脚本。其中,在完成所述嵌入式终端调试的操作步骤后,循环返回所述执行登录批处理 脚本的步骤前,自动删除所述临时脚本。为解决上述技术问题,本发明采用的另一个技术方案是提供一种Telnet登录嵌 入式终端以进行调试的设备,包括第一脚本生成单元,用于生成登录批处理脚本,所述登 录批处理脚本根据嵌入式终端数量、起始IP地址信息以及终端运行命令生成,用于自动批 量登录所述嵌入式终端;第二脚本生成单元,用于生成操作批处理脚本,所述操作批处理脚 本是解析出预先选择的终端运行脚本文件的每个命令行而生成,用于自动批量操作登录后 调试所述嵌入式终端;第一执行单元,用于执行登录批处理脚本,执行过程中调用所述操作 批处理脚本,并提供当前要登录的嵌入式终端的IP地址,由所述调用的操作批处理脚本和 当前要登录的嵌入式终端的IP地址生成临时脚本;第二执行单元,用于执行所述临时脚 本,根据所述当前要登录的嵌入式终端的IP地址自动Telnet登录到对应的嵌入式终端并 对所述嵌入式终端进行调试;循环操作单元,用于在完成所述嵌入式终端调试的操作后,循 环操作所述第一执行单元和第二执行单元,以完成登录批处理脚本中记录的下一个IP地 址的嵌入式终端调试,直至登录批处理脚本中记录的所有嵌入式终端IP地址都登录完成。其中,所述登录批处理脚本根据嵌入式终端数量、起始IP地址信息、需要跳过的 IP地址信息、以及终端运行命令生成;所述第一执行单元具体用于在第一次执行登录批处 理脚本时,调用所述操作批处理脚本,并提供起始IP地址信息,由所述调用的操作批处理 脚本和起始IP地址信息生成临时脚本,在后续执行登录批处理脚本进行下一个IP地址的 嵌入式终端调试时,如遇到需要跳过的IP地址,直接跳过所述需要跳过的IP地址,不中断 地继续执行登录批处理脚本。其中,进一步包括脚本删除单元,用于在完成所述嵌入式终端调试的操作后,循 环操作所述第一执行单元和第二执行单元前,删除所述临时脚本。本发明的有益效果是区别于现有技术采用人工一个个Telnet登录嵌入式娱乐 系统中进行调试造成效率低的情况,本发明预先生成登录批处理脚本和操作批处理脚本, 在设置要登录的嵌入式终端数量、起始IP地址、终端运行的脚本文件等信息之后,保存这 些设置并制作成批处理脚本文件,利用批处理命令,如利用Windows Script Host中的 Shell对象命令及DOS的批处理命令,将这些设置信息生成在一个登录批处理脚本中,只需 点击一下工具界面的Telnet按钮即可运行该登录批处理脚本,实现在服务器端一次性登 录批量的嵌入式终端,大大提高工作效率和避免失误。在制作批处理脚本文件,将需要跳过的IP地址也加入,则可以智能地跳过一些空 的IP地址,避免批处理时出现中断,一次性完成所有嵌入式终端的调试。


图1是本发明Telnet登录嵌入式终端以进行调试的方法实施例的流程图;图2是本发明Telnet登录嵌入式终端以进行调试的设备实施例的原理框图;5
图3是本发明一个实施例中用户设置参数的流程示意图;图4是本发明一个实施例中根据用户设置的参数,保存后有系统自动执行的流程 示意图。
具体实施例方式参阅图1,本发明Telnet登录嵌入式终端以进行调试的方法实施例采用以下预先 措施预先生成登录批处理脚本和操作批处理脚本,所述登录批处理脚本根据嵌入式终 端数量、起始IP地址信息以及终端运行命令生成,用于自动批量登录所述嵌入式终端,所 述操作批处理脚本是解析出预先选择的终端运行脚本文件的每个命令行而生成,用于自动 批量操作登录后调试所述嵌入式终端;所述方法包括以下步骤步骤101 执行登录批处理脚本,执行过程中调用所述操作批处理脚本,并提供当 前要登录的嵌入式终端的IP地址,由所述调用的操作批处理脚本和当前要登录的嵌入式 终端的IP地址生成临时脚本;步骤102 执行所述临时脚本,根据所述当前要登录的嵌入式终端的IP地址自动 Telnet登录到对应的嵌入式终端并对所述嵌入式终端进行调试;步骤103 在完成所述嵌入式终端调试的操作后,循环返回所述执行登录批处理 脚本的步骤,以完成登录批处理脚本中记录的下一个IP地址的嵌入式终端调试,直至登录 批处理脚本中记录的所有嵌入式终端IP地址都登录完成。本发明预先生成登录批处理脚本和操作批处理脚本,在设置要登录的嵌入式终端 数量、起始IP地址、终端运行的脚本文件等信息之后,保存这些设置并制作成批处理脚本 文件,利用批处理命令,如利用Windows Script Host中的Siell对象命令及DOS的批处理 命令,将这些设置信息生成在一个登录批处理脚本中,只需点击一下工具界面的Telnet按 钮即可运行该登录批处理脚本,实现在服务器端一次性登录批量的嵌入式终端,大大提高 工作效率和避免失误。在另一实施例中,所述预先措施是预先生成登录批处理脚本的处理中,所述登录批处理脚本根据嵌入式终端数量、 起始IP地址信息、需要跳过的IP地址信息、以及终端运行命令生成;所述执行登录批处理脚本并生成临时脚本的步骤包括第一次执行登录批处理脚 本时,调用所述操作批处理脚本,并提供起始IP地址信息,由所述调用的操作批处理脚本 和起始IP地址信息生成临时脚本,在后续执行登录批处理脚本进行下一个IP地址的嵌入 式终端调试时,如遇到需要跳过的IP地址,直接跳过所述需要跳过的IP地址,不中断地继 续执行登录批处理脚本。上述实施例,是在制作批处理脚本文件时,将需要跳过的IP地址也加入,则可以 智能地跳过一些空的IP地址,避免批处理时出现中断,一次性完成所有嵌入式终端的调试。在另一实施例中,所述预先选择的终端运行脚本文件包含Telnet登录的账号、密 码,所述命令行中每个命令占一行。这样可以自动登录而无需人工输入账号密码,当然也可以不包含账号、密码,设计为等待用户输入账号、密码。在另一实施例中,所述临时脚本是VBS脚本。在另一实施例中,在完成所述嵌入式终端调试的操作步骤后,循环返回所述执行 登录批处理脚本的步骤前,自动删除所述临时脚本。参阅图2,本发明还提供一种Telnet登录嵌入式终端以进行调试的设备实施例, 包括第一脚本生成单元,用于生成登录批处理脚本,所述登录批处理脚本根据嵌入式 终端数量、起始IP地址信息以及终端运行命令生成,用于自动批量登录所述嵌入式终端;第二脚本生成单元,用于生成操作批处理脚本,所述操作批处理脚本是解析出预 先选择的终端运行脚本文件的每个命令行而生成,用于自动批量操作登录后调试所述嵌入 式终端;第一执行单元,用于执行登录批处理脚本,执行过程中调用所述操作批处理脚本, 并提供当前要登录的嵌入式终端的IP地址,由所述调用的操作批处理脚本和当前要登录 的嵌入式终端的IP地址生成临时脚本;第二执行单元,用于执行所述临时脚本,根据所述当前要登录的嵌入式终端的IP 地址自动Telnet登录到对应的嵌入式终端并对所述嵌入式终端进行调试;循环操作单元,用于在完成所述嵌入式终端调试的操作后,循环操作所述第一执 行单元和第二执行单元,以完成登录批处理脚本中记录的下一个IP地址的嵌入式终端调 试,直至登录批处理脚本中记录的所有嵌入式终端IP地址都登录完成。本发明设备可以实现在服务器端一次性登录批量的嵌入式终端,大大提高工作效 率和避免失误。在另一实施例中,所述登录批处理脚本根据嵌入式终端数量、起始IP地址信息、 需要跳过的IP地址信息、以及终端运行命令生成;所述第一执行单元具体用于在第一次执行登录批处理脚本时,调用所述操作批处 理脚本,并提供起始IP地址信息,由所述调用的操作批处理脚本和起始IP地址信息生成临 时脚本,在后续执行登录批处理脚本进行下一个IP地址的嵌入式终端调试时,如遇到需要 跳过的IP地址,直接跳过所述需要跳过的IP地址,不中断地继续执行登录批处理脚本。在另一实施例中,进一步包括脚本删除单元,用于在完成所述嵌入式终端调试的 操作后,循环操作所述第一执行单元和第二执行单元前,删除所述临时脚本。以下介绍本发明的一个更具体实施例,采用机顶盒终端作为上述的嵌入式终端实 例,并设计一个完成上述各种功能的软件工具。使用上述软件工具进行如下操作一、参数设置(参阅图3)步骤A 用户在软件工具主界面上输入需要登录的机顶盒终端数量、起始的IP地址、选择 机顶盒运行的脚本文件,如果有需要跳过的IP,勾选“Telnet时跳过某些IP”选项,并设置 需要跳过的IP地址信息。注机顶盒终端运行的脚本文件是一个TXT文件,里面包含Telnet登录的账号、密 码、机顶盒终端运行的一些命令,每个命令占一行。步骤B
设置完步骤A的信息后,点击“保存设置”按钮进行保存操作。二、总脚本的生成步骤A 根据第一点步骤A操作中设置的机顶盒终端数量及起始IP地址信息、跳过的IP 地址信息,计算出总循环数量,生成用于控制登录批量机顶盒终端的批处理脚本。步骤B 根据第一点步骤A操作中选择的机顶盒终端运行的脚本文件,解析出每个命令 行,生成机顶盒终端运行的批处理脚本。三、脚本的执行(参阅图4)步骤A 用户在软件工具主界面上点击“Telnet操作”按钮。步骤B 程序先执行第二点步骤A中生成的脚本,该脚本为主脚本程序,执行过程中会调 用机顶盒终端运行的脚本,并传递当前循环体中的机顶盒终端IP地址给接下来运行的脚 本程序。步骤C:步骤B已经执行的脚本会自动调用有第二点步骤B生成的脚本,并获取主脚本中 传递的机顶盒终端IP地址,生成登录机顶盒终端的临时脚本(VBS脚本),并执行该脚本,此 时系统自动Telnet登录到机顶盒终端,并执行相应的脚本。此时,单台的机顶盒终端已经 登录完成,并执行相应的命令,完成后系统自动删除临时脚本。步骤D 步骤C登录完1台机顶盒终端后,回到步骤B,重新执行步骤B和步骤C的操作,直 到所有机顶盒终端登录完成。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种Telnet登录嵌入式终端以进行调试的方法,其特征在于,包括预先生成登录批处理脚本和操作批处理脚本,所述登录批处理脚本根据嵌入式终端数 量、起始IP地址信息以及终端运行命令生成,用于自动批量登录所述嵌入式终端,所述操 作批处理脚本是解析出预先选择的终端运行脚本文件的每个命令行而生成,用于自动批量 操作登录后调试所述嵌入式终端;所述方法包括执行登录批处理脚本,执行过程中调用所述操作批处理脚本,并提供当前要登录的嵌 入式终端的IP地址,由所述调用的操作批处理脚本和当前要登录的嵌入式终端的IP地址 生成临时脚本;执行所述临时脚本,根据所述当前要登录的嵌入式终端的IP地址自动Telnet登录到 对应的嵌入式终端并对所述嵌入式终端进行调试;在完成所述嵌入式终端调试的操作后,循环返回所述执行登录批处理脚本的步骤,以 完成登录批处理脚本中记录的下一个IP地址的嵌入式终端调试,直至登录批处理脚本中 记录的所有嵌入式终端IP地址都登录完成。
2.根据权利要求1所述的方法,其特征在于预先生成登录批处理脚本的处理中,所述登录批处理脚本根据嵌入式终端数量、起始 IP地址信息、需要跳过的IP地址信息、以及终端运行命令生成;所述执行登录批处理脚本并生成临时脚本的步骤包括第一次执行登录批处理脚本 时,调用所述操作批处理脚本,并提供起始IP地址信息,由所述调用的操作批处理脚本和 起始IP地址信息生成临时脚本,在后续执行登录批处理脚本进行下一个IP地址的嵌入式 终端调试时,如遇到需要跳过的IP地址,直接跳过所述需要跳过的IP地址,不中断地继续 执行登录批处理脚本。
3.根据权利要求2所述的方法,其特征在于所述预先选择的终端运行脚本文件包含Telnet登录的账号、密码,所述命令行中每个 命令占一行。
4.根据权利要求2所述的方法,其特征在于所述临时脚本是VBS脚本。
5.根据权利要求1至4任一项所述的方法,其特征在于在完成所述嵌入式终端调试的操作步骤后,循环返回所述执行登录批处理脚本的步骤 前,自动删除所述临时脚本。
6.一种Telnet登录嵌入式终端以进行调试的设备,其特征在于,包括第一脚本生成单元,用于生成登录批处理脚本,所述登录批处理脚本根据嵌入式终端 数量、起始IP地址信息以及终端运行命令生成,用于自动批量登录所述嵌入式终端;第二脚本生成单元,用于生成操作批处理脚本,所述操作批处理脚本是解析出预先选 择的终端运行脚本文件的每个命令行而生成,用于自动批量操作登录后调试所述嵌入式终 端;第一执行单元,用于执行登录批处理脚本,执行过程中调用所述操作批处理脚本,并提 供当前要登录的嵌入式终端的IP地址,由所述调用的操作批处理脚本和当前要登录的嵌 入式终端的IP地址生成临时脚本;第二执行单元,用于执行所述临时脚本,根据所述当前要登录的嵌入式终端的IP地址 自动Telnet登录到对应的嵌入式终端并对所述嵌入式终端进行调试;循环操作单元,用于在完成所述嵌入式终端调试的操作后,循环操作所述第一执行单 元和第二执行单元,以完成登录批处理脚本中记录的下一个IP地址的嵌入式终端调试,直 至登录批处理脚本中记录的所有嵌入式终端IP地址都登录完成。
7.根据权利要求6所述的设备,其特征在于所述登录批处理脚本根据嵌入式终端数量、起始IP地址信息、需要跳过的IP地址信 息、以及终端运行命令生成;所述第一执行单元具体用于在第一次执行登录批处理脚本时,调用所述操作批处理脚 本,并提供起始IP地址信息,由所述调用的操作批处理脚本和起始IP地址信息生成临时脚 本,在后续执行登录批处理脚本进行下一个IP地址的嵌入式终端调试时,如遇到需要跳过 的IP地址,直接跳过所述需要跳过的IP地址,不中断地继续执行登录批处理脚本。
8.根据权利要求7所述的设备,其特征在于,进一步包括脚本删除单元,用于在完成所述嵌入式终端调试的操作后,循环操作所述第一执行单 元和第二执行单元前,删除所述临时脚本。
全文摘要
本发明公开了一种Telnet登录嵌入式终端以进行调试的方法及设备。所述方法包括执行登录批处理脚本,执行过程中调用操作批处理脚本,并提供当前要登录的嵌入式终端的IP地址,由调用的操作批处理脚本和当前要登录的嵌入式终端的IP地址生成临时脚本;执行临时脚本,根据当前要登录的嵌入式终端的IP地址自动Telnet登录到对应的嵌入式终端并对嵌入式终端进行调试;在完成嵌入式终端调试的操作后,循环返回执行登录批处理脚本的步骤,直至登录批处理脚本中记录的所有嵌入式终端IP地址都登录完成。本发明在Telnet登录嵌入式终端以进行调试时,效率大幅提高、准确率也大幅提高。
文档编号H04L29/08GK102045397SQ20101059677
公开日2011年5月4日 申请日期2010年12月20日 优先权日2010年12月20日
发明者钟国辉 申请人:福建星网视易信息系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1