[发明专利]应用生成方法和装置有效
| 申请号: | 201010564222.8 | 申请日: | 2010-11-29 |
| 公开(公告)号: | CN102479079A | 公开(公告)日: | 2012-05-30 |
| 发明(设计)人: | 孙杨军;岳选民 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 生成 方法 装置 | ||
技术领域
本发明涉及软件开发领域,尤其涉及一种应用生成方法和装置。
背景技术
近年来随着科技的长足发展,大量的软件/硬件产品随着人们的个性化需求不断地涌入市场。为了满足这些个性化需求,繁杂的软件修改工作就成为许多公司最主要的工作内容。
传统的软件开发均通过在具体的开发环境中编辑具体代码来实现,因此其对应的软件开发工作技术壁垒较高,同时软件的可读性较差,代码的修改工作也比较困难。同时由于一般软件都是针对具体的相关软硬件环境进行开发,个性明显而共性不足,存在移植性差、代码可复用性低等众多问题。而随着产品型号的不断更新及新技术的不断应用,软件开发人员不能专注于新技术的具体实现,而将大量的时间浪费到重新搭建软件环境或者大量修改软件代码的重复性工作之中,导致巨大的资源浪费。
发明内容
本发明提供了一种应用生成方法和装置,解决了软件开发过程中资源浪费的问题。
一种应用生成方法,包括:
接收外部指令,根据所述外部指令生成执行流文件;
按照所述执行流文件,调用预置的代码资源库中的函数,生成应用。
优选的,所述执行流文件包括至少一条执行纪录,每条执行记录均包含序号、命令字、输入、函数跳转及注释五项参数,根据所述外部指令生成执行流文件包括:
接收所述外部指令,根据所述外部指令编辑所述执行流文件的各项参数,得到执行纪录;
将多条执行纪录组合得到执行流文件。
优选的,上述应用生成方法还包括:
设置一代码资源库,所述代码资源库包括至少一个函数;
为每个函数设置一命令字,将命令字与该函数关联起来,将命令字与函数的关联关系记录到命令字-函数名映射文件中。
优选的,上述应用生成方法还包括:
将至少一个函数按照固定顺序排列得到一多个函数的集合,将该集合作为一个集成功能项,将所述至少一个函数的命令字按照所述固定顺序排列得到命令字序列,将所述命令字序列与该集成功能项关联起来。
优选的,所述按照所述执行流文件,调用预置的代码资源库中的函数,生成应用包括:
解析所述执行流文件,获取所述执行流文件中的各条执行纪录;
按照执行纪录中的命令字,查询所述命令字-函数名映射文件,从所述代码资源库中提取相应的函数或集成功能项;
将所述函数或集成功能项按照所述执行纪录的序号和跳转方式确定运行顺序,按照该运行顺序依次运行函数或集成功能项,生成应用。
本发明还提供了一种应用生成装置,包括:
执行流文件生成模块,用于接收外部指令,根据所述外部指令生成执行流文件;
动态执行模块,用于按照所述执行流文件,调用预置的代码资源库中的函数,生成应用。
优选的,所述执行流文件生成模块包括:
执行纪录生成单元,用于接收所述外部指令,根据所述外部指令编辑所述执行流文件的各项参数,得到执行纪录;
文件生成单元,用于将多条执行纪录组合得到执行流文件。
优选的,上述应用生成装置还包括:
代码资源库模块,用于设置一代码资源库,所述代码资源库包括至少一个函数;
映射模块,用于将为每个函数设置一命令字,将命令字与该函数关联起来,将命令字与函数的关联关系记录到命令字-函数名映射文件中。
优选的,上述应用生成装置还包括:
集成功能项模块,用于将至少一个函数按照固定顺序排列得到一多个函数的集合,将该集合作为一个集成功能项,将所述至少一个函数的命令字按照所述固定顺序排列得到命令字序列,将所述命令字序列与该集成功能项关联起来。
优选的,所述动态执行模块包括:
解析单元,用于解析所述执行流文件,获取所述执行流文件中的各条执行纪录;
提取单元,用于按照执行纪录中的命令字,查询所述命令字-函数名映射文件,从所述代码资源库中提取相应的函数或集成功能项;
应用生成单元,用于将所述函数或集成功能项按照所述执行纪录的序号和跳转方式确定运行顺序,按照该运行顺序依次运行函数或集成功能项,生成应用。
本发明提供了一种应用生成方法和装置,接收外部指令,根据所述外部指令生成执行流文件,并按照所述执行流文件,调用预置的代码资源库中的函数,生成应用,重新搭建软件环境或者大量修改软件代码的重复性工作,提高了构建应用软件的效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010564222.8/2.html,转载请声明来源钻瓜专利网。





