一种制造技术

技术编号:39498949 阅读:5 留言:0更新日期:2023-11-24 11:28
本申请提供一种

【技术实现步骤摘要】
一种feed流推送方法、装置和设备


[0001]本申请涉及信息推送
,尤其涉及一种
feed
流推送方法

装置和设备


技术介绍

[0002]在互联网时代,“云”社交成为交流沟通以及获取信息的主要方式
。feed
流作为一种持续更新并将信息呈现给用户的信息流,在“云”社交相关产品中被广泛使用

[0003]目前,服务器常通过推模式或拉模式向用户推送
feed


服务器在通过推模式向用户推送
feed
流时,当用户发布新的动态后,服务器会将该动态推送至该用户的好友列表中所有好友的
feed
列表中,这样,针对每个好友,均需备份一份数据,数据会冗余多份,极大消耗存储资源


技术实现思路

[0004]有鉴于此,本申请提供一种
feed
流推送方法

装置和设备,用以解决现有的推送方法存储资源消耗过大的问题

[0005]具体地,本申请是通过如下技术方案实现的:
[0006]本申请第一方面提供一种
feed
流推送方法,所述方法包括:
[0007]在接收到第一客户端发送的用于发布动态信息的发布请求后,从所述第一客户端侧的第一用户关联的关联用户中查找活跃用户;其中,所述活跃用户指在指定时间段内执行过指定操作的用户;
[0008]针对每个活跃用户,将所述动态信息更新至所述活跃用户的
feed
列表,以在所述活跃用户发起动态信息浏览请求后,基于所述
feed
列表,采用推模式响应所述动态信息浏览请求

[0009]本申请第二方面提供一种
feed
流推送装置,所述装置包括查找模块和处理模块,其中,
[0010]所述查找模块,用于在接收到第一客户端发送的用于发布动态信息的发布请求后,从所述第一客户端侧的第一用户关联的关联用户中查找活跃用户;其中,所述活跃用户指在指定时间段内执行过指定操作的用户;
[0011]所述处理模块,用于针对每个活跃用户,将所述动态信息更新至所述活跃用户的
feed
列表,以在所述活跃用户发起动态信息浏览请求后,基于所述
feed
列表,采用推模式响应所述动态信息浏览请求

[0012]本申请第三方面提供一种
feed
流推送设备,包括存储器

处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请第一方面提供的任一项所述方法的步骤

[0013]本申请第四方面提供一种存储介质,其上存储有程序,所述程序被处理器执行时实现本申请第一方面提供的任一项所述方法的步骤

[0014]本实施例提供的
feed
流推送方法

装置和设备,在接收到第一客户端发送的用于
发布动态信息的发布请求后,通过从所述第一客户端侧的第一用户关联的关联用户中查找活跃用户,进而针对每个活跃用户,将所述动态信息更新至所述活跃用户的
feed
列表,从而在所述活跃用户发起动态信息浏览请求后,基于所述
feed
列表,采用推模式响应所述动态信息浏览请求,其中,所述活跃用户指在指定时间段内执行过指定操作的用户

这样,在
feed
流推送过程中,仅对活跃用户进行推送,大大减少了服务器需要备份的份数,减少了数据冗余,降低了存储资源消耗

附图说明
[0015]图1为本申请提供的
feed
流推送方法实施例一的流程图;
[0016]图2为本申请提供的
feed
流推送方法实施例二的流程图;
[0017]图3为本申请提供的
feed
流推送方法实施例三的流程图;
[0018]图4为本申请提供的
feed
流推送方法实施例四的流程图;
[0019]图5为本申请提供的
feed
流推送方法实施例五的流程图;
[0020]图6为本申请
feed
流推送装置装置所在
feed
流推送设备的一种硬件结构图;
[0021]图7为本申请提供的
feed
流推送装置实施例一的结构示意图;
[0022]图8为本申请提供的
feed
流推送装置实施例二的结构示意图;
[0023]图9为本申请提供的
feed
流推送装置实施例三的结构示意图

具体实施方式
[0024]这里将详细地对示例性实施例进行说明,其示例表示在附图中

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素

以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式

相反,它们仅是与如所附权利要求书中所详述的

本申请的一些方面相一致的装置和方法的例子

[0025]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请

在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义

还应当理解,本文中使用的术语“和
/
或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合

[0026]应当理解,尽管在本申请可能采用术语第一

第二

第三等来描述各种信息,但这些信息不应限于这些术语

这些术语仅用来将同一类型的信息彼此区分开

例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息

取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0027]本申请提供一种
feed
流推送方法

装置和设备,用以解决现有的推送方法存储资源消耗过大的问题

[0028]本申请提供的
feed
流推送方法

装置和设备,在接收到第一客户端发送的用于发布动态信息的发布请求后,通过从所述第一客户端侧的第一用户关联的关联用户中查找活跃用户,进而针对每个活跃用户,将所述动态信息更新至所述活跃用户的
feed
列表,从而在所述活跃用户发起动态信息浏览请求后,基于所述
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
feed
流推送方法,其特征在于,所述方法应用于服务器,所述方法包括:在接收到第一客户端发送的用于发布动态信息的发布请求后,从所述第一客户端侧的第一用户关联的关联用户中查找活跃用户;其中,所述活跃用户指在指定时间段内执行过指定操作的用户;针对每个活跃用户,将所述动态信息更新至所述活跃用户的
feed
列表,以在所述活跃用户发起动态信息浏览请求后,基于所述
feed
列表,采用推模式响应所述动态信息浏览请求
。2.
根据权利要求1所述的方法,所述方法还包括:构建活跃用户集;所述从所述第一客户端侧的第一用户关联的关联用户中查找活跃用户,包括:基于所述活跃用户集,从所述第一客户端侧的第一用户关联的关联用户中查找活跃用户
。3.
根据权利要求2所述的方法,其特征在于,所述构建活跃用户集,包括:构建空白的活跃用户集;在接收到的第二客户端发送的事件消息表征所述第二客户端侧的第二用户触发的事件为指定事件时,判断所述活跃用户集中是否存在所述第二用户对应的第一记录;若是,基于当前时刻更新所述第一记录对应的过期时间;若否,在所述活跃用户集中添加所述第二用户对应的第二记录,并基于当前时刻为所述第二记录配置初始的过期时间
。4.
根据权利要求3所述的方法,其特征在于,在所述活跃用户集中不存在所述第二用户对应的第一记录时,所述方法还包括:采用拉模式建立所述第二用户的
feed
列表;所述将所述动态信息更新至所述活跃用户的
feed
列表,包括:针对每个活跃用户,从已建立的
feed
列表中查找该活跃用户的
feed
列表,并将所述动态信息更新至查找到的
feed
列表中
。5.
根据权利要求1所述的方法,其特征在于,在采用推模式响应所述动态信息浏览请求之后,所述方法还包括:判断所述活...

【专利技术属性】
技术研发人员:白继川张海余
申请(专利权)人:探探科技北京有限公司
类型:发明
国别省市:

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

1