华为云用户手册

  • outparams参数(outaction=9:对话交互类操作) 参数名称 数据类型 参数位置 必选/可选 描述 call_id String body True 呼叫唯一标志,与userid 取值相同,给流程使用。 prompt_type String body True 交互类型。 0: 语音交互 播放指定提示音(全路径) 1:语音交互播放指定提示 2:语音交互播放 TTS 内容 3:文字交互 4:对呼叫方录音 5:视频播放 6:多媒体 7:卡片 prompt_wav String body False(语音导航场景特有字段) 当prompt_type=0,4,5 时填播放或录音的文件全路径名(必须保证为UAP可读取的路径); 当prompt_type=1 时填语音文件名(不包含路径头,播放时由IVR拼接路径头) prompt_text String body True TTS动态文本内容/文字对话内容, 当prompt_type为2,3,6,7时必填 language String body True 语种id(TTS放音以及ASR识别必须传) 0:中文 1:英文 inter_idx String body False(语音导航场景特有字段) ODFS侧记录的与用户连续交互的次数。 model_type String body O(语音导航场景特有字段) 模板类型,由7位数字组成,前三位分别代表放音\识别\按键的支持情况(1支持,0不支持);紧接着两位代表最大按键长度,后两位是*#是否做为功能键(1功能键-#代表确定,*代表取消,0不作为功能键-普通输入键)。 如:1011201代表支持放音按键,不支持识别,最大按键长度为12位,#为确认键。 1101200 代表支持放音识别,不支持按键,后面四位1200无效。 timeout String body False(语音导航场景特有字段) 放音超时时长(秒),放音结束后等待输入超时时间。 collectTimeout String body False(应答模式为支持按键打断场景特有字段) 收号超时时间(秒) tone String body False(语音导航场景特有字段) 当prompt_type=4 录音时必传 true:录音开始前播放“嘀”音 false:录音开始前不播放“嘀”音 vendor String body False(语音导航场景特有字段) ASR 语音识别 扩展参数 grammar String body False(语音导航场景特有字段) ASR语法文件名(包含路径和后缀) question_id String body False(语音外呼问卷场景特有字段) 问题序号(外呼场景使用),如Q1,Q2;(废弃) question_name String body False(语音外呼问卷场景特有字段) 问题名称(外呼场景使用) (废弃) answer_id String body False(语音外呼问卷场景特有字段) 问题答案(外呼场景使用), 是:Y; 否:N; 超时:TIMEOUT; 拒识:NOMATCH; 其他异常:ERROR 如问题设定非“是”“否”这种答案,则需要以实际约定配置的结果为准 (废弃) flowRecordFlag String body False 是否需要录音标志。 0:需要 1:不需要 flowRecordPath String body False 需要录音时返回录音文件的路径。 ttsGroupId String body False TTS服务器在Uap上配置的GroupId ttsSoundEffect String body False TTS声效 男生朗读:0 女生朗读:1; ttsSoundSpeed String body False TTS音速: 低速朗读:0; 中速朗读:1; 高速朗读:2 ttsMRCPVendor String body False TTS扩展参数,即它的mrcp vendor参数,当前最大长度40 asrMRCPId String body False ASR服务器在Uap上配置的MRCPId asrSlotName String body False 解析ASR识别槽位使用的关键字 asrRecognizeType String body False ASR识别类型 普通识别:0; 智能识别:1 asrNoInputTimeout String body False 用户无话超时时长,默认100,单位s asrRecognitionTimeout String body False 识别结果超时时长,默认200,单位s asrSpeechCompleteTimeout String body False 用户停顿超时长,默认500,单位s responseSource int body False 回复来自机器人还是静默座席,机器人--0,静默座席--1 specialRecognize int body False 是否使用抓包录制的识别 原始识别--0,抓包录制识别--1 Prompt_text格式说明【for 智能信息匹配业务】 参数名称 数据类型 参数位置 必选/可选 Value描述 来源 sentiment_analysis String body False 情绪检测类型: negative, positive, neutrality TUC实时质检 sentiment_analysis_score Integer body False 情绪检测得分 0-100 TUC实时质检 role String body False 用户类型 座席:staff 用户:customer 其他:空字符串 TUC实时质检 sensitive_word Json Object body O 敏感词的提醒信息 {"违禁语":["密码"]} TUC敏感词配置 Intend String body True 客户意图 说明文本 TUC意图 recomand_KP List body False 推荐知识点信息 业务知识库 call_script Json String body True 话术推荐 说明: intentcode是TUC意图码,允许为空intentDsp是意图描述,不能为空 { {intentcode:“”, intentDsp:“”,"status":"",childintent[{intentcode:“”, intentDsp:“”,"status":""},{intentcode:“”, intentDsp:“”, "status":""}…]} { intentcode:“”, intentDsp:“”, "status":""} } ODFS资源模板配置 call_script_matchedstep String body False 意图码 对应上述call_script中的意图码 表示话术进展(被匹配的步骤) TUC意图 Prompt_text格式说明【for 智能工单填写业务】 参数名称 数据类型 参数位置 必选/可选 描述 使用方法 beginIndex String body True 实体在文本中的开始索引位置 实体在文本中的开始索引位置 endIndex String body True 实体在文本中的结束索引位置 实体在文本中的结束索引位置 type String body True 抽取的实体类型 用于标注此实体的识别类型,不需要填入表单 entity String body True 实体内容,已做规则化 用于填入表单对应字段 tag String body True 表单中待填写的字段名 如:对象二级
  • ExtParams参数 参数名称 数据类型 参数位置 必选/可选 描述 transin_data String body False 由接入方跟OIAP约定的随路数据参数,例如IVR传入的数据包参数 release_reason String body False(语音导航场景特有字段) ivr上报给odfs呼叫拆线的原因码: 0、业务流程正常拆线; 1、系统异常拆线; 2、用户拆线; queueIndex String body False(查询排队信息场景特有) 查询技能队列的排队位置 agentCount String body False(查询排队信息场景特有) 查询技能队列的在线座席数 estimateTime String body False(查询排队信息场景特有) 查询技能队列的预计等待时间 idleAgentCount String body False(查询排队信息场景特有) 查询技能队列的空闲座席数
  • inparams 参数 参数名称 数据类型 参数位置 必选/可选 描述 call_id String body True 呼叫唯一标志,与userid 取值相同,给流程使用。 不超过64位 call_dst_id String body True 接入标识 1、语音导航场景传入被叫号码; 2、语音外呼问卷场景时为问卷类型id; 3、其他交互场景时传入接入标识。 不超过20位 flow_result_type String body True 结果类型。 1:语音识别输入或者文字输入 2:语音按键输入 3:正常无输入(只播放) 4:录音结束 -1:其他 input String body True 对话交互结果。 语音识别结果或者文字输入:语音识别结果为id值,格式为redis值编号key+@+inter_no;文字输入结果则直接为文字内容 语音按键结果:按键值,如"1","201801"等 playover:放音结束 timeout:超时 nomatch:识别或按键失败 sys_err:系统异常 hangup:挂机 recordend:录音结束 当结果为hangup时,可触发ODFS的拆线响应。 不超过1024位 auth_token String body True 授权信息,取接入控制系统返回的token值。 请参见C3 智能助手平台接口鉴权方式。 recordFileName String body False(支持全流程录音的语音导航场景特有字段) 全流程录音的路径文件名,例如:Y:/record/1/20200421/xxxxxx.wav inter_idx String body False(语音导航场景特有字段) 交互次数,直接取上一次ODFS返回的inter_idx值即可。 begin_play String body False(语音导航场景特有字段) 放音开始时间 end_play String body False(语音导航场景特有字段) 放音结束时间 result_time String body False(语音导航场景特有字段) 结果产生的时间 inter_no String body False(语音导航场景特有字段) 识别标识 IACmd String body False(语音导航场景特有字段) 智能匹配和智能工单填写专用字段 智能匹配时,只支持值为match 智能工单时,可取值如下: match:请求填单 rematch:当识别的事项分类错误时,重新识别 confirm:当座席点选某字段时,告知odfs该字段已确认 TextSource String body False(语音导航场景特有字段) 当IACmd为match时,用于区分输入文本来自座席还是用户(智能匹配、智能工单相同),值为staff或customer staff:座席 customer:用户 当IACmd为confirm时,传入座席点选的字段名,如:对象二级 当IACmd为rematch时,可不填 feedback int body False 反馈的满意度: 1(满意);0(不满意) feedbackContent String body False 反馈的不满意原因(如果反馈为满意则为空) mediaType String body False 媒体类型(文本,音频,视频... 例如:audio,video...) channelType String body False 渠道类型(电话,微信 ...) 例如:WEB...) refeedbackContentcordFileName String body False 录音文件名 call_media_type String body False 呼入ivr的呼叫类型,音频:1 视频:3
  • 请求说明 表1 请求体参数 参数名称 数据类型 参数位置 必选/可选 描述 userid String body True ODFS根据在Userid内部建立呼叫实例,同一时间ODFS内部可能有多个呼叫实例, 后继的交互根据Userid将同一通电话关联起来。 不超过64位 inaction int body True 接入方本次执行的是什么类型的请求: 8: 对话初始化请求 (第一次调用时) 9: 对话交互后请求 11: 对话转移后请求 注:除了第一次调用时必须为8, 后继传入值即为上次交互接收到的“outaction”即可。 seat String body False 座席类型,不填默认为vir vir:虚拟座席 ass:座席助手 inparams Object body True 用于向ODFS传递参数,告知ODFS本次操作结果的详细信息,Inaction的值不同,Params的参数也不相同,根据下面细分的场景详细了解参数介绍。 extparams Object body False 用于向ODFS传递参数,可选的扩展参数,当前只有初始化场景使用
  • 响应说明 参数名称 数据类型 参数位置 必选/可选 描述 ret int body True 执行结果 0:成功 非0表示失败 userid String body True ODFS根据在userid内部建立呼叫实例,同一时间ODFS内部可能有多个呼叫实例,,后继的交互根据userid将同一通电话关联起来。 outaction int body True 接下来接入方需要执行什么类型的操作 9:对话交互类操作 11:对话转接类操作 10:拆线操作 12:查询类操作 7:对话开启抓包录制请求 13:请求识别结果 outparams Object body True 用于知会接入方完成操作需要的详细信息,请根据具体的场景查看参数介绍。
  • 请求说明 表1 请求体参数 序号 参数名 参数类型 是否必选 说明 1 tenantId string True 租户ID。 2 authToken string True 认证token。 请参见C3 智能助手平台接口鉴权方式。 3 text string True 待合成的文本内容,必须使用UTF-8编码。 4 config Object True 语音合成 的配置信息。 该对象的参数说明请参见表2。 表2 config参数说明 序号 参数名 参数类型 是否必选 说明 4.1 voiceName String True 模型特征串,服务器端利用此值来调用不同的模型。 目前支持的有: cn_chengshuxing_common(成熟型) cn_kefuman_common(客服曼) cn_roumeiqian_common(柔美倩) cn_tianmeiru_common(甜美茹) cn_ziranzhen_common(自然真) 4.2 pitch String False 基频,调节音调高低。 取值范围:-500~500, 缺省:0。 4.3 volume String False 音量,调节音量大小。 取值范围:0~100,缺省:50。 4.4 speed String False 语速,调节语速快慢。 取值范围:-500~500, 缺省:0。
  • 响应说明 响应状态码: 200 表3 响应体参数 序号 参数名 参数类型 说明 1 retCode String 0,成功,其他为失败。 2 retMsg String 失败原因的描述。 3 data object 返回结果。 该对象的参数说明请参见表4。 表4 data参数说明 序号 参数名 参数类型 说明 3.1 format String 音频编码格式。 3.2 sampleRate int 音频采样率。 3.3 voiceData String BASE64编码之后的音频数据。 3.4 sentences List 输出的分句信息。 该对象的参数说明请参见表5。 表5 sentences参数说明 序号 参数名 参数类型 说明 3.4.1 st int 本句的开始时间戳,以ms为单位。 3.4.2 et int 本句的结束时间戳,以ms为单位。 3.4.3 offset int 本分句在原始文本中的起始位置,以字节为单位。 3.4.4 len int 本分句在原始文本中的长度,以字节为单位。 响应状态码: 400 错误的请求:请检查请求路径及参数。 响应状态码: 401 未授权:1.请确认是否购买了相关服务。2.请联系客服人员检查您账号的当前状态。 响应状态码: 404 请求的内容未找到:请检查请求的路径。 响应状态码: 500 业务失败:请依次确认您请求中各参数的取值。
  • 报文样例 请求消息头 Content-Type:application/json; charset=UTF-8 请求体消息 { "config": { "voiceName":"cn_tianmeiru_common" }, "text":"你好,测试一下文本合成语音接口。", "authToken": "********************", "tenantId":"********************"} 响应体消息 { "data": { "sentences": [ { "st": 0, "offset": 0, "len": 48, "et": 2790 } ], "voiceData": "UklGRuRsAQBXQVZFZm10IBA", "format": "wav", "sampleRate": "16000" }, "retCode": "0"}
  • inparams 参数 参数名称 数据类型 参数位置 必选/可选 描述 call_id String body False 呼叫唯一标志,与userid 取值相同,给流程使用。 不超过64位 call_sor_id String body False 用户标识。(语音导航、语音外呼场景传入用户号码,其他交互场景传入用户id) 不超过64位 call_dst_id String body True 接入标识 1、语音导航场景传入流程接入码; 2、语音外呼问卷场景时为流程接入码; 3、其他交互场景时传入接入标识。 不超过20位 real_callee String body False 实际接入IVR时的被叫号码,当语音导航场景下有效 不超过32位 cti_callid String body False(语音导航场景特有字段) 华为ivr传入的实际呼叫的CTI的callid,其他场景此值为空 不超过32位 auth_token String body True 授权信息,取接入控制系统返回的token值。
  • 请求消息样例 { "userid": "1528780879-9581", "inaction": 7, "inparams": { "call_id": "1528780879-9581", "call_sor_id": "13500000001", "call_dst_id": "10086", "auth_token":"eyJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE1MzgwMzg5MzUsImV4cCI6MTUzODA0MjUzNSwian" }}
  • 报文样例 请求样例 {"beginTime": 1631203200000,"endTime": 1631289540000,"tenantId": "xxxxxx","pageNum": 1,"pageSize": 100,"authToken": "xxxxxxxxxx"} 响应样例 { "rbtRecognitions": [ { "rbtRecognitionId": 953730645354352640, "callId": "xxxxxxx-xxxx", "fileName": "Y:\\268\\0\\20210908\\2608\\xxxx.V3", "callerNo": "xxxxxxx", "calleeNo": "xxxxxxx", "agentId": 1234, "recordBeginTime": 1631240233000, "recordEndTime": 1631067449000, "callType": 7, "mediaType": 5, "vdnId": 123, "tenantId": "123456789", "callCenterId": 1, "releaseCause": 531, "beginTime": 1631241600000, "endTime": 1631241730000, "result": 105 } ], "total": 1, "pageSize": 100, "pageNum": 1}
  • 请求说明 表1 请求体参数 参数名称 数据类型 参数位置 必选/可选 描述 beginTime long body True 查询开始时间的毫秒时间戳 须知: 该接口数据为保证效率已按月份分表,查询时只会查询开始时间所对应月份的表 endTime long body True 查询结束时间的毫秒时间戳 tenantId String body True 租户ID pageNum int body False 查询页数,从1开始,默认为1 pageSize int body False 查询每页数量,最大为1000,默认为1000 authToken String body True 认证token。 请参见C3 智能助手平台接口鉴权方式。
  • 响应说明 参数名称 数据类型 参数位置 必选/可选 描述 rbtRecognitions RbtRecognition[] body True 外呼失败原因分析结果 total int body True 总数 pageSize int body True 每页数量 pageNum int body True 第几页,从1开始 表2 RbtRecognition 名称 是否必选 参数类型 说明 rbtRecognitionId True long 结果标识 callId True string 机器人访问量 fileName True string 录音文件盘符路径 callerNo True string 主叫号码 calleeNo True string 被叫号码 agentId True int 座席ID recordBeginTime True long 录音开始时间 recordEndTime True long 录音结束时间 callType True int 呼叫类型,固定值7,代表人工外呼 mediaType True int 媒体类型,固定值5,代表语音 vdnId True int CTI 虚拟呼叫中心标识 tenantId True string 租户标识 callCenterId True int CTI 呼叫中心标识 releaseCause True int 拆线原因,具体可参考CTI产品文档 beginTime True long 结果录入时间 endTime False long 结果更新时间 result False int 结果,请参考表3 表3 外呼失败原因 code 原因 -1 录音文件名错误 -2 录音下载失败 -3 请求ASR转写失败 -4 获取ASR转写返回失败 -5 获取意图识别结果失败 101 被叫号码是空号 102 被叫用户关机 103 被叫网络忙 104 主叫号码欠费停机 105 被叫号码停机 106 被叫正忙,且已登记呼叫等待 107 被叫正忙,且未登记呼叫等待 108 被叫不在服务区 109 被叫已开通呼叫转移 110 国际长途限制 111 被叫长时间未接听 112 被叫已设置呼入限制 113 其他运营商方向线路故障 114 被叫无法接通,且已开通来电提醒
  • 报文样例 场景描述:样例报文 请求头: x-app-key:9******************************3 Authorization:Bearer c******************************f Content-Type:application/json 请求参数: {"offset": 0,"limit": 3} 响应头: {"connection": "keep-alive","content-type": "application/json;charset=UTF-8"} 响应参数: {"retMsg": "successfully","retCode": "0","result": {"total": 6,"regPort": "5060","phone": [{"phoneNum": "999000","password": "****"},{"phoneNum": "999001","password": "****"},{"phoneNum": "999002","password": "****"}],"regIPAddress": "10.10.18.36"}}
  • 请求说明 表1 请求头参数 序号 名称 参数类型 是否必选 说明 1 X-APP-Key string False appKey字段,用户标识 2 Authorization string True 鉴权字段,内容格式为:Bearer +tokenByAKSK接口的返回值中AccessToken(Bearer后有空格) 表2 请求体参数 序号 名称 参数类型 是否必选 说明 1 limit string False 分页查询时单页最多的记录条数,默认值100,即每页显示100条,非必选 1 offset string False 分页查询偏移量,默认值0,即不需要偏移,非必选
  • 响应说明 响应状态码: 200 表3 响应体参数 序号 名称 参数类型 是否必选 说明 1.1 retCode string True 返回码。0表示成功,其他为失败。 1:查询失败 2:移动座席信息为空 3:注册服务地址或端口为空 4:limit或offset分页数据为空 5:虚拟呼叫中心信息为空 1.2 retMsg string False 失败原因的描述 1.3 result object False 返回结果 1.3.1 total number False 总记录数 1.3.2 regIPAddress string False 注册地址 长度限制:string(50) 1.3.3 phone array[object] False 软电话信息列表 1.3.3.1 phoneNum string False 软电话号码 长度限制:string(32) 1.3.3.2 password string False 软电话密码 长度限制:string(50) 1.3.4 regPort number False 注册端口 长度限制:number(5) 响应状态码: 400 错误的请求:请检查请求路径及参数。 响应状态码: 401 未授权:1.请确认是否购买了相关服务。2.请联系客服人员检查您账号的当前状态。 响应状态码: 404 请求的内容未找到:请检查请求的路径。 响应状态码: 500 业务失败:请依次确认您请求中各参数的取值。
  • 准备公共头域 在后续调用点击通话所有接口,都需要使用此头域。 Header : x-app-key: 准备工作中的app_key Authorization: ‘Bearer ’ + C1 系统配置类接口鉴权方式中的AccessToken ccmessaging-token:获取CC-Messaging的Token中的token Content-Type: application/json 父主题: 接口开发流程
  • 异常处理 常见错误返回 (HTTP status 非200返回) { "errorCode":"0", "exceptionInfo":"xxx" } 请根据exceptionInfo中返回的描述寻求原因:如出现 403返回,"exceptionInfo": "auth fail! illegal or expired token info. please apply or refresh the access token from the server!",可能是上一步申请的AccessToken过期导致。
  • 协同点击通话使用接口顺序(先点击通话后多媒体文本) 调用checkClickToCallSupport接口,检查该渠道是否支持点击通话 调用createClickToCall接口,创建点击通话 长轮询调用getClickToCallEvents接口,在创建完点击通话后调用该接口,获取点击通话事件 调用send接口,接入到多媒体文本会话中 调用dropClickToCall接口进行用户侧主动挂断,释放点击通话
  • 请求消息 消息头 x-app-key: 开发前准备中的app_key Authorization:'Bearer '+C1 系统配置类接口鉴权方式中的AccessToken Content-Type:application/json; charset=UTF-8 消息体 该接口的请求消息体举例如下: { "userId":"xxx", "userName":"xxx", "channelId":"xxx", "locale":"zh",} 该接口的请求消息体参数说明如表1所示。 表1 消息体参数说明 参数名 数据类型 选取原则 说明 userId String 必选 接入该渠道的用户Id userName String 必选 接入该渠道的用户名 channelId String 必选 需要接入的渠道Id locale String 必选 语言种类
  • 协同点击通话使用接口顺序(先多媒体文本后点击通话) 调用send接口,接入到多媒体文本会话中 调用checkClickToCallSupport接口,检查该渠道是否支持点击通话 调用createClickToCall接口,创建点击通话 长轮询调用getClickToCallEvents接口,在创建完点击通话后调用该接口,获取点击通话事件 调用dropClickToCall接口进行用户侧主动挂断,释放点击通话
  • 网络配置 安全组 安全组用来实现安全组内和组间虚拟机的访问控制,加强虚拟机的安全保护。安全组创建后,用户可以在安全组中定义各种访问规则,当虚拟机加入该安全组后,即受到这些访问规则的保护。安全组默认出方向放行,并且组内云服务器可相互访问。 访问控制 您可以通过访问控制设置多维访问保护,从而适度地限制对敏感数据的访问。这个功能在企业环境中尤其必要。 防火墙 您可以通过防火墙强化您的网络安全,配置以防火墙为中心的安全方案,将所有安全软件(如口令、加密、身份认证、审计等)配置在防火墙上。从而保护您的网络安全。
    SAP
  • 场景描述 Api Fabric生成token URL:https://Domain Address/apigovernance/api/oauth/tokenByAkSk Domain Address请根据CEC实际的地址或域名进行替换。 例如,在华为公有云生产环境,请将Domain Address替换为service.besclouds.com,则调用URL为https://service.besclouds.com/apigovernance/api/oauth/tokenByAkSk
  • 响应参数 { "AccessToken": "zzzzzzzzzzzzzzzzzz", "ApplyType": "Bearer", "CreateTime": "1545650171", "Expires": "600", "Scope": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "AppKey": "xxxxxxxxxxxxxxxxx", "UserID": "Anonymous" } AccessToken为API的token。
  • 弹性云服务器 弹性云服务器(Elastic Cloud Server,E CS )是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器,同时它结合VPC、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。弹性云服务器的创建是自助完成的,您只需要指定CPU、内存、镜像规格、登录鉴权方式即可,同时也可以根据您的需求随时调整您的弹性云服务器规格。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。 更多弹性云服务器使用详情请参考弹性云服务器产品介绍。
    SAP
  • 部署架构 全云架构 此架构表示在华为云上托管整个SAP环境,租户通过IPSec VPN或者云专线接入SAP系统。架构图如图1所示,场景如下: 在华为云上部署一个全新的SAP系统。 将现有的云下SAP系统迁移到华为云。 图1 全云架构 混合架构 华为云支持云上和云下混合部署。您可以将测试系统、培训演示系统、开发系统、质量保证系统部署等类似系统部署在华为云上,并将开发系统和质量保证系统与云下的生产系统对接。租户通过IPSec VPN或者云专线接入云端VPC网络,建立生产系统与开发、测试等系统之间的连接,架构图如图2所示。 图2 混合架构 父主题: 规划
    SAP
  • License 华为云SAP解决方案存在多种许可,您可以根据实际选择许可证。 使用自带许可证(BYOL) BYOL(Bring Your Own License)是指用户自带许可证,用户根据需要自行登录SAP公司的技术支持网站申请License。对于自带许可证的用户,需自行管理许可证,公有云平台具备相关功能来帮助您维护许可证生命周期中的许可证合规性。 使用免费的HANA开发软件许可证 对于SAP HANA(精简版),SAP提供免费的SAP HANA开发软件许可证。 使用免费试用许可证 对于试用系统,SAP提供的免费试用许可证,客户只需支付在试用期间使用的华为云基础设施。 父主题: 规划
    SAP
  • 裸金属服务器 华为云针对SAP解决方案提供多款规格的裸金属服务器,如表3所示。 表3 裸金属服务器规格 规格名称 CPU个数及型号 内存(TB) physical.m2.medium 4*Broadwell EX 8890 v4 2 physical.m2.large 4*Broadwell EX 8890 v4 3 physical.m2.xlarge 4*Broadwell EX 8890 v4 4
    SAP
  • 高可用及灾备 云端高可用跟传统高可用相比,有如下的优点: 敏捷性:在云端部署高可用系统,通过成熟的解决方案,能够快速有效的部署系统。但是使用传统的服务器,还需要采购硬件,完成硬件规划,委托可靠性工程师及应用工程师配合搭建高可用系统。 灵活扩展:通过云端的高可用系统,可以根据系统的压力及实施的系统访问情况,进行动态地扩展,以满足系统性能的需求。而传统的高可用系统架构已经固定,不容易实现动态地扩展。 运维:云端高可用系统不需要租户自己维护,在云端由服务提供商维护。传统的高可用需要建立本地的运维团队。 可靠性:云端高可用可以根据租户的需求,部署在不同的地区,以实现跨区域的高可用性,满足系统的安全。 成本:云端高可用相比于传统高可用,省去较多硬件的成本,节约很大的支出。 华为云针对SAP HANA提供了完善的高可用与灾备方案,详情请参考《SAP高可用及灾备指南》。 父主题: 部署
    SAP
  • 备份与恢复 SAP NetWeaver备份/恢复 用户根据实际业务需求制定备份策略,并结合华为云最佳实践,通过私有镜像做OS盘的备份,通过云硬盘备份(VBS)做数据盘的备份,以便云服务器在数据丢失或损坏时快速恢复数据,保证业务正常运行。用户也可参考SAP官网的标准文档进行数据的备份与恢复。 SAP HANA数据库备份/恢复 SAP HANA数据库可以通过HANA system/storage replication功能,来保证高可用及异地容灾恢复。您可通过多种方式对SAP HANA进行备份: 通过SAP HANA Studio对SAP HANA进行备份,相关信息请参考《SAP HANA用户指南(单节点)》的“备份和恢复”章节的说明。 更多SAP HANA数据库的备份与恢复,请参见SAP公司的《SAP HANA Database Backup and Recovery》。 云硬盘的备份与恢复请参考《云硬盘备份用户指南》中“使用备份策略备份数据”和“使用云硬盘备份恢复数据”章节。
    SAP
共100000条