消息推送方法及装置与流程

文档序号:12366521阅读:149来源:国知局
消息推送方法及装置与流程

本申请涉及消息推送技术领域,尤其涉及消息推送方法及装置。



背景技术:

在相关技术中,为用户提供了交互平台,则任意用户之间均可以通过该交互平台执行相应的对象交互。当任一用户对自己的可交互对象的交互事件建立了对应的权限管理对象时,往往希望通过将该权限管理对象的消息告知其他对象,以提升其他用户对该可交互对象的关注度。



技术实现要素:

有鉴于此,本申请提供一种消息推送方法及装置,可以实现全局全量的事件监测,并为分配事件执行有针对性的消息推送。

为实现上述目的,本申请提供技术方案如下:

根据本申请的第一方面,提出了一种消息推送方法,包括:

监测到发送方用户提交的对权限管理对象的分配事件,所述权限管理对象用于在执行针对所述发送方用户的预设交互对象的交互事件时,向作为接收方的交互对象赋予相应的权限;

确定与所述预设交互对象之间存在关联关系的接收方用户;

将所述分配事件的信息推送至所述接收方用户。

根据本申请的第二方面,提出了一种消息推送装置,包括:

监测单元,监测到发送方用户提交的对权限管理对象的分配事件,所述权限管理对象用于在执行针对所述发送方用户的预设交互对象的交互事件时, 向作为接收方的交互对象赋予相应的权限;

确定单元,确定与所述预设交互对象之间存在关联关系的接收方用户;

推送单元,将所述分配事件的信息推送至所述接收方用户。

由以上技术方案可见,本申请通过监测用户对分配事件的提交动作,可以实现对分配事件的全局全量监测,从而对所有分配事件的信息都实现及时的消息推送。同时,通过对接收方用户的确定,可以提升消息推送的针对性。

附图说明

图1是根据本申请一示例性实施例的一种消息推送方法的流程图;

图2是根据本申请一示例性实施例的一种消息推送的场景示意图;

图3是根据本申请一示例性实施例的另一种消息推送方法的流程图;

图4是根据本申请一示例性实施例的一种消息推送的界面示意图;

图5是根据本申请一示例性实施例的一种电子设备的结构示意图;

图6是根据本申请一示例性实施例的一种消息推送装置的框图。

具体实施方式

为对本申请进行进一步说明,提供下列实施例:

图1是根据本申请一示例性实施例的一种消息推送方法的流程图,如图1所示,该方法应用于服务器,可以包括以下步骤:

步骤102,监测到发送方用户提交的对权限管理对象的分配事件,所述权限管理对象用于在执行针对所述发送方用户的预设交互对象的交互事件时,向作为接收方的交互对象赋予相应的权限。

在本实施例中,任一用户的任一次提交分配事件的操作,均能够被实时监测到,而由于整个服务器内的用户不可能同时执行分配事件的提交操作,因而服务器在同一时间只需要消耗有限的处理性能,即可承载对所有用户的监测操作。同时,通过对用户提交分配事件的监测,服务器可以做出实时响应,及时将分配事件的信息告知目标用户,实现快速推广。

相比而言,如果在用户完成对分配事件的提交后,在所有用户提交的数据中进行整理和查找与分配事件相关的信息,则服务器需要承载巨大的数据处理量,不仅需要耗费更长的处理时间,还可能对其他功能的正常运行造成影响。并且,服务器在将分配事件的信息告知用户时,很可能分配事件已经开始了一段时间,甚至可能已经将近结束,则推广效果显然不及本申请中的实时推广方案。

在本实施例中,权限管理对象用于向用户赋予相应的权限,基于本申请的技术方案所处的应用场景的不同,权限管理对象也存在差异。比如当本申请应用于网络交易平台时,该权限管理对象可以为商品促销规则,例如虚拟会员卡、优惠券(比如“满50减10”)、包邮优惠(免除邮费)等,则用户可以得到相应的促销优惠权限;当然,“网络交易平台”仅用于举例说明,本申请的技术方案实际上可以应用于其他任意形式的数据、对象交互场景,本申请并不对此进行限制。

步骤104,确定与所述预设交互对象之间存在关联关系的接收方用户。

作为一示例性实施例,可以调取所述预设交互对象的历史交互记录;提取所述历史交互记录中的历史接收方,以作为与所述预设交互对象之间存在关联关系的接收方用户。

作为另一示例性实施例,可以调取所述预设交互对象的历史收藏记录或历史关注记录;提取所述历史收藏记录或所述历史关注记录中的记录创建用户,以作为与所述预设交互对象之间存在关联关系的接收方用户。

在上述实施例中,基于历史交互记录、历史收藏记录或历史关注记录,查找到的用户与预设交互对象之间存在联系,该用户很可能对相应的预设交互对象感兴趣,因而通过向这些用户进行消息推送,显然较之全服务器的任意推送更有针对性,有助于提升对预设交互对象的交互成功率。

步骤106,将所述分配事件的信息推送至所述接收方用户。

在本实施例中,当所述接收方用户与所述发送方用户的任一预设交互对象之间存在关联关系时,还可以将所述发送方用户的其他预设交互对象对应 的分配事件的信息推送至所述接收方用户。其中,可以对所述任一预设交互对象和所述其他预设交互对象分别对应的分配事件配置不同的展示属性,以便于用户做出区分对待。

由以上技术方案可见,本申请通过监测用户对分配事件的提交动作,可以实现对分配事件的全局全量监测,从而对所有分配事件的信息都实现及时的消息推送。同时,通过对接收方用户的确定,可以提升消息推送的针对性。

下面以网络交易平台中的商品促销规则为例,对本申请的技术方案进行详细说明;当然,本领域技术人员应该理解的是,本申请的技术方案显然可以应用于其他实现权限管理对象的消息推送的技术方案,本申请并不对此进行限制。其中,图2示出了根据本申请一示例性实施例的一种消息推送的场景示意图,如图2所示,用户A为网络交易平台中的卖家用户;服务器通过对用户A提交的针对某商品的促销事件进行监测,并查找出作为关联用户的用户B,从而将促销事件的信息精准地推送至用户B,使用户B了解促销事件,并向用户A购买相应商品。对应于上述应用场景,图3示出了具体的执行流程,该流程应用于服务器中,可以包括以下步骤:

步骤302,服务器监测网络交易平台上的所有卖家用户提交的促销事件。

在本实施例中,服务器实际上可以对网络交易平台上的所有卖家用户的动作进行监测;此处,以“用户A”为例提交的促销事件为例进行说明,该促销事件可以对应于一件或多件商品,且“多件商品”可以为用户A指定的任意多件商品,譬如同一类商品或所有商品等。

那么,用户A在创建促销事件时,需要指定针对的商品(即“预设交互对象”)以及采用的促销方式(即“权限管理对象”),且服务器在监测到用户A的提交动作后,需要获取诸如用户A(或其店铺)的信息、促销事件针对的商品(或称,促销商品)、促销方式等信息,作为该促销事件的信息,以供执行消息推送。

步骤304,根据促销商品的信息,调取历史记录。

步骤306,提取相关联的用户。

在本实施例中,服务器确定促销商品的信息后,可以调取相关的历史记录,比如历史交易记录、历史收藏记录或历史关注记录等,从而查找出历史上购买过、收藏过或查看过该促销商品的用户,如用户B;由于用户B曾经购买、收藏或查看过该促销商品,则用户B很可能对该促销商品存在购买兴趣,尤其是当存在促销事件的情况下,因而向用户B推送该促销事件时,显然更加具有针对性,即用户B相对于其他的无关联用户,更有可能从用户A处购买当前的促销商品。

步骤308,向关联用户推送促销信息。

在本实施例中,“促销信息”可以为上述的促销事件的信息,即用户A(或其店铺)的信息、促销商品、促销方式等,以便用户A对当前的促销事件得以充分的了解。

在本实施例中,用户B可能仅与用户A的一件商品存在关联关系,但用户B很可能对用户A的其他商品感兴趣,则服务器还可以将用户A的其他商品的促销信息发送至用户B。

进一步地,为了对用户B关联和未关联的商品进行区分,服务器可以对不同商品对应的促销信息配置不同的展示属性,以便在用户B的终端设备上进行区别展示。比如图4所示,假定用户A的店铺为“11111”,用户B曾经购买、收藏或关注过商品“AAAA”和“BBBB”,且该店铺中还存在针对商品“CCCC”的促销,则可以控制针对商品“AAAA”和“BBBB”的促销信息的文字大小,使其大于针对商品“CCCC”的促销信息的文字大小。

图5示出了根据本申请的一示例性实施例的电子设备的示意结构图。请参考图5,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成消息推送装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参考图6,在软件实施方式中,该消息推送装置可以包括监测单元、确定单元和推送单元。其中:

监测单元,监测到发送方用户提交的对权限管理对象的分配事件,所述权限管理对象用于在执行针对所述发送方用户的预设交互对象的交互事件时,向作为接收方的交互对象赋予相应的权限;

确定单元,确定与所述预设交互对象之间存在关联关系的接收方用户;

推送单元,将所述分配事件的信息推送至所述接收方用户。

可选的,所述确定单元具体用于:

调取所述预设交互对象的历史交互记录;

提取所述历史交互记录中的历史接收方,以作为与所述预设交互对象之间存在关联关系的接收方用户。

可选的,所述确定单元具体用于:

调取所述预设交互对象的历史收藏记录或历史关注记录;

提取所述历史收藏记录或所述历史关注记录中的记录创建用户,以作为与所述预设交互对象之间存在关联关系的接收方用户。

可选的,当所述接收方用户与所述发送方用户的任一预设交互对象之间存在关联关系时,所述推送单元还将所述发送方用户的其他预设交互对象对应的分配事件的信息推送至所述接收方用户。

可选的,还包括:

配置单元,对所述任一预设交互对象和所述其他预设交互对象分别对应的分配事件配置不同的展示属性。

可选的,所述权限管理对象为商品促销规则。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

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