[发明专利]一种手机应用内网页加载方法、装置、设备及介质在审
申请号: | 202210102234.1 | 申请日: | 2022-01-27 |
公开(公告)号: | CN114417225A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 邹骏杰;林友明;李震;王进 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957;G06F21/60 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 刘飞;贾磊 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机 应用 网页 加载 方法 装置 设备 介质 | ||
1.一种手机应用内网页加载方法,其特征在于,包括:
当开启手机应用时,由远端获取网页入口文件;
根据所述网页入口文件的引用关系确定所述网页所引用的若干代码块;
判断代码块的哈希标识在本地是否存在,根据判断结果从不同路径获取代码块组成所述网页,其中,代码块与网页内区域对应,以实现网页信息的显示,所述路径包括远端和本地缓存。
2.根据权利要求1所述的手机应用内网页加载方法,其特征在于,所述根据判断结果从不同路径获取代码块组成所述网页,进一步包括:
若未存在,则从远端获取代码块组成所述网页;
若存在,则从本地缓存获取代码块组成所述网页。
3.根据权利要求1所述的手机应用内网页加载方法,其特征在于,所述根据所述网页入口文件的引用关系确定所述网页所引用的若干代码块,进一步包括:
确定以所述网页入口文件为根节点、代码块为枝节点的树,其中所述树表征网页入口文件与若干代码块的引用关系;
根据网页显示优先级,遍历加载所述树内的代码块,以显示所述网页。
4.根据权利要求2所述的手机应用内网页加载方法,其特征在于,所述从远端获取代码块组成所述网页,进一步包括:
将从远端获取的代码块同步保存至所述本地缓存。
5.根据权利要求4所述的手机应用内网页加载方法,其特征在于,所述将从远端获取的代码块同步保存至所述本地缓存,进一步包括:
将从远端获取的代码块使用AES算法中的CFB模式,进行不填充加密;
将加密后的代码块保存至所述本地缓存。
6.根据权利要求5所述的手机应用内网页加载方法,其特征在于,将加密后的代码块保存至所述本地缓存,进一步包括:
确定加密后的代码块的资源文件路径;
计算所述资源文件路径的md5值;
建立以md5值作为名称的隔离文件夹;
将加密后的代码块保存至所述隔离文件夹内,其中隔离文件夹的根目录保存在cache文件夹内,所述cache文件夹为本地缓存的文件夹。
7.根据权利要求6所述的手机应用内网页加载方法,其特征在于,所述将加密后的代码块保存至所述隔离文件夹内,进一步包括:
判断所述隔离文件夹内是否存在代码块;
若存在,则比较代码块的文件大小与预设长度是否相同,若相同,则所述代码块保存成功,其中,所述预设长度从远端获取得到。
8.根据权利要求7所述的手机应用内网页加载方法,其特征在于,则所述代码块保存成功,进一步包括:
当所述代码块保存成功时,将所述代码块的下载地址、下载时间、使用时间和文件大小保存至本地数据库内;
由所述使用时间起始,当达到预设清除阈值时,将所述代码块清除。
9.根据权利要求2所述的手机应用内网页加载方法,其特征在于,所述从本地缓存获取代码块组成所述网页,进一步包括:
查询所述本地缓存的内存映射的键值变量,以获取本地缓存内的代码块。
10.根据权利要求1所述的手机应用内网页加载方法,其特征在于,所述手机应用运行于安卓系统或鸿蒙系统。
11.根据权利要求1所述的手机应用内网页加载方法,其特征在于,所述代码块是利用Webpack打包得到的,所述代码块包括了待显示网页内某区域的页眉、js文件和页脚。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210102234.1/1.html,转载请声明来源钻瓜专利网。