一种基于XSLT模板技术的IEC61968总线消息转化装置的制作方法

文档序号:13940445阅读:354来源:国知局
一种基于XSLT模板技术的IEC61968总线消息转化装置的制作方法

本实用新型涉及一种基于XSLT模板技术的IEC61968总线消息转化装置。



背景技术:

电力信息交换总线作为满足中国电力安全特性,具备企业服务总线功能,针对电力企业相关应用系统间信息交互需求,实现电力应用信息集成的一种特定服务总线。它的出现改变了传统电力系内各应用系统之间的点对点交互模式,实现了面向总线接口交互模式的改变。这种方式消除了不同应用服务之间的技术差异,让不同的应用服务协调运作实现了不同服务之间的通信与整合。这种方式的改变给应用系统间交互带来便利的同时,引入了一个新的问题,要求所有交互系统必须实现总线对应的请求、应答、发布对应三个接口及掌握电力信息交换总线消息构成。面对这个问题的引入,各个应用系统厂家针对总线消息,封装了各自的适配器以完成消息转化的目的。这种通过总线适配器解决总线消息转化的方式虽然能够满足应用的基本要求,但是各厂家针对各自的应用、不同规格的总线消息开发不同版本的适配器既造成了极大的浪费,也可能对系统稳定性造成严重的影响。



技术实现要素:

本实用新型所要解决的技术问题,就是提供一种基于XSLT模板技术的IEC61968总线消息转化装置,解决适配器方式引进的重复开发和系统稳定性问题。

解决上述技术问题,本实用新型采用的技术方案如下:

一种基于XSLT模板技术的IEC61968总线消息转化装置,所述转化装置的一端通过网口与需要交互的应用系统建立连接实现输入信息的接收、另一端通过网口与电力信息交换总线建立连接,从而实现应用系统的消息与电力信息交换总线的消息互转,其特征是:所述的转化装置包括:通讯设备10、存储器设备20、总控单元处理器30、监视设备40、模式解析板卡设备50、消息转化设备60和告警设备70,所述的总控单元处理器30分别与各设备通过总线连接。

所述的通讯设备10为一个带有三个RJ45接口的网口板,提供2路网口,分别支持Webservice和JMS协议;所述的存储器设备20为SD闪存卡,负责存储系统运行的必要数据,包括模式信息、固定条数的告警信息以及系统配置信息;所述的总控单元处理器30为一个32位ARM微处理器;所述的监视设备40为LCD液晶显示屏,用以提供模式解析板卡设备加载信息和消息转化信息的显示及触控界面;所述的模式解析板卡设备50为带有处理器芯片和存储芯片的智能解析板卡,模式解析板卡设备中文件为针对不同规范的信息交换总线定制的模板,当信息交换总线消息改变时,需要重新加载对应模式解析板卡设备,模式解析板卡设备通过连接的总控单元处理器与消息转化设备60通信;所述的消息转换设备60为带有智能芯片的消息转换板卡,当有待转换消息到达总控单元处理器后,总控单元处理器将消息转给消息转化板,消息转化板收到待转换消息后,首先查看是否存在缓存消息转化模板,如果存在则加载,若不存在则通过总控单元加载存储器中的消息转化模板,并进行缓存;按照消息转化模板规则实现消息转化,将结果送至总控单元处理器,总控单元处理器将结果送至输出设备,实现最终的消息转化过程;所述的告警设备70为蜂鸣器与告警指示灯。

所述的告警内容包括模板异常告警、主题异常告警、动词异常告警、名词异常告警、消息格式异常告警、时间戳异常告警,告警单元按照告警类型不同以不同的形式提供告警消息的输出,通过串口/USB连接告警音箱。

有益效果:通过本实用新型,可以加快部署进度,避免重复开发,增加系统稳定性,对不同规格的电力信息交换总线通过更换模板降低升级成本。

附图说明

下面结合附图和具体实施例对本实用新型作进一步的详细说明。

图1是本实用新型的系统组成和连接关系示意图;

图2是本实用新型的方法的流程框图;

图3是本实用新型的部署示意图。

具体实施方式

以下将结合本实用新型的附图,对本实用新型实施例中的技术方案进行清楚、完整的描述。

本实用新型的基于XSLT模板技术的IEC61968总线消息转化装置实施例,其组成和连接关系如图1所示,部署示意图如图3,其中1是装置输出网口,2是装置输入网口,3是应用系统网口,4是总线交换机口,通过这四个网口的连接实现最终系统部署。

转化装置的一端通过网口与需要交互的应用系统建立连接实现输入信息的接收、另一端通过网口与电力信息交换总线建立连接,从而实现应用系统的消息与电力信息交换总线的消息互转。

具体来说,本实用新型的实施例包括:通讯设备10、存储器设备20、总控单元处理器30、监视设备40、模式解析板卡设备50、消息转化设备60和告警设备70,所述的总控单元处理器30分别与各设备通过总线连接。

通讯设备10为一个带有三个RJ45接口的网口板,提供2路网口,分别支持Webservice和JMS协议;存储器设备20为SD闪存卡,负责存储系统运行的必要数据,包括模式信息、固定条数的告警信息以及系统配置信息;总控单元处理器30为一个32位ARM微处理器;监视设备40为LCD液晶显示屏,用以提供模式解析板卡设备加载信息和消息转化信息的显示及触控界面;模式解析板卡设备50为带有处理器芯片和存储芯片的智能解析板卡,模式解析板卡设备中的模板文件为针对不同规范的信息交换总线定制的模板,当信息交换总线消息改变时,需要重新加载对应模式解析板卡设备,模式解析板卡设备通过连接的总控单元处理器与消息转化设备60通信;消息转换设备60为带有智能芯片的消息转换板卡,当有待转换消息到达总控单元处理器后,总控单元处理器将消息转给消息转化板,消息转化板收到待转换消息后,首先查看是否存在缓存消息转化模板,如果存在则加载,若不存在则通过总控单元加载存储器中的消息转化模板,并进行缓存;按照消息转化模板规则实现消息转化,将结果送至总控单元处理器,总控单元处理器将结果送至输出设备,实现最终的消息转化过程;告警设备70为蜂鸣器与告警指示灯。

总控单元处理器是该消息转化装置的中枢,控制着其他组件的状态。同时该总控单元处理器集成了通信设备用于测试经过转化前后的消息导出。

输入设备通过网口与待转换消息对应的应用系统连接,实现输入信息的接收,接收信息完毕后,传送至与其连接的总控单元处理器,总控单元处理器将信息分配给消息转化板进性处理;

消息转化板接收到总控单元分配的消息报文后,通过连接的总控单元处理器获取存储器中存储的消息转化模板,依照消息转换模板规则和待转换消息报文实施消息转换,将结果通过总控单元处理器送至输出设备,输出设备将符合信息交换总线的消息报文与总线服务器通信,实现最终的消息传递。

消息转化板的原理如下:

接收的消息进性SOAP解析,解析出对应的XML表示的SOAP信封内容

通过总控单元处理器加载SOAP映射到信息交换总线规范消息的XSLT模板

通过模板进行消息转化,若转化过程未出现异常,将转化结果通过总控单元送至输出模块对应网口输出

若转化过程异常,根据异常信息生成转化异常报警信息

输出单元通过网口与电力信息交换总线对应交换机网口相连接,将转化后符合总线消息的内容输出到总线上;

模板载入单元通过USB/串口加载模板文件,模板文件是针对不同规范的信息交换总线定制的模板,当信息交换总线消息改变时,需要重新加载对应消息转换模板,验证消息模板正确性后,将模板文件通过连接的总控单元保存到存储单元,如果加载消息模板存在问题,则通过总控单元处理器发出告警信息至告警单元,有告警设备负责告警处理。

告警设备连接总控单元处理器,告警包括模板加载异常告警、主题异常告警、动词异常告警、名词异常告警、消息格式异常告警、时间戳异常告警,告警单元按照告警类型不同,以不同的形式提供告警消息的输出,通过串口/USB连接告警音箱。

监视屏作为人机界面,采用8寸触摸屏,用于对诊断设备内部数据及其输出数据的监视与控制;

存储器连接总控单元处理器,负责存储系统运行的必要数据,主要包括模板信息、固定条数的告警信息以及系统配置信息。

通信设备提供2路网口,分别支持Webservice和JMS协议,通过通信模块,测试装置可以与本装置进行通信,获取本装置转化前后的消息数据,实现对本装置消息转化的控制。

本实用新型虽然SOAP协议到电力信息交换总线消息的转化进行说明,但其工作原理可以JMS、JsonRpc、XmlRpc协议消息到电力信息交换总线消息的转化。其达到的技术效果有:

1、标准化的接线方式,确保应用与总线可以快速接线;

2、对应用系统没有影响;

3、当电力信息交换总线规范修改,可以升级模板,无需更新软硬件;

4、自动化的接入方式,可以加快应用系统部署速度,提高系统稳定性,降低重复研发成本。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1