[发明专利]一种基于消息机制并应用于数字化业务的通知引擎在审
申请号: | 202310067060.4 | 申请日: | 2023-02-06 |
公开(公告)号: | CN116055554A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 王照阳;朱世照;齐刚;黎绍泉 | 申请(专利权)人: | 国电南京自动化股份有限公司 |
主分类号: | H04L67/55 | 分类号: | H04L67/55;H04L67/1095;H04L67/568;H04L67/06;H04L67/02;H04L67/1097;H04L9/40;H04L69/16 |
代理公司: | 南京灿烂知识产权代理有限公司 32356 | 代理人: | 赵丽 |
地址: | 210009 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 消息 机制 应用于 数字化 业务 通知 引擎 | ||
本发明一种基于消息机制并应用于数字化业务的通知引擎,用户登录利用缓存中间件存储token,socket连接时进行token有效性判断从而避免无效socket连接导致的安全问题和网络资源浪费,通过用户token校验机制结合WebSocket协议,进行用户客户端socket连接有效性判断同时实现消息重推;通过消息体传入FastDFS文件存储路径等信息,同时实现重连接用户的消息重推,避免消息丢失;基于文件存储系统FastDFS,支持文本类型消息和文件类型消息多种类型消息推送,实现文件消息推送,消息提示同时为用户提供文本信息通知和文件预览、下载功能。
技术领域
本发明公开一种基于消息机制并应用于数字化业务的通知引擎,属于信息通信领域。
背景技术
消息通知服务组件是软件平台的基础组件,为平台和业务应用提供消息的送达能力,帮助用户快速获取对应的通知信息,比如收到一条新回复的提示、系统公告的通知、任务待办通知等。在APP和网页应用中最常见的信息交换方式则是消息通知。
目前,实时消息推送主要方式是基于WebSocket实现,如基于Netty通信框架等,但是存在缺乏socket连接有效性校验避免无授权socket连接导致安全问题和浪费网络资源,以及缺少消息重推机制避免消息丢失等问题;软件平台内部用户间经常会有文件消息推送的需求,当前的消息推送系统消息类型单一,无法同时满足文本和文件类型消息推送,提供文件接收功能。
例如,CN 105940433 A公开一种通知引擎,用于向用户提供推荐的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。所述方法中的一种方法包括:接收指示用户对与第一实体相关的通知选项的选择的数据;将所述第一实体添加到所述用户的兴趣列表;至少基于将所述第一实体添加到所述用户的所述兴趣列表来确定提供与实体相关的通知;以及基于确定提供与所述实体相关的所述通知来提供所述通知,但该申请通过实体进行信息交互,缺乏socket连接有效性校验;
同样,CN 108701281 A公开上下文通知引擎,计算设备具有用于向用户提供通知的有限的接口可用性。通过向最紧急和最有影响的通知分配有限的资源,该技术的各方面可以最佳地利用有限的接口。可以为事件指派影响水平和紧急水平。影响水平和紧急水平的组合可以用于选择具有适当资源使用水平的通信信道;但该申请同样缺乏socket连接有效性校验。
发明内容
本发明的目的是针对现有技术问题,本发明提供了一种基于基于消息机制并应用于数字化业务的通知引擎,通过用户token校验机制结合WebSocket协议,进行用户客户端socket连接有效性判断同时实现消息重推;通过消息体传入FastDFS文件存储路径等信息,实现文件消息推送,提供接收用户文件预览和下载功能。
本申请技术方案如下:
一种基于消息机制并应用于数字化业务的通知引擎,包括以下步骤:
S1,初始化数据库中消息记录,搭建FastDFS系统,存储文件到FastDFS系统;
S2,用户登录后,清除Redis缓存中保存的用户socket信息,生成token;将生成的token存储到Redis缓存中;Token是在服务端产生的一串字符串,如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端返回Token给前端。前端在每次请求的时候带上Token证明请求的合法性。
将token和用户socket信息存储到缓存中间件Redis;用户socket信息包括登录方用户ID,token,channelId;
用户socket信息对象实体包含userId、token和channelId属性字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南京自动化股份有限公司,未经国电南京自动化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310067060.4/2.html,转载请声明来源钻瓜专利网。