摘要
养猪业在畜牧业中占据着核心地位,猪肉是肉食品中蛋白质的主要来源,养猪业的生产效益影响着整个国家畜牧业的经济效益乃至人民的生活水平。随着饲料、人工、防疫和物流成本的提高,养猪业已经进入高投入、高成本、高风险、微利的发展时期,有效提高养猪业的产量和猪的质量成为科研人员的一个重要研究课题。 目前世界上养猪业发达的国家都在大力发展遗传育种技术,通过改良猪的遗传基因,持续地选择出优良的遗传个体繁殖后代,从而提高养猪业的生产效益。与其他遗传育种方法相比,Henderson提出的BLUP法能够充分利用候选个体及父母、同胞、后代等所有亲属信息,显著提高种猪遗传育种进展。现有的大多数种猪遗传评估系统的数据库基于关系模式,但关系模式在养猪管理存在如下不足之处:(1)每头猪的管理内容整齐划一,难以满足个体精细化管理;(2)基于数据表结构的操作,一头猪的有关数据分布在不同的数据表中,访问某头猪的数据需要通过多重连接,严重影响了数据操作的效率。随着互联网的快速发展,XML广泛应用于数据交换、电子商务交易和Internet信息传输等领域,已成为Web上信息表示和数据交换的一个重要标准。与传统关系数据库相比,XML的简易性、灵活性和自我描述性使其易于在任何应用程序中读写数据,更适合于半结构化数据的存取。 本研究对基于关系模式的种猪遗传评估系统进行分析,针对关系模式在种猪数据管理方面的不足之处,提出了采用 XML文档取代关系数据库的方案。一个 XML文档集中保存一头猪从出生至死亡的所有数据,通过外部DTD定义XML文档结构的规则,同时引入树形种猪谱系,设计出基于XML的种猪遗传评估系统。通过设计XML文档集的树形目录管理,并且构建标志号生成器生成唯一的标志号作为XML文档的文件名,加快在XML文档集的索引速度。并且向 XML文档中引入种猪谱系信息,在使用BLUP方法计算种猪遗传育种估计值过程中,利用树形谱系能够加快数据提取速度和改进分子血缘相关矩阵的计算方法。 本研究根据用户的需求,采用B/S开发模式与XML技术,结合MVC三层架构思想,开发出基于XML的种猪遗传评估系统,实现种猪信息管理、谱系查询、亲缘关系查询、数据传输、遗传评估等基本功能。本研究主要通过采用XML文档集管理种猪数据,简化管理员管理数据难度,实现个体精细化管理以及提高育种计算效率。