华为云用户手册

  • 注册镜像 本文主要介绍镜像注册过程中的常见问题解释以及相关授权说明。 什么是镜像注册? ModelArts为用户提供了多种常见的预置镜像,但是当用户对深度学习引擎、开发库有特殊需求场景的时候,预置镜像已经不能满足用户需求。ModelArts提供 自定义镜像 功能支持用户自定义运行引擎。而用户的自定义镜像如果需要在ModelArts中使用时,均需在镜像管理页面中,通过使用镜像的SWR访问路径进行注册。 镜像注册时,涉及哪些授权项? 自定义镜像注册时,用户在SWR上传的镜像有可能是私有的,如果是私有镜像,ModelArts平台在创建Notebook时,可能会没有权限使用此镜像,因此在注册镜像时,将会通过自动授权的方式,将此镜像仅共享给ModelArts平台服务,用户可随时在SWR服务页面,审核此私有镜像的共享权限,对其进行编辑或删除。 如果待注册的镜像在别的region,应该怎么处理? 镜像上传后,您可以在SWR服务页面添加镜像自动同步功能,帮助您把最新推送的镜像自动同步到其他区域镜像仓库内。详细操作请参考SWR服务的自动同步镜像。 镜像故障恢复后,应该怎么处理? 当用户完成镜像故障排除后,单击镜像名称进入镜像详情页,单击操作列的“镜像同步”完成镜像状态的刷新。 父主题: 镜像管理
  • 准备本地横向联邦数据资源 上传数据集文件(作业参与方) 上传数据集文件到计算节点挂载路径下,供计算节点执行的脚本读取。如果是主机挂载,上传到宿主机的挂载路径下。如果是OBS挂载,使用华为云提供的 对象存储服务 ,上传到当前计算节点使用的对象桶中。 图5 对象桶名称 此处以主机挂载为例: 创建一个主机挂载的计算节点Agent1,挂载路径为/tmp/tics1/。 使用文件上传工具上传包含数据集iris1.csv的dataset文件夹到宿主机/tmp/tics1/目录下。 iris1.csv内容如下: sepal_length,sepal_width,petal_length,petal_width,class 5.1,3.5,1.4,0.3,Iris-setosa 5.7,3.8,1.7,0.3,Iris-setosa 5.1,3.8,1.5,0.3,Iris-setosa 5.4,3.4,1.7,0.2,Iris-setosa 5.1,3.7,1.5,0.4,Iris-setosa 4.6,3.6,1,0.2,Iris-setosa 5.1,3.3,1.7,0.5,Iris-setosa 4.8,3.4,1.9,0.2,Iris-setosa 5,3,1.6,0.2,Iris-setosa 5,3.4,1.6,0.4,Iris-setosa 5.2,3.5,1.5,0.2,Iris-setosa 5.2,3.4,1.4,0.2,Iris-setosa 4.7,3.2,1.6,0.2,Iris-setosa 4.8,3.1,1.6,0.2,Iris-setosa 5.4,3.4,1.5,0.4,Iris-setosa 5.2,4.1,1.5,0.1,Iris-setosa 5.5,4.2,1.4,0.2,Iris-setosa 4.9,3.1,1.5,0.1,Iris-setosa 5,3.2,1.2,0.2,Iris-setosa 5.5,3.5,1.3,0.2,Iris-setosa 4.9,3.1,1.5,0.1,Iris-setosa 4.4,3,1.3,0.2,Iris-setosa 5.1,3.4,1.5,0.2,Iris-setosa 5,3.5,1.3,0.3,Iris-setosa 4.5,2.3,1.3,0.3,Iris-setosa 4.4,3.2,1.3,0.2,Iris-setosa 5,3.5,1.6,0.6,Iris-setosa 5.1,3.8,1.9,0.4,Iris-setosa 4.8,3,1.4,0.3,Iris-setosa 5.1,3.8,1.6,0.2,Iris-setosa 4.6,3.2,1.4,0.2,Iris-setosa 5.3,3.7,1.5,0.2,Iris-setosa 5,3.3,1.4,0.2,Iris-setosa 6.8,2.8,4.8,1.4,Iris-versicolor 6.7,3,5,1.7,Iris-versicolor 6,2.9,4.5,1.5,Iris-versicolor 5.7,2.6,3.5,1,Iris-versicolor 5.5,2.4,3.8,1.1,Iris-versicolor 5.5,2.4,3.7,1,Iris-versicolor 5.8,2.7,3.9,1.2,Iris-versicolor 6,2.7,5.1,1.6,Iris-versicolor 5.4,3,4.5,1.5,Iris-versicolor 6,3.4,4.5,1.6,Iris-versicolor 6.7,3.1,4.7,1.5,Iris-versicolor 6.3,2.3,4.4,1.3,Iris-versicolor 5.6,3,4.1,1.3,Iris-versicolor 5.5,2.5,4,1.3,Iris-versicolor 5.5,2.6,4.4,1.2,Iris-versicolor 6.1,3,4.6,1.4,Iris-versicolor 5.8,2.6,4,1.2,Iris-versicolor 5,2.3,3.3,1,Iris-versicolor 5.6,2.7,4.2,1.3,Iris-versicolor 5.7,3,4.2,1.2,Iris-versicolor 5.7,2.9,4.2,1.3,Iris-versicolor 6.2,2.9,4.3,1.3,Iris-versicolor 5.1,2.5,3,1.1,Iris-versicolor 5.7,2.8,4.1,1.3,Iris-versicolor 6.3,3.3,6,2.5,Iris-virginica 5.8,2.7,5.1,1.9,Iris-virginica 7.1,3,5.9,2.1,Iris-virginica 6.3,2.9,5.6,1.8,Iris-virginica 6.5,3,5.8,2.2,Iris-virginica 7.6,3,6.6,2.1,Iris-virginica 4.9,2.5,4.5,1.7,Iris-virginica 7.3,2.9,6.3,1.8,Iris-virginica 6.7,2.5,5.8,1.8,Iris-virginica 7.2,3.6,6.1,2.5,Iris-virginica 6.5,3.2,5.1,2,Iris-virginica 6.4,2.7,5.3,1.9,Iris-virginica 6.8,3,5.5,2.1,Iris-virginica 5.7,2.5,5,2,Iris-virginica 5.8,2.8,5.1,2.4,Iris-virginica 6.4,3.2,5.3,2.3,Iris-virginica 6.5,3,5.5,1.8,Iris-virginica 7.7,3.8,6.7,2.2,Iris-virginica 7.7,2.6,6.9,2.3,Iris-virginica 6,2.2,5,1.5,Iris-virginica 6.9,3.2,5.7,2.3,Iris-virginica 5.6,2.8,4.9,2,Iris-virginica 7.7,2.8,6.7,2,Iris-virginica 6.3,2.7,4.9,1.8,Iris-virginica 6.7,3.3,5.7,2.1,Iris-virginica 7.2,3.2,6,1.8,Iris-virginica 为了使容器内的计算节点程序有权限能够读取到文件,使用命令chown -R 1000:1000 /tmp/tics1/修改挂载目录下的文件的属主和组为1000:1000。 在第二台主机上创建计算节点Agent2,挂载路径为/tmp/tics2/。上传包含数据集iris2.csv的dataset文件夹到宿主机目录下,修改属主。 iris2.csv的内容如下: sepal_length,sepal_width,petal_length,petal_width,class 5.1,3.5,1.4,0.2,Iris-setosa 4.9,3,1.4,0.2,Iris-setosa 4.7,3.2,1.3,0.2,Iris-setosa 4.6,3.1,1.5,0.2,Iris-setosa 5,3.6,1.4,0.2,Iris-setosa 5.4,3.9,1.7,0.4,Iris-setosa 4.6,3.4,1.4,0.3,Iris-setosa 5,3.4,1.5,0.2,Iris-setosa 4.4,2.9,1.4,0.2,Iris-setosa 4.9,3.1,1.5,0.1,Iris-setosa 5.4,3.7,1.5,0.2,Iris-setosa 4.8,3.4,1.6,0.2,Iris-setosa 4.8,3,1.4,0.1,Iris-setosa 4.3,3,1.1,0.1,Iris-setosa 5.8,4,1.2,0.2,Iris-setosa 5.7,4.4,1.5,0.4,Iris-setosa 5.4,3.9,1.3,0.4,Iris-setosa 7,3.2,4.7,1.4,Iris-versicolor 6.4,3.2,4.5,1.5,Iris-versicolor 6.9,3.1,4.9,1.5,Iris-versicolor 5.5,2.3,4,1.3,Iris-versicolor 6.5,2.8,4.6,1.5,Iris-versicolor 5.7,2.8,4.5,1.3,Iris-versicolor 6.3,3.3,4.7,1.6,Iris-versicolor 4.9,2.4,3.3,1,Iris-versicolor 6.6,2.9,4.6,1.3,Iris-versicolor 5.2,2.7,3.9,1.4,Iris-versicolor 5,2,3.5,1,Iris-versicolor 5.9,3,4.2,1.5,Iris-versicolor 6,2.2,4,1,Iris-versicolor 6.1,2.9,4.7,1.4,Iris-versicolor 5.6,2.9,3.6,1.3,Iris-versicolor 6.7,3.1,4.4,1.4,Iris-versicolor 5.6,3,4.5,1.5,Iris-versicolor 5.8,2.7,4.1,1,Iris-versicolor 6.2,2.2,4.5,1.5,Iris-versicolor 5.6,2.5,3.9,1.1,Iris-versicolor 5.9,3.2,4.8,1.8,Iris-versicolor 6.1,2.8,4,1.3,Iris-versicolor 6.3,2.5,4.9,1.5,Iris-versicolor 6.1,2.8,4.7,1.2,Iris-versicolor 6.4,2.9,4.3,1.3,Iris-versicolor 6.6,3,4.4,1.4,Iris-versicolor 6.8,2.8,4.8,1.4,Iris-versicolor 6.2,2.8,4.8,1.8,Iris-virginica 6.1,3,4.9,1.8,Iris-virginica 6.4,2.8,5.6,2.1,Iris-virginica 7.2,3,5.8,1.6,Iris-virginica 7.4,2.8,6.1,1.9,Iris-virginica 7.9,3.8,6.4,2,Iris-virginica 6.4,2.8,5.6,2.2,Iris-virginica 6.3,2.8,5.1,1.5,Iris-virginica 6.1,2.6,5.6,1.4,Iris-virginica 7.7,3,6.1,2.3,Iris-virginica 6.3,3.4,5.6,2.4,Iris-virginica 6.4,3.1,5.5,1.8,Iris-virginica 6,3,4.8,1.8,Iris-virginica 6.9,3.1,5.4,2.1,Iris-virginica 6.7,3.1,5.6,2.4,Iris-virginica 6.9,3.1,5.1,2.3,Iris-virginica 5.8,2.7,5.1,1.9,Iris-virginica 6.8,3.2,5.9,2.3,Iris-virginica 6.7,3.3,5.7,2.5,Iris-virginica 6.7,3,5.2,2.3,Iris-virginica 6.3,2.5,5,1.9,Iris-virginica 6.5,3,5.2,2,Iris-virginica 6.2,3.4,5.4,2.3,Iris-virginica 5.9,3,5.1,1.8,Iris-virginica 准备模型文件/初始权重(作业发起方) 作业发起方需要提供模型、初始权重(非必须),上传到Agent1的挂载目录下并使用命令chown -R 1000:1000 /tmp/tics1/修改挂载目录下的文件的属主和组。 使用python代码创建模型文件,保存为二进制文件model.h5,以鸢尾花为例,生成如下的模型: import tensorflow as tf import keras model = keras.Sequential([ keras.layers.Dense(4, activation=tf.nn.relu, input_shape=(4,)), keras.layers.Dense(6, activation=tf.nn.relu), keras.layers.Dense(3, activation='softmax') ]) model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy']) model.save("d:/model.h5") 初始权重的格式是浮点数的数组,与模型对应。使用联邦学习训练出来的结果result_1可以作为初始权重,样例如下: -0.23300957679748535,0.7804553508758545,0.0064492723904550076,0.5866460800170898,0.676144003868103,-0.7883696556091309,0.5472091436386108,-0.20961782336235046,0.58524489402771,-0.5079598426818848,-0.47474920749664307,-0.3519996106624603,-0.10822880268096924,-0.5457949042320251,-0.28117161989212036,-0.7369481325149536,-0.04728877171874046,0.003856887575238943,0.051739662885665894,0.033792052417993546,-0.31878742575645447,0.7511205673217773,0.3158722519874573,-0.7290999293327332,0.7187696695327759,0.09846954792737961,-0.06735057383775711,0.7165604829788208,-0.730293869972229,0.4473201036453247,-0.27151209115982056,-0.6971480846405029,0.7360773086547852,0.819558322429657,0.4984433054924011,0.05300116539001465,-0.6597640514373779,0.7849202156066895,0.6896201372146606,0.11731931567192078,-0.5380218029022217,0.18895208835601807,-0.18693888187408447,0.357051283121109,0.05440644919872284,0.042556408792734146,-0.04341210797429085,0.0,-0.04367709159851074,-0.031455427408218384,0.24731603264808655,-0.062861368060112,-0.4265706539154053,0.32981523871421814,-0.021271884441375732,0.15228557586669922,0.1818728893995285,0.4162319302558899,-0.22432318329811096,0.7156463861465454,-0.13709741830825806,0.7237883806228638,-0.5489991903305054,0.47034209966659546,-0.04692812263965607,0.7690137028694153,0.40263476967811584,-0.4405142068862915,0.016018997877836227,-0.04845477640628815,0.037553105503320694 编写训练脚本(作业发起方) 作业发起方还需要编写联邦学习训练脚本,其中需要用户自行实现读取数据、训练模型、评估模型、获取评估指标的逻辑。计算节点会将数据集配置文件中的path属性作为参数传递给训练脚本。 JobParam属性如下: class JobParam: """训练脚本参数 """ # 作业id job_id = '' # 当前轮数 round = 0 # 迭代次数 epoch = 0 # 模型文件路径 model_file = '' # 数据集路径 dataset_path = '' # 是否仅做评估 eval_only = False # 权重文件 weights_file = '' # 输出路径 output = '' # 其他参数json字符串 param = '' 鸢尾花的训练脚本iris_train.py样例如下: # -*- coding: utf-8 -*- import getopt import sys import keras import horizontal.horizontallearning as hl def train(): # 解析命令行输入 jobParam = JobParam() jobParam.parse_from_command_line() job_type = 'evaluation' if jobParam.eval_only else 'training' print(f"Starting round {jobParam.round} {job_type}") # 加载模型,设置初始权重参数 model = keras.models.load_model(jobParam.model_file) hl.set_model_weights(model, jobParam.weights_file) # 加载数据、训练、评估 -- 用户自己实现 print(f"Load data {jobParam.dataset_path}") train_x, test_x, train_y, test_y, class_dict = load_data(jobParam.dataset_path) if not jobParam.eval_only: b_size = 1 model.fit(train_x, train_y, batch_size=b_size, epochs=jobParam.epoch, shuffle=True, verbose=1) print(f"Training job [{jobParam.job_id}] finished") eval = model.evaluate(test_x, test_y, verbose=0) print("Evaluation on test data: loss = %0.6f accuracy = %0.2f%% \n" % (eval[0], eval[1] * 100)) # 结果以json格式保存 -- 用户读取评估指标 result = {} result['loss'] = eval[0] result['accuracy'] = eval[1] # 生成结果文件 hl.save_train_result(jobParam, model, result) # 读取 CS V数据集,并拆分为训练集和测试集 # 该函数的传入参数为CSV_FILE_PATH: csv文件路径 def load_data(CSV_FILE_PATH): import pandas as pd from sklearn.model_selection import train_test_split from sklearn.preprocessing import LabelBinarizer # 读取目录数据集,读取目录下所有CSV文件 if os.path.isdir(CSV_FILE_PATH): print(f'read file folder [{CSV_FILE_PATH}]') all_csv_path = glob.glob(os.path.join(CSV_FILE_PATH, '*.csv')) all_csv_path.sort() csv_list = [] for csv_path in all_csv_path: csv_list.append(pd.read_csv(csv_path)) IRIS = pd.concat(csv_list) # 读取CSV文件 else: IRIS = pd.read_csv(CSV_FILE_PATH) target_var = 'class' # 目标变量 # 数据集的特征 features = list(IRIS.columns) features.remove(target_var) # 目标变量的类别 Class = IRIS[target_var].unique() # 目标变量的类别字典 Class_dict = dict(zip(Class, range(len(Class)))) # 增加一列target, 将目标变量进行编码 IRIS['target'] = IRIS[target_var].apply(lambda x: Class_dict[x]) # 对目标变量进行0-1编码(One-hot Encoding) lb = LabelBinarizer() lb.fit(list(Class_dict.values())) transformed_labels = lb.transform(IRIS['target']) y_bin_labels = [] # 对多分类进行0-1编码的变量 for i in range(transformed_labels.shape[1]): y_bin_labels.append('y' + str(i)) IRIS['y' + str(i)] = transformed_labels[:, i] # 将数据集分为训练集和测试集 train_x, test_x, train_y, test_y = train_test_split(IRIS[features], IRIS[y_bin_labels], train_size=0.7, test_size=0.3, random_state=0) return train_x, test_x, train_y, test_y, Class_dict class JobParam: """训练脚本参数 """ # required parameters job_id = '' round = 0 epoch = 0 model_file = '' dataset_path = '' eval_only = False # optional parameters weights_file = '' output = '' param = '' def parse_from_command_line(self): """从命令行中解析作业参数 """ opts, args = getopt.getopt(sys.argv[1:], 'hn:w:', ['round=', 'epoch=', 'model_file=', 'eval_only', 'dataset_path=', 'weights_file=', 'output=', 'param=', 'job_id=']) for key, value in opts: if key in ['--round']: self.round = int(value) if key in ['--epoch']: self.epoch = int(value) if key in ['--model_file']: self.model_file = value if key in ['--eval_only']: self.eval_only = True if key in ['--dataset_path']: self.dataset_path = value if key in ['--weights_file']: self.weights_file = value if key in ['--output']: self.output = value if key in ['--param']: self.param = value if key in ['--job_id']: self.job_id = value if __name__ == '__main__': train()
  • 2023年03月 序号 功能名称 功能描述 阶段 相关文档 1 RDS实例将按照整机出账 数据库服务RDS实例主资源以及子资源的产品类型、产品以及资源ID信息在账单中均以主资源的产品类型、产品以及资源ID信息进行显示,已出的历史账单信息不变。 商用 华为云数据库服务RDS整机出账变更通知 2 账单呈现用量单位按照 定价 量纲转换 账单页面列表中,使用量按照产品上架时定价采用的使用量单位进行展示,账单导出xlsx文件中新增如下字段:使用量(定价量纲)、使用量单位(定价量纲)、套餐内用量(定价量纲)、预留实例内用量(定价量纲)、使用量转换比率。 转换后的使用量最多保留小数点后10位,截断处理。 账单概览页面 按“产品规格”导出“月账单”,PDF中的使用量换为定价的使用量单位显示。xlsx文件中新增上述字段。 汇总表格(按产品规格)列表中,新增上述字段。 汇总表格(按产品规格)导出的xlsx文件中新增上述字段。 明细账单页面 “统计维度”选择“按使用量”,“统计周期”选择“按账期”、“按天”或“明细”。 账单列表中,新增上述字段。 导出的xlsx文件中新增上述字段。 OBS文件订阅 使用量明细账单,添加账单上述字段。 商用 概览 流水和明细账单 账单字段说明 使用量类型明细账单文件格式介绍 3 电子章的对账单支持根据产品类型单独导出 按产品和产品规格导出月账单时,支持按“产品类型”导出,“产品类型”可多选。 客户设置了“产品类型”参数时,“导出记录”页面展示产品类型。内容过多时,截取展示部分,后边显示…。鼠标悬停在…时,展示全部内容。 客户设置了“产品类型”参数时,导出文件中展示“导出产品类型”。 选择指定产品类型导出时均按照预付费账单格式导出账单,不提供后付费相关内容:后付费账单列表、本期应还金额、本期剩余应还金额、总信用额度、到期还款日。 商用 概览 导出记录
  • 2022年08月 序号 功能名称 功能描述 阶段 相关文档 1 DDS实例将按照整机计费 文档数据库服务DDS实例主资源以及子资源的产品类型、产品以及资源ID信息在账单中均以主资源的产品类型、产品以及资源ID信息进行显示。 原主资源ID的“instanceId.cluster”变更为“instanceId”,与DDS云服务控制台列表中显示的实例ID保持一致(例:订单、账单中9521482c50b42c5a6eab8cb1df9df55in02.cluster变更为69521482c50b42c5a6eab8cb1df9df55in02),已出的历史账单信息不变。 商用 -- 2 充值页面中增加提示,提升用户感知及体验 充值页面中增加“如您有未还清账单,充值后优先抵扣未还清账单”提示,提升用户感知及体验。 商用 账户充值 3 降配订单账单类型优化 降配订单对应账单的账单类型由“退款-退订”优化为“退款-变更”。历史已出账的降配账单类型保持不变,仍为“退款-退订”。 商用 流水账单文件格式介绍 资源按账期账单文件格式介绍 使用量类型明细账单文件格式介绍 4 客户在索取发票时可自行切换普票与专票 客户在索取发票时,可进行普票和专票的切换。 发票抬头是“个人”时,只支持普票,不支持切换。 发票抬头是“企业”时,从专票切换成普票,直接从下拉框选择即可。 发票抬头是“企业”时,从普票切换成专票,从下拉框选择专票时,如果专票信息不完整,需要根据页面提示补充相关信息。 商用 开具华为云发票 5 框架合同条款增加订单退订免手续费履行 若客户有已生效的框架合同且框架合同有退订免手续费条款,则在退订资源时免除退订手续费。 商用 包年/包月资源退订规则 6 大额退订增加审核时间提示 退订资源时,当退订金额认定为大额退订,弹窗增加“审核时间、了解大额退订”提示。 系统默认退订金额超过5万元为大额退订,需要客户经理审批,默认审核时间为24小时,超过24小时未审批,则自动审批通过。 退订订单费用归属退订成功的当月账单;如果是月末大额退订,下月审核退订成功,退订订单费用归属下月账单。 商用 大额退订定义以及注意事项
  • 2022年07月 序号 功能名称 功能描述 阶段 相关文档 1 提现交互体验优化,展示提现进度、新增预计到账时间 登录费用中心,提现页面优化点如下: 提现交互方式由弹窗step步骤化样式改为新页面,基本逻辑不变。 提示信息增加“提现规则”和“更多问题”,分别链接到现有资料。 增加可提现金额的公式构成,欠票金额增加文案描述。 提现记录列表和提现申请提交结果页面,增加“预计到账时间”,提升用户对提现进度的感知。 商用 余额提现 提现规则 更多问题 2 账单字段优化 从2022/08/01 00:00:00开始,按需产品按使用量查看和导出费用账单时,“按账期”和“按天”维度的账单新增“优惠类型”和“优惠信息”字段。 2022/08/01 00:00:00以前的历史数据中不展示“优惠类型”和“优惠信息”字段取值,统一设置为“--” 商用 -- 3 退订资源流程优化 新购资源开通存在部分成功部分失败的场景,开通失败的资源自动退订,退订开通成功的资源有如下三种情况: 若账号有五天无理由退订次数,则五天内退订开通成功的资源属于五天无理由退订,且占用五天无理由退订次数; 若账号没有五天无理由退订次数,则五天内退订开通成功的资源仍属于非五天无理由退订,需要收取手续费、已消费金额,不退还已使用代金券和折扣券。 超过五天后退订开通成功的资源,为非五天无理由退订,需要收取手续费、已消费金额,不退还已使用代金券和折扣券。 商用 退订使用中的资源说明
  • 2024年04月 序号 功能名称 功能描述 阶段 相关文档 1 资源包默认自动续费周期调整 资源包购买页设置自动续费,默认自动续费周期与包年/包月资源保持一致(按月购买:自动续费周期为1个月;按年购买:自动续费周期为1年)。 商用 自动续费规则说明 2 五天无理由退订接入风控 如客户存在恶意退订行为,华为云有权取消其五天无理由退订权利并收取相应费用。 因恶意退订被风控的客户,不能再使用五天无理由退订。“五天无理由退订”页签展示提示“当前账号存在安全风险,暂时无法使用五天无理由退订。若有疑问请联系客服。前往非五天无理由退订”。 被风控客户仍可以通过非五天无理由退订资源,非五天无理由退订需扣除已消费金额,收取手续费。 商用 可五天无理由退订 3 云商店发票支持服务商开具不同介质不同类型的发票 开具云商店发票时,支持服务商开具不同介质不同类型的发票,包括:“增值税普通发票-数电发票”、“增值税普通发票-电子发票”、“增值税普通发票-纸质发票”以及“增值税专用发票-数电发票”、“增值税专用发票-电子发票”、“增值税专用发票-纸质发票”。 每个服务商会支持开具前述发票类型中的若干种类型,由云商店服务商自行设置。 商用 开具云商店发票 4 发票抬头名称长度限制不超过100个字节 发票信息维护页面 新增、修改发票信息时,当发票抬头可编辑时,限制长度不能超过100个字节。 索取华为云发票页面 当前用户是企业用户,提示:您的发票抬头长度超过100个字节(50个汉字),暂不支持开票,请您联系华为云的客户经理,帮您新增合规的发票抬头。 当前用户是个人用户,提示:您的发票抬头长度超过100个字节(50个汉字),暂不支持开票,请您重新填写发票抬头。 单击“修改”,在编辑发票信息页面,限制发票抬头长度不能超过100个字节。 商用 开具华为云发票
  • 2023年05月 序号 功能名称 功能描述 阶段 相关文档 1 费用中心的页面操作接入到 CTS 客户开启 云审计 服务后,费用中心支持上报客户的关键操作请求记录到云审计服务CTS,以便于日后的查询、审计和回溯。 登录云审计服务,可以通过“云服务”、“资源类型”筛选费用中心的相关操作。 商用 支持云审计的关键操作 2 费用中心提现页面放开可提现金额公式,并增加相关提示和帮助链接。 放开展示可提现金额公式限制,无论客户可提现金额是否大于0,都固定展示该公式。 公式中的实际欠票金额增加相关FAQ跳转链接。 温馨提示增加:3.因历史退款等原因导致的欠票金额,不可提现。您可以进入“发票管理”页面进行欠票处理操作。 商用 提现页面的实际欠票金额如何计算? 提现时有欠票怎么办? 3 华为云纸质发票邮寄费用规则更改 华为云纸质发票,开票金额小于10元时,客户自行承担快递费用。 商用 发票邮寄费用由谁来支付? 4 续费资源/再次购买资源包/按需转包年包月资源页面增加展示支持使用的代金券信息 客户对资源操作续费/再次购买资源包/按需转包年包月资源时,如果客户账号下有可使用的代金券,且代金券适用于该资源,则页面增加“本商品支持使用代金券 查看详情”字段,通过单击“查看详情”查看可用代金券信息。 商用 --
  • 2024年07月 序号 功能名称 功能描述 阶段 相关文档 1 自动续费扣款日按钮位置调整 自动续费扣款日按钮位置调整,由“自动续费项”页签按钮区调整至页签右上角,并展示当前自动扣款时间。 商用 设置自动续费扣款日 2 续费导出功能优化 续费导出按钮合并,单击“导出”按钮展开可选择不同的导出方式。 “一键导出(**)条”支持一键导出符合当前筛选条件的所有待续费资源,单次操作最大导出数为10000。 “批量导出”支持导出所选择的待续费资源,单次操作最大导出数为200。 商用 导出续费清单 3 提现页面功能优化 提现记录列表中的提现状态“已完成”改为“已发起打款”,并增加到账时间的说明。 客户提交提现申请后,“提现申请已提交”弹框中增加各提现方式的预计到账时长,时间高亮展示。 商用 余额提现 4 账单概览页面优化 增加优化功能点弹框导览。 原上方滚动信息下线,整合至总览页页头滚动展示。 多维度汇总表多维度设置优化。 商用 概览
  • 服务器在中国大陆境外,网站访问人群在中国大陆,该如何选择服务范围? 建议您的服务范围选择中国大陆。 当您的源站在中国大陆境外,且您开通的 CDN加速 服务范围在中国大陆时: 当中国大陆用户访问您的加速 域名 时会就近访问到中国大陆节点上,加速效果明显。 当中国大陆境外用户访问您的加速域名时,因您未开通中国大陆境外加速服务,中国大陆境外用户也会访问到中国大陆节点上。对中国大陆境外用户来说加速效果不是很明显,甚至会无法访问。 父主题: 使用咨询
  • CDN域名服务范围对源站服务器位置、备案是否有要求? CDN服务范围与源站服务器位置 CDN域名的服务范围对源站服务器所在位置没有特殊要求。 CDN服务范围与备案关系 域名是否需要备案与域名提供商地域、网站服务器所处地域无关,与您加速域名的CDN加速服务范围有关。只要您的加速服务范围包含中国大陆(中国大陆,全球),该域名必须在工信部备案才能接入CDN。 如果CDN加速服务范围仅为中国大陆境外,则该域名不需要在工信部备案。 父主题: 使用咨询
  • 创建备份操作步骤 请确认目标文件系统为“可用”状态,否则无法启动备份任务。此步骤介绍如何手动创建文件系统备份。 备份SFS Turbo上一代文件系统(标准型、标准型-增强版、性能型、性能型-增强版)过程中,挂载文件系统可能会失败,正在挂载使用的连接会感知30秒左右的IO延迟,建议在业务低峰期备份。 登录云备份管理控制台。 在左侧导航栏选择“SFS Turbo备份”。 参考《云备份用户指南》的“快速创建SFS Turbo备份”章节,完成创建备份存储库的操作,再完成创建备份操作。 系统会自动进行文件系统的备份。 您可以在备份页面,查看备份创建状态。当文件系统备份的“备份状态”变为“可用”时,表示备份创建成功。 当文件系统发生错误等故障时,可以使用备份创建新的文件系统,具体请参考使用备份创建新文件系统。
  • 创建备份操作步骤 请确认目标文件系统为“可用”状态,否则无法启动备份任务。此步骤介绍如何手动创建文件系统备份。 备份标准型、标准型-增强版(停售)、性能型、性能型-增强版(停售)等类型的SFS Turbo文件系统过程中,挂载文件系统可能会失败,正在挂载使用的连接会感知30秒左右的IO延迟,建议在业务低峰期备份。 登录云备份管理控制台。 在左侧导航栏选择“SFS Turbo备份”。 参考《云备份用户指南》的“快速创建SFS Turbo备份”章节,完成创建备份存储库的操作,再根据创建文件系统备份完成创建备份操作。 系统会自动进行文件系统的备份。 您可以在备份页面,查看备份创建状态。当文件系统备份的“备份状态”变为“可用”时,表示备份创建成功。 当文件系统发生错误等故障时,可以使用备份创建新的文件系统,具体请参考使用备份创建新文件系统。
  • 免费试用HSS基础版到期后怎么办? 免费试用HSS基础版30天到期后, 企业主机安全 将停止为主机提供安全防护,此外不会对您的主机造成任何影响。如果您想要继续使用企业主机安全,您可以在免费试用到期后购买企业主机安全并开启防护,相关操作参考如下: 购买防护配额。 根据主机防护需求购买对应的企业主机安全版本。HSS各版本支持的防护功能请参见产品功能。 安装Agent。 免费试用HSS期间,ECS主机默认已安装Agent,如果您卸载了Agent,您需要重新进行安装;如果您未卸载Agent,则可忽略此步骤。 开启防护。 执行了此操作,主机安全防护才会正常开启。
  • 功能介绍 伙伴在销售平台按照条件查询包年/包月产品开通时候的价格。 如果购买该产品的客户享受折扣,可以在查询结果中返回折扣金额以及扣除折扣后的最后成交价。 如果该客户享受多种折扣,系统会返回每种折扣的批价结果。如果客户在下单的时候选择自动支付,则系统会优先应用商务折扣的批价结果。 华为云根据云服务类型、资源类型、云服务区和资源规格四个条件来查询产品,查询时请确认这4个查询条件均输入正确,否则该接口会返回无法找到产品的错误。 如果只是临时查询产品价格,可以到价格计算器查询。 询价Api入参参数product_infos取值可以参考价格计算器查询入参,详情见包周期询价示例。
  • 状态码 状态码4xx:由于明显的客户端错误(例如,格式错误的请求语法、参数错误等),华为云会返回4xx错误码,请及时检查请求消息的正确性,重新发起请求。 状态码5xx:由于华为云系统原因,导致无法完成明显有效请求的处理,可及时联系华为云客服处理。 HTTP状态码 错误码 错误描述 400 CBC.0100 参数错误。 400 CBC.99006006 产品未发现。 400 CBC.99006055 询价结果超过金额最大限制。 403 CBC.0151 拒绝访问。 429 CBC.0250 消息流量控制。 500 CBC.0999 其他错误。
  • URI GET /v2/bills/subcustomer-bills/res-fee-records 参数说明请参见表1-1。 表1 查询参数 参数 是否必选 参数类型 取值范围 描述 bill_cycle 是 String 最大长度:7 账期所在月份。 格式:YYYY-MM customer_id 是 String 最大长度:64 客户账号ID。您可以调用查询客户列表接口获取customer_id。 service_type_code 否 String 最大长度:64 云服务类型编码,例如OBS的云服务类型编码为“hws.service.type.obs”。您可以调用查询云服务类型列表接口获取。 此参数不携带或携带值为空时,不作为筛选条件;携带值为null时,作为筛选条件;不支持携带值为空串。 region_code 否 String 最大长度:64 云服务区编码,例如:“cn-north-1”。具体请参见地区和终端节点对应云服务的“区域”列的值。 此参数不携带或携带值为空时,不作为筛选条件;携带值为null时,作为筛选条件;不支持携带值为空串。 charging_mode 否 Integer - 计费模式。 1:包周期 3:按需 10:预留实例 11:节省计划 此参数不携带或携带值为空或携带为null时,默认查询所有计费模式下的消费记录;不支持携带值为空串。 bill_detail_type 否 Integer - 账单类型。 1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 此参数不携带或携带值为空或携带值为null时,不作为筛选条件;不支持携带值为空串。 resource_id 否 String 最大长度:64 资源标识。 此参数不携带或携带值为空时,不作为筛选条件;携带值为null时,作为筛选条件;不支持携带值为空串。 resource_name 否 String 最大长度:128 资源名称。 此参数不携带或携带值为空时,不作为筛选条件;携带值为null时,作为筛选条件;不支持携带值为空串。 trade_id 否 String 最大长度:64 订单ID或交易ID,扣费维度的唯一标识。 账单类型为1,2,3,4,8时为订单ID。 其它场景下为交易ID。 非月末扣费:应收ID 月末扣费:账单ID 此参数不携带或携带值为空时,不作为筛选条件;携带值为null时,作为筛选条件;不支持携带值为空串。 account_manager_id 否 String 最大长度:64 客户经理标识。 此参数不携带或携带值为空时,不作为筛选条件;携带值为null时,作为筛选条件;不支持携带值为空串。 indirect_partner_id 否 String 最大长度:64 云经销商ID。获取方法请参见查询云经销商列表。 说明: 华为云总经销商可以查询名下所有子客户消费(包括云经销商子客户)。 如果是普通经销商,那么此处可以为空。 如果华为云总经销商需要查询客户在云经销商关联期间的消费,需要携带该字段;除此之外,此参数不做处理。否则只能查询该客户在与自己关联期间的消费。 association_type 否 String 最大长度:2 子客户的关联类型: 1:顾问销售 2:代售 此参数不携带或携带值为空时,不作为筛选条件;不支持携带为null和空串。 offset 否 Integer [0-最大整数] 偏移量,从0开始。默认值为0。 说明: offset用于分页处理,如不涉及分页,请使用默认值0。offset表示相对于满足条件的第一个数据的偏移量。如offset = 1,则返回满足条件的第二个数据至最后一个数据。 示例1,满足查询条件的结果共10条数据,limit取值为10,offset取值为1,则返回的数据为2~10,第一条数据不返回。 示例2,查询总数20条,期望每页返回10条数据,则获取第一页数据,入参offset填写0,limit填写10;获取第二页数据,入参offset填写10,limit填写10。 limit 否 Integer [1-1000] 每次查询的数量限制。默认值为10。 bill_date_begin 否 String 最大长度:20 查询的资源消费记录的开始日期,格式为YYYY-MM-DD。 此参数不携带或携带值为空时,不作为筛选条件;不支持携带值为空串。 说明: 必须和bill_cycle(即资源的消费账期)在同一个月。 bill_date_begin需小于等于bill_date_end。 bill_date_end 否 String 最大长度:20 查询的资源消费记录的结束日期,格式为YYYY-MM-DD。 此参数不携带或携带值为空时,不作为筛选条件;不支持携带值为空串。 说明: 必须和bill_cycle(即资源的消费账期)在同一个月。 bill_date_begin和bill_date_end两个参数必须同时出现,否则仅按照bill_cycle(即资源的消费账期)进行查询。 bill_date_begin需小于等于bill_date_end。
  • 功能介绍 伙伴在伙伴销售平台可实时查询子客户的消费记录,了解客户的资源消耗情况。 伙伴在伙伴中心查询客户消费明细请参见这里。 消费记录支持查询18个月内的记录。 如果是客户经理主管来查询,只支持按照单个客户经理查询,必须输入客户经理ID。 目前支持伙伴查询所有子客户(包含代售类和顾问销售类)的消费记录。 如您的顾问销售子客户同时是财务托管模式企业子账号,解绑前当月账期消费数据体现在企业子账号,解绑后当月消费数据体现在企业主账号。详情请见“如何查询财务托管模式企业子账号解绑当月账期的消费数据”。
  • 请求消息 请求参数 无。 请求示例 GET https://bss.myhuaweicloud.com/v2/bills/subcustomer-bills/res-fee-records?bill_cycle=2021-04&customer_id=D60F111AB9BB4ADAA99E940EF144EF40&service_type_code=86CC8C59F70342C885F8AB13AEDDF342®ion_code=0FE00BE8AEE3443C88C155033D1D0CAF&charging_mode=3&bill_detail_type=1&resource_id=88EB78D951A042629CF4D3A9370340B9&resource_name=B5F8A086477F469F8BAF0320441678D8&trade_id=4A9AFD7CFC2245419DDDE0B7AB813E18&account_manager_id=lvjingjing003&association_type=1&offset=0&limit=10&indirect_partner_id=5A2A73552DE24E07A996BB0DD5665464&bill_date_begin=2021-04-05&bill_date_end=2021-04-06
  • 修订记录 表1 修订记录 日期 版本 修订内容 2024-10-11 1.0.15 支持邀请与会者入会 切换到后台后是否允许麦克风收音 2024-07-12 1.0.13 支持设置打点日志上传开关 2024-05-17 1.0.12 支持开启外邀第三方能力 移动端会中支持查看会议信息 2023-12-19 1.0.11 支持手机版 Android的微信浏览器和手机版 iOS的微信浏览器 RTP支持TCP 2023-07-06 1.0.10 支持同声传译(加入不同语言房间) 支持被邀打开摄像头、麦克风,共享 解决与会者列表中可能出现两个相同用户的问题 2023-01-06 1.0.9 解决MacOS13 Safari共享兼容性问题 2022-11-05 1.0.8 增加设置离会跳转链接 增加设置停止录制提示语 解决与新版本软终端配合兼容性问题 2022-06-29 1.0.7 解决chrome 103版本共享兼容性问题 2022-05-05 1.0.6 增加setLang接口,首次商用发布 2021-08-31 1.0.1 增加npm安装方式 2021-07-31 1.0.0 首次公测发布 父主题: Web SDK
  • Web SDK下载 SDK下载后可参考3.4章节进行包完整性校验。 表1 Web UI SDK资源下载路径 版本 日期 资源 下载链接 说明 1.0.15 2024-10-11 Web UI SDK hwmsdk-webrtc-1.0.15.zip 完整性校验 hwmsdk-webrtc-1.0.15-sha256 - 2024-10-11 Web UI SDK npm包 hwmeeting-1.0.15.tgz 完整性校验 hwmeeting-1.0.15-sha256 - 1.0.13 2024-07-12 Web UI SDK hwmsdk-webrtc-1.0.13.zip 完整性校验 hwmsdk-webrtc-1.0.13-sha256 - Web UI SDK npm包 hwmeeting-1.0.13.tgz 完整性校验 hwmeeting-1.0.13-sha256 - 1.0.12 2024-05-17 Web UI SDK hwmsdk-webrtc-1.0.12.zip 完整性校验 hwmsdk-webrtc-1.0.12-sha256 - Web UI SDK npm包 hwmeeting-1.0.12.tgz 完整性校验 hwmeeting-1.0.12-sha256 - 1.0.11 2023-12-19 Web UI SDK hwmsdk-webrtc-1.0.11.zip 完整性校验 hwmsdk-webrtc-1.0.11-sha256 - Web UI SDK npm包 hwmeeting-1.0.11.tgz 完整性校验 hwmeeting-1.0.11-sha256 - 1.0.10 2023-07-06 Web UI SDK hwmsdk-webrtc-1.0.10.zip - Web UI SDK npm包 hwmeeting-1.0.10.tgz 1.0.9 2023-01-06 Web UI SDK hwmsdk-webrtc-1.0.9.zip - Web UI SDK npm包 hwmeeting-1.0.9.tgz 1.0.8 2022-11-05 Web UI SDK hwmsdk-webrtc-1.0.8.zip - Web UI SDK npm包 hwmeeting-1.0.8.tgz 1.0.7 2022-06-29 Web UI SDK hwmsdk-webrtc-1.0.7.zip - Web UI SDK npm包 hwmeeting-1.0.7.tgz 1.0.6 2022-05-05 Web UI SDK hwmsdk-webrtc-1.0.6.zip 第一个商用版本 Web UI SDK npm包 hwmeeting-1.0.6.tgz 父主题: SDK下载
  • 操作步骤 1.在"Web SDK下载"章节中,“表1 Web UI SDK资源下载路径”中下载的SDK的包; 2.下载SDK包到本地; 3.打开本地命令提示符框,输入如下命令,在本地生成已下载的SDK包的SHA256值,其中,“D:\hwmeeting-1.0.15.tgz”为SDK包的本地存放路径和SDK包名,请根据实际情况修改。 certutil -hashfile D:\hwmeeting-1.0.15.tgz SHA256 命令执行结果示例,如下所示: SHA256 的 D:\hwmeeting-1.0.15.tgz 哈希: eeb6d77566f869ae775837a608c5ece04a48516e2c37c8472b4ac662e6a127f8 CertUtil: -hashfile 命令成功完成。 对比查询的SDK包的SHA256值和下载后的SDK包的SHA256值。如果一致,则表示下载过程不存在篡改和丢包。
  • SDK合规使用指南 《中华人民共和国个人信息保护法》自2021年11月1日起正式施行后,监管部门、各行业参与方和终端消费者越来越关注用户的隐私保护问题。为了有效治理App、SDK违规收集使用个人信息的现象,监管部门也陆续出台相关标准规范。 您作为开发者为最终用户提供服务,知悉并确认将遵守适用的法律法规和相关的标准规范,履行个人信息保护义务,并遵循合法、正当、必要和诚信的原则处理用户个人信息,包括但不限于《中华人民共和国个人信息保护法》、《中华人民共和国网络安全法》、《中华人民共和国数据安全法》以及其他适用的法律法规和相关的标准规范。 此文档用于帮助您更好地了解华为云会议SDK并合规使用华为云会议SDK服务,仅适用于开发者的业务区域为中国大陆地区的场景。 1. 基本要求 您的产品及服务需要尊重用户隐私,遵守国家的数据保护法律和法规。禁止参与任何干扰、干涉、损害、未授权访问任何终端设备、服务器、网络的活动。 (一)隐私政策要求 您需根据法律要求以自身名义发布隐私政策,并就个人信息的处理行为获取用户同意或取得其他合法性基础。隐私政策的要求包括不限于如下: 1. 有独立文本,不能作为用户协议的一部分。 2. App首次运行收集处理个人信息前需要以醒目方式提示用户阅读隐私政策。隐私政策需方便用户查看,例如用户在App主功能界面中通过4次以内的点击或滑动操作可访问。 3. 描述语言需要清晰通俗,符合通用语言习惯,避免使用有歧义的语言。 4. 隐私政策内容要包含产品及服务收集个人信息的目的、方式和范围,个人信息处理者的名称和联系方式等。 5. 您的产品及服务如涉及向第三方共享个人信息或集成了第三方的SDK时,需要在隐私政策中向用户进行披露和说明,获取用户的授权或同意。 (二)处理个人信息要求 您的产品及服务在处理用户个人信息时,需要遵守的要求包括不限于如下: 1. 处理个人信息需要基于使用目的所必需,满足最小化原则。 2. 实际收集和处理的个人信息范围、使用目的需要与隐私政策的范围保持一致。 3. 收集个人信息的频率需与隐私政策保持一致,禁止超频次收集个人信息。 4. 有明确的个人信息到期删除机制,个人信息的存留期与隐私政策保持一致,到期按时删除个人信息或对个人信息进行匿名化处理。 5. 如涉及处理不满十四周岁未成年人个人信息前,应取得未成年人的父母或其他监护人的同意。 6. 如涉及处理个人信息用于个性化推荐功能或大数据分析业务的,应告知并取得最终用户的授权同意情况下方可开展相关业务功能。 7. 如涉及处理敏感个人信息前,应取得最终用户的单独同意。 8. 如涉及跨境传输个人信息,需要按照国家网信部门会同国务院有关部门制定的办法和相关标准进行安全评估,并符合其要求。同时您还取得最终用户的单独同意。 9. 支持用户方便的行使数据主体权利,例如查阅、复制、更正、删除个人信息等权利。 2. 声明SDK处理的个人信息 在您接入、使用华为云会议SDK服务前,我们要求您在隐私政策中向用户告知我们SDK的名称、SDK提供方名称、收集个人信息类型、使用目的、隐私政策链接,并获取用户的同意或取得其他合法性基础。您可以参考如下方式提供条款内容: 以文字方式向用户告知 第三方SDK名称:HUAWEI CLOUD Meeting SDK (Android版) 第三方名称: 华为云计算 技术有限公司 收集个人信息类型: 1.创建/发起会议所需的会议信息(会议主题、与会人名称、与会者手机号码、与会者邮箱、部门名称、主持人/来宾口令、会议描述) 2.加入会议所需的的鉴权信息(会议ID、会议口令或会议链接)、与会信息(与会者名称) 3.音视频会议服务所需的音视频流、距离传感器、屏幕方向传感器 4.当您使用美颜功能时,本地处理您的部分面部特征值信息 5.桌面共享所需的屏幕信息(含程序信息) 6.会中邀请与会者所需的与会者信息(姓名、电话号码) 7.反馈所需的手机号码、描述文字/图片/视频、日志(IP、设备信息、软件信息)、会议ID、姓名、账号 8.云录制所需的录制信息:与会人音视频、会议主题、预约人、开始时间、录制时长、录制大小、分享口令 9.会议中聊天所需的账号、文字内容 10.实时字幕所需的会议语音 11.虚拟背景所需的背景图片 12.投票所需的投票人员信息(与会名称、邮箱、部门)和投票情况 13.会议服务优化所需的设备信息(AndroidID,UDID)、运行中进程信息、互联网状态信息、系统信息(如系统设置、系统属性、设备型号、操作系统、IP地址)、终端型号、运营商信息、WIFI信息(WIFI状态、 WIFI参数)、音视频设备信息(蓝牙列表、蓝牙名称、扬声器状态信息、摄像头状态)、使用本服务的事件信息(网络质量数据,如宽带、丢包率、异常包数、网络接入信息;事件名称,如错误、升级;应用账号)、日志信息(如上 传 IP 地址、用户点击行为)、音视频质量数据(如音量大小、丢包率)、会场号码、会场URL、会议ID 使用目的:支持用户发起或参加云会议。 隐私政策链接:隐私安全说明 以表格方式向用户告知 第三方SDK名称 第三方名称 收集个人信息类型 使用目的 隐私政策链接 HUAWEI CLOUD Meeting SDK (Android版) 华为云计算技术有限公司 1.创建/发起会议所需的会议信息(会议主题、与会人名称、与会者手机号码、与会者邮箱、部门名称、主持人/来宾口令、会议描述) 2.加入会议所需的的鉴权信息(会议ID、会议口令或会议链接)、与会信息(与会者名称) 3.音视频会议服务所需的音视频流、距离传感器、屏幕方向传感器 4.当您使用美颜功能时,本地处理您的部分面部特征值信息 5.桌面共享所需的屏幕信息(含程序信息) 6.会中邀请与会者所需的与会者信息(姓名、电话号码) 7.反馈所需的手机号码、描述文字/图片/视频、日志(IP、设备信息、软件信息)、会议ID、姓名、账号 8.云录制所需的录制信息:与会人音视频、会议主题、预约人、开始时间、录制时长、录制大小、分享口令 9.会议中聊天所需的账号、文字内容 10.实时字幕所需的会议语音 11.虚拟背景所需的背景图片 12.投票所需的投票人员信息(与会名称、邮箱、部门)和投票情况 13.会议服务优化所需的设备信息(AndroidID,UDID)、运行中进程信息、互联网状态信息、系统信息(如系统设置、系统属性、设备型号、操作系统、IP地址)、终端型号、运营商信息、WIFI信息(WIFI状态、WIFI参数)、音视频设备信息(蓝牙列表、蓝牙名称、扬声器状态信息、摄像头状态)、使用本服务的事件信息(网络质量数据,如宽带、丢包率、异常包数、网络接入信息;事件名称,如错误、升级;应用账号)、日志信息(如上传 IP 地址、用户点击行为)、音视频质量数据(如音量大小、丢包率)、会场号码、会场URL、会议ID 支持用户发起或参加云会议 隐私安全说明 3. 权限使用要求 我们SDK在提供服务时会最小化的使用系统权限,您需要根据实际使用的功能申请对应的系统权限并向用户告知征得其同意。 权限 权限描述 使用目的 相机权限 使用摄像头 当您使用以下功能时,您可以选择开启该权限,用于拍摄图片或者视频: (a)进行视频会议或视频通话 (b)展示虚拟背景设置效果 麦克风权限 使用麦克风 当您使用会议或通话功能时,您可以选择开启该权限,用于给其他会议参与人传输您的语音 通讯录权限 访问手机通讯录 当您使用会议或通话功能时,您可以选择开启该权限,用于邀请通讯录好友入会 存储权限 提供读取手机储存空间内数据的功能 当您使用以下功能时,您可以选择开启该权限,读取、修改或删您的设备中的内容,用于读取、保存本地的图片或文件: (a)更新个人头像 (b)自定义虚拟背景 (c)反馈功能需要上传本地图片,访问设备上的照片 悬浮窗权限 悬浮窗 当您在会议中发起共享或者最小化应用时,您可以选择开启该权限,用于悬浮窗口形式实时显示会议的视频画面 联网 访问网络 当您使用会议或通话功能时,用于完成本地网络的通信服务,优化会议的网络质量 电话权限 获取通话状态 当您开启该权限后,我们读取设备通话状态,用于优化通话状态下,音视频会议的效果。该权限无法监听、获取任何通话内容 附近设备权限 连接附近蓝牙设备 当您使用会议或通话功能时,您可以选择开启该权限,用于扫描配对蓝牙耳机、助听器等蓝牙设备以帮助在会议或通话中使用蓝牙设备进行沟通 4. 延迟初始化要求 为了避免您的应用在未获取用户的同意前SDK提前处理用户的个人信息,我们提供了SDK初始化的接口init,请保证您的应用获取用户同意后才能调用此接口初始化SDK。 5.最小化使用功能要求 我们的SDK针对扩展功能的处理提供了配置能力,您可以基于业务诉求选择开启或关闭相关功能。 如何开启或关闭扩展功能 您可以通过调用OpenSDKConfig.setAnonymousJoinConfDifferenceHandle接口开启或关闭SDK匿名入会验证手机功能。 您可以通过调用OpenSDKConfig.setNeedScreenShare接口开启或关闭屏幕共享功能。 您可以通过调用OpenSDKConfig.setNeedFeedback接口开启或关闭会中反馈功能。 您可以通过调用OpenSDKConfig.setSupportShareInvite接口开启或关闭SDK分享页通讯录邀请功能。 您可以通过调用OpenSDKConfig.setNeedConfChat接口开启或关闭会中聊天功能。 您可以通过调用OpenSDKConfig.enableFeature接口开启或关闭虚拟背景功能。 您可以通过调用HWMBizSdk.getBizOpenApi().setAllowMeetingUt接口开启或关闭SDK日志自动收集与上报会中打点功能。 6. 保障个人信息主体权利 我们设立了个人信息保护专职部门。当您有任何疑问、建议、投诉、请求,请通过访问隐私问题页面https://www.huaweicloud.com/personal-data-request.html与我们联系。我们将尽快处理您提交的问题,并在15个工作日或法律法规规定的期限内答复您的问题。 如果您对我们的回复不满意,特别是认为我们的个人信息处理行为损害了您的合法权益,您还可以向有管辖权的个人信息保护机构或其他监管部门进行投诉或举报。 一般情况下,我们会尽最大努力响应和处理您的请求。结合您的请求或问题的复杂程度,我们可能会有所延迟,但我们会告知您延迟的理由。 父主题: Android SDK
  • SDK隐私声明 HUAWEI CLOUD Meeting SDK (以下简称“华为云会议SDK”)是由华为云计算技术有限公司(以下简称“我们”或“华为云”)面向应用开发者(以下简称“开发者”)提供的会议能力与服务。 开发者根据华为云会议SDK的开发文档和指南在其应用中集成了华为云会议SDK后,我们将通过被集成的华为云会议SDK向开发者的最终用户(以下简称“您”或“用户”)提供相关服务,处理开发者应用相关的数据,相关数据中可能包含您的个人信息。华为云非常重视您的个人信息和隐私保护,我们将会按照法律要求和业界成熟的安全标准,为您的个人信息提供相应的安全保护措施。我们将通过本声明向您说明我们如何收集、使用、披露、保护、存储及传输您的个人信息。 请注意:我们要求集成华为云会议SDK的所有开发者严格遵循法律法规、开发文档和指南的要求处理您的个人信息;在接入、使用各开放能力前,我们要求开发者在其产品应用的隐私政策中向您告知其集成华为云会议SDK处理个人信息的基本情况,并获取您的同意或取得其他合法性基础。但我们无法控制开发者及其开发者应用如何处理开发者所控制的个人信息,也不对其行为负责。我们建议您认真阅读开发者应用相关用户协议及隐私政策,在确认充分了解并同意开发者如何处理您的个人信息后再使用开发者应用。 1.我们如何收集和使用您的个人信息 华为云仅会根据本声明以下所述目的和方式收集和使用您的个人信息,如果我们要将收集的您的个人信息用于本声明未载明的其他目的,我们会以合理的方式自行或通过开发者明确向您告知,并再次获取您的同意或取得其他合法性基础。如果SDK存在扩展功能或收集和使用了可选个人信息,我们会在下文特别说明。 1.1 会议服务连接功能 当您使用会议服务时,我们会收集您的IP地址,我们使用此数据是为了让您连接我们的服务器,如您拒绝提供,则将无法使用我们的服务。为了帮助您了解和诊断您与本服务的连接状态,我们会收集您的无线网络、互联网连接状态,以及您是否获得连接本服务及其网络的授权。 1.2 创建/发起会议功能,包含网络研讨会 创建/发起会议时,我们会收集您的会议主题、会议时间、会议时长、与会人名称、与会者手机号码、与会者邮箱、部门名称、主持人/来宾口令、时区、会议描述。 1.3 加入会议功能,包含网络研讨会 加入会议时,我们会收集您的鉴权信息(会议ID、会议口令或会议链接)、与会信息(与会者名称),用于审核您的身份。 1.4 音视频会议功能,含网络研讨会 在使用此功能的过程中,我们作为会议主持人的受托方收集和处理您的信息,您需要开启设备摄像头权限及麦克风权限,我们会收集并根据您的指示转发音视频流给您的共享对象。除非您启动云录制,我们不会在服务器上存储该音视频数据。在加入会前、预定会议时、与会过程中,您可以在界面选择关闭语音/视频来保护您的隐私。 当您授予电话权限(该权限仅提供读取手机设备标识等信息,无法监听获取任何通话内容)后,如果您在会中拨打或接听移动电话,我们会自动关闭会议扬声器、麦克风,避免影响您的通话效果以及您的私人通话语音传入会中;移动电话通话结束后,将恢复扬声器、麦克风状态。 当您使用美颜功能时,您需要开启设备摄像头权限,我们需要本地处理您的部分面部特征值信息,以实现面部美颜效果。我们仅会在您的本地设备中离线处理相关面部特征值信息,不会上传、存储 或与第三方共享该种信息。人脸信息属于个人敏感信息。 当您在会议中处于非外放音频或蓝牙模式下,我们会调用设备的距离传感器来判断手机是否被举到人的耳边,如果此时手机贴耳会进行熄屏操作,防止误触操作。另外如果您在音视频会议中打开摄像头,我们也会获取屏幕方向传感器,来矫正视频的方向。 在安卓操作系统下,当您扫描连接周围蓝牙设备时,我们需要使用蓝牙连接相关权限(该权限在系统中被归为附近设备权限组),以帮助在会议或通话中使用蓝牙设备进行沟通。 1.5 桌面共享功能 在使用此功能过程中,我们作为会议主持人的受托方收集和处理您的信息,我们会收集您共享给参会人的屏幕信息(含白板标注信息、程序信息);除非您启动录制 ,我们不会在服务器上或设备本地存储该数据。 1.6 录制功能 云录制:会议主持人可以选择开启或关闭录制功能,开启时在会议界面左上角有“REC”标识,同时会有提示,如果您不同意录制,可以退出会议。录制完成后,我们会收集本次录制主题、预定人、开始时间、时长、文件大小生成录制信息,该录制及其生成的文件将加密存储在我们的服务器上。 1.7 会议期间的聊天交流功能 在使用此功能过程中,我们作为会议主持人的受托方收集和处理您的信息,我们会收集您实时发送的文本信息以传输给您的消息交流对象;会议结束后我们会在服务器上删除会中聊天数据。 1.8 实时字幕功能 在使用会议服务时,您可以选择开启或关闭实时字幕功能。在您开启此功能后,我们会收集您的会议音频信息、您输入的语音内容并根据您设置的字幕语言实时转化为字幕,显示在会议界面,除非启动录制功能,我们不会在服务器上或设备本地存储音频数据和字幕数据。 1.9 虚拟背景功能 在使用会议服务时,您可以选择开启或关闭虚拟背景功能。在您开启虚拟背景时,您需要授权我们使用摄像头权限和存储权限,我们会将您添加的虚拟背景图片和本地摄像头采集的视频流进行合成处理,用于向您同会议的与会方展示。 1.10 投票功能 在使用会议服务设置非匿名投票时,我们会记录相关投票人员信息(与会名称)和投票情况。 1.11 反馈功能 问题反馈需要您提供相关的问题图片视频、文字描述及相应的联系方式(联系人手机号码、邮箱)、问题日志、设备型号。 1.12 服务优化功能 1)为保障您正常使用我们的服务、维护我们服务的正常运行,确保您使用我们产品的安全性以及改善及优化您的服务体验,提升服务稳定性。(a)我们会收集您的设备信息(AndroidID,UDID)、运行中进程信息、互联网状态信息、系统信息(如系统设置、系统属性、设备型号、操作系统、IP地址)、终端型号、运营商信息、WIFI信息(WIFI状态、WIFI参数)、音视频设备信息(蓝牙列表、蓝牙名称、扬声器状态信息、摄像头状态)、使用本服务APP应用的事件信息(网络质量数据,如宽带、丢包率、异常包数、网络接入信息;事件名称,如错误、升级;应用账号)、日志信息(如上传 IP 地址、用户点击行为)、音视频质量数据(如音量大小、丢包率)、会场号码、会场URL、会议ID,其中音视频质量数据并不涉及您的通话内容。 2.设备权限调用 当您使用相应功能及服务时,我们会通过开发者应用向系统申请您设备的相应权限。您可以在设备的设置功能或“隐私设置”中查看权限状态,并可自行选择开启或关闭部分或全部权限。 开发者在集成、使用相应开放能力时,将自行决定权限的调用范围,因此开发者应对权限的调用及用途向您进行说明。您根据开发者应用的请求开启任一权限即代表授权我们可以处理相关个人信息来为您提供对应服务;一旦您关闭任一权限即代表您取消了授权,我们将不再基于对应权限继续处理相关个人信息,可能无法继续为您提供该权限所对应的服务。请注意,您关闭权限的决定不会影响此前基于您授权所进行的个人信息处理活动的效力。 权限 权限描述 使用目的 相机权限 使用摄像头 当您使用以下功能时,您可以选择开启该权限,用于拍摄图片或者视频: (a)进行视频会议或视频通话 (b)展示虚拟背景设置效果 麦克风权限 使用麦克风 当您使用会议或通话功能时,您可以选择开启该权限,用于给其他会议参与人传输您的语音 通讯录权限 访问手机通讯录 当您使用会议或通话功能时,您可以选择开启该权限,用于邀请通讯录好友入会 存储权限 提供读取手机储存空间内数据的功能 当您使用以下功能时,您可以选择开启该权限,读取、修改或删您的设备中的内容,用于读取、保存本地的图片或文件: (a)更新个人头像 (b)自定义虚拟背景 (c)反馈功能需要上传本地图片,访问设备上的照片 悬浮窗权限 悬浮窗 当您在会议中发起共享或者最小化应用时,您可以选择开启该权限,用于悬浮窗口形式实时显示会议的视频画面 联网 访问网络 当您使用会议或通话功能时,用于完成本地网络的通信服务,优化会议的网络质量 电话权限 获取通话状态 当您开启该权限后,我们读取设备通话状态,用于优化通话状态下,音视频会议的效果。该权限无法监听、获取任何通话内容 附近设备权限 连接附近蓝牙设备 当您使用会议或通话功能时,您可以选择开启该权限,用于扫描配对蓝牙耳机、助听器等蓝牙设备以帮助在会议或通话中使用蓝牙设备进行沟通 3.对未成年人的保护 您承诺在您开始使用本服务时是成年人。如您是未成年人,则需要您的父母或监护人同意您使用本服务并同意相关服务条款。 如果未成年人在未经父母或监护人同意的情况下向我们提供其个人信息,则父母或监护人可以联系我们以停止收集、使用或披露其个人信息。 如果我们发现在未事先获得可证实的父母或监护人同意的情况下收集了未成年人的个人信息,则会设法尽快删除相关数据。 如果开发者使用本服务用于教育用途,且您的最终用户可能为未成年人的,请确保您的最终用户使用本服务前已获得其父母或监护人的明确同意。 4.管理您的个人信息 华为云非常尊重您对个人信息的关注,我们将遵照相关法律法规的要求,协调、支持并保障您行使访问、复制、更正、删除等个人信息主体权利。 由于您是通过开发者应用使用会议服务,如果您希望访问、复制或更正与会议相关的个人信息,您应通过开发者应用提供的路径实现您的个人信息主体权利。 为保障您访问、复制、更正和删除个人信息的权利实现,我们在开发者已签署的华为云协议中,明确要求开发者承诺根据法律法规要求向您提供便捷的权利实现方式。如开发者未按照承诺进行提供,您可以通过本声明“如何联系我们”章节中所述联系方式与我们取得联系,我们将尽力协调、支持并保障您的上述权利实现。 当您直接向我们提出个人信息主体权利时,为了保障您的数据安全和其他合法权益,我们可能会对您的身份进行验证并要求您提供验证身份所必要的个人信息,同时我们也可能会向开发者提供收集的身份验证信息以核实您的身份。在验证确认您的身份后,我们会根据法律法规要求及时响应您的相关请求。 如您对您的数据主体权利有进一步要求或存在任何疑问、意见或建议,可通过本声明中“如何联系我们”章节中所述方式与我们取得联系,并行使您的相关权利。 5.信息存储地点及期限 (一)存储地 中国大陆用户的个人信息存储在中国境内的数据中心。 (二)存储期限 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长留存期,例如根据《中华人民共和国网络安全法》要求,就您使用本服务留存相关的网络日志不少于六个月。基于不同的场景和服务功能,数据的存储期可能会有所不同。 我们用于确定留存期的标准包括:(i)完成该业务目的需要留存个人信息的时间,包括提供产品和服务,依据法律要求维护相应的交易及业务记录,保证系统、产品和服务的安全,应对可能的用户查询或投诉、问题定位等;(ii) 用户是否同意更长的留存期间;(iii) 法律、合同等是否有保留数据的特殊要求等。 只要您的账户是为您提供服务之必需,我们都将保留您的账户信息。您也可以选择停止本服务;在您停止本服务后,我们会停止向该账号提供产品和服务或特定功能对应的服务,并在无特殊可适用法律法规要求和服务协议之约定的情况下,完全删除您相应的个人信息。 详细存储期限请参考(除非法律有其它要求,否则按照如下留存期): 创建/发起会议,包含网络研讨会:会议主题、会议时间、会议时长、与会人名称、与会者手机号码、与会者邮箱、部门名称、主持人/来宾口令、时区、会议描述 留存期:会议结束后删除或您主动删除 加入会议:鉴权信息(会议ID、会议口令或会议链接)、与会信息(与会者名称) 留存期:不存储,会议结束后删除 会议过程中 实时音视频 和桌面共享 留存期:不存储,会议结束后删除 自动美颜:人脸信息 留存期:不存储,仅在您的会议终端侧处理 会中邀请与会者:姓名、电话号码 留存期:不存储,会议结束后删除 会议录制信息:与会人音视频、会议主题、预约人、开始时间、录制时长、录制大小、分享口令 留存期:按照企业服务协议存储。 会议中聊天:账号、文字内容 留存期:在您使用会议中聊天时我们在服务端加密存储该信息以便给您推送,会议结束后立即删除该数据。 实时字幕信息:会议语音 留存期:不存储,仅在您的会议终端侧处理。 虚拟背景图片:背景图片 留存期:仅存储在您的终端本地,由您自行决定留存期 投票:投票人员信息(与会名称)和投票情况 留存期:不存储,会议结束后删除 主动反馈:手机号码、描述文字/图片/视频、日志(IP、设备信息、软件信息)、会议ID、姓名、账号 留存期:按照企业服务协议存储,默认存储30天,30天后立即清理。 您使用会议大屏激活到云会议:大屏终端设备名称、SN、MAC、IP、BIOS-ID、部门、手机号、邮箱、备注 留存期:按照企业服务协议存储,默认在您使用服务的整个生命周期内存储。 服务日志 留存期:按照企业服务协议存储,默认3年。 6.如何联系我们 我们设立了个人信息保护专职部门。当您有任何疑问、建议、投诉、请求,请通过访问隐私问题页面https://www.huaweicloud.com/personal-data-request.html与我们联系。我们将尽快处理您提交的问题,并在15个工作日或法律法规规定的期限内答复您的问题。 如果您对我们的回复不满意,特别是认为我们的个人信息处理行为损害了您的合法权益,您还可以向有管辖权的个人信息保护机构或其他监管部门进行投诉或举报。 一般情况下,我们会尽最大努力响应和处理您的请求。结合您的请求或问题的复杂程度,我们可能会有所延迟,但我们会告知您延迟的理由。 父主题: Android SDK
  • 参数描述 表1 data参数说明 参数 类型 描述 eventName string 事件名称 参考表2 content object 事件上报内容 参考表2 表2 事件及参数说明 eventName content 描述 invite_third_user { confID:string, guestPwd:string, subject:string, joinUrl:string } 外邀第三方事件 confID:会议id guestPwd:来宾密码,如果来宾免密则为空串 subject:会议主题 joinUrl:入会链接
  • 开发环境准备 在开发的过程中请满足如下环境要求。 表1 环境要求 环境和工具名称 版本要求 说明 操作系统 见表2 硬件要求: CPU:i5-2400四核 3.1GHz及以上。 内存:4GB及以上。 浏览器 见表2 - TypeScript 如果客户端用TypeScript开发,TypeScript的版本不低于3.8.3。 - 华为云会议资源 - 开通方法请参见“开发前准备”。 App ID申请 - App ID的介绍及申请请参考“App ID鉴权介绍”。 表2 浏览器支持 OS Windows Mac Android iOS 14.3+ 浏览器版本 Chrome 73+ Safari 13+,Chrome 73+ 手机微信浏览器(Wechat 8.0+) 手机微信浏览器(Wechat 8.0+) 视频(查看) √ √ √ √ 摄像头 √ √ √ √ 麦克风 √ √ √ √ 扬声器 √ √ √ √ 屏幕共享(查看) √ √ √ √ 屏幕共享(发起) √ √ × ×
  • 卡顿列表 卡顿列表展示卡顿信息的卡顿摘要、卡顿类型、卡顿次数、影响设备数、影响版本数、首次发生时间、最后发生时间以及操作。 图5 卡顿列表 表5 卡顿列表相关参数说明 参数名称 说明 卡顿摘要 卡顿信息的摘要。 卡顿类型 卡顿的类型。 卡顿次数 卡顿的次数。 影响设备数 卡顿影响设备数量。 影响版本数 卡顿影响版本数量。 首次发生时间 首次发生卡顿的时间。 最后发生时间 最后发生卡顿的时间。 单击“卡顿摘要”列的某一行对应的“操作”列的“分析”按钮,展示某条卡顿记录的详细信息。包括:卡顿总览趋势图、TOP5版本卡顿、TOP5设备卡顿以及卡顿列表。 图6 卡顿摘要详细信息 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”。展示该卡顿记录的基本信息以及卡顿堆栈。 图7 卡顿-查看详情 表6 卡顿-查看详情相关参数说明 参数名称 说明 发生时间 发生卡顿的时间。 用户标识 用户的唯一标识。 设备名称 设备名称。 摘要 卡顿信息摘要。 接入方式 App接入方式。 系统版本 系统版本号。 App版本 App版本号。 内存占用 内存占用大小。 内存空闲 内存空闲大小。 CPU使用 CPU已经使用率。 CPU架构 CPU的架构。 可用磁盘 磁盘可使用大小。 已用磁盘 磁盘已使用大小。 应用包名 应用包名称。 卡顿堆栈 卡顿堆栈。
  • 运营商统计表 运营商统计表展示某个应用终端设备的运营商信息,指标包括:运营商、使用量、设备数量以及操作。 图17 运营商统计表 表11 运营商统计表相关参数说明 参数名称 说明 运营商 运营商名称。 使用量 使用该运营商的设备数量。 设备数量 设备的数量。 单击“运营商”列的某一行对应的“操作”列的“分析”按钮,展示运营商的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图18 运营商统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示运营商统计表的基本信息。 图19 运营商统计表-查看详情 表12 运营商统计表-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 平台 平台类型。 运营商 设备使用的运营商名称。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • 上网方式统计表 上网方式统计表展示某个应用终端设备的上网方式信息,指标包括:上网方式、使用量、设备数量以及操作。 图14 上网方式统计表 表9 上网方式统计表相关参数说明 参数名称 说明 上网方式 上网的方式。 使用量 使用该上网方式的接入数量。 设备数量 设备的数量。 单击“上网方式”某一行对应的“操作”列的“分析”按钮,展示上网方式的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图15 上网方式统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示上网方式统计表的基本信息。 图16 上网方式统计表-查看详情 表10 上网方式统计表-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 平台 平台类型。 运营商 设备使用的运营商名称。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • 设备型号统计表 设备型号统计表展示某个应用终端设备的设备型号信息,指标包括:设备名称、使用量、 总设备数以及操作。 图8 设备型号统计表 表5 设备型号统计表相关参数说明 参数名称 说明 设备名称 设备的名称。 使用量 使用某设备的数量。 总设备数 设备的总数量。 单击“设备名称”列的某一行对应的“操作”列的“分析”按钮,展示设备型号的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图9 设备型号统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示设备型号统计的基本信息。 图10 设备型号统计表-查看详情 表6 设备型号统计表-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 运营商 设备使用的运营商名称。 平台 平台类型。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
  • 地域统计表 地域统计表展示某个应用终端设备的地域信息,指标包括:地域、使用量、设备数量以及操作。 图11 地域统计表 表7 地域统计表相关参数说明 参数名称 说明 地域 地域名称。 使用量 设备的使用量。 设备数量 设备的总数量。 单击“地域”列的某一行对应的“操作”列的“分析”按钮,展示地域的详细信息。包括:设备型号/ID、App、版本、系统、系统版本、UA、地域、用户标识、发生时间以及操作。 图12 地域统计表-分析 单击“设备型号/ID”列的某一行对应的“操作”列的“查看详情”,展示地域统计的基本信息。 图13 地域统计表-查看详情 表8 地域统计表-基本信息参数说明 参数名称 说明 设备名称 设备名称。 用户标识 用户的唯一标识。 App App名称。 App版本 App版本号。 AppId App的Id。 设备标识 设备的唯一标识。 系统 系统类型。 系统版本 系统版本号。 CPU架构 CPU的架构。 UA 用户探针。 IP 设备的IP地址。 运营商 设备使用的运营商名称。 平台 平台类型。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘 支持的最大磁盘容量。 地域 设备所在地域。 uuid 每次上报的唯一标识。 发生时间 设备接入的时间。
共100000条