一种处理5G消息用户头像显示的方法和装置制造方法及图纸

技术编号:28948981 阅读:11 留言:0更新日期:2021-06-18 22:07
本发明专利技术公开了一种处理5G消息用户头像显示的方法和装置,该方法包括:头像适配初始化,定义进行头像适配服务的头像图片数据协议,对请求头像适配初始化的原始头像图片地址信息进行初始化,获取符合头像图片数据协议的数据请求信息;头像适配转换,响应数据请求信息,对根据数据请求信息获取的原始头像图片进行加工,输出适配5G消息的头像数据;缓存管理,包括对头像数据进行存储,对存储的方式进行管理。根据上述技术方案,解决了不同大小的头像图片在5G消息终端显示时变形的问题,同时也实现了数据共用,避免了重复计算,减少了图片源所在服务器的访问压力。

【技术实现步骤摘要】
一种处理5G消息用户头像显示的方法和装置
本专利技术涉及通讯应用领域,具体而言,涉及一种处理5G消息应用中用户头像显示的方法。
技术介绍
5G消息应用又称RCS富媒体短信或RCSMap消息,是在GSMA协会(全球移动通信系统协会)提倡的RCS(即RichCommunicationSuite融合通信)标准下,由中国移动联合各大手机厂商共同推出的手机短信功能。RCS融合了语音、消息、状态栏、位置服务等通信服务,用以丰富通话、短信、联系人等手机系统原生应用的客户体验。通过手机上的RCS,不只是发送文字、图片或视频,还具有互动功能。由于其标准对图像的支持,在许多应用场景下,为短信增加了用户头像展示的功能。前端程序或页面在显示用户头像图片的时候,一般会通过样式控制来控制图片的尺寸,例如宽度、高度、宽高比等参数。但是在某些应用场景下,用户数据是以模板加模板数据的方式进行前端显示,也就是说样式是由运营商控制,用户头像图片由内容提供方提供,比如RCS5G消息。这种情况下,就会出现宽高比不合适,导致头像展示时图片变形的问题。同时内容提供方的图片数据由于被多个系统使用,也不方便单独为了某个系统修改图片库中图片的宽高比例。而目前在5G消息的应用环节中,并没有相关的环节让头像图片在被请求时根据请求来源去适配前端模板。
技术实现思路
为解决上述的问题,本专利技术提供了一种处理5G消息用户头像的方法和装置,以解决由于头像图片大小不统一导致在5G消息界面进行头像展示时,因宽高比不合适导致变形的展示问题,同时此方法和装置也有效地减轻了图片源面对多终端直接请求图片的压力,提高的系统的稳定性和访问效率。第一方面,为实现上述目的,本申请提供一种处理5G消息用户头像显示的方法,包括:头像适配初始化,包括定义进行头像适配服务的头像图片数据协议,根据头像图片数据协议,对请求头像适配初始化的原始头像图片地址信息进行初始化,获取符合头像图片数据协议的数据请求信息,数据请求信息包含头像适配转换地址和所述原始头像图片地址信息;头像适配转换,包括响应数据请求信息,对根据数据请求信息获取的原始头像图片进行加工,输出适配5G消息的头像数据;缓存管理,包括对头像数据进行存储,对存储的方式进行管理。另一方面,本专利技术提供了一种处理5G消息用户头像显示的装置,包括图像处理单元、网络接口单元、图像存储单元;网络接口单元,用于执行头像适配初始化、响应符合头像图片数据协议的数据请求信息;图像处理单元,用于执行头像适配转换;图像存储单元,用于执行缓存管理。根据本专利技术,可以整合来自多种图片源的各种大小用户头像,对其进行集中统一的转换、存储,为多个内容服务商5G的消息内容中的用户头像图片进行转换,使之在用户终端中以统一标准的格式展示,解决了不同大小的头像图片在5G消息终端显示时变形的问题,同时也实现了数据共用,压力分流,避免了重复计算,减少了图片源的访问压力。附图说明图1是根据本专利技术实施例的处理5G消息用户头像显示方法的数据流程图;图2是根据本专利技术实施例的处理5G消息用户头像显示的头像适配服务的处理数据流程图;图3是根据本专利技术实施例的处理5G消息用户头像显示方法中加工头像的详细流程图;图4是根据本专利技术实施例的处理5G消息用户头像显示的装置结构图。具体实施方式下面结合说明书附图对本专利技术的具体实现方式做一详细描述。本专利技术提供的处理5G消息用户头像的方法,用于为5G消息终端访问用户头像图片源时对图像文件的中间加工和处理,使之符合5G场景下用户头像的显示特征,并采用缓存的技术使之避免重复计算,以提高应用效率,减少图片源的访问压力。本方法对5G消息的产生流程,从内容服务商的提交,到5G消息终端的数据请求进行了技术整合,以实现图片在被请求时根据请求来源去适配前端模板。首先,本方法的流程主要涉及三方,包括:内容服务方、基础运营商、用户端。内容服务方包括:为用户提供5G消息的内容服务方,5G消息中涉及用户头像的图片源,其图片源与内容服务方可以是互相独立的服务商。本方法中,在内容服务端搭建一个功能模块用于头像适配服务,头像适配服务中包括:头像适配初始化和头像适配转换,其中头像适配转换服务可以采用webapi的方式实现。头像适配初始化,包括确定进行头像适配服务的头像图片数据协议,对需要适配的图片地址信息的规范进行约定;将原始头像图片地址转换为符合头像图片数据协议的数据请求信息,数据请求信息包含头像适配转换地址和原始头像图片地址信息。在头像适配初始化过程中,对需要进行头像适配服务的地址进行加工,为5G消息内容服务方生成符合头像图片数据协议的原头像图片地址。例如,将原头像图片地址加工为模板数据,其模板中包括源地址信息、头像适配类型,此时,原头像图片地址为数据请求的一个传参。头像适配初始化可以在头像适配服务模块中面向多个5G消息内容服务方,将初始化的规范作为统一标准,部署在5G消息内容服务方,在内容服务方生成消息内容时即对头像图片地址进行规范加工。头像适配转换用于对原头像图片进行加工,输出适配5G消息的头像数据,输出方式可以是存储在指定位置的文件地址,也可以是二进制数据流。头像适配转换完成对头像图片显示的转换后,涉及存储操作。存储操作,可以置于头像适配转换方法中,也可以置于独立于头像适配转换方法的缓存管理中。存储操作实现头像图片数据的多种存储方式,包括,存储于内存、缓存、文件、数据库。存储信息包括图片本身的二进制数据、文件,还包括图片源地址及对应的MD5密文、生成时间等。例如:缓存以key-value方式存储在指定的位置,其中:key=MD5(原头像图片地址)Value=新的头像图片二进制数据Key采用MD5摘要方式,避免原头像图片地址中包含不可预知的字符,导致不能保存在磁盘文件系统中。缓存管理,除了对转换生成的头像图片数据进行存储,还包括相关的存储管理,如不同的信息的存储方式的约定、有效期的确定,存储的实现,5G终端提取图片数据时是否可以从已存储的数据中提取,而不需要重新生成头像数据的逻辑判断等,例如在本实施例中,采用key-value的方式存储在缓存,有效期为7天,由于有有效期的概念,还需要存储头像数据的生成时间;同时,可以约定在7天内存于缓存,15天内存于数据库,30天内存于文件,或者不同信息采用不同的存储方式,如数据库与内存、缓存、文件相结合的存储方式。其次,在数据流程方面,本方法数据流程图如图1所示:步骤S101:5G消息内容服务方在准备消息内容时,对于头像图片数据进行初始化。初始化的操作将用户头像图片地址转换成向头像适配服务的数据请求的一个参数。例如:原始用户头像地址为:https://dfs.****.com/3001/0/1037374.png,https://interface.****.net为头像适配转换地址;初始化后,头像地址转换为数据请求信息:https://i本文档来自技高网...

【技术保护点】
1.一种处理5G消息用户头像显示的方法,其特征在于,包括:/n头像适配初始化,包括定义进行头像适配服务的头像图片数据协议,根据所述头像图片数据协议对请求头像适配初始化的原始头像图片地址信息进行初始化,获取符合所述头像图片数据协议的数据请求信息,所述数据请求信息包含头像适配转换地址和所述原始头像图片地址信息;/n头像适配转换,包括响应所述数据请求信息,对根据所述数据请求信息获取的原始头像图片进行加工,输出适配5G消息的头像数据;/n缓存管理,包括对所述头像数据进行存储,对存储的方式进行管理。/n

【技术特征摘要】
1.一种处理5G消息用户头像显示的方法,其特征在于,包括:
头像适配初始化,包括定义进行头像适配服务的头像图片数据协议,根据所述头像图片数据协议对请求头像适配初始化的原始头像图片地址信息进行初始化,获取符合所述头像图片数据协议的数据请求信息,所述数据请求信息包含头像适配转换地址和所述原始头像图片地址信息;
头像适配转换,包括响应所述数据请求信息,对根据所述数据请求信息获取的原始头像图片进行加工,输出适配5G消息的头像数据;
缓存管理,包括对所述头像数据进行存储,对存储的方式进行管理。


2.根据权利要求1所述的处理5G消息用户头像显示的方法,其特征在于,所述头像适配转换包括:
解析所述数据请求信息,获取原始头像图片地址,从所述原始头像图片地址中获取原图片数据;
逻辑判断,包括判断是否存在有效的头像数据,如果不存在,生成头像数据。


3.根据权利要求2所述的处理5G消息用户头像显示的方法,其特征在于,所述生成头像数据包括:
将头像图片二进制数据输入模型,输出一组标记头像位置的矩形;
将所述矩形中心点为圆心,保留预设的圆形区域,移除圆形区域之外的像素后裁剪所述圆形到所述矩形四边之间的区域,对保留区域图形进行缩放操作,使之与指定的背景图匹配;
将保留区域图形的背景替换为指定背景图,合成为新的头像图,输出所述头像图的二进制数据。


4.根据权利要求1所述的处理5G消息用户头像显示的方法,其特征在于,所述缓存管理采用所述头像数据对应的原始头像图片地址的MD5摘要对所述头像数据进行标识;
所述缓存管理包括确定所述头像数据存储的有效期,根据所述有效期判断所述头像数据是否有效。


5.根据权利要求1所述的处理5G消息用户头像显示的方法,其特征在于,所述头像适配初始化,部署在5G消息内容服务端或者头像...

【专利技术属性】
技术研发人员:欧锦华国兴旺
申请(专利权)人:广州启生信息技术有限公司
类型:发明
国别省市:广东;44

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

1