消息推送系统及方法技术方案

技术编号:39586863 阅读:11 留言:0更新日期:2023-12-03 19:38
本发明专利技术涉及计算机领域,公开一种消息推送系统及方法,该消息推送系统包括搜索服务器以及高级搜索模块,搜索服务器中包括存储待高级搜索消息的搜索数据库;高级搜索模块获取用户端发送的搜索请求,并基于搜索请求生成搜索指令发送至搜索服务器;搜索服务器基于搜索指令对搜索数据库中的待高级搜索消息进行搜索,并基于高级搜索模块将搜索获得的目标消息回传至用户端

【技术实现步骤摘要】
消息推送系统及方法


[0001]本专利技术涉及计算机
,尤其涉及一种消息推送系统及方法


技术介绍

[0002]随着科学的发展和社会的进步,生活中存在着各式各样的消息需要进行推送

银行服务作为人们日常生活中最重要的服务之一,消息推送系统的便捷与否直接影响了用户的日常使用体验

[0003]目前银行订阅号消息推送的历史消息由于其海量特性是存储在
HBase
中的,而针对企业网银中的消息检索功能,由于
HBase
架构无法提供模糊搜索功能,导致企业网银消息检索无法满足客户需求

[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术


技术实现思路

[0005]本专利技术的主要目的在于提供了一种消息推送系统及方法,旨在解决现有技术中消息推送的存储架构无法满足客户针对部分消息高级搜索的需求的技术问题

[0006]为实现上述目的,本专利技术提供了一种消息推送系统,所述消息推送系统包括:搜索服务器以及高级搜索模块;
[0007]所述高级搜索模块分别与所述搜索服务器以及用户端连接;
[0008]所述搜索服务器中包括存储待高级搜索消息的搜索数据库;
[0009]所述高级搜索模块,还用于获取用户端发送的搜索请求,并基于所述搜索请求生成搜索指令发送至所述搜索服务器;
[0010]所述搜索服务器,用于基于所述搜索指令对所述搜索数据库中的待高级搜索消息进行搜索,并基于所述高级搜索模块将搜索获得的目标消息回传至所述用户端

[0011]可选地,所述消息推送系统还包括:消息推送模块;
[0012]所述消息推送模块分别与所述搜索服务器连接;
[0013]所述消息推送模块,用于获取待处理消息,并对所述待处理消息进行筛选,获得待推送消息;
[0014]所述消息推送模块,还用于对所述待推送消息进行消息过滤,获得待高级搜索消息,并将所述待高级搜索消息发送至所述搜索服务器;
[0015]所述搜索服务器,用于将所述待高级搜索消息存储至所述搜索数据库中

[0016]可选地,所述消息推送系统还包括:历史消息存储模块;
[0017]所述历史消息存储模块与所述消息推送模块连接;
[0018]所述历史消息存储模块,用于将所述消息推送模块推送的所述待处理消息进行存储

[0019]可选地,所述历史消息存储模块还与所述用户端连接;
[0020]所述历史消息存储模块,还用于接收所述用户端发送的精确查找请求;
[0021]所述历史消息存储模块,还用于基于所述精确查找请求对所述待处理消息进行精确查找,获得目标历史消息;
[0022]所述历史消息存储模块,还用于将所述目标历史消息回传至所述用户端

[0023]可选地,所述搜索服务器,还用于对所述搜索指令进行解析,获得所述搜索词;
[0024]所述搜索服务器,还用于对所述搜索词进行分词处理,获得搜索分词;
[0025]所述搜索服务器,还用于根据各所述搜索分词对所述搜索数据库中的待高级搜索消息进行检索,并基于所述高级搜索模块将搜索获得的目标消息回传至所述用户端

[0026]可选地,所述搜索服务器,还用于对所述搜索词预处理,获得标准化搜索词;
[0027]所述搜索服务器,还用于通过文本分段算法确定所述标准化搜索词的断点位置;
[0028]所述搜索服务器,还用于根据所述断点位置对所述标准化搜索词进行分词操作,获得预分词;
[0029]所述搜索服务器,还用于过滤所述预分词中的无效词汇,获得搜索分词

[0030]可选地,所述消息推送模块,还用于在获取到待处理消息时,获取预设的消息筛选规则,所述消息筛选规则至少包括:消息类型或消息优先级的筛选分类操作;
[0031]所述消息推送模块,还用于基于所述消息筛选规则对所述待处理消息进行筛选,获得待推送消息

[0032]此外,为实现上述目的,本专利技术还提出一种消息推送方法,所述消息推送方法应用于如上文所述的消息推送系统,所述方法包括:
[0033]获取用户端发送的搜索请求,并基于所述搜索请求生成搜索指令;
[0034]基于所述搜索指令对搜索数据库中的待高级搜索消息进行搜索,并将搜索获得的目标消息回传至所述用户端

[0035]可选地,所述获取用户端发送的搜索请求,并基于所述搜索请求生成搜索指令的步骤之前,还包括:
[0036]获取待处理消息,并对所述待处理消息进行筛选,获得待推送消息;
[0037]对所述待推送消息进行消息过滤,获得待高级搜索消息;
[0038]将所述待高级搜索消息存储至搜索数据库中

[0039]可选地,所述基于所述搜索指令对搜索数据库中的待高级搜索消息进行搜索,并将搜索获得的目标消息回传至所述用户端的步骤,包括:
[0040]对所述搜索指令进行解析,获得所述搜索词;
[0041]对所述搜索词进行分词处理,获得搜索分词;
[0042]根据各所述搜索分词对所述搜索数据库中的待高级搜索消息进行检索,并将搜索获得的目标消息回传至所述用户端

[0043]本专利技术的消息推送系统包括搜索服务器以及高级搜索模块,搜索服务器中包括存储待高级搜索消息的搜索数据库;高级搜索模块获取用户端发送的搜索请求,并基于搜索请求生成搜索指令发送至搜索服务器;搜索服务器基于搜索指令对搜索数据库中的待高级搜索消息进行搜索,并基于高级搜索模块将搜索获得的目标消息回传至用户端

由于新增高级搜索模块以及搜索服务器以用于对待高级搜索消息进行数据存储及查询管理,实现了消息推送和高级搜索功能的完全分离解耦,在保证消息推送功能的前提下,单独为用户端
提供高级搜索服务,并可在用户无感知的基础上提供服务,提高了用户的使用体验

附图说明
[0044]图1是本专利技术消息推送系统第一实施例的功能结构框图;
[0045]图2为本专利技术消息推送系统第二实施例的功能模块交互示意图;
[0046]图3为本专利技术消息推送方法第一实施例的流程示意图;
[0047]图4为本专利技术消息推送方法第二实施例的流程示意图;
[0048]图5为本专利技术消息推送方法第三实施例的流程示意图

[0049]附图标记说明
[0050]标号名称标号名称
100
消息推送系统
200
用户端
110
搜索服务器
120
高级搜索模块
130
消息推送模块
140
历史消息存储模块
[0051]本专利技术目的的实现

功能特点及优点将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种消息推送系统,其特征在于,所述消息推送系统包括:搜索服务器以及高级搜索模块;所述高级搜索模块分别与所述搜索服务器以及用户端连接;所述搜索服务器中包括存储待高级搜索消息的搜索数据库;所述高级搜索模块,还用于获取用户端发送的搜索请求,并基于所述搜索请求生成搜索指令发送至所述搜索服务器;所述搜索服务器,用于基于所述搜索指令对所述搜索数据库中的待高级搜索消息进行搜索,并基于所述高级搜索模块将搜索获得的目标消息回传至所述用户端
。2.
如权利要求1所述的消息推送系统,其特征在于,所述消息推送系统还包括:消息推送模块;所述消息推送模块分别与所述搜索服务器连接;所述消息推送模块,用于获取待处理消息,并对所述待处理消息进行筛选,获得待推送消息;所述消息推送模块,还用于对所述待推送消息进行消息过滤,获得待高级搜索消息,并将所述待高级搜索消息发送至所述搜索服务器;所述搜索服务器,用于将所述待高级搜索消息存储至所述搜索数据库中
。3.
如权利要求2所述的消息推送系统,其特征在于,所述消息推送系统还包括:历史消息存储模块;所述历史消息存储模块与所述消息推送模块连接;所述历史消息存储模块,用于将所述消息推送模块推送的所述待处理消息进行存储
。4.
如权利要求3所述的消息推送系统,其特征在于,所述历史消息存储模块还与所述用户端连接;所述历史消息存储模块,还用于接收所述用户端发送的精确查找请求;所述历史消息存储模块,还用于基于所述精确查找请求对所述待处理消息进行精确查找,获得目标历史消息;所述历史消息存储模块,还用于将所述目标历史消息回传至所述用户端
。5.
如权利要求1所述的消息推送系统,其特征在于,所述搜索服务器,还用于对所述搜索指令进行解析,获得所述搜索词;所述搜索服务器,还用于对所述搜索词进行分词处理,获得搜索分词;所述搜索服务器,还用于根据各所述搜索分词对所述搜索数据库中的待高级搜索消息进行检索...

【专利技术属性】
技术研发人员:李刚孔祥余高凯
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1