云服务器内容精选

  • 填写传感器与焦距参数 在实景三维操作台中,选择需要进行空三处理的区块,单击“照片组”。 图1 填写传感器、焦距参数-1 任意单击某一组照片,在右侧导航栏中填写相应的传感器、焦距参数。 图2 填写传感器、焦距参数-2 再单击应用,在弹出的弹窗单击“是”,就会自动应用同一型号的相机。 图3 填写传感器、焦距参数-3 填写成功后,即可在“照片组”界面看到同一型号的相机参数全部填写。 图4 成功填写传感器、焦距参数界面 传感器、焦距参数会对空三结果产生影响,一般都建议用户填写。没有可忽略这步,直接提交空三即可。
  • 提交空三 在实景三维操作台中,选择需要进行空三处理的区块,在“综合信息”界面,单击“提交空三”按钮。 图5 提交空三-1 提交空三后,弹出“空三设置”界面。具体“空三设置”内容请参见表1。 图6 空三设置 表1 空三设置说明 参数 选项 描述 场景类型 城镇 较多房屋建筑覆盖的城镇及城市场景。 农田 针对田地、水域等弱纹理区域,匹配效果增强提高入网率。 森林 针对森林、水域等弱纹理区域,匹配效果增强提高入网率。 近景 适用于近景测量模式。 预设 自由网 计算相片内参与位置姿态,进行相对定向的过程。 控制网 结合刺好的像控点进行绝对定向,在自由网结束后进行。 接边调整 多个区块合并后,相邻区块边缘参与平差调整。 自定义 手动设置数据、连接点、平差、定位设置等参数。 优化 精度优先模式 针对小数据量且对模型精度高的需求进行选择。 效率优先模式 针对大场景数据空三效率低问题进行选择。 提交空三成功后,在实景三维操作台界面可以看到作业执行进度条,用户也可到实景三维建模云平台的作业管理模块查看作业名称为“AT-Block”作业执行进度。 图7 实景三维建模空三作业-1 进入作业详情后,可详细查看整体空三作业的详细步骤。 图8 实景三维建模空三作业-2 等待作业执行到100%,左侧空三任务状态显示绿色勾,单击三维视图,等待几秒后查看三维效果,支持鼠标右键选中进行视图旋转和滚轮放大缩小的功能。如需进行控制网空三,请参见控制点导入。 图9 空三成功界面
  • 提交体积计算作业 开通服务后,在城市智能体管理控制台的操作列单击“进入服务”,登录堆体测量服务管理控制台。 图1 进入服务 单击左侧导航栏的“流程管理”,在流程管理的搜索框中输入“体积计算”查找对应流程模板,单击流程模板的名称,进入编辑页面。 图2 查找体积计算模板 在流程编辑页面,完成所有参数编辑后单击“运行”进入到创建作业页面。 图3 编辑参数 在创建作业页面中,进行参数设置,参数命名规范参考测量空间目录规范,填写完成后单击“下一步”。 图4 参数设置 在页面右侧,确认信息无误后,单击“运行”提交体积计算流程作业。 图5 确认信息 父主题: 云端建模与计算
  • 接口调用下载 体积计算的结果存放在华为云的云存储服务OBS上,用户需要从指定的OBS路径下载,具体步骤如下: 获取华为云账号的访问密钥(AK/SK),若本地已保存密钥,可跳过本步骤。 获取体积计算结果的下载路径。 获取体积计算作业详情的响应outputs,获取“体积计算结果“的OBS URL: outputs": { "BATCH_VOL_RESULT_OBS": { "paths": [ "obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/volume_result" ] } }, 使用OBS工具,用户可参照obsutil使用指南,结合从步骤1获取的访问密钥下载体积结果。 对文件参照下述格式进行解析,得到体积计算结果。 # 导入必要的库 import json import os # 定义一个简单的结构体类来表示数据 class DataItem: def __init__(self, name, result): self.name = name self.result = result # 定义下载文件的函数 def download_file_from_obs(bucket_name, object_name, destination_file_path): # 这里使用obsutil命令行工具来下载文件 os.system(f"obsutil cp obs://{bucket_name}/{object_name} {destination_file_path}") # 定义读取文件并反序列化JSON的函数 def read_and_deserialize_json(file_path): with open(file_path, 'r') as file: data = json.load(file) return data # 将JSON数据反序列化为DataItem结构体列表的函数 def deserialize_to_struct(json_data): struct_list = [] for item in json_data: struct_list.append(DataItem(item['name'], item['result'])) return struct_list # 主程序 if __name__ == "__main__": # 从OBS下载result.txt文件 download_file_from_obs('xxx', 'xxx/result.txt', 'result.txt') # 读取并反序列化JSON数据 json_data = read_and_deserialize_json('result.txt') # 将JSON数据反序列化为结构体列表 data_struct_list = deserialize_to_struct(json_data) # 打印结果 for data_item in data_struct_list: print(f"name: {data_item.name}, result: {data_item.result}") 父主题: 体积计算结果下载
  • 评分方案介绍 Octopus评测指标共有30多项大类指标,当规控算法未通过某些评测指标后,评测分数应能反映算法的性能表现。 本设计根据指标的重要程度将其分为三大类: 主要指标(以下简称A类)。 次要指标(以下简称B类)。 未定义重要度指标(以下简称C类)。 本设计提供如下三种内置的评分方案: AB类log函数评分。 AB类均匀权重评分。 C类均匀权重评分。 接下来对三种评分方案进行详细介绍。 父主题: 评测分数计算介绍
  • 条件(Condition) 条件(Condition)是SCP生效的特定条件,包括条件键和运算符。 条件键表示SCP语句的Condition元素中的键值。根据适用范围,分为全局级条件键和服务级条件键。 全局级条件键(前缀为g:)适用于所有操作,在鉴权过程中,云服务不需要提供用户身份信息,系统将自动获取并鉴权。详情请参见:全局条件键。 服务级条件键(前缀为服务缩写,如ims:)仅适用于对应服务的操作,详情请参见表3。 单值/多值表示API调用时请求中与条件关联的值数。单值条件键在API调用时的请求中最多包含一个值,多值条件键在API调用时请求可以包含多个值。例如:g:SourceVpce是单值条件键,表示仅允许通过某个VPC终端节点发起请求访问某资源,一个请求最多包含一个VPC终端节点ID值。g:TagKeys是多值条件键,表示请求中携带的所有标签的key组成的列表,当用户在调用API请求时传入标签可以传入多个值。 运算符与条件键、条件值一起构成完整的条件判断语句,当请求信息满足该条件时,SCP才能生效。支持的运算符请参见:运算符。 IMS定义了以下可以在SCP的Condition元素中使用的条件键,您可以使用这些条件键进一步细化SCP语句应用的条件。 表4 ims支持的服务级条件键 服务级条件键 类型 单值/多值 说明 ims:TargetOrgPaths string 多值 根据指定的共享账号的 Organizations Path 过滤访问。 ims:Encrypted boolean 单值 根据镜像是否加密对镜像导入和复制等操作进行控制。 ims:TargetBucketOrgPaths string 多值 根据指定的目标桶owner账号的 Organizations Path 过滤访问。 ims:OriginBucketOrgPaths string 多值 根据指定的源桶owner账号账号的 Organizations Path 过滤访问。
  • 评分方案介绍 Octopus评测指标共有30多项大类指标,当规控算法未通过某些评测指标后,评测分数应能反映算法的性能表现。 本设计根据指标的重要程度将其分为三大类: 主要指标(以下简称A类)。 次要指标(以下简称B类)。 未定义重要度指标(以下简称C类)。 本设计提供如下三种内置的评分方案: AB类log函数评分。 AB类均匀权重评分。 C类均匀权重评分。 接下来对三种评分方案进行详细介绍。 父主题: 评测分数计算介绍
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 idle_time 否 Integer 空置时间 最小值:1 最大值:10080 threshold 否 Integer 缩容阈值 最小值:1 最大值:100 delay_after_add 否 Integer 扩容后多久再次判断缩容 最小值:5 最大值:10080 delay_after_delete 否 Integer 节点删除后多久再次判断缩容 最小值:1 最大值:10080 delay_after_failure 否 Integer 缩容失败后多久再次判断缩容 最小值:1 最大值:10080 max_nodes_batch_deletion 否 Integer 缩容并发数 最小值:1 最大值:50 check_interval 否 Integer 检查间隔 最小值:1 最大值:10080
  • 请求示例 更新缩容策略,设置空闲时间为2分钟,扩容后多久再次判断缩容时间为5分钟 https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/system/autoscaler/scale-in-policy { "idle_time" : 2, "threshold" : 50, "delay_after_add" : 5, "delay_after_delete" : 1, "delay_after_failure" : 1, "max_nodes_batch_deletion" : 1, "check_interval" : 1 }
  • 计算节点部署方式 云租户部署: 数据上云的用户可以选择“云租户部署”。可信计算节点部署在华为云租户的虚拟私有云VPC中,可信计算节点组件部署在基于华为云CCE服务的容器中。 当前仅支持直接创建CCE集群,不支持选择已有集群。您需要配置CCE集群的部署规格、虚拟私有云、子网、节点密码、弹性IP等信息。 关于CCE集群的更多信息可参考CCE。 选择边缘节点部署计算节点: 数据不上云的用户可以选择“边缘节点部署”。数据不需要上传到云上,通过纳管节点的方式,即可参与多方安全计算或者联邦学习任务,关于IEF边缘节点的更多信息可参考IEF。 您可参考纳管节点来纳管节点,注意:纳管节点防火墙需要开通30000-65535端口,且需要建立消息端点和消息路由,步骤如下: 登录IEF服务,选择左侧“边云消息”列,选择“消息端点”。 创建消息端点,填写相关参数。 “消息端点类型”选择“边缘端点(ServiceBus)”; “消息端点名称”参数值为“tics-agent”; “服务端口”参数值为“30000”。 选择左侧“边云消息”列,单击“消息路由”,勾选“专业版服务实例”,填写相关参数。 “消息路由名称”参数值为“tics-agent-route”; “源端点”参数值为“SystemREST”; “源端点资源”参数值为“/tics-agent”; “目的端点”参数值为“tics-agent”; “目的端点资源”参数值为“/”。
  • 背景信息 本案例以“预测乳腺癌是良性/恶性”的场景为例。假设一部分的乳腺癌患者数据存储在xx医院,另一部分数据存储在某个其他机构,不同机构数据所包含的特征相同。 这种情况下,xx医院想申请使用其他机构的乳腺癌患者数据进行乳腺癌预测模型建模会非常困难。因此可以通过华为TICS可信智能计算平台的横向联邦功能,实现在患者隐私不泄露的前提下,利用其他机构的医疗数据提升乳腺癌预测模型的准确率。 进一步地,可根据该模型案例发散,构建老年人健康预测、高血压预测、失能早期预警模型等。 图1 乳腺癌预测研究应用场景示意 作业发起方通过计算节点上传数据、待训练模型的定义文件; 作业发起方配置TICS的横向联邦学习作业,启动训练; 模型参数、梯度数据在TICS提供的安全聚合节点中进行加密交换; 训练过程中,各参与方计算节点会在本地生成子模型,由TICS负责安全聚合各子模型的参数,得到最终的模型; 空间的整体配置通过空间管理员进行统一管理。
  • 开发环境简介 在进行多方安全计算应用开发时,要准备的环境如表1所示。 同时需要准备运行调测的Linux环境,用于验证应用程序运行正常。 表1 准备项 准备项 说明 购买TICS服务 在TICS控制台通过下单建立数据空间,或者将租户加入已有的数据空间。 部署计算节点 在TICS控制台通过下单购买计算节点,支持接入数据空间进行操作。 创建连接器 在计算节点中,通过连接器连接数据源,用于后续的加密计算操作。 网络 确保计算节点能够与TICS空间部署节点互联互通。 父主题: 环境准备
  • 创建连接器 用户登录TICS控制台。 进入TICS控制台后,单击页面左侧“计算节点管理”。 在“计算节点管理”页面,查找需要发布数据的计算节点名称,单击“计算节点名称”进入计算节点详情页。 图1 选择计算节点 在“计算节点详情”页,单击“前往计算节点”,在登录页正确输入部署计算节点时设置的“登录用户名”和“密码”。 图2 前往计算节点 登录成功后,进入到计算节点界面,选择左侧导航栏中“连接器管理”,单击“创建”,在弹出的界面配置创建连接器的参数,配置完成后单击“确定”。 测试功能为数据源连通性及密码正确性的检查测试。 图3 创建连接器(以RDS服务为例) 表1 参数说明 参数名 描述 连接器类型 “连接器类型”选择Hive连接时,需要选择Hive版本,当前仅支持MRS2.x和MRS3.x版本,选择的MRS集群需与当前计算节点部署CCE或IEF(非云上IEF节点不支持接入Hive)在同一VPC。“用户名”为MRS集群中拥有Hive权限的集群用户,“用户认证凭据”需要上传对应用户的认证凭据,MRS2.x版本请在MapReduce服务的下载用户认证文件中获取,MRS3.x版本请在导出认证凭据文件中获取。 “连接器类型”选择RDS服务时,所选择的RDS服务实例需与计算节点在同一VPC下,且端口开放。填写的用户名,需具有数据库的读写权限(参考修改权限)。“密码”为该用户登录RDS实例的密码。 “连接器类型”选择MySql时,需保证计算节点与数据库所在虚机的连通性,“驱动文件”需与目标MySQL数据库版本一致。驱动类名com.mysql.cj.jdbc.Driver,仅支持mysql-connector-java-5.x以后的版本,驱动文件请在Mysql驱动下载地址中获取。 “连接器类型” 选择DWS连接时,填写的用户名,需具有数据库的读写权限(参考权限管理)。“密码”为该用户登录DWS实例的密码。 “连接器类型” 选择ORACLE连接时,需保证计算节点与数据库的连通性,当前仅支持ORACLE 12c和19c版本。驱动文件需与目标ORACLE数据库版本一致,请在ORACLE驱动下载地址中获取。 “连接器类型” 选择API连接时,需保证计算节点与api接口的连通性,当前仅支持基础认证方式。 连接器名称 根据实际情况设置即可。 数据库版本 “连接器类型”选择MySql和ORACLE时,呈现此参数。根据实际情况设置即可。 数据库名称 “连接器类型”选择ORACLE时,呈现此参数。根据实际情况设置即可。 数据库服务器 “连接器类型”选择ORACLE时,呈现此参数。用户根据实际情况设置。 端口 “连接器类型”选择ORACLE时,呈现此参数。用户根据实际情况设置。 实例名称 “连接器类型”选择RDS或DWS服务时,呈现此参数。下拉选择实例即可。 数据库 “连接器类型”选择DWS服务时,呈现此参数。可手动输入DWS服务里面购买的数据库名称。 用户名 用户根据实际情况设置。 密码 用户根据实际情况设置。 驱动类名 “连接器类型”选择MySql和ORACLE时,呈现此参数。根据实际情况设置,注意驱动类名com.mysql.cj.jdbc.Driver仅支持mysql-connector-java-5.x以后的版本。 JDBC URL “连接器类型”选择MySql时,呈现此参数。JDBC访问端口。取值样例:198.0.0.1:3306。 驱动文件 “连接器类型”选择MySql和ORACLE时,呈现此参数。JDBC驱动。 其他属性 “连接器类型”选择MySql时,呈现此参数。用户根据实际情况设置任务所需的Key和Value。
  • 前提条件 计算节点处于运行中,且所在空间信息的“认证状态”为“已认证”。 建议使用者提前了解MapReduce服务(MRS Hive)集群。 “连接器类型”选择MapReduce服务(MRS Hive)时,选择的MRS集群需与当前计算节点部署CCE在同一VPC。填写的用户名,需具有Hive的读写权限。“集群名称”为用户所需要使用的MRS Hive数据源所在的MRS集群。“用户名”为MRS集群中拥有Hive权限的集群用户。
  • 开发流程 图1 开发流程 表1 开发流程 阶段 说明 参考文档 了解基本概念 在开始开发前,需要了解多方安全计算的基本概念。 常用概念 准备TICS执行环境 TICS执行环境当前依赖TICS空间、计算节点和连接器。 环境准备 根据场景编写sql程序 当前多方安全计算支持通过编写sql语句,来构建多方安全计算业务场景的计算任务。 使用场景 运行程序及查看结果 指导用户将开发好的sql在计算节点控制台进行提交运行,并查看结果。 可验证代码示例 父主题: 服务介绍