首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于WebSocket的多用户和多类型消息的推送系统及方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:广州致远电子股份有限公司

摘要:本申请实施例公开了一种基于WebSocket的多用户和多类型消息的推送系统及方法,包括:客户端携带登录信息访问网站服务器;网站服务器对登录信息进行验证并生成登录令牌发送到所述客户端;客户端根据登录令牌访问WebSocket服务器;WebSocket服务器解析并处理登录令牌,以获取用户信息,并发送登录状态到所述客户端;WebSocket服务器将用户信息和接收的订阅信息生成订阅关系表存储在内存数据库,并发送订阅状态到客户端;WebSocket服务器接收到设备上传的设备事件数据,根据所述订阅关系表将设备事件数据发送到对应的客户端;本申请实施例可选择性地订阅设备及设备上传的数据,支持子客户端查看母客户端绑定的设备数据,减少不必要的数据传输,避免接收到无用数据占用带宽和性能。

主权项:1.一种基于WebSocket的多用户和多类型消息的推送系统,其特征在于,包括:客户端、网站服务器、WebSocket服务器和设备;所述客户端用于携带登录信息访问所述网站服务器;所述网站服务器用于对所述登录信息进行验证并生成登录令牌,将所述登录令牌发送到所述客户端,其中,包括:所述登录信息包括用户名和用户类型,所述网站服务器对所述用户名和所述用户类型进行验证,采用Nodejs模块对所述登录信息进行加密生成登录令牌,并将所述登录令牌发送到所述客户端;所述客户端还用于根据所述登录令牌访问所述WebSocket服务器;所述WebSocket服务器用于解析并处理所述登录令牌,以获取用户信息,并发送登录状态到所述客户端,其中,若解析成功,则发送登录成功状态到所述客户端,包括:所述WebSocket服务器解析所述登录令牌后得到所述登录信息,将所述登录信息存储在Wss连接对象中,将所述客户端存储到Map对象中,缓存对应的键值,获得用户信息,并发送登录成功状态到客户端;所述客户端还用于发送订阅信息到所述WebSocket服务器,所述WebSocket服务器将所述用户信息和所述订阅信息生成订阅关系表存储在内存数据库,并发送订阅状态到所述客户端,包括:所述WebSocket服务器判断所述订阅信息是否与存储的设备信息相对应,若相对应,则所述WebSocket服务器将所述用户信息和所述订阅信息生成订阅关系表存储在内存数据库,并发送订阅成功状态到所述客户端,其中,所述订阅信息包括设备列表和事件类型,所述WebSocket服务器将所述客户端的Wss连接对象、设备列表和事件类型生成订阅关系表存储在所述WebSocket服务器的内存数据库,并发送订阅成功状态到所述客户端,若不相对应,则发送订阅失败状态到所述客户端;所述WebSocket服务器还用于接收到所述设备上传的设备事件数据时,根据所述订阅关系表将所述设备事件数据发送到对应的客户端。

全文数据:

权利要求:

百度查询: 广州致远电子股份有限公司 基于WebSocket的多用户和多类型消息的推送系统及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。