一种推送离线通知的方法和装置与流程

文档序号:13882439阅读:382来源:国知局
一种推送离线通知的方法和装置与流程

本发明涉及通信技术领域,特别涉及一种推送离线通知的方法和装置。



背景技术:

随着移动通信技术的快速发展,目前各通信运营商都在建设富通信套件(richcommunicationsuite,rcs)业务平台,逐步取代传统的短信、彩信,为用户提供即时通讯服务。

rcs业务是全球移动通信系统联盟(globalsystemformobilecommunicationsalliance,gsma)定义的基于网协多媒体子系统(internetprotocolmultimediasubsystem,ims)网络构架,使用手机电话号码作为用户标识实现语音、消息、状态呈现等多媒体业务的总称。在实际部署rcs业务时,运营商可以根据用户的需求,提供不同形式的客户端,如由手机厂商将rcs客户端集成在手机固件中和用户自行安装或更新的应用程序(application,app)客户端。

在实际使用过程中,用户出于省电考虑,以及个人使用习惯偏好、网络覆盖限制等因素的影响,致使通讯账号处于离线状态,从而导致用户终端不能接收和处理业务请求。



技术实现要素:

本发明实施例的目的在于提供一种推送离线通知的方法和装置,解决了在通讯账号处于离线状态的情况下用户终端不能接收和处理业务请求的问题。

为了达到上述目的,本发明实施例提供一种推送离线通知的方法,包括:

判断目标rcs通讯账号是否处于离线状态;

若所述目标rcs通讯账号处于离线状态,向所述目标rcs通讯账号关联的关联通讯账号发送提示消息,其中,所述提示消息用于提示所述目标rcs通讯账号处于离线状态。本发明实施例提供一种推送离线通知的方法,包括:

通过目标rcs通讯账号关联的关联通讯账号接收rcs业务平台发送的提示消息,其中,所述提示消息用于提示目标rcs通讯账号处于离线状态,且所述提示消息是为所述rcs业务平台判断所述目标rcs通讯账号处于离线状态时发送的;

根据所述提示消息登陆所述目标rcs通讯账号。

本发明实施例还提供一种推送离线通知的装置,包括:

判断模块,用于判断目标rcs通讯账号是否处于离线状态;

发送模块,用于若所述目标rcs通讯账号处于离线状态,向所述目标rcs通讯账号关联的关联通讯账号发送提示消息,其中,所述提示消息用于提示所述目标rcs通讯账号处于离线状态。本发明实施例还提供一种推送离线通知的装置,包括:

第二接收模块,用于通过目标rcs通讯账号关联的关联通讯账号接收rcs业务平台发送的提示消息,其中,所述提示消息用于提示目标rcs通讯账号处于离线状态,且所述提示消息是为所述rcs业务平台判断所述目标rcs通讯账号处于离线状态时发送的;

登录模块,用于根据所述提示消息登陆所述目标rcs通讯账号。

本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行的一个或多个程序,所述一个或多个程序被所述计算机执行时使所述计算机执行如上述提供的一种推送离线通知的方法。

上述技术方案中的一个技术方案具有如下优点或有益效果:

判断目标rcs通讯账号是否处于离线状态;若所述目标rcs通讯账号处于离线状态,向所述目标rcs通讯账号关联的关联通讯账号发送提示消息,其中,所述提示消息用于提示所述目标rcs通讯账号处于离线状态。这样可以实现当目标rcs通讯账号处于离线状态时,用户终端依然能够接收相关的提示消息,并且还具备为用户省电、省流量的特点。

附图说明

图1为本发明实施例提供的一种推送离线通知的方法的流程示意图;

图2为本发明实施例提供的另一种推送离线通知的方法的流程示意图;

图3为本发明实施例提供的另一种推送离线通知的方法的流程示意图;

图4为本发明实施例提供的另一种推送离线通知的方法的流程示意图;

图5为本发明实施例提供的另一种推送离线通知的方法的流程示意图;

图6为本发明实施例提供的一种推送离线通知的装置的结构示意图;

图7为本发明实施例提供的另一种推送离线通知的装置的结构示意图;

图8为本发明实施例提供的另一种推送离线通知的装置的结构示意图;

图9为本发明实施例提供的另一种推送离线通知的装置的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

如图1所示,本发明实施例提供一种推送离线通知的方法,包括以下步骤:

步骤s101、判断目标rcs通讯账号是否处于离线状态。

在该步骤中,当rcs业务平台向用户发送即时消息或语音呼叫时,rcs业务平台会通过用户接入网络向登录注册有用户rcs通讯账号的rcs客户端发送业务请求消息。当上述rcs业务平台接收到失败响应时,则说明上述目标rcs通讯账号处于离线状态,同时缓存上述业务请求;当上述rcs业务平台接收到成功响应时,则说明上述目标rcs通讯账号处于在线状态,则可结束流程,移动终端可以通过无线局域网络或者2g、3g、4g或者5g数据通道接入rcs业务平台,完成用户注册鉴权,使用即时通讯服务。其中,上述rcs业务平台可以是即时消息/即时通讯应用服务器(instantmessaging-applicationserver,im-as)或者网络电话应用服务器(voiceoverinternetprotocol-applicationserver,voip-as)等服务器。

步骤s102、若所述目标rcs通讯账号处于离线状态,向所述目标rcs通讯账号关联的关联通讯账号发送提示消息。

在该步骤中,由于各种异常原因,如:rcs客户端未启动或者当前数据网络不可用等,导致用户rcs通讯账号处于离线状态,此时rcs业务平台生成提示消息,并通过运营商的通信网络向上述目标rcs通讯账号关联的关联通讯账号发送上述提示消息。在本实施例中,上述关联通讯账号优选为手机号码,通过使用手机号码作为用户标识实现语音、消息以及状态呈现等多媒体业务,可以让用户更方面地登录和记忆关联通讯账号,使用手机号码作为用户标识,还有助于在用户遗忘账号或者账号被盗的情况下,及时找回用户的通讯账户。在本实施例中,其中,上述提示消息用于提示上述目标rcs通讯账号处于离线状态。

优选的,上述提示消息还可以包括上述目标rcs通讯账号在离线状态时网络向上述目标rcs通讯账号发送的消息。

通过上述方法,可以让用户处于离线状态的情况下,还能够知晓网络向其rcs通讯账号发送的消息,以便用户能够及时处理相关业务。

本实施例中,上述方法可以应用于rcs业务平台。

本实施例中,通过上述方法可以实现当目标rcs通讯账号处于离线状态时,用户终端依然能够接收相关的提示消息,并且还具备为用户省电、省流量的特点。

如图2所示,本发明实施例提供另一种推送离线通知的方法,包括以下步骤:

步骤s201、接收移动终端发送的rcs客户端在所述移动终端上使用的端口信息,所述移动终端为登录所述关联通讯账号的移动终端。

在该步骤中,由于目前rcs业务还没有规范定义固定的推送信息端口,各手机厂商可能会为rcs客户端分配不同的推送消息端口,导致用户由于手机厂商型号的不同,不能准确及时的收到相关提示信息。因此可以通过扩展rcs客户端的注册请求信息,将rcs客户端在移动终端上使用的端口信息同步给rcs业务平台,其中上述移动终端为登录上述关联通讯账号的移动终端。

步骤s202、判断目标rcs通讯账号是否处于离线状态。

步骤s203、使用所述端口信息对应端口向所述目标rcs通讯账号关联的关联通讯账号发送提示消息。

在该步骤中,在上述目标rcs通讯账号处于离线状态时,则使用上述端口信息对应的端口向上述rcs通讯账号关联的关联通讯账号发送提示消息。在本实施例中,上述关联通讯账号优选为手机号码。其中,上述提示消息用于提示上述目标rcs通讯账号处于离线状态。

本实施例中,通过上述方法可以实现更快而又准确的向目标通讯账号发送提示消息。

如图3所示,本发明实施例提供另一种推送离线通知的方法,包括以下步骤:

步骤s301、通过目标rcs通讯账号关联的通讯账号接收rcs业务平台发送的提示消息。

在该步骤中,通过目标rcs通讯账号关联的关联通讯账号接收rcs业务平台发送的提示消息,其中,所述提示消息用于提示目标rcs通讯账号处于离线状态,且所述提示消息是为所述rcs业务平台判断所述目标rcs通讯账号处于离线状态时发送的。

在本实施例中,上述关联通讯账号优选为手机号码,通过使用手机号码作为用户标识实现语音、消息以及状态呈现等多媒体业务,可以让用户更方面的登录和记忆关联通讯账号,使用手机号码作为用户标识,还有助于在用户遗忘账号或者账号被盗的情况下,及时找回用户的通讯账户。

步骤s302、根据所述提示消息登录所述目标rcs通讯账号。

在该步骤中,用户可以根据上述提示消息,登录上述目标rcs通讯账号,并处理相关的业务请求,例如一些即时消息或者语音呼叫等业务请求。

优选的,上述提示消息还可以包括上述目标rcs通讯账号在离线状态时网络向上述目标rcs通讯账号发送的消息。

通过上述方法,可以让用户处于离线状态的情况下,还能够知晓网络向其rcs通讯账号发送的消息,以便用户能够及时处理相关业务。

本实施例中,上述方法可以应用于移动终端。

本实施例中,通过上述方法可以实现当目标rcs通讯账号处于离线状态时,用户终端依然能够接收相关的提示消息,并且还具备为用户省电、省流量的特点。

如图4所示,本发明实施例提供另一种推送离线通知的方法,包括以下步骤:

步骤s401、向所述rcs业务平台发送rcs客户端在移动终端上使用的端口信息,所述移动终端为登录所述关联通讯账号的移动终端。

在该步骤中,由于目前rcs业务还没有规范定义固定的推送信息端口,各手机厂商可能会为rcs客户端分配不同的推送消息端口,导致用户由于手机厂商型号的不同,不能准确及时的收到相关提示信息。因此可以通过扩展rcs客户端的注册请求信息,将rcs客户端在移动终端上使用的端口信息同步给rcs业务平台,其中上述移动终端为登录上述关联通讯账号的移动终端。

步骤s402、通过所述端口信息对应端口接收rcs业务平台发送的提示消息。

在该步骤中,在上述目标rcs通讯账号处于离线状态时,则通过所述端口信息对应端口接收rcs业务平台发送的提示消息。在本实施例中,上述关联通讯账号优选为手机号码。其中,上述提示消息用于提示上述目标rcs通讯账号处于离线状态。

步骤s403、根据所述提示消息登录所述目标rcs通讯账号。

本实施例中,通过上述方法可以实现更快而又准确的向目标通讯账号发送提示消息。

如图5所示,本发明实施例提供另一种推送离线通知的方法,该方法应用的场景可以包括rcs业务平台、用户终端、用户接入网络和运营商通信网络,其中,所述用户终端包括推送消息处理模块以及rcs客户端,所述rcs业务平台包括离线通知推送模块,其中:

rcs业务平台包含im-as、voip-as等提供即时消息、语音等通信服务,用于提供即时通讯服务的业务平台。

rcs客户端,用于为用户提供即时通讯服务的客户端。

用户接入网络,用于使用户终端通过无线网络或2g/3g/4g数据通道接入rcs业务平台,完成用户注册鉴权,使用即时通讯服务。

运营商通信网络,为运营商建设的标准通信网络,用于提供推送消息的发送。

推送消息处理模块,用于接收提示消息后,向用户呈现提示消息,并可以启动rcs客户端。

离线通知推送模块,用于向用户终端发送提示消息。

其中,需要说明的是,上述模块有些可以是虚拟模块,而另一些可以虚拟与硬件结合的模块,或者硬件模块,对此本发明实施例不作限定。

上述方法可以包括如下步骤:

步骤s501、rcs客户端注册。

在该步骤中,由于目前rcs业务还没有规范定义固定的推送信息端口,各手机厂商可能会为rcs客户端分配不同的推送消息端口,导致用户由于手机厂商型号的不同,不能准确及时的收到相关提示信息。因此可以通过扩展rcs客户端的注册请求信息,将rcs客户端在用户终端上使用的端口信息同步给rcs业务平台,其中上述用户终端为登录上述关联通讯账号的用户终端。

步骤s502、向用户转发即时通信请求。

在该步骤中,rcs业务平台向用户发送即时消息或者语音呼叫时,im-as、voip-as尝试通过用户接入网络向用户的rcs通讯账号发送业务请求消息。

步骤s503、向用户发送即时通信请求失败。

在该步骤中,由于各种异常原因,如:rcs客户端未启动或者当前数据网络不可用等,导致向用户发送即时通信请求失败。

步骤s504、接收失败响应,缓存业务请求。

步骤s505、生成推送离线通知。

在该步骤中,离线通知推送模块是一个逻辑功能模块,具体实现时可以独立部署或与rcs业务平台内部其他模块和设,其中离线通知推送模块与各业务应用服务器之间一般采用内部接口通信。当im-as/voip-as在发送业务消息失败,并判断用户通讯账号处于离线状态,即可触发离线通知的发送处理。

步骤s506、向通信网络推送提示消息。

在该步骤中,运营商通信网络提供推送消息的发送通道有多种方式,如:手机中的发起的推送消息、业务平台通过消息转换协议等扩展协议发动推送消息;rcs业务平台可以根据运营商的对接要求选择相应的接口方式实现。

步骤s507、向用户终端推送提示消息。

步骤s508、向用户呈现提示消息,启动登录rcs客户端。

在该步骤中,用户终端通过推送消息处理模块解析提示消息,并向用户呈现提示消息,用户通过根据提示消息启动登录rcs客户端。

步骤s509、rcs客户端登录上线。

步骤s510、转发rcs客户端登录上线信息。

步骤s511、重新发送业务请求消息。

步骤s512、向用户发送业务请求。

本实施例中,通过以上方法可以实现当用户rcs通讯账号处于离线状态时,用户终端依然能够接收相关的提示消息,并且还具备为用户省电、省流量的特点。

如图6所示,本发明实施例提供一种推送离线通知的装置,所述装置60包括:

判断模块61,用于判断目标rcs通讯账号是否处于离线状态;

第一发送模块62,用于若所述目标rcs通讯账号处于离线状态,向所述目标rcs通讯账号关联的关联通讯账号发送提示消息,其中,所述提示消息用于提示所述目标rcs通讯账号处于离线状态。

可选的,所述提示消息包括所述目标rcs通讯账号在离线状态时网络向所述目标rcs通讯账号发送的消息。

可选的,如图7所示,所述装置60还包括:

第一接收模块63,用于接收移动终端发送的rcs客户端在所述移动终端上使用的端口信息,所述移动终端为登录所述关联通讯账号的移动终端;

所述第一发送模块62还用于使用所述端口信息对应端口向所述目标rcs通讯账号关联的关联通讯账号发送提示消息。

本实施例中,装置60可以实现图1、图2以及图5所示实施例中提供的方法,即图1、图2以及图5实施例中提供的方法都可以由装置60实现,并且能达到相同的有益效果,为避免重复,在此不再赘述。

如图8所示,本发明实施例提供一种推送离线通知的装置,所述装置80包括:

第二接收模块81,用于通过目标rcs通讯账号关联的关联通讯账号接收rcs业务平台发送的提示消息,其中,所述提示消息用于提示目标rcs通讯账号处于离线状态,且所述提示消息是为所述rcs业务平台判断所述目标rcs通讯账号处于离线状态时发送的;

登录模块82,用于根据所述提示消息登陆所述目标rcs通讯账号。

可选的,所述提示消息包括所述目标rcs通讯账号在离线状态时网络向所述目标rcs通讯账号发送的消息。

可选的,如图9所示,还包括:

第二发送模块83,用于向所述rcs业务平台发送rcs客户端在移动终端上使用的端口信息,所述移动终端为登录所述关联通讯账号的移动终端;

第二接收模块81用于通过所述端口信息对应端口接收rcs业务平台发送的提示消息。

本实施例中,装置80可以实现图3、图4以及图5所示实施例中提供的方法,即图3、图4以及图5实施例中提供的方法都可以由装置80实现,并且能达到相同的有益效果,为避免重复,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一计算机可读取介质中,该程序在执行时,包括以下步骤:

判断目标rcs通讯账号是否处于离线状态;

若所述目标rcs通讯账号处于离线状态,向所述目标rcs通讯账号关联的关联通讯账号发送提示消息,其中,所述提示消息用于提示所述目标rcs通讯账号处于离线状态。

可选的,所述提示消息包括所述目标rcs通讯账号在离线状态时网络向所述目标rcs通讯账号发送的消息。

可选的,所述判断目标rcs通讯账号是否处于离线状态之前,包括:

接收移动终端发送的rcs客户端在所述移动终端上使用的端口信息,所述移动终端为登录所述关联通讯账号的移动终端;

所述向所述目标rcs通讯账号关联的关联通讯账号发送提示消息,包括:

使用所述端口信息对应端口向所述目标rcs通讯账号关联的关联通讯账号发送提示消息。

可选的,所述关联通讯账号为手机号码。

该程序在执行时,还包括以下步骤:

通过目标rcs通讯账号关联的关联通讯账号接收rcs业务平台发送的提示消息,其中,所述提示消息用于提示目标rcs通讯账号处于离线状态,且所述提示消息是为所述rcs业务平台判断所述目标rcs通讯账号处于离线状态时发送的;

根据所述提示消息登陆所述目标rcs通讯账号。

可选的,所述提示消息包括所述目标rcs通讯账号在离线状态时网络向所述目标rcs通讯账号发送的消息。

可选的,所述通过目标rcs通讯账号关联的关联通讯账号接收rcs业务平台发送的提示消息之前,包括:

向所述rcs业务平台发送rcs客户端在移动终端上使用的端口信息,所述移动终端为登录所述关联通讯账号的移动终端;

所述通过目标rcs通讯账号关联的关联通讯账号接收rcs业务平台发送的提示消息,包括:

通过所述端口信息对应端口接收rcs业务平台发送的提示消息。

可选的,所述关联通讯账号为手机号码。

所述的存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1