[发明专利]一种消息推送方法、系统、设备及可读存储介质在审
申请号: | 202210261298.6 | 申请日: | 2022-03-16 |
公开(公告)号: | CN114760297A | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 白玉亮;王晓旭 | 申请(专利权)人: | 广联达科技股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L51/214;H04L67/1001;H04L67/12;H04L67/141;H04L67/55;H04L67/562;H04L69/16 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 邵煜程 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 推送 方法 系统 设备 可读 存储 介质 | ||
本发明公开了一种消息推送方法、系统、设备及可读存储介质,所述方法包括:按照设定时间间隔定期从所述物联网的预设存储空间中获取待推送的消息;其中,所述待推送的消息是由所述物联网的管理后台通过管理后台服务器存储到所述预设存储空间中的;从所述待推送的消息中解析出目标物联网设备的身份识别信息,并判断在与所述长连接服务器建立长连接的所有物联网设备的身份识别信息中是否存在所述目标物联网设备的身份识别信息;若是,则将所述待推送的消息通过长连接发送至所述目标物联网设备;若否,则丢弃所述待推送的消息;本发明可以在物联网设备与云端进行消息通信的场景中移除消息推送对缓存的依赖。
技术领域
本发明涉及计算机技术领域,特别涉及一种消息推送方法、系统、设备及可读存储介质。
背景技术
在现有技术中,当物联网设备需要与云端服务器基于物联网进行消息通信时,需要建立物联网设备和云端的长连接服务器之间的长连接服务,随着物联网设备的不断增加,需要在云端设置多个长连接服务器,因此需要将物联网设备和长连接服务器的对应关系保存至云端的缓存(例如,Redis)中,如图1所示,在现有技术中当云端的管理后台生成了发送至目标物联网设备的待推送的消息时,需要管理后台将待推送的消息先发送至管理后台服务器,再由管理后台服务器从缓存中查询与该目标物联网设备建立长连接的长连接服务器,并通过查询到的长连接服务器将待推送的消息发送至目标物联网设备,但是这种消息推送方式严重依赖缓存,如果缓存出问题,那么长连接服务器的消息推送功能将完全瘫痪;即使缓存从异常状态恢复,由于缓存中记录的物联网设备与长连接服务器的对应关系消失,管理后台服务器无法从缓存中获取与待推送的消息对应的长连接服务器,也就无法将待推送的消息发送至长连接服务器,导致消息推送中断,若想继续进行消息推送,则需要等待缓存重新记录物联网设备与长连接服务器的对应关系,严重影响物联网设备与云端进行消息通信的效率。
因此,如何在物联网设备与云端进行消息通信的场景中移除消息推送对缓存的依赖成为本领域技术人员亟需解决的技术问题。
发明内容
本发明的目的在于提供一种消息推送方法、系统、设备及可读存储介质,可以在物联网设备与云端进行消息通信的场景中移除消息推送对缓存的依赖。
根据本发明的一个方面,提供了一种消息推送方法,应用于物联网的长连接服务器中,所述方法包括:
按照设定时间间隔定期从所述物联网的预设存储空间中获取待推送的消息;其中,所述待推送的消息是由所述物联网的管理后台通过管理后台服务器存储到所述预设存储空间中的;
从所述待推送的消息中解析出目标物联网设备的身份识别信息,并判断在与所述长连接服务器建立长连接的所有物联网设备的身份识别信息中是否存在所述目标物联网设备的身份识别信息;
若是,则将所述待推送的消息通过长连接发送至所述目标物联网设备;若否,则丢弃所述待推送的消息。
可选的,在所述按照设定时间间隔定期从所述物联网的预设存储空间中获取待推送的消息之前,所述方法还包括:
接收由待建连物联网设备发送并通过负载均衡设备转发而来的建连请求;
从所述建连请求中解析出所述待建连物联网设备的身份识别信息;
基于解析出的身份识别信息,在所述长连接服务器和所述待建连物联网设备之间建立长连接。
可选的,在所述基于解析出的身份识别信息,在所述长连接服务器和所述待建连物联网设备之间建立长连接之后,所述方法还包括:
获取建立的长连接的套接字socket,将所述待建连物联网设备的身份识别信息和所述套接字socket存储到与所述长连接服务器对应的身份信息表中,并在所述身份信息表中建立所述待建连物联网设备的身份识别信息和所述套接字socket的关联关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广联达科技股份有限公司,未经广联达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210261298.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种麻醉供药装置
- 下一篇:一种瑞巴派特胃漂浮片及其制备方法