[发明专利]自动程序生成装置、方法以及计算机程序有效
申请号: | 201210031827.X | 申请日: | 2012-02-13 |
公开(公告)号: | CN102736915A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 野尻周平;三部良太;桥本康范;石川贞裕;山口洁 | 申请(专利权)人: | 株式会社日立制作所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 曾贤伟;范胜杰 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 程序 生成 装置 方法 以及 计算机 | ||
1.一种程序自动生成装置,其特征在于,具备:
存储模型数据的单元,该模型数据包括用于显示画面的模型程序、从所述画面调用的组件的组件类别、用于对所述组件类别的组件设定的属性数据;
存储组件数据的单元,该组件数据包括多个组件类别的组件的规格;
基于所述模型数据以及所述组件数据生成从所述画面调用的组件的设计信息的单元;
存储指定执行架构的信息的单元;
基于所述指定执行架构的信息设定与被指定的执行架构对应的程序执行平台的单元;
存储不同程序执行平台的程序代码块的单元;以及
基于所述组件的设计信息选择在所述设定的程序执行平台上运行的程序代码块,并对选择出的程序代码块设定所述属性数据来生成程序代码的单元。
2.根据权利要求1所述的程序自动生成装置,其特征在于,
在不存在所述指定执行架构的信息时,基于预先设定的模型用执行架构来决定所述程序执行平台。
3.根据权利要求2所述的程序自动生成装置,其特征在于,
所述组件数据中包含对各组件类别的组件设定的属性值的默认值,
在所述模型数据中不包括所述属性数据时,所述生成程序代码的单元对所述选择出的程序代码块设定所述默认值。
4.根据权利要求3所述的程序自动生成装置,其特征在于,
所述程序自动生成装置还具备:从所述模型数据提取与所述组件数据中所含的多个组件类别均不能实现的功能相关的记述的单元,
所述生成程序代码的单元使所述提取出的记述包含在程序代码内,从而在执行从所述画面调用组件时输出所述提取出的记述。
5.根据权利要求2所述的程序自动生成装置,其特征在于,
所述的程序自动生成装置还具备:
用于生成所述模型数据的模型开发环境;以及
使通过所述生成程序代码的单元生成的程序代码以及所述模型程序运行的模型审阅环境。
6.一种计算机进行的程序自动生成方法,该计算机具有存储组件数据的单元和存储不同程序执行平台的程序代码块的单元,该组件数据包括多个组件类别的组件的规格,该程序自动生成方法的特征在于,具备以下步骤:
存储模型数据的步骤,该模型数据包括用于显示画面的模型程序、从所述画面调用的组件的组件类别、用于对所述组件类别的组件设定的属性数据;
存储指定执行架构的信息的步骤;
基于所述模型数据以及所述组件数据生成从所述画面调用的组件的设计信息的步骤;
基于所述指定执行架构的信息设定与被指定的执行架构对应的程序执行平台的步骤;以及
基于所述组件的设计信息选择在所述设定的程序执行平台上运行的程序代码块,并对选择出的程序代码块设定所述属性数据来生成程序代码的步骤。
7.根据权利要求6所述的程序自动生成方法,其特征在于,
在不存在所述指定执行架构的信息时,基于预先设定的模型用执行架构来决定所述程序执行平台。
8.根据权利要求7所述的程序自动生成方法,其特征在于,
所述组件数据中包含对各组件类别的组件设定的属性值的默认值,
在所述模型数据中不包括所述属性数据时,所述生成程序代码的步骤对所述选择出的程序代码块设定所述默认值。
9.根据权利要求8所述的程序自动生成方法,其特征在于,
所述程序自动生成方法还具备:从所述模型数据提取与所述组件数据中所含的多个组件类别均不能实现的功能相关的记述的步骤,
所述生成程序代码的步骤使所述提取出的记述包含在程序代码内,从而在执行从所述画面调用组件时输出所述提取出的记述。
10.根据权利要求7所述的程序自动生成方法,其特征在于,
所述程序自动生成方法还具备:
用于生成所述模型数据的模型开发环境;以及
使通过所述生成程序代码的步骤生成的程序代码以及所述模型程序运行的模型审阅环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社日立制作所,未经株式会社日立制作所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210031827.X/1.html,转载请声明来源钻瓜专利网。