适用于智能用电终端的数据写文件校验方法

文档序号:168556 发布日期:2021-10-29 浏览:16次 >En<

阅读说明:本技术 适用于智能用电终端的数据写文件校验方法 (Data writing file verification method suitable for intelligent power consumption terminal ) 是由 张聪聪 邬科科 冯丹荣 于 2021-06-30 设计创作,主要内容包括:本发明涉及一种适用于智能用电终端的数据写文件校验方法,所述方法包括,S1、计算待写入的数据写入终端对应的文件中的存储位置P是否在所述文件的可供写入的地址范围内,若否,执行S2,若是,执行S3;S2、退出判断,产生告警;S3、执行后续的写操作判断。该方法提高了终端系统稳定性。(The invention relates to a data writing file checking method suitable for an intelligent power utilization terminal, which comprises the steps of S1, calculating whether a storage position P in a file corresponding to a data writing terminal to be written is in a writable address range of the file, if not, executing S2, and if so, executing S3; s2, quitting judgment and generating an alarm; and S3, executing subsequent write operation judgment. The method improves the stability of the terminal system.)

适用于智能用电终端的数据写文件校验方法

技术领域

本发明涉及智能用电终端领域,尤其涉及一种适用于智能用电终端的数据写文件校验方法。

背景技术

随着智能用电终端的广泛应用,人们对终端的稳定性要求越来越高,同时对终端的问题查找能力、终端自身的纠错能力要求越来越高。

然而,目前的写文件操作在写入终端后,出现错误时终端无法及时发现,而且由于终端缺少自检机制,导致问题出现很久后才被发现,影响了终端工作效率。

发明内容

鉴于上述问题,本发明的目的在于可通过对文件进行判断,从而确保写文件操作的正确性,以提高终端稳定性和工作效率的适用于智能用电终端的数据写文件校验方法。

为了实现上述目的,本发明的技术方案为:一种适用于智能用电终端的数据写文件校验方法,其特征在于:所述方法包括,

S1、计算待写入的数据写入终端对应的文件中的存储位置P是否在所述文件的可供写入的地址范围内,若否,执行S2,若是,执行S3;

S2、退出判断,产生告警;

S3、执行后续的写操作判断。

进一步的,所述S3中的后续的写操作判断具体包括,

S31、判断所述存储位置P的上一个位置是否存在,若是,执行S32,若否,执行S33;

S32、比较所述上一个位置所存储的数据与所述待写入的数据之间的大小,并进行对应操作;

S33、若否,直接将所述待写入的数据与所述文件进行大小比较,并进行后续操作。

进一步的,所述步骤S32中的进行对应操作具体包括,当判断出所述上一个位置所存储的数据的大小L1与所述待写入的数据的大小L不等时,跳转执行S2。

进一步的,所述步骤S32中的进行对应操作具体还包括,当判断出所述上一个位置所存储的数据的大小L1与所述待写入的数据的大小L相等时,将所述待写入的数据正确写入所述文件中。

进一步的,所述步骤S33中的进行后续操作具体包括,当所述待写入的数据的大小L超过所述文件的大小L0时,跳转执行S2。

进一步的,所述步骤S33中的进行后续操作具体还包括,当所述待写入的数据的大小L不大于所述文件的大小L0时,继续执行所述待写入的数据与程序固定的数据大小之间的判断。

进一步的,所述继续执行所述待写入的数据与程序固定的数据大小之间的判断包括,当所述待写入的数据的大小L与程序固定的数据大小一致时,将所述待写入的数据正确写入所述文件中。

进一步的,所述继续执行所述待写入的数据与程序固定的数据大小之间的判断还包括,当所述待写入的数据的大小L与程序固定的数据大小不一致时,跳转执行S2。

进一步的,所述方法在步骤S1之前还包括,

S01、判断所述文件是否存在,若不存在,根据程序规定的大小创建文件,并执行S1,反之,直接执行S1。

进一步的,所述方法还包括,在将所述待写入的数据正确写入所述文件中后,终端每日检验文件是否正确,并当正确时,不操作,反之,跳转执行S2。

与现有技术相比,本发明的优点在于:

通过在数据写入文件之前,对数据待写入的位置是否符合文件的正常地址范围、数据与文件之间的大小等进行判断,能将错误问题检测机制前置化,通过终端的自动校验,实现问题的提前预防,防止数据写入后再暴露问题导致终端系统不稳定以及工作效率低下的问题,提高了终端整体性能。

附图说明

图1为本申请方法的适用于智能用电终端的数据写文件检验方法的流程图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

如图1示出的本申请的适用于智能用电终端的数据写文件检验方法,所述方法包括,

S1、计算待写入的数据写入终端对应的文件中的存储位置P是否在文件的可供写入的地址范围内,若否,执行S2,若是,执行S3;

S2、退出判断,产生告警;

S3、执行后续的写操作判断。

通过对数据待写入文件中对应的存储位置,也即索引是否在正确范围内进行判断,实现了对数据写文件操作的第一层检测防护,有效防止了数据写入之后才暴露问题,引发的终端系统不稳定及工作效率低下问题,提高了系统自检功能和整体性能。

需要提及的是,该存储位置P由终端当前时间计算得到,具体对本领域技术人员而言为普通技术知识,此处就不详细展开。

具体的,该S3中的后续的写操作判断具体包括,

S31、判断存储位置P的上一个位置是否存在,若是,执行S32,若否,执行S33;

S32、比较上一个位置所存储的数据与待写入的数据之间的大小,并进行对应操作;

S33、若否,直接将待写入的数据与文件进行大小比较,并进行后续操作。

判断存储位置P的上一个位置是否存在,以及对上一个位置所存储的数据与待写入数据之间的大小进行比较判断,设置了第二层数据问题自检保障机制,从而进一步提高了数据写入的正确性。

其中,步骤S32中的进行对应操作具体包括,当判断出上一个位置所存储的数据的大小L1与待写入的数据的大小L不等时,退出判断,产生告警;而当判断出上一个位置所存储的数据的大小L1与待写入的数据的大小L相等时,将待写入的数据正确写入文件中。

而步骤S33中的进行后续操作则具体包括,当待写入的数据的大小L超过文件的大小L0时,退出判断,产生告警,反之,继续执行待写入的数据与程序固定的数据大小之间的判断。

也即,当待写入的数据的大小L与程序固定的数据大小一致时,将待写入的数据正确写入文件中,而当待写入的数据的大小L与程序固定的数据大小不一致时,则退出判断,产生告警。如此,通过层层检测,确保了数据写入文件的正确性,提高了终端系统的稳定性和工作效率。

为了更进一步保障系统功能的稳定性,该方法还包括,在将待写入的数据正确写入文件中后,终端还每日检验文件是否正确,当检测文件正确时,不进行操作,反之,退出判断,产生告警。

同时,本申请在步骤S1之前还包括,

S01、判断文件是否存在,若不存在,根据程序规定的大小创建文件,并执行S1,反之,直接执行S1,从而,通过层层检测机制,实现了终端自动检测计算功能,高效直接,且对数据的误操作有识别机制且能自动校准,使系统更加稳定。

尽管已经示出和描述了本发明的实施例,本领域技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变形,本发明的范围由权利要求及其等同物限定。

6页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种能源控制器容器状态监控方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!