[发明专利]管理具有对象循环的模型有效
申请号: | 201410146055.3 | 申请日: | 2014-04-11 |
公开(公告)号: | CN104102971B | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | W·D·凯尔西;D·H·琼斯 | 申请(专利权)人: | 波音公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06Q10/06 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵蓉民 |
地址: | 美国伊*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 管理 具有 对象 循环 模型 | ||
1.一种包括代码生成系统(402)的模型管理系统(400),所述代码生成系统(402)被配置为由计算机实现,其包括:
循环图生成器(806),其被配置为遍历具有多个对象的信息模型,所述多个对象中的至少一些形成循环,所述循环图生成器(806)被配置为创建循环图(808),对于该循环,所述循环图描述第二或后面的对象与第一对象的非支配关联,通过所述非支配关联,所述第二或后面的对象引用所述第一对象,所述信息模型是用于飞机的模型,所述信息模型描述所述飞机和所述飞机的部件,所述信息模型反映所述飞机的部件之间的功能关系或关联;
对象注册表生成器(810),其被配置为创建对象注册表图(812),所述对象注册表图(812)描述所述非支配关联并且包括相应的第二或后面的对象的第二或后面的可实例化对象的一个或多个生命周期策略;以及
运行期代码生成器(816),其被配置为基于所述信息模型、所述循环图(808)和所述对象注册表图(812)而生成可实例化信息模型和对象注册表(904),
其中所述可实例化信息模型的生成包括所述信息模型的所述多个对象中的所述至少一些的多个可实例化对象(902)的生成,包括第二或后面的可实例化对象的生成,对于所述非支配关联,所述第二或后面的可实例化对象包括对象限定符(906),其中所述可实例化对象(902)是代表所述飞机的部件的软件对象,
其中所述运行期代码生成器(816)被配置为生成包括包含的第一可实例化对象的所述第二或后面的可实例化对象,并且然后移除该包含的第一可实例化对象,并且用所述对象限定符(906)取代它,所述对象限定符(906)识别要通过所述对象注册表(904)被实例化的所述第一对象的引用对象,而不是识别要从所述第二或后面的可实例化对象内被实例化的包含的第一可实例化对象,由此打破在模型中创建的关联生成的循环本质同时保持对象之间的关系。
2.根据权利要求1所述的模型管理系统(400),其中所述对象限定符(906)用作通过对象注册表访问所述引用对象的密钥。
3.根据权利要求1所述的模型管理系统(400),其中所述第一对象通过支配关联与所述第二对象相关,并且所述第二或后面的对象通过所述非支配关联与所述第一对象返回相关,以及
其中所述可实例化对象(902)的生成包括所述第一可实例化对象的生成,对于所述支配关联,所述第一可实例化对象包含所述第二可实例化对象,以便从其内进行实例化。
4.根据权利要求1-3中任一项所述的模型管理系统(400),其中所述运行期代码生成器(816)被配置为使用多个面向对象设计模式生成所述可实例化信息模型,所述面向对象设计模式包括代理模式和工厂(910)方法模式,以及
其中由所述运行期代码生成器(816)生成的所述对象注册表(904)包括:对象管理器(908),其被配置为实现所述代理模式以管理所述引用对象的实例化;以及对象工厂(910),其被配置为实现所述工厂(910)方法模式以将所述引用对象实例化。
5.根据权利要求4所述的模型管理系统(400),其中所述面向对象设计模式进一步包括单件模式,以及
其中对象工厂(910)被配置为根据所述单件模式实现所述工厂(910)方法模式,从而根据基数值限制引用模式的实例。
6.根据权利要求1-3中任一项所述的模型管理系统(400),其进一步包括:
模型库(802),其被配置为存储一个或多个信息模型,所述一个或多个信息模型中的至少一些能够根据加权的先入先出技术被移除,所述循环图生成器(806)被配置为从所述模型库(802)接收所述信息模型。
7.根据权利要求1-3中任一项所述的模型管理系统(400),其进一步包括:
适配器部件(804),其被配置为将所述信息模型从多个不同格式中的任何格式转换为所述信息模型被遍历的公共格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于波音公司,未经波音公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410146055.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于蓝牙控制的智能锁具系统
- 下一篇:企业资源管理系统及装置