消息推送方法及装置制造方法及图纸

技术编号:14765232 阅读:52 留言:0更新日期:2017-03-08 08:40
本公开是关于一种消息推送方法及装置,属于电子技术应用领域。所述方法包括:获取针对目标用户账号的待推送消息;获取与所述目标用户账号绑定的一个或多个智能设备中的每一个的状态参数;根据所述状态参数,确定目标智能设备,所述目标智能设备为处于活跃状态的智能设备;将所述待推送消息推送至所述目标智能设备。由于服务器无需再向所有智能设备均推送消息,因此可以降低消息推送时占用的网络资源,提高消息的推送效率。并且由于该目标智能设备为处于活跃状态的智能设备,因此可以保证用户能够及时接收到该推送消息。

【技术实现步骤摘要】

本公开涉及电子技术应用领域,特别涉及一种消息推送方法及装置
技术介绍
随着移动互联网技术的快速发展,智能设备的功能也越来越多丰富。为了便于对多个智能设备进行统一管理,用户可以在服务器中注册用户账号,然后将多个智能设备与该用户账号进行绑定。例如,用户可以将手机、平板电脑和智能电视等均与一个用户账号绑定。相关技术中,当服务器获取到针对某个用户账号的推送消息(例如即时通信消息或者物流更新消息等)时,为了便于用户及时获取到该推送消息,服务器可以将该推送消息发送至与该用户账号绑定的所有智能设备中。但是,若某个用户账号绑定的智能设备数量较多,采用相关技术中的消息推送方法推送消息时,占用的网络资源较多。
技术实现思路
为了解决相关技术中的消息推送方法占用的网络资源较多的问题,本公开提供了一种消息推送方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种消息推送方法,应用于服务器,所述方法包括:获取针对目标用户账号的待推送消息;获取与所述目标用户账号绑定的一个或多个智能设备中的每一个的状态参数;根据所述状态参数,确定目标智能设备,所述目标智能设备为处于活跃状态的智能设备;将所述待推送消息推送至所述目标智能设备。可选的,所述根据所述状态参数,确定目标智能设备,包括:根据预设的活跃度算法以及每个智能设备的状态参数,计算所述每个智能设备的活跃度;将所述一个或多个智能设备中,活跃度大于预设阈值的智能设备确定为目标智能设备。可选的,所述每个智能设备的状态参数中包括N个子参数,N为正整数;所述根据预设的活跃度算法以及所述每个智能设备的状态参数,计算所述每个智能设备的活跃度,包括:获取所述每个智能设备的N个子参数中每个子参数所对应的权重值;根据所述每个子参数所对应的权重值,确定所述每个智能设备的活跃度,其中第i个智能设备的活跃度Wi满足:其中,Wij为所述第i个智能设备的第j个子参数的权重值,所述j为小于等于N的正整数。可选的,所述将所述待推送消息推送至所述目标智能设备包括:检测所述目标智能设备的个数;当所述目标智能设备的个数大于1时,将所述待推送消息推送至活跃度最高的目标智能设备。可选的,在计算所述每个智能设备的活跃度之后,所述方法还包括:当所述一个或多个智能设备中,不存在活跃度大于预设阈值的智能设备时,向所述一个或多个智能设备分别发送提示信息;当接收到所述一个或多个智能设备中任一智能设备发送的反馈信息时,将所述任一智能设备确定为目标智能设备。可选的,所述状态参数包括当前屏幕状态、预设时间段内接收到的触控操作的次数以及最近一次接收到触控操作的时刻与当前时刻的差值中的至少一种。可选的,所述获取与所述目标用户账号绑定的一个或多个智能设备中的每一个的状态参数,包括:向与所述目标用户账号绑定的M个智能设备中的每个智能设备分别发送状态获取请求;接收所述M个智能设备中L个智能设备上报的状态参数,其中,所述M满足:M≥1,所述L满足:0≤L≤M;确定所述M个智能设备中剩余M-L个智能设备的状态参数为预设默认值。根据本公开实施例的第二方面,提供一种消息推送装置,应用于服务器,所述装置包括:第一获取单元,被配置为获取针对目标用户账号的待推送消息;第二获取单元,被配置为获取与所述目标用户账号绑定的一个或多个智能设备中的每一个的状态参数;确定单元,被配置为根据所述状态参数,确定目标智能设备,所述目标智能设备为处于活跃状态的智能设备;推送单元,被配置为将所述待推送消息推送至所述目标智能设备。可选的,所述确定单元,包括:计算子单元,被配置为根据预设的活跃度算法以及每个智能设备的状态参数,计算所述每个智能设备的活跃度;第一确定子单元,被配置为将所述一个或多个智能设备中,活跃度大于预设阈值的智能设备确定为目标智能设备。可选的,所述每个智能设备的状态参数中包括N个子参数,所述N为正整数;所述计算子单元,被配置为:获取所述每个智能设备的N个子参数中每个子参数所对应的权重值;根据所述每个子参数所对应的权重值,确定所述每个智能设备的活跃度,其中第i个智能设备的活跃度Wi满足:其中,Wij为所述第i个智能设备的第j个子参数的权重值,所述j为小于等于N的正整数。可选的,所述推送单元,被配置为:检测所述目标智能设备的个数;当所述目标智能设备的个数大于1时,将所述待推送消息推送至活跃度最高的目标智能设备。可选的,所述确定单元,还包括:发送子单元,被配置为当所述一个或多个智能设备中,不存在活跃度大于预设阈值的智能设备时,向所述一个或多个智能设备分别发送提示信息;第二确定子单元,被配置为当接收到所述一个或多个智能设备中任一智能设备发送的反馈信息时,将所述任一智能设备确定为目标智能设备。可选的,所述状态参数包括当前屏幕状态、预设时间段内接收到的触控操作的次数以及最近一次接收到触控操作的时刻与当前时刻的差值中的至少一种。可选的,所述第一获取单元,被配置为:向与所述目标用户账号绑定的M个智能设备中的每个智能设备分别发送状态获取请求;接收所述M个智能设备中L个智能设备上报的状态参数,其中,所述M满足:M≥1,所述L满足:0≤L≤M;确定所述M个智能设备中剩余M-L个智能设备的状态参数为预设默认值。根据本公开实施例的第三方面,提供另一种消息推送装置,所述装置包括:处理器;用于存储所述处理器的可执行指令的存储器;其中,所述处理器被配置为:获取针对目标用户账号的待推送消息;获取与所述目标用户账号绑定的一个或多个智能设备中的每一个的状态参数;根据所述状态参数,确定目标智能设备,所述目标智能设备为处于活跃状态的智能设备;将所述待推送消息推送至所述目标智能设备。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例提供了一种消息推送方法及装置,在该消息推送方法中,当服务器获取到针对目标用户账号的待推送消息后,可以进一步获取与该目标用户账号绑定的一个或多个智能设备中的每一个的状态参数。然后服务器可以根据每个智能设备的状态参数,确定出处于活跃状态的目标智能设备,并将该待推送消息推送至该目标智能设备。由于服务器无需再向所有智能设备均推送消息,因此可以降低消息推送时占用的网络资源,提高消息的推送效率。并且由于该目标智能设备为处于活跃状态的智能设备,因此可以保证用户能够及时接收到该推送消息。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明为了更清楚地说明本公开的实施例,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种消息推送方法所涉及的实施环境的示意图;图2是根据一示例性实施例示出的一种消息推送方法的流程图;图3是根据一示例性实施例示出的另一种消息推送方法的流程图;图4是根据一示例性实施例示出的一种服务器发送状态获取请求的示意图;图5-1是根据一示例性实施例示出的一种手机显示通知消息的示意图;图5-2是根据一示例性实施例示出的一种平板电脑显示通知消息的示意图;图5-3是根据一示例性实施例示出的一种智能电视显示通知消息的示意图;图6是根据一示例性实施例示出的一种智本文档来自技高网...
消息推送方法及装置

【技术保护点】
一种消息推送方法,其特征在于,应用于服务器,所述方法包括:获取针对目标用户账号的待推送消息;获取与所述目标用户账号绑定的一个或多个智能设备中的每一个的状态参数;根据所述状态参数,确定目标智能设备,所述目标智能设备为处于活跃状态的智能设备;将所述待推送消息推送至所述目标智能设备。

【技术特征摘要】
1.一种消息推送方法,其特征在于,应用于服务器,所述方法包括:获取针对目标用户账号的待推送消息;获取与所述目标用户账号绑定的一个或多个智能设备中的每一个的状态参数;根据所述状态参数,确定目标智能设备,所述目标智能设备为处于活跃状态的智能设备;将所述待推送消息推送至所述目标智能设备。2.根据权利要求1所述的方法,其特征在于,所述根据所述状态参数,确定目标智能设备,包括:根据预设的活跃度算法以及每个智能设备的状态参数,计算所述每个智能设备的活跃度;将所述一个或多个智能设备中,活跃度大于预设阈值的智能设备确定为目标智能设备。3.根据权利要求2所述的方法,其特征在于,所述每个智能设备的状态参数中包括N个子参数,所述N为正整数;所述根据预设的活跃度算法以及所述每个智能设备的状态参数,计算所述每个智能设备的活跃度,包括:获取所述每个智能设备的N个子参数中每个子参数所对应的权重值;根据所述每个子参数所对应的权重值,确定所述每个智能设备的活跃度,其中第i个智能设备的活跃度Wi满足:其中,Wij为所述第i个智能设备的第j个子参数的权重值,所述j为小于等于N的正整数。4.根据权利要求2所述的方法,其特征在于,所述将所述待推送消息推送至所述目标智能设备包括:检测所述目标智能设备的个数;当所述目标智能设备的个数大于1时,将所述待推送消息推送至活跃度最高的目标智能设备。5.根据权利要求2所述的方法,其特征在于,在计算所述每个智能设备的活跃度之后,所述方法还包括:当所述一个或多个智能设备中,不存在活跃度大于预设阈值的智能设备时,向所述一个或多个智能设备分别发送提示信息;当接收到所述一个或多个智能设备中任一智能设备发送的反馈信息时,将所述任一智能设备确定为目标智能设备。6.根据权利要求1至5任一所述的方法,其特征在于,所述状态参数包括当前屏幕状态、预设时间段内接收到的触控操作的次数以及最近一次接收到触控操作的时刻与当前时刻的差值中的至少一种。7.根据权利要求1至5任一所述的方法,其特征在于,所述获取与所述目标用户账号绑定的一个或多个智能设备中的每一个的状态参数,包括:向与所述目标用户账号绑定的M个智能设备中的每个智能设备分别发送状态获取请求;接收所述M个智能设备中L个智能设备上报的状态参数,其中,所述M满足:M≥1,所述L满足:0≤L≤M;确定所述M个智能设备中剩余M-L个智能设备的状态参数为预设默认值。8.一种消息推送装置,其特征在于,应用于服务器,所述装置包括:第一获取单元,被配置为获取针对目标用户账号的待推送消息;第二获取单元,被配置为获取与所述目标用户账号绑...

【专利技术属性】
技术研发人员:谢焱褚跃跃成悦
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1