一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据渲染方法、装置、电子设备及存储介质与流程

2022-11-13 12:00:53 来源:中国专利 TAG:


1.本发明涉及数据渲染技术领域,特别是涉及一种数据渲染方法、装置、电子设备及存储介质。


背景技术:

2.第五代超文本标记语言页面,是超文本标记语言页面html的第五个版本,简称h5页面。由于h5页面具备极强的兼容性,能使用户无需在移动终端下载应用程序的前提下阅览数据,从而使h5页面广受用户喜爱。
3.当app端基于h5页面需要渲染展现数据列表时,h5页面在开发完成后需要嵌套在网页视图webview内实现展示,其针对数据的处理效率要低于应用程序,另外,当终端设备接收到大量数据,且需要在h5页面上渲染并显示这些数据时,很可能会因为h5页面无法及时渲染并展示这些数据,导致用户在阅览数据时,出现如卡顿、“白屏”等现象,从而降低了用户体验。


技术实现要素:

4.本发明实施例是提供一种数据渲染方法、装置、电子设备以及计算机可读存储介质,以解决如何提升针对第五代超文本标记语言页面的数据渲染效率的问题。
5.为了解决上述问题,本发明实施例公开了一种数据渲染方法,所述方法可以包括:
6.生成待渲染数据的数据标识;所述同一数据标识与至少一条所述待渲染数据具有对应关系;
7.基于所述数据标识,生成包含所述待渲染数据的数据集合,并采用所述数据标识标记所述数据集合;
8.循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染,直至获取所有数据;所述第一目标待渲染数据为所述数据集合中未经渲染的待渲染数据。
9.可选地,还可以包括:
10.将所述数据集合中已经渲染的待渲染数据标记为第二目标待渲染数据;所述第二目标待渲染数据具有对应的队列顺序;
11.确定第三目标待渲染数据;所述第三目标待渲染数据为位于所述队列顺序末位的数据;
12.对所述第三目标待渲染数据标记记忆指针;所述记忆指针用于在获取所述第一目标待渲染数据时,区分已渲染的待渲染数据和未渲染的待渲染数据。
13.可选地,还可以包括:
14.当所述数据集合中的所述第一目标待渲染数据的数据数量小于所述预设条数时,按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据。
15.可选地,所述按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据,可以包括:
16.按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据,并将所述数据标识标记为已渲染数据标识,以使再次遍历所述数据标识时,不对所述已渲染数据标识进行遍历。
17.可选地,所述方法还可以包括:
18.当所述第二目标待渲染数据已经完全显示于用户界面时,则重新执行所述循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染。
19.本发明实施例还提供了一种数据渲染装置,所述装置可以包括:
20.数据标识生成模块,用于生成待渲染数据的数据标识;所述同一数据标识与至少一条所述待渲染数据具有对应关系;
21.数据集合生成模块,用于基于所述数据标识,生成包含所述待渲染数据的数据集合,并采用所述数据标识标记所述数据集合;
22.第一目标待渲染数据渲染模块,用于循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染,直至获取所有数据;所述第一目标待渲染数据为所述数据集合中未经渲染的待渲染数据。
23.可选地,还可以包括:
24.第二目标待渲染数据标记模块,用于将所述数据集合中已经渲染的待渲染数据标记为第二目标待渲染数据;所述第二目标待渲染数据具有对应的队列顺序;
25.第三目标待渲染数据确定模块,用于确定第三目标待渲染数据;所述第三目标待渲染数据为位于所述队列顺序末位的数据;
26.记忆指针标记模块,用于对所述第三目标待渲染数据标记记忆指针;所述记忆指针用于在获取所述第一目标待渲染数据时,区分已渲染的待渲染数据和未渲染的待渲染数据。
27.可选地,还可以包括:
28.第一目标待渲染数据获取模块,用于在所述数据集合中的所述第一目标待渲染数据的数据数量小于所述预设条数时,按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据。
29.可选地,所述第一目标待渲染数据获取模块,可以包括:
30.第一目标待渲染数据获取子模块,用于按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据,并将所述数据标识标记为已渲染数据标识,以使再次遍历所述数据标识时,不对所述已渲染数据标识进行遍历。
31.可选地,所述装置应用于终端设备中,所述装置还可以包括:
32.重新获取待渲染数据模块,用于当所述第二目标待渲染数据已经完全显示于用户界面时,则重新调用所述第一目标待渲染数据渲染模块。
33.本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的数据渲
染方法的步骤。
34.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所述的数据渲染方法中的步骤。
35.本发明实施例包括以下优点:
36.本发明实施例,通过生成待渲染数据的数据标识;同一数据标识与至少一条所述待渲染数据具有对应关系;基于所述数据标识,生成包含所述待渲染数据的数据集合,并采用所述数据标识标记所述数据集合;循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染,直至获取所有数据;所述第一目标待渲染数据为所述数据集合中未经渲染的待渲染数据,从而避免了对所有数据一次性进行渲染,进而避免了在渲染待渲染数据时出现卡顿、“白屏”等现象,提升了针对第五代超文本标记语言页面的数据渲染效率。
附图说明
37.图1是本发明的一种数据渲染方法实施例的步骤流程图;
38.图2是本发明的一种数据渲染装置实施例的结构框图。
具体实施方式
39.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
40.参照图1,示出了本发明的一种数据渲染方法实施例的步骤流程图,具体可以包括如下步骤:
41.步骤101,生成待渲染数据的数据标识;同一数据标识与至少一条所述待渲染数据具有对应关系;
42.步骤102,基于所述数据标识,生成包含所述待渲染数据的数据集合,并采用所述数据标识标记所述数据集合;
43.步骤103,循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染,直至获取所有数据;所述第一目标待渲染数据为所述数据集合中未经渲染的待渲染数据。
44.在实际应用中,由于h5页面在开发完成后需要嵌套在网页视图webview内实现展示,所以其针对数据的处理效率要低于应用程序,然而,用户往往需要在h5页面中渲染海量数据,例如,数量超过万条的用户名片信息或是其他数量巨大的列表信息等等,会出现卡顿,快速下拉会出现白屏、加载数据不及时的现象。
45.在具体实现中,本发明实施例可以应用于使用视联网的客户端中,该客户端可以接收从视联网服务器发送的待渲染数据,可选地,待渲染数据为用户名片信息,用户名片信息至少可以包括,姓名、电话号、邮箱地址、工作单位、家庭住址等信息。
46.在实际应用中,数据标识可以为键标识key,key和value的本意是钥匙和值的意思,在计算机应用中通常被用作键值对,而在键值对中,value则可以为值,所以,在接收到待渲染数据后,本发明实施例可以通过待渲染数据生成与该待渲染数据具有对应关系的key,具体地,key可以是从待渲染数据中提取的,且能够表达key与待渲染数据的包含关系
的目标数据,所以,任一个数据标识必定与至少一条待渲染数据具有对应关系,例如,假设将一待渲染数据为人名“macarthur”,可以将其作为value,则可以取首字母“m”作为key,“m”作为key对应于value为人名“macarthur”,同理,“michael”作为value也可以与“m”这一key对应,“joseph”作为value则可以与“j”这一key对应,可以理解,一个数据标识可以对应于多个待渲染数据。
47.当然,上述例子仅作为示例,除了通过获取人名首字母并将其作为key,本领域技术人员也可以根据实际需要采用其他方式通过待渲染数据生成数据标识,例如,若待渲染数据为数列,则可以采用数列中任意预设位数中的数作为key,对此,本发明实施例不作限定。
48.在生成与该待渲染数据具有对应关系的数据标识后,本发明实施例可以基于数据标识,生成包含待渲染数据的数据集合,并采用数据标识标记所述数据集合,具体地,可以根据任意规则将若干条待渲染数据分成n个数据集合,例如,假设待渲染数据为名字,则可以根据名的首字母作为key生成数据集合,也可以根据姓的首字母作为key生成数据集合,假设待渲染数据为电话号码,则可以根据首位数字作为key生成数据集合,也可以根据末位数字作为key生成数据集合,而key则可以作为集合的标识用于标记数据集合。
49.为了使本领域技术人员更好的理解key与数据集合的关系,以下用一示例对其进行说明,假设待渲染数据中包含了9个人名,具体包括“ada”、“ben”、“calvin”“carlos”、“bryan”、“audrey”、“arthur”、“beatrice”、“carl”,通过名字首字母可以确定出key分别为“a”、“b”和“c”,则可以基于对应关系将待渲染数据“ada”、“ben”、“calvin”“carlos”、“bryan”、“audrey”、“arthur”、“beatrice”、“carl”进行分组,得到三个数据集合,第一数据集合包含了“ada”、“audrey”、“arthur”三个待渲染数据,并采用key“a”标记第一数据集合,第二数据集合包含了“ben”、“bryan”、“beatrice”三个待渲染数据,并采用key“b”标记第二数据集合,第三数据集合包含了“calvin”“carlos”、“carl”三个待渲染数据,并采用key“c”标记第三数据集合。
50.在实际应用中,对已渲染的数据重复进行渲染,会给处理器增添不必要的运算负担,所以本发明实施例在生成包含待渲染数据的数据集合,并采用数据标识标记数据集合后,可以通过循环遍历数据标识,从数据集合中确定出第一目标待渲染数据,其中,第一目标待渲染数据可以为数据集合中未经渲染的待渲染数据,当然,若接收到的待渲染数据为新数据,即,在先从未获取过相同数据,则在第一次渲染数据时,可以将所有的待渲染数据都确定为第一目标待渲染数据。
51.在具体实现中,本发明实施例可以生成第一储存空间,并将数据表示储存于第一储存空间中,以便后续能通过遍历数据标识,从数据集合中确定出第一目标待渲染数据,第一储存空间中储存的数据标识可以是其数据集合中仍有第一目标待渲染数据的数据标识。
52.在确定出第一目标待渲染数据后,本发明实施例可以确定第一目标待渲染数据的数据数量,然后判断数据集合中的第一目标待渲染数据的数据数量是否大于或等于预设条数,并当数据集合中的第一目标待渲染数据的数据数量大于或等于预设条数时,则按照预设条数从数据集合中获取第一目标待渲染数据,并渲染第一目标待渲染数据。
53.例如,待渲染数据中包含了9个人名,具体包括“ada”、“ben”、“calvin”“carlos”、“bryan”、“audrey”、“arthur”、“beatrice”、“carl”,通过名字首字母可以确定出key分别为“a”、“b”和“c”,则可以基于对应关系将待渲染数据“ada”、“ben”、“calvin”“carlos”、“bryan”、“audrey”、“arthur”、“beatrice”、“carl”进行分组,得到三个数据集合;其中,第一数据集合包含了“ada”、“audrey”、“arthur”三个待渲染数据,并采用key“a”标记第一数据集合,第二数据集合包含了“ben”、“bryan”、“beatrice”三个待渲染数据,并采用key“b”标记第二数据集合,第三数据集合包含了“calvin”、“carlos”、“carl”三个待渲染数据,并采用key“c”标记第三数据集合;由于当前是第一次遍历key,所有的待渲染数据都为第一目标待渲染数据,所以,经过对key进行遍历可知,第一数据集合、第二数据集合、第三数据集合分别包含的第一目标待渲染数据的数据数量都为3,假设预设条数为1,则可以判断数据集合中的第一目标待渲染数据的数据数量是否大于或等于预设条数,当判定结果为数据集合中的第一目标待渲染数据的数据数量大于或等于预设条数时,可以分别从第一数据集合、第二数据集合、第三数据集合中取出1条第一目标待渲染数据,如从第一数据集合中取出“ada”,从第二数据集合中取出“ben”,从第三数据集合中取出“calvin”,并对“ada”、“ben”和“calvin”这3条第一目标待渲染数据合并渲染,以在h5页面中渲染,之后还可以继续循环遍历key,直至获取所有数据。
54.本发明实施例,通过生成待渲染数据的数据标识;同一数据标识与至少一条所述待渲染数据具有对应关系;基于所述数据标识,生成包含所述待渲染数据的数据集合,并采用所述数据标识标记所述数据集合;循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染,直至获取所有数据;所述第一目标待渲染数据为所述数据集合中未经渲染的待渲染数据,从而避免了对所有数据一次性进行渲染,进而避免了在渲染待渲染数据时出现卡顿、“白屏”等现象,提升了针对第五代超文本标记语言页面的数据渲染效率。
55.在上述实施例的基础上,提出了上述实施例的变型实施例,在此需要说明的是,为了使描述简要,在变型实施例中仅描述与上述实施例的不同之处。
56.在本发明的一个可选地实施例中,所述方法还可以包括:
57.将所述数据集合中已经渲染的待渲染数据标记为第二目标待渲染数据;所述第二目标待渲染数据具有对应的队列顺序;
58.确定第三目标待渲染数据;所述第三目标待渲染数据为位于所述队列顺序末位的数据;
59.对所述第三目标待渲染数据标记记忆指针;所述记忆指针用于在获取所述第一目标待渲染数据时,区分已渲染的待渲染数据和未渲染的待渲染数据。
60.在实际应用中,如果在每次确定第一目标待渲染数据时,都要从众多杂乱的待渲染数据中对其进行确定,会导致针对第五代超文本标记语言页面的数据渲染效率低下,所以,本发明实施例可以在对第一目标待渲染数据进行渲染后,将数据集合中已经渲染的待渲染数据标记为第二目标待渲染数据,并对第二目标待渲染数据进行排列,以使第二目标待渲染数据具有对应的队列顺序,然后查找出位于队列顺序末位的第二目标待渲染数据,将其作为第三目标待渲染数据,并对第三目标待渲染数据标记记忆指针,以实现当再次遍历数据标识时,能够通过记忆指针区分已渲染的待渲染数据和未渲染的待渲染数据,从而能够快速从数据集合中确定出第一目标待渲染数据。
61.本发明实施例,通过将所述数据集合中已经渲染的待渲染数据标记为第二目标待
渲染数据;所述第二目标待渲染数据具有对应的队列顺序;确定第三目标待渲染数据;所述第三目标待渲染数据为位于所述队列顺序末位的数据;对所述第三目标待渲染数据标记记忆指针;所述记忆指针用于在获取所述第一目标待渲染数据时,区分已渲染的待渲染数据和未渲染的待渲染数据,从而实现了在再次遍历数据标识时,能够快速从数据集合中确定出第一目标待渲染数据,进而更近一步地提升了针对第五代超文本标记语言页面的数据渲染效率。
62.在本发明的一个可选地实施例中,还包括:
63.当所述数据集合中的所述第一目标待渲染数据的数据数量小于所述预设条数时,按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据。
64.在实际应用中,并非每一个数据集合中的待渲染数据的数量都是相同的,所以可能在第一次遍历数据标识时,就可能会出现某个队列数据中的第一目标待渲染数据的数据数量小于预设条数的情况,即便在第一次遍历中,未出现某个队列数据中的第一目标待渲染数据的数据数量小于预设条数的情况,由于每一个数据集合中的待渲染数据的数量不同,如果一直循环遍历,也可能会出现第一目标待渲染数据的数据数量小于预设条数的情况,所以,本发明实施例可以在数据集合中的第一目标待渲染数据的数据数量小于预设条数时,按照第一目标待渲染数据的数据数量获取第一目标待渲染数据,并渲染第一目标待渲染数据。
65.例如,待渲染数据中包含了9个人名,具体包括“barry”、“ben”、“calvin”“carlos”、“bryan”、“audrey”、“arthur”、“beatrice”、“carl”,通过名字首字母可以确定出key分别为“a”、“b”和“c”,则可以基于对应关系将待渲染数据“ada”、“ben”、“calvin”“carlos”、“bryan”、“audrey”、“arthur”、“beatrice”、“carl”进行分组,得到三个数据集合;其中,第一数据集合包含了“audrey”、“arthur”两个待渲染数据,并采用key“a”标记第一数据集合,第二数据集合包含了“barry”、“ben”、“bryan”、“beatrice”四个待渲染数据,并采用key“b”标记第二数据集合,第三数据集合包含了“calvin”、“carlos”、“carl”三个待渲染数据,并采用key“c”标记第三数据集合;由于当前是第一次遍历key,所有的待渲染数据都可以为第一目标待渲染数据,所以,经过对key进行遍历可知,第一数据集合包含的第一目标待渲染数据的数据数量为2,第二数据集合包含的第一目标待渲染数据的数据数量为4、第三数据集合分别包含的第一目标待渲染数据的数据数量为3,假设预设条数为3,则可以判断数据集合中的第一目标待渲染数据的数据数量是否大于或等于预设条数,当判定结果为数据集合中的第一目标待渲染数据的数据数量大于或等于预设条数时,可以分别从第二数据集合、第三数据集合、中取出3条第一目标待渲染数据,如从第二数据集合中取出“barry”、“ben”、“bryan”3条第一目标待渲染数据,从第三数据集合中取出“calvin”、“carlos”、“carl”3条第一目标待渲染数据,而针对第二数据集合的判定结果为在数据集合中的第一目标待渲染数据的数据数量小于预设条数,所以,可以从第一数据集合中取出“audrey”、“arthur”2条第一目标待渲染数据,并对“barry”、“ben”、“bryan”、“calvin”、“carlos”、“carl”和“audrey”、“arthur”这8条第一目标待渲染数据合并渲染,以在h5页面中渲染。
66.本发明实施例,通过当所述数据集合中的所述第一目标待渲染数据的数据数量小
于所述预设条数时,按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据,在避免了渲染待渲染数据时出现卡顿、“白屏”等现象的前提下,能够将全部的待渲染数据都进行渲染,进而更近一步地提升了针对第五代超文本标记语言页面的数据渲染效率。
67.在本发明的一个可选地实施例中,所述按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据的步骤可以进一步包括:
68.按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据,并将所述数据标识标记为已渲染数据标识,以使在再次遍历所述数据标识时,不对所述已渲染数据标识进行遍历。
69.在实际应用中,如果在每次确定第一目标待渲染数据时,仍对所有数据标识进行遍历,会导致针对第五代超文本标记语言页面的数据渲染效率低下,所以,本发明实施例可以生成第二储存空间,并将数据集合中不存在第一目标待渲染数据的数据标识储存于第二储存空间中,以使在再次遍历数据标识时,不对储存于第二储存空间中数据标识进行遍历。
70.本发明实施例通过按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据,并将所述数据标识标记为已渲染数据标识,以使再次遍历所述数据标识时,不对所述已渲染数据标识进行遍历,从而更近一步地提升了针对第五代超文本标记语言页面的数据渲染效率。
71.在本发明的一个可选地实施例中,所述方法还包括:
72.当所述第二目标待渲染数据已经完全显示于用户界面时,则重新执行所述循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染的步骤。
73.在具体实现中,本发明实施例的终端设备可以但不限于包括手机,平板电脑等可以用于安装使用视联网的客户端的终端设备,使用视联网的客户端可以用于加载h5页面,该h5页面中可以包括用于显示第二目标待渲染数据的用户界面。
74.在实际应用中,为了避免一次性渲染所有的待渲染数据,相关技术会选择将待渲染数据拆分,并分多次向服务器发送针对待渲染数据的获取请求,从而实现持续加载未渲染的待渲染数据,但是,分多次向服务器发送针对待渲染数据的获取请求,会给服务器带来不必要的运算压力,并且,如果在网络环境不好的情况下,分段加载会给用户带来不好的体验,所以,本发明实施例可以先接收全部待渲染数据,并在对第一目标待渲染数据进行渲染后,将数据集合中已经渲染的待渲染数据标记为第二目标待渲染数据,然后可以通过监听用户滑动事件onscroll,判断第二目标待渲染数据是否已经完全显示于用户界面中,当判定第二目标待渲染数据已经完全显示于用户界面中时,则可以表示用户已经完成对第二目标待渲染数据进行浏览,所以,可以重新遍历key,并从数据集合中获取出第一目标待渲染数据。
75.在具体实现中,用户在通过滑动操作使h5页面翻滚变化时,页面坐标参数会随滑动操作而变化,即,页面坐标参数与滑动事件相对应,所以,本发明实施例可以通过监听滑动事件,确定与滑动事件对应的页面坐标参数,并当页面坐标参数达到预设阈值时,判定第二目标待渲染数据已经完全显示于用户界面中,即,可以判定用户完成对第二目标待渲染数据进行浏览,当第二目标待渲染数据已经完全显示于用户界面时,可以重新遍历key,并
从数据集合中确定出第一目标待渲染数据,从而可以对未经渲的待渲染数据进行持续渲染。
76.本发明实施例,当所述第二目标待渲染数据已经完全显示于用户界面时,则重新执行所述循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染的步骤,从而实现了在避免一次性渲染全部的待渲染数据,也避免了多次向服务器发送针对待渲染数据的获取请求的情况下,持续渲染未渲染的待渲染数据,进而更近一步地提升了针对第五代超文本标记语言页面的数据渲染效率。
77.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
78.参照图2,示出了本发明的一种数据渲染装置实施例的结构框图,该装置可以应用于视联网中,具体可以包括如下模块:
79.数据标识生成模块201,用于生成待渲染数据的数据标识;所述同一数据标识与至少一条所述待渲染数据具有对应关系;
80.数据集合生成模块202,用于基于所述数据标识,生成包含所述待渲染数据的数据集合,并采用所述数据标识标记所述数据集合;
81.第一目标待渲染数据渲染模块203,用于循环遍历所述数据标识,依次从所述数据标识对应的所述数据集合中获取预设条数的第一目标待渲染数据进行数据渲染,直至获取所有数据;所述第一目标待渲染数据为所述数据集合中未经渲染的待渲染数据。
82.可选地,还可以包括:
83.第二目标待渲染数据标记模块,用于将所述数据集合中已经渲染的待渲染数据标记为第二目标待渲染数据;所述第二目标待渲染数据具有对应的队列顺序;
84.第三目标待渲染数据确定模块,用于确定第三目标待渲染数据;所述第三目标待渲染数据为位于所述队列顺序末位的数据;
85.记忆指针标记模块,用于对所述第三目标待渲染数据标记记忆指针;所述记忆指针用于在获取所述第一目标待渲染数据时,区分已渲染的待渲染数据和未渲染的待渲染数据。
86.可选地,还可以包括:
87.第一目标待渲染数据获取模块,用于在所述数据集合中的所述第一目标待渲染数据的数据数量小于所述预设条数时,按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据。
88.可选地,所述第一目标待渲染数据获取模块,可以包括:
89.第一目标待渲染数据获取子模块,用于按照所述第一目标待渲染数据的数据数量从所述数据集合中获取并渲染所述第一目标待渲染数据,并将所述数据标识标记为已渲染数据标识,以使再次遍历所述数据标识时,不对所述已渲染数据标识进行遍历。
90.可选地,所述装置还可以包括:
91.重新获取待渲染数据模块,用于通过当所述第二目标待渲染数据已经完全显示于用户界面时,则重新调用所述第一目标待渲染数据渲染模块。
92.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
93.本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
94.存储器,用于存放计算机程序;
95.处理器,用于执行存储器上所存放的程序时,实现上述任一实施例所述的数据渲染方法的步骤。
96.本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所述的数据渲染方法中的步骤。
97.本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
98.本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
99.本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
100.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
101.这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
102.尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
103.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
104.以上对本发明所提供的一种数据渲染方法和一种数据渲染装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献