This application discloses a push message sending method, device, electronic equipment and readable storage medium, which relates to the field of communication technology. The push message sending method described in this application includes: obtaining a message request; carrying a user identity in the message request; and detecting whether there is an unplugged push corresponding to the user identity according to the user identity. Send a message; when a push message corresponding to the user identity is detected, the push message is sent to the message requester. This method improves the arrival rate of push message when the server sends the push message to the client.
【技术实现步骤摘要】
推送消息发送方法、装置、电子设备及可读存储介质
本申请涉及通信
,尤其是涉及一种推送消息发送方法、装置、电子设备及可读存储介质。
技术介绍
目前,服务器通常采用推送的方式,向客户端发送推送消息。推送的过程一般包括:服务器产生一条推送消息,将推送消息发送给第三方推送平台;在推送消息中携带有用于表征推送目标身份的信息;第三方推送平台在接收到推送消息后,主动根据推送消息中携带的表征推送目标身份的信息,将推送消息推送给对应的客户端。当客户端接收到第三方推送平台推送的推送消息后,就能够将推送消息展示给用户。然而,由于第三方推送平台的推送服务存在诸多限制因素和不稳定因素,从而造成推送的推送消息到达率比较低。
技术实现思路
有鉴于此,本申请的目的在于提供推送消息发送方法、装置、电子设备及可读存储介质,提高服务器向客户端发送推送消息时,推送消息的到达率。第一方面,本申请实施例提供了一种推送消息发送方法,包括:获取消息请求;所述消息请求中携带有用户身份标识;根据所述用户身份标识,检测是否存在与所述用户身份标识对应的未推送的推送消息;当检测到存在与所述用户身份标识对应的未推送的推送消息后,将所述未推送的推送消息发送给消息请求方。一种可能的实施方中,所述未推送的推送消息包括:个人消息和/或公告消息。一种可能的实施方中,针对所述未推送的推送消息包括个人消息的情况,采用下述方式检测是否存在与所述用户身份标识对应的未推送的推送消息:根据所述用户身份标识,确定与所述用户身份标识对应的未推送集合;检测所述未推送集合中是否存在所述未推送的推送消息;如果所述未推送集合中存在所述未推送的推送 ...
【技术保护点】
1.一种推送消息发送方法,其特征在于,包括:获取消息请求;所述消息请求中携带有用户身份标识;根据所述用户身份标识,检测是否存在与所述用户身份标识对应的未推送的推送消息;当检测到存在与所述用户身份标识对应的未推送的推送消息后,将所述未推送的推送消息发送给消息请求方。
【技术特征摘要】
1.一种推送消息发送方法,其特征在于,包括:获取消息请求;所述消息请求中携带有用户身份标识;根据所述用户身份标识,检测是否存在与所述用户身份标识对应的未推送的推送消息;当检测到存在与所述用户身份标识对应的未推送的推送消息后,将所述未推送的推送消息发送给消息请求方。2.根据权利要求1所述的方法,其特征在于,所述未推送的推送消息包括:个人消息和/或公告消息。3.根据权利要求2所述的方法,其特征在于,针对所述未推送的推送消息包括个人消息的情况,采用下述方式检测是否存在与所述用户身份标识对应的未推送的推送消息:根据所述用户身份标识,确定与所述用户身份标识对应的未推送集合;检测所述未推送集合中是否存在所述未推送的推送消息;如果所述未推送集合中存在所述未推送的推送消息,则确定存在与所述用户身份标识对应的未推送的推送消息。4.根据权利要求3所述的方法,其特征在于,将所述未推送的推送消息发送给消息请求方,包括:将所述未推送集合中存在的所述未推送的推送消息发送给消息请求方。5.根据权利要求4所述的方法,其特征在于,所述将所述未推送集合中存在的所述未推送的推送消息发送给消息请求方之后,还包括:将所述未推送的推送消息从所述未推送集合中删除;或者,所述消息请求中还携带有已接收指令;所述将所述未推送集合中存在的所述未推送的推送消息发送给消息请求方之后,还包括:根据所述消息请求中携带的已接收指令,清空所述未推送集合。6.根据权利要求3所述的方法,其特征在于,还包括:生成个人消息;所述个人消息对应有用户身份标识;根据所述用户身份标识,将所述生成的个人消息存储到与所述用户身份标识对应的未推送集合中。7.根据权利要求3所述的方法,其特征在于,还包括:检测最后一个存储到所述未推送集合中的未推送的推送消息的存储时间,距离当前时间的时间段,是否超过第一预设时间段;并在超过所述第一预设时间段后,清空所述未推送集合。8.根据权利要求6所述的方法,其特征在于,根据所述用户身份标识,将所述生成的个人消息存储到与所述用户身份标识对应的未推送集合中,包括:根据所述用户身份标识,确定与所述身份标识对应的未推送集合;在当前未推送集合中已存储的未推送的推送消息满足预设消息数量的时候,将存储时间段最长的所述未推送的推送消息从所述未推送集合中删除,并将生成的个人消息存储在所述未推送集合中。9.根据权利要求6所述的方法,其特征在于,根据所述用户身份标识,将所述生成的个人消息存储到与所述用户身份标识对应的未推送集合中,包括:检测所述未推送集合中保存的未推送的推送消息的数量是否达到预设的数量阈值;如果达到所述数量阈值,则将在所述未推送集合中存储时间最久的未推送的推送消息从所述未推送集合中删除,并将生成的个人消息保存在所诉未推送集合中。10.根据权利要求6所述的方法,其特征在于,在生成个人消息之后,还包括:将生成的个人消息推送给消息请求方;并将生成的个人消息存储在未读消息集合中;当接收到所述消息请求方对所述生成的个人消息反馈的已读指令后,将所述生成的个人消息从所述未读消息集合中删除,以及将所述生成的个人消息从所述未推送集合中删除。11.根据权利要求10所述的方法,其特征在于,还包括:检测最后一个存储到所述未读消息集合中的生成的个人消息的存储时间,距离当前时间的时间段是否超过第三预设时间段;并在超过所述第三预设时间段后,...
【专利技术属性】
技术研发人员:曹东超,
申请(专利权)人:北京顺丰同城科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。