一种提高故障信息处理装置的文件处理速度的方法制造方法及图纸

技术编号:14517302 阅读:53 留言:0更新日期:2017-02-01 19:47
一种提高故障信息处理装置文件处理速度的方法,将故障信息处理装置的文件系统分成两个单元,一部分作为文件系统数据单元,存储数据;一部分作为文件系统核心单元,用来记录日志。其中的文件系统数据单元是采用冗余数据存储的方式,两个独立的分区相互之间建立镜像关系,互为备份。当其中一个分区出现问题时,可及时结合第二个分区的数据和文件系统核心单元中的操作记录来进行及时的数据恢复。本发明专利技术不需要对整个文件系统进行遍历检索,看是否有多余临时文件,从而减少了故障信息处理装置文件处理的时间。不用为装置选择专业带日志记录和回滚操作功能的高可靠性商业文件系统,不用为特定的文件系统编写专用接口。

【技术实现步骤摘要】

本专利技术属于电力系统电力电子与继电保护领域,具体涉及一种提高故障信息处理装置的文件处理速度的方法,是一种安全的故障信息处理装置提高和加强文件系统一致性和完整性的方法。
技术介绍
在故障信息处理装置的工程使用过程中,采用文件系统存储录波、定值及应用程序本身,从而达到在用以太网网络方式与监控后台、远动主站等设备互联时数据交换的目的。但是,会因某个电力设备通断电的操作而引发的文件系统的文件操作被打断,而出现多余文件,导致增加了文件系统的临时文件,使得故障信息处理装置启动时需要对文件系统进行检索,以便进行一致性检查。检查过程中会进行临时文件的清理,从而会对文件操作造成一定的延时,影响信息的交换速度。因此需要一种方法,在故障信息处理装置正常或非正常的通断电情况下,都能使得故障信息处理装置的文件系统具有一致性和完整性,不用花费时间在进行文件的检索前做文件系统的一致性检查。使用带有日志记录功能的文件系统,或者使用不带文件系统功能的API接口,即自行编写和操作FLASH芯片的读写,这两种方法都可以防止通断电情况下的故障信息处理装置的文件系统产生临时文件。但存在以下的缺点:1、需要购买带日志记录功能的文件系统,需要修改现有的故障信息处理装置的通用文件系统接口。2、购买的带日志记录功能的文件系统成本要提高很多。3、更换文件系统后涉及到新芯片驱动和软件的重新编写调试,软件成本和时间成本剧增。4、若不带文件系统功能,原有产品无法使用,许多基于文件系统的开发软件得重新调整,稳定性也无法短时保证。
技术实现思路
为解决现有技术中存在的以上问题,本申请公开了一种提高故障信息处理装置的文件处理速度的方法。本专利技术具体采用以下技术方案。一种提高故障信息处理装置文件处理速度的方法,其特征在于:文件系统数据单元是采用冗余数据存储的方式即划分两个独立的分区,两个独立的分区相互之间建立镜像关系,互为备份;当其中一个分区出现问题时,通过另一个分区的数据进行数据恢复。一种提高故障信息处理装置的文件处理速度的方法,所述故障信息处理装置使用文件系统实现存储的功能,将文件系统分成用于存储数据的文件系统数据单元和用来记录日志的文件系统核心单元;其特征在于,所述方法包括以下步骤:(1)在故障信息处理装置的FLASH硬件芯片上将故障信息处理装置的文件系统数据单元划分为两块独立的部分,作为两个独立的分区,建立镜像关系;其中,操作的当前文件系统数据分区为主数据分区,另一个则为备用数据分区;(2)创建文件系统核心单元,用于记录发生在文件系统数据单元上的操作过程;(3)故障信息处理装置通电后,先检测文件系统核心单元上的记录,如果记录表明上次断电时有文件系统数据分区的操作未完成,则进入步骤(4)操作;如果记录表明上次断电时文件系统数据分区的操作已完成,则进入步骤(5)操作;(4)根据文件系统核心单元上的记录,确定上次断电时的操作过程,有操作未完成且导致文件系统数据结构改变的文件系统数据分区使用另一个文件系统数据分区的数据对本文件系统数据分区进行修复,然后进入步骤(6);(5)根据文件系统核心单元上的记录,确定上次断电时的操作过程,由于没有操作未完成,两个文件系统数据分区仍被视为正常分区,每一个分区无需使用另一个分区的数据进行修复,进入步骤(6);(6)故障信息处理装置正常启动后,有对文件系统的操作需求时,采用按顺序依次访问的方式操作文件系统数据单元的两个分区,并记录操作到文件系统核心单元。本专利技术进一步包括以下优选方案:在步骤(2)中,所述系统核心单元设置在故障信息处理装置的非断电数据丢失芯片上。所述非断电数据丢失芯片为EEPROM。在步骤(2)中,文件系统核心单元上的记录包含:操作开始结束标志、操作类型、操作对象名、操作的当前文件系统数据分区类型和当前的操作的状态;其中,操作类型包括打开文件、关闭文件、写文件、删除文件、新建文件、删除目录和新建目录;操作的当前文件系统数据分区类型分为主数据分区、备用数据分区和空类型;当前的操作的状态分为准备写入主数据分区状态、已写入主数据分区状态、准备写入备数据分区状态和已写入备数据分区状态。在步骤(4)中,具体包括以下内容:4.1首先判断操作类型是否为写文件、删除文件、新建文件、删除目录和新建目录等改变文件系统数据结构的操作,如果是这些操作类型,则不需要对操作未完成的文件系统数据分区进行修复;否则,进入4.2;4.2接着判断当前操作的数据分区类型,是主数据分区还是备用数据分区,如果操作的数据分区类型是主数据分区,那么就要将备用数据分区的整个数据覆盖到主数据分区;如果操作的数据分区类型是备用数据分区,那么就要将主数据分区的整个数据覆盖到备用数据分区;如果操作的数据分区类型是空,则进入4.3;4.3继续判断当前的操作状态标志,如果是已写入主数据分区状态,则仅将主数据分区的当前操作对象覆盖到备用数据分区上,否则不需要对操作未完成的文件系统数据分区进行修复。在步骤(5)中,文件系统核心单元上的记录的操作标志为结束状态,继续判断两个文件系统数据分区一致性标志,如果验证为一致,则表明不存在文件系统不完整的情况,继续正常加载故障信息处理装置的程序,恢复正常引导过程;如果验证为不一致,说明程序出现异常,进入错误告警处理。本专利技术具有以下技术效果:1、避免因现场频繁通断电而出现文件操作被打断,出现系统产生临时文件的情况。2、避免故障信息处理装置启动时或定时的对文件系统进行检索,进行一致性检查,从而对有文件传输的操作造成一定的延时。3、本专利技术不用更改原有的文件系统接口,不用大范围更换已有故障信息处理装置的文件系统操作接口,软件成本减少。4、本专利技术不影响原有的文件系统功能。只是更完善,并添加了数据保护。5、故障信息处理装置已有的应用逻辑程序不受影响,不更改它的可执行代码,不影响原有的故障信息处理功能。附图说明图1是本专利技术提高故障信息处理装置的文件处理速度的方法流程示意图。具体实施方式下面结合说明书附图本专利技术的技术方案作进一步详细说明。这里以嵌入式操作系统为例。故障信息处理装置与监控后台、远动主站等设备通过以太网交换机互联,变电站内的故障信息处理装置采用文件系统存储录波、定值及应用程序本身。这样便于在用以太网网络方式与监控后台、远动主站等设备互联时的数据交换,经常会出现由于某个电力设备通断电的操作而引发的文件系统的文件操作被打断,增加文件系统的临时文件,使得故障信息处理装置启动时或定时需要对文件系统进行检索,进行一致性检查,清理临时文件,从而对有文件传输的操作造成一定的延时。附图1是本专利技术方法的流程图,这是一个提高故障信息处理装置的文件处理速度的方法的程序流程。本申请公开的提高故障信息处理装置的文件处理速度的方法包括以下步骤:步骤1:在FLASH硬件芯片上将故障信息处理装置的文件系统数据单元划分为两块独立的部分,作为两个独立的分区,建立镜像关系。先是由工程人员将故障信息处理装置的应用代码和配置文件等下载到故障信息处理装置的单板(即故障信息处理装置的主控单元)中,上电启动。系统初始化任务首先调用文件系统的初始化,将文件系统代码运行起来。然后接着启动文件系统上存储的故障信息处理装置的程序,通过识别配置文件进行正常保护任务的初始化加载;其中文件系统的建立,本文档来自技高网...

【技术保护点】
一种提高故障信息处理装置的文件处理速度的方法,其特征在于:文件系统数据单元是采用冗余数据存储的方式即划分两个独立的分区,两个独立的分区相互之间建立镜像关系,互为备份;当其中一个分区出现问题时,通过另一个分区的数据进行数据恢复。

【技术特征摘要】
1.一种提高故障信息处理装置的文件处理速度的方法,其特征在于:文件系统数据单元是采用冗余数据存储的方式即划分两个独立的分区,两个独立的分区相互之间建立镜像关系,互为备份;当其中一个分区出现问题时,通过另一个分区的数据进行数据恢复。2.一种提高故障信息处理装置的文件处理速度的方法,所述故障信息处理装置使用文件系统实现存储的功能,将文件系统分成用于存储数据的文件系统数据单元和用来记录日志的文件系统核心单元;其特征在于,所述方法包括以下步骤:(1)在故障信息处理装置的FLASH硬件芯片上将故障信息处理装置的文件系统数据单元划分为两块独立的部分,作为两个独立的分区,建立镜像关系;其中,操作的当前文件系统数据分区为主数据分区,另一个则为备用数据分区;(2)创建文件系统核心单元,用于记录发生在文件系统数据单元上的操作过程;(3)故障信息处理装置通电后,先检测文件系统核心单元上的记录,如果记录表明上次断电时有文件系统数据分区的操作未完成,则进入步骤(4)操作;如果记录表明上次断电时文件系统数据分区的操作已完成,则进入步骤(5)操作;(4)根据文件系统核心单元上的记录,确定上次断电时的操作过程,有操作未完成且导致文件系统数据结构改变的文件系统数据分区使用另一个文件系统数据分区的数据对本文件系统数据分区进行修复,然后进入步骤(6);(5)根据文件系统核心单元上的记录,确定上次断电时的操作过程,由于没有操作未完成,两个文件系统数据分区仍被视为正常分区,每一个分区无需使用另一个分区的数据进行修复,进入步骤(6);(6)故障信息处理装置正常启动后,有对文件系统的操作需求时,采用按顺序依次访问的方式操作文件系统数据单元的两个分区,并记录操作到文件系统核心单元。3.根据权利要求2所述的提高故障信息处理装置的文件处理速度的方法,其特征在于:在步骤(2)中,所述系统核心单元设置在故障信息处理装置的非断电数据丢失芯片上。4.根据权利要求3所述的提高故障信息...

【专利技术属性】
技术研发人员:肖鲲徐刚陈秋荣徐万方崔津津兰敏刚毕晶
申请(专利权)人:北京四方继保自动化股份有限公司
类型:发明
国别省市:北京;11

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

1