System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网页应用更新方法、装置、存储介质及电子设备制造方法及图纸_技高网

网页应用更新方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40107947 阅读:4 留言:0更新日期:2024-01-23 18:43
本申请公开了一种网页应用更新方法、装置、存储介质及电子设备,涉及互联网技术领域,该方法包括:若浏览器中打开网页应用,通过所述网页应用发起更新请求;通过所述浏览器根据所述更新请求读取运行时描述文件,并从中查找替换标记,所述替换标记用于标记所述网页应用中可单独替换更新的模块资源;根据所述替换标记向服务器请求所述替换标记所标记的所述模块资源;通过所述浏览器读取所述运行时描述文件中模块资源依赖关系,并根据所述模块资源依赖关系对所述模块资源进行加载渲染,完成所述网页应用的单独替换更新。本申请可以有效降低网页应用更新的耗时及耗流量。

【技术实现步骤摘要】

本申请涉及互联网,具体涉及一种网页应用更新方法、装置、存储介质及电子设备


技术介绍

1、目前主流的用户端应用载体中的网页应用(wapp,web app),当有新版本补丁发布需要更新网页应用时,网页应用的更新与安卓应用(android app)或苹果应用(ios app)等不同,网页应用中版本的更新往往是通过整包部署更新的方式进行。

2、目前的方式下,网页应用的更新,通常用户在浏览器中重新打开网页应用时,需要重新请求加载网页应用的整包新资源文件进行整包部署更新,以这种方式,对于一部分模块资源的更新同样需要整包部署更新,导致网页应用的更新存在耗时及耗流量的问题。


技术实现思路

1、本申请实施例提供一种方案,可以有效降低网页应用更新的耗时及耗流量。

2、本申请实施例提供以下技术方案:

3、根据本申请的一个实施例,一种网页应用更新方法,其包括:若浏览器中打开网页应用,通过所述网页应用发起更新请求;通过所述浏览器根据所述更新请求读取运行时描述文件,并从中查找替换标记,所述替换标记用于标记所述网页应用中可单独替换更新的模块资源;根据所述替换标记从服务器请求所述替换标记所标记的所述模块资源;通过所述浏览器读取所述运行时描述文件中模块资源依赖关系,并根据所述模块资源依赖关系对所述模块资源进行加载渲染,完成所述网页应用的单独替换更新。

4、在本申请的一些实施例中,所述运行时描述文件中替换标记按照如下方式添加:获取预定页面中用户指定的可单独替换更新的模块资源的资源标识;在所述运行时描述文件中添加与所述资源标识关联的替换标记。

5、在本申请的一些实施例中,所述运行时描述文件中替换标记按照如下方式添加:根据所述运行时描述文件中模块资源依赖关系进行分析处理,得到所述网页应用中可单独替换更新的模块资源;在所述运行时描述文件中添加与所述可单独替换更新的模块资源的资源标识关联的替换标记。

6、在本申请的一些实施例中,所述根据所述运行时描述文件中模块资源依赖关系进行分析处理,得到所述网页应用中可单独替换更新的模块资源,包括:将模块资源依赖关系的关系数据输入预先训练的深度学习模型,得到深度学习模型输出的各模块资源的资源标识对应的可单独替换更新的置信度;将高于预定置信度的资源标识对应的模块资源,确定为可单独替换更新的模块资源。

7、在本申请的一些实施例中,所述根据所述模块资源依赖关系对所述模块资源进行加载渲染,包括:按照预定加载顺序加载所述模块资源;根据所述模块依赖关系使用加载的模块资源替换所述网页应用中对应的旧模块资源,并对替换资源后的网页应用进行渲染。

8、在本申请的一些实施例中,所述根据所述模块资源依赖关系对所述模块资源进行加载渲染,包括:从所述运行时描述文件中读取可单独替换更新的模块资源的更新优先级;按照所述更新优先级依次加载可单独替换更新的模块资源;根据所述模块依赖关系使用加载的模块资源替换所述网页应用中对应的旧模块资源,每次替换后对网页应用进行一次渲染。

9、在本申请的一些实施例中,所述运行时描述文件中可单独替换更新的模块资源的更新优先级按照以下方式添加:获取预定页面中用户指定的可单独替换更新的模块资源的更新优先级;在所述运行时描述文件中添加与所述资源标识关联的更新优先级。

10、在本申请的一些实施例中,所述运行时描述文件中可单独替换更新的模块资源的更新优先级按照以下方式添加:根据所述运行时描述文件中模块资源依赖关系进行分析处理,得到所述网页应用中可单独替换更新的模块资源的置信度;按照所述模块资源的置信度由高到低的顺序,在所述运行时描述文件中添加与所述资源标识关联的更新优先级。

11、根据本申请的一个实施例,一种网页应用更新装置,所述装置包括:请求模块,用于若浏览器中打开网页应用,通过所述网页应用发起更新请求;查找模块,用于通过所述浏览器根据所述更新请求读取运行时描述文件,并从中查找替换标记,所述替换标记用于标记所述网页应用中可单独替换更新的模块资源;下载模块,用于根据所述替换标记从服务器请求所述替换标记所标记的所述模块资源;更新模块,用于通过所述浏览器读取所述运行时描述文件中模块资源依赖关系,并根据所述模块资源依赖关系对所述模块资源进行加载渲染,完成所述网页应用的单独替换更新。

12、在本申请的一些实施例中,所述装置还包括指定添加模块,用于:获取预定页面中用户指定的可单独替换更新的模块资源的资源标识;在所述运行时描述文件中添加与所述资源标识关联的替换标记。

13、在本申请的一些实施例中,所述装置还包括分析添加模块,用于:根据所述运行时描述文件中模块资源依赖关系进行分析处理,得到所述网页应用中可单独替换更新的模块资源;在所述运行时描述文件中添加与所述可单独替换更新的模块资源的资源标识关联的替换标记。

14、在本申请的一些实施例中,所述分析添加模块,用于:将模块资源依赖关系的关系数据输入预先训练的深度学习模型,得到深度学习模型输出的各模块资源的资源标识对应的可单独替换更新的置信度;将高于预定置信度的资源标识对应的模块资源,确定为可单独替换更新的模块资源。

15、在本申请的一些实施例中,所述更新模块,用于:按照预定加载顺序加载所述模块资源;根据所述模块依赖关系使用加载的模块资源替换所述网页应用中对应的旧模块资源,并对替换资源后的网页应用进行渲染。

16、在本申请的一些实施例中,所述更新模块,用于:从所述运行时描述文件中读取可单独替换更新的模块资源的更新优先级;按照所述更新优先级依次加载可单独替换更新的模块资源;根据所述模块依赖关系使用加载的模块资源替换所述网页应用中对应的旧模块资源,每次替换后对网页应用进行一次渲染。

17、在本申请的一些实施例中,所述装置还包括第一优先级添加模块,用于:获取预定页面中用户指定的可单独替换更新的模块资源的更新优先级;在所述运行时描述文件中添加与所述资源标识关联的更新优先级。

18、在本申请的一些实施例中,所述装置还包括第二优先级添加模块,用于:根据所述运行时描述文件中模块资源依赖关系进行分析处理,得到所述网页应用中可单独替换更新的模块资源的置信度;按照所述模块资源的置信度由高到低的顺序,在所述运行时描述文件中添加与所述资源标识关联的更新优先级。

19、根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。

20、根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。

21、根据本申请的另一实施例,一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该本文档来自技高网...

【技术保护点】

1.一种网页应用更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述运行时描述文件中替换标记按照如下方式添加:

3.根据权利要求1所述的方法,其特征在于,所述运行时描述文件中替换标记按照如下方式添加:

4.根据权利要求1所述的方法,其特征在于,所述根据所述运行时描述文件中模块资源依赖关系进行分析处理,得到所述网页应用中可单独替换更新的模块资源,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述模块资源依赖关系对所述模块资源进行加载渲染,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述模块资源依赖关系对所述模块资源进行加载渲染,包括:

7.根据权利要求6所述的方法,其特征在于,所述运行时描述文件中可单独替换更新的模块资源的更新优先级按照以下方式添加:

8.根据权利要求6所述的方法,其特征在于,所述运行时描述文件中可单独替换更新的模块资源的更新优先级按照以下方式添加:

9.一种网页应用更新装置,其特征在于,包括:

10.一种存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至8任一项所述的方法。

11.一种电子设备,其特征在于,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行权利要求1至8任一项所述的方法。

...

【技术特征摘要】

1.一种网页应用更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述运行时描述文件中替换标记按照如下方式添加:

3.根据权利要求1所述的方法,其特征在于,所述运行时描述文件中替换标记按照如下方式添加:

4.根据权利要求1所述的方法,其特征在于,所述根据所述运行时描述文件中模块资源依赖关系进行分析处理,得到所述网页应用中可单独替换更新的模块资源,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述模块资源依赖关系对所述模块资源进行加载渲染,包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述模块资源依赖关系对所述模块资源进行加载...

【专利技术属性】
技术研发人员:张俊
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

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

1