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

电路研究9.2.3——合宙Air780EP中FTP——FTPGET 命令使用方法研究

        怎么说呢,之前也是看的,但是也很迷茫,感觉上虽然是对的,但是无法联系到应用里面,今天研究一下FTP 命令使用方法吧。

        15.29 使用方法举例

        这里发现下面那些看的不懂呢,于是就返回FTP的应用了。

        9.5.4 FTP 应用指南

        连接网络:通过拉低 powerkey2 秒进行开机,开机以后通过串口循环发送 AT 直到收到 OK,如果 90 秒 没有收到 OK 请拉低 RESET_IN_N 引脚 150ms 以上。不过我设计电路的时候RESET_IN_N 引脚好像没有引出来,因为要添加按键接地,我当时设计尽量想少用按键,于是就不添加按键了,也就没引出该管脚。计划能正常开机。只是返回信息的话有OK就说明联网了。

        SIM 卡状态:发送 AT+CPIN? 查询 SIM 卡状态,直到收到+CPIN: READY,如果 10s 内没有收到建议重启模块。这个到是有第7管脚,接出来了,按键可以拉低来启动的。

        这些基本上哪种模式都是这样的呢。

        FTPGET 命令使用方法:

        这个是连接到了GPRS网络了;至于AT+SAPBR=这个指令为啥这么写,本文档还真没标注,所以我就用百度查了,之后如果文档没有的,我都百度一下,

        AT+SAPBR=命令用于设置APN(接入点名称)参数‌。该命令是AT指令的一部分,用于配置模块的接入点名称,以便模块可以通过指定的APN连接到互联网。

        AT+SAPBR=命令的基本用法

  1. 设置APN‌:使用AT+SAPBR=3,1,"APN","<APN名称>"命令来设置接入点名称。例如,AT+SAPBR=3,1,"APN","CMNET"表示设置APN为CMNET‌。
  2. 激活PDP上下文‌:设置完APN后,需要使用AT+SAPBR=1,1命令来激活PDP上下文,以便模块可以建立数据连接‌。
  3. 查询APN配置‌:可以使用AT+CGDCONT?命令来查询当前配置的APN信息‌。

        

        cid不知道是什么,不过网上也查了,可能因为合宙Air780EP的文档太大,2160页,我没看全的原因。感觉上就是一种标识吧。第二个参数是连接,第三个是IP,基本上那个就是信息也找到了。继续后面的。

        这里就是设置自己的信息了。服务器的地址等一系列的信息,这是根据自己服务器设定的,应该是不变的,也就是需要使用AT&W来保存参数,即使重启以后也不会改变,当然测试的时候也以根据自己建设的服务端来修改,不过毕竟还是不变的,所以也可以使用AT&W来保存信息。可能需要自己搭建一个服务器了。不知道虚拟机怎么样,行不行,这个还真的,难道要租一个云来用吗?

   这一串返回的信息,需要详细分析一下。    

        这个任务结束了,退出,AT+FTPQUIT//主动结束 FTP 会话这个备注了就是退出回话的指令呢

        嗯,这个有关FTPGET的举例就结束了。

        对于FTP知道是通讯协议不过具体是什么还真不太清楚。下面网上扒下来的:

        文件传输协议(File Transfer Protocol,FTP)是一种在网络中进行文件传输的广泛使用的标准协议。作为网络协议中的基础工具,FTP允许用户通过客户端软件与服务器进行交互,实现文件的上传、下载和其他文件操作。FTP工作在OSI模型的应用层,通常使用TCP作为其传输协议,确保数据传输的可靠性和顺序性。

        协议概述

        FTP是用于在计算机网络中进行文件传输的标准协议。它基于客户-服务器模型,并依赖于TCP协议来确保数据传输的可靠性和有序性。FTP协议允许用户通过客户端软件连接到FTP服务器,进行文件的上传、下载、删除、重命名等操作。FTP在网络应用层(OSI模型的第七层)工作,为各种文件传输需求提供了广泛的支持。

        工作原理

        FTP的工作原理基于两个主要连接:控制连接和数据连接。控制连接是客户端 [3]与服务器 [4]之间的主要通道,用于发送FTP命令和接收服务器响应。数据连接则用于实际文件数据的传输。在FTP会话中,控制连接在整个过程中保持打开状态,而数据连接则在每次文件传输完成后关闭。

        FTP协议使用TCP的21端口作为控制连接的默认端口。当客户端连接到FTP服务器时,它们首先通过控制连接建立连接,并发送用户认证信息(如用户名和密码)。一旦认证成功,客户端就可以使用FTP命令来请求服务器执行各种文件操作。服务器在接收到命令后,通过控制连接返回相应的响应,并在需要时建立数据连接来传输文件数据。

        工作模式

        FTP有两种工作模式:主动模式和被动模式。在主动模式下,客户端向FTP服务器的数据端口(默认为20)发起连接请求。服务器接收到请求后,从自己的数据端口向客户端发送数据。然而,在某些网络环境中(如客户端位于防火墙或NAT之后),主动模式可能无法正常工作,因为防火墙可能会阻止客户端发起的入站连接请求。为解决主动模式在特定网络环境中的限制,FTP引入了被动模式。在被动模式下,客户端向FTP服务器的控制端口(默认为21)发送PASV(Passive)命令,请求服务器开启一个随机的数据端口进行监听。然后,服务器会返回一个包含该数据端口号的响应给客户端。客户端接收到响应后,主动向服务器返回的数据端口发起连接请求,从而建立数据连接。被动模式允许客户端从任何位置发起连接请求,因此更适合于穿越防火墙和NAT环境的文件传输。

        用户分类

        FTP用户分为三类:Real账户、Guest用户和Anonymous用户。Real账户是拥有独立登录权限的FTP用户。他们可以访问自己的主目录,并可以执行各种文件操作(如上传、下载、删除等)。Real账户通常具有高级权限和广泛的操作能力。Guest用户是权限受限的FTP用户。他们通常只能访问自己的主目录,并且可能无法执行某些文件操作(如删除或重命名)。Guest用户的权限和操作范围由FTP服务器管理员进行配置和限制,以增加服务器的安全性。Anonymous用户是未注册但允许访问公开资源的FTP用户。他们通常使用“anonymous”作为用户名,并提供一个有效的电子邮件地址作为密码进行登录。Anonymous用户可以访问服务器上的公共目录和文件,但他们的权限和操作范围受到限制。

        命令和响应

        FTP协议定义了一系列标准命令,如USER、PASS、LIST、RETR、STOR等,用于执行用户认证、文件列表获取、文件检索和文件存储等操作。每个命令都有一个对应的响应码,这些响应码遵循RFC 959标准,其中1xx表示信息性响应,2xx表示成功响应,3xx表示需要更多信息才能完成请求,4xx表示客户端错误,5xx表示服务器错误,如150表示文件状态正常,准备打开数据连接,226表示命令成功完成,等等。这些响应码不仅帮助客户端了解命令执行的状态,还能协助开发者进行故障排查。

        文件传输类型

        FTP支持三种文件传输类型:ASCII、二进制和EBCDIC。ASCII模式用于文本文件的传输,它会在传输过程中自动转换行尾字符(如从CR LF转换为LF),以确保文件在不同操作系统之间的兼容性。二进制模式用于图像、音频、视频等非文本文件传输,它会保持文件的原始二进制数据不变,确保文件的完整性。EBCDIC模式主要用于IBM的大型机系统,它使用EBCDIC字符集进行文件传输。

        安全性

        FTP的安全性是其主要缺点之一,因为FTP传输的数据(包括用户名和密码)未加密,容易受到窃听和中间人攻击。为了解决这个问题,出现了FTPS和SFTP等安全协议,它们在传输数据时使用加密技术保护数据的机密性和完整性。FTPS在FTP协议的基础上增加了SSL/TLS加密技术,以确保数据传输过程中的机密性和完整性。SFTP基于SSH协议的文件传输协议,提供了加密的文件传输、文件访问和文件管理功能,安全性更高。

        传输效率

        FTP的传输效率受到多种因素的影响,包括网络带宽、文件大小、传输模式和网络延迟。网络带宽越高,FTP的传输速度越快。大文件往往需要更长的传输时间。主动模式和被动模式的选择可能会影响传输效率,在高延迟或防火墙限制的网络环境中,被动模式可以减少连接建立的时间,从而提高传输效率。此外,FTP支持多个并发连接,可以同时传输多个文件或文件的不同部分,从而提高整体传输效率。

        错误处理

        FTP协议定义了一系列错误代码,用于在出现问题时通知客户端。这些错误代码不仅帮助客户端开发者诊断问题,还能指导他们采取相应的解决措施。例如,451错误可能表示当前服务器不可用,客户端可以稍后重试;而551错误则可能表示请求的文件不存在或无法访问。

        匿名FTP

        匿名FTP服务允许没有特定授权的用户访问服务器上的公开资源。这种服务通常用于软件分发、公开文档和图片等资源。用户只需使用“anonymous”作为用户名,并提供一个有效的电子邮箱地址作为密码即可登录。这为资源共享和访问提供了一种简便而灵活的方式。

        FTP在企业数据管理中的应用

        1) 内部文件共享:在企业环境中,FTP服务器是内部文件共享的核心工具。员工可以轻松地通过FTP客户端上传、下载、修改和访问各种项目文档、设计图纸、市场分析报告等关键文件。这不仅可以提高工作效率,还确保了文件的安全性和可追溯性。

        1) 数据备份与恢复:企业可以定期将关键数据备份到远程FTP服务器上,以防止因本地设备故障、自然灾害或人为错误导致的数据丢失。同时,FTP也支持文件的历史版本管理,使得在数据恢复时可以选择合适的版本进行恢复。

        FTP在网站内容管理中的应用

        1) 网站内容更新:网站管理员可以使用FTP客户端将更新后的网页文件、图片、视频等内容上传到服务器上,确保网站内容的实时性和准确性。FTP还支持断点续传功能,即使在网络不稳定的情况下也能保证文件上传的完整性。

        2) 远程服务器管理:通过FTP客户端,网站开发者和系统管理员可以轻松地查看、编辑和删除服务器上的文件,进行网站的维护和故障排除。此外,FTP还支持多用户并发访问和权限管理功能,确保了服务器文件的安全性和可控性。

        FTP在教育领域的应用

        1) 教育资源分发:教育机构可以利用FTP服务器给学生和教职工分发各种教育资源,如课程资料、教学软件、研究数据等。通过FTP的下载功能,师生可以随时随地访问所需资源,支持在线学习和远程教学。

        2) 学术研究协作:在学术研究领域,不同研究机构之间可以通过FTP共享大型数据集、实验报告和论文等研究成果,促进学术交流和合作。同时,FTP也支持文件的版本控制和权限管理功能,确保了共享数据的安全性和可追溯性。

        FTP在软件开发中的应用

        1) 代码和文档共享:在软件开发过程中,开发团队需要共享源代码、开发文档、测试报告等资源。FTP提供了高效的共享方式,使得团队成员可以方便地访问和修改这些资源。同时,FTP还支持文件锁定和版本控制功能,避免多人同时修改同一文件而产生冲突。

        2) 软件分发:软件开发者在完成软件开发后,需要将软件安装包分发给用户。FTP提供了一个可靠的分发平台,开发者可以将软件包上传到FTP服务器上,并设置访问权限和下载链接。用户可以通过FTP客户端或Web浏览器下载软件包并进行安装。

        FTP在个人用户中的应用

        1) 个人文件存储:个人用户可以利用FTP将个人文件备份到远程服务器上,以防止本地设备故障或数据丢失。通过FTP的上传和下载功能,用户可以随时随地访问自己的文件,实现了数据的云存储和共享。

        2) 共享与协作:个人用户还可以通过FTP与朋友、家人或工作伙伴共享照片、视频和文档等文件。通过设置共享文件夹和访问权限,用户可以方便地与他人分享自己的文件和资料,促进信息的交流和协作

        这个从安全性考虑,好像可以排除这个通讯模式,虽然只是位置的问题。不过看各种电影那样,还是不要让别人知道的为好,这个我第一了解的通讯模式,需要查看其他的通讯模式,再来研究使用哪种通讯好。这个属于局域网里面的通讯,毕竟比较方便吧。

        类似概念辨析
        在文件传输领域,除了FTP外,还有其他几种常见的协议和技术,它们各有特点和应用场景:
        1) HTTP/HTTPS:超文本传输协议(HTTP)用于Web数据的传输,而HTTPS是HTTP的安全版本,使用SSL/TLS进行加密。与FTP相比,HTTP/HTTPS更多用于网页内容的传输,且HTTPS提供了数据加密。
        2) SFTP:安全文件传输协议(SFTP)是一种基于SSH的文件传输协议,可以进行加密传输,具体更高的安全性,适用于需要安全传输的场景。
        3) TFTP:简单文件传输协议(TFTP)是一种轻量级的文件传输协议,基于UDP,适用于小规模和嵌入式系统的文件传输,但不提供安全性和可靠性。
        4) SMB:服务器消息块(SMB)是一种用于局域网内文件共享和打印服务的协议,与FTP相比,SMB更侧重于文件共享和网络资源管理。

        补:我还以为所有的FTP命令了,后来研究MQTT才发现只是第一个FTPGET 指令而已,不过因为暂时还没决定用那个通讯协议,所以这个先放在这里,之后需要其他的指令再慢慢添加。

相关文章:

电路研究9.2.3——合宙Air780EP中FTP——FTPGET 命令使用方法研究

怎么说呢&#xff0c;之前也是看的&#xff0c;但是也很迷茫&#xff0c;感觉上虽然是对的&#xff0c;但是无法联系到应用里面&#xff0c;今天研究一下FTP 命令使用方法吧。 15.29 使用方法举例 这里发现下面那些看的不懂呢&#xff0c;于是就返回FTP的应用了。 9.5.4 FTP 应…...

HTML 标题

HTML 标题 引言 HTML&#xff08;超文本标记语言&#xff09;是构建网页的基础&#xff0c;而标题则是网页中不可或缺的元素。标题不仅能够帮助用户快速了解网页内容&#xff0c;还能够对搜索引擎优化&#xff08;SEO&#xff09;产生重要影响。本文将详细介绍HTML标题的用法…...

npm cnpm pnpm npx yarn的区别

npm、cnpm、pnpm、npx、yarn 这几个工具都与 Node.js 项目的包管理和命令执行相关&#xff0c;它们的区别具体如下&#xff1a; 本质与功能定位 npm&#xff1a;是 Node.js 官方的包管理工具&#xff0c;提供了安装、卸载、更新、发布等全方位的包管理功能&#xff0c;还能通…...

redis缓存和springboot缓存包冲突怎么办

如果Redis缓存与Spring Boot缓存包发生冲突&#xff0c;可以采取以下几种解决方案&#xff1a; 排除Spring Boot缓存包&#xff1a;在pom.xml文件中排除Spring Boot的缓存依赖&#xff0c;以避免与Redis缓存冲突。例如&#xff1a; <dependency><groupId>org.spr…...

ANSYS学习笔记(十)网格质量的诊断和提高

网格质量的好坏不能单纯只看meshing给出的网格质量结果&#xff0c;要根据实际的计算物理场景来判断&#xff0c;需要求解的地方物理量大梯度的位置网格越密越好。 网格质量&#xff1a;在有限网格数量限制下&#xff0c;离散误差小的网格是好网格&#xff0c;是高质量网格。网…...

ChatGPT 搜索测试整合记忆功能

据 TestingCatalog 报道&#xff0c;OpenAI 正在测试 ChatGPT 搜索的整合记忆功能&#xff0c;被命名为 “Memory in search”2。以下是关于该功能的具体情况123&#xff1a; 功能特点 个性化搜索&#xff1a;启用该功能后&#xff0c;ChatGPT 能利用存储的记忆数据&#xff0…...

在Ubuntu上使用Apache+MariaDB安装部署Nextcloud并修改默认存储路径

一、前言 Nextcloud 是一款开源的私有云存储解决方案&#xff0c;允许用户轻松搭建自己的云服务。它不仅支持文件存储和共享&#xff0c;还提供了日历、联系人、任务管理、笔记等丰富的功能。本文将详细介绍如何在 Ubuntu 22.04 LTS 上使用 Apache 和 MariaDB 安装部署 Nextcl…...

2024收尾工作

目录 开场白 栈与队列 LeetCode232. 用栈实现队列 LeetCode225. 用队列实现栈 LeetCode102. 二叉树的层序遍历 LeetCode103. 二叉树的锯齿形层序遍历 堆&#xff08;优先级队列&#xff09; 堆排序 LeetCode215. 数组中的第 k 个最大元素 总结 开场白 今天是除夕&…...

搭建Spring Boot开发环境

JDK&#xff08;1.8及以上版本&#xff09; Apache Maven 3.6.0 修改settings.xml 设置本地仓库位置 <localRepository>D:/repository</localRepository> 设置远程仓库镜像 <mirror><id>alimaven</id><name>aliyun maven</name&…...

JavaScript系列(48)-- 3D渲染引擎实现详解

JavaScript 3D渲染引擎实现详解 &#x1f3ae; 今天&#xff0c;让我们深入探讨JavaScript的3D渲染引擎实现。通过WebGL和现代JavaScript技术&#xff0c;我们可以构建一个功能完整的3D渲染系统。 3D渲染基础概念 &#x1f31f; &#x1f4a1; 小知识&#xff1a;3D渲染引擎的…...

jmeter中对接口进行循环请求后获取相应数据

1、工作中遇到一个场景就是对某个单一接口进行循环请求&#xff0c;并需要获取每次请求后返回的相应数据&#xff1b; 2、首先就在jmeter对接口相关组件进行配置&#xff0c;需要组件有&#xff1a;循环控制器、CSV数据文件设置、计数器、访问接口、HTTP信息头管理器、正则表达…...

网络工程师 (4)存储系统

一、多级存储结构 &#xff08;一&#xff09;组成 寄存器&#xff1a; 寄存器是与CPU直接协调工作的高速存储器&#xff0c;用于加速存储器的访问速度。它通常用于存放操作数或作为地址寄存器&#xff0c;以加快地址转换速度。寄存器的数量有限&#xff0c;一般在几个到几百个…...

论文笔记(六十三)Understanding Diffusion Models: A Unified Perspective(六)(完结)

Understanding Diffusion Models: A Unified Perspective&#xff08;六&#xff09;&#xff08;完结&#xff09; 文章概括指导&#xff08;Guidance&#xff09;分类器指导无分类器引导&#xff08;Classifier-Free Guidance&#xff09; 总结 文章概括 引用&#xff1a; …...

oracle比较一下统计信息差异吧

统计信息发生了哪些变化&#xff1f; 从上次收集到最近一次收集有什么不同&#xff1f; set long 999999 longc 99999 line 100 select report, maxdiffpct from table(dbms_stats.diff_table_stats_in_history(SYS,T1,to_timestamp(2025-01-22 09:01:46,YYYY-MM-DD hh24:mi:s…...

Hive:内部表和外部表,内外转换

内部表和外部表 内部表示例 给表添加数据 外部表示例 给表添加数据 外部表示例 用location指定表目录位置,那么表的位置在实际指定的位置,但是可以被映射 外部表和内部表的区别 删除表后使用show tables in shao; 已经没有被删除的表,说明元数据已经被删除(mysql里面存放),但是…...

P1030 [NOIP2001 普及组] 求先序排列(c++)详解

题目链接&#xff1a;P1030 [NOIP2001 普及组] 求先序排列 - 洛谷 | 计算机科学教育新生态 思路&#xff1a; 1.先确定跟节点 2.根据根节点&#xff0c;划分出左右子树 中&#xff1a;BADC 后&#xff1a;BDCA 分析&#xff1a; 根据后序遍历&#xff0…...

Mac cursor设置jdk、Maven版本

基本配置 – Cursor 使用文档 首先是系统用户级别的设置参数&#xff0c;运行cursor&#xff0c;按下ctrlshiftp&#xff0c;输入Open User Settings(JSON)&#xff0c;在弹出的下拉菜单中选中下面这样的&#xff1a; 在打开的json编辑器中追加下面的内容&#xff1a; {"…...

提升企业内部协作的在线知识库架构与实施策略

内容概要 在当前快速变化的商业环境中&#xff0c;企业对于提升内部协作效率的需求愈显迫切。在线知识库作为信息存储与共享的平台&#xff0c;成为了推动企业数字化转型的重要工具。本文将深入探讨如何有效打造与实施在线知识库&#xff0c;强调架构设计、知识资产分类管理及…...

单链表专题(上)

链表的定义与创建 线性表&#xff1a; 1. 物理结构上不一定是线性的 2. 逻辑结构上一定是线性的 链表是一种物理存储结构上非连续&#xff0c;非顺序的存储结构 链表也是线性表的一种&#xff0c;但是在物理结构上不是连续的 链表是由一个一个的节点组成&#xff0c;需要数…...

.NET MAUI 入门学习指南

引言 在当今移动应用和跨平台开发的热潮中,.NET MAUI(Multi - platform App UI)应运而生,为开发者提供了一种高效、统一的方式来构建跨多个平台(如 iOS、Android、Windows 等)的原生应用。它整合了 Xamarin.Forms 的优点,并在此基础上进行了诸多改进和创新,使得开发者…...

Vue3.5 企业级管理系统实战(三):页面布局及样式处理 (Scss UnoCSS )

本章主要是关于整体页面布局及样式处理&#xff0c;在进行这一章代码前&#xff0c;先将前两章中的示例代码部分删除&#xff08;如Home.vue、About.vue、counter.ts、App.vue中引用等&#xff09; 1 整体页面布局 页面整体布局构成了产品的框架基础&#xff0c;通常涵盖主导…...

Excel中LOOKUP函数的使用

文章目录 VLOOKUP&#xff08;垂直查找&#xff09;&#xff1a;HLOOKUP&#xff08;水平查找&#xff09;&#xff1a;LOOKUP&#xff08;基础查找&#xff09;&#xff1a;XLOOKUP&#xff08;高级查找&#xff0c;较新版本Excel提供&#xff09;&#xff1a; 在Excel中&…...

【Unity】cinemachine核心知识

cinemachine核心知识 cinemachineVirtualCamera中body参数作用cinemachineVirtualCamera中body有哪些选项cinemachineVirtualCamera中am参数作用以及选项 cinemachineVirtualCamera中body参数作用 在 Unity 的 Cinemachine Virtual Camera 中&#xff0c;Body 参数模块主要负责…...

CMake常用命令指南(CMakeList.txt)

CMakeList从入门到精通的文章有很多不再赘述&#xff08; 此处附带一篇优秀的博文链接&#xff1a;一个简单例子&#xff0c;完全入门CMake语法与CMakeList编写 &#xff09;。 本文主要列举 CMake 中常用命令的详细说明、优缺点分析以及推荐做法&#xff0c;以更好地理解和灵…...

美创科技获浙江省网络空间安全协会年度表彰

近日&#xff0c;浙江省网络空间安全协会第二届理事会第三次会议在杭州隆重召开&#xff0c;会议总结部署工作、表彰先进、分享创新实践成果。 会上&#xff0c;省委网信办副主任马晓军出席会议并致辞、宋皆荣理事长向第二届理事会报告2024年协会工作、常务副理事长单位浙江联通…...

UE学习日志#14 GAS--ASC源码简要分析10 GC相关

注&#xff1a;1.这个分类是按照源码里的注释分类的 2.本篇是通读并给出一些注释形式的&#xff0c;并不涉及结构性的分析 3.看之前要对UE的GAS系统的定义有初步了解 4.因为都是接口函数&#xff0c;有些没细看的研究那一部分的时候会细看 1 一些接口函数&#xff0c;但是…...

Ubuntu 18.04安装Emacs 26.2问题解决

个人博客地址&#xff1a;Ubuntu 18.04安装Emacs 26.2问题解决 | 一张假钞的真实世界 no X development libraries were found checking for X... no checking for X... true configure: error: You seem to be running X, but no X development libraries were found. You …...

游戏引擎介绍:Game Engine

简介 定义&#xff1a;软件框架&#xff0c;一系列为开发游戏的工具的集合 可协作创意生产工具&#xff0c;复杂性艺术&#xff0c;注重realtime实时 目的 为艺术家&#xff0c;设计师&#xff0c;程序员设计工具链 游戏引擎开发参考书 推荐&#xff1a;Game Engine Archite…...

[A-29]ARMv8/v9-GIC-中断子系统的安全架构设计(Security/FIQ/IRQ)

ver0.1 前言 打开这篇文章的时候,我们已经为每一个中断信号规划一条路径,在外设和PE-Core之间建立了消息通道,外设有紧急的情况下可以给SOC中的大哥打报告了。下面就把接力棒就交到了CPU手里了,但是PE-Core要交给那个Exception Level以及Security下运行的软件处理呢?本文…...

启元世界(Inspir.ai)技术浅析(二):深度强化学习

深度强化学习(Deep Reinforcement Learning, DRL)是启元世界在人工智能领域的一项核心技术,广泛应用于游戏AI、智能决策等领域。 一、状态(State) 1.1 概念与作用 **状态(State)**是指智能体对环境的感知,是智能体进行决策的基础。在深度强化学习中,状态通常是一个高…...