[发明专利]一种基于文本的人机命令输出格式检查方法有效
申请号: | 200810142268.3 | 申请日: | 2008-08-08 |
公开(公告)号: | CN101339504A | 公开(公告)日: | 2009-01-07 |
发明(设计)人: | 刘洋;朱红军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 杨宏 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文本 人机 命令 输出 格式 检查 方法 | ||
技术领域
本发明涉及计算机程序开发和维护方法领域,尤其涉及一种基于文本的人机命令输出格式检查方法。
背景技术
随着计算机的不断普及,程序不仅仅只用来进行数值计算,还更广泛地用于处理非数值的数据,例如:性别、月份、星期几、颜色、单位名、学历和职业等,都不是数值数据;而在其它程序设计语言中,一般用一个数值来代表某一状态,但是这种处理方法很不直观,易读性差,如果能在程序里尽量用自然语言中有相应含义的单词来代表某一状态,那么程序就变得容易阅读和理解;也就是说,事先如果就考虑到某一变量可能的取值,然后尽量用自然语言中含义清楚的单词来表示它的每一个取值,这种方法称为枚举方法,用这种方法定义的类型称枚举类型。
在许多类型的程序设计中,数据结构的选择是一个基本的设计考虑因素,许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的依赖于是否选择了最优的数据结构;很多时候,确定了数据结构后,算法就容易得到了,有些时候事情也会反过来,需要根据特定算法来选择数据结构与之适应;不论哪种情况,选择合适的数据结构都是非常重要的,对每一个数据结构而言,必定存在与它密切相关的一组操作;若操作的种类和数目不同,即使逻辑结构相同,数据结构能起的作用也不同,不同的数据结构其操作集不同,即便如此,遍历的操作必不可缺,所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问;访问结点所做的操作依赖于具体的应用问题,例如:
列表,是一种有序的可变的数据类型,可以通过序号来访问列表中某一成员的值,还可以对列表进行排序、添加、删除等操作。
字典,是一种无序的可变的数据类型,字典中的成员以"键:值"的形式来声明,每个值又通过键来引用。比如在存储有电话号码的字典中,就可以根据姓名来引用电话号码。
正则表达式(Regular Expression),是一种文本模式,是用某种模式去匹配一类具有共同特征的字符串,正则表达式主要用于处理文本。能够使文本处理变得简单起来,尤其对于复杂的查找、替换等工作。使用正则表达式可以既快又好的完成任务。
人机命令的输出格式由输出分区定义和输出参数定义组成,输出分区包含不同的输出参数和可能的辅助信息,输出参数包括不同的参数类型,不同的参数类型又可细分为不同的子类型;在打印命令输出的时候,输出分区按照预定义进行打印,输出分区中与参数无关的辅助信息可直接打印到输出设备,输出分区中的参数根据程序所赋予的数值和参数预定义的类型、长度等信息进行格式化打印。
输出参数的类型比较丰富,有整型、字符型、枚举型、日期型等,每种类型又细分成不同子类型,例如整型可以细分为BYTE、WORD、DWORD和LONG等,导致了不同的输出参数的最小显示长度不同,如整型的BYTE显示长度至少应为3个字符长,WORD至少应为5个字符长,DWORD至少应为10个字符长。
对于整型数据类型,参数长度有其内在相对固定的对应关系;而对于可变长度类型处理就更为复杂,例如枚举型,是一种数值和字符串对应的预定义类型,程序运行时处理的是数值,但显示时打印的是数值所对应的字符串;由于程序有可能输出任何一个数值,也就是可能打印任何一个字符串,所以参数输出最小长度应该是该枚举最长字符串的长度。
所以在实践中,程序员对于上述数据类型的复杂性,人为因素所定义的输出参数格式往往不能够满足预定要求的问题,特别是在程序的维护阶段,如果调整了枚举型等参数内容后,就很容易引入输出显示非法的问题;所以完全依靠人工来保证输出格式的正确性,肯定是件繁琐而容易出错的工作,也增加了程序开发和维护的难度,尤其是维护阶段中的改动,更容易引入新的问题。
因此,现有技术有待于改善和发展。
发明内容
本发明要解决的问题是,提供一种基于文本的人机命令输出格式检查方法,解决由于人机命令输出参数信息显示不合法的问题,以降低程序开发和维护的难度。
本发明的技术方案如下:
一种基于文本的人机命令输出格式检查方法,包括以下步骤:
A、将人机命令的输出参数类型添加到参数属性字典,以及将人机命令枚举添加到枚举属性字典;
B、遍历人机命令脚本文件,将脚本文件含有输出参数和输出分区的定义分别添加到输出参数属性字典和输出分区属性字典;
C、比较检查所述参数属性字典、枚举属性字典的内容与所述输出参数属性字典、输出分区属性字典的内容,判断输出参数格式是否正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810142268.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:对连通性故障进行自监控的位置检测系统
- 下一篇:液晶显示装置