内容显示方法、装置、计算机设备和计算机可读存储介质制造方法及图纸

技术编号:31805844 阅读:24 留言:0更新日期:2022-01-08 11:07
本申请实施例公开了内容显示方法、装置、计算机设备和计算机可读存储介质;根据预设条件获取至少一个重绘指令,所述重绘指令用于确定所述图形用户界面中的待重绘子区域;根据所述重绘指令,确定每个所述重绘指令对应的所述待重绘子区域;确定待重绘区域,所述待重绘区域包括所有所述待重绘子区域;对所述待重绘区域进行重绘,得到重绘后画面;显示所述重绘后画面。在本申请实施例中通过确定重绘指令对应的待重绘子区域,得到包括所有待重绘子区域的待重绘区域,因此能够将多个区域的重绘操作融合成对待重绘区域的一次重绘操作,减少了重绘次数,也避免对显示区域频繁地重复重绘操作,以便降低计算机资源消耗,避免引起卡顿。避免引起卡顿。避免引起卡顿。

【技术实现步骤摘要】
内容显示方法、装置、计算机设备和计算机可读存储介质


[0001]本申请涉及互联网
,具体涉及内容显示方法、装置、计算机设备和计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展,终端页面显示区域的和画面通常是基于渲染树绘制得到,当渲染树中的一些元素需要更新属性,而这些属性只是影响元素的外观、风格,而不会影响布局的,则称之为重绘。通常每一次更新元素属性都要进行一次重绘,需要大量频繁的计算过程,是当前面临的重大技术问题。

技术实现思路

[0003]本申请实施例提供内容显示方法、装置、计算机设备和计算机可读存储介质,通过确定重绘指令对应的待重绘子区域,得到包括所有待重绘子区域的待重绘区域,因此能够将多个区域的重绘操作融合成对待重绘区域的一次重绘操作,减少了重绘次数,也避免对显示区域频繁地重复重绘操作,以便降低计算机资源消耗,避免引起卡顿。
[0004]本申请实施例提供一种内容显示方法,包括:根据预设条件获取至少一个重绘指令,所述重绘指令用于确定所述图形用户界面中的待重绘子区域;根据所述重绘指令,确定每个所述重绘指令对应的所述待重绘子区域;确定待重绘区域,所述待重绘区域包括所有所述待重绘子区域;对所述待重绘区域进行重绘,得到重绘后画面;显示所述重绘后画面。
[0005]本申请实施例还提供一种内容显示装置,包括:获取单元,用于根据预设条件获取至少一个重绘指令,所述重绘指令用于确定所述图形用户界面中的待重绘子区域;第一确定单元,用于根据所述重绘指令以及所述待处理内容画面,确定每个所述重绘指令对应的待重绘子区域;第二确定单元,用于确定待重绘区域,所述待重绘区域包括所有所述待重绘子区域;重绘单元,用于对所述待重绘区域进行重绘,得到重绘后画面;显示单元,用于显示所述重绘后画面。
[0006]本申请实施例还提供一种计算机设备,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本申请实施例所提供的任一种内容显示方法中的步骤。
[0007]本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种内容显示方法中的步骤。
[0008]本申请实施例可以根据预设条件获取至少一个重绘指令,所述重绘指令用于确定所述图形用户界面中的待重绘子区域;根据所述重绘指令,确定每个所述重绘指令对应的所述待重绘子区域;确定待重绘区域,所述待重绘区域包括所有所述待重绘子区域;对所述待重绘区域进行重绘,得到重绘后画面;显示所述重绘后画面。以此,通过确定重绘指令对应的待重绘子区域,得到包括所有待重绘子区域的待重绘区域,因此能够将多个区域的重绘操作融合成对待重绘区域的一次重绘操作,减少了重绘次数,也避免对显示区域频繁地
重复重绘操作,以便降低计算机资源消耗,避免引起卡顿。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本申请实施例提供的内容显示系统的场景示意图;
[0011]图2是本申请实施例提供的内容显示方法的流程示意图;
[0012]图3是本申请另一个实施例提供的内容显示方法的流程示意图;
[0013]图4是本申请实施例提供的直播间频道列表的待处理内容画面的示意图;
[0014]图5是本申请实施例提供的内容显示方法中确定显示子内容的流程示意图;
[0015]图6是本申请实施例提供的直播间频道列表的示意图;
[0016]图7合本申请实施例提供的内容显示方法中合并待重绘子区域的示意图;
[0017]图8是本申请实施例提供的内容显示方法中确定每个重绘指令对应的待重绘子区域的流程示意图;
[0018]图9是本申请实施例提供的内容显示装置的结构示意图;
[0019]图10是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0020]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]在对本申请实施例进行详细地解释说明之前,先对本申请实施例涉及到的一些名词进行解释说明。
[0022]其中,终端页面由多个文档对象模型(Document Object Model,简称:DOM)元素构成,可以对DOM元素(节点)进行,如添加页面上的元素、移除页面上的元素、改变页面上的元素、重排页面上的元素等行为。
[0023]DOM树是由DOM节点组成的一颗树,包含可见节点和不可见节点。
[0024]渲染树(render tree)是基于DOM树建立起来的新的一棵树,由可见元素组成,它是文档的可视化表示。通过对渲染树上对每个节点进行布局处理,计算出每一个元素的大小和位置,确定其在屏幕上的位置,通过遍历渲染树将实际的像素显示到屏幕上。
[0025]重绘,当渲染树中的一些元素需要更新属性,会相应内容到页面中,而这些属性只是影响元素的外观、风格,而不会影响布局的,比如背景色。
[0026]本申请实施例提供内容显示方法、装置、计算机设备和计算机可读存储介质。
[0027]其中,该内容显示装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、或者个人电脑(Personal Computer,PC)等设备;服务器可以是单一服务器,也可以是由多个服务器组成
的服务器集群。
[0028]在一些实施例中,该内容显示装置还可以集成在多个电子设备中,比如,内容显示装置可以集成在多个服务器中,由多个服务器来实现本申请的内容显示装置方法。再比如,内容显示装置可以集成在服务器以及终端中,由服务器以及终端共同实现本申请的内容显示装置方法。
[0029]在一些实施例中,服务器也可以以终端的形式来实现。
[0030]例如,参考图1,在一些实施方式中,提供了一种内容显示系统的场景示意图,该系统可以实现内容显示方法。该内容显示系统可以包括终端1000、服务器2000以及网络3000,服务器2000与终端1000可通过网络3000进行数据交互。
[0031]其中,服务器用于根据预设条件获取至少一个重绘指令,重绘指令用于确定图形用户界面中的待重绘子区域;根据重绘指令,确定每个重绘指令对应的待重绘子区域;确定待重绘区域,待重绘区域包括所有待重绘子区域;对待重绘区域进行重绘,得到重绘后画面;显示重绘后画面。其中,终端用于显示重绘后画面。其中,网络用于服务器与终端之间的数据传输,网络本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容显示方法,其特征在于,通过图形用户界面显示待处理内容画面,所述方法包括:根据预设条件获取至少一个重绘指令,所述重绘指令用于确定所述图形用户界面中的待重绘子区域;根据所述重绘指令,确定每个所述重绘指令对应的所述待重绘子区域;确定待重绘区域,所述待重绘区域包括所有所述待重绘子区域;对所述待重绘区域进行重绘,得到重绘后画面;显示所述重绘后画面。2.如权利要求1所述的内容显示方法,其特征在于,所述待处理内容画面包括至少一个子画面,所述根据所述重绘指令,确定每个所述重绘指令对应的所述待重绘子区域,包括:根据每个所述重绘指令,从所述待处理内容画面中确定每个所述重绘指令对应的待重绘画面,所述待重绘画面包括至少一个所述子画面;根据所述每个所述重绘指令对应的待重绘画面,确定所述图形用户界面中每个所述重绘指令对应的所述待重绘子区域。3.如权利要求2所述的内容显示方法,其特征在于,所述根据每个所述重绘指令,从所述待处理内容画面中确定每个所述重绘指令对应的待重绘画面,包括:根据所述每个所述重绘指令确定第一子画面以及第二子画面;将所述第一子画面至所述第二子画面确定为每个所述重绘指令对应的待重绘画面;所述根据所述每个所述重绘指令对应的待重绘画面,确定所述图形用户界面中每个所述重绘指令对应的所述待重绘子区域,包括:将所述图形用户界面中从所述第一子画面至所述第二子画面的显示区域确定为每个所述重绘指令对应的所述待重绘子区域。4.如权利要求3所述的内容显示方法,其特征在于,在所述根据预设条件获取至少一个重绘指令之前,还包括:获取更新指令,所述更新指令用于更新所述待处理内容;根据所述更新指令生成重绘指令,所述更新指令与所述重绘指令一一对应。5.如权利要求4所述的内容显示方法,其特征在于,所述待处理内容包括至少一个显示子内容,所述根据所述每个所述重绘指令确定第一子画面以及第二子画面,包括:确定每个所述重绘指令对应的所述更新指令;将所述待处理内容中与所述更新指令对应的显示子内容确定为目标子内容;根据所述更新指令以及所述目标子内容,从所述待处理内容画面中确定第一子画面以及第二子画面。6.如权利要求5所述的内容显示方法,其特征在于,所述待处理内容中的所述显示子内容按照预设排序规则排列,所述更新指令包括对所述待处理内容中的所述显示子内容进行替换、增加或删除的指令,所述根据所述更新指令以及所述目标子内容,从所述待处理内容画面中确定第一子画面以及第二子画面,包括:将所述待处理内容画面中与所述目标子内容对应的子画面确定为第一子画面;当所述更新指令为对所述待处理内容中的所述目标子内容进行替换的指令时,将所述第一子画面确定为第二子画面;
当所述更新指令为对所述待处理内容中的所述目标子内容进行增加或删除的指令时,将末位子画面确定为第二子画面。7.如权利要求5所述的内容显示方法,其特征在于,所述待处理内容包括至少一个子内容,所述方法还包括:将所述待处理内容中与所述待处理内容画面对应的所述子内容确定为显示子内容...

【专利技术属性】
技术研发人员:郭昀霖
申请(专利权)人:广州博冠信息科技有限公司
类型:发明
国别省市:

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

1