【技术实现步骤摘要】
消息推送方法、装置、设备和介质
[0001]本公开涉及互联网
,具体涉及车联网、智能汽车等
,尤其涉及一种消息推送方法、装置、设备和介质。
技术介绍
[0002]车联网,即“汽车移动物联网”,是以网络为基础,按照约定的通信协议和数据交互标准,在车与万物之间通信的网络。其中,基于车联网可以实现消息推送等服务。
[0003]随着移动互联网的发展,大部分移动应用程序(Application,APP)都提供了消息推送功能,如新闻客户端的热点新闻推荐,即时通讯工具的聊天消息提醒,电商产品促销信息等。
[0004]相关技术中,消息推送是单向的,即消息从服务端推送至客户端。
技术实现思路
[0005]本公开提供了一种消息推送方法、装置、设备和介质。
[0006]根据本公开的一方面,提供了一种消息推送方法,包括:获取当前消息的超时时间,所述当前消息为服务端当前推送给客户端的消息,所述当前消息包括:消息标识和消息内容,且,所述消息标识和所述消息内容还对应存储在所述服务端中;将所述消息标识作为 ...
【技术保护点】
【技术特征摘要】
1.一种消息推送方法,包括:获取当前消息的超时时间,所述当前消息为服务端当前推送给客户端的消息,所述当前消息包括:消息标识和消息内容,且,所述消息标识和所述消息内容还对应存储在所述服务端中;将所述消息标识作为超时键的索引,将所述超时时间作为所述超时键的过期时间,以创建所述超时键,所述超时键的状态包括超时键过期,所述超时键过期用于指示所述客户端未成功接收所述当前消息;在所述超时键过期时,从所述服务端中获取与所述消息标识对应的所述消息内容,并重传所述消息内容。2.根据权利要求1所述的方法,其中,所述获取当前消息的超时时间,包括:获取预设个数的已推送消息中各个已推送消息的应答耗时,所述已推送消息为所述服务端在所述当前消息之前推送给所述客户端的消息;获取所述各个已推送消息对应的权重值;根据所述应答耗时和所述权重值,计算所述超时时间。3.根据权利要求2所述的方法,其中,所述根据所述应答耗时和所述权重值,计算所述超时时间,包括:采用所述权重值,计算所述应答耗时的加权和;将所述加权和与预设系数相乘,以得到所述超时时间。4.根据权利要求1所述的方法,其中,还包括:接收所述客户端发送的与所述当前消息对应的应答消息,所述应答消息用于指示所述客户端成功接收所述当前消息,所述应答消息中包含所述消息标识;在根据所述应答消息中包含的所述消息标识,能够获取到与所述消息标识对应的所述超时键时,确定所述客户端成功接收到所述当前消息,并清除所述消息标识对应的所述超时键。5.根据权利要求4所述的方法,其中,还包括:在根据所述应答消息中包含的所述消息标识,能够获取到与所述消息标识对应的所述超时键时,记录所述应答消息的接收时间;或者,在根据所述应答消息中包含的所述消息标识,不能获取到与所述消息标识对应的所述超时键,但在所述服务端中能够获取存储的与所述消息标识对应的所述消息内容时,记录所述应答消息的接收时间。6.根据权利要求5所述的方法,其中,还包括:记录所述当前消息的推送时间,以便根据所述推送时间和所述接收时间,计算所述当前消息的之后消息的超时时间。7.根据权利要求1所述的方法,其中,所述消息内容在小于或等于预设次数时重传,所述方法还包括:在所述消息内容的重传次数大于所述预设次数时,清除所述服务端存储的所述消息内容,不再重传所述消息内容。8.根据权利要求1
‑
7任一项所述的方法,其中,所述消息标识和所述消息内容存储在所述服务端的redis缓存中,所述从所述服务端中获取与所述消息标识对应的所述消息内容,
并重传所述消息内容,包括:基于预先注册的redis过期事件回调函数,从所述redis缓存中获取所述消息内容,并重传所述消息内容。9.一种消息推送装置,包括:获取模块,用于获取当前消息的超时时间,所述当前消息为服务端当前推送给客户端的消息,所述当前消息包括:消息标识和消息内容,且,所述消息标识和所述消息内容还对应存储在所述服务端中;创建模块,用于将所述消息标识作为超时键的索引,将所述超时时间作为所述超时键的过期时间,以创建所述超时键,所述超...
【专利技术属性】
技术研发人员:张建军,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。