一种文件检测方法、装置、设备及可读存储介质制造方法及图纸

技术编号:35273503 阅读:18 留言:0更新日期:2022-10-19 10:49
本申请公开了一种文件检测方法、装置、设备及可读存储介质,该方法:获取具有时间戳的随机数;合并随机数与备案程序文件,得到参考文件;利用目标算法,生成参考文件的参考标识;发送随机数给具有程序文件的终端;接收终端反馈的实时标识;其中,实时标识为利用目标算法生成合并文件的标识,合并文件为合并随机数与程序文件所得的文件;比对参考标识与实时标识,得到程序文件的备案检测结果。本申请,比对参考标识和实时标识,即可得到查询文件的备案检测结果。即,明确该程序文件是否与备案程序文件一致。文件一致。文件一致。

【技术实现步骤摘要】
一种文件检测方法、装置、设备及可读存储介质


[0001]本申请涉及计算机应用
,特别是涉及一种文件检测方法、装置、设备及可读存储介质。

技术介绍

[0002]随着网络技术不断发展,用电信息采集系统也在不断进步。在用电信息采集系统中,各种设备/终端在运行过程中功能不断增加,导致早期供货产品不断升级,现场设备的程序版本繁多;厂家私自修改设备的软件程序;供货期样品与到货后样品的程序版本不一致等情况。
[0003]也就是说,目前用电信息采集系统中,终端内的软件/程序存在与备案不一致的情况,而与备案不一致,往往会伴随功能缺失,影响数据采集,不利于终端管理等问题。
[0004]综上所述,如何有效地解决用电信息采集系统终端中的程序等问题,是目前本领域技术人员急需解决的技术问题。

技术实现思路

[0005]本申请的目的是提供一种文件检测方法、装置、设备及可读存储介质,能够有效检测终端中的程序是否为对应的备案程序,能够有效保障用电信息采集系统的稳定运行。
[0006]为解决上述技术问题,本申请提供如下技术方案:
[0007]一种文件检测方法,包括:
[0008]获取具有时间戳的随机数;
[0009]合并所述随机数与备案程序文件,得到参考文件;
[0010]利用目标算法,生成所述参考文件的参考标识;
[0011]发送所述随机数给具有程序文件的终端;
[0012]接收所述终端反馈的实时标识;其中,所述实时标识为利用所述目标算法生成合并文件的标识,所述合并文件为合并所述随机数与所述程序文件所得的文件;
[0013]比对所述参考标识与所述实时标识,得到所述程序文件的备案检测结果。
[0014]优选地,所述利用目标算法,生成所述参考文件的参考标识,包括:
[0015]利用消息摘要算法生成所述参考文件的所述参考标识。
[0016]优选地,在所述获取具有时间戳的随机数之前,还包括:
[0017]获取所述备案程序文件的参考版本号,所述程序文件的实际版本号;
[0018]判断所述参考版本号与所述实际版本号是否相同;
[0019]如果否,则确定所述程序文件与所述备案程序文件不一致;
[0020]如果是,则执行所述获取具有时间戳的随机数的步骤。
[0021]优选地,合并所述随机数与备案程序文件得到参考文件,包括:
[0022]按照文件编号信息,将各个所述随机数与对应所述备案程序文件进行合并,得到各个所述参考文件;
[0023]相应地,比对所述参考标识与所述实时标识,得到所述程序文件的备案检测结果,包括:
[0024]若同一文件编号所对应的所述参考标识与所述实时标识一致,则确定所述文件编号对应的所述程序文件通过备案检测。
[0025]优选地,合并所述随机数与备案程序文件,得到参考文件,包括:
[0026]将所述随机数写入所述备案程序文件中的指定位置,得到所述参考文件。
[0027]优选地,所述合并所述随机数与备案程序文件,得到参考文件,包括:
[0028]合并所述随机数与各版本对应的备案程序文件,得到各版本的参考文件;
[0029]相应地,比对所述参考标识与所述实时标识,得到所述程序文件的备案检测结果,包括:
[0030]从各个所述参考标识中,找出与所述实时标识一致的目标参考标识;
[0031]确定所述程序文件通过所述目标参考标识对应的备案检测。
[0032]优选地,还包括:
[0033]判断所述目标参考标识是否对应最新版本;
[0034]如果否,则确定所述终端升级失败。
[0035]一种文件检测装置,包括:
[0036]随机数获取模块,用于获取具有时间戳的随机数;
[0037]文件合并模块,用于合并所述随机数与备案程序文件,得到参考文件;
[0038]标识生成模块,用于利用目标算法,生成所述参考文件的参考标识;
[0039]通信模块,用于发送所述随机数给具有程序文件的终端;接收所述终端反馈的实时标识;其中,所述实时标识为利用所述目标算法生成合并文件的标识,所述合并文件为合并所述随机数与所述程序文件所得的文件;
[0040]检测模块,用于比对所述参考标识与所述实时标识,得到所述程序文件的备案检测结果。
[0041]一种电子设备,包括:
[0042]存储器,用于存储计算机程序;
[0043]处理器,用于执行所述计算机程序时实现上述文件检测方法的步骤。
[0044]一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述文件检测方法的步骤。
[0045]应用本申请实施例所提供的方法,获取具有时间戳的随机数;合并随机数与备案程序文件,得到参考文件;利用目标算法,生成参考文件的参考标识;发送随机数给具有程序文件的终端;接收终端反馈的实时标识;其中,实时标识为利用目标算法生成合并文件的标识,合并文件为合并随机数与程序文件所得的文件;比对参考标识与实时标识,得到程序文件的备案检测结果。
[0046]采用具有时间戳的随机数,可以保障该随机数的唯一性,可以避免随机数碰撞。基于随机数得到备案程序的参考文件,从而基于该参考文件得到一个参考标识。相应地,将随机数发送给程序文件对应的终端。该终端采用同样的方式,得到一个实时标识。由于随机数是唯一的,计算标识的算法是同一个,因而两份文件完全一致时,相应地的标识也应相同。因此,比对参考标识和实时标识,即可得到查询文件的备案检测结果。即,明确该程序文件
是否与备案程序文件一致。
[0047]相应地,本申请实施例还提供了与上述文件检测方法相对应的文件检测装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。
附图说明
[0048]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本申请实施例中一种文件检测方法的实施流程图;
[0050]图2为本申请实施例中一种文件检测方法的具体实施示意图;
[0051]图3为本申请实施例中一种文件检测方法的具体实施示意图;
[0052]图4为本申请实施例中一种文件检测装置的结构示意图;
[0053]图5为本申请实施例中一种电子设备的结构示意图;
[0054]图6为本申请实施例中一种电子设备的具体结构示意图。
具体实施方式
[0055]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件检测方法,其特征在于,包括:获取具有时间戳的随机数;合并所述随机数与备案程序文件,得到参考文件;利用目标算法,生成所述参考文件的参考标识;发送所述随机数给具有程序文件的终端;接收所述终端反馈的实时标识;其中,所述实时标识为利用所述目标算法生成合并文件的标识,所述合并文件为合并所述随机数与所述程序文件所得的文件;比对所述参考标识与所述实时标识,得到所述程序文件的备案检测结果。2.根据权利要求1所述的文件检测方法,其特征在于,所述利用目标算法,生成所述参考文件的参考标识,包括:利用消息摘要算法生成所述参考文件的所述参考标识。3.根据权利要求1所述的文件检测方法,其特征在于,在所述获取具有时间戳的随机数之前,还包括:获取所述备案程序文件的参考版本号,所述程序文件的实际版本号;判断所述参考版本号与所述实际版本号是否相同;如果否,则确定所述程序文件与所述备案程序文件不一致;如果是,则执行所述获取具有时间戳的随机数的步骤。4.根据权利要求1所述的文件检测方法,其特征在于,合并所述随机数与备案程序文件得到参考文件,包括:按照文件编号信息,将各个所述随机数与对应所述备案程序文件进行合并,得到各个所述参考文件;相应地,比对所述参考标识与所述实时标识,得到所述程序文件的备案检测结果,包括:若同一文件编号所对应的所述参考标识与所述实时标识一致,则确定所述文件编号对应的所述程序文件通过备案检测。5.根据权利要求1所述的文件检测方法,其特征在于,合并所述随机数与备案程序文件,得到参考文件,包括:将所述随机数写入所述备案程...

【专利技术属性】
技术研发人员:雷少波燕伯峰肖斌白玉洁樊浩研宋俊亮张洁羽钱丹
申请(专利权)人:内蒙古电力集团有限责任公司电力营销服务与运营管理分公司
类型:发明
国别省市:

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

1