[发明专利]一种命令行人机交互界面的实现方法在审
申请号: | 201410216946.1 | 申请日: | 2014-05-21 |
公开(公告)号: | CN103995740A | 公开(公告)日: | 2014-08-20 |
发明(设计)人: | 郑志奎;陆钦;罗勇;霍焕松;肖建锋 | 申请(专利权)人: | 深圳市新格林耐特通信技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 命令行 人机交互 界面 实现 方法 | ||
1.一种命令行人机交互界面的实现方法,其特征在于,包括以下步骤:
A.接收用户输入的信息,所述信息包括用户输入的字符,和系统自动补充的字符;
B.根据用户输入信息结合已注册的命令集信息进行分析检索,生成元素列表;
C.用户使用切换键在元素列表中选择想要输入的元素,若选择需要的元素,执行步骤D,若放弃已列出的元素,则执行步骤F;
D.使用确认键确认选中的元素,实现命令行的快速输入;
E.使用切换键循环切换选中命令集入口的所有命令元素,在使用确认键确认选中的元素后,再次使用切换键,循环切换选中该元素的所有子元素,如此重复,完成整个命令输入;
F.用户采用继续输入其它字符的方式来完成命令输入,在继续输入其它字符时,元素列表会实时更新,用户可以随时改为执行步骤D的方式来完成命令输入。
2.根据权利要求1所述的一种命令行人机交互界面的实现方法,其特征在于:步骤B所述的生成元素列表包括以下步骤:
B1、采用树型结构安装命令集;
B2、定义浏览元素和待确认字段两个变量,初始设定浏览元素指向命令集入口,待确认字段为1,检索时,用待确认字段与浏览元素的所有子元素依次进行匹配分析;
B3、利用用户输入信息中包含的分隔符或结束符,将用户输入信息拆分成一个或多个字段,将待确认字段与浏览元素的所有子元素依次进行匹配比较,得到元素列表;如果元素列表只有一个条目,将浏览元素指向该条目,待确认字段加1,再用新的待确认字段和新浏览元素的所有子元素依次匹配比较,更新元素列表,如此重复,直至元素列表有多个条目或浏览元素的子元素为空。
3.根据权利要求1所述的一种命令行人机交互界面的实现方法,其特征
在于:
步骤C所述使用切换键的流程,具体包括以下步骤:
S201:用户直接输入切换键,启动切换流程;
S202:判定元素列表是否存在,如果是,则进入S203,否则进入S204建立元素列表;
S203:选中元素指向元素列表的下一个条目,然后进入S207显示元素列表;若选中元素已经指向元素列表的最后一个条目,则反转指向元素列表的第一个条目;
S204:用已输入字符串与命令集建立元素列表;
S205:判断元素列表是否为空,如果是,则进入S206,否则进入S207;
S206:进行错误处理;
S207:显示元素列表,返回结束。
4.根据权利要求3所述的一种命令行人机交互界面的实现方法,其特征在于:步骤S207所述显示元素列表的显示过程包括以下步骤:
S207a:用窗口大小、当前光标位置(x,y)、元素列表的长度,计算出本次要显示的条目数,如果元素列表很长,只显示其中一部分的条目,其余条目等用户切换或翻页后再显示,用选中元素和其他信息计算出本次显示应从元素列表的第n个元素开始;
S207b:将光标下移至(x+1,y),显示元素列表中的第n个元素,如果该元素等于选中元素则高亮显示,显示之后光标位置变为(x+1,y+len),接着光标左移len,光标位置回到(x+1,y),再将光标下移一行至(x+2,y),接着打印下一个条目,直至条目数结束;
S207b:将光标移回(x,y),显示完成。
5.根据权利要求1所述的一种命令行人机交互界面的实现方法,其特征在于:
步骤D所述使用确认键确认选中的元素,具体包括以下流程:
S301:用户输入确认键;
S302:判断是否具备确认选中元素的条件,如果是,进入S303,否进直接返回结束;
S303:补齐选中元素的字符内容和一个额外的分隔符到用户输入中,同时待确认字段加1,浏览元素指向选中的元素,然后进入S304;
S304:用新的用户输入建立新的元素列表;
S305:判断是否再次建立新的元素列表,如果是返回S303,如果不是进入S306;
S306:显示元素列表,返回结束。
6.根据权利要求5所述的一种命令行人机交互界面的实现方法,其特征在于:
S302所述判断是否具备确认选中元素的条件包括:元素列表为空,不具备确认条件;选中的元素类型为enter,不具备确认条件;选中的元素类型为参数,且参数还未输入,不具备确认条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市新格林耐特通信技术有限公司,未经深圳市新格林耐特通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410216946.1/1.html,转载请声明来源钻瓜专利网。