华为云用户手册

  • onUserAuxiliaryStreamAvailable void onUserAuxiliaryStreamAvailable(String roomId, String userId, boolean available); 【功能说明】 辅流加入房间。 【回调参数】 roomId:房间ID。 userId:用户ID。 available:true表示辅流开始推送,false表示辅流停止推送,提示用户关闭共享。
  • SDK使用 创建引擎并初始化。 域名不需要设置,由SDK自动获取。appId获取方法请参见创建应用。 1 2 3 4 5 6 7 8 9 10 11 12 _rtcEngine = [HWRtcEngine sharedEngine]; HWRtcEngineConfig * cfg = [[HWRtcEngineConfig alloc]init]; cfg.appId = appid;// appId需在控制台中创建应用后获取 cfg.domain = domain;// 该字段已废弃,不需要再传值 cfg.countryCode = rtcCountryCode;// 可以根据Grs国家码对照表传值,建议传"CN" cfg.enableHaTrace = YES; cfg.logLevel = HWRtcLogLevelDebug;//输出DEBUG级别日志 cfg.logPath = [NSString stringWithFormat:@"%@/",logFilePath];//日志存储路径 cfg.enableLog = YES;//开启日志 cfg.logSize = 10*1024; cfg.muteAudioRoute = NO;//远端音频路由 [_rtcEngine initWithConfig:cfg]; 设置本地窗口。 1 2 3 4 5 HWRtcVideoCanvas *canvas = [[HWRtcVideoCanvas alloc] init]; canvas.view = [[UIView alloc] initWithFrame:CGRectMacke(0, 0, 90, 160)];//iOS //canvas.view = [[NSView alloc] initWithFrame:NSMakeRect(0, 0, 90, 160)];//macOS canvas.uid = @"HW"; [_rtcEngine setupLocalVideo:canvas viewMode:HWRtcVideoDisplayModeFit]; 加入房间。 1 2 3 4 5 6 7 8 9 10 11 12 HWRtcJoinParam *joinParam = [[HWRtcJoinParam alloc]init]; NSString *authorization = @"";// 鉴权信息 joinParam.role = HWRtcRoleJoiner; joinParam.userId = @"HW"; // userId用于标识同一房间的不同用户 joinParam.userName = @"HW";// 用户昵称,如无特殊需求,保持和userId一致即可 joinParam.scenario = 1; joinParam.authorization = authorization; joinParam.ctime = time; joinParam.roomId = roomid; joinParam.autoSubscribeAudio = YES;//是否主动订阅音频 joinParam.autoSubscribeVideo = NO ;//默认-关闭 BOOL result = [self.rtcEngine joinRoom:joinParam ]; joinParam:入会参数,包含用户ID、用户名、房间号、认证信息、ctime、是否自动订阅音频和视频、SFU类型、场景和用户角色,具体请参见HWRtcJoinParam。 监听远端用户加入房间,并设置远端窗口。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 -(void)onRemoteUserOnline:(NSString*)roomId userId:(NSString*)userId userName:(NSString*)userName{ if([userId isEqualToString:localUid]){ return; } dispatch_async(dispatch_get_main_queue(), { UIView *videoView = [[UIVIew alloc] initWithFrame:CGRectMake(0, 0, 90, 160)];//iOS //NSView *videoView = [[NSView alloc] initWithFrame:NSMakeRect(0, 0, 90, 160)];//macOS [self.view addSubview:videoView]; HWRtcVideoCanvas *canvas = [[HWRtcVideoCanvas alloc] init]; canvas.uid = userId; canvas.view = videoView; int result = [self.rtcEngine startRemoteStreamView:canvas treamType:self.streamType]; if (result == 0) { [self.rtcEngine updateRemoteRenderMode:userId displayMode:HWRtcVideoDisplayModeFit mirrorMode:HWRtcVideoMirrorTypeDisable ]; } [self.viewsArray addObject:canvas]; }); } 监听远端用户离开房间,并删除远端窗口。 1 2 3 4 5 6 7 8 9 10 11 - (void)onRemoteUserOffline:(NSString *)roomId userId:(NSString *)userId reason:(NSInteger)reason { dispatch_async(dispatch_get_main_queue(), ^{ for (HWRtcVideoCanvas * canvas in self.viewsArray) { if ([userId isEqualToString:canvas.uid]) { [self.viewsArray removeObject:canvas]; } } }); } 离开房间。 [_rtcEngine leaveRoom]; 父主题: iOS/macOS SDK
  • 功能特性 华为云SparkRTC提供了视频通话、连麦互动等功能,如表1所示。 表1 功能列表 功能 说明 常见场景 视频通话 即1对1或多人视频通话,支持720P及以上高清画质。单个房间最多支持2000人同时在线,最高支持500人互动。 1对1视频通话、视频会议、在线问诊、多人视频聊天、视频客服、视频双录、在线理赔等。 语音通话 即1对1或多人语音通话,单个房间最多支持2000人同时在线,最高支持500人同时发言。 适用于1对1语音通话、多人语音通话、语音聊天、语音会议、语音客服等。 视频互动直播 支持视频连麦、跨直播间PK。 超低延时直播、超级大课堂、主播PK、远程培训、大型会议等。 语音互动直播 支持语音连麦、跨直播间PK。 语音低延时直播、语音直播连麦、K歌、FM电台等。 高音质 支持48kHz采样的高音质。 语音通话、视频通话、互动直播、高音质FM、音乐教学课、K歌房、在线课堂等。 高画质 支持720P、1080P的高清画质视频。 视频通话、互动直播、在线课堂等。 角色切换 支持房间内角色切换,观众自由、平滑上下麦,切换过程无需等待。 互动直播、在线课堂等。 单用户加入多房间 支持单个主播加入多个房间互动PK。 秀场直播、PK连麦、超级大班课等。 屏幕分享 支持将本地电脑桌面、窗口、画面区域分享给他人。 互动课堂、视频会议、远程协助等。 3A处理 行业领先的3A算法,在降噪等场景下提供更好的声音质量。3A即AEC(回声消除)、ANS(自动噪声抑制)、AGC(自动增益控制)。 所有语音场景。 音量大小回调 提供音量大小的数值,方便显示成波形动画或提示。 语音通话、视频通话、语聊房、FM电台、K歌房、人声检测等。 跨房连麦 支持主播跨房间连麦互动,观众可自由通过角色切换进行上下麦。 在线教育-子母课、连麦PK。 互动连麦 支持连麦互动,观众可自由通过角色切换进行上下麦,切换过程平滑。 在线教育-小班课、互动直播 云端录制 提供云端录制功能,支持单流/混流的模式将录制下来的文件存储到OBS或者点播服务中。 存储、录制审核、视频双录等。 文件混音 支持将本地或在线的音频和用户声音混音,发送给房间内其他用户。 在线教育、语聊房、在线合唱等。 旁路直播 将房间内的音视频流混流转码后推送RTMP的视频流给直播服务。 互动直播、大型会议等。 网络检测 支持通过网络检测接口判断或预测用户当前的网络状况是否良好。 - 自定义视频数据 支持自定义的视频源和渲染器,使用非摄像头的视频源,例如视频文件、外接设备、第三方定制数据源等。 自定义美颜、定制数据源、多设备管理、视频识别、图像处理等。 自定义音频数据 支持自己采集音频回调,开发者可以对原始数据进行处理,进行自定义操作,例如外接非标设备、音频文件等。 非标设备接入、自定义音频效果、语音处理、语音识别等。 平台兼容 支持Android、iOS、Mac、Windows、Web终端平台,各系统要求请参见使用限制。 -
  • 使用限制 在使用实时音视频前,您需要了解本服务的使用限制。 表1 使用限制 限制项 说明 应用创建 若首次使用SparkRTC,则需提交工单联系华为云技术客服进行咨询。 直播间人数 一个直播间最多支持500人同时通话。 Android SDK 系统版本:支持Android 5.0及以上版本。 终端架构:armeabi-v7和arm64-v8a。 iOS SDK 系统版本:支持iOS 8.0及以上版本。 终端CPU架构:arm64,arm32。 MAC SDK 系统版本:支持macOS 10.11或以上版本。 终端CPU架构:x86_64。 Windows SDK 系统版本:支持Windows 7或以上版本。 系统位数:32位。 Web SDK 支持Chrome、Firefox、Safari和Opera等主流浏览器,具体请参见Web浏览器适配。 不支持用于小程序集成开发。
  • 应用联调 在软件系统分别安装调试完成之后,需要进行充分的系统测试、联调测试及配置优化才能提供给用户方使用。因此,需要对系统的各个组成部分进行充分的测试,并按照实际测试结果调整、优化相关设备或软件的配置。具体内容有: 根据与用户方的沟通,制定系统联调及调优计划,同时请用户方做好内部相关部门的协调工作,配合实施系统联调和优化。 联调测试工作完成后,形成系统联调及调优报告,作为重要项目管理文档记录。 系统联调优化工作可能会涉及到多部门配合,需要用户方能提前做好协调好工作,协助系统联调优化工作的顺利实施,如: 服务组件功能调测:服务组件基本功能调测。 服务组件到接入数据的联调:从第三方系统或者底层数据仓库加载原始数据,汇聚、分析后写入到服务组件依赖的数据库。 第三方应用与服务组件对接:调测应用是否可以通过接口从服务组件获取数据。 第三方应用调测:第三方应用场景调测,页面及API在具体应用场景下的调测。 父主题: 实施步骤
  • 软件准备 根据实施方案编制软件安装调试计划。在硬件环境就绪后,按照计划将系统软件进行安装部署与调试,主要内容包括: 服务器环境的检查确认; 系统软件程序的安装部署与记录; 对软件进行配置,并测试参数的正确性,对不合适的配置参数进行调整; 现场向用户方工程师进行培训,介绍软件安装调试、使用方法,并给予指导; 安装及调试完成后,进行连续测试,确保软件正常运行。 表2 专用软件清单 模块 软件项类型 版本号 软件包名称 统一用户认证管理、数字校园统一信息门户、数据填报组件、教育数据管理工具、教育业务管理门户、智慧校园应用 数据库 V8R6 KINGBASE集群版 操作系统 V10 银河麒麟 中间件 7.0V 东方通 管理服务 10.3.0 平台管理端 WEB服务 10.3.0 平台WEB端 备份服务 10.3.0 平台备份端 动态服务 2.0.0 应用开放平台 表3 通用与支撑软件清单 软件项名称 软件项描述 用途 版本 操作系统 客户端 Windows系统 浏览器 客户端 360浏览器
  • 硬件资源准备 表1 资源准备列表 序号 内存 CPU 磁盘 硬盘空间分区 用途 备注 1 32G 16核 1 200GB 智慧教育数据中台(SaCa DataExchange SaCa DataQuality SaCa DataTransform SaCa DataCompare SaCa DataServices SaCa DataCatalog 按实际负载并发量增加硬件资源 2 32G 16核 2 200GB 3 64G 16核 1 200GB 4 32G 16核 2 200GB 5 32G 16核 2 200GB 6 32G 16核 2 200GB 7 32G 16核 2 200GB 智慧教育云平台-基础支撑平台(综合信息门户 统一身份认证 岗位角色平台) 8 32G 16核 2 200GB 9 32G 16核 2 200GB 10 32G 16核 2 200GB 11 32G 16核 2 200GB 智慧教育云平台-校园管理平台(教学管理服务 校园日常服务 学生日常管理服务 综合素质评价系统) 12 32G 16核 2 200GB 13 32G 16核 2 200GB 14 32G 16核 2 200GB
  • 名词解释 基本概念、云服务简介、专有名词解释 弹性云服务器 ECS:是一种可随时自助获取、可弹性伸缩的云服务器,可帮助您打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。 弹性公网 EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟VIP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。 弹性负载均衡 ELB:将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错。如果您需要调整弹性负载均衡配置,请参考弹性负载均衡介绍指导文档操作。
  • 安全组规则修改(可选) 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 资源和成本规划 该解决方案主要部署如下资源,不同产品的花费仅供参考,实际以收费账单为准,具体请参考华为云官网价格: 表1 资源和成本规划(按需计费)-单机版 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 按需计费:0.40元/小时 区域:华北-北京四 计费模式:按需计费 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:CentOS 7.6 64bit 系统盘:通用型SSD | 40GB 购买量:1 287.14元 弹性公网IP EIP 按需计费:0.34元/MBit/s/小时 区域:华北-北京四 计费模式:按需计费 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 241.20元 合计 - 528.34元 表2 资源和成本规划(包年包月)-单机版 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 区域:华北-北京四 计费模式:包年包月 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:CentOS 7.6 64bit 系统盘:通用型SSD | 40GB 购买时长:1个月 购买量:1 180.20元 弹性公网IP EIP 区域:华北-北京四 计费模式:包年包月 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 115.00元 合计 - 295.20元 表3 资源和成本规划(按需计费)-高可用版 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 按需计费:0.40元/小时 区域:华北-北京四 计费模式:按需计费 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:CentOS 7.6 64bit 系统盘:通用型SSD | 40GB 购买量:2 574.27元 弹性公网IP EIP 按需计费:0.34元/MBit/s/小时 区域:华北-北京四 计费模式:按需计费 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 241.20元 弹性负载均衡 ELB 共享型负载均衡(性能保障模式) 按需计费:0.32元/小时 区域:华北-北京四 计费模式:按需计费 购买量:1 230.40 元 合计 - 1045.87元 表4 资源和成本规划(包年包月)-高可用版 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 区域:华北-北京四 计费模式:包年包月 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:Ubuntu 20.04 64bit 系统盘:高IO | 40GB 购买时长:1个月 购买量:2 360.40元 弹性公网IP EIP 区域:华北-北京四 计费模式:包年包月 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 115.00元 弹性负载均衡 ELB 共享型负载均衡(性能保障模式) 按需计费:0.32元/小时 区域:华北-北京四 计费模式:按需计费 购买量:1 230.40 元 合计 - 705.80元
  • 两者的区别 虚拟用户SSO和IAM用户SSO的区别有身份转换方式、IAM用户身份、IAM侧权限分配3个方面的区别: 1、身份转换方式:虚拟用户SSO通过身份转换规则进行Idp用户和IAM用户的身份转换。IAM用户SSO使用外部身份ID来进行身份转换,Idp用户的IAM_SAML_Attributes_xUserId值与IAM用户的外部身份ID一一对应,一个或多个具有相同IAM_SAML_Attributes_xUserId值的Idp用户均可跳转至对应ID值的SP用户。因此,使用IAM用户SSO登录,请务必在Idp侧断言中设置IAM_SAML_Attributes_xUserId,在SP侧设置IAM用户外部身份ID。 2、IAM侧用户身份:虚拟用户SSO无法在IAM用户列表中找到Idp用户对应的IAM用户,跳转时系统临时为其自动创建虚拟用户信息。IAM用户SSO则在IAM用户列表中存在Idp用户对应的绑定外部身份ID的IAM子用户。 3、IAM侧权限分配:虚拟用户SSO中,Idp用户跳转后的权限取决于身份转换规则,规则中说明跳转后临时生成的虚拟用户拥有哪些用户组权限。IAM用户SSO中,Idp用户跳转后直接集成IAM子用户所在用户组的权限。 图1 IAM用户SSO与虚拟用户SSO的区别
  • 检查规则 用户在发起访问请求时,系统根据用户被授权的访问策略中的action进行鉴权判断。检查规则如下: 图1 请求鉴权逻辑图 用户发起访问请求。 系统在用户被授予的访问权限中,优先寻找基于IAM项目授权的权限,在权限中寻找请求对应的action。 如果找到匹配的Allow或者Deny的action,系统将返回对请求的鉴权决定,Allow或者Deny,鉴权结束。 如果在基于IAM项目的权限中没有找到请求对应的action,系统将继续寻找基于企业项目授权的权限,在权限中寻找请求对应的action。 如果找到匹配的Allow或者Deny的action,系统将返回对请求的鉴权决定,Allow或者Deny,鉴权结束。 如果用户不具备任何权限,系统将返回鉴权决定Deny,鉴权结束。
  • IAM和企业管理的区别 开通方式 IAM是华为云的身份管理服务,注册系统后,无需付费即可使用。 企业管理是华为云的资源管理服务,注册系统后,可以自助申请开通,开通方法请参见:如何开通企业管理。 资源隔离 IAM通过在区域中创建子项目,隔离同一个区域中的资源。以子项目为单位进行授权,用户可以访问指定子项目中的所有资源,详情请参见:项目。 企业管理通过创建企业项目,隔离企业不同项目之间的资源,企业项目中可以包含多个区域的资源。企业项目还可以实现对特定云资源的授权,例如:将一台特定的ECS添加至企业项目,对企业项目进行授权后,可以控制用户仅能管理这台特定的ECS。 支持的服务 使用IAM授权的云服务。 企业管理目前支持的服务请参见支持的云服务
  • 资源和成本规划 该解决方案主要部署如下资源,不同产品的花费仅供参考,实际以收费账单为准,具体请参考华为云官网价格: 表1 资源和成本规划(按需计费)-单机版 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 按需计费:0.40元/小时 区域:华北-北京四 计费模式:按需计费 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:CentOS 7.6 64bit 系统盘:通用型SSD | 40GB 购买量:1 287.14元 弹性公网IP EIP 按需计费:0.34元/MBit/s/小时 区域:华北-北京四 计费模式:按需计费 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 241.20元 合计 - 528.34元 表2 资源和成本规划(包年包月)-单机版 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 区域:华北-北京四 计费模式:包年包月 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:CentOS 7.6 64bit 系统盘:通用型SSD | 40GB 购买时长:1个月 购买量:1 180.20元 弹性公网IP EIP 区域:华北-北京四 计费模式:包年包月 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 115.00元 合计 - 295.20元 表3 资源和成本规划(按需计费)-高可用版 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 按需计费:0.40元/小时 区域:华北-北京四 计费模式:按需计费 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:CentOS 7.6 64bit 系统盘:通用型SSD | 40GB 购买量:2 574.27元 弹性公网IP EIP 按需计费:0.34元/MBit/s/小时 区域:华北-北京四 计费模式:按需计费 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 241.20元 弹性负载均衡 ELB 共享型负载均衡(性能保障模式) 按需计费:0.32元/小时 区域:华北-北京四 计费模式:按需计费 购买量:1 230.40 元 合计 - 1045.87元 表4 资源和成本规划(包年包月)-高可用版 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 区域:华北-北京四 计费模式:包年包月 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:Ubuntu 20.04 64bit 系统盘:高IO | 40GB 购买时长:1个月 购买量:2 360.40元 弹性公网IP EIP 区域:华北-北京四 计费模式:包年包月 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 115.00元 弹性负载均衡 ELB 共享型负载均衡(性能保障模式) 按需计费:0.32元/小时 区域:华北-北京四 计费模式:按需计费 购买量:1 230.40 元 合计 - 705.80元
  • 快速部署 本章节主要帮助用户快速部署该解决方案。 表1 参数说明 参数名称 类型 是否可选 参数解释 默认值 vpc_name string 必填 虚拟私有云 VPC名称,子网名称({vpc_name}-subnet)前缀,负载均衡名称({vpc_name}-elb)及云服务器组名称({vpc_name}-svgroup)前缀,该模板使用新建VPC,不允许重名。取值范围:1-56个字符,仅支持英文字母、数字、_(下划线)、-(中划线)、.(点)。 influxdb-server-demo security_group_name string 必填 安全组名称,该模板使用新建安全组,安全组规则请参考安全组规则修改(可选)进行配置。取值范围:1-64个字符,仅支持数字、字母、_(下划线)、-(中划线)、.(点)。 influxdb-server-demo ecs_name string 必填 弹性云服务器 ECS名称({ecs_name}-000X)前缀,单机版EIP名称({ecs_name}-eip_single)前缀,不允许重名。取值范围:1-53个字符,仅支持英文字母、数字、_(下划线)、-(中划线)、.(点)。 influxdb-server-demo ecs_flavor string 必填 弹性云服务器 ECS规格,其他规格请参考官网弹性云服务器规格清单 。 s6.large.2(2U4G) ecs_count number 必填 弹性云服务器 ECS数量,取值范围:单机版1台,高可用2台。 2 ecs_password string 必填 弹性云服务器 ECS密码。创建完成后,请参考重置ECS实例密码登录ECS控制台修改密码。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{()}]:,./?~#*)中的三种,密码不能包含用户名或用户名的逆序。管理员帐户为root 。 空 system_disk_size number 必填 弹性云服务器 ECS系统盘大小,磁盘类型默认通用型SSD,单位:GB,取值范围为40-1,024,不支持缩盘。 40 eip_bandwidth_size number 必填 弹性公网IP带宽大小。该模板带宽的按需计费模式为按带宽计费。取值范围:1-2,000 Mbit/s。 5 influxdb_admin_user string 必填 InfluxDB服务器管理员用户名,默认:admin,取值范围:1-40个字符,包括字母、数字、下划线 (_)、连字符 (-) 和句点 (.)。 admin influxdb_admin_password string 必填 InfluxDB管理员密码,取值范围:支持的密码长度是8~32个字符,至少包含大写字母、小写字母、数字、特殊字符(!@$%^-_=+[{}]:,./?)中三种字符。 空 charging_mode string 必填 计费模式,默认自动扣费。可选值为:postPaid(按需计费)、prePaid(包年包月)。默认:postPaid。 postPaid charging_unit string 必填 订购周期类型,仅当charging_mode为prePaid(包年/包月)生效,此时该参数为必填参数。可选值为:month(月),year(年)。 month charging_period number 必填 订购周期,仅当charging_mode为prePaid(包年/包月)生效,此时该参数为必填参数。当charging_unit=month(周期类型为月)时,取值范围:1-9;当charging_unit=year(周期类型为年)时,取值范围:1-3。默认订购1个月。 1 登录华为云解决方案实践,选择“快速部署InfluxDB高可用集群”。单击 “一键部署”跳转至解决方案创建堆栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写堆栈名称,根据表1填写配置参数信息,然后单击“下一步”。 图3 参数配置 (可选,如果使用华为主帐号或admin用户组下的IAM子账户可不选委托)在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托,单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划创建成功 图8 执行计划确认 待“事件”中出现“Apply required resource success”,表示该解决方案已经部署完成。 图9 部署完成 集群版部署完成后,等待10分钟左右,远程登录服务器(ECS)。 图10 远程登录ECS 输入并运行以下命令查看集群状态 输入并运行:influxd-ctl show 图11 预期的集群状态 父主题: 实施步骤
  • 名词解释 基本概念、云服务简介、专有名词解释 弹性云服务器 ECS:是一种可随时自助获取、可弹性伸缩的云服务器,可帮助您打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。 弹性公网 EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟VIP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。 弹性负载均衡 ELB:将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错。如果您需要调整弹性负载均衡配置,请参考弹性负载均衡介绍指导文档操作。
  • 创建rf_admin_trust委托(可选) 进入华为云官网,打开控制台管理界面,鼠标移动至个人帐号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,输入“RFS”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”并勾选搜索结果,单击“下一步”。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 应用场景 该解决方案基于开源项目InfluxDB-Cluster构建,可以帮助您在华为云上快速部署InfluxDB-Cluster + 弹性负载均衡 ELB高可用时序数据库集群。InfluxDB-Cluster是InfluxDB的一个社区集群版本,它借鉴了InfluxDB早期版本的集群功能代码思路,提供了可扩展、容灾等能力。搭配ELB实现对外服务的高可用,适用于数量大,访问频繁、业务可靠性要求较高的场景。
  • 安全组规则修改(可选) 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • Q:SDC硬件支持目标、周界,APP上为什么无法配置使用? A:当前SDC版本不支持。 SDC8.1.1支持过线、热度图、人群密度、排队长队配置。暂不支持目标、周界和告警布防,设备侧在8.2.0版本才做的上报手机APP。 版本节奏: 8.2.0版本支持:越线检测、入侵检测、徘徊检测、区域进入检测、区域离开检测、快速移动检测、过线计数、排队长度、人群密度、口罩告警、目标识别、快速移动、移动侦测、三方算法。 9.0.0版本新增:电瓶车、离岗检测、遗留物品、移走物品。 父主题: 【个人版】
  • Q:国标设备添加以后一直显示“未注册”状态是怎么回事,是由哪些原因导致的? A: “未注册”状态是国标设备未接入到行业视频管理服务(原好望云服务)。 处理步骤: 检查设备所在的网络是否能访问sip服务网关。 检查设备portal页面配置是否按照接入指导正确配置。 断网重启下设备,接入网络后重新按照指导进行正确配置。 如果还有问题可以从以下几个地方进行修改排查。 确认关闭了媒体流保护活开关:因为设备支持但是目前行业视频管理服务(原好望云服务)还不支持。 确认关闭了H.265协议:因为目前只支持H.264协议。 修改心跳到20:默认60,可能导致心跳过长一直离线。 如果是M系列设备,如下图,首先确认配置参数是否正确;端口号是否有勾选,如有取消勾选。 父主题: 【企业版】
  • Q:行业视频管理服务(原好望云服务)与华为云的关系是怎样?已经对接过华为云后续是否需要对接行业视频管理服务(原好望云服务),已经对接过行业视频管理服务(原好望云服务)是否还需要移植华为云? A:行业视频管理服务(原好望云服务)是基于华为云底座给用户提供的一系列的视频行业视频管理服务(原好望云服务)产品,是围绕安全防范、生产管理、智慧运营等场景的机器视觉行业视频管理服务(原好望云服务)的统称,当前视频相关业务需要单独与行业视频管理服务(原好望云服务)系统进行对接。 父主题: 售前咨询类问题
  • Q:告警消息推送APP端的配置以及消息推送常见问题的排查 A:排查步骤: 告警功能分app在线告警和app离线告警(Android和iOS均支持在线告警,Android上支持HMS(华为推送服务)的设备才能收到离线告警,iOS手机均支持离线告警)。 离线告警功能目前还不完善,有支持推送服务的系统才能离线告警,一般大厂手机支持,后续会陆续集成进来,比如小米、OPPO等厂商手机。 告警功能说明: 在线告警:指华为好望APP正在系统中运行,APP在前台(正在使用)或者在后台但还没被系统杀死,这个时候,APP能接收到行业视频管理服务(原好望云服务)推送的告警,并进行提示。 离线告警:指华为好望APP没有在系统中运行,这个时候,APP无法感知行业视频管理服务(原好望云服务)的所有推送(因为没有建立连接通道),只能依靠操作系统自身的推送服务来实现告警通知,比如iOS和华为的推送服务。 可配置选项: 告警消息提醒 声音 震动 消息提醒间隔: 默认20秒时间间隔,iOS或部分系统可能会对消息提醒优化,有一些时间偏差。 父主题: 【个人版】
  • Q:实况/录像播放一直在缓冲中是什么原因? A:最常见问题为设备侧设置为主码流,APP当前默认为子码流。 ( 好望设备请流会带码流参数,默认请求标清,设备侧如果只打开主码流,APP上实况就会一直在缓冲中,无法实况,国标设备APP不支持切换码流,标清还是高清由设备侧设置决定,APP页面显示的都是标清。) 后面的摄像机版本会改成如果收到标清流请求,如果未打开就会自动去打开,解决这个问题,当前需要修改摄像机视频流配置中,“码流类别”中将“主码流”修改为“主码流,子码流1”(如下图所示),修改保存后重新连接实况。 另外实况无法出图还有许多其他原因,如果在缓冲中失败的,多为设备推流异常导致,需要拿到设备侧日志交给技术人员分析。 父主题: 【个人版】
  • Q:同一设备通道实况可以支撑多少人同时在线观看? A:行业视频管理服务(原好望云服务)未做限制,如最多支持分享了100个用户,那么100个用户也可以同时观看,前提是云端资源未消耗完;有一定连接数为P2P连接,不占云端带宽,超过一定连接数之后实况通过行业视频管理服务(原好望云服务)转发消耗行业视频管理服务(原好望云服务)带宽。 P2P支持路数说明: SDC建立总连接数与SDC型号相关,最少的款型只支持四路视频流连接,假设该SDC支持4路视频流,一路连接到NVR,一路连接到监控屏,那么P2P连接到APP就只支持2路,再多的连接就通过行业视频管理服务(原好望云服务)转发。 NVR与APP P2P 支持的路数限制为通道数*2,超过的走行业视频管理服务(原好望云服务)转发。 父主题: 【个人版】
  • Q:行业视频管理服务(原好望云服务)是否支持其他应用的视频对接、开发? A:行业视频管理服务(原好望云服务)提供设备SDK,并提供SDK的开发指南供给合作伙伴集成接入行业视频管理服务(原好望云服务),提供快速接入的能力。 开发指南:https://support.huaweicloud.com/api-ivm/toctopics/zh-cn_topic_0000001137984303.html 父主题: 售前咨询类问题
  • Q:设备扫码无法接入? A:排查步骤: 登录设备,查看设备是否显示在线。 若设备不在线,请准备一台PC设备接入交换机中,设置IP地址于同一网段,然后,ping一下行业视频管理服务(原好望云服务)域名(device.holosens.huawei.com)。 若ping域名未成功,请检查网络连接是否有问题。 若ping域名成功可检查设备系统时间是否正确,设备证书等配置是否变更过,如有异常修复异常后重新接入即可。 若未排查出异常可提供设备日志找设备维护人员分析,提供设备ID找行业视频管理服务(原好望云服务)运维工程师分析。 父主题: 【个人版】
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 id String 引擎id。 name String 引擎名字。 job_id Integer jobID。 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_code String 错误代码。 error_msg String 错误信息。 detail String 详细定位信息。 状态码: 500 表6 响应Body参数 参数 参数类型 描述 error_code String 错误代码。 error_msg String 错误信息。 detail String 详细定位信息。
  • 请求示例 PUT https://{endpoint}/v2/{project_id}/enginemgr/engines/{engine_id}/resize { "flavor" : "string", "inputs" : { "additionalProp1" : "string", "additionalProp2" : "string", "additionalProp3" : "string" } }
  • 状态码 状态码 描述 200 导出的文件内容,文件名会根据environment标签的值命名,如:label=environment:development,则文件名为development+时间戳.json,如:label=environment:,则文件名为default+时间戳.json,如不包含或包含多个environment,会以custom+时间戳.json命名 400 错误的请求。 500 服务器内部错误。
共100000条