一种sns浏览方法及提供sns浏览的设备的制作方法

文档序号:7698325阅读:327来源:国知局
专利名称:一种sns浏览方法及提供sns浏览的设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种社会网络服务(SNS, Social Networking Services)浏览方法及提供SNS浏览的设备。
背景技术
目前,SNS网站越来越受到关注,所述SNS网站是指帮助人们建立社会 性网络的互联网应用服务。现有的SNS网站浏览方式儿乎都是使用网页方式 进行浏览和资料管理。
发明人在实现本发明过程中,发现现有的SNS浏览方式至少存在如下缺 点无法做到信息传递最小化,浏览速度较慢,且缺乏实时刷新机制。

发明内容
本发明实施例提供一种SNS浏览方法及提供SNS浏览的设备,实现了信
息传递最小化,减少浏览等待时间。
本发明实施例是通过以下技术方案实现的 、 本发明实施例提供一种社会网络服务SNS浏览方法,包括 为客户端提供第一信息;所述第一信息包括当前用户本人信息及本人
SNS好友第 一级别信息包含的用户数据;
接收到客户端数据拉取请求;所述数据拉取请求^请求所述SNS好友第
一级别信息外的其他级别信息包含的用户数据或所述SNS好友的SNS好友第
一级别信息包含的用户数据;
根据所述数据拉取请求为客户端提供相应的用户数据。本发明实施例还提供一种提供社会网络服务SNS浏览的设备,包括
第一提供单元,用于为客户端提供第一信息;所述第一信息包括当前 用户本人信息及本人SNS好友第一级别信息包含的用户数据;
接收单元,用于接收客户端数据拉取请求;所述数据拉取请求为请求所 述SNS好友第一级别信息外的其他级别信息包含的用户数据或所述SNS好友 的SNS好友第 一级别信息包含的用户数据;
第二提供单元,用于根据所述数据拉取请求为客户端提供相应的用户数
据。 '
由上述本发明实施例提供的技术方案可以看出,本发明实施例通过将第 一信息提供给客户端,并根据客户端的数据拉取请求为客户端提供进一步用 户数据,实现了信息传递最小化,减少了浏览等待时间。


图1为本发明实施例一提供的SNS浏览方法操作流程图; 图2为本发明实施例二提供的提供SNS浏览的设备结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,可以理解的是,所描述的实施例仅仅是本发明一部分实 施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护 的范围。
本发明提供的SNS浏览方法,使SNS浏览与即时通讯(IM, Immediate
Message)相结合,也就是,根据实际情况第一时间为用户提供最基本的用 户数据,在接收到用户数据拉取请求后,再为用户提供进一步的用户数据,
6务器交互模式的浏览方法,实现了信息传递最小化。
本发明实施例一提供一种社会网络服务SNS浏览方法,以图1中所示为
例,本实施例所述SNS浏览方法包括如下步骤
步骤10:为客户端提供第一信息;所述第一信息包括当前用户本人信 息及本人SNS好友第 一级别信息包含的用户数据;
本发明实施例中所述的SNS好友为独立于即时通讯好友的SNS平台好友。
本发明实施例中所述用户数据中的非图片数据可以采用复合文件方式存 储,每个节点保持一个用户标识的全部信息,例如包含姓名、性别、所在 地、昵称、照片(头像)路径、生日、出生地、联系方式、教育经历、工作 信息、关系网络信息、最近更新等信息。可以理解的是,本发明实施例并不 限于采用复合文件方式存储用户数据。 -
本发明实施例中,可以为所述用户数据设置时间戳值,并可选地为长度 超过规定长度(例如长度超过时间戳值所占的长度)的用户数据设置时间戳 值,通过该时间戳值可以判断用户数据的最后更新时间。
际需要来划分,例如根据用户数据的公开程度,或根据用户数据的重要性等 等。根据公开程度将用户数据划分多种级别后,不同级别信息包含的用户数 据对不同的浏览者可见性不同,其中用户凝:据的 一种划分示例如下
(1) 简单信息包含姓名、性别、所在地、昵称、照片(头像)等最 基本的信息;
(2) 进阶信息;生日、联系方式、教育信息、工作信息、关系网络信 息等比较详细的信息;
(3) 扩展信息最近更新等和其他业务平台共享的信息,可按业务独立存放。
对所有用户数据采用信息最小化编码方式存储并传输,例如,对于性
别,可以使用化it的编码表示不同性别,对于所在地,可以用一个专用地域 系统中的ID表示等等,以保证用户数据信息的快速传输;
对于信息量(信息大小,也就是保存这个信息所需文件的大小)超过规 定阈值的用户数据,例如照片(头像),可以将其存放到独立目录,对该信 息量超过规定阈值的用户数据执行定期自清理机制,比如规定所述信息量超 过规定阈值的用户数据在3个月内没有被用户使用过,则清除该用户数据。
用户通过客户端登录SNS网络后,为该客户端提高第一信息,包括该用 户本人信息及该用户的SNS好友的第一级别信息包含,々用户数据,所述第一 级别信息包含的用户数据为按照实际需要分级后的某 一 级别信息包含的用户 数据, 一般为重要级别最低或公开程度最低的用户数据信息,如上例所示, 划分后的级别为简单信息、进阶信息和扩展信息,则所述第一级别信息包 含的用户数据可以为简单信息所对应的用户数据;也就是所述SNS好友简单 信息对应的用户数据在没有客户端请求的情况下,可以第一时间显示出来。
各用户的用户数据内容及各用户数据所属级别可以定期更新。对于更新 后的用户数据内容,可以主动发送给客户端,也可以在接收到相关拉取请求 后再下发到客户端。例如,对于用户已关注的该用户直属SNS好友的简单信 息发生变更或关系描述发生变更等,可以主动将该变更后的信息发送给所述 用户对应的客户端。
本发明实施例还可选地为不同级别的用户数据设置浏览权限。
步骤11:接收到客户端数据拉取请求;所述数据拉取请求为请求所述 SNS好友第一级别信息外的其他级别信息包含的用户数据或所述SNS好友的 SNS好友第 一级别信息包含的用户数据;
可选地,所述数据拉取请求中包含客户端本地数据对应的时间戳值。所述其他级别信息包含用户数据,可以如步骤1 0中的实例所述的进阶信 息和扩展信息中包含的用户数据。
所述数据拉取请求中可选地包含所述客户端本地数据对应的时间戳值。
步骤12:根据所述数据拉取请求为客户端提供与所述其他级别相应的用 户数据;
若所述数据拉取请求中包含客户端本地数据对应的时间戳值,则所述根 据所述数据拉取请求为客户端提供相应的用户数据包括
将各用户数据的时间戳值与所述数据拉取请求中携带的客户端本地的数 据对应的时间戳值比较;
将时间戳值有更新的用户数据信息发送给客户端。
若为不同级别的用户数据设置了浏览权限,则所述根据所述数据拉取请 求为客户端提供相应的用户数据包括
判断所述客户端是否具有所请求的用户数据信息的浏览权限;
若没有浏览权限,则所述根据所述数据拉取请求为客户端提供相应的用
户数据信息的步骤包括向客户端返回空数据;
若有浏览权限,再将各用户数据的时间戳值与所述数据拉取请求中携带
的客户端本地的数据对应的时间戳值比较,将时间戳值有更新的用户数据信
息发送给客户端。
所述用户数据信息包括用户数据更新通知和/或更新后的用户数据内 容。若所述用户数据信息为用户数据更新通知,则客户端可以在接收到该通 知后,根据该通知中指定的服务器请求对应的用户数据,所述指定服务器在 接收客户端更新后的用户数据请求后,发送更新后的用户数据给所述客户 端。 一般可以在更新的数据量大(超过规定阈值)情况下,发送所述用户数 据更新通知,例如对于照片(头像)的更新就可以采用该方案,这样可以减 少浏览等待时间,可以理解的是,为了实现信息传递最小化,对于所有更新均可以采用发送用户数据更新通知的方式通知客户端。
若所述数据拉取请求中不包含客户端本地数据对应的时间戳值,则直接
将客户端请求的用户数据信息提供给客户端;或根据用户浏览权限确定是返 回空数据还是返回与所述拉取请求对应的用户数据信息。
用户数据信息设置的拉取特性,服务器根据该拉取特性确定为客户端提供用 户数据信息的方式,也就是服务器可以根据用户设置的拉取特性确定每次接 收到该用户信息的该级别的数据拉取请求后,为用户提供所述级別用户数据 信息的方式,例如服务器接受的某一用户设置的拉取特性为鼠标指向SNS 好友简单信息列表的节点,则服务器为其拉取其详细信息和特有信息,然后 用TIP (提示窗口 )等方式显示给用户。
步骤13:将所述为客户端提供的相应的用户数据存储于客户端。
本步骤为可选步骤,将所述为客户端提供相应的用户数据存储于客户 端,使得用户下次登录时可以直接从本客户端浏览该信息,而不需等待过长 时间,如需获取更新信息再向服务器拉取。则对于步骤10,为客户端提供第 一信息的可以为客户端本身,如果客户端没有存储则由服务器提供;
本发明实施例可以实现P2P的操作,也就是当第一客户端想要获取该第 一客户端的SNS好友的SNS好友用户数据信息时,若在第 一客户端的SNS好 友所在的第二客户端允许共享SNS好友列表信息的情况下,所述第 一客户端 可以从第二客户端的SNS好友列表中获得想要的第 一客户端的SNS好友的 SNS好友的即时通讯号码,第一客户端通过该号码向服务器请求获得该第一 客户端的SNS好友的SNS好友的IP地址,通过该IP地址向第一客户端的SNS 好友的SNS好友对应的第三客户端请求获得该第 一客户端的SNS好友的SNS 好友的用户数据信息,实现了P2P连接,减轻了服务器负担。
可以理解的是,实现P2P的方式不仅限于上述操作,本领域技术人员根据上面的描述可以轻易想到的实现P2P连接,获得SNS用户数据信息的方案 均在本申请保护范围内,例如,其实现P2P的方式也可以为当第一客户端 想要获取该第 一客户端的SNS好友的SNS好友用户数据信息时,若在第 一客 户端的SNS好友所在的第二客户端不允许共享SNS好友列表信息的情况下, 则第一客户端可以向服务器请求获得该第一客户端SNS好友列表信息以及该 第一客户端SNS好友的好友的IP地址,第一客户端根据所述好友列表以及IP 地址向相应的客户端获得想要的用户数据信息,该方案同样减轻了服务器的 负担。
可理解的是,上述实现P2P的方案均在客户端在线的情况下实现的。
本发明实施例一通过将第一信息提供给客户端,并根据客户端的数据拉 取请求为客户端提供进一步用户数据,实现了信息传递最小化,减少了浏览 等待时间,同时可以实时刷新用户数据,且可以将用户拉取的数据保存于客 户端,实现独立客户端。
本发明实施例 一所述的SNS浏览方法一种实例如下
客户端登录后,服务器提供SNS基本配置、本人信息和本人直属SNS好 友列表信息(含直属SNS好友简单信息);服务器接收到用户发送的直属 SNS好友进阶信息拉取请求,在权限允许情况下,则服务器将所述SNS好友 进阶信息提供给该用户,并将该信息存储于所述用户所在客户端,此时显示 用户本人信息的位置变成显示所述直属SNS好友的进阶信息,原显示直属 SNS好友列表信息的位置变成显示所述直属SNS好友的SNS好友列表信息; 在接收到用户发送的所述直属SNS好友的SNS好友进阶信息拉取请求后,服 务器再将所述直属SNS好友的SNS好友进阶信息提供给该用户,依此方法, 根据用户的多步请求,提供进一步信息供用户浏览,浏览过程中根据用户请 求可以随时回到该用户曾经浏览过的某个节点。通过该过程可以看出,服务 器无需为用户提供所有用户数据,而是根据与客户端^l多步交互,来提供进一步的信息,实现了信息传递的最小化,减少了浏览等待时间。
本发明实施例二提供一种提供SNS浏览的设备,以图2中所示结构为
例,该提供SNS浏览的设备20包括
第一提供单元201,用于为客户端提供第一信息;所述第一信息包括当前用户本人信息及本人SNS好友第一级别信息包含的用户数据;
接收单元202,用于接收客户端数据拉取请求;所述数据拉取请求为请求所述SNS好友第一级别信息外的其他级别信息包含的用户数据或所述SNS好友的SNS好友第 一级别信息包含的用户数据;
第二提供单元203,用于根据所述数据拉取请求为客户端提供相应的用户数据。
所述提供SNS浏览的设备20进一步包括如下任一项或多项权限设置单元204,用于设置用户数据的浏览权限;对于不符合浏览权
限的客户端发送的数据拉取请求,所述第二提供单元向客户端返回空数据;更新单元205,用于定期更新用户数据所属级别和/或定期更新用户数据
内容;
第三提供单元206,用于主动发送更新后的用户数据信息给客户端;所述用户数据信息包括用户数据更新通知和/或更新后的用户数据内容。
时间戳设置单元207,用于为长度超过规定值的用户数据设置时间戳值。
存储单元208,用于按级别存储用户数据信息。所述提供SNS浏览的设备可以与SNS服务器进行物理或逻辑连接。本实施例通过将第 一信息提供给客户端,并根据客户端的数据拉取请求为客户端提供进一步用户数据信息,实现了信息传递最小化,减少了浏览等待时间,同时可以实时刷新用户数据,且可以将用户拉取的数据保存于客户端,实现独立客户端。
综上所述,本发明实施例通过将第一信息提供给客户端,并根据客户端的数据拉取请求为客户端提供进一 步用户数据信息,实现了信息传递最小化,减少了浏览等待时间,同时可以实时刷新用户数据,且可以将用户拉取的数据保存于客户端,实现独立客户端。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一计算机
可读存储介质中。该可读存储介质例如只读存储器(简称ROM)、随机存取存储器(简称RAM)、磁盘、光盘等。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种社会网络服务SNS浏览方法,其特征在于,包括为客户端提供第一信息;所述第一信息包括当前用户本人信息及本人SNS好友第一级别信息包含的用户数据;接收到客户端数据拉取请求;所述数据拉取请求为请求所述SNS好友第一级别信息外的其他级别信息包含的用户数据或所述SNS好友的SNS好友第一级别信息包含的用户数据;根据所述数据拉取请求为客户端提供相应的用户数据。
2、 如权利要求1所述的方法,其特征在于,还包括 定期更新用户数据所属级别和/或定期更新用户数据内容。
3、 如权利要求1所述的方法,其特征在于,还包括 为长度超过规定值的用户数据设置时间戳值。
4、 如权利要求3所述的方法,其特征在于,所述数据拉取请求中包含客 户端本地的数据对应的时间戳值,所述根据所述数据拉取请求为客户端提供 相应的用户数据包括将用户数据的时间戳值与所述数据拉取请求中携带的客户端本地的数据 对应的时间戳值比较;将时间戳值有更新的用户数据信息发送给客户端。
5、 如权利要求1至4中任一项所述的方法,其特征在于,还包括 设置用户数据的浏览权限。
6、 如权利要求5所述的方法,其特征在于,接收到客户端数据拉取请求 后,所述方法还包括判断所述客户端是否具有所请求的用户数据的浏览权限; 若没有浏览权限,则所述根据所述数据拉取请求为客户端提供与所述其他级别相对应的用户数据的步骤包括向客户端返回空数据。
7、 如权利要求4所述的方法,其特征在于,所述用户数据信息包括用 户数据更新通知和/或更新后的用户凝:据内容。
8、 如权利要求7所述的方法,其特征在于,所述用户数据信息为用户数 据更新通知情况下,所述方法还包括接收客户端发送的更新后的用户数据请求;发送更新后的用户凝:据给所述客户端。
9、 如权利要求1所述的方法,其特征在于,还包括接受客户端发送的根据用户实际需要对某一级别用户数据信息设置的拉 取特性,根据所述拉取特性确定为客户端提供用户数据信息的方式。
10、 如权利要求1所述的方法,其特征在于,还包括 将所述为客户端提供的相应的用户数据存储于所速客户端。
11、 如权利要求1或10所述的方法,其特征在于,还包括 对信息量超过规定阈值的用户数据信息执行定期清理。
12、 一种提供社会网络服务SNS浏览的设备,其特征在于,包括 第一提供单元,用于为客户端提供第一信息;所述第一信息包括当前用户本人信息及本人SNS好友第 一级别信息包含的用户数据;接收单元,用于接收客户端数据拉取请求;所述数据拉取请求为请求所 述SNS好友第一级别信息外的其他级别信息包含的用户数据或所述SNS好友的SNS好友第 一级别信息包含的用户数据;第二提供单元,用于根据所述数据拉取请求为客卢端提供相应的用户数据。
13、 如权利要求12所述的设备,其特征在于,还包括如下任一项或多项权限设置单元,用于设置用户数据的浏览权限;对于不符合浏览权限的客户端发送的数据拉取请求,所述第二提供单元向客户端返回空数据;更新单元,用于定期更新用户数据所属级别和/或定期更新用户数据内容;第三提供单元,用于主动发送更新后的用户数据信息给客户端; 时间戳设置单元,用于为长度超过规定值的用户数据设置时间戳值; 存储单元,用于按级别存储用户数据。
全文摘要
本发明实施例涉及通信技术领域中一种社会网络服务SNS浏览方法,包括为客户端提供第一信息;所述第一信息包括当前用户本人信息及本人SNS好友第一级别信息包含的用户数据;接收到客户端数据拉取请求;所述数据拉取请求为请求所述SNS好友第一级别信息外的其他级别信息包含的用户数据或所述SNS好友的SNS好友第一级别信息包含的用户数据;根据所述数据拉取请求为客户端提供相应的用户数据。本发明实施例还涉及一种提供SNS浏览的设备。本发明实施例通过将第一信息提供给客户端,并根据客户端的数据拉取请求为客户端提供进一步用户数据信息,实现了信息传递最小化,减少了浏览等待时间。
文档编号H04L29/08GK101465885SQ200910076518
公开日2009年6月24日 申请日期2009年1月6日 优先权日2009年1月6日
发明者蔡耿平, 皓 陈, 陈家君 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1