当前位置: 首页 > news >正文

省级智慧农业大数据平台项目规划建设方案[195页Word]

导读:原文《省级智慧农业大数据平台项目规划建设方案[195页Word]》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。

1 农业大数据平台项目概述

1.1 建设背景

1.2 农业大数据带了的新的挑战

1.2.1 数据挖掘搜集复杂

1.2.2 经验与数据的结合

1.2.3 分析与优化的结合

1.2.4 数据类型复杂

1.3 农业大数据发展趋势

1.4 建设目标

1.5 建设原则

2 农业大数据需求分析

2.1 统一业务平台

2.1.1 农业监控预警

2.1.2 农业精准种植

3 总体建设方案

3.1 总体设计原则

3.2 总体目标

3.2.1 宏观目标

3.2.2 阶段目标

3.3 总体建设任务

3.4 系统总体结构和逻辑结构

4 本期项目设计方案

4.1 应用支撑平台设计

4.1.1 设计目标

4.1.2 系统功能设计

4.2 大数据分析层规划设计

4.2.1 大数据平台介绍

4.2.2 大数据分析系统架构

4.2.3 数据总线

4.2.4 数据采集

4.2.5 数据存储

4.2.6 计算引擎

4.2.7 业务处理

4.2.8 业务管理

4.2.9 用户权限管理

4.3 应用系统设计

4.3.1 总体架构

4.3.2 以“统一业务应用系统”为核心的业务应用系统

4.3.3 综合事务协同管理平台建设

4.3.4 农业机关及相关单位信息共享应用系

4.3.5 智能视讯管理平台系统

4.3.6 农业职能延伸拓展互联网应用系统

4.3.7 农业卷宗管理应用系统

4.3.8 农业培训信息化系统

4.3.9 综合门户平台

4.4 网络系统设计

4.4.1 优化办公业务资源网络

4.4.2 内部办公网基础网络和支撑平台

4.4.3 完善省农业厅互联网数据中心

4.5 网络安全系统设计

4.5.1 优化办公业务资源网络

4.5.2 内部办公网基础网络和支撑平台

4.5.3 完善省农业厅互联网数据中心

4.6 网络安全系统设计

4.6.1 建设原则

4.6.2 总体安全策略

4.6.3 建设内容

4.6.4 安全部署总体架构图

4.7 农业云规划

4.7.1 云计算概述

4.7.2 农业云计算框架

4.7.3 IAAS农业云基础设施层建设

4.7.4 PAAS农业云平台层建设

4.7.5 SAAS农业云应用层建设

4.7.6 农业云实施建议

4.8 存储备份系统设计

4.8.1 建设必要性

4.8.2 建设目标

4.8.3 建设方案

4.8.4 备份策略

4.8.5 存储备份量计算

4.9 农业信息指挥中心设计

4.9.1 建设需求

4.9.2 建设方案

4.9.3 系统实现功能

部分内容:

1.1 系统总体结构和逻辑结构

XX市智慧农业项目数据中心是全省数据处理加工和数据分析应用的中心,总体上需实现上连省农业厅、下连各级农业、外连市级部门;构建资源整合、互联互通、资源共享的全省统一的数据中心资源库;构建完善的底层支撑平台,实现各类中间件、支撑系统、应用服务的统一管理;实现全省各部门、各级农业不同口径业务之间的协同应用、分级管理;实现二张网络应用的分开部署;实现各级农业电子农业数据资源电子化、数据处理业务自动化、决策分析科学化的信息化体系。

XX市智慧农业项目总体设计一个综合门户平台、十二个业务应用系统、一个大数据中心、二张通讯网络、二个保障体系。系统总体架构图如下。

6873751d5b4c0ceb61481d8cd673abde.jpeg系统总体架构图

以温度、湿度、摄像头等设备构成传感器完成大数据平台的初始数据收集工作,采用移动互联网完成数据数据的传输,最终在大数据平台完成数据的清洗、归类、分析、挖掘工作,最终形成可视化的图标展示等功能。

957fff81eafe6e53ac2117556d533088.jpeg

1.1.1.1 综合门户平台

建设综合门户平台,面向农民、农业机关、科研支撑单位以及社会公众等各类用户,根据角色权限以及网络的不同,提供统一的电子农业应用系统入口,以及全方位的智慧、个性化、快捷的综合性服务平台。包括智能门户系统、移动农业平台系统、农业信息全局视图系统和数字审批系统。

(1)智能门户系统

智能门户作为XX市智慧农业项目系统的集中展现窗口,是以用户需求为导向、以服务为目标的,集展现、受理、交付、监管于一身的一站式服务平台。通过采集整合各应用系统的数据资源,将分散在各处的异构服务信息按照面向用户的公共服务体系结构方式进行梳理,重构扁平化的服务栏目结构,搭建一个为XX市各级农业、科研支撑单位、公众农民等多种身份的群体提供全方位的智慧、个性化、快捷的公共服务平台。

(2)移动农业平台系统

移动农业平台系统提供了一套可在智能手机、平板电脑等移动终端设备上运行的客户端程序,采用与移动互联网通讯技术融合的方式,将移动终端变成XX市智慧农业项目的移动载体,使得XX市智慧农业项目的建设及应用模式变得更加灵活方便,满足XX市农业相关用户日常办公、审判的需求,满足农业各级领导开展业务处理、工作管理、决策支撑等需求,满足社会公众对农业办理、信息公开服务的需求等。

(3)农业信息全局视图系统

农业信息全局视图系统利用大数据分析技术形成各类管理全局视图,实现对全省农业厅工作整体的把控。同时能够自动生成相关汇报、对外交流、成果展示等数据,利用指挥中心大屏等设备的区域设计和展示优势进行多维直观展示,实现全省电子农业数据的可视化。

1.1.1.2 业务应用系统

从满足多样化的应用需求出发,以科学、规范、高质量的各类电子农业数据资源为基础提供全面的应用系统。应用系统基于强大完备的数据资源体系,以对农业、队伍管理、农业保障支撑为目的,构建面向各类用户的多层次多形式的综合应用系统,实现对农业全过程的规范化、网络化和智能化管理,全面提升农业信息收集利用能力、综合审判能力、快速反应能力,提高农业工作的高效发展。主要包括统一业务应用系统、综合事务管理、农业信息共享管理等9个业务应用系统。

1.1.1.3 应用支撑系统

应用支撑平台是一个承上启下的、组件化的支撑中间件平台,提供业务支撑及业务协同相关的各类组件服务。通过提供一个良好的可扩展平台,以降低信息化系统建设的复杂度、提高建设的可靠度。

考虑到办公业务资源网的系统部署数量多、对外交互多的实际状况,应用支撑平台能够提供纵向贯通各类不同层级的信息资源与上层应用之间的垂直通道,构建高效、实时、共享、准确的信息流;横向通过各类业务组件组装,满足跨农业部门、跨行业领域的信息共享和协同应用,最终达成资源共享、协同管理、多元服务的总体目标。

通过标准服务总线向上层应用平台提供粗粒度的应用基础服务接口,对应用开发者屏蔽下层信息细节和计算模型;另一方面对跨部门、跨领域应用流程提供管道,并进行管理与监控,实现各应用系统间的高效协同工作。

应用支撑平台由三类组件构成:基础组件、统一身份认证组件。

1.1.1.4 大数据分析平台

按照统一规划、统一标准、统一架构的指导思想,采用云计算、大数据等信息化前沿技术,打造高效、集约化、先进、稳定的智慧农业大数据平台。紧密切合政务大数据的发展契机,通过采集农业档案数据、海量的历史文书数据,汇总形成农业统一的大数据中心。通过大数据分析技术,挖掘数据价值,自动生成相关分析报告,文书内容,决策数据,预警数据等,以信息高效自动化手段提升农业的工作效率和决策分析水平。

通过对农业历史数据、采集数据、科研数据等,对数据进行清洗、转换、集中存储,同时结合现有各类数据库,形成标准化的农业数据中心。并通过海量数据的综合分析,形成核心数据、指标库、专项分析、业务监督、人员管理等多项数据应用服务功能,提供完善的信息检索功能,更好的为各级领导及机关人员服务。

1.1.1.5 基础设施层

1.1.1.5.1 农业云平台

通过部署虚拟化软件、服务器、存储设备、网络设备,内部搭建虚拟化环境,通过虚拟化技术构建新一代的数据中心,形成统一的云计算信息系统平台。

在数据中心,所有资源整合后在逻辑上以单一整体的形式呈现,这些资源根据需要进行动态扩展和配置,各单位最终信息系统业务按需使用资源。通过虚拟化技术,增强数据中心的可管理性,提高应用的兼容性和可用性,加速应用的部署,提升硬件资源的利用率,降低能源消耗。

虚拟化是云计算的基础,在数据中心,通过虚拟化技术将物理服务器进行虚拟化,具体为CPU虚拟化、内存虚拟化、设备I/O虚拟化等,实现在单一物理服务器上运行多个虚拟服务器(虚拟机),把应用程序对底层的系统和硬件的依赖抽象出来,从而解除应用与操作系统和硬件的耦合关系,使得物理设备的差异性与兼容性与上层应用透明,不同的虚拟机之间相互隔离、互不影响,可以运行不同的操作系统,并提供不同的应用服务。

1.1.1.5.2 存储及备份系统

随着农业信息系统的不断发展,信息化程度越来越高,信息化建设规模不断扩大,农业信息数据及各种业务应用系统被广泛依赖。

数据是承载所有业务的基础和核心,业务系统是提供高效稳定服务的关键,它们已成为各级农业体系提供正常服务的灵魂和核心。信息系统的数据丢失或业务系统中断,将带来严重后果。利用技术手段,确保重要数据安全和重要信息系统的连续稳定运行,对于农业来讲,至关重要。

二套网络数据分别存储在各自的虚拟存储资源池,数据存储的安全性至关重要,目前以国产CPU为核心的分布式集群存储完全能满足农业云的数据存储需求,建议采用以国产CPU为核心的分布式集群存储,从底层硬件到上层软件完全自主研发,从根本上保障数据的安全性。

1.1.1.5.3 三套基础网络

(1)互联网

主要提供农业的互联网访问及农业信息的公众发布,部署农业信息发布网站集群。市农业、各区县农业已建设完成。

(2)办公业务资源网络

办公业务资源网络为涉密业务专网,覆盖市县二级农业,主要处理涉密敏感信息,连接全省各级农业局、省农业厅及农业部。内部办公网建设了边界防护、违规外联、安全准入、入侵检测等各类安全防御系统,实现市县二级农业的分级保护。

(3)内部办公网

为本次新建设网络,覆盖省市县三级农业局,实现农业信息业务的部署,同时按照国家信息安全等级保护规范对机关内部办公网进行安全防御,确保机关内部办公网的稳定安全运行。

1.1.1.6 二个保障体系

(1)安全保障管理体系建设主要是依据《信息系统安全等级保护基本要求》中的管理要求,分别从安全管理机构、安全管理制度、人员安全管理、系统建设管理、安全运维管理、安全服务体系6个方面进行设计。

安全管理体系基于安全基础设施、以安全策略为指导,提供全面的安全服务内容,覆盖从物理、网络、系统、直至数据和应用平台各个层面,以及保护、检测、响应、恢复等各个环节,构建全面、完整、高效的信息安全体系,从而提高XX市农业的整体安全等级,为农业发展提供坚实的安全保障。

(2)运维保障体系建设

优化整合信息资源,在标准规范体系指导下,以智能运维管理平台为手段,建立直管、高效的IT服务管理,建设统一、规范的事件响应监督机制,实现统一管理、协调运转,主动预警、综合排查,量化评估、掌控全局的体系化、立体化的全面运行维护保障体系。

2 本期项目设计方案

2.1 应用支撑平台设计

2.1.1 设计目标

应用支撑平台是一个承上启下的、组件化的支撑中间件平台,提供业务支撑及业务协同相关的各类组件服务。通过提供一个良好的可扩展平台,以降低信息化系统建设的复杂度、提高建设的可靠度。

考虑到农业信息网的系统部署数量多、对外交互多的实际状况,应用支撑平台能够提供纵向贯通各类不同层级的信息资源与上层应用之间的垂直通道,构建高效、实时、共享、准确的信息流;横向通过各类业务组件组装,满足跨农业部门、跨行业领域的信息共享和协同应用,最终达成资源共享、协同管理、多元服务的总体目标。

通过标准服务总线向上层应用平台提供粗粒度的应用基础服务接口,对应用开发者屏蔽下层信息细节和计算模型;另一方面对跨部门、跨领域应用流程提供管道,并进行管理与监控,实现各应用系统间的高效协同工作。

2.1.2 系统功能设计

应用支撑平台由两类组件构成:基础组件和统一身份认证组件。其中基础组件包括服务总线、消息队列、短信邮件及全文检索;统一身份认证包括身份管理、身份认证、授权管理和安全审计等。

a24f87aece65b155d2baaedd1fd68ea7.jpeg

图 5.2.2 应用支撑平台功能架构

各组件遵循业界标准SOA架构。通过这种架构的实现机制,并采用开放标准和面向构件的设计,可很好地实现应用系统的平台支撑作用,使系统具有很好的灵动性和扩展性;同时能够使智慧农业数据中心在面对业务变化时能够快速做出反应,利用对现有的应用程序和应用基础结构投资来解决新出现的业务需求。


2.2 大数据分析层规划设计

2.2.1 大数据平台介绍

2.2.1.1 平台功能框架

大数据平台必须是一个开放的体系,相关软件系统和硬件设备应是业界主流产品,遵循国家标准、行业标准,保证平台、设备、管理系统能够随时无障碍地进行更新和移植。大数据管理平台还应遵循统一的标准规范,充分考虑与外部系统(4A及其它网管系统、业务系统等)的接口。

支撑数据挖掘、数据实时存储和访问、ETL计算平台这三类业务应用。

2.2.1.2 分布式存储功能

分布式存储为用户提供企业级大数据平台软件一体化解决方案;并支持特殊应用场景下的定制化硬件加速。面对结构复杂、需求多变的异构数据处理业务,分布式存储不仅提供统一、稳定、高效的存储子系统,还整合了先进的分布式集群资源管理和进程调度方案、高性能数据总线技术、全并行架构分布式关系数据库、面向图计算的并行图数据库、分布式 KV 存数据库,以及面向用户业务的各类工具软件和库支持。基于分布式存储平台,用户可以以非常低的时间代价构建大规模企业大数据一体化解决方案。

a4dbc5de802b009670cfde72e871a4fd.jpeg

存储组件的结构图

上图是存储组件的结构图,主要包括如下功能组件:

1) 分布式集群存储: 基于对象的高性能分布式文件存储系统。

2) DFS: 分布式文件系统。

3) HBase:分布式 Key-Value 数据库。 

4) DSQL:分布式关系数据库。

5) GraphDB:并行图数据库。

6) DB:传统数据库。

集群存储系统基于自主可控的申威硬件平台,采用带外分布式架构,隔离元数据信息与数据信息,降低二者之间的性能干扰,采用对象存储技术将文件切片分布式存储在存储服务器集群上,充分利用所有存储服务器硬件性能,并且同时对客户端提供访问服务,形成高效聚合带宽,增加业务读写效率。

Hadoop分布式文件系统HDFS(Hadoop Distributed File System)能提供高吞吐量的数据访问,适合大规模数据集方面的应用。通过聚合数十上百台,甚至数千台服务器本地文件系统的吞吐能力,HDFS提供同时对超大数据文件的访问能力。

2.2.1.3 分布式计算功能

MapReduce是一种简化并行计算的编程模型,名字源于该模型中的两项核心操作:Map和Reduce。Map将一个任务分解成为多个任务,Reduce将分解后多任务处理的结果汇总起来,得出最终的分析结果。

MapReduce适合于半结构化数据或非结构化数据的挖掘和分析。

2.2.1.4 NoSQL功能

HBase是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,其设计目标是用来解决关系型数据库在处理海量数据时的局限性。

HBase使用场景有如下几个特点:海量数据(TB或PB级别以上);需要很高的吞吐量;需要在海量数据中实现高效的随机读取;需要很好的伸缩能力;能够同时处理结构化和非结构化的数据;不需要完全拥有传统关系型数据库所具备的ACID特性。United Hadoop的HBase支持地理容灾、二级索引等高级特性,满足极高可靠性和开发易用性要求。

HBase适合于建立海量数据存储平台,用于数据的存储和实时访问,例如历史明细查询、详单查询等业务。

2.2.1.5 数据仓库功能

Hive是一个建立在Hadoop上的数据仓库框架,提供类似SQL的HQL语言操作结构化数据,其基本原理是将HQL语言自动转换成MapReduce任务,从而完成对Hadoop集群中存储的海量数据进行查询和分析。

Hive主要特点如下:通过HQL语言非常容易的完成数据提取、转换和加载(ETL);通过HQL完成海量结构化数据分析;灵活的数据存储格式,支持JSON,CSV,TEXTFILE,RCFILE,SEQUENCEFILE等存储格式,并支持自定义扩展;Hive的主要应用于海量数据的离线分析(如日志分析,集群状态分析)、大规模的数据挖掘(用户行为分析,兴趣分区,区域展示)等场景下。为保证Hive服务的高可用性、用户数据的安全及访问服务的可控制,United Hadoop的Hive具有如下特性:基于kerberos技术的安全认证机制;数据文件加密机制;双机热备;完善的权限管理。

Hive适合于结构化数据或半结构化数据的挖掘和分析。

2.2.1.6 分布式协调功能

ZooKeeper是一个分布式、高可用性的协调服务。在Hadoop系统中主要提供两个功能:一个功能是帮助系统避免单点故障,建立可靠的应用程序,另一个功能是提供分布式协作服务和维护配置信息。

ZooKeeper主要特点:

l 顺序一致性:按照客户端发送请求的顺序更新数据。

l 原子性:更新要么成功,要么失败,不会出现部分更新。

l 单一性 :无论客户端连接哪个server,都会看到同一个视图。

l 可靠性:一旦数据更新成功,将一直保持,直到新的更新。

l 及时性:客户端会在一个确定的时间内得到最新的数据。

2.2.1.7 工作流管理功能

Oozie是一个用来管理Hadoop job任务的工作流引擎,Oozie流程基于有向无环图(Directed Acyclical Graph)来定义和描述,支持多种工作流模式及流程定时触发机制。易扩展、易维护、可靠性高,与Hadoop生态系统各组件紧密结合。

Oozie主要特点:支持分发、聚合、选择等工作流流程模式;与Hadoop生态系统各组件紧密结合;流程变量支持参数化;支持流程定时触发;提供了HA机制;自带一个Web Console,提供了流程查看、流程监控、日志查看等功能。

2.2.1.8 维护管理功能

提供的维护管理功能是Hadoop平台的维护管理系统,是Hadoop系统操作和维护的统一入口,提供操作的定义和流程引导,并对于系统中的各项资源运行情况和操作进行监控记录,为系统的日常维护提供依据;

运维管理包括升级向导、日常向导、日志收集与分析、告警、监控、安装向导、配置管理、审计管理、用户管理等。

集群管理包括集群资源授权管理、数据服务封装接口、集群资源动态调度、并发控制、备份和容灾、用户和应用接入安全、集群组件HA和数据私密性。

集群管理系统负责整个系统的管理,包括北向接口、南向接口和本地管理GUI界面。北向接口包括OM类的Syslog、SNMP,以及安全管理对接接口LDAP。本地管理GUI界面提供系统中各类软硬件的图形化维护入口,包括日常维护,以及安装、升级和扩容向导等。

2.2.2 大数据分析系统架构

efb3c31ad5ad8afa95e1c4d97bea4649.jpeg平台系统架构图

如上图所示,作为一款大数据分析平台,平台可以分为四个大的子系统。包括:采集子系统、存储分析子系统、业务管理子系统、系统管理子系统。

存储分析子系统又自下而上可以分三层,依次是数据存储层、算法模块层以及业务处理层。

系统采用分布式文件、分布式数据库、分布式集群计算等多种分布式技术作为构建系统的基础平台,使得整个系统平台具有了高扩展、高容错、高性能、高可用的能力。

采集子系统提供多种接口,支持对不同数据源的采集,支持对多种数据类型的提取信息,同时对采集的数据进行分析提取,对数据内容进行匹配过滤,将各种类型的数据分门别类的存储到存储分析子系统中,供后者分析使用。子系统提供对多种文档类型的导入功能,包括word,ppt,execl,pdf,rtf,txt等多种文件类型。

业务管理子系统管理客户的大数据分析业务,系统提供用户权限、业务管理、数据检索、业务定义等功能模块,满足客户业务分析的管理需求。

系统运维子系统管理整个系统的设备,软件,配置等,采用统计报表、状态显示等多种方式展示系统运行状态,维护整个系统稳定运行,实现系统的高可用性,高扩展性。

存储分析子系统是整个系统的核心部分。实现海量数据的存储、检索、分析等功能。实现对目标数据、图像信息、声音信息等各种文件类型的海量存储,实现对这些类型的文件的关键字快速检索。

数据存储层:支持海量异构数据的统一可靠的存储管理,对外提供统一的分布式调用接口,提供文件、数据库、索引等多种存储形式。

基本算法模块层:提供大数据分析的各种基本算法模块,支持多种计算模型的分布式计算框架,为上层业务系统提供专业的计算处理库。

业务处理层:基于底层提供的算法模块和基础数据,完成各种业务分析处理,同时支持对基本算法的组合定义,实现客户自定义的业务处理任务。

数据总线是系统运行的一个重要基础架构,整个系统中,包括子系统之间,子系统内部均采用数据总线技术,实现子系统之间和子系统内部的数据和消息传递。数据总线支持数据和消息的缓存、中转、分发、调度等。数据总线是计算与存储的枢纽,同时是内外数据交换的通道,完成数据在组件间及层次间中转、缓冲及调度。

产品特点:

l 各种异构数据接入

l 海量数据存储,高可用,高扩展

l 提供各种基本算法,可以组合业务模型

l 基于权限管理业务,控制用户访问业务和数据

喜欢文章,您可以关注+评论+转发本文,了解更多内容请私信:方案

相关文章:

省级智慧农业大数据平台项目规划建设方案[195页Word]

导读:原文《省级智慧农业大数据平台项目规划建设方案[195页Word]》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。 1 农业大数据平台项目概述 1.1 建设…...

php图片批量压缩并同时保持清晰度

php图片压缩可以通过GD库来实现。以下是一个使用GD库进行图片压缩的示例代码: // 原始图片路径 $sourceImage path/to/source/image.jpg; // 压缩后保存的路径及文件名 $compressedImage path/to/compressed/image.jpg; // 压缩后的图片质量(1-100&…...

243:vue+Openlayers 更改鼠标滚轮缩放地图大小,每次缩放小一点

第243个 点击查看专栏目录 本示例的目的是介绍如何在vue+openlayers项目中设置鼠标滚轮缩放地图大小,每次滑动一格滚轮,设定的值非默认值1。具体的设置方法,参考源代码。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源…...

NOI2015D. 荷马史诗

荷马史诗 题目描述 追逐影子的人,自己就是影子。 ——荷马 Allison 最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是…...

并法编程(集合类不安全)03详细讲解未补充

还未补充...

软考:中级软件设计师:大数据

软考:中级软件设计师:大数据 提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 &#x…...

【持续更新中】QAGroup1

OVERVIEW Q&AGroup1一、语言基础1.C语言(1)含参数的宏与函数的不同点(2)sizeof与strlen的区别(3)大/小端(4)strcpy与memcpy的区别(5)extern与static的区别…...

redis应用 2:延时队列

我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能。这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的理解能力。 使用过 Rabbitmq 的同学知道它使用起来有多复杂,发消息之前要…...

ChatGPT AIGC 实现动态组合图的用法

数据分析组合图,即在一张图表中组合使用多种图形类型(如柱状图、折线图、饼图等),可以在同一视图中展示多个维度或多个量度的数据,帮助数据分析师或决策者更好地理解和解释数据。 组合图的功能和作用主要包括: 提供信息视角:组合图可以对比不同类型的数据,展现数据间的…...

【网站】解压放松的治愈白噪音ASMR

70年代中期国际上新创立的无穷维Schwartz广泛函数理论,应用所严加安研究员是建立和完善该理论的数学框架的主要贡献者之一,他与法国科学院通讯院士Meyer教授提出的框架被称为Meyer-Yan空间。他与Kondratiev等新近发表的论文建立了完善的无穷维非高斯分析…...

算法通过村第四关-栈白银笔记|括号问题

文章目录 前言1. 括号匹配问题2. 最小栈问题3. 最大栈 总结 前言 提示:如果让我送给年轻人四个字,就是:量力而行。 量力而行不会失眠,不会啃老,不会为各种考试焦虑。顺其自然活得轻松。其实,量力而行最易大…...

基于MATLAB开发AUTOSAR软件应用层Code mapping专题-part 6 Data Transfers标签页介绍

这篇文章我们介绍下Data Transfers页的配置,这里边包含的内容是IRV,我之前的文章里有讲解过IRV就是 Inter-Runnable Variables,内部runnable的之间传递数据的变量,在讲解Data Store memory的文章里我们提到了,irv也可以使用Data Store memory的方式来实现,我们先看下IRV如何…...

HDLBits-Verilog学习记录 | Verilog Language-Vectors

文章目录 11.vectors | vector012.vectors in more detail | vector113.Vector part select | Vector214.Bitwise operators | Vectorgates15.Four-input gates | Gates416.Vector concatenation operator | Vector317.Vector reversal 1 | Vectorr18. Replication operator | …...

彻底搞懂 PHP 运算符 ?: 和 ??

文章目录 快速掌握?: 短三元运算符?? NULL 合并运算符 附上官方文档查阅方式 快速掌握 ?: 短三元运算符 ?: 称之为短三元运算符,它是我们熟悉的三元运算符(也叫做条件运算符)的一种特殊写法,也就是省略了三元运算符中间的部…...

贝叶斯人工智能大脑与 ChatGPT

文章目录 一、前言二、主要内容 🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、前言 论文地址:https://arxiv.org/abs/2308.14732 这篇论文旨在研究 Chat Generative Pre-trained Transformer(ChatGPT)在贝叶斯…...

适应高速率网络设备的-2.5G/5G/10G网络变压器/网络滤波器介绍

Hqst盈盛(华强盛)电子导读:在高速发展的互联网/物联网时代,为满足高网速的网络数据传输需求,网络设备在制造中也要选用合适的网络变压器/滤波器产品,有哪些可供选择的高速率网络变压器产品也是广大采购人员…...

「Redis」1. 数据类型的底层实现

前言:在这篇博文中,我们将简单总结在面试中怎么回答Redis数据类型的底层实现。 因为面试时间就那么点,言简意赅的描述自己会的知识显得尤为重要‼️ 文章目录 0.1. String 的底层实现原理0.2. 列表的底层实现原理0.3. 字典的底层实现原理0.4.…...

Win11共享文件,能发现主机但无法访问,提示找不到网络路径

加密长度选择如下: 参考以下链接: Redirectinghttps://answers.microsoft.com/zh-hans/windows/forum/all/win11%E8%AE%BE%E7%BD%AE%E6%96%87%E4%BB%B6%E5%A4%B9/554343a9-d963-449a-aa59-ce1e6f7c8982?tabAllReplies#tabs...

ROS中使用Navigation报错信息

在ROS中使用遇到了几个Navigation报错信息,在这里进行下记录: [ WARN] [1688134727.429227824]: The origin for the sensor at (7.35, 13.12) is out of map bounds. So, the costmap cannot raytrace for it. 解决办法: [ WARN] [16881…...

three.js(六):自适应设备分辨率

自适应设备分辨率 当今大多数的PC端和移动端显示器都是HD-DPI显示器。HD-DPI 是High Definition-Dots Per Inch 的简称,意思是高分辨率显示器。不同设备的显示器的分辨率是不一样的。 以上图中的iPhone6/7/8 为例:375*667 代表的手机的屏幕的物理尺寸&a…...

Kubernetes对象深入学习之五:TypeMeta无效之谜

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Kubernetes对象深入学习之五》系列的第五篇,从前文的分析也能看出,代表对象类型的schema.ObjectKind,于…...

Gitlab设置中文

1. 打开设置 2.选择首选项Preferences 3. 下滑选择本地化选项Localization,设置简体中文,然后保存更改save changes。刷新网页即可。...

【微服务部署】05-安全:强制HTTPS

文章目录 安全 : 强制HTTPS的两种方式1. Ingress配置重定向2. 应用程序配置3. Ingress配置4. 应用程序配置代码总结 安全 : 强制HTTPS的两种方式 互联网发展中,安全是非常重要的,由其是现在HTTPS非常普及的情况下,应用程序在公网上一般都会被…...

Config:服务端连接Git配置

创建子模块 Pom文件 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org…...

c++学习 之 类和对象 public , protected ,private

前言 在C中&#xff0c;访问控制修饰符&#xff08;Access Control Modifiers&#xff09;用于控制类的成员&#xff08;成员变量和成员函数&#xff09;的访问权限。这些修饰符分为三种&#xff1a;public、protected和private。它们定义了成员可以在何处访问&#xff0c;具体…...

ECharts图表动态修改series显示隐藏

文章目录 1、前言2、思路3、实现 1、前言 最近做的大数据平台&#xff0c;里面很多部分用到了ECharts&#xff0c;其中有个功能&#xff0c;要求将图表分组&#xff0c;根据用户选择的组&#xff0c;来确定ECharts要显示那些线条和柱子&#xff0c;也就是动态的显示option.seri…...

云服务器(Centos7系统)配置JAVA+mysql+tomcat 环境

文章主要内容来源云服务器&#xff08;Centos7系统&#xff09;部署javaweb项目&#xff08;二&#xff09;配置JAVAmysqltomcat 环境_man_zuo的博客-CSDN博客 模仿途中遇到的问题 连接无效 有时连接无法下载&#xff0c;可能是过期了&#xff0c;将其更换为官网给的下载连接即…...

【计算机视觉 | 目标检测】目标检测常用数据集及其介绍(四)

文章目录 一、JTA (Joint Track Auto)二、AVD (Active Vision Dataset)三、ExDark (Exclusively Dark Image Dataset)四、InteriorNet五、ScanRefer Dataset六、FlickrLogos-32七、SIXray八、Clear Weather (DENSE)九、DVQA (Data Visualizations via Question Answering)十、M…...

Dockerfile制作镜像与搭建LAMP环境

一.编写Dockerfile制作Web应用系统nginx镜像&#xff0c;生成镜像nginx:v1.1&#xff0c;并推送其到私有仓库。具体要求如下&#xff1a; &#xff08;1&#xff09;基于centos基础镜像&#xff1b; &#xff08;2&#xff09;指定作者信息&#xff1b; &#xff08;3&#xff…...

Linux系统中查看端口的方法

一、使用netstat命令 netstat命令是一种非常实用的命令&#xff0c;可以用来显示网络连接、路由表、网络接口和网络统计信息等。它还可以用来显示系统中正在监听的端口。要查看端口&#xff0c;只需在终端中输入以下命令&#xff1a; netstat -tuln 这个命令的意思是列出所有…...

java mysql传入string数组返回string数组的简单写法

一、前言 最近有个需求&#xff0c;需要一个传入string数组返回string数组的sql逻辑。 懒得封装成javabean了&#xff0c;于是就写了一个简单的样例&#xff0c;总结下。 二、代码 1.mapper.java&#xff0c;可以这样写&#xff1a; public interface MyMapper {String[] …...

【PHP】PHP基本语法

1、PHP标记 当解析一个文件时&#xff0c;PHP 会寻找起始和结束标记&#xff0c;也就是 <?php 和 ?>&#xff0c;告诉 PHP 开始和停止解析二者之间的代码。此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去&#xff0c;而任何起始和结束标记之外的部分都会被 PHP…...

SystemVerilog interface详细介绍

1. Interface概念 System Verilog中引入了接口定义&#xff0c;接口与module 等价的定义&#xff0c;是要在其他的接口、module中直接定义&#xff0c;不能写在块语句中&#xff0c;跟class是不同的。接口是将一组线捆绑起来&#xff0c;可以将接口传递给module。 2. 接口的优…...

计网第四章(网络层)(三)

IPV4地址的应用规划&#xff1a; 定长的子网掩码FLSM&#xff1a; 使用同一个子网掩码划分子网&#xff0c;每个子网所分配的IP地址数量相同&#xff0c;造成IP地址的浪费。 变长的子网掩码VLSM&#xff1a; 使用不同的子网掩码划分子网&#xff0c;每个子网所分配的IP地址…...

python学习1之安装

前言 目前&#xff0c;Python有两个版本&#xff0c;一个是2.x版&#xff0c;一个是3.x版&#xff0c;这两个版本是不兼容的。由于3.x版越来越普及&#xff0c;我们的教程将以最新的Python 3.9版本为基础。 1、下载 官网地址 https://www.python.org/downloads/ 2、安装 点击…...

Autofac在WebApi,Winform中应用

安装注意事项 使用AOP的时候需要安装Autofac.Extras.DynamicProxy,如果发现VS老是提示报错,需要把VS重启下才可以识别。 WebApi 注意事项:WebApi中多一个ApiController中构造注入功能。 注入和AOP拦截 var siteNameList ClassHelper.GetConstants(typeof(SiteName));//创建…...

uview ui 查看版号

版本查询2种方式 有两种方式可以查询到正在使用的uView的版本&#xff1a; // 通过console.log打印的形式 console.log(uni.$u.config.v);// 可以查阅uView的配置文件得知当前版本号&#xff0c;具体位置为&#xff1a; /uview-ui/libs/config/config.js...

Python 爬虫网页图片下载到本地

您可以使用Python的requests库来获取网页的源码&#xff0c;使用BeautifulSoup库来解析HTML&#xff0c;并使用urllib库来下载图片到本地。下面是一个示例代码&#xff1a; import requests from bs4 import BeautifulSoup import urllib # 获取网页源码 url https://examp…...

PyQt open3d 加载 显示点云

PyQt加载 显示点云&#xff0c;已经有三种方式&#xff0c;使用 open3d; 使用 vtk; 使用 pcl; 下面是使用 open3d: import sys import open3d as o3d import numpy as np import pyqtgraph.opengl as gl from PyQt5.QtWidgets import QApplication, QVBoxLayout, QWidget, QFi…...

Linux搭建SSLVpn

安装http、ssl服务 编辑http配置文件 修改http的136行&#xff0c;276行以及990行 1、136行将监听端口注释 2、276行和990行修改为自己的域名和要访问的端口 修改http文档最后那部分 新添ssl配置信息&#xff0c;将端口修改为443&#xff08;截图错了server.key应该放在/etc/…...

Qt5升级到Qt6分步迁移教程

Qt框架的一个新的长期支持版本6.5最近发布。它为以前的版本引入了许多修复、改进和新功能。有些可能对您的应用程序有用&#xff08;如果不是现在&#xff0c;可能会在将来&#xff09;&#xff0c;因此最好将应用程序迁移到最新版本的框架。 仍然有许多应用程序仍在使用Qt 5&…...

多线程学习之线程池

线程状态 线程状态具体含义NEW一个尚未启动的线程的状态。也称之为初始、开始状态。线程刚被创建&#xff0c;但是并未启动。还没调用start方法。MyThread t new MyThread()只有线程对象&#xff0c;没有线程特征。RUNNABLE当我们调用线程对象的start方法&#xff0c;那么此时…...

Elasticsearch基础

1、简介 Elasticsearch是实时的分布式搜索分析引擎&#xff0c;内部使用Lucene做索引与搜索。 何谓实时&#xff1f;新增到 ES 中的数据在1秒后就可以被检索到&#xff0c;这种新增数据对搜索的可见性称为“准实时搜索”。分布式意味着可以动态调整集群规模&#xff0c;弹性扩…...

论文阅读:Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks

前言 要弄清MAML怎么做&#xff0c;为什么这么做&#xff0c;就要看懂这两张图。先说MAML**在做什么&#xff1f;**它是打着Mate-Learing的旗号干的是few-shot multi-task Learning的事情。具体而言就是想训练一个模型能够使用很少的新样本&#xff0c;快速适应新的任务。 定…...

基于Web的旅游推荐网站设计与实现(论文+源码)_kaic

【摘 要】 当前&#xff0c;众所周知的旅游产业已慢慢成为全世界经济领域中最具代表影响力和最大领域的产业之一&#xff0c;互联网的蓬勃发展也为旅游业带来了新的机遇。并且旅游网站已经逐渐成为管理旅游信息的主要模式。因此&#xff0c;开发一个稳定性良好、可用性强的旅游…...

继承AndroidView Model的错误

ViewModelProvider(this)[RegisterViewModel::class.java] 一行简单的代码&#xff0c;总是报这个错误 Caused by: java.lang.NoSuchMethodException: com.xinfa.registerlogin.viewmodel.LoginViewModel. [class android.app.Application] 经过一下午的思索&#xff0c;终于找…...

智慧互联,有序充电--多场景充电

企业微电网能效及充电管理解决方案 安科瑞 崔丽洁 1、企业需求&#xff08;目的地充电&#xff09; 站在企业的角度&#xff0c;除了要主动承担碳达峰、碳中和的社会责任&#xff0c;也需要考虑自身的经营和利润&#xff0c;需要结合企业的现状进行改造 企业微电网平台——与…...

yum install libreoffice‘ returned a non-zero

The command ‘/bin/sh -c yum install libreoffice’ returned a non-zero code: 1 1. 异常信息 Is this ok [y/d/N]: Exiting on user command Your transaction was saved, rerun it with:yum load-transaction /tmp/yum_save_tx.2023-08-28.13-42.EftXfl.yumtx The comman…...

Linux知识点 -- 网络基础(一)

Linux知识点 – 网络基础&#xff08;一&#xff09; 文章目录 Linux知识点 -- 网络基础&#xff08;一&#xff09;一、网络发展二、协议1.OSI七层模型2.TCP/IP五层&#xff08;或四层&#xff09;模型 三、网络传输基本流程1.局域网中的两台主机通信流程2.跨网段的两台主机间…...

【leetcode刷题之路】剑指Offer(4)——分治+排序算法+动态规划

文章目录 8 分治算法8.1 【递归】剑指 Offer 07 - 重建二叉树8.2 【递归】【快速幂】剑指 Offer 16 - 数值的整数次方8.3 【递归】剑指 Offer 33 - 二叉搜索树的后序遍历序列8.4 【递归】【分治】剑指 Offer 17 - 打印从1到最大的n位数8.5 【归并排序】【分治】剑指 Offer 51 -…...