本发明属于计算机技术领域,特别是涉及一种社交应用平台资源的聚类显示方法、装置和移动终端。
背景技术:
在社交应用平台上,用户及其联系人经常会发布一些资源进行分享,这些资源可以是图片、文字或者网页链接等形式,通常这些发布的资源是按照发布时间的先后顺序显示于一个特定的功能界面中,例如微信的朋友圈界面。
当在一段时间内有多个用户的联系人在社交应用平台上发布了分享的资源,这些资源将显示于社交应用平台的特定的功能界面中,由于显示的资源较多,用户在浏览社交应用平台的特定功能界面时,很可能会遗漏掉一些联系人分享的资源,这些资源很可能是用户非常感兴趣的资源,例如用户非常关注的人发布的资源,也可能会存在有些联系人总是在社交应用平台上不断地分享一些用户不感兴趣的资源刷屏的情况,例如微商发布的一些商品的营销信息。
由于这些发布于社交应用平台上的资源仅按照发布的时间顺序依次显示,并未充分考虑用户的需求,造成用户使用的体验感较差。
技术实现要素:
本发明实施例要解决的一个技术问题是:提供一种社交应用平台资源的聚类显示方法、装置和移动终端,以提高用户使用的体验感。
为解决上述技术问题,根据本发明实施例的一个方面,提供一种社交应用平台资源的聚类显示方法,包括:
获取预设时间段内社交应用平台上发布的资源的基本信息;
根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类;
根据所述分类的结果,聚类显示所述预设时间段内社交应用平台上发布的资源。
在基于本发明上述方法的另一个实施例中,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,包括:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,识别资源的类型;
根据所述资源的类型,对所述预设时间段内社交应用平台上发布的资源进行分类。
在基于本发明上述方法的另一个实施例中,所述资源的类型包括:纯文字、图片、视频和网页链接,以及文字、图片、视频和网页链接的任意组合。
在基于本发明上述方法的另一个实施例中,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,包括:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签;
根据所述资源发布者的标签,对所述预设时间段内社交应用平台上发布的资源进行分类。
在基于本发明上述方法的另一个实施例中,所述资源发布者的标签包括:家人、朋友、同学、同事和客户。
在基于本发明上述方法的另一个实施例中,所述基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签,包括:
对于所述预设时间段内社交应用平台上发布的每一条资源,根据所述资源的基本信息,检测所述资源发布者是否设有标签;
若所述资源发布者设有标签,获取所述资源发布者的标签;
若所述资源发布者未设有标签,为所述资源发布者设置预定的标签。
在基于本发明上述方法的另一个实施例中,所述预定的标签包括:朋友。
在基于本发明上述方法的另一个实施例中,所述基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签,包括:
对于所述预设时间段内社交应用平台上发布的每一条资源,根据所述资源的基本信息,检测所述资源发布者是否设有标签;
若所述资源发布者设有标签,获取所述资源发布者的标签;
若所述资源发布者未设有标签,获取所述资源发布者发布资源的历史数据;
根据所述历史数据,为所述资源发布者设置标签。
在基于本发明上述方法的另一个实施例中,所述基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签,包括:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,获取所述资源发布者发布资源的历史数据;
根据所述历史数据,为所述资源发布者设置标签。
在基于本发明上述方法的另一个实施例中,所述历史数据包括:发布资源的数量和/或内容。
在基于本发明上述方法的另一个实施例中,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,包括:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得所述资源发布的时间;
根据所述资源发布的时间,按照预设时间间隔对所述预设时间段内社交应用平台上发布的资源进行分类;其中,所述预设时间间隔的长度小于所述预设时间段的长度。
在基于本发明上述方法的另一个实施例中,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,还包括:
检测是否设置聚类显示的时间间隔;
若设置有聚类显示的时间间隔,获取所设置的聚类显示的时间间隔,作为预设时间间隔;
若未设置聚类显示的时间间隔,根据所述预设时间段,获得预设时间间隔。
在基于本发明上述方法的另一个实施例中,所述根据所述预设时间段,获得预设时间间隔,包括:根据所述预设时间段计算预设时间间隔。
在基于本发明上述方法的另一个实施例中,所述根据所述分类的结果,聚类显示所述预设时间段内社交应用平台上发布的资源,包括:
根据所述分类的结果,对所述预设时间段内社交应用平台上发布的各资源的分类设置优先级;
根据所述优先级,按照优先级由高到低的顺序聚类显示所述预设时间段内社交应用平台上发布的各资源的分类。
在基于本发明上述方法的另一个实施例中,所述根据所述分类的结果,聚类显示所述预设时间段内社交应用平台上发布的资源,包括:
根据所述分类的结果,对于所述预设时间段内社交应用平台上发布的每一资源的分类中的各条资源,根据所述资源的基本信息,获得所述资源发布的时间;
根据所述资源发布的时间,按照发布时间由后到先的顺序显示所述预设时间段内社交应用平台上发布的每一资源的分类中的各条资源。
在基于本发明上述方法的另一个实施例中,所述获取预设时间段内社交应用平台上发布的资源的基本信息,包括:
响应于刷新社交应用平台的操作,检测是否开启对社交应用平台上发布的资源的聚类显示功能;
若开启对社交应用平台上发布的资源的聚类显示功能,获取预设时间段内社交应用平台上发布的资源的基本信息。
在基于本发明上述方法的另一个实施例中,所述获取预设时间段内社交应用平台上发布的资源的基本信息,还包括:
检测是否设置对社交应用平台上发布的资源聚类显示的时间段;
若设置有对社交应用平台上发布的资源聚类显示的时间段,获取所设置的时间段,作为预设时间段;
若未设置对社交应用平台上发布的资源聚类显示的时间段,以预定的时间段作为预设时间段。
在基于本发明上述方法的另一个实施例中,所述预定的时间段包括:一天。
在基于本发明上述方法的另一个实施例中,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,还包括:
检测是否设置对社交应用平台上发布的资源聚类显示的分类方式;
若设置有对社交应用平台上发布的资源聚类显示的分类方式,获取所设置的分类方式;
根据所设置的分类方式,获取预设的分类原则;
若未设置对社交应用平台上发布的资源聚类显示的分类方式,根据预定的分类方式,获取预设的分类原则。
根据本发明实施例的另一个方面,提供一种社交应用平台资源的聚类显示装置,包括:
获取单元,用于获取预设时间段内社交应用平台上发布的资源的基本信息;
分类单元,用于根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类;
显示单元,用于根据所述分类的结果,聚类显示所述预设时间段内社交应用平台上发布的资源。
在基于本发明上述装置的另一个实施例中,所述分类单元包括:
类型识别模块,用于基于所述预设时间段内社交应用平台上发布的资源的基本信息,识别资源的类型;
类型分类模块,用于根据所述资源的类型,对所述预设时间段内社交应用平台上发布的资源进行分类。
在基于本发明上述装置的另一个实施例中,所述资源的类型包括:纯文字、图片、视频和网页链接,以及文字、图片、视频和网页链接的任意组合。
在基于本发明上述装置的另一个实施例中,所述分类单元包括:
标签获得模块,用于基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签;
标签分类模块,用于根据所述资源发布者的标签,对所述预设时间段内社交应用平台上发布的资源进行分类。
在基于本发明上述装置的另一个实施例中,所述资源发布者的标签包括:家人、朋友、同学、同事和客户。
在基于本发明上述装置的另一个实施例中,,所述标签获得模块具体用于:
对于所述预设时间段内社交应用平台上发布的每一条资源,根据所述资源的基本信息,检测所述资源发布者是否设有标签;
若所述资源发布者设有标签,获取所述资源发布者的标签;
若所述资源发布者未设有标签,为所述资源发布者设置预定的标签。
在基于本发明上述装置的另一个实施例中,所述预定的标签包括:朋友。
在基于本发明上述装置的另一个实施例中,所述标签获得模块具体用于:
对于所述预设时间段内社交应用平台上发布的每一条资源,根据所述资源的基本信息,检测所述资源发布者是否设有标签;
若所述资源发布者设有标签,获取所述资源发布者的标签;
若所述资源发布者未设有标签,获取所述资源发布者发布资源的历史数据;
根据所述历史数据,为所述资源发布者设置标签。
在基于本发明上述装置的另一个实施例中,所述标签获得模块具体用于:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,获取所述资源发布者发布资源的历史数据;
根据所述历史数据,为所述资源发布者设置标签。
在基于本发明上述装置的另一个实施例中,所述历史数据包括:发布资源的数量和/或内容。
在基于本发明上述装置的另一个实施例中,所述分类单元包括:
发布时间获得模块,用于基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得所述资源发布的时间;
时间分类模块,用于根据所述资源发布的时间,按照预设时间间隔对所述预设时间段内社交应用平台上发布的资源进行分类;其中,所述预设时间间隔的长度小于所述预设时间段的长度。
在基于本发明上述装置的另一个实施例中,所述分类单元还包括:
时间间隔检测模块,用于检测是否设置聚类显示的时间间隔;
时间间隔获取模块,用于根据所述时间间隔检测模块的检测结果,响应于设置有聚类显示的时间间隔,获取所设置的聚类显示的时间间隔,作为预设时间间隔;
时间间隔获得模块,用于根据所述时间间隔检测模块的检测结果,响应于未设置聚类显示的时间间隔,根据所述预设时间段,获得预设时间间隔。
在基于本发明上述装置的另一个实施例中,所述时间间隔获得模块,具体用于根据所述预设时间段计算预设时间间隔。
在基于本发明上述装置的另一个实施例中,所述显示单元包括:
优先级设置模块,用于根据所述分类的结果,对所述预设时间段内社交应用平台上发布的各资源的分类设置优先级;
显示模块,用于根据所述优先级,按照优先级由高到低的顺序聚类显示所述预设时间段内社交应用平台上发布的各资源的分类。
在基于本发明上述装置的另一个实施例中,所述显示单元包括:
发布时间获得模块,用于根据所述分类的结果,对于所述预设时间段内社交应用平台上发布的每一资源的分类中的各条资源,根据所述资源的基本信息,获得所述资源发布的时间;
显示模块,用于根据所述资源发布的时间,按照发布时间由后到先的顺序显示所述预设时间段内社交应用平台上发布的每一资源的分类中的各条资源。
在基于本发明上述装置的另一个实施例中,所述获取单元包括:
聚类显示开启检测模块,用于响应于刷新社交应用平台的操作,检测是否开启对社交应用平台上发布的资源的聚类显示功能;
基本信息获取模块,用于根据所述聚类显示开启检测模块的检测结果,响应于开启对社交应用平台上发布的资源的聚类显示功能,获取预设时间段内社交应用平台上发布的资源的基本信息。
在基于本发明上述装置的另一个实施例中,所述获取单元还包括:
时间段检测模块,用于检测是否设置对社交应用平台上发布的资源聚类显示的时间段;
时间段获取模块,用于根据所述时间段检测模块的检测结果,响应于设置对社交应用平台上发布的资源聚类显示的时间段,获取所设置的时间段,作为预设时间段;以及响应于未设置对社交应用平台上发布的资源聚类显示的时间段,以预定的时间段作为预设时间段。
在基于本发明上述装置的另一个实施例中,所述预定的时间段包括:一天。
在基于本发明上述装置的另一个实施例中,所述分类单元还包括:
分类方式检测模块,用于检测是否设置对社交应用平台上发布的资源聚类显示的分类方式;
分类原则获取模块,用于根据所述分类方式检测模块的检测结果,响应于设置有对社交应用平台上发布的资源聚类显示的分类方式,获取所设置的分类方式;根据所设置的分类方式,获取预设的分类原则;以及响应于未设置对社交应用平台上发布的资源聚类显示的分类方式,根据预定的分类方式,获取预设的分类原则。
根据本发明实施例的再一个方面,提供的一种移动终端,包括:处理器和存储器;其中,
所述存储器用于存储上述任一实施例所述的社交应用平台资源的聚类显示方法的程序;
所述处理器用于执行所述存储器中存储的所述社交应用平台资源的聚类显示方法的程序。
基于本发明上述实施例提供的社交应用平台资源的聚类显示方法、装置和移动终端,通过获取预设时间段内社交应用平台上发布的资源的基本信息,利用所获取的资源的基本信息,按照预设的分类原则对预设时间段内社交应用平台上发布资源进行分类,并在社交应用平台上聚类显示分类的结果,充分考虑了用户的需求,可以方便用户在社交应用平台所发布的众多资源中迅速找到自己感兴趣的资源,避免出现资源刷屏的情况,可以提高用户使用的体验感。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1是本发明实施例社交应用平台资源的聚类显示方法的一个实施例的流程图。
图2是本发明实施例社交应用平台资源的聚类显示方法的一个具体实施例的流程图。
图3是本发明实施例社交应用平台资源的聚类显示方法的另一个具体实施例的流程图。
图4是本发明实施例社交应用平台资源的聚类显示方法的又一个具体实施例的流程图。
图5是本发明实施例社交应用平台资源的聚类显示方法的再一个具体实施例的流程图。
图6是本发明实施例社交应用平台资源的聚类显示装置的一个实施例的结构图。
图7是本发明实施例社交应用平台资源的聚类显示装置的一个具体实施例的结构图。
图8是本发明实施例社交应用平台资源的聚类显示装置的另一个具体实施例的结构图。
图9是本发明实施例社交应用平台资源的聚类显示装置的又一个具体实施例的结构图。
图10是本发明实施例社交应用平台资源的聚类显示装置的另一个实施例的结构图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1是本发明实施例社交应用平台资源的聚类显示方法的一个实施例的流程图。如图1所示,该实施例的社交应用平台资源的聚类显示方法,包括:
S102,获取预设时间段内社交应用平台上发布的资源的基本信息。
具体实现中,社交应用平台可以为国内外常用的社交平台,例如,微信、QQ、微博、Instagram、Twitter、Facebook等。
在社交应用平台上发布的资源的类型可以是纯文字、图片、视频或者网页链接等,也可以是文字、图片、视频和网页链接等的任意组合。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源发布者的标签、资源发布的时间、资源的来源等。
具体实现中,预设时间段可以由用户自行设置也可以为一预定的时间段。
S104,根据资源的基本信息,按照预设的分类原则获得对预设时间段内社交应用平台上发布的资源的分类。
具体实现中,预设的分类原则可以根据分类所依据的资源的基本信息确定。例如:当分类所依据的资源的基本信息为资源的类型时,预设的分类原则可以为通过识别资源的类型,按照资源的类型对资源聚类。当分类所依据的资源的基本信息为资源发布者时,预设的分类原则可以为通过获取资源发布者的类型,按照资源发布者的类型对资源聚类。当分类所依据的资源的基本信息为资源的发布时间时,预设的分类原则可以为通过获取资源的发布时间,按照资源的发布时间所在的时间间隔对资源聚类。
在实际应用中,社交应用平台可以设置多种预设的分类原则,这些预设的分类原则可以存储于客户端也可以存储于服务器,用户可以根据需要自行选择所采用的预设的分类原则。
S106,根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,在聚类显示预设时间段内社交应用平台上发布的资源时,根据分类的结果,可以对预设时间段内社交应用平台上发布的各资源的分类设置优先级;根据优先级,按照优先级由高到低的顺序聚类显示预设时间段内社交应用平台上发布的各资源的分类。其中,优先级较高的资源的分类显示在上面,优先级较低的资源的分类显示在下面,使用户可以先看到优先级较高的资源的分类,后看到优先级较低的资源的分类。在实际应用中,优先级较高的资源的分类可以为用户比较感兴趣的分类,优先级较低的资源的分类可以为用户比较不感兴趣的分类,各资源的分类的优先级可以由用户自行设置,也可以根据用户的历史数据自动配置。
具体实现中,在聚类显示预设时间段内社交应用平台上发布的资源时,根据分类的结果,可以对于预设时间段内社交应用平台上发布的每一资源的分类中的各条资源,根据资源的基本信息,获得资源发布的时间;根据资源发布的时间,按照发布时间由后到先的顺序显示预设时间段内社交应用平台上发布的每一资源的分类中的各条资源。其中,在每一资源的分类中的各条资源按照资源的发布时间依次排列,使后发布的资源排列在上面,先发布的资源排列在下面,可以便于用户首先看到最新发布的资源。
基于本发明上述实施例提供的社交应用平台资源的聚类显示方法,通过获取预设时间段内社交应用平台上发布的资源的基本信息,利用所获取的资源的基本信息,按照预设的分类原则对预设时间段内社交应用平台上发布资源进行分类,并在社交应用平台上聚类显示分类的结果,充分考虑了用户的需求,可以方便用户在社交应用平台所发布的众多资源中迅速找到自己感兴趣的资源,避免出现资源刷屏的情况,可以提高用户使用的体验感。
图2是本发明实施例社交应用平台资源的聚类显示方法的一个具体实施例的流程图。在该实施例中,社交应用平台上发布的资源是按照资源的类型进行分类,如图2所示,该实施例的方法,包括:
S202,获取预设时间段内社交应用平台上发布的资源的基本信息。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源的发布者的标签、资源发布的时间、资源的来源等。
S204,基于预设时间段内社交应用平台上发布的资源的基本信息,识别资源的类型。
具体实现中,资源的类型包括:纯文字、图片、视频和网页链接,以及文字、图片、视频和网页链接的任意组合等。
具体地,可以根据资源的格式来识别资源的类型,例如,当资源的格式为ASCII或txt时,资源的类型为文字,当资源的格式为jpg或bmp时,资源的类型为图片,当资源的格式为avi、rmvb或swf时,资源的类型为视频,当资源的格式为HTML时,资源的类型为网页链接。
S206,根据资源的类型,对预设时间段内社交应用平台上发布的资源进行分类。
具体实现中,根据资源的类型,可以将纯文字资源聚合在一起,将图片资源聚合在一起,将视频资源聚合在一起,将网页链接资源聚合在一起,将包含文字和图片的资源聚合在一起,将包含文字和视频的资源聚合在一起,将包含文字和网页链接的资源聚合在一起。
S208,根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,用户可以根据自己感兴趣的程度,为各资源的分类设置不同的优先级。例如,可以将包含文字和网页链接的资源的分类设置为第一优先级,即最高优先级;将包含文字和视频的资源的分类设置为第二优先级,将包含文字和图片的资源的分类设置为第三先级;将网页链接的资源的分类设置为第四优先级;将视频的资源的分类设置为第五优先级;将图片的资源的分类设置为第六优先级;将纯文字的资源的分类设置为第七优先级。
具体实现中,也可以根据用户的历史数据,自动为各资源的分类配置不同的优先级。例如,用户对网页链接资源的阅读最频繁,则可以将包含文字和网页链接的资源的分类设置为第一优先级,即最高优先级,将网页链接的资源的分类设置为第二优先级;用户也会经常放大图片资源进行观看,则将包含文字和图片的资源的分类设置为第三先级,将图片的资源的分类设置为第四优先级;用户偶尔会播放视频资源进行观看,则将包含文字和视频的资源的分类设置为第五优先级,将视频的资源的分类设置为第六优先级;用户基本不会阅读纯文字资源,则将纯文字的资源的分类设置为第七优先级。
图3是本发明实施例社交应用平台资源的聚类显示方法的另一个具体实施例的流程图。在该实施例中,社交应用平台上发布的资源是按照资源发布者进行分类,如图3所示,该实施例的方法,包括:
S302,获取预设时间段内社交应用平台上发布的资源的基本信息。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源的发布者的标签、资源发布的时间、资源的来源等。
S304,基于预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签。
具体实现中,资源发布者的标签可以是预先设置的,也可以是通过自动配置获得的。
具体地,操作S304可以包括:对于预设时间段内社交应用平台上发布的每一条资源,根据资源的基本信息,检测资源发布者是否设有标签;若资源发布者设有标签,获取资源发布者的标签;若资源发布者未设有标签,为资源发布者设置预定的标签。其中,资源发布者设置的标签可以包括:家人、朋友、同学、同事和客户等,为资源发布者设置的预定的标签例如可以为朋友。
可选地,若资源发布者未设有标签,还可以通过获取资源发布者发布资源的历史数据;根据历史数据,为资源发布者设置标签。其中,资源发布者发布资源的历史数据可以包括:发布资源的数量和/或内容等。例如,根据资源发布者发布资源的数量设置的标签可以包括:活跃型、勤奋型、努力型和沉默型等,根据资源发布者发布资源的内容设置的标签可以包括:新闻党、养生党、妈妈党、鸡汤党和微商党等。其中,标签的名称可以由社交应用平台提供,也可以由用户自行设置。
其中,当根据资源发布者发布资源的数量设置标签时,可以预先设置判断的依据,即每一种类型的标签所对应的在最近的一预定时间段内发布的资源的数量的数值范围,通过判断资源发布者在最近的一预定时间段内发布资源的数量位于哪一类型的标签所对应的数值范围内,来确定资源发布者的标签。例如,预先设置判断的依据为:在最近一个月内发布资源的数量大于或等于30条,所对应的标签为活跃型;在最近一个月内发布的资源的数量小于30条且大于或等于20条,所对应的标签为勤奋型;在最近一个月内发布的资源的数量小于20条且大于或等于5条,所对应的标签为努力型;在最近一个月内发布的资源的数量小于5条,所对应的标签为沉默型。当需要设置标签的资源发布者在最近一个月内发布的资源的数量为10条时,根据预先设置判断的依据,判断此资源发布者在最近一个月内发布的资源的数量小于20条且大于或等于5条,即位于“努力型”标签所对应的数值范围内,因此为资源发布者设置“努力型”标签。
当根据资源发布者发布资源的内容设置标签时,可以通过获取资源发布者在最近的一预定时间段内发布的资源的关键字,判断在最近的一预定时间段内此资源发布者发布哪种内容的资源的数量最多,来确定资源发布者的标签。例如,通过获取资源发布者在最近一个月内发布的资源的关键字,如果判断资源发布者在最近一个月内发布的有关养生内容的资源的数量最多,则为资源发布者设置养生党的标签;如果判断资源发布者在最近一个月内发布的有关教育内容的资源的数量最多,则为资源发布者设置妈妈党的标签;如果判断资源发布者在最近一个月内发布的有关心灵鸡汤内容的资源的数量最多,则为资源发布者设置鸡汤党的标签;如果判断资源发布者在最近一个月内发布的有关新闻内容的资源的数量最多,则为资源发布者设置新闻党的标签;如果判断资源发布者在最近一个月内发布的有关商品广告内容的资源的数量最多,则为资源发布者设置微商党的标签。
S306,根据资源发布者的标签,对预设时间段内社交应用平台上发布的资源进行分类。
例如,可以将设有家人标签的资源发布者发布的资源聚合在一起,将设置有朋友标签的资源发布者发布的资源聚合在一起,将设置有同学标签的资源发布者发布的资源聚合在一起,将设置有客户标签的资源发布者发布的资源聚合在一起。
而对于通过分析资源发布者发布资源的历史数据设置的标签,例如,根据资源发布者发布资源的数量设置的标签,可以将设置有活跃型标签的资源发布者的发布的资源聚合在一起,将设置有勤奋型标签的资源发布者的发布的资源聚合在一起,将设置有努力型标签的资源发布者的发布的资源聚合在一起,将设置有沉默型标签的资源发布者的发布的资源聚合在一起。再例如,根据资源发布者发布资源的内容设置的标签,可以将设置有养生党标签的资源发布者发布的资源聚合在一起,将设置有妈妈党标签的资源发布者发布的资源聚合在一起,将设置有鸡汤党标签的资源发布者发布的资源聚合在一起,将设置有新闻党标签的资源发布者发布的资源聚合在一起,将设置有微商党标签的资源发布者发布的资源聚合在一起。
S308,根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,用户可以根据自己感兴趣的程度,为各资源的分类设置不同优先级。例如,可以将设有家人标签的资源发布者发布的资源的分类设置为第一优先级,即最高优先级;将设有朋友标签的资源发布者发布的资源的分类设置为第二优先级;将设有客户标签的资源发布者发布的资源的分类设置为第三先级;将设有同学标签的资源发布者发布的资源的分类设置为第四优先级。
当资源发布者的标签中还包括根据资源发布者发布资源的历史数据设置的标签时,例如还包括:勤奋型标签时,可以将设置有勤奋型标签的资源发布者发布的资源的分类设置为第五优先级;或者还包括:微商党标签时,可以将设置有微商党标签的资源发布者发布的资源的分类设置为第五优先级。
具体实现中,也可以根据用户的历史数据,自动为各资源的分类配置不同的优先级。例如,用户对设有家人标签的资源发布者发布的资源查看最频繁,则可以将设有家人标签的资源发布者发布的资源的分类设置为第一优先级,即最高优先级;用户也会经常查看设有朋友标签的资源发布者发布的资源,则可以将设有朋友标签的资源发布者发布的资源的分类设置为第二优先级;用户偶尔会查看设有客户标签的资源发布者发布的资源,则可以将设有客户标签的资源发布者所发布的资源的分类设置为第三优先级;用户很少会查看设有同学标签的资源发布者发布的资源,则可以将设有同学标签的资源发布者发布的资源的分类设置为第四优先级。
当资源发布者的标签中还包括根据资源发布者发布资源的历史数据设置的标签时,例如还包括:勤奋型标签时,根据用户查看设置有勤奋型标签的资源发布者发布的资源的频繁程度在所有类型的标签中的位置,为设置有勤奋型标签的资源发布者发布的资源的分类设置优先级;如果用户查看设置有勤奋型标签的资源发布者发布的资源的频繁程度在用户查看设有客户标签和设有同学标签的资源发布者发布的资源的频繁程度之间,可以将设置有勤奋型标签的资源发布者发布的资源的分类设置为第四优先级,而将设有同学标签的资源发布者发布的资源的分类设置为第五优先级;或者还包括:微商党标签时,根据用户查看设置有微商党标签的资源发布者发布的资源的频繁程度在所有类型的标签中的位置,为设置有微商党标签的资源发布者发布的资源的分类设置优先级;如果用户查看设置有微商党标签的资源发布者发布的资源的频繁程度在所有类型的标签中是最少的,即用户查看设置有微商党标签的资源发布者发布的资源的频繁程度少于用户查看设有同学标签的资源发布者发布的资源的频繁程度,而此时设有同学标签的资源发布者发布的资源的分类为第四优先级;则可以将设置有微商党标签的资源发布者发布的资源的分类设置为第五优先级。其中,对于资源查看的频繁程度的判断可以采用多种方法,例如通过判断对每一条资源是否进行操作等。
图4是本发明实施例社交应用平台资源的聚类显示方法的又一个具体实施例的流程图。在该实施例中,社交应用平台上发布的资源是按照资源发布者进行分类,如图4所示,该实施例的方法,包括:
S402,获取预设时间段内社交应用平台上发布的资源的基本信息。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源发布的时间、资源的来源等。
S404,基于预设时间段内社交应用平台上发布的资源的基本信息,获取资源发布者发布资源的历史数据。
S406,根据历史数据,为资源发布者设置标签。
具体实现中,资源发布者发布资源的历史数据可以包括:发布资源的数量和/或内容等。例如,根据资源发布者发布资源的数量设置的标签可以包括:活跃型、勤奋型、努力型和沉默型等,根据资源发布者发布资源的内容设置的标签可以包括:新闻党、养生党、妈妈党、鸡汤党和微商党等。其中,标签的名称可以由社交应用平台提供,也可以由用户自行设置。
具体地,当根据资源发布者发布资源的数量设置标签时,可以预先设置判断的依据,即每一种类型的标签所对应的在最近的一预定时间段内发布的资源的数量的数值范围,通过判断资源发布者在最近的一预定时间段内发布资源的数量位于哪一类型的标签所对应的数值范围内,来确定资源发布者的标签。例如,预先设置判断的依据为:在最近一个月内发布资源的数量大于或等于30条,所对应的标签为活跃型;在最近一个月内发布的资源的数量小于30条且大于或等于20条,所对应的标签为勤奋型;在最近一个月内发布的资源的数量小于20条且大于或等于5条,所对应的标签为努力型;在最近一个月内发布的资源的数量小于5条,所对应的标签为沉默型。当需要设置标签的资源发布者在最近一个月内发布的资源的数量为10条时,根据预先设置判断的依据,判断此资源发布者在最近一个月内发布的资源的数量小于20条且大于或等于5条,即位于“努力型”标签所对应的数值范围内,因此为资源发布者设置“努力型”标签。
具体地,当根据资源发布者发布资源的内容设置标签时,可以通过获取资源发布者在最近的一预定时间段内发布的资源的关键字,判断在最近的一预定时间段内此资源发布者发布哪种内容的资源的数量最多,来确定资源发布者的标签。例如,通过获取资源发布者在最近一个月内发布的资源的关键字,如果判断资源发布者在最近一个月内发布的有关养生内容的资源的数量最多,则为资源发布者设置养生党的标签;如果判断资源发布者在最近一个月内发布的有关教育内容的资源的数量最多,则为资源发布者设置妈妈党的标签;如果判断资源发布者在最近一个月内发布的有关心灵鸡汤内容的资源的数量最多,则为资源发布者设置鸡汤党的标签;如果判断资源发布者在最近一个月内发布的有关新闻内容的资源的数量最多,则为资源发布者设置新闻党的标签;如果判断资源发布者在最近一个月内发布的有关商品广告内容的资源的数量最多,则为资源发布者设置微商党的标签。
S408,根据资源发布者的标签,对预设时间段内社交应用平台上发布的资源进行分类。
具体实现中,通过分析资源发布者发布资源的历史数据设置的标签,例如,根据资源发布者发布资源的数量设置的标签,可以将设置有活跃型标签的资源发布者的发布的资源聚合在一起,将设置有勤奋型标签的资源发布者的发布的资源聚合在一起,将设置有努力型标签的资源发布者的发布的资源聚合在一起,将设置有沉默型标签的资源发布者的发布的资源聚合在一起;再例如,根据资源发布者发布资源的内容设置的标签,可以将设置有养生党标签的资源发布者发布的资源聚合在一起,将设置有妈妈党标签的资源发布者发布的资源聚合在一起,将设置有鸡汤党标签的资源发布者发布的资源聚合在一起,将设置有新闻党标签的资源发布者发布的资源聚合在一起,将设置有微商党标签的资源发布者发布的资源聚合在一起。
S410,根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,用户可以根据自己感兴趣的程度,为各资源的分类设置不同优先级。例如,可以将设置有勤奋型标签的资源发布者发布的资源的分类设置为第一优先级,即最高优先级;将设置有努力型标签的资源发布者发布的资源的分类设置为第二优先级;将设置有活跃型标签的资源发布者发布的资源的分类设置为第三先级;将设置有沉默型标签的资源发布者发布的资源的分类设置为第四优先级。
或者,例如,可以将设置有新闻党标签的资源发布者发布的资源的分类设置为第一优先级,即最高优先级;将设置有妈妈党标签的资源发布者发布的资源的分类设置为第二优先级,将设置有养生党标签的资源发布者发布的资源的分类设置为第三先级;将设置有鸡汤党标签的资源发布者发布的资源的分类设置为第四优先级;将设置有微商党标签的资源发布者发布的资源的分类设置为第五优先级。
具体实现中,也可以根据用户的历史数据,自动为各资源的分类配置不同优先级。例如,用户对设置有勤奋型标签的资源发布者发布的资源查看最频繁,则可以将设置有勤奋型标签的资源发布者发布的资源的分类设置为第一优先级,即最高优先级;用户也会经常查看设置有努力型标签的资源发布者发布的资源,则可以将设置有努力型标签的资源发布者发布的资源的分类设置为第二优先级;用户偶尔会查看设置有活跃型标签的资源发布者发布的资源,则可以将设置有活跃型标签的资源发布者发布的资源的分类设置为第三优先级;用户很少会查看设置有沉默型标签的资源发布者发布的资源,则可以将设置有沉默型标签的资源发布者发布的资源的分类设置为第四优先级。
或者,例如,用户对设置有新闻党标签的资源发布者发布的资源查看最频繁,则可以将设置有新闻党标签的资源发布者发布的资源的分类设置为第一优先级,即最高优先级;用户也会经常查看设置有妈妈党标签的资源发布者发布的资源,则可以将设置有妈妈党标签的资源发布者发布的资源的分类设置为第二优先级;用户偶尔会查看设置有养生党标签的资源发布者发布的资源,则可以将设置有养生党标签的资源发布者发布的资源的分类设置为第三优先级;用户很少会查看设置有鸡汤党标签的资源发布者发布的资源,则可以将设置有鸡汤党标签的资源发布者发布的资源的分类设置为第四优先级;用户基本不会查看设置有微商党标签的资源发布者发布的资源,则可以将设置有微商党标签的资源发布者所发布的资源的分类设置为第五优先级。其中,对于资源查看的频繁程度的判断可以采用多种方法,例如通过判断对每一条资源是否进行操作等。
图5是本发明实施例社交应用平台资源的聚类显示方法的再一个具体实施例的流程图。在该实施例中,社交应用平台上发布的资源是按照资源发布的时间进行分类,如图5所示,该实施例的方法,包括:
S502,获取预设时间段内社交应用平台上发布的资源的基本信息。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源的发布者的标签、资源发布的时间、资源的来源等。
S504,基于预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布的时间。
S506,根据资源发布的时间,按照预设时间间隔对预设时间段内社交应用平台上发布的资源进行分类。
其中,预设时间间隔的长度小于预设时间段的长度。
具体实现中,操作S506可以包括:检测是否设置聚类显示的时间间隔;若设置有聚类显示的时间间隔,获取所设置的聚类显示的时间间隔,作为预设时间间隔;若未设置聚类显示的时间间隔,根据预设时间段,获得预设时间间隔。其中,根据预设时间段,获得预设时间间隔,可以是根据预设时间段计算预设时间间隔,其具体地的计算方法可以在满足使预设时间间隔的长度小于预设时间段的长度的条件下采用现有技术的方法来实现,例如通过建立预设时间间隔与预设时间段的方程式确定两者的关系,从而根据预设时间段计算出预设时间间隔。
例如,预设时间段为一天,预设时间间隔为4个小时,则对于用户社交应用平台在一天内发布的资源,以每4个小时为单位,将每4个小时内发布的资源聚合在一起。
S508,根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,用户可以根据自己感兴趣的程度,为各资源的分类设置不同优先级。例如,预设时间段为一天,预设时间间隔为4个小时,可以将一天内8点到12点发布的资源设置为第一优先级,即最高优先级;将一天内12点到16点发布的资源设置为第二优先级;将一天内16点到20点发布的资源设置为第三先级;将一天内20点到24点发布的资源设置为第四优先级;将一天内4点到8点发布的资源设置为第五优先级;将一天内0点到4点发布的资源设置为第六优先级。
具体实现中,也可以根据用户的历史数据,自动为各资源的分类配置不同优先级。例如,用户对8点到12点发布的资源查看最频繁,则可以将一天内8点到12点发布的资源设置为第一优先级,即最高优先级;用户也会经常查看12点到16点发布的资源,则可以将一天内12点到16点发布的资源设置为第二先级;用户也会查看16点到20点发布的资源,则可以将一天内16点到20点发布的资源设置为第三优先级;用户偶尔会查看20点到24点发布的资源,则可以将一天内20点到24点发布的资源设置为第四优先级;用户很少会查看4点到8点发布的资源,则可以将一天内4点到8点发布的资源设置为第五优先级;用户从不会查看0点到4点发布的资源,则可以将一天内0点到4点发布的资源设置为第六优先级。
在本发明上述各实施例中,获取预设时间段内社交应用平台中发布的资源的基本信息的操作,还可以包括:响应于刷新社交应用平台的操作,检测是否开启对社交应用平台上发布的资源的聚类显示功能;若开启对社交应用平台上发布的资源的聚类显示功能,获取预设时间段内社交应用平台上发布的资源的基本信息。
具体实现中,可以通过在社交应用平台设置相应的操作接口,提供供用户启动对社交应用平台上发布的资源的聚类显示功能。在启动了对社交应用平台上发布的资源的聚类显示功能后,当用户刷新社交应用平台时,社交应用平台将响应于用户的操作,获取预设时间段内社交应用平台上发布的资源的基本信息,从而实现对社交应用平台上发布的资源的聚类显示。
在本发明上述各实施例中,获取预设时间段内社交应用平台上发布的资源的基本信息,还可以包括:检测是否设置对社交应用平台上发布的资源聚类显示的时间段;若设置有对社交应用平台上发布的资源聚类显示的时间段,获取所设置的时间段,作为预设时间段;若未设置对社交应用平台上发布的资源聚类显示的时间段,以预定的时间段作为预设时间段。
具体实现中,可以通过在社交应用平台设置相应的操作接口,提供供用户设置对社交应用平台上发布的资源进行聚类显示的时间段的功能。当用户通过相应的操作接口设置了聚类显示的时间段,社交应用平台将根据用户设置的时间段,获取在这一时间段内社交应用平台中发布的资源的基本信息,从而实现对社交应用平台上发布的资源的聚类显示。当用户未通过相应的操作接口设置聚类显示的时间段,社交应用平台将根据一预定的时间段,获取在此预定的时间段内社交应用平台上发布的资源的基本信息,从而实现对社交应用平台上发布的资源的聚类显示。其中,预定的时间段例如为一天。
当社交应用平台设置有多种预设的分类原则时,在本发明上述各实施例中,根据资源的基本信息,按照预设的分类原则获得对预设时间段内社交应用平台上发布的资源的分类,还可以包括:检测是否设置对社交应用平台上发布的资源聚类显示的分类方式;若设置有对社交应用平台上发布的资源聚类显示的分类方式,获取所设置的分类方式;根据所设置的分类方式,获取预设的分类原则;若未设置对社交应用平台上发布的资源聚类显示的分类方式,根据预定的分类方式,获取预设的分类原则。
具体实现中,可以通过在社交应用平台设置相应的操作接口,提供供用户设置对社交应用平台上发布的资源进行聚类显示的分类方式的功能。例如,社交应用平台可以提供供用户选择的分类方式包括:按照资源的类型分类、按照资源发布者分类和按照资源发布的时间分类。当用户通过相应的操作接口设置了聚类显示的分类方式,社交应用平台将根据用户设置的分类方式,获取与此分类方式对应的分类原则,对社交应用平台上发布的资源进行分类,从而实现对社交应用平台上发布的资源的聚类显示。当用户未通过相应的操作接口设置聚类显示的分类方式,社交应用平台将根据一预定的分类方式,获取与此预定的分类方式对应的分类原则,对社交应用平台上发布的资源进行分类,从而实现对社交应用平台上发布的资源的聚类显示。其中,预定的分类方式例如为按照资源的类型分类。
图6是本发明实施例社交应用平台资源的聚类显示装置的一个实施例的结构图。如图6所示,该实施例的社交应用平台资源的聚类显示装置,包括:获取单元、分类单元和显示单元。其中,
获取单元,用于获取预设时间段内社交应用平台上发布的资源的基本信息。
具体实现中,社交应用平台可以为国内外常用的社交平台,例如,微信、QQ、微博、Instagram、Twitter、Facebook等。
在社交应用平台上发布的资源的类型可以是纯文字、图片、视频或者网页链接等,也可以是文字、图片、视频和网页链接等的任意组合。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源发布者的标签、资源发布的时间、资源的来源等。
具体实现中,预设时间段可以由用户自行设置也可以为一预定的时间段。
分类单元,用于根据资源的基本信息,按照预设的分类原则获得对预设时间段内社交应用平台上发布的资源的分类。
具体实现中,预设的分类原则可以根据分类所依据的资源的基本信息确定。例如:当分类所依据的资源的基本信息为资源的类型时,预设的分类原则可以为通过识别资源的类型,按照资源的类型对资源聚类。当分类所依据的资源的基本信息为资源发布者时,预设的分类原则可以为通过获取资源发布者的类型,按照资源发布者的类型对资源聚类。当分类所依据的资源的基本信息为资源的发布时间时,预设的分类原则可以为通过获取资源的发布时间,按照资源的发布时间所在的时间间隔对资源聚类。
在实际应用中,社交应用平台可以设置多种预设的分类原则,这些预设的分类原则可以存储于客户端也可以存储于服务器,用户可以根据需要自行选择所采用的预设的分类原则。
显示单元,用于根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,在显示单元聚类显示预设时间段内社交应用平台上发布的资源时,根据分类的结果,可以对预设时间段内社交应用平台上发布的各资源的分类设置优先级;根据优先级,按照优先级由高到低的顺序聚类显示预设时间段内社交应用平台上发布的各资源的分类。其中,优先级较高的资源的分类显示在上面,优先级较低的资源的分类显示在下面,使用户可以先看到优先级较高的资源的分类,后看到优先级较低的资源的分类。在实际应用中,优先级较高的资源的分类可以为用户比较感兴趣的分类,优先级较低的资源的分类可以为用户比较不感兴趣的分类,各资源的分类的优先级可以由用户自行设置,也可以根据用户的历史数据自动配置。
具体实现中,在显示单元聚类显示预设时间段内社交应用平台上发布的资源时,根据分类的结果,可以对于预设时间段内社交应用平台上发布的每一资源的分类中的各条资源,根据资源的基本信息,获得资源发布的时间;根据资源发布的时间,按照发布时间由后到先的顺序显示预设时间段内社交应用平台上发布的每一资源的分类中的各条资源。其中,在每一资源的分类中的各条资源按照资源的发布时间依次排列,使后发布的资源排列在上面,先发布的资源排列在下面,可以便于用户首先看到最新发布的资源。
基于本发明上述实施例提供的社交应用平台资源的聚类显示装置,通过获取预设时间段内社交应用平台上发布的资源的基本信息,利用所获取的资源的基本信息,按照预设的分类原则对预设时间段内社交应用平台上发布资源进行分类,并在社交应用平台上聚类显示分类的结果,充分考虑了用户的需求,可以方便用户在社交应用平台所发布的众多资源中迅速找到自己感兴趣的资源,避免出现资源刷屏的情况,可以提高用户使用的体验感。
图7是本发明实施例社交应用平台资源的聚类显示装置的一个具体实施例的结构图。在该实施例中,社交应用平台上发布的资源是按照资源的类型进行分类,如图7所示,该实施例的装置,包括:获取单元、分类单元和显示单元。其中,
获取单元,用于获取预设时间段内社交应用平台上发布的资源的基本信息。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源的发布者的标签、资源发布的时间、资源的来源等。
分类单元包括:类型识别模块和类型分类模块。其中,
类型识别模块,用于基于预设时间段内社交应用平台上发布的资源的基本信息,识别资源的类型。
具体实现中,资源的类型包括:纯文字、图片、视频和网页链接,以及文字、图片、视频和网页链接的任意组合等。
类型分类模块,用于根据资源的类型,对预设时间段内社交应用平台上发布的资源进行分类。
具体实现中,根据资源的类型,可以将纯文字资源聚合在一起,将图片资源聚合在一起,将视频资源聚合在一起,将网页链接资源聚合在一起,将包含文字和图片的资源聚合在一起,将包含文字和视频的资源聚合在一起,将包含文字和网页链接的资源聚合在一起。
显示单元,用于根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,用户可以根据自己感兴趣的程度,为各资源的分类设置不同的优先级,也可以根据用户的历史数据,自动为各资源的分类配置不同的优先级。
图8是本发明实施例社交应用平台资源的聚类显示装置的另一个具体实施例的结构图。在该实施例中,社交应用平台上发布的资源是按照资源发布者进行分类,如图8所示,该实施例的装置,包括:获取单元、分类单元和显示单元。其中,
获取单元,用于获取预设时间段内社交应用平台上发布的资源的基本信息。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源的发布者的标签、资源发布的时间、资源的来源等。
分类单元包括:标签获得模块和标签分类模块。其中,
标签获得模块,用于基于预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签。
具体实现中,资源发布者的标签可以是预先设置的,也可以是通过自动配置获得的。
具体地,标签获得模块具体用于:对于预设时间段内社交应用平台上发布的每一条资源,根据资源的基本信息,检测资源发布者是否设有标签;若资源发布者设有标签,获取资源发布者的标签;若资源发布者未设有标签,为资源发布者设置预定的标签。其中,资源发布者设置的标签可以包括:家人、朋友、同学、同事和客户等,为资源发布者设置的预定的标签例如可以为朋友。
可选地,若资源发布者未设有标签,标签获得模块还可以通过获取资源发布者发布资源的历史数据;根据历史数据,为资源发布者设置标签。其中,资源发布者发布资源的历史数据可以包括:发布资源的数量和/或内容等。
标签分类模块,用于根据资源发布者的标签,对预设时间段内社交应用平台上发布的资源进行分类。
例如,可以将设有家人标签的资源发布者发布的资源聚合在一起,将设置有朋友标签的资源发布者发布的资源聚合在一起,将设置有同学标签的资源发布者发布的资源聚合在一起,将设置有客户标签的资源发布者发布的资源聚合在一起。
显示单元,用于根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,用户可以根据自己感兴趣的程度,为各资源的分类设置不同优先级,也可以根据用户的历史数据,自动为各资源的分类配置不同的优先级。
在社交应用平台上发布的资源是按照资源发布者进行分类的另一个具体实施例中,标签获得模块也可以具体用于:基于预设时间段内社交应用平台上发布的资源的基本信息,获取资源发布者发布资源的历史数据;根据历史数据,为资源发布者设置标签。其中,获取单元在获取预设时间段内社交应用平台上发布的资源的基本信息时,不需获取资源的发布者的标签,而由标签获得模块基于获取单元获取的资源的基本信息,获取资源发布者发布资源的历史数据,根据发布者发布资源的历史数据,来资源发布者设置标签。
具体实现中,资源发布者发布资源的历史数据可以包括:发布资源的数量和/或内容等。例如,根据资源发布者发布资源的数量设置的标签可以包括:活跃型、勤奋型、努力型和沉默型等,根据资源发布者发布资源的内容设置的标签可以包括:新闻党、养生党、妈妈党、鸡汤党和微商党等。其中,标签的名称可以由社交应用平台提供,也可以由用户自行设置。
具体地,当根据资源发布者发布资源的数量设置标签时,标签获得模块可以预先设置判断的依据,即每一种类型的标签所对应的在最近的一预定时间段内发布的资源的数量的数值范围,通过判断资源发布者在最近的一预定时间段内发布资源的数量位于哪一类型的标签所对应的数值范围内,来确定资源发布者的标签。
具体地,当根据资源发布者发布资源的内容设置标签时,标签获得模块可以通过获取资源发布者在最近的一预定时间段内发布的资源的关键字,判断在最近的一预定时间段内此资源发布者发布哪种内容的资源的数量最多,来确定资源发布者的标签。
图9是本发明实施例社交应用平台资源的聚类显示装置的又一个具体实施例的结构图。在该实施例中,社交应用平台上发布的资源是按照资源发布的时间进行分类,如图9所示,该实施例的装置,包括:获取单元、分类单元和显示单元。其中,
获取单元,用于获取预设时间段内社交应用平台上发布的资源的基本信息。
其中,社交应用平台上发布的资源的基本信息包括但不限于资源的格式、资源发布者的ID、资源的发布者的标签、资源发布的时间、资源的来源等。
分类单元包括:发布时间获得模块和时间分类模块。其中,
发布时间获得模块,用于基于预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布的时间。
时间分类模块,用于根据资源发布的时间,按照预设时间间隔对预设时间段内社交应用平台上发布的资源进行分类。
其中,预设时间间隔的长度小于预设时间段的长度。
具体实现中,分类单元还可以包括:时间间隔检测模块、时间间隔获取模块和时间间隔获得模块。其中,时间间隔检测模块,用于检测是否设置聚类显示的时间间隔;时间间隔获取模块,用于根据时间间隔检测模块的检测结果,响应于设置有聚类显示的时间间隔,获取所设置的聚类显示的时间间隔,作为预设时间间隔;时间间隔获得模块,用于根据时间间隔检测模块的检测结果,响应于未设置聚类显示的时间间隔,根据所述预设时间段,获得预设时间间隔。其中,时间间隔获得模块可以是根据预设时间段计算预设时间间隔,其具体地的计算方法可以在满足使预设时间间隔的长度小于预设时间段的长度的条件下采用现有技术的方法来实现,例如通过建立预设时间间隔与预设时间段的方程式确定两者的关系,从而根据预设时间段计算出预设时间间隔。
显示单元,用于根据分类的结果,聚类显示预设时间段内社交应用平台上发布的资源。
具体实现中,用户可以根据自己感兴趣的程度,为各资源的分类设置不同优先级,也可以根据用户的历史数据,自动为各资源的分类配置不同优先级。
图10是本发明实施例社交应用平台资源的聚类显示装置的另一个实施例的结构图。如图10所示,在该实施例中,显示单元还包括:优先级设置模块和显示模块。其中,优先级设置模块,用于根据分类的结果,对预设时间段内社交应用平台上发布的各资源的分类设置优先级;显示模块,用于根据优先级,按照优先级由高到低的顺序聚类显示预设时间段内社交应用平台上发布的各资源的分类。
在本发明上述各实施例中,显示单元还可以包括:发布时间获得模块,用于根据分类的结果,对于预设时间段内社交应用平台上发布的每一资源的分类中的各条资源,根据资源的基本信息,获得资源发布的时间;显示模块,用于根据资源发布的时间,按照发布时间由后到先的顺序显示预设时间段内社交应用平台上发布的每一资源的分类中的各条资源。
在本发明上述各实施例中,获取单元还可以包括:聚类显示开启检测模块和基本信息获取模块;其中,聚类显示开启检测模块,用于响应于刷新社交应用平台的操作,检测是否开启对社交应用平台上发布的资源的聚类显示功能;基本信息获取模块,用于根据聚类显示开启检测模块的检测结果,响应于开启对社交应用平台上发布的资源的聚类显示功能,获取预设时间段内社交应用平台上发布的资源的基本信息。
在本发明上述各实施例中,获取单元还可以包括:时间段检测模块和时间段获取模块;其中,时间段检测模块,用于检测是否设置对社交应用平台上发布的资源聚类显示的时间段;时间段获取模块,用于根据时间段检测模块的检测结果,响应于设置对社交应用平台上发布的资源聚类显示的时间段,获取所设置的时间段,作为预设时间段;以及响应于未设置对社交应用平台上发布的资源聚类显示的时间段,以预定的时间段作为预设时间段。
当社交应用平台设置有多种预设的分类原则时,在本发明上述各实施例中,分类单元还可以包括:分类方式检测模块和分类原则获取模块;其中,分类方式检测模块,用于检测是否设置对社交应用平台上发布的资源聚类显示的分类方式;分类原则获取模块,用于根据分类方式检测模块的检测结果,响应于设置有对社交应用平台上发布的资源聚类显示的分类方式,获取所设置的分类方式;根据所设置的分类方式,获取预设的分类原则;以及响应于未设置对社交应用平台上发布的资源聚类显示的分类方式,根据预定的分类方式,获取预设的分类原则。
另外,本发明实施例还提供了一种移动终端,例如可以是手机、笔记本电脑、PDA、平板电脑等,该移动终端具有处理器和存储器,其中,存储器用于存储本发明上述任一实施例的社交应用平台资源的聚类显示方法的程序,处理器用于执行存储器中存储的社交应用平台资源的聚类显示方法的程序。
基于本发明上述实施例提供的移动终端,通过获取预设时间段内社交应用平台上发布的资源的基本信息,利用所获取的资源的基本信息,按照预设的分类原则对预设时间段内社交应用平台上发布资源进行分类,并在社交应用平台上聚类显示分类的结果,充分考虑了用户的需求,可以方便用户在社交应用平台所发布的众多资源中迅速找到自己感兴趣的资源,避免出现资源刷屏的情况,可以提高用户使用的体验感。
本发明实施例提供了以下技术方案:
1、一种社交应用平台资源的聚类显示方法,包括:
获取预设时间段内社交应用平台上发布的资源的基本信息;
根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类;
根据所述分类的结果,聚类显示所述预设时间段内社交应用平台上发布的资源。
2、根据1所述的方法,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,包括:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,识别资源的类型;
根据所述资源的类型,对所述预设时间段内社交应用平台上发布的资源进行分类。
3、根据2所述的方法,所述资源的类型包括:纯文字、图片、视频和网页链接,以及文字、图片、视频和网页链接的任意组合。
4、根据1所述的方法,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,包括:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签;
根据所述资源发布者的标签,对所述预设时间段内社交应用平台上发布的资源进行分类。
5、根据4所述的方法,所述资源发布者的标签包括:家人、朋友、同学、同事和客户。
6、根据4或5所述的方法,所述基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签,包括:
对于所述预设时间段内社交应用平台上发布的每一条资源,根据所述资源的基本信息,检测所述资源发布者是否设有标签;
若所述资源发布者设有标签,获取所述资源发布者的标签;
若所述资源发布者未设有标签,为所述资源发布者设置预定的标签。
7、根据6所述的方法,所述预定的标签包括:朋友。
8、根据4所述的方法,所述基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签,包括:
对于所述预设时间段内社交应用平台上发布的每一条资源,根据所述资源的基本信息,检测所述资源发布者是否设有标签;
若所述资源发布者设有标签,获取所述资源发布者的标签;
若所述资源发布者未设有标签,获取所述资源发布者发布资源的历史数据;
根据所述历史数据,为所述资源发布者设置标签。
9、根据4所述的方法,所述基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签,包括:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,获取所述资源发布者发布资源的历史数据;
根据所述历史数据,为所述资源发布者设置标签。
10、根据8或9所述的方法,所述历史数据包括:发布资源的数量和/或内容。
11、根据1所述的方法,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,包括:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得所述资源发布的时间;
根据所述资源发布的时间,按照预设时间间隔对所述预设时间段内社交应用平台上发布的资源进行分类;其中,所述预设时间间隔的长度小于所述预设时间段的长度。
12、根据11所述的方法,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,还包括:
检测是否设置聚类显示的时间间隔;
若设置有聚类显示的时间间隔,获取所设置的聚类显示的时间间隔,作为预设时间间隔;
若未设置聚类显示的时间间隔,根据所述预设时间段,获得预设时间间隔。
13、根据12所述的方法,所述根据所述预设时间段,获得预设时间间隔,包括:根据所述预设时间段计算预设时间间隔。
14、根据1至13任意一项所述的方法,所述根据所述分类的结果,聚类显示所述预设时间段内社交应用平台上发布的资源,包括:
根据所述分类的结果,对所述预设时间段内社交应用平台上发布的各资源的分类设置优先级;
根据所述优先级,按照优先级由高到低的顺序聚类显示所述预设时间段内社交应用平台上发布的各资源的分类。
15、根据1至13任意一项所述的方法,所述根据所述分类的结果,聚类显示所述预设时间段内社交应用平台上发布的资源,包括:
根据所述分类的结果,对于所述预设时间段内社交应用平台上发布的每一资源的分类中的各条资源,根据所述资源的基本信息,获得所述资源发布的时间;
根据所述资源发布的时间,按照发布时间由后到先的顺序显示所述预设时间段内社交应用平台上发布的每一资源的分类中的各条资源。
16、根据1至13任意一项所述的方法,所述获取预设时间段内社交应用平台上发布的资源的基本信息,包括:
响应于刷新社交应用平台的操作,检测是否开启对社交应用平台上发布的资源的聚类显示功能;
若开启对社交应用平台上发布的资源的聚类显示功能,获取预设时间段内社交应用平台上发布的资源的基本信息。
17、根据16所述的方法,所述获取预设时间段内社交应用平台上发布的资源的基本信息,还包括:
检测是否设置对社交应用平台上发布的资源聚类显示的时间段;
若设置有对社交应用平台上发布的资源聚类显示的时间段,获取所设置的时间段,作为预设时间段;
若未设置对社交应用平台上发布的资源聚类显示的时间段,以预定的时间段作为预设时间段。
18、根据17所述的方法,所述预定的时间段包括:一天。
19、根据1至13任意一项所述的方法,所述根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类,还包括:
检测是否设置对社交应用平台上发布的资源聚类显示的分类方式;
若设置有对社交应用平台上发布的资源聚类显示的分类方式,获取所设置的分类方式;
根据所设置的分类方式,获取预设的分类原则;
若未设置对社交应用平台上发布的资源聚类显示的分类方式,根据预定的分类方式,获取预设的分类原则。
20、一种社交应用平台资源的聚类显示装置,包括:
获取单元,用于获取预设时间段内社交应用平台上发布的资源的基本信息;
分类单元,用于根据所述资源的基本信息,按照预设的分类原则获得对所述预设时间段内社交应用平台上发布的资源的分类;
显示单元,用于根据所述分类的结果,聚类显示所述预设时间段内社交应用平台上发布的资源。
21、根据20所述的装置,所述分类单元包括:
类型识别模块,用于基于所述预设时间段内社交应用平台上发布的资源的基本信息,识别资源的类型;
类型分类模块,用于根据所述资源的类型,对所述预设时间段内社交应用平台上发布的资源进行分类。
22、根据21所述的装置,所述资源的类型包括:纯文字、图片、视频和网页链接,以及文字、图片、视频和网页链接的任意组合。
23、根据20所述的装置,所述分类单元包括:
标签获得模块,用于基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得资源发布者的标签;
标签分类模块,用于根据所述资源发布者的标签,对所述预设时间段内社交应用平台上发布的资源进行分类。
24、根据23所述的装置,所述资源发布者的标签包括:家人、朋友、同学、同事和客户。
25、根据23或24所述的装置,所述标签获得模块具体用于:
对于所述预设时间段内社交应用平台上发布的每一条资源,根据所述资源的基本信息,检测所述资源发布者是否设有标签;
若所述资源发布者设有标签,获取所述资源发布者的标签;
若所述资源发布者未设有标签,为所述资源发布者设置预定的标签。
26、根据25所述的装置,所述预定的标签包括:朋友。
27、根据23所述的装置,所述标签获得模块具体用于:
对于所述预设时间段内社交应用平台上发布的每一条资源,根据所述资源的基本信息,检测所述资源发布者是否设有标签;
若所述资源发布者设有标签,获取所述资源发布者的标签;
若所述资源发布者未设有标签,获取所述资源发布者发布资源的历史数据;
根据所述历史数据,为所述资源发布者设置标签。
28、根据23所述的装置,所述标签获得模块具体用于:
基于所述预设时间段内社交应用平台上发布的资源的基本信息,获取所述资源发布者发布资源的历史数据;
根据所述历史数据,为所述资源发布者设置标签。
29、根据28或27所述的装置,所述历史数据包括:发布资源的数量和/或内容。
30、根据20所述的装置,所述分类单元包括:
发布时间获得模块,用于基于所述预设时间段内社交应用平台上发布的资源的基本信息,获得所述资源发布的时间;
时间分类模块,用于根据所述资源发布的时间,按照预设时间间隔对所述预设时间段内社交应用平台上发布的资源进行分类;其中,所述预设时间间隔的长度小于所述预设时间段的长度。
31、根据30所述的装置,所述分类单元还包括:
时间间隔检测模块,用于检测是否设置聚类显示的时间间隔;
时间间隔获取模块,用于根据所述时间间隔检测模块的检测结果,响应于设置有聚类显示的时间间隔,获取所设置的聚类显示的时间间隔,作为预设时间间隔;
时间间隔获得模块,用于根据所述时间间隔检测模块的检测结果,响应于未设置聚类显示的时间间隔,根据所述预设时间段,获得预设时间间隔。
32、根据31所述的装置,所述时间间隔获得模块,具体用于根据所述预设时间段计算预设时间间隔。
33、根据1至32任意一项所述的装置,所述显示单元包括:
优先级设置模块,用于根据所述分类的结果,对所述预设时间段内社交应用平台上发布的各资源的分类设置优先级;
显示模块,用于根据所述优先级,按照优先级由高到低的顺序聚类显示所述预设时间段内社交应用平台上发布的各资源的分类。
34、根据1至32任意一项所述的装置,所述显示单元包括:
发布时间获得模块,用于根据所述分类的结果,对于所述预设时间段内社交应用平台上发布的每一资源的分类中的各条资源,根据所述资源的基本信息,获得所述资源发布的时间;
显示模块,用于根据所述资源发布的时间,按照发布时间由后到先的顺序显示所述预设时间段内社交应用平台上发布的每一资源的分类中的各条资源。
35、根据1至32任意一项所述的装置,所述获取单元包括:
聚类显示开启检测模块,用于响应于刷新社交应用平台的操作,检测是否开启对社交应用平台上发布的资源的聚类显示功能;
基本信息获取模块,用于根据所述聚类显示开启检测模块的检测结果,响应于开启对社交应用平台上发布的资源的聚类显示功能,获取预设时间段内社交应用平台上发布的资源的基本信息。
36、根据35所述的装置,所述获取单元还包括:
时间段检测模块,用于检测是否设置对社交应用平台上发布的资源聚类显示的时间段;
时间段获取模块,用于根据所述时间段检测模块的检测结果,响应于设置对社交应用平台上发布的资源聚类显示的时间段,获取所设置的时间段,作为预设时间段;以及响应于未设置对社交应用平台上发布的资源聚类显示的时间段,以预定的时间段作为预设时间段。
37、根据36所述的装置,所述预定的时间段包括:一天。
38、根据1至32任意一项所述的装置,所述分类单元还包括:
分类方式检测模块,用于检测是否设置对社交应用平台上发布的资源聚类显示的分类方式;
分类原则获取模块,用于根据所述分类方式检测模块的检测结果,响应于设置有对社交应用平台上发布的资源聚类显示的分类方式,获取所设置的分类方式;根据所设置的分类方式,获取预设的分类原则;以及响应于未设置对社交应用平台上发布的资源聚类显示的分类方式,根据预定的分类方式,获取预设的分类原则。
38、一种移动终端,包括:处理器和存储器;其中,
所述存储器用于存储上述1至19任意一项所述的社交应用平台资源的聚类显示方法的程序;
所述处理器用于执行所述存储器中存储的所述社交应用平台资源的聚类显示方法的程序。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
可能以许多方式来实现本发明的方法和装置、设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置、设备。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。