基于VxWorks操作系统的电力数据处理方法技术方案

技术编号:9406134 阅读:156 留言:0更新日期:2013-12-05 06:06
本发明专利技术提供了一种操作简单、成本低、自动化程度高、对程序非法修改的防护率高的基于VxWorks操作系统的电力数据处理方法;其特征在于:它通过将存储芯片中的相关程序进行压缩后制造出一定冗余空间,同时对电力数据处理的应用程序进行压缩备份到对应的冗余空间,完成备份后每次启动系统时先对存储芯片中的电力数据处理的应用程序进行检验,如发现程序错误,则用备份的应用程序进行替换。

【技术实现步骤摘要】

【技术保护点】
一种基于VxWorks操作系统的电力数据处理方法,其特征在于:它包括如下步骤:(1)由操作者启动系统,将编写好的电力数据采集应用程序和对应的数据采集应用程序的检索与校验程序预存入系统硬件的flash存储芯片中;在将上述的电力数据采集应用程序和对应的电力数据采集应用程序的检索程序、校验程序和备份控制程序预存入flash存储芯片之前,先对上述的应用程序和对应的数据采集应用程序的检索程序、校验程序和备份控制程序进行压缩处理,同时对flash存储芯片上预存的其它可压缩的系统程序进行压缩处理,使上述的程序存入flash存储芯片后,芯片中还有用于备份一份上述压缩后的数据的冗余空间;(2)启动已经完成数据预存的系统,系统依次将BOOT驱动和VxWorks操作系统加载到flash存储芯片中,然后将步骤(1)中的压缩数据解压到操作系统的随机存储器中,完成解压后运行数据中的电力数据采集应用程序的检索程序,查找flash存储芯片中预设路径下的电力数据采集应用程序,如果找到应用程序则转步骤(3)对应用程序进行校验,如果没找到应用程序,则提示操作者没有找到相关的应用程序;(3)运行预设的校验程序同时校验查找到的应用程序的三个要素,所述的三个要素分别是文件名、文件长度和校验码;上述三个要素只要有一个与校验程序中的预设值不一致,就向操作者报警,提示操作者应用程序校验错误,无法加载;当上述的三个要素全部与校验程序中的预设值一致时,则加载所查找到的应用程序;操作者可通过所述的应用程序采集和分析电力数据;(4)开始运行步骤(1)中的备份控制程序,若系统所处的时间节点与预设的时间节点一致,则系统自动将当前最新的电力数据采集应用程序和对应的电力数据采集应用程序的检索程序、校验程序和备份控制程序进行复制,然后经过压缩后存储到步骤(1)中所述的冗余空间内;若系统所处的时间节点与预设的时间节点不一致,则按预设的频率判断当前的电力数据采集应用程序是否由操作者进行合法修改,若有合法修改,则自动将合法修改后的最新的电力数据采集应用程序和对应的电力数据采集应用程序的检索程序、校验程序和备份控制程序进行复制,然后经过压缩后存储到步骤(1)中所述的冗余空间内;若没有合法修改,则跳转到时间节点的判断处;(5)在所述的冗余空间中已经备份有数据之后,操作者再次启动系统对将要运行的电力数据采集应用程序进行校验时,系统一旦校验出来当前查找到的电力数据采集应用程序中的三个校验要素中有一个与校验程序中的不一致,系统就会自动调用冗余空间中备份的电力数据采集应用程序,将其解压后加载到系统中,让操作者操作;若三个校验要素全部通过校验,则继续加载当前查找到的电力数据采集应用程序。...

【技术特征摘要】

【专利技术属性】
技术研发人员:郑坚江邹连明徐海江蔡军
申请(专利权)人:宁波三星电气股份有限公司
类型:发明
国别省市:

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

1