1.本技术涉及互联网技术领域,尤其涉及一种消息处理方法、装置、电子设备及存储介质。
背景技术:2.推送技术(push technology),是指通过客户端与服务器端建立长链接,客户端可以接收由服务器端不定时发送的推送消息(push消息)。附带图片的push消息,因为提供了更加丰富的图文信息会被经常使用。然而,由于服务器端一般会在某个时间点向大量客户端同时发送push消息,面对附带图片的push消息时,会产生较大的带宽成本。
技术实现要素:3.为了解决上述服务器端向大量客户端同时发送附带图片的push消息,会产生较大带宽成本的技术问题,本技术提供了一种消息处理方法、装置、电子设备及存储介质。
4.第一方面,提供了一种消息处理方法,所述方法包括:
5.获取服务器端发送的元信息,所述元信息包括推送主题和图片标签;
6.在本地存储空间存储的多个图片中,确定是否存在与所述图片标签对应的候选图片;
7.当存在与所述图片标签对应的候选图片时,在所述候选图片中确定第一图片;
8.组合所述推送主题和所述第一图片得到推送消息,并将所述推送消息推送至推送界面。
9.在一个可能的实施方式中,所述方法还包括:
10.获取目标应用对应的浏览记录,所述目标应用为安装于本地的应用程序,所述浏览记录包括多个缓存图片;
11.在多个所述缓存图片中,将符合预设条件的缓存图片确定为目标图片,其中,当所述缓存图片的图片来源为目标来源时,确定所述缓存图片符合所述预设条件;
12.将所述目标图片存储在所述本地存储空间中。
13.在一个可能的实施方式中,所述元信息还包括:图片地址,
14.所述方法还包括:
15.当所述本地存储空间中不存在与所述图片标签对应的候选图片时,基于所述图片地址向所述服务器端请求下载对应的第二图片;
16.组合所述推送主题和所述第二图片,得到所述推送消息。
17.在一个可能的实施方式中,所述方法还包括:
18.将所述第二图片存储至所述本地存储空间中。
19.在一个可能的实施方式中,若所述图片标签的数量为一个,
20.所述在所述候选图片中确定第一图片,包括:
21.针对任一所述候选图片,确定所述候选图片与所述图片标签的第一关联度;
22.将所述第一关联度最高的候选图片确定为所述第一图片。
23.在一个可能的实施方式中,若所述图片标签的数量为多个,
24.所述在所述候选图片中确定第一图片,包括:
25.针对任一所述候选图片,在多个所述图片标签中确定所述候选图片对应的目标标签,以及,所述候选图片与所述目标标签的第二关联度;
26.将所述目标标签对应的权重和所述第二关联度的乘积,作为所述候选图片对应的目标关联度;
27.将所述目标关联度最高的候选图片确定为所述第一图片。
28.在一个可能的实施方式中,所述组合所述推送主题和所述第一图片得到推送消息之前,还包括:
29.确定所述推送界面对应的界面尺寸,以及,确定所述第一图片对应的至少一个图片尺寸;
30.针对至少一个所述图片尺寸中的任一图片尺寸,确定所述图片尺寸相对于所述界面尺寸的尺寸比例;
31.将所述尺寸比例符合预设比例范围的图片尺寸确定为目标尺寸;
32.所述组合所述推送主题和所述第一图片得到推送消息,包括:
33.组合所述推送主题和所述目标尺寸的第一图片得到所述推送消息。
34.在一个可能的实施方式中,所述方法还包括:
35.针对所述本地存储空间中的任一图片,确定所述图片的存储时长;
36.在所述存储时长大于预设时长阈值时,在所述本地存储空间中删除所述图片。
37.第二方面,提供了一种消息处理装置,所述装置包括:
38.获取模块,用于获取服务器端发送的元信息,所述元信息包括推送主题和图片标签;
39.第一确定模块,用于在本地存储空间存储的多个图片中,确定是否存在与所述图片标签对应的候选图片;
40.第二确定模块,用于当存在与所述图片标签对应的候选图片时,在所述候选图片中确定第一图片;
41.组合模块,用于组合所述推送主题和所述第一图片得到推送消息,并将所述推送消息推送至推送界面。
42.在一个可能的实施方式中,所述装置还包括第一存储模块,所述第一存储模块,用于:
43.获取目标应用对应的浏览记录,所述目标应用为安装于本地的应用程序,所述浏览记录包括多个缓存图片;
44.在多个所述缓存图片中,将符合预设条件的缓存图片确定为目标图片,其中,当所述缓存图片的图片来源为目标来源时,确定所述缓存图片符合所述预设条件;
45.将所述目标图片存储在所述本地存储空间中。
46.在一个可能的实施方式中,所述元信息还包括:图片地址,
47.所述装置还包括下载模块,所述下载模块,用于:
48.当所述本地存储空间中不存在与所述图片标签对应的候选图片时,基于所述图片
地址向所述服务器端请求下载对应的第二图片;
49.组合所述推送主题和所述第二图片,得到所述推送消息。
50.在一个可能的实施方式中,所述装置还包括第二存储模块,所述第二存储模块,用于:
51.将所述第二图片存储至所述本地存储空间中。
52.在一个可能的实施方式中,若所述图片标签的数量为一个,
53.所述第二确定模块,还用于:
54.针对任一所述候选图片,确定所述候选图片与所述图片标签的第一关联度;
55.将所述第一关联度最高的候选图片确定为所述第一图片。
56.在一个可能的实施方式中,若所述图片标签的数量为多个,
57.所述第二确定模块,还用于:
58.针对任一所述候选图片,在多个所述图片标签中确定所述候选图片对应的目标标签,以及,所述候选图片与所述目标标签的第二关联度;
59.将所述目标标签对应的权重和所述第二关联度的乘积,作为所述候选图片对应的目标关联度;
60.将所述目标关联度最高的候选图片确定为所述第一图片。
61.在一个可能的实施方式中,所述装置还包括目标尺寸确定模块,所述目标尺寸确定模块,用于:
62.确定所述推送界面对应的界面尺寸,以及,确定所述第一图片对应的至少一个图片尺寸;
63.针对至少一个所述图片尺寸中的任一图片尺寸,确定所述图片尺寸相对于所述界面尺寸的尺寸比例;
64.将所述尺寸比例符合预设比例范围的图片尺寸确定为目标尺寸;
65.所述组合模块,具体用于:
66.组合所述推送主题和所述目标尺寸的第一图片得到所述推送消息。
67.在一个可能的实施方式中,所述装置还包括删除模块,所述删除模块,用于:
68.针对所述本地存储空间中的任一图片,确定所述图片的存储时长;
69.在所述存储时长大于预设时长阈值时,在所述本地存储空间中删除所述图片。
70.第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
71.存储器,用于存放计算机程序;
72.处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的方法步骤。
73.第四方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的方法步骤。
74.第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的消息处理方法。
75.本技术实施例有益效果:
76.本技术实施例提供了一种消息处理方法、装置、电子设备及存储介质,本技术中,
首先,获取服务器端发送的元信息,所述元信息包括推送主题和图片标签;然后,在本地存储空间存储的多个图片中,确定是否存在与所述图片标签对应的候选图片;当存在与所述图片标签对应的候选图片时,在所述候选图片中确定第一图片;最后,组合所述推送主题和所述第一图片得到推送消息,并将所述推送消息推送至推送界面。
77.即,通过本技术,客户端在接收到服务器端发送的元信息后,可以在本地存储空间中,查找是否存在与元信息中的图片标签对应的候选图片,若存在,则可以在候选图片中确定出第一图片,进而组合第一图片和元信息中的推送主题,得到推送消息,也即,需要发送推送信息时,服务器端只需发送元信息即可,无需同时发送图片,从而可以减少带宽成本。
78.当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
79.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
80.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
81.图1为本技术实施例提供的一种消息处理方法的流程图;
82.图2为本技术另一实施例提供的一种消息处理方法的流程图;
83.图3为本技术另一实施例提供的一种消息处理方法的流程图;
84.图4为本技术实施例提供的一种消息处理装置的结构示意图;
85.图5为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
86.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
87.下面将结合具体实施方式,对本技术实施例提供的一种消息处理方法进行详细的说明,如图1所示,具体步骤如下:
88.s101,获取服务器端发送的元信息,所述元信息包括推送主题和图片标签。
89.本技术提供的一种消息处理方法可以应用于向客户端(如手机或平板电脑等)的显示界面推送附带图片的推送消息(push消息),其执行主体为消息处理模块,该消息处理模块一般预置于某个应用程序中,当客户端安装该应用程序后,该应用程序中的消息处理模块即可按照本方法处理该应用程序对应的推送消息。
90.具体的,该消息处理模块可以接收服务器端发送的用于生成推送消息的元信息,其中,元信息包括推送主题和推送图片的图片标签。
91.进一步的,图片标签由人工通过预设规则进行设置,如推送图片为“影片a”的宣传海报,则其图片标签可以为“影片a”。
92.s102,在本地存储空间存储的多个图片中,确定是否存在与所述图片标签对应的候选图片。
93.在本技术实施例中,该客户端的本地存储空间中预先存储有多个图片,每个图片预先按照前述的预设规则配置了标签,可用通过确定是否存在标签与元信息中的图片标签一致的图片,确定是否存在与图片标签对应的候选图片,其中,候选图片即为可替代推送图片的本地图片。
94.s103,当存在与所述图片标签对应的候选图片时,在所述候选图片中确定第一图片。
95.在本技术实施例中,当本地存储空间中存在图片标签对应的候选图片时,即可确定本地存储空间中存在可替代推送图片的本地图片,并在候选图片中确定第一图片。
96.s104,组合所述推送主题和所述第一图片得到推送消息,并将所述推送消息推送至推送界面。
97.在本技术实施例中,元信息中还包括组合规则,按照该组合规则组合推送主题和第一图片即可得到推送消息,并将该推送消息推送至推送界面,即客户端的显示界面。
98.进一步的,第一图片可能对应多个图片尺寸,为了达到更好的观看效果,可以在多个图片尺寸中确定与推送界面相符的目标尺寸,进而组合推送主题和目标尺寸的第一图片得到所述推送消息。
99.作为一种实施方式,可以通过以下步骤确定目标尺寸:确定所述推送界面对应的界面尺寸,以及,确定所述第一图片对应的至少一个图片尺寸;针对至少一个所述图片尺寸中的任一图片尺寸,确定所述图片尺寸相对于所述界面尺寸的尺寸比例;将所述尺寸比例符合预设比例范围的图片尺寸确定为目标尺寸。
100.在该实施方式中,可以通过客户端的机型确定推送界面的界面尺寸。若尺寸比例符合预设比例范围的图片尺寸有多个,可以随机选取一个作为目标尺寸,也可以将尺寸比例最接近目标比例的图片尺寸作为目标尺寸,其中,预设比例范围可以为适合人眼观看的比例范围,目标比例可以为最适合人眼观看的比例,例如黄金比例。通过该方案可以选取相对于推送界面合适尺寸的第一图片作为推送图片,与推送主题组合得到推送消息,提高用户的观看效果。
101.本技术实施例中,客户端在接收到服务器端发送的元信息后,可以在本地存储空间中,查找是否存在与元信息中的图片标签对应的候选图片,若存在,则可以在候选图片中确定出第一图片,进而组合第一图片和元信息中的推送主题,得到推送消息,也即,需要发送推送信息时,服务器端只需发送元信息即可,无需同时发送图片,从而可以减少带宽成本。
102.在本技术又一实施例中,如图2所示,所述方法还可以包括以下步骤:
103.s201,获取目标应用对应的浏览记录,所述目标应用为安装于本地的应用程序,所述浏览记录包括多个缓存图片。
104.s202,在多个所述缓存图片中,将符合预设条件的缓存图片确定为目标图片,其中,当所述缓存图片的图片来源为目标来源时,确定所述缓存图片符合所述预设条件。
105.s203,将所述目标图片存储在所述本地存储空间中。
106.在本技术实施例中,目标应用为安装于本地(即客户端)的应用程序,消息处理模
块预置于该应用程序中。浏览记录为用户浏览目标应用时产生的记录,其中包括浏览目标应用过程中产生的多个缓存图片。
107.进一步的,浏览记录中包括目标应用平台方上传的官方图片(如电影海报图片),以及平台用户上传的非官方图片(如用户在评论区上传的表情图等),由于平台方上传的官方图片的图片质量有保障,因此可以利用平台方上传的官方图片替代推送图片。
108.具体的,消息处理模块可以每隔预设时长获取用户浏览目标应用产生的浏览记录,在浏览记录包括的多个缓存图片中,将图片来源为目标来源(即官方图片)的缓存图片确定为目标图片,进而将目标图片存储在本地存储空间中,用于后续替代推送图片。
109.进一步的,为了避免匹配出不适合用于推送的图片,平台方预先上传官方图片时,可以标记该图片是否可用于推送,后续可利用标记为可用于推送的官方图片替代推送图片,从而保证推送效果。
110.本技术实施例中,可以每隔预设时长,获取目标应用在该时长内对应的浏览记录,在浏览目标应用产生的缓存图片中,确定出图片质量较好的官方图片,进而将官方图片存储本地存储空间中。因此,后续客户端在接收到服务器端发送的元信息后,可以在本地存储空间中查找用于替代推送图片的本地图片,无需向服务器端请求下载推送图片,从而节省下载资源,减少网络压力。
111.在本技术又一实施例中,所述方法还可以包括以下步骤:
112.步骤一,当所述本地存储空间中不存在与所述图片标签对应的候选图片时,基于所述图片地址向所述服务器端请求下载对应的第二图片。
113.步骤二,组合所述推送主题和所述第二图片,得到所述推送消息。
114.在本技术实施例中,元信息还可以包括图片地址(如图片url地址),当本地存储空间中不存在与图片标签对应的候选图片时,可以基于该图片地址,向服务器端请求下载对应的第二图片,并按照预设的组合规则组合推送主题和第二图片,得到完整的推送消息。
115.本技术实施例中,可以在本地存储空间中不存在可替代推送图片的本地图片时,基于元信息中的图片地址向服务器端请求下载对应的第二图片(即推送图片),进而,组合推送主题和第二图片得到完整的推送消息,从而避免推送不完整的推送消息(缺少图片),影响用户体验,保证推送效果。
116.在本技术又一实施例中,还可以将所述第二图片存储至所述本地存储空间中。用于后续作为本地图片替代推送图片,从而在后续发送推送消息时节省下载资源,减少网络压力。
117.在本技术又一实施例中,所述s103,可以包括以下步骤:
118.步骤一,针对任一所述候选图片,确定所述候选图片与所述图片标签的第一关联度。
119.步骤二,将所述第一关联度最高的候选图片确定为所述第一图片。
120.在本技术实施例中,在按照预设规则为图片配置标签的同时,还配置了该图片与该标签的关联度,其中,每个图片配置的标签可以有多个,图片与标签的关联度用于表征标签与图片的相关度。
121.在该实施例中,元信息中图片标签的数量仅有一个,针对每个候选图片,在候选图片配置的多个标签中确定与图片标签一致的标签,并将该标签对应的关联度确定为该候选
图片与该图片标签的第一关联度,将第一关联度最高的候选图片确定为第一图片。
122.本技术实施例中,可以直接将与图片标签关联度最高的候选图片确定为第一图片,该方案计算过程简单,可以快速匹配出适合替代推送图片的本地图片,从而保证推送效率和推送效果。
123.在本技术又一实施例中,如图3所示,所述s103,还可以包括以下步骤:
124.s301,针对任一所述候选图片,在多个所述图片标签中确定所述候选图片对应的目标标签,以及,所述候选图片与所述目标标签的第二关联度。
125.在本技术实施例中,针对每个候选图片,将与该候选图片的标签一致的图片标签,确定为该候选图片对应的目标标签,进而按照预先配置的候选图片与各个标签的关联度,确定候选图片与目标标签的第二关联度。
126.例如,候选图片1对应的标签有“影片a”、“演员b”及“演员c”,其中,“影片a”与候选图片1的关联度为0.6、“演员b”与候选图片1的关联度为0.2,“演员c”与候选图片1的关联度为0.2,元信息中图片标签有“影片a”和“女演员”,则“影片a”为目标标签,“影片a”与候选图片1的关联度(即0.6)为第二关联度。
127.s302,将所述目标标签对应的权重和所述第二关联度的乘积,作为所述候选图片对应的目标关联度。
128.在本技术实施例中,元信息中图片标签的数量有多个,并预先配置了每个图片标签对应的权重,该权重用于表征图片标签与推送图片的相关度。
129.具体的,若目标标签仅一个,则将目标标签对应的权重和第二关联度的乘积,作为候选图片对应的目标关联度。若目标标签有多个,针对每个目标标签,计算该目标标签与对应的第二关联度的乘积,进而将每个目标标签对应的乘积相加,得到候选图片对应的目标关联度。
130.s303,将所述目标关联度最高的候选图片确定为所述第一图片。
131.在本技术实施例中,可以将候选图片按照目标关联度由高到低进行排序,将目标关联度最高的候选图片确定为第一图片。
132.通过该方案,可以在多个候选图片中,匹配出与推送图片相关度最高的本地图片,用来替代推送图片,从而保证推送效果。
133.在本技术又一实施例中,所述方法还可以包括以下步骤:
134.步骤一,针对所述本地存储空间中的任一图片,确定所述图片的存储时长。
135.步骤二,在所述存储时长大于预设时长阈值时,在所述本地存储空间中删除所述图片。
136.在本技术实施例中,可以每隔预设间隔时间,确定本地存储空间中每个图片的存储时长,将存储时长大于预设时长阈值的图片从本地存储空间中删除。从而减少本地存储空间的存储压力。
137.基于相同的技术构思,本技术实施例还提供了一种消息处理装置,如图4所示,该装置包括:
138.获取模块401,用于获取服务器端发送的元信息,所述元信息包括推送主题和图片标签;
139.第一确定模块402,用于在本地存储空间存储的多个图片中,确定是否存在与所述
图片标签对应的候选图片;
140.第二确定模块403,用于当存在与所述图片标签对应的候选图片时,在所述候选图片中确定第一图片;
141.组合模块404,用于组合所述推送主题和所述第一图片得到推送消息,并将所述推送消息推送至推送界面。
142.在一个可能的实施方式中,所述装置还包括第一存储模块,所述第一存储模块,用于:
143.获取目标应用对应的浏览记录,所述目标应用为安装于本地的应用程序,所述浏览记录包括多个缓存图片;
144.在多个所述缓存图片中,将符合预设条件的缓存图片确定为目标图片,其中,当所述缓存图片的图片来源为目标来源时,确定所述缓存图片符合所述预设条件;
145.将所述目标图片存储在所述本地存储空间中。
146.在一个可能的实施方式中,所述元信息还包括:图片地址,
147.所述装置还包括下载模块,所述下载模块,用于:
148.当所述本地存储空间中不存在与所述图片标签对应的候选图片时,基于所述图片地址向所述服务器端请求下载对应的第二图片;
149.组合所述推送主题和所述第二图片,得到所述推送消息。
150.在一个可能的实施方式中,所述装置还包括第二存储模块,所述第二存储模块,用于:
151.将所述第二图片存储至所述本地存储空间中。
152.在一个可能的实施方式中,若所述图片标签的数量为一个,
153.所述第二确定模块,还用于:
154.针对任一所述候选图片,确定所述候选图片与所述图片标签的第一关联度;
155.将所述第一关联度最高的候选图片确定为所述第一图片。
156.在一个可能的实施方式中,若所述图片标签的数量为多个,
157.所述第二确定模块,还用于:
158.针对任一所述候选图片,在多个所述图片标签中确定所述候选图片对应的目标标签,以及,所述候选图片与所述目标标签的第二关联度;
159.将所述目标标签对应的权重和所述第二关联度的乘积,作为所述候选图片对应的目标关联度;
160.将所述目标关联度最高的候选图片确定为所述第一图片。
161.在一个可能的实施方式中,所述装置还包括删除模块,所述删除模块,用于:
162.针对所述本地存储空间中的任一图片,确定所述图片的存储时长;
163.在所述存储时长大于预设时长阈值时,在所述本地存储空间中删除所述图片。
164.本技术实施例中,客户端在接收到服务器端发送的元信息后,可以在本地存储空间中,查找是否存在与元信息中的图片标签对应的候选图片,若存在,则可以在候选图片中确定出第一图片,进而组合第一图片和元信息中的推送主题,得到推送消息,也即,需要发送推送信息时,服务器端只需发送元信息即可,无需同时发送图片,从而可以减少带宽成本。
interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
195.通信接口用于上述电子设备与其他设备之间的通信。
196.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
197.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
198.在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一消息处理方法的步骤。
199.在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一消息处理方法。
200.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
201.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
202.以上所述仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术
将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
技术特征:1.一种消息处理方法,其特征在于,所述方法包括:获取服务器端发送的元信息,所述元信息包括推送主题和图片标签;在本地存储空间存储的多个图片中,确定是否存在与所述图片标签对应的候选图片;当存在与所述图片标签对应的候选图片时,在所述候选图片中确定第一图片;组合所述推送主题和所述第一图片得到推送消息,并将所述推送消息推送至推送界面。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取目标应用对应的浏览记录,所述目标应用为安装于本地的应用程序,所述浏览记录包括多个缓存图片;在多个所述缓存图片中,将符合预设条件的缓存图片确定为目标图片,其中,当所述缓存图片的图片来源为目标来源时,确定所述缓存图片符合所述预设条件;将所述目标图片存储在所述本地存储空间中。3.根据权利要求1所述的方法,其特征在于,所述元信息还包括:图片地址,所述方法还包括:当所述本地存储空间中不存在与所述图片标签对应的候选图片时,基于所述图片地址向所述服务器端请求下载对应的第二图片;组合所述推送主题和所述第二图片,得到所述推送消息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述第二图片存储至所述本地存储空间中。5.根据权利要求1所述的方法,其特征在于,若所述图片标签的数量为一个,所述在所述候选图片中确定第一图片,包括:针对任一所述候选图片,确定所述候选图片与所述图片标签的第一关联度;将所述第一关联度最高的候选图片确定为所述第一图片。6.根据权利要求1所述的方法,其特征在于,若所述图片标签的数量为多个,所述在所述候选图片中确定第一图片,包括:针对任一所述候选图片,在多个所述图片标签中确定所述候选图片对应的目标标签,以及,所述候选图片与所述目标标签的第二关联度;将所述目标标签对应的权重和所述第二关联度的乘积,作为所述候选图片对应的目标关联度;将所述目标关联度最高的候选图片确定为所述第一图片。7.根据权利要求1所述的方法,其特征在于,所述组合所述推送主题和所述第一图片得到推送消息之前,还包括:确定所述推送界面对应的界面尺寸,以及,确定所述第一图片对应的至少一个图片尺寸;针对至少一个所述图片尺寸中的任一图片尺寸,确定所述图片尺寸相对于所述界面尺寸的尺寸比例;将所述尺寸比例符合预设比例范围的图片尺寸确定为目标尺寸;所述组合所述推送主题和所述第一图片得到推送消息,包括:组合所述推送主题和所述目标尺寸的第一图片得到所述推送消息。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:针对所述本地存储空间中的任一图片,确定所述图片的存储时长;在所述存储时长大于预设时长阈值时,在所述本地存储空间中删除所述图片。9.一种消息处理装置,其特征在于,所述装置包括:获取模块,用于获取服务器端发送的元信息,所述元信息包括推送主题和图片标签;第一确定模块,用于在本地存储空间存储的多个图片中,确定是否存在与所述图片标签对应的候选图片;第二确定模块,用于当存在与所述图片标签对应的候选图片时,在所述候选图片中确定第一图片;组合模块,用于组合所述推送主题和所述第一图片得到推送消息,并将所述推送消息推送至推送界面。10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-8任一所述的方法步骤。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-8任一所述的方法步骤。
技术总结本申请提供了一种消息处理方法、装置、电子设备及存储介质,属于互联网技术领域。本申请通过,获取服务器端发送的元信息,所述元信息包括推送主题和图片标签;在本地存储空间存储的多个图片中,确定是否存在与所述图片标签对应的候选图片;当存在与所述图片标签对应的候选图片时,在所述候选图片中确定第一图片;组合所述推送主题和所述第一图片得到推送消息,并将所述推送消息推送至推送界面。通过本申请,客户端在接收到服务器端发送的元信息后,可以在本地存储空间中查找与元信息中图片标签对应的本地图片,进而组合本地图片和元信息中的推送主题得到推送消息,也即,需要发送推送信息时,服务器端只需发送元信息即可,无需同时发送图片,从而减少带宽成本。从而减少带宽成本。从而减少带宽成本。
技术研发人员:杨耀华 张振华 张德阳 陈彰 马铭远
受保护的技术使用者:北京奇艺世纪科技有限公司
技术研发日:2022.03.30
技术公布日:2022/7/5