本发明涉及电子计算机领域,特别涉及一种基于智能电力终端系统文件校验方法。
背景技术:
随着智能电力终端的广泛应用,电力公司不仅对终端采集率要求加强,更对数据的完整性、准确性提出了更高的要求。现有技术中,解决方案只能是数据问题出现后,再进行人工查找存储文件处理,这样的方案有其自身的缺陷:第一,问题出现后,再进行处理,影响客户现场使用;第二,需要不断的去现场维护,费用和成本增加;第三,终端本身缺乏自身处理机制,不符合智能终端的要求。基于上述三个问题,有必要研究一种系统文件自校验的方法。
技术实现要素:
本发明所要解决的技术问题是针对上述技术现状提供自身进行文件校验并处理的一种基于智能电力终端系统文件校验方法。
本发明解决上述技术问题所采用的技术方案为:一种基于智能电力终端系统文件校验方法,其特征在于:所述方法包括以下步骤:
s1、给智能电力终端上电,使其正常运行;
s2、智能电力终端满足以下任一条件,进行文件校验;
第一条件:设定指定时间,当智能电力终端上的时间达到指定时间,进行文件校验;
第二条件:智能电力终端中设置的参数改变,进行文件校验;
第三条件:智能电力终端自复位或者停上电时,进行文件校验。
作为优选,在第一条件中,包括如下判断步骤:
s211、判断智能电力终端运行是否达到指定日期,如果是,进入步骤s212,如果否,则正常运行;
s212、判断智能电力终端运行是否达到指定时间,如果是,进行文件校验,如果否,则正常运行。
作为优选,在第二条件中,包括如下判断步骤:
s221、智能电力终端是否设置参数,如果是,进入步骤s222,如果否,则正常运行;
s222、判断智能电力终端的参数是否改变,如果是,进行文件校验,如果否,则正常运行。
作为优选,在第三条件中,自复位机制包括如下判断步骤:
s231、判断智能电力终端运行时间是否到达设定运行时间,如果是,进入步骤s232,如果否,则正常运行;
s232、判断智能电力终端是否到复位时间段,如果是,进入步骤s233,如果否,则正常运行;
s233、智能电力终端复位关机;
s234、智能电力终端重启。
作为优选,在第三条件中,停上电机制是指智能电力终端每次在停电后,重新上电重启时,都进行文件校验。
作为优选,所述文件校验包括以下步骤:
s10、智能电力终端打开存储的任一文件;
s11、获取步骤s10打开的当前文件大小;
s12、将获取的当前文件大小与当前文件大小的设定值作比较,判断是否相等,如果是,重复步骤s10直至校验完所有存储的文件,如果不是,则在当前文件的存储空间创建新的文件覆盖原文件,新文件大小与原文件的大小相同,重复步骤s10直至校验完所有存储的文件。
为了使文件校验步骤顺利进行,优选地,所述步骤s10中,若当前文件打开出错,则在当前文件的存储空间创建新的文件覆盖原文件,新文件大小与原文件的大小相同。
作为优选,所述文件校验s11中,若获取文件大小失败,则在当前文件的存储空间创建新的文件覆盖原文件,新文件大小与原文件的大小相同。
作为优选,所述智能电力终端中,对每一个文件设置有对应的文件大小参数,所述设定值为该预先设定的文件大小参数。
作为优选,在各步骤中,创建新的文件时,文件数据为随机写入的数据。
与现有技术相比,本发明的优点在于:本发明提供的基于智能电力终端系统文件校验方法,可以在智能电力终端系统到达指定时间后,或者当出现问题,进行文件自校验,并立即进行处理;不需要电力公司再派遣专业人员不断的去现场维护,降低了费用和成本。
附图说明
图1为本发明实施例的智能电力终端文件校验方法的整体流程图;
图2为本发明实施例的满足智能电力终端文件校验方法的第一条件的流程图;
图3为本发明实施例的满足智能电力终端文件校验方法的第二条件的流程图;
图4为本发明实施例的满足智能电力终端文件校验方法的第三条件的流程图;
图5为本发明实施例的文件校验方法的整体流程图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
参见图1,一种基于智能电力终端系统文件校验方法,包括以下步骤:
s1、给智能电力终端上电,使其正常运行;
s2、智能电力终端满足以下任一条件,进行文件校验;
第一条件:设定指定时间,当智能电力终端上的时间达到指定时间,进行文件校验:
参见图2,在本实施例中,包括如下判断步骤:
s211、判断智能电力终端运行是否达到指定日期,如果是,进入步骤s212,如果否,则正常运行;
s212、判断智能电力终端运行是否达到指定时间,如果是,进行文件校验,如果否,则正常运行;
第二条件:智能电力终端中设置的参数改变,进行文件校验:
参见图3,在本实施例中,包括如下判断步骤:
s221、判断智能电力终端是否设置参数,如果是,进入步骤s222,如果否,则正常运行;参数可以为智能电力终端中设置的任意参数,如上述的指定日期和时间,下文中的文件大小设定值、自复位时间,或者采集数据相关的采集频率等;
s222、判断智能电力终端的参数是否改变,如果是,进行文件校验,如果否,则正常运行;
第三条件:智能电力终端自复位或者停上电时,进行文件校验:
参见图4,自复位机制包括如下判断步骤:
s231、判断智能电力终端运行时间是否到达设定运行时间,如7天或者7天的倍数,如果是,进入步骤s232,如果否,则正常运行;
s232、判断智能电力终端是否到复位时间段,如果是,进入步骤s233,如果否,则正常运行;
s233、智能电力终端复位关机;
s234、智能电力终端重启。
另外,在第三条件中,停上电机制是指智能电力终端每次在停电后,重新上电重启时,都进行文件校验。
参见图5,上述各条件达到后进入的文件校验流程,包括以下步骤:
s10、智能电力终端打开存储的任一文件;若当前文件打开出错,则在当前文件的存储空间创建新的文件覆盖原文件,新文件大小与原文件的大小相同;
s11、获取步骤s10打开的当前文件大小;若获取文件大小失败,则在当前文件的存储空间创建新的文件覆盖原文件,新文件大小与原文件的大小相同;
s12、将获取的当前文件大小与当前文件大小的设定值作比较,判断是否相等,如果是,重复步骤s10直至校验完所有存储的文件,如果不是,则在当前文件的存储空间创建新的文件覆盖原文件,新文件大小与原文件的大小相同,重复步骤s10直至校验完所有存储的文件。
上述步骤s12中,文件大小的设定值通过如下方式得到:在该智能电力终端中,对每一个文件设置有对应的文件大小参数,所述设定值为该预先设定的文件大小参数。文件大小可以字节为单位。
在上述文件校验的各步骤中,创建新的文件时,文件数据为随机写入的数据,创建的过程中,只要保证文件的大小符合要求,而对文件的具体内容不作限定。当文件打开失败、无法获取文件大小或者文件大小错误时,则意味着文件被损坏,因此,创建新的文件,保证该文件大小为设定值,当电力终端继续采集数据时,能使得新的数据覆盖随机写入的内容,以确保后续采集数据正常操作。而如果文件打开失败、无法获取文件大小或者文件大小错误时,则会导致电力终端继续采集数据后无法正常写入,影响正常操作。