头像信息处理方法技术

技术编号:39661697 阅读:9 留言:0更新日期:2023-12-11 18:24
本申请提供一种头像信息处理方法

【技术实现步骤摘要】
头像信息处理方法、装置、服务器及存储介质


[0001]本申请涉及信息处理
,尤其涉及一种头像信息处理方法

装置

服务器及存储介质


技术介绍

[0002]用户头像作为用户的一个身份标识及个性化设置,在各项应用中广泛使用,如,通讯录,短文本及图文类应用,在一些应用中发布信息

评论信息时均存在用户头像的调用展示,属于高频访问的静态资源

[0003]现有通常是采用基于联查模式的头像查询方式,采用数据库进行头像查询;较为常用的还有采用微服务的方式进行头像查询

[0004]但是,联查模式增加了数据库的资源消耗和负担,耗时较长,从而拖慢整体响应时长,对于微服务系统,会增加使用头像业务服务与头像管理服务之间的远程调用频率,造成网络开销及资源开销的消耗


技术实现思路

[0005]本申请提供一种头像信息处理方法

装置

服务器及存储介质,用以解决现有技术中头像查询方式不适用,且无法快速响应的问题

[0006]第一方面,本申请提供一种头像信息处理方法,包括:
[0007]接收业务应用发送的头像查询请求,解析所述头像查询请求,获取待查询的用户头像标识;
[0008]确定本地缓存中是否存在与所述用户头像标识对应的头像地址信息;
[0009]若是,则从所述本地缓存中获取所述头像地址信息;
[0010]若否,则调用头像管理服务器从外部数据库中获取所述头像地址信息,并将所述头像地址信息存入所述本地缓存中;
[0011]根据所述头像地址信息生成对应的报文信息,并将所述报文信息发送至所述业务应用,以供所述业务应用解析报文信息获取头像地址信息并根据所述头像地址信息从对象存储服务器获取相应用户头像,并展示所述用户头像;
[0012]所述外部数据库中的头像地址信息是业务应用将用户头像发送至所述对象存储服务器进行存储以供所述对象存储服务器反馈头像地址信息,所述业务应用将所述头像地址信息发送至所述头像管理服务器由所述头像管理服务器存储至所述外部数据库的

[0013]在一种可能的设计中,所述外部数据库包括:
redis
数据库和
mysql
数据库;所述调用头像管理服务器从外部数据库中获取所述头像地址信息,包括:
[0014]调用头像管理服务器以确定
redis
数据库中是否存在与所述用户头像标识对应的头像地址信息;
[0015]若是,则调用所述头像管理服务器从
redis
数据库中获取所述头像地址信息;
[0016]若否,则调用头像管理服务器从
mysql
数据库中获取所述头像地址信息,并将该头
像地址信息写入所述
redis
数据库

[0017]在一种可能的设计中,确定本地缓存中是否存在与所述用户头像标识对应的头像地址信息,包括:
[0018]获取所述本地缓存中预存的头像标识与头像地址信息的映射关系;
[0019]将所述用户头像标识与所述映射关系进行匹配;
[0020]若所述用户头像标识与所述映射关系中的预存的头像标识匹配,则确定所述本地缓存中存在与所述用户头像标识对应的头像地址信息;
[0021]若所述用户头像标识与所述映射关系中的预存的头像标识不匹配,则确定所述本地缓存中不存在与所述用户头像标识对应的头像地址信息

[0022]第二方面,本申请还提供一种头像信息处理方法,包括:
[0023]接收业务应用发送的头像变更请求,解析所述头像变更请求,获取待变更的头像地址信息及变更用户标识,所述头像地址信息是所述业务应用将待变更的用户头像发送至对象存储服务器进行存储由所述对象存储服务器反馈的头像地址信息;
[0024]用所述头像地址信息更新外部数据库中与所述变更用户标识对应的头像地址信息

[0025]在一种可能的设计中,所述外部数据库包括:
redis
数据库和
mysql
数据库;所述用所述头像地址信息更新外部数据库中与所述变更用户标识对应的头像地址信息,包括:
[0026]用所述头像地址信息更新所述
redis
数据库中与所述变更用户标识对应的头像地址信息,并用所述头像地址信息更新所述
mysql
数据库中与所述变更用户标识对应的头像地址信息

[0027]在一种可能的设计中,头像信息处理方法,还包括:
[0028]采用应用程序协调服务将所头像地址信息及对应的变更用户标识分发至所述业务应用关联的应用对应的服务器,以供所述对应的服务器在确定本地缓存中存在与所述变更用户标识匹配的用户标识后,用所述头像地址信息更新该匹配的用户标识对应的头像地址信息

[0029]在一种可能的设计中,头像信息处理方法,还包括:
[0030]接收业务应用发送的头像新增请求,解析所述头像新增请求,获取新增用户标识及新增头像地址信息;
[0031]将所述新增用户标识和新增头像地址信息发送至所述外部数据库,以供所述外部数据库对所述新增用户标识和新增头像地址信息进行关联存储

[0032]第三方面,本申请提供一种头像信息处理装置,包括:
[0033]第一收发单元,用于接收业务应用发送的头像查询请求;
[0034]第一获取单元,用于解析所述头像查询请求,获取待查询的用户头像标识;
[0035]确定单元,用于确定本地缓存中是否存在与所述用户头像标识对应的头像地址信息;
[0036]第一处理单元,用于若是,则从所述本地缓存中获取所述头像地址信息;
[0037]第一处理单元,还用于若否,则调用头像管理服务器从外部数据库中获取所述头像地址信息,并将所述头像地址信息存入所述本地缓存中;
[0038]第一处理单元,还用于根据所述头像地址信息生成对应的报文信息;
[0039]第一收发单元,还用于将所述报文信息发送至所述业务应用,以供所述业务应用解析报文信息获取头像地址信息并根据所述头像地址信息从对象存储服务器获取相应用户头像,并展示所述用户头像;
[0040]所述外部数据库中的头像地址信息是业务应用将用户头像发送至所述对象存储服务器进行存储以供所述对象存储服务器反馈头像地址信息,所述业务应用将所述头像地址信息发送至所述头像管理服务器由所述头像管理服务器存储至所述外部数据库的

[0041]第四方面,本申请还提供一种头像信息处理装置,包括:
[0042]第二收发单元,用于接收业务应用发送的头像变更请求;
[0043]第二获取单元,用于解析所述头像变更请求,获取待变更的头像地址信息及变更用户标识,所述头像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种头像信息处理方法,其特征在于,所述方法包括:接收业务应用发送的头像查询请求,解析所述头像查询请求,获取待查询的用户头像标识;确定本地缓存中是否存在与所述用户头像标识对应的头像地址信息;若是,则从所述本地缓存中获取所述头像地址信息;若否,则调用头像管理服务器从外部数据库中获取所述头像地址信息,并将所述头像地址信息存入所述本地缓存中;根据所述头像地址信息生成对应的报文信息,并将所述报文信息发送至所述业务应用,以供所述业务应用解析报文信息获取头像地址信息并根据所述头像地址信息从对象存储服务器获取相应用户头像,并展示所述用户头像;所述外部数据库中的头像地址信息是业务应用将用户头像发送至所述对象存储服务器进行存储以供所述对象存储服务器反馈头像地址信息,所述业务应用将所述头像地址信息发送至所述头像管理服务器由所述头像管理服务器存储至所述外部数据库的
。2.
根据权利要求1所述的方法,其特征在于,所述外部数据库包括:
redis
数据库和
mysql
数据库;所述调用头像管理服务器从外部数据库中获取所述头像地址信息,包括:调用头像管理服务器以确定
redis
数据库中是否存在与所述用户头像标识对应的头像地址信息;若是,则调用所述头像管理服务器从
redis
数据库中获取所述头像地址信息;若否,则调用头像管理服务器从
mysql
数据库中获取所述头像地址信息,并将该头像地址信息写入所述
redis
数据库
。3.
根据权利要求1所述的方法,其特征在于,所述确定本地缓存中是否存在与所述用户头像标识对应的头像地址信息,包括:获取所述本地缓存中预存的头像标识与头像地址信息的映射关系;将所述用户头像标识与所述映射关系进行匹配;若所述用户头像标识与所述映射关系中的预存的头像标识匹配,则确定所述本地缓存中存在与所述用户头像标识对应的头像地址信息;若所述用户头像标识与所述映射关系中的预存的头像标识不匹配,则确定所述本地缓存中不存在与所述用户头像标识对应的头像地址信息
。4.
一种头像信息处理方法,其特征在于,所述方法包括:接收业务应用发送的头像变更请求,解析所述头像变更请求,获取待变更的头像地址信息及变更用户标识,所述头像地址信息是所述业务应用将待变更的用户头像发送至对象存储服务器进行存储由所述对象存储服务器反馈的头像地址信息;用所述头像地址信息更新外部数据库中与所述变更用户标识对应的头像地址信息
。5.
根据权利要求4所述的方法,其特征在于,所述外部数据库包括:
redis
数据库和
mysql
数据库;所述用所述头像地址信息更新外部数据库中与所述变更用户标识对应的头像地址信息,包括:用所述头像地址信息更新所述
redis
数据库中与所述变更用户标识对应的头像地址信
息,并用所述...

【专利技术属性】
技术研发人员:李肖虎
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1