DLL技术在水文预报系统中的应用
2012-04-30孙永红狄艳艳
水利信息化 2012年4期
孙永红 ,陈 明 ,狄艳艳
(1. 国电南自 南京河海南自水电自动化有限公司,江苏 南京 210061;2. 黄河水利委员会水文局,河南 郑州 450004)
0 引言
Library,DLL)是比较合适的方法。
水文预报系统通过建立数据库、知识库、方法库、模型库、图形库及综合推理机,对未来一定预见期内的水文状况做出预测,对防洪减灾和水资源的优化调度都具有积极的意义。
近年来,水文预报系统越来越广泛地被应用到许多领域,如城市防洪、水库调度等。水文预报是相当复杂的过程,受地理、气候的影响比较大,且随着气候和地形地貌的变化,常常需要采用几个模型进行预报并比较。这就要求预报系统具有兼容性和可扩展性。
现行的水文预报模型属于以物理成因为基础,具有一定经验性的范畴[1]。水文预报系统涉及的内容较多,从数据采集传输、解析存储、运用水文模型进行计算到最终显示发布,这些过程若采用同一种程序设计语言,难以发挥各自的优势。如 VB 易学易用,开发出来的软件体积小;VC 在底层功能和指针方面的支持较好;C# 适用于面向网络的显示和发布。
目前,VB 主要用于模型构建和计算,计算结果通过 ASP.Net 进行信息发布和与客户端交互。要在整个系统中充分发挥各种语言的优势,充分利用现有的程序资源,使用动态链接库(Dynamic Linking
1 DLL 技术的优越性
DLL 一般以函数库的形式供应用程序调用,其应用于水文预报系统的优越性主要表现在以下几个方面:
1)便于不同专业模块的集成。不同专业集成系统往往涉及很多专业应用,不同的专业适合的语言可能不同, DLL 技术通过接口交互,使得不同专业模块的集成成为可能。……
登录APP查看全文
