一种基于MMS-EASELite的数据映射方法及模块的制作方法

文档序号:8299075阅读:877来源:国知局
一种基于MMS-EASE Lite的数据映射方法及模块的制作方法
【技术领域】
[0001]本发明属于数据处理领域,尤其涉及一种基于MMS-EASE Lite的数据映射方法及模块。
【背景技术】
[0002]IEC 61850标准是电力系统的通用标准,它定义了信息分层结构,规定了通过映射抽象通信服务接口 (Abstract communicat1n service interface,ACSI)到制造报文规范(Manufacturing Message Specificat1n,MMS)的方法。SISCO 公司的 MMS-EASELite (Embedded Applicatin Service Element)是一个开发包,它为智能设备提供了制造报文规范(MMS)的编程接口。MMS-EASE Lite的数据库与应用数据库之间需要实现一种数据映射,通常可以通过MMS-EASE Lite提供的文件配置方法,实现数据映射。
[0003]在MMS-EASE Lite的数据库与应用数据库之间实现数据映射,现有方法主要有:
[0004]1、在应用程序代码中直接进行数据映射
[0005]根据智能设备的功能类型,确定需要实现的数据模型及容量。在应用程序的代码中,不通过配置的方法,直接编码实现数据映射。这种方法可以简便地实现MMS-EASE Lite的数据库与应用数据库之间的数据映射,但不能实现灵活配置。如果需要修改数据模型,则需要对程序进行修改,重新编译程序,并进行程序升级,产品维护比较麻烦。
[0006]2、使用MMS-EASE Lite提供的文件配置方法,按其识别的格式进行配置
[0007]根据智能设备的功能类型,确定需要实现的数据模型及容量。按照丽S-EASELite提供的文件配置方法,可以实现灵活配置。但这个配置文件不属于IEC61850中定义的文件,需要另外单独编写。这个配置文件的格式以MMS-EASE Lite数据库的数据索引方式为基础,应用数据库难以识别。如果需要修改数据模型,也会产生修改程序的需求,产品维护比较麻烦。
[0008]总之,以上方案在产品维护时都比较麻烦,不够简单方便。

【发明内容】

[0009]本发明所要解决的技术问题在于提供一种基于MMS-EASE Lite的数据映射方法及模块,旨在解决MMS-EASE Lite的数据库与应用数据库之间的数据映射不灵活,产品维护麻烦的问题。
[0010]本发明是这样实现的,一种基于MMS-EASE Lite的数据映射方法,包括以下步骤:
[0011]步骤Al,将用户映射信息录入IEC 61850的配置文件中,所述用户映射信息包含有MMS-EASE Lite数据库和应用数据库之间的映射关系;所述应用数据库为一独立的应用数据库;
[0012]步骤A2,根据所述映射关系在所述MMS-EASE Lite数据库和所述应用数据库之间实现初始化以及数据读写的同步。
[0013]进一步地,在步骤Al与步骤A2之间,还包括下述步骤:
[0014]对所述用户映射信息进行解析,得到所述MMS-EASE Lite数据库与所述应用数据库之间映射关系并将得到的所述映射关系保存,同时提供初始化、读数据和写数据的接口。
[0015]进一步地,所述初始化的具体步骤为:
[0016]步骤A201,根据初始值对所述丽S-EASE Lite数据库进行初始化;
[0017]步骤A202,调用所述初始化接口,根据所述MMS-EASE Lite数据库与所述应用数据库之间映射关系,将所述MMS-EASE Lite数据库的初始值同步更新至所述应用数据库,所述应用数据库根据初始值完成初始化。
[0018]进一步地,同步写数据的具体步骤为:
[0019]步骤A211,往所述丽S-EASE Lite数据库写入数据;
[0020]步骤A212,调用所述写数据接口 ;
[0021]步骤A213,根据所述MMS-EASE Lite数据库与所述应用数据库的映射关系将数据同步更新至所述应用数据库中。
[0022]进一步地,同步读数据的具体步骤为:
[0023]步骤A221,接收用户输入的从所述MMS-EASE Lite数据库读取数据的请求;
[0024]步骤A222,调用所述读数据接口,读取所述应用数据库的最新数据;
[0025]步骤A223,根据所述MMS-EASE Lite数据库与所述应用数据库的映射关系将数据同步更新至所述MMS-EASE Lite数据库。
[0026]本发明还提供了一种基于MMS-EASE Lite的数据映射模块,其特征在于,所述数据映射模块用于对用户映射信息进行解析,得到MMS-EASE Lite数据库与应用数据库之间映射关系,并将得到的映射关系保存在内存中,同时提供初始化、读数据和写数据的接口,并通过所述接口实现所述MMS-EASE Lite数据库和所述应用数据库之间的初始化以及数据读写的同步。
[0027]进一步地,所述用户映射信息包含有MMS-EASE Lite数据库和应用数据库之间的映射关系;所述应用数据库为一独立的应用数据库。
[0028]进一步地,通过所述数据映射模块实现初始化的具体步骤为:
[0029]步骤B201,根据初始值对所述MMS-EASE Lite数据库进行初始化;
[0030]步骤B202,调用所述数据映射模块的初始化接口,根据所述MMS-EASE Lite数据库与所述应用数据库之间映射关系,将所述MMS-EASE Lite数据库的初始值同步更新至所述应用数据库,所述应用数据库根据初始值完成初始化。。
[0031]进一步地,通过所述数据映射模块实现同步写数据的具体步骤为:
[0032]步骤B211,往所述丽S-EASE Lite数据库写入数据;
[0033]步骤B212,调用所述数据映射模块的写数据接口 ;
[0034]步骤B213,所述数据映射模块根据所述MMS-EASE Lite数据库与所述应用数据库的映射关系将数据同步更新至所述应用数据库中。
[0035]进一步地,通过所述数据映射模块实现同步读数据的具体步骤为:
[0036]步骤B221,接收用户输入的从所述MMS-EASE Lite数据库读取数据的请求;
[0037]步骤B222,调用所述数据映射模块的读数据接口,读取所述应用数据库的最新数据;
[0038]步骤B223,所述数据映射模块根据所述MMS-EASE Lite数据库与所述应用数据库的映射关系将数据同步更新至所述MMS-EASE Lite数据库。
[0039]本发明与现有技术相比,有益效果在于:
[0040]1:本方法可以通过IEC 61850中的配置文件直接配置私有数据,获得丽S-EASELite数据库与应用数据库之间的数据映射信息,减少配置文件的个数,更灵活方便;
[0041]2:可以实现应用数据库与MMS-EASE Lite数据库初始化的同步,应用数据库可实现自适应,减少后期维护;
[0042]3:可以实现两个数据库之间的数据同步,也可以实现数据库之间的相互独立,数据映射模块的实现使软件层次结构更为清晰,提高代码的可移植性。
【附图说明】
[0043]图1是本发明实施例提供的一种基于丽S-EASE Lite的数据映射方法的流程图。
[0044]图2是本发明实施例提供的一种基于丽S-EASE Lite的数据映射模块的位置图。
【具体实施方式】
[0045]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0046]本发明的目的就是为了解决电力系统中,同一类型的智能设备在不同的地域,需求也可能有所不同的问题。MMS-EASE Lite的数据库与应用数据库之间的数据映射可充分考虑其灵活性,也使其在不同产品之间应用更加自如,在产品后期升级维护过程中更加简单方便。
[0047]IEC 61850中的智能设备设置有配置文件,配置文件中有一个能力描述文件,可以在这个能力描述文件中完成用户映射信息的录入,减少非标准配置文件的引入。归纳总结产品的数据类型,参考IEC 61850的数据建模部分设计应用数据库的结构,在MMS-EASELite数据库与应用数据库之间设计一个数据映射模块,实现两个数据库之间的数据索引,完成两者之间的初始化、读数据、写数据等操作,实现应用数据库的自适应。
[0048]如图1所示,为本发明实施例提供的一种基于丽S-EASE Lite的数据映射方法的流程图:
[0049]S101,将用户映射信息录入IEC 61850的配置文件中;
[0050]S102,对所述用户映射信息进行解析,得到MMS-EASE Lite数据库与应用数据库之间映射关系并将得到的所述映射关系保存,同时提供初始化、读数据和写数据的接口 ;
[0051]S103,根据所述映射关系在所述MMS-EASE Lite数据库和所述应用数据库之间实现初始化以及数据读写
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1