CN110188298A - 评论展示方法及数据获取方法 - Google Patents
评论展示方法及数据获取方法 Download PDFInfo
- Publication number
- CN110188298A CN110188298A CN201910444962.9A CN201910444962A CN110188298A CN 110188298 A CN110188298 A CN 110188298A CN 201910444962 A CN201910444962 A CN 201910444962A CN 110188298 A CN110188298 A CN 110188298A
- Authority
- CN
- China
- Prior art keywords
- comment
- target
- mark
- level
- comments
- 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.)
- Granted
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/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- 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/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
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)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了评论展示方法及数据获取方法,所述评论展示方法包括:在评论区接收针对目标隐藏评论的目标触发操作;其中,所述评论区展示有目标文章相关的部分或全部一级评论以及所述部分或全部一级评论中每一评论的部分引用评论,所述目标文章为目标一级评论所回复的文章,所述目标隐藏评论为所述目标一级评论的引用评论;响应于所述目标触发操作,以多级评论的方式展示所述目标隐藏评论。应用本发明实施例提供的技术方案,能够提高前端界面渲染效率,方便用户浏览帖子评论。
Description
技术领域
本发明属于计算机技术领域,更具体地,涉及评论展示方法及数据获取方法。
背景技术
随着互联网技术的不断进化,人们日常生活、工作上需求的不断丰富,拥有社交属性的论坛、微博以及各种资讯网站等多种平台得以蓬勃发展,用户大量涌入,互动频繁,使得发布的新闻、帖子或者微博下常常拥有数量相当庞大的评论。如何展示评论,进而提供更好的服务成为许多平台关注的问题。
现有的平台中,在进行前端界面中评论区的渲染时,一般在主题内容下按照一定顺序展示评论以及每条评论引用的所有评论,视觉效果混乱,且当评论数量过多时,会因一次要渲染的内容过多而导致渲染效率低。
发明内容
本发明的目的是提供评论展示方法及数据获取方法,以解决现有技术中的不足,提高前端界面渲染效率,方便用户浏览评论。
为达到上述目的,本发明公开了评论展示方法及数据获取方法,具体技术方案如下:
第一方面,本发明实施例公开了一种评论展示方法,所述方法包括:
在评论区接收针对目标隐藏评论的目标触发操作;其中,所述评论区展示有目标文章相关的部分或全部一级评论以及所述部分或全部一级评论中每一评论的部分引用评论,所述目标文章为目标一级评论所回复的文章,所述目标隐藏评论为所述目标一级评论的引用评论;
响应于所述目标触发操作,以多级评论的方式展示所述目标隐藏评论。
可选地,所述展示所述目标隐藏评论的步骤,包括:
针对不同类型的所述目标触发操作,
展示所述目标隐藏评论中的部分或全部评论;或,
展示所述目标隐藏评论中特定用户发表的评论。
可选地,所述方法还包括:
接收针对目标用户的特定触发操作;
响应于所述特定触发操作,展示所述目标用户针对所述目标文章发表的评论。
可选地,所述部分或全部一级评论中每一评论的部分引用评论基于以下方式进行展示:
针对所述部分或全部一级评论中的每一评论,按照发表时间顺序,展示该评论的引用评论中最早发表和/或最迟发表的预设数量条评论,且该评论未展示的其他引用评论以特定符号进行表征。
可选地,所述部分或全部一级评论中每一评论的部分引用评论基于以下方式进行展示:
针对所述部分或全部一级评论中的每一评论,展示该评论的部分引用评论和该评论引用评论的总数量。
可选地,所述部分或全部一级评论中每一评论的部分引用评论基于以下方式进行展示:
针对所述部分或全部一级评论中的每一评论,以二级评论或多级评论的展示方式,展示该评论的部分引用评论。
第二方面,本发明实施例公开了一种数据获取方法,所述方法包括:
接收第一获取参数;其中,所述第一获取参数包括目标父评论标识,所述目标父评论标识为对应评论标识的引用标识;
从目标数据库中获得所述目标父评论标识标记的目标评论属性信息;其中,所述目标数据库预先存储有评论标识标记的评论属性信息,以及每一评论标识的父评论标识;
返回所述目标评论属性信息。
可选地,在所述接收第一获取参数的步骤之前,所述方法还包括:
接收目标文章标识;
从所述目标数据库中确定所述目标文章标识标记的目标评论标识和所述目标评论标识的父评论标识;其中,所述目标数据库中预先存储有评论标识与文章标识的对应关系;
从目标数据库中分别获得所确定的父评论标识中部分标识和所述目标评论标识的评论属性信息;
返回所获得的评论属性信息。
可选地,所述方法还包括:
返回所确定的父评论标识。
可选地,所述第一获取参数还包括目标参数;其中,所述目标参数用于表示查询出所述目标父评论标识中部分或全部标识标记的所述目标评论属性信息。
可选地,所述第一获取参数还包括第一用户标识;
所述从所述目标数据库中获得所述目标父评论标识标记的目标评论属性信息的步骤,包括:
从所述目标数据库中获得关联标识标记的目标评论属性信息;其中,所述关联标识为:所述目标父评论标识中由所述第一用户标识标记的评论标识。
可选地,所述方法还包括:
接收第二获取参数;其中,所述第二获取参数包括所述文章标识和第二用户标识;
从所述目标数据库中获得并返回所述第二用户标识和所述文章标识共同标记的特定评论属性信息。
可选地,所述方法还包括:
返回所述特定评论属性信息对应的特定父评论标识,及所述特定父评论标识中部分标识标记的评论属性信息。
可选地,评论标识的父评论标识由所述目标数据库中指定字段的内容表征;其中,所述指定字段用以按照引用顺序依次存储评论标识引用的父评论标识。
与现有技术相比,应用本发明实施例提供的技术方案,直接回复目标文章的评论和回复目标文章某个评论的评论均会作为一级评论进行展示,突出了用户的个人评论,而引用评论则以多级评论方式进行展示,更易于用户了解每条评论的缘由;前端界面也不需要将每条评论引用的所有评论都加载出来,而是只在用户触发时才会对某条评论引用的评论进行加载,如此便减少了界面一次加载的内容量,从而提高了界面渲染效率,使得用户体验更好。
此外,现有技术中,因分页加载等设计,当引用评论过多时,可能针对一条评论的引用会连续展示几页甚至数十页,容易给用户造成混乱的视觉效果,而本发明实施例提供的技术方案中,引用评论多进行隐藏,只有需要时才会进行展示,界面因此变得更加简洁清晰,视觉效果得到增强,用户浏览评论变得更加方便,进一步优化了用户使用体验。
附图说明
图1是本发明实施例提供的评论展示方法的流程图;
图2是本发明实施例提供的评论展示方法的一个示例效果图;
图3是本发明实施例提供的评论展示方法的另一个示例效果图;
图4是本发明实施例提供的数据获取方法的流程图。
具体实施方式
下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
为提高界面渲染效率,方便用户浏览评论,本发明实施例提供了评论展示方法和数据获取方法。
下面首先对本发明实施例提供的一种评论展示方法进行介绍。
需要说明的是,本发明实施例提供的一种评论展示方法可根据实际需求应用于具有评论功能的应用平台,如论坛、资讯网或手机软件等,在此不做限定。
如图1所示,本发明实施例提供的一种评论展示方法,可以包括如下步骤:
S101,在评论区接收针对目标隐藏评论的目标触发操作。
其中,评论区展示有目标文章相关的部分或全部一级评论以及该部分或全部一级评论中每一评论的部分引用评论,目标文章为目标一级评论所回复的文章,目标隐藏评论为目标一级评论的引用评论。
具体地,在一种实现方式中,部分或全部一级评论中每一评论的部分引用评论可以基于以下方式进行展示:
针对部分或全部一级评论中的每一评论,按照发表时间顺序,展示该评论的引用评论中最早发表和/或最迟发表的预设数量条评论,且该评论未展示的其他引用评论以特定符号进行表征。
在另一种实现方式中,部分或全部一级评论中每一评论的部分引用评论可以基于以下方式进行展示:
针对部分或全部一级评论中的每一评论,展示该评论的部分引用评论和该评论引用评论的总数量。
在又一种实现方式中,部分或全部一级评论中每一评论的部分引用评论可以基于以下方式进行展示:
针对部分或全部一级评论中的每一评论,以二级评论或多级评论的展示方式,展示该评论的部分引用评论。
实际应用中,目标文章可以为论坛中的主题帖,也可以为资讯网站的某条资讯,或者其他具有评论模块的内容。为更好地与用户实现互动,可以将目标文章的一级评论按照发表时间顺序展示在评论区中。
具体地,在用户执行打开一篇文章的操作时,服务端可以获取到该文章的ID(Identity,身份标识号),并根据该文章ID从预设数据库中查询出该文章相关的所有一级评论,然后根据具体需求返回部分或全部一级评论,并将每个一级评论的引用评论的ID以一定格式(如数组格式、字符串格式等)返回给待渲染的前端界面,在前端界面内部进行数据存储,以便后续进行相关交互操作。其中,前端界面即直接面向用户的应用界面;由后端编写的代码到前端界面的展示过程称作渲染。
可以理解的是,预设数据库中预先存储有当前文章的属性信息,可以包括文章ID、文章主题、评论相关信息、作者相关信息、发布时间等信息;而评论相关信息可以包括评论ID、文章ID、评论作者ID、被回复用户ID、引用评论ID等信息。其中,为了便于后续渲染引用评论,每个引用评论的ID可以按照引用顺序用“,”隔开存储在预设数据库中对应数据表的指定字段中,然后按照顺序在前端界面进行渲染。
举例而言,评论A的引用评论的ID为1、2、3、4,其中A引用4,4引用3,3引用2,2引用1,评论属性信息数据表中的存储引用评论ID的字段为p_ids,p_ids可以被定义为varchar类型,可以理解的是varchar用于表示字符数据,可以保存可变长度的字符串,故可以将引用评论的ID用“,”隔开存储在p_ids中,具体的存储内容可以为:“1,2,3,4”或“4,3,2,1”。需要说明的是,引用评论间的引用顺序与发表时间顺序相对应,被引用评论发表必然在先,故引用评论的ID也可以按照发表时间顺序进行存储。
现有技术中,某些社交网站,如微博,用户对某条一级评论的回复只能在这条评论下展示,用户常常无法直接在评论列表中看到。而实际上,用户通常更关注自身与文章作者或者其他用户之间的互动,因此,为了以用户自身的评论为中心,突出用户的个人评论,本发明实施例所提供的技术方案中,直接回复目标文章的评论和回复目标文章某个评论的评论均会作为一级评论进行展示。如图2所示,将用户U80219对2楼回复的4楼评论同样作为一级评论展示出来,如此,用户U80219的评论便一目了然。
具体实现时,考虑到前端界面的渲染效率,可以在前端界面首次渲染时,只在评论区最多展示目标文章一定数量的评论,如10条。具体地,当目标文章的评论数不小于10条时,首次可以只渲染最新评论的10条;当目标文章的评论数小于10条时,如5条,则可以将5条评论全部展示。
可以理解的是,当评论间存在引用关系时,为使用户更好地了解评论的往来缘由,可以在首次渲染前端界面时,在评论区同时展示一级评论和对应的引用评论。具体地,服务端可以同时查询出文章的一级评论和对应的部分引用评论(例如前两条)并返回,用户点击查看详情后,查询该一级评论对应的全部评论。
需要说明的是,引用评论包括直接引用评论和间接引用评论,如图2所示,4楼便是5楼的直接引用评论,而4楼的直接引用评论2楼则是5楼的间接引用评论。考虑到界面渲染效率和界面视觉效果,可以只展示部分引用评论,如图2所示,只展示5楼的直接引用评论。而实际应用中,用户通常也是更关心直接引用的评论,因此,只展示一级评论的部分引用评论的方式更符合用户的使用习惯。
更具体地,引用评论可以按照发表时间顺序,展示其中最早发表和/或最迟发表的预设数量条评论,未展示的其他引用评论以特定符号进行表征,如,引用评论共10条,那么便可以只展示最早发表的1条和最迟发表(即最新发表)的1条,其余8条用省略号表征,如此用户便可对当前一级评论所讨论内容的源头与最新状态有个清晰的认知。其中,特定符号可以为前述的省略号(…),也可以为波浪线(~)等用户熟知的表示内容省略的符号。
也可以在展示部分引用评论时,同时展示当前一级评论的引用评论总数量,如图2所示;或以二级评论或多级评论的展示方式,展示该评论的部分引用评论,具体地,当只展示该评论的直接引用评论时,便可以直接以二级评论方式展示;当同时展示该评论的直接引用评论和间接引用评论时,便可以多级评论的方式,清晰地展示评论间的引用关系。
需要强调的是,隐藏评论指未在界面进行展示的引用评论。用户可以根据需求,在评论区触发针对隐藏评论的操作,服务器接收到该触发操作,便会做出相应的响应,以在界面展示隐藏的评论。
S102,响应于目标触发操作,以多级评论的方式展示目标隐藏评论。
具体地,前端界面有目标触发操作发生时,目标隐藏评论的ID便可以作为参数发送给服务端,服务端根据ID查询出具体的评论信息并返回,前端界面根据其存储的隐藏评论ID的信息,确定目标隐藏评论ID间的引用关系,将返回的数据进行顺序渲染,最终以多级评论的方式展示目标隐藏评论。
假设,前端界面中展示有一级评论C5和其直接引用评论C4(二级评论)。对应隐藏评论ID按照C4引用C3、C3引用C1的顺序存储为数组P[2],其中,P[0]=C1,P[1]=C3,针对其进行触发操作后,C1、C3将作为参数发送给服务端,服务端查询到对应的评论信息返回给前端界面,然后在前端界面中基于数组P[2]中的元素顺序,将C3和C1标识的评论信息分别作为三级评论和四级评论进行渲染。可以看出,通常最高级评论为最基础的引用评论,即引用评论中最先发表的评论。其中,C1、C3、C4和C5均为评论标识。
需要说明的是,当展示的隐藏评论对用户不再有价值时,还可以将其隐藏起来,以保持界面的简洁清晰。具体如何隐藏为现有技术,此处不再赘述。
本领域人员可以理解的是,前端界面中展示的元素都可以看作一个节点对象,现有技术中,常通过展示的差异性来层次化多级评论。具体地,一般会额外引入每级评论的容器对象,然后为不同容器对象赋予不同的展示属性,但额外的容器对象必然导致界面渲染效率的降低。
为了避免上述问题,如图2所示,在界面首次渲染展示一级评论和一级评论的直接引用评论的情况下,可以只突出显示直接引用的评论,而隐藏评论在展示时,则以特定字符表征隐藏评论间的引用顺序或关系,从而更直观、简单地展示评论间的引用关系。
其中,特定字符可以为数字,首先可以将最基础的引用评论定义为1层,然后按照引用关系,依次递增;也可以为字符串,如“楼层号+数字”等,此处不做限定。参见图2和图3,当用户点击图2中5楼的“查看全部”时,界面渲染结果如图3所示,二级评论4楼突出显示,三级评论2楼的右端显示“2”,四级评论1楼的右端显示“1”,清晰地表明了评论间的引用关系,即5楼直接引用4楼,4楼直接引用2楼,2楼直接引用1楼。
具体地,所述展示所述目标隐藏评论的步骤,可以包括:
针对不同类型的目标触发操作,
展示目标隐藏评论中的部分或全部评论;或,
展示目标隐藏评论中特定用户发表的评论。
实际应用中,可以一次触发便将隐藏评论全部展示,如图3所示;但当引用评论很多时,用户可能并不需要查看全部的隐藏评论,那么便可以一次触发仅显示部分隐藏评论,比如,隐藏评论有50个,可以一次触发只显示发表时间最新的3条。如此在满足用户需求的前提下,也可以不用因为一次加载过多数据而降低界面渲染效率。
在另外一种应用场景中,还可以只展示隐藏评论中特定用户发表的评论,具体地,当在评论区中点击某个用户或者搜索某个用户时,可以只将隐藏评论中特定用户发表的评论展示出来,更具体地,当前一级评论的ID和特定用户的ID可以作为参数发送至服务端,服务端以这两个参数为索引查询出对应数据并返回;或者局部刷新当前评论下的引用评论区域,将当前评论引用的特定用户的所有评论都展示出来。
应用图1所示发明实施例提供的技术方案,在评论区接收针对目标隐藏评论的目标触发操作;其中,评论区展示有目标文章相关的部分或全部一级评论以及所述部分或全部一级评论中每一评论的部分引用评论,目标文章为目标一级评论所回复的文章,目标隐藏评论为目标一级评论的引用评论;然后,响应于目标触发操作,以多级评论的方式展示目标隐藏评论。
与现有技术相比,应用图1所示发明实施例提供的技术方案,直接回复目标文章的评论和回复目标文章某个评论的评论均会作为一级评论进行展示,突出了用户的个人评论,而引用评论则以多级评论方式进行展示,更易于用户了解每条评论的缘由;前端界面也不需要将每条评论引用的所有评论都加载出来,而是只在用户触发时才会对某条评论引用的评论进行加载,如此便减少了界面一次加载的内容量,从而提高了界面渲染效率,使得用户体验更好。另,现有技术中,因分页加载等设计,当引用评论过多时,可能针对一条评论的引用会连续展示几页甚至数十页,容易给用户造成混乱的视觉效果,而本发明实施例提供的技术方案中,引用评论多进行隐藏,只有需要时才会进行展示,界面因此变得更加简洁清晰,视觉效果得到增强,用户浏览评论变得更加方便,进一步优化了用户使用体验。
进一步地,当用户重点关注某个用户(用户自身或者其他用户),想要在评论区中突出该用户的评论时,也可以有针对性地显示该用户针对目标文章的评论,以为用户提供更优的服务。相应地,在图1所示实施例的基础上,本发明实施例提供的评论展示方法还可以包括:
接收针对目标用户的特定触发操作;
响应于特定触发操作,展示目标用户针对目标文章发表的评论。
更具体地,前端界面的特定触发操作被触发时,当前文章的ID和目标用户的ID可以作为参数发送至服务端,服务端以这两个参数为索引查询出对应数据并返回。
需要说明的是,上文所述的“目标触发操作”、“特定触发操作”均指界面触发操作,“目标”和“特定”仅是为了区分,不具有限定功能,而界面触发操作可以是单击、双击、长按、输入或者点击按钮等操作,在此不做限定。本领域人员可以理解的是,界面展示或交互功能(如触发操作的检测及响应)均可以基于具有渲染功能的脚本语言或框架来实现,具体如JavaScript、jQuery、Python等,而这些语言或框架的运用均为现有技术,此处不再赘述。
为提高界面渲染效率,本发明实施例还提供了一种数据获取方法,可以理解的是,该方法应用在服务端,具体地,可以应用在具有评论功能的网站(如论坛、微博等)或客户端软件。
如图4所示,本发明实施例提供的一种数据获取方法,可以包括如下步骤:
S401,接收第一获取参数。
可以理解的是,在接收第一获取参数的步骤之前,所述方法还可以包括:
接收目标文章标识;
从目标数据库中确定目标文章标识标记的目标评论标识和目标评论标识的父评论标识;其中,目标数据库中预先存储有评论标识与文章标识的对应关系;
从目标数据库中分别获得所确定的父评论标识中部分标识和目标评论标识的评论属性信息;
返回所获得的评论属性信息。
进一步地,所述方法还可以包括:
返回所确定的父评论标识。
可以理解的是,在对目标文章的评论做相应操作前,用户需要先打开目标文章,对前端界面进行首次渲染。
实际应用中,网站或客户端软件都具有对应的数据库,用于存储各种数据信息,包括用户信息、文章信息等,通常考虑到数据库数据处理能力,会对不同类型的数据进行分表存储,即分别存储在多个数据表中。
举例而言,针对文章信息,具体地可以将文章属性信息存储在一张表中,其中,文章属性信息可以包括文章标识、文章主题、评论数、作者相关信息、发布时间等;然后将具体的评论属性信息存储在关联的另外一张表中,其中,评论属性信息可以包括:评论标识、文章标识、评论作者标识、被回复用户的标识、引用评论标识等信息。具体地,评论属性信息的表中可以指定一个字段,用以存储每条评论的引用评论的标识,即对应的父评论标识;更具体地,为方便数据的读取,可以按照引用顺序依次存储评论标识引用的父评论标识。
现有技术中,某些社交网站,如微博,用户对某条一级评论的回复只会在这条评论下展示或隐藏。而实际上,用户通常更关注自己与文章作者或者其他用户之间的互动,因此,为了以用户自身的评论为中心,突出用户的个人评论,首次渲染过程中,前端界面在接收到服务端返回的评论属性数据后,可以将直接回复目标文章的评论以及回复目标文章某个评论的评论均作为一级评论进行展示。
为更好地与用户实现互动,并帮助用户了解评论的往来缘由,可以在将目标文章的一级评论按照发表时间顺序展示在评论区中的同时,将这些一级评论的部分引用评论进行展示。
具体地,针对一篇文章,前端界面在首次渲染时,会将文章标识发送至服务端,服务端接收文章标识,根据文章标识返回文章属性信息以及评论属性信息,以在前端界面展示相关评论。
更具体地,针对评论属性信息,服务端可以将文章标识作为索引,在对应数据库的存储有评论属性信息的表中进行查询,确定当前文章相关评论的标识以及每一个评论的引用评论的标识,然后根据需求,获取部分或全部当前文章的相关评论的属性数据和每一评论的部分引用评论的标识,然后查询出所确定的评论标识对应的评论属性数据,并返回至前端界面以进行展示。进一步地,可以将首次渲染中每条评论的引用评论标识(即父评论标识)一并返回,在前端界面进行存储,以便后续用户想要查看隐藏的引用评论或者执行其他操作时使用。
需要说明的是,引用评论包括直接引用评论和间接引用评论,如图2所示,4楼便是5楼的直接引用评论,2楼则是5楼的间接引用评论。考虑到界面渲染效率和界面视觉效果,可以只展示部分引用评论,如图2所示,只展示5楼的直接引用评论。而实际应用中,用户通常也是更关心直接引用的评论,因此,只展示一级评论的部分引用评论的方式更符合用户的使用习惯。故服务端可以在首次渲染时,只返回每条评论的直接引用评论的属性信息。
在打开文章页面后,即首次渲染结束后,当用户想查看某条评论隐藏的引用评论时,会在前端界面触发相应操作,操作触发后,将包括待查看的引用评论标识(即目标父评论标识)的第一获取参数发送至服务端,服务端则根据该参数进行后续的数据获取操作。
其中,目标父评论标识为对应评论标识的引用标识,具体地,目标父评论标识为对应评论的引用评论。需要说明的是,目标父评论标识、父评论标识和评论标识均为同类型标识,即当前文章的评论的标识,“父”、“目标”等仅用来示意二者的引用关系,不具有限定标识类型的作用,后续不再赘述。
S402,从目标数据库中获得目标父评论标识标记的目标评论属性信息。
从S401的描述中可知,目标数据库预先存储有评论标识标记的评论属性信息以及评论标识的父评论标识,此处不再赘述。
具体地,在第一种实现方式中,第一获取参数还可以包括目标参数;其中,目标参数用于表示查询出目标父评论标识中部分或全部标识标记的目标评论属性信息;
在第二种实现方式中,第一获取参数还可以包括第一用户标识;
所述从目标数据库中获得目标父评论标识标记的目标评论属性信息的步骤,可以包括:
从目标数据库中获得关联标识标记的目标评论属性信息;其中,关联标识为:目标父评论标识中由第一用户标识标记的评论标识。
实际应用中,当引用评论很多时,用户可能并不需要查看全部的隐藏评论,在这种应用场景下,可以一次只返回部分引用评论的评论属性信息,可以理解的是,通常为引用关系最近的部分评论,也就是引用评论中发表时间最新的部分评论。具体地,可以直接约定为获取预设数量个引用评论,也可以在第一获取参数中包含目标参数,服务端根据目标参数来确定具体获取部分还是全部引用评论的评论属性信息。其中,目标参数可以为具体的数字,比如2,服务端在接收到这个参数后,可以从当前评论的父评论标识中查询出引用关系最近的2个标识标记的评论属性信息。如此在满足用户需求的前提下,也可以不用因为一次加载过多数据而降低界面渲染效率。
在另外一种应用场景中,可以只展示当前评论的引用评论中特定用户发表的评论,具体地,在引用评论区中当点击某个用户或者搜索某个用户时,服务端接收到带有第一用户标识的第一获取参数,然后以第一用户标识和当前评论的标识为索引,找出当前评论对应的引用评论标识(即目标父评论标识)中的关联标识,然后将关联标识标记的评论属性信息返回给前端界面。
S403,返回目标评论属性信息。
需要说明的是,服务端将获取到的评论属性信息返回给前端界面,前端界面将以多级评论方式进行展示,具体见图1所示实施例的S102,此处不再赘述。
实际应用中,当用户重点关注某个用户(用户自身或者其他用户),想要在评论区中突出该用户的评论时,也可以有针对性地显示该用户针对目标文章的评论,以为用户提供更优的服务。具体地,用户在前端界面触发相应操作,服务端接收文章标识和第二用户标识,然后以二者为索引,查找出第二用户标识对应的用户针对当前文章发表的评论。相应地,在图4所示实施例的基础上,本发明实施例提供的数据获取方法,还可以包括如下步骤:
接收第二获取参数;其中,第二获取参数包括文章标识和第二用户标识;
从目标数据库中获得并返回第二用户标识和文章标识共同标记的特定评论属性信息。
在此基础上,为让用户更好地了解感兴趣用户每一条评论的前因后果,还可以同时返回每条评论的部分引用评论,以及每条评论的部分引用评论标识,以便后续进一步查阅。相应地,所述方法还可以包括:
返回特定评论属性信息对应的特定父评论标识,及特定父评论标识中部分标识标记的评论属性信息。
可以理解的是,“特定父评论标识”即是第二用户标识对应用户发表的评论的引用评论标识。
与现有技术相比,应用图4所示发明实施例提供的技术方案,直接回复目标文章的评论和回复目标文章某个评论的评论均会作为一级评论进行展示,突出了用户的个人评论,而引用评论则以多级评论方式进行展示,更易于用户了解每条评论的缘由;前端界面也不需要将每条评论引用的所有评论都加载出来,而是只在用户触发时才会对某条评论引用的评论进行加载,如此便减少了界面一次加载的内容量,从而提高了界面渲染效率,使得用户体验更好。另,现有技术中,因分页加载等设计,当引用评论过多时,可能针对一条评论的引用会连续展示几页甚至数十页,容易给用户造成混乱的视觉效果,而本发明实施例提供的技术方案中,引用评论多进行隐藏,只有需要时才会进行展示,界面因此变得更加简洁清晰,视觉效果得到增强,用户浏览评论变得更加方便,进一步优化了用户使用体验。
需要强调的是,在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
此外,以上依据图式所示的实施例详细说明了本发明的构造、特征及作用效果,以上所述仅为本发明的较佳实施例,但本发明不以图面所示限定实施范围,凡是依照本发明的构想所作的改变,或修改为等同变化的等效实施例,仍未超出说明书与图示所涵盖的精神时,均应在本发明的保护范围内。
Claims (14)
1.一种评论展示方法,其特征在于,所述方法包括:
在评论区接收针对目标隐藏评论的目标触发操作;其中,所述评论区展示有目标文章相关的部分或全部一级评论以及所述部分或全部一级评论中每一评论的部分引用评论,所述目标文章为目标一级评论所回复的文章,所述目标隐藏评论为所述目标一级评论的引用评论;
响应于所述目标触发操作,以多级评论的方式展示所述目标隐藏评论。
2.根据权利要求1所述的评论展示方法,其特征在于,所述展示所述目标隐藏评论的步骤,包括:
针对不同类型的所述目标触发操作,
展示所述目标隐藏评论中的部分或全部评论;
或,
展示所述目标隐藏评论中特定用户发表的评论。
3.根据权利要求2所述的评论展示方法,其特征在于,所述方法还包括:
接收针对目标用户的特定触发操作;
响应于所述特定触发操作,展示所述目标用户针对所述目标文章发表的评论。
4.根据权利要求1所述的评论展示方法,其特征在于,所述部分或全部一级评论中每一评论的部分引用评论基于以下方式进行展示:
针对所述部分或全部一级评论中的每一评论,按照发表时间顺序,展示该评论的引用评论中最早发表和/或最迟发表的预设数量条评论,且该评论未展示的其他引用评论以特定符号进行表征。
5.根据权利要求1所述的评论展示方法,其特征在于,所述部分或全部一级评论中每一评论的部分引用评论基于以下方式进行展示:
针对所述部分或全部一级评论中的每一评论,展示该评论的部分引用评论和该评论引用评论的总数量。
6.根据权利要求1所述的评论展示方法,其特征在于,所述部分或全部一级评论中每一评论的部分引用评论基于以下方式进行展示:
针对所述部分或全部一级评论中的每一评论,以二级评论或多级评论的展示方式,展示该评论的部分引用评论。
7.一种数据获取方法,其特征在于,所述方法包括:
接收第一获取参数;其中,所述第一获取参数包括目标父评论标识,所述目标父评论标识为对应评论标识的引用标识;
从目标数据库中获得所述目标父评论标识标记的目标评论属性信息;其中,所述目标数据库预先存储有评论标识标记的评论属性信息,以及每一评论标识的父评论标识;
返回所述目标评论属性信息。
8.根据权利要求7所述的数据获取方法,其特征在于,在所述接收第一获取参数的步骤之前,所述方法还包括:
接收目标文章标识;
从所述目标数据库中确定所述目标文章标识标记的目标评论标识和所述目标评论标识的父评论标识;其中,所述目标数据库中预先存储有评论标识与文章标识的对应关系;
从目标数据库中分别获得所确定的父评论标识中部分标识和所述目标评论标识的评论属性信息;
返回所获得的评论属性信息。
9.根据权利要求8所述的数据获取方法,其特征在于,所述方法还包括:
返回所确定的父评论标识。
10.根据权利要求9所述的数据获取方法,其特征在于,所述第一获取参数还包括目标参数;其中,所述目标参数用于表示查询出所述目标父评论标识中部分或全部标识标记的所述目标评论属性信息。
11.根据权利要求9所述的数据获取方法,其特征在于,所述第一获取参数还包括第一用户标识;
所述从所述目标数据库中获得所述目标父评论标识标记的目标评论属性信息的步骤,包括:
从所述目标数据库中获得关联标识标记的目标评论属性信息;其中,所述关联标识为:所述目标父评论标识中由所述第一用户标识标记的评论标识。
12.根据权利要求8所述的数据获取方法,其特征在于,所述方法还包括:
接收第二获取参数;其中,所述第二获取参数包括所述文章标识和第二用户标识;
从所述目标数据库中获得并返回所述第二用户标识和所述文章标识共同标记的特定评论属性信息。
13.根据权利要求12所述的数据获取方法,其特征在于,所述方法还包括:
返回所述特定评论属性信息对应的特定父评论标识,及所述特定父评论标识中部分标识标记的评论属性信息。
14.根据权利要求7-13任一所述的数据获取方法,其特征在于,评论标识的父评论标识由所述目标数据库中指定字段的内容表征;其中,所述指定字段用以按照引用顺序依次存储评论标识引用的父评论标识。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910444962.9A CN110188298B (zh) | 2019-05-27 | 2019-05-27 | 评论展示方法及数据获取方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910444962.9A CN110188298B (zh) | 2019-05-27 | 2019-05-27 | 评论展示方法及数据获取方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110188298A true CN110188298A (zh) | 2019-08-30 |
CN110188298B CN110188298B (zh) | 2022-03-18 |
Family
ID=67717862
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910444962.9A Active CN110188298B (zh) | 2019-05-27 | 2019-05-27 | 评论展示方法及数据获取方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110188298B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111414543A (zh) * | 2020-03-25 | 2020-07-14 | 北京字节跳动网络技术有限公司 | 用于生成评论信息序列的方法、装置、电子设备和介质 |
CN111597467A (zh) * | 2020-05-08 | 2020-08-28 | 北京字节跳动网络技术有限公司 | 展示方法、装置和电子设备 |
CN112131501A (zh) * | 2020-10-15 | 2020-12-25 | 北京字节跳动网络技术有限公司 | 一种评论显示方法及终端设备 |
CN113157165A (zh) * | 2021-05-12 | 2021-07-23 | 北京字跳网络技术有限公司 | 信息的显示方法、装置、电子设备及程序产品 |
CN113891165A (zh) * | 2020-07-03 | 2022-01-04 | 腾讯科技(深圳)有限公司 | 评论的处理方法、装置、设备及计算机可读存储介质 |
CN114338591A (zh) * | 2022-03-14 | 2022-04-12 | 北京搜狐新媒体信息技术有限公司 | 线上互动方法、装置、电子设备及计算机存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010165310A (ja) * | 2009-01-19 | 2010-07-29 | Celsys:Kk | コメント表示方法、プログラムおよび装置 |
US20130132428A1 (en) * | 2010-04-13 | 2013-05-23 | Robert Edward Fisher Fishkin | Systematic Process for Creating Large Numbers of Relevant, Contextual Marginal Comments Based On Existing Discussions Of Quotations and Links |
CN104572883A (zh) * | 2014-12-22 | 2015-04-29 | 东软集团股份有限公司 | 快捷回复和评论间线索的实现方法及装置 |
CN105045899A (zh) * | 2015-08-03 | 2015-11-11 | 北京金山安全软件有限公司 | 评论内容的提供方法、装置和终端设备 |
EP3069239A2 (en) * | 2013-11-14 | 2016-09-21 | Dropbox, Inc. | File-level commenting |
CN106407371A (zh) * | 2016-09-09 | 2017-02-15 | 广州神马移动信息科技有限公司 | 用户的评论数据展现方法、***、服务器和客户端 |
CN107180032A (zh) * | 2016-03-09 | 2017-09-19 | 广州市动景计算机科技有限公司 | 评论内容显示方法及*** |
CN109725803A (zh) * | 2018-12-20 | 2019-05-07 | 网易(杭州)网络有限公司 | 评论信息处理方法及装置、存储介质、电子设备 |
-
2019
- 2019-05-27 CN CN201910444962.9A patent/CN110188298B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010165310A (ja) * | 2009-01-19 | 2010-07-29 | Celsys:Kk | コメント表示方法、プログラムおよび装置 |
US20130132428A1 (en) * | 2010-04-13 | 2013-05-23 | Robert Edward Fisher Fishkin | Systematic Process for Creating Large Numbers of Relevant, Contextual Marginal Comments Based On Existing Discussions Of Quotations and Links |
EP3069239A2 (en) * | 2013-11-14 | 2016-09-21 | Dropbox, Inc. | File-level commenting |
CN104572883A (zh) * | 2014-12-22 | 2015-04-29 | 东软集团股份有限公司 | 快捷回复和评论间线索的实现方法及装置 |
CN105045899A (zh) * | 2015-08-03 | 2015-11-11 | 北京金山安全软件有限公司 | 评论内容的提供方法、装置和终端设备 |
CN107180032A (zh) * | 2016-03-09 | 2017-09-19 | 广州市动景计算机科技有限公司 | 评论内容显示方法及*** |
CN106407371A (zh) * | 2016-09-09 | 2017-02-15 | 广州神马移动信息科技有限公司 | 用户的评论数据展现方法、***、服务器和客户端 |
CN109725803A (zh) * | 2018-12-20 | 2019-05-07 | 网易(杭州)网络有限公司 | 评论信息处理方法及装置、存储介质、电子设备 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111414543A (zh) * | 2020-03-25 | 2020-07-14 | 北京字节跳动网络技术有限公司 | 用于生成评论信息序列的方法、装置、电子设备和介质 |
CN111414543B (zh) * | 2020-03-25 | 2023-03-21 | 抖音视界有限公司 | 用于生成评论信息序列的方法、装置、电子设备和介质 |
CN111597467A (zh) * | 2020-05-08 | 2020-08-28 | 北京字节跳动网络技术有限公司 | 展示方法、装置和电子设备 |
WO2021223752A1 (zh) * | 2020-05-08 | 2021-11-11 | 北京字节跳动网络技术有限公司 | 展示方法、装置和电子设备 |
US11783111B2 (en) | 2020-05-08 | 2023-10-10 | Beijing Bytedance Network Technology Co., Ltd. | Display method and apparatus, and electronic device |
CN113891165A (zh) * | 2020-07-03 | 2022-01-04 | 腾讯科技(深圳)有限公司 | 评论的处理方法、装置、设备及计算机可读存储介质 |
CN113891165B (zh) * | 2020-07-03 | 2024-05-17 | 腾讯科技(深圳)有限公司 | 评论的处理方法、装置、设备及计算机可读存储介质 |
CN112131501A (zh) * | 2020-10-15 | 2020-12-25 | 北京字节跳动网络技术有限公司 | 一种评论显示方法及终端设备 |
CN112131501B (zh) * | 2020-10-15 | 2021-12-07 | 北京字节跳动网络技术有限公司 | 一种评论显示方法及终端设备 |
CN113157165A (zh) * | 2021-05-12 | 2021-07-23 | 北京字跳网络技术有限公司 | 信息的显示方法、装置、电子设备及程序产品 |
CN114338591A (zh) * | 2022-03-14 | 2022-04-12 | 北京搜狐新媒体信息技术有限公司 | 线上互动方法、装置、电子设备及计算机存储介质 |
CN114338591B (zh) * | 2022-03-14 | 2022-07-12 | 北京搜狐新媒体信息技术有限公司 | 线上互动方法、装置、电子设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110188298B (zh) | 2022-03-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110188298A (zh) | 评论展示方法及数据获取方法 | |
JP6427159B2 (ja) | テキスト・メッセージを使用したスプレッドシートとの対話 | |
US10262080B2 (en) | Enhanced search suggestion for personal information services | |
Aldrich | Universities and libraries move to the mobile web | |
US9911144B1 (en) | System and method for targeting information based on message content in a reply | |
US8935618B2 (en) | Method and system for displaying micro-blog message, micro-blog terminal, and server, and storage medium | |
US9747583B2 (en) | Presenting entity profile information to a user of a computing device | |
JP4598874B2 (ja) | 検索結果の効率的ナビゲーション | |
KR101168705B1 (ko) | 이동통신 단말기와 아이피 기반 정보 단말기를 이용한 맞춤, 지능형 심볼, 아이콘 인터넷 정보 검색시스템 | |
US10163090B1 (en) | Method and system for tagging of content | |
CN106100969A (zh) | 一种未读会话的提醒方法、装置和终端设备 | |
US20030093417A1 (en) | Method and apparatus for document information management | |
US20090043852A1 (en) | System and method for collaboration | |
US9002725B1 (en) | System and method for targeting information based on message content | |
US8935613B1 (en) | Communication initiation control | |
US8181111B1 (en) | System and method for providing social context to digital activity | |
CN101611398A (zh) | 用于即时消息收发应用程序的上下文敏感搜索和功能 | |
CN109921977A (zh) | 基于即时通信的信息处理方法、装置及*** | |
US11232522B2 (en) | Methods, systems and techniques for blending online content from multiple disparate content sources including a personal content source or a semi-personal content source | |
CN104380768A (zh) | 通讯录信息服务***及用于通讯录信息服务的方法和装置 | |
CN103927383A (zh) | 一种网页呈现设备和方法 | |
Woerndl et al. | SeMoDesk: towards a mobile semantic desktop | |
US11340764B2 (en) | Cross-domain shortlisting | |
KR20030010339A (ko) | 통신망을 이용한 지역업체 정보 관리 및 서비스 제공방법 | |
CN115687818A (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |