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