基于命令行界面输出提示信息的方法及装置.pdf
《基于命令行界面输出提示信息的方法及装置.pdf》由会员分享,可在线阅读,更多相关《基于命令行界面输出提示信息的方法及装置.pdf(16页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911165840.2 (22)申请日 2019.11.25 (71)申请人 杭州迪普科技股份有限公司 地址 310051 浙江省杭州市滨江区通和路 68号中财大厦6楼 (72)发明人 朱明达 (74)专利代理机构 北京博思佳知识产权代理有 限公司 11415 代理人 王茹 (51)Int.Cl. G06F 9/451(2018.01) G06F 9/445(2018.01) (54)发明名称 一种基于命令行界面输出提示信息的方法 及装置 (57)摘要 本申请提供一种基于命。
2、令行界面输出命令 参数提示信息的方法及装置, 该方法应用于系 统, 该系统维护的系统命令中包括的命令参数, 被分别标记了命令参数标识; 其中, 上述系统命 令中包括的相同的命令参数, 被分别标记了不同 的命令参数标识; 上述方法包括: 获取用户在上 述命令行界面输入的命令关键字; 响应于上述命 令关键字, 确定系统维护的系统命令中包括上述 命令关键字的目标系统命令; 将上述目标系统命 令中与上述命令关键字对应的目标命令参数被 标记的命令参数标识, 与上述目标系统命令对应 的配置文件中的提示信息标识进行匹配; 将匹配 中的提示信息标识对应的提示信息作为上述目 标命令参数的提示信息进行输出。 权利。
3、要求书2页 说明书10页 附图3页 CN 111045766 A 2020.04.21 CN 111045766 A 1.一种基于命令行界面输出命令参数提示信息的方法, 其特征在于, 系统维护的系统 命令中包括的命令参数, 被分别标记了命令参数标识; 其中, 所述系统命令中包括的相同的 命令参数, 被分别标记了不同的命令参数标识; 所述方法包括: 获取用户在所述命令行界面输入的命令关键字; 响应于所述命令关键字, 确定系统维护的系统命令中包括所述命令关键字的目标系统 命令; 将所述目标系统命令中与所述命令关键字对应的目标命令参数被标记的命令参数标 识, 与所述目标系统命令对应的配置文件中的提示。
4、信息标识进行匹配; 将匹配中的提示信息标识对应的提示信息作为所述目标命令参数的提示信息进行输 出。 2.根据权利要求1所述的方法, 其特征在于, 所述命令参数标识与所述提示信息标识为 字符标识。 3.根据权利要求1所述的方法, 其特征在于, 所述命令参数标识指示该命令参数标识对 应的命令参数, 处于包括该命令参数的命令中的位置。 4.根据权利要求1所述的方法, 其特征在于, 所述命令参数与其描述信息一一对应; 所 述方法还包括: 如果所述目标命令参数被标记的命令参数标识, 未匹配中所述配置文件中的任一提示 信息标识, 将所述目标命令参数对应的描述信息作为所述目标命令参数的提示信息进行输 出。 。
5、5.根据权利要求4所述的方法, 其特征在于, 系统中维护了一个特定标识; 所述方法还 包括: 确定所述目标命令参数被标记的命令参数标识是否为所述特定标识; 如果所述目标命令参数被标记的命令参数标识不是所述特定标识, 执行将所述目标系 统命令中与所述命令关键字对应的目标命令参数被标记的命令参数标识, 与所述目标系统 命令对应的配置文件中的提示信息标识进行匹配的步骤; 如果所述目标命令参数被标记的命令参数标识是所述特定标识, 将所述目标命令参数 对应的描述信息作为所述目标命令参数的提示信息进行输出。 6.根据权利要求1所述的方法, 其特征在于, 所述目标系统命令中与所述命令关键字对 应的目标命令参。
6、数为, 所述目标系统命令中与所述命令关键字相邻的下一个命令参数。 7.一种基于命令行界面输出命令参数提示信息的装置, 其特征在于, 系统维护的系统 命令中包括的命令参数, 被分别标记了命令参数标识; 其中, 所述系统命令中包括的相同的 命令参数, 被分别标记了不同的命令参数标识; 所述装置包括: 获取模块, 获取用户在所述命令行界面输入的命令关键字; 确定模块, 响应于所述命令关键字, 确定系统维护的系统命令中包括所述命令关键字 的目标系统命令; 匹配模块, 将所述目标系统命令中与所述命令关键字对应的目标命令参数被标记的命 令参数标识, 与所述目标系统命令对应的配置文件中的提示信息标识进行匹配。
7、; 输出模块, 将匹配中的提示信息标识对应的提示信息作为所述目标命令参数的提示信 息进行输出。 权利要求书 1/2 页 2 CN 111045766 A 2 8.根据权利要求7所述的装置, 其特征在于, 所述命令参数标识与所述提示信息标识为 字符标识。 9.根据权利要求7所述的装置, 其特征在于, 所述命令参数标识指示该命令参数标识对 应的命令参数, 处于包括该命令参数的命令中的位置。 10.根据权利要求7所述的装置, 其特征在于, 所述命令参数与其描述信息一一对应; 所 述输出模块还用于: 如果所述目标命令参数被标记的命令参数标识, 未匹配中所述配置文件中的任一提示 信息标识, 将所述目标命。
8、令参数对应的描述信息作为所述目标命令参数的提示信息进行输 出。 11.根据权利要求10所述的装置, 其特征在于, 系统中维护了一个特定标识; 所述装置 还包括: 第二确定模块, 确定所述目标命令参数被标记的命令参数标识是否为所述特定标识; 执行模块, 如果所述目标命令参数被标记的命令参数标识不是所述特定标识, 执行将 所述目标系统命令中与所述命令关键字对应的目标命令参数被标记的命令参数标识, 与所 述目标系统命令对应的配置文件中的提示信息标识进行匹配的步骤; 如果所述目标命令参数被标记的命令参数标识是所述特定标识, 将所述目标命令参数 对应的描述信息作为所述目标命令参数的提示信息进行输出。 1。
9、2.根据权利要求7所述的装置, 其特征在于, 所述目标系统命令中与所述命令关键字 对应的目标命令参数为, 所述目标系统命令中与所述命令关键字相邻的下一个命令参数。 权利要求书 2/2 页 3 CN 111045766 A 3 一种基于命令行界面输出提示信息的方法及装置 技术领域 0001 本申请涉及计算机技术领域, 尤其涉及一种基于命令行界面输出提示信息的方法 及装置。 背景技术 0002 为了方便对网络设备进行维护, 用户可以通过命令行界面发送命令。 通常, 用户可 以通过console、 telnet等连接方式访问待维护的网络设备, 并通过命令行界面(命令行界 面, 是一种交互式终端界面)。
10、输入命令(命令, 由若干命令参数组成)以实现对上述网络设备 的维护。 0003 由于目前用户维护网络设备的命令越来越复杂, 因此用户在输入某一命令时, 可 能并不知道需要输入的命令包括的完整的命令参数。 而为了解决这一问题, 用户可以先通 过命令行界面查看组成该命令的命令参数对应的提示信息, 并基于上述提示信息输入正确 的命令。 0004 可见, 需要输出一种基于命令行界面输出命令参数提示信息的方法。 发明内容 0005 有鉴于此, 一种基于命令行界面输出命令参数提示信息的方法, 该方法应用于系 统, 上述系统维护的系统命令中包括的命令参数, 被分别标记了命令参数标识; 其中, 上述 系统命令。
11、中包括的相同的命令参数, 被分别标记了不同的命令参数标识上述方法包括: 0006 获取用户在上述命令行界面输入的命令关键字; 0007 响应于上述命令关键字, 确定系统维护的系统命令中包括上述命令关键字的目标 系统命令; 0008 将上述目标系统命令中与上述命令关键字对应的目标命令参数被标记的命令参 数标识, 与上述目标系统命令对应的配置文件中的提示信息标识进行匹配; 0009 将匹配中的提示信息标识对应的提示信息作为上述目标命令参数的提示信息进 行输出。 0010 本申请还提供一种基于命令行界面输出命令参数提示信息的装置, 该装置应用于 系统中, 该系统维护的系统命令中包括的命令参数, 被分。
12、别标记了命令参数标识; 其中, 上 述系统命令中包括的相同的命令参数, 被分别标记了不同的命令参数标识; 上述装置包括: 0011 获取模块, 获取用户在上述命令行界面输入的命令关键字; 0012 确定模块, 响应于上述命令关键字, 确定系统维护的系统命令中包括上述命令关 键字的目标系统命令; 0013 匹配模块, 将上述目标系统命令中与上述命令关键字对应的目标命令参数被标记 的命令参数标识, 与上述目标系统命令对应的配置文件中的提示信息标识进行匹配; 0014 输出模块, 将匹配中的提示信息标识对应的提示信息作为上述目标命令参数的提 示信息进行输出。 说明书 1/10 页 4 CN 1110。
13、45766 A 4 0015 由以上方案可知, 由于系统维护的系统命令中包括的命令参数, 被分别标记了命 令参数标识; 其中, 上述系统命令中包括的相同的命令参数, 被分别标记了不同的命令参数 标识, 在通过配置文件获取目标命令参数对应的提示信息时, 通过命令参数被标记的命令 参数标识与配置文件中的提示信息标识匹配, 将匹配中的提示信息标识对应的提示信息作 为上述目标命令参数的提示信息进行输出, 因此, 可以明确确定上述配置文件中, 与上述命 令参数对应的提示信息, 避免出现无法确定配置文件中与上述命令参数对应的提示信息的 情形。 附图说明 0016 图1为本申请示出的一种基于命令行界面输出命。
14、令参数提示信息的方法流程图; 0017 图2为本申请示出的一种操作系统结构图; 0018 图3本申请示出的一种基于命令行界面输出命令参数提示信息的装置的结构图。 具体实施方式 0019 下面将详细地对示例性实施例进行说明, 其示例表示在附图中。 下面的描述涉及 附图时, 除非另有表示, 不同附图中的相同数字表示相同或相似的要素。 以下示例性实施例 中所描述的实施方式并不代表与本申请相一致的所有实施方式。 相反, 它们仅是与如所附 权利要求书中所详述的、 本申请的一些方面相一致的设备和方法的例子。 0020 在本申请使用的术语是仅仅出于描述特定实施例的目的, 而非旨在限制本申请。 在本申请和所附。
15、权利要求书中所使用的单数形式的 “一种” 、“上述” 和 “该” 也旨在包括多数 形式, 除非上下文清楚地表示其他含义。 还应当理解, 本文中使用的术语 “和/或” 是指并包 括一个或多个相关联的列出项目的任何或所有可能组合。 还应当理解, 本文中所使用的词 语 “如果” , 取决于语境, 可以被解释成为 “在时” 或 “当时” 或 “响应于确定” 。 0021 在相关技术中, 用于维护网络设备的命令通常是开发人员可以预先定义的。 需要 说明的是, 上述命令通常由若干命令参数组成; 上述命令参数可以包括固定命令参数和可 变命令参数; 其中, 上述固定命令参数在不同命令中可以表示相同的内容; 例。
16、如, ip(固定参 数)在不同命令中可以指示同一内容 “ip address” 。 而上述可变命令参数通常在不同命令 中表示不同的内容, 并且, 上述可变命令参数通常是可以指示一类具有相同格式特征的参 数。 例如, A.B.C.D(可变参数)可以用来表示具有IPv4地址格式的参数, YYYY-MM-DD可以用 来表示具有日期格式的参数, ENUMNAME可以用来表示接口编号。 0022 通常开发人员在定义命令的时候, 还将定义组成该命令的命令参数对应的提示信 息。 上述提示信息可以用于向用户解释上述提示信息对应的命令参数的含义。 0023 在定义上述提示信息时, 当其对应的命令参数为固定命令参。
17、数(固定命令参数对 应的提示信息通常为不经常被修改的信息)时, 可以将该提示信息定义于与该固定命令参 数对应的描述信息(属性信息)中; 而当命令参数为可变命令参数时, 一方面, 当上述提示信 息为不需要经常被修改的提示信息时, 可以将提示信息定义与上述可变命令参数对应的描 述信息(属性信息)中; 另一方面, 当上述提示信息为需要经常被修改的提示信息(增加业务 需求时, 上述提示信息也会相应被改变)时, 可以将该可变命令参数以及其对应的提示信息 定义于与上述命令对应的配置文件中。 在一实施例中, 上述配置文件可以是开发人员为了 说明书 2/10 页 5 CN 111045766 A 5 便于解释。
18、命令而定义的帮助函数。 0024 以下介绍用户基于命令行界面查询命令的步骤(系统中已经维护了系统命令, 本 申请中提及的系统命令包括开发人员定义的命令, 以及系统自身包括的命令)。 0025 当用户需要通过命令行界面查询一条命令时, 用户可以先在命令行界面(以下简 称界面)中输入 “命令关键字A? ” 的查询指令。 0026 当运行上述命令行界面的系统接收到上述查询指令后, 该系统可以在数据库中筛 选出包括上述命令参数A的命令, 并将符合条件的命令中, 与上述命令关键字A相邻的下一 个命令参数, 以及其对应的提示信息显示出来。 0027 用户可以基于上述显示的内容, 继续输入 “命令关键字B?。
19、 ” 的查询指令; 其中, 上述 命令关键字B为用户基于上述显示的内容输入的, 上述命令关键字B包括上述命令关键字A, 以及与上述命令关键字A相邻的下一个命令参数。 0028 当上述系统收到用户继续输入的上述查询指令后, 该系统可以在上述数据库中筛 选出包括上述命令参数B的命令, 并将符合上述条件的命令中, 与上述命令关键字B相邻的 下一个命令参数, 以及其对应的提示信息显示出来。 0029 用户可以基于上述显示内容, 重复输入查询指令, 直至获取到自身需要的命令。 0030 需要说明的是, 在上述步骤中获取上述命令参数对应的提示信息时, 上述系统可 以先确定上述命令参数是否为可变命令参数; 。
20、如果不是, 则直接将该命令参数对应的描述 信息作为该命令参数的提示信息; 如果是, 则将该命令参数与上述命令对应的配置文件中 的可变命令参数匹配, 如果该命令参数匹配中任一可变命令参数, 则将上述配置文件中与 匹配中的可变命令参数对应的提示信息作为上述命令参数对应的提示信息。 0031 例如, 假设用户需要查询的命令为 “Enable interface ENUMNAME” (系统中已维护 了上述命令)。 上述命令包括4个命令参数; 其中,“Enable” 、“interface” 、 为固定命令参数; “ENUMNAME” 为可变命令参数。“Enable” 对应的描述信息为 “Enable 。
21、interface” 、 “interface” 对应的描述信息为空、 上述命令对应的配置文件中可变命令参数与提示信息 的对应关系如表1所示。 0032 可变命令参数提示信息 ENUMNAMEinput 1-16 0033 表1 0034 当用户输入 “Enable? ” 的查询指令时, 系统可以通过查询数据库筛选出包括命令 参数 “Enable” 的命令( “Enable interface ENUMNAME” ), 并且将符合条件的命令中, 与上述 “Enable” 相邻的下一个命令参数(本例中, 该命令参数为 “interface” ), 以及上述命令参数 ( “interface” )。
22、对应的提示信息显示出来。 0035 在获取 “interface” 对应的提示信息时, 由于 “interface” 并非可变命令参数, 因 此, 可以直接将该命令参数对应的描述信息(如果固定命令参数对应的描述信息为空, 可以 不显示该固定命令参数对应的提示信息)作为该命令参数的提示信息。 0036 之后, 用户可以继续输入 “Enable interface? ” 的查询指令。 当上述系统接收到该 查询指令后, 可以在上述数据库中包括命令参数 “Enable” 的命令, 并将符合条件的命令中, 与 “interface” 相邻的下一个命令参数(本例中, 该命令参数为 “ENUMNAME” )。
23、, 以及上述命令 参数( “ENUMNAME” )对应的提示信息显示出来。 说明书 3/10 页 6 CN 111045766 A 6 0037 在获取 “ENUMNAME” 对应的提示信息时, 由于 “ENUMNAME” 为可变命令参数, 因此, 将 该命令参数与上述命令对应的配置文件(如表1所示)中的可变命令参数匹配。 由于本例中, 上述 “ENUMNAME” 可以匹配中配置文件中的可变命令参数 “ENUMNAME” , 因此,“input 1-16” 可以作为命令参数 “ENUMNAME” 对应的提示信息。 0038 至此, 用户获取到了完整的命令 “Enable interface E。
24、NUMNAME” 。 0039 可见, 通过上述步骤, 用户可以获取自身需要的命令。 0040 但是, 一方面, 假设用户需要查询的命令为 “replace ip A.B.C.D with A.B.C.D” (系统中已维护了该命令)。 上述命令包括5个命令参数; 其中,“replace” 、“ip” 、“with” 为固 定命令参数;“A.B.C.D” 为可变命令参数。“replace” 对应的描述信息为 “replace A with B” ;“ip” 对应的描述信息为 “ip address” ;“with” 对应的描述信息为空。 上述命令 “replace ip A.B.C.D with。
25、 A.B.C.D” 对应的配置文件中可变命令参数与提示信息的对应关系如表2 所示。 0041 可变命令参数提示信息 A.B.C.Dinput 192.168.1.1 A.B.C.Dinput 1.1.1.1 0042 表2 0043 当用户输入 “replace ip? ” 的查询指令后, 上述系统需要获取 “A.B.C.D” 对应的提 示信息。 由于 “A.B.C.D” 为可变命令参数, 上述系统需要通过将 “A.B.C.D” 与上述命令对应 的配置文件中的可变命令参数匹配, 如果该命令参数匹配中任一可变命令参数, 则将上述 配置文件中与匹配中的可变命令参数对应的提示信息作为上述命令参数对应。
26、的提示信息。 可是, 由于在如表2所示的对应关系中, 相同的可变命令参数 “A.B.C.D” 对应了不同的提示 信息, 因此, 上述系统将无法确定应该获取上述配置文件中哪一条提示信息作为可变命令 参数 “A.B.C.D” 对应的提示信息。 0044 另一方面, 由于上述可变命令参数通常为字符串形式, 因此, 通过匹配与命令对应 的配置文件中的可变命令参数来确定命令参数对应的提示信息时, 工作效率较低。 0045 基于此, 本申请提出一种基于命令行界面输出命令参数提示信息的方法, 可以应 用于操作系统。 该方法可以通过使用不同的命令参数标识标记命令中相同的命令参数, 从 而可以在配置文件中通过上。
27、述命令参数标识确定与上述命令参数唯一对应的提示信息。 0046 在实现时, 请参见图1, 图1为本申请示出的一种基于命令行界面输出命令参数提 示信息的方法流程图。 上述方法可以应用于操作系统, 系统维护的系统命令中包括的命令 参数, 被分别标记了命令参数标识; 其中, 上述系统命令中包括的相同的命令参数, 被分别 标记了不同的命令参数标识; 如图1所示, 上述方法包括: 0047 S101, 获取用户在上述命令行界面输入的命令关键字; 0048 S102, 响应于上述命令关键字, 确定系统维护的系统命令中包括上述命令关键字 的目标系统命令; 0049 S103, 将上述目标系统命令中与上述命令。
28、关键字对应的目标命令参数被标记的命 令参数标识, 与上述目标系统命令对应的配置文件中的提示信息标识进行匹配; 0050 S104, 将匹配中的提示信息标识对应的提示信息作为上述目标命令参数的提示信 息进行输出。 说明书 4/10 页 7 CN 111045766 A 7 0051 由以上方案可知, 由于系统维护的系统命令中包括的命令参数, 被分别标记了命 令参数标识; 其中, 上述系统命令中包括的相同的命令参数, 被分别标记了不同的命令参数 标识, 在通过配置文件获取目标命令参数对应的提示信息时, 通过命令参数被标记的命令 参数标识与配置文件中的提示信息标识匹配, 将匹配中的提示信息标识对应的。
29、提示信息作 为上述目标命令参数的提示信息进行输出, 因此, 可以明确确定上述配置文件中, 与上述命 令参数对应的提示信息, 避免出现无法确定配置文件中与上述命令参数对应的提示信息的 情形。 0052 以下以结合具体实施例对本方案进行说明。 0053 请参见图2, 图2为本申请示出的一种操作系统结构图。 如图2所示, 所示操作系统 可以包括命令行页面模块210, 与命令行页面模块210连接的提示信息确定模块220, 以及与 上述提示信息确定模块220连接的命令集模块230。 其中, 上述各模块的功能可以存在交叉, 在此不作限定。 0054 上述命令行页面模块210, 可以用于接收用户输入的命令关。
30、键字信息, 以及显示上 述命令关键字对应的命令参数提示信息。 例如, 用户可以在命令行界面(以下简称界面)中 输入 “命令参数? ” 。 0055 上述提示信息确定模块220, 可以用于根据上述命令行页面模块210接收的命令确 定需要提示的命令参数, 以及与该命令参数对应的提示信息。 0056 上述命令集模块230, 可以存储操作系统中定义的命令, 以及操作系统自带的命 令。 0057 此处, 需要先对本方案中定义命令, 与定义组成该命令的命令参数对应的提示信 息的过程进行说明。 其中, 上述提示信息可以用于解释其对应的命令参数。 0058 在定义命令时, 可以将该命令包括的命令参数, 被分别。
31、标记命令参数标识; 其中, 上述系统命令中包括的相同的命令参数, 被分别标记了不同的命令参数。 在一实施例中, 为 了提升通过匹配配置文件中的提示信息标识确定命令参数对应提示信息的工作效率, 可以 使用字符作为上述命令参数标识。 0059 例如, 假设在定义 “replace ip A.B.C.D with A.B.C.D” 这条命令时, 可以选取字 符 “0” 与 “replace” 对应, 字符 “1” 与 “ip” 对应, 字符 “i” 与前一个命令参数 “A.B.C.D” 对应, 字符 “3” 与 “with” 对应, 字符 “j” 与后一个 “A.B.C.D” 对应。 在一实施例中,。
32、 上述标识可以组 成标识集, 上述标识集中的标识可以是全局变量。 在上述情形下, 上述 “replace ip A.B.C.D with A.B.C.D” 命令可以与由全局变量标识组成的标识集0, 1,i , 3,j 对应, 上述命令中的命令参数与上述标识集中的各元素一一对应。 需要说明的是, 上述与命令中 的各命令参数对应的字符可以是任意字符, 同一命令中相同的命令参数需要对应不同的字 符。 0060 在命令定义完成后, 可以定义组成该命令的命令参数对应的提示信息。 上述提示 信息可以用于向用户解释上述提示信息对应的命令参数的含义。 0061 在定义组成该命令的命令参数对应的提示信息时, 可。
33、以先确定组成该命令的命令 参数的提示信息是否需要经常被修改。 0062 当命令参数的提示信息不需要经常被修改时, 可以将该命令参数对应的提示信息 定义于上述命令参数对应的描述信息(属性信息)中; 说明书 5/10 页 8 CN 111045766 A 8 0063 当命令参数的提示信息需要经常被修改时, 可以将该命令参数对应的提示信息定 义于与上述命令对应的配置文件中。 具体地, 可以将上述命令参数对应的命令参数标识作 为提示信息标识, 与该命令参数的提示信息对应起来; 然后, 将上述提示信息标识和该命令 参数的提示信息定义于上述配置文件中。 0064 例如, 假设已经定义好一条命令 “rep。
34、lace ip A.B.C.D with A.B.C.D” ; 该命令对 应的标识集为0, 1,i , 3,j 。 上述命令中,“replace” 对应的提示信息为 “replace A with B” ;“ip” 对应的提示信息为 “ip address” ;“with” 对应的提示信息为空; 前一个 “A.B.C.D” 对应的提示信息为 “input 192.168.1.1” , 后一个 “A.B.C.D” 对应的提示信息为 “input 1.1.1.1” ; 其中,“replace” 、“ip” 、“with” 的提示信息为不需要经常被修改的提示 信息;“A.B.C.D” 的提示信息为需。
35、要经常被修改的提示信息。 0065 在定义组成该命令的命令参数对应的提示信息时, 可以将 “replace” 、“ip” 、 “with” 的提示信息, 分别定义于上述各命令参数对应的描述信息中; 前一个 “A.B.C.D” 的提 示信息 “input 192.168.1.1” 可以与提示信息标识 “i” 对应, 并定义于该命令对应的配置文 件中, 后一个 “A.B.C.D” 提示信息 “input 1.1.1.1” 可以与提示信息标识 “j” 对应, 并定义于 该命令对应的配置文件中。 上述配置文件中提示信息标识与提示信息的对应关系可以如表 3所示。 0066 提示信息标识提示信息 i192。
36、.168.1.1 j1.1.1.1 0067 表3 0068 以下用户基于命令行界面查询命令的步骤。 0069 具体地, 当用户需要通过命令行界面查看提示信息时, 用户可以通过上述命令行 页面模块210输入 “命令关键字A? ” 。 例如, 用户可以通过上述命令行页面模块210输入 “replace? ” 。 0070 此时, 上述提示信息确定模块220可以执行S101, 获取用户在上述命令行界面输入 的命令关键字A, 然后响应于上述命令关键字A, 确定系统维护的系统命令中包括上述命令 关键字A的目标系统命令。 0071 实现时, 上述提示信息确定模块220可以在执行完毕S101后, 访问上述。
37、命令集模块 230, 从上述命令集模块中存储的命令中获取包括上述命令关键字A的命令。 例如, 用户输入 “replace? ” 后, 上述提示信息确定模块220可以获取到 “replace ip A.B.C.D with A.B.C.D” 命令。 0072 接着上述提示信息确定模块220可以确定上述目标系统命令中与上述命令关键字 A对应的目标命令参数。 在一实施例中, 上述目标系统命令中与上述命令关键字A对应的目 标命令参数为, 上述目标系统命令中与上述命令关键字A相邻的下一个命令参数。 0073 在确定目标命令参数后, 可以将上述目标命令参数被标记的命令参数标识, 与上 述目标系统命令对应的。
38、配置文件中的提示信息标识进行匹配; 0074 如果上述目标命令参数被标记的命令参数标识, 匹配中上述配置文件中的任一提 示信息标识, 则将匹配中的提示信息标识对应的提示信息作为上述目标命令参数的提示信 息进行输出; 说明书 6/10 页 9 CN 111045766 A 9 0075 如果上述目标命令参数被标记的命令参数标识, 未匹配中上述配置文件中的任一 提示信息标识, 将上述目标命令参数对应的描述信息作为上述目标命令参数的提示信息进 行输出。 0076 在确定提示信息后, 上述提示信息确定模块220可以将上述提示信息输出给上述 命令行界面模块210, 以显示上述提示信息。 0077 用户在。
39、看到上述显示信息后, 用户可以基于上述显示内容, 继续输入 “命令关键字 B? ” 的查询指令; 其中, 上述命令关键字B为用户基于上述显示的内容输入的, 上述命令关键 字B包括上述命令关键字A, 以及与上述命令关键字A相邻的下一个命令参数。 在用户输入上 述查询指令后, 上述命令行页面模块210、 上述提示信息确定模块220、 上述命令集模块230 可以配合执行前述步骤直至显示新的提示内容, 用户可以基于新的提示内容, 重复输入查 询指令, 直至获取到自身需要的命令。 至此, 用户可以获取自身需要查询的命令。 0078 例如, 假设系统中已维护了命令 “replace ip A.B.C.D 。
40、with A.B.C.D” ; 该命令对 应的标识集为0, 1,i , 3,j ; 上述命令中,“replace” 对应的描述信息为 “replace A with B” ;“ip” 对应的描述信息为 “ip address” ;“with” 对应的描述信息为空; 该命令对应 的配置文件中提示信息标识与提示信息的对应关系如表3所示。 0079 在上述情形下, 用户基于命令行界面输入 “replace? ” 后, 上述提示信息确定模块 220可以获取到 “replace ip A.B.C.D with A.B.C.D” 命令。 然后, 上述提示信息确定模块 220可以确定上述目标命令参数为 “i。
41、p” , 并将 “ip” 对应的字符 “1” 与上述配置文件中的提示 信息标识匹配; 由于表3中提示信息标识并没有字符 “1” , 因此,“ip” 对应的提示信息为该命 令参数的描述信息 “ip address” 。 在确定提示信息后, 上述提示信息确定模块220可以将上 述提示信息输出给上述命令行界面模块210, 以显示上述提示信息。 此时, 用户将看到 “ip” 、 “ip address” 的提示内容。 0080 用户获取上述提示内容后, 可以继续输入 “replace ip? ” 。 当需要获取前一个 “A.B.C.D” 对应的提示信息(在此之前的步骤不作详述)时, 由于该 “A.B.。
42、C.D” 对应的命令参 数标识 “i” 与该命令对应的配置文件中的提示信息标识 “i” 相匹配, 因此,“input 192.168.1.1” 将作为前一个命令参数 “A.B.C.D” 的提示信息被提示。 此时, 用户将看到 “A.B.C.D” 、“input 192.168.1.1” 的提示内容。 0081 之后, 用户可以基于新的提示内容, 重复输入查询指令, 当确定后一个 “A.B.C.D” 对应的提示信息(在此之前的步骤不作详述)时, 由于该 “A.B.C.D” 对应的命令参数标识 “i” 与该命令对应的配置文件中的提示信息标识 “j” 相匹配, 因此,“input 1.1.1.1” 。
43、将作为后 一个命令参数 “A .B .C .D” 的提示信息被提示。 此时, 用户将看到 “A .B .C .D” 、“input 1.1.1.1” 的提示内容。 0082 直至获取到自身需要的命令 “replace ip A.B.C.D with A.B.C.D” 。 0083 在此, 需要说明的是, 在使用上述命令时, 用户可以在命令行界面输入 “replace ip 192.168.1.1with 1.1.1.1” 以输入有效的命令。 0084 由以上方案可知, 一方面, 由于系统维护的系统命令中包括的命令参数, 被分别标 记了命令参数标识; 其中, 上述系统命令中包括的相同的命令参数,。
44、 被分别标记了不同的命 令参数标识, 在通过配置文件获取目标命令参数对应的提示信息时, 通过命令参数被标记 的命令参数标识与配置文件中的提示信息标识匹配, 将匹配中的提示信息标识对应的提示 说明书 7/10 页 10 CN 111045766 A 10 信息作为上述目标命令参数的提示信息进行输出, 因此, 可以明确确定上述配置文件中, 与 上述命令参数对应的提示信息, 避免出现无法确定配置文件中与上述命令参数对应的提示 信息的情形。 0085 另一方面, 由于上述命令参数标识和提示信息标识可以是字符, 因此, 通过配置文 件与命令对应的配置文件确定该命令参数对应的提示信息时工作效率可以大幅提高。
45、。 0086 在一实施例中, 上述命令参数标识可以指示该命令参数标识对应的命令参数, 处 于包括该命令参数的命令中的位置。 通过将相同命令参数使用不同的位置标识作出区分, 从而可以通过上述命令参数标识确定与上述命令参数唯一对应的提示信息。 0087 在一实施例中, 为了使本申请提出的方法兼容性更好, 在获取目标命令参数的提 示信息可以兼容现有相关技术, 在执行完毕S101-S102后, 可以确定上述命令对应的标识集 是否为空集, 如果不是空集则执行S101-S104的步骤; 如果是空集, 则执行现有相关技术。 0088 在一实施例中, 可以预先设定特定标识, 在执行完毕S101-S102后, 。
46、可以确定上述 目标系统命令中与上述命令关键字对应的目标命令参数被标记的命令参数标识, 是否为上 述特定标识。 0089 如果上述目标命令参数被标记的命令参数标识不是上述特定标识, 可以执行 S103-S104的步骤; 0090 将上述目标系统命令中与上述命令关键字对应的目标命令参数被标记的命令参 数标识, 与上述目标系统命令对应的配置文件中的提示信息标识进行匹配的步骤; 0091 如果上述目标命令参数被标记的命令参数标识是上述特定标识, 将上述目标命令 参数对应的描述信息作为上述目标命令参数的提示信息进行输出。 0092 由上述步骤可知, 当上述目标命令参数被标记的命令参数标识为特定标识时, 。
47、可 以无需执行S103-S104步骤, 而获取该目标命令参数对应的描述信息作为提示向您, 可以有 效的提升获取命令参数对应的提示信息的效率。 0093 相应于上面的方法实施例, 本申请还提供一种基于命令行界面输出提示信息的装 置, 应用于操作系统, 该系统维护的系统命令中包括的命令参数, 被分别标记了命令参数标 识; 其中, 上述系统命令中包括的相同的命令参数, 被分别标记了不同的命令参数标识。 请 参照图3, 图3本申请示出的一种基于命令行界面输出命令参数提示信息的装置的结构图。 0094 如图3所示, 上述装置300包括: 0095 获取模块310, 获取用户在上述命令行界面输入的命令关键。
48、字; 0096 确定模块320, 响应于上述命令关键字, 确定系统维护的系统命令中包括上述命令 关键字的目标系统命令; 0097 匹配模块330, 将上述目标系统命令中与上述命令关键字对应的目标命令参数被 标记的命令参数标识, 与上述目标系统命令对应的配置文件中的提示信息标识进行匹配; 0098 输出模块340, 将匹配中的提示信息标识对应的提示信息作为上述目标命令参数 的提示信息进行输出。 0099 在示出的一实施例中, 上述命令参数标识与上述提示信息标识为字符标识。 0100 在示出的一实施例中, 上述命令参数标识指示该命令参数标识对应的命令参数, 处于包括该命令参数的命令中的位置。 01。
49、01 在示出的一实施例中, 上述命令参数与其描述信息一一对应; 上述输出模块340还 说明书 8/10 页 11 CN 111045766 A 11 用于: 0102 如果上述目标命令参数被标记的命令参数标识, 未匹配中上述配置文件中的任一 提示信息标识, 将上述目标命令参数对应的描述信息作为上述目标命令参数的提示信息进 行输出。 0103 在示出的一实施例中, 系统中维护了一个特定标识; 上述装置还包括: 0104 第二确定模块, 确定上述目标命令参数被标记的命令参数标识是否为上述特定标 识; 0105 执行模块, 如果上述目标命令参数被标记的命令参数标识不是上述特定标识, 执 行将上述目标。
50、系统命令中与上述命令关键字对应的目标命令参数被标记的命令参数标识, 与上述目标系统命令对应的配置文件中的提示信息标识进行匹配的步骤; 0106 如果上述目标命令参数被标记的命令参数标识是上述特定标识, 将上述目标命令 参数对应的描述信息作为上述目标命令参数的提示信息进行输出。 0107 在示出的一实施例中, 上述目标系统命令中与上述命令关键字对应的目标命令参 数为, 上述目标系统命令中与上述命令关键字相邻的下一个命令参数。 0108 对于装置实施例而言, 由于其基本对应于方法实施例, 所以相关之处参见方法实 施例的部分说明即可。 以上所描述的装置实施例仅仅是示意性的, 其中上述作为分离部件 说。
- 内容关键字: 基于 命令行 界面 输出 提示 信息 方法 装置
双层厚片吸塑成型机.pdf
冲压件接料及转运装置.pdf
原料输送装置.pdf
防粘黏EVA颗粒用分切设备.pdf
用于电解锂的电解质取样装置及电解槽.pdf
具有逆向冲刷结构的封闭式固液分离过滤罐.pdf
电池搬运堆垛机.pdf
畜牧养殖用食槽.pdf
螺纹钢自动调节卷圆机.pdf
水利工程用闸门结构.pdf
茶叶包装用茶叶压制装置.pdf
旋振筛筛网的分切设备.pdf
压力管道焊缝检测装置.pdf
箱包缝纫机的包边机构.pdf
油套管抛丸堵头装置.pdf
鞋底注塑成型模具.pdf
对用于问答的大语言模型进行样本筛选的方法及装置.pdf
装饰板切割装置.pdf
水环固定调整装置.pdf
用于自动驾驶3D障碍物的多模态融合方法.pdf
改性钛钙型药皮堆焊电焊条及其制备方法.pdf
应急广播图文报警方法、报警系统及存储介质.pdf
复合果泥生产用输送装置及其使用方法.pdf
用于实验室的乳酸菌发酵萝卜干的培养装置.pdf
物面流体仿真中粒子的近邻搜索方法、装置、电子设备.pdf
机械设备自动化生产用图像处理系统.pdf
金融业务的数据处理方法及相关装置.pdf
光学平面面形绝对检测方法.pdf
面向遥感基础模型的异构NPU训练方法及系统.pdf
基于大数据语义的相似事件检索方法、系统、设备和介质.pdf
融合充电约束和容量约束的多电动物流车调度方法.pdf
基于机器学习的自动化审批方法及系统.pdf