一种基于哈希算法的数据更新方法及设备技术

技术编号:37705136 阅读:28 留言:0更新日期:2023-06-01 23:53
本申请提供了一种基于哈希算法的数据更新方法及设备,该方法获取待更新数据库信息,并创建相应的待更新数据库实例。基于预设算法及预置结构化查询语言,确定待更新数据库实例中各第一元数据文件的第一哈希值集合。基于来自用户终端的版本更新信息,确定更新后的代码版本数据。并识别更新后的代码版本数据的第二元数据文件,以确定第二元数据文件的第二哈希值集合。根据第一哈希值集合与第二哈希值集合的匹配结果,确定各第一元数据文件中的待更新元数据文件。基于待更新元数据文件、预设的更新序列表及第二元数据文件,依次更新相应的待更新元数据文件。解决了目前工程项目的更新效率低,更新出错的查询日志工作浪费人力成本的问题。问题。问题。

【技术实现步骤摘要】
一种基于哈希算法的数据更新方法及设备


[0001]本申请涉及计算机
,尤其涉及一种基于哈希算法的数据更新方法及设备。

技术介绍

[0002]随着互联网技术的发展,互联网工程项目越来越多。伴随着客户对项目的使用需求日益增多,工程项目避免不了修改或局部添加新特性的情况。
[0003]由于项目的代码量及规模的日益增大,对项目的数据库信息更新耗时越来越长。同时,更新过程中存在许多不可控因素,容易发生更新失败的问题,使得开发者不得不实时查看更新进度及所有更新日志。使得目前项目更新的效率低,更新出错时需要查询所有更新内容的日志,浪费人力成本。

技术实现思路

[0004]本申请实施例提供了一种基于哈希算法的数据更新方法及设备,用于解决目前工程项目的更新效率低,更新出错需要查询所有更新内容的日志,浪费人力成本的问题。
[0005]一方面,本申请实施例提供了一种基于哈希算法的数据更新方法,该方法包括:
[0006]获取待更新数据库信息,并创建相应的待更新数据库实例;
[0007]基于预设算法及预置结构化查询语本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于哈希算法的数据更新方法,其特征在于,所述方法包括:获取待更新数据库信息,并创建相应的待更新数据库实例;基于预设算法及预置结构化查询语言,确定所述待更新数据库实例中各第一元数据文件的第一哈希值集合;基于来自用户终端的版本更新信息,确定更新后的代码版本数据;并识别所述更新后的代码版本数据的第二元数据文件,以确定所述第二元数据文件的第二哈希值集合;根据所述第一哈希值集合与所述第二哈希值集合的匹配结果,确定各所述第一元数据文件中的待更新元数据文件;基于所述待更新元数据文件、预设的更新序列表及所述第二元数据文件,依次更新相应的待更新元数据文件。2.根据权利要求1所述方法,其特征在于,基于预设算法及预置结构化查询语言,确定所述待更新数据库实例中各第一元数据文件的第一哈希值集合,具体包括:通过所述预设算法,计算各所述第一元数据文件的第一哈希值;以及确定各所述第一元数据文件与待更新代码版本数据的对应关系;其中,所述对应关系包括所述待更新代码版本数据相应的代码模块与各所述第一元数据文件的关联关系;根据各所述第一哈希值及与所述第一哈希值相对应的对应关系,生成与所述代码模块数量匹配的所述第一哈希值集合;所述第一哈希值集合为集合中的第一哈希值按照预定顺序排列的集合;所述预定顺序与各所述代码模块的元数据文件排序匹配。3.根据权利要求1所述方法,其特征在于,基于来自用户终端的版本更新信息,确定更新后的代码版本数据,具体包括:通过预设代码管理工具,获取来自所述用户终端的版本更新信息,并更新当前代码版本号及当前代码;所述版本更新信息包括更新代码、代码版本号;在将所述版本更新信息更新完成的情况下,生成重启指令,并根据重启指令重启当前服务进程,以便在重启后的服务进程,确定更新后的代码版本数据。4.根据权利要求3所述方法,其特征在于,识别所述更新后的代码版本数据的第二元数据文件,以确定所述第二元数据文件的第二哈希值集合,具体包括:确定所述更新后的代码版本数据相应的各更新代码模块;通过预设的格式爬取指令,爬取各所述更新代码模块,以根据爬取的代码数据,确定各所述更新代码模块对应的各所述第二元数据文件;其中,所述格式爬取指令用于爬取代码中格式扩展名为预设元数据格式的代码;所述预设元数据格式至少包括:脚本文件格式、配置文件格式;根据各所述第二元数据文件,通过所述预设算法,生成与各所述更新代码模块数量匹配的多个所述第二哈希值集合。5.根据权利要求1所述方法,其特征在于,在确定所述待更新数据库实例中各第一元数据文件的第一哈希值集合之后,所述方法还包括:将各所述第一哈希值集合存储于待更新数据库的散列表中;根据所述第一哈希值集合与所述第二哈希值集合的匹配结果,确定各所述第一元数据文件中的待更新元数据文件,具体包括:获取所述待更新数据库的散列表中的各所述第一哈希值集合;
并确定各所述第一...

【专利技术属性】
技术研发人员:许世鹏邬柏
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

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

1