社交网站信息发布方法及系统技术方案

技术编号:8078856 阅读:178 留言:0更新日期:2012-12-13 21:37
本申请提供了一种社交网站信息发布方法,包括:接收用户请求;确定用户类型;根据用户类型和用户请求,返回对应的信息排序结果;其中,所述用户类型根据用户历史数据及预先建立的用户向量模型确定。本申请还提供了一种实现前述方法的社交网站信息发布系统。本申请的社交网站信息发布方法及系统,能够解决现有技术不能按照用户类别对各种信息进行排列顺序的问题。

【技术实现步骤摘要】

本专利技术涉及计算机网络
,特别是涉及一种社交网站信息发布方法及系统
技术介绍
随着技术的不断发展,网络社交逐渐成为了一种新的社交方式,网络社交从最初的电子邮件发展到现在的各种社交网站(SNS, SocialNetwork Sites)。通常情况下,社交网站需要用户在相应的网站上进行申请注册,并填写相关的个人信息,从而获取个人账号。当用户登录社交网站时,个人账号及相关信息便成为网站或者他人识别用户身份的主要标识。社交网站上通常会有较多的功能业务供用户使用,每一个功能业务都会有与自己 相关的信息,现有的社交网站通常会将这些信息通过某一特定的界面呈现给用户。由于传统的网站都会有自己既定的模板来对各种信息进行排序,其所需要显示给用户的信息是统一的,对于信息的排序无需针对单个用户来考虑,而社交网站中的用户都是登录用户,对于不同的用户其所产生的信息也有可能不同,因此信息的排序,对于社交网站来说是一个巨大的挑战。目前的社交网站通常会根据某一固定的顺序来实现。例如,会按照这些信息产生的先后顺序来显示,或者按照网站自己对于这些业务的重视程度来显示,或者按照每一个业务所拥有的用户数量的多少来进行显示,等等。这些方法在进行排序时都基于固定的模式,但是,因为每个用户都会自己的偏好,其所希望看到的信息也可能会有所不同。前述的按照信息产生时间的先后顺序、网站对各业务的重视程度、或者每一个业务所用的用户数量多少等方式所排列出的结果,则可能出现显示在前面的信息并不是用户感兴趣,用户真正感兴趣的信息则有可能被排在后面。那么,当用户在登录该网站后,往往无法在第一时间获取到自己感兴趣的信息,需要重新去寻找或者排序,这不但浪费了原有的排序资源和带宽,而且增加社交网站的访问负担。
技术实现思路
本申请所要解决的技术问题是提供一种社交网站信息发布方法及系统,以解决现有技术不能按照用户类别对各种信息进行排列顺序的问题。为了解决上述问题,本申请公开了一种社交网站信息发布方法,包括以下步骤接收用户请求;确定用户类型;根据用户类型和用户请求,返回对应的信息排序结果;其中,所述用户类型根据用户历史数据及预先建立的用户向量模型确定。进一步地,所述根据用户历史数据及预先建立的用户向量模型确定用户类型包括查询用户历史数据,计算出用户对于各业务的参与频度;根据参与频度得出实际用户向量;将实际用户向量与用户向量模型中的虚拟用户向量进行比较,根据比较结果确定用户类型。进一步地,所述根据虚拟用户向量与实际用户向量比较结果确定用户类型包括为每一个虚拟用户向量定义一个相似度阀值;对虚拟用户向量和实际用户向量进行相似度计算得到相似度值;比较计算出的相似度值与对应的相似度阀值,若计算出的相似度值大于所对应的阀值,则用户属于对应的类型,反之,则不属于该类型。 进一步地,所述根据虚拟用户向量与实际用户向量比较结果确定用户类型还包括增加一个未知类型;若用户不属于用户向量模型中的已知用户类型,则将用户确定为未知类型。进一步地,所述根据用户类型返回对应的排序结果包括设定各种业务的基础权重;设定各种用户类型的加权系数;结合基础权重和用户类型的加权系数,计算出针对某一用户类型的信息最终权重,并对信息进行排序。进一步地,所述根据用户类型返回对应的信息排序结果包括预先生成与各种用户类型对应的信息排序结果;确定用户类型后,选择与该用户类型对应的信息排出结果。为了解决上述问题,本申请还公开了一种社交网站信息发布系统,包括用户请求接收模块,用于接收用户请求;用户类型确定模块,根据用户历史数据及预先建立的用户向量模型确定用户类型;排序模块,根据用户类型和用户请求,返回对应的信息排序结果。进一步地,所述用户类型确定模块包括查询单元,用于查询用户历史数据,并计算出用户对于各业务的参与频度;计算单元,用于根据用户参与频度计算实际用户向量;比较单元,比较实际用户向量与用户向量模型中的虚拟用户向量进行比较,根据比较结果确定用户类型。进一步地,所述排序模块包括基础权重单兀,用于设定社交网站业务的基础权重;加权系数单元,用于确定各个用户类型的加权系数;排序单元,结合基础权重和用户类型的加权系数,计算出针对某一用户类型的信息最终权重,并对信息进行排序。与现有技术相比,本申请包括以下优点本申请的社交网站信息发布方法及系统在对信息进行排序的过程中考虑了用户的偏好,根据用户偏好对用户进行聚类,将具有不同行为和不同关注点的用户划分成不同的类型用户群体,并且为每一个类型提供对应的权重及排序结果。本申请实施例可以针对不同类型的用户群体对信息的关注点来进行信息排序,使得在显示给该群体新鲜事列表中其感兴趣的信息靠前排列,不感兴趣的信息靠后排列。从而使排序的依据更合理及人性化,并可以向用户提供更为准确的排序结果,简化了用户的操作,从而提高用户对相关业务的关注程度。另外,通过这种针对用户类型返回对应的排序结果更为合理,可以避免浪费网站资源,同时可以减少网站的访问负担。其次,本申请采用建立用户向量模型的方式来对计算用户对于各业务的偏好程度,通过虚拟用户向量与实际用户向量相似度计算的方式来确定用户的类型,可以使对用户类型的确定更为客观,从而使排序结果能较好的符合用户的偏好。当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优点。附图说明图I是本申请的社交网站信息发布方法实施例一的流程图; 图2是本申请图I所示的确定用户类型方法实施例一的流程图;图3是本申请图2所示的确定用户类型方法实施例二的流程图;图4是本申请的社交网站信息发布系统实施例一的结构示意图;图5是本申请图4所示的用户类型确定模块的结构示意图;图6是本申请图4所示的排序模块的结构示意图。具体实施例方式为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。本申请提供的社交网站信息发布方法和系统应用于社交网站中,具体的,通过计算机程序实现,存储于社交网站所对应的服务器中,并通过处理器来运行。参照图1,示出本申请的一种社交网站信息发布方法实施例一,包括以下步骤步骤101,接收用户请求。在用户登录到社交网站时,社交网站可以根据用户的输入信息来接收用户请求。根据用户请求来获取用户的相关信息,例如用户身份,历史数据等等。步骤102,确定用户类型。参照图2,用户类型根据用户历史数据及预先建立的用户向量模型确定。具体过程如下步骤201,根据用户历史数据来计算出用户对于社交网站各业务的参与频度。参与频度的计算规则可以根据社交网站的实际需求进行设定,下面给出一个参考的频度计算规则从某一业务启用日算起统计其到目前为止的小时数作为基数,假设为basel。为用户设定一个频度变量frequency,然后通过分析从业务启用日到当前的用户行为的历史数据,若在此阶段中的某个小时用对应的用户参与该业务的行为记录则将frequency加I,分析完毕后可得出最终的用户参与业务的频度变量frequency,于是用户对于该业务的参与频度即为frequency/baselο步骤202,根据用户的参与频度来得出实际用户向量。因为每个社交网站所对应的业务种类很多,可以按照前述的参与频度计算规则来计算出各个业务所对应的参与频度。这些参与频度的组合即为实际用本文档来自技高网
...

【技术保护点】
一种社交网站信息发布方法,其特征在于,包括以下步骤:接收用户请求;确定用户类型;根据用户类型和用户请求,返回对应的信息排序结果;其中,所述用户类型根据用户历史数据及预先建立的用户向量模型确定。

【技术特征摘要】

【专利技术属性】
技术研发人员:池永祥
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1