[发明专利]基于元模型树的电力调度异构业务系统模型通用加载方法有效
申请号: | 201510864260.8 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105447645B | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 刘德贺;张代新;施雄华;孙超;解凯 | 申请(专利权)人: | 南京南瑞继保电气有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/06 |
代理公司: | 32224 南京纵横知识产权代理有限公司 | 代理人: | 董建林 |
地址: | 211102 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 元模型 加载 电力调度 异构系统 对象表 映射表 工作量 建设需求 模型文件 通用模型 系统模型 业务应用 异构业务 映射关系 源端系统 通用 模型树 生成元 本端 研发 源端 运维 主站 解析 一体化 转换 应用 分析 开发 维护 | ||
1.基于元模型树的电力调度异构业务系统模型通用加载方法,其特征在于:包括以下步骤,
步骤(A),分析源端系统模型文件,形成对象表;
步骤(B),根据源端对象表,解析生成元模型树;
步骤(C),建立源端的元模型树和本端的元模型树之间的映射关系,形成本端元模型树的映射表;
步骤(D),根据本端的元模型树和映射表加载模型,包括以下步骤,
(D1)从本端元模型树的根节点开始,由点映射关系在源端元模型树中找到对应的映射节点,并在源端模型文件中找到该映射节点的实例对象;
(D2)根据点映射关系内部的属性映射,逐个把每个源端实例对象的属性加载到本端的实例对象中;
(D3)从本端元模型树的当前节点开始,根据线映射关系,得到该节点与其他节点的一对多共生关系对象,以及关系对象的映射在源端元模型树中找到子节点,若存在子节点,则执行(D4);若不存在子节点,则执行(D5);
(D4)从找到的子节点开始,按照元模型树的自上而下广度优先原则,针对每个子节点根据上述(D1)-(D2)的方法递归处理,直至遍历该节点的所有路径,在源端模型文件中找到该节点的实例对象;
(D5)根据该节点的点映射关系完成类对象加载,同时根据该节点非共生关系的映射,在本端模型建立非共生关系;
步骤(B),根据源端对象表,解析生成元模型树,包括以下步骤,
(B1)遍历对象表,若是类对象,做为元模型树中的节点;若是类关联关系对象,做为元模型树中的节点之间的连接线;若是类属性对,做为为节点的属性,所述连接线包括一对多共生、一对多非共生、一对一非共生;
(B2)通过分析节点和节点共生关系,获取元模型树的根节点、中间节点和叶节点,其中,根节点为没有共生一对多关系所属任何父类的节点;叶节点为没有共生一对多关系包含任何子类的节点;中间节点为根节点和叶节点之外的节点;
(B3)根据获取元模型树的根节点、中间节点和叶节点,建立起整个的源端系统的元模型树;
步骤(C),建立源端的元模型树和本端的元模型树之间的映射关系,形成本端元模型树的映射表,包括以下步骤,
(C1)根据源端的元模型树和已知的本端元模型树,建立两者的点映射,点映射为源端和本端元模型树中节点和节点之间的映射关系,点映射类型分为一对一映射、一对多映射、多对一映射、多对多映射,其中一对多映射、多对一映射、多对多映射可分解成多个一对一映射类型,点映射包含节点内部属性的映射;
(C2)根据源端的元模型树和已知的本端元模型树,建立两者的线映射,线映射为源端和本端元模型树中连接线和连接线之间的映射关系,线映射类型分为一对一映射、一对多映射、多对一映射、多对多映射,其中多对多映射可分解成多个一对多映射类型;
(C3)根据建立的点映射、线映射,得到源端的元模型树和本端的元模型树之间的映射关系,形成本端元模型树的映射表。
2.根据权利要求1所述的基于元模型树的电力调度异构业务系统模型通用加载方法,其特征在于:步骤(A),所述源端系统模型文件为以XML方式描述的源端系统的模型信息,通过组件化的方式对源端系统模型文件进行分析,解析出各模型中的类、类内在属性、类和类之间的关联关系,并采用面向对象的方式记录类、类属性和类之间的关系,形成对象表,所述对象表包括类对象、类属性对象、类关联关系对象,所述类关联关系对象包括共生的一对多包含关系、非共生的一对多引用关系、非共生的一对一引用关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司,未经南京南瑞继保电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510864260.8/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理