一种新型态势标绘插件前端集成架构的制作方法

文档序号:26003595发布日期:2021-07-23 21:21阅读:113来源:国知局
一种新型态势标绘插件前端集成架构的制作方法

本发明属于计算机软件应用技术领域,具体涉及一种新型态势标绘插件前端集成架构。



背景技术:

目前基于spa前端架构的态势标绘插件集成技术耦合度高、灵活性差,难以复用已有的态势标绘插件,且难以满足频繁变化的软件需求导致的态势标绘插件频繁迭代升级的需要。

目前web前端领域的态势标绘插件集成技术主要基于spa(singlepageapplication,单页面应用)前端架构。基于spa前端架构的态势标绘插件集成技术在web页面初始化时加载并渲染所有的资源,其后的切换页面操作并不会与服务器产生交互,而是通过前端路由的方式在前端应用内切换页面。基于spa前端架构的态势标绘插件集成技术的主要优点是减少前后端交互,从而提高页面呈现速度、优化用户体验。基于spa前端架构的态势标绘插件集成技术的主要缺点:首先,遵循spa前端架构的插件必须和遵循spa前端架构的框架技术栈保持一致,这限制了插件开发技术的选型,强耦合于框架;其次,插件一旦更新,所有插件和框架组成的前端应用必须重新编译、构建,灵活性差。



技术实现要素:

针对现有技术中的上述不足,本发明提供的一种新型态势标绘插件前端集成架构解决了spa前端架构的态势标绘插件集成技术耦合度高、灵活性差,难以满足频繁变化的软件需求导致的态势标绘插件频繁迭代升级的需要的问题。

为了达到上述发明目的,本发明采用的技术方案为:一种新型态势标绘插件前端集成架构,包括相互连接的态势标绘插件集成框架和态势标绘插件,所述态势标绘插件集成框架包括态势标绘插件管理器、态势标绘插件配置文件和态势标绘库,所述态势标绘插件配置文件与态势标绘插件管理器连接,所述态势标绘插件包括态势标绘插件a、态势标绘插件b和态势标绘插件c,所述态势标绘插件a、态势标绘插件b和态势标绘插件c均与态势标绘插件集成框架连接。

进一步地:所述态势标绘插件管理器前端程序库的形式存在,负责管理态势标绘插件;首先,读取并解析态势标绘插件配置文件,获取每一个态势标绘插件的属性;然后,逐一创建每一个态势标绘插件实例,并根据态势标绘插件的属性决定是否立即加载插件;最后,在软件运行期间,负责每一个态势标绘插件的加载、显示/隐藏生命周期内的活动。

进一步地:所述态势标绘插件配置文件以json文件的形式存在,记录每一个态势标绘插件的配置属性;态势标绘插件管理器将读取并解析态势标绘插件配置文件,获取每一个态势标绘插件的属性。

进一步地:所述配置属性包括:

插件标识,是插件的全局唯一id;

插件名称,用于显示插件的业务含义;

插件类型,包括局部嵌入型、页面覆盖型、独立页面型;

插件入口地址,依据此地址加载插件;

插件过滤参数集,依据此参数集决定是否保留插件;

插件加载选项,包括是否将框架地址中的参数追加给插件、是否延迟加载、插件预加载时是否显示;

插件样式选项,包括插件样式、是否需要容器;

插件触发按钮选项,包括是否需要触发按钮、按钮图标、按钮图标所在容器;

插件事件处理器,包括插件加载处理器、插件显示处理器、插件隐藏处理器。

进一步地:所述态势标绘库以前端程序库的形式存在,实现了态势标绘的常见功能,并向态势标绘插件提供接口。

进一步地:所述功能包括影像、地形数据的加载、切换;图层的新增、删除、编辑、查询;常见几何图形的新增、删除、编辑、查询;点军标、线面军标的新增、删除、编辑、查询;各类态势事件处理器的注册、注销。

进一步地:所述态势标绘插件以前端程序库的形式存在,用于实现具体的态势标绘业务功能;首先,选择技术栈进行态势标绘插件开发,可以调用态势标绘库实现具体的标绘业务功能;在开发完毕后,态势标绘插件被集成到框架中,由态势标绘插件管理器根据插件配置管理插件。

本发明的有益效果为:

(1)本发明是一种新型态势标绘插件前端集成技术,态势标绘插件与框架之间的耦合度很低,从而能够使态势标绘插件的技术栈自由灵活,并且能够复用已有的态势标绘插件;

(2)本发明的态势标绘插件集成技术保证了,态势插件的更新不必将所有插件和框架组成的前端应用重新编译、构建。态势插件的构建发布流程独立,从而能够满足频繁变化的软件需求导致的态势标绘插件频繁迭代升级的需要。

附图说明

图1为本发明架构图;

图2为本发明态势标绘插件配置示意图。

具体实施方式

下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。

如图1所示,一种新型态势标绘插件前端集成架构,包括相互连接的态势标绘插件集成框架和态势标绘插件,所述态势标绘插件集成框架包括态势标绘插件管理器、态势标绘插件配置文件和态势标绘库,所述态势标绘插件配置文件与态势标绘插件管理器连接,所述态势标绘插件包括态势标绘插件a、态势标绘插件b和态势标绘插件c,所述态势标绘插件a、态势标绘插件b和态势标绘插件c均与态势标绘插件集成框架连接。

态势标绘插件管理器以前端程序库的形式存在,负责管理态势标绘插件。首先,态势标绘插件管理器读取并解析态势标绘插件配置文件,获取每一个态势标绘插件的属性。然后,管理器逐一创建每一个态势标绘插件实例,并根据态势标绘插件的属性决定是否立即加载插件。最后,在软件运行期间,管理器负责每一个态势标绘插件的加载、显示/隐藏等生命周期内的活动。

态势标绘插件配置文件以json文件的形式存在,记录每一个态势标绘插件的配置属性。态势标绘插件管理器将读取并解析态势标绘插件配置文件,获取每一个态势标绘插件的属性。这些配置项包括:

插件标识,是插件的全局唯一id;

插件名称,用于显示插件的业务含义;

插件类型,包括局部嵌入型、页面覆盖型、独立页面型;

插件入口地址,框架依据此地址加载插件;

插件过滤参数集,框架依据此参数集决定是否保留插件;

插件加载选项,包括是否将框架地址中的参数追加给插件、是否延迟加载、插件预加载时是否显示;

插件样式选项,包括插件样式、是否需要容器;

插件触发按钮选项,包括是否需要触发按钮、按钮图标、按钮图标所在容器;

插件事件处理器,包括插件加载处理器、插件显示处理器、插件隐藏处理器。

态势标绘库以前端程序库的形式存在,实现了态势标绘的常见功能,并向态势标绘插件提供接口。这些功能及其接口包括:

影像、地形数据的加载、切换;

图层的新增、删除、编辑、查询;

常见几何图形的新增、删除、编辑、查询;

点军标、线面军标的新增、删除、编辑、查询;

各类态势事件处理器的注册、注销。

态势标绘插件以前端程序库的形式存在,它实质是一个独立的前端应用,用于实现具体的态势标绘业务功能。首先,开发人员自由选择技术栈进行态势标绘插件开发,在这个过程中,可以调用态势标绘库实现具体的标绘业务功能。在开发完毕后,态势标绘插件被集成到框架中,由态势标绘插件管理器根据插件配置管理插件。

(1)本发明是一种新型态势标绘插件前端集成技术,态势标绘插件与框架之间的耦合度很低,从而能够使态势标绘插件的技术栈自由灵活,并且能够复用已有的态势标绘插件;

(2)本发明的态势标绘插件集成技术保证了,态势插件的更新不必将所有插件和框架组成的前端应用重新编译、构建。态势插件的构建发布流程独立,从而能够满足频繁变化的软件需求导致的态势标绘插件频繁迭代升级的需要。

以某软件系统前端为例,说明本发明在该系统前端中的应用。首先,开发人员选择react前端技术栈开发态势标绘插件,在这个过程中,调用态势标绘库实现具体的标绘业务功能。在开发完毕后,态势标绘插件被集成到框架中,由态势标绘插件管理器根据插件配置管理插件。态势标绘插件配置如图2所示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1