The invention discloses a two degree friend query method, which stores a friend of each account. After receiving the two degree friend query command, it inquires for a friend once, and then gets a two degree friend for a good friend's route again. Since storing only one time friend relationship, the machine resource occupancy is greatly reduced. Because two degree friend is a real-time query method based on one time friend, compared with off-line computing, it has strong real-time performance. The invention also discloses a corresponding to the method of the two friends query device and system, server and storage server computing including storage system, each storage server account once friends, and in the calculation of the request and returns the query server once friends, computing server control of the query process, query after twice after two friends, in addition to the methods listed in effect, but also because the computing server can manage multiple storage servers that support access to a variety of business in a query order in the chain of friends.
【技术实现步骤摘要】
二度好友查询系统、方法与装置
本专利技术涉及网络数据查询
,特别是涉及一种二度好友查询系统、方法与装置。
技术介绍
在社交网络中,一个用户拥有很多好友,其每个好友又拥有很多好友。好友的好友也许是用户认识的或是希望认识的人,若能将好友的好友推荐给用户,将有利于为用户建立更完善的好友关系。传统的好友关系查询服务多是提供直接好友即一度好友的服务,当需要查找好友的好友即二度好友时,需要预先将二度好友关系离线计算好,并在查询时从预存的位置直接获取二度好友。这种离线计算的方式致使二度好友关系无法及时更新,同时离线计算的二度好友关系的存储将占用大量的机器资源。
技术实现思路
基于上述情况,本专利技术实施例提出了一种二度好友查询系统、方法与装置,以获得最新的二度好友,同时减少机器资源占用。一种二度好友查询系统,包括计算服务器和存储服务器,所述存储服务器存储所有账号的一度好友,所述计算服务器接到当前账号二度好友查询命令后,先向所述存储服务器发送当前账号一度好友查询请求,所述存储服务器从所存储的所有账号的一度好友中查询并返回当前账号的一度好友,所述计算服务器再向所述存储服务器发送所返回当前账号每个一度好友的一度好友查询请求,所述存储服务器从所存储的所有账号的一度好友中查询并返回当前账号每个一度好友的一度好友,所述计算服务器得到当前账号的二度好友。一种二度好友查询方法,包括以下步骤:接收当前账号二度好友查询命令;从预存的所有账号的一度好友中查询当前账号的一度好友;待返回当前账号的一度好友后,从预存的所有账号的一度好友中实时查询当前账号每个一度好友的一度好友,得到当前账号的二度 ...
【技术保护点】
一种二度好友查询系统,其特征在于,包括计算服务器和存储服务器,所述存储服务器存储所有账号的一度好友,所述计算服务器接到当前账号二度好友查询命令后,先向所述存储服务器发送当前账号一度好友查询请求,所述存储服务器从所存储的所有账号的一度好友中查询并返回当前账号的一度好友,所述计算服务器再向所述存储服务器发送所返回当前账号每个一度好友的一度好友查询请求,所述存储服务器从所存储的所有账号的一度好友中查询并返回当前账号每个一度好友的一度好友,所述计算服务器得到当前账号的二度好友;本系统包含多个所述存储服务器,每个所述存储服务器存储部分账号的一度好友,所述计算服务器记录存储服务器与账号的对应关系,接到当前账号二度好友查询命令后,查询记录并向当前账号对应的存储服务器发送当前账号一度好友查询请求,所述存储服务器返回当前账号的一度好友后,所述计算服务器再次查询记录并向当前账号每个一度好友对应的存储服务器发送当前账号每个一度好友的一度好友查询请求;所述存储服务器所存储的一度好友为部分账号在预定社区的一度好友,所述存储服务器综合查询当前账号及其一度好友在所述预定社区内的一度好友,所述计算服务器记录的所述对应 ...
【技术特征摘要】
1.一种二度好友查询系统,其特征在于,包括计算服务器和存储服务器,所述存储服务器存储所有账号的一度好友,所述计算服务器接到当前账号二度好友查询命令后,先向所述存储服务器发送当前账号一度好友查询请求,所述存储服务器从所存储的所有账号的一度好友中查询并返回当前账号的一度好友,所述计算服务器再向所述存储服务器发送所返回当前账号每个一度好友的一度好友查询请求,所述存储服务器从所存储的所有账号的一度好友中查询并返回当前账号每个一度好友的一度好友,所述计算服务器得到当前账号的二度好友;本系统包含多个所述存储服务器,每个所述存储服务器存储部分账号的一度好友,所述计算服务器记录存储服务器与账号的对应关系,接到当前账号二度好友查询命令后,查询记录并向当前账号对应的存储服务器发送当前账号一度好友查询请求,所述存储服务器返回当前账号的一度好友后,所述计算服务器再次查询记录并向当前账号每个一度好友对应的存储服务器发送当前账号每个一度好友的一度好友查询请求;所述存储服务器所存储的一度好友为部分账号在预定社区的一度好友,所述存储服务器综合查询当前账号及其一度好友在所述预定社区内的一度好友,所述计算服务器记录的所述对应关系为存储服务器、账号和社区的对应关系,所述计算服务器接到所述当前账号二度好友查询命令后,查找所述对应关系,向存有所述当前账号在预定社区的一度好友及一度好友的一度好友的存储服务器发送请求,所述存储服务器查询当前账号及其一度好友在所述预定社区内的一度好友。2.根据权利要求1所述的二度好友查询系统,其特征在于,所述计算服务器接到的当前账号二度好友查询命令包含在指定社区内进行查询的信息,与当前账号对应的存储服务器综合查询当前账号在所述指定社区内的一度好友,与当前账号一度好友对应的存储服务器综合查询当前账号一度好友在所述指定社区内的一度好友。3.根据权利要求1或2所述的二度好友查询系统,其特征在于,所述计算服务器还将当前账号的一度好友与二度好友进行对比,得到当前账号与其一度好友的共同好友。4.根据权利要求3所述的二度好友查询系统,其特征在于,所述计算服务器还将所查得的当前账号的一度好友、二度好友及所述共同好友返回至所述二度好友查询命令的发送方。5.一种二度好友查询方法,其特征在于,包括以下步骤:预存所有账号的一度好友;接收当前账号二度好友查询命令,根据该命令从预存的所有账号的一度好友中查询当前账号的一度好友;待返回当前账号的一度好友后,从预存的所有账号的一度好友中实时查询当前账号每个一度好友的一度好友,得到当前账号的二度好友;其中,将所述所有账号的一度好友分布式预存于多个存储模块,并记录账号与所述存储模块的对应关系;接到所述当前账号二度好友查询命令后,查找所述对应关系,从当前账号对应的存储模块中查询当前账号的一度好友;查到所述当前账号的一度好友后,查找所述对应关系,从每个所述一度好友对应的存储模块中查询该一度好友的一度好友,得到所述当前账号的二度好友;所述步骤预存所有账号的一度好友中,所预存的一度好友为所有账号在预定社区内的一度好友,查询当前账号的一度好友及其每个一度好友的一度好友时,在所述预定社区内...
【专利技术属性】
技术研发人员:林僚,石一峰,潘树燊,汪聪,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。