发明名称 映射规则的可视化生成方法及系统
摘要 本发明公开了一种映射规则的可视化生成方法和系统。其中,该映射规则的可视化生成方法包括以下步骤:S102,采用模型驱动方法生成映射规则库系统,以支持映射规则的可视化建模、存储和访问;以及S104,根据具体模型转换的需要,利用映射规则库系统生成相应的映射规则。发明将映射关系的表示方式从代码的表示层次提升到了基于模型的表示层次,简化了模型转换引擎的开发工作,降低了模型转换的技术难度,从而能够缩短模型转换引擎的开发时间。
申请公布号 CN101055521B 申请公布日期 2011.08.10
申请号 CN200710090349.9 申请日期 2007.04.04
申请人 中兴通讯股份有限公司;北京邮电大学 发明人 李晓峰;董振江;沈蓓洁;乔秀全;宋小兵;杨勇;吴豫宁;滕广松
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京康信知识产权代理有限责任公司 11240 代理人 尚志峰;吴孟秋
主权项 一种映射规则的可视化生成方法,其特征在于,包括以下步骤:S102,采用模型驱动方法生成映射规则库系统,以支持映射规则的可视化建模、存储和访问;以及S104,根据具体模型转换的需要,利用所述映射规则库系统生成相应的映射规则;其中,所述映射规则的可视化生成方法采用基于开源项目Eclipse平台提供的建模框架;其中,所述步骤S102包括:S1022,限定表示源模型元素和目标模型元素映射关系的所述映射规则,所述映射规则包括:版类结点、评测结点、分支、语句结点;S1024,根据所述Eclipse平台提供的Ecore建模元素形成所述映射规则的Ecore模型;S1026,利用所述映射规则的Ecore模型形成EMF模型;以及S1028,利用所述EMF模型生成Model、Edit和Editor的代码,并将所述代码作为所述映射规则库系统的插件;其中,所述步骤S104包括:S1042,启动所述Eclipse平台,通过所述映射规则库系统创建映射规则库实例;S1044,根据所述具体模型转换的映射关系建模相应的映射规则,形成具体的映射规则模型,以及在所述映射规则模型建模完毕后,将所述映射规则保存至对应的映射规则库文件中并且配置所述映射规则库的相关属性;S1046,从所述映射规则库文件中获取所述映射规则库中的各个元素和所述元素之间的关系信息生成映射规则代码。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦