论文部分内容阅读
农业是国民经济的基础,党和国家高度重视发展现代农业。以现代信息技术改造传统农业,是促进现代农业快速发展的有效途径。大力推进农业生产经营信息化,对于加快推动农业发展方式根本转变、促进现代农业发展具有重要的战略意义。近年来,我国农业信息化建设发展迅速,全国各地建立了大量农业信息网站,农业数据得到有效积累。但由于农业信息网站建设相对独立、区域性显著,各农业信息网站之间缺乏统一的规范,造成数据相互独立,从而形成了信息孤岛效应,使得农业数据难以直接利用。因此,如何充分利用现有数据是农业信息化急待研究和解决的问题。论文分析了我国农业数据共享现状,研究了农业数据共享技术,采用中介器的集成方法,在云计算平台下开发农业信息共享系统。具体实现的内容如下。(1)研究数据集成与共享方法。对常见数据集成与共享方法进行分析,结合农业数据的特点,以基于中介器的数据集成方法为突破口研究农业信息共享技术。(2)对基于中介器的数据集成方法进行改进。采用AMQP消息队列实现中介器与包装器之间的通信,使中介器与包装器之间进一步解耦,有利于中介器系统的横向扩展。(3)研究爬虫技术。分析爬虫程序的共性,设计了一种基于XML的标记语言,该标记语言降低了编写爬虫脚本的难度,用户只需要编写XML与正则表达式就可以完成对网页内容的结构化,降低了网页内容结构化的难度。(4)提出了基于戴明循环的Scrum敏捷开发的软件质量管理方法。将戴明循环应用于敏捷开发的软件质量管理环节,为小规模团队协作的质量控制提供了理论依据,有利于软件的持续改进,并在项目开发过程中进行了实践。(5)开发了基于云平台的农业数据共享系统。在对云平台和农业数据共享方法的调研基础上,结合“渤海粮仓”山东示范区农业数据共享要求,开发了基于OpenShift平台和GlusterFS云存储的农业数据共享系统。