基于地图应用的软件系统及其构建方法技术方案

技术编号:39319779 阅读:10 留言:0更新日期:2023-11-12 16:01
本发明专利技术涉及计算机技术领域,尤其涉及一种基于地图应用的软件系统及其构建方法。其系统包括:业务开发层和主页层;所述业务开发层包括:图层组件和业务功能组件;所述图层组件用于存储业务场景的要素信息,所述业务功能组件用于搜索和展示业务场景的要素信息;所述主页层包括:第一地图组件、业务聚合器和图层加载组件;所述第一地图组件用于利用地图展示业务场景的要素信息;所述业务聚合器用于调用所述业务开发层;所述图层加载组件用于在所述第一地图组件提供的地图上加载所述业务聚合器调用的业务开发层的图层要素数据。本发明专利技术解决现有的基于地图的应用软件系统开发成本高、沉淀复用困难、加载速度慢、开发效率低的问题。开发效率低的问题。开发效率低的问题。

【技术实现步骤摘要】
基于地图应用的软件系统及其构建方法


[0001]本专利技术涉及计算机
,尤其涉及一种基于地图应用的软件系统及其构建方法。

技术介绍

[0002]目前,有大量和地图进行交互的软件系统,现有的这类软件系统主要通过写代码和可视化配置进行构建,构建的方式均以组件为纬度对核心要素进行配置,其构建要素包括:地图底图、地图点线面图层、图层选择树、点线面数据弹窗显示框、点线面数据固定显示框和点线面图层搜索框。
[0003]通过以上的构建要素构建的软件系统包括:地图组件、图层选择树组件、搜索框动态面板组件、多个图层搜索框组件和个图层数据显示弹出框组件。
[0004]然而,现有的这类软件系统的所有组件统一存在一个页面,数据量大,加载慢;当软件系统中的图层数量较多,以及业务复杂时,通过可视化配置工具无法实现多人协同开发;通过代码开发的方式,只能以组件的维度拆分页面,不同研发人员开发不同的组件,组件之间的交互功能和开发过程中的调试不便,效率较低。现有的这类软件系统中一个图层的功能是一个完整的业务场景,如:雨量站图层,雨量站的样式、数据内容、查询框内容、搜索结果内容以及雨量站详情内容;使得现有的业务场景无法复用,只能重新配置,或者通过复制代码的方式重新开发,导致软件系统加载的速度慢,开发成本高。

技术实现思路

[0005]本专利技术提供一种基于地图应用的软件系统及其构建方法,用以解决现有的基于地图的应用软件系统开发成本高、沉淀复用困难、加载速度慢、开发效率低的问题。
[0006]本专利技术提供一种基于地图应用的软件系统,包括:业务开发层和主页层;所述业务开发层包括:图层组件和业务功能组件;所述图层组件用于存储业务场景的要素信息,所述业务功能组件用于搜索和展示业务场景的要素信息;所述主页层包括:第一地图组件、业务聚合器和图层加载组件;所述业务聚合器用于调用所述业务开发层;所述图层加载组件用于在所述第一地图组件提供的地图上加载所述业务聚合器调用的业务开发层的图层要素数据;所述第一地图组件用于将所述图层要素数据进行图层渲染后,在地图上展示业务场景的要素信息。
[0007]根据本专利技术提供的一种地图应用的软件系统,所述业务功能组件包括:搜索组件、数据弹窗显示组件和数据固定显示组件;所述搜索组件用于搜索业务场景的要素信息,并以用户配置的样式进行展示;所述数据弹窗显示组件用于以用户配置的弹窗样式显示业务场景的弹窗;
所述数据固定显示组件用于以用户配置的指定位置和样式显示业务场景的数据。
[0008]根据本专利技术提供的一种地图应用的软件系统,所述主页层还包括:搜索框加载组件、弹窗框加载组件、固定显示框加载组件;所述搜索框加载组件用于加载所述搜索组件;所述弹窗框加载组件用于加载所述数据弹窗显示组件;所述固定显示框加载组件用于加载数据固定显示组件。
[0009]根据本专利技术提供的一种地图应用的软件系统,所述业务开发层还包括:第二地图组件;所述第二地图组件用于提供与业务场景相匹配的地图,并在地图上加载和展示业务场景的要素信息。
[0010]根据本专利技术提供的一种地图应用的软件系统,所述图层组件包括:图层数据模块、图层渲染样式模块和交互事件模块;所述图层数据模块用于存储业务场景的图层数据要素信息;所述图层渲染样式模块用于存储业务场景的图层渲染样式要素信息;所述交互事件模块用于存储用户触发事件和所述业务功能组件分别与所述第一地图组件或第二地图组件之间相互交互的规则信息。
[0011]根据本专利技术提供的一种地图应用的软件系统,所述数据弹窗显示组件包括:数据弹窗显示框样式模块和数据弹窗显示功能组件;所述数据弹窗显示框样式模块用于存储所述数据弹窗显示组件的弹窗样式;所述数据弹窗显示功能组件用于以用户配置的弹窗样式显示业务场景的数据;所述数据固定显示组件包括:数据固定显示框样式模块和数据固定显示功能组件;所述数据固定显示框样式模块用于存储所述数据固定显示组件的显示框样式;所述数据固定显示功能组件用于以用户配置的指定位置和显示框样式显示业务场景的数据;所述搜索组件包括:搜索框样式模块和搜索功能组件;所述搜索框样式模块用于存储所述搜索组件的搜索框样式;所述搜索功能组件用于搜索业务场景的要素信息,并以用户配置的搜索框样式进行展示。
[0012]本专利技术还提供一种基于地图应用的软件系统的构建方法,包括:获取用户输入业务场景的要素信息;基于所述业务场景的要素信息,构建业务开发层;其中,业务开发层包括图层组件和业务功能组件;基于所述业务场景的要素信息和业务开发层,构建主页层,以得到基于地图应用的软件系统;其中,所述主页层包括:业务聚合器、图层加载组件和第一地图组件。
[0013]根据专利技术提供的一种基于地图应用的软件系统的构建方法,基于所述业务场景的要素信息和业务开发层,构建主页层,以得到基于地图应用的软件系统,包括:基于所述业务场景的要素信息,构建第一地图组件;
基于业务开发层,利用引用关系,构建业务聚合器和图层加载组件;基于所述第一地图组件、业务聚合器和图层加载组件,构建主页层后,得到基于地图应用的软件系统。
[0014]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的基于地图应用的软件系统的构建方法。
[0015]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的基于地图应用的软件系统的构建方法。
[0016]本专利技术提供基于地图应用的软件系统及其构建方法,通过业务开发层和主页层的设置,图层组件存储业务场景的要素信息,业务功能组件用于搜索和展示业务场景的要素信息,使得业务开发层作为独立的部分,能够进行单独功能进行使用,从而避免重新开发,降低开发的成本。同时,通过主页层中的第一地图组件提供地图,业务聚合器在调用业务开发层后,通过图层加载组件将业务开发层加载在第一地图组件提供的地图上,实现业务开发层的直接调用,使得系统的加载速度更加的快捷。
附图说明
[0017]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术提供的基于地图应用的软件系统的结构框图。
[0019]图2是本专利技术提供的业务开发层的结构框图。
[0020]图3是本专利技术提供的基于地图应用的软件系统的构建方法的流程示意图。
[0021]图4是本专利技术提供的电子设备的结构示意图。
[0022]附图标记:业务开发层100、图层组件110、搜索组件120、数据弹窗显示组件130、数据固定显示组件140、第二地图组件150、主页层200、第一地图组件210、业务聚合器220、图层加载组件230、搜索框加载组件240、弹窗框加载组件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于地图应用的软件系统,其特征在于,包括:业务开发层和主页层;所述业务开发层包括:图层组件和业务功能组件;所述图层组件用于存储业务场景的要素信息,所述业务功能组件用于搜索和展示业务场景的要素信息;所述主页层包括:第一地图组件、业务聚合器和图层加载组件;所述业务聚合器用于调用所述业务开发层;所述图层加载组件用于在所述第一地图组件提供的地图上加载所述业务聚合器调用的业务开发层的图层要素数据;所述第一地图组件用于将所述图层要素数据进行图层渲染后,在地图上展示业务场景的要素信息。2.根据权利要求1所述的基于地图应用的软件系统,其特征在于,所述业务功能组件包括:搜索组件、数据弹窗显示组件和数据固定显示组件;所述搜索组件用于搜索业务场景的要素信息,并以用户配置的样式进行展示;所述数据弹窗显示组件用于以用户配置的弹窗样式显示业务场景的数据;所述数据固定显示组件用于以用户配置的指定位置和样式显示业务场景的数据。3.根据权利要求2所述的基于地图应用的软件系统,其特征在于,所述主页层还包括:搜索框加载组件、弹窗框加载组件、固定显示框加载组件;所述搜索框加载组件用于加载所述搜索组件;所述弹窗框加载组件用于加载所述数据弹窗显示组件;所述固定显示框加载组件用于加载数据固定显示组件。4.根据权利要求1所述的基于地图应用的软件系统,其特征在于,所述业务开发层还包括:第二地图组件;所述第二地图组件用于提供与业务场景相匹配的地图,并在地图上加载和展示业务场景的要素信息。5.根据权利要求1所述的基于地图应用的软件系统,其特征在于,所述图层组件包括:图层数据模块、图层渲染样式模块和交互事件模块;所述图层数据模块用于存储业务场景的图层数据要素信息;所述图层渲染样式模块用于存储业务场景的图层渲染样式要素信息;所述交互事件模块用于存储用户触发事件和所述业务功能组件分别与所述第一地图组件或第二地图组件之间相互交互的规则信息。6.根据权利要求2所述的基于地图应用的软件系统,其特征在于,所述数...

【专利技术属性】
技术研发人员:孔忠勇余海强田铁红
申请(专利权)人:云粒智慧科技有限公司
类型:发明
国别省市:

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

1