[发明专利]一种界面刷新方法、装置及可读存储介质在审
申请号: | 201910284882.1 | 申请日: | 2019-04-10 |
公开(公告)号: | CN111813467A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 何盛诚 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/957 |
代理公司: | 上海知锦知识产权代理事务所(特殊普通合伙) 31327 | 代理人: | 汤陈龙;李丽 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 界面 刷新 方法 装置 可读 存储 介质 | ||
本发明实施例提供一种界面刷新方法、装置及可读存储介质,其中方法包括:获取数据更新通知,所述数据更新通知至少包括界面当前需刷新的目标数据;根据所述目标数据携带的显示数据,更新目标控件节点对应的显示数据及与所述目标控件节点关联的目标原生控件对应的显示数据,所述目标控件节点为所述界面的控件节点树的控件节点中与所述目标数据存在对应关系的控件节点;若所述目标原生控件检查其对应的显示数据与界面当前显示的目标数据的显示数据不同,所述目标原生控件根据其对应的显示数据刷新所述界面。本发明实施例可降低界面的显示卡顿风险。
技术领域
本发明实施例涉及数据处理技术领域,具体涉及一种界面刷新方法、装置及可读存储介质。
背景技术
根据网页或APP(应用)提供的服务,网页或APP的界面会提供多种与服务相关的数据,当这些数据的显示数据处于动态更新的状态,那么需要刷新界面,以便界面及时展示更新的显示数据。
然而,频繁的进行界面刷新,极可能增加界面的显示卡顿风险;因此如何改进界面刷新方式,以降低界面的显示卡顿风险,成为了本领域技术人员亟需解决的问题。
发明内容
有鉴于此,本发明实施例提供一种界面刷新方法、装置及可读存储介质,以降低界面的显示卡顿风险。
为实现上述目的,本发明实施例提供如下技术方案:
一种界面刷新方法,包括:
获取数据更新通知,所述数据更新通知至少包括界面当前需刷新的目标数据;
根据所述目标数据携带的显示数据,更新目标控件节点对应的显示数据及与所述目标控件节点关联的目标原生控件对应的显示数据,所述目标控件节点为所述界面的控件节点树的控件节点中与所述目标数据存在对应关系的控件节点;
若所述目标原生控件检查其对应的显示数据与界面当前显示的目标数据的显示数据不同,所述目标原生控件根据其对应的显示数据刷新所述界面。
本发明实施例还提供一种界面刷新装置,包括:
更新通知获取控件,用于获取数据更新通知,所述数据更新通知至少包括界面当前需刷新的目标数据;
显示数据更新控件,用于根据所述目标数据携带的显示数据,更新目标控件节点对应的显示数据及与所述目标控件节点关联的目标原生控件对应的显示数据,所述目标控件节点为所述界面的控件节点树的控件节点中与所述目标数据存在对应关系的控件节点;
目标原生控件,用于若检查其对应的显示数据与界面当前显示的目标数据的显示数据不同,根据其对应的显示数据刷新所述界面。
本发明实施例还提供一种可读存储介质,所述可读存储介质存储有执行上述所述的界面刷新方法的程序。
本发明实施例提供的界面刷新方法可预先建立界面的控件节点树的控件节点与目标数据的对应关系;当与控件节点建立对应关系的任一目标数据发生更新时,本发明实施例可获取至少包括所述目标数据的数据更新通知,从而根据所述目标数据携带的显示数据,更新目标控件节点对应的显示数据及与所述目标控件节点关联的目标原生控件对应的显示数据,所述目标控件节点为所述界面的控件节点树的控件节点中与所述目标数据存在对应关系的控件节点;进而,目标原生控件若检查其对应的显示数据与界面当前显示的目标数据的显示数据不同时,则目标原生控件可根据其对应的显示数据刷新界面,实现界面刷新。可见,相比于整体刷新界面的方式,本发明实施例可仅针对更新的目标数据,实现界面的定点刷新,即定点刷新界面展示的所述目标数据的显示数据,从而降低了界面需要刷新的数据范围,减少了界面需要刷新的数据量,达到了降低界面的显示卡顿风险的效果。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910284882.1/2.html,转载请声明来源钻瓜专利网。