[发明专利]小程序消息的推送方法、装置、设备及存储介质有效
申请号: | 202010142322.5 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111381981B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 杨周龙;聂英春;张光熠 | 申请(专利权)人: | 上海东普信息科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/9535;H04L67/141;H04L67/55;H04L67/02;H04L69/16;H04L67/01 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 谢文强 |
地址: | 201700 上海市青浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 消息 推送 方法 装置 设备 存储 介质 | ||
本发明涉及消息推送领域,公开了一种小程序消息的推送方法、装置、设备及存储介质,用于实现小程序消息的实时推送,并且减少推送过程中的带宽资源消耗。该方法包括:在小程序客户端启用时,建立与小程序客户端之间的websocket连接;通过websocket连接,接收小程序客户端发送的用户身份信息;对用户身份信息进行校验,当用户身份信息校验通过时,根据用户身份信息查询预设的消息订阅数据库,判断消息订阅数据库中是否存在与用户身份信息对应的消息订阅主题;若存在,则对消息订阅主题下的消息发布事件进行监测;当监测到消息订阅主题下的消息发布事件时,获取消息发布事件所发布的消息内容,通过websocket连接,将消息内容推送给小程序客户端。
技术领域
本发明涉及消息推送技术领域,尤其涉及小程序消息的推送方法、装置、设备及存储介质。
背景技术
小程序是一种不需要下载安装即可使用的应用,其运行于宿主应用提供的环境下,只需要在宿主应用中动态加载即可运行。由于小程序随时可用又无需安装卸载,因而得到了越来越广泛的应用。
在用户使用小程序时,商家在一些情况下需要向使用小程序的用户推送消息,比如支付完成消息、优惠提醒消息等。目前,小程序消息的推送方式为:运行在宿主应用上的小程序客户端启用后,通过轮询的方式,按照预定的时间间隔向小程序的服务器端发起超文本传输协议(hyper text transfer protocol,HTTP)请求,小程序的服务器端响应该HTTP请求,返回最新消息数据给小程序客户端。
为了及时获取到最新消息数据,小程序客户端需要不断地向小程序的服务器端发起HTTP请求,这一过程会消耗大量的带宽资源,而且每次发起HTTP请求时,小程序客户端和小程序的服务器端都需要进行三次握手,这一过程耗时较长,无法实现小程序消息的实时推送。
发明内容
本发明的主要目的在于提出一种小程序消息的推送方法、装置、设备及存储介质,旨在实现小程序消息的实时推送,并且减少推送过程中的带宽资源消耗。
本发明第一方面提供了一种小程序消息的推送方法,所述小程序消息的推送方法包括:
在小程序客户端启用时,建立与所述小程序客户端之间的websocket连接,所述websocket连接为基于全双工通信协议websocket的网络连接;
通过所述websocket连接,接收所述小程序客户端发送的用户身份信息;
对所述用户身份信息进行校验,当所述用户身份信息校验通过时,根据所述用户身份信息查询预设的消息订阅数据库,判断所述消息订阅数据库中是否存在与所述用户身份信息对应的消息订阅主题;
若所述消息订阅数据库中存在与所述用户身份信息对应的消息订阅主题,则对所述消息订阅主题下的消息发布事件进行监测;
当监测到所述消息订阅主题下的消息发布事件时,获取所述消息发布事件所发布的消息内容,通过所述websocket连接,将所述消息内容推送给所述小程序客户端。
可选的,在本发明第一方面的第一种实现方式中,所述在小程序客户端启用时,建立与所述小程序客户端之间的websocket连接,所述websocket连接为基于全双工通信协议websocket的网络连接的步骤包括:
在小程序客户端启用时,接收所述小程序客户端发起的基于超文本传输协议HTTP的连接请求;
判断所述连接请求中是否携带预设的标识信息,所述预设的标识信息用于标识所述小程序客户端请求建立websocket连接,所述websocket连接为基于全双工通信协议websocket的网络连接;
若所述连接请求中携带预设的标识信息,则根据所述预设的标识信息响应所述连接请求,以建立与所述小程序客户端之间的websocket连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海东普信息科技有限公司,未经上海东普信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010142322.5/2.html,转载请声明来源钻瓜专利网。