华为云用户手册

  • 响应示例 状态码: 200 OK { "request_id" : "70bb40bef50e4a14b116a5a527fd7432", "phone_name" : "mobile-0049", "server_id" : "88b8449b896f3a4f0ad57222dd91909", "phone_id" : "1564567b8bab40f34711234cb80d8574", "image_id" : "88b8449b896f3a4f0ad57222dd91909", "phone_model_name" : "aphs1.large.2.aosp", "image_version" : "AOSP 7.0", "status" : 2, "imei" : 869287243397729, "availability_zone" : "cn-southwest-242b", "traffic_type" : "direct", "volume_mode" : 0, "phone_data_volume" : { "volume_type" : "GPSSD", "volume_size" : 10 }, "access_infos" : [ { "type" : "server1", "device_ip" : "10.237.0.61", "phone_ip" : "10.237.0.61", "listen_port" : 38080, "access_ip" : "213.32.43.210", "public_ip" : "213.32.43.210", "intranet_ip" : "172.31.0.123", "server_ip" : "172.31.0.123", "access_port" : 14308, "phone_ipv6" : "fd00::aed:3d", "server_ipv6" : "2001:db8:a583:b62:e5ea:4a6b:de7b:f97d" }, { "type" : "server2", "device_ip" : "10.237.0.61", "phone_ip" : "10.237.0.61", "listen_port" : 38081, "access_ip" : "213.32.43.210", "public_ip" : "213.32.43.210", "intranet_ip" : "172.31.0.123", "server_ip" : "172.31.0.123", "access_port" : 14328, "phone_ipv6" : "fd00::aed:3d", "server_ipv6" : "2001:db8:a583:b62:e5ea:4a6b:de7b:f97d" } ], "property" : "{\"sys.prop.writephonenum\":\"13666666666\",\"sys.prop.writeimsi\":\"460021624617113\",\"sys.prop.writewifissid\":\"test_wifi\"}", "metadata" : { "order_id" : "CS1710111105S8IPB", "product_id" : "00301-25217-0--0" }, "create_time" : "2017-10-10T00:00:00Z", "update_time" : "2018-11-12T00:00:00Z" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 request_id String 请求的唯一标识ID,不超过32个字节。 phone_name String 云手机名称,不超过65个字符。 server_id String 云手机服务器ID,不超过32个字节。 phone_id String 云手机的唯一标识,不超过32个字节。 image_id String 云手机镜像ID,不超过32个字节。 image_version String 镜像版本。 vnc_enable String 云手机是否开启VNC服务(过期) true:开启 false:关闭 phone_model_name String 云手机规格名称,不超过64个字节。 status Integer 云手机状态。 1:创建中 2:运行中 3:重置中 4:重启中 6:冻结 7:正在关机 8:已关机 -5:重置失败 -6:重启失败 -7:手机异常 -8:创建失败 -9:关机失败 access_infos Array of PhoneAccessInfo objects 云手机访问信息。 property String 云手机属性字符串,不超过2048个字节。 metadata metadata object 订单以及产品相关信息。 phone_data_volume PhoneDataVolume object 云手机数据盘信息。 imei String imei码。 traffic_type String 手机路由类型。 direct:默认路由 routing:路由到编码容器 volume_mode Integer 手机物理磁盘是否独立。 0:不独立 1:独立 availability_zone String 云手机服务器所在的可用区。 create_time String 创建时间, 时间格式为UTC,YYYY-MM-DDTHH:MM:SSZ。 update_time String 更新时间, 时间格式为UTC,YYYY-MM-DDTHH:MM:SSZ。 表4 PhoneAccessInfo 参数 参数类型 描述 type String 自定义端口类型,不超过16个字节。 device_ip String 云手机IP(过期)。 phone_ip String 云手机IP。 listen_port Integer 服务监听端口。 access_ip String 云手机服务器的访问IP(过期)。 public_ip String 云手机服务器的公网IP,如果端口设置了非公网访问,该字段返回空字符串。 intranet_ip String 云手机服务器的内网IP(过期)。 server_ip String 云手机服务器的内网IP。 access_port Integer 服务映射到公网的访问端口。 phone_ipv6 String 云手机IPv6 IP,新增字段。 server_ipv6 String 云手机服务器IPv6 IP,新增字段。 表5 metadata 参数 参数类型 描述 order_id String 订单ID,不超过64个字节。 product_id String 产品ID,不超过64个字节。 表6 PhoneDataVolume 参数 参数类型 描述 volume_type String 云手机数据盘类型。 volume_size Integer 云手机数据盘大小。
  • 申请发放激励的方式有哪些? 合作伙伴申请发放激励方式有三种: 银行转账付款,是指转账到商业认证信息的银行卡内,这种方式需要为激励开具发票。 返华为云账户,指返还到华为云的充值账户余额中,这种方式需要为激励开具发票。 转代金券额度,是指发放给伙伴代金券额度,这种方式不需要开票,申请额度没有限制,但使用代金券产生的消费不算在业绩内。 当前支持单个申请发放激励、批量申请发放激励,以及自动发放激励。 申请发放激励的具体操作,请参见申请发放激励。 父主题: 激励
  • 执行信息 在SQL调优过程中经常需要执行EXPLAIN ANALYZE或EXPLAIN PERFORMANCE查看SQL语句实际执行信息,通过对比实际执行与优化器的估算之间的差别来为优化提供依据。EXPLAIN PERFORMANCE相对于EXPLAIN ANALYZE增加了每个DN上的执行信息。 以如下SQL语句为例: select count(1) from tb1; 执行EXPLAIN PERFORMANCE输出为: 图中显示执行信息分为以下7个部分 以表格的形式将计划显示出来,包含有11个字段,分别是:id、operation、A-time、A-rows、E-rows、E-distinct、Peak Memory、E-memory、A-width、E-width和E-costs。其中计划类字段(id、operation以及E开头字段)的含义与执行EXPLAIN时的含义一致,详见执行计划小节中的说明。A-time、A-rows、E-distinct、Peak Memory、A-width的含义说明如下: A-time:当前算子执行完成时间,一般DN上执行的算子的A-time是由[]括起来的两个值,分别表示此算子在所有DN上完成的最短时间和最长时间。 A-rows:表示当前算子的实际输出元组数。 E-distinct:表示hashjoin算子的distinct估计值。 Peak Memory:此算子在每个DN上执行时使用的内存峰值。 A-width:表示当前算子每行元组的实际宽度,仅对于重内存使用算子会显示,包括:(Vec)HashJoin、(Vec)HashAgg、(Vec) HashSetOp、(Vec)Sort、(Vec)Materialize算子等,其中(Vec)HashJoin计算的宽度是其右子树算子的宽度,会显示在其右子树上。 Predicate Information (identified by plan id): 这一部分主要显示的是静态信息,即在整个计划执行过程中不会变的信息,主要是一些join条件和一些filter信息。 Memory Information (identified by plan id): 这一部分显示的是整个计划中会将内存的使用情况打印出来的算子的内存使用信息,主要是Hash、Sort算子,包括算子峰值内存(peak memory),控制内存(control memory),估算内存使用(operator memory),执行时实际宽度(width),内存使用自动扩展次数(auto spread num),是否提前下盘(early spilled),以及下盘信息,包括重复下盘次数(spill Time(s)),内外表下盘分区数(inner/outer partition spill num),下盘文件数(temp file num),下盘数据量及最小和最大分区的下盘数据量(written disk IO [min, max] )。 Targetlist Information (identified by plan id) 这一部分显示的是每一个算子输出的目标列。 DataNode Information (identified by plan id): 这一部分会将各个算子的执行时间、CPU、buffer的使用情况全部打印出来。 User Define Profiling 这一部分显示的是CN和DN、DN和DN建连的时间,以及存储层的一些执行信息。 ====== Query Summary =====: 这一部分主要打印总的执行时间和网络流量,包括了各个DN上初始化和结束阶段的最大最小执行时间、CN上的初始化、执行、结束阶段的时间,以及当前语句执行时系统可用内存、语句估算内存等信息。 A-rows和E-rows的差异体现了优化器估算和实际执行的偏差度。一般来说,他们偏差越大,我们越可以认为优化器生成的计划的越不可信,人工干预调优的必要性越大。 A-time中的两个值偏差越大,表明此算子的计算偏斜(在不同DN上执行时间差异)越大,人工干预调优的必要性越大。 Max Query Peak Memory经常用来估算SQL语句耗费内存,也被用来作为SQL语句调优时运行态内存参数设置的重要依据。一般会以EXPLAIN ANALYZE或EXPLAIN PERFORMANCE的输出作为进一步调优的输入。
  • 执行计划 以如下SQL语句为例: 1 2 3 4 5 select cjxh, count(1) from dwcjk group by cjxh; 执行EXPLAIN的输出为: 执行计划字段解读(横向): id:执行算子节点编号。 operation:具体的执行节点算子名称。 Vector前缀的算子是指向量化执行引擎算子,一般出现含有列存表的Query中。 Streaming是一个特殊的算子,它实现了分布式架构的核心数据shuffle功能,Streaming共有三种形态,分别对应了分布式结构下不同的数据shuffle功能: Streaming (type: GATHER):作用是coordinator从DN收集数据。 Streaming(type: REDISTRIBUTE):作用是DN根据选定的列把数据重分布到所有的DN。 Streaming(type: BROADCAST):作用是把当前DN的数据广播给其他所有的DN E-rows:每个算子估算的输出行数。 E-memory:DN上每个算子估算的内存使用量,只有DN上执行的算子会显示。某些场景会在估算的内存使用量后使用括号显示该算子在内存资源充足下可以自动扩展的内存上限。 E-width:每个算子输出元组的估算宽度。 E-costs:每个算子估算的执行代价。 E-costs是优化器根据成本参数定义的单位来衡量的,习惯上以磁盘页面抓取为1个单位, 其它开销参数将参照它来设置。 每个节点的开销(E-costs值)包括它的所有子节点的开销。 开销只反映了优化器关心的东西,并没有把结果行传递给客户端的时间考虑进去。虽然这个时间可能在实际的总时间里占据相当重要的分量,但是被优化器忽略了,因为它无法通过修改规划来改变。 执行计划层级解读(纵向): 第一层:CStore Scan on dwcjk 表扫描算子,用CStore Scan的方式扫描表dwcjk。这一层的作用是把表dwcjk的数据从buffer或者磁盘上读上来输送给上层节点参与计算。 第二层:Vector Hash Aggregate 聚合算子,作用是把下层计算输送上来的算子做聚合操作(group by)。 第三层:Vector Streaming (type: GATHER) Shuffle算子,此处GATHER类型的Shuffle算子作用是把数据从DN汇聚到CN。 第四层:Row Adapter 存储格式转化算子,主要作用是把内存中列式格式数据转为行式数据,以便客户端展示。 需要注意的是最顶层算子为Data Node Scan时,需要设置enable_fast_query_shipping为off才能看到具体的执行计划,如下面这个计划: 1 2 3 4 5 6 openGauss=# explain select cjxh, count(1) from dwcjk group by cjxh; QUERY PLAN -------------------------------------------------- Data Node Scan (cost=0.00..0.00 rows=0 width=0) Node/s: All datanodes (2 rows) 设置enable_fast_query_shipping参数之后,执行计划显示如下: 执行计划中的关键字说明: 表访问方式 Seq Scan 全表顺序扫描。 Index Scan 优化器决定使用两步的规划:最底层的规划节点访问一个索引,找出匹配索引条件的行的位置,然后上层规划节点真实地从表中抓取出那些行。独立地抓取数据行比顺序地读取它们的开销高很多,但是因为并非所有表的页面都被访问了,这么做实际上仍然比一次顺序扫描开销要少。使用两层规划的原因是,上层规划节点在读取索引标识出来的行位置之前,会先将它们按照物理位置排序,这样可以最小化独立抓取的开销。 如果在WHERE里面使用的好几个字段上都有索引,那么优化器可能会使用索引的AND或OR的组合。但是这么做要求访问两个索引,因此与只使用一个索引,而把另外一个条件只当作过滤器相比,这个方法未必是更优。 索引扫描可以分为以下几类,他们之间的差异在于索引的排序机制。 Bitmap Index Scan 使用位图索引抓取数据页。 Index Scan using index_name 使用简单索引搜索,该方式按照索引键的顺序在索引表中抓取数据。该方式最常用于在大数据量表中只抓取少量数据的情况,或者通过ORDER BY条件匹配索引顺序的查询,以减少排序时间。 表连接方式 Nested Loop 嵌套循环,适用于被连接的数据子集较小的查询。在嵌套循环中,外表驱动内表,外表返回的每一行都要在内表中检索找到它匹配的行,因此整个查询返回的结果集不能太大(不能大于10000),要把返回子集较小的表作为外表,而且在内表的连接字段上建议要有索引。 (Sonic) Hash Join 哈希连接,适用于数据量大的表的连接方式。优化器使用两个表中较小的表,利用连接键在内存中建立hash表,然后扫描较大的表并探测散列,找到与散列匹配的行。Sonic和非Sonic的Hash Join的区别在于所使用hash表结构不同,不影响执行的结果集。 Merge Join 归并连接,通常情况下执行性能差于哈希连接。如果源数据已经被排序过,在执行融合连接时,并不需要再排序,此时融合连接的性能优于哈希连接。 运算符 sort 对结果集进行排序。 filter EXPLAIN输出显示WHERE子句当作一个"filter"条件附属于顺序扫描计划节点。这意味着规划节点为它扫描的每一行检查该条件,并且只输出符合条件的行。预计的输出行数降低了,因为有WHERE子句。不过,扫描仍将必须访问所有 10000 行,因此开销没有降低;实际上它还增加了一些(确切的说,通过10000 * cpu_operator_cost)以反映检查WHERE条件的额外CPU时间。 LIMIT LIMIT限定了执行结果的输出记录数。如果增加了LIMIT,那么不是所有的行都会被检索到。
  • GLOBAL_SESSION_STAT_ACTIVITY 显示数据库内各节点上正在运行的线程相关的信息。 表1 GLOBAL_SESSION_STAT_ACTIVITY字段 名称 类型 描述 coorname text 数据库进程名称。 datid oid 用户会话在后台连接到的数据库OID。 datname text 用户会话在后台连接到的数据库名称。 pid bigint 后台线程ID。 usesysid oid 登录该后台的用户OID。 usename text 登录该后台的用户名。 application_name text 连接到该后台的应用名。 client_addr inet 连接到该后台的客户端的IP地址。如果此字段是null,它表明通过服务器机器上UNIX套接字连接客户端或者这是内部进程,如autovacuum。 client_hostname text 客户端的主机名,这个字段是通过client_addr的反向DNS查找得到。这个字段只有在启动log_hostname且使用IP连接时才非空。 client_port integer 客户端用于与后台通讯的TCP端口号,如果使用Unix套接字,则为-1。 backend_start timestampwith time zone 该过程开始的时间,即当客户端连接服务器时间。 xact_start timestampwith time zone 启动当前事务的时间,如果没有事务是活跃的,则为null。如果当前查询是首个事务,则这列等同于query_start列。 query_start timestampwith time zone 开始当前活跃查询的时间,如果state的值不是active,则这个值是上一个查询的开始时间。如果是存储过程、函数、package,则查询的是第一个查询时间,不会随着存储过程内语句运行而改变。 state_change timestampwith time zone 上次状态改变的时间。 waiting boolean 如果后台当前正等待锁则为true。 enqueue text 该字段不支持。 state text 该后台当前总体状态。可能值是: active:后台正在执行一个查询。 idle:后台正在等待一个新的客户端命令。 idle in transaction:后台在事务中,但是目前无法执行查询。 idle in transaction (aborted):后台在事务中,但事务中有语句执行失败。 fastpath function call:后台正在执行一个fast-path函数。 disabled:如果后台禁用track_activities,则报告这个状态。 说明: 普通用户只能查看到自己账户所对应的会话状态。即其他账户的state信息为空。例如以judy用户连接数据库后,在pg_stat_activity中查看到的普通用户joe及初始用户omm的state信息为空。 gaussdb=# SELECT datname, usename, usesysid,state,pid FROM pg_stat_activity; datname | usename | usesysid | state | pid ----------+---------+----------+--------+-----------------testdb | omm | 10 | |139968752121616 testdb | omm | 10 | |139968903116560 db_tpcds | judy | 16398 | active |139968391403280 testdb | omm | 10 | |139968643069712 testdb | omm | 10 | |139968680818448 testdb | joe | 16390 | |139968563377936 (6 rows) resource_pool name 用户使用的资源池。 query_id bigint 查询语句的ID。 query text 该后台的最新查询。如果state状态是active(活跃的),此字段显示当前正在执行的查询。所有其他情况表示上一个查询。 unique_sql_id bigint 语句的unique sql id。 trace_id text 驱动传入的trace id,与应用的一次请求相关联。 父主题: Session/Thread
  • PyCharm-Plugin 在Python主流开发工具(PyCharm)上实现一键生成python模板工程、打包、部署等功能。 获取插件(插件.sha256)。 打开JetBrains PyCharm,单击“File”菜单,选择“Settings ”,在弹出界面的菜单中选择“Plugins”页面,单击右上角设置按钮中的“Install plugin from disk... ”,如图1所示。 图1 安装Plugins 在弹出的界面中,选择插件包,单击“OK”,如图2所示。 图2 选择插件包 在插件列表中,勾选插件名称,单击“Restart IDE”,如图3所示。 图3 重启IDE 单击“File”菜单,选择“New Project”,如图4所示。 图4 新建工程 在弹出的新建工程页面中,选择“FunctionGraph”,如图5所示。 图5 FunctionGraph 在“Location”栏中选择工程的路径 ,在“Project Interpreter: New Virtualenv environment”中选择使用python的版本。如图6所示。 图6 选择版本 在“More Settings”中选择要创建的模板,如图7所示。 图7 选择模板 目前仅支持python 2.7的Context模板。 单击“Create”,完成创建。 父主题: 开发工具
  • 视频截图 视频网站对视频画面截图有着多样化的业务诉求,包括视频封面、拖动预览、审核、海报、剧照等。媒体处理服务支持同步截图、异步截图,也支持指定时间点、固定时间间隔截图,有效帮助视频网站客户快速构建媒体处理平台。例如:拖动预览,视频播放过程中,鼠标悬浮在进度条上,可以根据预览画面,拖到进度到指定的位置。 详细操作示例,请参考MPC的视频截图能力帮助视频网站客户快速构建媒体处理平台。 视频如何抽帧截图? 截图创建失败怎么办?
  • 截图创建失败怎么办? 创建截图失败常见的错误及原因如表1所示,若为其它错误,请提交工单处理。 表1 截图错误码 错误码 错误提示 原因 MPC.10061 即将支持非固定时间间隔截图,请修改为固定时间间隔截图。 目前暂不支持非固定时间间隔截图。 MPC.10062 截图场景下视频codec错误。 片源视频的编码格式暂不支持,目前支持以下编码格式:MPEG2,H.264,H265,Prores422等。 MPC.10063 截图场景下视频format错误。 片源视频的封装格式暂不支持,目前仅支持以下封装格式:MP4、MPG、MOV、MXF、FLV、MPEG-TS等。 父主题: 视频截图
  • 云资源授权时看不到桶怎么办? 云资源授权时,会展示您所在区域的桶列表。若没有看到桶,可按照如下步骤排查。 排查桶所在区域与转码所在区域是否一致。 登录媒体处理控制台,查看转码所在区域,如图1所示。 图1 媒体处理区域 登录OBS控制台,查看OBS桶所在区域,如图2所示。 图2 OBS桶所在区域 对比两个区域是否一致。 若不一致,修改转码所在区域或者重新创建桶。创建桶时选择的区域必须与转码所在区域保持一致。 登录OBS控制台,确认是否在转码所在区域创建的桶。 若未创建,创建桶后就能在“云资源授权”页面看到新创建的桶。 若已创建,且区域不一致,请提交工单处理。 父主题: 上传问题
  • SDK调用 上传水印图片和源视频文件至OBS服务,记录水印图片地址,包括桶名、桶所在区域和水印图片的路径。上传步骤请参见上传视频文件。 参见新建水印模板,创建水印模板,记录水印模板ID。 参见新建转码任务,设置转码输入输出参数(输入输出桶、所在区域和输入输出文件的路径)和图片水印参数(水印图片地址和水印模板信息),开始转码。 参见查询转码任务,若收到“转码成功”返回消息后,登录OBS管理控制台,根据输出文件路径,下载输出文件。下载步骤请参见下载文件。
  • API调用 上传水印图片和源视频文件至OBS服务,记录水印图片地址,包括桶名、桶所在区域和水印图片的路径。上传步骤请参见上传音视频文件。 调用新建水印模板接口,创建水印模板,记录水印模板ID。 调用新建转码任务接口,设置转码输入输出参数“input”和“output”,设置图片水印参数“watermarks”。 调用查询转码任务接口,若收到“转码成功”返回消息后,登录OBS管理控制台,根据输出文件路径,下载输出文件。
  • DASH、HLS和MP4视频的区别? 不同格式的视频采用不同标准进行封装,其播放体验和流量占用情况如表1所示。 表1 播放体验说明 视频格式 播放体验 流量占用情况 DASH 对视频进行切片,按切片播放,缓存小,起播快; 拖动时间轴到任意时间播放时,可以快速定位到对应的切片进行播放,响应快。 流量占用小。 HLS 与DASH类似。 整体占用小,播放一个切片只下载一个切片内容;对于低码率的视频场景,因封装代价高导致流量占用相对较高。 MP4 头文件较大,边下载边缓存,起播慢。 拖动时间轴播放时,需要一定的时间缓存。 市场上大多数浏览器客户端均能够播放,播放成功率高。 流量占用大。指定时间点播放后,仍然需要下载整个头文件,耗费流量大。建议用在短视频处理的场景。 父主题: 转码问题
  • SDK调用 通过引入转码SDK,您既可以在转码时,设置截图参数,也可以不转码,直接对源视频进行抽帧截图。 方案一:转码过程中截图 上传源视频至OBS服务。上传步骤请参见上传视频文件。 参见新建转码任务,设置截图,开始转码。 参见查询转码任务,若收到“转码成功”返回消息后,登录OBS管理控制台,根据截图文件路径,下载截图文件。下载步骤请参见下载文件。 方案二:直接对源视频抽帧截图 上传源视频至OBS服务。上传步骤请参见上传视频文件。 参见新建截图任务,设置输出参数和截图参数,开始截图任务。 参见查询截图任务,若收到任务成功的返回消息,请登录OBS管理控制台,根据截图文件路径,下载截图文件。下载步骤请参见下载文件。
  • API调用 媒体处理服务提供灵活的抽帧截图接口,您既可以在转码时,设置截图参数,也可以不转码,直接对源视频进行抽帧截图。 方案一:转码过程中截图 上传源视频至OBS服务。 上传步骤请参见上传音视频文件。 调用新建转码任务接口,设置输入输出参数“input”和“output”、转码模板“IDtrans_template_id”和截图信息参数“thumbnail”,开始转码。 调用查询转码任务接口,若收到“转码成功”返回消息后,登录OBS管理控制台,根据截图文件路径,下载截图文件。 方案二:直接对源视频抽帧截图 上传源视频至OBS服务。 上传步骤请参见上传音视频文件。 调用新建截图任务接口,设置输入输出参数和截图参数,开始截图任务。 调用查询截图任务接口,若收到任务成功的返回消息,登录OBS管理控制台,根据截图文件路径,下载截图文件。
  • 如何将转码后的视频文件覆盖原始视频文件? 目前媒体处理控制台暂不支持,您可以通过调用API实现,步骤如下所示: 上传源视频文件至OBS服务,记录桶名、桶所在区域的路径和源视频文件名。上传步骤请参见上传音视频文件。 调用新建转码任务接口,将输出参数“output”设置成与输入参数“input”一致,然后将输出文件名称“output_filenames”设置成与源视频文件相同的名称。 调用查询转码任务接口,若收到“转码成功”返回消息后,登录OBS管理控制台,根据输出文件路径,下载输出文件。 父主题: 转码问题
  • 场景一 转码模板:DASH_H.264_全高清_1入6出,高清低码关闭。 输入视频:时长30分钟,分辨率:2100x1200。 输出视频:按照模板规格,输出视频的分辨率/码率分别为1920*1080 / 6000Kbps、1920*1080 / 3000Kbps、1280*720 / 2000Kbps、1280*720 / 1000Kbps、854*480 / 600Kbps、480*270 / 300Kbps。 费用计算:根据该一进多出的模板规格可知,各输出视频规格单价如下所示: 输出的分辨率/码率为1920*1080 / 6000Kbps和1920*1080 / 3000Kbps的视频按H.264-FHD (1920 * 1080) 及以下-普通转码的规格计费 分辨率/码率为1280*720 / 2000Kbps和1280*720 / 1000Kbps的视频按H.264-HD (1280*720) 及以下-普通转码的规格计费 分辨率/码率为854*480 / 600Kbps、480*270 / 300Kbps的视频按H.264-SD (640 * 480) 及以下-普通转码的规格计费 即转码费用 = 输出文件时长 * 转码单价 = 0.065 * 30 * 2 + 0.033 * 30 * 2 + 0.022 * 30 * 2 = 7.2 (元)
  • 场景二 转码模板:DASH_H.265_全高清_低码_1入6出,高清低码开启。 输入视频:时长30分钟,分辨率:2100x1200。 输出视频:按照模板规格,输出视频的分辨率/码率分别为1920*1080 / 4200Kbps、1920*1080 / 2100Kbps、1280*720 / 1400Kbps、1280*720 / 700Kbps、854*480 / 500Kbps、480*270 / 200Kbps。 费用计算:根据该一进多出的模板规格可知,各输出视频规格单价如下所示: 输出的分辨率/码率为1920*1080 / 4200Kbps和1920*1080 / 2100Kbps的视频按H.265-FHD (1920 * 1080) 及以下-高清低码的规格计费 分辨率/码率为1280*720 / 1400Kbps和1280*720 / 700Kbps的视频按H.265-HD (1280*720) 及以下-高清低码的规格计费 分辨率/码率为854*480 / 500Kbps、480*270 / 200Kbps的视频按H.265-SD (640 * 480) 及以下-高清低码的规格计费 即转码费用 = 输出文件时长 * 转码单价 = 0.977 * 30 * 2 + 0.489 * 30 * 2 + 0.326 * 30 * 2 = 107.52 (元)
  • 场景三 转码模板:DASH_H.265_全高清_低码2_1入6出,高清低码和画质增强开启。 输入视频:时长30分钟,分辨率:2100x1200。 输出视频:按照模板规格,输出视频的分辨率/码率分别为1920*1080 / 4200Kbps、1920*1080 / 2100Kbps、1280*720 / 1400Kbps、1280*720 / 700Kbps、854*480 / 500Kbps、480*270 / 200Kbps。 费用计算:根据该一进多出的模板规格可知,各输出视频规格单价如下所示: 输出的分辨率/码率为1920*1080 / 4200Kbps和1920*1080 / 2100Kbps的视频按H.265-FHD (1920 * 1080) 及以下-高清低码的规格计费 分辨率/码率为1280*720 / 1400Kbps和1280*720 / 700Kbps的视频按H.265-HD (1280*720) 及以下-高清低码的规格计费 分辨率/码率为854*480 / 500Kbps、480*270 / 200Kbps的视频按H.265-SD (640 * 480) 及以下-高清低码的规格计费 由于高清低码+画质增强计费是高清低码的2倍,所以该场景下的总费用是场景二的2倍。 即转码费用 = 输出文件时长 * 转码单价 = (0.977 * 30 * 2 + 0.489 * 30 * 2 + 0.326 * 30 * 2)*2 = 215.04(元)
  • 视频如何添加文字水印? 媒体处理除了支持添加图片水印外,还支持通过API设置文字水印。 上传源视频文件至OBS服务,记录桶名、桶所在区域的路径。上传步骤请参见上传音视频文件。 调用新建转码任务接口,设置转码输入输出参数“input”和“output”,设置文字水印参数“text_context”和“text_watermark”,其中“text_context”内容为BASE64编码后的。 调用查询转码任务接口,若收到“转码成功”返回消息后,登录OBS管理控制台,根据输出文件路径,下载输出文件。 父主题: 视频水印
  • 一个转码任务可以有多个输出吗? 媒体处理服务支持一进多出转码,即一个视频源文件使用一个转码任务输出多个分辨率、码率的视频文件,以满足不同终端和网速的播放需求。 相比一进一出转码任务,一进多出转码任务可提升转码效率。原因如下: 仅需创建一个任务,有效缩短用户操作时间和转码任务排队时间。 一次性完成读取和分析源文件的操作,一次性切片完成。 只需解码源文件一次,有效缩短解码时间。 在编码生成多路输出文件时,编码信息可以复用,缩短编码时间。 父主题: 转码问题
  • 数据 WT柱图的数据结构如下: [ { "x": "销售", "y1": 40, "y2": 20, "y3": 10 }, { "x": "管理", "y1": 50, "y2": 30, "y3": 20 }, { "x": "技术", "y1": 60, "y2": 40, "y3": 30 }, { "x": "客服", "y1": 70, "y2": 50, "y3": 40 }, { "x": "研发", "y1": 80, "y2": 60, "y3": 50 }, { "x": "市场", "y1": 85, "y2": 83, "y3": 60 } ] x字段表示类目。 y字段表示数据系列(分组):y映射不同的字段表示不同的数据系列(组),数据根据y映射的字段进行分组显示。 新增数据系列:单击y字段后的,增加数据系列。对于已添加的系列,单击该系列右侧的按钮可删除该系列。 添加系列配置如下: 系列值:所映射的源数据中的字段名称。 系列名:可以输入自定义名称,如果“系列名”为空,则默认使用“系列值”作为“系列名”。 颜色:该系列的柱子颜色。 堆叠:堆叠名称,可以输入自定义名称。若同一个类目(x值相等)的不同系列设置了相同的堆叠名称,系列数据将堆叠显示。 超链接:表示点击组件中的某一数据时,网页将会指向的目标链接。 链接方式: 新窗口:表示目标链接将会在浏览器的新窗口中打开。 当前页:表示目标链接在当前浏览器窗口打开。 浮窗:表示目标链接会在当前大屏中心的悬浮窗口中打开。 配置数据系列: 单击数据系列前方的,在展开的面板中配置该系列的指定样式(系列名,颜色等)。
  • 数据 数据源类型:选择图表的数据源。系统提供了多种数据源供用户选择,您需要先添加数据源,具体操作请参见数据连接概述。 数据转换器:选择数据转换器,可以将数据转换为符合展示需求数据,数据转换器的详细介绍,请参见使用数据转换器。 数据映射:双轴线状图的数据格式包含3个字段: x:类目,对应横坐标x轴。该字段的数据类型需要与•x坐标配置项中的“数据类型”保持一致。 y:数据,对应纵坐标y1轴或y2轴。 s:系列,可以将s字段的某个值设置为一个系列,允许添加多个系列,并且每个系列的数值可以映射到不同的纵坐标上。 单击s字段右侧的按钮可添加一个系列。对于已经添加的系列,单击某个系列右侧的按钮可删除该系列。 添加系列配置如下: 系列值:输入s字段的某个值,如果“系列值”为空,则默认使用相应的s字段的值。 系列名:可以输入自定义名称,如果“系列名”为空,则默认使用“系列值”作为“系列名”。 样式:折线上的点的样式。 颜色:折线的颜色。 宽度:折线的线条粗细。 不透明:折线覆盖区域的不透明度。值越大透明度越低。 对应坐标:可选择y1轴或y2轴。 值标签:显示或隐藏值标签。显示时,可以设置值标签的“字号”、“颜色”、“字体粗细”、“位置”。 超链接:表示点击组件中的某一数据时,网页将会指向的目标链接。 链接方式: 新窗口:表示目标链接将会在浏览器的新窗口中打开。 当前页:表示目标链接在当前浏览器窗口打开。 浮窗:表示目标链接会在当前大屏中心的悬浮窗口中打开。 自动更新请求:勾选自动更新请求,并设置更新间隔后,数据将根据间隔时间自动轮询。 预览结果:单击“预览结果”,显示选择的数据源的数据信息。单击“更新查询”可以在数据源变更时手动更新组件数据。 图8 数据-双轴线状图
  • 设置URL参数交互功能 以下以API数据源和数据库类型的数据源为例,介绍如何实现URL交互功能。 创建一个大屏,进入大屏编辑页面,添加组件。单击某个组件,在“数据”面板中,“数据源类型”选择动态数据源(主要有API数据源或数据库类型的数据源),然后配置数据源,添加URL交互变量,格式为“${交互变量名}”。 用户可根据业务需求添加URL交互变量,以下是一些简单的示例,可供参考: API数据源,使用URL交互变量,URL配置示例如下: 示例1:在API数据源的URL中使用一个URL交互变量。 https://api.test?var=${var} 图1 URL交互变量 示例2:在API数据源的URL中使用多个URL交互变量,多个变量之间用&符号连接。。 https://api.test?var=${var}&var2=${var2} 数据库类型的数据源,在SQL语句中使用URL交互变量,配置示例如下: 示例1:“数据源类型”选择“数据库”后,在SQL编辑区域编写SQL语句时,使用多个URL交互变量。 select * from ${var} where var2=${var2}; 图2 URL交互变量-SQL 示例2:“数据源类型”选择“数据库”后,在SQL编辑区域编写SQL语句时,使用多个URL交互变量。 select ${var} from ${var2}; 完成超链接的配置后,单击页面右上角的按钮预览大屏,然后在大屏预览页面的URL地址末尾添加交互变量后再重新访问该页面,查看超链接的下钻显示效果。如果下钻功能显示正确,再进行下一步操作。 例如,大屏预览页面的URL地址如下: https://console.huaweicloud.com/dlv/vision/preview/?projectId=9c3043ab4dac4055888643b331a0b227&locale=zh-cn&screenId=ff80808270c25d5d0170c261090b0000&name=dlv-demo®ion=cn-north-7&workspaceId=9c3043ab4dac4055888643b331a0b227 在大屏预览页面的URL地址末尾添加交互变量如下: 示例1: https://console.huaweicloud.com/dlv/vision/preview/?projectId=9c3043ab4dac4055888643b331a0b227&locale=zh-cn&screenId=ff80808270c25d5d0170c261090b0000&name=dlv-demo®ion=cn-north-7&workspaceId=9c3043ab4dac4055888643b331a0b227#var=value 示例2:当URL携带多个hash参数时,用&符号连接。 https://console.huaweicloud.com/dlv/vision/preview/?projectId=9c3043ab4dac4055888643b331a0b227&locale=zh-cn&screenId=ff80808270c25d5d0170c261090b0000&name=dlv-demo®ion=cn-north-7&workspaceId=9c3043ab4dac4055888643b331a0b227#var=value&var2=value2 发布大屏,并获取大屏URL。具体操作请参见发布大屏。 例如,大屏URL地址如下: https://console.huaweicloud.com/dlv/vision/share/?id=qwertyuiioapsdgfhj123456789c&locale=en-us®ion=cn-north-1 在上一步获取的大屏URL中设置hash参数的形式来设置变量的默认值。参数名称和之前在数据源中设置的URL交互变量名称相同。 示例1: https://console.huaweicloud.com/dlv/vision/share/?id=qwertyuiioapsdgfhj123456789c&locale=en-us®ion=cn-north-1#var=value 示例2:当URL携带多个hash参数时,用&符号连接。例如,以下示例同时设置了交互变量var和var2。 https://console.huaweicloud.com/dlv/vision/share/?id=qwertyuiioapsdgfhj123456789c&locale=en-us®ion=cn-north-1#var=value&var2=value2 在浏览器中或在应用程序代码中,访问添加hash参数后的大屏URL,即可访问参数所指定的大屏数据。 通过上一个步骤示例中的URL访问大屏,在页面打开时,大屏组件的交互变量var的值会设置为value,交互变量var2的值会设置为value2。
  • 样式 尺寸位置 图表尺寸:设置图表的宽和高。单位为px。 图表位置:设置图表在画布中的位置。单位为px。 全局样式 字体:设置图表中文字的字体。 柱子样式 柱子宽度:设置柱子的宽度。 柱子圆角度:设置柱子的圆角度。 系列间距:设置多个系列间的距离。 边距 顶部:设置图表与图层顶部的间距,可以通过输入数值或单击调节。 底部:设置图表与图层顶部的间距,可以通过输入数值或单击调节。 左侧:设置图表与图层左侧的间距,可以通过输入数值或单击调节。 右侧:设置图表与图层右侧的间距,可以通过输入数值或单击调节。 值标签 显示/隐藏值标签:单击“值标签”右侧的勾选框,表示显示值标签,表示隐藏值标签。 字号:设置值标签的字号大小。 颜色:设置值标签的字体颜色。 字体粗细:设置值标签的字体粗细样式。 位置:单击下拉列表,设置值标签的位置。可设置为顶部、右侧、内部、左侧、底部、内部居左、内部居右、内部居上、内部居下。 x轴 显示/隐藏x轴:单击“x轴”右侧的勾选框,表示显示x轴,表示隐藏x轴。 文本:设置x轴的文本样式,包括字号、字体颜色、字体粗细、角度。 轴标签:设置x轴的显示格式,最大值和最小值。 轴单位:设置y轴的单位名称和字体颜色。 坐标轴:设置x轴的颜色。 网格线:设置x轴的网格线的颜色。 图2 x轴-水平柱状图 y轴 显示/隐藏y轴:单击“y轴”右侧的勾选框,表示显示y轴,表示隐藏y轴。 标签:设置y轴的文本样式,包括字号、字体颜色、字体粗细、角度。 坐标轴:设置y轴的颜色。 网格线:设置y轴的网格线颜色。 图3 y轴-水平柱状图 图例 显示/隐藏图例:单击“图例”右侧的勾选框,表示显示图例,表示隐藏图例。 文本:设置图例的文本样式,包括字号、字体颜色、字体粗细。 布局:设置图例的布局位置。 图4 图例-水平柱状图 提示信息 显示/隐藏提示信息:单击“提示信息”右侧的勾选框,表示预览组件或查看发布组件,鼠标悬浮在图上时显示提示信息;表示预览组件或查看发布组件,鼠标悬浮在图上时不显示提示信息。 触发类型:设置提示信息的触发类型,可以选择坐标轴和数据项。 交互效果:提示信息触发时柱子效果。 颜色:设置提示信息的字体颜色。 字号:设置提示信息的字号大小。 字体粗细:设置提示信息的字体粗细样式。 图5 提示信息-水平柱状图
  • 数据 数据源类型:选择图表的数据源。系统提供了多种数据源供用户选择,您需要先添加数据源,具体操作请参见数据连接概述。 数据转换器:选择数据转换器,可以将数据转换为符合展示需求数据,数据转换器的详细介绍,请参见使用数据转换器。 数据映射:数据格式默认包含以下字段,请配置各个字段映射到数据源中的字段名称,如果配置为空,则表示字段名称和所映射的数据源中的字段名称相同。 x:类目,对应横坐标x轴。 y:系列的数据。对应纵坐标y轴。 s:系列。可以将s字段的某个值设置为一个系列,允许添加多个系列。 单击s字段右侧的按钮可添加一个新的系列。对于已添加的系列,单击该系列右侧的按钮可删除该系列。 添加系列配置如下: 系列值:输入s字段的某个值,如果“系列值”为空,则默认使用相应的s字段的值。 系列名:可以输入自定义名称,如果“系列名”为空,则默认使用“系列值”作为“系列名”。 颜色:该系列的柱子颜色。 堆叠:堆叠名称,可以输入自定义名称。若同一个类目(x值相等)的不同系列(s值不同)设置了相同的堆叠名称,系列数据将堆叠显示。 超链接:表示点击组件中的某一数据时,网页将会指向的目标链接。 链接方式: 新窗口:表示目标链接将会在浏览器的新窗口中打开。 当前页:表示目标链接在当前浏览器窗口打开。 浮窗:表示目标链接会在当前大屏中心的悬浮窗口中打开。 自动更新请求:勾选自动更新请求,并设置更新间隔后,数据将根据间隔时间自动轮询。 预览结果:单击“预览结果”,显示选择的数据源的数据信息。单击“更新查询”可以在数据源变更时手动更新组件数据。
  • 设置链接交互实现下钻功能 以下以表格轮播组件为例,介绍如何实现下钻交互。 创建一个大屏,进入大屏编辑页面,添加组件,以添加表格轮播组件为例。 单击组件,在“数据”面板中,展开某一个系列字段,为该系列配置“超链接”和“链接方式”。 超链接:表示点击组件中的某一数据时,网页将会指向的目标链接。 链接方式:有新窗口、当前页、浮窗三种超链接展示方式。假设在本示例中选择“浮窗”方式。 新窗口:表示目标链接将会在浏览器的新窗口中打开。 当前页:表示目标链接在当前浏览器窗口打开。 浮窗:表示目标链接会在当前大屏中心的悬浮窗口中打开。 图1 配置超链接 打开表格轮播组件的交互面板,勾选“链接”开启超链接交互事件。 此处可以设置所有系列的“超链接”和“链接方式”,若数据面板中各个系列单独设置了“超链接”和“链接方式”,则以数据面板中的设置优先。 图2 开启链接交互 若在查看大屏点击组件时,需要在超链接中以当前点击的数据作为交互变量的值进行交互,可单击“新建”按钮新建交互变量,并设置交互变量与字段的映射关系。 例如,在本示例中,新建如图3所示的交互变量,在查看大屏时若点击组件中的某一数据,该数据对应的area字段的值和series字段的值将会分别传递给超链接中的变量area和table_serie,从而使打开的超链接显示相应的详情页面。 图3 新建交互变量 完成超链接的配置后,单击页面右上角的按钮预览大屏,然后在大屏中单击组件中的某一数据,就可以打开相应的超链接显示详情数据。 图4 浮窗效果
  • 样式 尺寸位置 图表尺寸:设置图表的宽和高。单位为px。 图表位置:设置图表在画布中的位置。单位为px。 全局样式 字体:设置图表中文字的字体。 柱子样式 柱子宽度:设置柱子的宽度。 柱子圆角度:设置柱子的圆角度。 系列间距:设置多个系列间的距离。 边距 顶部:设置图表与图层顶部的间距,可以通过输入数值或单击调节。 底部:设置图表与图层顶部的间距,可以通过输入数值或单击调节。 左侧:设置图表与图层左侧的间距,可以通过输入数值或单击调节。 右侧:设置图表与图层右侧的间距,可以通过输入数值或单击调节。 值标签 显示/隐藏值标签:单击“值标签”右侧的勾选框,表示显示值标签,表示隐藏值标签。 字号:设置值标签的字号。 颜色:设置值标签的字体颜色。 字体粗细:设置值标签的字体粗细样式。 位置:单击下拉列表,设置值标签的位置。可设置为顶部、右侧、内部、左侧、底部、内部居左、内部居右、内部居上、内部居下。 x轴 显示/隐藏x轴:单击“x轴”右侧的勾选框,表示显示x轴,表示隐藏x轴。 轴标签:设置x轴的文本样式,包括数据类型、字号、字体颜色、字体粗细、角度、标签间隔、最小标签、最大标签。 坐标轴:设置x轴的颜色。 网格线:设置x轴的网格线的颜色。 图2 x轴-柱状图 y轴 显示/隐藏y轴:单击“y轴”右侧的勾选框,表示显示y轴,表示隐藏y轴。 文本:设置y轴的文本样式,包括字号、字体颜色、字体粗细、角度。 轴标签:设置y轴的文本样式,包括显示格式、最小值、最大值、分割数。 轴单位:设置y轴的单位。 坐标轴:设置y坐标的颜色。 网格线:设置y轴的网格线颜色。 图3 y轴-柱状图 图例 显示/隐藏图例:单击“图例”右侧的勾选框,表示显示图例,表示隐藏图例。 文本:设置图例的文本样式,包括字号、字体颜色、字体粗细。 布局:设置图例的位置。 图4 图例-柱状图 提示信息 显示/隐藏提示信息:单击“提示信息”右侧的勾选框,表示预览组件或查看发布组件,鼠标悬浮在图上时显示提示信息;表示预览组件或查看发布组件,鼠标悬浮在图上时不显示提示信息。 触发类型:设置提示信息的触发类型,可以选择坐标轴和数据项。 颜色:设置提示信息的字体颜色。 字号:设置提示信息的字号大小。 字体粗细:设置提示信息的字体粗细样式。 动画 显示/隐藏提示信息:单击“动画”右侧的勾选框,表示开启图表的动画效果;表示预不开启图表的动画效果。 入场动画:组件第一次渲染动画的时长,单位为ms。 动画效果:动画的缓动效果,系统提供多种常见的动画缓动效果供您选择。 各系列依次动画:开启后,各系列依次动画显示。未开启时,所有的系列同时动画显示。 更新动画:组件数据更新时的动画时长,单位为ms。 是否从之前位置开始:开启后,组件数据更新时,从上一个数据的位置开始播放动画;关闭后,组件数据更新时,从初始位置开始播放动画。 图5 动画-线状图 系列转类目 单击“系列转类目”右侧的勾选框,表示转换为类目,显示类目;表示不转换为类目,显示系列。 显示类目:按照类目分类,把所有系列分成不同的类目展示到坐标轴上。 显示系列:按照系列分类,把所有的类目按照不同的系列展示到坐标轴上。 假设将静态数据的前3条修改为: [ { "x": "销售", "y": 78, "s": 1 }, { "x": "销售", "y": 55, "s": 2 }, { "x": "销售", "y": 68, "s": 3 } ] 然后在“数据”面板中,添加3个系列,系列值分别为1、2、3,并且3个系列设置为不同的颜色。显示系列如图6所示,显示类目如图7所示。 图6 显示系列-柱状图 图7 显示类目-柱状图
  • 数据 数据源类型:选择图表的数据源。系统提供了多种数据源供用户选择,您需要先添加数据源,具体操作请参见数据连接概述。 数据转换器:选择数据转换器,可以将数据转换为符合展示需求数据,数据转换器的详细介绍,请参见使用数据转换器。 数据映射:数据格式默认包含以下字段,请配置各个字段映射到数据源中的字段名称,如果配置为空,则表示字段名称和所映射的数据源中的字段名称相同。 x:类目,对应横坐标x轴。 y:系列的数据。对应纵坐标y轴。 s:系列。可以将s字段的某个值设置为一个系列,允许添加多个系列。 单击s字段右侧的按钮可添加一个新的系列。对于已添加的系列,单击该系列右侧的按钮可删除该系列。 添加系列配置如下: 系列值:输入s字段的某个值,如果“系列值”为空,则默认使用相应的s字段的值。 系列名:可以输入自定义名称,如果“系列名”为空,则默认使用“系列值”作为“系列名”。 颜色:该系列的柱子颜色。 堆叠:堆叠名称,可以输入自定义名称。若同一个类目(x值相等)的不同系列(s值不同)设置了相同的堆叠名称,系列数据将堆叠显示。 超链接:表示点击组件中的某一数据时,网页将会指向的目标链接。 链接方式: 新窗口:表示目标链接将会在浏览器的新窗口中打开。 当前页:表示目标链接在当前浏览器窗口打开。 浮窗:表示目标链接会在当前大屏中心的悬浮窗口中打开。 自动更新请求:勾选自动更新请求,并设置更新间隔后,数据将根据间隔时间自动轮询。 预览结果:单击“预览结果”,显示选择的数据源的数据信息。单击“更新查询”可以在数据源变更时手动更新组件数据。 图8 数据 - 柱状图
  • 数据 WT双轴线状图的数据格式为宽表类型的结构,是将相关字段放在同一张表中形成字段较多的数据库表。WT双轴线状图的数据格式默认包含3个字段x、y1、y2。 数据源类型:选择图表的数据源。系统提供了多种数据源供用户选择,您需要先添加数据源,具体操作请参见数据连接概述。 x:线状图和柱状图的类目,对应横坐标x轴。 y: 默认包含如下2个系列: y1:系列“y1”的数据。“y1”为所映射的源数据中的字段名称。默认对应左侧纵坐标y1轴。 y2:系列“y2”的数据。“y2”为所映射的源数据中的字段名称。默认对应右侧纵坐标y2轴。 单击y字段右侧的按钮可添加一个系列。对于已经添加的系列,单击某个系列右侧的按钮可删除该系列。 添加系列配置如下: 系列值:所映射的源数据中的字段名称。 系列名:可以输入自定义名称,如果“系列名”为空,则默认使用“系列值”作为“系列名”。 样式:折线上的点的样式。 颜色:折线的颜色。 宽度:折线的线条粗细。 不透明:折线覆盖区域的不透明度。值越大透明度越低。 对应坐标:可选择y1轴或y2轴。 值标签:显示或隐藏值标签。显示时,可以设置值标签的“字号”、“颜色”、“字体粗细”、“位置”。 超链接:表示点击组件中的某一数据时,网页将会指向的目标链接。 链接方式: 新窗口:表示目标链接将会在浏览器的新窗口中打开。 当前页:表示目标链接在当前浏览器窗口打开。 浮窗:表示目标链接会在当前大屏中心的悬浮窗口中打开。 自动更新请求:勾选自动更新请求,并设置更新间隔后,数据将根据间隔时间自动轮询。 预览结果:单击“预览结果”,显示选择的数据源的数据信息。单击“更新查询”可以在数据源变更时手动更新组件数据。 图8 数据-WT双轴线状图
共100000条