电力信息系统中可配置数据交互工具的设计方法及其系统技术方案

技术编号:8022358 阅读:228 留言:0更新日期:2012-11-29 04:36
本发明专利技术涉及一种电力信息系统中可配置数据交互工具的设计方法,该设计方法包括下述步骤:(1)E文件格式配置;(2)命名映射管理;(3)数据读取;(4)数据写出;(5)数据交互任务调度;(6)数据交互任务监控;(7)数据补采补传。本发明专利技术设计实现了一种配置化的电力信息系统数据交互工具,即通过文件周期、格式以及收发路径的配置实现E文件的读取或写出,实现电力信息系统中不同业务应用之间数据的灵活交互和共享。

【技术实现步骤摘要】

本专利技术涉及电力自动化领域,具体涉及一种电力信息系统中可配置数据交互工具的设计方法及其系统
技术介绍
随着电网公司的信息化建设,越来越多的计算机技术支持系统用于电网的运行管理、分析决策等业务的技术支持。在实际应用中,每个系统都专注于电网运行的某一项或几项业务,系统之间往往需要进行电网模型及运行数据的共享,数据交互的需求必不可少。由于各系统的建设阶段、软件供应商的设计开发原则各异,数据结构以及相应的存储、检索方式不尽相同,另外,随着各信息系统的扩展和新系统的不断加入,需要交互的信息和数据也在不断变化。因此数据交互的设计和实施既要适应现有的信息交换需求,还得考虑未来的 适应能力。为满足电力系统数据模型的高效描述和大量在线数据的高效交换,电力系统的数据交互广泛采用数据模型描述语言一E语言作为数据描述。E语言采用基于文本文件的存贮和交换方式,独立于数据库和操作系统,适合描述电力系统复杂模型,应用于电力系统方式计算用电网设备模型和参数的描述、电网运行数据交换等领域。E文件的格式请见附件。为规范数据文件的格式,减少因为格式变化导致的数据写出和解析工作量。前一专利技术(电力信息数据的物理、应用、时间三维属性建模机制)采用物理、应用、时间三维属性对电力信息数据进行标准化建模。对于这种数据结构而言,定义了数据的三维标签即可唯一确定该数据,设定数据的三维标签属性,调用统一的数据操作命令即可实现该数据的检索或存储。
技术实现思路
针对现有技术的不足,本专利技术提供一种电力信息系统中可配置数据交互工具的设计方法及其系统,本专利技术设计实现了一种配置化的电力信息系统数据交互工具,即通过文件周期、格式以及收发路径的配置实现E文件的读取或写出,实现电力信息系统中不同业务应用之间数据的灵活交互和共享。本专利技术的目的是采用下述技术方案实现的—种电力信息系统中可配置数据交互工具的设计方法,其改进之处在于,所述设计方法包括下述步骤(I)E文件格式配置;(2)命名映射管理;(3)数据读取;(4)数据写出;(5)数据交互任务调度;(6)数据交互任务监控;(7)数据补采补传。优选的,所述步骤(I)中,所述E文件格式配置完成对E文件的统一注册和信息配置;对E文件的信息配置包括文件的名称格式、周期类型、文件中输入输出的数据块、数据块中各列数据内容以及文件收发的频率、时间、路径设置。较优选的,其中文件中输入输出的数据块名称的配置类型为物理标签、应用标签、时间戳或固定值;若为物理标签,设定映射转换的接口系统;若为应用标签,设定应用标签码;若为时间戳,设定时间字符串格式;若为固定值,设定固定值。 较优选的,其中,数据块中各列数据内容的配置信息为物理标签、应用标签、时间戳或固定值;若为物理标签,设定映射转换的接口系统;若为应用标签,设定应用标签码;若为时间戳,设定时间字符串格式;若为固定值,设定固定值。优选的,所述步骤(2 )中,所述命名映射管理是为实现E文件中数据的解析和传送过程中物理对象的一致,对各电力信息系统之间物理主体的命名规范进行映射管理,确保在通过文件进行数据交互时根据文件中的名称标识找到对应的物理主体。优选的,所述步骤(3)中,所述数据读取是解析E文件进行数据读取,包括下述步骤A、查询E文件注册记录,获取E文件配置信息;B、按照分隔配置信息将E文件分块,逐块读E文件;C、判断是否到分块结束位置,是则读下一分块,否则读下一行记录。D、循环读取E文件数据直至E文件结束,将读取到的标签数据序列入库;E、E文件中所有数据读取完毕后,复制该E文件到设定的备份路径下以备查,并将读取路径下的E文件删除。较优选的,所述步骤B包括下述步骤a、读块分隔文字,判断数据块名称的配置类型①是固定值,判断与配置的固定值是否匹配,是则继续进行一下步骤,否则跳转读下一分块;②是物理标签,获得物理标签编码;③是应用标签,获得应用标签编码;④是时间戳,获得当前数据块对应的时间。b、读记录行中的数据I、根据配置信息找到记录行中的固定值列,判断固定列的数据是否满足配置,是则继续进行步骤II,否则跳转读下一分块;II、按次序读其他列,读配置为物理、应用或时间的列①是物理标签,从当前列中读取本行数据的物理标签;②是应用标签,从配置信息中获取本列配置的应用标签编码,再从当前列中读取该应用标签对应的数据值;③是时间戳,获得本行数据的时间;III、当读完所有列后,按照应用标签的数量构造标签数据,分别设置它们的物理、应用标签、时间戳和数据值。优选的,所述步骤(4)中,所述数据写出包括下述步骤i、查询E文件注册记录,获取E文件配置信息;ii、根据文件周期、当前时间以及文件写出时间设置查询数据库,得到待写入数据文件的标签数据dataList ;根据文件中数据块的名称格式对数据序列分组,将每组数据逐块与文件; iii、数据块中各列的数据写完后,判断分组数据是否遍历结束,是则写下一分块,否则写下一行记录;iv、所有分块的所有记录写完后,将E文件传送至配置信息中设定的路径。较优选的,所述步骤ii包括下述步骤I)根据数据块的名称格式写块分隔文字j、数据块名称设置为固定值,则分隔文字为前缀-固定值;k、数据块名称设置为应用标签,则取分组数据的各项dataltem的应用标签名;m、数据块名称设置为物理标签,前缀_tag_phy对应的映射名;n、数据块名称设置为时间戳,前缀_date_time格式化字符串;2)遍历分组数据,根据配置类型写列数据W、是物理标签,tag_phy对应的映射名;X、是应用标签,tag_app对应的应用标签名i ;y、是时间戳,date_time格式化字符串;z、是固定值,配置的固定值。优选的,所述步骤(5)中,负责所述数据交互任务调度的是后台常驻程序,所述后台常驻程序负责根据E文件的配置信息定时调起文件的读取或写出任务,显示任务执行过程中的输出信息,并记录相应的日志。较优选的,所述步骤(5)中,所述数据交互任务调度包括E文件读取任务调度和E文件写出任务调度。较优选的,所述E文件读取任务调度包括下述步骤一、查询接口 E文件注册记录,获得需读取的E文件列表;二、根据E文件列表中各个文件的读取路径,扫描这些路径下是否有待解析的文件若有则启动相应的读取流程;在一个读取任务启动后,设置锁定标志位,等到该文件读取完成后标志位才能被解锁,防止多个同类文件读取任务同时被启动而造成异常。较优选的,所述E文件写出任务调度包括下述步骤查询接口 E文件注册记录,获得需写出的E文件列表;根据E文件列表中各个文件的周期属性和写出时间设置,计算出文件下一次写出任务的启动时间;按照设定的频率比较系统时间和文件的下一次任务启动时间,若相同则启动相应的写出逻辑。在一个写出任务启动后,设置锁定标志位,等到该文件写出完成后标志位才能被解锁,防止多个同类文件写出任务同时被启动而造成异常。优选的,所述数据交互状态监控包括E文件的读取或写出任务执行过程的过程信息;所述过程信息包括文件名称、文件读取或写出的时间、文件读取或写出任务是否成功完成和文件的处理行数。优选的,所述数据补采补传用于实现E文件解析或写出任务的手工调度以完成数据的交互。本专利技术基于另一目的提供的一种电力信息系统可配置数据交互工具系统,其改进之处在于,所述系统包括配置模本文档来自技高网...

【技术保护点】
一种电力信息系统中可配置数据交互工具的设计方法,其特征在于,所述设计方法包括下述步骤:(1)E文件格式配置;(2)命名映射管理;(3)数据读取;(4)数据写出;(5)数据交互任务调度;(6)数据交互任务监控;(7)数据补采补传。

【技术特征摘要】

【专利技术属性】
技术研发人员:王高琴徐骏邵平
申请(专利权)人:中国电力科学研究院国家电网公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1