阿里云智能决策平台对接使用完全指南:从架构解析到API集成实战
一、阿里云智能决策平台概述
阿里云智能决策平台并非单一产品,而是一个覆盖数据采集、数据治理、AI建模、风险决策、智能分析到大模型应用的全链路决策智能体系。该平台整合了DataWorks、Quick BI、PAI、决策引擎、百炼大模型等多个核心产品,为企业提供从数据到决策的一站式解决方案。
决策引擎平台基于阿里自研风控实时计算引擎,历经多年电商、媒体、交易等场景实战,是一站式实时规则策略计算平台。决策引擎在原阿里自用风控引擎基础上,提供个性化业务场景事件管理、可视化编排复杂决策、丰富的特征变量与场景识别服务等功能。相较于需要开发背景及算法背景才能使用的传统风控引擎,阿里云决策引擎无需开发背景甚至无需算法建模背景,就可以将大数据与人工智能算法应用到业务智能决策中。
优化求解器产品是求解优化问题的专业设计软件,技术来自达摩院决策智能实验室的MindOpt Solver,可广泛应用于云计算、电力能源、工业制造、交通物流、零售、金融等领域。Quick BI则是一款全场景消费式的BI产品,服务于有数据化转型和提升智能决策和分析能力诉求的企业。DataWorks作为一站式大数据开发治理平台,提供数据集成、数据开发、数据治理、数据分析和数据服务等全链路数据开发能力。
二、平台核心架构与组件解析
阿里云智能决策平台的架构可划分为五个核心层次:
数据接入层:支持OSS、MaxCompute、RDS等多种数据源对接,通过可视化界面配置数据字段映射。平台还内置了隐私保护引擎,可自动识别身份证、银行卡等敏感信息,确保符合GDPR等合规要求。
数据开发与治理层:以DataWorks为核心,提供数据集成、数据开发、数据治理、数据分析和数据服务等全链路能力。DataWorks深度集成MaxCompute、EMR、Hologres、Flink等主流计算引擎,支持跨引擎协同开发。
AI模型层:以PAI人工智能平台为核心,提供模型训练、部署与推理服务。PAI EAS(模型在线服务)支持将训练好的模型快速部署为在线服务,通过API对外提供推理能力。
决策与风控层:包含决策引擎(风险决策平台)和优化求解器(运筹优化引擎)。决策引擎用于复杂风控策略设计与编排,满足实时风险识别与检测的规则计算需求。优化求解器则提供数学规划求解能力。
智能分析与应用层:包含Quick BI(智能数据分析与可视化)、百炼大模型平台(大模型应用开发)以及各类智能体应用。百炼智能体支持通过API调用,也支持一键发布到第三方平台。
需要先登录阿里云控制台,点击:阿里云控制台
三、DataWorks数据开发治理平台对接
3.1 环境准备:工作空间创建与计算资源绑定
工作空间是DataWorks中进行任务开发和成员权限管理的基本单元。登录DataWorks控制台,在左上角切换至目标地域,单击左侧导航栏中的"工作空间列表",进入空间列表页面后单击"创建工作空间"。
在创建页面完成以下关键配置:
- 工作空间名称:输入一个唯一且符合团队规范的名称
- 生产、开发环境隔离:建议开启,创建标准模式工作空间,确保开发与生产环境隔离
- 使用新版数据开发(Data Studio):推荐开启
执行创建操作的账号需为阿里云主账号,或已授予AliyunDataWorksFullAccess等权限策略的RAM用户。DataWorks工作空间分为简单模式与标准模式:标准模式提供独立的开发与生产环境,是保障数据安全和流程规范的最佳选择。
创建工作空间后,需要绑定计算资源才能进行任务开发。以MaxCompute为例,需要新建两个MaxCompute项目分别绑定到开发环境和生产环境。
3.2 数据源配置:对接各类数据源
使用DataWorks的数据集成、数据开发或数据分析功能前,需要先在DataWorks中添加数据源。登录DataWorks控制台,切换至目标地域后,在左侧导航栏选择对应工作空间,单击进入"管理中心",再单击左侧导航栏的"数据源"进入数据源页面。单击"新增数据源",选择对应的数据源类型进行配置。
配置数据源前需完成网络连通与白名单配置:
- 私网连接(推荐):当DataWorks资源组与数据源在同一VPC内时,使用VPC地址进行连接
- 公网连接:需将DataWorks资源组的公网IP添加至数据源白名单
3.3 数据集成:向导模式与脚本模式
DataWorks数据集成模块支持向导模式和脚本模式两种配置方式。以下是一个完整的离线同步JSON脚本示例,用于将MySQL数据同步至MaxCompute:
{
"type": "job",
"version": "2.0",
"steps": [
{
"stepType": "mysql",
"parameter": {
"connection": [
{
"datasource": "mysql_datasource",
"table": ["source_table"]
}
],
"column": ["id", "name", "created_at"],
"where": "created_at >= '2026-01-01'"
},
"name": "Reader",
"category": "reader"
},
{
"stepType": "odps",
"parameter": {
"datasource": "odps_datasource",
"table": "target_table",
"partition": "dt=${bizdate}",
"column": ["id", "name", "created_at"],
"truncate": true
},
"name": "Writer",
"category": "writer"
}
],
"setting": {
"speed": {
"concurrent": 3
}
},
"order": {
"hops": [
{
"from": "Reader",
"to": "Writer"
}
]
}
}3.4 任务调度配置
在Data Studio中创建任务节点后,需要配置调度属性:
- 周期设置:支持分钟、小时、天、周、月等多种调度周期
- 依赖关系:配置上游任务依赖,确保数据时效性
- 调度参数:使用${bizdate}等内置参数实现动态调度
3.5 DataWorks OpenAPI调用示例
DataWorks提供OpenAPI用于以编程方式管理任务、查询数据血缘等。以下Python SDK示例演示了如何提交一个DataWorks任务:
from aliyunsdkcore.client import AcsClient
from aliyunsdkdataworks_public.request.v20200518 import SubmitFileRequest
client = AcsClient(
'your-access-key-id',
'your-access-key-secret',
'cn-shanghai'
)
request = SubmitFileRequest.SubmitFileRequest()
request.set_ProjectId(12345)
request.set_FileId(67890)
request.set_Comment('提交任务进行测试')
response = client.do_action_with_exception(request)
print(response)四、Quick BI智能数据分析平台对接
4.1 平台概述
Quick BI是一个专为云上用户设计的易上手且性能强的数据分析平台,不仅是业务人员查看数据的工具,更是数据化运营的助推器。Quick BI支持拖拽式操作和丰富的视觉效果,可协助您完成数据分析、数据探查与报表制作等工作。
4.2 数据源对接
以Quick BI连接MaxCompute为例,操作步骤如下:
步骤一:进入创建数据源入口。从创建数据源入口进入创建数据源界面。
步骤二:选择数据源类型。选择Alibaba MaxCompute数据源。
步骤三:配置连接参数:
- 显示名称:数据源配置列表的显示名称
- 数据库地址:连接MaxCompute项目的Endpoint
- 项目名称:目标MaxCompute项目名称
- AccessKey ID和AccessKey Secret:具备目标MaxCompute项目访问权限的AccessKey
Quick BI可通过阿里云产品互联网络Endpoint连接MaxCompute服务。对于其他数据源类型如Hologres、StarRocks、TSDB等,Quick BI同样提供了相应的连接配置指南。
4.3 网络连通配置
通过公网连接Quick BI和数据库时,需要将Quick BI的IP地址添加至数据库白名单中。可以在数据源配置界面单击"复制白名单"获取Quick BI的IP地址。
五、PAI人工智能平台对接
5.1 平台概述
人工智能平台PAI(Platform for AI)是阿里云提供的全栈AI开发平台,支持从数据准备、模型训练到模型部署的全流程。PAI EAS(模型在线服务)是PAI的模型部署与服务模块,支持将训练好的模型快速部署为在线服务。
5.2 创建并部署PAI EAS模型服务
登录PAI控制台,左上角选择地域,创建工作空间。进入工作空间详情页,点击左侧Model Gallery,选择目标模型(如Qwen2.5-Omni-3B),点击部署。选择机型(如L20 48G显存机器),点击部署。可在任务管理中查看部署状态,部署完成后会显示运行中。
在左侧导航栏单击模型部署模块,进入EAS查看已部署的服务,点击查看调用信息,获取endpoint和token信息。后续创建远程模型时会用到这些信息:
- 模型名称:以实际EAS服务显示为主
- endpoint(VPC调用地址):如 http://xxxx.cn-beijing.pai-eas.aliyuncs.com
- apikey(Token):加密字符串
5.3 通过MaxCompute AI函数调用PAI模型
MaxCompute支持通过SQL AI Function直接调用部署在PAI EAS上的模型。以下示例演示了如何使用AI_GENERATE函数调用PAI EAS上的多模态模型:
-- 创建Object Table读取OSS数据
CREATE OBJECT TABLE IF NOT EXISTS image_demo
WITH SERDEPROPERTIES (
'odps.properties.rolearn'='acs:ram:::role/aliyunodpsdefaultrole'
)
LOCATION 'oss://oss-cn-region-internal.aliyuncs.com/object_table/image_demo/';
-- 刷新元数据
ALTER TABLE image_demo REFRESH METADATA;
-- 创建包含Blob列的表
CREATE TABLE IF NOT EXISTS image_data_table (
image_name STRING COMMENT '图片唯一标识',
image_desc BLOB COMMENT '图片信息'
);
-- 写入数据
INSERT INTO image_data_table
SELECT t.key AS image_name, TO_BLOB(image_binary) AS image_desc
FROM image_demo t; 六、决策引擎风险决策平台对接
6.1 决策引擎概述
决策引擎是阿里云风险识别为全行业客户提供的综合风险决策平台。您可以在决策引擎中使用已成熟实践的风险策略,或自定义策略,解决包括注册、登录、营销、交易等环节的复杂问题。决策引擎会将不同的事件请求路由到对应的策略集合中进行计算并返回结果。
6.2 事件管理
事件用于定义复杂决策的业务场景,客户可以将特定场景定义为一个事件,以支撑业务数据流接入决策引擎。在事件管理页面单击建立事件,配置事件参数。实际业务中某个需要开展风控的业务场景对应决策引擎中的一个事件,比如"账号注册场景"对应"注册风险识别事件"。
创建事件时,在"事件字段"选择对应的事件模板(如"注册事件模板"),点击"填充至下方表格"。事件字段支持通过模板批量填充至字段表格。
6.3 字段与变量管理
字段指某个业务场景下可用于风控策略的数据,是决策引擎的入参。例如在账户注册、登录场景中,通常会用手机号、IP、设备信息等;交易、支付场景中会用到订单信息、支付信息等。
变量中心提供预置的函数计算、场景风控模型、累计指标,可提升运营效率。可以通过时间函数动态计算"账号注册时长"等变量。
6.4 策略管理
策略是指经过业务编排的运算逻辑。当有事件数据请求时,决策引擎系统会根据设定的策略进行运算,当策略命中时,系统会输出运行该策略产生的结果。在需要进行复杂的逻辑规则判断的情况下,可以通过配置一套组合判断的策略来实现。
策略配置示例:判断手机号是否在黑名单中且设备是否存在风险,若同时命中则判定为高风险。
6.5 接入事件信息API
完成创建事件后,需要将业务信息接入决策引擎。接入事件信息的方式与风险识别的API接入方式一致。公共参数中service参数的值为saf_de,ServiceParameters参数列表为JSON格式。
以下是一个接入事件信息的API调用示例:
POST / HTTP/1.1
Host: saf.cn-shanghai.aliyuncs.com
Content-Type: application/json
{
"Format": "JSON",
"Version": "2019-05-21",
"AccessKeyId": "your-access-key-id",
"Signature": "your-signature",
"SignatureMethod": "HMAC-SHA1",
"Timestamp": "2026-06-23T12:00:00Z",
"SignatureVersion": "1.0",
"SignatureNonce": "unique-nonce",
"Service": "saf_de",
"ServiceParameters": {
"eventCode": "register_risk",
"accountId": "user_12345",
"mobileMd5": "e10adc3949ba59abbe56e057f20f883e",
"ip": "192.168.1.100",
"email": "user@example.com",
"operateTime": "2026-06-23 12:00:00",
"deviceToken": "encrypted_device_token_string"
}
}6.6 决策引擎与内容安全集成
决策引擎集成了阿里云内容安全文本审核增强版服务,您可通过决策引擎直接使用内容安全服务,降低对接成本。当前决策引擎服务集成了2项常用的内容安全文本审核服务。如果您购买了风险识别包年包月的商品,无需任何配置,可以直接通过API调用内容安全文本审核服务。调用方式为将公共参数中的service替换为内容安全文本审核的service。
七、百炼大模型平台对接
7.1 平台概述
阿里云百炼是大模型应用开发平台,提供专业领域知识管理、模型训练与模型微调、智能体搭建、能力评测等一站式服务工具链。百炼专属版是面向政企客户打造,支持国产算力、跨模态的行业大模型与智能体平台。
7.2 数据源对接
登录百炼控制台,在「数据管理」模块接入企业数据源,支持OSS、MaxCompute、RDS等数据源。通过可视化界面配置数据字段映射。启用内置的隐私保护引擎可自动识别身份证、银行卡等敏感信息,确保符合GDPR等合规要求。
7.3 模型选择与训练
调用百炼API创建训练任务。优先使用预置行业模型(如金融风控、零售分析),可减少70%训练时间。
7.4 智能体应用开发与API调用
百炼智能体支持通过API调用,也支持一键发布到第三方平台,或通过组件集成到业务流程中。在智能体应用的发布渠道页签,单击API调用右侧的查看API,查看API调用方法。将YOUR_API_KEY替换为实际的百炼API Key后方可发起调用。
以下是一个调用百炼大模型API的Python示例:
import requests
import json
url = "https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
}
data = {
"model": "qwen-max",
"input": {
"messages": [
{
"role": "system",
"content": "你是一个智能决策助手"
},
{
"role": "user",
"content": "请分析以下销售数据并给出决策建议:..."
}
]
},
"parameters": {
"result_format": "message",
"temperature": 0.7
}
}
response = requests.post(url, headers=headers, json=data)
print(json.loads(response.text))八、平台对接最佳实践
8.1 网络连通方案
在对接各类数据源时,网络连通是关键前提。推荐使用私网连接:当资源组与数据源在同一VPC内时,使用VPC地址进行连接。公网连接需将相应IP地址添加至数据源白名单。
8.2 权限管理
使用RAM子账号进行操作时,需确保已完成权限策略授权。建议遵循最小权限原则,为不同角色分配不同的权限策略。
8.3 资源规划
DataWorks当前推荐使用Serverless资源组,它涵盖旧版资源组的核心功能,通过一个资源组即可完成数据同步、任务调度运行、调用及管理API服务等操作。对于历史项目仍可使用独享资源组。
8.4 安全与合规
启用内置的隐私保护引擎,自动识别身份证、银行卡等敏感信息。敏感数据脱敏确保符合GDPR等合规要求。
8.5 成本优化
优先利用同地域内网访问免流量费用。合理规划存储类型,将冷数据转为低频或归档存储以降低成本。监控外网流量防止盗刷。
九、常见问题与解答
问1:DataWorks工作空间创建后地域能否更改?
答:DataWorks工作空间的地域在创建后不可更改。因此在创建工作空间前需要确认好目标地域。
问2:决策引擎的事件和策略有什么区别?
答:事件是业务场景的抽象定义(如注册场景、营销场景),用于定义入参数据结构;策略是具体的运算逻辑,当事件数据请求进入决策引擎时,系统会根据配置的策略进行运算并返回结果。
问3:PAI EAS部署的模型如何获取调用信息?
答:在PAI控制台的EAS页面查看已部署的服务,点击"查看调用信息"即可获取endpoint和token信息。
问4:Quick BI连接MaxCompute需要哪些权限?
答:需要具备MaxCompute项目的CreateInstance、List和表的Desc权限;若需要上传文件,还需要拥有项目的CreateTable、Write权限。
问5:百炼智能体如何通过API调用?
答:在智能体应用的发布渠道页签,单击"API调用"右侧的"查看API"获取调用方法,将YOUR_API_KEY替换为实际的百炼API Key即可发起调用。
问6:DataWorks标准模式与简单模式有何区别?
答:标准模式提供独立的开发与生产环境,是保障数据安全和流程规范的最佳选择;简单模式仅有生产环境,适用于个人测试或快速验证场景。



