CN104901862B - 一种在定制界面展示第三方应用的应用信息的方法、装置和*** - Google Patents
一种在定制界面展示第三方应用的应用信息的方法、装置和*** Download PDFInfo
- Publication number
- CN104901862B CN104901862B CN201410078782.0A CN201410078782A CN104901862B CN 104901862 B CN104901862 B CN 104901862B CN 201410078782 A CN201410078782 A CN 201410078782A CN 104901862 B CN104901862 B CN 104901862B
- Authority
- CN
- China
- Prior art keywords
- user
- information processing
- application
- identifier
- friend
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了在定制界面展示第三方应用的应用信息的方法、装置和***,以提供个性化的排行榜界面和增强用户与好友的互动性。该方法包括:信息处理服务器接收令牌、第三方应用的应用标识和用户U的用户唯一标识;信息处理服务器将用户U的用户唯一标识发送至即时通信互联服务器;信息处理服务器根据用户U的好友的基本属性,获取用户U和用户U的好友在第三方应用中执行操作时的最终应用信息;信息处理服务器将最终应用信息返回至客户端信息处理模块。本发明使得用户在使用第三方应用执行某种操作时的安全性提高,用户在使用第三方应用执行某种操作时互动性得到增强;应用信息的展示界面不再单一,最大限度地满足了用户的个性化需求。
Description
技术领域
本发明涉及即时通信领域,具体涉及一种在定制界面展示第三方应用的应用信息的方法、装置和***。
背景技术
即时通信互联是基于即时通信账号体系为第三方应用提供的一种用户登录技术,并且提供了不同平台的软件开发工具箱(Software Development Kit,SDK),帮助第三方应用在自己的应用中实现用户登录、分享等功能,用户可以授权第三方应用。所谓第三方应用,是指由第三方开发、不同于即时通信(Instant Messenging,IM)本身的应用,包括一些由第三方开发的应用程序产品、插件、网站等。
第三方应用的一种典型例子是网络游戏,网络游戏的特点是参与的人员众多。很多游戏用户在一局完了后,往往想看一下自己的成绩在参与该游戏的用户中的成绩排名如何,这就涉及到游戏中的排行榜。所谓排行榜,是在应用中对于用户的成绩进行排列,用户可以看到自己的成绩在排行榜中的排名,排行榜上的其他用户与该用户可能有好友关系(单项或双向),也可能没有好友关系。
现有技术提供的一种展示第三方应用的应用信息的方法是基于应用内关系链所进行,具体地,是指在第三方应用中维护好友关系列表,用户每在应用中进行一种操作,例如,玩游戏,可以将该应用内参与该游戏的其他用户加入在应用中维护的好友关系列表。一局游戏结束后,***处理应用中维护的好友关系列表的结果,形成应用信息展示列表。显然,此时用户看到的应用信息展示列表中的用户全部是在所维护的好友关系列表中的用户。
对于上述现有技术提供的展示第三方应用的应用信息的方法,一方面,由于好友关系列表是应用中维护的好友关系列表,其中的好友与用户在社会性网络服务(SocialNetworking Services,SNS)或社交网(Social Network Site,SNS)中的好友尚没有建立对应关系,因此,无法基于SNS的关系进行带有互动性质的应用信息展示。另一方面,现有技术提供的展示第三方应用的应用信息的方法,其在显示应用信息展示列表时采用的是固定形式的界面,界面显示显得过于单一。
发明内容
本发明实施例提供一种在定制界面展示第三方应用的应用信息的方法、装置和***,以提供个性化的排行榜界面和增强用户与与用户在即时通信中维护的好友的互动性。
本发明实施例提供一种在定制界面展示第三方应用的应用信息的方法,所述方法包括:
信息处理服务器接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
所述信息处理服务器将所述用户U的用户唯一标识发送至即时通信互联服务器;
所述信息处理服务器根据所述即时通信互联服务器返回的所述用户U的好友的基本属性,获取所述用户U和所述用户U的好友在所述第三方应用中执行所述操作时的最终应用信息,所述用户U的好友为在即时通信服务中维护的所述用户U的好友;
所述信息处理服务器将所述最终应用信息返回至所述客户端信息处理模块,以使所述客户端信息处理模块获取定制的界面后使用所述定制的界面展示所述最终应用信息。
本发明另一实施例提供一种在定制界面展示第三方应用的应用信息的方法,所述方法包括:
即时通信互联服务器接收信息处理服务器发送的用户U的用户唯一标识;
所述即时通信互联服务器根据所述用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友;
所述即时通信互联服务器向所述信息处理服务器返回所述用户U的好友的基本属性,以使所述信息处理服务器根据所述用户U的好友的基本属性获取所述用户U和所述用户U的好友在第三方应用中执行操作时的应用信息。
本发明另一实施例提供一种在定制界面展示第三方应用的应用信息的方法,所述方法包括:
客户端信息处理模块向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
所述客户端信息处理模块接收所述信息处理服务器返回的最终应用信息,所述最终应用信息中用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
所述客户端信息处理模块获取定制的界面后使用所述定制的界面展示所述最终应用信息。
本发明另一实施例提供一种在定制界面展示第三方应用的应用信息的装置,所述装置包括:
第一接收模块,用于接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
第一发送模块,用于将所述用户U的用户唯一标识发送至即时通信互联服务器;
第一获取模块,用于根据所述即时通信互联服务器返回的所述用户U的好友的基本属性,获取所述用户U和所述用户U的好友在所述第三方应用中执行所述操作时的最终应用信息,所述用户U的好友为在即时通信服务中维护的所述用户U的好友;
第二发送模块,用于将所述最终应用信息返回至所述客户端信息处理模块,以使所述客户端信息处理模块获取定制的界面后使用所述定制的界面展示所述最终应用信息。
本发明另一实施例提供一种在定制界面展示第三方应用的应用信息的装置,所述装置包括:
用户标识接收模块,用于接收信息处理服务器发送的用户U的用户唯一标识;
查询模块,用于根据所述用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友;
属性发送模块,用于向所述信息处理服务器返回所述用户U的好友的基本属性,以使所述信息处理服务器根据所述用户U的好友的基本属性获取所述用户U和所述用户U的好友在第三方应用中执行操作时的应用信息。
本发明另一实施例提供一种在定制界面展示第三方应用的应用信息的装置,所述装置包括:
传输模块,用于向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
第四接收模块,用于接收所述信息处理服务器返回的最终应用信息,所述最终应用信息中用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
应用信息展示模块,用于获取定制的界面后使用所述定制的界面展示所述最终应用信息。
本发明另一实施例提供一种在定制界面展示第三方应用的应用信息的***,所述***包括信息处理服务器、即时通信互联服务器和客户端信息处理模块,所述信息处理服务器包括第一接收模块、第一发送模块、第一获取模块和第二发送模块,所述即时通信互联服务器包括用户标识接收模块、查询模块和属性发送模块,所述客户端信息处理模块包括传输模块、第四接收模块和应用信息展示模块;
所述第一接收模块,用于接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
所述第一发送模块,用于将所述用户U的用户唯一标识发送至即时通信互联服务器;
所述第一获取模块,用于根据所述即时通信互联服务器返回的所述用户U的好友的基本属性,获取所述用户U和所述用户U的好友在所述第三方应用中执行所述操作时的最终应用信息,所述用户U的好友为在即时通信服务中维护的所述用户U的好友;
所述第二发送模块,用于将所述最终应用信息返回至所述客户端信息处理模块,以使所述客户端信息处理模块获取定制的界面后使用所述定制的界面展示所述最终应用信息;
所述用户标识接收模块,用于接收信息处理服务器发送的用户U的用户唯一标识;
所述查询模块,用于根据所述用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友;
所述属性发送模块,用于向所述信息处理服务器返回所述用户U的好友的基本属性,以使所述信息处理服务器根据所述用户U的好友的基本属性获取所述用户U和所述用户U的好友在第三方应用中执行操作时的应用信息;
所述传输模块,用于向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
所述第四接收模块,用于接收所述信息处理服务器返回的最终应用信息,所述最终应用信息中用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
所述应用信息展示模块,用于获取定制的界面后使用所述定制的界面展示所述最终应用信息。
从上述本发明实施例可知,一方面,由于是信息处理服务器而不是第三方应用根据用户的好友的基本属性得到应用信息,而应用信息的成员是用户以及在即时通信服务中维护的用户的好友而不是陌生人,因此,最大限度地保护了用户的隐私,使得用户在使用第三方应用执行某种操作(例如,进行游戏)时的安全性提高,用户在使用第三方应用执行某种操作时可以与其好友进行互动,互动性得到增强;另一方面,信息处理服务器将最终应用信息返回至客户端榜单模块,以使客户端榜单模块获取定制的界面后使用所述定制的界面展示最终应用信息,应用信息的展示界面不再单一,可以最大限度地满足不同用户的个性化需求。
附图说明
图1是本发明实施例提供的在定制界面展示第三方应用的应用信息的方法的基本流程示意图;
图2是本发明实施例提供的客户端信息处理模块向用户U展示的排行榜示意图;
图3是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的方法的基本流程示意图;
图4是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的方法的基本流程示意图;
图5是本发明实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图6是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图7是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图8-a是本发明另一实施例提供在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图8-b是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图8-c是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图9是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图10是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图11-a是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图11-b是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图12是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图13是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置逻辑结构示意图;
图14是本发明实施例提供的在定制界面展示第三方应用的应用信息的***逻辑结构示意图。
具体实施方式
本发明实施例提供一种在定制界面展示第三方应用的应用信息的方法,所述方法包括:信息处理服务器接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;所述信息处理服务器将所述用户U的用户唯一标识发送至即时通信互联服务器;所述信息处理服务器根据所述即时通信互联服务器返回的所述用户U的好友的基本属性,获取所述用户U和所述用户U的好友在所述第三方应用中执行所述操作时的最终应用信息,所述用户U的好友为在即时通信服务中维护的所述用户U的好友;所述信息处理服务器将所述最终应用信息返回至所述客户端信息处理模块,以使所述客户端信息处理模块获取定制的界面后使用所述定制的界面展示所述最终应用信息。本发明实施例还提供相应的在定制界面展示第三方应用的应用信息的装置和***。以下分别进行详细说明。
本发明实施例的在定制界面展示第三方应用的应用信息的方法可应用于与即时通信互联服务器有通信关系的服务器,例如信息处理服务器等,其执行主体可以是与即时通信互联服务器有通信关系的服务器,例如信息处理服务器等。需要说明的是在本发明实施例中,即时通信(Instant Messenging,IM)可以是腾讯公司研发的QQ、微信等。本发明实施例提供的在定制界面展示第三方应用的应用信息的方法的基本流程可参考图1,主要包括步骤S101至步骤S104,详细说明如下:
S101,信息处理服务器接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入。
所谓第三方应用,是指由第三方开发、不同于本发明实施例提及的即时通信(例如,腾讯公司研发的QQ、微信等)的应用,包括一些由第三方开发的应用程序产品、插件、网站等。在本发明实施例中,假设某个用户U打开第三方应用,第三方应用向用户U提示用户登录。若用户U选择使用IM账号,例如QQ账号登录,则第三方应用打开IM***提供的登录界面。用户U在登录界面中输入IM账号和密码,登录界面将IM账号和密码被发送到即时通信互联服务器进行验证。在验证通过后,即时通信互联服务器根据用户的IM帐号生成与用户U对应的用户唯一标识(OpenID),并生成相应的令牌(Token),其中,令牌表示用户U授权第三方应用使用自己的账号信息。即时通信互联服务器将OpenID和Token将返回至第三方应用后,第三方应用获得与用户U对应的OpenID和Token时,确定用户U已经登录第三方应用。第三方应用向用户U返回登录成功的信息。用户U登录第三方应用后,用户U在第三方应用中进行某种操作,例如,进行了一局游戏,获得游戏成绩。第三方应用访问信息处理服务器,即,向信息处理服务器提交应用标识(AppID)、与用户U对应的OpenID、Token和用户U在第三方应用中执行操作时获得的结果,例如成绩排名。由于信息处理服务器可以同时支持多个应用的信息处理,需要将各个应用区别开来。本发明实施例中,AppID是应用的唯一标识,用于区分不同的第三方应用,在第三方应用向即时通信互联服务器注册时分配;信息处理服务器维护的所有应用的应用信息(例如排行榜)一种示例如表一所示:
AppID | OpenID | 成绩 |
123 | Abcd1234 | 30000 |
123 | Bcde1111 | 19800 |
8888 | Alpsie | 100 |
8888 | Appzid | 158 |
4000034 | Kljhna | 10.22 |
4000034 | K3ahel | 9.88 |
123 | Mnlp8987 | 25800 |
123 | M3327987 | 25200 |
123 | Mnl2387z | 35800 |
表一
第三方应用要求客户端信息处理模块显示应用信息,此时用户通过第三方应用输入令牌、第三方应用的应用标识和用户U的用户唯一标识。
客户端信息处理模块访问信息处理服务器,查询用户U的排行榜,即,将令牌、第三方应用的应用标识和用户U的用户唯一标识传输至信息处理服务器,信息处理服务器接收客户端信息处理模块传输的令牌、第三方应用的应用标识、用户U的用户唯一标识。客户端信息处理模块是一个由即时通信互联服务器所有者或运营者提供的客户端组件,封装了对信息处理服务器的访问等操作,第三方应用只需要对客户端信息处理模块操作即可,无需关心其与信息处理服务器的通讯细节。在本发明实施例中,第三方应用需要将客户端信息处理模块打包到第三方应用中。
S102,信息处理服务器将用户U的用户唯一标识发送至即时通信互联服务器。
要对用户U和用户U的好友在第三方应用中进行某种操作(例如,进行了一局游戏)获得的结果进行排序,信息处理服务器首先需要获知在即时通信服务中维护的用户U的好友,因此,信息处理服务器将用户U的用户唯一标识发送至即时通信互联服务器,由即时通信互联服务器查询在即时通信服务中维护的用户U的好友。需要说明的是,在本发明实施例中,用户U的好友为在即时通信服务中维护的所述用户U的好友。
S103,信息处理服务器根据即时通信互联服务器返回的用户U的好友的基本属性,获取所述用户U和所述用户U的好友在所述第三方应用中执行操作时的最终应用信息,所述用户U的好友为在即时通信服务中维护的所述用户U的好友。
在本发明实施例中,用户U的好友的基本属性包括所述用户U的好友的用户唯一标识、昵称和头像。作为本发明一个实施例,信息处理服务器根据所述即时通信互联服务器返回的所述用户U的好友的基本属性,获取所述用户U和所述用户U的好友在所述第三方应用中执行所述操作时的最终应用信息,包括如下步骤S1031至步骤S1034:
S1031,信息处理服务器根据即时通信互联服务器返回的用户U的好友的用户唯一标识,通过查询数据库,对用户在第三方应用中执行操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括用户U和用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应。
信息处理服务器通过查询数据库,对用户在第三方应用中执行操作时获得的结果进行排序所获取的初级应用信息展示列表示例如下表二所示:
AppID | OpenID | 成绩 |
123 | Mnl2387z | 35800 |
123 | Abcd1234 | 30000 |
123 | Mnlp8987 | 25800 |
123 | M3327987 | 25200 |
表二
本发明实施例中,假设用户U的OpenID为Abcd1234。信息处理服务器将表三保存,以供用户U下次提交结果时进行查询。
S1032,信息处理服务器将用户U和所述用户U的好友的用户唯一标识发送至即时通信互联服务器。
信息处理服务器将用户U和所述用户U的好友的用户唯一标识发送至即时通信互联服务器,其目的是为了获取用户U的昵称和头像以及所述用户U的好友的昵称和头像。
S1033,信息处理服务器接收所述即时通信互联服务器返回的用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像。
即时通信互联服务器返回的用户的昵称和头像的示例如下表三所示:
OpenID | 昵称 | 头像 |
Mnl2387z | 飞翔的企鹅 | Head.jpg |
Abcd1234 | 用户U | qq.jpg |
Mnlp8987 | 孤独爱 | Love.gif |
M3327987 | 老王 | Default.png |
表三
显然,表三示例的是即时通信互联服务器返回的同一应用,例如,根据表二,是AppID为123的第三方应用中用户的昵称和头像。
S1034,信息处理服务器将用户的昵称和头像***所述初级应用信息展示列表中,以获取所述最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应。
按照步骤S1032和步骤S1033的示例,信息处理服务器将用户的昵称和头像***初级应用信息展示列表中,即将表三和表二合并,得到如下表四:
OpenID | 昵称 | 头像 | 成绩 |
Mnl2387z | 飞翔的企鹅 | Head.jpg | 35800 |
Abcd1234 | 用户A | qq.jpg | 30000 |
Mnlp8987 | 孤独爱 | Love.gif | 25800 |
M3327987 | 老王 | Default.png | 25200 |
表四
需要说明的是,在表四示例的最终应用信息中,虽然出现了各个用户的用户唯一标识,但由于此时的用户标识还只是存在于信息处理服务器中,不会向第三方应用泄露用户U的关系链,从而保护用户U的隐私。
从上述实施例的步骤S103可知,由于是信息处理服务器而不是第三方应用根据用户U的好友的基本属性得到最终应用信息,因此,最大限度地保护了用户U的隐私,使得用户U在使用第三方应用执行某种操作(例如,进行游戏)时的安全性提高。
S104,信息处理服务器将最终应用信息返回至客户端信息处理模块,以使所述客户端信息处理模块获取定制的界面后使用所述定制的界面展示所述最终应用信息。
为了防止在传输过程中泄露表四示例的排行榜中用户唯一标识,在本发明实施例中,信息处理服务器将表四示例的最终应用信息中的用户唯一标识加密后,将所述对用户唯一标识加密后的最终应用信息返回至客户端信息处理模块。对用户唯一标识加密后的最终应用信息如下表五所示:
信息处理ID | 昵称 | 头像 | 分数 |
1xxxaaa | 飞翔的企鹅 | Head.jpg | 35800 |
2yyykkk | 用户A | qq.jpg | 30000 |
3eeelll | 孤独爱 | Love.gif | 25800 |
4lllsad | 老王 | Default.png | 25200 |
表五
在本发明一个实施例中,客户端信息处理模块向用户U展示的排行榜如附图2所示。
信息处理服务器将最终应用信息返回至客户端信息处理模块之后,还包括如下步骤S1051至步骤S1053:
S1051,信息处理服务器接收客户端信息处理模块发送的请求信息,所述请求信息包括令牌、所述第三方应用的应用标识、所述用户U的用户唯一标识和知会消息。
在客户端信息处理模块向用户U展示排行榜后,用户U可能想向在即时通信服务中维护的好友炫耀一下,一方面增加成就感,另一方面,可以与其好友形成互动。具体地,例如,第三方应用向用户U提示“你超越了2名好友,是否告诉他们?”,用户U选择炫耀后,第三方应用向信息处理服务器发送请求信息,以请求向用户U的好友发送知会消息,该请求信息包括第三方应用的应用标识,用户U的用户唯一标识(OpenID)和相应的令牌(Token)、成绩超越好友的数量和知会消息,该知会消息主要包含用户U想与其好友说话的内容,例如,“我的分数超过了你,欢迎挑战”等等。
S1052,信息处理服务器查询初级应用信息展示列表,以获取用户U’的用户唯一标识,所述用户U’为执行操作时获得的结果排序在用户U之后的用户。
如前所述,信息处理服务器已将初级应用信息展示列表保存,因此,信息处理服务器可以查询初级应用信息展示列表,获取用户U’的用户唯一标识。
S1053,信息处理服务器请求即时通信互联服务器向用户U’发送知会消息。
具体地,信息处理服务器将用户U’的用户唯一标识发送至即时通信互联服务器,以请求即时通信互联服务器根据用户U’的用户唯一标识向用户U’发送知会消息。发送成功后,即时通信互联服务器向信息处理服务器提示发送知会消息成功,信息处理服务器也向第三方应用提示发送知会消息成功,第三方应用再向用户U显示发送知会消息成功。
从上述本发明实施例提供的在定制界面展示第三方应用的应用信息的方法可知,一方面,由于是信息处理服务器而不是第三方应用根据用户的好友的基本属性得到应用信息,而应用信息的成员是用户以及在即时通信服务中维护的用户的好友而不是陌生人,因此,最大限度地保护了用户的隐私,使得用户在使用第三方应用执行某种操作(例如,进行游戏)时的安全性提高,用户在使用第三方应用执行某种操作时可以与其好友进行互动,互动性得到增强;另一方面,信息处理服务器将最终应用信息返回至客户端榜单模块,以使客户端榜单模块获取定制的界面后使用所述定制的界面展示最终应用信息,应用信息的展示界面不再单一,可以最大限度地满足不同用户的个性化需求。
请参阅附图3,是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的方法的基本流程,该方法可应用于与手机等终端有通信关系的服务器,例如即时通信互联服务器等,其执行主体可以是与手机等终端有通信关系的服务器,例如即时通信互联服务器等。需要说明的是在本发明实施例中,即时通信(Instant Messenging,IM)可以是腾讯公司研发的QQ、微信等。附图3示例的在定制界面展示第三方应用的应用信息的方法主要包括步骤S301至步骤S303,详细说明如下:
S301,即时通信互联服务器接收信息处理服务器发送的用户U的用户唯一标识。
在即时通信互联服务器与信息处理服务器通信之前,即时通信互联服务器对用户有一个验证的过程,具体地,用户U打开第三方应用时,第三方应用向用户U提示用户登录。若用户U选择使用IM账号,例如QQ账号登录,则第三方应用打开IM***提供的登录界面。用户U在登录界面中输入IM账号和密码,登录界面将IM账号和密码被发送到即时通信互联服务器进行验证。在验证通过后,即时通信互联服务器根据用户的IM帐号生成与用户U对应的用户唯一标识(OpenID),并生成相应的令牌(Token),其中,令牌表示用户U授权第三方应用使用自己的账号信息。即时通信互联服务器将OpenID和Token将返回至第三方应用后,第三方应用获得与用户U对应的OpenID和Token时,确定用户U已经登录第三方应用。第三方应用向用户U返回登录成功的信息。用户U登录第三方应用后,用户U在第三方应用中进行某种操作,例如,进行了一局游戏,获得游戏成绩。第三方应用访问信息处理服务器,即,向信息处理服务器提交应用标识(AppID)、与用户对应的OpenID、Token和用户在第三方应用中执行操作时获得的成绩。因此,若用户U是合法用户,即时通信互联服务器接收到的用户U的用户唯一标识,应当是即时通信互联服务器在对用户U进行验证的阶段返回给第三方应用的。
S302,即时通信互联服务器根据用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友。
S303,即时通信互联服务器向信息处理服务器返回用户U的好友的基本属性,以使所述信息处理服务器根据所述用户U的好友的基本属性获取所述用户U和所述用户U的好友在第三方应用中执行操作时的应用信息。
在本发明实施例中,用户U的好友的基本属性包括用户U的好友的用户唯一标识、昵称和头像。作为本发明一个实施例,即时通信互联服务器向信息处理服务器返回用户U的好友的基本属性,包括如下步骤S3031至步骤S3033:
S3031,即时通信互联服务器接收信息处理服务器发送的用户唯一标识,所述用户唯一标识包括用户U的用户唯一标识和所述用户U的好友的用户唯一标识。
S3032,即时通信互联服务器根据所述用户唯一标识,获取用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像。
S3033,即时通信互联服务器将用户的昵称和头像发送至信息处理服务器。
如前所述,为了不至于向第三方应用泄露用户U的关系链,从而保护用户U的隐私,不应将用户U及其好友的用户唯一标识返回给第三方应用,排行榜不应出现各个用户的用户唯一标识,但可以出现与用户的用户唯一标识对应的昵称和头像。信息处理服务器需要与用户的用户唯一标识对应的昵称和头像,因此,即时通信互联服务器可将用户的昵称和头像发送至信息处理服务器。
即时通信互联服务器向所述信息处理服务器返回所述用户U的好友的基本属性之后还包括:即时通信互联服务器接收信息处理服务器发送的请求消息,该请求消息用于信息处理服务器请求即时通信互联服务器向用户U’发送知会消息,其中,用户U’为在第三方应用中执行操作时获得的结果排序在用户U之后的用户,即时通信互联服务器接收到信息处理服务器发送的请求消息后,向所述用户U’发送所述知会消息。即时通信互联服务器向用户U’发送知会消息是基于这样一个事实:在第三方应用向用户U展示排行榜后,用户U可能想向在即时通信服务中维护的好友炫耀一下,一方面增加成就感,另一方面,可以与其好友形成互动。具体地,例如,第三方应用向用户U提示“你超越了2名好友,是否告诉他们?”,用户U选择炫耀后,第三方应用向信息处理服务器发送请求信息,以请求向用户U的好友发送知会消息,该请求信息包括第三方应用的应用标识,用户U的用户唯一标识(OpenID)和相应的令牌(Token)、成绩超越好友的数量和知会消息,该知会消息主要包含用户U想与其好友说话的内容,例如,“我的分数超过了你,欢迎挑战”等等。
请参阅附图4,是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的方法的基本流程,其执行主体可以是第三方应用中的某个功能模块,例如客户端信息处理模块等。附图4示例的在定制界面展示第三方应用的应用信息的方法主要包括步骤S401至步骤S403,详细说明如下:
S401,客户端信息处理模块向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识。
令牌、第三方应用的应用标识和用户U的用户唯一标识分别与前述实施例中涉及的令牌、第三方应用的应用标识和用户U的用户唯一标识的含义相同,并且,用户从从第三方应用输入令牌、第三方应用的应用标识和用户U的用户唯一标识后,客户端信息处理模块向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识。
S402,客户端信息处理模块接收信息处理服务器返回的最终应用信息,所述最终应用信息中用户的昵称和头像与用户执行操作时获得的结果一一对应。
信息处理服务器向客户端信息处理模块返回的最终应用信息如前述实施例的表五所示,最终应用信息中用户的昵称和头像与用户执行操作时获得的结果一一对应。
S403,客户端信息处理模块获取定制的界面后使用定制的界面展示最终应用信息。
客户端信息处理模块在收到如表五示例的最终应用信息后,进行解析,然后加载界面定制数据,获取定制的界面后使用定制的界面展示最终应用信息。界面定制数据通常包括数据模版、界面样式(例如背景、颜色和字体)和可定制的提示文字等。在本发明实施例中,界面定制数据既可以是本地保存有的数据,也可以是从服务器下载得到的数据,即,作为本发明一个实施例,客户端信息处理模块获取定制的界面后使用所述定制的界面展示所述最终应用信息可以是:若第三方应用中具有定制的界面,则客户端信息处理模块从所述第三方应用中缓存获取定制的界面后使用所述定制的界面展示所述最终应用信息,若所述第三方应用中没有定制的界面,则所述客户端信息处理模块从界面定制服务器获取定制的界面后使用所述定制的界面展示所述最终应用信息。
下面对用于执行上述在定制界面展示第三方应用的应用信息的方法的本发明实施例的在定制界面展示第三方应用的应用信息的装置进行说明,其基本逻辑结构参考图5。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图5示例的在定制界面展示第三方应用的应用信息的装置可以是能与即时通信互联服务器建立通信连接的服务器,例如,信息处理服务器或者服务器中的功能单元或模块。附图5示例的在定制界面展示第三方应用的应用信息的装置主要包括第一接收模块501、第一发送模块502、第一获取模块503和第二发送模块504,各模块详细说明如下:
第一接收模块501,用于接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
第一发送模块502,用于将所述用户U的用户唯一标识发送至即时通信互联服务器;
第一获取模块503,用于根据所述即时通信互联服务器返回的所述用户U的好友的基本属性,获取所述用户U和所述用户U的好友在所述第三方应用中执行所述操作时的最终应用信息,所述用户U的好友为在即时通信服务中维护的所述用户U的好友;
第二发送模块504,用于将所述最终应用信息返回至所述客户端信息处理模块,以使所述客户端信息处理模块获取定制的界面后使用所述定制的界面展示所述最终应用信息。
需要说明的是,以上附图5示例的在定制界面展示第三方应用的应用信息的装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述在定制界面展示第三方应用的应用信息的装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的第一接收模块,可以是具有执行前述接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入的硬件,例如第一接收器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的第一发送模块,可以是将所述用户U的用户唯一标识发送至即时通信互联服务器功能的硬件,例如第一发送器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。
附图5示例的在定制界面展示第三方应用的应用信息的装置中,用户U的好友的基本属性包括所述用户U的好友的用户唯一标识、昵称和头像,第一获取模块502可以包括排序单元601、第三发送单元602、第二接收单元603和第二获取单元604,如附图6所示本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置,其中:
排序单元601,用于根据所述即时通信互联服务器返回的所述用户U的好友的用户唯一标识,通过查询数据库,对用户在所述第三方应用中执行所述操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括所述用户U和所述用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应;
第三发送单元602,用于将所述用户唯一标识发送至所述即时通信互联服务器;
第二接收单元603,用于接收所述即时通信互联服务器返回的用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像;
第二获取单元604,用于将所述用户的昵称和头像***所述初级应用信息展示列表中,以获取所述最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应。
附图6示例的在定制界面展示第三方应用的应用信息的装置还包括第三接收模块701、第三获取模块702和请求模块703,如附图7所示本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置,其中:
第三接收模块701,用于接收所述客户端信息处理模块发送的请求信息,所述请求信息包括令牌、所述第三方应用的应用标识、所述用户U的用户唯一标识和知会消息;
第三获取模块702,用于查询所述初级应用信息展示列表,以获取所述用户U’的用户唯一标识,所述用户U’为执行所述操作时获得的结果排序在所述用户U之后的用户;
请求模块703,用于请求所述即时通信互联服务器向所述用户U’发送所述知会消息。
附图5至附图7任一示例的第二发送模块504可以包括加密单元801和第四发送单元802,如附图8-a至附图8-c任一示例的在定制界面展示第三方应用的应用信息的装置,其中:
加密单元801,用于将所述最终应用信息中的用户唯一标识加密;
第四发送单元802,用于将所述对用户唯一标识加密后的最终应用信息返回至所述客户端信息处理模块。
请参阅附图9,是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置基本逻辑结构。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图9示例的在定制界面展示第三方应用的应用信息的装置可以是与手机等终端有通信关系的服务器,例如即时通信互联服务器等。需要说明的是在本发明实施例中,即时通信(InstantMessenging,IM)可以是腾讯公司研发的QQ、微信等。附图9示例的在定制界面展示第三方应用的应用信息的装置主要包括用户标识接收模块901、查询模块902和属性发送模块903,各模块详细说明如下:
用户标识接收模块901,用于接收信息处理服务器发送的用户U的用户唯一标识;
查询模块902,用于根据所述用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友;
属性发送模块903,用于向所述信息处理服务器返回所述用户U的好友的基本属性,以使所述信息处理服务器根据所述用户U的好友的基本属性获取所述用户U和所述用户U的好友在第三方应用中执行操作时的应用信息。
附图9示例的在定制界面展示第三方应用的应用信息的装置中,用户U的好友的基本属性包括所述用户U的好友的用户唯一标识、昵称和头像,属性发送模块903可以包括标识接收单元1001、属性获取单元1002和第五发送单元1003,如附图10所示本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置,其中:
标识接收单元1001,用于接收所述信息处理服务器发送的用户唯一标识,所述用户唯一标识包括所述用户U的用户唯一标识和所述用户U的好友的用户唯一标识;
属性获取单元1002,用于根据所述用户唯一标识,获取用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像;
第五发送单元1003,用于将所述用户的昵称和头像发送至所述信息处理服务器。
附图9或附图10示例的支持界面定制的好友成绩排名装置还可以包括请求消息接收模块1101和消息发送模块1102,如附图11-a或附图11-b所示本发明另一实施例提供的支持界面定制的好友成绩排名装置,其中:
请求消息接收模块1101,用于接收所述信息处理服务器发送的请求消息,所述请求消息用于所述信息处理服务器请求所述即时通信互联服务器向用户U’发送知会消息,所述用户U’为执行所述操作时获得的结果排序在所述用户U之后的用户;
消息发送模块1102,用于向所述用户U’发送所述知会消息。
请参阅附图12,是本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置基本逻辑结构。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图12示例的在定制界面展示第三方应用的应用信息的装置可以是前述实施例中提及的客户端信息处理模块。附图12示例的在定制界面展示第三方应用的应用信息的装置主要包括传输模块1201、第四接收模块1202和应用信息展示模块1203,各模块详细说明如下:
传输模块1201,用于向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
第四接收模块1202,用于接收所述信息处理服务器返回的最终应用信息,所述最终应用信息中用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
应用信息展示模块1203,用于获取定制的界面后使用所述定制的界面展示所述最终应用信息。
附图12示例的应用信息展示模块1203可以包括第一展示单元1301和第二展示单元1302,如附图13所示本发明另一实施例提供的在定制界面展示第三方应用的应用信息的装置,其中:
第一展示单元1301,用于若所述第三方应用中具有定制的界面,则所述客户端信息处理模块从所述第三方应用中缓存获取定制的界面后使用所述定制的界面展示所述最终应用信息;
第二展示单元1302,用于若所述第三方应用中没有定制的界面,则所述客户端信息处理模块从界面定制服务器获取定制的界面后使用所述定制的界面展示所述最终应用信息。
请参阅附图14,是本发明实施例提供的在定制界面展示第三方应用的应用信息的***基本逻辑结构。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图14示例的在定制界面展示第三方应用的应用信息的***主要包括信息处理服务器1401、即时通信互联服务器1402和客户端信息处理模块1403,其中,信息处理服务器1401可以是附图1示例的在定制界面展示第三方应用的应用信息的方法的执行主体或者附图5至附图8-c任一示例的在定制界面展示第三方应用的应用信息的装置,即时通信互联服务器1402可以是附图3示例的在定制界面展示第三方应用的应用信息的方法的执行主体或者附图9至附图11-b任一示例的在定制界面展示第三方应用的应用信息的装置,客户端信息处理模块1403可以是可以是附图4示例的在定制界面展示第三方应用的应用信息的方法的执行主体或者附图12至附图13任一示例的在定制界面展示第三方应用的应用信息的装置,信息处理服务器1401包括第一接收模块1404、第一发送模块1405、第一获取模块1406和第二发送模块1407,即时通信互联服务器1402包括用户标识接收模块1408、查询模块1409和属性发送模块1410,客户端信息处理模块1403包括传输模块1411、第四接收模块1412和应用信息展示模块1413,具体说明如下:
第一接收模块1404,用于接收客户端信息处理模块1403传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
第一发送模块1405,用于将所述用户U的用户唯一标识发送至即时通信互联服务器1402;
第一获取模块1406,用于根据所述即时通信互联服务器1402返回的所述用户U的好友的基本属性,获取所述用户U和所述用户U的好友在所述第三方应用中执行所述操作时的最终应用信息,所述用户U的好友为在即时通信服务中维护的所述用户U的好友;
第二发送模块1407,用于将所述最终排行榜返回至所述客户端信息处理模块1403,以使所述客户端信息处理模块1403获取定制的界面后使用所述定制的界面展示所述最终应用信息;
用户标识接收模块1408,用于接收信息处理服务器1401发送的用户U的用户唯一标识;
查询模块1409,用于根据所述用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友;
属性发送模块1410,用于向所述信息处理服务器1402返回所述用户U的好友的基本属性,以使所述信息处理服务器1402根据所述用户U的好友的基本属性获取所述用户U和所述用户U的好友在第三方应用中执行操作时的应用信息;
传输模块1411,用于向所述信息处理服务器1402传输令牌、第三方应用的应用标识、用户U的用户唯一标识和所述用户U在所述第三方应用中执行操作时获得的成绩,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
第四接收模块1412,用于接收所述信息处理服务器1402返回的最终应用信息,所述最终应用信息中用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
应用信息展示模块1413,用于获取定制的界面后使用所述定制的界面展示所述最终应用信息。
需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。
以上对本发明实施例所提供的在定制界面展示第三方应用的应用信息的方法、装置和***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (13)
1.一种在定制界面展示第三方应用的应用信息的方法,其特征在于,所述方法包括:
信息处理服务器接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
所述信息处理服务器将所述用户U的用户唯一标识发送至即时通信互联服务器;
所述信息处理服务器根据所述即时通信互联服务器返回的所述用户U的好友的用户唯一标识,通过查询数据库,对用户在所述第三方应用中执行操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括所述用户U和所述用户U的好友,所述用户U的好友为在即时通信服务中维护的所述用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应;
所述信息处理服务器将所述用户唯一标识发送至所述即时通信互联服务器;
所述信息处理服务器接收所述即时通信互联服务器返回的用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像;
所述信息处理服务器将所述用户的昵称和头像***所述初级应用信息展示列表中,以获取最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
所述信息处理服务器将所述最终应用信息返回至所述客户端信息处理模块,以使所述客户端信息处理模块加载定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息,所述定制数据包括数据模板、界面样式和可定制的提示文字;
其中,所述信息处理服务器将所述最终应用信息返回至所述客户端信息处理模块包括:
将所述最终应用信息中的用户唯一标识加密后,所述信息处理服务器将所述对用户唯一标识加密后的最终应用信息返回至所述客户端信息处理模块。
2.根据权利要求1所述的方法,其特征在于,所述信息处理服务器将所述最终应用信息返回至所述客户端信息处理模块之后,还包括:
所述信息处理服务器接收所述客户端信息处理模块发送的请求信息,所述请求信息包括令牌、所述第三方应用的应用标识、所述用户U的用户唯一标识和知会消息;
所述信息处理服务器查询所述初级应用信息展示列表,以获取所述用户U’的用户唯一标识,所述用户U’为执行所述操作时获得的结果排序在所述用户U之后的用户;
所述信息处理服务器请求所述即时通信互联服务器向所述用户U’发送所述知会消息。
3.一种在定制界面展示第三方应用的应用信息的方法,其特征在于,所述方法包括:
即时通信互联服务器接收信息处理服务器发送的用户U的用户唯一标识;
所述即时通信互联服务器根据所述用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友;
所述即时通信互联服务器向所述信息处理服务器返回所述用户U的好友的用户唯一标识,以使所述信息处理服务器根据所述即时通信互联服务器返回的所述用户U的好友的用户唯一标识,通过查询数据库,对用户在所述第三方应用中执行操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括所述用户U和所述用户U的好友,所述用户U的好友为在即时通信服务中维护的所述用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应;
所述即时通信互联服务器接收所述信息处理服务器发送的用户唯一标识,所述用户唯一标识包括所述用户U的用户唯一标识和所述用户U的好友的用户唯一标识;
所述即时通信互联服务器根据所述用户唯一标识,获取用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像;
所述即时通信互联服务器向所述信息处理服务器返回所述用户的昵称和头像,以使所述信息处理服务器将所述用户的昵称和头像***所述初级应用信息展示列表中,以获取最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应,所述信息处理服务器将应用信息中的用户唯一标识加密后返回给第三方应用。
4.根据权利要求3所述的方法,其特征在于,所述即时通信互联服务器向所述信息处理服务器返回所述用户的昵称和头像之后,所述方法还包括:
所述即时通信互联服务器接收所述信息处理服务器发送的请求消息,所述请求消息用于所述信息处理服务器请求所述即时通信互联服务器向用户U’发送知会消息,所述用户U’为执行所述操作时获得的结果排序在所述用户U之后的用户;
所述即时通信互联服务器向所述用户U’发送所述知会消息。
5.一种在定制界面展示第三方应用的应用信息的方法,其特征在于,所述方法包括:
客户端信息处理模块向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入,以使所述信息处理服务器将所述用户U的用户唯一标识发送至即时通信互联服务器,根据所述即时通信互联服务器返回的所述用户U的好友的用户唯一标识,通过查询数据库,对用户在所述第三方应用中执行操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括所述用户U和所述用户U的好友,所述用户U的好友为在即时通信服务中维护的所述用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应,以及使所述信息处理服务器将所述用户唯一标识发送至所述即时通信互联服务器,将所述即时通信互联服务器返回的所述用户的昵称和头像***所述初级应用信息展示列表中,以获取最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
所述客户端信息处理模块接收所述信息处理服务器返回的对用户唯一标识加密后的最终应用信息;
所述客户端信息处理模块加载定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息,所述定制数据包括数据模板、界面样式和可定制的提示文字。
6.根据权利要求5所述的方法,其特征在于,所述客户端信息处理模块加载定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息,包括:
若所述第三方应用中具有定制的界面,则所述客户端信息处理模块从所述第三方应用中缓存所述定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息;
若所述第三方应用中没有定制的界面,则所述客户端信息处理模块从界面定制服务器下载所述定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息。
7.一种在定制界面展示第三方应用的应用信息的装置,其特征在于,所述装置包括:
第一接收模块,用于接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
第一发送模块,用于将所述用户U的用户唯一标识发送至即时通信互联服务器;
第一获取模块,所述第一获取模块包括排序单元、第三发送单元、第二接收单元以及第二获取单元:
所述排序单元,用于根据所述即时通信互联服务器返回的所述用户U的好友的用户唯一标识,通过查询数据库,对用户在所述第三方应用中执行操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括所述用户U和所述用户U的好友,所述用户U的好友为在即时通信服务中维护的所述用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应;
所述第三发送单元,用于将所述用户唯一标识发送至所述即时通信互联服务器;
所述第二接收单元,用于接收所述即时通信互联服务器返回的用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像;
所述第二获取单元,用于将所述用户的昵称和头像***所述初级应用信息展示列表中,以获取最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
第二发送模块,用于将所述最终应用信息返回至所述客户端信息处理模块,以使所述客户端信息处理模块加载定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息,所述定制数据包括数据模板、界面样式和可定制的提示文字;
其中,所述第二发送模块包括:
加密单元,用于将所述最终应用信息中的用户唯一标识加密;
第四发送单元,用于将所述对用户唯一标识加密后的最终应用信息返回至所述客户端信息处理模块。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第三接收模块,用于接收所述客户端信息处理模块发送的请求信息,所述请求信息包括令牌、所述第三方应用的应用标识、所述用户U的用户唯一标识和知会消息;
第三获取模块,用于查询所述初级应用信息展示列表,以获取所述用户U’的用户唯一标识,所述用户U’为执行所述操作时获得的结果排序在所述用户U之后的用户;
请求模块,用于请求所述即时通信互联服务器向所述用户U’发送所述知会消息。
9.一种在定制界面展示第三方应用的应用信息的装置,其特征在于,所述装置包括:
用户标识接收模块,用于接收信息处理服务器发送的用户U的用户唯一标识;
查询模块,用于根据所述用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友;
属性发送模块包括:标识接收单元、属性获取单元以及第五发送单元;
所述属性发送模块,用于向所述信息处理服务器返回所述用户U的好友的用户唯一标识,以使所述信息处理服务器根据所述即时通信互联服务器返回的所述用户U的好友的用户唯一标识,通过查询数据库,对用户在所述第三方应用中执行操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括所述用户U和所述用户U的好友,所述用户U的好友为在即时通信服务中维护的所述用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应;
所述标识接收单元,用于接收所述信息处理服务器发送的用户唯一标识,所述用户唯一标识包括所述用户U的用户唯一标识和所述用户U的好友的用户唯一标识;
所述属性获取单元,用于根据所述用户唯一标识,获取用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像;
所述第五发送单元,用于将所述用户的昵称和头像发送至所述信息处理服务器,以使所述信息处理服务器将所述用户的昵称和头像***所述初级应用信息展示列表中,以获取最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应,所述信息处理服务器将应用信息中的用户唯一标识加密后返回给第三方应用。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
请求消息接收模块,用于接收所述信息处理服务器发送的请求消息,所述请求消息用于所述信息处理服务器请求所述即时通信互联服务器向用户U’发送知会消息,所述用户U’为执行所述操作时获得的结果排序在所述用户U之后的用户;
消息发送模块,用于向所述用户U’发送所述知会消息。
11.一种在定制界面展示第三方应用的应用信息的装置,其特征在于,所述装置包括:
传输模块,用于向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入,以使所述信息处理服务器将所述用户U的用户唯一标识发送至即时通信互联服务器,根据所述即时通信互联服务器返回的所述用户U的好友的用户唯一标识,通过查询数据库,对用户在所述第三方应用中执行操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括所述用户U和所述用户U的好友,所述用户U的好友为在即时通信服务中维护的所述用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应,将所述用户唯一标识发送至所述即时通信互联服务器,将所述即时通信互联服务器返回的所述用户的昵称和头像***所述初级应用信息展示列表中,以获取最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
第四接收模块,用于接收所述信息处理服务器返回的对用户唯一标识加密后的最终应用信息;
应用信息展示模块,用于加载定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息,所述定制数据包括数据模板、界面样式和可定制的提示文字。
12.根据权利要求11所述的装置,其特征在于,所述应用信息展示模块包括:
第一展示单元,用于若所述第三方应用中具有定制的界面,则客户端信息处理模块从所述第三方应用中缓存所述定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息;
第二展示单元,用于若所述第三方应用中没有定制的界面,则客户端信息处理模块从界面定制服务器下载所述定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息。
13.一种在定制界面展示第三方应用的应用信息的***,其特征在于,所述***包括信息处理服务器、即时通信互联服务器和客户端信息处理模块,所述信息处理服务器包括第一接收模块、第一发送模块、第一获取模块和第二发送模块,所述即时通信互联服务器包括用户标识接收模块、查询模块和属性发送模块,所述客户端信息处理模块包括传输模块、第四接收模块和应用信息展示模块;
所述第一接收模块,用于接收客户端信息处理模块传输的令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
所述第一发送模块,用于将所述用户U的用户唯一标识发送至即时通信互联服务器;
所述第一获取模块,用于根据所述即时通信互联服务器返回的所述用户U的好友的用户唯一标识,通过查询数据库,对用户在所述第三方应用中执行操作时获得的结果进行排序,以获取初级应用信息展示列表,所述用户包括所述用户U和所述用户U的好友,所述用户U的好友为在即时通信服务中维护的所述用户U的好友,所述初级应用信息展示列表中用户获得的结果与所述用户的用户唯一标识一一对应;
所述第一获取模块,还用于将所述用户唯一标识发送至所述即时通信互联服务器,所述用户唯一标识包括所述用户U的用户唯一标识和所述用户U的好友的用户唯一标识;
所述第一获取模块,还用于接收所述即时通信互联服务器返回的用户的昵称和头像,所述用户的昵称和头像包括与所述用户U的用户唯一标识对应的昵称和头像以及与所述用户U的好友的用户唯一标识对应的昵称和头像;
所述第一获取模块,还用于将所述用户的昵称和头像***所述初级应用信息展示列表中,以获取最终应用信息,所述最终应用信息中所述用户的昵称和头像与所述用户执行所述操作时获得的结果一一对应;
所述第二发送模块,用于将所述最终应用信息中的用户唯一标识加密,将对用户唯一标识加密后的最终应用信息返回至所述客户端信息处理模块;
所述用户标识接收模块,用于接收信息处理服务器发送的用户U的用户唯一标识;
所述查询模块,用于根据所述用户U的用户唯一标识查询所述用户U的好友列表,所述好友列表包含的好友为在即时通信服务中维护的所述用户U的好友;
所述属性发送模块,用于向所述信息处理服务器返回所述用户U的好友的用户唯一标识;
所述属性发送模块,还用于接收所述信息处理服务器发送的所述用户唯一标识;
所述属性发送模块,还用于根据所述用户唯一标识,获取所述用户的昵称和头像;
所述属性发送模块,还用于将所述用户的昵称和头像发送至所述信息处理服务器;
所述传输模块,用于向信息处理服务器传输令牌、第三方应用的应用标识和用户U的用户唯一标识,所述令牌、所述第三方应用的应用标识和所述用户U的用户唯一标识从所述第三方应用输入;
所述第四接收模块,用于接收所述信息处理服务器返回的对用户唯一标识加密后的最终应用信息;
所述应用信息展示模块,用于加载定制数据,获取定制的界面后使用所述定制的界面展示所述最终应用信息,所述定制数据包括数据模板、界面样式和可定制的提示文字。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410078782.0A CN104901862B (zh) | 2014-03-05 | 2014-03-05 | 一种在定制界面展示第三方应用的应用信息的方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410078782.0A CN104901862B (zh) | 2014-03-05 | 2014-03-05 | 一种在定制界面展示第三方应用的应用信息的方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104901862A CN104901862A (zh) | 2015-09-09 |
CN104901862B true CN104901862B (zh) | 2020-04-21 |
Family
ID=54034265
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410078782.0A Active CN104901862B (zh) | 2014-03-05 | 2014-03-05 | 一种在定制界面展示第三方应用的应用信息的方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104901862B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10101870B2 (en) * | 2015-10-16 | 2018-10-16 | Microsoft Technology Licensing, Llc | Customizing program features on a per-user basis |
CN106953831B (zh) * | 2016-01-06 | 2020-12-01 | 阿里巴巴集团控股有限公司 | 一种用户资源的授权方法、装置及*** |
CN109600443B (zh) * | 2018-12-14 | 2022-02-08 | 广州优虎科技有限公司 | 客户端功能模块后台运营***及方法 |
CN111064757B (zh) * | 2020-03-18 | 2020-06-19 | 腾讯科技(深圳)有限公司 | 应用访问方法、装置、电子设备以及存储介质 |
CN112749215B (zh) * | 2020-12-31 | 2023-03-17 | 成都泛微网络科技有限公司 | 一种数据展示方法及相关设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101199204A (zh) * | 2005-01-05 | 2008-06-11 | 雅虎公司 | 用于在电视环境中递送多个内容并提供与内容交互的框架 |
CN101990183A (zh) * | 2009-07-31 | 2011-03-23 | 国际商业机器公司 | 保护用户信息的方法、装置及*** |
CN102929893A (zh) * | 2011-08-12 | 2013-02-13 | 腾讯科技(深圳)有限公司 | 社交网络平台应用方法和装置 |
CN103376983A (zh) * | 2012-04-24 | 2013-10-30 | 腾讯科技(深圳)有限公司 | 社会性网络服务业务中展示应用信息的方法及*** |
-
2014
- 2014-03-05 CN CN201410078782.0A patent/CN104901862B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101199204A (zh) * | 2005-01-05 | 2008-06-11 | 雅虎公司 | 用于在电视环境中递送多个内容并提供与内容交互的框架 |
CN101990183A (zh) * | 2009-07-31 | 2011-03-23 | 国际商业机器公司 | 保护用户信息的方法、装置及*** |
CN102929893A (zh) * | 2011-08-12 | 2013-02-13 | 腾讯科技(深圳)有限公司 | 社交网络平台应用方法和装置 |
CN103376983A (zh) * | 2012-04-24 | 2013-10-30 | 腾讯科技(深圳)有限公司 | 社会性网络服务业务中展示应用信息的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN104901862A (zh) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11290550B2 (en) | Method and device for allocating augmented reality-based virtual objects | |
EP2849411B1 (en) | Session establishment methods and corresponding server | |
CN104901862B (zh) | 一种在定制界面展示第三方应用的应用信息的方法、装置和*** | |
CN103078830B (zh) | 网址信息提供及分享方法、好友添加方法、以及相应设备 | |
TWI639972B (zh) | 與近處裝置共用使用者資訊之技術 | |
CN104700040B (zh) | 一种权限控制方法和装置 | |
US10143923B2 (en) | Electronic game-providing device, electronic game device, electronic game-providing program, and electronic game program | |
US20150165319A1 (en) | Electronic game providing device and non-transitory computer-readable storage medium storing electronic game program | |
US20150066614A1 (en) | Promotion with friends | |
US20200222813A1 (en) | Consent verification | |
US20160294833A1 (en) | Social communication system and method thereof | |
CN105577641B (zh) | 用于基于互动记录邀请用户参加活动的***和方法 | |
CN104954229B (zh) | 一种展示第三方应用的应用信息的方法、装置和*** | |
CN113099257B (zh) | 网络交友互动方法、装置、终端设备及存储介质 | |
CN112367244B (zh) | 通信方法、终端、服务器和计算机可读存储介质 | |
CN114095463B (zh) | 基于即时通讯的数据处理方法、装置、设备及介质 | |
CN113595878B (zh) | 数据交互方法和装置、存储介质及电子设备 | |
US9549018B2 (en) | Message exchange between a native application and a web browser | |
CN110912863B (zh) | 身份线索信息获取方法、装置、计算机设备和存储介质 | |
CN103905295B (zh) | 一种信息传输方法及电子设备 | |
US20160317934A1 (en) | Game server having internal game resource, method of playing a game using the game server, and game development system including the game server | |
US20170171331A1 (en) | Method and electronic device for pushing videos between different clients | |
JP5649754B1 (ja) | サーバ装置、プログラム、および、システム | |
JP6199272B2 (ja) | サーバ装置、プログラム、および、システム | |
KR20120002771A (ko) | 스마트폰을 이용한 온라인 게임의 불법접속 차단 시스템 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |