[发明专利]结构化的代码自动配置方法及装置无效
| 申请号: | 200710045889.5 | 申请日: | 2007-09-13 |
| 公开(公告)号: | CN101122854A | 公开(公告)日: | 2008-02-13 |
| 发明(设计)人: | 马强;邹耀;刘佩林 | 申请(专利权)人: | 上海交通大学 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
| 代理公司: | 上海交达专利事务所 | 代理人: | 王锡麟;王桂忠 |
| 地址: | 200240*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 结构 代码 自动 配置 方法 装置 | ||
1.一种结构化的代码自动配置方法,其特征在于,包括以下步骤:
第一步:根据用户对配置的描述情况,用语法编写一个描写目标代码数据结构的可替换模块;
第二步:接收第一步中用户对配置的描述;
第三步:将第二步接受的用户对配置的描述转变为规范化的配置文件;
第四步:使用第一步所述的可替换模块,从第三步得到的规范化配置文件中提取出需要的信息,并按照目标代码的数据结构组织起来,形成结构化的代码信息;
第五步:根据结构化的代码信息,使用其指定的目标语言生成相应的目标代码;
第六步:将生成的代码组织成最后的配置代码文件。
2.根据权利要求1所述的结构化的代码自动配置方法,其特征是,第一步所述的可替换模块,能根据不同的配置任务,随时进行更新或重写,以满足不同的目标代码文件的配置需要。
3.根据权利要求1所述的结构化的代码自动配置方法,其特征是,第三步所述的规范化的配置文件,用于规范化用户对配置信息的描述,所有的用户对配置的描述都被转变为遵守一定规范的配置文件,该规范化的配置文件含有三个基本的描述结构规范,分别为用于描述单个数据的‘单词’,用于描述组织为一维结构的数据组的‘链表’,以及用于描述组织为二维结构的数据组的‘表’,其中链表和表中的数据组中的元素为单词、链表或者是表结构,单词、链表和表结构除本身所携带的数据之外还包括自己的名称,和标识不同的具有相同名称的上述结构的属主两个属性,该规范仅面向数据,用户使用该规范能对任意事务进行广泛而全面的描述。
4.根据权利要求1所述的结构化的代码自动配置方法,其特征是,第四步所述的从配置文件中提取需要的信息,将使用一组工具完成,包括:查找‘表’,‘链表’和‘单词’结构;得到表,链表,或单词结构的名称;得到‘表’,‘链表’,或‘单词’结构的属主;提取‘表’结构的数据;查找‘表’结构的维数;提取‘链表’结构的数据;提取‘单词’结构的数据;提取‘表’结构中某一特定属性的数据;提取‘链表’结构中某一特定属性的数据;提取特定属性的‘表’结构功能函数。
5.根据权利要求1所述的结构化的代码自动配置方法,其特征是,第四步所述的结构化的代码信息,为一个通用的结构的数组,数组中的每一个结构对应一个生成文件,该结构包括:生成文件名、使用目标代码语言、使用的模版名称、以及一组用于存放具有生成目标文件相同的数据结构的名为‘实体’的结构,‘实体’结构包括:‘实体’属性、‘实体’数据、正文前注释、正文内注释,其中:‘实体’属性包括:‘实体’种类、‘实体’名称、‘实体’前缀、‘实体’后缀;‘实体’数据是实体具体的值,是单个元素,或是一维或者二维结构,其元素也可是一个‘实体’的结构,通过递归,就能组织成复杂的树状数据结构。
6.根据权利要求1所述的结构化的代码自动配置方法,其特征是,第五步所述的生成相应的目标代码,其方法为:将‘实体’结构中的信息按照目标语言的语法方式,以该‘实体’结构的数据结构组织排列成目标代码。
7.根据权利要求1所述的结构化的代码自动配置方法,其特征是,第六步所述的将生成的代码组织成最后的配置代码文件,其方法为:按照结构化的代码信息数组中每个结构的文件信息,调用指定的模版或不使用模版,使用指定的文件名和生成的目标代码,生成相应的代码配置文件。
8.一种结构化的代码自动配置装置,包括:配置文件规范化模块、目标代码结构解释模块、代码生成器和生成代码文件管理模块,其特征在于:
所述配置文件规范化模块读入用户对需要配置的信息的描述,将多种用户对配置的描述转化为一种规范化的配置文件以便对配置信息的读取和处理,并将规范化的配置文件输出给目标代码结构解释模块;
所述的目标代码解释模块将规范化的配置文件中的配置信息提取出来,并且将这些信息按照目标代码的数据结构组织成结构化的代码信息,并将结构化的代码信息输出至代码生成器;
所述的代码生成器根据由结构化的代码信息指定的目标语言,按照结构化的代码信息的数据结构,生成相应的代码,并将生成的代码和结构化的代码信息中的代码文件信息一并送入生成代码文件管理模块;
所述的生成代码文件管理模块按照代码文件信息,将代码组织成相应的代码配置文件,并输出最后生成的代码配置文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710045889.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:过滤系统
- 下一篇:使用本地无线通信共享移动终端中的信息的方法





