【技术实现步骤摘要】
消息处理方法及相关产品
本申请涉及移动终端
,具体涉及消息处理方法及相关产品。
技术介绍
消息推送技术,也称为PUSH(推送)技术,是一种基于客户端服务器通讯机制,由服务器主动将消息发往客户端的技术,是当前移动互联网上比较热门的技术之一。一般的,服务提供商(ServiceProvider,SP)服务器需要对指定客户端PUSH消息时,SP服务器需指明接收消息的客户端的身份信息,该身份信息包括客户端标识deviceID,然后由PUSH服务器(推送服务器)依据该deviceID,将需要推送的消息内容转发至SP服务器指明的接收消息的客户端,实现对指定客户端PUSH消息。上述进行消息推送的过程中,消息推送方与消息接收方之间如何保证有序、可靠的消息传输,是本领域的热门问题。
技术实现思路
本申请实施例提供了消息处理方法及相关产品,以期提高消息推送的可靠性。第一方面,本申请实施例提供一种消息处理方法,应用于推送服务器,所述推送服务器用于向移动终端发送消息,所述消息的序列号为所述推送服务器针对所述移动终端的消息进行排序后的消息的序号;所述方法包括:向所述移动终端发送新消息通知; ...
【技术保护点】
1.一种消息处理方法,其特征在于,应用于推送服务器,所述推送服务器用于向移动终端发送消息,所述消息的序列号为所述推送服务器针对所述移动终端的消息进行排序后的消息的序号;所述方法包括:向所述移动终端发送新消息通知;接收来自所述移动终端的消息拉取请求,所述消息拉取请求包括所述移动终端保存的第一最大序列号,所述第一最大序列号为所述移动终端接收到的历史消息的序列号中的最大值;根据所述第一最大序列号和预存的第二最大序列号确定所述移动终端未接收到的目标消息,所述第二最大序列号为所述推送服务器所检测到的针对所述移动终端的消息的序列号中的最大值;向所述移动终端发送所述目标消息。
【技术特征摘要】
1.一种消息处理方法,其特征在于,应用于推送服务器,所述推送服务器用于向移动终端发送消息,所述消息的序列号为所述推送服务器针对所述移动终端的消息进行排序后的消息的序号;所述方法包括:向所述移动终端发送新消息通知;接收来自所述移动终端的消息拉取请求,所述消息拉取请求包括所述移动终端保存的第一最大序列号,所述第一最大序列号为所述移动终端接收到的历史消息的序列号中的最大值;根据所述第一最大序列号和预存的第二最大序列号确定所述移动终端未接收到的目标消息,所述第二最大序列号为所述推送服务器所检测到的针对所述移动终端的消息的序列号中的最大值;向所述移动终端发送所述目标消息。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一最大序列号和预存的第二最大序列号确定所述移动终端未接收到的目标消息,包括:确定所述第一最大序列号和预存的第二最大序列号的差值;根据所述差值和所述第一最大序列号确定所述移动终端未接收到的至少一个新消息为所述目标消息。3.根据权利要求1或2所述的方法,其特征在于,所述向所述移动终端发送所述目标消息,包括:向所述移动终端发送数据包,所述数据包包括所述目标消息和所述目标消息的序列号;所述序列号用于所述移动终端在检测到所述第一最大序列号小于所述目标消息的序列号时,保存所述目标消息,并根据所述目标消息的序列号更新所述第一最大序列号;或者,所述序列号用于所述移动终端在检测到所述第一最大序列号大于或等于所述目标消息的序列号时,丢弃所述目标消息。4.根据权利要求1-3任一项所述的方法,其特征在于,所述向所述移动终端发送新消息通知之前,所述方法还包括:在目标时间窗内检测到针对所述移动终端的多个所述移动终端未接收到的新消息,排序所述多个所述移动终端未接收到的新消息,并确定每个所述移动终端未接收到的新消息的序列号,所述目标时间窗的时长与参考时长匹配,所述参考时长为所述推送服务器发送一个新消息通知和接收对应的消息拉取请求之间的平均间隔时长;建立所述多个所述移动终端未接收到的新消息与所述新消息通知之间的关联关系,所述目标消息包括所述多个所述移动终端未接收到的新消息;在所述目标时间窗之后的预设时段内检测到正在向所述移动终端发送参考消息,发送完成所述参考消息,或者,在所述预设时段内未检测到正在向所述移动终端发送消息。5.一种消息处理方法,其特征在于,应用于移动终端,所述移动终端用于接收来自推送服务器的消息,所述消息的序列号为所述推送服务器针对所述移动终端的消息进行排序后的消息的序号;所述方法包括:接收来自所述推送服务器的新消息通知;获取保存的第一最大序列号,所述第一最大序列号为所述移动终端接收到的历史消息的序列号中的最大值;向所述推送服务器发送消息拉取请求,所述消息拉取请求包括所述第一最大序列号;接收来自所述推送服务器的目标消息,所述目标消息是所述推送服务器根据所述第一最大序列号和预存的第二最大序列号确定的所述移动终端未接收到的消息,所述第二最大序列号为所述推送服务器所检测到的针对所述移动终端的消息的序列号中的最大值。6.根据权利要求5所述的方法,其特征在于,所述接收来自所述推送服务器的目标消息,包括:接收来自所述推送服务器的数据包,所述数据包包括所述目标消息和所述目标消息的序列号;在检测到所述第一最大序列号小于所述目标消息的序列号时,...
【专利技术属性】
技术研发人员:宫建涛,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。