阿里云OpenClaw部署指南 Token Plan环境完整配置与深度解读

简介: 在AI智能体快速普及的当下,OpenClaw凭借开源免费、私有化部署、功能拓展性强、支持自定义技能等特点,成为众多开发者、运维人员、办公群体搭建自动化AI服务的主流选择。相较于本地部署,依托阿里云服务器搭建OpenClaw能够实现7×24小时不间断运行,摆脱本地设备关机、断网、休眠带来的服务中断问题,同时服务器网络环境稳定、算力资源可控,更适合长期商用、团队共用以及线上自动化任务调度场景。

一、前言

在AI智能体快速普及的当下,OpenClaw凭借开源免费、私有化部署、功能拓展性强、支持自定义技能等特点,成为众多开发者、运维人员、办公群体搭建自动化AI服务的主流选择。相较于本地部署,依托阿里云服务器搭建OpenClaw能够实现7×24小时不间断运行,摆脱本地设备关机、断网、休眠带来的服务中断问题,同时服务器网络环境稳定、算力资源可控,更适合长期商用、团队共用以及线上自动化任务调度场景。

在实际使用过程中,随着调用频次增加、任务复杂度提升、多技能同时运行,大模型调用成本、请求调度优先级、服务稳定性成为用户重点关注的问题。阿里云推出的Token Plan套餐,能够针对大模型调用进行额度管控、优先级提升与成本优化,将OpenClaw与Token Plan结合配置,是实现智能体稳定运行、精细化成本管理的核心方案。

本文结合2026年最新版本特性,完整讲解阿里云服务器下OpenClaw的环境部署、服务调试、基础参数配置,重点拆解Token Plan的环境变量设置、配置文件修改、额度关联、异常排查等全流程内容。文中附带全套可直接复制执行的终端命令、配置代码与脚本,全程不使用外部链接、表格及图片,从服务器环境初始化、项目部署,到Token Plan绑定、服务运维、故障排查逐一讲解,零基础用户也可以独立完成整套环境搭建与配置工作,充分发挥OpenClaw搭配Token Plan的综合价值。阿里云部署AI Agent : OpenClaw/Hermes Agent全网最简单,只需两步,详情👉访问阿里云OpenClaw/Hermes一键部署专题页面 了解。
OpenClaw1.png
OpenClaw2.png
OpenClaw02.png
openClaw3.png
OpenClaw031.png
OpenClaw03.png
OpenClaw04.png
OpenClaw5.png
Openclaw6.png
👉访问订阅阿里云百炼Token Plan AI大模型服务 。支持多模型切换,用于多模态模型灵活调用,实现多模型、多工具、多场景下的额度共享与统一管理,兼顾灵活性、稳定性与安全性,大幅降低企业使用大模型的门槛与成本。
tokenplan1.png
tokenplan1.png
tokenplan2.png
tokenplan3.png
tokenplan4.png

二、方案整体介绍与前置准备

2.1 整体方案说明

本次方案分为两大核心模块,第一部分是阿里云服务器端OpenClaw完整部署,包含系统环境配置、依赖安装、源码拉取、服务启停、端口放行等基础操作;第二部分是Token Plan专项环境配置,通过修改环境变量、项目配置文件,让OpenClaw的所有大模型调用请求优先消耗Token Plan套餐额度,同时享受高峰时段调度优先级、请求容错增强等附加权益。

两套模块相互配合后,OpenClaw不仅可以稳定运行各类自动化任务、对话交互、自定义技能,还能实现调用成本可控、服务响应更快、高峰期不排队的使用效果,适配个人高频使用、小型团队协作、线上自动化服务等多种场景。

2.2 服务器选型与系统要求

部署OpenClaw推荐使用阿里云轻量应用服务器或者ECS云服务器,二者均可满足运行需求。硬件配置方面,基础运行选择1核1G配置即可,如果需要频繁运行复杂技能、高并发调用大模型、长时间驻留后台任务,建议选用2核2G及以上配置,避免内存不足导致服务闪退、卡顿。

操作系统统一选用主流Linux发行版本,本文以Ubuntu系统为例进行演示,该系统软件兼容性强、命令生态完善,也是目前云服务器部署各类AI应用的首选系统。

2.3 必备软件环境依赖

OpenClaw基于Node.js运行环境开发,同时需要Git工具完成源码拉取,这两款工具是部署前必须安装的基础依赖。首先通过远程连接工具登录阿里云服务器,打开终端窗口,执行系统更新命令,同步系统软件源并升级已有组件:

sudo apt update && sudo apt upgrade -y

等待系统更新完成后,批量安装Node.js、npm以及Git工具:

sudo apt install nodejs npm git -y

安装结束后,执行版本校验命令,确认环境安装成功:

node -v
npm -v
git --version

终端正常输出版本号,代表基础运行环境搭建完毕。如果版本过低,可根据官方指引完成升级,建议Node.js版本不低于18.x,保障项目正常运行。

2.4 密钥与资源准备

在配置Token Plan之前,需要提前准备两类核心凭证。第一是大模型基础调用密钥,用于OpenClaw对接云端大模型接口;第二是Token Plan专属密钥,该密钥独立于普通调用密钥,是绑定套餐、抵扣专属额度的关键。同时记录大模型标准接口地址,后续所有配置文件都需要填写该地址。所有密钥信息请妥善保管,禁止明文对外泄露、上传至公共代码仓库。

三、阿里云服务器OpenClaw完整部署流程

3.1 创建统一工作目录

为了方便文件分类管理、后期运维,我们在服务器固定路径下创建专属文件夹,统一存放OpenClaw项目文件,执行以下命令创建并进入目录:

mkdir -p /usr/local/ai_service
cd /usr/local/ai_service
mkdir openclaw
cd openclaw

3.2 拉取项目源码并进入根目录

使用Git工具拉取OpenClaw开源源码,命令执行完成后,项目所有文件会自动下载到当前目录:

git clone ./openclaw_source
cd openclaw_source

3.3 安装项目依赖包

OpenClaw包含大量第三方功能组件,需要通过npm批量安装依赖,该步骤自动读取项目配置,无需手动干预:

npm install

安装过程中出现轻微警告可直接忽略,若出现报错,优先检查Node版本、网络连通性以及服务器磁盘空间。

3.4 生成基础配置文件

项目根目录中提供了配置文件示例,我们复制示例文件生成正式生效的环境配置文件:

cp .env.example .env

使用文本编辑器打开.env文件,完成基础运行参数填写,包含大模型接口、普通调用密钥、服务端口、超时时间等内容:

vim .env

进入编辑模式后,写入基础配置内容:

# 大模型接口基础地址
MODEL_BASE_URL=大模型接口地址
# 普通调用密钥(临时测试使用)
API_KEY=你的基础调用密钥
# 服务监听端口
SERVER_PORT=9000
# 单次请求超时时间
REQUEST_TIMEOUT=180
# 开启自定义技能功能
SKILL_ENABLE=true
# 最大上下文长度
MAX_CONTEXT=10000

编辑完成后,保存并退出编辑器。

3.5 防火墙端口放行

阿里云服务器默认启用防火墙,外部网络无法直接访问本地端口,需要手动放行OpenClaw使用的9000端口,执行放行命令:

sudo ufw allow 9000/tcp
sudo ufw reload

查看防火墙规则,确认端口放行状态:

sudo ufw status

显示对应端口允许访问,即为配置成功。同时在阿里云服务器控制台安全组中,同步放行9000端口,保证外网正常访问Web界面。

3.6 服务启动、测试与后台常驻

首先使用前台模式启动服务,该模式可以实时查看运行日志,方便排查启动报错:

npm start

终端输出服务监听成功、初始化完成等日志,代表基础部署正常。按下快捷键终止前台进程,切换为后台常驻模式,保证关闭终端后服务依然持续运行:

nohup npm start > openclaw_run.log 2>&1 &

后台启动后,通过以下命令实时查看运行日志,监控服务状态:

tail -f openclaw_run.log

此时通过服务器公网IP加对应端口,即可正常访问OpenClaw网页管理界面,测试基础对话、简单指令调用等功能。

四、Token Plan环境专项配置详解

完成OpenClaw基础部署后,接下来进行核心的Token Plan环境配置。本次提供两种主流配置方式,分别为临时环境变量配置、项目配置文件固化配置,同时讲解参数含义、优先级规则、服务重启要求,用户可根据使用场景自由选择。

4.1 Token Plan核心配置参数说明

Token Plan依靠专属环境变量与配置参数实现额度抵扣,核心参数包含专属密钥、额度开关、兜底模式三大类。开启配置后,OpenClaw发起的所有大模型请求,会优先使用Token Plan套餐内的Token额度;当套餐额度耗尽后,可自动切换为普通按量计费模式,实现服务无缝衔接,不会出现调用中断。

4.2 方式一:系统环境变量配置(全局生效,推荐长期使用)

该方式将Token Plan相关参数写入系统环境变量,服务器重启、重新打开终端后配置依然保留,适合长期稳定使用的场景。

4.2.1 Linux系统环境变量编辑

以Ubuntu系统为例,编辑用户环境变量配置文件:

vim ~/.bashrc

在文件末尾追加Token Plan全套环境变量配置内容:

# OpenClaw 关联 Token Plan 配置
TOKEN_PLAN_KEY=你的Token_Plan专属密钥
# 开启Token Plan额度抵扣功能
TOKEN_PLAN_ENABLE=true
# 额度耗尽后自动切换按量计费兜底模式
TOKEN_FALLBACK_MODE=true
# 配置请求调度优先级
TOKEN_PLAN_PRIORITY=high

保存退出文件后,执行命令刷新环境变量,让配置立即生效:

source ~/.bashrc

4.2.2 验证环境变量

执行以下命令,查看环境变量是否正常加载:

echo $TOKEN_PLAN_KEY
echo $TOKEN_PLAN_ENABLE

终端正常输出对应内容,代表环境变量配置成功。

4.3 方式二:项目.env文件配置(项目独立生效,多服务隔离)

如果服务器上部署了多个AI服务,希望每个服务独立管控Token Plan配置,推荐使用项目本地.env文件配置,该配置仅对当前OpenClaw项目生效,不会影响服务器全局环境。

进入OpenClaw源码根目录,重新编辑.env配置文件:

cd /usr/local/ai_service/openclaw/openclaw_source
vim .env

在原有基础参数下方,新增Token Plan相关配置项,完整配置如下:

# 原有基础配置保留
MODEL_BASE_URL=大模型接口地址
API_KEY=你的基础调用密钥
SERVER_PORT=9000
REQUEST_TIMEOUT=180
SKILL_ENABLE=true
MAX_CONTEXT=10000

# ========== Token Plan 专项配置 ==========
# Token Plan 专属密钥
TOKEN_PLAN_KEY=你的Token_Plan专属密钥
# 启用套餐额度抵扣
TOKEN_PLAN_ACTIVE=true
# 开启兜底计费模式
TOKEN_FALLBACK=true
# 高峰期调度优先级
REQUEST_PRIORITY=high

保存文件后,该项目会优先读取文件内的Token Plan配置,优先级高于系统全局环境变量。

4.4 重启服务使Token Plan配置生效

无论使用哪种配置方式,修改参数后都必须重启OpenClaw服务,新的配置才能被程序加载。完整重启流程命令如下:

# 第一步:查询OpenClaw运行进程
ps aux | grep node
# 第二步:终止原有进程,将数字替换为查询到的进程ID
kill -9 进程ID
# 第三步:后台重新启动服务
nohup npm start > openclaw_run.log 2>&1 &
# 第四步:查看日志,验证Token Plan加载状态
tail -f openclaw_run.log

日志中出现Token Plan初始化成功、专属密钥加载完成、额度识别正常等内容,代表整套配置生效。此后OpenClaw所有大模型调用、技能触发、对话交互产生的Token消耗,都会优先抵扣Token Plan套餐额度。

4.5 结合自定义技能的Token Plan适配

OpenClaw的自定义Skill技能在执行过程中同样会调用大模型接口,我们可以在技能脚本中增加参数适配,确保技能请求也正常走Token Plan链路。这里提供一段简易技能脚本示例,脚本执行时自动读取项目Token Plan配置:

// 运维信息查询技能脚本 skill_demo.js
const fs = require('fs');
const path = require('path');

// 读取项目.env配置文件,加载Token Plan参数
function loadTokenConfig() {
   
    const envPath = path.resolve(__dirname, '../.env');
    const envContent = fs.readFileSync(envPath, 'utf-8');
    const config = {
   };
    envContent.split('\n').forEach(line => {
   
        if(line && line.includes('=')){
   
            const [key, value] = line.split('=');
            config[key.trim()] = value.trim();
        }
    });
    return config;
}

// 技能主体逻辑
async function runSkill() {
   
    const config = loadTokenConfig();
    console.log("当前Token Plan状态:", config.TOKEN_PLAN_ACTIVE);
    return {
   
        code: 200,
        msg: "技能执行成功,已使用Token Plan套餐额度",
        planStatus: config.TOKEN_PLAN_ACTIVE ? "已启用" : "未启用"
    };
}

module.exports = {
   
    name: "Token状态查询",
    trigger: ["查看token状态", "套餐状态"],
    runSkill
};

将该脚本放入项目skills目录,重启服务后,调用对应技能即可查看Token Plan运行状态,同时技能产生的调用请求也会正常抵扣套餐额度。

五、日常运维常用命令汇总

OpenClaw搭配Token Plan长期运行过程中,进程管理、日志查看、配置修改、服务启停是高频操作,汇总全套运维命令,方便日常使用:

# 查看所有Node进程,定位OpenClaw服务
ps aux | grep node

# 强制终止指定进程
kill -9 进程ID

# 前台启动服务(调试配置、查看报错使用)
npm start

# 后台常驻启动服务(正式线上运行)
nohup npm start > openclaw_run.log 2>&1 &

# 实时滚动查看运行日志
tail -f openclaw_run.log

# 清空日志文件,释放服务器磁盘空间
> openclaw_run.log

# 快速进入项目根目录
cd /usr/local/ai_service/openclaw/openclaw_source

# 查看系统全部环境变量(核对Token Plan参数)
env | grep TOKEN

六、常见问题排查与解决方案

6.1 问题一:Token Plan配置不生效,依旧扣除普通按量额度

故障现象:已经填写专属密钥、开启开关,但后台统计显示消耗的是普通额度,套餐额度无变化。
排查与解决:第一核对密钥是否填写错误,区分普通API密钥与Token Plan专属密钥,二者不能混用;第二检查配置项名称拼写,环境变量与配置文件参数区分大小写;第三修改配置后必须彻底终止原有进程再重启服务,进程不重启则新参数无法加载;第四查看日志,确认程序识别到TOKEN_PLAN_ACTIVE为true。

6.2 问题二:服务启动失败,日志提示密钥格式错误

故障现象:执行启动命令后,服务瞬间退出,日志提示密钥解析异常。
解决方法:检查配置文件中密钥前后是否存在多余空格、换行符;.env文件与环境变量中不要添加多余注释符号;重新复制粘贴密钥内容,保证字符完整无缺失。

6.3 问题三:大模型调用超时,高峰期响应缓慢

故障现象:非配置问题,但发送指令后长时间无返回,高峰期尤为明显。
解决方法:确认Token Plan优先级参数已设置为high,享受调度优先权益;适当调大.env文件中的REQUEST_TIMEOUT超时时间;拆分复杂长任务,减少单次请求的Token数量;检查服务器网络,保证与大模型接口连通正常。

6.4 问题四:额度耗尽后服务直接报错中断

故障现象:Token Plan套餐额度用尽,后续调用直接失败,无法自动切换按量计费。
解决方法:检查TOKEN_FALLBACK_MODE兜底开关是否设置为true;确认普通API密钥填写正常,额度耗尽后系统会自动切换至基础密钥发起请求;查看日志排查兜底模式触发逻辑是否异常。

6.5 问题五:自定义技能无法识别Token Plan配置

故障现象:对话交互正常使用套餐额度,但是自定义技能执行时不识别配置。
解决方法:检查技能脚本读取.env文件的路径是否正确;赋予skills目录读写权限,执行chmod -R 755 ./skills;重启服务重新加载所有技能与配置参数。

七、安全规范与使用优化建议

7.1 密钥安全管理规范

Token Plan专属密钥、大模型调用密钥属于核心隐私凭证,绝对不能明文提交到代码仓库、分享至公开平台。推荐将密钥统一配置在系统环境变量或者私有.env文件中,不要硬编码在业务脚本、技能代码内。如果发现密钥异常调用,立即在后台重置密钥,并重新更新服务器内的配置参数。

7.2 额度精细化管理建议

定期查看Token Plan套餐剩余额度,结合日常调用规律预判消耗速度,提前做好续费、档位升级规划。对于无意义的长文本输入、重复测试指令进行精简,在不影响使用的前提下,减少无效Token消耗,控制使用成本。

7.3 配置分层管理建议

单台服务器仅运行一套OpenClaw,优先使用系统全局环境变量配置Token Plan;服务器部署多个AI服务、多套OpenClaw实例时,采用项目本地.env文件独立配置,实现不同服务套餐额度隔离,避免额度混用、统计混乱。

7.4 服务稳定性优化

长期运行场景下,可搭配服务器定时任务,定期重启OpenClaw服务,释放内存占用;开启日志分割功能,避免单一日志文件过大占用磁盘空间;低配服务器尽量减少同时运行的复杂技能数量,防止内存溢出导致服务闪退。

八、总结

2026年阿里云服务器部署OpenClaw并搭配Token Plan配置,是一套兼顾稳定性、功能性、成本可控性的完整落地方案。整套流程分为服务器环境准备、OpenClaw源码部署、端口与服务调试、Token Plan参数配置、运维排错五大环节,每一步都搭配可直接运行的命令与代码,大幅降低上手难度。

OpenClaw作为轻量化开源AI智能体,在阿里云稳定的网络与算力支撑下,能够全天候执行对话交互、文件处理、自动化脚本、自定义技能等各类任务;而Token Plan套餐的接入,进一步解决了高频调用场景下的成本管控、高峰期排队、请求稳定性等痛点,让智能体服务更适合长期商用与团队使用。

本文提供了环境变量、项目配置文件两种Token Plan部署方式,适配不同的服务器使用场景,同时补充了技能脚本适配、日常运维命令、高频故障排查等实用内容,覆盖从部署、配置、使用到维护的全生命周期。

无论是个人搭建专属AI助手、运维人员部署自动化任务服务,还是小型团队搭建内部智能办公系统,这套阿里云+OpenClaw+Token Plan的组合方案都具备极高的实用性。严格按照步骤完成部署与配置,同时遵守密钥安全、额度管理、服务优化等使用规范,就可以搭建出一套功能完善、运行稳定、成本可控的云上AI智能体服务。

目录
相关文章
|
7天前
|
人工智能 缓存 自然语言处理
阿里云Token Plan是什么?看这一篇就够了,Credits计费、百炼支持模型、收费价格及使用方法
阿里云百炼Token Plan团队版是面向企业/团队的AI大模型订阅服务,以Credits统一计费,支持Qwen、GLM、Kimi、DeepSeek等20+文本与图像模型(如qwen-image-2.0、wan2.7-image),兼容Cursor、OpenClaw等主流AI工具。提供标准(198元/月/席)、高级(698元)、尊享(1398元)三档坐席,含25K–250K Credits额度,并可购共享用量包(5000元/62.5万Credits)。包月预算可控、数据不用于训练、多租户不排队。免费领千万tokens:https://t.aliyun.com/U/fPVHqY
|
3月前
|
人工智能 JavaScript Linux
OpenClaw(Clawdbot)阿里云计算巢/本地部署|Skills一键安装+全场景扩展+常见问题全解
2026年,OpenClaw(原Clawdbot)凭借轻量化架构、全平台兼容与强大的Skills生态,成为搭建可执行自动化任务的AI智能体首选框架。阿里云计算巢提供官方认证部署模板,实现秒级云端部署;本地支持MacOS、Linux、Windows11全平台部署,满足隐私与调试需求。而**Skills(技能插件)**是OpenClaw的核心能力载体,通过集成各类Skills,可让AI从“只会聊天”升级为“能执行任务”,实现邮件管理、文件处理、网页自动化、代码开发等实操功能。
407 3
|
3月前
|
人工智能 JavaScript Linux
OpenClaw(Clawdbot)无影云电脑/本地部署+Skills集成:从0到1打造全能AI助手保姆级教程
OpenClaw(曾用名Clawdbot)是一款轻量化、可扩展的开源AI智能体执行框架,其核心价值在于通过**Skills(技能)** 实现从“对话交互”到“实操执行”的跨越,让AI真正具备文件管理、网页操作、定时任务、终端命令执行等真实世界能力。对于新手而言,阿里云无影云电脑提供了**零环境配置、一键部署、7×24小时稳定运行**的云端方案,本地部署则满足**隐私优先、离线可用、自定义扩展**的需求,两种方式均可无缝集成海量Skills,快速搭建专属全能AI助手。
449 2
|
3月前
|
人工智能 机器人 API
OpenClaw(Clawdbot)阿里云无影云电脑秒级部署+LINE集成:从0到1搭建AI聊天机器人保姆级教程
OpenClaw(曾用名Clawdbot)是一款轻量化、可扩展的开源AI智能体执行框架,支持自然语言指令驱动、多模型灵活切换与全场景任务自动化。阿里云无影云电脑凭借**零环境配置、一键部署、7×24小时稳定运行**的特性,成为新手部署OpenClaw的最优选择,无需复杂本地环境搭建,即可快速搭建云端AI服务。接入LINE后,可在LINE应用中直接与OpenClaw交互,实现AI对话、技能调用、任务执行等功能,打造专属LINE AI聊天机器人。
409 1
|
3月前
|
人工智能 数据可视化 Linux
阿里云无影云电脑部署OpenClaw+WhatsApp接入全流程+避坑指南
2026年,阿里云无影云电脑凭借**可视化桌面环境、开箱即用的应用镜像、全球网络加速**三大优势,成为零基础用户部署OpenClaw(Clawdbot)的首选方案。相比传统云服务器,无影云电脑无需掌握复杂Linux命令,通过桌面化操作即可完成部署;搭配OpenClaw原生WhatsApp接入能力,可快速搭建专属AI聊天助手,实现跨境消息收发、智能回复、任务自动化等功能,满足个人与跨境场景的实时交互需求。
315 0
|
13天前
|
人工智能 弹性计算 API
从入门到精通!阿里云三种方式部署Hermes Agent完整步骤汇总
随着AI智能体技术快速普及,Hermes Agent凭借自进化学习、持久记忆、多工具协同的核心能力,成为开发者与企业搭建自动化任务平台的热门选择。不同于普通对话机器人,Hermes能够自主拆解任务、调用浏览器、代码解释器、文件管理等工具,实现办公自动化、项目开发、数据分析等全场景落地。
215 2
|
13天前
|
人工智能 缓存 API
阿里云百炼Token Plan团队版全解析:计费标准、支持模型与使用规则详解
在大模型应用全面普及的2026年,个人开发者、开发团队与企业都面临同一个问题:如何稳定、低成本、预算可控地使用顶级大模型服务。按量计费模式容易出现账单不可控、高峰期限流排队等问题,普通免费额度又无法满足高频开发与智能体调用需求。 为此,阿里云百炼正式推出**Token Plan团队版**,作为面向企业与专业开发团队的订阅式大模型服务,采用坐席包月+Credits统一计费模式,整合文本、图像全模态大模型,兼容主流AI编程工具与AI智能体框架,固定月费不产生意外账单,高峰时段独享算力不降速,同时具备团队权限管理、数据隐私保护等企业级能力。
301 1
|
19天前
|
人工智能 自然语言处理 监控
OpenClaw“养龙虾”保姆级教程:从零基础部署到进阶玩法与安全避坑指南
2026年,一款名为OpenClaw的开源AI智能体迅速走红全网,凭借红色龙虾样式的标识,被爱好者亲切称作“龙虾”,而部署、调教与使用OpenClaw的全过程,也被大家戏称为“养龙虾”。OpenClaw的核心理念是打造真正能落地执行任务的AI,它打破了传统AI仅停留在对话交互的局限,通过赋予模型操作系统、操控软件、读写文件、控制浏览器、执行代码等真实操作权限,让AI从“聊天助手”升级为可以自主干活的数字员工,能够理解自然语言指令并独立完成一系列自动化工作流。
524 7
|
19天前
|
人工智能 安全 API
阿里云部署OpenClaw/Hermes Agent配置百炼Token Plan保姆级步骤教程
2026年,AI智能体已成为开发者与企业提升效率、实现自动化的核心工具。OpenClaw作为轻量化AI智能体网关,支持多模型自由切换与灵活扩展;Hermes Agent则凭借自主进化、持久记忆与多任务协同能力,成为团队级AI协作的优选框架。两款工具均需依托高性能大模型后端才能发挥完整能力,而阿里云百炼大模型平台凭借模型丰富、访问稳定、计费透明等优势,成为国内主流的大模型服务选择。
197 4