[发明专利]更新列表的方法、装置和终端有效
申请号: | 201810326103.5 | 申请日: | 2018-04-12 |
公开(公告)号: | CN108536834B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 孔喜龙 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宫传芝 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新 列表 方法 装置 终端 | ||
本发明公开了一种更新列表的方法、装置和终端。其中,该方法包括:获取第一模型集合以及第二模型集合对应的显示列表,其中,第一模型集合为待显示的模型集合,第二模型集合为显示列表正在显示的模型集合;根据第一模型集合对第二模型集合进行修改操作,得到修改结果,其中,修改操作至少包括:增加操作、更新操作、删除操作;根据修改结果对显示列表进行更新。本发明解决了批量刷新数据量较大的数据所造成的界面刷新效率较低的技术问题。
技术领域
本发明涉及数据处理领域,具体而言,涉及一种更新列表的方法、装置和终端。
背景技术
列表作为一种数据展示形式,其在各种应用程序以及网页中得到了广泛的应用。其中,IM(Instant Messaging,即时通讯、实时传讯的缩写)工具大量应用了列表的数据展示形式,例如,好友列表、群列表、群成员列表、消息列表等。列表的创建和刷新(或更新)通常为两个不同的过程,其中,创建一般是根据数据创建等量的列表元素,而刷新包括了增加、删除和修改的过程,即创建为刷新的特例,创建列表相当于批量增加数据。
在现有技术中,列表的创建和刷新是两个独立的过程,以即时通讯工具中的群成员列表为例进行说明。当展示群成员时,需要首先获取群成员的主要数据(例如,群成员的名称、头像保存路径、等级、在线状态等),然后清除掉当前群列表中的所有数据,依次创建每个群成员并关联相应数据模型。而在刷新群成员的相关数据时,需要更改底层数据模型,然后对新数据模型排序,并根据数据模型的位置是否改变,对展示的列表进行增删改操作。然而当列表中的某项数据改变的比较频繁时,例如,群成员的在线状态,此时,列表中的群成员位置一般也会发生变化,而且发生变化的群成员可能为多个。当群成员的数量不断增大,达到1000以上的级别时,列表的刷新效率将大大降低,刷新算法也将变得更为复杂。而列表的变动将使得UI(User Interface,用户界面)的刷新负担大大增加。
针对上述批量刷新数据量较大的数据所造成的界面刷新效率较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种更新列表的方法、装置和终端,以至少解决批量刷新数据量较大的数据所造成的界面刷新效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种更新列表的方法,包括:获取第一模型集合以及第二模型集合对应的显示列表,其中,第一模型集合为待显示的模型集合,第二模型集合为显示列表正在显示的模型集合;根据第一模型集合对第二模型集合进行修改操作,得到修改结果,其中,修改操作至少包括:增加操作、更新操作、删除操作;根据修改结果对显示列表进行更新。
根据本发明实施例的另一方面,还提供了一种更新列表的装置,包括:获取模块,用于获取第一模型集合以及第二模型集合对应的显示列表,其中,第一模型集合为待显示的模型集合,第二模型集合为显示列表正在显示的模型集合;修改模块,用于根据第一模型集合对第二模型集合进行修改操作,得到修改结果,其中,修改操作至少包括:增加操作、更新操作、删除操作;更新模块,用于根据修改结果对显示列表进行更新。
根据本发明实施例的另一方面,还提供了一种更新列表的终端,包括:显示器;处理器,处理器运行程序,其中,程序运行时对于从显示器输出的数据执行如下处理步骤:获取第一模型集合以及第二模型集合对应的显示列表,其中,第一模型集合为待显示的模型集合,第二模型集合为显示列表正在显示的模型集合;根据第一模型集合对第二模型集合进行修改操作,得到修改结果,其中,修改操作至少包括:增加操作、更新操作、删除操作;根据修改结果对显示列表进行更新。
根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,程序执行更新列表的方法。
根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行更新列表的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810326103.5/2.html,转载请声明来源钻瓜专利网。