一种可移植的消息推送组件系统技术方案

技术编号:38543488 阅读:8 留言:0更新日期:2023-08-22 20:54
本发明专利技术提供一种可移植的消息推送组件系统,包括客户端、通信模块和服务器,所述客户端通过通信模块与服务器建立通信连接,所述服务器包括推送管理模块、推送配置模块、推送审核模块、推送统计模块和推送模块,用户能够通过推送管理模块创建推送任务,并通过推送配置模块设置推送目标用户,完成推送任务的创建后,推送审核模块自动审核推送任务是否合规,推送模块将合规的推送任务根据推送管理模块、推送配置模块的设置进行定时、定点的消息推送,从而使得本发明专利技术能够在占用带宽和计算资源少的情况下,实现消息的精准推送,提高消息推送的效率。效率。

【技术实现步骤摘要】
一种可移植的消息推送组件系统


[0001]本专利技术涉及消息推送
,尤其涉及一种可移植的消息推送组件系统。

技术介绍

[0002]消息推送是通过一定的技术标准或协议,在互联网上定期传送用户需要的信息的技术,通过自动传送信息给用户,减少用户在网络上搜索的时间。目前市面上的消息推送系统大多采用轮询的方式进行消息推送,即按指定次序分别询问不同网络节点是否有未读消息需要推送,但该模式存在以下弊端:1、大部分未读消息推送请求无法得到回应,浪费了大量的带宽和服务器资源。2、每一次的HTTP请求和应答都带有完整的HTTP头信息,增加了每次传输的数据量。

技术实现思路

[0003]鉴于此,本专利技术的目的在于提供一种可移植的消息推送组件系统,能够在合适的时间给合适的用户发送指定的消息,从而降低数据冗余,提高信息传递的安全性。
[0004]为实现上述专利技术目的,本专利技术提供一种可移植的消息推送组件系统,所述系统包括客户端、通信模块和服务器,所述客户端通过通信模块与服务器建立通信连接,所述服务器包括:
[0005]推送管理模块,用于处理用户通过客户端上传的推送设置指令,包括创建推送任务、查看推送历史数据或统计数据、设置定时推送任务;
[0006]推送配置模块,用于根据用户通过客户端上传的指令设置消息推送黑/白名单信息,设置推送目标用户;
[0007]推送审核模块,用于在用户创建推送任务后审核推送任务是否合规;
[0008]推送统计模块,用于按维度以年、月、日为单位统计消息推送数据;
[0009]推送模块,用于基于推送管理模块和推送配置模块设置的推送协议、推送时间、推送目标用户进行定时、定点消息推送。
[0010]进一步的,所述推送配置模块还用于通过选择至少一个推送目标用户形成推送用户组,设置选定的推送用户组为消息推送目标或屏蔽消息推送。
[0011]进一步的,所述推送审核模块还用于根据推送任务的审核状态、时间、类型进行检索。
[0012]进一步的,所述推送管理模块具体包括:
[0013]第一任务创建子模块,用于创建已确定推送内容的消息推送任务,所述已确定的推送内容在用户创建消息推送任务时输入;
[0014]第二任务创建子模块,用于创建待确定推送内容的消息推送任务,并确定推送内容来源和推送内容获取时间,所述推送内容来源至少包括一个网络节点。
[0015]进一步的,第二任务创建子模块在确定推送内容来源后,在对应的网络节点处预先部署微服务模块,所述微服务模块用于在监听到网络节点准备好推送内容后,与服务器
建立通信连接,将推送内容发送至第二任务创建子模块进行处理。
[0016]进一步的,所述推送审核模块具体包括:
[0017]内容审核子模块,用于基于违规内容数据库对推送任务的待推送内容进行审核;
[0018]推送方式审核子模块,用于审核推送任务的推送目标、推送方式是否合规。
[0019]进一步的,所述违规内容数据库用于存储违规推送内容,对于每条违规推送内容进行类型化,获得其对应的数据资源、信息资源和知识资源,在所获得的数据资源、信息资源、知识资源的基础上构建违规推送内容的DIKW图谱,包括数据图谱、信息图谱和知识图谱。
[0020]进一步的,所述内容审核子模块具体用于在对推送任务的待推送内容进行审核时,对推送内容进行类型化,获得其对应的数据资源、信息资源和知识资源,在所获得的数据资源、信息资源的基础上构建待推送内容的DIKW图谱,包括数据图谱、信息图谱和知识图谱,遍历违规内容数据库内各条违规推送内容的DIKW图谱,计算待推送内容的DIKW图谱与违规推送内容的DIKW图谱中同一类型资源之间进行相互转换的第一计算代价,以及不同类型资源之间进行跨模态转换的第二计算代价,根据预设规则判断第一计算代价和第二计算代价是否符合要求,并输出审核结果。
[0021]进一步的,内容审核子模块在遍历违规内容数据库内各条违规推送内容的DIKW图谱前,通过关键词提取算法从待推送内容中提取关键词,根据所提取关键词对待推送内容进行分类,根据待推送内容的类别查找违规内容数据库中与其同类型的违规推送内容,对所查找到的同类型待推送内容的DIKW图谱进行遍历。
[0022]与现有技术相比,本专利技术的有益效果是:
[0023]本专利技术提供的一种可移植的消息推送组件系统,用户能够通过推送管理模块创建推送任务,并通过推送配置模块设置推送目标用户,完成推送任务的创建后,推送审核模块自动审核推送任务是否合规,推送模块将合规的推送任务根据推送管理模块、推送配置模块的设置进行定时、定点的消息推送,从而能够在占用带宽和计算资源少的情况下,实现消息的精准推送,提高消息推送的效率。
附图说明
[0024]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的优选实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1是本专利技术实施例提供的一种可移植的消息推送组件系统整体结构示意图。
[0026]图中,1客户端,2通信模块,3服务器,301推送管理模块,302推送配置模块,303推送审核模块,304推送统计模块,305推送模块。
具体实施方式
[0027]以下结合附图对本专利技术的原理和特征进行描述,所列举实施例只用于解释本专利技术,并非用于限定本专利技术的范围。
[0028]参照图1,本实施例提供一种可移植的消息推送组件系统,所述系统包括客户端1、
通信模块2和服务器3,所述客户端1通过通信模块2与服务器3建立通信连接。所述服务器3包括推送管理模块301、推送配置模块302、推送审核模块303、推送统计模块304和推送模块305。
[0029]其中,推送管理模块301用于处理用户通过客户端上传的推送设置指令,包括但不限于创建推送任务,查看推送历史数据或统计数据,设置定时推送任务等。用户可以通过推送管理模块301选定默认的目标平台、推送时间、推送主题。推送管理模块301能够查看历史的推送任务,管理员用户可以通过该模块查看推送的记录以及是否完成推送的任务结果,具体可以是管理员用户通过客户端1查看曾经推送过的消息数据,并能够在客户端上根据时间、类型、推送是否成功进行检索。推送管理模块301能够为用户选定的消息推送任务提供定时发送功能,在指定时刻,系统会向推送目标用户发送指定消息。
[0030]推送配置模块302用于根据用户通过客户端1上传的指令设置消息推送黑/白名单信息,并设置推送目标用户。用户可以通过推送配置模块302选择至少一个推送目标用户形成推送用户组,并为指定用户组设定标签,设置选定的推送用户组为消息推送目标或者屏蔽消息推送。例如,设定为白名单标签的用户能够接收到指定消息,而设定为黑名单的用户,无法接收到指定消息。
[0031]推送审核模块303用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可移植的消息推送组件系统,其特征在于,所述系统包括客户端、通信模块和服务器,所述客户端通过通信模块与服务器建立通信连接,所述服务器包括:推送管理模块,用于处理用户通过客户端上传的推送设置指令,包括创建推送任务、查看推送历史数据或统计数据、设置定时推送任务;推送配置模块,用于根据用户通过客户端上传的指令设置消息推送黑/白名单信息,设置推送目标用户;推送审核模块,用于在用户创建推送任务后审核推送任务是否合规;推送统计模块,用于按维度以年、月、日为单位统计消息推送数据;推送模块,用于基于推送管理模块和推送配置模块设置的推送协议、推送时间、推送目标用户进行定时、定点消息推送。2.根据权利要求1所述的一种可移植的消息推送组件系统,其特征在于,所述推送配置模块还用于通过选择至少一个推送目标用户形成推送用户组,设置选定的推送用户组为消息推送目标或屏蔽消息推送。3.根据权利要求1所述的一种可移植的消息推送组件系统,其特征在于,所述推送审核模块还用于根据推送任务的审核状态、时间、类型进行检索。4.根据权利要求1所述的一种可移植的消息推送组件系统,其特征在于,所述推送管理模块具体包括:第一任务创建子模块,用于创建已确定推送内容的消息推送任务,所述已确定的推送内容在用户创建消息推送任务时输入;第二任务创建子模块,用于创建待确定推送内容的消息推送任务,并确定推送内容来源和推送内容获取时间,所述推送内容来源至少包括一个网络节点。5.根据权利要求4所述的一种可移植的消息推送组件系统,其特征在于,第二任务创建子模块在确定推送内容来源后,在对应的网络节点处预先部署微服务模块,所述微服务模块用于在监听到网络节点准备好推送内容后,与服务器建立通信连接,将推送内容发送至第二任务...

【专利技术属性】
技术研发人员:吴学坤
申请(专利权)人:海南电信规划设计院有限公司
类型:发明
国别省市:

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

1