工具栏插件化方法、装置及系统制造方法及图纸

技术编号:24798633 阅读:43 留言:0更新日期:2020-07-07 20:54
本发明专利技术提供了工具栏插件化方法、装置及系统。服务端基于预先开发好的各个异步功能子模块,利用前端打包机制,对应配置前端框架可加载运行的各个数据包,不同数据包所具有的工具栏扩展功能不同;将各个数据包的注册信息均注册到服务端的配置中心中,使得在任一外部客户端打开前端框架时,前端框架的工具栏中展示有分别与配置中心中注册的各个注册信息相对应的功能图标;一客户端发来针对前端框架中一功能图标的加载请求时,确定该功能图标对应的注册信息;将该注册信息所指向的数据包返回给客户端,使得客户端通过加载运行数据包,实现数据包所具有的工具栏扩展功能。本方案能够实现工具栏的插件化需求。

【技术实现步骤摘要】
工具栏插件化方法、装置及系统
本专利技术涉及计算机
,特别涉及工具栏插件化方法、装置及系统。
技术介绍
随着浏览器性能及互联网技术的快速发展,web应用越来越广泛,规模及复杂度也越来越高。随着前端技术的不断发展,web工程的建立也越来越趋向于模块化、框架化、平台化。对于框架工程的最大要求就是核心底层逻辑的沉淀,支持上层业务逻辑的可扩展、可配置、松耦合的插件化需求,而插件化实现的关键就是动态加载,所以探索前端框架的插件化实现方案显得尤为重要。基于上述内容,有必要提供一种有效的工具栏插件化实现方法。
技术实现思路
本专利技术提供了工具栏插件化方法、装置及系统,能够实现工具栏的插件化需求。为了达到上述目的,本专利技术是通过如下技术方案实现的:第一方面,本专利技术提供了工具栏插件化方法,应用于服务端,包括:基于预先开发好的至少一个异步功能子模块,利用前端打包机制,对应配置前端框架可加载运行的至少一个数据包,其中,不同数据包所具有的工具栏扩展功能不同;将每一个所述数据包的注册信息均注册到所本文档来自技高网...

【技术保护点】
1.工具栏插件化方法,其特征在于,应用于服务端,包括:/n基于预先开发好的至少一个异步功能子模块,利用前端打包机制,对应配置前端框架可加载运行的至少一个数据包,其中,不同数据包所具有的工具栏扩展功能不同;/n将每一个所述数据包的注册信息均注册到所述服务端的配置中心中,使得在任一外部客户端打开所述前端框架时,所述前端框架的工具栏中展示有,分别与所述配置中心中注册的各个所述注册信息相对应的功能图标;/n在接收到任一第一客户端发来的、针对所述前端框架中任一第一功能图标的加载请求时,根据所述加载请求,确定所述第一功能图标对应的第一注册信息;/n将所述第一注册信息所指向的第一数据包返回给所述第一客户端,...

【技术特征摘要】
1.工具栏插件化方法,其特征在于,应用于服务端,包括:
基于预先开发好的至少一个异步功能子模块,利用前端打包机制,对应配置前端框架可加载运行的至少一个数据包,其中,不同数据包所具有的工具栏扩展功能不同;
将每一个所述数据包的注册信息均注册到所述服务端的配置中心中,使得在任一外部客户端打开所述前端框架时,所述前端框架的工具栏中展示有,分别与所述配置中心中注册的各个所述注册信息相对应的功能图标;
在接收到任一第一客户端发来的、针对所述前端框架中任一第一功能图标的加载请求时,根据所述加载请求,确定所述第一功能图标对应的第一注册信息;
将所述第一注册信息所指向的第一数据包返回给所述第一客户端,使得所述第一客户端通过加载运行所述第一数据包,实现所述第一数据包所具有的工具栏扩展功能。


2.根据权利要求1所述的方法,其特征在于,
所述注册信息包括:菜单ID和路由信息;
其中,该方法进一步包括:根据所述第一注册信息中的第一路由信息,查询到满足所述第一路由信息的数据包;
判断查询到的数据包的菜单ID是否与所述第一注册信息中的菜单ID相一致,若是,确定所述第一注册信息所指向的第一数据包为查询到的数据包。


3.根据权利要求1所述的方法,其特征在于,
每一个所述数据包均包括:目标动态组件的样式、结构和事件动作,其中,所述目标动态组件为所述前端框架中,用于加载运行所述数据包的、针对工具栏的动态组件。


4.根据权利要求1至3中任一所述的方法,其特征在于,
所述前端打包机制包括:基于Angular的打包机制。


5.工具栏插件化方法,其特征在于,应用于客户端,包括:
在打开前端框架时展示所述前端框架的工具栏,其中,所述工具栏中展示有,分别与外部服务端的配置中心中注册的每一个注册信息相对应的功能图标;
启动所述前端框架中预先开发好的、针对所述工具栏的动态组件;
接收外部针对所述至少一个功能图标中任一第一功能图标的打开请求,根据所述打开请求,将针对所述第一功能图标的加载请求发送给所述服务端;
接收所述服务端返回的、所述第一功能图标对应的第一注册信息所指向的第一数据包,其中,不同数据包所具有的工具栏扩展功能不同;
利用所述动态组件加载运行所述第一数据包,以实现所述第一数据包所具有的工具栏扩展功能。


6.服务端,其特征在于,包括:
配置单元,用于基于预先开发好的至少一个异步功能子模...

【专利技术属性】
技术研发人员:黄文超周祥国彭晓迪李勇
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东;37

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

1