著录项信息
专利名称 | 一种实现第三方应用社交化的方法及装置、系统 |
申请号 | CN201310203951.4 | 申请日期 | 2013-05-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-12-03 | 公开/公告号 | CN104184782A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 腾讯科技(深圳)有限公司 | 申请人地址 | 广东省深圳市福田区振兴路赛格科技园2栋东403室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(深圳)有限公司 | 当前权利人 | 腾讯科技(深圳)有限公司 |
发明人 | 任旻 |
代理机构 | 广州三环专利代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
一种实现第三方应用社交化的方法及装置、系统,该方法包括:接收操作终端发送的动态操作数据,建立操作用户账号与动态操作数据的映射关系;接收目标终端发送的动态操作查询请求,从建立的映射关系中查询与目标用户账号互为关系用户的操作用户账号所在的映射关系,当识别查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,将查询到的映射关系包括的动态操作数据发送给目标终端。能够使用户查看其关系用户(如好友)在该第三方应用中的动态操作,从而有利于提高用户对该第三方应用的使用效率。
1.一种实现第三方应用社交化的方法,其特征在于,包括:
操作终端发送动态操作数据给服务器,所述动态操作数据包括所述第三方应用的标识、操作用户的身份标识以及所述操作用户在所述第三方应用中的动态操作信息、所述动态操作数据对应的时间戳;
所述服务器接收到所述操作终端发送的所述动态操作数据之后,根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号,以及建立所述操作用户账号与所述动态操作数据的映射关系;
目标终端发送动态操作更新请求给所述服务器,所述动态操作更新请求包括所述第三方应用的标识以及目标用户的身份标识;
所述服务器接收到所述目标终端发送的动态操作更新请求之后,根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号;从建立的映射关系中,查询与所述目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的动态操作数据发送给所述目标终端。
2.根据权利要求1所述的方法,其特征在于,所述操作终端发送动态操作数据给服务器包括:
操作终端采用Https方式、或Http方式或socket方式发送动态操作数据给服务器。
3.根据权利要求1所述的方法,其特征在于,所述服务器根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号包括:
所述服务器从所述操作用户的身份标识中删除与所述第三方应用的标识相同的字段,获得所述操作用户登录所述第三方应用的操作用户账号。
4.根据权利要求1所述的方法,其特征在于,所述服务器根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号包括:
所述服务器从所述目标用户的身份标识中删除与所述第三方应用的标识相同的字段,获得所述目标用户登录所述第三方应用的目标用户账号。
5.根据权利要求1所述的方法,其特征在于,所述动态操作信息包括用于说明操作用户对所述第三方应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到所述展示数据后进行后续操作的提示数据以及操作用户自定义数据。
6.根据权利要求1所述的方法,其特征在于,所述动态操作信息还包括授权标识token,所述授权标识token用于表示所述操作用户对第三方应用的动态操作的有效性。
7.根据权利要求1~6任一项所述的方法,其特征在于,所述方法还包括:
当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,所述服务器将所述查询到的映射关系包括的所述操作用户账号对应的操作用户个人信息发送给所述目标终端;其中,所述操作用户个人信息包括所述操作用户的头像、昵称。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
所述目标终端发送动态操作查看指令给第三方应用服务器,其中,所述动态操作查看指令是所述目标用户对所述目标终端收到的所述动态操作数据进行操作输入所述目标终端的;
所述第三方应用服务器将与所述动态操作数据相关的第三方应用的动态操作对象发送给所述目标终端。
9.一种实现第三方应用社交化的方法,其特征在于,包括:
接收操作终端发送的动态操作数据,所述动态操作数据包括所述第三方应用的标识、操作用户的身份标识以及所述操作用户在所述第三方应用中的动态操作信息、所述动态操作数据对应的时间戳;
根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号,以及建立所述操作用户账号与所述动态操作数据的映射关系;
接收目标终端发送的动态操作更新请求,所述动态操作更新请求包括所述第三方应用的标识以及目标用户的身份标识;
根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号;从建立的映射关系中,查询与所述目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的动态操作数据发送给所述目标终端。
10.根据权利要求9所述的方法,其特征在于,所述接收操作终端发送的动态操作数据包括:
接收操作终端采用Https方式、或Http方式或socket方式发送的动态操作数据。
11.根据权利要求9所述的方法,其特征在于,所述根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号包括:
从所述操作用户的身份标识中删除与所述第三方应用的标识相同的字段,获得所述操作用户登录所述第三方应用的操作用户账号。
12.根据权利要求9所述的方法,其特征在于,所述根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号包括:
从所述目标用户的身份标识中删除与所述第三方应用的标识相同的字段,获得所述目标用户登录所述第三方应用的目标用户账号。
13.根据权利要求9所述的方法,其特征在于,所述动态操作信息包括用于说明操作用户对所述第三方应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到所述展示数据后进行后续操作的提示数据以及操作用户自定义数据。
14.根据权利要求9所述的方法,其特征在于,所述动态操作信息还包括授权标识token,所述授权标识token用于表示所述操作用户对第三方应用的动态操作的有效性。
15.根据权利要求9~14任一项所述的方法,其特征在于,所述方法还包括:
当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的所述操作用户账号对应的操作用户个人信息发送给所述目标终端;其中,所述操作用户个人信息包括所述操作用户的头像、昵称。
16.一种实现第三方应用社交化的装置,其特征在于,包括:
第一接收单元,用于接收操作终端发送的动态操作数据,所述动态操作数据包括所述第三方应用的标识、操作用户的身份标识以及所述操作用户在所述第三方应用中的动态操作信息、所述动态操作数据对应的时间戳;
获取建立单元,用于根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号,以及建立所述操作用户账号与所述动态操作数据的映射关系;
第二接收单元,用于接收目标终端发送的动态操作更新请求,所述动态操作更新请求包括所述第三方应用的标识以及目标用户的身份标识;
获取单元,用于根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号;
查询发送单元,用于从所述获取建立单元建立的映射关系中,查询与所述目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的动态操作数据发送给所述目标终端。
17.根据权利要求16所述的装置,其特征在于,所述第一接收单元用于接收操作终端采用Https方式、或Http方式或socket方式发送的动态操作数据。
18.根据权利要求16所述的装置,其特征在于,所述获取建立单元根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号包括:
获取建立单元用于从所述操作用户的身份标识中删除与所述第三方应用的标识相同的字段,获得所述操作用户登录所述第三方应用的操作用户账号。
19.根据权利要求16所述的装置,其特征在于,所述获取单元具体用于从所述目标用户的身份标识中删除与所述第三方应用的标识相同的字段,获得所述目标用户登录所述第三方应用的目标用户账号。
20.根据权利要求16所述的装置,其特征在于,所述动态操作信息包括用于说明操作用户对所述第三方应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到所述展示数据后进行后续操作的提示数据以及操作用户自定义数据。
21.根据权利要求16所述的装置,其特征在于,所述动态操作信息还包括授权标识token,所述授权标识token用于表示所述操作用户对第三方应用的动态操作的有效性。
22.根据权利要求16~21任一项所述的装置,其特征在于,所述查询发送单元还用于当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的所述操作用户账号对应的操作用户个人信息发送给所述目标终端;其中,所述操作用户个人信息包括所述操作用户的头像、昵称。
23.一种实现第三方应用社交化的系统,其特征在于,包括操作终端、服务器以及目标终端,其中:
所述操作终端,用于发送动态操作数据给服务器,所述动态操作数据包括所述第三方应用的标识、操作用户的身份标识以及所述操作用户在所述第三方应用中的动态操作信息、所述动态操作数据对应的时间戳;
所述服务器,用于接收到所述操作终端发送的所述动态操作数据之后,根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号,以及建立所述操作用户账号与所述动态操作数据的映射关系;
所述目标终端,用于发送动态操作更新请求给所述服务器,所述动态操作更新请求包括所述第三方应用的标识以及目标用户的身份标识;
所述服务器,还用于接收到所述目标终端发送的动态操作更新请求之后,根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号;从建立的映射关系中,查询与所述目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的动态操作数据发送给所述目标终端。
24.根据权利要求23所述的系统,其特征在于,所述操作终端发送动态操作数据给服务器包括:
操作终端采用Https方式、或Http方式或socket方式发送动态操作数据给服务器。
25.根据权利要求23所述的系统,其特征在于,所述服务器根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号包括:
所述服务器从所述操作用户的身份标识中删除与所述第三方应用的标识相同的字段,获得所述操作用户登录所述第三方应用的操作用户账号。
26.根据权利要求23所述的系统,其特征在于,所述服务器根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号包括:
所述服务器从所述目标用户的身份标识中删除与所述第三方应用的标识相同的字段,获得所述目标用户登录所述第三方应用的目标用户账号。
27.根据权利要求23所述的系统,其特征在于,所述动态操作信息包括用于说明操作用户对所述第三方应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到所述展示数据后进行后续操作的提示数据以及操作用户自定义数据。
28.根据权利要求23所述的系统,其特征在于,所述动态操作信息还包括授权标识token,所述授权标识token用于表示所述操作用户对第三方应用的动态操作的有效性。
29.根据权利要求23~28任一项所述的系统,其特征在于,
当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,所述服务器还用于将所述查询到的映射关系包括的所述操作用户账号对应的操作用户个人信息发送给所述目标终端;其中,所述操作用户个人信息包括所述操作用户的头像、昵称。
30.根据权利要求29所述的系统,其特征在于,所述系统还包括第三方应用服务器,其中:
所述目标终端,还用于发送动态操作查看指令给所述第三方应用服务器,其中,所述动态操作查看指令是所述目标用户对所述目标终端收到的所述动态操作数据进行操作输入所述目标终端的;
所述第三方应用服务器,用于将与所述动态操作数据相关的第三方应用的动态操作对象发送给所述目标终端。
一种实现第三方应用社交化的方法及装置、系统\n技术领域\n[0001] 本发明涉及互联网技术领域,具体涉及一种实现第三方应用社交化的方法及装置、系统。\n背景技术\n[0002] 随着互联网越来越开放化,越来越多的第三方应用(亦称为第三方应用程序,即APP)以合作形式参与到互联网中,从而可以不断地丰富互联网的应用。在实际应用中,很多的第三方应用都允许用户在终端上利用账号(如即时通讯账号)来登录第三方应用,比如,用户可以在终端上利用账号来登录比如新闻、游戏等第三方应用程序。更进一步地,用户利用账号登录第三方应用之后,用户还可以对第三方应用进行分享、转播、评论、赞、推荐、顶、踩、收藏,评分,或者下载等动态操作。\n[0003] 在实践中发现,当用户在终端上登录第三方应用之后,用户无法查看其关系用户(如好友)在该第三方应用中的动态操作,无法利于提高用户使用该第三方应用的积极性,从而会降低用户对该第三方应用的使用效率。\n发明内容\n[0004] 本发明实施例公开了一种实现第三方应用社交化的方法及装置、系统,能够使用户查看其关系用户(如好友)在该第三方应用中的动态操作,有利于提高用户使用该第三方应用的积极性,以提高用户对该第三方应用的使用效率。\n[0005] 本发明实施例第一方面公开一种实现第三方应用社交化的方法,包括:\n[0006] 操作终端发送动态操作数据给服务器,所述动态操作数据包括所述第三方应用的标识、操作用户的身份标识以及所述操作用户在所述第三方应用中的动态操作信息、所述动态操作数据对应的时间戳;\n[0007] 所述服务器接收到所述操作终端发送的所述动态操作数据之后,根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号,以及建立所述操作用户账号与所述动态操作数据的映射关系;\n[0008] 目标终端发送动态操作更新请求给所述服务器,所述动态操作更新请求包括所述第三方应用的标识以及目标用户的身份标识;\n[0009] 所述服务器接收到所述目标终端发送的动态操作更新请求之后,根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号;从建立的映射关系中,查询与所述目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的动态操作数据发送给所述目标终端。\n[0010] 本发明实施例第二方面公开一种实现第三方应用社交化的方法,包括:\n[0011] 接收操作终端发送的动态操作数据,所述动态操作数据包括所述第三方应用的标识、操作用户的身份标识以及所述操作用户在所述第三方应用中的动态操作信息、所述动态操作数据对应的时间戳;\n[0012] 根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号,以及建立所述操作用户账号与所述动态操作数据的映射关系;\n[0013] 接收目标终端发送的动态操作更新请求,所述动态操作更新请求包括所述第三方应用的标识以及目标用户的身份标识;\n[0014] 根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号;从建立的映射关系中,查询与所述目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的动态操作数据发送给所述目标终端。\n[0015] 本发明实施例第三方面公开一种实现第三方应用社交化的装置,包括:\n[0016] 第一接收单元,用于接收操作终端发送的动态操作数据,所述动态操作数据包括所述第三方应用的标识、操作用户的身份标识以及所述操作用户在所述第三方应用中的动态操作信息、所述动态操作数据对应的时间戳;\n[0017] 获取建立单元,用于根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号,以及建立所述操作用户账号与所述动态操作数据的映射关系;\n[0018] 第二接收单元,用于接收目标终端发送的动态操作更新请求,所述动态操作更新请求包括所述第三方应用的标识以及目标用户的身份标识;\n[0019] 获取单元,用于根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号;\n[0020] 查询发送单元,用于从所述获取建立单元建立的映射关系中,查询与所述目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的动态操作数据发送给所述目标终端。\n[0021] 本发明实施例第四方面公开一种实现第三方应用社交化的系统,包括操作终端、服务器以及目标终端,其中:\n[0022] 所述操作终端,用于发送动态操作数据给服务器,所述动态操作数据包括所述第三方应用的标识、操作用户的身份标识以及所述操作用户在所述第三方应用中的动态操作信息、所述动态操作数据对应的时间戳;\n[0023] 所述服务器,用于接收到所述操作终端发送的所述动态操作数据之后,根据所述第三方应用的标识以及所述操作用户的身份标识获取所述操作用户登录所述第三方应用的操作用户账号,以及建立所述操作用户账号与所述动态操作数据的映射关系;\n[0024] 所述目标终端,用于发送动态操作更新请求给所述服务器,所述动态操作更新请求包括所述第三方应用的标识以及目标用户的身份标识;\n[0025] 所述服务器,还用于接收到所述目标终端发送的动态操作更新请求之后,根据所述第三方应用的标识以及所述目标用户的身份标识获取所述目标用户登录所述第三方应用的目标用户账号;从建立的映射关系中,查询与所述目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在所述目标终端上一次查询时间以及当前查询时间之内时,将所述查询到的映射关系包括的动态操作数据发送给所述目标终端。\n[0026] 本发明实施例中,服务器接收到操作终端发送的动态操作数据之后,可以根据该动态操作数据包括的第三方应用的标识以及操作用户的身份标识来获取操作用户登录第三方应用的操作用户账号,进一步地可以建立操作用户账号与该动态操作数据的映射关系,当服务器接收到目标终端发送的动态操作更新请求之后,可以根据该动态操作更新请求包括第三方应用的标识以及目标用户的身份标识来获取目标用户登录第三方应用的目标用户账号;从而,服务器可以从建立的映射关系中查询与目标用户账号互为关系用户的操作用户账号所在的映射关系,并且当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,将查询到的映射关系包括的动态操作数据发送给目标终端。可见,通过实施本发明实施例,使得用户可以查看其关系用户(如好友)在第三方应用中的动态操作,从而有利于提高用户使用该第三方应用的积极性,有助于提高用户对该第三方应用的使用效率。\n附图说明\n[0027] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0028] 图1是本发明实施例公开的一种实现第三方应用社交化的方法的流程图;\n[0029] 图2是本发明实施例公开的另一种实现第三方应用社交化的方法的流程图;\n[0030] 图3是本发明实施例公开的一种关系用户动态操作显示界面的示意图;\n[0031] 图4是本发明实施例公开的一种关系用户动态操作提示界面的示意图;\n[0032] 图5是本发明实施例公开的另一种实现第三方应用社交化的方法的流程图;\n[0033] 图6是本发明实施例公开的一种实现第三方应用社交化的装置的结构图;\n[0034] 图7是本发明实施例公开的一种实现第三方应用社交化的系统的结构图。\n具体实施方式\n[0035] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0036] 本发明实施例公开了一种实现第三方应用社交化的方法及装置、系统,能够使用户查看其关系用户(如好友)在该第三方应用中的动态操作,有利于提高用户使用该第三方应用的积极性,以提高用户对该第三方应用的使用效率。以下分别进行详细说明。\n[0037] 请参阅图1,图1是本发明实施例公开的一种实现第三方应用社交化的方法的流程图。如图1所示,该方法可以包括以下步骤。\n[0038] S101、操作终端发送动态操作数据给服务器,该动态操作数据包括第三方应用的标识、操作用户的身份标识以及操作用户在第三方应用中的动态操作信息、动态操作数据对应的时间戳。\n[0039] 本发明实施例中,服务器可以是即时通讯服务器、云端服务器,本发明实施例不作限定。\n[0040] 本发明实施例中,操作终端可以包括智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及其他移动互联网设备(Mobile Internet Devices,MID),也可以包括个人电脑(Personal Computer,PC),本发明实施例不作限定。\n[0041] 本发明实施例中,第三方应用可以包括连接应用程序,比如电子邮件、即时通讯、GPS导航、远程访问等;也可以包括商业应用程序,比如移动银行服务、股市跟踪与交易、文件处理及日程规划等;也可以包括生活方式的应用程序,比如电子商务、账单支付、健康监测、数字阅读与社交等;还可以包括娱乐应用程序,比如新闻、游戏、多媒体播放器、照片及视频编辑器等,本发明实施例不作限定。\n[0042] 本发明实施例中,用户对第三方应用的动态操作可以包括分享、转播、评论、赞、推荐、顶、踩、收藏,评分,或者下载等动态操作,本发明实施例不作限定。\n[0043] 本发明实施例中,操作用户可以利用操作用户即时通讯账号来登录第三方应用,并对第三方应用进行动态操作,使得操作终端可以发送用于描述操作用户对第三方应用的动态操作的动态操作数据给即时通讯服务器。在一个实施例中,为了提高网络传输安全,操作终端可以操作终端采用Https方式、或Http方式或socket方式发送用于描述操作用户对第三方应用的动态操作的动态操作数据给即时通讯服务器,本发明实施例不作限定。\n[0044] 本发明实施例中,该动态操作数据包括的操作用户的身份标识可以由第三方应用的标识以及操作用户账号(如操作用户即时通讯账号)组成,例如,操作用户的身份标识可以由第三方应用的标识和操作用户账号拼接构成,本发明实施例不作具体限定。本发明实施例中,不同的第三方应用的标识互不相同。\n[0045] S102、服务器接收到操作终端发送的动态操作数据之后,根据第三方应用的标识以及操作用户的身份标识获取操作用户登录第三方应用的操作用户账号。\n[0046] 本发明实施例中,服务器可以从操作用户的身份标识中删除与第三方应用的标识相同的字段,从而获得操作用户用于登录第三方应用的操作用户账号。\n[0047] S103、建立操作用户账号与该动态操作数据的映射关系。\n[0048] S104、目标终端发送动态操作更新请求给即时通讯服务器,该动态操作更新请求包括第三方应用的标识以及目标用户的身份标识。\n[0049] 本发明实施例中,目标用户在目标终端上利用目标用户账号(如目标用户即时通讯账号)来登录与操作用户登录的相同的第三方应用之后,目标终端可以发送包括第三方应用的标识以及目标用户的身份标识的动态操作更新请求给服务器。\n[0050] 本发明实施例中,该动态操作更新请求包括的目标用户的身份标识可以由第三方应用的标识以及目标用账号组成,例如,目标用户的身份标识可以由三方应用的标识和目标用户账号拼接构成,本发明实施例不作具体限定。\n[0051] S105、服务器接收到目标终端发送的动态操作更新请求之后,根据第三方应用的标识以及目标用户的身份标识获取目标用户登录第三方应用的目标用户账号。\n[0052] 本发明实施例中,服务器可以从目标用户的身份标识中删除与第三方应用的标识相同的字段,从而获得目标用户登录第三方应用的目标用户账号。\n[0053] S106、服务器从建立的映射关系中查询与目标用户账号互为关系用户的操作用户账号所在的映射关系。\n[0054] 本发明实施例中,关系用户可以指好友用户、社交用户等,本发明实施例不作限定。\n[0055] S107、当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,服务器将查询到的映射关系包括的动态操作数据发送给目标终端。\n[0056] 本发明实施例中,当查询到的映射关系包括的动态操作数据对应的时间戳不在目标终端上一次查询时间以及当前查询时间之内时,服务器可以发送关系用户无动态操作提示信息给目标终端。\n[0057] 本发明实施例中,操作终端发送的动态操作数据中的动态操作信息还可以包括用于说明操作用户对第三应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到展示数据后进行后续操作的提示数据以及操作用户自定义数据,本发明实施例不作限定。\n[0058] 本发明实施例中,操作终端发送的动态操作数据中的动态操作信息还可以包括授权标识token,该授权标识token用于表示操作用户对第三方应用的动态操作的有效性,本发明实施例不作限定。\n[0059] 本发明实施例中,当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,服务器还可以将查询到的映射关系包括的操作用户账号对应的操作用户个人信息发送给目标终端;其中,操作用户个人信息包括操作用户的头像、昵称等,本发明实施例不作限定。\n[0060] 在图1所描述的方法中,服务器接收到操作终端发送的动态操作数据之后,可以根据该动态操作数据包括的第三方应用的标识以及操作用户的身份标识来获取操作用户登录第三方应用的操作用户账号,进一步地可以建立操作用户账号与该动态操作数据的映射关系,当服务器接收到目标终端发送的动态操作更新请求之后,可以根据该动态操作更新请求包括第三方应用的标识以及目标用户的身份标识来获取目标用户登录第三方应用的目标用户账号;从而,服务器可以从建立的映射关系中查询与目标用户账号互为关系用户的操作用户账号所在的映射关系,并且当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,将查询到的映射关系包括的动态操作数据发送给目标终端。可见,通过实施图1所描述的方法,使得用户可以查看其关系用户(如好友)在第三方应用中的动态操作,从而有利于提高用户使用该第三方应用的积极性,有助于提高用户对该第三方应用的使用效率。\n[0061] 请参阅图2,图2是本发明实施例公开的另一种实现第三方应用社交化的方法的流程图。如图2所示,该方法可以包括以下步骤。\n[0062] S201、操作终端发送动态操作数据给服务器,该动态操作数据包括第三方应用的标识(AppID)、操作用户的身份标识(OpenID)以及操作用户在第三方应用中的动态操作信息、动态操作数据对应的时间戳。\n[0063] 本发明实施例中,操作终端可以包括智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及其他MID,也可以包括PC,本发明实施例不作限定。\n[0064] 本发明实施例中,第三方应用可以包括连接应用程序,比如电子邮件、即时通讯、GPS导航、远程访问等;也可以包括商业应用程序,比如移动银行服务、股市跟踪与交易、文件处理及日程规划等;也可以包括生活方式的应用程序,比如电子商务、账单支付、健康监测、数字阅读与社交等;还可以包括娱乐应用程序,比如新闻、游戏、多媒体播放器、照片及视频编辑器等,本发明实施例不作限定。\n[0065] 本发明实施例中,用户对第三方应用的动态操作可以包括分享、转播、评论、赞、推荐、顶、踩、收藏,评分,或者下载等动态操作,本发明实施例不作限定。\n[0066] 本发明实施例中,操作用户可以利用操作用户账号来登录第三方应用,并对第三方应用进行动态操作,使得操作终端可以发送用于描述操作用户对第三方应用的动态操作的动态操作数据给即时通讯服务器。在一个实施例中,为了提高网络传输安全,操作终端可以操作终端采用Https方式、或Http方式或socket方式发送用于描述操作用户对第三方应用的动态操作的动态操作数据给即时通讯服务器,本发明实施例不作限定。\n[0067] 本发明实施例中,该动态操作数据包括的操作用户的身份标识可以由第三方应用的标识以及操作用户账号组成,例如,操作用户的身份标识可以由三方应用的标识和操作用户账号拼接构成,本发明实施例不作具体限定。本发明实施例中,不同的第三方应用的标识互不相同。\n[0068] 本发明实施例中,操作终端发送的动态操作数据中的动态操作信息可以包括用于说明操作用户对第三应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到展示数据后进行后续操作的提示数据以及操作用户自定义数据,本发明实施例不作限定。为了方便网络通讯和程序处理,一般可以采用JSON格式或XML格式来表示动态操作数据,也可以采用二进制等其他自定义格式来表示动态操作数据,本发明实施例不作限定。\n[0069] 举例来说,操作终端发送的动态操作数据中的动态操作信息包括的写操作描述数据、展示数据、提示数据以及操作用户自定义数据的说明可以如表1所示,其中:\n[0070] 表1 数据说明\n[0071] \n[0072] \n[0073] \n[0074] S202、服务器接收到操作终端发送的动态操作数据之后,根据第三方应用的AppID以及操作用户的OpenID获取操作用户登录第三方应用的操作用户账号。\n[0075] 本发明实施例中,服务器可以从操作用户的OpenID中删除与第三方应用的AppID相同的字段,从而获得操作用户用于登录第三方应用的操作用户账号。\n[0076] S203、服务器建立操作用户账号与该动态操作数据的映射关系。\n[0077] S204、目标终端发送动态操作更新请求给服务器,该动态操作更新请求包括第三方应用的AppID以及目标用户的OpenID。\n[0078] 本发明实施例中,目标用户在目标终端上利用目标用户账号来登录与操作用户登录的相同的第三方应用之后,目标终端可以发送包括第三方应用的AppID以及目标用户的OpenID的动态操作更新请求给服务器。\n[0079] 本发明实施例中,该动态操作更新请求包括的目标用户的OpenID可以由第三方应用的AppID以及目标用户账号组成,例如,目标用户的OpenID可以由三方应用的AppID和目标用户账号拼接构成,本发明实施例不作具体限定。\n[0080] S205、服务器接收到目标终端发送的动态操作更新请求之后,根据第三方应用的AppID以及目标用户的OpenID获取目标用户登录第三方应用的目标用户账号。\n[0081] 本发明实施例中,服务器可以从目标用户的OpenID中删除与第三方应用的AppID相同的字段,从而获得目标用户登录第三方应用的目标用户账号。\n[0082] S206、服务器从建立的映射关系中查询与目标用户账号互为关系用户的操作用户账号所在的映射关系。\n[0083] 本发明实施例中,关系用户可以指好友用户、社交用户等,本发明实施例不作限定。\n[0084] S207、当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,服务器将查询到的映射关系包括的动态操作数据发送给目标终端。\n[0085] 如图3所示,在目标终端的关系用户动态操作显示界面中,可以显示服务器发送的动态操作数据“强烈推荐美剧《AAA》很赞。8分20秒有亮点”。进一步地,如图3所示,服务器发送的动态操作数据中的动态操作信息还可以包括操作用户账号对应的操作用户个人信息,其中,操作用户个人信息包括操作用户的头像、昵称等,本发明实施例不作限定。\n[0086] 其中,上图3所示的动态操作数据可以采用以下HTML代码来实现,即:\n[0087] \n[0088] \n[0089] \n[0090] 本发明实施例中,当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内后,以及在发送如图3所示的动态操作数据给目标终端之前,服务器还可以先发送提示消息给目标终端,用于提示目标用户有关系用户动态操作。如图4所示,在目标终端的关系用户动态操作提示消息显示界面上,可以显示服务器发送的提示信息“您有1条关系用户动态操作消息,是否查看?”。当目标用户对该提示信息进行操作时,例如目标用户单击或双击“是”时,目标终端可以发送查看指令给服务器,使得服务器可以将查询到的映射关系包括的动态操作数据发送给目标终端。\n[0091] 本发明实施例中,当查询到的映射关系包括的动态操作数据对应的时间戳不在目标终端上一次查询时间以及当前查询时间之内时,服务器可以发送关系用户无动态操作提示信息给目标终端。\n[0092] 本发明实施例中,操作终端发送的动态操作数据中的动态操作信息还可以包括授权标识token,该授权标识token用于表示操作用户对第三方应用的动态操作的有效性,本发明实施例不作限定。\n[0093] S208、目标终端发送动态操作查看指令给第三应用服务器,其中,该动态操作查看指令是目标用户对目标终端收到的动态操作数据进行操作输入目标终端的。\n[0094] 本发明实施例中,目标用户可以单击或双击目标终端收到的如图3所示的动态操作数据中的“查看”按钮,使得目标终端可以发送动态操作查看指令给第三应用服务器。\n[0095] 本发明实施例中,如图3所示的动态操作数据中的“查看”按钮可以通过以下JavaSctript语言来实现,即:\n[0096] \n[0097] \n[0098] S209、第三应用服务器将与动态操作数据相关的第三方应用的动态操作对象发送给目标终端。\n[0099] 本发明实施例中,与动态操作数据相关的第三方应用的动态操作对象可以是与动态操作数据相关的第三方应用的中视频、图书、新闻或壁纸,本发明实施例不作限定。\n[0100] 本发明实施例中,第三应用服务器可以通过HTML页面将与动态操作数据相关的第三方应用的动态操作对象发送给目标终端,本发明实施例不作限定。\n[0101] 通过实施图2所描述的方法,使得用户可以查看其关系用户(如好友)在第三方应用中的动态操作,从而有利于提高用户使用该第三方应用的积极性,有助于提高用户对该第三方应用的使用效率。\n[0102] 请参阅图5,图5是本发明实施例公开的另一种实现第三方应用社交化的方法的流程图。其中,图5所示的方法是从服务器一侧来进行说明的。如图5所示,该方法可以包括以下步骤。\n[0103] S501、服务器接收操作终端发送的动态操作数据,该动态操作数据包括第三方应用的标识、操作用户的身份标识以及操作用户在第三方应用中的动态操作信息、动态操作数据对应的时间戳。\n[0104] S502、服务器根据第三方应用的标识以及操作用户的身份标识获取操作用户登录第三方应用的操作用户账号,以及建立操作用户账号与动态操作数据的映射关系。\n[0105] S503、服务器接收目标终端发送的动态操作更新请求,该动态操作更新请求包括该第三方应用的标识以及目标用户的身份标识;\n[0106] S504、服务器根据该第三方应用的标识以及目标用户的身份标识获取目标用户登录该第三方应用的目标用户账号;从建立的映射关系中,查询与目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,将查询到的映射关系包括的动态操作数据发送给目标终端。\n[0107] 本发明实施例中,服务器接收操作终端发送的动态操作数据包括:\n[0108] 服务器接收操作终端采用Https方式、或Http方式或socket方式发送的动态操作数据。\n[0109] 本发明实施例中,服务器根据第三方应用的标识以及操作用户的身份标识获取操作用户登录第三方应用的操作用户账号包括:\n[0110] 服务器从操作用户的身份标识中删除与第三方应用的标识相同的字段,获得操作用户登录第三方应用的操作用户账号。\n[0111] 本发明实施例中,服务器根据第三方应用的标识以及目标用户的身份标识获取目标用户登录第三方应用的目标用户账号包括:\n[0112] 服务器从目标用户的身份标识中删除与第三方应用的标识相同的字段,获得目标用户登录第三方应用的目标用户账号。\n[0113] 本发明实施例中,动态操作数据中的动态操作信息还可以包括用于说明操作用户对第三应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到展示数据后进行后续操作的提示数据以及操作用户自定义数据。\n[0114] 本发明实施例中,动态操作数据中的动态操作信息还可以包括授权标识token,该授权标识token用于表示操作用户对第三方应用的动态操作的有效性。\n[0115] 本发明实施例中,当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,服务器还将查询到的映射关系包括的操作用户账号对应的操作用户个人信息发送给目标终端;其中,操作用户个人信息包括操作用户的头像、昵称。\n[0116] 通过实施图5所描述的方法,使得用户可以查看其关系用户(如好友)在第三方应用中的动态操作,从而有利于提高用户使用该第三方应用的积极性,有助于提高用户对该第三方应用的使用效率。\n[0117] 请参阅图6,图6是本发明实施例公开的一种实现第三方应用社交化的装置的结构图。如图6所示,该装置可以包括:\n[0118] 第一接收单元601,用于接收操作终端发送的动态操作数据,该动态操作数据包括第三方应用的标识、操作用户的身份标识以及操作用户在第三方应用中的动态操作信息、动态操作数据对应的时间戳;\n[0119] 获取建立单元602,用于根据第三方应用的标识以及操作用户的身份标识获取操作用户登录第三方应用的操作用户账号,以及建立操作用户账号与动态操作数据的映射关系;\n[0120] 第二接收单元603,用于接收目标终端发送的动态操作更新请求,该动态操作更新请求包括第三方应用的标识以及目标用户的身份标识;\n[0121] 获取单元604,用于根据第三方应用的标识以及目标用户的身份标识获取目标用户登录第三方应用的目标用户账号;\n[0122] 查询发送单元605,用于从获取建立单元建立的映射关系中,查询与目标用户账号互为关系用户的操作用户账号所在的映射关系;以及,当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,将查询到的映射关系包括的动态操作数据发送给目标终端。\n[0123] 本发明实施例中,第一接收单元601用于接收操作终端采用Https方式、或Http方式或socket方式发送的动态操作数据。\n[0124] 本发明实施例中,获取建立单元602根据第三方应用的标识以及操作用户的身份标识获取操作用户登录第三方应用的操作用户账号包括:\n[0125] 获取建立单元602用于从操作用户的身份标识中删除与第三方应用的标识相同的字段,获得操作用户登录第三方应用的操作用户账号。\n[0126] 本发明实施例中,获取单元604具体用于从目标用户的身份标识中删除与第三方应用的标识相同的字段,获得目标用户登录第三方应用的目标用户账号。\n[0127] 本发明实施例中,动态操作数据中的动态操作信息可以包括用于说明操作用户对第三应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到展示数据后进行后续操作的提示数据以及操作用户自定义数据。\n[0128] 本发明实施例中,动态操作数据中的动态操作信息还包括授权标识token,该授权标识token用于表示所述操作用户对第三方应用的动态操作的有效性。\n[0129] 本发明实施例中,当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,查询发送单元605还将查询到的映射关系包括的操作用户账号对应的操作用户个人信息发送给目标终端;其中,操作用户个人信息包括所述操作用户的头像、昵称。\n[0130] 通过实施图6所描述的方法,使得用户可以查看其关系用户(如好友)在第三方应用中的动态操作,从而有利于提高用户使用该第三方应用的积极性,有助于提高用户对该第三方应用的使用效率。\n[0131] 请参阅图7,图7是本发明实施例公开的一种实现第三方应用社交化的系统的结构图。如图7所示,该系统可以包括包括操作终端701、服务器702以及目标终端703,其中,操作终端701通过互联网连接服务器702,服务器702通过互联网连接目标终端703,其中:\n[0132] 操作终端701,用于发送动态操作数据给服务器702,该动态操作数据包括第三方应用的标识、操作用户的身份标识以及操作用户在第三方应用中的动态操作信息、动态操作数据对应的时间戳;\n[0133] 服务器702,用于接收到操作终端701发送的动态操作数据之后,根据第三方应用的标识以及操作用户的身份标识获取操作用户登录第三方应用的操作用户账号,以及建立操作用户账号与动态操作数据的映射关系;\n[0134] 目标终端703,用于发送动态操作更新请求给服务器702,该动态操作更新请求包括第三方应用的标识以及目标用户的身份标识;\n[0135] 服务器702,还用于接收到目标终端703发送的动态操作更新请求之后,根据第三方应用的标识以及目标用户的身份标识获取目标用户登录第三方应用的目标用户账号;从建立的映射关系中,查询与目标用户账号互为关系用户的操作用户账号所在的映射关系;\n以及,当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间(即目标用户上一次查询时间)以及当前查询时间之内时,将查询到的映射关系包括的动态操作数据发送给目标终端703。\n[0136] 本发明实施例中,操作终端701发送动态操作数据给服务器702的方式具体为:\n[0137] 操作终端701用于采用Https方式、或Http方式或socket方式发送动态操作数据给服务器702。\n[0138] 本发明实施例中,服务器702根据第三方应用的标识以及操作用户的身份标识获取操作用户登录所述第三方应用的操作用户账号的方式具体为:\n[0139] 服务器702用于从操作用户的身份标识中删除与第三方应用的标识相同的字段,获得操作用户登录所述第三方应用的操作用户账号。\n[0140] 本发明实施例中,服务器702根据第三方应用的标识以及目标用户的身份标识获取目标用户登录所述第三方应用的目标用户账号的方式具体为:\n[0141] 服务器702用于从目标用户的身份标识中删除与第三方应用的标识相同的字段,获得目标用户登录第三方应用的目标用户账号。\n[0142] 本发明实施例中,操作终端701发送的动态操作数据中的动态操作信息还包括用于说明操作用户对第三应用进行何种动态操作的写操作描述数据、用于向关系用户展示的展示数据、用于给关系用户看到所述展示数据后进行后续操作的提示数据以及操作用户自定义数据。\n[0143] 本发明实施例中,操作终端701发送的动态操作数据中的动态操作信息还包括授权标识token,该授权标识token用于表示操作用户对第三方应用的动态操作的有效性。\n[0144] 本发明实施例中,当查询到的映射关系包括的动态操作数据对应的时间戳在目标终端上一次查询时间以及当前查询时间之内时,服务器702还用于将查询到的映射关系包括的操作用户账号对应的操作用户个人信息发送给目标终端703;其中,操作用户个人信息包括操作用户的头像、昵称等,本发明实施例不作限定。\n[0145] 在一个实施例中,图7所示的系统还包括第三应用服务器704,其中:\n[0146] 目标终端703,还用于发送动态操作查看指令给第三应用服务器704,其中,该动态操作查看指令是目标用户对目标终端703收到的动态操作数据进行操作(如单击或双击)输入目标终端703的;\n[0147] 第三应用服务器704,用于将与动态操作数据相关的第三方应用的动态操作对象发送给目标终端703。\n[0148] 通过应用图7所描述的系统,用户可以查看其关系用户(如好友)在第三方应用中的动态操作,从而有利于提高用户使用该第三方应用的积极性,有助于提高用户对该第三方应用的使用效率。\n[0149] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。\n[0150] 以上对本发明实施例公开的实现第三方应用社交化的方法及装置、系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2015-09-30
- 2014-12-31
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201310203951.4
申请日: 2013.05.28
- 2014-12-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-05-04
|
2009-10-12
| | |
2
| |
2013-02-13
|
2011-08-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |