地理信息系统适配器的制造方法_3

文档序号:9687500阅读:来源:国知局
难区分出明显的界限,当开发提交某一完整的模型时强行要求将其分割成若干基础模型和应用模型可能比较困难。针对某一模型具有的函数可以为其他模型所利用的实际情况可以通过其它方式来解决。
(4)由于地学信息的多样性和地学空间分析的复杂性,大型集成系统的应用模型很少全部用高级语言在操作系统之上直接从底层开发,而是要充分利用商业软件提供的功能。利用商业软件提供的宏语言和应用程序接口来开发应用模型已不可避免,因此需要解决这类模型的管理问题。
(5)基于对象连接和嵌入(ObjectLink and Embed, OLE)的地学模型集成方式符合信息系统集成的发展方向,同时在实现地学模型可视化方面具有其他方式不可替代的优点,但是具有空间特点的OLE对象管理模式问题必须解决。
(6)模型库管理系统除了提供模型的查询浏览和增删修改功能外,还应支持在已有模型的基础上快速建立新的模型,这在空间决策支持系统中是非常重要的,良好的模型库管理系统不仅应支持手工编程构模,还应提供可视化建模的功能。
针对以上存在的问题,本发明提出一种基于关系数据库的地理信息系统适配器平台,在一定程度上解决了这些问题。
[0021]通过对地理信息系统模型的分析,包括以宏语言编写的模型、以API形式提供的模型、以对象控件形式提供的模型,发明人认为可以用关系数据库这一简便的形式加以管理。首先需要对这3种类型的模型提出规范。
对于以宏语言编写的模型,要求每一个模型都要具有自动启动运行平台的能力,运行结束后自动退出该运行平台。这类模型一般每一个模型只包含一个主函数,输入输出变量都是字符型,代表文件名称。
对于高级语言开发的可执行模型或动态连接库,除了包含主函数外,其它可被公用和共享的函数也应在模型库管理系统中注册。
对于以对象控件形式提供的模型,输入输出变量成为对象的属性,事件响应函数一般不再有参数变量。但对于控件对象模型运行来说,一定有一个或几个函数控制控件运行并导致输入输出参数改变,因此可以将这些函数与引起变化的属性结合在一起,构成一个关系数据库数据项,仍然可以用关系数据库来管理。
模型库管理系统通过如下的连接实现对模型、函数和变量的管理,每个框图都符合标准的3NF范式,可以用关系数据库进行管理,即为实现模型级的管理、实现函数级的调用和实现变量级的耦合。具体结构如图4。
[0022]在这种模型库管理系统下,通过变量编号可以查找函数编号和模型编号,进而查找变量、函数和模型的各类信息。反之,通过模型编号也可以查找属于这个模型的所有函数和变量,同时也可以查询同一个函数被哪些模型所调用。这种模式支持对模型级、函数级和变量级的查询、添加、删除、修改等。通过这种方式可以实现对集成系统各类模型的统一管理。
本发明提出的基于客户/服务器的总体结构保证了地理信息系统模型的跨平台性,适配器平台和模型库集成平台相互独立又紧密联系的特点提供了数据与模型在逻辑上独立的内在机制。我们提出的基于关系数据库的模型库管理系统不仅提供模型级的管理,而且提供了函数级和变量级的管理,突破了传统的输入数据文件加模型得到输出数据文件的模式。因此可以在更细微的层次上实现数据与模型的交互控制,同时为可视化构模奠定了基础。
[0023]在适配器系统的总体结构和模型库管理系统的支持下,可视化建模工具实现的基本思路如图5:
(1)对每一个模型(宏语言编写的模型、以API形式提供的模型、以对象控件形式提供的模型)建立一个相应的图标和简明扼要的文字说明与之相对应。
(2)根据适配器系统应用的特点,形成不同的建模框架,并以此为模板供用户按照自己的需要修改和扩充。
(3)建模工具提供增加、删除及移动图标和连线的功能。
(4)当用户双击图标时,系统查询模型库管理系统,检索该模型运行所需要的变量并在该图标的位置上弹出对话框供建模者填充。变量的数值也可向适配器平台查询,同时支持在变量之间连线以确定各变量之间输入输出的顺序关系和变量之间的耦合关系。
(5)对最终形成的图形化建模语言进行识别并转化为内部格式,根据各种情况分别生成宏语言、API调用,或通过OLE自动化操纵控件对象的命令。
(6)对生成的命令或调用可以以文本的方式提交用户手工修改。
(7)对最终结果以编译或解释的方式运行,并实现与适配器平台和模型库适配器平台的交互,从而完成新模型的建立和运行。
这种可视化建模实际上就是地理信息系统计算机辅助软件工程(CASE for GIS),要求明确系统的数据流,模型与数据的交互关系,并要求系统中有大量的子程序、函数、对象控件和类库等供调用。
[0024]以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在【具体实施方式】以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种地理信息系统适配器,包括适配器客户端的第一层C/S结构,其特征在于: 还包括由适配器平台服务器、应用适配器类服务器、RDBMS服务器、GIS服务器和RS服务器构成的第二层C/S结构; 其中所述适配器客户端将用户需要的信息提交适配器平台服务器和应用适配器类服务器,应用适配器类服务器根据适配器客户端提交的用户需要的信息在RDBMS服务器的模型库中检索符合该信息要求的模型,然后将所述模型对数据的功能要求提交适配器平台服务器,适配器平台服务器将所述功能要求转化为RS服务器、GIS服务器和RDBMS服务器所能实现的基本操作,并将所述基本操作提交给RS服务器、GIS服务器和RDBMS服务器,RS服务器、GIS服务器和RDBMS服务器将操作结果返回给应用适配器类服务器,进而应用适配器类服务器将操作结果返回给适配器客户端。2.根据权利要求1所述地理信息系统适配器,其特征在于: 在所述第一层C/S结构和第二层C/S结构之间设置有防火墙。3.根据权利要求1或2所述地理信息系统适配器,其特征在于: 所述RS服务器和GIS服务器中集成元数据库。4.根据权利要求3所述地理信息系统适配器,其特征在于: 所述元数据库中包括RS影像库、RS影像提取信息库、数字地图数据库和统计数据库。5.根据权利要求1或2所述地理信息系统适配器,其特征在于: 所述RDBMS服务器中集成有关系数据库。
【专利摘要】本发明实施例公开了一种地理信息系统适配器,包括适配器客户端的第一层C/S结构,由适配器平台服务器、应用适配器类服务器、RDBMS服务器、GIS服务器和RS服务器构成的第二层C/S结构;其中所述适配器客户端将信息提交适配器平台服务器和应用适配器类服务器,应用适配器类服务器在模型库中检索符合该信息要求的模型,然后将该模型对数据的功能要求提交适配器平台服务器,适配器平台服务器将功能要求转化为RS服务器、GIS服务器和RDBMS服务器所能实现的基本操作,并将提交给RS服务器、GIS服务器和RDBMS服务器,然后将操作结果返回给应用适配器类服务器,进而返回给适配器客户端。
【IPC分类】H04L29/06, G06F17/30
【公开号】CN105447039
【申请号】CN201410437907
【发明人】胡晓华
【申请人】重庆市上卓信息技术有限公司
【公开日】2016年3月30日
【申请日】2014年8月29日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1