跳到主要内容

开始使用雪浪OS·系统工程

在线试用 或 安装客户端

  1. 使用谷歌浏览器登录雪浪云官网:http://www.xuelangyun.com
  2. 点击 注册;
  3. 按要求填写信息完成注册;
  4. 登录;
  5. 登录后回到首页,进入「产品 - 雪浪算盘」;
  6. 打开雪浪OS网页版,试用公有云环境 ;
  7. 或下载并安装客户端,进入雪浪算盘;

  • 进入官网首页

image.png

  • 完成注册

image.png

  • 登录

image.png

  • 登录后回到首页,进入「产品 - 雪浪算盘」

image.png

image.png

  • 「产品 - 雪浪算盘」最下端,点击「雪浪算盘」进入云端算盘开始试用

image.png

  • 或下载并安装客户端,进入雪浪算盘

image.png


界面介绍

概览页

进入雪浪OS后,在概览页中可以看到对雪浪OS五大模块的简介与快捷入口,点击每个模块的帮助中心按钮,都可以获得对应模块的详细使用帮助介绍,如,您目前所在的帮助文档,就是属于雪浪OS·系统工程模块的帮助文档。
在概览页,您还可以看到当前账户所在集群的资源使用情况,以及当前账号中运行中的项目、节点的资源占用情况。 image.png

  • 系统工程:组件化、可扩展、可配置的混合建模及联合计算框架,建立数据与模型之间的关联,集成并驱动以统一的模型为核心的,覆盖产品全生命周期与全价值链,以及设计、生产、运维全部环节的数字化数据流。

  • 算法开发:算法开发模块助力数据科学家与算法开发人员,利用已内置集成的组件与工具和对开源框架与库的支持,提供包含数据准备与预处理,快速开发及训练模型,模型验证与部署的机器学习算法全生命周期的企业级服务。

  • 前面板设计(在系统工程中):在建立系统工程的项目时,为业务技术人员提供的图形化拖拽组件搭建前端显示页面,运行后可通过前面板显示模型部署中的数据并进行交互操作,可直接应用于生产现场。

项目模板

  • 雪浪OS内置丰富模板,可直接基于这些模板快速上手了解雪浪OS的使用及开发方式。

  • 项目模板包括装备智能设计、工厂仿真与实时优化、装备李生与运维、供应链仿真、数字航空、智能选煤厂、BOM智能实时分析

  • 首次使用建议选择希望了解的项目模板点击「项目模板 → 从模板创建」后运行模板,体验应用开发流程。

  • image.png

image.png image.png

项目列表

image.png

工作台

截屏2022-10-25 上午9.31.08.png

  • 红色1 组件栏:组件库,内置组件包括数据类、算法类、机理模型类,可搜索需要的组件拖进画布区进行使用。
  • 黄色2 项目编辑区:算法模型项目的开发区域,拖拽组件,连接不同组件之间的输入输出。
  • 蓝色3 属性区:配置项目及组件属性,调整优化组件参数等。
  • 绿色4 工具栏:返回目录,编辑项目、运行&停止、运行历史等功能按键。

应用设计及前面板设计

截屏2022-10-25 上午9.38.55.png截屏2022-10-25 上午9.39.27.png

3、创建项目

从模板中创建

从「项目模板」标签页中,选择符合业务场景的项目模板,点击后弹出「从模板创建项目」编辑框,输入项目名称、项目描述即可创建项目。

创建空白项目

如果您希望从新建项目开始,只需要在【系统工程】-【我的项目】中,点击【新建】,即可创建您的项目或文件交。

  • 文件夹列表模式:点击顶部新建按钮,或选择任意文件夹 → 右键 → 选择新建项目。
  • 卡片模式:点击卡片左上角新建按钮,输入项目名称,即可新建空白项目。

您也可以通过【新建】-【导入】功能导入一个离线的项目包创建项目。

4、搭建项目

编辑项目

创建项目完成后,点击“编辑”获取编辑项目权限(同一时间只能进行唯一用户编辑),即可添加组件,搭建项目。(鼠标悬停在组件上1s,可以查看组件使用说明)。

添加组件

在“内置组件”和“我的组件”中拖拽任意组件到“项目建模编辑区”。
项目通常第一个组件为数据上传,算盘支持上传的数据类型包括:txt、csv、excel、图片、文件等,也支持 MySQL、ODPS 等数据库直接读取数据。

连接组件

点击组件右侧的输出端口,会产生一条带箭头的线,拖拽至另一个组件上面的输入端口,即可将两个组件连接在一起。截屏2022-10-25 上午9.51.46.png 注意,一个组件的输出可能会有多种数据类型,即:

数据类型说明示例
所有类型自动接收所有类型的输入
字符串由数字、字母、下划线组成的一串字符"Hello World"
数字整型、浮点型等数字321、1.2
布尔值True或者FalseTrue、False
对象 (Json)符合Json格式的对象[{"a":1},{"b":2}],{"a":1,"b":2}
数组二维数组,数据的第一行为表头,然后依次为第一行数据、第二行数据,以此类推[["id","name","value"],["1","xiaxia","3"],[“2”,"lanlan","33"]]
系统事件默认接受所有广播信息中的系统事件Dashboard Refresh(前面板刷新)
文件任何类型文件,接收后由用户自行解析t.txt、t.py
Npy文件NumPy对象numpy.array
图片图片文件img、jpg
Csv文件Csv文件或DataFrameandas.Dataframe、t.csv
模型机器学习模型文件tensorflow模型

对应的,一个组件的输入也是上面这几种类型。所以,如果一个组件的输入端口被定义为字符串,那么只能将输出为字符串的输出端口与其相连。如下图所示,输入框组件的输出为字符串,VS Code组件的输入为字符串,因此可以相连。

Tips:画布区域点击鼠标右键 → 显示端口数据类型,可快速查看所有节点的数据类型。

截屏2022-10-25 上午10.02.03.png 以此类推,按照自己的想法将多个组件连接起来,形成一个完整的应用开发流程。

5、组件属性

组件概览

点击组件,右侧会出现组件的编辑区域,包括:

  • 组件名称:说明组件的功能,可以修改;
  • 节点操作:删除(Backspace\Delete);
  • 查看输出结果:运行成功后,可以查看输出结果,不同组件的输出结果不一样,有数据表、模型、可视化数据、非结构化数据等;
  • 执行日志:显示该组件运行过程中的日志,若组件执行错误可以在此查看报错信息;

参数设置&字段设置&执行调优

  • 参数设置:设置组件的参数,如 GBDT 算法的迭代步长,树个数等参数;
  • 字段设置:主要设置输入表有关的参数,如训练特征列(下图中x/y就是输入表的字段);
  • 运行调优:并行计算需要的 CPU 核数和每个 CPU 分配的内存;

6、运行项目

运行项目

点击右上角按钮「运行」,就可以运行整个模型了。其中,调试模式支持在运行过程中编辑与更改项目,直至项目调整至预期状态,启动模式即为正式部署,不可以再更改参数。
每个组件上会显示执行状态,绿色对勾表示运行成功,红色叉表示运行失败,可以点击运行失败的组件,在画布底侧的“执行日志”中查看失败原因。

注:机器学习频道,在运行中也可以选择:定时运行、从此处开始运行、运行到此处、运行该节点。

截屏2022-10-25 上午10.21.00.png 机器学习频道中,运行历史仅可查看定时任务的运行记录。截屏2022-10-25 上午10.20.37.png

停止运行项目

在项目运行过程中,如果想要停止运行项目,点击「停止」按钮,即可停止项目。截屏2022-10-25 上午10.27.44.png

7、应用部署

例如下面所示的一个简单“访问天气预报数据”的项目,web input 节点负责接收 web 输入,然后通过其输出端口将数据传到与其连接的节点。web output 节点表示要将传到其输入端口的数据返回给 web 请求。截屏2022-10-25 上午10.31.27.png 点击 web input 节点,在右侧的配置栏中可以看到如下界面:截屏2022-10-25 上午10.31.39.png 请求 URL 由三部分组成,即 http://[host:port]/[web 服务名称]/[接口名称]。其中 [host:port] 是系统配置,[web 服务名称] 在项目属性中配置,全局唯一,[接口名称] 是该 web input/web output 节点对应的接口的名称。

8、使用自定义组件

雪浪OS支持使用在线编辑器创建组件,搜索 vscode 组件使用。
具体文档请参考 《入门第四篇-开发组件》以及 组件开发篇。