【技术实现步骤摘要】
信息推送方法、装置及系统
本申请涉及互联网
,尤其涉及一种信息推送方法、装置及系统。
技术介绍
随着推送技术的发展,出现了为各类业务场景专门提供推送服务的推送业务。在推送业务中,各业务服务器通过推送服务器向其客户端推送消息。为了区分安装在不同终端设备上的客户端,推送服务器会根据客户端所在终端设备的硬件信息为客户端分配唯一的设备标识(ID)。为了便于业务服务器使用推送业务,推送服务器会通过数据库维护客户端的别名与设备ID之间的对应关系。其中,客户端的别名是对业务服务器具有业务意义的信息,例如可以是客户端的用户名、账号等。当业务服务器需要向某终端设备上的客户端推送消息时,可以将客户端的别名发送给推送服务器,推送服务器根据客户端的别名查询数据库以获得对应的设备ID,然后向该设备ID所标识的客户端推送消息。随着业务需求的不断发展,依据别名进行消息推送不再是唯一的推送需求,推送需求不断多样化。现有推送服务器的推送方式将无法满足越来越多样化的推送需求。因此,需要提供新的推送方法。
技术实现思路
本申请的多个方面提供一种信息推送方法、装置及系统,用以适应多样化的推送需求,提高推送效率。本申请实施例提供一种信息推送方法,包括:接收业务服务器发送的推送请求,所述推送请求包括第一推送维度下的第一对象标识;从以不同推送维度作为存储主键的至少两张信息表中,选择以所述第一推送维度作为存储主键的第一信息表,所述第一信息表存储有各业务客户端在不同推送维度下的对象标识之间的绑定关系;根据所述第一对象标识以及所述第一信息表中与所述第一对象标识存在绑定关系的其它推送维度下的对象标识,确定待 ...
【技术保护点】
1.一种信息推送方法,其特征在于,包括:接收业务服务器发送的推送请求,所述推送请求包括第一推送维度下的第一对象标识;从以不同推送维度作为存储主键的至少两张信息表中,选择以所述第一推送维度作为存储主键的第一信息表,所述第一信息表存储有各业务客户端在不同推送维度下的对象标识之间的绑定关系;根据所述第一对象标识以及所述第一信息表中与所述第一对象标识存在绑定关系的其它推送维度下的对象标识,确定待推送业务客户端;向所述待推送业务客户端推送所述业务服务器需要推送的消息。
【技术特征摘要】
1.一种信息推送方法,其特征在于,包括:接收业务服务器发送的推送请求,所述推送请求包括第一推送维度下的第一对象标识;从以不同推送维度作为存储主键的至少两张信息表中,选择以所述第一推送维度作为存储主键的第一信息表,所述第一信息表存储有各业务客户端在不同推送维度下的对象标识之间的绑定关系;根据所述第一对象标识以及所述第一信息表中与所述第一对象标识存在绑定关系的其它推送维度下的对象标识,确定待推送业务客户端;向所述待推送业务客户端推送所述业务服务器需要推送的消息。2.根据权利要求1所述的方法,其特征在于,在接收业务服务器发送的推送请求之前,所述方法还包括:接收所述各业务客户端中第一业务客户端发送的绑定请求,所述绑定请求包括所述第一业务客户端在不同推送维度下的对象标识;将所述第一业务客户端在不同推送维度下的对象标识分别存储到所述至少两张信息表中。3.根据权利要求2所述的方法,其特征在于,还包括:接收所述各业务客户端中第二业务客户端发送的解绑定请求,所述解绑定请求包括所述第二业务客户端在待解绑定的推送维度下的对象标识;从所述至少两张信息表中将所述第二业务客户端在所述待解绑定的推送维度下的对象标识的绑定关系删除。4.根据权利要求3所述的方法,其特征在于,所述不同推送维度包括别名维度和设备维度;所述至少两张信息表包括以设备维度作为存储主键的设备-别名信息表以及以别名维度作为存储主键的别名-设备信息表。5.根据权利要求4所述的方法,其特征在于,所述绑定请求包括所述第一业务客户端的别名以及标识所述第一业务客户端所在终端设备的设备ID;所述将所述第一业务客户端在不同推送维度下的对象标识分别存储到所述至少两张信息表中,包括:将所述第一业务客户端的别名存储在所述别名-设备信息表中存储主键所在的信息列中,并将所述第一业务客户端的设备ID存储在所述第一业务客户端的别名对应的属性列中;将所述第一业务客户端的设备ID在所述设备-别名信息表中存储主键所在的信息列中,并将所述第一业务客户端的别名存储在所述第一业务客户端的设备ID对应的属性列中。6.根据权利要求4所述的方法,其特征在于,所述从所述至少两张信息表中将所述第二业务客户端在所述待解绑定的推送维度下的对象标识的绑定关系删除,包括:若所述解绑定请求包括所述第二业务客户端的别名,从所述别名-设备信息表中删除所述第二业务客户端的别名以及对应的各设备ID,并从所述设备-别名信息表中删除所述第二业务客户端的别名;或者若所述解绑定请求包括所述第二业务客户端的设备ID,从所述设备-别名信息表中删除所述第二业务客户端的设备ID以及对应的各别名,并从所述别名-设备信息表中删除所述第二业务客户端的设备ID;或者若所述解绑定请求包括所述第二业务客户端的别名和设备ID,从所述设备-别名信息表中删除所述第二业务客户端的设备ID对应的所述第二业务客户端的别名,并从所述别名-设备信息表中删除所述第二业务客户端的别名对应的所述第二业务客户端的设备ID。7.根据权利要求4-6任一项所述的方法,其特征在于,所述第一推送维度为别名维度,所述第一对象标识为第一别名,则所述第一信息表为所述别名-设备信息表;所述根据所述第一对象标识以及所述第一信息表中与所述第一对象标识存在绑定关系的其它推送维度下的对象标识,确定待推送业务客户端,包括:从所述别名-设备信息表中获取所述第一别名对应的各设备ID,将以所述第一别名登录并且安装在所述第一别名对应的各设备ID所标识的终端设备上的业务客户端,作为待推送业务客户端。8.根据权利要求4-6任一项所述的方法,其特征在于,所述第一推送维度为设备维度,所述第一对象标识为第一设备ID,则所述第一信息表为所述设备-别名信息表;所述根据所述第一对象标识以及所述第一信息表中与所述第一对象标识存在绑定关系的其它推送维度下的对象标识,确定待推送业...
【专利技术属性】
技术研发人员:熊亮,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。