[发明专利]基于WebWorker的资源加载方法、装置、设备及存储介质在审
| 申请号: | 202010893542.1 | 申请日: | 2020-08-31 |
| 公开(公告)号: | CN111984357A | 公开(公告)日: | 2020-11-24 |
| 发明(设计)人: | 朱邦龙 | 申请(专利权)人: | 平安医疗健康管理股份有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
| 代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
| 地址: | 200001 上海市黄浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 webworker 资源 加载 方法 装置 设备 存储 介质 | ||
1.一种基于WebWorker的资源加载方法,其特征在于,包括:
获取目标用户的页面访问请求,所述页面访问请求用于访问医疗服务页面;
根据所述页面访问请求调用预置用户信息接口,得到目标用户角色和初始菜单信息,所述初始菜单信息包括所述目标用户角色所能访问的各个子菜单,一个子菜单对应一个子系统的资源请求路径及资源更新时刻;
根据所述初始菜单信息判断所述目标用户角色是否为首次登陆;
若所述目标用户角色为首次登陆,则将所述初始菜单信息确定为目标菜单信息;
当前端程序获取到所述目标菜单信息时,根据所述目标菜单信息生成优先队列,并将所述目标菜单信息中与各个子系统对应的子菜单按照优先级顺序导入所述优先队列;
创建目标WebWorker实例对象,并按照所述优先队列中子菜单顺序对各个子系统的前端资源进行预下载,所述前端资源用于加载所述医疗服务页面。
2.根据权利要求1所述的基于WebWorker的资源加载方法,其特征在于,所述创建目标WebWorker实例对象,并按照所述优先队列中子菜单顺序对各个子系统的前端资源进行预下载,所述前端资源用于加载所述医疗服务页面,包括:
创建目标WebWorker实例对象,并从所述优先队列中取出预下载子菜单,判断本地浏览器中是否存在所述预下载子菜单对应的缓存数据,所述预下载子菜单为所述优先队列中排序第一的子菜单;
若所述本地浏览器中存在所述预下载子菜单对应的缓存数据,则判断所述对应的缓存数据中缓存的资源更新时刻和所述预下载子菜单对应的资源更新时刻是否相同;
若所述对应的缓存数据中缓存的资源更新时刻和所述预下载子菜单对应的资源更新时刻相同,则将所述预下载子菜单对应的子系统的前端资源加载到前端程序中,所述前端资源用于加载所述医疗服务页面;
若所述对应的缓存数据中缓存的资源更新时刻和所述预下载子菜单对应的资源更新时刻不同,则根据所述预下载子菜单对应的资源请求路径下载对应子系统的前端资源,将所述子系统的前端资源存入缓存中,并将所述子系统的前端资源加载到所述前端程序中;
若所述本地浏览器中不存在所述预下载子菜单对应的缓存数据,则根据所述预下载子菜单对应的资源请求路径下载对应的子系统的前端资源,将所述子系统的前端资源存入缓存中,并将所述子系统的前端资源加载到所述前端程序中。
3.根据权利要求2所述的基于WebWorker的资源加载方法,其特征在于,在所述根据所述预下载子菜单对应的资源请求路径下载对应的子系统的前端资源之后,所述基于WebWorker的资源加载方法还包括:
从所述优先队列中读取下一个预下载子菜单,并根据所述取下一个预下载子菜单下载或读取对应的子系统的前端资源,所述下一个预下载子菜单为所述优先队列中排序第二的子菜单,直至所述优先队列中全部子菜单对应的子系统的前端资源完成下载且加载到所述前端程序中。
4.根据权利要求1所述的基于WebWorker的资源加载方法,其特征在于,在所述根据所述初始菜单信息判断所述目标用户角色是否为首次登陆之后,在所述根据所述目标菜单信息生成优先队列之前,所述基于WebWorker的资源加载方法还包括:
若所述目标用户角色不为首次登陆,则根据目标用户角色的历史访问信息和所述初始菜单信息生成目标菜单信息。
5.根据权利要求4所述的基于WebWorker的资源加载方法,其特征在于,所述若所述目标用户角色不为首次登陆,则根据目标用户角色的历史访问信息和所述初始菜单信息生成目标菜单信息,包括:
若所述目标用户角色不为首次登陆,则对所述目标用户角色的历史访问信息进行解析,生成所述目标用户角色对应的历史菜单优先级信息,所述历史菜单优先级信息用于指示所述目标用户角色的菜单历史点击次数;
根据所述菜单优先级信息对所述初始菜单信息中各个菜单项进行降序排序,生成目标菜单信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安医疗健康管理股份有限公司,未经平安医疗健康管理股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010893542.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:反熔丝存储器
- 下一篇:一种压电惯性驱动的二自由度耦合视网膜剥离进给机构





