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

技术编号:30535424 阅读:21 留言:0更新日期:2021-10-30 13:10
本发明专利技术涉及一种适用于智能用电终端的数据写文件校验方法,所述方法包括,S1、计算待写入的数据写入终端对应的文件中的存储位置P是否在所述文件的可供写入的地址范围内,若否,执行S2,若是,执行S3;S2、退出判断,产生告警;S3、执行后续的写操作判断。该方法提高了终端系统稳定性。系统稳定性。

【技术实现步骤摘要】
适用于智能用电终端的数据写文件校验方法


[0001]本专利技术涉及智能用电终端领域,尤其涉及一种适用于智能用电终端的数据写文件校验方法。

技术介绍

[0002]随着智能用电终端的广泛应用,人们对终端的稳定性要求越来越高,同时对终端的问题查找能力、终端自身的纠错能力要求越来越高。
[0003]然而,目前的写文件操作在写入终端后,出现错误时终端无法及时发现,而且由于终端缺少自检机制,导致问题出现很久后才被发现,影响了终端工作效率。

技术实现思路

[0004]鉴于上述问题,本专利技术的目的在于可通过对文件进行判断,从而确保写文件操作的正确性,以提高终端稳定性和工作效率的适用于智能用电终端的数据写文件校验方法。
[0005]为了实现上述目的,本专利技术的技术方案为:一种适用于智能用电终端的数据写文件校验方法,其特征在于:所述方法包括,
[0006]S1、计算待写入的数据写入终端对应的文件中的存储位置P是否在所述文件的可供写入的地址范围内,若否,执行S2,若是,执行S3;
[0007]S2、退出判断,产生告警;
[0008]S3、执行后续的写操作判断。
[0009]进一步的,所述S3中的后续的写操作判断具体包括,
[0010]S31、判断所述存储位置P的上一个位置是否存在,若是,执行S32,若否,执行S33;
[0011]S32、比较所述上一个位置所存储的数据与所述待写入的数据之间的大小,并进行对应操作;
[0012]S33、若否,直接将所述待写入的数据与所述文件进行大小比较,并进行后续操作。
[0013]进一步的,所述步骤S32中的进行对应操作具体包括,当判断出所述上一个位置所存储的数据的大小L1与所述待写入的数据的大小L不等时,跳转执行S2。
[0014]进一步的,所述步骤S32中的进行对应操作具体还包括,当判断出所述上一个位置所存储的数据的大小L1与所述待写入的数据的大小L相等时,将所述待写入的数据正确写入所述文件中。
[0015]进一步的,所述步骤S33中的进行后续操作具体包括,当所述待写入的数据的大小L超过所述文件的大小L0时,跳转执行S2。
[0016]进一步的,所述步骤S33中的进行后续操作具体还包括,当所述待写入的数据的大小L不大于所述文件的大小L0时,继续执行所述待写入的数据与程序固定的数据大小之间的判断。
[0017]进一步的,所述继续执行所述待写入的数据与程序固定的数据大小之间的判断包括,当所述待写入的数据的大小L与程序固定的数据大小一致时,将所述待写入的数据正确
写入所述文件中。
[0018]进一步的,所述继续执行所述待写入的数据与程序固定的数据大小之间的判断还包括,当所述待写入的数据的大小L与程序固定的数据大小不一致时,跳转执行S2。
[0019]进一步的,所述方法在步骤S1之前还包括,
[0020]S01、判断所述文件是否存在,若不存在,根据程序规定的大小创建文件,并执行S1,反之,直接执行S1。
[0021]进一步的,所述方法还包括,在将所述待写入的数据正确写入所述文件中后,终端每日检验文件是否正确,并当正确时,不操作,反之,跳转执行S2。
[0022]与现有技术相比,本专利技术的优点在于:
[0023]通过在数据写入文件之前,对数据待写入的位置是否符合文件的正常地址范围、数据与文件之间的大小等进行判断,能将错误问题检测机制前置化,通过终端的自动校验,实现问题的提前预防,防止数据写入后再暴露问题导致终端系统不稳定以及工作效率低下的问题,提高了终端整体性能。
附图说明
[0024]图1为本申请方法的适用于智能用电终端的数据写文件检验方法的流程图。
具体实施方式
[0025]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0026]如图1示出的本申请的适用于智能用电终端的数据写文件检验方法,所述方法包括,
[0027]S1、计算待写入的数据写入终端对应的文件中的存储位置P是否在文件的可供写入的地址范围内,若否,执行S2,若是,执行S3;
[0028]S2、退出判断,产生告警;
[0029]S3、执行后续的写操作判断。
[0030]通过对数据待写入文件中对应的存储位置,也即索引是否在正确范围内进行判断,实现了对数据写文件操作的第一层检测防护,有效防止了数据写入之后才暴露问题,引发的终端系统不稳定及工作效率低下问题,提高了系统自检功能和整体性能。
[0031]需要提及的是,该存储位置P由终端当前时间计算得到,具体对本领域技术人员而言为普通技术知识,此处就不详细展开。
[0032]具体的,该S3中的后续的写操作判断具体包括,
[0033]S31、判断存储位置P的上一个位置是否存在,若是,执行S32,若否,执行S33;
[0034]S32、比较上一个位置所存储的数据与待写入的数据之间的大小,并进行对应操作;
[0035]S33、若否,直接将待写入的数据与文件进行大小比较,并进行后续操作。
[0036]判断存储位置P的上一个位置是否存在,以及对上一个位置所存储的数据与待写入数据之间的大小进行比较判断,设置了第二层数据问题自检保障机制,从而进一步提高
了数据写入的正确性。
[0037]其中,步骤S32中的进行对应操作具体包括,当判断出上一个位置所存储的数据的大小L1与待写入的数据的大小L不等时,退出判断,产生告警;而当判断出上一个位置所存储的数据的大小L1与待写入的数据的大小L相等时,将待写入的数据正确写入文件中。
[0038]而步骤S33中的进行后续操作则具体包括,当待写入的数据的大小L超过文件的大小L0时,退出判断,产生告警,反之,继续执行待写入的数据与程序固定的数据大小之间的判断。
[0039]也即,当待写入的数据的大小L与程序固定的数据大小一致时,将待写入的数据正确写入文件中,而当待写入的数据的大小L与程序固定的数据大小不一致时,则退出判断,产生告警。如此,通过层层检测,确保了数据写入文件的正确性,提高了终端系统的稳定性和工作效率。
[0040]为了更进一步保障系统功能的稳定性,该方法还包括,在将待写入的数据正确写入文件中后,终端还每日检验文件是否正确,当检测文件正确时,不进行操作,反之,退出判断,产生告警。
[0041]同时,本申请在步骤S1之前还包括,
[0042]S01、判断文件是否存在,若不存在,根据程序规定的大小创建文件,并执行S1,反之,直接执行S1,从而,通过层层检测机制,实现了终端自动检测计算功能,高效直接,且对数据的误操作有识别机制且能自动校准,使系统更加稳定。
[0043]尽管已经示出和描述了本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种适用于智能用电终端的数据写文件校验方法,其特征在于:所述方法包括,S1、计算待写入的数据写入终端对应的文件中的存储位置P是否在所述文件的可供写入的地址范围内,若否,执行S2,若是,执行S3;S2、退出判断,产生告警;S3、执行后续的写操作判断。2.根据权利要求1所述适用于智能用电终端的数据写文件校验方法,其特征在于:所述S3中的后续的写操作判断具体包括,S31、判断所述存储位置P的上一个位置是否存在,若是,执行S32,若否,执行S33;S32、比较所述上一个位置所存储的数据与所述待写入的数据之间的大小,并进行对应操作;S33、若否,直接将所述待写入的数据与所述文件进行大小比较,并进行后续操作。3.根据权利要求2所述适用于智能用电终端的数据写文件校验方法,其特征在于:所述步骤S32中的进行对应操作具体包括,当判断出所述上一个位置所存储的数据的大小L1与所述待写入的数据的大小L不等时,跳转执行S2。4.根据权利要求2所述适用于智能用电终端的数据写文件校验方法,其特征在于:所述步骤S32中的进行对应操作具体还包括,当判断出所述上一个位置所存储的数据的大小L1与所述待写入的数据的大小L相等时,将所述待写入的数据正确写入所述文件中。5.根据权利要求2所述适用于智能用电终端的数据写文件校验方法,其特征在于:所述步骤S33中的进行后续操作具体...

【专利技术属性】
技术研发人员:张聪聪邬科科冯丹荣
申请(专利权)人:宁波三星医疗电气股份有限公司
类型:发明
国别省市:

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

1