论文部分内容阅读
改革开放以来,随着我国畜牧业的迅速发展以及人们生活水平的不断提高,动物性食品安全溯源对于人们的身体健康以及全社会的稳定发展起着越来越重要作用,通过建立以政府监管为中心的畜产品质量安全追溯平台,为相关部门提供及时、准确、科学的数据支撑和决策依据,是保证动物性食品安全的有效途径。在畜牧业信息化建设过程中,构建了大量的应用系统,如各种养殖场系统、屠宰场系统和销售系统等。这些系统之间基本上都是相互独立的,无论是所处的区域还是使用的技术,就像是一个个的“信息孤岛”,并且各个系统的数据在描述方式、存储格式、访问方法上也可能各不相同,存在很大差异,从而产生了大量的异构数据,形成了一个复杂的异构数据环境。要想充分的利用这些大量宝贵的异构数据资源来建立统一的畜产品溯源系统,就必须想办法使溯源系统与这些孤立的系统之间能够进行数据交换,即对畜产品溯源相关的异构数据进行访问和交换。综上可知,异构数据交换是畜产品溯源系统建立过程中所必须要解决的主要问题之一。为了在已经存在的异构的、分布的数据库系统间实现信息共享,本文通过在这些数据库系统之间建立一个基于中间件系统的异构数据交换平台,通过该平台来实现对多个异构数据库系统的统一、透明的访问。本课题来源于国家支撑计划项目,主要针对在畜产品溯源系统中遇到的的各种数据异构的情况,以实现畜产品质量安全溯源为根本目的,提出了一种基于XML和中间件技术的异构数据交换系统的设计方案。本文研究的主要内容有以下几个方面:(1)对一些传统的数据交换技术进行了研究,并分析了这些技术普遍存在的缺点:没有统一的数据标准,平台的移植性差,实现困难等,本文中借助XML、中间件以及其它相关技术来完成溯源数据的交换。(2)本文重点对关系模式与XML模式的相互映射进行了研究,实现了XML模式与关系数据库模式之间的自动映射,提出了使用可以保持语义约束的XML Schema来作为XML与关系数据库之间的映射规则文件的方案。(3)结合畜产品质量安全溯源系统的实际情况,提出了一种基于XML和中间件技术的异构数据交换系统的设计方案。该方案中使用了XML和ORM两种模式映射方法,目的在于实现各异构数据源数据、畜产品溯源系统数据和XML数据之间的相互映射。本文提出了通过使用XML作为数据交换标准的中间件系统来解决溯源系统中的异构数据交换困难的问题,满足了溯源信息之间共享和交换的需求,使得建立以政府监管为中心的统一的畜产品溯源系统成为可能。