基于推理算法无关性原则的组件管理系统

来源 :吉林大学 | 被引量 : 0次 | 上传用户:raulhm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“智能化农业信息系统集成开发平台”课题属于国家高技术研究发展计划(863计划),课题开展以来一直面向农业信息化领域,该领域的研究一直是农业科技革命的先导。另外,在基于组件的软件开发中,开发人员利用已有的软件组件,通过集成组装以生成新的系统。但是独立于组件的应用系统开发组件时通常会遇到一些问题,这主要是由于组件开发过程中没有得到应有的信息。其中和组件本身相关的一类问题是,组件接口、前置条件、后置条件、非功能性组件特征如可靠性、资源需求、时间需求等。另一类问题和组件与系统其他部分的关系紧密相关。总结起来,即组件描述问题、组件配置问题、组件间依赖性问题。随着软件复用的深化,对组件的管理技术也越来越被人们重视起来,组件管理的目的就是解决上述问题,然而,由于组件应用的复杂性,应用领域的多样性,使得这些问题非常复杂不能寻求统一的解决标准,各种已有方法利弊兼有。因此,组件管理被逐渐局部化,集成化,即缩小问题域,将组件管理集成到特定应用系统之中,针对应用系统的特殊要求解决组件管理中的问题,从而使组件管理简单化。本文也是针对这一思想,将组件管理集成到应用系统“智能化农业信息系统集成开发平台”中,并根据实际应用需要,着重解决组件的描述问题以及组件的配置问题,并为用户提供方便得操作界面和使用工具,使本文的组件管理器实用行更强,操作更简单。在过去的几年里,课题组已经相继推出了几个版本的开发平台,功能也不断的完善。特别是在过去的两年里,在最新版本的研发中,提出了一种基于微软.NET框架技术的开发模式,使用基于.NET装配件标准的软件构件技术,高度集成新旧软构件,并采用C#语言开发,同时将人工智能、专家系统的技术与ASP.NET、XML等软件新技术有机地的集成起来,设计了一个组件式专家系统开发平台,与前相比,具有集成度高、灵活性强、界面友好、支持多媒体等特点。另一方面,本着软件高度重用的思想,也出于将平台从面向农业信息化领域的专有软件逐渐过渡为纯计算机领域的可重用软件的目的,在平台研制中提出了推理组件无关性的设计原则,使推理相关的部分独立化、组件化、规范化,减少平台对推理组件的依赖性,使得平台今后的应用中能更多涉及其他信息化领域,如工业、医疗、经济、教育等。组件管理系统及推理组件集成规范就是在这个原则下开发和制定的。在组件管理系统中实现了组件管理功能7个,包括组件载入、组<WP=68>件分类、组件存储、组件查询、组件配置、组件升级、组件卸载;并本着用户友好的思想开发了相应的可视化管理工具4个,包括可视化组件载入工具、可视化组件查询工具、可视化组件升级工具、可视化组件配置工具。通过以上功能及其可视化工具可以轻松的完成平台组件的管理,保证为平台提供良好的组件环境。在实现中将组件管理系统设计成为三层结构。最低层为系统数据核心组件库层,中间层为业务逻辑层,顶层为应用层。这个三层结构的设计有点类似于MVC编程模型,底层组件库可以看作是数据中心,是系统的核心(M),中间层的业务逻辑主要提供数据管理的各个功能,是系统的控制中心(C),而顶层的应用主要是与用户的交互,以窗口的形式显示底层的数据给用户,是系统的操作界面(V)。组件库层是整个系统的核心层,业务逻辑层和应用层建立在该层之上组件库的库结构依据数据库设计范式自行设计,并应用面向对象的思想,将各种不同类型的组件分别存储,同时也提供一个公用的表结构,将不同类型组件的相同信息统一管理起来,方便了组件的查询和定位。同时,组件库并不单纯依附于特定的数据库工具,采用OLE对象的访问方式,依据配置文件的配置,支持多种关系型数据库(如SQLSERVER2000,MS-ACCESS等)。业务逻辑层的基本功能是提供管理数据的具体操作方法,完成维护组件库的功能。将数据库基于事务的操作封装,提供数据缓存机制,不但在速度上和空间上优化了整个系统,更使系统的结构清楚,进一步进行功能扩充和维护很方便了。应用层是整个系统的窗口,是与系统用户的可视化交互接口,用Win Form的形式实现,所有对组件的操作都以菜单的形式进行调用,既考虑了不同用户在操作上的个人习惯,同时保证了用户操作的正确性,使整个系统更加严谨和用户友好。为实现推理组件无关性原则制定的推理组件集成规范中接口规范1个,设计简单,实现容易,在论文中介绍不多;重要的数据规范2个,包括推理知识数据规范、推理相关代码描述数据规范,其中对应于代码描述数据规范的组件配置文档还引入了元数据理论,提出了元功能描述的概念;论文中还介绍了与规范的实现相关的重要算法2个,分别是配置文件验证算法和元功能描述文档解析算法。总之,通过组件管理系统的开发和推理组件集成规范的制定,不但完成了平台组件管理的功能指标,保证了平台推理组件无关性的原则的实施,而且也在一定程度上为实现专家系统平台从面向农业的专有领域软件过渡为纯计算机领域的可重用软件奠定了基础。
其他文献
近几年来,随着大型企业对海量数据库性能的要求,并行数据库系统成为数据库领域的一个研究热点.国内外的学术界已经对并行数据库系统开展了许多研究工作,相关的理论日益成熟;
九十年代以来,伴随着信息化浪潮,数字图书馆迅速发展,成为人们研究的热点之一.与传统图书馆相比,数字图书馆有着很多明显的优势,它不受时空的限制,涵盖信息的容量大、品种多,
随着科学技术的发展,具有动态自组织,低功耗等特性的无线通信技术逐渐取代了有线通信技术,在生活生产中的应用范围越来越广泛。ZigBee协议是当前无线传感器网络普遍采用的通
本论文课题以“辽河流域水环境管理技术综合示范”项目为依托,报表服务是辽河流域水环境相关管理系统中核心业务需求之一。随着报表服务需求多样化的不断扩大,现有报表开发方
随着中国市场经济的深化,以及对外资银行经营的逐步放开,现在商业银行之间的竞争越来越激烈,如何为客户提供更多更好的服务,是摆在银行业务和技术人员面前的一道难题。江苏工行整
分布式计算是把一个需要进行大量计算的工程任务分割成许多小规模的任务模块,分配给网络中的多台计算机分别计算,由网络中的各个计算节点进行任务模块间的相互通信,协同完成
在教育信息化过程中,教育资源库建设得到越来越多的重视和投入.以多媒体素材库为基础的教育资源库是实现教育信息化的基础.基于教育资源媒体多样性和结构多样化,教育资源库实
随着Internet的飞速发展与web技术的日益成熟,大量科技文献、技术报告等文档资源摒弃了陈旧的纸笔和印刷体媒介,以数字化的形式出现在网络与数据库之中.如何合理有效地存储、
目前,企业计算领域正在出现一种新的研究热点,就是云计算。这种计算模式允许用户根据自己的需要获取计算资源。从而当大量的请求突然到来时,企业能够良好地处理并且做到按需
文本信息数量的飞速增长给传统的信息检索技术带来了新的挑战。我们可获取的大部分信息是存在于文本数据中的。从大量的信息中有效地获取有用信息要比获取数据本身更为重要。