华为云用户手册

  • 操作步骤 登录 DLV 控制台。 在“我的大屏”页面,选择大屏排序方式,在搜索框中输入需要搜索的大屏名称或关键字,然后单击搜索按钮。 图1 搜索大屏 例如,在搜索框中输入“screen”进行搜索,大屏名称中含有“screen”的大屏都会被搜索出来。 “我的大屏”页面支持以下三种排序方式。 按名称排序:对大屏名称按字母升序进行排序。 按创建时间排序:对大屏按照创建时间的降序进行排序,最新创建的大屏排在最前面。 按修改时间排序:对大屏按照修改时间的降序进行排序,最近修改的大屏排在最前面。
  • 发布大屏 登录DLV控制台。 在“我的大屏”页面,找到需要发布的大屏,将鼠标移至该大屏图标之上,界面上将显示大屏的管理按钮,单击发布按钮。 图1 发布大屏 您也可以在大屏开发页面右上方,单击发布按钮发布大屏。 图2 大屏发布 在弹出的“发布”页面,配置发布参数。 图3 配置发布参数 发布状态 开启发布按钮(如图3所示),让其他用户也能访问该大屏。当大屏开启发布状态后,其他用户想要访问大屏时,不需要登录到DLV系统中,只要打开浏览器并在地址栏中输入“分享”参数中的链接就可以访问大屏了。 版本管理 设置用户通过分享链接访问大屏时,允许查看的大屏版本。 实时更新发布:当大屏内容有修改时,用户可以即时查看到最新的大屏内容。系统默认选项,不支持删除。 历史快照:将当前的大屏内容作为一个版本进行存档,存档后大屏内容的修改不会同步到该历史快照中。当某一个历史快照设置为“分享中”时,用户可以查看该版本的大屏内容。 分享密钥 设置大屏的分享方式。 公开分享:不设置密码访问和Token验证时,即为公开分享,用户通过分享链接直接访问大屏。DLV基础版只支持公开分享方式,不支持其他分享方式。 密码访问:在“设置访问密码”选项卡开启密码访问,开启后按钮显示为,然后在输入框中设置发布密码。设置密码成功后,用户在浏览器中通过分享链接访问大屏时,需要输入该密码才能访问。 您也可以开启“验证有效期”,开启后,当用户登录验证成功后,在所设置的有效期内访问大屏无需再次验证,超过时间需要重新验证。关闭后,每次访问都需要通过验证。 图4 输入发布密码 Token访问:在“设置Token验证”选项卡开启Token验证访问。 系统会随机生成验证码,您需要记录下这个Token。您也可以开启“验证有效期”,开启后,使用该Token访问大屏验证成功后,在所设置的有效期内无需再次验证,超过时间需要重新验证。关闭后,每次访问都需要通过验证。 图5 设置Token验证 在这个时候,如果您尝试直接打开您所分享的页面,您会收到一个认证失败提示。表示您的访问被拒绝了。 如果您想要打开您所分享的页面,需要完成如下几个步骤: 为了防止重放攻击,请确保您的服务器时间为东8区标准时间,DLV只会提供1分钟的误差,如果时间误差超过1分钟将会验证失败。 发布大屏,记录分享的大屏编码(分享链接中share后面的一串字符串)。 将大屏编码和当前时间(毫秒)连起来,并用 |(竖线)分隔开。 使用 token 通过 HMAC-SHA256 base64 对3.b中的字符串进行加密。 将时间和加密后的签名分别命名为dlv_time,dlv_signature。 将它们依次放入分享链接的querystring中。 示例如下: Java: package com.test; import java.security.*; import javax.crypto.*; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64; import java.net.URLEncoder; public class ShareWithTokenTest { public static void main(String[] args) throws Exception { System.out.println(getShareUrlWithToken("********722467a9477b5b*******", "*******r1tyy1C7Jenni3p*********")); } public static String getShareUrlWithToken(String shareID, String token){ long time = System.currentTimeMillis(); String data = shareID + "|" + time; String signature = HMA CS HA256(data.getBytes(), token.getBytes()); String url = "https://console.huaweicloud.com/dlv/vision/share/?id="+shareID +"&dlv_time="+time+"&dlv_signature="+ signature+"&locale=zh-cn®ion=cn-north-4"; return url; } //采用HmacSHA256进行签名 public static String HMACSHA256(byte[] data, byte[] key) { try { SecretKeySpec signingKey = new SecretKeySpec(key, "HmacSHA256"); Mac mac = Mac.getInstance("HmacSHA256"); mac.init(signingKey); return URLEncoder.encode(Base64.encodeBase64String(mac.doFinal(data))); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (InvalidKeyException e) { e.printStackTrace(); } return null; } } 上述代码中的以下参数,请根据实际情况进行替换: System.out.println(getShareUrlWithToken("*****3b44722********5b888211bca", "******er1tyy1C7J*******JxeIlPz8P")中的*******4722467a9477*******11bca为分享链接中share后的参数,*****er1tyy1C7******pzJxe***8P为分享密钥中的参数。 String url = "https://console.huaweicloud.com/dlv/vision/share/?id="+shareID +"&dlv_time="+time+"&dlv_signature="+ signature+"&locale=zh-cn®ion=cn-north-4"中的locale=zh-cn为语言标识,英文为en-us;region=cn-north-4为服务所在区域,cn-north-4为华北-北京四,您也可以在华北-北京一和华南-广州区域中分享大屏。
  • 辅助线 添加辅助线: 当画布左上角的按钮显示为状态时,将鼠标移至画布顶端或左侧的标尺处,当鼠标变为双向箭头且画布中出现一条红色辅助线时,单击鼠标左键就可以添加一条红色的辅助线。在画布中可以添加多条水平或垂直的辅助线。 图6 辅助线 调整辅助线的位置: 在画布中,将鼠标移至某一条红色辅助线上,然后按住鼠标左键不放可以拖动辅助线,将它拖动到画布的其他位置后放开鼠标左键。在标尺上会显示辅助线距离画布左右/上下边界的距离。 显示/隐藏辅助线: 单击画布左上角的按钮,可以隐藏所有的辅助线,此时您无法添加辅助线。 辅助线被隐藏后,单击画布左上角的按钮,可以显示所有的辅助线,此时您也可以添加辅助线。 图7 显示/隐藏辅助线 删除辅助线: 在画布中,将鼠标移至某一条红色辅助线上,当鼠标变为双向箭头形状时,按住鼠标左键不放,拖动辅助线将它拖出画布区域(或单击鼠标右键并选择弹出菜单“删除”),就可以删掉辅助线。
  • 编辑大屏 登录DLV控制台。 在“我的大屏”页面,找到需要编辑的大屏,将鼠标移至该大屏图标上,然后单击编辑按钮进入大屏开发页面。 图2 编辑大屏 选中画布,在右侧的“页面设置”面板中设置大屏参数。 屏幕大小:画布的宽度和高度。单位为px。 背景色:大屏的背景色。 背景图:用户可以上传自定义图片作为大屏的背景图。如果未设置该配置项,则默认无背景图。 缩放模式:大屏的缩放模式。 缩略图:单击“截取封面”可以截取大屏的缩略图作为大屏的封面,然后在“我的大屏”页面查找大屏时,该大屏将显示此处截取的封面。 请合理谨慎使用截取封面功能,该功能可能使你的封面数据泄露! 重置:单击“恢复默认背景”,大屏的“背景色”和“背景图”都将恢复为默认值。 贴合灵敏度:设置为“无”时,关闭贴合功能。设置为其他值时,使用鼠标拖拽一个组件靠近另一个组件或辅助线时,当两者之间的距离小于等于该参数所指定的距离时,该组件将自动与另一个组件或辅助线相贴合。单位为px。 允许导出: 勾选该参数后,可将大屏导出为图片或者PDF格式。 全局参数:用于设置交互全局参数。 图3 大屏页面设置 添加组件和管理组件。 在画布中添加所需要的组件,具体操作请参见管理组件。 管理图层。 完成组件的添加后,可以对图层进行管理,具体操作请参见管理图层。
  • 大屏开发页面总览 登录DLV控制台,在“我的大屏”页面,找到需要编辑的大屏,将鼠标移至该大屏图标上,然后单击编辑按钮进入大屏开发页面。 在大屏开发页面中,您可以根据业务需求设计和开发大屏,完成添加组件、页面布局、关联数据源和发布大屏等操作。 图1 大屏开发页面 表1 功能区说明 序号 功能区 描述 1 组件区 在组件区,DLV提供了丰富的组件,用户可以选择所需要的组件添加到画布中。关于组件的详细介绍,请参见组件概述。 2 图层区 图层区可以显示大屏中的各个图层的名称及缩略图,这样可以方便查找图层。关于图层管理的详细介绍,请参见管理图层。 3 画布 大屏的画布。 4 画布缩放控制条 使用鼠标拖动缩放控制条,或单击、按钮,可以放大或缩小画布。 单击,可以让画布自适应屏幕大小。 5 横向标尺 当画布左上角的按钮显示为状态时,将鼠标移至横向标尺处,当鼠标变为双向箭头且画布中出现一条红色辅助线时,单击鼠标左键就可以添加一条红色的辅助线。 6 纵向标尺 当画布左上角的按钮显示为状态时,将鼠标移至纵向标尺处,当鼠标变为双向箭头且画布中出现一条红色辅助线时,单击鼠标左键就可以添加一条红色的辅助线。 7 配置面板 选中大屏或某个组件时,在配置面板中将显示相关的配置信息。 关于大屏的配置指导,请参见编辑大屏。 关于组件的配置指导,请参见组件指南。 8 发布区 发布区的各功能按钮说明如下: :返回DLV控制台首页。在大屏开发页面所做的编辑修改,系统会自动保存。 :预览大屏。在大屏开发过程中,您可以通过预览功能查看大屏的显示效果。详细介绍请参见预览大屏。 :发布大屏。大屏开发完成后,您可以通过发布功能向其他用户分享大屏。详细介绍请参见发布大屏。 9 面板控制区 用于控制整个大屏开发面板显示或隐藏的区域。 10 排列布局 可以选中多个组件对组件进行排列布局。
  • 创建大屏 登录DLV管理控制台。 单击左上角的工作空间下拉列表,在弹出的工作空间面板中,单击需要访问的工作空间,就可以切换到该工作空间。 图1 切换工作空间 在“我的大屏”页面,单击“新建大屏”。 在新建大屏页面,从左侧的场景模板中选择一个模板,例如,选择空白模板。然后输入大屏名称。 大屏名称:只能包含字母、数字、下划线、中划线、中文字符,且长度不超过32个字符。 图2 选择模板 单击“创建大屏”。大屏创建成功后,自动跳转至大屏开发页面。
  • 新建数据连接 登录DLV管理控制台。 在左侧导航树上,单击“我的数据”。 在“我的数据”页面,单击页面最上方的工作空间下拉列表并选择所需访问的工作空间,然后单击“新建数据连接”。 图1 新建连接 在“新建数据连接”对话框,在左侧数据源列表中选择一种数据源,然后配置数据源的相关参数。有关新建数据连接的更多信息,请参见数据连接概述。 例如,数据源类型选择“ 数据仓库 服务(DWS)”,配置数据源参数如表1所示。 图2 新建数据连接 表1 DWS数据连接参数 参数名 说明 名称 数据连接的名称,只能包含英文字母、中文、数字、“-”、“_”,且长度为1~32个字符。 集群名 选择可用的DWS集群。如需新建DWS集群,单击列表框后方的“创建集群”。 域名 选择DWS集群后,自动匹配数据库的内网域名,支持修改。 端口 选择DWS集群后,自动匹配数据库端口,支持修改。 用户名 填写数据库的用户名。该数据库用户需要有数据表的读取权限,以及对元数据的读取权限。 密码 填写数据库用户的密码。 连接代理 选择可用的连接代理。如需使用VPC连接,请先参考管理VPC连接创建VPC连接。 选择可用的 CDM 集群。如需查看CDM集群列表,单击列表框后方的“查看Agent”。 说明: DWS为非全托管服务,DLV无法直接与非全托管服务进行连接。CDM集群提供了DLV与非全托管服务通信的代理。 数据库名 单击“获取数据库”,在列表框中选择数据库。 说明: 若无法选择数据库,请先确认数据库用户名、密码输入是否正确。然后请确认安全组已配置放通数据库连接的规则。再确保连接的CDM代理与数据库实例在同一个VPC中。若依然不能解决请联系技术支持处理。 当前DLV暂时不支持连接CDM 2.9以上版本集群作为代理。 单击“确定”,保存并创建数据连接。
  • 前提条件 已获取DWS数据源的地址、端口、用户名和密码。 为了使DLV大屏与DWS服务网络互通,您需要使用 云数据迁移 (CDM)集群作为网络代理。请确保在CDM服务中已有可用的集群,且CDM集群与DWS数据源必须处在相同的区域、可用区和VPC中,且两者还必须在相同安全组中或者安全组规则允许两者可以正常通信。 在CDM服务中,您只需要创建一个CDM集群,而不需要做其他任何操作。 为了使DLV大屏与DWS服务网络互通,您可以使用VPC连接作为网络代理。请先参考管理VPC连接创建VPC连接。
  • 使用流程 开发大屏前,您需要先了解DLV的使用流程,如图1所示。流程中所有操作都可以在DLV控制台完成。 图1 使用流程 建数据连接:连接数据大屏所需的数据源,如果您使用的是静态数据,请跳过该步骤。 建数据大屏:使用模板来创建数据大屏。 编辑数据大屏:对数据大屏进行开发,包括组件的样式、数据、交互配置,以及图层管理。 预览数据大屏:预览数据大屏的效果。 发布数据大屏:发布和分享数据大屏。 父主题: 如何使用DLV
  • 设置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。
  • 设置链接交互实现下钻功能 以下以表格轮播组件为例,介绍如何实现下钻交互。 创建一个大屏,进入大屏编辑页面,添加组件,以添加表格轮播组件为例。 单击组件,在“数据”面板中,展开某一个系列字段,为该系列配置“超链接”和“链接方式”。 超链接:表示单击组件中的某一数据时,网页将会指向的目标链接。 链接方式:有新窗口、当前页、浮窗三种超链接展示方式。假设在本示例中选择“浮窗”方式。 新窗口:表示目标链接将会在浏览器的新窗口中打开。 当前页:表示目标链接在当前浏览器窗口打开。 浮窗:表示目标链接会在当前大屏中心的悬浮窗口中打开。 图1 配置超链接 打开表格轮播组件的交互面板,勾选“链接”开启超链接交互事件。 此处可以设置所有系列的“超链接”和“链接方式”,若数据面板中各个系列单独设置了“超链接”和“链接方式”,则以数据面板中的设置优先。 图2 开启链接交互 若在查看大屏单击组件时,需要在超链接中以当前单击的数据作为交互变量的值进行交互,可单击“新建”按钮新建交互变量,并设置交互变量与字段的映射关系。 例如,在本示例中,新建如图3所示的交互变量,在查看大屏时若单击组件中的某一数据,该数据对应的area字段的值和series字段的值将会分别传递给超链接中的变量area和table_serie,从而使打开的超链接显示相应的详情页面。 图3 新建交互变量 完成超链接的配置后,单击页面右上角的按钮预览大屏,然后在大屏中单击组件中的某一数据,就可以打开相应的超链接显示详情数据。 图4 浮窗效果
  • 用于集成到第三方系统的大屏URL 在第三方系统中集成DLV大屏时,大屏的URL地址要携带应用的AppKey和密钥。DLV大屏和组合大屏均可以集成到第三方系统中。以下以大屏为例,介绍如何生成集成到第三方系统的大屏URL。 参考发布大屏章节发布大屏,发布时需开启Token验证方式,并获取大屏链接,链接格式如下: https://console.huaweicloud.com/dlv/vision/share/?id=*******c5c6343cab********fdfcb4&locale=zh-cn®ion=cn-north-4 用于第三方系统中嵌入使用的大屏链接地址,需要在原始的大屏链接中追加几个参数,嵌入链接地址格式如下所示: https://console.huaweicloud.com/dlv/vision/share/?id=a33b74ac5c6343cab47ae3386efdfcb4&dlv_time={当前的系统时间}&app_id={开放管理页面中的应用AppKey}&dlv_signature={签名}&locale=zh-cn®ion=cn-north-4 id:即share id,在发布大屏时,获取大屏分享链接中share后面的id参数,如图3中红框所示。 图3 获取shareId dlv_time:当前的系统时间,可在应用程序代码中调用系统函数进行获取。 long time = System.currentTimeMillis(); app_id:在开放管理页面中,获取应用的AppKey,获取方法请参见查看应用的AppKey和密钥。 dlv_signature:签名。必须通过代码生成,生成签名的步骤如下: 使用应用的密钥通过HMACSHA256加密算法生成签名。 String data = shareID + "|" + time + "|" + appId; String signature = HMACSHA256(data.getBytes(), token.getBytes()); 将参数id(即变量shareID )、dlv_time(即变量time)和app_id(即变量appId)连接起来并用竖线(|)分隔,作为生成签名的data。 在开放管理页面中,获取应用的密钥,在应用程序代码中定义为变量token。 有关获取AppKey和密钥的详细内容,请参见查看应用的AppKey和密钥。 locale:语言标识。zh-cn表示中文,en-us表示英文。 region:区域。根据大屏所在的区域进行替换。 如果您需要在第三方系统中集成组合大屏,则请参考发布组合大屏进行发布,发布时需开启Token验证方式,然后获取组合大屏链接。在组合大屏链接中增加•dlv_time:当前的系统时间,可在应用程序...和•app_id:在开放管理页面中,获取应用的Ap...参数,就可以生成用于嵌入第三方系统的组合大屏链接地址。
  • 创建组合大屏 登录DLV管理控制台。 单击左上角的工作空间下拉列表,在弹出的工作空间面板中,单击需要访问的工作空间,就可以切换到该工作空间。 图1 切换工作空间 在“组合大屏”页面,单击“新建组合屏”。 在新建组合大屏页面,至少选择2个大屏,然后单击“下一步”。 图2 选择屏幕 在屏幕排序页面,单击或调整屏幕的先后顺序,然后单击“下一步”。 图3 屏幕排序 设置组合大屏的名称及相关参数,然后单击“创建”完成组合大屏的创建。 组合屏名称:只能包含字母、数字、下划线、中划线、中文字符,且长度不超过32个字符。 屏幕左右翻页按钮:若选中该选项,在查看大屏时,就可以单击屏幕左右两侧的翻页按钮切换屏幕。 屏幕底部导航:若选中该选项,在查看大屏时,就可以单击屏幕底部的导航按钮切换屏幕。 上述两个选项至少要选中一项,否则,在查看大屏时,将无法切换屏幕。 图4 组合屏设置
  • 发布组合大屏 登录DLV控制台。 进入“组合大屏”页面,找到需要发布的大屏,将鼠标移至该大屏图标之上,然后单击发布按钮。 图5 发布组合屏 在弹出的“发布”页面,配置发布参数。 图6 配置发布参数 发布状态 开启发布按钮(如图6所示),让其他用户也能访问该大屏。当大屏开启发布状态后,其他用户想要访问大屏时,不需要登录到DLV系统中,只要打开浏览器并在地址栏中输入“分享”参数中的链接就可以访问大屏了。 版本管理 设置用户通过分享链接访问大屏时,允许查看的大屏版本。 实时更新发布:当大屏内容有修改时,用户可以即时查看到最新的大屏内容。系统默认选项,不支持删除。 历史快照:将当前的大屏内容作为一个版本进行存档,存档后大屏内容的修改不会同步到该历史快照中。当某一个历史快照设置为“分享中”时,用户可以查看该版本的大屏内容。 分享密钥 设置大屏的分享方式。 公开分享:不设置密码访问和Token验证时,即为公开分享,用户通过分享链接直接访问大屏。DLV基础版只支持公开分享方式,不支持其他分享方式。 密码访问:在“设置访问密码”选项卡开启密码访问,开启后按钮显示为,然后在输入框中设置发布密码。设置密码成功后,用户在浏览器中通过分享链接访问大屏时,每次都需要输入该密码才能访问。 图7 输入发布密码 Token访问:在“设置Token验证”选项卡开启Token验证访问。 系统会随机生成验证码,您需要记录下这个Token。 图8 设置Token验证 在这个时候,如果您尝试直接打开您所分享的页面,您会收到一个认证失败提示。表示您的访问被拒绝了。 如果您想要打开您所分享的页面,需要完成如下几个步骤: 为了防止重放攻击,请确保您的服务器时间为东8区标准时间,DLV只会提供1分钟的误差,如果时间误差超过1分钟将会验证失败。 发布大屏,记录分享的大屏编码(分享链接中share后面的一串字符串)。 将大屏编码和当前时间(毫秒)连起来,并用 |(竖线)分隔开。 使用 token 通过 HMAC-SHA256 base64 对3.b中的字符串进行加密。 将时间和加密后的签名分别命名为dlv_time,dlv_signature。 将它们依次放入分享链接的querystring中。 示例如下: Java: package com.test; import java.security.*; import javax.crypto.*; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.binary.Base64; import java.net.URLEncoder; public class ShareWithTokenTest { public static void main(String[] args) throws Exception { System.out.println(getShareUrlWithToken("b668e3b44722467a9477b5b888211bca", "nrU4iher1tyy1C7Jenni3pzJxeIlPz8P")); } public static String getShareUrlWithToken(String shareID, String token){ long time = System.currentTimeMillis(); String data = shareID + "|" + time; String signature = HMACSHA256(data.getBytes(), token.getBytes()); String url = "https://console.huaweicloud.com/dlv/vision/combo/share/?id="+shareID +"&dlv_time="+time+"&dlv_signature="+ signature+"&locale=zh-cn®ion=cn-north-4"; return url; } //采用HmacSHA256进行签名 public static String HMACSHA256(byte[] data, byte[] key) { try { SecretKeySpec signingKey = new SecretKeySpec(key, "HmacSHA256"); Mac mac = Mac.getInstance("HmacSHA256"); mac.init(signingKey); return URLEncoder.encode(Base64.encodeBase64String(mac.doFinal(data))); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (InvalidKeyException e) { e.printStackTrace(); } return null; } } 上述代码中的以下参数,请根据实际情况进行替换: System.out.println(getShareUrlWithToken("b668e3b44722467a9477b5b888211bca", "nrU4iher1tyy1C7Jenni3pzJxeIlPz8P")中的b668e3b44722467a9477b5b888211bca为分享链接中share后的参数,nrU4iher1tyy1C7Jenni3pzJxeIlPz8P为分享密钥中的参数。 String url = "https://console.huaweicloud.com/dlv/vision/combo/share/?id="+shareID +"&dlv_time="+time+"&dlv_signature="+ signature+"&locale=zh-cn®ion=cn-north-4"中的locale=zh-cn为语言标识,英文为en-us;region=cn-north-4为服务所在区域,cn-north-4为华北-北京四,您也可以在华北-北京一和华南-广州区域中分享大屏。
  • 导入大屏的注意事项 您可以将一个区域中导出的大屏,导入到另一个区域的DLV中。 您可以将其他账号或 IAM 用户导出的大屏,导入到另一个用户购买的DLV中。 如果DLV服务升级了,将DLV低版本中导出的大屏导入更高版本的DLV中时,导入成功后,大屏的配置以及各个组件仍是导出时的版本。如需使用最新版本的组件,您需要在大屏中重新添加组件。 导入大屏成功后,大屏中每个组件的数据源需要重新配置。 导入大屏成功后,交互需要重新创建。
  • 背景信息 华为云账号拥有DLV服务的所有执行权限,默认具备添加工作空间成员的权限。 账号下的子用户如需添加工作空间成员,需要由主账号给子用户赋予所需的权限。只有以下三类子用户具备添加工作空间成员的权限。 被赋予DLV工作空间管理员角色并且拥有IAM ReadOnlyAccess权限的用户 拥有DLV FullAccess权限的用户 拥有DLV FullAccess权限的用户默认具有DLV服务的所有执行权限。 拥有Tenant Administrator权限的用户 Tenant Administrator权限具有所有云服务的管理员权限(除IAM管理权限之外),为安全起见,一般不建议给IAM用户授予该权限,请谨慎操作。 如果您需要给子用户赋予上述权限,您需要登录IAM控制台,创建一个用户组,将所需的权限授予用户组,然后将子用户添加至用户组中,从而使子用户拥有对应的权限。
  • 背景信息 华为云账号或者拥有DLV FullAccess权限的用户默认具有DLV服务的所有执行权限。 拥有DLV FullAccess或Tenant Administrator权限的用户,才具备创建/删除/修改工作空间、设置默认工作空间的权限。 Tenant Administrator权限具有所有云服务的管理员权限(除IAM管理权限之外),为安全起见,一般不建议给IAM用户授予该权限,请谨慎操作。 对于IAM用户,只有当其被添加为某工作空间的成员后,才可以访问该工作空间。
  • 创建用户并授予DLV的所有执行权限 如果您需要给IAM用户创建工作空间的权限,则需要给IAM用户授予DLV FullAccess策略,DLV FullAccess策略具有DLV服务的所有执行权限。在IAM服务中,您可以通过用户组授权方法,将DLV服务的策略授予用户组,并将用户添加至用户组中,从而使用户拥有对应的DLV权限。 创建用户 登录IAM控制台,创建用户。 创建用户组并授权 在IAM控制台创建用户组,并授予 数据可视化 服务所有执行权限“DLV FullAccess”。 DLV未赋予老用户DLV FullAccess权限,如需该权限,请登录IAM控制台给用户赋权。 添加用户到用户组 在IAM控制台,将1创建的用户,加入刚才创建的用户组中。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限: 在“服务列表”中选择数据可视化,进入DLV主界面,在“工作空间”页面单击新建工作空间的图像按钮,尝试新建一个工作空间,如果可以创建工作空间(假设当前权限仅包含DLV FullAccess),表示“DLV FullAccess”已生效。 在“服务列表”中选择除数据可视化之外(假设当前策略仅包含DLV FullAccess)的任一服务,若提示权限不足,表示“DLV FullAccess”已生效。
  • 创建用户并授予DLV工作空间角色的权限 创建用户 登录IAM控制台,创建用户。 添加工作空间成员和角色 登录DLV控制台,将步骤1创建的用户添加为需要授权的工作空间的成员和角色。假设当前仅授予用户DLV工作空间的访客角色。 用户登录并验证权限 新创建的用户登录控制台,切换至授权区域,验证权限: 在“服务列表”中选择数据可视化,进入DLV主界面,切换至授权的工作空间,在“我的大屏”页面单击“新建大屏”,尝试新建一个大屏,如果无法创建大屏(假设当前仅授予用户DLV工作空间的访客角色),表示“访客”角色已生效。 在“服务列表”中选择除数据可视化之外(假设当前未给用户授予其他服务的策略)的任一服务,若提示权限不足,表示“访客”角色已生效。
  • 背景说明 华为云账号或者拥有DLV FullAccess权限的用户默认具有DLV服务的所有执行权限。 拥有DLV FullAccess或Tenant Administrator权限的用户,才具备创建/删除/修改工作空间、设置默认工作空间的权限。 Tenant Administrator权限具有所有云服务的管理员权限(除IAM管理权限之外),为安全起见,一般不建议给IAM用户授予该权限,请谨慎操作。 对于IAM用户,只有当其被添加为某工作空间的成员后,才可以访问该工作空间。
  • 背景信息 默认情况下,只有华为云账号才能购买DLV套餐包。华为云账号默认具有DLV服务的所有执行权限。 只有拥有DLV FullAccess或Tenant Administrator权限的用户才可以购买DLV套餐包。如需购买,您需要给用户赋权。 Tenant Administrator权限具有所有云服务的管理员权限(除IAM管理权限之外),为安全起见,一般不建议给IAM用户授予该权限,请谨慎操作。
  • 免费试用注意事项 免费试用的版本为“基础版”,试用期限为 30 天。试用到期后需新购 DLV 任一正式版本才能继续使用。 用户在试用期间也可新购 DLV 任一正式版本,但剩余的试用天数将失效。 试用期间制作并发布的大屏分享页面,在使用到期时将无法访问。如因未及时购买正式版本导致的损失由用户自行承担。 试用期间在 DLV 控制台内创建的大屏项目(不含用户自行删除的大屏项目),试用到期后保留 7 天时间,7 天后将清理。如因未及时购买正式版本导致的损失由用户自行承担。 每个账号只有一次试用机会。
  • DDoS原生标准版、DDoS原生防护-全力防基础版、DDoS原生防护-全力防高级版功能规格有哪些差异? DDoS原生高级防护支持DDoS原生标准版、DDoS原生防护-全力防基础版、DDoS原生防护-全力防高级版三种服务版本。各服务版本的功能规格说明,请参见表1。 DDoS原生高级防护只能防护相同区域的云资源,不能跨区域(Region)防护。 表1 DDoS原生高级防护业务规格 规格 DDoS原生标准版 DDoS原生防护-全力防基础版 DDoS原生防护-全力防高级版 原生防护2.0 计费模式 包年包月 包年包月 包年包月 包年包月+按需计费 带宽类型 云原生网络,多线BGP。 云原生网络,全动态BGP(不支持静态BGP)。 云原生网络,多线BGP。 云原生网络,全动态BGP(不支持静态BGP)。 防护能力 20G 共享全力防护,不低于20G。 共享全力防护,最高可达1T。 中国大陆:共享全力防护,不低于20G。 中国大陆外:运营商跨境防护。 防护IP数 1个 范围为50~500,且防护IP数必须设置为5的倍数。 范围为50~500,且防护IP数必须设置为5的倍数。 50-1000个,且防护IP数必须设置为50的倍数。 防护次数 10次(超过10次后将不再防护)。 不限次数 不限次数 不限次数 IP更换次数 5次,防护包中IP每天可以更换一次,每月更换5次。 不支持 不支持 不支持 业务带宽 默认提供100Mbps业务带宽。 最低100M,最大支持上限20,000Mbps。 最大支持10,000Mbps。 最大支持20,000Mbps。 父主题: 功能咨询
  • VPC边界(东西向)流量如何计费? 包周期(包年/包月)防火墙计算方式:专业版 云防火墙 默认防护2个VPC,提供200Mbps的VPC边界流量防护,如果您需要防护更大的VPC间流量,可以通过购买VPC数量扩展,每个VPC支持200M的VPC边界流量防护。 例如:业务部署需要防护1Gbps的VPC边界流量,则云防火墙默认防护2个VPC(200M),您还需购买4个VPC(4*200M),VPC边界防护流量=默认值(200M) + 4*VPC(200M)= 1Gbps。 父主题: 计费FAQ
  • 可视化配置(可选) DataArts Insight提供的数据集的可视化配置功能,帮助您更加便捷地配置数据集字段,提供了多种参数设置,包括字段名称、字段类型、默认聚合方式、数值展示格式、字段描述、是否允许搜索以及分析优先级等。 单击“可视化配置”,进入可视化配置页面。 选择需要修改的字段,并按需编辑字段,参数说明如表2所示。 单击可批量配置字段,当前支持批量转换为维度或度量,支持批量设置隐藏、取消隐藏,支持批量删除字段。 支持通过拖拽的方式调整字段的展示顺序,调整完成后单击“保存”,字段顺序设置成功。后续在智能分析助手问答时,会根据设置的字段顺序返回相应字段内容。 图3 可视化配置 表2 可视化配置参数说明 参数名称 说明 字段名称|物理字段 字段名称,在该页面支持自定义,字段名称会显示在仪表板和大屏制作的图表中。 物理字段不支持修改。 字段类型 字段支持的类型,包括日期、文本、数字。其中日期支持多种格式设置。 默认聚合 维度字段不支持设置,仅度量字段支持设置聚合方式。 支持以下设置:无聚合、求和、平均值、计数、去重计数、最大值、最小值、总体标准差、样本标准差、总体标方差、样本方差、区间起始值、区间结束值。 说明: 区间起始值、区间结束值只支持单项设置,不支持同时设置。 数值展示格式 无格式、数值、货币、对象量词、长度、重量、能量、容量、时间、百分比。 字段描述 对字段的相关信息的描述。 允许搜索 是否允许搜索枚举值,用于标记字段的枚举值在智能分析助手同步时是否允许被搜索,当前仅能提取最多1000个枚举值。 说明: 仅支持文本类型。 分析优先级 用于确定智能分析助手中的自动见解功能从数据集选用字段分析时的优先级,最多支持配置10个高分析优先级字段。 操作 支持对字段的删除和隐藏,此处可对已隐藏的字段进行取消隐藏。 说明: 删除数据集中的字段时要检查该字段是否在大屏、报表和权限配置中有使用。
  • 操作步骤 在仪表板页面导航栏单击,新建组合容器控件。 在页面右侧的数据页签选择需要分析的数据集。 选择需要的可视化控件,单击放入组合容器控件内。 设置相关参数,参数说明请参见表2。 单击 “确定”,系统自动更新图表。 单击页面右上角的“保存”或“保存并发布”保存仪表板。 图1 组合容器 表1 基础设置 参数 说明 卡片标题 自定义是否显示卡片标题 ,勾选后在图表左上角显示。 文本 设置文本大小和颜色,单击选择文本颜色。 对齐方式 设置对齐方式,支持左对齐和居中对齐。 下边距 设置卡片标题与图表之间的距离。 分割线 自定义是否显示分割线。支持设置分割线样式的大小和颜色、下边距大小。 卡片背景 自定义是否显示卡片背景。单击选择卡片背景颜色。 状态icon 自定义是否显示状态icon。支持设置icon的显示方式和颜色,显示方式包括始终显示和悬停显示。 隐藏更多操作 自定义是否显示图表右上角。 取消卡片内边距 自定义是否取消卡片内边距。 表2 功能配置 参数 说明 显示线条 支持显示线条和不显示线条设置,显示线条支持右箭头和无箭头。线条可以起到类似流程图的线条的作用,将容器内的控件联系起来。 不显示线条:当未勾选框时,不显示线条。 显示线条:当勾选框时,显示线条。 类型 线条类型支持以下几种:——、-------、........。 页面标题 设置页面标题的字体大小、颜色。 隐藏子组件边框 自定义是否隐藏组合容器中子组件的边框。
  • 支持的数据源类型 表1 支持的数据源类型 数据源 数据源类型 与数据库的连通方式 具体操作 GaussDB (DWS) 大数据平台 公网/终端节点服务/VPC 接入GaussDB(DWS)数据源 GaussDB 大数据平台 公网/终端节点服务/VPC 接入GaussDB数据源 MySQL 关系型数据库 公网/终端节点服务/VPC 接入MySQL数据源 PostgreSQL 大数据平台 公网/终端节点服务/VPC 接入PostgreSQL数据源 Doris 大数据平台 公网/终端节点服务/VPC 接入Doris数据源 ClickHouse 大数据平台 公网/终端节点服务/VPC 接入ClickHouse数据源 DLI 大数据平台 - 接入DLI数据源 Hive 大数据平台 公网/终端节点服务/VPC 接入Hive数据源
  • 约束与限制 数据源与DataArts Insight的项目所属的企业项目必须相同。 数据源与DataArts Insight的项目所属的区域必须相同,即仅支持连接当前区域的数据源。 添加数据源时,DataArts Insight对数据源的网络类型有以下要求: 如果数据源为云下的数据库,则需要通过公网或者专线打通网络,确保数据源所在的主机可以访问公网,并且防火墙规则已开放连接端口。 如果数据源为云上服务(如DWS、ClickHouse等),则网络互通需满足如下条件: DataArts Insight与云上服务处于不同区域的情况下,需要通过公网或者专线打通网络。 DataArts Insight与云上服务同区域情况下: 同虚拟私有云、同子网、同安全组的不同实例默认网络互通。 同虚拟私有云,但是子网或安全组不同,还需配置路由规则及安全组规则,配置路由规则参考如何配置路由规则章节,配置安全组规则参考安全组配置章节。 不同虚拟私有云的数据源接入时,DataArts Insight自动为您创建VPCEP连通VPC网络。
  • 某慢性病院(数据消费方)接收资源 进入 交换数据空间 管理控制台界面,单击“我的空间”,在交换数据空间实例中,选择“xx医疗集团”,单击实例卡片上的“连接器”。 选择“某慢性病院连接器”,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据目录”,选择“收到的数据”,进入“收到的数据”界面。 在“收到的数据”界面,系统按照“按批次”和“按合约”两种方式展示。 按批次 单击资源卡片右上角“归档”,参考表12选择归档路径,单击“确定”。 表12 归档参数说明 参数 说明 指定路径归档 自定义路径归档,选择资源需要归档的路径地址。 原路径归档 按提供方原始路径归档。 自动归档 此合约下未归档的数据批次将自动归档到指定路径中,历史已手动归档的路径不变。 按合约 单击资源文件“操作”列的“归档”,参考表12选择归档路径,单击“确定”。 如需更改归档路径,单击“更改路径”,单击“确定”后, 参考表12重新选择归档路径,单击“确定”。
  • 某慢性病院连接器(消费方连接器)订阅Offer 进入交换数据空间管理控制台界面,单击“我的空间”,在交换数据空间实例中,选择“xx医疗集团”,单击实例卡片上的“连接器”。 选择“某慢性病院连接器”,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据市场”,在搜索框中输入“风湿病患者医疗数据”,单击跳转到数据Offer列表界面。 筛选到所需的数据offer后,单击offer名称,进入“offer详情”界面,可查看数据基本信息和数据列表信息。 单击界面右上角“订阅”,在“订阅详情”界面中,编辑使用策略,相关参数说明如表10。 表10 参数说明 参数 说明 已选操作 数据消费方自定义数据使用的限制方法,通过“约束条件”对查看、加工和下载进一步限制。 查看:用户可以查看资源文件详细信息。 加工:用户可以在预览的时候处理数据资源文件。 下载:用户可以下载数据资源文件到本地。 约束条件 通过Who、When、How to、How many等几个方面限制数据消费方对数据的使用。 Who:限定消费方的用户或团队进行数据交换。选择的用户需拥有数据接收者角色,才可以接收数据。选择的团队为消费方连接器下的某个团队。 When:控制使用的时间,包括起始时间和截止时间。 How many:限制可用操作的次数,默认不输入,则不限制次数。 订阅offer时,数据消费方可以在数据上架offer时提供的使用控制策略上申请新的策略,覆盖提供方的策略。 输入订阅原因后,单击“确定”。 公开offer直接订阅成功,受控offer等待数据提供方审批。用户可在“工作台”的“我的任务”中选择“申请”页签查看申请任务的状态。 Offer列表的每个Offer卡片标注了受控和公开标签,卡片右下角会显示订阅、查看和收藏的数量,同时卡片提供了收藏功能。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全