[发明专利]一种基于nodejs的消息提醒系统与方法有效

专利信息
申请号: 201911404282.0 申请日: 2019-12-31
公开(公告)号: CN111176863B 公开(公告)日: 2023-08-11
发明(设计)人: 王洁 申请(专利权)人: 浪潮软件股份有限公司
主分类号: G06F9/54 分类号: G06F9/54;G06F16/25
代理公司: 济南信达专利事务所有限公司 37100 代理人: 罗文曌
地址: 271000 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 nodejs 消息 提醒 系统 方法
【说明书】:

发明涉及消息提醒领域,具体提供了一种基于nodejs的消息提醒方法。与现有技术相比,本发明的一种基于nodejs的消息提醒方法,以nodejs为基础技术,Wed网页建立socket长连接的方式保持会话,实时接收消息,将用户的消息存放至redis服务中,使nodejs服务端能集成部署,以至发送消息的同时异步保存数据。实现消息的实时发送接收,避免了页面轮循造成的数据库以及页面压力,使得系统页面更加稳定,具有良好的推广价值。

技术领域

本发明涉及消息提醒领域,具体提供一种基于nodejs的消息提醒系统及方法。

背景技术

Nodejs是一个Chrome V8引擎的JavaScript运行环境。Nodejs使用了一个事件驱动、非阻塞式I/O的模型。

Node是一个让JavaScript运行在服务端的开发平台,它让JavaScript 成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。发布于2009年5月,由RyanDahl开发,实质是对Chrome V8引擎进行了封装。

Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。Node 是一个基于ChromeJavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node使用事件驱动,非阻塞I/O模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

目前,针对系统内的消息提醒,多半是调用接口将消息存在数据库中,然后页面启动轮循,反复调用查询接口,做到消息提醒的业务。时间长了页面出现卡顿,数据库压力增大,可能造成数据库卡死现象。尤其是在电商业务系统中,对消息实时性要求性较高,出现卡死现象会严重影响工作效率,如何避免这样的现象发生是本领域技术人员要亟需解决的问题。

发明内容

本发明是针对上述现有技术的不足,提供一种设计合理,安全适用的基于 nodejs的消息提醒系统。

本发明进一步的技术任务是提供一种实用性强的基于nodejs的消息提醒方法。

本发明解决其技术问题所采用的技术方案是:

一种基于nodejs的消息提醒系统,由Web前端模块、nodejs服务端模块和消息存储服务模块组成,Web前端模块和nodejs服务端模块连接,nodejs 服务端模块与消息存储服务模块连接;

所述Web前端模块包括连接子模块、心跳重连子模块、消息监听子模块和消息提醒子模块,所述连接子模块用于调用服务端暴露的socket端口;所述心跳重连子模块用于服务端收到信息做相应的回复;所述消息监听子模块用于启动相应的监听接口;所述消息提醒子模块用于收到消息之后,将消息分解,提取消息内容,并在页面弹出提示框;

所述nodejs服务端模块包括连接管理子模块、消息收发子模块、消息存储子模块和服务接口子模块,所述连接管理子模块用于响应Web前端模块中的消息监听子模块,并建立相应心跳检测,建立连接之后将用户连接唯一编码的用户编码相关联,存放至redis数据库中;所述消息收发子模块用于收到消息后,解析消息体,根据接受者连接的唯一编码,将消息体实时推送至目标连接;所述消息存储子模块用于在收到消息并推送的同时,调用异步存储接口,直接将发送记录存储在数据库中;所述服务接口子模块用于提供用户查询信息的服务;

所述消息存储服务模块用于消息数据持久化存放。

作为优选,所述连接子模块调用socket端口后,经过三次握手协议建立 socket长连接。

作为优选,所述消息监听子模块启动receiveMsg,在服务端触发sendMsg 接口,实时接收到发送的消息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件股份有限公司,未经浪潮软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911404282.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top