基于公共信息模型的数据转换工具

 2022-05-26 09:05

论文总字数:23359字

摘 要

如今,越来越多的企业系统实现信息化,但是由于系统平台不同、使用的后台数据库不同等原因,各系统之间无法实现数据共享来保持信息的一致性。鉴于公共信息模型对电力系统中信息交互的影响,本文设计了一种适用于所有领域的基于公共信息模型的数据转换工具,该工具以创建好的公共信息模型为输入,将模型中的类、属性以及类之间的关系显示到页面上,由用户指定需要映射的实体,并编辑待转换的数据模型与公共信息模型的映射规则,最终生成由可扩展标记语言表达的数据映射文件。需要实现信息交互的两个系统只要能够分别与公共信息模型建立映射关系,数据转换时通过解析两个映射文件得到映射信息,就可以实现数据在两个系统之间间接的按需转换和处理。本文根据该工具的需求分析给出了测试结果,验证了方案的正确性和可行性。

关键词:公共信息模型,数据映射,数据转换,可扩展标记语言

Abstract

Nowadays, more and more enterprise systems are informatized. However, due to different system platforms and different back-end databases used, data sharing cannot be realized between systems to maintain information consistency. In view of the influence of CIM on information interaction in power system, this paper designs a data conversion tool based on public information model suitable for all fields. The tool takes the creation of a good CIM as input, and the classes, attributes and models in the model. The relationship between the classes is displayed on the page, the user specifies the entities to be mapped, and the mapping rules of the data model to be converted and the CIM are edited, and finally the data mapping file expressed by the extensible markup language is generated. The two systems that need to implement information interaction can establish the mapping relationship with the CIM separately, and obtain the mapping information by parsing the two mapping files during data conversion, so that the data can be indirectly converted and processed indirectly between the two systems. This paper gives the test results according to the demand analysis of the tool, and verifies the correctness and feasibility of the scheme.

KEY WORDS: Common Information Model, data mapping, data transformation, extensible Markup Language

目录

摘 要 I

Abstract ii

第一章 绪论 1

1.1 背景意义 1

1.2 研究现状 1

1.3 主要工作 2

1.4 论文结构 3

第二章 数据转换工具的相关技术 5

2.1 公共信息模型(CIM) 5

2.1.1 公共信息模型简介 5

2.1.2 公共信息模型的特点 5

2.1.3 公共信息模型的建模语言 6

2.1.4 公共信息模型的包和类 6

2.2 可扩展标记语言(XML) 7

2.3 XML文本对象模型(XML DOM) 9

2.4 XML文档的解析方式 9

2.5 动态创建类 10

第三章 需求分析 12

3.1 问题分析 12

3.2 功能需求 13

第四章 工具的设计与实现 14

4.1 方案设计 14

4.1.1 工具总体设计 14

4.1.2 用户编辑界面设计 15

4.1.3 数据映射文件设计 16

4.1.4 数据访问接口设计 17

4.2 方案实现 18

4.2.1 实验环境 18

4.2.2 实验实现 18

第五章 测试与结果 21

5.1 数据映射文件的生成 21

5.2 完成数据的导入/导出 23

第六章 总结与展望 26

6.1 总结 26

6.2 展望 27

参考文献 28

致 谢 29

绪论

背景意义

近几年以来,各个行业信息化迅速发展。随着各个领域的系统业务不断创新、拓展,相应的业务处理系统也逐渐增多,但是由于企业的各个系统的功能需求不同,且不同的厂家在无规范无标准的情况下独立开发自主设计自己的产品,开发时所使用的数据模型、应用接口、开发平台千差万别,因此导致信息系统的开发缺乏整体规划和系统性[1]。各系统间的业务差异使得数据无法在软件应用之间再利用,大量数据需要在各自系统中重复的录入修改,难以进行统一,信息化建设的“孤岛问题”越来越明显,很多企业已经面临着一个众多且分散的运行体系[2]。系统应用增多,数据格式多种多样,开发中不同厂商的存储格式、后台数据库不一定相同,这些都是造成系统中大量的应用重复开发的重要原因,数据之间的互操作就成了一个难题。例如学生信息在学生信息库保存,同时还必须在图书管理系统中分别录入,两个系统在进行学生信息的变更时,难以在应用程序之间维护统一的数据信息。

除此之外,如果企业内部需要添加业务需求或者是进行系统的升级,原本系统内部已存在的数据库资源如果不能够得到利用,将会造成很大的资源浪费。因此企业在系统升级或者是局部功能的改变,可能就会有从其他系统获取数据的需求,这取决于不同系统之间的信息的固有联系。正常来说,系统功能需求的增加和系统的升级最好是做到既不影响原有系统,又可以与其他系统共享数据。随着公司需求的不断增加,实现不同数据模型之间信息共享的重要性也日益凸显。

面对上述情况,且随着信息化进程的进一步深入,数据资源的不断积累,行业信息化过程中信息资源综合利用率低以及计算机应用系统之间数据流紊乱等问题只会越来越明显,如果不处理这些问题,很多以前开发的产品将面临着大量的浪费。因此,各种独立的应用系统之间的数据交换以及新的应用系统和旧的应用系统的数据共享的需求越来越迫切。

剩余内容已隐藏,请支付后下载全文,论文总字数:23359字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;