智慧渔业物联网管理平台解决方案.docx
《智慧渔业物联网管理平台解决方案.docx》由会员分享,可在线阅读,更多相关《智慧渔业物联网管理平台解决方案.docx(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智慧渔业物联网管理平台解决方案1、工程概况1.1 工程背景国家农业十二五规划提出,在工业化、城镇化深入开展中同步推进农业现代化。 同时,国家物联网十二五规划提出,加强专业化公共服务平台建设,开展重点领域示 范工程的规划,提出了建设智慧农业的先进理念。开展智慧农业成为解决当前农业发 展状况的一条有效途径。农业的现代化产业化开展要转变传统农业的生产方式,以农 业信息化为技术支撑,以物联网建设为手段,建设规模化绿色农业。为贯彻落实安徽省渔业绿色健康养殖模式攻关实施方案要求,进一步推进全 市现代渔业物联网技术应用和提升,改善生产条件,加强质量平安控制和面源污染防 治,推广生态健康养殖,市农业农村局计划
2、在全市规模以上渔业示范基地和虾稻示范 基地建设物联网应用设备,对养殖场区环境、养殖水质参数进行实时监控。为及时收 集各示范基地数据参数,并通过大数据技术进行数据分析处理,进而实现对生产过程 进行监管,有效支撑管理部门科学、快速决策,同时规范我市渔业物联网应用数据端 口标准统一及实施,特建设全市智慧渔业及智慧虾稻产业物联网信息化管理平台。1.2 工程意义在农业生产特别是渔业产业上,广泛应用物联网技术,实现精确感知、精准操作、 精细管理,促进产品产量增加、投入品减少、劳动力消耗减少、本钱降低、质量提高、 价格提升,取得良好的经济效益、社会效益和生态效益。现代渔业物联网工程建设, 为探索渔业现代化开
3、展模式及推进路径,加速农业现代化进程积累珍贵的经验。1、现代渔业物联网工程的建设,对于提高渔业生产水平,促进渔业生产方式转变、 农民增收有重要意义。2、现代渔业物联网工程建设,为解决我市渔业产业由传统生产向现代渔业开展中 所面临确实保产品总量、调整产业结构、改善产品品质和质量、资源严重缺乏且利用 率低、环境污染等问题提供一条可行性路径。常操作习惯,功能模块和功能按钮的说明根据实际的操作方式定义和命名,提高系统 易用性。2、平安性系统平安性是系统运行的基础保障,系统平安包括系统平安性和业务操作平安性 两大局部。系统平安性可通过系统架构、设备/系统软件选型、病毒防杀等措施来实现。 业务操作平安性可
4、通过操作权限(包括系统权限、数据权限和角色权限)的授权、分 配和管理机制,数据库操作的审计机制等措施来保证。系统内网用户采用多层平安级 别,管理级与系统级分别设立权限授权机制,支持角色、群组、部门、个人等多种的 授权。3、可靠性系统稳定性是系统正常使用的基础保障,系统应选择成熟、稳定、先进的操作系 统、数据库、网络协议、中间件、移动专网平安通道等,采用高可用性技术,保证系 统的稳定性。系统支持双机集群,在关键的应用随着业务的开展可利用集群技术保障 系统的稳定性。在本项工程中,将采用先进的系统体系结构、规范且具有容错功能的应用平台、 全面的系统监控措施、完备的平安手段,确保重要数据万无一失。系统
5、在设计时遵循 各类业界标准,并且建立强大的容错机制,对系统错误进行处理,同时充分考虑客户 端的兼容性,能适应不同浏览器客户端,保障了系统的可靠性。4、先进性在保证方案可靠性和技术成熟性的基础上,采用先进的系统体系结构,先进的构 架方式,先进的系统平台,先进的应用软件设计思想和实现技术,确保本系统起点高, 技术领先,为各类业务功能的实现提供最正确的技术平台支持。先进性主要通过先进的技术架构和设计理念表达,系统采用多层体系架构设计, 并且全面采用先进的移动信息化技术及XML技术,并采用了区别于传统的控件技术的 插件技术实现智能化升级等,这些技术在国内同类系统中处于较先进的水平。5、灵活性系统的使用
6、及管理以简便、易于操作、方便实用为准那么,采用基于Web方式管理 系统,降低系统管理、维护本钱,提高系统的可管理性和灵活性,系统中各类格式、 文件类型、单位信息、用户信息、数据字典、常用信息、工作流、群组、用户角色、 字段、视图、检索条件、功能模块、用户界面等都可通过配置完成,系统具备突出的 灵活性特点。系统基于多层体系架构,能实现系统的多级部署,可根据实际的业务量大小和硬 件的配备进行多种形式的安装部署,如集中部署、分布式部署等。系统支持虚拟化技 术,可随着业务量的递增而增加应用服务器,以减轻支撑系统压力,实现负载均衡。6、模块化信息技术开展较快,系统建设不仅要满足现在的要求,还应使系统保持
7、好的可扩 展性,有利于逐步升级,实现向未来技术平滑过渡。在系统建设过程中将充分考可虑 可扩展性,系统中各功能模块的设计应注重业务逻辑的细化,采用模块化、组件化和 开放性设计,将共用的功能抽象为组件,供各应用模块调用,各应用模块在组件的基 础上可以随时重组,各模块之间耦合度低,可随用户的需要进行选择。提供应用系统 扩展接口,支持浏览器开发功能,实现系统较强的可扩展性。3. 4系统开发原那么规范性:包括开发规范、术语规范和数据规范等。开发规范:应用系统开发符合软件设计开发的标准与规范,采用的技术和工具符 合工业标准,在没有可依据的工业标准情况下,采用事实标准或主流技术;术语规范:使用的术语符合国家
8、标准和行业标准;数据规范:数据的采集、存储、传输和访问按照统一规范进行。先进性:确保应用系统主要技术的先进性,具有良好的软硬件平台兼容性。平安性:提供严密的平安认证体系,保证系统平安、可靠运行。完整性:提供完整的应用系统开发技术解决方案。扩展性:应用系统可实现跨平台运行,并确保系统能够扩展、升级。易用性:用户界面规范统一,便于用户掌握;提供方便的软件工具,便于系统的 配置、管理和维护。共享性:通过建立目录和元数据系统,直接从分散资源中分类抽取元数据,自动 分发、处理所有相关层级信息中心的关系数据。通过开发数据库标准接口,传输各级 网络信息,实现信息共享。在应用系统开发过程中,除需遵循以上原那么
9、外,还要注意以下两点:一是系统设 计要表达以用户为中心的设计理念,即系统设计要充分考虑用户的需求;二是要强化 便于管理的理念,即应充分考虑系统的方便管理和低本钱维护,便于集中管理、配置、 监控、故障隔离及故障恢复,节约管理维护本钱。应用支撑平台是一个由应用基础框架和应用组件构成的复合平台。所设计的应用 支撑平台基于JAVAEE规范,符合JAVAEE规范的应用服务器为应用基础框架,以应用 数据库系统为应用组件。3. 5业务应用设计应用平台采用三层技术体系架构,分别为:用户服务层、应用服务层、数据库服 务层,如下列图所示:用户服务层:通过用户权限和信息权限过滤后,统一用户界面显示,接收用户界 面操
10、作和查询请求,将业务逻辑处理后的数据生成用户界面。应用服务层:负责按照用户界面层提交的请求,并按照业务逻辑提取、过滤和处 理数据,并将处理完的数据包返回给用户界面层,进行显示。整个系统会有很多的应 用子系统,用户通过WebService调用应用子系统的功能。数据库服务层:负责系统数据和信息的存储、检索、优化、自我故障诊断/恢复, 以及业务数据。该体系架构的优势在于:1 .保证系统的平安性:中间层(业务逻辑层)隔离了客户(用户界面层)直接对 数据库系统的访问,保护了数据库系统和数据的平安。2 .提高系统的稳定性:三层分布式体系保证了应用系统更可靠的稳定性,满足 7*24小时全天候服务。应用服务层
11、缓冲了用户与数据库系统的实际连接,使数据库系 统的实际连接数量远小于应用数量。在访问量和业务量加大的情况下,可以用多台主 机设备建立集群方式,共同工作,进行业务逻辑处理,实现负载均衡。3 .系统易于维护:由于业务逻辑在中间服务器上,并且采用构件化方式设计,当 业务规那么变化后,用户界面层不做任何改动,就能立即适应。4 .快速响应:通过负载均衡以及业务逻辑层缓存数据能力,可以提高对客户端的 响应速度。 应用支撑平台原型产品选型应用支撑平台组成的两个要素:应用服务器和应用组件。(1)应用服务器应用服务器提供运行基础设施,要求是符合JAVAEE规范,易于开发、应用、部署 和管理的特点,本次工程设计的
12、应用支撑平台可运行于任何符合JAVAEE规范的应用程 序服务器。(2)应用组件应用组件选用联通系统集成安徽分公司的自主知识软件产品,专门为农业应用系 统及数据资源整合设计的中央数据库系统,并结合本次工程再次更新开发。 应用支撑平台的实现合肥市智慧渔业物联网管理平台系统是一个开放的、功能强大的、以应用为主的 内容管理平台,以建设内容管理为主要目的。支持多种应用服务器(如:WebLogic、 Tomcat等),支持各种主流操作系统(Windows、UNIX、Linux. AIX等)和各种关系 型数据库(SQL Server Sybase、Oracle DB2等)的开发应用平台。应用支撑平台的实现,
13、使用业务数据库平台作为基础的平台,用来实现数据库管 理、内容管理、用户管理、认证管理、元数据管理、插件管理等功能。应用系统通过 数据交互共享系统访问数据库,以插件的方式嵌入到系统中,由系统统一管理用户认 证、权限分配、访问控制、资源调度等功能,使用移动终端APP、PC桌面应用为一体 的数据采集与数据审核、管理等。 应用系统平台设计中的关键点在本次工程的设计中,针对应用系统平台的设计,我们重点考虑了以下关键问题:系统易管理性设计()蓄 G应用可扩展设计突出重点服务设计界面设计在界面设计的时候,按照简洁、清晰、易操作的原那么来设计:1 .考虑到基层用户的计算机操作能力,本次系统的界面设计一定要做到
14、清晰明了, 功能分区合理,易于上手。2 .文字,图形色彩统一,搭配合理,层次结构清楚。 突出重点服务设计服务是本次工程设计中一个重要功能,在本次工程建设中,我们将按照服务对象 划分,重点突出三个局部服务:政府服务、企业服务和公众服务。 内容检索设计所有数据都提供完善的全文检索功能,用户自定义检索条件进行搜索,搜索的范 围包括渔业类别、交易去向等的业务信息,系统对检索条件进行分析处理,根据用户 的访问权限提供全文搜索结果。 系统易管理性设计本系统能够提供足够的系统支撑能力以满足大用户量的并发访问。同时作为一个 体系庞大的系统必须拥有精良的系统管理工具,以保证系统的易管理性。 应用可扩展设计本次工
15、程的建设过程中,我们应该能根据计算机技术的更新和政务制度创新适时 扩充新功能,整个系统应具有良好的界面,良好的对外系统接口和统一的数据标准以 及技术框架,具有良好的应用可扩展性。减少各种特别培训,并具有在线帮助功能。 平安性设计我们在设计本系统时充分考虑到系统涉及到许多重要的信息,它们的平安性必须 得到保证。内、外网的分开以及如下的各种信息按权限分级共享将充分保证系统的安 全。群众信息类:可以让任何人从网上查询加密信息类:只有拥有该应用合法用户名及口令的用户才能访问。权限的控制可 根据需要控制到该应用或每条信息。流程类:必须拥有合法的ID及口令才能访问。3. 6数据库总体设计数据库系统选型目前
16、,主流的数据库管理系统以关系型数据库为主导产品,技术都比拟成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产 品。主导的关系型数据库管理系统有ORACLE、SYBASE. SQL Server和DB2四款产品。四款数据库除SQL Server以外都支持多平台运行,如LINUX、UNIX、VMS. WINDOWS,但支持的程度不一样。下面,我们比拟、分析一下这儿种数据库管理系统的性能。序号工程产品性能参数1开放性SQL只能在Windows上运行,没有丝毫的开放性,操作系统 的系统的稳定对数据库是十分重要的。但Windows平台 的可靠性,平安性和伸缩性是非常有限的
17、。Oracle能在所有主流平台上运行(包括Windows),且完全支 持所有的工业标准。Oracle采用完全开放策略,可以使 客户选择最适合的解决方案。Sybase能在所有主流平台上运行(包括Windows)。但由于早 期Sybase与OS集成度不高,因此11. 9. 2以下版本需要 较多OS和DB级补丁。在多平台的混合环境中,会有一 定问题。12.0以上版本得到了一定的改进。DB2能在所有主流平台上运行(包括windows),最适于海 量数据。早期,DB2在企业级的应用最为广泛,在全球 的500家最大的企业中,儿乎85%以上用DB2数据库服 务器。近些年,随着Oracle的不断完善,DB2的
18、用户数 量正在急剧下降。2可伸缩 性并 行性SQL并行实施和共存模型并不成熟,很难处理日益增多的用 户数和数据卷,伸缩性非常有限。Oracle并行服务器通过使一组结点共享同一簇中的工作来扩展 Windows NT的能力,提供高可用性和高伸缩性的簇的解 决方案。如果Windows NT不能满足需要,用户可以把数 据库移到UNIX中。Oracle的并行服务器对各种UNIX 平台的集群机制都有着相当高的集成度。Sybase虽然有DB SWITCH来支持其并行服务器,但由于DB SWITCH在技术层面还未成熟,且只支持版本12.5以上 的ASE SERVER,因为DB SWITCH技术需要一台服务器充
19、 当SWITCH,从而在硬件开销上会有所增加。DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、 多节点的环境。数据库分区是数据库的一局部,包含自 己的数据、索引、配置文件、和事务日志。数据库分区 有时被称为节点或数据库节点。3平安性SQL没有获得任何平安证书。Oracle获得最高认证级别的ISO标准认证。Sybase获得最高认证级别的ISO标准认证。DB2获得最高认证级别的ISO标准认证。4多用户 处理SQL多用户时性能不佳Oracle性能最局,保持开放平台下的TPC D和TPC C的世界记 录。Sybase性能接近于SQL Servero但在UNIX平台下的并发性要 优与 SQL
20、ServeroDB2性能较高适用于数据仓库和在线事物处理。5客户端 支持及 应用模 式SQLC/S结构,只支持Windows客户,可以用ADO、DAO、OLEDB、ODBC连接Oracle多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、 0CI等客户连接。SybaseC/S 结构,可以用 ODBC, J Connect, Ct-library 等网 络客户连接。DB2跨平台,多层结构,支持ODBC、JDBC等客户6可操作 性SQL操作简单,但只有图形界面。Oracle较复杂,同时提供GUI和命令行,在Windows NT和Unix 下操作相同Sybase较复杂,同时提供GUI和命令
21、行。但GUI较差,常常无 法及时状态,建议使用命令行DB2操作简单,同时提供GUI和命令行,在Windows NT和Unix下操作相同7风险性SQL完全重写的代码,经历了长期的测试,不断延迟,许多 功能需要时间来证明。并不十分兼容早期产品。使用有 一定风险。Oracle长时间的开发经验,完全向下兼容。得到广泛的应用。 完全没有风险。Sybase向下兼容,但是CtTibrary程序不益移植。DB2向下兼容性好。风险小。通过上述表格比拟可以看出,Oracle和DB2都是比拟理想的数据库。从兼容性及 未来主流方向方面考虑,我们推荐此次工程选择Oracle数据库。数据库设计以下以Oracle数据库为实
22、例。1 .应用设计不管使用何种工具或语言来开发应用程序,都需要进行应用的全面设计。应用设 计包括:首先,分析应用要完成的功能,确定应用类型,是OLTP (联机事务处理)系统、 DSS (决策支持)系统还是批处理系统;其次,了解应用在何时由谁使用、应用访问的数据、应用程序用到的组件、应用 被要求的响应时间等,在设计前,必须对这些问题尽量进行解答,这对应用设计特别 是大规模的应用设计非常重要;第三,根据上面的资料,确定应用的体系结构,是采用Client/Server两层架构 的方式,还是采用Browser/Server多层架构的方式实现一个开放的分布式应用系统, 如何对应用服务器进行选择与配置;第
23、四,将应用按功能划分为一个或多个应用程序,明确应用程序的具体功能、类 型、组成,使用时间及高峰时间、事务的流量、用户组成、访问的数据库对象等,确 定应用程序间的关联和互操作特性,对各个应用程序的执行时间合理地进行安排;第五,对应用程序进行模块化设计,选择实现应用的数据库组件和开发语言及工 具。2 .应用开发在应用开发阶段,根据应用的不同,实现的方法和步骤会有很大的差异。需要重 点注意的几个问题:(1)在开发会话关键型应用程序时,尽可能使用Pro*C/C+或0CI。在编写后备 实例和数据库失败恢复等需要进行数据库重新连接的代码时,用Pro*C/C+或0CI比 用PL/SQL要容易实现,在Orac
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智慧 渔业 联网 管理 平台 解决方案
限制150内