《一种多网站应用信息获取方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种多网站应用信息获取方法及系统.pdf(12页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102882903 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 2 9 0 3 A *CN102882903A* (21)申请号 201110194122.5 (22)申请日 2011.07.12 H04L 29/08(2006.01) H04L 29/06(2006.01) (71)申请人腾讯科技(深圳)有限公司 地址 518044 广东省深圳市福田区振兴路赛 格科技园2栋东403室 (72)发明人杨宇 安婷婷 陈翼平 封荣军 赖志勇 (74)专利代理机构北京德琦知识产权代理有限 公司 11018 代理人谢安昆 宋志强 (54) 发明名。
2、称 一种多网站应用信息获取方法及系统 (57) 摘要 本发明实施例公开了一种多网站应用信息获 取方法,该方法包括:接收并验证用户发送的登 录请求;用户登录后,根据预先保存的与该用户 关联的多个第三方网站的应用授权信息和验证信 息,向对应的多个第三方网站发起应用信息的获 取请求;将所述应用信息的获取请求的结果返回 用户。本发明还公开了一种多网站应用信息获取 系统,该方法和系统使用户只需进行一次登录操 作就可以获取多个网站的应用信息。 (51)Int.Cl. 权利要求书2页 说明书6页 附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 6 页 附图 。
3、3 页 1/2页 2 1.一种多网站应用信息获取方法,其特征在于,该方法包括: 接收并验证用户发送的登录请求; 用户登录后,根据预先保存的与该用户关联的多个第三方网站的应用授权信息和验证 信息,向对应的多个第三方网站发起应用信息的获取请求; 将所述应用信息的获取请求的结果返回用户。 2.如权利要求1所述的多网站应用信息获取方法,其特征在于,所述预先保存与用户 关联的第三方网站的应用授权信息和验证信息的方法包括: 接收用户的应用加入请求;所述应用加入请求中包括:用户通过在第三方网站的帐号 信息向对应的第三方网站发起应用授权请求所获取的第三方网站返回的验证信息,以及与 所述应用授权请求对应的应用授。
4、权信息; 根据所述应用授权信息和验证信息向对应的第三方网站发起应用信息的获取请求,若 所述应用信息的获取请求有效,则保存所述第三方网站应用授权信息和验证信息为与用户 关联的第三方网站的应用授权信息和验证信息。 3.如权利要求2所述的多网站应用信息获取方法,其特征在于,该方法进一步包括: 接收用户的应用删除请求; 将所述预先保存的,与该用户关联的多个第三方网站的应用授权信息和验证信息中, 与所述应用删除请求中携带的应用授权信息对应的第三方网站的应用授权信息和验证信 息删除。 4.如权利要求2所述的多网站应用信息获取方法,其特征在于,所述将请求的结果返 回用户包括: 将从多个第三方网站获取到的应用。
5、信息通过长轮询或长连接的方式异步实时推送给 用户。 5.如权利要求2所述的多网站应用信息获取方法,其特征在于,所述应用授权信息包 括: 所述应用授权请求对应的第三方网站的网址和授权域。 6.一种多网站应用信息获取系统,其特征在于,该系统包括: 存储模块,保存与用户关联的多个第三方网站的应用授权信息和验证信息; 接入模块,接收并验证用户发送的登录请求;用户登录后,将所述存储模块中保存的与 该用户关联的多个第三方网站的应用授权信息和验证信息发送给代理模块;将从所述代理 模块接收的应用信息的获取请求的结果返回用户; 代理模块,根据所述接入模块发送的,所述与用户关联的多个第三方网站的应用授权 信息和验。
6、证信息,向对应的多个第三方网站发起应用信息的获取请求;将所述应用信息的 获取请求的结果返回所述接入模块。 7.如权利要求6所述的多网站应用信息获取系统,其特征在于,所述接入模块包括: 登录单元,接收并验证用户发送的登录请求; 信息转发单元,用户登录后,将所述存储模块中保存的与该用户关联的多个第三方网 站的应用授权信息和验证信息发送给代理模块; 信息反馈单元,将从所述代理模块接收的应用信息的获取请求的结果返回用户。 8.如权利要求7所述的多网站应用信息获取系统,其特征在于,所述接入模块进一步 权 利 要 求 书CN 102882903 A 2/2页 3 包括: 应用加入单元,接收用户的应用加入请。
7、求;所述应用加入请求中包括:用户通过在第 三方网站的帐号信息向对应的第三方网站发起应用授权请求所获取的第三方网站返回的 验证信息,以及与所述应用授权请求对应的应用授权信息; 指令所述代理模块根据所述应用授权信息和验证信息向对应的第三方网站发起应用 信息的获取请求,若所述应用信息的获取请求有效,则将所述第三方网站应用授权信息和 验证信息保存到所述存储模块中,成为与用户关联的第三方网站的应用授权信息和验证信 息。 9.如权利要求7或8所述的多网站应用信息获取系统,其特征在于,所述接入模块进一 步包括: 应用删除单元,接收用户的应用删除请求; 将保存在所述存储模块中的,与该用户关联的多个第三方网站的。
8、应用授权信息和验证 信息中,与所述应用删除请求中携带的应用授权信息对应的第三方网站的应用授权信息和 验证信息删除。 10.如权利要求6所述的多网站应用信息获取系统,其特征在于,所述接入模块将所述 代理模块从多个第三方网站获取到的应用信息通过长轮询或长连接的方式异步实时推送 给用户。 权 利 要 求 书CN 102882903 A 1/6页 4 一种多网站应用信息获取方法及系统 技术领域 0001 本发明涉及互联网技术领域,特别涉及一种多网站应用信息获取方法及系统。 背景技术 0002 现有的众多互联网网站,用户输入账号信息登录后,可以使用该网站内的各项应 用信息,如好友状态、日志、微博、照片等。
9、。 0003 现有的网站登录过程中,会在用户输入正确的账号信息(如用户名和密码),并通 过登录验证时,为用户产生一个会话密钥,之后,用户即可使用该会话密钥作为标识,来获 取本网站内的各项应用信息。现有的网站应用信息获取流程如图1所示,包括如下步骤: 0004 步骤101,用户客户端(如浏览器)向网站发送携带会话密钥的请求(如点击网站 上的按钮); 0005 步骤102,网站验证会话密钥是否有效,若是,则执行步骤103,否则执行步骤104; 0006 步骤103,返回请求结果(如含有应用信息的网页页面); 0007 步骤104,返回错误提示。 0008 上述现有各个网站的应用信息获取流程只限于用。
10、户登录并访问本网站内的各项 应用,该用户的好友也局限于本网站账号体系下的好友。通常情况下,用户往往会同时使用 多个网站提供的服务,但不同的网站之间的账号系统各自独立,用户若想获取多个网站的 应用信息,只能手动登录多个网站,重复进行多个网站的登录验证操作,并通过切换访问不 同网站的页面来获取所需的多个网站的应用信息。 0009 随着各类互联网站点越来越多,用户使用多种网站应用、获得众多不同信息的需 求也越来越强烈。但是,在现有的独立网站登录方式下,用户只能通过打开多个网站、并多 次输入不同的账号信息进行验证来获取多个网站的应用信息,操作繁琐、用户体验差,使用 非常不便,而且多个不同网站的帐号信息。
11、对于用户记忆也是个挑战。 发明内容 0010 有鉴于此,本发明提供了一种多网站应用信息获取方法及系统,用户只需进行一 次登录操作就可以获取多个网站的应用信息。 0011 为达上述目的,本发明的技术方案具体是这样实现的: 0012 一种多网站应用信息获取方法,该方法包括: 0013 接收并验证用户发送的登录请求; 0014 用户登录后,根据预先保存的与该用户关联的多个第三方网站的应用授权信息和 验证信息,向对应的多个第三方网站发起应用信息的获取请求; 0015 将所述应用信息的获取请求的结果返回用户。 0016 较佳地,所述预先保存与用户关联的第三方网站的应用授权信息和验证信息的方 法包括: 0。
12、017 接收用户的应用加入请求;所述应用加入请求中包括:用户通过在第三方网站的 说 明 书CN 102882903 A 2/6页 5 帐号信息向对应的第三方网站发起应用授权请求所获取的第三方网站返回的验证信息,以 及与所述应用授权请求对应的应用授权信息; 0018 根据所述应用授权信息和验证信息向对应的第三方网站发起应用信息的获取请 求,若所述应用信息的获取请求有效,则保存所述第三方网站应用授权信息和验证信息为 与用户关联的第三方网站的应用授权信息和验证信息。 0019 较佳地,该方法进一步包括: 0020 接收用户的应用删除请求; 0021 将所述预先保存的,与该用户关联的多个第三方网站的应。
13、用授权信息和验证信息 中,与所述应用删除请求中携带的应用授权信息对应的第三方网站的应用授权信息和验证 信息删除。 0022 较佳地,所述将请求的结果返回用户包括: 0023 将从多个第三方网站获取到的应用信息通过长轮询或长连接的方式异步实时推 送给用户。 0024 较佳地,所述应用授权信息包括: 0025 所述应用授权请求对应的第三方网站的网址和授权域。 0026 一种多网站应用信息获取系统,该系统包括: 0027 存储模块,保存与用户关联的多个第三方网站的应用授权信息和验证信息; 0028 接入模块,接收并验证用户发送的登录请求;用户登录后,将所述存储模块中保存 的与该用户关联的多个第三方网。
14、站的应用授权信息和验证信息发送给代理模块;将从所述 代理模块接收的应用信息的获取请求的结果返回用户; 0029 代理模块,根据所述接入模块发送的,所述与用户关联的多个第三方网站的应用 授权信息和验证信息,向对应的多个第三方网站发起应用信息的获取请求;将所述应用信 息的获取请求的结果返回所述接入模块。 0030 较佳地,所述接入模块包括: 0031 登录单元,接收并验证用户发送的登录请求; 0032 信息转发单元,用户登录后,将所述存储模块中保存的与该用户关联的多个第三 方网站的应用授权信息和验证信息发送给代理模块; 0033 信息反馈单元,将从所述代理模块接收的应用信息的获取请求的结果返回用户。
15、。 0034 较佳地,所述接入模块进一步包括: 0035 应用加入单元,接收用户的应用加入请求;所述应用加入请求中包括:用户通过 在第三方网站的帐号信息向对应的第三方网站发起应用授权请求所获取的第三方网站返 回的验证信息,以及与所述应用授权请求对应的应用授权信息; 0036 指令所述代理模块根据所述应用授权信息和验证信息向对应的第三方网站发起 应用信息的获取请求,若所述应用信息的获取请求有效,则将所述第三方网站应用授权信 息和验证信息保存到所述存储模块中,成为与用户关联的第三方网站的应用授权信息和验 证信息。 0037 较佳地,所述接入模块进一步包括: 0038 应用删除单元,接收用户的应用删。
16、除请求; 0039 将保存在所述存储模块中的,与该用户关联的多个第三方网站的应用授权信息和 说 明 书CN 102882903 A 3/6页 6 验证信息中,与所述应用删除请求中携带的应用授权信息对应的第三方网站的应用授权信 息和验证信息删除。 0040 较佳地,所述接入模块将所述代理模块从多个第三方网站获取到的应用信息通过 长轮询或长连接的方式异步实时推送给用户。 0041 由上述技术方案可见,本发明的这种多网站应用信息获取方法和系统,可以将多 个网站的帐号信息关联到一个主帐号上,用户使用主帐号登录后,即可自动通过预先保存 的用于拉取应用信息的资料,为用户拉取关联的多个网站的应用信息,从而实。
17、现只需进行 一次登录操作就可以获取多个网站的应用信息的目的。 附图说明 0042 图1为现有单网站应用信息获取方法流程图; 0043 图2为本发明实施例的多网站应用信息获取系统结构示意图; 0044 图3为在本发明实施例的多网站应用信息获取系统中添加第三方网站应用的方 法流程图; 0045 图4为在本发明实施例的多网站应用信息获取系统中删除第三方网站应用的方 法流程图; 0046 图5为在本发明实施例的接入模块结构示意图。 具体实施方式 0047 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本发明进一步详细说明。 0048 本发明主要是将多个网站的帐号信息关联到一。
18、个主帐号上,用户使用主帐号登录 后,由本发明设计的系统根据预先保存的与该用户关联的多个第三方网站的应用授权信息 和验证信息,向对应的多个第三方网站发起应用信息的获取请求;从而自动为用户拉取多 个网站的应用信息并返回用户。用户只需一次登录操作,即可获取到多个网站的应用信息。 0049 图2为本发明实施例的多网站应用信息获取系统结构示意图,如图2所示,该系统 包括:接入模块201、存储模块202、代理模块203; 0050 接入模块201,接收并验证用户发送的登录请求;用户登录后,将存储模块202中 预先保存的与该用户关联的多个第三方网站的应用授权信息和验证信息发送给代理模块 203;将从代理模块。
19、203接收的请求的结果,即应用信息返回用户。 0051 具体地,接入模块201可以为用户提供一网页界面,用户通过浏览器访问该页面 并向接入模块201发送登录请求,接入模块201验证用户登录请求中携带的帐号信息,验证 通过,即用户登录后,进行后续将存储模块202中预先保存的与该用户关联的多个第三方 网站的应用授权信息和验证信息发送给代理模块203的操作;另外为了确保返回给用户的 应用信息能够被用户使用的客户端,如浏览器实时响应,接入模块201可以将代理模块203 从多个第三方网站获取到的应用信息通过长轮询(Long polling)或长连接(comet)等方 式异步实时推送给用户,以达到用户在同。
20、一个网页页面中实时回显应用信息的效果。 0052 存储模块202,保存与用户关联的多个第三方网站的应用授权信息和验证信息; 0053 具体的保存格式可以如下表所示: 说 明 书CN 102882903 A 4/6页 7 0054 用户ID 第三方网站应用授权信息1 验证信息1 用户ID 第三方网站应用授权信息2 验证信息2 用户ID 第三方网站应用授权信息3 验证信息3 0055 0056 表一、与用户关联的多个第三方网站的应用授权信息和验证信息存储表 0057 在表一中,第三方网站应用授权信息包含应用所在网址、授权域等资料;验证信息 则用于代理模块203根据应用授权信息从第三方网站拉取对应的。
21、应用信息时接受第三方 网站的验证,如密钥、公钥等,具体验证信息根据第三方网站的验证方式确定。用户ID即用 户完成登录验证的合法用户账号,一个用户ID可以对应多个不同的第三方网站应用授权 信息及验证信息,根据用户登录时的用户账号不同,可以保存多个不同用户ID对应的不同 的第三方网站应用授权信息及验证信息。 0058 代理模块203,根据接入模块201发送的,所述与用户关联的多个第三方网站的应 用授权信息和验证信息,向对应的多个第三方网站发起应用信息的获取请求;将所述请求 的结果返回接入模块201。 0059 在本发明中,使用代理模块203获取应用信息数据而不使用网站前端拉取信息的 设计思路是基于。
22、,如果用户同时使用多个第三方网站,则在一个应用信息获取请求内即可 通过接入模块201返回多个请求的结果,避免了用户进行多个应用信息获取请求导致的响 应缓慢。 0060 上述接入模块的具体结构如图5所示,包括: 0061 登录单元501,接收并验证用户发送的登录请求; 0062 信息转发单元502,用户登录后,将所述存储模块202中保存的与该用户关联的多 个第三方网站的应用授权信息和验证信息发送给代理模块203; 0063 信息反馈单元503,将从所述代理模块203接收的应用信息的获取请求的结果返 回用户。 0064 另外,在具体的应用场景下,存储模块202中保存的与用户关联的多个第三方网 站的。
23、应用授权信息和验证信息需要预先获取;具体地,这些信息可以直接通过访问存储模 块202,向存储模块202中直接录入,也可以通过用户向接入模块201发送应用加入请求来 发起,由接入模块201具体实现,为实现用户应用的加入,如图5所示,所述接入模块201可 以进一步包括: 0065 应用加入单元504,接收用户的应用加入请求;所述应用加入请求中包括:用户通 过在第三方网站的帐号信息向对应的第三方网站发起应用授权请求所获取的第三方网站 返回的验证信息;以及与所述应用授权请求对应的应用授权信息; 0066 指令所述代理模块203根据所述应用授权信息和验证信息向对应的第三方网站 发起应用信息的获取请求,若。
24、所述应用信息的获取请求有效,则将所述第三方网站应用授 权信息和验证信息保存到存储模块202中,成为与用户关联的第三方网站的应用授权信息 和验证信息。 说 明 书CN 102882903 A 5/6页 8 0067 具体流程如图3所示,包括: 0068 步骤301,用户向第三方网站发起应用授权请求; 0069 用户在接入模块201提供的网页界面中申请加入应用,此时可通过网页跳转到第 三方网站,用户输入该第三方网站的帐号信息以发起应用授权请求。 0070 步骤302,第三网网站进行应用授权,返回验证信息; 0071 第三方网站验证用户的帐号信息,如果有效,则授权用户所请求的应用,生成该用 户基于所。
25、授权应用的一串验证密钥,即验证信息,并将验证信息返回用户。授权之后,用户 即可通过该验证密钥进行应用信息的拉取,无需再进行用户登录操作,在拉取应用信息时 无须再向第三方网站发送用户在第三方网站的账号信息,因此无须担忧用户在第三方网站 账号信息的泄露。 0072 步骤303,接入模块201接收用户发送的应用加入请求; 0073 应用加入请求中包含应用授权信息及验证信息,可以由用户通过接入模块201提 供的网页界面向接入模块201发起。 0074 步骤304,代理模块203向第三方网站发送应用信息的获取请求; 0075 步骤305,判断请求是否有效,若是,则执行步骤306,否则执行步骤307; 0。
26、076 步骤306,保存应用授权信息及验证信息; 0077 保存应用授权信息及验证信息的同时,可以将获取的应用信息返回用户。 0078 步骤307,返回错误提示。 0079 可以通过网页界面向用户返回错误提示。 0080 另外,对于已经保存的与用户关联的多个第三方网站的应用授权信息和验证信 息,用户也可以自由的删除。当然,删除时可以直接通过访问存储模块202从存储模块202 中删除,也可以由用户通过向接入模块201发送应用删除请求来发起,由接入模块201实现 应用删除,为实现用户应用的删除,如图5所示,所述接入模块201可以进一步包括: 0081 应用删除单元505,接收用户的应用删除请求;将。
27、保存在存储模块202中的,与该 用户关联的多个第三方网站的应用授权信息和验证信息中,与所述应用删除请求中携带的 应用授权信息对应的第三方网站的应用授权信息和验证信息删除。 0082 具体流程如图4所示,包括: 0083 步骤401,接收用户的应用删除请求,该请求携带用户想要删除的应用授权信息。 0084 步骤402,从存储模块202中删除与请求中应用授权信息对应的,用户关联的第三 方网站的应用授权信息和验证信息。 0085 步骤403,向用户返回删除结果。例如删除成功则返回“应用授权已删除”的提示, 若删除失败,则返回“删除失败”等提示信息。 0086 由上述的实施例可见,本发明的这种多网站应。
28、用信息获取方法及系统实现了用户 在单个网站上登录主账号(如接入模块201提供的网页界面),即可以同时自动关联登录多 个第三方网站获取应用信息,减少了用户在多个网站间来回切换的操作成本;为了保证可 以一次登录获取多个第三方网站应用,本发明保存了用户在第三方网站上的验证信息,通 过后台下发的机制使用户在登录后即可收到第三方网站应用的推送消息,减少了原本用户 需要多次输入不同登录信息的烦恼。 0087 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 说 明 书CN 102882903 A 6/6页 9 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。 说 明 书CN 102882903 A 1/3页 10 图1 图2 说 明 书 附 图CN 102882903 A 10 2/3页 11 图3 说 明 书 附 图CN 102882903 A 11 3/3页 12 图4 图5 说 明 书 附 图CN 102882903 A 12 。