一种基于iec61850的状态监测仿真系统测试平台的历史数据仿真方法

文档序号:9396737阅读:389来源:国知局
一种基于iec61850的状态监测仿真系统测试平台的历史数据仿真方法
【技术领域】
[0001]本发明涉及一种基于IEC6185(MMS日志服务的状态监测历史数据仿真方法,属于国际标准《变电站通信网络及系统》(IEC61850)制造报文规范(MMS)中日志服务(logservices)的应用领域。
【背景技术】
[0002]目前,IEC61850已经在我国的智能化变电站中作为主要的通讯标准得到广泛应用,对解决变电站各设备和子系统间的互操作性问题起到了良好的效果。变电站一次设备状态监测系统作为变电站自动化系统的重要组成部分,目前也已普遍实施IEC61850标准。
[0003]—次设备状态监测对设备运行参数进行持续在线采集并对其进行综合分析评估,以实现对设备状态的有效诊断和评估,对设备的运行、维护提供辅助决策信息。随着一次设备状态监测应用的不断深化及运行经验的积累,系统已从早期的实时数据采集及数据异常告警的简单应用阶段过渡到以多角度、历史数据综合分析为基础的高级应用阶段。高级应用的正确性、有效性取决于多种因素,其中原始数据基于时间的完整性是一个重要方面。目前的变电站一次设备状态监测系统通讯还是以实时数据通讯为主,历史数据的存储由客户端系统自主完成,出现通讯故障、设备存储故障时容易造成历史数据缺失;在IEC61850标准中,可通过日志服务(log services)实现下级设备的历史数据、故障信息、告警记录等的保存及上级设备对这些信息的读取,目前的状态监测IEC61850应用规范对这一方面的要求覆盖已开始完善。对日志功能的验证手段是状态监测设备、软件测试、调试所必须的。在实验室等开发环境中具备多种类型设备、长时间测试的条件比较困难,同样环境中为不同原理的各种状态监测设备提供数据激励源也基本不可能,造成了该项测试难于进行。而在基于IEC61850的状态监测仿真系统测试平台中提供方便、高效的历史数据模拟功能是必要且可行的技术手段。

【发明内容】

[0004]本发明的目的在于提供一种基于IEC61850的状态监测仿真系统测试平台的历史数据仿真方法,用于在基于PC计算机或服务器的状态监测仿真系统测试平台上通过IEC61850日志服务实现,可替代实际状态监测设备用于对状态监测系统等状态监测数据客户端历史数据服务实现的正确性验证。
[0005]本发明的目的可通过以下的技术措施来实现:
[0006]—种基于IEC61850的状态监测仿真系统测试平台的历史数据仿真方法,包括如下步骤:
[0007]I)启动状态监测仿真测试平台的IEC61850MMS服务并通过用户配置为模拟变化数据设置变化规则;
[0008]2)读取客户端设置的日志控制块(LCB)触发选项,并结合步骤I)中的模拟变化数据的变化规则,对变化数据发生器进行设置;
[0009]3)启动变化数据发生器,按照变化规则生成模拟变化数据,并将符合IEC61850日志触发条件的数据存入日志历史数据库;
[0010]4)在客户端请求日志服务时将符合3)中触发条件的历史数据从日志历史数据库中提取至日志服务数据结构中并执行服务请求,完成日志服务后,删除内存中的日志服务数据结构等待下一次客户端请求;
[0011]所述步骤2)中读取各个日志控制块(LCB)中配置的对于数据集的触发选项即设置数据存入历史数据库的触发条件,所述触发条件包括品质变化、数据变化、数据值刷新;进一步地,所述触发条件还包括读取用户设置的对各个或各组模拟变化数据的变化规则的进一步声明,设置数据产生的时间段、数据变化规律,所述数据变化规律包括升/降序变化、随机变化或使用状态监测装置产生的预存数据、数据变化的变化幅度、变化频度。根据以上触发条件及用户设置生成数据变化规则,并写入数据变化发生器。
[0012]所述步骤3)中,变化数据发生器通过定时器驱动,按照数据变化规则中描述的变化规则生成变化数据序列,根据触发条件将适合条件的数据记入日志历史数据库;记录时,每个符合规则的数据属性(DA)形成一条历史数据记录,历史数据库的容量按照用户配置的历史数据库容量采用先进先出规则进行维护,当日志历史数据库容量超过用户配置容量时,自动对时间最早的记录执行删除操作。将日志历史数据库中因超容量被删除的数据记录入系统备份数据库,用于核对客户端调用日志服务后历史数据库获取的正确性。
[0013]所述步骤4)中仅在客户端请求日志服务时,才按照用户日志查询需求从日志历史数据库中读取符合要求的历史数据记录,并按照数据集配置要求在内存中生成日志数据结构并响应日志服务请求。完成本次日志服务后,删除内存中的日志数据结构。
[0014]根据上述技术方案实现的本发明其有的益效果是:相对于使用状态监测设备搭建的模拟环境而言,本发明具有模拟环境建设简便、运行速度快,存储能力强等特点;可针对任意测试要求产生给定时间段及变化规律的历史数据或实时生产实时保存,灵活方便,可替代多台状态监测设备的实际长时间运行对状态监测客户端系统或设备进行测试,简化了测试过程,降低了测试成本。
【附图说明】
[0015]图1是本发明历史数据仿真方法的流程图。
【具体实施方式】
[0016]在IEC61850标准中,对日志服务的外部特征做了详细的规定,应用对此功能的具体实现方式并未强制要求,本发明提供的历史数据仿真方法在基于PC计算机或服务器的状态监测仿真系统测试平台上通过IEC61850日志服务实现,可替代实际状态监测设备用于对状态监测系统等状态监测数据客户端历史数据服务实现的正确性验证。
[0017]如图1所示,一种基于IEC61850的状态监测仿真系统测试平台的历史数据仿真方法,包含如下步骤:
[0018]I)启动状态监测仿真测试平台的IEC61850 MMS服务。
[0019]2)读取客户端设置的日志控制块(LCB)触发选项,并结合用户配置参数生成数据变化规则,对变化数据发生器进行设置;
[0020]3)启动变化数据发生器按照变化规则生
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1