[发明专利]一种基于curses技术实现选项菜单式调试操作的方法在审
| 申请号: | 202110831809.9 | 申请日: | 2021-07-22 |
| 公开(公告)号: | CN113535036A | 公开(公告)日: | 2021-10-22 |
| 发明(设计)人: | 周亚明;李耀;罗辉;田丰;蔡田田;邓清唐;陈波;李肖博 | 申请(专利权)人: | 威胜信息技术股份有限公司;南方电网数字电网研究院有限公司 |
| 主分类号: | G06F3/0482 | 分类号: | G06F3/0482;G06F16/2458 |
| 代理公司: | 长沙楚为知识产权代理事务所(普通合伙) 43217 | 代理人: | 李大为 |
| 地址: | 410205 湖南省长沙*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 curses 技术 实现 选项 菜单 调试 操作 方法 | ||
1.一种基于curses技术实现选项菜单式调试操作的方法,其特征在于,包括以下步骤:
S1,初始化操作;
S2,定义当前菜单的业务操作的数据来源和父子菜单的层级关系,选择相应的处理函数模型;
S3,若选择的处理函数模型为选择菜单模型则进入选择菜单操作接口流程,否则进入步骤S4;
S4,若选择的处理函数模型为打印菜单模型则进入打印菜单操作接口流程,否则进入步骤S5;
S5,若选择的处理函数模型为输入菜单模型则进入输入菜单操作接口流程,否则进入步骤S6;
S6,若所有菜单处理完成则结束,否则返回步骤S2。
2.根据权利要求1所述的基于curses技术实现选项菜单式调试操作的方法,其特征在于,步骤S3中所述选择菜单操作接口流程包括以下步骤:
S31,获取当前菜单的显示数据;
S32,若存在搜索首字母则根据搜索首字母筛选菜单显示数据,否则进行步骤S33;
S33,保存当前当前菜单的显示数据;
S34,创建条目items,创建菜单menu;
S35,清屏;
S36,显示标题和菜单,显示菜单路径;
S37,捕获键值;
S38,进行按键响应处理流程;
S39,释放菜单和条目,返回退出码。
3.根据权利要求2所述的基于curses技术实现选项菜单式调试操作的方法,其特征在于,步骤S38中所述按键响应处理流程包括以下步骤:
S381,若捕获键值为TAB键或F1键则退出码为-1,否则进入步骤S382;
S382,若捕获键值为数字键则保存键值到跳转累积数并返回步骤S37,否则进入步骤S383;
S383,若捕获键值为反斜杠键则将捕获的字母作为搜索首字母并保存,释放菜单和条目并返回步骤S32,否则进入判断方向键返回键确认键流程并刷新菜单返回步骤S37。
4.根据权利要求1所述的基于curses技术实现选项菜单式调试操作的方法,其特征在于,步骤S4中所述打印菜单操作接口流程包括以下步骤:
S41,获取并保存当前菜单显示数据;
S42,创建条目items、创建菜单menu;
S43,清屏;
S44,显示标题和菜单,显示菜单路径;
S45,捕获键值;
S46,若捕获键值为TAB键或F1键则退出码为-1进入步骤S49,否则进入步骤S47;
S47,若捕获键值为数字键则退出码为数字对应值进入步骤S49,否则进入步骤S48;
S48,若捕获键值为返回键则退出码为0进入步骤S49,否则返回步骤S45;
S49,释放菜单和条目,返回退出码。
5.根据权利要求1所述的基于curses技术实现选项菜单式调试操作的方法,其特征在于,步骤S5中所述输入菜单操作接口流程包括以下步骤:
S51,获取并保存当前菜单显示数据;
S52,创建条目items、创建菜单menu;
S53,清屏;
S54,显示标题和菜单,显示菜单路径;
S55,捕获键值;
S56,若捕获键值为TAB键或F1键则退出码为-1进入步骤S58,否则进入步骤S57;
S57,若捕获键值为数字键则保存键值到跳转累计数并返回步骤S55,否则进入判断方向键返回键确认键流程并刷新菜单返回步骤S55;
S58,释放菜单和条目,返回退出码。
6.根据权利要求3所述的基于curses技术实现选项菜单式调试操作的方法,其特征在于,步骤S383中所述判断方向键返回键确认键流程包括以下步骤:
S3831,若捕获键值为方向键则进入方向键处理流程,否则进入步骤S3832;
S3832,若捕获键值为返回键则退出码为0并返回步骤S37,否则进入步骤S3833;
S3833,若捕获键值为确认键则进入确认键处理流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威胜信息技术股份有限公司;南方电网数字电网研究院有限公司,未经威胜信息技术股份有限公司;南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110831809.9/1.html,转载请声明来源钻瓜专利网。





