System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及显示,具体涉及一种内容显示方法、装置、电子设备、存储介质及程序产品,其中,存储介质为计算机可读存储介质,程序产品为计算机程序产品。
技术介绍
1、目前,越来越多用户会通过显示应用如阅读应用来浏览请求的内容如电子书。但是,随着用户规模的增加以及内容品类的增加,当前的显示应用已经越来越难以满足用户的需求。
2、在通过当前的显示应用加载内容如电子书时,当前的显示应用在对内容排版的过程中,需要花费较多的时间对内容中的文本进行分词,在文本分词后,再对文本进行排版,尤其当电子书中的内容较复杂时,当前的显示应用需要花费更多的时间来对内容进行排版,然后再在显示页面上显示该内容,这样一来,会导致当前的显示应用无法快速地在显示页面上显示内容。
3、综上,目前存在内容的显示效率较低的问题。
技术实现思路
1、本申请实施例提供一种内容显示方法、装置、电子设备、存储介质及程序产品,能够提高内容的显示效率。
2、一种内容显示方法,包括:
3、接收内容显示请求,内容显示请求包括待显示内容的显示排版参数;
4、获取待显示内容对应的节点集合,节点集合包括待显示内容中每一内容元素转换的节点;
5、根据显示排版参数,在节点集合中筛选出至少一个节点,得到候选节点集合,并对候选节点集合的节点进行剪枝,得到标识节点集合;
6、基于标识节点集合,在显示排版参数对应的显示区域中对节点集合中的节点进行排版,得到节点排版信息;
8、相应地,本申请实施例提供一种内容显示装置,包括:
9、接收单元,可以用于接收内容显示请求,内容显示请求包括待显示内容的显示排版参数;
10、获取单元,可以用于获取待显示内容对应的节点集合,节点集合包括待显示内容中每一内容元素转换的节点;
11、筛选单元,可以用于根据显示排版参数,在节点集合中筛选出至少一个节点,得到候选节点集合,并对候选节点集合的节点进行剪枝,得到标识节点集合;
12、排版单元,可以用于基于标识节点集合,在显示排版参数对应的显示区域中对节点集合中的节点进行排版,得到节点排版信息;
13、显示单元,可以用于根据节点排版信息,在显示区域显示待显示内容。
14、可选地,在一些实施例中,获取单元,具体可以用于获取历史内容显示记录,在历史内容显示记录中查询待显示内容的目标历史显示记录;基于查询结果,生成待显示内容中每一内容元素对应的节点,得到节点集合。
15、可选地,在一些实施例中,获取单元,具体可以用于当存在目标历史显示记录时,从预设缓存空间中提取待显示内容对应的节点集合;当不存在目标历史显示记录时,获取待显示内容的内容元素,并将内容元素转换为节点,得到待显示内容对应的节点集合。
16、可选地,在一些实施例中,获取单元,具体可以用于在待显示内容中识别出每一内容元素的元素类型,并获取元素类型对应的节点参数;基于节点参数,生成内容元素对应的节点,以得到待显示内容对应的节点集合。
17、可选地,在一些实施例中,获取单元,具体可以用于在待显示内容中对内容元素进行格式转换,得到目标格式的目标内容元素;根据目标内容元素的元素属性信息,确定目标内容元素对应的元素类型,并将目标内容元素对应的元素类型作为内容元素对应的元素类型。
18、可选地,在一些实施例中,显示单元,具体还可以用于在预设缓存空间中提取出历史显示排版参数;当显示排版参数与历史显示排版参数相同时,从预设缓存空间中提取待显示内容的历史节点排版信息;基于历史节点排版信息,在显示区域显示待显示内容。
19、可选地,在一些实施例中,筛选单元,具体可以用于对节点集合中的节点进行排序,得到排序结果,并基于排序结果,在节点集合中确定出预设排序范围的目标节点;基于目标节点,在候选节点集合的节点中筛选出预设排序位置的候选节点;确定目标节点和候选节点之间的节点距离,并根据显示排版参数和节点距离,对候选节点集合的节点进行剪枝,得到标识节点集合。
20、可选地,在一些实施例中,筛选单元,具体可以用于基于显示排版参数和节点距离,对目标节点进行分类,得到节点种类;当节点种类与预设节点种类不同时,对候选节点集合的节点进行剪枝,得到标识节点集合。
21、可选地,在一些实施例中,筛选单元,具体可以用于根据节点距离,确定目标节点和候选节点之间的实际排版参数;当实际排版参数的参数值大于显示排版参数的参数值时,将候选节点从候选节点集合中进行删除,得到标识节点集合。
22、可选地,在一些实施例中,筛选单元,具体可以用于将显示排版参数和节点距离进行融合,得到融合后参数;当融合后参数未处于预设参数范围内时,确定节点种类与预设节点种类不同;当融合后参数处于预设参数范围内时,确定节点种类与预设节点种类相同。
23、可选地,在一些实施例中,内容显示装置还包括更新单元,更新单元具体可以用于当节点种类与预设节点种类相同时,获取目标节点对应的节点排版参数,并将节点排版参数与目标节点进行绑定,得到绑定后目标节点;根据绑定后目标节点,对候选节点集合进行更新,得到更新后节点集合,并将更新后节点集合作为候选节点集合。
24、可选地,在一些实施例中,排版单元,具体可以用于基于标识节点集合,对节点集合进行分割,得到节点子集;在显示排版参数对应的显示区域中对节点子集中的节点进行排版,得到节点排版信息。
25、可选地,在一些实施例中,排版单元,具体可以用于根据显示排版参数,在显示排版参数对应的显示区域中确定节点子集对应的显示子区域;基于节点子集中节点的序列信息,在显示子区域中计算节点子集中节点的节点坐标,并根据节点坐标,生成节点排版信息。
26、可选地,在一些实施例中,排版单元,具体可以用于获取节点子集对应的显示参数,并对显示排版参数和显示参数进行融合,得到目标融合后参数;基于目标融合后参数,在显示排版参数对应的显示区域中确定节点子集对应的显示子区域。
27、可选地,在一些实施例中,显示单元,具体可以用于在待显示内容中,获取节点集合中的每一节点对应的内容元素;基于节点排版信息,在显示区域对内容元素进行渲染,以在显示区域显示待显示内容。
28、此外,此外,本专利技术实施例还提供一种电子设备,包括处理器和存储器,存储器存储有应用程序,处理器用于运行存储器内的应用程序实现本专利技术实施例提供的内容显示方法。
29、此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种内容显示方法。
30、此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请实施例所提供的任一种内容显示方法。
31、本申请可以接收内容本文档来自技高网...
【技术保护点】
1.一种内容显示方法,其特征在于,包括:
2.根据权利要求1所述的内容显示方法,其特征在于,所述获取所述待显示内容对应的节点集合,包括:
3.根据权利要求2所述的内容显示方法,其特征在于,所述基于查询结果,生成所述待显示内容中每一内容元素对应的节点,得到节点集合,包括:
4.根据权利要求3所述的内容显示方法,其特征在于,所述将所述内容元素转换为节点,得到所述待显示内容对应的节点集合,包括:
5.根据权利要求4所述的内容显示方法,其特征在于,所述在所述待显示内容中识别出每一内容元素的元素类型,包括:
6.根据权利要求3所述的内容显示方法,其特征在于,所述从预设缓存空间中提取所述待显示内容对应的节点集合之后,所述方法还包括:
7.根据权利要求1所述的内容显示方法,其特征在于,所述对所述候选节点集合的节点进行剪枝,得到标识节点集合,包括:
8.根据权利要求7所述的内容显示方法,其特征在于,所述根据所述显示排版参数和所述节点距离,对所述候选节点集合的节点进行剪枝,得到标识节点集合,包括:
9.
10.根据权利要求8所述的内容显示方法,其特征在于,所述基于所述显示排版参数和所述节点距离,对所述目标节点进行分类,得到节点种类,包括:
11.根据权利要求8所述的内容显示方法,其特征在于,所述基于所述显示排版参数和所述节点距离,对所述目标节点进行分类,得到节点种类之后,所述方法还包括:
12.根据权利要求1所述的显示方法,其特征在于,所述基于所述标识节点集合,在所述显示排版参数对应的显示区域中对所述节点集合中的节点进行排版,得到节点排版信息,包括:
13.根据权利要求12所述的显示方法,其特征在于,所述在所述显示排版参数对应的显示区域中对所述节点子集中的节点进行排版,得到节点排版信息,包括:
14.根据权利要求13所述的显示方法,其特征在于,所述根据所述显示排版参数,在显示排版参数对应的显示区域中确定所述节点子集对应的显示子区域,包括:
15.根据权利要求1所述显示方法,其特征在于,所述根据所述节点排版信息,在所述显示区域显示所述待显示内容,包括:
16.一种内容显示装置,其特征在于,包括:
17.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至15任一项所述的内容显示方法中的步骤。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至15任一项所述的内容显示方法。
19.一种计算机程序产品,其特征在于,所述计算机程序产品存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至15任一项所述的内容显示方法。
...【技术特征摘要】
1.一种内容显示方法,其特征在于,包括:
2.根据权利要求1所述的内容显示方法,其特征在于,所述获取所述待显示内容对应的节点集合,包括:
3.根据权利要求2所述的内容显示方法,其特征在于,所述基于查询结果,生成所述待显示内容中每一内容元素对应的节点,得到节点集合,包括:
4.根据权利要求3所述的内容显示方法,其特征在于,所述将所述内容元素转换为节点,得到所述待显示内容对应的节点集合,包括:
5.根据权利要求4所述的内容显示方法,其特征在于,所述在所述待显示内容中识别出每一内容元素的元素类型,包括:
6.根据权利要求3所述的内容显示方法,其特征在于,所述从预设缓存空间中提取所述待显示内容对应的节点集合之后,所述方法还包括:
7.根据权利要求1所述的内容显示方法,其特征在于,所述对所述候选节点集合的节点进行剪枝,得到标识节点集合,包括:
8.根据权利要求7所述的内容显示方法,其特征在于,所述根据所述显示排版参数和所述节点距离,对所述候选节点集合的节点进行剪枝,得到标识节点集合,包括:
9.根据权利要求8所述的内容显示方法,其特征在于,所述对所述候选节点集合的节点进行剪枝,得到标识节点集合,包括:
10.根据权利要求8所述的内容显示方法,其特征在于,所述基于所述显示排版参数和所述节点距离,对所述目标节点进行分类,得到节点种类,包括:
11.根据权利要求8所述的内容显示方法,其特征在于...
【专利技术属性】
技术研发人员:寿康,
申请(专利权)人:广州腾讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。