CN108959450B - 一种热门评论确定***、方法、装置和可读介质 - Google Patents
一种热门评论确定***、方法、装置和可读介质 Download PDFInfo
- Publication number
- CN108959450B CN108959450B CN201810614339.9A CN201810614339A CN108959450B CN 108959450 B CN108959450 B CN 108959450B CN 201810614339 A CN201810614339 A CN 201810614339A CN 108959450 B CN108959450 B CN 108959450B
- Authority
- CN
- China
- Prior art keywords
- comment
- popular
- candidate
- comments
- management server
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种热门评论确定***、方法、装置和可读介质,属于数据处理技术领域,本发明提供的***、方法及装置中,评论服务器在接收到针对评论对象的热门评论拉取请求后,将热门评论拉取请求分别转发给每一个评论管理服务器;每个评论管理服务器在接收到热门评论拉取请求后,确定符合热门评论选取条件的候选热门评论集合,并将候选热门评论集合发送给评论服务器,评论服务器根据当前的热门评论筛选规则从各个评论管理服务接收的各个候选热门评论集合中确定出热门评论,这样确定出的热门评论能够适应热门评论筛选规则变化的实时性,此外每一评论管理服务器因处理的数据量相对较小,节省了用户等待热门评论的时间,由此提高了接口的处理性能。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种热门评论确定***、方法、装置和可读介质。
背景技术
评论是互联网产品中常见的场景,用户可以针对自己感兴趣的资讯、帖子等发表意见和看法,当然也可以对别人的评论进行二次评论,或者简单的点赞等。当一条评论的回复数和点赞数达到一定程度的时候,这条评论将成为热门评论,并得到优先曝光的机会。如何从众多评论中筛选出热门评论,这是评论***设计中的一个关键技术点。
在筛选热门评论时,一般会考虑两个指标,分别是接口的处理性能和筛选规则的实时性。现有的热门评论确定方法有读扩散方法和写扩散方法,读扩散方法是在用户拉取热门评论过程中服务器侧统计各个评论的回复数和点赞数,然后基于此确定出热门评论,这样会导致用户获取热门评论的等待时间较长,即牺牲了接口的处理性能。而写扩散方法是服务器侧预先基于当前时间之前的评论确定出热门评论集合,然后当用户拉取热门评论时对热门评论集合进行调整以此确定出热门评论,这种方法牺牲了热门评论筛选规则变化的实时性。
因此,如何在热门评论确定过程中,能够适应热门评论筛选规则变化的实时性同时,提高热门评论确定过程中接口的处理性能是值得考虑的问题。
发明内容
本发明实施例提供一种热门评论确定***、方法、装置和可读介质,用以在热门评论确定过程中,能够适应热门评论筛选规则变化的实时性同时,提高热门评论确定过程中接口的处理性能。
第一方面,本发明实施例提供一种热门评论确定***,包括:评论服务器、至少两个评论管理服务器,其中:
所述评论服务器,用于在接收到针对评论对象的热门评论拉取请求后,将所述热门评论拉取请求分别转发给每一个评论管理服务器;接收各个评论管理服务器分别返回的候选热门评论集合;以及根据当前的热门评论筛选规则从接收的各个候选热门评论集合中确定出热门评论;
每个评论管理服务器,用于在接收到所述热门评论拉取请求后,确定符合热门评论选取条件的候选热门评论集合,并将所述候选热门评论集合发送给所述评论服务器,其中,不同的评论管理服务器对应的热门评论选取条件不同。
通过设置多个评论管理服务器,每个评论管理服务器只基于单个热门评论选取条件确定候选热门评论集合,处理的数据量相对较小,这样可以节省确定热门评论的时间,从而在一定程度上提高了接口的处理能力;此外,本发明中由评论服务器根据当前的热门评论筛选规则确定热门评论,使得确定出的热门评论能够适应热门评论筛选规则变化的实时性。
较佳地,所述至少两个评论管理服务器包括第一评论管理服务器和第二评论管理服务器,其中:
所述第一评论管理服务器,用于在接收到所述热门评论拉取请求后,确定针对所述评论对象的评论中回复数满足第一热门评论选取条件的第一候选热门评论集合并发送给所述评论服务器;
所述第二评论管理服务器,用于在接收到所述热门评论拉取请求后,确定针对所述评论对象的评论中点赞数满足第二热门评论选取条件的第二候选热门评论集合并发送给所述评论服务器。
基于上述流程,可以得到回复数和点赞数符合相应热门评论选取条件的热门评论,第一和第二评论管理服务器分工处理,加快了确定热门评论的时间,减少了用户等待浏览热门评论的时间,在一定程度上提高了接口的处理效率。
优选地,所述第一候选热门评论集合中包含回复数满足第一热门评论选取条件的每一评论的回复数;所述第二候选热门评论集合中包含点赞数满足第二热门评论选取条件的每一评论的点赞数;以及
所述评论服务器,具体用于针对第一候选热门评论集合和第二候选热门评论集合中的每一评论,根据该评论的回复数、点赞数、当前的热门评论筛选规则对应的回复数权重和点赞数权重,确定该评论的热度值;基于第一候选热门评论集合和第二候选热门评论集合中各个评论的热度值,确定集合中的热门评论。
基于上述描述,评论服务器基于回复数、点赞数和当前的热门评论筛选规则确定出的热门评论能够适应热门评论筛选规则变化的实时性。
可选地,所述第一评论管理服务器,具体用于从预先确定的、针对所述评论对象的所有评论按回复数由高到低的顺序排列构成的评论回复集合中,提取前M个回复数对应的评论,并将提取出的前M个回复数对应的评论及其回复数构成所述第一候选热门评论集合。
通过预先确定的评论回复集合来确定第一候选热门评论集合,可以节省确定第一候选热门评论集合的时间,提高了接口的处理能力。
可选地,所述第二评论管理服务器,具体用于从预先确定的、针对所述评论对象的所有评论按点赞数由高到低的顺序排列构成的评论点赞集合中,提取前N个点赞数对应的评论,并将提取出的前N个点赞数对应的评论及其点赞数构成所述第二候选热门评论集合。
通过预先确定的评论点赞集合来确定第二候选热门评论集合,可以节省确定第二候选热门评论集合的时间,提高了接口的处理能力。
较佳地,所述评论服务器,还用于在接收到针对所述评论对象的任一评论的回复请求后,将所述回复请求发送给所述第一评论管理服务器;
所述第一评论管理服务器,还用于在接收到所述回复请求后,更新该评论在所述评论回复集合中的顺序。
通过执行上述过程,保证了评论回复集合的时新性,从而保证了基于此得到的第一候选热门评论集合的时新性,进而保证了确定出的热门评论的时新性。
较佳地,所述评论服务器,还用于在接收到针对所述评论对象的任一评论的点赞请求后,将所述点赞请求发送给所述第二评论管理服务器;
所述第二评论管理服务器,还用于在接收到所述点赞请求后,更新该评论在所述评论点赞集合中的顺序。
通过执行上述过程,保证了评论点赞集合的时新性,从而保证了基于此得到的第二候选热门评论集合的时新性,进而保证了确定出的热门评论的时新性。
第二方面,本发明实施例提供一种热门评论确定方法,包括:
在接收到针对评论对象的热门评论拉取请求后,将所述热门评论拉取请求分别转发给各个评论管理服务器;以及
接收各个评论管理服务器分别返回的候选热门评论集合,每一候选热门评论集合为返回该候选热门评论集合的评论管理服务器在接收到所述热门评论拉取请求后,根据该评论管理服务器中设置的热门评论选取条件确定出的,其中,不同的评论管理服务器对应的热门评论选取条件不同;以及
根据当前的热门评论筛选规则从接收的各个候选热门评论集合中确定出热门评论。
较佳地,接收各个评论管理服务器分别返回的候选热门评论集合,具体包括:
接收第一评论管理服务器返回的第一候选热门评论集合和第二评论管理服务器返回的第二候选热门评论集合,其中所述第一候选热门评论集合为所述第一评论管理服务器在接收到所述热门评论拉取请求后,根据针对所述评论对象的评论中回复数是否满足第一热门评论选取条件确定出的,所述第二候选热门评论集合为所述第二评论管理服务器在接收到所述热门评论拉取请求后,根据针对所述评论对象的评论中点赞数是否满足第二热门评论选取条件确定出的。
优选地,所述第一候选热门评论集合中包含回复数满足第一热门评论选取条件的每一评论的回复数;所述第二候选热门评论集合中包含点赞数满足第二热门评论选取条件的每一评论的点赞数;以及根据所述第一候选热门评论集合和所述第二候选热门评论集合确定集合中的热门评论,具体包括:
针对第一候选热门评论集合和第二候选热门评论集合中的每一评论,根据该评论的回复数、点赞数、当前的热门评论筛选规则对应的回复数权重和点赞数权重,确定该评论的热度值;
基于第一候选热门评论集合和第二候选热门评论集合中各个评论的热度值,确定集合中的热门评论。
可选地,所述方法,还包括:
在接收到针对所述评论对象的任一评论的回复请求后,将所述回复请求发送给所述第一评论管理服务器,以使所述第一评论管理服务器在接收到所述回复请求后,更新该评论在评论回复集合中的顺序,其中,所述评论回复集合为针对所述评论对象的所有评论按回复数由高到低的顺序构成的集合。
可选地,所述方法,还包括:在接收到针对所述评论对象的任一评论的点赞请求后,将所述点赞请求发送给所述第二评论管理服务器,以使所述第二评论管理服务器在接收到所述点赞请求后,更新该评论在评论点赞集合中的顺序,其中,所述评论点赞集合为针对所述评论对象的所有评论按点赞数由高到低的顺序构成的集合。
第三方面,本发明实施例提供一种热门评论确定装置,包括:
转发单元,用于在接收到针对评论对象的热门评论拉取请求后,将所述热门评论拉取请求分别转发给各个评论管理服务器;
接收单元,用于接收各个评论管理服务器分别返回的候选热门评论集合,每一候选热门评论集合为返回该候选热门评论集合的评论管理服务器在接收到所述热门评论拉取请求后,根据该评论管理服务器中设置的热门评论选取条件确定出的,其中,不同的评论管理服务器对应的热门评论选取条件不同;
确定单元,用于根据当前的热门评论筛选规则从接收的各个候选热门评论集合中确定出热门评论。
较佳地,所述接收单元,具体用于接收第一评论管理服务器返回的第一候选热门评论集合和第二评论管理服务器返回的第二候选热门评论集合,其中所述第一候选热门评论集合为所述第一评论管理服务器在接收到所述热门评论拉取请求后,根据针对所述评论对象的评论中回复数是否满足第一热门评论选取条件确定出的,所述第二候选热门评论集合为所述第二评论管理服务器在接收到所述热门评论拉取请求后,根据针对所述评论对象的评论中点赞数是否满足第二热门评论选取条件确定出的。
优选地,所述第一候选热门评论集合中包含回复数满足第一热门评论选取条件的每一评论的回复数;所述第二候选热门评论集合中包含点赞数满足第二热门评论选取条件的每一评论的点赞数;以及
所述确定单元,具体用于针对第一候选热门评论集合和第二候选热门评论集合中的每一评论,根据该评论的回复数、点赞数、当前的热门评论筛选规则对应的回复数权重和点赞数权重,确定该评论的热度值;基于第一候选热门评论集合和第二候选热门评论集合中各个评论的热度值,确定集合中的热门评论。
较佳地,所述转发单元,还用于在接收到针对所述评论对象的任一评论的回复请求后,将所述回复请求发送给所述第一评论管理服务器,以使所述第一评论管理服务器在接收到所述回复请求后,更新该评论在评论回复集合中的顺序,其中,所述评论回复集合为针对所述评论对象的所有评论按回复数由高到低的顺序构成的集合。
优选地,所述转发单元,还用于在接收到针对所述评论对象的任一评论的点赞请求后,将所述点赞请求发送给所述第二评论管理服务器,以使所述第二评论管理服务器在接收到所述点赞请求后,更新该评论在评论点赞集合中的顺序,其中,所述评论点赞集合为针对所述评论对象的所有评论按点赞数由高到低的顺序构成的集合。
第四方面,本发明实施例提供一种计算机可读介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请提供的热门评论确定方法。
第五方面,本发明实施例提供一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请提供的热门评论确定方法。
本发明有益效果:
本发明实施例提供的热门评论确定***、方法、装置和可读介质,评论服务器在接收到针对评论对象的热门评论拉取请求后,将所述热门评论拉取请求分别转发给每一个评论管理服务器;每个评论管理服务器在接收到所述热门评论拉取请求后,确定符合热门评论选取条件的候选热门评论集合,并将所述候选热门评论集合发送给所述评论服务器,评论服务器根据当前的热门评论筛选规则从各个评论管理服务接收的各个候选热门评论集合中确定出热门评论,这样每一评论管理服务器因处理的数据量相对较小,故节省了用户等待热门评论的时间,由此提高了接口的处理性能;此外,本发明中由评论服务器根据当前的热门评论筛选规则和各个评论管理服务器返回的候选热门评论集合来确定集合中的热门评论,这样确定出的热门评论能够适应热门评论筛选规则变化的实时性。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1a为现有技术中采用读扩散方案确定热门评论的方法流程示意图;
图1b为现有技术中采用写扩散方案确定热门评论的方法流程示意图;
图2为本发明实施例提供的实施热门评论确定***的结构示意图;
图3为本发明实施例提供的在用户设备11上展示确定出的热门评论的效果示意图;
图4为本发明实施例提供的热门评论确定***中涉及的设备之间的交互以确定出热门评论的流程示意图;
图5为本发明实施例提供的热门评论确定***包含第一和第二评论管理服务器的***结构示意图;
图6为本发明实施例提供的基于图5所示的***执行热门评论确定方法的流程示意图;
图7为本发明实施例提供的评论服务器12确定热门评论的流程示意图;
图8为本发明实施例提供的用户回复评论的流程示意图;
图9为本发明实施例提供的用户点赞评论的流程示意图;
图10为本发明实施例提供的热门评论确定装置的结构示意图;
图11为本发明实施例提供的实施热门评论确定方法的计算装置的硬件结构示意图。
具体实施方式
本发明实施例提供的热门评论确定***、方法、装置和可读介质,用以在热门评论确定过程中,能够适应热门评论筛选规则变化的实时性同时,提高热门评论确定过程中接口的处理性能。
以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
为了便于理解本发明,本发明涉及的技术术语中:
1、接口的性能是指获取热门评论时要尽可能的快速,从而降低用户在***交互上的等待时间。
2、规则的实时性是指热门评论的筛选规则可能随时会改变,比如调整回复数和点赞数的占比权重。当规则改变的时候,历史确定出的热门评论就会失效,此时需要按照新规则算出新的热门评论。
3、回复数,是指针对评论对象的每一用户发起的评论被回复的条数,例如用户A针对掌上穿越火线游戏发起了一条评论,回复该条评论的条数为100条,则回复数为100。
4、点赞数,是指针对评论对象的每一用户发起的评论被点赞的次数,例如,用户A针对掌上穿越火线游戏发起了一条评论,该条评论被点赞了100次,则点赞数为100。
5、客户端:为可以完成某项或多项特定工作的计算机程序,它具有可视的显示界面,能与用户进行交互,比如电子地图和微信等都可以称为客户端。
现有的热门评论确定方法包括读扩散和写扩散两种方案,其流程分别参考图1a和图1b所示,读扩散方案中热门评论是实时计算的,虽然能够适应热门评论筛选规则变化的实时性,但由于评论本身数据量比较大,故采用读扩散方案会导致接口的处理性能降低,即用户需要等待较长的时间才能得到热门评论。而写扩散方案中热门评论是预先计算的,这样操作虽然能够保证接口的处理性能,但当热门评论筛选规则变化,之前计算的热门评论就会失效,需要重新计算,即写扩散方案确定出的热门评论无法适应热门评论筛选规则变化的实时性。
为了解决现有技术中存在的问题,本发明实施例给出了解决方案,提出了一种热门评论确定***,包括:评论服务器和至少两个评论管理服务器。本发明提出的热门评论确定***可以对用户基于用户设备上安装有评论功能的客户端发起的针对评论对象的热门评论拉取请求进行响应,并将确定出该评论对象的热门评论返回至客户端进行显示。参考图2所示,用户设备11上安装有具有评论功能的客户端,然后用户10通过用户设备11中的上述客户端向评论服务器12发送针对评论对象的热门评论拉取请求,评论服务器12在接收到该热门评论拉取请求后,将该热门评论拉取请求分别转发给每一个评论管理服务器131~13n,n的取值根据实际情况而定。每个评论管理服务器在接收到上述热门评论拉取请求后,确定符合热门评论选取条件的候选热门评论集合,然后将确定出的候选热门评论集合发送给评论服务器12,这样,评论服务器12就可以根据当前的热门评论筛选规则从接收的各个候选热门评论集合中确定出热门评论。本发明中设置多个热门评论管理服务器,每一热门评论管理服务器负责确定符合该热门评论服务器中设置的热门评论选取条件候选热门评论集合,这样每一评论管理服务器负责的数据量相对较小,耗费的时间较小,由此就能够提高接口的处理性能;此外,本发明中由评论服务器根据当前的热门评论筛选规则和各个评论管理服务器返回的候选热门评论集合来确定集合中的热门评论,这样确定出的热门评论能够适应热门评论筛选规则变化的实时性。
本发明提供的热门评论确定方法的应用场景是,可以将本发明提供的热门评论确定***应用到游戏、视频、音乐和新闻等领域确定热门评论的场景下。例如在掌上穿越火线游戏中应用本发明提供的热门评论确定***,当用户10通过用户设备11中的掌上穿越火线游戏客户端发起针对该游戏的热门评论拉取请求时,用户设备11会将该热门评论拉取请求发送给评论服务器12,然后评论服务器12将该热门评论拉取请求分别发送给热门评论确定***中的各个评论管理服务器,每一评论管理服务器在接收到热门评论拉取请求后,会确定符合该评论管理服务器中设置的热门评论选取条件的候选热门评论集合,然后各个评论管理服务器分别将确定出的候选热门评论集合Ci发送给评论服务器12,评论服务器12方可根据当前的热门评论筛选规则从接收到的各个候选热门评论集合Ci中确定出针对该穿越火线游戏的热门评论,然后将确定出的热门评论发送给用户设备11中的穿越火线游戏客户端,客户端根据用户设备11的屏幕大小展示与屏幕相适应的若干个热门评论,具体可以参考图3所示的在用户设备11上展示确定出的热门评论的效果示意图。基于此,通过利用本发明提供的***可以向用户展示当前针对穿越火线游戏的所有评论中的热门评论。而每一评论管理服务器负责确定针对穿越火线游戏的所有评论中符合其内设置的热门评论选取条件的评论,处理数据量相对较小,从而可以在一定程度上提高接口的处理性能,同时本发明根据当前的热门评论筛选规则确定热门评论,明显可以得出本发明中确定出的热门评论能够适应热门评论筛选规则的实时性。
需要说明的是,用户设备11与评论服务器12之间通过网络进行通信连接,该网络可以为局域网、广域网等。用户设备11可以为便携设备(例如:手机、平板、笔记本电脑等),也可以为个人电脑(PC,Personal Computer),服务器12可以为任何能够提供互联网服务的设备,用户设备11中的客户端可以为具有评论功能的客户端,可以为游戏应用、视频、音乐和新闻等等。
下面结合图2所示的***结构图和上述应用场景及图3的效果图,参考图4-图11来描述根据本发明示例性实施方式提供的热门评论确定方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
在介绍本发明提供的热门评论确定***之后,图4给出了热门评论确定***中涉及的设备之间的交互以确定出热门评论的流程示意图,包括以下步骤:
S31、用户设备11接收用户通过客户端触发的针对评论对象的热门评论拉取请求。
本发明中的评论对象可以但不限于为:游戏、视频、音乐、小说和新闻等,只有客户端具有评论功能,该客户端中的资源都可以作为本发明中的评论对象。
本步骤中,以评论对象为掌上穿越火线游戏为例进行说明,当用户想要查看玩掌上穿越火线游戏的所有游戏用户对该游戏的评论时,由于针对该游戏的评论数据量可能会特别大,有些游戏用户的评论可能会得到其他游戏用户的回复或点赞,当点赞数或回复数比较多时表示该评论引起游戏用户的讨论兴趣特别大,相反有些评论被点赞或回复的次数会比较小,甚至无人问津,表明这些评论引起游戏用户的关注度较低,基于此原因在向用户展示针对穿越火线游戏的评论时,为了让用户看到大众对该游戏的主要讨论点,会筛选出一些热门评论让用户在用户设备上优先看到热门评论。因此,当用户10想要查看评论时,会在用户设备11中的掌上穿越火线游戏客户端上发起热门评论拉取请求,如通过双击“评论”按钮等方式发起热门评论拉取请求。
S32、用户设备11将热门评论拉取请求发送给评论服务器12。
本步骤中,用户设备11在接收到热门评论拉取请求后,会将该请求发送给评论服务器12,该请求中可以携带该用户设备11的标识信息,这样以便评论服务器12将确定出的热门评论返回至对应的用户设备11。
需要说明的是,不同的评论对象对应的评论服务器和评论管理服务器均是不同的。
S33、评论服务器12在接收到热门评论拉取请求后,将热门评论拉取请求分别转发给每一评论管理服务器(131~13n)。
本步骤中,本发明中为了能够适应热门评论筛选规则的实时性,本发明中由评论服务器12确定热门评论,为了能够确定出热门评论,评论服务器12会将该热门评论拉取请求发送给每一评论管理服务器。由于筛选热门评论需要考虑多方面因素,例如可以基于评论的回复数、点赞数和浏览时长等因素来确定热门评论,实际应用中,针对评论对象的评论的数据量会特别大。现有技术中只利用一个数据库(关系数据库或有序集合数据库)来确定热门评论,然后将热门评论发送给评论服务器,数据库处理评论因数据量比较大会导致需要花费较长时间确定出热门评论,也就导致了接口的处理性能较低,用户需要等待较长时间才能看到热门评论。为了解决上述问题,本发明设置了至少两个评论管理服务器,不同的评论管理服务器根据热门评论的评价因素设置了不同的热门评论选取条件,由此各个评论管理服务器处理的数据量相对较小,从而可以在一定程度上提高接口的处理性能。
需要说明的是,本发明中评论服务器12是同时向热门评论确定***中包含的所有评论管理服务器(131~13n)发送热门评论拉取请求的。
S34、每个评论管理服务器(131~13n)在接收到热门评论拉取请求后,确定符合热门评论选取条件的候选热门评论集合。
其中,不同的评论管理服务器对应的热门评论选取条件不同。
为了描述方便,本发明以第i评论管理服务器13i接收到热门评论拉取请求后执行的流程为例进行说明,其他评论管理服务器执行的流程与第i评论管理服务器13i执行的流程类似,只是不同的评论管理服务器对应的热门评论选取条件不同,从而得到的候选热门评论集合不同。
本步骤中,第i评论管理服务器13i会根据预先设置的热门评论选取条件确定针对评论对象的所有评论中符合该热门评论选取条件的评论,并将确定出的评论构成候选热门评论集合。例如,本发明针对每一用户发起的评论会统计该评论被点赞的次数、被回复的次数和浏览该评论的浏览时长,则本发明中可以设置三个评论管理服务器,每个评论管理服务器设置有不同因素的热门评论选取条件,例如第一评论管理服务器131中设置有回复数的热门评论选取条件,第二评论管理服务器132中设置有点赞数的热门评论选取条件,第三评论管理服务器133中设置有浏览时长的热门评论选取条件,这样可以得到三个候选热门评论集合,分别为与回复数相关的候选热门评论集合、与点赞数相关的候选热门评论集合和与浏览时长相关的候选热门评论集合,这样每个评论管理服务器处理的数据量相对比较小,则减少了确定热门评论时间,从而可以节省确定热门评论的时间,也即提高了接口的处理性能,进而也就减少了用户等待查看热门评论的等待时间。
S35、评论管理服务器(131~13n)将候选热门评论集合发送给评论服务器12。
本步骤中,各个评论管理服务器基于各自的热门评论选取条件可以确定出各自的候选热门评论集合,然后将各自的候选热门评论集合发送给评论服务器12。
需要说明的是,本发明中各个评论管理服务器中的热门评论选取条件不同,故得到候选热门评论集合的时间不同,因此向评论服务器返回的候选热门评论集合的时间也有可能不同。
S36、评论服务器12根据当前的热门评论筛选规则,从接收到的各个评论管理服务器(131~13n)分别发送的候选热门评论集合中确定出热门评论。
本步骤中,为了能够实时根据热门评论筛选规则确定热门评论,本发明中提出利用评论服务器12根据当前的热门评论筛选规则,从各个评论管理服务器返回的候选热门评论集合中确定热门评论,这样一来,确定出的热门评论能够适应当前的热门评论筛选规则,即能够适应热门评论筛选规则变化的实时性。
需要说明的是,本发明中的热门评论筛选规则一般是指用来衡量热门评论的因素的权重,例如,衡量评论对象的热门评论的因素包括点赞数、回复数和浏览时长等,则热门评论筛选规则为点赞数权重、回复数权重和浏览时长权重,本发明调整热门评论筛选规则是指调整用来衡量热门评论的因素的权重。
S37、评论服务器12将确定出的热门评论发送给用户设备11。
本步骤中,评论服务器12确定出的热门评论后,在将热门评论发送给用户设备11时,也会发除了热门评论以外的评论,只是会按照热门评论在前其他评论在后的顺序发送给用户设备11,这样用户设备11则可以基于客户端向用户10展示出热度比较高的热门评论。
本发明提供的上述热门评论确定方法,各个评论管理服务器用于确定针对评论对象中的所有评论符合热门评论选取条件的候选热门评论集合,评论服务基于当前的热门评论筛选规则,从各个评论管理服务器返回的候选热门评论集合中确定出热门评论,本发明中通过设置多个评论管理服务器,各个评论管理服务器处理的数据量相对较少,这样可以节省确定出热门评论的时间,从而减少了用户查看热门评论的等待时间,有效提高了接口的处理性能。此外,本发明是基于当前的热门评论筛选规则确定热门评论,这样确定出的热门评论能够适应热门评论筛选规则变化的实时性。
为例更好的理解本发明提供的热门评论确定方法,以本发明中的热门评论确定***中至少两个评论管理服务器包括第一评论管理服务器和第二评论管理服务器为例进行说明,本发明中的第一评论管理服务器用于确定针对评论对象的所有评论中回复数满足第一热门评论选取条件的第一候选热门评论集合,本发明中的第二评论管理服务器用于确定针对评论对象的所有评论中点赞数满足第二热门评论选取条件的第二候选热门评论集合。参考图5所示,则基于图5所示的***执行热门评论确定方法的流程示意图可以参考图6所示,包括以下步骤:
S41、评论服务器12在接收到用户设备11发送的热门评论拉取请求后,将热门评论拉取请求发送给第一评论管理服务器131。
本步骤中,具体可以参考步骤S31~S33的实施过程,此处不再重复赘述。
S42、评论服务器12在接收到用户设备11发送的热门评论拉取请求后,将热门评论拉取请求发送给第二评论管理服务器132。
本步骤的实施可以参考步骤S31~S33的实施过程,此处不再重复赘述。
需要说明的是,本发明步骤S41和步骤S42的没有先后执行顺序,可以同时执行。
S43、第一评论管理服务器131在接收到热门评论拉取请求后,确定针对评论对象的评论中回复数满足第一热门评论选取条件的第一候选热门评论集合。
本步骤中,第一评论管理服务器131预先针对评论对象的所有评论,确定按照回复数由高到低的顺序对所有评论进行排序得到的评论回复集合,该评论回复集合可以包括每条评论的标识信息及其回复数,若评论对象为掌上穿越火线游戏,则评论回复集合中包含针对该游戏的每条评论的标识信息及其回复数。
基于上述描述,第一评论管理服务器131可以从上述评论回复集合中提取出前M个评论的标识信息及其回复数,然后将提取出的评论的标识信息及其回复数构成的集合确定为回复数满足第一热门评论选取条件的第一候选热门评论集合。
较佳地,上述评论回复集合中还可以包括每条评论的内容信息及针对各条评论回复的内容信息等,基于此得到的第一候选热门评论集合中也可以包括前M个评论的内容信息和针对前M条评论回复的内容信息。
基于上述描述,由于本发明中评论回复集合是预先确定的,这样可以节省本发明确定第一候选热门评论集合的时间,从而在一定程度上提高了接口的处理效率。
S44、第一评论管理服务器131将第一热门评论集合发送给评论服务器12。
S45、第二评论管理服务器132在接收到所述热门评论拉取请求后,确定针对评论对象的评论中点赞数满足第二热门评论选取条件的第二候选热门评论集合。
本步骤中,第二评论管理服务器132也预先将针对评论对象的所有评论按照点赞数由高到低的顺序进行排序,得到评论点赞集合,该评论点赞集合包括针对上述评论对象的每条评论的标识信息及其点赞数。若评论对象为掌上穿越火线游戏,则评论点赞集合中包含针对该游戏的每条评论的标识信息及其点赞数。
基于上述描述,第二评论管理服务器132可以从上述评论点赞集合中提取出前N个评论的标识信息及其点赞数,然后将提取的评论的标识信息及其点赞数构成的集合确定为点赞数满足第二热门评论选取条件的第二候选热门评论集合。
较佳地,上述评论点赞集合中同样可以包含每条评论的内容信息,基于此得到的第二候选热门评论集合中也会包含前N个评论的内容信息。
需要说明的是,本发明步骤S44和S45没有先后执行顺序,可以根据实际情况而定。此外,本发明对M和N的值不进行限定,具体可以根据实际情况而定。
基于上述描述,由于本发明中评论点赞集合是预先确定的,这样可以节省本发明确定第二候选热门评论集合的时间,从而在一定程度上提高了接口的处理效率。
S46、第二评论管理服务器132将第二候选热门评论集合发送给评论服务器12。
S47、评论服务器12根据当前的热门评论筛选规则,从接收到的第一候选热门评论集合和第二候选热门评论集合中确定集合中的热门评论。
基于步骤S43第一评论管理服务器131返回的第一候选热门评论集合中包含了评论的回复数,基于步骤S45第二评论管理服务器132返回出的第二候选热门评论集合中包含评论的点赞数,则评论服务器12可以按照图7所示的流程确定热门评论,包括以下步骤:
S51、针对第一候选热门评论集合和第二候选热门评论集合中的每一评论,根据该评论的回复数、点赞数、当前的热门评论筛选规则对应的回复数权重和点赞数权重,确定该评论的热度值。
本步骤中,评论服务器12可以针对第一候选热门评论集合中每一评论的标识信息,先从第一候选热门评论集合中提取出该评论的点赞数,然后遍历第二候选热门评论集合,确定第二候选热门评论集合中是否包含该评论,若包含则提取出该评论的点赞数,这样即可对提取出的回复数、点赞数和当前的热门评论筛选规则对应的回复数权重和点赞数权重进行加权平均处理,即可得到该条评论的热度值。若确定出第二候选热门评论结合中不包含该评论,则确定点赞数为0,然后直接将该条评论的回复数与回复数权重的乘积确定为该条评论的热度值。按照上述描述可以确定出第一候选集合中各条评论的热度值,需要说明的是,第一候选热门评论集合与第二候选热门评论集合中的评论可能不相同,所以本发明提出当在第二候选热门评论中找到第一候选热门评论中的评论时,可以对在第二候选热门评论集合中对该评论进行标记,这样可以快速确定出第二候选热门评论集合中不在第一候选热门评论集合中的评论,然后分别确定这些评论的热度值,热度值为评论的点赞数与点赞数权重的乘积。
当然,还可以采用其他方法确定各条评论的热度值,例如先确定第一候选热门评论集合与第二候选热门评论集合中具有相同评论标识的评论,然后分别从第一候选热门评论集合中提取出这些评论的标识信息和回复数并在第一候选热门评论集合中进行标记,同时从第二候选热门评论集合中提取出这些评论的点赞数并在第二候选热门评论集合中进行标记,然后将提取出的评论的标识信息、回复数和点赞数构成交集,记为集合U,然后针对集合U中的每一评论,对该评论的回复数、点赞数、当前的热门评论筛选规则对应的回复数权重和点赞数权重进行加权平均处理,即可得到该条评论的热度值。针对第一候选热门评论集合中未被标记的每一评论,表明这些评论的标识信息不在第二候选热门评论集合中,则未被标记的评论的热度值为评论的回复数与当前的热门评论筛选规则对应的回复数权重的乘积,同理,第二候选热门评论集合中未被标记的评论的热度值为评论的点赞数与当前的热门评论筛选规则对应的点赞数权重的乘积。
基于上述描述,可以确定第一候选热门评论集合和第二候选热门评论集合中包含的各条评论的热度值。
S52、基于第一候选热门评论集合和第二候选热门评论集合中各个评论的热度值,确定集合中的热门评论。
评论服务器12基于步骤S51中确定出的热度值,可以按照热度值由高到低的顺序对评论进行排序处理,参与排序的评论数量由M和N而定,若确定出第一候选热门评论集合与第二候选热门评论结合中有K个相同的标识信息,则最终可以确定出(M+N-K)个评论的热度值,记:H=M+N-K,则对这H个评论按照热度值由高到低的顺序进行排序,然后可以将前L个评论确定为热门评论,其中L不大于H。当然还可以按照其他方法确定热门评论。
S48、评论服务器12将确定出的热门评论发送给用户设备11。
本步骤中,评论服务器12发送热门评论时需要发送这些热门评论的用户、评论内容、点赞数和回复数等。
需要说明的是,考虑到用户设备11的显示界面大小,在向用户设备11发送热门评论的同时还可以发送除热门评论以外的评论,例如直接将步骤S47按照热度值由高到低的顺序排序得到评论列表发送给用户设备11,以便用户查看除热门评论以外的其他评论。
本发明中,用户在浏览热门评论的同时,还可以主动发起评论,参考图3中的界面,用户可以在图3中所示的效果图中“请输入您想说的话”中发起自己的评论,为了保证最终确定出的热门评论的准确性,本发明需要将用户每次发起的评论、点赞或回复的评论记录到相应的评论管理服务器中。以下详细介绍之:
如图8所示,为本发明实施例提供的用户回复评论的流程示意图,可以包括以下步骤:
S61、用户设备11将通过客户端接收到的针对评论对象的任一评论的回复请求发送给评论服务器12。
本步骤中,当用户A通过掌上穿越火线游戏客户端回复用户B发起的评论时,则用户设备11会将该用户A和用户A回复的内容,及用户B的标识信息及用户B发起的评论的标识信息携带在回复请求中发送给评论服务器12。
S62、评论服务器12将该回复请求发送给第一评论管理服务器131。
本步骤中,评论服务器12将步骤S61中的回复请求转发给第一评论管理服务器131,当然评论服务器12也可以存储该回复请求携带的信息。
S63、第一评论管理服务器131在接收到该回复请求后,更新该评论在所述评论回复集合中的顺序。
本步骤中,第一评论管理服务器131接收到回复请求后,一方面对回复请求中携带用户A回复用户B发起的评论的内容存储到用户B发起的评论的标识信息对应的位置处,另一方面,根据该回复请求中携带的用户B发起的评论的标识信息,更新该评论在评论回复集合中的回复数,并判断调整后的回复数是否需要调整该评论在评论回复集合中的位置,如果需要则调整该评论在评论回复集合中的位置及其回复数,否则只调整该评论的回复数。
这样,第一评论管理服务器131即可实时更新自身确定出的评论回复集合,从而保证了基于评论回复集合确定出的第一候选热门评论集合是实时更新的,进而保证了基于第一候选热门评论集合确定出的热门评论准确度。
如图9所示,为本发明实施例提供的用户点赞评论的流程示意图,可以包括以下步骤:
S71、用户设备11将通过客户端接收到的针对评论对象的任一评论的点赞请求发送给评论服务器12。
本步骤中,还以用户A为例进行说明,当用户A通过掌上穿越火线游戏客户端点赞用户B发起的评论时,则用户设备11会将用户B的标识信息、用户A点赞的用户B发起的评论的标识信息携带在点赞请求中发送给评论服务器12。
S72、评论服务器12将该点赞请求发送给第二评论管理服务器132。
评论服务器12在确定出用户设备11发起的是点赞请求时直接将该点赞请求发送给第二评论管理服务器132,当然评论服务器12也可以存储点赞请求中携带的信息。
S73、第二评论管理服务器132在接收到点赞请求后,更新该评论在所述评论点赞集合中的顺序。
本步骤中,第二评论管理服务器132接收到点赞请求后,一方面对点赞请求中携带的信息进行存储,另一方面,可以根据该点赞请求中携带的用户A点赞的用户B发起的评论的标识信息,更新评论点赞集合中该标识信息对应的点赞次数,然后判断更新后的点赞次数是否会改变当前评论点赞集合中当前的排序,如果是,则该评论在评论点赞集合中的顺序,如果否,则保持评论点赞集合中的顺序不变。
通过执行图9所示的流程,第二评论管理服务器132即可实时更新自身确定出的评论点赞集合,从而保证了基于评论点赞集合确定出的第二候选热门评论集合的实时性,进而保证了基于第二候选热门评论集合确定出的热门评论的实时性和准确性。
本发明提供的上述热门评论确定方法,评论服务器在接收到针对评论对象发的热门评论拉取请求后,评论服务器将该热门评论拉取请求分别发送给第一评论管理服务器和第二评论管理服务器,使得第一评论管理服务器在接收到该请求后,确定针对评论对象的评论中回复数满足第一热门评论选取条件的第一候选热门评论集合并发送给评论服务器,以使第二评论管理服务器在接收到该请求后,确定针对评论对象的评论中点赞数满足第二热门评论选取条件的第二候选热门评论集合并发送给评论服务器,这样,评论服务器即可根据当前的热门评论筛选规则,从第一候选热门评论集合和第二候选热门评论集合中确定集合中的热门评论。本发明中通过设置两个服务器,两个服务器分别根据不同的热门评论选取条件确定出第一候选热门评论集合和第二候选热门评论集合,相比于现有技术来说,各个服务器处理的数据量是比较小的,从而在一定程度上提高了接口的处理性能;此外,本发明中,由评论服务器根据当前的热门评论筛选规则来确定热门评论,从而保证了确定出的热门评论能够适应热门评论筛选规则的实时性。
基于同一发明构思,本发明实施例中还提供了一种热门评论确定装置,由于上述装置解决问题的原理与热门评论确定方法相似,因此上述装置的实施可以参见方法的实施,重复之处不再赘述。
如图10所示,为本发明实施例提供的热门评论确定装置的结构示意图,包括:
转发单元81,用于在接收到针对评论对象的热门评论拉取请求后,将所述热门评论拉取请求分别转发给各个评论管理服务器;
接收单元82,用于接收各个评论管理服务器分别返回的候选热门评论集合,每一候选热门评论集合为返回该候选热门评论集合的评论管理服务器在接收到所述热门评论拉取请求后,根据该评论管理服务器中设置的热门评论选取条件确定出的,其中,不同的评论管理服务器对应的热门评论选取条件不同;
确定单元83,用于根据当前的热门评论筛选规则从接收的各个候选热门评论集合中确定出热门评论。
较佳地,所述接收单元,具体用于接收第一评论管理服务器返回的第一候选热门评论集合和第二评论管理服务器返回的第二候选热门评论集合,其中所述第一候选热门评论集合为所述第一评论管理服务器在接收到所述热门评论拉取请求后,根据针对所述评论对象的评论中回复数是否满足第一热门评论选取条件确定出的,所述第二候选热门评论集合为所述第二评论管理服务器在接收到所述热门评论拉取请求后,根据针对所述评论对象的评论中点赞数是否满足第二热门评论选取条件确定出的。
优选地,所述第一候选热门评论集合中包含回复数满足第一热门评论选取条件的每一评论的回复数;所述第二候选热门评论集合中包含点赞数满足第二热门评论选取条件的每一评论的点赞数;以及
所述确定单元83,具体用于针对第一候选热门评论集合和第二候选热门评论集合中的每一评论,根据该评论的回复数、点赞数、当前的热门评论筛选规则对应的回复数权重和点赞数权重,确定该评论的热度值;基于第一候选热门评论集合和第二候选热门评论集合中各个评论的热度值,确定集合中的热门评论。
较佳地,所述转发单元81,还用于在接收到针对所述评论对象的任一评论的回复请求后,将所述回复请求发送给所述第一评论管理服务器,以使所述第一评论管理服务器在接收到所述回复请求后,更新该评论在评论回复集合中的顺序,其中,所述评论回复集合为针对所述评论对象的所有评论按回复数由高到低的顺序构成的集合。
优选地,所述转发单元82,还用于在接收到针对所述评论对象的任一评论的点赞请求后,将所述点赞请求发送给所述第二评论管理服务器,以使所述第二评论管理服务器在接收到所述点赞请求后,更新该评论在评论点赞集合中的顺序,其中,所述评论点赞集合为针对所述评论对象的所有评论按点赞数由高到低的顺序构成的集合。
为了描述的方便,以上各部分按照功能划分为各模块(或单元)分别描述。当然,在实施本发明时可以把各模块(或单元)的功能在同一个或多个软件或硬件中实现。
在介绍了本发明示例性实施方式的热门评论确定***、方法、装置和可读介质之后,接下来,介绍根据本发明的另一示例性实施方式的计算装置。
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为***、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
在一些可能的实施方式中,根据本发明的计算装置可以至少包括至少一个处理单元、以及至少一个存储单元。其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行本说明书上述描述的根据本发明各种示例性实施方式的热门评论确定方法中的步骤。例如,所述处理单元可以执行如图4所示的步骤S31~S37中评论服务器执行的热门评论确定流程。
下面参照图11来描述根据本发明的这种实施方式的计算装置90。图11显示的计算装置90仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图11所示,计算装置90以通用计算设备的形式表现。计算装置90的组件可以包括但不限于:上述至少一个处理单元91、上述至少一个存储单元92、连接不同***组件(包括存储单元92和处理单元91)的总线93。
总线93表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、***总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
存储单元92可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)921和/或高速缓存存储器922,还可以进一步包括只读存储器(ROM)923。
存储单元92还可以包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
计算装置90也可以与一个或多个外部设备94(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置90交互的设备通信,和/或与使得该计算装置90能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口95进行。并且,计算装置90还可以通过网络适配器96与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器96通过总线93与用于计算装置90的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置90使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
在一些可能的实施方式中,本发明提供的热门评论确定方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算机设备上运行时,所述程序代码用于使所述计算机设备执行本说明书上述描述的根据本发明各种示例性实施方式的热门评论确定方法中的步骤,例如,所述计算机设备可以执行如图4所示的步骤S31~S37中评论服务器执行的热门评论确定流程。
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本发明的实施方式的用于热门评论确定方法的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (15)
1.一种热门评论确定***,其特征在于,包括:评论服务器、至少两个评论管理服务器,其中:
所述评论服务器,用于在接收到针对评论对象的热门评论拉取请求后,将所述热门评论拉取请求分别转发给每一个评论管理服务器;接收各个评论管理服务器分别返回的候选热门评论集合;以及根据当前的热门评论筛选规则从接收的各个候选热门评论集合中确定出热门评论;
每个评论管理服务器,用于在接收到所述热门评论拉取请求后,确定符合热门评论选取条件的候选热门评论集合,并将所述候选热门评论集合发送给所述评论服务器,其中,不同的评论管理服务器对应的热门评论选取条件不同。
2.如权利要求1所述的***,其特征在于,所述至少两个评论管理服务器包括第一评论管理服务器和第二评论管理服务器,其中:
所述第一评论管理服务器,用于在接收到所述热门评论拉取请求后,确定针对所述评论对象的评论中回复数满足第一热门评论选取条件的第一候选热门评论集合并发送给所述评论服务器;
所述第二评论管理服务器,用于在接收到所述热门评论拉取请求后,确定针对所述评论对象的评论中点赞数满足第二热门评论选取条件的第二候选热门评论集合并发送给所述评论服务器。
3.如权利要求2所述的***,其特征在于,所述第一候选热门评论集合中包含回复数满足第一热门评论选取条件的每一评论的回复数;所述第二候选热门评论集合中包含点赞数满足第二热门评论选取条件的每一评论的点赞数;以及
所述评论服务器,具体用于针对第一候选热门评论集合和第二候选热门评论集合中的每一评论,根据该评论的回复数、点赞数、当前的热门评论筛选规则对应的回复数权重和点赞数权重,确定该评论的热度值;基于第一候选热门评论集合和第二候选热门评论集合中各个评论的热度值,确定集合中的热门评论。
4.如权利要求2所述的***,其特征在于,
所述第一评论管理服务器,具体用于从预先确定的、针对所述评论对象的所有评论按回复数由高到低的顺序排列构成的评论回复集合中,提取前M个回复数对应的评论,并将提取出的前M个回复数对应的评论及其回复数构成所述第一候选热门评论集合。
5.如权利要求2所述的***,其特征在于,
所述第二评论管理服务器,具体用于从预先确定的、针对所述评论对象的所有评论按点赞数由高到低的顺序排列构成的评论点赞集合中,提取前N个点赞数对应的评论,并将提取出的前N个点赞数对应的评论及其点赞数构成所述第二候选热门评论集合。
6.如权利要求4所述的***,其特征在于,
所述评论服务器,还用于在接收到针对所述评论对象的任一评论的回复请求后,将所述回复请求发送给所述第一评论管理服务器;
所述第一评论管理服务器,还用于在接收到所述回复请求后,更新该评论在所述评论回复集合中的顺序。
7.如权利要求5所述的***,其特征在于,
所述评论服务器,还用于在接收到针对所述评论对象的任一评论的点赞请求后,将所述点赞请求发送给所述第二评论管理服务器;
所述第二评论管理服务器,还用于在接收到所述点赞请求后,更新该评论在所述评论点赞集合中的顺序。
8.一种热门评论确定方法,其特征在于,
在接收到针对评论对象的热门评论拉取请求后,将所述热门评论拉取请求分别转发给各个评论管理服务器;以及
接收各个评论管理服务器分别返回的候选热门评论集合,每一候选热门评论集合为返回该候选热门评论集合的评论管理服务器在接收到所述热门评论拉取请求后,根据该评论管理服务器中设置的热门评论选取条件确定出的,其中,不同的评论管理服务器对应的热门评论选取条件不同;以及
根据当前的热门评论筛选规则从接收的各个候选热门评论集合中确定出热门评论。
9.如权利要求8所述的方法,其特征在于,接收各个评论管理服务器分别返回的候选热门评论集合,具体包括:
接收第一评论管理服务器返回的第一候选热门评论集合和第二评论管理服务器返回的第二候选热门评论集合,其中所述第一候选热门评论集合为所述第一评论管理服务器在接收到所述热门评论拉取请求后,根据针对所述评论对象的评论中回复数是否满足第一热门评论选取条件确定出的,所述第二候选热门评论集合为所述第二评论管理服务器在接收到所述热门评论拉取请求后,根据针对所述评论对象的评论中点赞数是否满足第二热门评论选取条件确定出的。
10.如权利要求9所述的方法,其特征在于,所述第一候选热门评论集合中包含回复数满足第一热门评论选取条件的每一评论的回复数;所述第二候选热门评论集合中包含点赞数满足第二热门评论选取条件的每一评论的点赞数;以及根据所述第一候选热门评论集合和所述第二候选热门评论集合确定集合中的热门评论,具体包括:
针对第一候选热门评论集合和第二候选热门评论集合中的每一评论,根据该评论的回复数、点赞数、当前的热门评论筛选规则对应的回复数权重和点赞数权重,确定该评论的热度值;
基于第一候选热门评论集合和第二候选热门评论集合中各个评论的热度值,确定集合中的热门评论。
11.如权利要求9所述的方法,其特征在于,还包括:
在接收到针对所述评论对象的任一评论的回复请求后,将所述回复请求发送给所述第一评论管理服务器,以使所述第一评论管理服务器在接收到所述回复请求后,更新该评论在评论回复集合中的顺序,其中,所述评论回复集合为针对所述评论对象的所有评论按回复数由高到低的顺序构成的集合。
12.如权利要求9所述的方法,其特征在于,还包括:
在接收到针对所述评论对象的任一评论的点赞请求后,将所述点赞请求发送给所述第二评论管理服务器,以使所述第二评论管理服务器在接收到所述点赞请求后,更新该评论在评论点赞集合中的顺序,其中,所述评论点赞集合为针对所述评论对象的所有评论按点赞数由高到低的顺序构成的集合。
13.一种热门评论确定装置,其特征在于,包括:
转发单元,用于在接收到针对评论对象的热门评论拉取请求后,将所述热门评论拉取请求分别转发给各个评论管理服务器;
接收单元,用于接收各个评论管理服务器分别返回的候选热门评论集合,每一候选热门评论集合为返回该候选热门评论集合的评论管理服务器在接收到所述热门评论拉取请求后,根据该评论管理服务器中设置的热门评论选取条件确定出的,其中,不同的评论管理服务器对应的热门评论选取条件不同;
确定单元,用于根据当前的热门评论筛选规则从接收的各个候选热门评论集合中确定出热门评论。
14.一种计算机可读介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行如权利要求8至12任一权利要求所述的方法。
15.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求8至12任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810614339.9A CN108959450B (zh) | 2018-06-14 | 2018-06-14 | 一种热门评论确定***、方法、装置和可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810614339.9A CN108959450B (zh) | 2018-06-14 | 2018-06-14 | 一种热门评论确定***、方法、装置和可读介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108959450A CN108959450A (zh) | 2018-12-07 |
CN108959450B true CN108959450B (zh) | 2022-08-26 |
Family
ID=64488887
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810614339.9A Active CN108959450B (zh) | 2018-06-14 | 2018-06-14 | 一种热门评论确定***、方法、装置和可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108959450B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110188232B (zh) * | 2019-05-24 | 2021-09-14 | 杭州网易云音乐科技有限公司 | 一种音乐评论交互方法、装置、介质和计算设备 |
CN112492381B (zh) * | 2019-09-11 | 2023-05-30 | 北京字节跳动网络技术有限公司 | 信息显示方法、装置及电子设备 |
CN113094492B (zh) * | 2019-12-23 | 2023-10-20 | 腾讯科技(深圳)有限公司 | 评论信息显示方法、处理***、装置、设备和存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130054317A1 (en) * | 2011-08-24 | 2013-02-28 | Raj Vasant Abhyanker | Geospatially constrained gastronomic bidding |
US9032289B1 (en) * | 2010-03-26 | 2015-05-12 | Google Inc. | Providing suggestions to users to write comments |
US9311678B2 (en) * | 2010-12-15 | 2016-04-12 | Facebook, Inc. | Comment plug-in for third party system |
EP2745210A4 (en) * | 2011-08-15 | 2014-11-26 | Equal Media Ltd | SYSTEM AND METHOD FOR MANAGING OPINION NETWORKS WITH INTERACTIVE OPINION FLOWS |
JP5457612B1 (ja) * | 2013-06-28 | 2014-04-02 | 楽天株式会社 | 情報提供装置、情報提供方法、および情報提供プログラム |
CN105630793A (zh) * | 2014-10-28 | 2016-06-01 | 阿里巴巴集团控股有限公司 | 信息权重的确定方法和装置 |
CN105898336A (zh) * | 2015-12-15 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | 热评确定方法、热评显示***及服务器 |
CN107807936A (zh) * | 2016-09-09 | 2018-03-16 | 腾讯科技(深圳)有限公司 | 评论信息排序方法及装置 |
CN107105318B (zh) * | 2017-03-21 | 2021-01-29 | 华为技术有限公司 | 一种视频热点片段提取方法、用户设备和服务器 |
CN107590114A (zh) * | 2017-09-08 | 2018-01-16 | 掌阅科技股份有限公司 | 电子书评论信息的处理方法、电子设备以及存储介质 |
-
2018
- 2018-06-14 CN CN201810614339.9A patent/CN108959450B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108959450A (zh) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107679211B (zh) | 用于推送信息的方法和装置 | |
US11017152B2 (en) | Optimizing loading of web page based on aggregated user preferences for web page elements of web page | |
JP6181867B2 (ja) | アプリケーション情報の検索方法及びその装置 | |
CN108959450B (zh) | 一种热门评论确定***、方法、装置和可读介质 | |
CN108628673A (zh) | 数据处理方法、电子设备和计算机可读介质 | |
CN109862100B (zh) | 用于推送信息的方法和装置 | |
CN107480277A (zh) | 用于网站日志采集的方法及装置 | |
CN104580348A (zh) | 访问基于位置的内容 | |
WO2020199749A1 (zh) | 基于反馈的信息推送方法、装置及电子设备 | |
US20170031993A1 (en) | Presenting Previously Selected Search Results | |
EP4343583A1 (en) | Text input method and apparatus, and electronic device and storage medium | |
CN106487655B (zh) | 一种消息交互方法、装置及处理服务器 | |
US20140325026A1 (en) | Intelligent adaptation of mobile applications based on constraints and contexts | |
CN110866040A (zh) | 用户画像生成方法、装置和*** | |
CN107291835B (zh) | 一种搜索词的推荐方法和装置 | |
CN110971983B (zh) | 一种视频答疑方法、设备和存储介质 | |
CN113590985B (zh) | 页面跳转配置方法、装置、电子设备和计算机可读介质 | |
US11122139B2 (en) | Systems and methods for reducing download requirements | |
CN116109374A (zh) | 资源位展示方法、装置、电子设备和计算机可读介质 | |
CN111694932A (zh) | 对话方法和装置 | |
CN110764662B (zh) | 信息处理方法、装置、电子设备及存储介质 | |
KR20150068760A (ko) | 부동산 매물 관리 서버 및 방법 | |
US11244005B1 (en) | System for amplifying user online visibility and credibility | |
CN108831012B (zh) | 一种贩售机的售货方法和装置 | |
WO2023221818A1 (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 |