图片同步方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:30826323 阅读:23 留言:0更新日期:2021-11-18 12:25
本公开提供了一种图片同步方法、装置、电子设备和可读存储介质。可以应用于大数据技术领域、金融领域或其他领域。该图片同步方法由服务器执行,其中服务器包括本地服务器,该方法包括:基于http协议从目标服务器获取目标图片,将目标图片存储至本地服务器,生成本地图片,目标图片与本地图片相对应;对本地图片的数据信息进行片段摘要提取处理,获取第一片段摘要;响应图片调用指令,对至少一个目标图片的数据信息进行片段摘要提取处理,获取第二片段摘要;比对第一片段摘要和第二片段摘要,并在第一片段摘要和第二片段摘要不一致时,用目标图片替换本地图片。标图片替换本地图片。标图片替换本地图片。

【技术实现步骤摘要】
图片同步方法、装置、电子设备及可读存储介质


[0001]本公开涉及大数据
,更具体地涉及一种图片同步方法、装置、电子设备及可读存储介质。

技术介绍

[0002]在相关技术中,web前端显示图片时一般采用由后端提供图片服务器,给前端提供图片访问路径,前端通过路径拿到图片进行渲染、显示等。目前存在以下问题:本地平台需要给前端提供图片,但本地平台需要从第三方平台拉取图片。一方面,第三方平台接口有约束,必须统一通过http协议拉取全部图片。另一方面,第三方平台网络也受限,拉取速度过慢。由此,本地平台从第三方平台拉取图片给前端展示延时太久,导致前端获取图片耗时长,无法满足前端快速响应需求。

技术实现思路

[0003]鉴于上述问题,本公开提供了一种图片同步方法、装置、电子设备及可读存储介质,能够有效解决本地服务器从目标服务器拉取图片延时太久导致的前端获取图片耗时长的问题。
[0004]根据本公开的第一个方面,提供了一种图片同步方法,由服务器执行,其中所述服务器包括本地服务器,所述方法包括:基于http协议从目标服务器获取目标图片,将所述目标图片存储至所述本地服务器,生成本地图片,所述目标图片与所述本地图片相对应;对所述本地图片的数据信息进行片段摘要提取处理,获取第一片段摘要;响应图片调用指令,对至少一个所述目标图片的数据信息进行片段摘要提取处理,获取第二片段摘要;比对所述第一片段摘要和所述第二片段摘要,并在所述第一片段摘要和所述第二片段摘要不一致时,用所述目标图片替换所述本地图片。
[0005]根据本公开的实施例,所述片段摘要提取处理包括:截取图片的数据信息中设定阈值的前缀;对截取所述前缀后的图片的数据信息进行分段处理,生成多个段落;选择所述多个段落中的一个作为目标段落,对所述目标段落追加段索引;根据追加所述段索引的目标段落以及所述前缀生成截取内容;使用摘要算法对所述截取内容进行计算,生成片段摘要。
[0006]根据本公开的实施例,所述对截取所述前缀后的图片的数据信息进行分段处理,生成多个段落包括:计算截取所述前缀后的图片的数据信息的长度;确定每一段落的设定段长度;根据所述数据信息的长度和所述设定段长度计算最终的段落数目;根据所述段落数目对截取所述前缀后的图片的数据信息进行分段,生成多个段落。
[0007]根据本公开的实施例,所述选择所述多个段落中的一个作为目标段落包括:若所述段落数目大于4,确定所述多个段落中的第n段落为目标段落,
[0008]n=[h mod(p

3)]+1
[0009]其中,h为图片ID的哈希值,p为段落数目,n、p为正整数;
[0010]若所述段落数目不大于4,确定所述多个段落中的第2段落为目标段落。
[0011]根据本公开的实施例,确定所述多个段落中的第n段落为目标段落,所述截取内容包括:前缀、第1段落、第3段落以及第n段落。
[0012]根据本公开的实施例,确定所述多个段落中的第2段落为目标段落,所述截取内容包括:前缀、第p

1段落。
[0013]根据本公开的实施例,所述段落数目为大于截取前缀后的所述数据信息的长度与所述设定段长度的比值的最小正整数。
[0014]根据本公开的实施例,在获取所述第一片段摘要后,将所述第一片段摘要保存至所述本地服务器。
[0015]根据本公开的实施例,在用所述目标图片替换所述本地图片后,用所述目标图片的第二片段摘要替换所述本地图片的第一片段摘要,并将用于替换的所述第二片段摘要保存在所述本地服务器。
[0016]根据本公开的第二个方面,提供了一种图片同步方法,由客户端执行,其中,包括:向本地服务器发送图片调用指令;接收来自本地服务器发送的本地图片,其中所述本地图片的片段摘要与目标服务器的目标图片的片段摘要相同。
[0017]根据本公开的第三个方面,提供了一种图片同步装置,设置在服务器,所述服务器包括本地服务器,所述图片同步装置包括:生成模块,配置为基于http协议从目标服务器获取目标图片,将所述目标图片存储至所述本地服务器,生成本地图片,所述目标图片与所述本地图片相对应;第一获取模块,配置为对所述本地图片的数据信息进行片段摘要提取处理,获取第一片段摘要;第二获取模块,配置为响应图片调用指令,对至少一个所述目标图片的数据信息进行片段摘要提取处理,获取第二片段摘要;比对模块,配置为比对所述第一片段摘要和所述第二片段摘要,并在所述第一片段摘要和所述第二片段摘要不一致时,用所述目标图片替换所述本地图片。
[0018]在本公开的实施例中,第一获取模块和第二获取模块属于获取模块的子模块,获取模块配置为截取图片的数据信息中设定阈值的前缀;对截取前缀后的图片的数据信息进行分段处理,生成多个段落;选择多个段落中的一个作为目标段落,对目标段落追加段索引;根据追加段索引的目标段落以及前缀生成截取内容;使用摘要算法对截取内容进行计算,生成片段摘要。
[0019]在本公开的实施例中,获取模块还包括段落生成模块,段落生成模块配置为计算截取前缀后的图片的数据信息的长度;确定每一段落的设定段长度;根据数据信息的长度和设定段长度计算最终的段落数目;根据段落数目对截取前缀后的图片的数据信息进行分段,生成多个段落。
[0020]根据本公开的第四个方面,提供了一种图片同步装置,设置在客户端,所述图片同步装置包括:发送模块,配置为向本地服务器发送图片调用指令;接收模块,配置为接收来自本地服务器发送的本地图片,其中所述本地图片的片段摘要与目标服务器的目标图片的片段摘要相同。
[0021]根据本公开的第五个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储可执行指令,所述可执行指令在被所述处理器执行时,实现根据上文所述的由服务器执行的图片同步方法,或者实现根据上文所述的由客户端执行的图片同步方法。
[0022]根据本公开的第六个方面,提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时,实现根据上文所述的由服务器执行的图片同步方法,或者实现上文所述的由客户端执行的图片同步方法。
[0023]根据本公开的第七个方面,提供了一种计算机程序产品,其中,所述产品存储有计算机程序,所述计算机程序在被执行时能够实现根据上文所述的由服务器执行的图片同步方法,或者实现根据上文所述的由客户端执行的图片同步方法。
[0024]根据本公开的实施例,通过http协议将目标图片存储在本地服务器,至少部分的解决了本地服务器从目标服务器获取图片时网络受限的影响。通过获取本地图片和目标图片的片段摘要进行比对,根据比对结果来用目标图片替换本地图片,获取片段摘要至少可以部分减少图片传输相关资源、性能损耗,同时比对片段摘要可以保证本地服务器的本地图片与目标服务器的目标图片实时同步。
附图说明
[0025]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:...

【技术保护点】

【技术特征摘要】
1.一种图片同步方法,由服务器执行,其中所述服务器包括本地服务器,所述方法包括:基于http协议从目标服务器获取目标图片,将所述目标图片存储至所述本地服务器,生成本地图片,所述目标图片与所述本地图片相对应;对所述本地图片的数据信息进行片段摘要提取处理,获取第一片段摘要;响应图片调用指令,对至少一个所述目标图片的数据信息进行片段摘要提取处理,获取第二片段摘要;比对所述第一片段摘要和所述第二片段摘要,并在所述第一片段摘要和所述第二片段摘要不一致时,用所述目标图片替换所述本地图片。2.根据权利要求1所述的图片同步方法,其中所述片段摘要提取处理包括:截取图片的数据信息中设定阈值的前缀;对截取所述前缀后的图片的数据信息进行分段处理,生成多个段落;选择所述多个段落中的一个作为目标段落,对所述目标段落追加段索引;根据追加所述段索引的目标段落以及所述前缀生成截取内容;使用摘要算法对所述截取内容进行计算,生成片段摘要。3.根据权利要求2所述的图片同步方法,其中,所述对截取所述前缀后的图片的数据信息进行分段处理,生成多个段落包括:计算截取所述前缀后的图片的数据信息的长度;确定每一段落的设定段长度;根据所述数据信息的长度和所述设定段长度计算最终的段落数目;根据所述段落数目对截取所述前缀后的图片的数据信息进行分段,生成多个段落。4.根据权利要求3所述的图片同步方法,其中,所述选择所述多个段落中的一个作为目标段落包括:若所述段落数目大于4,确定所述多个段落中的第n段落为目标段落,n=[h mod(p

3)]+1其中,h为图片ID的哈希值,p为段落数目,n、p为正整数;若所述段落数目不大于4,确定所述多个段落中的第2段落为目标段落。5.根据权利要求4所述的图片同步方法,其中,确定所述多个段落中的第n段落为目标段落,所述截取内容包括:前缀、第1段落、第3段落以及第n段落。6.根据权利要求4所述的图片同步方法,其中,确定所述多个段落中的第2段落为目标段落,所述截取内容包括:前缀以及第p

1段落。7.根据权利要求3所述的图片同步方法,其中,所述段落数目为大于截取前缀后的所述数据信息的长度与所述设定段长度的比值的最小正整数。8.根据权利要求1所述...

【专利技术属性】
技术研发人员:王喆
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1