华为云用户手册

  • 查询可组合资产拥有的子资产 根据子资产集合名和子资产索引查询可组合资产拥有的子资产的数字资产编号。 调用方法 public String childTokenByIndex(String collectionIndex, String tokenId,String childCollectionIndex,String index) throws Exception 参数说明 参数 类型 说明 collectionIndex string 必填参数,可组合资产的集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。 tokenId string 必填参数,可组合资产的数字资产编号。同一集合内不能重复,取值范围[0,2^64)。 childCollectionIndex string 必填参数,子资产的集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。 index string 必填参数,在指定子资产集合名中子资产的索引,字符串类型的数字 , 数字的取值范围为[0,n),n为接口1.3.6.10-查询可组合资产拥有某一集合下子资产数量查询结果。 返回值 类型 说明 string 子资产的数字资产编号。 父主题: ERC998业务接口
  • 查询可组合资产拥有某一集合下子资产数量 根据子资产集合名查询可组合资产拥有该集合下子资产的数量。 调用方法 public long totalChildTokens(String collectionIndex, String tokenId,String childCollectionIndex) throws Exception 参数说明 参数 类型 说明 collectionIndex string 必填参数,可组合资产的集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。 tokenId string 必填参数,可组合资产的数字资产编号。同一集合内不能重复,取值范围[0,2^64)。 childCollectionIndex string 必填参数,子资产的集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。 返回值 类型 说明 long 指定集合下子资产的数量。 父主题: ERC998业务接口
  • 根据索引查询可组合资产某一集合标识 根据子资产集合的索引查询可组合资产中对应的集合标识。 调用方法 public String childContractByIndex(String collectionIndex, String tokenId, String index) throws Exception 参数说明 参数 类型 说明 collectionIndex string 必填参数,可组合资产的集合唯一标识符,不能重复。以字母开头,支持字母、数字。长度[3-32]。 tokenId string 必填参数,可组合资产的数字资产编号。同一集合内不能重复,取值范围[0,2^64)。 index string 必填参数,子集合索引值,字符串类型的数字 , 数字的取值范围为[0,n),n为接口1.3.6.8查询可组合资产拥有集合种类数量查询结果。 返回值 类型 说明 string 集合唯一标识。 父主题: ERC998业务接口
  • 调用参数 参数名称 类型 是否必选 说明 参数校验规则 context Context 是 上下文 - instanceId String 是 启动加速时返回的实例ID 由数字、字符、下划线,长度介于32-64位之间 username String 是 添加应用时移动业务加速平台生成的APP_Key的值,可以在“应用管理”页面查看。 由数字、字母,长度介于6-32位之间 password String 是 添加应用时移动业务加速平台生成的APP_Secret的值,可以在“应用管理”页面单击“显示”,输入验证码之后查看。 由数字、字母,长度介于6-32位之间 serverkey String 否 证书校验口令 服务端证书公钥 由数字、字母、长度不超过50个字符 appID String 是 客户需要的APP包名,例如:tmgp.pubgmhd 长度不超过128个字符。 stopAccelerationCallBack AccelerationCallBack 是 回调函数 -
  • 响应参数 通过异步调用在回调方法 onSuccess(resultCode, resultMessage) 参数名称 参数类型 是否必填 说明 resultCode Integer 是 成功返回码 0:停止成功 resultMessage String 是 成功描述 Success onFail(resultCode, resultMessage)中返回执行结果 参数名称 参数类型 是否必填 说明 resultCode Integer 是 参见状态码表 stopAcceleration()调用的参数不能为空。 如果不调用本方法,加速平台会在加速老化时间到期后自动停止加速。 =========调用示例=======- String instanceId="15960913654dd824312bee45ed822865f76b5474f5"; //加速实例idString userName="*******"; //鉴权用户名String passWord="*******"; //鉴权密码 String serverkey="*******"; //服务端证书秘钥 String appId="com.***.test"; //合作方app包名AccelerationSDK.getInstance().stopAcceleration(MainActivity.this,instanceId, userName,passWord,serverkey,appId, new AccelerationCallBack() { @Override protected void onSuccess(int resultCode, String resultMessage) { //停止成功 } @Override protected void onFail(int resultCode, String resultMessage) { //停止失败 } }); =========响应示例=======- 成功:resultCode:0 resultMessage:"success" 失败:resultCode:10001 resultMessage:"Authentication failure, please check!"
  • 云审计 服务支持的CCI操作列表 CCI通过云审计服务(Cloud Trace Service,简称 CTS )为您提供云服务资源的操作记录,记录内容包括您从云管理控制台或者开放API发起的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。 表1 云审计服务支持的CCI操作列表 服务类型 操作名称 事件名称 HMSA 开通移动业务加速服务 createHMSAService HMSA 冻结移动业务加速服务 freezeHMSAService HMSA 恢复移动业务加速服务 resumeHMSAService 父主题: 云审计服务
  • 操作步骤 登录Support网站:https://support.huawei.com/carrier/digitalSignatureAction,进入“数字签名验证方法”页面。 单击“OpenPGP签名验证指南”,进入《OpenPGP签名验证指南》手册浏览和相关文件下载页面。 单击左上角OpenPGP签名验证指南的“”图标,下载所需文件。 根据《OpenPGP签名验证指南》完成软件包数字签名文件的校验。
  • 操作步骤 将已获取的证书及证书配置文件放在工程的“app/src/main/assets”目录。服务端证书配置文件为“server_certConf.properties”,证书的名称可在配置文件中修改。 图1 证书和配置文件添加位置 图2 服务端证书配置内容 CertName: //证书名称,和证书的真实名称保持一致,包含文件格式后缀 KeystoreType: //keystore的类型CrlDirName://在assets下存放吊销文件的目录名称
  • 个人数据说明 根据部分国家和地区的法律的要求,处理个人数据需要获取用户同意或满足其他法律要求。例如:将个人数据用于营销、市场调查或提供给第三方系统前,数据控制者(例如:运营商)需要提前获取数据主体(例如:手机用户)的同意并提供随时撤销同意的机制。根据运营商的要求进行个人数据处理,是数据处理者。 集成SDK过程中从客户的系统中获取了个人数据进行处理,处理的个人数据清单及对应的保护措施请参考表1,数据控制者需要在提供给数据主体的隐私声明中包含使用个人数据的场景,避免违反所在国家和地区的法律法规。 表1 个人数据说明 使用个人数据的场景 收集的个人数据项 个人数据收集的来源和方式 使用个人数据的目的以及安全保护措施 个人数据的存留期限与存留策略 个人数据的销毁方式 个人数据导出方式以及导出时的实现方案 个人数据导出指导 终端用户执行加速,测速业务 私网IP地址 终端手机发送请求 目的:执行加速业务请求。 保护措施:使用HTTPS进行传输。 不存储 不存储,不涉及销毁 暂无导出场景 暂无导出场景 父主题: Android-SDK集成
  • 方法名称: -(void)stopAcceleration:(id)context instanceId:(NSString*)instanceId userName:(NSString *)userName password:(NSString *)password appID:(NSString *)appID callBack:(HWCloudCallBack_Code_Msg)callBack; 方法功能:用于释放已启动的加速应用,该应用将恢复到缺省状态。
  • 参数说明: 参数名称 类型 是否必选 说明 参数校验规则 context id 否 预留字段 userName NSString 是 添加应用时移动业务加速平台生成的APP_Key的值,可以在“应用管理”页面查看。 password NSString 是 添加应用时移动业务加速平台生成的APP_Secret的值,可以在“应用管理”页面单击“显示”,输入验证码之后查看。 appID NSString 是 添加应用时填写的“加速APP应用包名”,例如:tmgp.pubgmhd 长度不超过128个字符。 instanceId NSString 是 启动加速成功后服务器返回的ID cCallBack HWCloudCallBack_Code_Msg 是 回调函数
  • 开发准备 开发准备 启动开发前需要准备的数据如下: 参数 取值样例 获取方式 相关文档 APP_Key a1d1f50c*******f53d36d60 请登录并进入移动业务加速控制台,进入应用管理页面。 获取已创建应用的APP_Key、APP_Secret,具体步骤请参考用户指南中“管理应用”章节。 说明: 加速启动、加速更新、加速停止和对应不同的应用,请按需获取。 用户指南 APP_Secret cfc881c*******788e03e6b APP接入地址 https://192.168.27.103:5006 请登录并进入移动业务加速控制台。 选择“应用管理”,进入应用管理页面。 选择已添加应用,单击,查看应用详情,获取APP接入地址。 用户指南 访问URI /eturbo/snac/v1/applyQoSResourceRequest 不同接口具有不同的URI,请从对应的接口文档中获取。 API参考
  • 获取软件包 表1 软件包列表 软件包类型 软件包名称 签名文件 路径 SDK软件包 AIDO V100R002C20 CS PC100_Mobile_SDK.zip AIDO V100R002C20SPC100_Mobile_SDK.zip.asc 登录到https://support.huawei.com。 在“搜索”框输入“AIDO”。 单击“产品软件”,选择版本或补丁号"AIDO V100R002C10SPC100"。 选择要下载的文件,单击可下载对应的软件包。 单击可下载对应的数字签名文件。 请获取“AIDO V100R002C20SPC100_Mobile_SDK.zip”软件包并本地解压,查找“acceleration_iOS_sdk_framework.zip”并继续解压,获取到“hmsa-acc-sdk-x.x.x.zip”云加速SDK iOS版。
  • 获取工具 软件安装过程中,需要准备必要的工具,如表2所示,请至相应的官方网站上获取。 请根据实际使用需要自行下载或购买。 表2 工具列表 工具名称 工具说明 获取方式 PuTTY 跨平台远程管理工具,用于在软件安装过程中在Windows系统上访问各节点。 低版本的PuTTY软件可能导致登录存储系统失败,建议使用最新版本的PuTTY软件。 您可以访问chiark主页下载PuTTY软件。 FileZilla 跨平台文件传输工具,请使用3.40或更高版本。 用于在Windows系统和Linux系统间传输文件。 您可以访问FileZilla主页下载FileZilla软件。 解压缩软件 用于解压缩软件包,例如7-Zip。 您可以访问工具对应的官方网站下载软件。
  • 方法定义: - (void)startAcceleration:(id)context userName:(NSString *)userName password:(NSString *)password appID:(NSString *)appID isTestBandWidth:(BOOL) isAccByNetworkStatus mediaComponents:(NSArray*)mediaComponents callBack:(HWCloudCallBack_Code_Msg)callBack; 方法功能:终端用户开启加速
  • 方法返回值: 通过异步调用在回调方法 成功的回调中返回执行结果 参数名称 参数类型 是否必填 说明 resultCode Int 是 成功返回码: 0:加速成功 resultMessage NSString 是 加速id 即示例中的instanceId,停止加速的必要参数 失败的回调中返回执行结果 参数名称 参数类型 是否必填 说明 resultCode Int 是 返回码 11001:SDK参数检查失败 11002:SDK 电信token获取失败,mdn为空 11003:SDK 加速请求失败 11004:SDK加速结果解析异常 11005:SDK 域名加速DNS解析ip失败 11006:SDK网络比较好,无需加速 11007:SDK加速请求失败401鉴权失败 11008:SDK加速请求失败400业务类型不支持 11009:SDK电信加速token获取失败,省份限流 11010:SDK电信加速toekn获取网络超时 移动用户加速失败码: 10000:请求不支持 10001:鉴权失败 10004:加速后台参数校验失败 10005:用户正在加速 10006:网络状态错误 10007:界面IP Domain Id配置错误 10008:加速业务分类配置错误 10009:ServiceId Qos配置错误 10010:ServiceId Qos配置失效 10011:SCEF配置为空 10012:SCEF配置不匹配 10013:NEF配置为空 10014:Rx配置错误 10015:PCRF主机名配置错误 10016:等待SCEF超时 10017:等待NEF超时 10018:详单转发错误 10019:运营转发错误 10020:请求已经释放 10021:未匹配到PCEF配置 10022:请求CorrelationID为空 10023:请求内容为空 10024:scef的HttpURLConnection 为空 10025:未匹配到二级平台url 10026:二级平台的HttpURLConnection 为空 10027:等待二级平台响应超时 10028:南向Scef为空 10029:没有匹配的南向Scef 10030:测速服务器信息为空 10031:XDR转发超时 10032:不支持XDR转发 10033:中国联通SCEF VIP加速失败 19999:SNA-C内部错误 0000001:内部服务错误 0000002:输入值无效 0000003:没有有效的地址 0001004:认证失败 0001400:sla失效 3000961:非法入参 0000962:业务错误(资源不足) 0000963:服务错误(查询请求错误) 0000964:请求的服务未授权(SLA受限) 0000965:服务错误(服务超时) 0000966:内部错误 0000967:服务错误(缓存操作失败) 0000968:无效的服务信息(Token鉴权失败) 0000969:业务错误(达到最大在线时长) 0000970:请求的服务未授权(AAC SLA 鉴权错误) 0001011:用户不在本地网 0000971:PCRF响应错误:INVALID_SERVICE_INFORMATION(5061) 0000972:PCRF响应错误:FILTER_RESTRICTIONS (5062) 0000973:PCRF响应错误:REQUESTED_SERVICE_NOT_AUTHORIZED (5063) 0000974:PCRF响应错误:DUPLICATED_AF_SESSION (5064) 0000975:PCRF响应错误:IP-CAN_SESSION_NOT_AVAILABLE (5065) 0000976:PCRF响应错误:UNAUTHORIZED_NON_EMERGENCY_SESSION (5066) 0000978:PCRF响应错误:TEMPORARY_NETWORK_FAILURE (5068) 403:错误授权类型 405:错误客户端ID 402:错误鉴权码 404:服务异常 250:消息解析失败 253:QoS参数错误 255:内部错误 249:寻址DRA或PCRF失败 500:PCEF查询失败,Rx接口消息中流状态不为permit 131:电信 131 "User not online" 10047:不支持的业务类型&省份。 4. 漫游用户,移动不支持视频类业务的漫游。 35:漫游 43:Rx接口消息中私网IP无效,漫游 电信用户加速失败码: 101:Invalid Parameter:IS NULL 参数为空 102:Invalid Parameter:UserIdentifier ERROR( 用户标识参数错误) 103:Invalid Parameter:ServiceId ERROR( 服务标识参数错误) 104:Invalid Parameter:PartnerID ERROR(Partner 标识参数错误) 127:优先级提升 128:资源不足 129:非法服务信息 131:用户不在线 132:用户不存在 201:Invalid source server( 白名单验证错误) 202:Invalid user private IP( 黑名单验证错误) 203:QoS already exist( 该手机 QoS 请求已经存在) 204:Invalid product Data template( 产品不存在或格式错误) 205:IP isn't in IP Area Map( 地域转换错误) 206:Invalid PCRF adapter( 协议栈匹配错误) 207:Diameter sending fai led( 策略下发失败) 208:Fail ed to Saveing Data( 缓存或数据库读写失败) 210:非法ISP 254:鉴权失败 255:失败-未说明原因 256:使用次数已达到上限。这个月不能提高速度 403:未授权省份 6000:暂时不能提高速度 6128:申请资源失败 6129:非法服务信息 6130:请求服务未授权 6252:license不支持 联通返回值: 1 请求失败,详细资源响应结果查看表(资源响应代码说明) 2 请求异常,重复提交的请求(custom_order_id 重复),该订单在之前已经处理完毕,处理结果为失败 10 请求异常,用户账号不存在 11 请求异常,密码校验错误 12 请求异常,用户账户余额不足 13 请求异常,IP 地址认证错误(合作方使用了未授权的IP 地址) 14 请求异常,超过最大并发连接数限制 21 请求异常,功能编号(function)参数错误 22 请求异常,参数缺失或者参数长度错误 23 请求异常,时间戳参数(tick)无效 403 请求异常,用户没有指定业务/功能的使用权限 404 请求异常,错误的页面调用 503 请求异常,服务暂时不可用(系统忙/系统队列满) 504 请求异常,服务暂时不可用 128 请求异常,其他未知错误 resultMessage NSString 是 返回码的描述信息,长度不超过128个字符。
  • 参数说明: 参数名称 类型 是否必选 说明 参数校验规则 context id 否 预留字段 userName NSString 是 添加应用时移动业务加速平台生成的APP_Key的值,可以在“应用管理”页面查看 password NSString 是 添加应用时移动业务加速平台生成的APP_Secret的值,可以在“应用管理”页面点击“显示”按钮,输入验证码之后查看 appID NSString 是 添加应用时填写的“加速APP应用包名”,例如:tmgp.pubgmhd 长度不超过128个字符。 isAccByNetworkStatus BOOL 是 注意:当前开关仅对电信-带宽(1002)加速类生效,且默认为true. 其他场景默认为false. 是否根据网络情况开启加速。为true时会根据网络情况进行启动加速。为false时则直接下发加速。默认开启。 callBack HWCloudCallBack_Code_Msg 是 回调函数
  • API请求地址 API请求地址由“APP接入地址”和“访问URI”组成,数据来源如下: APP接入地址 请登录并进入移动业务加速控制台。 选择“应用管理”,进入应用管理页面。 单击展开所需应用,查看应用详情,获取APP接入地址。 https://100.101.11.123:1234 访问URI 请从API接口中的“接口类型说明”中获取。 启动接口:/eturbo/snac/v1/applyQoSResourceRequest 综上,API请求地址示例如下: 启动接口:https://100.101.11.123:1234/eturbo/snac/v1/applyQoSResourceRequest
  • 操作步骤 登录Support网站:https://support.huawei.com/carrier/digitalSignatureAction,进入“数字签名验证方法”页面。 单击“OpenPGP签名验证指南”,进入《OpenPGP签名验证指南》手册浏览和相关文件下载页面。 单击左上角OpenPGP签名验证指南的“”图标,下载所需文件。 根据《OpenPGP签名验证指南》完成软件包数字签名文件的校验。
  • 状态码表 开始加速、停止加速接口响应状态码如下: 表1 状态码表 状态码 描述 说明 0 Success 接口响应成功 11001 sdk parameter verification error. sdk参数校验失败 11003 Failed 接口响应失败 11004 json exception json解析异常 11005 sdk domain parse ip failed 加速域名解析失败 11006 the net status is good need not to acc 网络状况良好,不需要加速 11009 the net status is good need not to acc 电信省份限流 11010 get token request failed 电信token获取失败 94003 mdn null 电信token获取为空 父主题: iOS-SDK集成
  • 个人数据说明 根据部分国家和地区的法律的要求,处理个人数据需要获取用户同意或满足其他法律要求。例如:将个人数据用于营销、市场调查或提供给第三方系统前,数据控制者(例如:运营商)需要提前获取数据主体(例如:手机用户)的同意并提供随时撤销同意的机制。根据运营商的要求进行个人数据处理,是数据处理者。 集成SDK过程中从客户的系统中获取了个人数据进行处理,处理的个人数据清单及对应的保护措施请参考表1,数据控制者需要在提供给数据主体的隐私声明中包含使用个人数据的场景,避免违反所在国家和地区的法律法规。 表1 个人数据说明 使用个人数据的场景 收集的个人数据项 个人数据收集的来源和方式 使用个人数据的目的以及安全保护措施 个人数据的存留期限与存留策略 个人数据的销毁方式 个人数据导出方式以及导出时的实现方案 个人数据导出指导 终端用户执行加速,测速业务 私网IP地址 终端手机发送请求 目的:执行加速业务请求。 保护措施:使用HTTPS进行传输。 不存储 不存储,不涉及销毁 暂无导出场景 暂无导出场景 父主题: iOS-SDK集成
  • 响应参数 通过异步调用在回调方法 成功时 参数名称 参数类型 是否必填 说明 resultCode int 是 成功返回码 0:停止成功 resultMessage NSString 是 成功描述 Success 失败时 参数名称 参数类型 是否必填 说明 resultCode int 是 参见状态码表 stopAcceleration()调用的参数不能为空。 如果不调用本方法,加速平台会在加速老化时间到期后自动停止加速。 =========调用示例=======- String instanceId="15960913654dd824312bee45ed822865f76b5474f5"; //加速实例idString userName="*******"; //鉴权用户名String passWord="*******"; //鉴权密码 String serverkey="*******"; //服务端证书秘钥 String appId="com.***.test"; //合作方app包名AccelerationSDK.getInstance().stopAcceleration(MainActivity.this,instanceId, userName,passWord,serverkey,appId, new AccelerationCallBack() { @Override protected void onSuccess(int resultCode, String resultMessage) { //停止成功 } @Override protected void onFail(int resultCode, String resultMessage) { //停止失败 } }); =========响应示例=======- 成功:resultCode:0 resultMessage:"success" 失败:resultCode:10001 resultMessage:"Authentication failure, please check!"
  • 调用参数 参数名称 类型 是否必选 说明 参数校验规则 context id 否 上下文 - instanceId NSString 是 启动加速时返回的实例ID 由数字、字符、下划线,长度介于32-64位之间 username NSString 是 添加应用时移动业务加速平台生成的APP_Key的值,可以在“应用管理”页面查看。 由数字、字母,长度介于6-32位之间 password NSString 是 添加应用时移动业务加速平台生成的APP_Secret的值,可以在“应用管理”页面单击“显示”,输入验证码之后查看。 由数字、字母,长度介于6-32位之间 appID NSString 是 客户需要的APP包名,例如:tmgp.pubgmhd 长度不超过128个字符。 callBack HWCloudCallBack_Code_Msg 是 回调函数 -
  • 操作步骤 将已获取的hmsa-acc-sdk-x.x.x.jar拷贝到项目“app/libs”包下,存放示例如图1。 图1 jar文件存放位置示例图 因SDK会不断更新,文件名中的版本号可能会有所不同,不影响集成和正常使用。 在“app/build.gradle”文件中,查找“dependencies”节点。 在“dependencies”节点下,将如下代码添加至依赖库。 implementation 'com.alibaba:fastjson:1.2.73' //json数据解析依赖 implementation files('libs/hmsa-acc-sdk-x.x.x.jar') //加速SDK依赖 依赖库成功添加示例如图2所示。 图2 依赖库添加位置示例图
  • 接口调用错误码处理 调用加速启动接口会产生接口调用错误码,响应结果如下: 请根据响应码和结果查看处理方法。 HTTP/1.1 200 OKContent-Type: application/json;charset=utf-8Content-Length: xxConnection: Keep-Alive{ "Code": "00000", "Description": "Success", "InstanceID": "00142919672*****131101120890", "APN": "ChinaMobile", "Province": "610000"} 表1 响应结果码 业务场景 响应码 中文描述 可能原因 加速控制 0 SDK加速成功 接口调用成功。 11001 SDK 参数检查失败 用户名,密码,appid,上下文等某个参数可能为空。 11002 SDK token获取msn为空 电信用户,一次加速全0加速未释放,二次获取token时失败,信息是msn为空,也可能是wifi状态获取token。 11003 SDK 加速请求网络异常 加速平台响应超时或者加速平台内部报错,或者手机处于无网状态。 11004 SDK 加速结果解析失败 加速结果返回字段异常,例如返回的Code或者Description为空,返回了 ResultCode没有返回Code。 11005 SDK 加速域名解析ip失败 加速的域名无法解析,可能域名错误,也有可能手机没网。 11006 网络质量良好,不需要加速 根据判断,当前手机的网速不在加速保障返回之内,网速已经很高,或者没网。 11009 SDK token获取省份限流 电信用户,本省份的加速用户超上限,无法下发token。 94003 SDK token获取其他异常 需要看具体的异常描述信息 11010 SDK token网络请求失败 可能终端的网络不好请求超时,或者根本没有网络 00000 平台加速成功 接口调用成功 10000 请求不支持 携带接口错误 10001 鉴权失败 partnerID字段携带错误 鉴权用户名错误 10002 license不支持 接入省份平台license失效 10003 license超限 接入省份平台允许接入超限 10004 参数校验失败 携带参数不合法 10005 用户正在加速 用户以加速 10006 网络状态错误 携带网络类型不支持 10007 界面IP Domain Id配置错误 用户公网IP不在对接省份名单内(需对接省份平台解决) 10008 加速业务分类配置错误 用户不涉及(需对接省份平台解决) 10009 ServiceId Qos配置错误 用户不涉及(需对接省份平台解决) 10010 ServiceId Qos配置失效 用户不涉及(需对接省份平台解决) 10011 SCEF配置为空 用户不涉及(需对接省份平台解决) 10012 SCEF配置不匹配 用户不涉及(需对接省份平台解决) 10013 NEF配置为空 用户不涉及(需对接省份平台解决) 10014 Rx配置错误 用户不涉及(需对接省份平台解决) 10015 PCRF主机名配置错误 用户不涉及(需对接省份平台解决) 10016 等待SCEF超时 对接南向集团超时(需联系华为工程师解决) 10017 等待NEF超时 对接南向集团超时(需联系华为工程师解决) 10018 详单转发错误 不涉及 10019 运营转发错误 不涉及 10020 请求已经释放 加速已经释放 10021 未匹配到PCEF配置 请求携带PrivateIPv4不在对接省份名单内 10022 请求CorrelationID为空 请求未携带InstanceID 10023 请求内容为空 请求携带内容为空 10024 scef的HttpURLConnection 为空 用户不涉及(需对接省份平台解决) 10025 未匹配到二级平台url 用户不涉及(需对接省份平台解决) 10026 二级平台的HttpURLConnection 为空 用户不涉及(需公有云平台解决) 10027 等待二级平台响应超时 用户不涉及(需公有云平台解决) 10028 南向SCEF配置项为空 用户不涉及(需公有云平台解决) 10029 未匹配到南向SCEF 用户不涉及(需公有云平台解决) 10030 测速服务器信息不匹配 获取EMS信息列表为空 10031 等待服务ThirdDataSynParty响应超时 请求转发第三方平台超时 10032 不支持recordType到ThirdParty 不支持recordType到ThirdParty 10033 加速失败 直接给终端响应失败 10034 非法的输入值 Qos参数错误 10035 服务错误(资源不足) 请求方法错误(类目查询时使用) 10036 服务错误(查询参数错误) 查询事件错误(类目查询时使用) 10037 服务错误(超时) 会话超时 10038 内部错误 平台内部异常 10039 删除缓存或Xml错误 进行删除缓存和xml 10040 插入缓存或Xml错误 进行插入缓存和xml 10041 数据存在 查询对应缓存,数据已经存在 10042 更新缓存或Xml错误 进行更新缓存和xml 10047 partnerAppID不存在或正在冻结,请检查 查询partnerAppID为空或者被冻结 10043 资源控制测试失败,请稍后再试 资源检查为false 10102 该业务类型没有被开放 不支持该业务类型或者改业务类型被关闭 10103 不满足加速条件 获取加速配置getEturboConfig,没有加速权限 10104 InstanceId参数错误 channelId长度校验错误或者为空 00001 南向渠道返回信息 南向渠道返回错误信息 10105 发送数据到es 发送失败 10106 使用次数超过限制,请明天再使用 渠道配置使用次数用尽 10107 媒体传输参数不符合要求,请检查 媒体参数格式不符 10111 查询交易列表异常 查询列表异常 10112 找不到加速的instanceId 查询instanceIdList为空 10113 当前查询不支持包名 当前查询不支持包名 10114 目的IP为空 获取deliverIPs为空 10110 域名和IP已加速 域名过滤,域名已经被加速
  • 接口调用错误码处理 调用加速启动接口会产生接口调用错误码,响应结果如下: 请根据响应码和结果查看处理方法。 HTTP/1.1 200 OKContent-Type: application/json;charset=utf-8Content-Length: xxConnection: Keep-Alive{ "Code": "00000", "Description": "Success", "InstanceID": "0014291967296t20131101120890", "APN": "ChinaMobile", "Province": "610000"} 表1 响应结果码 业务场景 响应码 结果码 中文描述 可能原因 加速控制 0 200/201 加速成功 接口调用成功。 10000 500 请求不支持 携带接口错误 10001 500 鉴权失败 partnerID字段携带错误 鉴权用户名错误 10002 500 license不支持 接入省份平台license失效 10003 500 license超限 接入省份平台允许接入超限 10004 500 参数校验失败 携带参数不合法 10005 500 用户正在加速 用户以加速 10006 500 网络状态错误 携带网络类型不支持 10007 500 界面IP Domain Id配置错误 用户公网IP不在对接省份名单内(需对接省份平台解决) 10008 500 加速业务分类配置错误 用户不涉及(需对接省份平台解决) 10009 500 ServiceId Qos配置错误 用户不涉及(需对接省份平台解决) 10010 500 ServiceId Qos配置失效 用户不涉及(需对接省份平台解决) 10011 500 SCEF配置为空 用户不涉及(需对接省份平台解决) 10012 500 SCEF配置不匹配 用户不涉及(需对接省份平台解决) 10013 500 NEF配置为空 用户不涉及(需对接省份平台解决) 10014 500 Rx配置错误 用户不涉及(需对接省份平台解决) 10015 500 PCRF主机名配置错误 用户不涉及(需对接省份平台解决) 10016 500 等待SCEF超时 对接南向集团超时(需联系华为工程师解决) 10017 500 等待NEF超时 对接南向集团超时(需联系华为工程师解决) 10018 500 详单转发错误 不涉及 10019 500 运营转发错误 不涉及 10020 500 请求已经释放 加速已经释放 10021 400 未匹配到PCEF配置 请求携带PrivateIPv4不在对接省份名单内 10022 400 请求CorrelationID为空 请求未携带InstanceID 10023 400 请求内容为空 请求携带内容为空 10024 400 scef的HttpURLConnection 为空 用户不涉及(需对接省份平台解决) 10025 400 未匹配到二级平台url 用户不涉及(需对接省份平台解决) 10026 400 二级平台的HttpURLConnection 为空 用户不涉及(需公有云平台解决) 10027 400 等待二级平台响应超时 用户不涉及(需公有云平台解决) 10028 400 南向SCEF配置项为空 用户不涉及(需公有云平台解决) 10029 400 未匹配到南向SCEF 用户不涉及(需公有云平台解决)
  • 操作步骤 登录华为云官网,进入移动业务加速 HMSA服务。 选择“应用管理”,进入应用管理页面。 在应用管理页面,单击“添加应用”,进入添加应用页面。 表1 加速业务对应支持运营商/省份列表 业务类型 支持省份 支持运营商 时延型加速(GBR-100K) 全国 移动集团 电信集团 时延型加速(GBR-200K) 全国 移动集团 电信集团 带宽型加速(2M) 全国 电信集团 北京 北京移动 四川 四川移动 根据页面提示填写应用信息。 参数名称 填写规则 示例 应用名称 只能包含英文字母、数字、下划线,请根据实际使用场景填写应用名称。 xxxcompany_game_app 加速业务类型 请按需选择“游戏”或“视频”。 游戏 加速保障时长 每次加速的最大保障时长,默认30分钟,最长24小时。 30 加速APP应用包名 安装在Android或IOS中的应用安装包名。 IOS包名:只能包含英文字母、数字、点、下划线,请根据实际安装在IOS中的应用安装包名填写。 Android包名:只能包含英文字母、数字、点、下划线, 请根据实际安装在Android中的应用安装包名填写。 说明: APP应用包名可添加IOS包名或Android包名,或可同时添加。 IOS包名:com.package.ios Android包名:com.package.android 加速异常回调地址 非必填,加速平台检测到加速异常时通知事件地址,用户根据实际使用场景填写。 http://ip:port/receiveStausReport。 单击“提交”。该应用添加成功后,可在应用管理中查看应用信息。
  • API请求地址 API请求地址由“APP接入地址”和“访问URI”组成,数据来源如下: APP接入地址 请登录并进入移动业务加速控制台。 选择“应用管理”,进入应用管理页面。 单击展开所需应用,查看应用详情,获取APP接入地址。 https://100.101.11.123:1234 访问URI 请从API接口中的“接口类型说明”中获取。 启动接口:/eturbo/snac/v1/applyQoSResourceRequest 综上,API请求地址示例如下: 启动接口:https://100.101.11.123:1234/eturbo/snac/v1/applyQoSResourceRequest
  • API列表 接口名称 接口功能 请求发起方 请求接收方 启动接口 该API用于为某个特定应用申请所需的加速资源,无线网络将对该应用做端到端的加速保障。 客户应用(客户端) 移动业务加速(服务端) 更新接口 该API用于为某个特定应用修改所需的加速资源,无线网络将对该应用做端到端的加速保障。 客户应用(客户端) 移动业务加速(服务端) 停止接口 该API用于释放已申请的加速,加速将恢复到缺省状态。 客户应用(客户端) 移动业务加速(服务端) 电信鉴权接口 该API用于电信用户在手机端调用,获取认证token,传递给加速接口,才能使该手机用户能通过中国电信鉴权,实现加速功能。 客户应用(客户端) 电信鉴权服务(服务端)
  • API请求地址 API请求地址由“APP接入地址”和“访问URI”组成,数据来源如下: 参数 来源 示例 APP接入地址 请登录并进入移动业务加速控制台。 选择“应用管理”,进入应用管理页面。 单击展开所需应用,查看应用详情,获取APP接入地址。 https://100.101.10.101:1234 访问URI 请从API接口中的“接口类型说明”中获取。 启动接口:/eturbo/snac/v1/applyQoSResourceRequest 综上,API请求地址示例如下: 启动接口:https://100.101.10.101:1234/eturbo/snac/v1/applyQoSResourceRequest
共100000条