[发明专利]一种人机命令系统的实现方法及其系统有效
申请号: | 201010216794.7 | 申请日: | 2010-06-30 |
公开(公告)号: | CN101887375A | 公开(公告)日: | 2010-11-17 |
发明(设计)人: | 郭红涛;罗小妮;简化;朱聃;张晶敏 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 吴艳;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 人机 命令 系统 实现 方法 及其 | ||
1.一种人机命令系统的实现方法,其特征在于,所述方法包括:
设置命令在不同的运行状态下、和/或不同的软件版本中的权限信息;
从命令脚本或从人机界面输入命令后,根据当前的运行状态和该命令的权限信息决定是否执行该命令。
2.如权利要求1所述的方法,其特征在于,
所述运行状态包括:系统启动阶段和系统正常工作阶段;
所述权限信息包括:是否可见,以及是否可执行;
其中,可见,是指能够通过在线帮助系统得到该命令的帮助信息。
3.如权利要求2所述的方法,其特征在于,
所述命令的权限信息至少包括如下几种:
在系统启动阶段和系统正常工作阶段可见可执行的权限P1,
在系统启动阶段可执行不可见的权限P2;
在系统正常工作阶段不可执行可见的权限P3;
在系统启动阶段和系统正常工作阶段不可执行不可见权限P4。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
设置命令的升级提示信息,包括:
该命令将要废止;
该命令已经废止;
该命令的替代命令。
5.如权利要求3或4所述的方法,其特征在于,
当命令不需要升级时,将命令的权限设置为在系统启动阶段和系统正常工作阶段可见可执行的权限P1;
当命令需要升级时,将命令的权限设置为在系统启动阶段只执行不可见权限P2,及在系统正常工作阶段不可执行可见的权限P3;
在命令升级完成后,将命令的权限设置为在系统启动阶段和系统正常工作阶段不可执行不可见权限P4。
6.如权利要求1、2、3或4所述的方法,其特征在于,
命令脚本以可扩展标记语言(XML)格式存储于XML脚本文件中,XML脚本文件中包含命令的所述权限信息和/或所述升级提示信息。
7.如权利要求5所述的方法,其特征在于,
在系统启动过程中如果检测到有配置文件中有命令更新,则系统在读取完所有的配置信息后,将以新的命令的格式保存所述配置文件。
8.如权利要求1所述的方法,其特征在于,
采用动态加载的方法加载配置脚本。
9.一种人机命令系统的实现系统,其特征在于,所述系统包括:XML脚本文件读取模块、命令结构树控制模块和解释模块,其中:
所述XML脚本文件读取模块用于,从XML脚本文件读取命令脚本,其中,XML脚本文件中存储有设置的命令在不同的运行状态下、和/或不同的软件版本中的权限信息;
所述命令结构树控制模块用于,根据从XML脚本文件中读取的信息生成命令结构树,并为解释模块提供命令词法、语法分析的依据;
所述解释模块用于,根据所述命令结构树控制模块提供的内容,对从配置文件中读取或者人机界面输入的命令进行词法分析、语法分析,并根据命令结构树中该命令的权限信息和当前的运行状态决定是否执行该命令。
10.如权利要求9所述的系统,其特征在于,所述系统还包括执行模块和配置信息数据库,
所述解释模块进一步用于,根据所述命令的权限信息和当前的运行状态,若可以执行则发送消息给所述执行模块,消息中包含执行命令所需要的参数及该命令的权限信息,并将接收到的执行结果反馈给用户;若不能执行,则根据所述命令的权限信息决定是否给用户帮助信息和/或升级提示信息;
所述执行模块用于,收到所述解释模块发送的消息时,根据所述消息中的参数执行命令,将执行结果反馈给所述解释模块,并根据所述命令的权限信息从命令结构树控制模块获得所述命令的相关信息决定是否向所述解释模块反馈帮助信息和/或升级提示信息;
其中,所述运行状态包括:系统启动阶段和系统正常工作阶段;
所述权限信息包括:是否可见,以及是否可执行;
可见,是指能够通过在线帮助系统得到该命令的帮助信息。
11.如权利要求9或10所述的系统,其特征在于,
所述解释模块进一步用于,在读取配置文件的过程中如果检测到有需要更新的命令,则对所述配置文件进行标记,待配置文件中的配置信息读取完成后,按照新的命令格式更新所述配置文件。
12.如权利要求9或10所述的系统,其特征在于,
所述解释模块进一步用于,按照如下方式控制命令结构树控制模块和XML脚本文件读取模块读取新的XML脚本文件,并生成新的命令结构树:
所述解释模块向所述命令结构树控制模块发送消息,使其清空命令结构树;
所述解释模块向所述命令结构树控制模块发送消息,使其根据新的XML脚本文件生成新的命令结构树;
所述命令结构树控制模块向所述XML脚本文件读取模块发消息,控制所述XML脚本文件读取模块读取新的XML脚本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010216794.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:不对称半导体器件及其制造方法
- 下一篇:一种祛痰止咳颗粒的检测方法