本发明专利技术公开了一种基于关系链的排序方法、装置和系统,该方法包括:预先接收任一应用发送的用户信息,所述用户信息包括应用标识、用户标识和用户值的对应关系;接收所述应用发送的排序请求,排序请求包括应用标识和用户标识;根据排序请求,确定待排序列表,待排序列表包括用户标识以及应用标识对应的与所述用户标识存在关系链的用户标识;将待排序列表中的用户标识对应的用户值进行排序;获取所述待排序列表中的用户标识对应的显示信息后,将排序后的用户值和所述显示信息的对应关系发送至所述应用,以显示给所述应用的用户。与现有技术相比,本发明专利技术在排序过程中,不需要将与用户存在关系链的用户发送至应用,从而保护了用户的个人隐私。
【技术实现步骤摘要】
本专利技术涉及数据处理领域,具体涉及一种基于关系链的排序方法、装置和系统。
技术介绍
应用软件,简称应用,越来越被人们广泛使用,随着应用的用户群的扩大,用户对 应用中的功能需求也越来越多。其中,依照应用中用户的属性或者参数进行排序的技术在 应用中的使用已经日趋成熟。例如,网络游戏正是一款当下最流行的应用,网络游戏中的排 行榜就是通过排序实现的,网络游戏中的好友关系是一种体现用户关系的关系链。通常网 络游戏中的排行榜上显示该网络游戏内与该用户存在好友关系的用户的排名。但是,网络 游戏中的好友毕竟比较虚幻,或者沟通途径太少,彼此互动不多,不像其他SNS(社会性网络 服务)中的好友关系更紧密,例如qq好友。 所队现有的技术中产生了一种基于应用外部的关系链的排序方法,例如,基于qq 好友关系对应用中的用户进行排序。具体的,应用需要从qq服务器获取该用户的qq好友 列表,进而筛选正在使用该应用的好友,最后将他们统一排序显示给用户。 上述方法虽然增强了应用中用户的互动性,但是,该都是W应用从qq服务器获取 用户外部的关系链,即qq好友列表为前提的,该样做会泄露用户的个人隐私。
技术实现思路
针对上述问题,本专利技术提供了一种基于关系链的排序方法、装置和系统,不仅能够 增强应用中用户的互动性,而且不会泄露用户的个人隐私。 本专利技术提供了一种基于关系链的排序方法、装置和系统,所述方法包括: 本专利技术提供了一种基于关系链的排序方法,所述方法包括: 预先接收任一应用发送的用户信息,所述用户信息包括应用标识、用户标识和用 户值的对应关系; 接收所述应用发送的排序请求,所述排序请求包括所述应用标识和所述用户标 识; 根据所述排序请求,确定待排序列表,所述待排序列表包括所述用户标识W及所 述应用标识对应的与所述用户标识存在关系链的用户标识; 将所述待排序列表中的用户标识对应的用户值进行排序; 获取所述待排序列表中的用户标识对应的显示信息后,将排序后的用户值和所述 显示信息的对应关系发送至所述应用,W显示给所述应用的用户。 优选地,所述预先接收任一应用发送的用户信息,所述用户信息包括应用标识、用 户标识和用户值的对应关系之前,还包括: 接收所述应用发送的登录请求,所述登录请求包括应用标识和用户账号; 对所述登录请求进行验证; 如果所述验证通过,根据所述应用标识和所述用户账号生成用户标识,并将所述 用户标识传送至所述应用。 优选地,所述方法由服务器执行,所述服务器包括互联服务器和排序服务器,所述 确定待排序列表,所述待排序列表包括所述用户标识W及所述应用标识对应的与所述用户 标识存在关系链的用户标识,包括: 所述排序服务器在接收到所述排序请求后,向所述互联服务器发送查询请求,所 述查询请求包括所述用户标识和所述应用标识;所述互联服务器获取与所述用户标识存 在关系链的用户标识后,将所述与所述用户标识存在关系链的用户标识确定为第一用户标 识,并将所述第一用户标识发送至所述排序服务器;所述排序服务器查询与所述应用标识 对应的第一用户标识,并将所述用户标识和与所述应用标识对应的第一用户标识加入待排 序列表; 或者, 所述排序服务器在接收到所述排序请求后,查询与所述应用标识对应的用户标 识,并将所述与所述应用标识对应的用户标识确定为第二用户标识;所述互联服务器在接 收所述第二用户标识后,查询与所述用户标识存在关系链的第二用户标识,并将所述与所 述用户标识存在关系链的第二用户标识发送至所述排序服务器;所述排序服务器将所述用 户标识和所述与所述用户标识存在关系链的第二用户标识加入待排序列表。 优选地,所述获取所述待排序列表中的用户标识对应的显示信息后,将排序后的 用户值和所述显示信息的对应关系发送至所述应用,W显示给所述应用的用户,包括: 所述排序服务器向所述互联服务器发送查询请求,所述查询请求包括所述排序列 表中的用户标识; 所述互联服务器获取所述排序列表中的用户标识对应的显示信息,并将所述显示 信息发送至所述排序服务器; 所述排序服务器将排序后的用户值和所述显示信息的对应关系发送至所述应用, W显示给所述应用的用户。优选地,所述对所述登录请求进行验证之后,还包括: 如果所述验证通过,根据所述用户账号生成授权标识,并将所述授权标识发送至 所述应用,所述授权标识用于表示授权所述排序服务器使用所述互联服务器中的所述用户 账号的信息。 本专利技术还提供了一种基于关系链的排序装置,所述装置包括: 第一接收模块,用于预先接收任一应用发送的用户信息,所述用户信息包括应用 标识、用户标识和用户值的对应关系; 第二接收模块,用于接收所述应用发送的排序请求,所述排序请求包括所述应用 标识和所述用户标识; 确定模块,用于根据所述排序请求,确定待排序列表,所述待排序列表包括所述用 户标识W及所述应用标识对应的与所述用户标识存在关系链的用户标识; 排序模块,用于将所述待排序列表中的用户标识对应的用户值进行排序; 发送模块,用于获取所述待排序列表中的用户标识对应的显示信息后,将排序后 的用户值和所述显示信息的对应关系发送至所述应用,W显示给所述应用的用户。 优选地,所述装置还包括: 第H接收模块,用于接收所述应用发送的登录请求,所述登录请求包括应用标识 和用户账号;验证模块,用于对所述登录请求进行验证; 第一生成模块,用于如果所述验证通过,根据所述应用标识和所述用户账号生成 用户标识,并将所述用户标识传送至所述应用。 优选地,所述装置为服务器,所述服务器包括互联服务器和排序服务器,所述确定 模块具体包括:所述排序服务器用于在接收到所述排序请求后,向所述互联服务器发送查 询请求,所述查询请求包括所述用户标识和所述应用标识; 所述互联服务器用于获取与所述用户标识存在关系链的用户标识后,将所述与所 述用户标识存在关系链的用户标识确定为第一用户标识,并将所述第一用户标识发送至所 述排序服务器; 所述排序服务器用于查询与所述应用标识对应的第一用户标识,并将所述用户标 识和与所述应用标识对应的第一用户标识加入待排序列表; 或者, 所述排序服务器用于在接收到所述排序请求后,查询与所述应用标识对应的用户 标识,并将所述与所述应用标识对应的用户标识确定为第二用户标识; 所述互联服务器用于在接收所述第二用户标识后,查询与所述用户标识存在关系 链的第二用户标识,并将所述与所述用户标识存在关系链的第二用户标识发送至所述排序 服务器; 所述排序服务器用于将所述用户标识和所述与所述用户标识存在关系链的第二 用户标识加入待排序列表。 优选地,所述发送模块包括: 所述排序服务器用于向所述互联服务器发送查询请求,所述查询请求包括所述排 序列表中的用户标识; 所述互联服务器用于获取所述排序列表中的用户标识对应的显示信息,并将所述 显示信息发送至所述排序服务器; 所述排序服务器用于将排序后的用户值和所述显示信息的对应关系发送至所述 应用,W显示给所述应用的用户。 优选地,所述装置还包括: 第二生成模块,用于如果所述验证通过,根据所述用户账号生成授权标识,并将所 述授权标识发送至所述应用,所述授权标识用于表示授权所述排序服务器使用所述互联服 务器中的所述用户账号的信息。 本专利技术预先接收任一应用本文档来自技高网...
【技术保护点】
一种基于关系链的排序方法,其特征在于,所述方法包括:预先接收任一应用发送的用户信息,所述用户信息包括应用标识、用户标识和用户值的对应关系;接收所述应用发送的排序请求,所述排序请求包括所述应用标识和所述用户标识;根据所述排序请求,确定待排序列表,所述待排序列表包括所述用户标识以及所述应用标识对应的与所述用户标识存在关系链的用户标识;将所述待排序列表中的用户标识对应的用户值进行排序;获取所述待排序列表中的用户标识对应的显示信息后,将排序后的用户值和所述显示信息的对应关系发送至所述应用,以显示给所述应用的用户。
【技术特征摘要】
【专利技术属性】
技术研发人员:任旻,朱小草,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。