数据处理方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:36077352 阅读:54 留言:0更新日期:2022-12-24 10:49
本申请实施例提供了一种数据处理方法、装置、电子设备及计算机可读存储介质,涉及数据处理计算领域。该方法包括:获得当前展示的帖子的评论树以及当前浏览者的用户标识;评论树中包括一个总根节点以及至少一层子节点,总根节点用于表示帖子,子节点用于表示帖子中的评论,子节点的节点信息包括节点值和对应评论的展示状态,节点值用于表示相应子节点以及以相应子节点为根节点的所有从属子节点的数目和;根据评论树以及用户标识,确定并展示当前浏览者可见的评论的评论数目。本申请实施例利用评论树统计评论数目的时候,通过节点信息不仅能保证得到评论数目的精准,还减少统计所需的存储和计算量,提高了统计效率。提高了统计效率。提高了统计效率。

【技术实现步骤摘要】
数据处理方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及数据处理
,具体而言,本申请涉及一种数据处理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着互联网的发展,通常会在应用程序内发布各种贴子,并通过获取和展示用户对帖子的评论及评论总数,以吸引用户的注意力。其中,由于评论分为公开评论和私密评论,公开评论是指用户评论后其他用户都能看见该用户的评论内容,私密评论是指用户评论后只有部分指定的用户才能看见评论内容,其他用户看不见,这就会导致展示给不同的用户看到的评论总数会存在差异。
[0003]现有的一种统计评论总数的方式是只对公开评论进行统计,从而导致统计的评论总数和实际展示给用户的评论数无法保证一致,即统计的评论总数难以准确。
[0004]另一种统计评论总数的方式是在针对每一个用户建立一个存储空间,存储空间用来存储用户能看到的评论以便统计评论总数,这种方式虽然能保证统计的评论总数准确,但是随着帖子、评论以及用户的数量逐渐增多,造成统计评论总数所需的存储和计算量大,统计效率低。

技术实现思路

[0005]本申请实施例提供了一种数据处理方法、装置、电子设备及计算机可读存储介质,可以解决现有的统计评论总数难以准确且所需的存储和计算量大,统计效率低的问题。所述技术方案如下:
[0006]根据本申请实施例的一个方面,提供了一种数据处理方法,该方法包括:
[0007]获得当前展示的帖子的评论树以及当前浏览者的用户标识;所述评论树中包括一个总根节点以及至少一层子节点,所述总根节点用于表示所述帖子,所述子节点用于表示所述帖子中的评论,所述子节点的节点信息包括节点值和对应评论的展示状态,所述节点值用于表示相应子节点以及以所述相应子节点为根节点的所有从属子节点的数目和;
[0008]根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目。
[0009]作为一种可选实施例,所述展示状态包括用于指示相应子节点以及所述相应子节点的所有从属子节点对应的评论均向所有浏览者公开展示的第一展示状态;
[0010]所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:
[0011]对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第一展示状态,则将所述子节点的节点值计入所述评论数目中。
[0012]作为一种可选实施例,所述展示状态包括用于指示相应子节点已删除的第二展示状态;
[0013]所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:
[0014]对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第二展示状态,则所述子节点的节点值不计入所述评论数目中。
[0015]作为一种可选实施例,所述展示状态包括用于指示相应节点对应的评论向指定浏览者公开展示,且所述相应节点不存在从属子节点的第三展示状态;
[0016]所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:
[0017]对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第三展示状态,则根据所述当前浏览者是否属于所述指定浏览者的结果,判断是否将所述子节点的节点值计入所述评论数目中。
[0018]作为一种可选实施例,所述展示状态包括用于指示相应节点对应的评论向所有浏览者公开展示,且相应子节点中存在至少一个从属子节点对应的评论向指定浏览者公开展示的第四展示状态;
[0019]所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:
[0020]对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第四展示状态,则从所述子节点的从属子节点中确定具有所述第三展示状态的目标从属子节点;
[0021]根据所述当前浏览者是否属于所述指定浏览者的结果,判断是否根据所述从属子节点的节点值更新所述子节点的节点值;将更新后的子节点的节点值计入所述评论数目中。
[0022]作为一种可选实施例,所述展示状态包括用于指示相应节点对应的评论向指定浏览者公开展示,且所述相应子节点中存在至少一个从属子节点对应的评论向指定浏览者公开展示的第五展示状态;
[0023]所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:
[0024]对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第五展示状态,则根据所述当前浏览者是否属于所述指定浏览者,判断是否将所述子节点的节点值计入所述评论数目中;
[0025]若确定将所述子节点的节点值计入所述评论数目中,则从所述子节点的从属子节点中确定具有所述第三展示状态的目标从属子节点;
[0026]根据所述当前浏览者是否属于所述指定浏览者的结果,判断是否根据所述从属子节点的节点值更新所述子节点的节点值;将更新后的子节点的节点值计入所述评论数目中。
[0027]作为一种可选实施例,所述根据所述当前浏览者是否属于所述指定浏览者的结果,判断是否将所述子节点的节点值计入所述评论数目中,包括:
[0028]若所述当前浏览者属于所述指定浏览者,确定将所述子节点的节点值计入所述评论数目中;
[0029]若所述当前浏览者不属于所述指定浏览者,则在确定所述评论数目时不计入所述
子节点的节点值。
[0030]作为一种可选实施例,所述获得当前展示的帖子的评论树,之前包括:
[0031]当所述帖子中的评论更新时,在所述评论树中确定更新的评论对应的目标子节点,根据所述更新的评论的展示状态,对所述目标子节点以及所述目标子节点的所有父节点的节点信息进行更新。
[0032]根据本申请实施例的另一个方面,提供了一种数据处理装置,该装置包括:
[0033]获得模块,用于获得当前展示的帖子的评论树以及当前浏览者的用户标识;所述评论树中包括一个总根节点以及至少一层子节点,所述总根节点用于表示所述帖子,所述子节点用于表示所述帖子中的评论,所述子节点的节点信息包括节点值和对应评论的展示状态,所述节点值用于表示相应子节点以及以所述相应子节点为根节点的所有从属子节点的数目和;
[0034]计算模块,用于根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目。
[0035]根据本申请实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现上述的数据处理方法的步骤。
[0036]根据本申请实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据处理方法的步骤。
[0037]本申请实施例提供的技术方案带来的有益效果是:本申请提供了一种数据处理方法、装置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获得当前展示的帖子的评论树以及当前浏览者的用户标识;所述评论树中包括一个总根节点以及至少一层子节点,所述总根节点用于表示所述帖子,所述子节点用于表示所述帖子中的评论,所述子节点的节点信息包括节点值和对应评论的展示状态,所述节点值用于表示相应子节点以及以所述相应子节点为根节点的所有从属子节点的数目和;根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目。2.根据权利要求1所述的数据处理方法,其特征在于,所述展示状态包括用于指示相应子节点以及所述相应子节点的所有从属子节点对应的评论均向所有浏览者公开展示的第一展示状态;所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第一展示状态,则将所述子节点的节点值计入所述评论数目中。3.根据权利要求1所述的数据处理方法,其特征在于,所述展示状态包括用于指示相应子节点已删除的第二展示状态;所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第二展示状态,则所述子节点的节点值不计入所述评论数目中。4.根据权利要求1所述的数据处理方法,其特征在于,所述展示状态包括用于指示相应节点对应的评论向指定浏览者公开展示,且所述相应节点不存在从属子节点的第三展示状态;所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第三展示状态,则根据所述当前浏览者是否属于所述指定浏览者的结果,判断是否将所述子节点的节点值计入所述评论数目中。5.根据权利要求4所述的数据处理方法,其特征在于,所述展示状态包括用于指示相应节点对应的评论向所有浏览者公开展示,且相应子节点中存在至少一个从属子节点对应的评论向指定浏览者公开展示的第四展示状态;所述根据所述评论树以及所述用户标识,确定并展示所述当前浏览者可见的评论的评论数目,包括:对于第一层级的每个子节点,若确定所述子节点对应的展示状态为所述第四展示状态,则从所述子节点的从属子节点中确定具有所述第三展示状态的目标从属子节点;根据所述当前浏览者是否属于所述指定浏览者的结果,判断是否根据所述从属子节点的节点值更新所述子节点的节点值;将更新后的子节点的节点值计入所述评论数目中。6.根据权利要求4所述的数据处理方法,其...

【专利技术属性】
技术研发人员:徐鹏程杨亚宁付祥旭
申请(专利权)人:北京淘友天下科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1