社交网络的信息管理方法、装置、存储介质和电子设备制造方法及图纸

技术编号:20920104 阅读:25 留言:0更新日期:2019-04-20 10:26
本公开涉及一种社交网络的信息管理方法、装置、存储介质和电子设备,该方法包括:确定社交网络中任一用户当前的关注列表和动态链路列表,该关注列表用于记录该用户当前关注的多个目标用户,该动态链路列表用于以时间顺序记录目标用户的最新动态发布时间;响应于对该用户预设界面的刷新操作,根据动态链路列表以及多个目标用户当前的多个动态列表,通过多路归并算法,从多个动态列表中获取目标动态信息,该动态列表用于以时间顺序记录目标用户的每条动态信息的动态发布时间;将该目标动态信息输出至预设界面中。能够将多路归并算法应用于多个相关用户之间的动态信息管理中,实现动态信息的分布式储存和更新,降低动态信息存取对于设备的资源需求。

Information management methods, devices, storage media and electronic devices in social networks

The present disclosure relates to an information management method, device, storage medium and electronic device of a social network. The method includes: determining a current list of concerns and a dynamic link list of any user in the social network, which is used to record multiple target users of the user's current concern, and the dynamic link list is used to record the latest dynamic release of the target user in time sequence. In response to the refresh operation of the user's preset interface, according to the dynamic link list and the current multiple dynamic lists of multiple target users, the target dynamic information is obtained from multiple dynamic lists through a multi-channel merging algorithm, which is used to record the dynamic release time of each dynamic information of the target user in time sequence; and the target dynamic information is output to the preset. Set up the interface. Multi-channel merging algorithm can be applied to dynamic information management among multiple related users to realize distributed storage and updating of dynamic information and reduce the resource demand of dynamic information access for equipment.

【技术实现步骤摘要】
社交网络的信息管理方法、装置、存储介质和电子设备
本公开涉及社交网络服务领域,具体地,涉及一种社交网络的信息管理方法、装置、存储介质和电子设备。
技术介绍
在SNS(SocialNetworkingServices,社交网络服务)中,用户之间的关注关系以及由关注关系产生的动态信息的存取和更新一直是业界难题。现有技术中,通常基于社交网络具有的天然网状结构,采用与其具有相似结构的单一图论数据库对社交网络动态信息存储和读取。但是,现有的图论数据库无法实现分布式,因此不能通过增加设备来满足海量数据场景下的系统资源需求。
技术实现思路
为克服相关技术中存在的问题,本公开的目的是提供一种社交网络的信息管理方法、装置、存储介质和电子设备。为了实现上述目的,根据本公开实施例的第一方面,提供一种社交网络的信息管理方法,所述方法包括:确定第一用户当前的第一关注列表和第一动态链路列表,所述第一关注列表用于记录所述第一用户当前关注的多个目标用户,所述第一动态链路列表用于以时间顺序记录每个所述目标用户的最新动态发布时间,所述第一用户为社交网络的所有用户中的任一用户;响应于对所述第一用户的预设界面的刷新操作,根据所述第一动态链路列表以及所述多个目标用户当前的多个第一动态列表,通过多路归并算法,从所述多个第一动态列表中获取预设数量的目标动态信息,其中,所述第一动态列表用于以时间顺序记录所述目标用户的每条动态信息的动态发布时间;将所述预设数量的目标动态信息输出至所述预设界面中。可选的,在所述响应于对所述第一用户的预设界面的开启或刷新操作,根据所述第一动态链路列表以及所述多个目标用户当前的多个第一动态列表,通过多路归并算法,以时间顺序从所述多个第一动态列表中提取预设数量的目标动态之前,所述方法还包括:每当所述第一用户对第二用户的关注事件被触发时,对所述第一关注列表、所述第一动态链路列表和所述第二用户的粉丝列表进行更新,以将所述第二用户记录为所述目标用户,所述粉丝列表用于记录关注所述第二用户的所有用户;每当所述目标用户发布或删除动态信息时,根据所述目标用户的第二动态列表更新所述第一动态链路列表。可选的,所述响应于对所述第一用户的预设界面的开启或刷新操作,根据所述第一动态链路列表以及所述多个目标用户当前的多个第一动态列表,通过多路归并算法,以时间顺序从所述多个第一动态列表中获取预设数量的目标动态,包括:响应于对所述第一用户的预设界面的刷新操作,获取所述第一动态链路列表以及所述多个第一动态列表,所述刷新操作为在开启所述预设界面时触发的刷新操作,或者在开启所述预设界面后接收到刷新指令时触发的刷新操作;在所述第一动态链路列表中确定最新动态发布时间为第一动态发布时间的第一目标用户,所述第一动态发布时间为所述第一动态链路列表中时间最晚的动态发布时间;在所述第一目标用户当前的第一动态列表中获取所述第一目标用户的第一动态信息,作为所述目标动态信息,所述第一动态信息的动态发布时间为所述第一动态发布时间;在所述第一目标用户当前的第一动态列表中获取所述第一目标用户的第二动态信息的动态发布时间,所述第二动态信息为动态发布时间仅晚于所述第一动态信息的动态信息;将所述第二动态信息的动态发布时间作为所述第一目标用户的最新动态发布时间添加至所述第一动态链路列表,以得到更新后的第一动态链路列表;将所述更新后的第一动态链路列表作为所述第一动态链路列表,循环执行从所述在所述第一动态链路列表中确定最新动态发布时间为第一发布时间的第一目标用户到所述将所述第二动态信息的动态发布时间作为所述第一目标用户的最新动态发布时间添加至所述第一动态链路列表,以得到更新后的第一动态链路列表的步骤,直至获取到所述预设数量的目标动态信息。可选的,所述每当所述第一用户对第二用户的关注事件被触发时,对所述第一关注列表、所述第一动态链路列表和所述第二用户的粉丝列表进行更新,以将所述第二用户记录为所述目标用户,包括:每当所述第一用户触发对第二用户的关注事件时,将所述第二用户添加至所述第一关注列表;将所述第一用户添加至所述粉丝列表;在所述第二用户当前的第三动态列表中确定所述第二用户最新发布的第三动态信息的动态发布时间;将所述第三动态信息的动态发布时间作为所述第二用户的最新动态发布时间添加至所述第一动态链路列表,以将所述第二用户记录为目标用户。可选的,所述每当所述目标用户发布或删除动态信息时,根据所述目标用户的第二动态列表更新所述第一动态链路列表,包括:当所述目标用户发布第四动态信息时,将所述第四动态信息的动态发布时间添加至所述第二动态列表中;将所述第一动态链路列表中所述目标用户当前的最新动态发布时间替换为所述第四动态信息的动态发布时间;或者,当所述目标用户删除第五动态信息时,根据所述第二动态列表确定所述第五动态信息是否为所述目标用户最新发布的动态信息;当确定所述第五动态信息不是所述最新发布的动态信息时,在所述第二动态列表中删除所述第五动态信息以及所述第五动态信息的动态发布时间;当确定所述第五动态信息是所述最新发布的动态信息时,在所述第二动态列表中获取第六动态信息的动态发布时间,所述第六动态信息为所述第二动态列表中动态发布时间仅早于所述第五动态信息的动态信息;将所述第一动态链路列表中所述目标用户的最新动态发布时间替换为所述第六动态信息的动态发布时间。可选的,在所述确定第一用户当前的第一关注列表和第一动态链路列表之前,所述方法还包括:为所述社交网络的所有用户建立对应的关注列表、粉丝列表、动态链路列表以及动态列表。根据本公开实施例的第二方面,提供一种社交网络的信息管理装置,所述装置包括:列表确定模块,用于确定第一用户当前的第一关注列表和第一动态链路列表,所述第一关注列表用于记录所述第一用户当前关注的多个目标用户,所述第一动态链路列表用于以时间顺序记录每个所述目标用户的最新动态发布时间,所述第一用户为社交网络的所有用户中的任一用户;动态获取模块,用于响应于对所述第一用户的预设界面的刷新操作,根据所述第一动态链路列表以及所述多个目标用户当前的多个第一动态列表,通过多路归并算法,从所述多个第一动态列表中获取预设数量的目标动态信息,其中,所述第一动态列表用于以时间顺序记录所述目标用户的每条动态信息的动态发布时间;动态输出模块,用于将所述预设数量的目标动态信息输出至所述预设界面中。可选的,所述装置还包括:第一列表更新模块,用于每当所述第一用户对第二用户的关注事件被触发时,对所述第一关注列表、所述第一动态链路列表和所述第二用户的粉丝列表进行更新,以将所述第二用户记录为所述目标用户,所述粉丝列表用于记录关注所述第二用户的所有用户;第二列表更新模块,用于每当所述目标用户发布或删除动态信息时,根据所述目标用户的第二动态列表更新所述第一动态链路列表。可选的,所述动态获取模块,包括:列表获取子模块,用于响应于对所述第一用户的预设界面的刷新操作,获取所述第一动态链路列表以及所述多个第一动态列表,所述刷新操作为在开启所述预设界面时触发的刷新操作,或者在开启所述预设界面后接收到刷新指令时触发的刷新操作;用户确定子模块,用于在所述第一动态链路列表中确定最新动态发布时间为第一动态发布时间的第一目标用户,所述第一动态发布时间为所述第一动本文档来自技高网...

【技术保护点】
1.一种社交网络的信息管理方法,其特征在于,所述方法包括:确定第一用户当前的第一关注列表和第一动态链路列表,所述第一关注列表用于记录所述第一用户当前关注的多个目标用户,所述第一动态链路列表用于以时间顺序记录每个所述目标用户的最新动态发布时间,所述第一用户为社交网络的所有用户中的任一用户;响应于对所述第一用户的预设界面的刷新操作,根据所述第一动态链路列表以及所述多个目标用户当前的多个第一动态列表,通过多路归并算法,从所述多个第一动态列表中获取预设数量的目标动态信息,其中,所述第一动态列表用于以时间顺序记录所述目标用户的每条动态信息的动态发布时间;将所述预设数量的目标动态信息输出至所述预设界面中。

【技术特征摘要】
1.一种社交网络的信息管理方法,其特征在于,所述方法包括:确定第一用户当前的第一关注列表和第一动态链路列表,所述第一关注列表用于记录所述第一用户当前关注的多个目标用户,所述第一动态链路列表用于以时间顺序记录每个所述目标用户的最新动态发布时间,所述第一用户为社交网络的所有用户中的任一用户;响应于对所述第一用户的预设界面的刷新操作,根据所述第一动态链路列表以及所述多个目标用户当前的多个第一动态列表,通过多路归并算法,从所述多个第一动态列表中获取预设数量的目标动态信息,其中,所述第一动态列表用于以时间顺序记录所述目标用户的每条动态信息的动态发布时间;将所述预设数量的目标动态信息输出至所述预设界面中。2.根据权利要求1所述的方法,其特征在于,在所述响应于对所述第一用户的预设界面的刷新操作,根据所述第一动态链路列表以及所述多个目标用户当前的多个第一动态列表,通过多路归并算法,以时间顺序从所述多个第一动态列表中提取预设数量的目标动态之前,所述方法还包括:每当所述第一用户对第二用户的关注事件被触发时,对所述第一关注列表、所述第一动态链路列表和所述第二用户的粉丝列表进行更新,以将所述第二用户记录为所述目标用户,所述粉丝列表用于记录关注所述第二用户的所有用户;每当所述目标用户发布或删除动态信息时,根据所述目标用户的第二动态列表更新所述第一动态链路列表。3.根据权利要求1所述的方法,其特征在于,所述响应于对所述第一用户的预设界面的刷新操作,根据所述第一动态链路列表以及所述多个目标用户当前的多个第一动态列表,通过多路归并算法,以时间顺序从所述多个第一动态列表中获取预设数量的目标动态,包括:响应于对所述第一用户的预设界面的刷新操作,获取所述第一动态链路列表以及所述多个第一动态列表,所述刷新操作为在开启所述预设界面时触发的刷新操作,或者在开启所述预设界面后接收到刷新指令时触发的刷新操作;在所述第一动态链路列表中确定最新动态发布时间为第一动态发布时间的第一目标用户,所述第一动态发布时间为所述第一动态链路列表中时间最晚的动态发布时间;在所述第一目标用户当前的第一动态列表中获取所述第一目标用户的第一动态信息,作为所述目标动态信息,所述第一动态信息的动态发布时间为所述第一动态发布时间;在所述第一目标用户当前的第一动态列表中获取所述第一目标用户的第二动态信息的动态发布时间,所述第二动态信息为动态发布时间仅晚于所述第一动态信息的动态信息;将所述第二动态信息的动态发布时间作为所述第一目标用户的最新动态发布时间添加至所述第一动态链路列表,以得到更新后的第一动态链路列表;将所述更新后的第一动态链路列表作为所述第一动态链路列表,循环执行从所述在所述第一动态链路列表中确定最新动态发布时间为第一发布时间的第一目标用户到所述将所述第二动态信息的动态发布时间作为所述第一目标用户的最新动态发布时间添加至所述第一动态链路列表,以得到更新后的第一动态链路列表的步骤,直至获取到所述预设数量的目标动态信息。4.根据权利要求2所述的方法,其特征在于,所述每当所述第一用户对第二用户的关注事件被触发时,对所述第一关注列表、所述第一动态链路列表和所述第二用户的粉丝列表进行更新,以将所述第二用户记录为所述目标用户,包括:每当所述第一用户触发对第二用户的关注事件时,将所述第二用户添加至所述第一关注列表;将所述第一用户添加至所述粉丝列表;在所述第二用户当前的第三动态列表中确定所述第二用户最新发布的第三动态信息的动态发布时间;将所述第三动态信息的动态发布时间作为所述第二用户的最新动态发布时间添加至所述第一动态链路列表,以将所述第二用户记录为目标用户。5.根据权利要求2所述的方法,其特征在于,所述每当所述目标用户发布或删除动态信息时,根据所述目标用户的第二动态列表更新所述第一动...

【专利技术属性】
技术研发人员:赵研
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1