即时通讯消息的推送方法及推送装置与流程

文档序号:11878372阅读:来源:国知局

技术特征:

1.一种即时通讯消息的推送方法,其特征在于,包括:

当接收到用户通过即时通讯软件的网页客户端登陆的上线信息时,确定相应的消息推送方式;

若所述消息推送方式为余量推送方式,则确定与所述用户对应的第一未推送历史消息,所述第一未推送历史消息包括最近一次针对所述用户向任意客户端执行消息推送后剩余未推送的第一部分历史消息以及所述用户在其最近离线期间接收到的第二部分历史消息;

将所述第一未推送历史消息依据时间由近及远的顺序依次推送至网页客户端;

当接收到用户针对即时通讯软件的网页客户端的离线信息时,记录当前未向所述网页客户端推送的历史消息。

2.根据权利要求1所述的方法,其特征在于,将所述第一未推送历史消息依据时间由近及远的顺序依次推送至网页客户端,包括:

基于记录的所述第二部分历史消息的历史消息数量及第二部分历史消息中最近一次接收到的历史消息标识,将所述第二部分历史消息依据时间由近及远的顺序依次推送至网页客户端;

当所述第二部分历史消息推送完成后,基于记录的所述第一部分历史消息的历史消息数量及第一部分历史消息中最近一次接收到的历史消息标识,将所述第一部分历史消息依据时间由近及远的顺序依次推送至网页客户端。

3.根据权利要求1所述的方法,其特征在于,还包括:

在用户登陆所述网页客户端前的最近一次,通过即时通讯软件的任意客户端登陆后,将针对所述用户的未推送历史消息依据时间由近及远的顺序依次推送至任意客户端;

当接收到用户针对所述任意客户端的离线信息时,记录当前未向该任意客户端推送的剩余历史消息作为第一部分历史消息。

4.根据权利要求1所述的方法,其特征在于,还包括:

若所述消息推送方式为全量推送方式,确定与所述用户对应的第二未推送历史消息,所述第二未推送历史消息包括未向所述网页客户端推送的全部历史消息;

将所述第二未推送历史消息依据时间由近及远的顺序依次推送至所述网页客户端。

5.根据权利要求1所述的方法,其特征在于,还包括:

当接收到用户通过即时通讯软件的非网页客户端登陆的上线信息时,确定相应的消息推送方式为全量推送方式;

根据所述全量推送方式,确定与所述用户对应的第三未推送历史消息,所述第三未推送历史消息包括未向该非网页客户端推送的全部历史消息;

将所述第三未推送历史消息依据时间由近及远的顺序依次推送至非网页客户端;

当接收到用户针对即时通讯软件非网页客户端的离线信息时,记录当前未向该非网页客户端推送的历史消息。

6.根据权利要求3-5任一项所述的方法,其特征在于,所述任意客户端包括网页客户端和非网页客户端中的任一项;

其中,所述非网页客户端包括移动终端客户端和PC客户端中的至少任一项。

7.一种即时通讯消息的推送装置,其特征在于,包括:

第一确定模块,用于当接收到用户通过即时通讯软件的网页客户端登陆的上线信息时,确定相应的消息推送方式;

第二确定模块,用于若所述消息推送方式为余量推送方式,则确定与所述用户对应的第一未推送历史消息,所述第一未推送历史消息包括最近一次针对所述用户向任意客户端执行消息推送后剩余未推送的第一部分历史消息以及所述用户在其最近离线期间接收到的第二部分历史消息;

第一推送模块,用于将所述第一未推送历史消息依据时间由近及远的顺序依次推送至网页客户端;

第一记录模块,用于当接收到用户针对即时通讯软件的网页客户端的离线信息时,记录当前未向所述网页客户端推送的历史消息。

8.根据权利要求7所述的装置,其特征在于,所述第二确定模块,包括:

第一推送单元,用于基于记录的所述第二部分历史消息的历史消息数量及第二部分历史消息中最近一次接收到的历史消息标识,将所述第二部分历史消息依据时间由近及远的顺序依次推送至网页客户端;

第二推送单元,用于当所述第二部分历史消息推送完成后,基于记录的所述第一部分历史消息的历史消息数量及第一部分历史消息中最近一次接收到的历史消息标识,将所述第一部分历史消息依据时间由近及远的顺序依次推送至网页客户端。

9.根据权利要求7所述的装置,其特征在于,还包括:

第二推送模块,用于在用户登陆所述网页客户端前的最近一次,通过即时通讯软件的任意客户端登陆后,将针对所述用户的未推送历史消息依据时间由近及远的顺序依次推送至任意客户端;

第二记录模块,用于当接收到用户针对所述任意客户端的离线信息时,记录当前未向该任意客户端推送的剩余历史消息作为第一部分历史消息。

10.根据权利要求7所述的装置,其特征在于,还包括:

第三确定模块,用于当接收到用户通过即时通讯软件的非网页客户端登陆的上线信息时,确定相应的消息推送方式为全量推送方式;

第四确定模块,用于根据所述全量推送方式,确定与所述用户对应的第三未推送历史消息,所述第三未推送历史消息包括未向该非网页客户端推送的全部历史消息;

第三推送模块,用于将所述第三未推送历史消息依据时间由近及远的顺序依次推送至非网页客户端;

第三记录模块,用于当接收到用户针对即时通讯软件非网页客户端的离线信息时,记录当前未向该非网页客户端推送的历史消息。

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