一种基于触发器的城市安全信息模型平台数据集成方法与流程

文档序号:36337107发布日期:2023-12-13 10:36阅读:56来源:国知局
一种基于触发器的城市安全信息模型平台数据集成方法与流程

本发明涉及数据集成,具体涉及一种基于触发器的城市安全信息模型平台数据集成方法。


背景技术:

1、城市安全信息模型平台是对面向城市安全的智慧城市规划、建设、管理、运行基础性操作平台。其所涉及的内容面广、量大、繁杂,城市安全数据感知、模拟、预警的内容及程序也有其自身的特点,并具备提供决策支持的能力,这就要求系统结构设计既能调用基础地理信息、城市安全设备感知信息和管理信息等,又能对这些信息进行有效的管理、查询与分析。而对于其数据库的构建是城市安全信息模型平台建设的基础.在构建数据库结构时会有成百上千张表要去创建,并且表与表之间有众多数据之间关联性很强,原有数据库结构已经不能满足城市安全信息模型平台的管理需要。且传统城市安全数据感知、模拟、预警、决策过程复杂,主要表现在涉及不同的部门(如自然资源、住建、应急等多个部门)、不同的业务数据(时空基础数据、资源调查数据、规划管理数据、工程建设数据、公共专题数据、城市安全物联感知数据等)、不同的数据标准(栅格数据、矢量数据、文本数据、图形数据等)有多套基于不同平台、不同技术体系的软件或平台,难以统一管理和维护以及进行格式与功能扩展;另外,在数据模拟分析方面,难以快速、科学、客观提供分析预警方案,工作效率和时效性低。比如自然资源部门的传统城市规划图形数据(dwg格式)存在复杂数据和要素、符号多样填充、多种几何图层等问题,造成的与城市安全信息模型平台矢量数据(gis格式)交互困难的难点、痛点,亟需探索新的技术方法实现图形数据到矢量数据的一键式无损入库与出库。

2、因此,需要设计并建立一套数据自适应与管理方案,该方案提供的触发器能根据数据特征自动调整处理方法、处理顺序、处理参数、边界条件或约束条件,使其与所处理数据的统计分布特征、结构特征相适应,实现对不同类型的数据进行同质化组织、管理、编辑与展示等,完成对于数据出入库、更新、格式互转、坐标转换等多方面的需求,解决现有技术中存在的数据库之间交互困难等问题。


技术实现思路

1、本发明针对现有技术存在的问题,提供了一种基于触发器的城市安全信息模型平台数据集成方法。

2、为实现上述目的,本发明采用的技术方案如下:

3、一种基于触发器的城市安全信息模型平台数据集成方法,包括以下步骤:步骤s1:基于触发器创建数据库,创建后的数据库作为原始业务库;步骤s2:写入临时库;步骤s3:更新原始业务库:包括备份、接边、更新和写入四个触发流程。

4、基于上述技术方案,更进一步地,步骤s1中,数据库创建过程,包括以下步骤:步骤s11:创建业务表和缓存表;以缓存表为节点,业务表为缓存表提供节点变化捕获设定条件;步骤s12:创建存储表,将缓存表中的数据传输至存储表中存储;步骤s13:将存储表中的数据进行汇总,并通过数据库连接函数直接写入源端业务库中进行创建与部署;完成数据库创建。

5、基于上述技术方案,更进一步地,步骤s2,通过梳理数据变化业务,根据文件名生成图框,分析业务中反映城市安全信息资源数据利用变化所对应的表与字段,确定反映变化捕获所需的数据,并将格式数据转换为标准数据库格式,存放在临时库中。

6、基于上述技术方案,更进一步地,通过步骤s2确定捕获的触发条件以及捕获配置文件中几何特征与字段,将格式数据进行格式转换,增加属性字段后写入临时库。

7、基于上述技术方案,更进一步地,通过几何特征中的图形几何过滤和增加属性字段确保原始业务库和临时库的通信,包括以下过程:一、在触发器捕获配置文件中几何特征,通过缓存表与汇总表按照监听的表与字段的结构进行配置,在触发器配置完成后自动生成;

8、二、在触发器配置中增加属性字段映射模块,将捕获字段与提交表的数据字段进行对应,完成字段映射后,系统自动在数据库中添加汇总触发器进行自动提交;

9、三、打开数据管理系统,将自动连接到原始业务库的缓存表中将发生变化数据提取至临时库中,并清除缓存表。

10、基于上述技术方案,更进一步地,步骤s3中,原始业务库的备份流程为:触发器将原始业务库内需要更新图框内的图形复制到备份库;若更新失败,使用备份库内数据恢复原始业务库数据,其中,备份库中的图层命名与原始业务库一致。

11、基于上述技术方案,更进一步地,步骤s3,接边触发流程包括业务库接边;对内部已接边的更新数据与调整后的业务库中的已有数据进行接边,并将修改后的要素的更新时间设置为最新时间。

12、基于上述技术方案,更进一步地,所述业务库接边的过程包括对更新数据业务库中的已有数据进行属性检查,属性检查是通过遍历接边候选集,将两个接边线、面要素满足几何条件进行字段编码,在此基础上进行逐个属性字段编码比较,判断属性字段编码是否一致;若所有属性满足阈值要求,则说明两个接边面要素满足,字段编码一致,为同一要素,保留属性,将面要素本身和接边线合并到接边业务库,反之则不做处理,并进行删除操作。

13、基于上述技术方案,更进一步地,所述业务库接边的过程还包括对图形和属性表利用进行属性的自动挂接并入到临时库中的更新记录表,入库之前,根据入库的范围线将更新前业务库中该范围线中的数据确定需要接边的线、面要素;之后根据临时库中的更新记录表更新编号,最后数据入到进行接边处理,形成接边后业务库。

14、基于上述技术方案,更进一步地,步骤s3,接边触发流程还包括临时库接边;临时库接边是临时库中的更新数据接边并写入到调整后的业务库中,但未与调整后的业务库中要素接边。

15、基于上述技术方案,更进一步地,步骤s3,更新流程为:将原始业务库中在更新图框相交的要素从原始业务库中删除,同时,将相应要素裁切后,把更新范围外的数据写入历史库,把更新范围内的要素写入调整后的业务库,最后将修改后的要素的更新时间设置为最新时间。

16、相对于现有技术,本发明具有以下有益效果:

17、(1)本发明创建空的数据库的自动配置触发器方案将触发器配置的三个步骤规范化、可视化、流程化,使城市安全信息模型平台数据的管理人员能通过简单批处理实现数据库链接,捕获数据表设计及数据规范化等操作,提高了工作效率。

18、(2)本发明通过梳理数据变化业务,根据文件名生成图框,分析业务中反映城市安全信息资源数据利用变化所对应的表与字段,确定反映变化捕获所需的数据,将cad、表格等格式数据转换为标准数据库格式,存放在临时库中,同时验证能否成功无损转换,通过这个步骤可以确定捕获的触发条件以及捕获配置文件中几何特征与字段,将cad进行格式转换,增加属性字段后写入临时库。

19、(3)本发明记载的接边过程只需选择并设置相应参数:如选择范围数据、选择导出文件格式、选择需要导出的属性、选择需要导出的图层等,一键点击运行即可开始执行,执行完成可在相应的目录下按标准的目录结构生成提取的出库数据,从而实现任意范围、任意格式、任意图层、任意属性字段的数据出库抽取,大大提高数据的及时性、准确性和完整性。

20、(4)本发明在分析面要素接边原则和接边特点的基础上进行面要素接边检查过程,并对获取面要素接边线、相接要素几何检查、缓冲要素几何检查、属性检查、无效接边结果过滤、检查结果输出等关键环节进行程序开发,实现将填充从gis库中无损生成还原为cad中填充,并保证和入库前的图层名、线型、填充类型、颜色等特性一致,同时对于导出的cad填充可以将属性作为扩展数据保留到cad中。

21、(5)本发明为实现数据库更新过程中能自动接边,且在接边要素有多幅图纸时会自动赋值唯一标识码,在对标准分幅数据进行检查或者转换入库操作时,可保证所有跨图幅接边要素其编号的一致,从而数据库内外接边和入库过程中可实现对于分幅、分区数据自动进行线面接边处理及在更新的过程中实现sde等数据库的自动线面接边。

22、(6)本发明基于gis平台和cad平台的同步运行,建立核心数据库,基于gis数据库和cad数据库的独立运行,建立统一的公共服务接口,实现建库和制图数据生产与管理一体化有效解决部门与部门之间、人员与人员之间对不同专业、不同层次规划、不同位置及项目进展的资源交换与共享,并最终实现互操作。

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