[发明专利]基于WebWorker的资源加载方法、装置、设备及存储介质在审
| 申请号: | 202010893542.1 | 申请日: | 2020-08-31 |
| 公开(公告)号: | CN111984357A | 公开(公告)日: | 2020-11-24 |
| 发明(设计)人: | 朱邦龙 | 申请(专利权)人: | 平安医疗健康管理股份有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/445 |
| 代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
| 地址: | 200001 上海市黄浦*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 webworker 资源 加载 方法 装置 设备 存储 介质 | ||
本发明涉及大数据技术领域,公开了基于WebWorker的资源加载方法、装置、设备及存储介质,应用于智慧医疗领域中,用于提高医疗企业的医疗服务页面的加载速度,提升用户体验。本发明方法包括:获取目标用户的页面访问请求;根据页面访问请求调用预置用户信息接口,得到目标用户角色和初始菜单信息;根据初始菜单信息判断目标用户角色是否为首次登陆;若目标用户角色为首次登陆,则将初始菜单信息确定为目标菜单信息;当前端程序获取到目标菜单信息时,根据目标菜单信息生成优先队列,并将目标菜单信息中与各个子系统对应的子菜单按照优先级顺序导入优先队列;创建目标WebWorker实例对象,并按照优先队列中子菜单顺序对各个子系统的前端资源进行预下载。
技术领域
本发明涉及数据处理领域,尤其涉及一种基于WebWorker的资源加载方法、装置、设备及存储介质。
背景技术
医疗企业通常需要很多内部的管理系统来支撑,将这些管理系统聚合而成的页面就是医疗企业的门户页面。
目前,医疗企业的门户页面主要使用了iframe嵌入的方式,该方式的主要缺陷就是各个子系统的前端资源无法整合,无法预先下载前端资源,并且游览器采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。而医疗企业的门户页面的加载速度对于用户的体验非常重要。
目前,当用户打开医疗企业的医疗服务页面时,需要先下载子系统的前端资源,下载完成后才能打开医疗服务页面,耗时较长,用户体验差。
发明内容
本发明提供了一种基于WebWorker的资源加载方法、装置、设备及存储介质,用于提高医疗企业的医疗服务页面的加载速度,提升用户体验。
本发明实施例的第一方面提供一种基于WebWorker的资源加载方法,包括:获取目标用户的页面访问请求,所述页面访问请求用于访问医疗服务页面;根据所述页面访问请求调用预置用户信息接口,得到目标用户角色和初始菜单信息,所述初始菜单信息包括所述目标用户角色所能访问的各个子菜单,一个子菜单对应一个子系统的资源请求路径及资源更新时刻;根据所述初始菜单信息判断所述目标用户角色是否为首次登陆;若所述目标用户角色为首次登陆,则将所述初始菜单信息确定为目标菜单信息;当前端程序获取到所述目标菜单信息时,根据所述目标菜单信息生成优先队列,并将所述目标菜单信息中与各个子系统对应的子菜单按照优先级顺序导入所述优先队列;创建目标WebWorker实例对象,并按照所述优先队列中子菜单顺序对各个子系统的前端资源进行预下载,所述前端资源用于加载所述医疗服务页面。
可选的,在本发明实施例第一方面的第一种实现方式中,所述创建目标WebWorker实例对象,并按照所述优先队列中子菜单顺序对各个子系统的前端资源进行预下载,所述前端资源用于加载所述医疗服务页面,包括:创建目标WebWorker实例对象,并从所述优先队列中取出预下载子菜单,判断本地浏览器中是否存在所述预下载子菜单对应的缓存数据,所述预下载子菜单为所述优先队列中排序第一的子菜单;若所述本地浏览器中存在所述预下载子菜单对应的缓存数据,则判断所述对应的缓存数据中缓存的资源更新时刻和所述预下载子菜单对应的资源更新时刻是否相同;若所述对应的缓存数据中缓存的资源更新时刻和所述预下载子菜单对应的资源更新时刻相同,则将所述预下载子菜单对应的子系统的前端资源加载到前端程序中,所述前端资源用于加载所述医疗服务页面;若所述对应的缓存数据中缓存的资源更新时刻和所述预下载子菜单对应的资源更新时刻不同,则根据所述预下载子菜单对应的资源请求路径下载对应子系统的前端资源,将所述子系统的前端资源存入缓存中,并将所述子系统的前端资源加载到所述前端程序中;若所述本地浏览器中不存在所述预下载子菜单对应的缓存数据,则根据所述预下载子菜单对应的资源请求路径下载对应的子系统的前端资源,将所述子系统的前端资源存入缓存中,并将所述子系统的前端资源加载到所述前端程序中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安医疗健康管理股份有限公司,未经平安医疗健康管理股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010893542.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:反熔丝存储器
- 下一篇:一种压电惯性驱动的二自由度耦合视网膜剥离进给机构





