CN105045899A - 评论内容的提供方法、装置和终端设备 - Google Patents
评论内容的提供方法、装置和终端设备 Download PDFInfo
- Publication number
- CN105045899A CN105045899A CN201510468339.9A CN201510468339A CN105045899A CN 105045899 A CN105045899 A CN 105045899A CN 201510468339 A CN201510468339 A CN 201510468339A CN 105045899 A CN105045899 A CN 105045899A
- Authority
- CN
- China
- Prior art keywords
- comment
- review record
- record
- existing
- incidence relation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种评论内容的提供方法、装置和终端设备,所述方法包括:接收用户的评论指令,根据评论指令生成评论记录并记录评论记录的生成时间;根据评论指令对应的评论目标确定与评论记录具有关联关系的已有评论记录;根据评论记录与已有评论记录的关联关系将评论记录添加至与评论记录具有关联关系的已有评论记录,并使用生成时间对与评论记录具有关联关系的已有评论记录的更新时间进行更新;根据关联关系对添加了评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给用户。本发明实施例的方法,可避免同一评论内容重复出现,使评论内容层次分明。
Description
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种评论内容的提供方法、装置和终端设备。
背景技术
随着互联网技术的发展,网络媒体和互动平台也越来越发达。目前,绝大多数网络媒体和互动平台可提供评论功能。例如,用户可在浏览新闻、书刊或观看影视后发表评论,也可针对某论坛的主题帖进行回复。
为增强互动性,大多评论功能中还加入了相互评论的功能,也就是说,不但提供了对主题或评论对象进行评论的功能,还提供了对他人的评论进一步进行评论或回复的功能,并可将用户间相互评论的内容展示出来以供查看。但目前在向用户提供评论内容时,主要有两种方式。一种是图1a的提供方式,即按照评论发布时间依次显示每条评论,并在每条评论内容中加入被回复的评论标识(如评论ID或者用户名),这种方式仅能体现上一级回复内容,并不能给出其他层次关系,因此评论内容层次不明,很难分清各评论间的相互关系。另一种方式是图1b的提供方式,即以引用的方式,将被评论的上一级评论以及更高级评论作为一组进行显示,从而能够反映评论键的层次关系。但是这种方式存在一个问题:如果评论内容ct的两个下一级评论ct1和ct2分别有了进一步评论ct11和ct21,那么ct11会引用ct1和ct,ct21引用ct2和ct,也就是说,评论ct在两个引用组中都出现。随着评论层次以及分支的增多,这种重复出现的内容会飞快的增多,这对浏览评论内容的用户来说,无疑是个负担,不便于用户浏览,降低了用户的浏览兴趣,用户体验较差。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明第一方面的目的在于提出一种评论内容的提供方法,能够方便用户查看评论内容,提高用户体验。
本发明的第二方面的目的在于提出一种评论内容的提供装置。
本发明的第三方面的目的在于提出一种终端设备。
为达上述目的,根据本发明第一方面实施例提出的评论内容的提供方法,包括以下步骤:接收用户的评论指令,根据所述评论指令生成评论记录并记录所述评论记录的生成时间;根据所述评论指令对应的评论目标确定与所述评论记录具有关联关系的已有评论记录;根据所述评论记录与所述已有评论记录的关联关系将所述评论记录添加至所述与所述评论记录具有关联关系的已有评论记录,并使用所述生成时间对所述与所述评论记录具有关联关系的已有评论记录的更新时间进行更新;根据所述关联关系对所述添加了所述评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给所述用户。
根据本发明实施例的评论内容的提供方法,可根据评论目标确定与新的评论记录具有关联关系的已有评论记录,并根据关联关系将新的评论记录添加至已有评论记录,同时使用新的评论记录的生成时间对与其具有关联关系的已有评论记录的更新时间进行更新,然后根据关联关系和更新时间对已有评论记录的评论内容进行排序,由此,可按照关联关系对评论内容进行分组,并根据每组评论被更新的时间对评论组进行排序,从而使所有具有关联关系的评论显示在同一组,避免了同一内容在多个评论组中重复出现的情况,使得组内和组间的评论内容层次分明,便于用户查看,大大提高了用户体验。
根据本发明第二方面实施例提出的评论内容的提供装置,包括:生成模块,用于接收用户的评论指令,根据所述评论指令生成评论记录并记录所述评论记录的生成时间;确定模块,用于根据所述评论指令对应的评论目标确定与所述评论记录具有关联关系的已有评论记录;更新模块,用于根据所述评论记录与所述已有评论记录的关联关系将所述评论记录添加至所述与所述评论记录具有关联关系的已有评论记录,并使用所述生成时间对所述与所述评论记录具有关联关系的已有评论记录的更新时间进行更新;排序模块,用于根据所述关联关系对所述添加了所述评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给所述用户。
根据本发明实施例的评论内容的提供装置,可根据评论目标确定与新的评论记录具有关联关系的已有评论记录,并根据关联关系将新的评论记录添加至已有评论记录,同时使用新的评论记录的生成时间对与其具有关联关系的已有评论记录的更新时间进行更新,然后根据关联关系和更新时间对已有评论记录的评论内容进行排序,由此,可按照关联关系对评论内容进行分组,并根据每组评论被更新的时间对评论组进行排序,从而使所有具有关联关系的评论显示在同一组,避免了同一内容在多个评论组中重复出现的情况,使得组内和组间的评论内容层次分明,便于用户查看,大大提高了用户体验。
根据本发明第三方面实施例提出的终端设备,包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:接收用户的评论指令,根据所述评论指令生成评论记录并记录所述评论记录的生成时间;根据所述评论指令对应的评论目标确定与所述评论记录具有关联关系的已有评论记录;根据所述评论记录与所述已有评论记录的关联关系将所述评论记录添加至所述与所述评论记录具有关联关系的已有评论记录,并使用所述生成时间对所述与所述评论记录具有关联关系的已有评论记录的更新时间进行更新;根据所述关联关系对所述添加了所述评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给所述用户。
根据本发明实施例的终端设备,可根据评论目标确定与新的评论记录具有关联关系的已有评论记录,并根据关联关系将新的评论记录添加至已有评论记录,同时使用新的评论记录的生成时间对与其具有关联关系的已有评论记录的更新时间进行更新,然后根据关联关系和更新时间对已有评论记录的评论内容进行排序,由此,可按照关联关系对评论内容进行分组,并根据每组评论被更新的时间对评论组进行排序,从而使所有具有关联关系的评论显示在同一组,避免了同一内容在多个评论组中重复出现的情况,使得组内和组间的评论内容层次分明,便于用户查看,大大提高了用户体验。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1a为相关技术中评论内容的提供方法的显示界面示意图;
图1b为相关技术中另一种评论内容的提供方法的显示界面示意图;
图2为根据本发明一个实施例的评论内容的提供方法的流程图;
图3为根据本发明一个实施例的评论树的示意图;
图4为根据本发明一个具体实施例的评论内容显示界面示意图;
图5为根据本发明另一个具体实施例的评论内容显示界面示意图;
图6为根据本发明一个实施例的评论内容的提供装置的结构框图;
图7为根据本发明另一个实施例的评论内容的提供装置的结构框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述根据本发明实施例的评论内容的提供方法和装置。
图2为根据本发明一个实施例的评论内容的提供方法的流程图。
如图2所示,本发明实施例的评论内容的提供方法,包括以下步骤:
S201,接收用户的评论指令,根据评论指令生成评论记录并记录评论记录的生成时间。
在本发明的实施例中,客户端可提供评论内容显示界面,该界面包括针对评论主题的已评论内容以及评论窗口和评论发布按钮。其中,已评论内容可以是针对评论主题的评论,也可以是针对某一评论内容的进一步评论或者回复等。用户可在评论窗口中输入针对评论主题的评论内容,也可以针对已评论内容中的任意一条评论进一步评论或者回复。
应当理解,客户端可为网页客户端、新闻客户端、社交网络客户端或视频客户端等。评论内容可包括但不限于文字评论,随着评论功能的不断完善,评论内容还可以是图片、音频、链接或视频等。
具体地,当客户端的用户在评论内容显示界面中输入评论内容并确认发布后,客户端可向服务器发送用户的评论指令。服务器在接收到用户的评论指令后,根据该评论指令生成新的评论记录,并记录评论记录的生成时间。
其中,评论记录包括评论内容和评论时间。应当理解,评论时间可为评论记录的生成时间。
S202,根据评论指令对应的评论目标确定与评论记录具有关联关系的已有评论记录。
在本发明的一个实施例中,评论记录具有对应的评论树,其中,评论树的根节点为已有评论记录的评论主题,评论树中的子节点与已有评论记录一一对应。
其中,评论树是服务器根据已有评论记录生成的。服务器在根据接收的评论指令生成新的评论记录后,可将新的评论记录添加至评论树中。
具体地,服务器可首先确定评论指令的评论目标,该评论指令的评论目标可以是评论主题,也可以是已有评论记录中的任一评论记录。更具体地,可根据用户在客户端中输入评论指令时所触发评论发布按钮确定评论目标。举例来说,如果用户触发是评论主题对应的评论按钮,则评论目标为评论主题;如果用户触发的是某一评论记录对应的回复按钮,则评论目标为该评论记录。
在确定了评论目标后,可根据评论目标确定与新的评论记录具有关联关系的已有评论记录。具体地,可确定评论树中评论目标所在的最大子树,并将最大子树上的节点对应的已有评论记录作为与新的评论记录具有关联关系的已有评论记录。
举例而言,如果评论主题为某新闻报道,且该新闻报道具有直接评论A、B和C,可称作第一级评论;对第一级评论进行的评论称作第二级评论,例如,二级评论可为对A进行的评论a1、a2、a3;将对第二级评论进行的评论称作第三级评论,例如,三件评论可为对a2进行的评论aa1、aa2、aa3;…依此规则对评论分级。由此,以该新闻报道为根节点,该新闻报道的上述各级评论的已有评论记录为子节点可建立如图3所示的评论树。其中,上述各级评论的已有评论记录与该评论树的子节点一一对应。其中,评论指令的评论目标可以为该新闻报道,也可以为针对该新闻报道的上述各级评论。
在图3所示的评论树中,新闻报道根节点分出了分别以评论A、B和C的评论记录对应的节点作为根节点的3个子树,在此分别称作子树1、子树2和子树3。子树1、子树2和子树3又可分别分出若干子树,而在该评论树中,子树1、子树2和子树3为最大子树。假设图3中aaa3为新的评论,其对应的评论指令的评论目标为aa2,aa2的评论目标为a2,a2的评论目标为A,则评论aa2所在的最大子树为子树1。从而,在该评论树的所有已有评论记录中,子树1中的评论A、a1、a2、a3、aa1、aa2、aa3、aaa1、aaa2、aaaa1、aaaa2和aaaa3的已有评论记录即与aaa3所对应的新的评论记录具有关联关系。
S203,根据评论记录与已有评论记录的关联关系将评论记录添加至与评论记录具有关联关系的已有评论记录,并使用生成时间对与评论记录具有关联关系的已有评论记录的更新时间进行更新。
具体地,可将新的评论记录作为评论目标的子节点添加至评论树。参照图3,将新的评论aaa3的评论记录作为评论目标aa2的子节点添加至该评论树。从而可使具有关联关系的所有评论显示在同一个评论子树中。
在本发明的一个实施例中,当生成新的评论记录时,即是对与其具有关联关系的已有评论记录的更新。因此,可使用新的评论记录生成时间对与新的评论记录具有关联关系的已有评论记录的更新时间进行更新。例如,可直接将新的评论记录的生成时间作为与其具有关联关系的已有评论记录的更新时间。由此,可将评论aaa3的评论记录的生成时间作为评论A、a1、a2、a3、aa1、aa2、aa3、aaa1、aaa2、aaaa1、aaaa2和aaaa3的已有评论记录的更新时间。
S204,根据关联关系对添加了评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给用户。
在本发明的一个实施例中,可由所有具有关联关系的评论记录的评论内容组成一个评论组,从而可根据有无关联关系将评论内容分成不同的评论组。由此,在图3所示的评论树中,可将所有评论记录对应的评论内容分成3个评论组,即分别为子树1、子树2和子树3的节点所对应的评论记录的评论内容。
在本发明的一个实施例中,可根据当前已有评论记录的更新时间对当前已有评论记录的评论内容进行降序排列,以使更新时间最新的已有评论记录的评论内容位于评论内容部分的顶端。
在每个评论组中,各评论内容的更新时间相同,因此,在每个评论组中,可按照其他方式对评论内容进行排序。在本发明的一个实施例中,在每条评论记录生成时,可为每条评论记录分配记录标识,记录标识用于体现评论记录与已有评论记录的关联关系。
具体地,服务器可在生成每条评论记录时,根据每条记录的生成时间为每条评论记录增量分配ID(Identity,身份标识)号。举例而言,在上述实施例中,假设对新闻报道进行的评论按照生成时间的先后顺序依次为A、B和C,则可令A、B和C的评论记录的增量ID号分别为1、2和3,对A进行的评论a1和对B进行的评论b1的评论记录的增量ID号分别为4和7,对a1进行的评论aa1和aa2的评论记录的增量ID号分别为10和11。在上述实施例的评论树中,每条评论记录对应有评论目标和最大子树,因此,还可据此为每条评论记录分配树ID号,其中,树ID号包括评论记录的增量ID号和其各级评论目标的评论记录的增量ID号。例如,A、B和C的评论记录的树ID号可分别表示为(1)、(2)和(3),a1和b1的树ID号可分别表示为(1,4)和(2,7),aa1和aa2的树ID号可分别表示为(1,4,10)和(1,4,11)。应当理解,对于所有评论记录,树ID号中最大子树的根节点对应的数字相同的,为具有关联关系的评论记录。例如,在上述示例中,与树ID号为(1,4,11)的评论记录具有关联关系的评论记录为(1)、(1,4)和(1,4,10)对应的评论记录。根据以上描述,每条评论记录包含了增量ID号、树ID号、生成时间和更新时间等信息。由此,可根据添加了评论记录的已有评论记录中各评论记录的记录标识,确定添加了评论记录的已有评论记录的评论内容的层次关系,并根据层次关系对层次内的评论内容以及各个层次的评论内容进行升序排序。从而可以实现对评论组内评论内容的排序。
图4为根据本发明一个具体实施例的评论内容显示界面示意图。其中,图4中的评论内容与图3评论树中的评论一一对应。如图3所示,在每个评论组中,可按照前文所描述的评论分级和排序方式将评论内容进行分层和排列。同时,可按照每个评论组中评论内容的更新时间对各评论组进行排列。举例而言,与A有关联关系的所有评论记录的评论内容所构成的评论组中,按生成时间先后顺序分别对A进行的评论为a1、a2、a3…;按生成时间先后顺序分别对a2进行的评论为aa1、aa2、aa3…;依此规则对每一分级的评论内容进行排列。由此,可将所有与A有关联关系的评论记录的评论内容显示在一起。
在图4中,可通过触发评论主题对应的评论按钮对该评论主题进行评论,也可通过触发某一评论内容对应的回复按钮对该评论内容进行评论。其中,评论内容的回复按钮未全部示出。举例而言,通过触发图4中对b1的回复按钮,对b1进行回复后,新回复bb1的评论记录的生成时间即作为与bb1有关联关系的所有评论记录的更新时间。从而,在根据更新时间对已有评论记录的评论内容进行降序排列时,与bb1的评论记录有关联关系的所有评论记录的评论内容所构成的评论组被排到了最前列。对b1进行回复后,具体的排序方式如图5所示。应当理解,当同一评论组中的评论内容过多时,可将部分评论内容进行隐藏,并可由用户方便地打开以查看所有评论内容。可选地,在同一评论组的所有评论内容中,可对最新的评论记录的评论内容做区分标记。例如,可将其字体加粗,或在其显示一栏标注不同的颜色。并且,当因评论内容过多而对部分内容进行隐藏时,最新的评论记录的评论内容将不会被隐藏,从而用户可方便地查看某一评论组中最新的评论内容。
根据本发明实施例的评论内容的提供方法,可根据评论目标确定与新的评论记录具有关联关系的已有评论记录,并根据关联关系将新的评论记录添加至已有评论记录,同时使用新的评论记录的生成时间对与其具有关联关系的已有评论记录的更新时间进行更新,然后根据关联关系和更新时间对已有评论记录的评论内容进行排序,由此,可按照关联关系对评论内容进行分组,并根据每组评论被更新的时间对评论组进行排序,从而使所有具有关联关系的评论显示在同一组,避免了同一内容在多个评论组中重复出现的情况,使得组内和组间的评论内容层次分明,便于用户查看,大大提高了用户体验。
为实现上述实施例的评论内容的提供方法,本发明还提出一种评论内容的提出装置。
图6为根据本发明一个实施例的评论内容的提供装置的结构框图。
如图6所示,本发明实施例的评论内容的提供装置,包括:生成模块10、确定模块20、更新模块30和排序模块40。
其中,生成模块10用于接收用户的评论指令,根据评论指令生成评论记录并记录评论记录的生成时间。
在本发明的实施例中,客户端可提供评论内容显示界面,该界面包括针对评论主题的已评论内容以及评论窗口和评论发布按钮。其中,已评论内容可以是针对评论主题的评论,也可以是针对某一评论内容的进一步评论或者回复等。用户可在评论窗口中输入针对评论主题的评论内容,也可以通针对已评论内容中的任意一条评论进一步评论或者回复。
应当理解,客户端可为网页客户端、新闻客户端、社交网络客户端或视频客户端等。评论内容可包括但不限于文字评论,随着评论功能的不断完善,评论内容还可以是图片、音频、链接或视频等。
具体地,当客户端的用户在评论内容显示界面中输入评论内容并确认发布后,客户端可发送用户的评论指令。生成模块10在接收到用户的评论指令后,根据该评论指令生成新的评论记录,并记录评论记录的生成时间。
其中,评论记录包括评论内容和评论时间。应当理解,评论时间可为评论记录的生成时间。
确定模块20用于根据评论指令对应的评论目标确定与评论记录具有关联关系的已有评论记录。
在本发明的一个实施例中,评论记录具有对应的评论树,其中,评论树的根节点为已有评论记录的评论主题,评论树中的子节点与已有评论记录一一对应。
其中,评论树是根据已有评论记录生成的。在生成模块10根据接收的评论指令生成新的评论记录后,可将新的评论记录添加至评论树中。
具体地,确定模块20可首先确定评论指令的评论目标,该评论指令的评论目标可以是评论主题,也可以是已有评论记录中的任一评论记录。更具体地,确定模块20可根据用户在客户端中输入评论指令时所触发评论发布按钮确定评论目标。举例来说,如果用户触发是评论主题对应的评论按钮,则评论目标为评论主题;如果用户触发的是某一评论记录对应的回复按钮,则评论目标为该评论记录。
在确定了评论目标后,确定模块20可根据评论目标确定与新的评论记录具有关联关系的已有评论记录。具体地,可确定评论树中评论目标所在的最大子树,并将最大子树上的节点对应的已有评论记录作为与新的评论记录具有关联关系的已有评论记录。
举例而言,如果评论主题为某新闻报道,且该新闻报道具有直接评论A、B和C,可称作第一级评论;对第一级评论进行的评论称作第二级评论,例如,二级评论可为对A进行的评论a1、a2、a3;将对第二级评论进行的评论称作第三级评论,例如,三件评论可为对a2进行的评论aa1、aa2、aa3;…依此规则对评论分级。由此,以该新闻报道为根节点,该新闻报道的上述各级评论的已有评论记录为子节点可建立如图3所示的评论树。其中,上述各级评论的已有评论记录与该评论树的子节点一一对应。其中,评论指令的评论目标可以为该新闻报道,也可以为针对该新闻报道的上述各级评论。
在图3所示的评论树中,新闻报道根节点分出了分别以评论A、B和C的评论记录对应的节点作为根节点的3个子树,在此分别称作子树1、子树2和子树3。子树1、子树2和子树3又可分别分出若干子树,而在该评论树中,子树1、子树2和子树3为最大子树。假设图3中aaa3为新的评论,其对应的评论指令的评论目标为aa2,aa2的评论目标为a2,a2的评论目标为A,则评论aa2所在的最大子树为子树1。从而,在该评论树的所有已有评论记录中,子树1中的评论A、a1、a2、a3、aa1、aa2、aa3、aaa1、aaa2、aaaa1、aaaa2和aaaa3的已有评论记录即与aaa3所对应的新的评论记录具有关联关系。
更新模块30用于根据评论记录与已有评论记录的关联关系将评论记录添加至与评论记录具有关联关系的已有评论记录,并使用生成时间对与评论记录具有关联关系的已有评论记录的更新时间进行更新。
具体地,更新模块30可将新的评论记录作为评论目标的子节点添加至评论树。参照图3,将新的评论aaa3的评论记录作为评论目标aa2的子节点添加至该评论树。从而可使具有关联关系的所有评论显示在同一个评论子树中。
在本发明的一个实施例中,当生成新的评论记录时,即是对与其具有关联关系的已有评论记录的更新。因此,更新模块30可使用新的评论记录生成时间对与新的评论记录具有关联关系的已有评论记录的更新时间进行更新。例如,可直接将新的评论记录的生成时间作为与其具有关联关系的已有评论记录的更新时间。由此,可将评论aaa3的评论记录的生成时间作为评论A、a1、a2、a3、aa1、aa2、aa3、aaa1、aaa2、aaaa1、aaaa2和aaaa3的已有评论记录的更新时间。
排序模块40用于根据关联关系对添加了评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给用户。
在本发明的一个实施例中,可由所有具有关联关系的评论记录的评论内容组成一个评论组,从而可根据有无关联关系将评论内容分成不同的评论组。由此,在图3所示的评论树中,可将所有评论记录对应的评论内容分成3个评论组,即分别为子树1、子树2和子树3的节点所对应的评论记录的评论内容。
在本发明的一个实施例中,可根据当前已有评论记录的更新时间对当前已有评论记录的评论内容进行降序排列,以使更新时间最新的已有评论记录的评论内容位于评论内容部分的顶端。
在每个评论组中,各评论内容的更新时间相同,可按照其他方式对每个评论组中的评论内容进行排序。因此,如图7所示,本发明实施例的评论内容的提供装置,还可包括:分配模块50。
在本发明的一个实施例中,在每条评论记录生成时,分配模块50可为每条评论记录分配记录标识,记录标识用于体现评论记录与已有评论记录的关联关系。具体地,分配模块50可在生成每条评论记录时,根据每条记录的生成时间为每条评论记录增量分配ID(Identity,身份标识)号。举例而言,在上述实施例中,假设对新闻报道进行的评论按照生成时间的先后顺序依次为A、B和C,则可令A、B和C的评论记录的增量ID号分别为1、2和3,对A进行的评论a1和对B进行的评论b1的评论记录的增量ID号分别为4和7,对a1进行的评论aa1和aa2的评论记录的增量ID号分别为10和11。在上述实施例的评论树中,每条评论记录对应有评论目标和最大子树,因此,还可据此为每条评论记录分配树ID号,其中,树ID号包括评论记录的增量ID号和其各级评论目标的评论记录的增量ID号。例如,A、B和C的评论记录的树ID号可分别表示为(1)、(2)和(3),a1和b1的树ID号可分别表示为(1,4)和(2,7),aa1和aa2的树ID号可分别表示为(1,4,10)和(1,4,11)。应当理解,对于所有评论记录,树ID号中最大子树的根节点对应的数字相同的,为具有关联关系的评论记录。例如,在上述示例中,与树ID号为(1,4,11)的评论记录具有关联关系的评论记录为(1)、(1,4)和(1,4,10)对应的评论记录。根据以上描述,每条评论记录包含了增量ID号、树ID号、生成时间和更新时间等信息。由此,排序模块40还可用于根据添加了评论记录的已有评论记录中各评论记录的记录标识,确定添加了评论记录的已有评论记录的评论内容的层次关系,并根据层次关系对层次内的评论内容以及各个层次的评论内容进行升序排序。从而可以实现对评论组内评论内容的排序。
图4为根据本发明一个具体实施例的评论内容显示界面示意图。其中,图4中的评论内容与图3评论树中的评论一一对应。如图3所示,在每个评论组中,可按照前文所描述的评论分级和排序方式将评论内容进行分层和排列。同时,可按照每个评论组中评论内容的更新时间对各评论组进行排列。举例而言,与A有关联关系的所有评论记录的评论内容所构成的评论组中,按生成时间先后顺序分别对A进行的评论为a1、a2、a3…;按生成时间先后顺序分别对a2进行的评论为aa1、aa2、aa3…;依此规则对每一分级的评论内容进行排列。由此,可将所有与A有关联关系的评论记录的评论内容显示在一起。
在图4中,可通过触发评论主题对应的评论按钮对该评论主题进行评论,也可通过触发某一评论内容对应的回复按钮对该评论内容进行评论。其中,评论内容的回复按钮未全部示出。举例而言,通过触发图4中对b1的回复按钮,对b1进行回复后,新回复bb1的评论记录的生成时间即作为与bb1有关联关系的所有评论记录的更新时间。从而,在根据更新时间对已有评论记录的评论内容进行降序排列时,与bb1的评论记录有关联关系的所有评论记录的评论内容所构成的评论组被排到了最前列。对b1进行回复后,具体的排序方式如图5所示。应当理解,当同一评论组中的评论内容过多时,可将部分评论内容进行隐藏,并可由用户方便地打开以查看所有评论内容。可选地,在同一评论组的所有评论内容中,可对最新的评论记录的评论内容做区分标记。例如,可将其字体加粗,或在其显示一栏标注不同的颜色。并且,当因评论内容过多而对部分内容进行隐藏时,最新的评论记录的评论内容将不会被隐藏,从而用户可方便地查看某一评论组中最新的评论内容。
根据本发明实施例的评论内容的提供装置,可根据评论目标确定与新的评论记录具有关联关系的已有评论记录,并根据关联关系将新的评论记录添加至已有评论记录,同时使用新的评论记录的生成时间对与其具有关联关系的已有评论记录的更新时间进行更新,然后根据关联关系和更新时间对已有评论记录的评论内容进行排序,由此,可按照关联关系对评论内容进行分组,并根据每组评论被更新的时间对评论组进行排序,从而使所有具有关联关系的评论显示在同一组,避免了同一内容在多个评论组中重复出现的情况,使得组内和组间的评论内容层次分明,便于用户查看,大大提高了用户体验。
为实现上述实施例,本发明还提出一种终端设备。
本发明实施的终端设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为移动终端的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于:接收用户的评论指令,根据评论指令生成评论记录并记录评论记录的生成时间;根据评论指令对应的评论目标确定与评论记录具有关联关系的已有评论记录;根据评论记录与已有评论记录的关联关系将评论记录添加至与评论记录具有关联关系的已有评论记录,并使用生成时间对与评论记录具有关联关系的已有评论记录的更新时间进行更新;根据关联关系对添加了评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给用户。
本发明的终端设备的具体实施方式,可参照上述评论内容的提供方法和装置的实施方式,在此不再赘述。
根据本发明实施例的终端设备,可根据评论目标确定与新的评论记录具有关联关系的已有评论记录,并根据关联关系将新的评论记录添加至已有评论记录,同时使用新的评论记录的生成时间对与其具有关联关系的已有评论记录的更新时间进行更新,然后根据关联关系和更新时间对已有评论记录的评论内容进行排序,由此,可按照关联关系对评论内容进行分组,并根据每组评论被更新的时间对评论组进行排序,从而使所有具有关联关系的评论显示在同一组,避免了同一内容在多个评论组中重复出现的情况,使得组内和组间的评论内容层次分明,便于用户查看,大大提高了用户体验。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,例如两个,三个等,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (11)
1.一种评论内容的提供方法,其特征在于,包括以下步骤:
接收用户的评论指令,根据所述评论指令生成评论记录并记录所述评论记录的生成时间;
根据所述评论指令对应的评论目标确定与所述评论记录具有关联关系的已有评论记录;
根据所述评论记录与所述已有评论记录的关联关系将所述评论记录添加至所述与所述评论记录具有关联关系的已有评论记录,并使用所述生成时间对所述与所述评论记录具有关联关系的已有评论记录的更新时间进行更新;
根据所述关联关系对所述添加了所述评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给所述用户。
2.如权利要求1所述的评论内容的提供方法,其特征在于,所述根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行排序具体包括:
根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行降序排列,以使更新时间最新的已有评论记录的评论内容位于评论内容部分的顶端。
3.如权利要求1所述的评论内容的提供方法,其特征在于,还包括:
在每个评论记录生成时,为每个评论记录分配对应的记录标识,所述记录标识用于体现所述评论记录与所述已有评论记录的关联关系;
所述根据所述关联关系对所述添加了所述评论记录的已有评论记录的评论内容进行排序具体包括:
根据所述添加了所述评论记录的已有评论记录中各评论记录的记录标识,确定所述添加了所述评论记录的已有评论记录的评论内容的层次关系,并根据所述层次关系对层次内的评论内容以及各个层次的评论内容进行升序排序。
4.如权利要求1所述的评论内容的提供方法,其特征在于,
所述已有评论记录具有对应的评论树,其中,所述评论树的根节点为所述已有评论记录的评论主题,所述评论树中的子节点与所述已有评论记录一一对应;
所述根据所述评论指令对应的评论目标确定与所述评论记录具有关联关系的已有评论记录具体包括:
确定所述评论树中所述评论目标所在的最大子树;
将所述最大子树上的节点对应的已有评论记录作为与所述评论记录具有关联关系的已有评论记录。
5.如权利要求4所述的评论内容的提供方法,其特征在于,所述根据所述评论记录与所述已有评论记录的关联关系将所述评论记录添加至所述与所述评论记录具有关联关系的已有评论记录具体包括:
将所述评论记录作为所述评论目标的子节点添加至所述评论树。
6.一种评论内容的提供装置,其特征在于,包括:
生成模块,用于接收用户的评论指令,根据所述评论指令生成评论记录并记录所述评论记录的生成时间;
确定模块,用于根据所述评论指令对应的评论目标确定与所述评论记录具有关联关系的已有评论记录;
更新模块,用于根据所述评论记录与所述已有评论记录的关联关系将所述评论记录添加至所述与所述评论记录具有关联关系的已有评论记录,并使用所述生成时间对所述与所述评论记录具有关联关系的已有评论记录的更新时间进行更新;
排序模块,用于根据所述关联关系对所述添加了所述评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给所述用户。
7.如权利要求6所述的评论内容的提供装置,其特征在于,所述排序模块具体用于:
根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行降序排列,以使更新时间最新的已有评论记录的评论内容位于评论内容部分的顶端。
8.如权利要求6所述的评论内容的提供装置,其特征在于,还包括:
分配模块,用于在每个评论记录生成时,为每个评论记录分配对应的记录标识,所述记录标识用于体现所述评论记录与所述已有评论记录的关联关系;
所述排序模块具体用于:根据所述添加了所述评论记录的已有评论记录中各评论记录的记录标识,确定所述添加了所述评论记录的已有评论记录的评论内容的层次关系,并根据所述层次关系对层次内的评论内容以及各个层次的评论内容进行升序排序。
9.如权利要求6所述的评论内容的提供装置,其特征在于,
所述已有评论记录具有对应的评论树,其中,所述评论树的根节点为所述已有评论记录的评论主题,所述评论树中的子节点与所述已有评论记录一一对应;
所述确定模块具体用于:确定所述评论树中所述评论目标所在的最大子树;将所述最大子树上的节点对应的已有评论记录作为与所述评论记录具有关联关系的已有评论记录。
10.如权利要求9所述的评论内容的提供装置,其特征在于,所述更新模块具体用于:
将所述新的评论记录作为所述评论目标的子节点添加至所述评论树。
11.一种终端设备,其特征在于,包括:壳体、处理器、存储器、电路板和电源电路,其中,
所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;
所述电源电路,用于为所述移动终端的各个电路或器件供电;
所述存储器用于存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:
接收用户的评论指令,根据所述评论指令生成评论记录并记录所述评论记录的生成时间;
根据所述评论指令对应的评论目标确定与所述评论记录具有关联关系的已有评论记录;
根据所述评论记录与所述已有评论记录的关联关系将所述评论记录添加至所述与所述评论记录具有关联关系的已有评论记录,并使用所述生成时间对所述与所述评论记录具有关联关系的已有评论记录的更新时间进行更新;
根据所述关联关系对所述添加了所述评论记录的已有评论记录的评论内容进行排序,根据当前已有评论记录的更新时间对所述当前已有评论记录的评论内容进行排序,并将排序后的评论内容提供给所述用户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510468339.9A CN105045899A (zh) | 2015-08-03 | 2015-08-03 | 评论内容的提供方法、装置和终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510468339.9A CN105045899A (zh) | 2015-08-03 | 2015-08-03 | 评论内容的提供方法、装置和终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105045899A true CN105045899A (zh) | 2015-11-11 |
Family
ID=54452446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510468339.9A Pending CN105045899A (zh) | 2015-08-03 | 2015-08-03 | 评论内容的提供方法、装置和终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105045899A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106407371A (zh) * | 2016-09-09 | 2017-02-15 | 广州神马移动信息科技有限公司 | 用户的评论数据展现方法、***、服务器和客户端 |
CN106951429A (zh) * | 2016-01-06 | 2017-07-14 | 广州市动景计算机科技有限公司 | 增强网页评论显示的方法、浏览器及设备 |
CN107612815A (zh) * | 2017-09-19 | 2018-01-19 | 北京金山安全软件有限公司 | 一种信息发送方法、装置及设备 |
CN107766548A (zh) * | 2017-10-31 | 2018-03-06 | 广东欧珀移动通信有限公司 | 信息显示方法、装置、移动终端及可读存储介质 |
CN109725803A (zh) * | 2018-12-20 | 2019-05-07 | 网易(杭州)网络有限公司 | 评论信息处理方法及装置、存储介质、电子设备 |
CN110188298A (zh) * | 2019-05-27 | 2019-08-30 | 合肥本源量子计算科技有限责任公司 | 评论展示方法及数据获取方法 |
CN111540361A (zh) * | 2020-03-26 | 2020-08-14 | 北京搜狗科技发展有限公司 | 一种语音处理方法、装置和介质 |
CN112131501A (zh) * | 2020-10-15 | 2020-12-25 | 北京字节跳动网络技术有限公司 | 一种评论显示方法及终端设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080313139A1 (en) * | 2004-01-08 | 2008-12-18 | Michael Muller | Method and apparatus for representing an interest priority of an object to a user based on personal histories or social context |
CN101968810A (zh) * | 2010-10-28 | 2011-02-09 | 北京开心人信息技术有限公司 | 基于树形数据结构展示好友间交互内容的方法与*** |
CN103581280A (zh) * | 2012-08-30 | 2014-02-12 | 网之易信息技术(北京)有限公司 | 一种基于微博平台的界面交互方法和设备 |
-
2015
- 2015-08-03 CN CN201510468339.9A patent/CN105045899A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080313139A1 (en) * | 2004-01-08 | 2008-12-18 | Michael Muller | Method and apparatus for representing an interest priority of an object to a user based on personal histories or social context |
CN101968810A (zh) * | 2010-10-28 | 2011-02-09 | 北京开心人信息技术有限公司 | 基于树形数据结构展示好友间交互内容的方法与*** |
CN103581280A (zh) * | 2012-08-30 | 2014-02-12 | 网之易信息技术(北京)有限公司 | 一种基于微博平台的界面交互方法和设备 |
Non-Patent Citations (1)
Title |
---|
人人都是产品经理: "基于SNS(社交类)的评论排序问题进行分析", 《WWW.WOSHIPM.COM/PD/172352.HTML》 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106951429A (zh) * | 2016-01-06 | 2017-07-14 | 广州市动景计算机科技有限公司 | 增强网页评论显示的方法、浏览器及设备 |
WO2018045750A1 (zh) * | 2016-09-09 | 2018-03-15 | 广州神马移动信息科技有限公司 | 用户的评论数据展现方法、***、服务器和用户终端 |
CN106407371A (zh) * | 2016-09-09 | 2017-02-15 | 广州神马移动信息科技有限公司 | 用户的评论数据展现方法、***、服务器和客户端 |
CN107612815A (zh) * | 2017-09-19 | 2018-01-19 | 北京金山安全软件有限公司 | 一种信息发送方法、装置及设备 |
CN107766548B (zh) * | 2017-10-31 | 2020-04-21 | Oppo广东移动通信有限公司 | 信息显示方法、装置、移动终端及可读存储介质 |
CN107766548A (zh) * | 2017-10-31 | 2018-03-06 | 广东欧珀移动通信有限公司 | 信息显示方法、装置、移动终端及可读存储介质 |
CN109725803A (zh) * | 2018-12-20 | 2019-05-07 | 网易(杭州)网络有限公司 | 评论信息处理方法及装置、存储介质、电子设备 |
CN109725803B (zh) * | 2018-12-20 | 2020-02-04 | 网易(杭州)网络有限公司 | 评论信息处理方法及装置、存储介质、电子设备 |
WO2020124933A1 (zh) * | 2018-12-20 | 2020-06-25 | 网易(杭州)网络有限公司 | 评论信息处理方法及装置、存储介质、电子设备 |
US11620043B2 (en) | 2018-12-20 | 2023-04-04 | Netease (Hangzhou) Network Co., Ltd. | Comment information processing method and apparatus, and storage medium and electronic device |
CN110188298A (zh) * | 2019-05-27 | 2019-08-30 | 合肥本源量子计算科技有限责任公司 | 评论展示方法及数据获取方法 |
CN110188298B (zh) * | 2019-05-27 | 2022-03-18 | 合肥本源量子计算科技有限责任公司 | 评论展示方法及数据获取方法 |
CN111540361A (zh) * | 2020-03-26 | 2020-08-14 | 北京搜狗科技发展有限公司 | 一种语音处理方法、装置和介质 |
CN111540361B (zh) * | 2020-03-26 | 2023-08-18 | 北京搜狗科技发展有限公司 | 一种语音处理方法、装置和介质 |
CN112131501A (zh) * | 2020-10-15 | 2020-12-25 | 北京字节跳动网络技术有限公司 | 一种评论显示方法及终端设备 |
CN112131501B (zh) * | 2020-10-15 | 2021-12-07 | 北京字节跳动网络技术有限公司 | 一种评论显示方法及终端设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105045899A (zh) | 评论内容的提供方法、装置和终端设备 | |
US9070134B2 (en) | Systems, methods, and media for evaluating companies based on social performance | |
CN106021449B (zh) | 用于移动终端的搜索方法、装置以及移动终端 | |
CN109034907A (zh) | 广告数据投放方法及装置、电子设备、存储介质 | |
CN109101812A (zh) | 一种参数校验方法、装置、计算装置和存储介质 | |
CN106453284A (zh) | 直播标签更新方法、装置和终端设备 | |
CN105450586A (zh) | 信息推送方法、***、服务器及客户端 | |
CN108536694A (zh) | 用户偏好的推测方法、装置和终端设备 | |
CN107133816A (zh) | 一种电子书阅读控制方法和装置 | |
CN109978629B (zh) | 一种广告投放方法、装置、电子设备及存储介质 | |
CN104951456A (zh) | 一种用于获得答案信息的方法、装置和设备 | |
CN111325004B (zh) | 一种文件评论、查看方法 | |
CN109558525A (zh) | 一种测试数据集的生成方法、装置、设备和存储介质 | |
CN110474944A (zh) | 网络信息的处理方法、装置及存储介质 | |
CN104102733A (zh) | 搜索内容提供方法和搜索引擎 | |
CN107516267A (zh) | 评价方法和评价***、计算机装置及计算机可读存储介质 | |
CN110097341A (zh) | 一种自动化运维管控方法、装置、介质和电子设备 | |
CN108038398A (zh) | 一种二维码解析能力测试方法、装置及电子设备 | |
CN112559903A (zh) | 一种社区成员搜索方法、***、装置及介质 | |
CN109615290A (zh) | 用于获得送达地址的方法、装置、***及介质 | |
US20190087876A1 (en) | User Engagement Display System | |
CN105468440B (zh) | 一种信息展示方法、装置及电子设备 | |
CN106954087A (zh) | 广告短片与视频节目混合推荐方法及装置 | |
CN113326357A (zh) | 文档信息的查阅方法、装置、电子设备和计算机可读介质 | |
CN103457944A (zh) | 信息推送方法、装置和服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151111 |
|
RJ01 | Rejection of invention patent application after publication |