CN106326488A - 一种基于xml的输变电设备状态数据交换适配器及其使用方法 - Google Patents

一种基于xml的输变电设备状态数据交换适配器及其使用方法 Download PDF

Info

Publication number
CN106326488A
CN106326488A CN201610808097.8A CN201610808097A CN106326488A CN 106326488 A CN106326488 A CN 106326488A CN 201610808097 A CN201610808097 A CN 201610808097A CN 106326488 A CN106326488 A CN 106326488A
Authority
CN
China
Prior art keywords
xml
data
database
schema
processing module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610808097.8A
Other languages
English (en)
Inventor
谷凯凯
张玉刚
陈宏刚
梁宏池
黄海鲲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
State Grid Corp of China SGCC
Wuhan NARI Ltd
State Grid Gansu Electric Power Co Ltd
Electric Power Research Institute of State Grid Fujian Electric Power Co Ltd
State Grid Fujian Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
Wuhan NARI Ltd
State Grid Gansu Electric Power Co Ltd
State Grid Fujian Electric Power Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by State Grid Corp of China SGCC, Wuhan NARI Ltd, State Grid Gansu Electric Power Co Ltd, State Grid Fujian Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201610808097.8A priority Critical patent/CN106326488A/zh
Publication of CN106326488A publication Critical patent/CN106326488A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/83Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • G06F16/84Mapping; Conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于XML的输变电设备状态数据交换适配器及其使用方法,用于将源数据库的数据通过XML Schema处理与目标数据库建立对应数据交换关系,包括XML到关系型数据库的映射方法模块、数据模型XML Schema处理模块、数据库处理模块和XML到目标数据库的映射处理模块。本发明的优点在于:通过适配器,可以直接从数据库中获取需要的数据,只要保证适配器提供给业务***调用的接口保持一致,就可以适应不同的业务***,通过动态配置、定义实现和应用***的连接,需要数据的用户并不需要面对具体数据库以及数据源的细节,只需要把它所想要的数据模式告诉数据交换中心即可,从而大大提高了开发效率,减轻工作人员的负担,***也容易得到扩展。

Description

一种基于XML的输变电设备状态数据交换适配器及其使用 方法
技术领域
本发明涉及数据适配器技术领域,特别指一种基于XML的输变电设备状态数据交换适配器及其使用方法。
背景技术
在电网在线监测***运行中,设备状态的数据来源通常多种多样,有的来自生产管理***、状态监测***,这些基于Web应用的***往往采用不同的开发平台和技术,实现各自业务需求的数据库管理***也不一样;有的来自设备出厂报告、现场例行试验表格等文档,这些分散的状态数据不仅来源不一,还存在着类别不同、形式不一、格式有别等特点。因此,为了改善这种局面,数据交换平台和数据中心的建立就提上了日程,通过将企业内部各应用***的数据都集中在数据中心来解决多源异构***的输变电设备状态数据集成问题。
数据适配器是数据交换平台的重要组成部分,是应用***和数据交换平台的连接器,即分散异构的应用***通过适配器与数据交换平台连接,进而与其他应用***进行数据交换。适配器是指可以与具体应用***进行快速方便连接的模块化软件,它通过数据库访问接口、特定的API函数和其他的应用集成点,整合不同的业务***之间的数据与接口,消除应用软件在传递消息或调用接口的复杂过程中所产生的各种问题。
目前,解决多源异构***数据集成的方法有:数据库迁移和转换、多数据库***、软件厂商的中间件集成、建立数据仓库。然而从国内外实现异构数据库集成状况的分析比较,以上各种方案各有利弊,从实用化角度看上述方案都不能很好的解决问题。
发明内容
本发明的目的是为了克服上述不足提供一种基于XML的输变电设备状态数据交换适配器及其使用方法,与现有技术相比,在不确定性线性规划模型中融入需求侧、电源规划及装机扩容等问题,以满足预测电力需求的成本最小为目标函数,考虑负荷增长率、***可靠性、环境约束等建立数学模型,寻求最佳规划方案。
为实现上述目的,本发明用于将源数据库的数据通过XML Schema处理与目标数据库建立对应数据交换关系,包括XML到关系型数据库的映射方法模块、数据模型XML Schema处理模块、数据库处理模块和XML到目标数据库的映射处理模块;所述XML到关系型数据库的映射方法模块输入端与源数据库连通,所述XML到关系型数据库的映射方法模块输出端分别与数据模型XML Schema处理模块的输入端、数据库处理模块的输入端连通,所述XML到目标数据库的映射处理模块的输入端分别与数据模型XML Schema处理模块的输入端、数据库处理模块的输出端连通。
一种基于XML的输变电设备状态数据交换适配器的使用方法,其包括下列步骤:
1)选择需要进行XML Schema数据校验的各源数据库和与其对应的目标数据库,装入表单XML Schema数据模型,在关系模式标准化后,根据装入的表单XML Schema数据模型将数据信息写入到XML标准文件中;
2)建立保留语义约束的XML Schema到关系型数据库的映射方法,将包含异构数据库中数据信息的XML文件传送到目标服务器端;
3)在存储XML文件的目标服务器中利用XML Schema进行解析,然后将XML数据文件转换成本地数据库的逻辑结构,完成目标服务器上的数据更新。
进一步地,所述数据库处理模块中设置有相连接的数据库选择单元和数据库目录生成单元。
更进一步地,所述XML Schema处理模块中设置有相连接的Schema装入单元和Schema目录生成单元。
作为优选项,所述XML Schema处理模块与目标数据库之间设置有相连接的目录节点映射单元。
本发明的优点在于:通过适配器,可以直接从数据库中获取需要的数据,只要保证适配器提供给业务***调用的接口保持一致,就可以适应不同的业务***,通过动态配置、定义实现和应用***的连接,需要数据的用户并不需要面对具体数据库以及数据源的细节,只需要把它所想要的数据模式告诉数据交换中心即可,从而大大提高了开发效率,减轻工作人员的负担,***也容易得到扩展。其在电力大数据时代将有更广泛的应用。
具体实施方式
本发明一种基于XML的输变电设备状态数据交换适配器及其使用方法,其用于将源数据库的数据通过XML Schema处理与目标数据库建立对应数据交换关系,包括XML到关系型数据库的映射方法模块、数据模型XML Schema处理模块、数据库处理模块和XML到目标数据库的映射处理模块;所述XML到关系型数据库的映射方法模块输入端与源数据库连通,所述XML到关系型数据库的映射方法模块输出端分别与数据模型XML Schema处理模块的输入端、数据库处理模块的输入端连通,所述XML到目标数据库的映射处理模块的输入端分别与数据模型XML Schema处理模块的输入端、数据库处理模块的输出端连通。所述数据库处理模块中设置有相连接的数据库选择单元和数据库目录生成单元。所述XML Schema处理模块中设置有相连接的Schema装入单元和Schema目录生成单元。所述XML Schema处理模块与目标数据库之间设置有相连接的目录节点映射单元。
一种基于XML的输变电设备状态数据交换适配器的使用方法,其包括下列步骤:
1)选择需要进行XML Schema数据校验的各源数据库和与其对应的目标数据库,装入表单XML Schema数据模型,在关系模式标准化后,根据装入的表单XML Schema数据模型将数据信息写入到XML标准文件中;
2)建立保留语义约束的XML Schema到关系型数据库的映射方法,将包含异构数据库中数据信息的XML文件传送到目标服务器端;
3)在存储XML文件的目标服务器中利用XML Schema进行解析,然后将XML数据文件转换成本地数据库的逻辑结构,完成目标服务器上的数据更新。
本发明为解决该问题而采用的技术方案如下:
XML具有天然的跨平台特性,而XML Schema可以用于基于XML内置数据类型和用户自定义数据类型的文本元素的校验,还可以具有面向对象语言的继承概念,迅速的重用一些常用的数据格式。因此从异构数据集成方面考虑,采用XML及其Schema校验机制来解决多数据形式的数据源交互问题。
由于关系型数据库在建立时,其主外键约束、表名等包含了一定的语义信息,为了尽可能保留这些信息,我们采用了保留语义约束的XML Schema到关系型数据库的映射方法。典型的如关系数据库的一个数据表,映射到XML时可表达为一个复杂类型,此外,我们针对其中的关键字段进行特殊约束。
基于***性能、***扩展性等方面的考虑,整个体系结构在物理拓扑上采用星型结构。在本***中,数据交换中心处于中心位置,各应用***之间的数据交换通过XML作为交换的媒介。通过对交换双方的数据模型进行识别,找出双方数据模型的差异,然后建立一种转换机制在数据交换双方之间建立一个无缝的交互平台。本项目采用XML SchemaDefinition(XSD)作为数据模型建模和表示的工具。所以提取关系数据库的模式信息是进行数据交换的一个必要环节,然后提取出来的物理模型通过“关系模式转换模块”自动转换为等价的XML模型。在写入目标库(设备健康档案)时,需要再次利用XML Schema进行解析和装载,然后通过导出适配器写入目标库。这里XML Schema的模型设计是根据需求编写xsd文件来实现。数据导入导出适配器、XML文件的解析和任务队列等通过Web Service等方式实现。处理与传输层的XML文件在数据模型变化不大的情况下,考虑在同一服务器中实现。
上面对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

Claims (5)

1.一种基于XML的输变电设备状态数据交换适配器,其用于将源数据库的数据通过XMLSchema处理与目标数据库建立对应数据交换关系,其特征在于:包括XML到关系型数据库的映射方法模块、数据模型XML Schema处理模块、数据库处理模块和XML到目标数据库的映射处理模块;
所述XML到关系型数据库的映射方法模块输入端与源数据库连通,所述XML到关系型数据库的映射方法模块输出端分别与数据模型XML Schema处理模块的输入端、数据库处理模块的输入端连通,所述XML到目标数据库的映射处理模块的输入端分别与数据模型XMLSchema处理模块的输入端、数据库处理模块的输出端连通。
2.一种基于XML的输变电设备状态数据交换适配器的使用方法,其特征在于其包括下列步骤:
1)选择需要进行XML Schema数据校验的各源数据库和与其对应的目标数据库,装入表单XML Schema数据模型,在关系模式标准化后,根据装入的表单XML Schema数据模型将数据信息写入到XML标准文件中;
2)建立保留语义约束的XML Schema到关系型数据库的映射方法,将包含异构数据库中数据信息的XML文件传送到目标服务器端;
3)在存储XML文件的目标服务器中利用XML Schema进行解析,然后将XML数据文件转换成本地数据库的逻辑结构,完成目标服务器上的数据更新。
3.根据权利要求1中所述一种基于XML的输变电设备状态数据交换适配器,其特征在于:所述数据库处理模块中设置有相连接的数据库选择单元和数据库目录生成单元。
4.根据权利要求1中所述一种基于XML的输变电设备状态数据交换适配器,其特征在于:所述XML Schema处理模块中设置有相连接的Schema装入单元和Schema目录生成单元。
5.根据权利要求1中所述一种基于XML的输变电设备状态数据交换适配器,其特征在于:所述XML Schema处理模块与目标数据库之间设置有相连接的目录节点映射单元。
CN201610808097.8A 2016-09-07 2016-09-07 一种基于xml的输变电设备状态数据交换适配器及其使用方法 Pending CN106326488A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610808097.8A CN106326488A (zh) 2016-09-07 2016-09-07 一种基于xml的输变电设备状态数据交换适配器及其使用方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610808097.8A CN106326488A (zh) 2016-09-07 2016-09-07 一种基于xml的输变电设备状态数据交换适配器及其使用方法

Publications (1)

Publication Number Publication Date
CN106326488A true CN106326488A (zh) 2017-01-11

Family

ID=57787656

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610808097.8A Pending CN106326488A (zh) 2016-09-07 2016-09-07 一种基于xml的输变电设备状态数据交换适配器及其使用方法

Country Status (1)

Country Link
CN (1) CN106326488A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582391A (zh) * 2018-12-04 2019-04-05 中国航空工业集团公司西安航空计算技术研究所 一种基于xml的设备树配置方法
CN112632185A (zh) * 2020-12-16 2021-04-09 浪潮云信息技术股份公司 一种基于cpu环境的多类型数据库同步方法、装置及设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101593103A (zh) * 2008-05-29 2009-12-02 国际商业机器公司 同时实现关系持久化和语义网风格访问的***及方法
US7926064B2 (en) * 2003-07-11 2011-04-12 Computer Associates Think, Inc. Business transformation logic engine and handlers
CN102207980A (zh) * 2011-07-11 2011-10-05 东莞市盈达信息科技股份有限公司 一种基于xml与db的数据交换方法及该数据适配器
CN102646039A (zh) * 2012-02-29 2012-08-22 河海大学 基于XML Schema的软件界面生成***及方法
CN104200402A (zh) * 2014-09-11 2014-12-10 国家电网公司 一种电网多个数据源的源数据发布方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7926064B2 (en) * 2003-07-11 2011-04-12 Computer Associates Think, Inc. Business transformation logic engine and handlers
CN101593103A (zh) * 2008-05-29 2009-12-02 国际商业机器公司 同时实现关系持久化和语义网风格访问的***及方法
CN102207980A (zh) * 2011-07-11 2011-10-05 东莞市盈达信息科技股份有限公司 一种基于xml与db的数据交换方法及该数据适配器
CN102646039A (zh) * 2012-02-29 2012-08-22 河海大学 基于XML Schema的软件界面生成***及方法
CN104200402A (zh) * 2014-09-11 2014-12-10 国家电网公司 一种电网多个数据源的源数据发布方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582391A (zh) * 2018-12-04 2019-04-05 中国航空工业集团公司西安航空计算技术研究所 一种基于xml的设备树配置方法
CN109582391B (zh) * 2018-12-04 2022-05-24 中国航空工业集团公司西安航空计算技术研究所 一种基于xml的设备树配置方法
CN112632185A (zh) * 2020-12-16 2021-04-09 浪潮云信息技术股份公司 一种基于cpu环境的多类型数据库同步方法、装置及设备
CN112632185B (zh) * 2020-12-16 2023-05-09 浪潮云信息技术股份公司 一种基于cpu环境的多类型数据库同步方法、装置及设备

Similar Documents

Publication Publication Date Title
WO2022160707A1 (zh) 结合rpa和ai的人机互动方法、装置、存储介质及电子设备
CN107256443B (zh) 基于业务和数据集成的线损实时计算方法
CN106296378B (zh) 基于xbrl的智能财务云平台***、构建方法及业务实现方法
CN111382214B (zh) 一种基于3dgis bim的综合管廊运维管理***
CN103455540B (zh) 从数据仓库模型生成内存模型的***和方法
CN107862153A (zh) 一种变电站数字化管控***
CN104615617A (zh) 一种变电站设备调度监控信息处理***
CN102306355A (zh) 一种it运维配置管理***
CN113204329B (zh) 统一数据模型驱动业务应用的控制方法及其应用***
CN105760498A (zh) 一种xml数据与关系型数据库匹配的实现方法
CN103116827A (zh) 农网工程管控***
CN108860223A (zh) 一种数据处理***及方法
CN103295164A (zh) 电网安全监察管理信息***及其管理方法
CN103729742A (zh) 一种基于soa架构和模型驱动架构的数据资源管理***
CN106326488A (zh) 一种基于xml的输变电设备状态数据交换适配器及其使用方法
CN104881739A (zh) 一种基于iec61970/61968 cim标准的营配数据一致性校验方法
CN107067301A (zh) 一种联合工程机械设备租赁***
CN103377241B (zh) 电网数据整合的方法和***
CN114925663A (zh) 一种基于检修票的智能成票方法及***
CN107273219A (zh) 设备控制方法及装置
CN112364772A (zh) 一种基于云平台的移动作业终端***
CN114493472A (zh) 一种应用于自然资源统一确权登记的***平台
CN105930474A (zh) 基于数据库技术的动态模型构造方法
Wuergler et al. Use of CIM for workflows across network operation, asset management and Network planning systems at a distribution utility
CN112183991A (zh) 一种电厂数据管理方法、***、电子设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20171205

Address after: 100031 Xicheng District West Chang'an Avenue, No. 86, Beijing

Applicant after: State Grid Corporation of China

Applicant after: State Grid Gansu Electric Power Company

Applicant after: Electric Power Research Institute, State Grid Fujian Electric Power Co., Ltd.

Applicant after: State Grid Fujian Electric Power Co., Ltd.

Applicant after: Wuhan Nari Limited Liability Company of State Grid Electric Power Research Institute

Address before: 100031 Xicheng District West Chang'an Avenue, No. 86, Beijing

Applicant before: State Grid Corporation of China

Applicant before: State Grid Gansu Electric Power Company

Applicant before: State Grid Fujian Electric Power Co., Ltd.

Applicant before: Wuhan Nari Limited Liability Company of State Grid Electric Power Research Institute

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20170111

RJ01 Rejection of invention patent application after publication