2. 华东师范大学 上海市高可信计算重点实验室, 上海 200062;
3. 上海农业物联网工程技术研究中心, 上海 200050;
4. 上海市农产品质量安全中心, 上海 200003
2. Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai 200062, China;
3. Shanghai Agriculture Internet of Thing(IoT) Development and Research Center, Shanghai 200050, China;
4. Shanghai Agriculture Products Quality and Safety Center, Shanghai 200003, China
基于实时数据的建模和科学研究方法在和人工智能、物联网、云计算等技术相结合后成为农业、智慧城市、医疗等很多应用领域创新的重要手段, 但这也要求数据源能提供有效采集、管理和读取的机制[1].近年来传感器、物联网和物理信息系统在应用领域中的大量部署, 虽然极大地降低了实时数据采集和生产过程的数字化成本, 然而因为采集标准、使用目的、管理规范的不同, 这些大量增长的数据常常只能服务于特定的应用, 并处于孤岛中而难以融合.这种数据发现、获取、融合的难度极大地阻碍了物联网和大数据第三方创新应用的开发, 很多数据无法充分发挥其应有的利用价值.
以农业为例, 精细化生产管理、精准和自动化流程控制、供应链跟踪是优化农业资源使用、提高农产品质量和品质的重要途径[2].然而农业精准控制的建模极为复杂, 有时只能通过大量的历史观察数据来寻找规律并建立数值模型; 而基于数值计算的模型不仅需要大量的计算和观测数据来调节、完善模型参数, 还需要大量不同领域的知识来完成不同模型的融合, 比如研究气候对农业的影响, 需要土壤、水、气象、动植物、生态系统等多个领域的协同.
如何有效采集、管理和使用快速增长的各行业数据, 加强现有和在建信息化系统的互通互联, 并使其成为有效支撑数据驱动的应用创新和系统层科学研究的基础设施, 正成为人们不得不面对的挑战.在过去的10多年里, 这类数据基础设施引起了各国政府的高度重视, 并将其视为提升各国自身科研创新能力的重要手段.比如欧洲的研究基础设施(Research Infrastructure, RI)[3]温室气体监控(ICOS)[4]、农业生态系统分析和实验(ANAEE)[5]、欧洲大陆板块(EPOS)[6], 以及未来的欧洲开放数据云(European Open Science Cloud)[7]、美国的地球观测(DataOne)[8].
通过对需求和挑战的分析以及对目前研究现状的调研, 本文以欧洲一些在研的参考模型方法为基础, 以农业大数据为实际的应用场景, 提出了我国农业大数据基础设施参考模型; 以农业信息化为实际案例给出了农业大数据基础设施的参考模型描述, 并通过案例加以了验证.参考模型的方法重点针对: ①从不同的视角对大数据基础设施的功能和体系结构进行建模描述; ②对符合农业大数据管理特征的生命周期进行分析建模; ③为系统体系架构和标准的选取提供指导.
本文的主要贡献如下.
(1) 分析调研了大数据基础设施的建设挑战和研究现状.
(2) 重点介绍了欧洲环境大数据基础设施以及其参考模型的建设方法, 并以此为基础提出了农业大数据基础设施的参考模型.
(3) 以基础设施的需求工程和历史遗留数据系统的互通接入, 演示了参考模型的指导意义, 对大数据基础设施的互通提出了建议.
本文后续内容安排如下:第1节分析列举大数据基础设施实施过程中的若干互通挑战; 第2节从数据和信息化基础设施、概念模型、体系架构等3个方面进行相关研究综述; 第3节详细介绍农业大数据基础设施参考模型的多视角分析方法及其5个视角; 第4节通过两个案例展示农业大数据基础设施参考模型在需求工程改进和遗留系统互通升级改造上的运用; 第5节进行总结并展望未来工作.
1 大数据基础设施的互通挑战作为一个分布式的信息系统, 大数据基础设施的研究和开发面临理解需求、优化重用现有技术、系统融合和互通、可持续等挑战.本节分析列出了上海农业大数据基础设施建设中所面临的3类挑战.
1.1 需求的采集和分析挑战应用领域的信息化系统和大数据应用呈现多样化的趋势, 除传统的政务管理型平台, 越来越多的以物联网、移动终端、智慧终端为节点的数据采集、用户互动、智能服务的增值应用不断涌现.而这些应用对数据和服务的需求常存在巨大的差异, 如建模预测需要数据实时融合、产品的追踪溯源需要数据完整历史和演化链、单个用户的数据订阅需要定制化的数据信息内容生成处理.
需求采集和分析挑战主要体现在: ①数据基础设施的涉众众多, 关键涉众的甄别不完全, 例如, 农户在农业数据基础设施中常被当成是一个用户而忽略其自身也是数据采集者和提供者的角色; ②相关涉众对数据基础设施的部分前瞻功能理解的局限性, 导致无法精准描述需求, 如数据采集者、数据编目员、大数据应用开发者在农业应用中对采集什么范围的数据和数据的质量精度因各自视角不同而难以共识; ③项目中需求常常只是在开始采集一次, 而后缺少回访, 难以捕捉需求的变化.
1.2 现有标准、技术选择和使用挑战近年来针对大数据的管理和处理涌现了大量的标准、算法, 以及软件工具.以农业为例, 我国已经定义的和农业有关的各类标准就有近300个, 其中包括产品追溯[9]、信息安全[10]、传感网络[11]、农村电商[12]、字符编码[13]、系统架构[14]等; 而国外的数量则更多, 常用的包括传感器配置和数据采集(Sensor Model Language)[15]、数据审编流程如英国DCC标准[16]、数据格式标准NetCDF[17]、元数据标准的ISO 19115[18]和CERIF[19]、地理信息系统服务标准OGC OWS[20]、系统服务架构ODP[21]、联合国粮农组织的农业词汇标准[22], 以及Research Data Alliance (RDA)的研究数据管理标准[23]等.
尽管有这些标准和现有技术, 但在实际农业信息系统开发和集成的过程中, 选取和指定适合的标准仍然面临很多困难和挑战.第一, 由于缺少有效的标准全景图和查询手段, 系统设计者和开发者常无法有效地根据需求和体系架构发现和挑选最佳的现有标准; 第二, 由于现有的信息化和数据管理系统对体系架构缺少标准化建模, 农业中的不同行业如蔬菜业、种植业、畜牧业、水产业, 以及农业机械的信息系统在建设中对标准的选取和使用常因系统架构和模型的差异而难以简单重用相互实践经验, 系统间集成和互通困难; 第三, 由于缺少对数据管理、服务流程的深入理解, 很多需要标准化的环节如业务分类规格、目录颗粒度, 地理空间表达、区域范围表达、涉及企业编码、涉及人员编码、计量单位、数据采集周期、数据分类统计、数据归集流程、数据应用权限等没被足够地重视和认识; 第四, 由于缺少有效的使用标准和升级指南, 历史遗留的农业信息系统和新系统之间的兼容难题使得信息系统在标准升级换代中成本高昂, 导致现有的数据管理平台缺少开放性, 系统和平台的接入缺少有效的管理和审核机制, 第三方大数据创新困难.
1.3 系统互通和第三方创新挑战很多行业在过去的几十年里都采集了大量的观测和监测数据; 然而由于缺少有效的信息技术手段, 这些数据很多没有以基础设施的形式为公众提供服务, 很多在研和在建的基础设施也大多从特定领域出发; 同类系统之间的互通因为查询元数据标准、控制词汇、服务接口等的差异而难以互通.由于缺少有效的安全和服务标准, 应用数据的采集和拥有者对数据分享和第三方创新无法有效参与.一方面大量采集的数据, 如历史遗留的信息管理系统采集的数据, 因缺少标准化的管理流程而无法有效地通过审编、编目集成到应用中产生其价值而被闲置; 另一方面应用创新, 如精准控制和决策却又因为大量的信息鸿沟无法有效获取所需的特定时间、空间的数据, 并对其进行融合、处理和发掘.以上这些对该行业信息化、智能化的深层创新和经济利用极其不利.
文献[24]从数据、应用工作流、服务、基础设施、管理模式等不同的角度对基础设施的互通做了分析.由于缺少有效的标准框架系统, 系统集成中产生的依赖复杂度随系统数量的增加而快速加大; 而这些系统对底层计算和存储技术的依赖却不尽相同.随着底层技术和部分系统标准的更新, 整个信息系统的上层服务的升级和可持续变得非常具有挑战性.建设中的上海农业信息公共信息服务平台就是这样的例子:以不同分支行业的政务管理信息系统为基础, 融集成农机、绿叶蔬菜、水产等为一体的农业实时观测数据平台.然而这个服务平台中很多遗留系统是科研项目的成果, 在建设过程中都往往未能严格采用软件工程方法规范其系统的设计和质量控制; 此外系统中的元数据结构、系统架构、服务界面等缺少通用性、延展性, 在扩充这类系统为基础设施的时候, 常受特定应用案例愿景或应用领域的引导而对其他同类基础设施之间可能的互通需求缺少充分的分析.同时, 不同基础设施在开发中, 因各自进度的差异, 且标准的选取决策受不同领域社群的影响, 相互之间又缺少必要的沟通, 导致在系统后期进行互通时, 尽管元数据标准一致, 但控制词汇的差异和对标准不同的扩展, 互通起来十分困难.
2 相关研究综述 2.1 数据和信息化基础设施实时数据基础设施通常是一个需求复杂的计算机信息系统, 其建设需求因所服务人群以及应用差异而多样.数据基础设施通常由特定科研用户群通过自发组织、数据共享, 并根据特定的研究兴趣热点而建设. 2007年的一项欧盟调查显示, 当时欧洲各类研究类型基础设施就已超过700个[25].一种常见的数据基础设施建设模式是从若干已有的特定信息化系统和政务平台开始, 通过升级、集成和再开发, 完成与实时数据管理系统的对接, 从而实现基础设施的建设.
数据基础设施作为信息化基础设施的一部分, 其功能的边界在不同系统中有着不同的定义:很多是以支撑大型和前沿科学研究为目的, 如高能物理、环境全球挑战等.在过去的20多年里, 可以看到有很多大型科学研究支撑系统开发出来.根据这些支撑系统所负责的具体功能, 可将其大致分成3个主要大类[26].
(1) 以特定应用开发管理为中心的虚拟研究环境①:管理科学研究问题的求解过程及其生命周期管理, 典型系统如虚拟研究环境(Virtual Research Environment)[27]、科学门户(Science Gateway)[28]、虚拟实验室(Virtual Laboratory)等.
(2) 以数据管理为中心的大数据基础设施②:管理大数据的生命周期, 提供数据管理和数据处理的基本服务, 典型系统如欧洲哥白尼③、美国的OSDC④.在这些基础设施中, 也常包括和数据采集有关的设备.
(3) 以通用计算、存储和网络资源管理为中心的信息化基础设施⑤:管理计算、存储和网络资源并提供通用服务管理底层资源服务的生命周期, 典型系统如EUDAT⑥、EGI⑦、中国国家网格⑧、ESNET⑨等.
在实际中, 这3类支撑系统之间并不一定存在一一对应的上下层次关系, 数据基础设施可能运用自己内部的数据中心(计算和存储资源), 虚拟研究环境也可能和大数据基础设施集成在一个独立服务中.
2.2 概念模型对大数据生命周期、功能模块和系统架构进行概念建模是大数据基础设施建设的重要基础.文献[29-30]对数据管理生命周期做了调研, 甄别了数据生命周期中的关键步骤, 但不同模型对这些步骤的侧重和组织不同.下面是具体的5个模型.
(1) DataONE(Data Observation Network for Earth, 地球数据观测网络)主要为科学研究者提供开放、持久和安全的地球观测数据的访问服务, 数据采集(如计划、采集、保证、描述)和长期保存、数据应用(如数据发现、集成、分析等)融合在了一个管理周期中.
(2) 英国Digital Curation Center (DCC)模型针对数据长期保存, 强调数据审编和保存所牵涉的数字对象的描述、元数据、长期保存计划和社群参与的必要性; 围绕审编和长期保存这两个基本过程, 将数字对象的生命周期分为创立、评价、选择、长期保存、存储、读取、使用和转换等关键步骤.
(3) 美国联邦地理数据委员会提出的空间数据共享生命周期模型[31]将地理和空间数据的生命周期分为定义、库存/评价、获取、读取、维护、使用/评价、归档等阶段, 通过评估来修正这些阶段的活动.
(4) BLM模型[32]是针对土地信息和资源等相关数据管理提出的以"质量控制(QA/QC)"为核心的模型, 包括计划、采集、维护、读取、评价、归档这些核心步骤.
(5) 欧洲环境大数据参考模型(ENVRI RM)[33]是欧盟ENVRIPLUS[34]及其前期项目ENVRI中的科研成果, 其对欧洲环境和地球科学有关的21个大数据基础设施的共性做抽象, 抓住了数据中最核心的5个环节:数据采集、审编、发布、处理和应用.
类似的数据生命周期模型还有很多, 但通过上面的5个不同模型, 还是很容易看到, 数据生命周期模型是和领域特征、基础设施的服务密不可分. DataONE DCC、BLM模型强调数据的长期保存, ENVRI RM则侧重数据采集、管理和使用的周期.
2.3 体系架构大数据基础设施在建设时, 常有两种不同的架构模式: ①集成垂直服务的一体式数据中心模式, 如D4Science[27]; ②以开放服务平台的形式, 将基础设施部署于不同的底层IT基础设施或者环境中, 从而建立特有的大数据基础设施, 如欧盟的EOSC[7].但在实际开发中, 很难有一个通用的大数据基础设施架构可以通用于不同的应用领域.
参考模型(Reference Model)通常用于对某个具体领域内一类系统或者一定组织的体系结构、共性特征、描述术语等的抽象, 如ISO标准化组织的网络开放参考模型(Open System Interconnection(OSI))[35]和开放分布式处理参考模型(Open Distributed Processing (ODP))[21]、OASIS标准化组织的面向服务体系架构参考模型(Service Oriented Architecture (SOA))[36]、工作流管理联盟(WfMC)的工作流参考模型(Workflow Management Coalition)[37]等.
欧洲环境大数据基础设施参考模型(ENVRI RM)是欧盟FP7 ENVRI项目和H2020 ENVRI PLUS两个项目的研究成果[33].该参考模型研制的核心目的是为了提升欧洲不同大数据研究基础设施建设的效率和促进互通. FP7 ENVRI项目是欧盟针对环境和地球科学的7个泛欧洲研究基础设施互通且为期3年的集群项目, 参与该项目的7个基础设施来自环境和地球科学中4个不同子领域:大气、海洋、生态和地质.
在这个背景下ENVRI RM基于开放分布式处理参考(ODP)模型, 描述了环境大数据基础设施的共性特征、大数据基础设施的抽象结构模型、环境大数据管理生命周期建模等所需的词汇和结构.该模型在ENVRI后续项目ENVRI PLUS中得到了进一步充实, 并运用到了22个环境大数据基础设施中, 这22个环境大数据基础设施中绝大多数都是欧盟泛欧洲环境大数据建设蓝图(ESFRI)的重点项目.
ENVRI RM以本体的形式存在, 在其设计过程中, 使用了UML模型对来自不同基础设施的需求和原始设计文档进行理解和提取, 形成了相关的UML图例.本文主要介绍上海农业大数据基础设施建设中对ENVRI RM的借鉴.限于篇幅, 本文仅基于UML模型在项目的相关实现文档中进行介绍.
3 农业大数据基础设施参考模型农业大数据基础设施参考模型根据农业物联网云平台需求分析, 运用欧洲环境大数据基础设施参考模型(ENVRI RM)的最新成果开发而成.该参考模型力争对农业大数据基础设施的数据管理、功能模块、系统架构等方面从不同的视角给出描述词汇和本体.
3.1 多视角分析方法开放分布式处理(ODP)是计算机科学领域的一个参考模型, 是国际标准化组织(ISO)、国际电工委员会(IEC)和电信标准化组织(ITU-T)联合提出的一个标准, 主要用于分布式、网络化信息系统的建模和设计.
ODP的核心思想是从企业、信息、计算、工程和技术这5个不同的视角来对一个复杂计算机系统进行建模. ODP提供不同视角的一系列建模和描述的机制, 可让不同专业背景的人以适合的视角对系统进行描述. 图 1体现了这不同视角之间的关系.
![]() |
图 1 ODP的基本视角 Fig.1 Viewpoints of open distributed processing |
(1) 企业视角描述系统的需求、功能、应用领域和约束条件等.
(2) 信息视角描述系统信息演化过程中的数据、信息、类型和语义等.
(3) 计算视角描述系统的功能模块、模块集成和接口界面等.
(4) 工程视角描述系统的系统架构、模块互动和功能分布.
(5) 技术视角描述系统开发中针对不同功能和过程所需的技术选项.
这些视角相互关联但又可以独立用来描述一个系统.在实际使用过程中, 视角之间可以通过关联、灵活组合对复杂系统进行建模. ENVRI RM的多视角分析继承了ODP的多视角分析理论.
3.2 农业大数据基础设施的关键过程分析根据项目需求和应用分析, 农业大数据基础设施的业务定位可涵盖数据管理、创新应用、服务部署运营.在参考模型上, 数据管理的生命周期采用3部分的融合:数据、创新应用和服务运营.在内涵上农业大数据基础设施涵盖农业物联网、云平台、农业大数据管理、农业大数据应用等方面.
围绕应用的生命周期, 大数据基础设施应支持用户描述应用需求(Application Requirement)、发现服务和数据发现(Data and Service Discovery)、开发和集成应用(Application Development)、运行应用(Execution)、分析执行结果(Result Analysis).数据管理聚焦数据的数据采集(Data Acquisition)、数据审编(Data Curation)、数据发布(Data Publishing)、数据处理(Data Processing)、数据应用(Data Use).在应用的执行过程中, 计算和存储资源的请求(Resource Request)、选择(Resource Selection), 建立服务和运营等级协定(Service Level Agreement, Operational Level Agreement), 分配和配置(Resource Provisioning and Deployment)资源, 对计算调度(Computing Scheduling)、计算作业进行监控管理(Monitoring and Management).
根据前期的需求分析, 特别是针对农业物联网云平台的业务需求, 提出了这类基础设施应该支持的核心操作, 如图 2所示.
![]() |
图 2 农业大数据基础设施的相关活动 Fig.2 Activities in agricultural big data infrastructures |
根据不同基础设施的调研结果, 将农业大数据基础设施对贯穿应用、管理数据和资源生命周期的关键功能进行建模, 如图 3所示.
![]() |
图 3 农业大数据基础设施的基本概念 Fig.3 Basic concepts of agricultural big data infrastructures |
科学视角的建模是分析农业大数据基础设施的组织结构和功能, 通过这些组织内部关系, 以及组织和相关个体互动的行为推导出农业大数据基础设施所包含对象的原理和特性.该视角定义描述了农业大数据基础设施涉及的社群、角色、特征行为, 以及农业大数据基础设施的高级行为.该视角的目的如下.
(1) 为描述农业物联网大数据云的相关涉众(Stakeholder)、社群(Community)、社群行为(Behavior), 以及各种参与角色、运行的管理策略等方面提供通用词汇.
(2) 根据通用词汇, 结合农业物联网大数据云平台的需求、前期工作以及相关的应用场景, 抽象出特征的社群、社群行为、涉众、角色等具体描述词汇.
涉及的基本的概念如下.
![]() |
图 4 农业大数据基础设施相关涉众 Fig.4 Stakeholders in agricultural big data infrastructures |
![]() |
图 5 农业大数据基础设施用户社群 Fig.5 User community of agricultural big data infrastructures |
信息视角的目标是为农业大数据基础设施所处理的数据提供一个共同的抽象模型. Ⅳ指定了信息对象的类型以及这些类型之间的关系, 如图 6所示.这个视角的主要目的是提供由RI处理的信息对象的生命周期的抽象模型.它还定义了信息对象的约束和管理这些生命周期的规则.信息对象是这个视角的基本概念, 主要用来描述农业大数据基础设施所处理和操控的各类数据和元数据.
![]() |
图 6 农业大数据基础设施信息视角 Fig.6 The information viewpoint of agricultural big data infrastructures |
涉及的基本概念如下.
![]() |
图 7 农业大数据基础设施数据状态和数据操作 Fig.7 Data states and operations in agricultural big data infrastructures |
计算视角对农业大数据基础设施中的计算对象以及它们可以调用的接口进行建模, 模型中计算对象通过接口调用基础结构中的其他对象. CV的描述分为3部分:对象、CV对象和子系统、CV集成点, 其中对象包括以下几类.
在参考模型中, 工程视角从系统设计的角度根据信息视角、计算视角和科学视角中的数据对象、数据流、计算对象, 以及社群行为等的实现, 提出合理的模块分解和体系架构.在参考模型中, 工程对象(Engineering Object)和对象配置(Object Configuration)是基本概念.工程对象中的一个重要元素就是容器对象(Container Object).容器对象本身也是一种工程对象, 但可以是组织和包含其他工程对象并形成结构.以微服务为主的工程对象是目前软件系统开发的重要趋势.
在工程视角里, 根据信息视角和计算视角定义了一系列基本工程对象(Basic Engineering Object, BEO), 这些对象分为标识、目录、处理、追溯、传送和存储几大类.每个BEO一对一映射一个CV对象.
3.3.5 技术视角(Technology Viewpoint, TV)技术视角涵盖了应用于计算过程必须执行的现有计算平台的现实约束(例如对用于实现该系统的设施和技术的限制). ENVRI RM中工程视角(EV)的规范旨在保证由其他视角(科学视角、信息视角、计算视角)提供的模型与要实施的技术和标准之间的灵活对应.
4 应用案例本节结合上海农业大数据基础设施参考模型项目中的实际工作, 通过两个实际案例来讨论参考模型是如何帮助实现需求分析改进和遗留系统升级改造的.
4.1 参考模型指导下的需求采集农业信息化一直存在需求采集难的难题:一方面系统开发前期, 开发人员对基础设施发展趋势的认识不足, 需求采集问题的设置常不得要领; 另一方面基层农户、数据采集站对系统缺少全局认识, 采集来的需求针对性不强.针对这些问题, 本文在上海农业数据基础设施建设中, 运用参考模型对传统需求工程做了指导和增强, 对农机、畜牧等现有系统的原需求采集做了改进, 如图 8所示.
![]() |
图 8 参考模型在需求工程和设计中的作用 Fig.8 The Reference Model's involvement in requirement engineering and system design |
从确定相关涉众入手, 根据参考模型对数据采集、审编、处理的相关涉众进行角色划分, 得出农业数据采集、审编、处理和使用过程中的角色, 如图 9所示.根据图 9, 从数据采集社群、管理社群和使用社群入手, 对案例中主动角色如农户、物联网数据采集员, 以及被动角色如农机传感器、农机GPS、数据采集站等进行细致梳理.
![]() |
图 9 用户社群和角色分析 Fig.9 User community and role analysis |
针对不同的涉众, 根据参考模型及不同视角来设置需求问题, 让问题本身更接近相关涉众的实际背景, 也让问题的范围和描述更具代表性和针对性; 根据参考模型的数据管理生命周期, 让问题的设置覆盖更完整的系统功能范围.在实际中, 针对农机、畜牧数据采集, 审编不同角色的问题, 并依据参考模型加以设置.
4.1.3 如何设计有效的需求采集方式在需求采集过程中, 除了单纯的采访, 根据参考模型的功能模型做基于场景的问题描述, 可极大地减低双方在沟通中的难度.从参考模型的不同视角将问题的设置顺序与一些现有软件原型相结合, 可避免采集过程过于抽象.在问题设置上, 应充分考虑相关角色的背景, 比如农机政务管理的问题可从科学和企业视角进行设置; 相关信息和计算的问题则重点针对前期系统的服务开发员、数据管理员等专业知识相对丰富的访谈对象.
4.1.4 如何对采集的需求信息加以分析和描述参考模型自身并不是特定的系统设计, 但其中信息和计算视角的定义却可以为细化需求, 特别是结合技术研讨和需求的深入采集提供指导.如在针对数据和融合的第一轮需求采集后, 可根据参考模型相关的编目流程以及数据目录的标准再安排进一步的现有技术介绍, 从而细化需求, 并完成从需求到设计的过渡.
图 10中农业生产社群节点分为农机社群、农户和合作社.原本的需求采集可能针对各用户社群和角色单独进行, 但在该参考模型的指导下, 可以开展上下文感知的需求分析采集, 比如, 当农户对需求问题Q1进行了回应时, 可以进一步跟进提出与农机相关的需求采集问题Q2和Q3.
![]() |
图 10 参考模型指导下的动态确定用户社群的需求分析 Fig.10 Dynamic community requirement analysis supervised by the Reference Model |
Q1:您家庭使用农机设备情况(拖拉机、插秧机、收割机、耕整机)是怎么样的?
1) 自家拥有设备, 自己操作生产.
2) 雇佣他人及设备生产.
3) 农机服务部门提供.
4) 不方便使用机械操作, 基本靠人工.
5) 其他.
Q2:如果要购买农业机械, 什么样的价格您能够接受?
1) 1000元以下.
2) 1000-5000元.
3) 5000-10000元.
4) 只要能带来经济效益, 都会买.
Q3:您觉得目前农机服务有哪些地方需要改进?
1) 服务价格太高.
2) 机械作业的质量不高.
3) 作业的及时性不够.
4) 联系不到合适的农机服务.
5) 操作技术不够熟练.
随着农户对需求问题回答的逐步推进, 假设农户在回答Q3时如果选择4)"联系不到合适的农机服务", 此时又可以在参考模型的指导下进一步对农户与合作社的隶属关系进行需求考察, 进而给出另一个更贴近农户需求的问题Q4.
Q4:您家庭参加了农民专业合作社吗?
1) 参加了.
2) 没参加.
3) 不清楚.
这个动态确定需求问题的过程如图 10所示.
限于篇幅, 本文仅从科学视角进行描述, 通过分析确定出相关涉众, 如农业科研人员、涉农企业、各级涉农政府管理部门、农业生产人员(农产品运销大户、种养加工大户、合作社社员、县乡农技推广人员)、系统使用人员等.对上述涉众的各类需求进行归纳整理, 在参考模型的指导下进行上下文感知的需求问题提取, 同时考虑用户对需求了解的逐步深入, 最后设置相应的需求问题. 图 11是基于参考模型指导实现的动态需求分析系统的运行界面截屏.
![]() |
图 11 基于参考模型指导实现的用户社群和角色分析系统的运行界面截屏 Fig.11 Screenshot of the Revised Community and Actor Analysis System |
大数据基础设施的建设一般不会从零开始, 很多正在使用的遗留系统将成为基础设施的重要起点.如何升级这些现有系统使其满足基础设施的需求是需要解决的重要问题.以上海农业信息化为例, 过去20多年里开发的和农业有关的特定行业信息化政务和数据管理系统就有20多个, 然而大多数系统只考虑了该行业的特定功能(主要是政务管理、自动化).
该案例的核心思想是将上海农机管理系统政务信息、农机实时信息、农机租用以及补贴等多个不同系统的信息进行有机融合, 在此基础之上对农机资源分配、补贴审核等事务做优化.
上海农机综合管理平台实现了农机业务的全面信息化管理, 涉及农机的基本信息、补贴、厂家、供应商、业务流程、综合调度等各方面, 并已上线运行多年, 积累了较全面的农机管理信息数据.在这些前期系统中, 普遍都针对各自的目标进行过相应的需求分析; 然而这些系统平台普遍不同程度地存在覆盖面较低、兼容性差、数据共享弱、信息服务能力受限等问题.另外由于缺乏标准化开放数据端口, 各系统之间很难互通数据, 无法实现涵盖范围更广的应用开发.
该应用案例的一个重要目标就是, 将政务的资源和人员等相对"静态"的信息管理和农机实时监控数据, 通过构建一个开放数据平台实现联网.该平台涵盖政务管理、农户服务、合作社应用这3大系统, 可以提高农机化生产管理与服务的信息化水平, 农机化生产主体和管理部门能够及时、便捷地获取和发布有效的农机作业信息, 解决农机作业供需市场的信息不对称, 更好地为农机管理系统、机手和农民服务, 促进农业增效和农民增收.
在现有系统的基础上, 制定更全面的智能农机大数据应用规划, 利用云计算、大数据等技术, 将农机作业信息、农业地理信息、气候土壤信息、智能农机决策支持信息等应用数据集成, 建立农机行业统一的信息管理平台, 实现农业和农机大数据的协同管理和综合利用.数据融合, 碎片化的孤岛数据实现互通, 具体有如下的功能.为实现更高级的智能应用提供数据支持.具体有如下的功能.
(1) 农机在线监管、在位情况分析、作业状态控制、智能管理等功能.
(2) 提供农机管理指挥调度中心监控展示系统、农机监控管理系统、农机智能调度管理系统、农机计划作业管理、农机机具管理系统、农田地理信息系统.
(3) 对粮食作业的收割机、插秧机、拖拉机等农机信息统一化管理, 包括农机在线监管、在位情况分析、作业状态控制、智能管理等功能.
(4) 智能测亩功能以及自动计产功能.在开始作业时进行作业面积测量, 收割结束时自动计算作业面积, 同时自动计算粮食产量.
升级过后的系统需求分析如图 12所示.新系统对分散的独立系统的需求进行了合并调整及补充, 构建了一个开放的全数据平台, 覆盖原有的政务管理、农户服务、市场应用等3大系统, 对从涉众、服务和数据这3个层面进行了扩展.图中绿色代表新增部分, 红色代表在原有模块上重新包装转换, 蓝色代表对原有模块进行了扩充.
![]() |
图 12 参考模型指导下的系统升级模块示意图 Fig.12 Module upgrade supervised by the Reference Model |
参考模型在升级过程中的作用主要体现在如下几个方面.
(1) 整合约束条件, 对原系统需求进行了分析调整
(2) 整合数据, 通过制定统一抽象模型、统一数据标准, 保证了数据的准确性、完整性、一致性.
(3) 调整现有的数据周期, 结合参考模型的5个视角分析了实现多源数据的汇总融合以及共同利用.
(4) 对现有系统模块结构和功能行为元素进行了层次化多精度描述, 并参照统一标准对原系统功能组件了进行调整、转换或组合.
针对各系统数据字段格式不一致、兼容性差的问题, 通过制定标准化开放数据接口, 实现了各系统之间数据互通和共享, 提高了信息服务能力.采用与平台无关、语言无关的Web Services技术作为传输方式, 并制定统一接口.通过归类整理原有的多个不同系统中的政务信息、农机实时信息、农机租用以及补贴等相关业务数据类别及数据资源, 制定了需要进行数据交换共享的指标项, 并规范了指标项目的属性、数据类型以及约束条件.信息数据交换接口基于数据库中的表结构, 按照Web Service规范进行定义接口. 图 13是升级后系统农机调度部分的运行示意图, 其中上半部分为系统日常管理界面图, 左下部分为作业面积测量功能截图, 右下部分为农机轨迹追踪, 可以用于实现电子围栏.
![]() |
图 13 升级后的农机调度功能运行界面; 上半部分为日常管理界面图, 左下部分为作业面积测量, 右下部分为农机轨迹追踪(电子围栏) Fig.13 Screenshots of the Upgraded Agricultural Machinery Management System; the upper figure is the general user interface; the bottom left figure shows the automatic acres measurement function; and the bottom right is the trajectory analysis, which can be used for the electronic fencing function |
本文讨论了大数据基础设施的建设挑战和现阶段的紧迫性.参考国外一些现有工作, 结合我国的实际情况, 以农业大数据基础设施为例提出了基础设施建设的参考模型方法.通过多视角的建模方法, 对大数据基础设施的核心过程、基本描述词汇、体系结构的基本特征加以建模.通过上海农业大数据基础设施建设中的需求工程改进和遗留系统升级两个案例演示了参考模型的使用价值.
我国大数据创新的高速发展, 与之相应的大数据基础设施将成为很多应用领域的创新支撑关键.在欧洲研究基础设施的建设中可以看到各国对此的重视.参考模型的方法不是着眼于一个特定的基础设施开发, 而是针对不同数据基础设施在建设中如何运用共同参考实现数据、服务和底层资源的互通, 从而最终实现对系统科学的支持.
参考模型的开发只是第一步, 其能被社群认可, 并成为相关数据基础设施建设的指导, 还需要一段很长的路.
[1] |
DEMCHENKO Y, ZHAO Z M, GROSSO P, et al. Addressing big data challenges for scientific data infrastructure[C]//Cloud Computing Technology and Science (CloudCom), 2012 IEEE 4th International Conference on. IEEE, 2012: 614-617.
|
[2] |
葛晶. 我国智慧农业的管理模式、问题及战略对策[J]. 生态经济, 2017, 33(11): 117-121, 133. |
[3] |
MARTIN P, CHEN Y, HARDISTY A, et al. Computational challenges in global environmental research infrastructures[C]//Terrestrial Ecosystem Research Infrastructures: Challenges and Opportunities. Boca Raton, FL USA: CRC Press, Taylor & Francis Group, 2017: 305-340.
|
[4] |
ICOS. Integrated carbon observation system[EB/OL].[2018-03-05]. https://www.icons-ri.eu/.
|
[5] |
ANAEE. Analysis and experimentation on ecosystems[EB/OL].[2018-03-05]. https://www.anaee.com/.
|
[6] |
EPOS. European plate observation system, 2017[EB/OL].[2018-12-26]. https://www.epos-ip.org/.
|
[7] |
European Commission. European open science cloud[EB/OL].[2018-03-05]. https://ec.europa.eu/research/openscience/index.cfm?pg=open-science-cloud.
|
[8] |
DataOne. Data observation network for earth[EB/OL].[2018-12-26]. https://www.dataone.org/.
|
[9] |
中华人民共和国农业部.农产品追溯编码导则: NY/T 1431-2007[S].
|
[10] |
公安部.信息安全技术网络通讯安全审计数据留存功能要求: GA/T 695-2007[S].
|
[11] |
北京市质量技术监督局.物联网感知设备通用信息安全技术要求: DB11/T 1285-2015[S].
|
[12] |
浙江省质量技术监督局.农村电子商务服务站(点)管理与服务规范: DB33/T 982-2015[S].
|
[13] |
国家标准局.文献数目信息交换用数学字符编码字符集: GB/T 6513-1986[S].
|
[14] |
江苏省质量技术监督局.江苏省农村综合信息服务平台建设通则: DB32/T 2290-2013[S].
|
[15] |
OGC. Open Geo Spatial Standards, SensorML[EB/OL].[2018-03-06]. http://www.opengeospatial.org/standards/sensorml.
|
[16] |
DCC. Curation Lifecycle Model[EB/OL].[2018-03-06]. http://www.dcc.ac.uk/resources/curation-lifecyclemodel.
|
[17] |
OGC. OGC network Common Data Form (netCDF) standards suite[EB/OL].[2018-03-06]. http://www.opengeospatial.org/standards/netcdf.
|
[18] |
Geographic information-Metadata standard: ISO19115[S/OL].[2018-03-06]. https://www.iso.org/standard/53798.html.
|
[19] |
euroCRIS. The Common European Research Information Format, CERIF[EB/OL].[2018-03-06]. http://www.eurocris.org/cerif/main-features-cerif.
|
[20] |
OGC. OGC Web Services Context Document (OWS Context), OWS[EB/OL].[2018-03-06]. http://www.opengeospatial.org/standards/owc.
|
[21] |
LININGTON P F, MILOSEVIC Z, TANAKA A, et al. Building Enterprise Systems with ODP:An Introduction to Open Distributed Processing[M]. [S.l]: Chapman & Hall/CRC Press, 2011.
|
[22] |
AIMS. AGROVOC Multilingual agricultural thesaurus, AGROVOC[EB/OL].[2018-03-06]. http://aims.fao.org/vest-registry/vocabularies/agrovoc-multilingual-agricultural-thesaurus.
|
[23] |
RDA. Research Data Alliance, RDA[EB/OL].[2018-03-06]. https://rd-alliance.org/.
|
[24] |
ZHAO Z M, MARTIN P, GROSSO P, et al. Reference model guided system design and implementation for interoperable environmental research infrastructures[C]//e-Science (e-Science), 2015 IEEE 11th International Conference on. IEEE, 2015: 551-556.
|
[25] |
ESFRI. European Strategic Forum for Research Infrastructures[EB/OL].[2018-03-06]. http://www.esfri.eu/.
|
[26] |
ZHAO Z M, BELLOUM A, BUBAK M. Special section on workflow systems and applications in e-Science[J]. Future Generation Computer Systems, 2009, 25(5): 525-527. DOI:10.1016/j.future.2008.10.011 |
[27] |
CANDELA L, PAGANO P, CASTELLI D, et al. Realising virtual research environments by hybrid data infrastructures: the d4science experience[C]//International Symposium on Grids and Clouds (ISGC) 2014. SISSA Medialab, 2014, 210: 022.
|
[28] |
MILLER M A, PFEIFFER W, SCHWARTZ T. The CIPRES science gateway: enabling high-impact science for phylogenetics researchers with limited resources[C]//Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond. ACM, 2012: 39.
|
[29] |
CEOS. Working group on information systems and services[EB/OL].[2018-03-05]. http://ceos.org/documentmanagement/Publications/GoverningDocs/WGISSTerms-of-ReferenceOct2015.pdf.
|
[30] |
BALL A. Review of data management lifecycle models[R/OL]. (2012-02-13)[2018-03-05]. https://purehost.bath.ac.uk/ws/portalfiles/portal/206543/redm1rep120110ab10.pdf.
|
[31] |
FGDC. Stages of the geospatial data lifecycle pursuant to OMB circular A-16[EB/OL].[2018-03-06]. https://www.fgdc.gov/policyandplanning/a-16/index.html.
|
[32] |
BLM. The bureau of land management handbooks[EB/OL].[2018-03-06]. https://www.blm.gov/policy/handbooks.
|
[33] |
ENVR. Environmental RI reference model[EB/OL].[2018-03-05]. http://envri.eu.
|
[34] |
ENVRIPLUS.EU H2020 ENVRIPLUS project[EB/OL].[2018-03-06]. http://www.envriplus.eu.
|
[35] |
Information technology-Open Systems Interconnection-Basic Reference Model: Naming and addressing: ISO/IEC 7498-3: 1997[S/OL].[2018-03-06]. https://www.iso.org/standard/25022.html
|
[36] |
OASIS. OASIS SOA reference model TC[EB/OL].[2018-03-06]. https://www.oasis-open.org/committees/tchome.php?wgabbrev=soa-rm.
|
[37] |
WORKFLOW MANAGEMENT COALITION. Workflow management Coaliation, WfMC reference model[EB/OL].[2018-03-06]. http://www.wfmc.org/2-uncategorised/53-reference-model.
|