信息流数据生成方法、装置及电子设备制造方法及图纸

技术编号:31086953 阅读:16 留言:0更新日期:2021-12-01 12:42
本发明专利技术实施例涉及互联网技术领域,公开了一种信息流数据生成方法、装置及电子设备。该方法包括:获取第一目标用户的信息流数据生成请求;查询用户身份标识表,确定所述第一目标用户的关注用户中的第一特征用户和第二特征用户;在第一索引表中查询所述第一特征用户对应的第一信息流数据,在第二索引表中查询所述第二特征用户对应的第二信息流数据;根据所述第一信息流数据和所述第二信息流数据生成所述第一目标用户的目标信息流数据。通过上述方式,本发明专利技术实施例提高了信息流数据的生成效率。率。率。

【技术实现步骤摘要】
信息流数据生成方法、装置及电子设备


[0001]本专利技术实施例涉及互联网
,具体涉及一种信息流数据生成方法、装置及电子设备。

技术介绍

[0002]随着互联网技术的不断发展,信息流数据应用越来越广泛。当用户通过客户端向服务器发送信息流数据生成请求之后,服务器生成信息流数据并将信息流数据返回给客户端。
[0003]服务器端采用的信息流生成模式(Feed架构)直接影响到信息流数据的生成效率。相关技术中,服务器端采用的信息流生成模式包括读模式和写模式。然而,专利技术人在实现本专利技术实施例的过程中发现:读模式下,信息流生成效率会随着用户规模的扩大而线性下降,即存在读扩散问题;写模式下,若大V用户数量较多,服务器需要执行大量copy操作,同样使得信息流生成效率降低。

技术实现思路

[0004]鉴于上述问题,本专利技术实施例提供了一种信息流数据生成方法、装置及电子设备,用于解决现有技术中存在的信息流数据生成效率较低的问题。
[0005]根据本专利技术实施例的一个方面,提供了一种信息流数据生成方法,所述方法包括:
[0006]获取第一目标用户的信息流数据生成请求;
[0007]查询用户身份标识表,确定所述第一目标用户的关注用户中的第一特征用户和第二特征用户;
[0008]在第一索引表中查询所述第一特征用户对应的第一信息流数据,在第二索引表中查询所述第二特征用户对应的第二信息流数据;
[0009]根据所述第一信息流数据和所述第二信息流数据生成所述第一目标用户的目标信息流数据。
[0010]在一种可选的方式中,所述根据所述第一信息流数据和所述第二信息流数据生成所述第一目标用户的目标信息流数据包括:
[0011]组合所述第一信息流数据和所述第二信息流数据,生成组合信息流数据;
[0012]在删除所述组合信息流数据中的非法信息流数据以及重复信息流数据之后,对所述组合信息流数据进行排序;
[0013]根据排序结果靠前的预设数量的信息流数据确定所述目标用户的目标信息流。
[0014]在一种可选的方式中,所述方法还包括:
[0015]接收第二目标用户发布的信息流数据;
[0016]查询所述用户身份标识表,确定所述第二目标用户的身份标识;
[0017]若根据所述第二目标用户的身份标识确定所述第二目标用户为第一特征用户,则将所述第二目标用户发布的信息流数据保存至所述第一索引表中;
[0018]若根据所述第二目标用户的身份标识确定所述第二目标用户为第二特征用户,则将所述第二目标用户发布的信息流数据保存至所述第二索引表中。
[0019]在一种可选的方式中,所述方法还包括:
[0020]根据所述用户身份标识表确定第一特征用户总量和第二特征用户总量;
[0021]若所述第一特征用户总量与所述第二特征用户总量的比值大于第一预设阈值,则将部分第一特征用户的身份标识切换为第二特征用户;
[0022]若所述第一特征用户总量与所述第二特征用户总量的比值小于第二预设阈值,则将部分第二特征用户的身份标识切换为第一特征用户。
[0023]在一种可选的方式中,所述若根据所述第二目标用户的身份标识确定所述第二目标用户为第二特征用户,则将所述第二目标用户发布的信息流数据保存至所述第二索引表中包括:
[0024]若根据所述第二目标用户的身份标识确定所述第二目标用户为第二特征用户,则将所述第二目标用户发布的信息流数据暂存至第一索引表中;
[0025]将暂存至所述第一索引表中的信息流数据分发至所述第二索引表中;
[0026]若分发成功,则将暂存至所述第一索引表中的信息流数据从所述第一索引表中删除;
[0027]若分发失败,则通过定时任务继续将暂存至所述第一索引表中的信息流数据分发至所述第二索引表中。
[0028]在一种可选的方式中,所述方法还包括:
[0029]根据所述第一索引表确定当前待分发信息流数据量;
[0030]若所述待分发数据流数据量不大于实时分发数据量阈值,则将所述第一索引表中的待分发信息流数据实时分发至所述第二索引表中;
[0031]若所述待分发信息流数据量大于所述实时分发数据量阈值,则分别确定用于实时分发的信息流数据和用于定时任务分发的信息流数据;
[0032]将所述用于实时分发的信息流数据实时分发至所述第二索引表中,将所述用于定时任务分发的信息流数据通过定时任务分发至所述第二索引表中。
[0033]在一种可选的方式中,所述方法还包括:
[0034]确定预设时间内分发信息流数据的平均时延;
[0035]若所述平均时延大于第三预设阈值,则调低所述实时分发数据量阈值;
[0036]若所述平均时延小于第四预设阈值,则调高所述实时分发数据量阈值。
[0037]根据本专利技术实施例的另一方面,提供了一种信息流生成装置,所述装置包括:
[0038]获取模块,用于获取第一目标用户的信息流数据生成请求;
[0039]确定模块,用于查询用户身份标识表,确定所述第一目标用户的关注用户中的第一特征用户和第二特征用户;
[0040]查询模块,用于在第一索引表中查询所述第一特征用户对应的第一信息流数据,在第二索引表中查询所述第二特征用户对应的第二信息流数据;
[0041]生成模块,用于根据所述第一信息流数据和所述第二信息流数据生成所述第一目标用户的目标信息流数据。
[0042]根据本专利技术实施例的另一方面,提供了一种电子设备,包括:处理器、存储器、通信
接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0043]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述的信息流数据生成方法的操作。
[0044]根据本专利技术实施例的又一方面,提供了一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令在电子设备上运行时,使得电子设备执行上述的信息流数据生成方法的操作。
[0045]本专利技术实施例中,当获取到目标终端发送的对第一目标用户的信息流数据生成请求之后,可以通过用户身份标识表确定第一目标用户的关注用户中的第一特征用户和第二特征用户,并且分别根据第一索引表和第二索引表查询第一特征用户对应的第一信息流数据以及第二特征用户对应的第二信息流数据;根据第一信息流数据和第二信息流数据生成第一目标用户的目标信息流数据。可以看出,本专利技术实施例根据不同的用户身份标识,分别采用不同的索引表来查询信息流数据,可以克服单一索引表查询的瓶颈,提高信息流数据的生成效率。
[0046]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息流数据生成方法,其特征在于,所述方法包括:获取第一目标用户的信息流数据生成请求;查询用户身份标识表,确定所述第一目标用户的关注用户中的第一特征用户和第二特征用户;在第一索引表中查询所述第一特征用户对应的第一信息流数据,在第二索引表中查询所述第二特征用户对应的第二信息流数据;根据所述第一信息流数据和所述第二信息流数据生成所述第一目标用户的目标信息流数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一信息流数据和所述第二信息流数据生成所述第一目标用户的目标信息流数据包括:组合所述第一信息流数据和所述第二信息流数据,生成组合信息流数据;在删除所述组合信息流数据中的非法信息流数据以及重复信息流数据之后,对所述组合信息流数据进行排序;根据排序结果靠前的预设数量的信息流数据确定所述目标用户的目标信息流数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收第二目标用户发布的信息流数据;查询所述用户身份标识表,确定所述第二目标用户的身份标识;若根据所述第二目标用户的身份标识确定所述第二目标用户为第一特征用户,则将所述第二目标用户发布的信息流数据保存至所述第一索引表中;若根据所述第二目标用户的身份标识确定所述第二目标用户为第二特征用户,则将所述第二目标用户发布的信息流数据保存至所述第二索引表中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述用户身份标识表确定第一特征用户总量和第二特征用户总量;若所述第一特征用户总量与所述第二特征用户总量的比值大于第一预设阈值,则将部分第一特征用户的身份标识切换为第二特征用户;若所述第一特征用户总量与所述第二特征用户总量的比值小于第二预设阈值,则将部分第二特征用户的身份标识切换为第一特征用户。5.根据权利要求3或4所述的方法,其特征在于,所述若根据所述第二目标用户的身份标识确定所述第二目标用户为第二特征用户,则将所述第二目标用户发布的信息流数据保存至所述第二索引表中包括:若根据所述第二目标用户的身份标识确定所述第二目标用户为第二特征用户,则将所述第二目标用户发布的信息流数据暂存至第一索引表中;将暂存至所述第一索引表中的信息流数...

【专利技术属性】
技术研发人员:康利山
申请(专利权)人:咪咕文化科技有限公司中国移动通信集团有限公司
类型:发明
国别省市:

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

1