【技术实现步骤摘要】
本专利技术涉及网络
,特别涉及一种关系链存储方法及装置。
技术介绍
随着网络技术的发展,信息服务平台的功能越来越强大。信息服务实际上是对用户与用户之间进行消息传输提供处理平台,而实现消息传输的前提在于在信息服务平台上对用户之间的关系链进行存储。对于消息传输的两方用户A和用户B来说,用户A具有多个好友,用户B同样具有多个好友,对于这些用户的关系链均需要维护。现有技术中的关系链存储主要基于数据库方式:如将用户的好友对应的数据全部保存在数据库中,通过QQ等用户标识作为主键,来查询数据库中的好友记录,并在管理和维护时,根据数据库在内存中构建一个链表的数据结构,从而实现变长的数据操作。然而,随着信息服务的多元化,出现了如公共标识等信息服务形式。商家(即B侧)可以通过公众标识向用户(即C侧)发送各种通知消息、营销性消息或活动消息等来积累用户,C侧用户还可以主动与B侧商家进行交流,发送上行消息或通过线下运营活动主动关注,以成为B侧的订阅用户。这种信息服务形式随着时间的积累,使得公共标识所对应的订阅用户数量越来越大,公共标识的关系链越来越长,对于涉及到巨大订阅用户量的关系 ...
【技术保护点】
一种关系链存储方法,其特征在于,所述方法包括:接收关注公众标识的用户标识;根据所述用户标识以及索引为分组信息的数据条目,确定所述用户标识的目标索引和第一目标偏移地址,所述索引为分组信息的数据条目中包括所述公众标识的关注用户的多个类型的分组信息,所述目标索引为所述用户标识所在分组的分组标识;以所述目标索引为索引、以所述第一目标偏移地址为偏移地址,在目标数据条目中确定目标存储地址;将所述用户标识和关注状态存储至所述目标存储地址。
【技术特征摘要】
1.一种关系链存储方法,其特征在于,所述方法包括:接收关注公众标识的用户标识;根据所述用户标识以及索引为分组信息的数据条目,确定所述用户标识的目标索引和第一目标偏移地址,所述索引为分组信息的数据条目中包括所述公众标识的关注用户的多个类型的分组信息,所述目标索引为所述用户标识所在分组的分组标识;以所述目标索引为索引、以所述第一目标偏移地址为偏移地址,在目标数据条目中确定目标存储地址;将所述用户标识和关注状态存储至所述目标存储地址。2.根据权利要求1所述的方法,其特征在于,根据所述用户标识以及索引为分组信息的数据条目,确定所述用户标识的目标索引和第一目标偏移地址包括:通过第一预设特征值算法,获取所述用户标识的用户特征值,所述用户特征值用于唯一表示所述用户标识;根据所述用户特征值,在所述数据条目中,确定所述目标索引和所述第一目标偏移地址。3.根据权利要求1所述的方法,其特征在于,将所述用户标识和关注状态存储至所述目标存储地址之后,所述方法还包括:当接收到所述用户标识发送的关系链请求时,对所述用户标识对应的关注状态进行与所述关系链请求对应的编辑。4.根据权利要求3所述的方法,其特征在于,所述关系链请求用于:将所述关注状态修改为删除状态;或,将所述关注状态修改为屏蔽状态;或,将所述关注状态修改为取消关注状态。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述用户标识的存储地址信息存储至第一指定索引对应的数据条目中,所述第一指定索引对应的数据条目至少包括已取消关注的用户标识;或,当接收到批量删除操作时,将所述批量删除操作对应的多个用户标识的存储地址信息存储至第二指定索引对应的数据条目中,所述第二指定索引对应的数据条目至少包括已删除的用户标识;或,当接收到所述用户标识发送的屏蔽请求时,将所述用户标识的存储地址信息存储至第三指定索引对应的数据条目中,所述第三指定索引对应的数据条目至少包括已屏蔽所述公众标识的用户标识。6.根据权利要求1所述的方法,其特征在于,接收关注公众标识的用户标识之后,所述方法还包括:确定以所述用户标识为索引的用户数据条目;通过第二预设特征值算法,获取所述公众标识的公众特征值,所述公众特征值用于唯一表示所述公众标识;根据所述公众特征值,在所述用户数据条目中确定第二目标偏移地址;将所述公众标识以及关注行为信息,存储于所述第二目标偏移地址。7.根据权利要求6所述的方法,其特征在于,所述关注行为信息包括:公众标识分组、公众标识群发消息标识、公众标识位置标识、是否接收推送消息标识、公众标识单发消息标识、时间信息以及收听类型信息中的一项或多项的组合。8.一种关系链存储装置...
【专利技术属性】
技术研发人员:刘刚,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。