一种快速搭建地理信息数据应用的系统和方法技术方案

技术编号:36510124 阅读:16 留言:0更新日期:2023-02-01 15:37
本发明专利技术提供了一种快速搭建地理信息数据应用的系统及方法,其系统包括:组件获取模块,用于获取代表每个地理单元的地理组件;可能性分析模块,用于对地理组件的组合可能性进行分析,得到组合可能集合;应用搭建模块,用于获取搭建请求并进行请求解析,来调取第一组件搭建得到第一地理应用;结果匹配模块,用于基于解析结果对每个组合可能集合进行结果匹配,将对应地理组件保留;组件匹配模块,用于将保留的所有地理组件与所有第一组件都一一匹配;优化模块,用于当保留的所有地理组件多于第一地理应用包含的第一组件时,对第一地理应用进行第一优化,否则,进行第二优化,来实现对所搭建应用的优化,提高应用与请求的适配度,间接提高搭建效率。搭建效率。搭建效率。

【技术实现步骤摘要】
一种快速搭建地理信息数据应用的系统和方法


[0001]本专利技术涉及
,特别涉及一种快速搭建地理信息数据应用的系统和方法。

技术介绍

[0002]地理信息数据是城市规划、环境保护、土地调查、道路建设、等很多相关工作的基础,一般在进行应用搭建的时候,是基于请求与数据库中存在的组件进行匹配,按照系统预先规定的搭建规则,来实现应用搭建,但是在搭建过程中,并不会对搭建组件进行结果匹配验证,导致应用搭建会存在不合理的情况,进而影响搭建效率。
[0003]因此,本专利技术提出一种快速搭建地理信息数据应用的系统和方法。

技术实现思路

[0004]本专利技术提供一种快速搭建地理信息数据应用的系统和方法,用以将构建的组合可能集合与对请求的解析结果进行结果匹配,来对根据请求直接搭建的地理应用进行匹配验证,并基于不同情况下的匹配验证结果,来实现对所搭建应用的优化,提高应用与请求的适配度,间接提高搭建效率。
[0005]本专利技术提供一种快速搭建地理信息数据应用的系统,包括:组件获取模块,用于获取预设区域的第一地理信息,并按照所述预设区域中每个地理单元的单元属性对所述第一地理信息进行预处理,得到代表每个地理单元的地理组件;可能性分析模块,用于对所述地理组件的组合可能性进行分析,得到组合可能集合;应用搭建模块,用于获取搭建请求并进行请求解析,从所有地理组件中调取第一组件,搭建得到第一地理应用;结果匹配模块,用于基于解析结果对每个组合可能集合进行结果匹配,当对应集合的匹配结果都响应成功时,将对应地理组件保留;组件匹配模块,用于当保留的所有地理组件与所有第一组件都一一匹配时,则将所述第一地理应用视为搭建好的地理应用;第一优化模块,用于当保留的所有地理组件多于所述第一地理应用包含的第一组件时,提取多余组件,并对所述第一地理应用进行第一优化,并视为搭建好的地理应用;第二优化模块,用于当保留的所有地理组件少于所述第一地理应用包含的第一组件时,从所有第一组件中提取第二组件,并构建每个第二组件的初始阵列,对所述第一地理应用进行第二而优化,并视为搭建好的地理应用。
[0006]优选的,所述组件获取模块,包括:点组件获取单元,用于根据所述预设区域的第一地理信息,获取所述区域地理图中每个坐标位置的点层结构,并向所述点层结构中的每层结构设置地理属性,得到点组件;其中,每个坐标位置对应的标准结构是相同的,且每个坐标位置上下方向的地理信息是不
同的;属性获取单元,用于根据所述预设区域的区域划分图,对所述预设区域进行地理划分,并基于区域

地理映射表,向每个地理单元设置单元属性;地理组件获取单元,用于根据位置

关系数据库,分配得到每个地理单元所包含的所有点组件,并结合所述单元属性对同个地理单元所包含的点组件进行组件处理,得到作为代表对应地理单元的地理组件。
[0007]优选的,所述可能性分析模块,包括:标签建立单元,用于调取历史搭建需求,并提取每个历史搭建需求对应的历史组件集合,同时,对每个历史组件集合中的每个历史组件的需求权重进行确定,并建立代表标签,其中,所述代表标签包括:历史组件、历史搭建需求以及需求权重;集合构建单元,用于基于所有代表标签进行同历史组件的提取,构建对应地理组件的组合可能集合。
[0008]优选的,所述第二优化模块,包括:对象获取单元,用于获取每个第二组件的代表对象集合;阵列构建单元,用于基于对应代表对象集合中每个代表对象的对象属性,构建对应第二组件的初始阵列;融合判定单元,用于判定所有初始阵列是否具备融合可能性;其中,r1表示所有初始阵列的相似值;n1表示存在的初始阵列的总个数;表示第i1个初始阵列对应的组件权重;表示第i1+1个初始阵列的阵列代表值;表示第i1个初始阵列的阵列代表值;当所述相似值大于或等于预设值,且每个阵列代表值都大于对应阵列预设值时,此时,判定所有初始阵列具备融合可能性,并将所述第一地理应用视为搭建好的地理应用;否则,判定所有初始阵列不具备融合可能性,并根据从所有第二组件中筛选影响融合可能性的第三组件,其中,表示常数;表示第i1个初始阵列对应的阵列预设值;根据随机函数对所述第三组件进行个数随机筛选,并对第三组件进行随机筛选个数的剔除;其中,rand表示随机函数;r2表示随机筛选个数;n3表示筛选的满足的第三组件的个数;、表示常数,且小于;表示基于相似值r1所需筛选组件的个数确定函数;[]表示取整符号;其中,以及
;根据剔除后的剩余组件,并对所述第一地理应用进行第二优化,并视为搭建好的地理应用。
[0009]优选的,所述应用搭建模块,包括:标识获取单元,用于获取所述搭建请求的请求结构,并根据预设结构映射表,获取得到所述请求结构中每个映射子结构的结构标识;组件调取单元,用于根据标识

对应关系,获取与所述结构标识存在匹配关系的组件标识,并基于组件标识从所有地理组件中调取第一组件;组件搭建单元,用于基于组件搭建机制,对调取的所有第一组件进行搭建,得到第一地理应用。
[0010]优选的,所述组件匹配模块,包括:匹配单元,用于将保留的所有地理组件分别与调取的第一组件进行匹配;判断单元,用于判断匹配结果是否为一对一的完全匹配;若是,判定保留的所有地理组件与所有第一组件都一一匹配。
[0011]优选的,所述第一优化模块,包括:脚本划分单元,用于提取每个多余组件的第一脚本,并对所述第一脚本中的场景脚本以及应用脚本进行划分;实例测试单元,用于按照第一测试实例对同个第一脚本中的场景脚本进行第一测试,以及按照第二测试实例对同个第一脚本中的应用脚本进行第二测试;组件合格判断单元,用于获取第一测试参数、第二测试参数,并传输到目标组建函数中,判断是否满足脚本合格标准;若满足,判定对应多余组件合格;若不满足,判定对应多余组件不合格;组件调整单元,用于对不合格组件进行调整,得到合格组件;应用优化单元,用于基于所有合格组件,对所述第一地理应用进行第一优化,并视为搭建好的地理应用。
[0012]优选的,所述组件调整单元,包括:参数提取块,用于基于所述目标组建函数提取不合格参数,并确定所述不合格参数的参数类型以及从参数

脚本数据库中获取与所述不合格参数匹配的待优化脚本;占据情况确定块,用于确定所述参数类型基于第一测试参数的场景占据情况以及基于第二测试参数的应用占据情况,来提取不合格脚本;脚本附加块,用于基于所述待优化脚本对所述不合格脚本进行优化,若优化结果为全优化,则将所述待优化脚本附加在相应多余组件上,并视为合格组件;位置锁定块,用于若优化结果为非全优化,锁定所述不合格脚本中的未能优化位置;脚本锁定块,用于当所述未能优化位置只存在一个时,同步锁定所述待优化脚本的同个位置的第一子脚本;完整性判断块,用于对所述第一子脚本进行完整性判断,若完整,从脚本优化数据
库中调取与所述第一子脚本匹配的第二子脚本,并按照所述第二子脚本对所述未能优化位置的脚本进行替换;若不完整,则对所述未能优化位置进行第一扩展,并根据第一扩展后的左侧脚本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速搭建地理信息数据应用的系统,其特征在于,包括:组件获取模块,用于获取预设区域的第一地理信息,并按照所述预设区域中每个地理单元的单元属性对所述第一地理信息进行预处理,得到代表每个地理单元的地理组件;可能性分析模块,用于对所述地理组件的组合可能性进行分析,得到组合可能集合;应用搭建模块,用于获取搭建请求并进行请求解析,从所有地理组件中调取第一组件,搭建得到第一地理应用;结果匹配模块,用于基于解析结果对每个组合可能集合进行结果匹配,当对应集合的匹配结果都响应成功时,将对应地理组件保留;组件匹配模块,用于当保留的所有地理组件与所有第一组件都一一匹配时,则将所述第一地理应用视为搭建好的地理应用;第一优化模块,用于当保留的所有地理组件多于所述第一地理应用包含的第一组件时,提取多余组件,并对所述第一地理应用进行第一优化,并视为搭建好的地理应用;第二优化模块,用于当保留的所有地理组件少于所述第一地理应用包含的第一组件时,从所有第一组件中提取第二组件,并构建每个第二组件的初始阵列,对所述第一地理应用进行第二而优化,并视为搭建好的地理应用。2.如权利要求1所述的快速搭建地理信息数据应用的系统,其特征在于,所述组件获取模块,包括:点组件获取单元,用于根据所述预设区域的第一地理信息,获取所述区域地理图中每个坐标位置的点层结构,并向所述点层结构中的每层结构设置地理属性,得到点组件;其中,每个坐标位置对应的标准结构是相同的,且每个坐标位置上下方向的地理信息是不同的;属性获取单元,用于根据所述预设区域的区域划分图,对所述预设区域进行地理划分,并基于区域

地理映射表,向每个地理单元设置单元属性;地理组件获取单元,用于根据位置

关系数据库,分配得到每个地理单元所包含的所有点组件,并结合所述单元属性对同个地理单元所包含的点组件进行组件处理,得到作为代表对应地理单元的地理组件。3.如权利要求1所述的快速搭建地理信息数据应用的系统,其特征在于,所述可能性分析模块,包括:标签建立单元,用于调取历史搭建需求,并提取每个历史搭建需求对应的历史组件集合,同时,对每个历史组件集合中的每个历史组件的需求权重进行确定,并建立代表标签,其中,所述代表标签包括:历史组件、历史搭建需求以及需求权重;集合构建单元,用于基于所有代表标签进行同历史组件的提取,构建对应地理组件的组合可能集合。4.如权利要求1所述的快速搭建地理信息数据应用的系统,其特征在于,所述第二优化模块,包括:对象获取单元,用于获取每个第二组件的代表对象集合;阵列构建单元,用于基于对应代表对象集合中每个代表对象的对象属性,构建对应第二组件的初始阵列;融合判定单元,用于判定所有初始阵列是否具备融合可能性;
其中,r1表示所有初始阵列的相似值;n1表示存在的初始阵列的总个数;表示第i1个初始阵列对应的组件权重;表示第i1+1个初始阵列的阵列代表值;表示第i1个初始阵列的阵列代表值;当所述相似值大于或等于预设值,且每个阵列代表值都大于对应阵列预设值时,此时,判定所有初始阵列具备融合可能性,并将所述第一地理应用视为搭建好的地理应用;否则,判定所有初始阵列不具备融合可能性,并根据从所有第二组件中筛选影响融合可能性的第三组件,其中,表示常数;表示第i1个初始阵列对应的阵列预设值;根据随机函数对所述第三组件进行个数随机筛选,并对第三组件进行随机筛选个数的剔除;其中,rand表示随机函数;r2表示随机筛选个数;n3表示筛选的满足的第三组件的个数;、表示常数,且小于;表示基于相似值r1所需筛选组件的个数确定函数;[]表示取整符号;其中,以及;根据剔除后的剩余组件,并对所述第一地理应用进行第二优化,并视为搭建好的地理应用。5.如权利要求1所述的快速搭建地理信息数据应用的系统,其特征在于,所述应用搭建模块,包括:标识获取单元,用于获取所述搭建请求的请求结构,并根据预设结构映射表,获取得到所述请求结构中每个映射子结构的结构标识;组件调取单元,用于根据标识

对应关系,获取与所述结构标识存在匹配关系的组件标识,并基于组件标识从所有地理组件中调取第一组件;组件搭建单元,用于基于组件搭建机制,对调取的所有第一组件进行搭建,得到第一地理应用。6.如权利...

【专利技术属性】
技术研发人员:杨石兴崔万福何泉柳强王茂元甘双喜
申请(专利权)人:西安恒歌数码科技有限责任公司
类型:发明
国别省市:

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

1