[发明专利]一种命令行人机交互界面的实现方法在审

专利信息
申请号: 201410216946.1 申请日: 2014-05-21
公开(公告)号: CN103995740A 公开(公告)日: 2014-08-20
发明(设计)人: 郑志奎;陆钦;罗勇;霍焕松;肖建锋 申请(专利权)人: 深圳市新格林耐特通信技术有限公司
主分类号: G06F9/46 分类号: G06F9/46
代理公司: 暂无信息 代理人: 暂无信息
地址: 518000 广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 命令行 人机交互 界面 实现 方法
【说明书】:

技术领域

发明涉及通信技术领域,尤其涉及一种命令行人机交互界面的实现方法。

背景技术

近年来随着信息化的持续深入,嵌入式系统已广泛应用于网络通信、消费电子、制造、工业控制、安防系统等多个领域,各类设备均需要通过控制台及telnet等对其进行配置、监控和维护,与此同时,市场竞争也越来越激烈,设备需要适应软件日益增长的功能密度、微功耗和低成本等要求。命令行界面由于占用系统资源较小,运行速度快的原因,普遍为网络设备采用,通常设备功能复杂,命令集庞大,命令参数更是不胜枚举,记忆起来非常不方便,在工程开通,维护调试时极大的影响了工作效率。目前,比较流行的命令行界面通常采用一些输入特殊键:如”Tab”、”?”、空格等,来触发对用户输入的未完全的、不确定的命令进行分析补齐,以减少用户的记忆和输入负担。采用上述现有技术的方法,虽然”Tab”、”?”键提高了一些便利性和友好性,但还存在以下缺陷:当补齐后还有多项匹配时,用户需要继续输入足够多的特征信息,再用上述的特殊键来继续触发补齐。用户依然需要部分记忆各种复杂命令并输入再补齐。特别是复杂的冗长的命令,用户需要反复的查看帮助,接着输入特征字符,再触发补齐,操作过程依然烦琐。

发明内容

本发明的主要目的在于提供一种命令行人机交互界面的实现方法,更加友好直观、更加简单高效的帮助用户完成配置命令的输入,能大大减少用户配置维护时的记忆负担;能大大加快命令输入的速度和输入的准确性。

为了解决上述技术问题,本发明采用了以下技术方案:

一种命令行人机交互界面的实现方法,包括以下步骤:

A.接收用户输入的信息,所述信息包括用户输入的字符,和系统自动补充的字符;

B.根据用户输入信息结合已注册的命令集信息进行分析检索,生成元素列表;

C.用户使用切换键在元素列表中选择想要输入的元素,若选择需要的元素,执行步骤D,若放弃已列出的元素,则执行步骤F;

D.使用确认键确认选中的元素,实现命令行的快速输入;

E.使用切换键循环切换选中命令集入口的所有命令元素,在使用确认键确认选中的元素后,再次使用切换键,循环切换选中该元素的所有子元素,如此重复,完成整个命令输入;

F.用户采用继续输入其它字符的方式来完成命令输入,在继续输入其它字符时,元素列表会实时更新,用户可以随时改为执行步骤D的方式来完成命令输入。

进一步地,步骤B所述的生成元素列表包括以下步骤:

B1、采用树型结构安装命令集;

B2、定义浏览元素和待确认字段两个变量。初始设定浏览元素指向命令集入口,待确认字段为1。检索时,用待确认字段与浏览元素的所有子元素依次进行匹配分析。

B3、利用用户输入信息中包含的分隔符或结束符,将用户输入信息拆分成一个或多个字段,将待确认字段和浏览元素的所有子元素依次进行匹配比较,得到元素列表;如果元素列表只有一个条目,将浏览元素指向该条目,待确认字段加1,再用新的待确字段和新浏览元素的所有子元素依次匹配比较,更新元素列表,如此重复,直至元素列表有多个条目或浏览元素的子元素为空。

进一步地,步骤C所述使用切换键的流程,具体包括以下步骤:

S201:用户直接输入切换键,启动切换流程;

S202:判定元素列表是否存在,如果是,则进入S203,否则进入S204建立元素列表;

S203:选中元素指向元素列表的下一个条目,然后进入S207显示元素列表;若选中元素已经指向元素列表的最后一个条目,则反转指向元素列表的第一个条目;

S204:用已输入字符串与命令集建立元素列表;

S205:判断元素列表是否为空,如果是,则进入S206,否则进入S207;

S206:进行错误处理;

S207:显示元素列表,返回结束。

进一步地,步骤S207所述显示元素列表的显示过程包括以下步骤:

S207a:用窗口大小、当前光标位置(x,y)、元素列表的长度,计算出本次要显示的条目数,如果元素列表很长,只显示其中一部分的条目,其余条目等用户切换或翻页后再显示,用选中元素和其他信息计算出本次显示应从元素列表的第n个元素开始;

S207b:将光标下移至(x+1,y),显示元素列表中的第n个元素,如果该元素等于选中元素则高亮显示,显示之后光标位置变为(x+1,y+len),接着光标左移len,光标位置回到(x+1,y),再将光标下移一行至(x+2,y),接着打印第2个条目,直至条目数结束;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市新格林耐特通信技术有限公司,未经深圳市新格林耐特通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410216946.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top