当前位置:首页 > 范文大全 > 公文范文 >

公文范文

数据仓库和OLAP技术在农业生产决策系统中的应用研究

2022-03-28 10:36:56公文范文
摘要:随着信息技术的不断发展,政府借助互联网、大数据和人工智能等新兴技术不断提升治理的现代化水平。农

摘 要:随着信息技术的不断发展,政府借助互联网、大数据和人工智能等新兴技术不断提升治理的现代化水平。农业数字管理是实现政府管理现代化的重要一环,其中,农业生产是农业管理中必不可少的一部分,但目前农业生产数据分散、数据量大、利用率低。该文利用数据同步工具ETL将适合主题的数据存入数据仓库,利用OLAP技术对数据多维分析,分析结果在农业生产决策系统中进行展示,为农业未来的发展决策提供科学依据。

关键词:数据同步;数据仓库;OLAP技术;多维分析;农业生产决策系统

中图分类号 TP3  文献标识码 A文章编号 1007-7731(2021)17-0143-03

Application Study of Data Warehouse and Olap Technology in Agricultural Production Decision System

ZHAO Han

(College of Information Engineering, Tarim University, Alar 843300, China)

Abstract:
With the continuous development of information technology, the government with the help of the Internet, big data and artificial intelligence emerging technologies continue to improve the level of governance modernization, agricultural digital management is an important part of the realization of government management modernization, agricultural production is an essential part of agricultural management. At present, the agricultural production data is scattered, the data is large, the utilization rate is low. This paper uses the data synchronization tool ETL to store the data suitable for the topic in the data warehouse, uses the OLAP technology to analyze the data multi-dimensional, and displays the analysis results in the agricultural production decision system, it provides a strong basis for the future development and decision of agriculture.

Key words:
Data synchronization; Data warehouse; OLAP technology; Multidimensional analysis; Agricultural production decision system

1 引言

十八大以來,“三农”问题一直是全党工作的重中之重,党中央对数字经济发展高度重视,数字经济的发展促进了数字中国建设。数字农业是数字中国的重要一环[2]。当前,由于数据收集、存储方式的差异,农业生产数据零散、缺乏有效的管理,从而影响了数据的利用效率。为了更加快速、便捷、精准地对农业生产数据进行分析,做出正确决策,必须对全国农业生产数据进行详尽的梳理,将筛选清洗过的数据存入到数据仓库中,以期为后续数据多角度决策分析提供支持。

2 数据仓库与OLAP技术应用现状

2.1 数据仓库的应用 数据仓库是阶段化、不可更新、集成化的数据集合[3]。数据仓库拥有明确的主题,是存储用户决策过程中最重要的部分。数据来源于分散的数据库,通过数据抽取、清洗和系统加工、汇总、整理得到[4]。数据仓库中的数据对于高效管理有着深远的影响。目前,数据仓库已经被广泛应用到金融、银行、企业、医疗、市场零售业中。企业为了应对市场愈加激烈的竞争,通过数据仓库对经营数据分析,做出正确的决策。随着移动互联网的飞速发展,数据仓库也逐渐在移动APP开发中起到了重要作用[5]。

2.2 OLAP技术的应用现状 20世纪60年代,E.F.Codd提出了关系模型,促进了联机事务处理(OLTP)的发展[6],OLTP主要功能是处理传统关系型数据库中基本的、日程的事务。20世纪90年代,随着社会的不断进步,数据量也不断增加,人们开始希望从数据中得到更多的信息,于是E.F.Codd又提出了联机分析处理(OLAP)的概念[7]。OLAP技术是数据仓库的核心部分,主要通过复杂的分析,为管理者提供决策支持。在过去的20多年中,OLAP技术得到了飞速的发展和广泛的应用。国内的OLAP技术更多的是在国外的基础上发展的,其中Palo是2017年百度公开的开源项目,由百度自行开发的交互式SQL数据仓库,具有高并发、低延迟的特点[8],这也是百度目前正在使用的OLAP引擎。

3 农业生产决策系统设计

农业生产决策系统主要解决策略和战略部署问题,通过决策支持来发现规律、预测行情,帮助政府做出科学的决策。该系统基于B/S架构,系统的结构主要包括维度建模、ETL过程、OLAP服务器、信息程序设计等。ETL工具按照维度模型对数据源中的数据进行抽取、清洗、装载和刷新,存入数据仓库,数据经过OLAP服务器进行多维分析[9],通过前端工具展示给决策者。体系结构见图1。

3.1 维度模型 维度模型又称星型模型,是逻辑设计技术,主要是通过设计标准的结构框架来直观的表现数据,建模之前需要对数据进行预处理[10]。维度建模主要设计流程包括对业务进行梳理、选择业务过程。对数据进行梳理、声明粒度,对事实表进行精确定义。对维度进行标识,确定来自业务过程中的数据该怎样描述。对事实进行标识,确定业务过程中的量度指标[11],以农作物为例,设计一个记录农作物的信息的事实表,包括作物生长时间、气象信息、作物生长状态、土地管理等,与这个事实表相关的维度表就是围绕着农作物数据信息的扩展[12]。数据仓库的星型模型如图2所示。

3.2 数据仓库技术ETL ETL过程是数据从一个数据库转移到另一个数据库的过程,但它并不是普通的数据转移,而是对数据进行抽取、清理、汇总和加载之后,存入到建模后的数据仓库中。在确定好主题之后,从数据源中提取到分析所需要的数据[13]。ETL模块内包含提取、转换、加载的工具,通过使用这些工具对数据进行合并异构、提起、清理、验证、转换和过滤[14],将处理好的数据加载到数据仓库中。从源数据库中获取的多维细节数据,如某一农作物每个村庄、每个季度的产量,但做趋势分析的时候需要的是该作物在某一大范围地区的产量,并对近几年的数据进行对比,因此对抽取的数据要在不同的维度上进行汇总[15]。农业数据种类繁多,存储类型复杂涉及范围广泛,在分析之前,必须经过数据清洗,将数据类型统一,为后续的分析创造便利。

3.3 联机分析处理OLAP OLAP是一种软件技术,在建立好数据仓库的基础上,进行包括上卷、下钻、切片和透视等操作[16]。一次性可以访问大量数据,但一般都是只读访问,也无须修改[17]。OLAP是多维数据分析集合工具,使操作人员从多个角度对数据进行分析。通过将农业生产数据仓库中的事实数据导入到OLAP服务器中,本研究采用ROLAP(关系联机分析处理)数据库,根据事实表和相关维度表构建的星型模型,利用 Microsoft OLAP Analysis Services服务端组件,通过对时间维度、作物生长状态维度、气候信息维度、土地信息维度间的关系得出一个多为立方体,对立方体进行上卷、旋转、切片等操作,得到分析结果。

3.4 数据展示 数据主要通过前端工具进行展示,包括各类表格、柱状图、饼状图、折线图等。前端通过直接调用ECharts插件实现数据可视化,通过图表清晰展现出数据之间的对比。通过对我国农业的海量生产数据进行多维度的分析,结合前端工具,将分析结果通过各类图表进行清晰的展示,政府也可以通过真實的数据对比更加直观地了解我国当前农业的发展现状,便于更加精准的实施决策。

4 结语

在数字中国的建设过程中,农业正逐渐向信息化管理方向转变,但由于农业生产拥有庞大且繁杂的数据量,在现实使用过程中利用率极低。本研究有效地利用了OLAP技术和数据仓库,构建了基于数据仓库的农业生产决策系统模型,旨在对海量农业生产数据进行多维分析,获得对农业生产有决策作用的信息,同时能更好地为实现政府对农业精准决策和高效管理提供科学依据。

作者简介:赵菡(1997—),女,河南开封人,硕士研究生,研究方向:农业工程与信息技术、农业信息化。  收稿日期:2021-05-18

参考文献

[1]张申.数据仓库和OLAP技术在高校教学决策系统中的应用探析[J].信息系统工程,2019(04):171.

[2]梁斌,吕新,王冬海,等.规模化数字农业农村发展趋势探讨——以新疆生产建设兵团为例[J].农业经济,2020(12):36-38.

[3]白蓉.基于大学生精准资助的多源异构数据仓库系统研究[J].自动化技术与应用,2021,40(01):44-47.

[4]罗巍,刘功总.基于大数据的数据仓库研究现状[J].中国新技术新产品,2020(17):38-39.

[5]刘超.数据仓库与数据挖掘技术在决策支持系统中的应用[J].天津职业院校联合学报,2019,21(02):102-108.

[6]Claybrook B.OLTP:online transaction processing systems[M].John Wiley & Sons,Inc.,1992.

[7]Codd E F,Codd S B,Salley C T.Providing OLAP (On-line Analytical Processing) to User-Analysts:An IT Mandate. 1993.

[8]郭淑曼.面向海量数据的OLAP关键技术研究与应用[D].北京:北京邮电大学,2019.

[9]唐秀忠,陈洪磊,陆玉发.基于OLAP的高校数据分析与决策支持系统研究[J].现代电子技术,2019,42(02):155-158.

[10]韩家琪,毛克彪,夏浪,等.基于空间数据仓库的农业大数据研究[J].中国农业科技导报,2016,18(05):17-24.

[11]吴定峰,王丽云,刘婷婷,等.基于微软数据仓库的农业科技支撑数据应用分析与展望[J].农业展望,2019,15(12):101-105.

[12]蔡丽艳,蔡静颖,丁蕊,等.数据挖掘技术在农业生产决策支持系统中的应用[J].硅谷,2013,5(02):146-147.

[13]郭群.基于OLAP技术的数据仓库的设计研究[J].办公自动化,2018,23(20):41-43.

[14]Vuong M.Ngo,Nhien An Le Khac,et al.Data warehouse and decision support on integrated crop big data[J].International Journal of Business Process Integration and Management,2021,10(1).

[15]张申.数据仓库和OLAP技术在高校教学决策系统中的应用探析[J].信息系统工程,2019(04):171.

[16]薛影.OLAP技术在图书馆书目数据分析中的应用[J].微型电脑应用,2021,37(02):41-44.

[17]任海潮.多维透视表OLAP操作与图表推荐算法的设计与实现[D].杭州:浙江工业大学,2020.

(责编:张宏民)

猜你喜欢数据仓库数据仓库技术在高校数据统计与分析系统中的应用研究智能计算机与应用(2019年3期)2019-07-01构建基于数据仓库的医院辅助决策支持系统电子技术与软件工程(2017年10期)2017-06-02数据仓库系统设计与实现国外科技新书评介(2016年8期)2016-11-16数据仓库在合同发票管理决策系统中的应用电脑知识与技术(2016年23期)2016-11-02数据仓库技术在高校信息系统中的应用电子技术与软件工程(2014年22期)2015-02-04水利信息化之新议吉林农业·下半月(2014年2期)2014-03-27数据仓库在电力营销系统中的应用中国高新技术企业·综合版(2013年5期)2013-07-16虚拟数据仓库在电力行业的应用法制与社会(2009年26期)2010-06-29基于数据挖掘的企业关系管理系统构建现代管理科学(2009年8期)2009-12-17港口企业分析型CRM构建研究现代企业文化·理论版(2009年5期)2009-05-22

推荐访问:农业生产 数据仓库 决策