diff --git a/docs/developers/concepts/2-auth-models.md b/docs/developers/concepts/2-auth-models.md index e215ada7c..5143c8eba 100644 --- a/docs/developers/concepts/2-auth-models.md +++ b/docs/developers/concepts/2-auth-models.md @@ -23,6 +23,7 @@ coScene 根据上述的权限体系和原则,在系统内为所有的资源预 1. 组织管理员:可以管理组织内的所有资源和权限 2. 成员:可以管理所有组织内成员有权限的数据 3. 只读成员:可以读取所有组织内成员有权限的数据 +4. 外部人员:不是组织内的实际用户,可以通过邀请加入组织,访问被添加的项目 ### 项目 @@ -30,4 +31,8 @@ coScene 根据上述的权限体系和原则,在系统内为所有的资源预 2. 成员:可以管理项目内所有的数据 3. 只读成员:可以读取项目内所有的数据 -当一个用户拥有项目的角色时,该用户项目内的角色会被优先使用。唯一的例外是组织管理员,组织管理员目前拥有最高的系统权限,能访问所有的项目,并且会忽略项目内的角色设置(如果有)。 +当一个用户拥有项目的角色时,该用户项目内的角色会被优先使用。唯一的例外是组织管理员,组织管理员目前拥有最高的系统权限,能访问所有的项目。 + +各角色的操作权限如下: + +![auth.png](./img/auth.png) diff --git a/docs/developers/concepts/img/auth.png b/docs/developers/concepts/img/auth.png new file mode 100644 index 000000000..b34acfb97 Binary files /dev/null and b/docs/developers/concepts/img/auth.png differ diff --git a/docs/developers/s3/1-s3-authentication.md b/docs/developers/s3/1-s3-authentication.md new file mode 100644 index 000000000..a963fad6b --- /dev/null +++ b/docs/developers/s3/1-s3-authentication.md @@ -0,0 +1,27 @@ +--- +sidebar_position: 1 +--- + +# S3 身份验证 + +了解如何使用 S3 进行身份验证,从而对组织内有权限的项目执行 S3 操作。 + +1. 进入项目概览-S3 连接页面,获取 Endpoint、Region、Bucket 等信息。 + + ![pro-s3_1](./img/pro-s3_1.png) + +2. 点击【我的访问秘钥】,前往个人设置-安全页面,管理个人的 S3 访问秘钥。 + + ![pro-s3_2](./img/pro-s3_2.png) + +3. 点击【创建访问秘钥】,输入备注信息后,创建 S3 访问秘钥。 + + ![pro-s3_3](./img/pro-s3_3.png) + +4. 复制访问秘钥 ID 和访问秘钥,用于后续 S3 操作。例如,使用 [AIStor Client(mc)](https://docs.min.io/enterprise/aistor-object-store/reference/cli/) 工具进行 S3 身份验证: + + ```bash + mc alias set coscene + ``` + +注意:**个人的 S3 访问秘钥可对组织内有权限的所有项目执行操作,仅用于个人使用,不建议分享给他人。** \ No newline at end of file diff --git a/docs/developers/s3/2-s3-operations.md b/docs/developers/s3/2-s3-operations.md new file mode 100644 index 000000000..8b7d000cc --- /dev/null +++ b/docs/developers/s3/2-s3-operations.md @@ -0,0 +1,70 @@ +--- +sidebar_position: 2 +--- + +# S3 操作 + +在项目中,通过 S3 可对记录、资源进行上传、下载等操作。 + +## 存储路径 + +1. **记录** + + 记录中的文件在 S3 对应 Bucket 中的路径为 `records//files/`。 + + 例如,记录的 ID 为 `123456`,文件名为 `example.txt`,则文件的路径为 `records/123456/files/example.txt`。 + + ![s3-record](./img/s3-record.png) + +2. **资源** + + 资源中的文件在 S3 对应 Bucket 中的路径为 `files/`。 + + 例如,资源中文件名为 `example.txt`,则文件的路径为 `files/example.txt`。 + + ![s3-resource](./img/s3-resource.png) + +## 操作示例 +以 [AIStor Client(mc)](https://docs.min.io/enterprise/aistor-object-store/reference/cli/) 工具为例。假设项目 Bucket 为 `coscene.01`,记录的 ID 为 `123456`,文件名为 `example.txt`,S3 配置的别名为 `coscene`。 + +### 列出文件 + +1. 列出记录中的文件 + + ```bash + mc ls coscene/coscene.01/records/123456/files/ + ``` + +2. 列出资源中的文件 + + ```bash + mc ls coscene/coscene.01/files/ + ``` + +### 上传文件 + +1. 上传文件到记录中: + + ```bash + mc put example.txt coscene/coscene.01/records/123456/files/ + ``` + +2. 上传文件到资源中: + + ```bash + mc put example.txt coscene/coscene.01/files/ + ``` + +### 下载文件 + +1. 从记录中下载文件 + + ```bash + mc get coscene/coscene.01/records/123456/files/example.txt . + ``` + +2. 从资源中下载文件 + + ```bash + mc get coscene/coscene.01/files/example.txt . + ``` \ No newline at end of file diff --git a/docs/developers/s3/_category_.json b/docs/developers/s3/_category_.json new file mode 100644 index 000000000..ac2e069ce --- /dev/null +++ b/docs/developers/s3/_category_.json @@ -0,0 +1,9 @@ +{ + "label": "S3 存储", + "position": 4, + "collapsible": true, + "link": { + "type": "generated-index", + "slug": "/category/s3" + } +} diff --git a/docs/developers/s3/img/pro-s3_1.png b/docs/developers/s3/img/pro-s3_1.png new file mode 100644 index 000000000..f757694a1 Binary files /dev/null and b/docs/developers/s3/img/pro-s3_1.png differ diff --git a/docs/developers/s3/img/pro-s3_2.png b/docs/developers/s3/img/pro-s3_2.png new file mode 100644 index 000000000..961ec2ff3 Binary files /dev/null and b/docs/developers/s3/img/pro-s3_2.png differ diff --git a/docs/developers/s3/img/pro-s3_3.png b/docs/developers/s3/img/pro-s3_3.png new file mode 100644 index 000000000..575ee5c21 Binary files /dev/null and b/docs/developers/s3/img/pro-s3_3.png differ diff --git a/docs/developers/s3/img/s3-record.png b/docs/developers/s3/img/s3-record.png new file mode 100644 index 000000000..cbea31815 Binary files /dev/null and b/docs/developers/s3/img/s3-record.png differ diff --git a/docs/developers/s3/img/s3-resource.png b/docs/developers/s3/img/s3-resource.png new file mode 100644 index 000000000..4524cc5bb Binary files /dev/null and b/docs/developers/s3/img/s3-resource.png differ diff --git a/docs/viz/1-about-viz.md b/docs/viz/1-about-viz.md index 7abce8f17..a9d676d82 100644 --- a/docs/viz/1-about-viz.md +++ b/docs/viz/1-about-viz.md @@ -8,7 +8,7 @@ sidebar_position: 1 ## 如何进行进入可视化界面 -在记录中,点击【播放记录】或直接点击文件进入可视化界面 +在记录中,点击【播放记录】进入可视化界面 ![viz-1-1.png](./img/viz-1-1.png) @@ -96,14 +96,15 @@ sidebar_position: 1 ![viz-1-12.png](./img/viz-1-12.png) 以下是该区域的功能介绍: -1. 【创建一刻】按钮,用于选择「一刻」的起止点 +1. 创建一刻:在关键时间段创建「一刻」,用于快速定位和回放该时间段的内容 2. 显示文件播放的开始时间、结束时间和持续时间 -3. 当前进度时间戳 +3. 当前播放的时间点 4. 暂停及前进后退按钮 -5. 循环播放按钮 -6. 倍速播放按钮 -7. 播放画质选项按钮 -8. 绝对相对时间切换按钮 +5. 播放步长:调整暂停时的前进/后退时长 +6. 循环播放按钮 +7. 倍速播放按钮 +8. 一刻:一刻在时间轴上以蓝色矩形表示 +9. 可播时间段:可播时间段是指在时间轴上可以播放的时间段,以浅蓝色矩形表示 --- diff --git a/docs/viz/4-panel/9-raw-messages.md b/docs/viz/4-panel/9-raw-messages.md new file mode 100644 index 000000000..9c435c2b4 --- /dev/null +++ b/docs/viz/4-panel/9-raw-messages.md @@ -0,0 +1,46 @@ +--- +sidebar_position: 9 +--- + +# 原始消息面板 + +在数据源中查看指定的消息路径。 + +当该路径有新消息进入时,折叠树会自动更新并只显示最新消息。您可以根据需要展开或收起各个键,展开/收起的状态在回放时也会被保留。 + +![raw-messages_1.png](../img/raw-messages_1.png) + +## 设置 + +| 字段 | 说明 | +| --- | --- | +| 字体大小 | 文本显示的字体大小 | + +## 快捷方式 + +### 对比模式 +通过显示字段的新增(绿色)、删除(红色)和修改(黄色)来对比消息,分为两类: + +- `上一条消息` – 对比指定消息路径的连续消息 +- `自定义` – 对比指定时间点不同 topic 的消息 + +![raw-messages_2.png](../img/raw-messages_2.png) +![raw-messages_3.png](../img/raw-messages_3.png) + +### 展开全部 +单击消息路径旁边的图标可展开或折叠显示消息中的所有嵌套字段。 + +| 展开全部 | 收起全部 | +| --- | --- | +| ![raw-messages_5.png](../img/raw-messages_5.png) | ![raw-messages_4.png](../img/raw-messages_4.png) | + +### 逐帧查看 +当消息数量较多时,可使用该功能逐条查看消息。 +通过点击按钮,或选中面板后使用快捷键 `上箭头` 和 `下箭头` 查看。 + +![raw-messages_6.png](../img/raw-messages_6.png) + +### 复制消息 +点击【复制消息】按钮,将当前主题消息复制到剪贴板 + +![raw-messages_7.png](../img/raw-messages_7.png) \ No newline at end of file diff --git a/docs/viz/img/raw-messages_1.png b/docs/viz/img/raw-messages_1.png new file mode 100644 index 000000000..19690e176 Binary files /dev/null and b/docs/viz/img/raw-messages_1.png differ diff --git a/docs/viz/img/raw-messages_2.png b/docs/viz/img/raw-messages_2.png new file mode 100644 index 000000000..94f00f41d Binary files /dev/null and b/docs/viz/img/raw-messages_2.png differ diff --git a/docs/viz/img/raw-messages_3.png b/docs/viz/img/raw-messages_3.png new file mode 100644 index 000000000..0c6425d5f Binary files /dev/null and b/docs/viz/img/raw-messages_3.png differ diff --git a/docs/viz/img/raw-messages_4.png b/docs/viz/img/raw-messages_4.png new file mode 100644 index 000000000..3c051fac6 Binary files /dev/null and b/docs/viz/img/raw-messages_4.png differ diff --git a/docs/viz/img/raw-messages_5.png b/docs/viz/img/raw-messages_5.png new file mode 100644 index 000000000..503c5a0a7 Binary files /dev/null and b/docs/viz/img/raw-messages_5.png differ diff --git a/docs/viz/img/raw-messages_6.png b/docs/viz/img/raw-messages_6.png new file mode 100644 index 000000000..6ccfca769 Binary files /dev/null and b/docs/viz/img/raw-messages_6.png differ diff --git a/docs/viz/img/raw-messages_7.png b/docs/viz/img/raw-messages_7.png new file mode 100644 index 000000000..8bb4561a3 Binary files /dev/null and b/docs/viz/img/raw-messages_7.png differ diff --git a/docs/viz/img/viz-1-12.png b/docs/viz/img/viz-1-12.png index 50f6b4a54..e6b66e1a9 100644 Binary files a/docs/viz/img/viz-1-12.png and b/docs/viz/img/viz-1-12.png differ diff --git a/i18n/en/code.json b/i18n/en/code.json index a7d1c13a0..0e890d82b 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -575,6 +575,9 @@ "home.catalogue.openapi": { "message": "OpenAPI Platform" }, + "home.catalogue.s3": { + "message": "S3 Storage" + }, "home.catalogue.use-case": { "message": "Use Cases" }, diff --git a/i18n/en/docusaurus-plugin-content-docs/current.json b/i18n/en/docusaurus-plugin-content-docs/current.json index 9bb92bb83..ba9b7b345 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current.json +++ b/i18n/en/docusaurus-plugin-content-docs/current.json @@ -83,6 +83,10 @@ "message": "OpenAPI", "description": "The label for category 开放平台 OpenAPI in sidebar tutorialSidebar" }, + "sidebar.tutorialSidebar.category.S3 存储": { + "message": "S3 Storage", + "description": "The label for category S3 存储 in sidebar tutorialSidebar" + }, "sidebar.tutorialSidebar.category.组织和团队": { "message": "Organization and Team", "description": "The label for category 组织和团队 in sidebar tutorialSidebar" diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/concepts/2-auth-models.md b/i18n/en/docusaurus-plugin-content-docs/current/developers/concepts/2-auth-models.md index 248e609f8..188105ff4 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/developers/concepts/2-auth-models.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/developers/concepts/2-auth-models.md @@ -23,6 +23,7 @@ Based on the above permission system and principles, the coScene platform predef 1. Organization Administrator: Can manage all resources and permissions within the organization 2. Member: Can manage all data within the organization that members have permission to 3. Read-only Member: Can read all data within the organization that members have permission to +4. External User: Not an actual user within the organization, can join the organization by invitation and access the projects added by the organization ### Project @@ -30,4 +31,8 @@ Based on the above permission system and principles, the coScene platform predef 2. Member: Can manage all data within the project 3. Read-only Member: Can read all data within the project -When a user has a role in a project, the user's role within the project will be prioritized. The only exception is the organizational administrator, who currently has the highest system permission, can access all projects, and will ignore the role settings within the project (if any). +When a user has a role in a project, the user's role within the project will be prioritized. The only exception is the organizational administrator, who currently has the highest system permission, can access all projects. + +The operation permissions for each role are as follows: + +![auth.png](./img/auth.png) \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/concepts/img/auth.png b/i18n/en/docusaurus-plugin-content-docs/current/developers/concepts/img/auth.png new file mode 100644 index 000000000..30356edc0 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/developers/concepts/img/auth.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/1-s3-authentication.md b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/1-s3-authentication.md new file mode 100644 index 000000000..8d18d9834 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/1-s3-authentication.md @@ -0,0 +1,27 @@ +--- +sidebar_position: 1 +--- + +# S3 Authentication + +Learn how to use S3 authentication to perform S3 operations on projects within your organization that you have permissions for. + +1. Go to the Project Overview - S3 connection page to obtain information such as Endpoint, Region, and Bucket. + + ![pro-s3_1](./img/pro-s3_1.png) + +2. Click on [My access key] to navigate to the Personal settings - Security page and manage your personal S3 access keys. + + ![pro-s3_2](./img/pro-s3_2.png) + +3. Click on [Create access key], enter a description, and create your S3 access key. + + ![pro-s3_3](./img/pro-s3_3.png) + +4. Copy the Access Key ID and Secret Access Key for subsequent S3 operations. For example, use the [AIStor Client(mc)](https://docs.min.io/enterprise/aistor-object-store/reference/cli/) tool for S3 authentication: + + ```bash + mc alias set coscene + ``` + +Note: **Your personal S3 access keys can perform operations on all projects within the organization that you have permissions for. These keys are for personal use only and should not be shared with others.** \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/2-s3-operations.md b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/2-s3-operations.md new file mode 100644 index 000000000..5cfe14a58 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/2-s3-operations.md @@ -0,0 +1,70 @@ +--- +sidebar_position: 2 +--- + +# S3 Operations + +In a project, you can perform operations such as uploading and downloading records and resources through S3. + +## Storage Paths + +1. **Records** + + The path of files in records within the corresponding S3 bucket is `records//files/`. + + For example, if the record ID is `123456` and the file name is `example.txt`, the file path would be `records/123456/files/example.txt`. + + ![s3-record](./img/s3-record.png) + +2. **Resources** + + The path of files in resources within the corresponding S3 bucket is `files/`. + + For example, if the file name in resources is `example.txt`, the file path would be `files/example.txt`. + + ![s3-resource](./img/s3-resource.png) + +## Operation Examples +Using the [AIStor Client(mc)](https://docs.min.io/enterprise/aistor-object-store/reference/cli/) tool as an example. Assume the project bucket is `coscene.01`, the record ID is `123456`, the file name is `example.txt`, and the S3 configuration alias is `coscene`. + +### List Files + +1. List files in a record + + ```bash + mc ls coscene/coscene.01/records/123456/files/ + ``` + +2. List files in resources + + ```bash + mc ls coscene/coscene.01/files/ + ``` + +### Upload Files + +1. Upload a file to a record: + + ```bash + mc put example.txt coscene/coscene.01/records/123456/files/ + ``` + +2. Upload a file to resources: + + ```bash + mc put example.txt coscene/coscene.01/files/ + ``` + +### Download Files + +1. Download a file from a record + + ```bash + mc get coscene/coscene.01/records/123456/files/example.txt . + ``` + +2. Download a file from resources + + ```bash + mc get coscene/coscene.01/files/example.txt . + ``` \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_1.png b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_1.png new file mode 100644 index 000000000..014d0a87f Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_1.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_2.png b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_2.png new file mode 100644 index 000000000..6c08d9e01 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_2.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_3.png b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_3.png new file mode 100644 index 000000000..57403afb9 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/pro-s3_3.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/s3-record.png b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/s3-record.png new file mode 100644 index 000000000..fce85fc45 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/s3-record.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/s3-resource.png b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/s3-resource.png new file mode 100644 index 000000000..6cb80a2ee Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/developers/s3/img/s3-resource.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/1-about-viz.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/1-about-viz.md index 2eadf5255..69ef4819f 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/viz/1-about-viz.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/1-about-viz.md @@ -8,7 +8,7 @@ The data visualization interface presents device data in an intuitive visual man ## How to Enter the Visualization Interface -In a Record, click **Play** or directly click the file to enter the visualization interface. +In a Record, click **Play** to enter the visualization interface. ![viz-1-1-Eng](./img/viz-1-1-Eng.png) @@ -99,9 +99,10 @@ The functions in this area include: 2. Display of the start time, end time, and duration of file playback 3. Current progress timestamp 4. **Pause** and **forward**/**backward** buttons -5. **Loop playback** button -6. **Playback speed** button -7. **Playback quality** button -8. **Absolute**/**Relative** time toggle button +5. **Playback Step**:Adjust the forward/backward duration when paused +6. **Loop playback** button +7. **Playback speed** button +8. **Moment**:A moment is represented by a blue rectangle on the timeline +9. **Playable Time Range**:The playable time range is represented by a light blue rectangle on the timeline --- diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/4-panel/9-raw-messages.md b/i18n/en/docusaurus-plugin-content-docs/current/viz/4-panel/9-raw-messages.md new file mode 100644 index 000000000..998f3c510 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/viz/4-panel/9-raw-messages.md @@ -0,0 +1,47 @@ +--- +sidebar_position: 9 +--- + +# Raw Messages + +Inspect a particular message path in your data source. + +As new messages are received for a given path, the collapsible tree will show just the latest message. You will be able to expand and collapse keys, and have those changes persist across playback. + +![raw-messages_1.png](../img/raw-messages_1.png) + +## Settings + +| Field | Description | +| --- | --- | +| Font Size | Font size for text display | + +## Shortcuts + +### Diff mode +Compare messages by showing additions (green), deletions (red), and changes (yellow) to their fields across 2 categories: + +- "previous message" – Compare consecutive messages for a given message path +- "custom" – Compare different topic messages for a given timestamp + +![raw-messages_2.png](../img/raw-messages_2.png) +![raw-messages_3.png](../img/raw-messages_3.png) + +### Expand all +Click the icon next to the message path to expand or collapse all nested fields in the displayed message. + +| Expand all | Collapse all | +| --- | --- | +| ![raw-messages_5.png](../img/raw-messages_5.png) | ![raw-messages_4.png](../img/raw-messages_4.png) | + +### Frame by frame +When there are many messages, you can view them one by one using this feature. + +By clicking the buttons or using the keyboard shortcuts `Up Arrow` and `Down Arrow`, you can navigate through the messages. + +![raw-messages_6.png](../img/raw-messages_6.png) + +### Copy message +Click "Copy msg" to copy the current topic message to your clipboard. + +![raw-messages_7.png](../img/raw-messages_7.png) \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_1.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_1.png new file mode 100644 index 000000000..19690e176 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_1.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_2.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_2.png new file mode 100644 index 000000000..a15c14c59 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_2.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_3.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_3.png new file mode 100644 index 000000000..0f2ef6090 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_3.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_4.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_4.png new file mode 100644 index 000000000..3c051fac6 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_4.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_5.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_5.png new file mode 100644 index 000000000..503c5a0a7 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_5.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_6.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_6.png new file mode 100644 index 000000000..6ccfca769 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_6.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_7.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_7.png new file mode 100644 index 000000000..8bb4561a3 Binary files /dev/null and b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/raw-messages_7.png differ diff --git a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/viz-1-12-Eng.png b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/viz-1-12-Eng.png index 6ffa3e863..e263ba10e 100644 Binary files a/i18n/en/docusaurus-plugin-content-docs/current/viz/img/viz-1-12-Eng.png and b/i18n/en/docusaurus-plugin-content-docs/current/viz/img/viz-1-12-Eng.png differ diff --git a/i18n/en/docusaurus-plugin-content-pages/changelog.md b/i18n/en/docusaurus-plugin-content-pages/changelog.md index 9f662a377..980d62e70 100644 --- a/i18n/en/docusaurus-plugin-content-pages/changelog.md +++ b/i18n/en/docusaurus-plugin-content-pages/changelog.md @@ -5,6 +5,28 @@ id: changelog # Release History +## [25.37.0] - 2025-9-12 + +### [Added] + +- Added message-by-message playback feature: + - Support viewing messages one by one in the raw message and table panels + - Support custom playback step size: On the right side of the visualization timeline, you can adjust the forward/backward duration when paused +- Added S3 storage functionality: Support connecting to projects within the organization via the S3 protocol to perform read/write operations. See [S3 Documentation](/docs/developers/s3/s3-authentication) +- Added device ID anomaly detection: Real-time detection of duplicate IDs and inconsistencies between device-side and web-side IDs +- Added file search functionality: Support keyword search when previewing text files +- Added Data Collection Client v1.1.10: + - Added IP reporting functionality: View device IP addresses on the device details page + - Fixed issue with delayed upload resumption on devices under weak network conditions + - Fixed issue where linked files could not be uploaded after changes in symbolic link mode + +### [Improved] + +- Improved device real-time operation entry permissions, closed organization-level real-time visualization and web SSH entry, only supporting real-time operation of devices within projects +- Improved visualization playback loading logic, supporting parallel loading of multi-tab data + +--- + ## [25.34.0] - 2025-8-20 ### 【Added】 diff --git a/src/components/homeCatalogue/catalogue.ts b/src/components/homeCatalogue/catalogue.ts index 42585dbbf..62d25bdcc 100644 --- a/src/components/homeCatalogue/catalogue.ts +++ b/src/components/homeCatalogue/catalogue.ts @@ -127,6 +127,7 @@ export const CATALOGUE = (locale: string) => [ { docLink: '/category/core-concepts', title: translate({ id: 'home.catalogue.core-concepts', message: '概念' }) }, { docLink: '/category/cocli', title: translate({ id: 'home.catalogue.cocli', message: '命令行工具 coCLI' }), }, { docLink: '/category/openapi', title: translate({ id: 'home.catalogue.openapi', message: '开放平台 OpenAPI' }) }, + { docLink: '/category/s3', title: translate({ id: 'home.catalogue.s3', message: 'S3 存储' }) }, ], }, { diff --git a/src/pages/changelog.md b/src/pages/changelog.md index be41f41e7..c75b624f8 100644 --- a/src/pages/changelog.md +++ b/src/pages/changelog.md @@ -5,6 +5,28 @@ id: changelog # 发布历史 +## [25.37.0] - 2025-9-12 + +### 【新增】 + +- 新增消息逐条播放功能: + - 在原始消息与表格面板中,支持逐条查看消息 + - 支持自定义播放步长:在可视化时间轴右侧,可调整暂停时的前进/后退时长 +- 新增 S3 存储功能:支持通过 S3 协议连接组织内的项目,执行读/写操作。详见[S3 文档](/docs/developers/s3/s3-authentication) +- 新增设备 ID 异常检测功能:实时检测重复 ID 及设备端与网页端 ID 不一致的问题 +- 新增文件搜索功能:文本文件预览时支持关键词搜索 +- 新增数采客户端 v1.1.10: + - 新增 IP 上报功能:在设备详情页,可查看设备 IP 地址 + - 修复设备在弱网情况下,恢复上传延时的问题 + - 修复软链接模式下,指向文件变更后无法上传的问题 + +### 【改进】 + +- 改进设备实时操作入口权限,关闭组织层级实时可视化与网页 SSH 入口,仅支持项目内设备实时操作 +- 改进可视化播放加载逻辑,支持多选项卡数据并行加载 + +--- + ## [25.34.0] - 2025-8-20 ### 【新增】