The present invention discloses a method and device for obtaining information from a social network. The method includes receiving a request from a user to obtain information from a social network; finding at least one account that has a social relationship with the user from the social network after receiving a request; and publishing a letter from a number of pre stored accounts on a social network. During the release time of the interest rate, find the release time of each account recently published on at least one account; select the most recent release times from the found release time according to the order of the release time found, and get the most recent release time corresponding to the recent multiple releases. Information released during the time and returned to the user. Compared with the existing technical proposal, the information required by the technical proposal of the invention is very few, which greatly reduces the overhead of reading information.
【技术实现步骤摘要】
社交网络信息获取方法和装置
本专利技术涉及社交网络
,尤其涉及一种社交网络信息获取方法和装置。
技术介绍
在社交网络服务架构中,不同的业务根据自身特点有不同的业务架构选型。但是归纳来看,所有架构都脱离不了两种模型,一个是写扩散模型,一个是读扩散模型。其中,读扩散是社交网络服务架构里一种常见的模型,在SNS(全称为SocialNetworkServices,即社交网络服务)交互中一个账户A发布一条信息,该信息只存储在该账户A的存储单元里,其他账户如Z需要获取该账户A发布的信息(如查看好友动态)时,需要去A的存储单元里读取相关信息。假设Z有3位好友A,B,C,则Z的好友动态需要分别去A,B,C的存储单元里读取,在读的时候,表现出扩散到整个好友列表。目前,基于读扩散模型,现有的SNS动态信息读取的架构和流程如图1所示。一次好友SNS数据拉取展示全流程如下:(1)前端向服务器发出请求,尝试从服务器获取用户A的全部好友的最新10条SNS动态信息;(2)服务器访问好友关系服务,获取A的全部好友,假设为A、B、C、D等共100位好友(包括A自己);(3)服务器去SNS信息存储服务里,尝试获取A的全部好友,各自存储下的SNS信息,即分别访问A,B,C,D等共100位好友的动态信息;(4)、服务器将获取到的信息,如A的最新10条信息,B的最新10条信息等,按照时间进行排序,筛选出最新的10条动态信息(里面可能只有A和D等5个账户的动态信息);(5)服务器把筛选出的10条最新动态信息,返回给前端,至此一次SNS动态信息读取完成。在整个流程里,可能只有A和D等5个账户的动 ...
【技术保护点】
1.一种社交网络信息获取方法,其特征在于,该方法包括:接收来自用户的从社交网络中获取信息的请求;在收到所述请求后,从所述社交网络中查找与所述用户具有社交关系的至少一个账户;从预存储的多个账户在所述社交网络上发布信息的发布时间中,查找所述至少一个账户中的每个账户最近多次发布信息的发布时间;根据查找到的发布时间的先后顺序,从所述查找到的发布时间中选择最近的多个发布时间;获取所述最近的多个发布时间对应的账户在所述最近的多个发布时间时发布的信息,并返回给所述用户。
【技术特征摘要】
1.一种社交网络信息获取方法,其特征在于,该方法包括:接收来自用户的从社交网络中获取信息的请求;在收到所述请求后,从所述社交网络中查找与所述用户具有社交关系的至少一个账户;从预存储的多个账户在所述社交网络上发布信息的发布时间中,查找所述至少一个账户中的每个账户最近多次发布信息的发布时间;根据查找到的发布时间的先后顺序,从所述查找到的发布时间中选择最近的多个发布时间;获取所述最近的多个发布时间对应的账户在所述最近的多个发布时间时发布的信息,并返回给所述用户。2.根据权利要求1所述的方法,其特征在于,所述请求中包含所述用户需获取信息的信息数量;从所述查找到的发布时间中选择最近的多个发布时间,具体包括:按所述信息数量的大小,选择所述最近的多个发布时间。3.根据权利要求2所述的方法,其特征在于,在查找所述至少一个账户中的每个账户最近多次发布信息的发布时间之前,还包括:根据所述信息数量,计算待查找的所述每个账户的发布时间的数量。4.根据权利要求1所述的方法,其特征在于,在查找所述至少一个账户中的每个账户最近多次发布信息的发布时间之前,还包括:分析所述用户与所述每个账户的社交关系的强弱,根据分析结果计算待查找的所述每个账户的发布时间的数量。5.根据权利要求1至4中任一项所述的方法,其特征在于,在查找所述至少一个账户中的每个账户最近多次发布信息的发...
【专利技术属性】
技术研发人员:张浩,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。