论文部分内容阅读
随着智能信息技术的发展,农业智能系统(农业专冢系统)已经越来越成熟和完善,并且在知识获取、知识表示、问题求解、推理技术、信息安全、使用成本方面也取得了很大的进步。农业智能系统开发工具也在各个方面得到有效的改善和突破性的进展。 应用网络计算机(Network Computer,以下简称NC)设备,将具有自主知识产权的国产软硬件技术与农业生产技术紧密结合,对于改变我国当前传统农业落后的生产方式,克服农业领域专家和科技人员短缺的问题,降低开发成本,促进农业生产水平跨越式发展有着重要的作用。基于国产NC/Linux的智能农业应用软件是现代信息技术在农业生产上的具体运用,是高新技术与传统农业结合的有效途径,是新的农业科技革命的重要内容之一。 本文基于Internet网络和分布计算技术,提出了一种基于NC/Lilnux应用的构件软总线机制,开发了网络服务、数据服务、数值计算、人机接口等一系列粒度构件。在此基础上,研究了功能构件的划分、部署方案,并采用构件组合模型来组装不同的功能构件,建立了一个多层次、开放、灵活的构件化农业智能系统集成框架。集成框架支持可定制、可组合、可协作的农业智能系统开发,使基于该集成框架开发的农业智能系统具有高度的可扩展性、可靠性、可互操作性和可重用性,便于不同的客户端使用。 集成框架包括开发平台、系统内核和运行环境三部分。其中,开发平台包括支持构件接口定义语法的IDL编译器,系统调试与检测工具,以及分布构件的描述与打包工具;系统内核包括知识表示、知识求精、推理控制、解释策略等分布式功能构件的基础实现;运行环境可细分为基本运行环境,用于支持单个结点的分布式智能系统;高可用运行环境,用于支持服务器的高性能计算和管理以及支持客户端的可视化应用。集成框架支持从分布构件IDL定义到构件应用的安装、运行和监控等完整的分布式应用开发流程,并且所开发的分布构件符合构件规范标准,能够和其它遵循J2EE规范的软件产品进行集成。 基于国产NC/Linux的农业智能系统集成框架的研究与实现,有利于二次开发者快速构造高质量的、实用的农业智能系统,可以有效降低分布式应用的技术难度,使得农业技术人员可以集中精力来解决农业领域的问题。另外,此项研究对于促进国产软硬件技术在农业领域的推广,提高全国农业信息化的水平具有重要意义。