[发明专利]功能模块加载方法、装置、电子设备和存储介质在审
申请号: | 202111212772.8 | 申请日: | 2021-10-18 |
公开(公告)号: | CN114020367A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 傅雯 | 申请(专利权)人: | 微民保险代理有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/41 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 王旭 |
地址: | 518063 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能模块 加载 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种功能模块加载方法、装置、电子设备和存储介质。其中,方法包括在所述功能模块被访问时,在所述站点上加载所述主应用;利用所述主应用获取所述功能模块所对应的子应用的功能代码;对所述子应用的功能代码进行解析,并将解析后的功能模块在所述主应用上进行加载。采用本申请提供的方案能实现一个站点绑定多个独立子应用,每个子应用能够独立开发维护和部署,互不干扰,减少了系统的维护和部署成本。
技术领域
本申请涉及网络技术领域,尤其涉及一种功能模块加载方法、装置、电子设备和存储介质。
背景技术
目前,随着电子智能化的发展,企业系统所需要的系统功能越来越多。因此,如何合理地管控和部署这些系统功能,使得企业用户能够很好地进行使用,成为了一个难点。若部署不合理,很有可能会产生开发和维护困难的问题;管控不合理,很有可能会导致企业用户使用不便的问题。
因此,现有技术中,上述问题尚需优化。
发明内容
为解决系统功能管控和部署不合理的技术问题,本申请实施例提供一种功能模块加载方法、装置、电子设备和存储介质。
本申请实施例的技术方案是这样实现的:
本申请实施例提供了一种功能模块加载方法,所述功能模块被封装为子应用,多个相互独立的所述子应用与站点绑定,所述站点还连接有一主应用,所述方法包括:
在所述功能模块被访问时,在所述站点上加载所述主应用;
利用所述主应用获取所述功能模块所对应的子应用的功能代码;
对所述子应用的功能代码进行解析,并将解析后的功能模块在所述主应用上进行加载。
上述方案中,所述在所述功能模块被访问时,在所述站点上加载所述主应用,包括:
在所述功能模块被访问时,获取访问请求;
根据所述访问请求中的站点域名,在所述站点域名所对应的站点上加载与所述站点连接的主应用。
上述方案中,所述利用所述主应用获取所述子应用的功能代码,包括:
利用所述主应用获取所述子应用的服务地址;
根据所述子应用的服务地址,连接所述子应用,获得所述子应用的功能代码。
上述方案中,所述利用所述主应用获取所述子应用的服务地址包括:
利用所述主应用获取所述站点的导航菜单;所述导航菜单包含所有子应用的路由信息;
获取所述访问请求中的子应用标识;
根据所述导航菜单和所述子应用标识,确定所述子应用的路由信息;
根据所述子应用的路由信息,获得所述子应用的服务地址。
上述方案中,所述利用所述主应用获取所述站点的导航菜单包括:
利用所述主应用获取所述站点与所有子应用的路由信息;
对所述路由信息中的每个路由信息添加对应的子应用标识;
基于添加子应用标识后的路由信息,生成导航菜单。
上述方案中,所述根据所述子应用的服务地址,连接所述子应用,获得所述子应用的功能代码包括:
根据所述子应用的服务地址,连接所述子应用并利用所述主应用的接收函数获得所述子应用的功能代码。
上述方案中,根据所述子应用的服务地址,连接所述子应用,获得所述子应用的功能代码之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微民保险代理有限公司,未经微民保险代理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111212772.8/2.html,转载请声明来源钻瓜专利网。