一种新鲜事推送的装置及方法

文档序号:7751127阅读:131来源:国知局
专利名称:一种新鲜事推送的装置及方法
技术领域
本发明涉及社会性网络服务(SNS)领域,特别是指一种新鲜事(Feed)推送的装置 及方法。
背景技术
SNS是Web2. 0体系下的一个技术应用架构,旨在帮助人们建立社会性的互联网应 用服务,基于SNS思想建立的网站就是社交网站。普通用户主要通过登录社交网站享受社 交服务。Feed推送是社交网站的基础应用之一,指将用户好友的Feed显示给用户。Feed 的范围广泛,可以包含用户好友的各种行为,例如写日志、上传照片、更改状态、发表评论和 使用了某个应用等。一个热门社交网站的资深用户一般拥有几十甚至上百个好友,现有的Feed推送 系统和方法只提供了推送的服务,而对于推送的来源和内容,只进行简单的黑名单过滤,所 述黑名单为好友列表,所述过滤为根据黑名单中的好友列表,将列表中好友产生的Feed全 部删除。这种处理方式可提供给用户进行的个性化设置很有限,处理方式也不够灵活,无法 体现用户与好友的远近亲疏的关系,推送的针对性差,造成了相当大的垃圾信息,使得用户 获取信息和与好友沟通的效率比较低下。

发明内容
有鉴于此,本发明的主要目的在于提供一种Feed推送的装置及方法,采用本装置 及方法,提高了用户获取信息的效率,增强了用户与好友之间的沟通。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种新鲜事Feed推送的装置,包括,显示模块,用于将Feed显示给 用户;该装置还包括策略生成模块,用于根据用户设置、用户行为数据及用户好友列表生成推送策略 二维表并保存;处理模块,用于读取策略生成模块中的推送策略二维表及用户设置,根据推送策 略二维表及用户设置对Feed进行过滤、评分和排序,然后将Feed发送给显示模块。上述方案中,所述策略生成模块具体包括用户设置单元,用于设置白名单,设置 用户行为数据分析时间,所述用户行为数据分析时间包括用户行为数据采样的时间跨度, 采样频率以及分析采样数据的更新频率;行为分析单元,用于读取用户设置单元中的用户 行为数据分析时间,按照采样频率从用户行为数据仓中读取用户行为数据及用户好友列 表,依据更新频率,对用户行为数据进行分析生成策略表,发送给策略数据合并单元;策略 数据合并单元,用于读取用户设置单元中的白名单,与行为分析单元发送的策略表合并,生 成推送策略二维表并发送给优化策略存储单元;优化策略存储单元,用于保存推送策略二 维表。上述方案中,行为分析单元具体用于,根据用户行为数据中记录的每一次的用户行为、用户行为的对象,结合用户好友列表,统计与好友相关的用户行为的次数,按照次数 多少对好友进行排序,生成好友热度排行表;根据用户行为数据记录的每一次用户行为,统 计用户行为的次数,结合用户关注的Feed类型,对用户关注的Feed类型进行排序,生成用 户关注Feed类型排行表。上述方案中,策略数据合并单元具体用于,以行为分析单元发送的策略表为主,根 据白名单中的好友或Feed类型,对推送策略二维表进行调整。上述方案中,所述处理单元具体包括过滤单元,用于读取服务器中用户好友的 Feed及对应的信息,读取用户设置单元中的黑名单,根据黑名单对Feed进行过滤,将过滤 后的Feed及其对应的信息发送给评分单元;评分单元,用于读取优化策略存储单元中的推 送策略二维表,根据推送策略二维表对接收的Feed进行评分,将评分后的Feed及其对应的 信息发送给排序单元;排序单元,根据读取用户设置单元中的Feed推送的显示方式设置及 Feed推送的显示数量设置,根据显示方式及显示数量对评分后的Feed进行排序,将排序后 的Feed发送给显示模块;相应的,策略生成模块,用于设置黑名单,设置Feed推送的显示方 式,设置Feed推送的显示数量。上述方案中,用户设置单元进一步用于,设置是否禁用黑名单;相应的,过滤单元, 用于读取用户设置单元的禁用黑名单设置,确定黑名单禁用,不对Feed进行过滤,直接发 送给评分单元。本发明还提供了一种Feed推送的方法,包括根据用户设置、用户行为数据及用户好友列表生成推送策略二维表并保存,根据 推送策略二维表及用户设置对获取的Feed进行过滤、评分、排序,并显示给用户。上述方案中,所述根据用户设置、用户行为数据及用户好友列表生成推送策略二 维表包括通过策略生成模块设置白名单、设置用户行为数据分析时间,根据用户行为数据 分析时间中的采样频率,从用户行为数据仓中读取用户行为数据及用户好友列表,依据用 户行为数据分析时间中的更新频率,对用户行为数据进行分析生成策略表,将策略表与白 名单合并生成推送策略二维表。上述方案中,所述对用户行为数据进行分析生成策略表包括策略生成模块根据 用户行为数据中记录的每一次的用户行为、用户行为的对象,结合用户好友列表,统计与好 友相关的用户行为的次数,按照次数对好友进行排序生成好友热度排行表;根据用户行为 数据记录的每一次用户行为,统计用户行为次数,结合用户关注的Feed类型,对用户关注 的Feed类型进行排序,生成用户关注Feed类型排行表。上述方案中,所述将策略表与白名单合并生成推送策略二维表包括以策略表为 主,根据白名单中的好友或Feed类型,对推送策略二维表进行调整。上述方案中,所述根据推送策略二维表及用户设置对获取的Feed进行过滤、评 分、排序包括策略生成模块设置黑名单、设置Feed推送的显示方式、设置Feed推送的显示 数量,处理模块读取服务器中用户好友的Feed及对应的信息,读取策略生成模块设置的黑 名单,根据黑名单对Feed进行过滤,读取策略生成模块生成的推送策略二维表,根据推送 策略二维表对过滤后的Feed进行评分,处理模块读取策略生成模块设置的Feed推送的显 示方式及Feed推送的显示数量,将评分后的Feed根据显示方式及显示数量进行排序,将排 序后的Feed显示给用户。
上述方案中策略生成模块选择是否禁用黑名单功能,确定黑名单功能禁用,则处 理模块不对Feed进行过滤。由此可见,采用本发明技术方案所述的装置及方法,根据用户设置及用户行为数 据生成推送策略二维表,其中,用户能够根据需要灵活设置,用户行为数据由用户好友热度 以及用户关注的内容来确定,体现用户的个性化以及用户与好友之间的关系;处理模块根 据推送策略二维表对Feed进行过滤、评分和排序,将与用户无关的垃圾信息过滤,实现有 针对性的Feed推送,提高了用户获取信息的效率,增强了用户与好友之间的沟通。进一步的,策略生成模块根据用户设置的用户行为分析时间每隔一段时间,周期 性的获取用户行为数据,更新推送策略二维表,处理方式更加灵活。


图1为本发明实施例实现Feed推送的装置组成示意图;图2为本发明实施例实现Feed推送的方法流程示意图。
具体实施例方式本发明实施例的基本思想是策略生成模块根据用户设置、用户行为数据及用户 好友列表生成推送策略二维表并保存,处理模块读取策略生成模块的推送策略二维表及用 户设置,根据推送策略二维表及用户设置对从服务器读取的用户好友的Feed进行过滤、评 分和排序并通过显示模块显示给用户;所述用户行为包括用户留言、用户浏览照片、日志等内容及用户分享照片、日志等 内容;所述用户行为数据包括用户行为、用户行为的对象;所述用户设置包括白名单、黑名 单;所述白名单为用户重点关注的Feed类型或好友;所述黑名单为用户屏蔽的Feed类型 或好友。下面通过附图和具体实施例来对本发明进行详细说明,如图1所示一种Feed推送的装置,该装置包括策略生成模块101、处理模块102、显示模块 103 ;策略生成模块101,用于根据用户设置、用户行为数据及用户好友列表生成推送策 略二维表并保存;处理模块102,用于读取策略生成模块101保存的推送策略二维表及用户设置,根 据推送策略二维表以及用户设置对从服务器读取的用户好友的Feed进行过滤、评分和排 序,并将Feed发送给显示模块;显示模块103,用于将Feed显示给用户。策略生成模块101具体包括用户设置单元1011、行为分析单元1012、策略数据合 并单元1013以及优化策略存储单元1014 ;用户设置单元1011,用于设置白名单,设置黑名单,设置用户行为数据分析时间, 所述用户行为数据分析时间包括用户行为数据采样的时间跨度、采样频率以及分析采样数 据的更新频率等,其中,所述的采样的时间跨度指采样的时间段;所述采样频率为在采样时 间跨度内设置每隔一定的时间对用户数据进行采样;所述分析采样数据的更新频率即采样 分析周期,指每隔一定的时间对采样时间跨度内采样的数据进行分析;例如,假设用户设置的采样时间跨度为1个月,采样频率为每周采样一次,那么1个月会采样4次,更新频率为 每周更新,那么每次更新时分析的数据为距离本次分析时间最近的4次采样的数据;行为分析单元1012,用于读取用户设置单元1011中的用户行为数据分析时间, 按照设置的采样频率,从用户行为数据仓中读取用户行为数据及用户好友列表,依据设置 的更新频率,对用户行为数据进行分析生成策略表,即好友热度排行表与用户关注Feed类 型排行表并发送给策略数据合并单元1013 ;所述用户行为数据仓包括存储用户留言的数 据库、存储用户分享日志、照片等内容的数据库以及存储用户浏览日志、照片等内容的数据 库;策略数据合并单元1013,用于读取用户设置单元1011设置的白名单,与行为分析 单元1012发送的策略表进行合并,生成推送策略二维表,其中一个维度为好友热度排序, 一个维度为用户关注Feed类型排序,将推送策略二维表发送给优化策略存储单元1014保 存;所述合并以行为分析单元1012生成的策略表为主,根据用户设置单元1011中白名单中 的好友或者Feed类型,对推送策略二维表的排序进行适当的调整;例如,若推送策略二维 表中某一好友热度排行较低或者用户关注的某一 Feed类型排行较低,但是该好友或者该 Feed类型设置在白名单中,那么,将该好友或者该Feed类型提升一定的位次,所述提升的 位次由人为设定。优化策略存储单元1014,用于存储推送策略二维表;因为用户行为数据的分析结 果与用户设置在一定时间内相对稳定,因此推送策略二维表在很大程度上具有可复用性, 存储推送策略二维表避免每次推送时都要重新分析,节省系统资源。行为分析单元1012具体用于,根据用户行为数据中记录的每一次的用户行为、用 户行为的对象,结合用户好友列表,统计与好友相关的用户行为的次数,按照次数多少对好 友进行排序,生成好友热度排行表;根据用户行为数据记录的每一次用户行为,统计用户行 为的次数,根据次数多少结合用户关注的Feed类型,对用户关注的Feed类型进行排序,生 成用户关注Feed类型排行表,所述用户关注的Feed类型包括日志、相册、视频等。用户设置单元1011进一步用于,设置开启或关闭行为分析单元1012 ;设置开启或 关闭本Feed推送装置;相应的,服务器,用于定期读取用户设置单元1011中的用户设置,根据用户设置 启用或禁止行为分析单元1012 ;根据用户设置选择使用本装置或者现有技术中的装置进 行Feed推送;所述定期的时间间隔可由用户设置。处理模块102具体包括过滤单元1021、评分单元1022以及排序单元1023 ;过滤单元1021,用于读取服务器中的用户好友的Feed及其对应的信息,所述对 应的信息包括Feed发布的时间,读取用户设置单元1011设置的黑名单以及是否禁用黑名 单选项,若用户启用黑名单,则根据黑名单对Feed及其对应的信息进行过滤,将过滤后的 Feed及其对应的信息发送给评分单元1022,所述过滤指将与黑名单相符的Feed删除,或者 将与黑名单中好友列表相符的好友的所有Feed删除;若用户选择禁用黑名单,则直接将读 取的用户好友的Feed及其对应的信息发送给评分单元1022 ;评分单元1022,用于读取优化策略存储单元1014中的推送策略二维表,根据推送 策略二维表对接收的Feed进行评分,在推送策略二维表中越接近原点的Feed具有越高的 评分,所述原点为推送策略二维表两个维度排序位次最高的交点;将Feed及其对应的信息以及相应的评分发送给排序单元1023 ;排序单元1023,用于读取用户设置单元1011中用户设置Feed推送的显示方式及 Feed推送的显示数量,对评分后的Feed按照显示数量及显示方式进行排序,所述显示方式 包括按照评分高低显示或按照时间顺序显示;Feed发送给显示模块;所述对评分后的Feed 按照显示数量及时间顺序进行排序包括根据接收的Feed的评分,由高到低选取符合显示 数量的Feed,然后根据Feed对应的信息中的时间,按照时间的先后顺序对Feed进行排序; 所述对评分后的Feed按照显示数量及评分顺序进行排序包括根据接收的Feed的评分,由 高到低进行排序,按照由高到低的排序选取符合显示数量的Feed ;相应的,用户设置单元1011进一步用于,设置Feed推送的显示数量;设置Feed推 送的显示方式;显示模块,用于将Feed列表显示给用户。本发明还提供了一种Feed推送的方法,如图2所示,具体步骤如下步骤201、根据用户设置、用户行为数据及用户好友列表生成策略数据表,所述策 略数据表包括好友热度排行表、用户关注Feed类型排行表;用户可通过用户设置单元进行个性化属性设置,包括设置用户行为数据分析时 间、设置白名单、设置黑名单、设置Feed推送的显示数量、设置Feed推送的显示方式;所述 用户行为数据分析时间包括设置用户行为数据采样的时间跨度,采样频率以及分析采样数 据的更新频率等,其中,所述的采样时间跨度指采样的时间长度;所述采样频率为在采样时 间跨度内设置每隔一定的时间对用户数据进行采样;所述分析采样数据的更新频率,指每 隔一定的时间对采样时间跨度内的采样数据进行分析,例如,假设用户设置的采样时间跨 度为1个月,采样频率为每周采样一次,那么1个月会采样4次,更新频率为每周更新,那么 每次更新时分析的数据为距离本次分析时间最近的4次采样的数据;用户可通过选择开启 黑名单过滤功能对用户要屏蔽的Feed根据黑名单进行过滤;所述Feed推送的显示数量指 要显示给用户的Feed的数量;所述Feed推送的显示方式指用户可选择按照Feed发表的时 间顺序显示Feed或按照对Feed的评分显示Feed。行为分析单元读取用户设置单元中的用户行为数据分析时间,按照用户行为数据 分析时间中的采样频率,每隔一定时间从用户行为数据仓中获取用户行为数据及用户好友 列表,按照更新频率每隔一定时间对用户行为数据进行分析,生成策略表,即好友热度排行 表以及用户关注Feed类型排行表,所述用户行为数据仓包括存储用户留言的数据库、存储 用户分享日志、照片等内容的数据库以及存储用户浏览日志、照片等内容的数据库;所述分 析具体为行为分析单元根据用户行为数据中记录的每一次的用户行为、用户行为的对象, 结合用户好友列表,统计与好友相关的用户行为的次数,根据次数多少对好友进行排序,生 成好友热度排行表;行为分析单元根据用户行为数据记录的每一次用户行为,统计用户行 为的次数,根据次数多少结合用户关注的Feed类型,对用户关注的Feed类型进行排序,生 成用户关注Feed类型排行表,所述用户关注的Feed类型包括日志、相册、视频等。步骤202、将策略数据表与用户设置的白名单进行合并,生成推送策略二维表;策略数据合并单元读取用户设置单元设置的白名单,与行为分析单元发送的策略 表进行合并,生成推送策略二维表,一个维度是好友热度排行,一个维度是用户关注Feed 类型排行,将推送策略二维表发送给优化策略存储单元保存;所述合并以行为分析单元生成的策略表为主,根据用户设置单元中白名单中的好友或者Feed类型,对排序进行适当的 调整;例如,若推送策略二维表中某一好友热度排行较低或者用户关注的某一 Feed类型排 行较低,但是该好友或者该Feed类型设置在白名单中,那么,将该好友或者该Feed类型提 升一定的位次,所述提升的位次由人为设定。步骤203、根据推送策略二维表与用户设置对接收的Feed进行过滤、评分和排序, 将排序后的Feed显示给用户。过滤单元读取服务器中用户好友的Feed及其对应的信息,所述信息包括Feed的 发布时间,过滤单元读取用户设置单元中的黑名单,根据黑名单对Feed进行过滤,将与黑 名单符合的Feed删除,或者将与黑名单中好友列表相符的好友的所有Feed删除;将过滤后 的Feed及其对应的信息发送给评分单元,若用户设置单元选择禁用黑名单,则过滤单元直 接将Feed及其对应的信息发送给评分单元。评分单元接收Feed及其对应的信息,从策略 存储单元读取推送策略二维表,根据推送策略二维表对Feed进行评分,在推送策略二维表 中越接近原点的Feed具有越高的评分,所述原点为推送策略二维表两个维度排序位次最 高的交点;将评分后的Feed及其对应的信息发送给排序单元,排序根据用户选择的显示方 式及显示数量,对Feed进行排序,将排序后的Feed发送给显示模块,由显示模块显示给用 户。若用户选择按照时间顺序进行排序,根据接收的Feed的评分,由高到低选取符合显示 数量的Feed,然后根据Feed对应的信息中的时间,按照时间顺序对Feed进行排序;若用户 选择按照评分排序,根据Feed的评分对Feed进行排序,按照评分顺序选取符合用户设置的 显示数量的Feed。进一步的,用户可通过用户设置单元设置是否启用上述Feed推送方法,服务器每 隔一定时间读取用户设置单元的设置,若用户选择禁用本Feed推送方法,则服务器选择现 有技术中的推送进行Feed推送;若用户选择启用本Feed推送方法,则服务器选择本发明所 述的方法进行Feed推送。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
一种新鲜事Feed推送的装置,包括,显示模块,用于将Feed显示给用户;其特征在于,该装置还包括策略生成模块,用于根据用户设置、用户行为数据及用户好友列表生成推送策略二维表并保存;处理模块,用于读取策略生成模块中的推送策略二维表及用户设置,根据推送策略二维表及用户设置对Feed进行过滤、评分和排序,然后将Feed发送给显示模块。
2.根据权利要求1所述的装置,其特征在于,所述策略生成模块具体包括用户设置单元,用于设置白名单,设置用户行为数据分析时间,所述用户行为数据分析 时间包括用户行为数据采样的时间跨度,采样频率以及分析采样数据的更新频率;行为分析单元,用于读取用户设置单元中的用户行为数据分析时间,按照采样频率从 用户行为数据仓中读取用户行为数据及用户好友列表,依据更新频率,对用户行为数据进 行分析生成策略表,发送给策略数据合并单元;策略数据合并单元,用于读取用户设置单元中的白名单,与行为分析单元发送的策略 表合并,生成推送策略二维表并发送给优化策略存储单元;优化策略存储单元,用于保存推送策略二维表。
3.根据权利要求2所述的装置,其特征在于,行为分析单元具体用于,根据用户行为数据中记录的每一次的用户行为、用户行为的 对象,结合用户好友列表,统计与好友相关的用户行为的次数,按照次数多少对好友进行排 序,生成好友热度排行表;根据用户行为数据记录的每一次用户行为,统计用户行为的次 数,结合用户关注的Feed类型,对用户关注的Feed类型进行排序,生成用户关注Feed类型 排行表。
4.根据权利要求2所述的装置,其特征在于,策略数据合并单元具体用于,以行为分析单元发送的策略表为主,根据白名单中的好 友或Feed类型,对推送策略二维表进行调整。
5.根据权利要求1至4任一所述的装置,其特征在于,所述处理单元具体包括过滤单元,用于读取服务器中用户好友的Feed及对应的信息,读取用户设置单元中的黑名单,根据黑名单对Feed进行过滤,将过滤后的Feed及其对应的信息发送给评分单元;评分单元,用于读取优化策略存储单元中的推送策略二维表,根据推送策略二维表对 接收的Feed进行评分,将评分后的Feed及其对应的信息发送给排序单元;排序单元,根据读取用户设置单元中的Feed推送的显示方式设置及Feed推送的显示 数量设置,根据显示方式及显示数量对评分后的Feed进行排序,将排序后的Feed发送给显 示模块;相应的,策略生成模块,用于设置黑名单,设置Feed推送的显示方式,设置Feed推送的 显示数量。
6.根据权利要求5所述的装置,其特征在于,用户设置单元进一步用于,设置是否禁用黑名单;相应的,过滤单元,用于读取用户设置单元的禁用黑名单设置,确定黑名单禁用,不对 Feed进行过滤,直接发送给评分单元。
7.—种Feed推送的方法,其特征在于,该方法包括根据用户设置、用户行为数据及用户好友列表生成推送策略二维表并保存,根据推送 策略二维表及用户设置对获取的Feed进行过滤、评分、排序,并显示给用户。
8.根据权利要求7所述的方法,其特征在于,所述根据用户设置、用户行为数据及用户 好友列表生成推送策略二维表包括通过策略生成模块设置白名单、设置用户行为数据分析时间,根据用户行为数据分析 时间中的采样频率,从用户行为数据仓中读取用户行为数据及用户好友列表,依据用户行 为数据分析时间中的更新频率,对用户行为数据进行分析生成策略表,将策略表与白名单 合并生成推送策略二维表。
9.根据权利要求8所述的方法,其特征在于,所述对用户行为数据进行分析生成策略 表包括策略生成模块根据用户行为数据中记录的每一次的用户行为、用户行为的对象,结合 用户好友列表,统计与好友相关的用户行为的次数,按照次数对好友进行排序生成好友热 度排行表;根据用户行为数据记录的每一次用户行为,统计用户行为次数,结合用户关注的 Feed类型,对用户关注的Feed类型进行排序,生成用户关注Feed类型排行表。
10.根据权利要求8所述的方法,其特征在于,所述将策略表与白名单合并生成推送策 略二维表包括以策略表为主,根据白名单中的好友或Feed类型,对推送策略二维表进行调整。
11.根据权利要求7至10任一所述的方法,其特征在于,所述根据推送策略二维表及用 户设置对获取的Feed进行过滤、评分、排序包括策略生成模块设置黑名单、设置Feed推送的显示方式、设置Feed推送的显示数量,处 理模块读取服务器中用户好友的Feed及对应的信息,读取策略生成模块设置的黑名单,根 据黑名单对Feed进行过滤,读取策略生成模块生成的推送策略二维表,根据推送策略二维 表对过滤后的Feed进行评分,处理模块读取策略生成模块设置的Feed推送的显示方式及 Feed推送的显示数量,将评分后的Feed根据显示方式及显示数量进行排序,将排序后的 Feed显示给用户。
12.根据权利要求7所述的方法,其特征在于,该方法进一步包括策略生成模块选择是否禁用黑名单功能,确定黑名单功能禁用,则处理模块不对Feed 进行过滤。
全文摘要
本发明公开了一种新鲜事Feed推送的装置,包括显示模块,用于将Feed显示给用户;策略生成模块,用于根据用户设置和用户行为数据生成推送策略二维表;处理模块,用于读取策略生成模块中的推送策略二维表及用户设置,根据推送策略二维表及用户设置对Feed进行过滤、评分和排序,然后将Feed发送给显示模块。本发明还公开了一种Feed推送的方法,采用本发明所述的装置及方法,实现有针对性的Feed推送,提高用户获取信息的效率,增强了用户与好友之间的沟通。
文档编号H04L29/06GK101867581SQ20101019717
公开日2010年10月20日 申请日期2010年6月8日 优先权日2010年6月8日
发明者刘志晗, 董昊, 邹华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1