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

技术编号:36955842 阅读:15 留言:0更新日期:2023-03-22 19:16
本申请公开了一种通知消息推送方法及系统。其中,消息代理模块用于向注册模块发送注册请求;响应终端中的应用软件发送的订阅推送服务的请求,向推送模块发送订阅请求;向应用软件转发通知消息;处理通话消息和短信消息;注册模块用于响应注册请求,对终端进行鉴权认证;推送模块用于在认证通过时,建立与消息代理模块的第一通知消息推送通道,并建立与应用软件服务器的第二通知消息推送通道;响应订阅请求,建立推送通知数据库,并基于推送通知数据库向消息代理模块转发来自应用平台的通知消息;应用软件服务器用于向应用软件发送通知消息。本申请解决了相关技术中推送服务会占用大量通信资源,造成资源浪费的技术问题。造成资源浪费的技术问题。造成资源浪费的技术问题。

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


[0001]本申请涉及无线通讯
,具体而言,涉及一种通知消息推送方法及系统。

技术介绍

[0002]随着互联网技术的迅速发展,用户对于互联网推送通知服务的需求也在不断提升。
[0003]当前推送通知服务主要通过苹果推送通知服务(Apple Push Notification Service,APNS)、Firebase云消息传递(Firebase Cloud Messaging,FCM)或者Google云消息传递(Google Cloud Messaging,GCM)等。另外,通过国际互联网工程任务组(The Internet Engineering Task Force,IEIF)发布的标准IETF RFC8030,可以用于实现形态为浏览器与浏览器厂商建立的推送服务器之间建立一个推送通道,使得不同网站平台可以与浏览器建立推送通知服务。
[0004]因此,不论苹果推送通知服务,还是Firebase云消息传递等,都只是终端和操作系统厂商专有的推送解决方案,在安全性上完全受限于操作系统厂商;而在安卓系统上,通常会有第三方的推送服务,但该功能需要整个终端有多个不同的推送连接,对于资源耗费严重;另外,单独的终端到终端服务器之间的推送连接,会浪费宝贵的终端电力资源和无线资源。
[0005]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本申请实施例提供了一种通知消息推送方法及系统,以至少解决相关技术中推送服务会占用大量通信资源,造成资源浪费的技术问题。
[0007]根据本申请实施例的一个方面,提供了一种通知消息推送系统,包括:终端、IP多媒体系统网络侧设备和应用平台,其中,终端包括:消息代理模块,用于向IP多媒体系统网络侧设备中的注册模块发送注册请求;响应终端中运行的应用软件发送的订阅推送服务的请求,向IP多媒体系统网络侧设备中的推送模块发送订阅请求;向应用软件转发来自推送模块的通知消息;处理通话消息和短信消息;IP多媒体系统网络侧设备包括:注册模块和推送模块,其中,注册模块用于响应注册请求,对终端进行鉴权认证;推送模块用于在认证通过时,建立与消息代理模块之间的第一通知消息推送通道,并建立与应用平台中的应用软件服务器之间的第二通知消息推送通道;推送模块还用于响应订阅请求,建立推送通知数据库,并基于推送通知数据库向消息代理模块转发来自应用软件服务器的通知消息;应用平台包括:应用软件服务器,用于通过推送模块及消息代理模块向应用软件发送通知消息。
[0008]可选地,注册请求中至少包括:终端的终端标识;注册模块包括:第一服务呼叫会话控制功能网元和归属签约用户服务器,其中,第一服务呼叫会话控制功能网元用于响应注册请求,向归属签约用户服务器发起认证请求;归属签约用户服务器用于响应认证请求,基于终端标识对终端进行鉴权认证,并在认证通过时向第一服务呼叫会话控制功能网元返
回注册成功确认消息,并将终端标识发送至推送模块。
[0009]可选地,推送模块包括:具有多个应用程序接口的第二服务呼叫会话控制功能网元,其中,第二服务呼叫会话控制功能网元用于基于加密的第一应用程序接口建立与消息代理模块之间的第一通知消息推送通道,基于加密的第二应用程序接口建立与应用软件服务器之间的第二通知消息推送通道,第一通知消息推送通道以终端标识为索引。
[0010]可选地,订阅请求中至少包括:终端的终端标识,应用软件的应用标识,应用软件中的用户标识;第二服务呼叫会话控制功能网元用于响应订阅请求,建立推送通知数据库,将终端标识、应用标识和用户标识存储至推送通知数据库,向消息代理模块返回订阅成功确认消息。
[0011]可选地,第二服务呼叫会话控制功能网元还用于将终端标识、应用标识和用户标识发送至应用软件服务器。
[0012]可选地,应用软件服务器用于向第二服务呼叫会话控制功能网元发送通知消息,其中,通知消息中至少包括目标应用标识;第二服务呼叫会话控制功能网元用于从推送通知数据库中确定与目标应用标识对应的目标终端标识,并确定与目标终端标识对应的目标第一通知消息推送通道,基于目标第一通知消息推送通道将通知消息发送至目标终端中的消息代理模块;消息代理模块用于确定目标应用标识对应的目标应用软件,并将通知消息发送至目标应用软件。
[0013]可选地,通知消息中还包括目标用户标识;第二服务呼叫会话控制功能网元用于从推送通知数据库中确定与目标应用标识及目标用户标识对应的目标终端标识。
[0014]可选地,消息代理模块用于处理第一消息类型的通话消息和短信消息;消息代理模块还用于新增通知消息对应的第二消息类型,并基于第二消息类型向应用软件发送通知消息;或,消息代理模块还用于在第一消息类型的格式中添加目标字段标识,得到第三消息类型,并基于第三消息类型向应用软件发送通知消息,其中,目标字段标识用于表述消息类型为通知消息;或,消息代理模块还用于在第一消息类型的格式中的通话信息字段添加目标参数标识,得到第四消息类型,并基于第四消息类型向应用软件发送通知消息,其中,目标参数标识用于表述消息类型为通知消息。
[0015]根据本申请实施例的另一方面,还提供了一种通知消息推送方法,应用于终端中的消息代理模块,该方法包括:向IP多媒体系统网络侧设备中的注册模块发送注册请求,其中,注册模块用于响应注册请求以对终端进行鉴权认证,在认证通过时,IP多媒体系统网络侧设备中的推送模块建立与消息代理模块之间的第一通知消息推送通道,并建立与应用平台中的应用软件服务器之间的第二通知消息推送通道;响应于终端中运行的应用软件发送的订阅推送服务的请求,向推送模块发送订阅请求,其中,推送模块用于响应订阅请求,建立推送通知数据库,并基于推送通知数据库向消息代理模块转发来自应用软件服务器的通知消息;向应用软件转发来自推送模块的通知消息,其中,消息代理模块还用于处理通话消息和短信消息
[0016]根据本申请实施例的另一方面,还提供了一种通知消息推送方法,应用于IP多媒体系统网络侧设备,其中,IP多媒体系统网络侧设备包括注册模块和推送模块,该方法包括:响应于终端中的消息代理模块发送的注册请求,通过注册模块对终端进行鉴权认证;在认证通过时,通过推送模块建立与消息代理模块之间的第一通知消息推送通道,并建立与
应用平台中的应用软件服务器之间的第二通知消息推送通道;响应于消息代理模块发送的订阅请求,通过推送模块建立推送通知数据库,并基于推送通知数据库向消息代理模块转发来自应用软件服务器的通知消息,其中,消息代理模块用于响应终端中运行的应用软件发送的订阅推送服务的请求,向推送模块发送订阅请求,还用于处理通话消息和短信消息。
[0017]根据本申请实施例的另一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的程序,其中,非易失性存储介质所在设备通过运行该程序执行上述的通知消息推送方法。
[0018]根据本申请实施例的另一方面,还提供了一种电子设备,该电子设备包括:存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通知消息推送系统,其特征在于,包括:终端、IP多媒体系统网络和应用平台,其中,所述终端包括:消息代理模块,用于向所述IP多媒体系统网络侧设备中的注册模块发送注册请求;响应所述终端中运行的应用软件发送的订阅推送服务的请求,向所述IP多媒体系统网络侧设备中的推送模块发送订阅请求;向所述应用软件转发来自所述推送模块的通知消息;处理通话消息和短信消息;所述IP多媒体系统网络侧设备包括:所述注册模块和所述推送模块,其中,所述注册模块用于响应所述注册请求,对所述终端进行鉴权认证;所述推送模块用于在认证通过时,建立与所述消息代理模块之间的第一通知消息推送通道,并建立与所述应用平台中的应用软件服务器之间的第二通知消息推送通道;所述推送模块还用于响应所述订阅请求,建立推送通知数据库,并基于所述推送通知数据库向所述消息代理模块转发来自所述应用软件服务器的所述通知消息;所述应用平台包括:所述应用软件服务器,用于通过所述推送模块及所述消息代理模块向所述应用软件发送所述通知消息。2.根据权利要求1所述的系统,其特征在于,所述注册请求中至少包括:所述终端的终端标识;所述注册模块包括:第一服务呼叫会话控制功能网元和归属签约用户服务器,其中,所述第一服务呼叫会话控制功能网元用于响应所述注册请求,向所述归属签约用户服务器发起认证请求;所述归属签约用户服务器用于响应所述认证请求,基于所述终端标识对所述终端进行鉴权认证,并在认证通过时向所述第一服务呼叫会话控制功能网元返回注册成功确认消息,并将所述终端标识发送至所述推送模块。3.根据权利要求2所述的系统,其特征在于,所述推送模块包括:具有多个应用程序接口的第二服务呼叫会话控制功能网元,其中,所述第二服务呼叫会话控制功能网元用于基于加密的第一应用程序接口建立与所述消息代理模块之间的所述第一通知消息推送通道,基于加密的第二应用程序接口建立与所述应用软件服务器之间的所述第二通知消息推送通道,所述第一通知消息推送通道以所述终端标识为索引。4.根据权利要求3所述的系统,其特征在于,所述订阅请求中至少包括:所述终端的终端标识,所述应用软件的应用标识,所述应用软件中的用户标识;所述第二服务呼叫会话控制功能网元用于响应所述订阅请求,建立推送通知数据库,将所述终端标识、所述应用标识和所述用户标识存储至所述推送通知数据库,向所述消息代理模块返回订阅成功确认消息。5.根据权利要求4所述的系统,其特征在于,所述第二服务呼叫会话控制功能网元还用于将所述终端标识、所述应用标识和所述用户标识发送至所述应用软件服务器。6.根据权利要求4所述的系统,其特征在于,所述应用软件服务器用于向所述第二服务呼叫会话控制功能网元发送所述通知消息,其中,所述通知消息中至少包括目标应用标识;
所述第二服务呼叫会话控制功能网元用于从所述推送通知数据库中确定与所述目标应用标识对应的目标终端标识,并确定与所述目标终端标识对应的目标第一通知消息推送通道,基于所述目标第一通知消息推送通道将所述通知消息发送至目标终端中的所述消息代理模块;所述消息代理模块用于确定所述目标应用标识对应的目...

【专利技术属性】
技术研发人员:马钰璐蒋欧阳
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1