华为云用户手册

  • 方案优势 技术成熟,用户体验好 传统数字化系统主要是各自为主、分散建设,如今借助明源天际平台集成能力,以用户体验为中心,实现入口通、业务通、数据通,打造面向不同业务场景的多端工作台。 专业性强,聚焦业务管理 聚焦关键业务场景,涵盖盘资产、管工程、智慧运营以及高层视角的智慧经营几大维度,提效率、控风险,加强市场竞争力,更加符合当前不动产行业(尤其国央企)的数字化转型诉求。 交付有保障,落地能力强 明源云合作国企客户超千家,拥有项目风险管理机制,沉淀出一整套国企不动产数字化管理体系,开箱即用,帮助国企对标业内标杆,实现制度体系调优、共享数字化转型策略。下设明源不动产研究院,专注行业研究,以资源共享赋能国资国企高质量发展。
  • 应用场景 投资管理 聚焦不动产投资项目生命周期,强化投资管理的可视性与可控性,实现对投资项目科学决策与规范执行。 搭建科学投资管理体系 投资计划闭环管理 投资过程动态监控 项目建设管理 打造建设方的项目建设管理平台,让项目进度不延期,成本更科学、工程评分创新高、安全零事故,实现业务过程全覆盖,应用场景智能化。 管进度动线,关键节点不失守 守安全红线,安全零事故 保质量底线,质量评分创新高 控成本基线,成本不超概 资产管理 聚焦不动产资产管理,实现资产的“一资一档”全周期管理,做到盘清家底、盘活运营、监管合规,促进效益稳健提升,确保资产不流失。 盘清资产家底 掌控经营效益 加强资产监管
  • 应用场景 目前数字人已经广泛应用在众多行业的各类业务场景中,典型的行业客户及应用场景包括如下: 银行:数字经理、理财视频、在线服务、直播营销、迎宾大屏、展示大屏、智能机柜、学习服务等。 保险:计划书播报、保全服务、直播营销、客服咨询、代理人形象打造、内部服务等。 基金:产品介绍、基金经理和销售人员克隆、直播营销、在线服务、内部服务等。 党政:政策宣传、在线服务、党史学习、迎宾指导大屏等。 广电:主持人克隆、新闻播报、活动发布、天气预报、内部服务等。 教培:校园介绍、名师克隆、课件制作、展馆名人复刻、招生宣传、学习服务平台、健康校园打造等。 文旅:景点介绍视频、直播宣传、线上咨询服务、线下服务大屏等。 电商直播:店主克隆、产品介绍视频、直播带货、客服服务等。 展示:历史人物克隆、重量嘉宾克隆、展示活动宣传、产品介绍视频、直播播报等。
  • 方案优势 市场侧竞争力 较好的品牌知名度:华为云在虚拟数字人领域经过持续的投入,已经积累了较好的品牌知名度,同时作为合作伙伴的硅基智能在行业里也有较好的品牌知名度。 很好的客户需求匹配度:硅基智能多模态仿真数字人解决方案包含的内容完整同时可以模块化单独部署,可以很好匹配客户各类应用场景的需要,包括部分客户分阶段规划分阶段部署的需要考虑。 良好的服务支撑能力:华为云联合服务商合作伙伴硅基智能,具有全面的服务支撑能力,包括售前的咨询、方案的制定以、售后的部署、售后的运维运营支持等内容。 技术侧竞争力 交互能力先进:支持高还原度仿真数字人形象克隆、动作拟合、声音克隆与合成( TTS A)、支持语音与音乐合成(STA,AI歌唱)等多项仿真数字人核心技术;支持DUIX平台人机对话交互,以及2D卡通形象阿凡达模式数字人等特色功能。 产品能力强:完善的数字人视频制作、数字人直播、数字人AI交互系统,并支持数字人和真人同屏交互,支持手机APP、H5、直播、大屏、电视、投影、 全息等展示方式;支持全面SAAS服务,根据客户需要,按时长和并发数计费,弹性低门槛。 实施效率高: 快速定制数字人形象和进行语音克隆,最少仅需5分钟真人视频,甚至1张真人照片即可训练,语音克隆仅需2-3小时录音采样;最快一周即可完成形象和语音训练,投入商用。 云服务竞争力 灵活弹性的高性能云服务器:部署HPC头节点和工作节点,提供H1、H2计算增强型、M2内存优化型的E CS 计算实例,该计算实例类型是H系列和M系列针对HPC业务的增强型实例,承载该实例的物理服务器提供最为强劲的计算能力。H2类型云服务器会挂载本地NVMe PCIe SSD,最大提供3.2T容量、300K IOPS、3000MBps带宽的存储能力。 优良性能的裸金属服务器:按照专属物理服务器方式提供优良的计算性能,采用2路18核服务器,无虚拟化损耗,具备最佳的性能优势,用户可通过管理控制台实现裸金属服务器的自动化发放,满足HPC业务按需灵活弹性的需求。 Lustre高性能并行文件系统:使用经过优化的专用ECS、EVS规格部署Lustre文件系统,单OSS可提供最大4.5GBps吞吐量,最大提供2Tbps吞吐量,单文件支持最大32PB满足HPC的文件系统性能要求。 分布式可扩展的块存储服务:基于分布式架构提供的可弹性扩展的块存储服务,每个弹性云服务器可按需挂载云硬盘,为HPC计算节点和存储节点提供存储空间,单盘最大支持32TB容量、30K IOPS、1Tbps吞吐量。 优良性能的VPC网络:为HPC用户在公有云上构建安全隔离的虚拟网络环境,HPC计算网络通过RDMA EDR Infiniband 网络互连,节点间最低延时90ns,单节点最大带宽100Gbps,为用户提供高带宽的网络环境。 海量的 对象存储服务 :基于对象的海量存储服务,为HPC应用提供存储空间,存储HPC算例数据结果数据,用户可通过对象存储服务灵活的上传、下载HPC计算数据。
  • 具体过程介绍如下 基础必读 定制数字人需要拍摄一段3-5分钟的真人出镜口播视频,经过AI训练后可以得到一比一还原的数字人形象。 具体出镜姿势、口播内容,可以根据最终的使用场景来确定,如后期用来制作财经知识视频,即可选择正装出镜,口播财经内容,这样整体情景比较一致。 定制好的数字人口型可以根据文字、录音内容自动匹配。 拍摄前(根据自己需要决定拍绿幕还是实景) 绿幕布景 绿幕布景:绿幕拍摄后期可以自定义更换其它背景,拍摄时绿幕需要铺满整个画面,尽量不要有褶皱、阴影,否则会影响抠图效果,请务必得到满意布景后再开始拍摄。 发型佩饰:避免佩戴会晃动的耳坠,耳坠晃动会影响口型学习,可佩戴固定耳钉。避免碎发太多,容易导致绿幕扣不干净,如果是实景拍摄则不受影响。 衣服颜色:使用绿幕背景拍摄视频时,请不要穿搭绿幕相近色(如黄色、绿色)的衣服,以免影响抠图效果。 实景布景 实景布景:实景拍摄后期无法更换其它背景,拍摄时无特殊要求,请务必得到满意布景后再开始拍摄。 灯光:均匀打光的光源,推荐使用"三点式打光",如果想要下巴区域无阴影,推荐使用反光板、泡沫板(俗称"米菠萝”)来补光。 相机拍摄参数设置(推荐) 视频分辨率尽量4K(3840*2160),最低1080P(1920*1080) 视频尺寸为9:16或16:9,请根据自己的使用场景选择横屏或竖屏拍摄 视频帧率:30帧或60帧 镜头焦段:推荐50mm镜头(等效全画幅相机焦距)左右,想要脸瘦一点用85mm 镜头光圈: 如拍摄绿幕,则光圈不宜太大 如拍摄实景且想要虚化背景,建议根据实际情况调整光圈,保证人物主体清晰且背景虚化 如使用手机拍摄,请选择最高画质(1080P以上)进行拍摄,苹果手机请选择“兼容性最佳”格式拍摄 拍摄时(视频时长控制在5分钟以内) 拍摄步骤 先保持静默10秒左右,闭口不要漏牙齿; 正常口播3-4分钟,可以有自然的手势动作,但动作不要靠近脖子、嘴巴、面部区域;具体出镜姿势、口播内容,可以根据最终的使用场景来确定,如后期用来制作财经知识视频,即可选择正装出镜,口播财经内容,这样整体情景比较一致。 实景拍摄到此即可,最终导出一段完整的视频即可; 绿幕拍摄需要在口播之后,人物需要走出画面并将桌椅等前景道具搬离画面,仅保留绿幕继续拍摄10秒左右空镜头。 注意事项 眼神:注视镜头且录制连贯,有提词设备为佳 收音:保持环境安静,无背景音及他人说话,有收音设备为佳说话时需吐字清晰,不能纯念数字1234 手势动作:不要出现在面部、嘴巴、脖子周边附近 拍摄后(美颜处理) 视频拍摄完成后直接导出一整条视频,不要剪辑,否则训练出来的数字人模型会跳帧! 素材建议导出4k 25/30p,最低1080P 由于相机直出素材动态范围更大,细节保留更多,建议完成调色美颜后,再进行数字人训练 定制数字人仅口型区域由AI生成,其他的头部动作(比如眨眼)、身体动作(比如手势)、美颜效果等都是保留录制时的样子,即根据所拍视频就可以预览数字人效果。
  • 实施步骤介绍 真人模特选择:根据业务的具体需要,客户选择好数字人真人模特,可以是客户的营销、服务或者相关的主管领导的形象。 绿幕视频录制:在数字人真人模特选好之后,根据业务需要及录制指导,录制2到5分钟的绿幕视频,并把录好的视频给到硅基。 数字人模型训练:基于上面录好的绿幕视频,硅基基于训练平台加以专业的服务完成对模型训练,并发给客户进行确认。 数字人模型绑定:上面训练好的数字人模型可以用于视频制作、直播或交互,根据客户的需要硅基把形象绑到相应的应用。
  • 具体过程介绍如下 首先进入 视频编辑 页面,如下图: 图2 视频编辑页面 单击页面左上方“”按钮,可修改作品名称,如下图: 图3 修改作品名称 单击“”按钮,可查看当前可用合成时长余额,选择充值可以进行视频合成时长充值,如下图: 图4 充值1 图5 充值2 单击“”按钮,可以复制当前编辑视频至新的操作界面进行编辑,如下图: 图6 编辑 单击“”按钮,可以保存当前设置,如下图 图7 保存当前设置 单击“”可切换视频横屏/竖屏展示,单击按钮,可撤销操作,如下图: 图8 可撤销操作 单击“”可以扩大或者缩小页面比例,如下图: 图9 扩大或缩小比例 单击“模板”,可选择切换不同的视频模板,如下图: 图10 切换不同的视频模板 单击“模特”可选择不同的模特,如下图: 图11 可选择不同的模特 选择好模特后,单击模特图层,可进行调整大小,移动位置等操作,如下图: 图12 调整 单击“添加”,可新增空白场景,选中场景单击场景上“”按钮,可复制当前场景,单击“”按钮可删除当前场景。如下图: 图13 添加 也可上传PPT或Word文档,作为视频场景或画中画,一键合成视频,PPT/Word即转化成视频,快捷又高效。如下面两图(PPT和WORD): 图14 上传PPT或Word文档1 图15 上传PPT或Word文档2 PPT、Word场景如下图所示,自动识别PPT、Word中讲解内容 图16 上传PPT或Word文档2 场景设置完成后,接下来进行讲解内容设置。可在“讲解内容”栏输入需要讲解的内容,设置语音。可选择AI合成/上传录音两种方式,确定好音色,语速、音量及语调默认,也可根据需要手动调整;“应用到全局”可将调整好的音色应用到该视频下所有场景中。“我的”可选用用户在声音市场制作的音频文件。如下图: 图17 内容设置 也可单击“链接转剧本”,支持输入快手、小红书、美拍、微视、微博等平台链接,提取文本或录音;或者单击“视频转剧本”,支持导入本地视频提取文 图18 提取文 试听该语音,将鼠标置于需要插入停顿的文字后,单击插入停顿时长,可插入停顿,鼠标右击可设置该文本读音,如下图: 图19 文本读音 接下来进行字幕设置,点开“”按钮,可插入视频字幕,双击可设置字幕字体、颜色、间距等属性。如下图: 图20 字幕设置 上传录音:选择语音--上传录音,可从本地选择录音进行上传,如下图: 图21 上传录音 上传成功后,单击左下方“”按钮,可试听该语音,单击“重新上传”,可重新上传语音,如下图: 图22 试听语音 单击第三轨道“”,会自动解析添加字幕,如下图: 图23 解析添加字幕 解析成功后,选中下方字幕进度条,双击可修改字幕,如下图: 图24 修改字幕 拖动字幕条,可修改字幕长度,添加新字幕,如下图: 图25 添加新字幕 双击页面字幕框,或者单击右侧“字幕”可打开设置字幕属性,可设置字体、颜色、粗心、间距等属性,如下图: 图26 字幕属性 页面右侧素材库中,“我的素材”可从本地上传图片、背景、视频、音乐等至我的素材中,插入到视频;也可使用系统提供的背景、图片、音乐、视频等素材一键替换视频背景,插入图片、音乐、视频等;“文本”中可输入文本插入视频中;选择添加字幕样式,设置字幕间距;设置该场景停留时长。在视频展示区选中该图层,可灵活拖动图层位置、大小,设置图层位置,查看及删除图层等操作。如下图: 图27 素材库 所有场景设置完成后,单击“合成”按钮,即可进行视频合成。如下图: 图28 视频合成
  • 实施步骤介绍 主题确定:根据业务的具体需要,客户选择好对应的业务主题,比如说银行理财产品介绍还是学校老师教学课件的制作。 模特选择:基于上述主题的确定,选择对应的数字人模特,模特选择可以是库里已经有的,也可以是前面已经帮客户定制好的数字人模特。 背景选择:基于上述主题的确定,选择对应的视频背景模板,如果没有合适的,客户也可行自行制作并上传使用。 文案编辑:基于上述主题的确定,要整体准备好相应的文案内容,也就是需要数字人在视频中要讲的话。如果需要,客户也可以把录好的声音上传到数字人系统来代替文案内容的文字编辑。 其它配置:基于上述主题的确定,其它配置包括了其它声音模型、图片素材、视频素材、背景音乐、是否需要字幕等配置。 一键合成:以上所有选择及配置完成之后,即可进行一键合成,合成之后可以把视频导出使用或者提供链接的方式使用。
  • 实施步骤介绍 需求确定:根据业务的需要,客户确定好具体的业务交互场景。 场景编辑:根据所确定业务场景,编辑好业务场景,特别是场景的背景及其它相关要素。 模特选择:基于上述业务交互场景的确定,选择对应的数字人模特,模特选择可以是库里已经有的,也可以是前面已经帮客户定制好的数字人模特。 交互配置:基于上述业务交互场景的确定,对知识库进行配置,比如问题和答案的对应关系配置,如果需要,还可以对接第三方的知识库系统。 系统集成:在以上业务场景相关的配置完成之后,也需要完成系统集成,即把数字人交互系统集成到客户的系统中,比如说客户已有的手机APP系统。 终端使用:上述工作完成之后,终端用户即可下载安装手机APP或者搜索对应的小程序进行使用了。
  • 具体过程介绍如下 登录 手机号验证码登录;(未注册手机号登录并注册) 图2 样例2 首页 单击【会话演示】新窗口打开本地服务系统预设的会话demo,进行对话; 单击【创建会话】按钮,可跳转到创建会话界界面; 单击【技术文档】按钮跳转到【SDK开发者平台】; 单击【交流论坛】按钮跳转到【交流论坛平台】; 图3 样例3 快速创建-确认人物 单击【立即体验】,显示【创建会话】弹出,输入会话名称及会话比例; 图4 样例4 快速创建-确认人物 单击选中数字人; 击[下一步]按钮,跳转到【选择背景】页面; 图5 样例5 快速创建-选择背景 支持横竖屏筛选,单击[只看动态图],只显示动态图; 单击选中背景图片; 单击[上一步]跳转到【选择数字人】页面; 单击[下一步]按钮,跳转到【选择音色和话术】页面; 图6 样例6 快速创建-选择音色和话术 选择语种: 默认中文,单击下拉菜单选择中文/英文; 选择音色: 默认一个音色,单击级联下拉菜单选择音色:男声/女声/童声—对应的音色; 选中后显示音量和语速、语调设置; 单击[试听]按钮,播放10s默认话术; 第三方识别引擎: 默认chrome识别引擎,单击下拉菜单选择; 选择话术: 默认试用话术/硅基介绍,单击级联下拉菜单选择话术,对应选择话术; 操作按钮: 单击[上一步]跳转到【选择音色和话术】页面; 单击[下一步]按钮,跳转到【全局设置】页面; 图7 样例7 快速创建-全局设置 基本信息: 启动页:必填,默认系统预设启动图,单击可选择上传本地启动图,上传成功后可查看大图或删除图片重新上传; 加载页:必填,默认系统预设启动图,单击可选择上传本地加载图,上传成功后可查看大图或删除图片重新上传; 会话中断提示框: 提示标题:必填,单击输入修改文案; 提示内容:必填,单击输入修改文案; 背景图片:非必填,单击本地上传图片,上传成功后可查看大图或删除图片重新上传; 按钮设置:单击“不显示”,前端不显示按钮,反之不显示按钮; 重新会话,单击输入框可输入修改文案(按钮事件重新加载会话) 继续会话,单击输入框可输入修改文案(按钮事件继续上一次会话节点) 会话结束提示框: 提示标题:必填,单击输入修改文案; 提示内容:必填,单击输入修改文案; 背景图片:非必填,单击本地上传图片,上传成功后可查看大图或删除图片重新上传; 按钮设置:单击“不显示”,前端不显示按钮,反之显示按钮; 结束会话,单击输入框可输入修改文案(按钮事件结束会话并退出程序) 重新会话,单击输入框可输入修改文案(按钮事件重新加载会话) 报错提示语: 会话拥挤提示:默认系统提示文案“我正在忙,待会儿上线”,单击输入修改文案; 网络异常提示:默认系统提示文案“网络不太好,检查一下再来哦~”,单击输入修改文案; 其他异常报错提示:默认系统提示文案“抱歉,打个盹儿,请稍后再试~”,单击输入修改文案; 操作按钮: 单击[上一步]跳转到【全局设置】页面; 单击[下一步]按钮,跳转到【创建成功】页面; 图8 样例8 快速创建-创建成功 单击【一键复制】,复制会话APP ID\APP KEY,可进行SDK对接; 单击SDK开发者文档指南新窗口打开【SDK文档平台】; 手机扫码查看会话: 生成对应的二维码,用户手机扫码后可安装对应安装包查看初始化数据的APP; 单击下载安装包:单击跳转到对应的SDK开发文档; 操作按钮: 单击[会话演示]按钮,新窗口打开H5页面,显示已配置的会话数据; 单击[返回会话管理]返回【会话列表】页面; 图9 样例9 会话管理 查询条件 会话/数字人名称:关键字模糊查询; 话术名称:关键字模糊查询 更新时间:YYYY-MM-DD~YYYY-MM-DD 列表操作: 复制:单击[复制]按钮,复制APPid、APPkey; 编辑:单击[编辑]按钮,跳转到【编辑会话】页面; 删除:单击[删除]按钮,删除会话数据; 会话演示:单击[会话演示]按钮,新窗口打开【会话演示】页面; 创建会话: 单击[创建会话]按钮,弹出【创建会话】页面; 图10 样例10 编辑会话—选择数字人 头部区域: 会话名称:单击可编辑输入新的会话名称; 比例:单击可以选择切换比例,需二次确认操作; 保存:单击“保存”按钮,保存修改数据,返回【会话列表】页面; 左侧选择数字人 选择模特-形象-场景,三级级联选择数字人,单击【插入】按钮,把数字人插入到画布中; 图11 样例11 编辑会话—选择背景 查询条件: 背景名称:支持关键字模糊查询; 只看动态图:单击[只看动态图],只显示动态图; 左侧选择背景图片: 获取焦点显示[插入]按钮,单击按钮插入背景图片到画布; 获取焦点显示[预览]按钮,单击按钮弹出显示大图并可以关闭; 图12 样例12 编辑会话—选择音色 查询条件: 音色类型:默认全部; 音色名称:支持关键字模糊查询; 语种:全部/中文/英文; 声音:全部/男生/女生/童声; 左侧选择音色 单击[试听]按钮,播放10s声音; 单击[设置]按钮,可调整音量、语速、语调; 图13 样例13 编辑会话—选择话术 正在使用: 显示当前正在使用的话术,单击[取消]按钮,弹出操作确认提示框“取消当前话术后线上会同步更新,确认取消吗?”,单击"确认"按钮,提示“话术取消成功”; 查询条件: 话术行业:全部/医疗/养老,默认显示全部; 操作按钮: 取消:获取焦点时,显示[取消]按钮,弹出操作确认提示框“确认取消使用中话术吗?”,单击"确认"按钮取消使用中话术; 使用:获取焦点时,显示[使用]按钮,弹出操作确认提示框“当前已有使用中的话术,确认使用该话术替换吗?”,单击"确认"按钮替换话术; 图14 样例14 编辑会话—全局设置 可修改已编辑的全局设置 图15 样例15
  • 资源和成本规划 本节介绍解决方案实践中资源规划情况,包含以下内容: 硅基数字人视频 图1 部署架构图1 表1 资源需求1 服务 类型 数量 配置 部署系统 基础服务 公共管理服务器 2 CPU:16C MEM:64G DISK:500G 配置管理 资源管理 用户中心 监控告警 运营分析 视频服务服务器 2 CPU:32C MEM:128G DISK:1T 视频合成 视频管理 核心控制服务器 2 CPU:32C MEM:128G DISK:1T 控制调度 任务管理 数字人渲染服务 数字人服务器 X 2U服务器 CPU:64C MEM:128G DISK:2T GPU:4*T4 数字人驱动 数字人渲染 数据服务 数据服务器 3 CPU:32C MEM:128G DISK:3T 关系型数据库 全文搜索引擎 消息中心 实时交互,1080p,需要的外网带宽 6Mb 600kb/路 / 数字人渲染服务模块,一个渲染节点2块T4 GPU支持2路并发,可根据并发量进行水平扩展。 基础服务当前配置可支持数千路并发; 上述配置为高可靠和负载均衡配置;如果不考虑高可靠,可以对基础服务部分进行简配。 硅基数字人直播及交互 图2 部署架构图2 表2 资源需求2 服务 类型 数量 配置 部署系统 基础服务 公共管理服务器 2 CPU:16C MEM:64G DISK:500G 配置管理 资源管理 用户中心 监控告警 运营分析 视频服务服务器 2 CPU:32C MEM:128G DISK:1T 视频合成 视频管理 核心控制服务器 2 CPU:32C MEM:128G DISK:1T 控制调度 任务管理 duix 数字人服务器 X 2U服务器 CPU:64C MEM:256G DISK:2T GPU:2*V100 数字人驱动 数字人渲染 直播 数字人服务器 X 2U服务器 CPU:32C MEM:256G DISK:2T GPU:2*V100 数字人驱动 数字人渲染 数据服务 数据服务器 3 CPU:32C MEM:128G DISK:3T 关系型数据库 全文搜索引擎 消息中心 实时交互,1080p,需要的外网带宽 XMbps 600kb/路 / 数字人渲染服务模块,一个渲染节点1块V100 GPU支持2路并发,可根据并发量进行水平扩展。 基础服务当前配置可支持数千路并发; 上述配置为高可靠和负载均衡配置;如果不考虑高可靠,可以对基础服务部分进行简配。
  • 实施步骤介绍 直播主题确定:根据业务的具体需要,客户确定好直播主题,比如说带货直播还是招生直播等。 模特选择:基于上述直播主题的确定,选择对应的数字人主播,主播选择可以是库里已经有的,也可以是前面已经帮客户定制好的数字人模特。 背景选择:基于上述直播主题的确定,选择对应的直播背景模板,如果没有合适的,客户也可行自行制作并上传使用。配置也可以包括图片素材、视频素材、背景音乐等方面的配置。 产品话术:基于上述直播主题的确定,要整体准备好相应的话术内容,也就是需要数字人在直播中要讲的话。如果需要,客户也可以把录好的声音上传到数字人直播系统来代替话术内容的文字编辑。 规则配置:基于上述直播主题的确定,包括对数字人基于抓取弹幕信息的回复话术进行配置,包括直播单双人模式等相关规则的配置等。第四步,一键合成:以上所有选择及配置完成之后,即可进行一键合成,合成之后可以把视频导出使用或者提供链接的方式使用。 一键推流:以上所有选择及配置完成之后,即可进行一键推流,也就是把抖音、视频号或其它直播终端的地址配置好完成把实时的直播视频流推过去。
  • kops安装 Kops是一种用于管理Kubernetes集群的工具,可以在华为云平台上部署和运行Kubernetes集群。 在华为云上安装Kops,需要完成以下步骤: 准备一个运行Kops的主机 可以选择使用虚拟机或者裸金属服务器作为Kops的主机,需要确保主机满足以下条件: 至少有2个CPU 至少有4GB内存 安装有Docker和kubectl 配置kops的配置文件 cd /data/opt/multimodalinteraction-full-v0.7.0-beta2-kubernetes cp kopstools-config/kopstools.yaml.default kopstools-config/kopstools.yaml 修改配置kopstools-config/kopstools.yaml: ### Kops Tools Configuration Settings kopstools: tool-type: kubectl # k8s 认证文件的路径,当kubeprovider为external时,需要配置具体的kubeconfig的文件路径,为internal时代表由一键部署工具部署k8s集群, # 此处保持默认值即可,一键部署安装完k8s集群后会自动回写 kubeconfig: /data/jenkins/test-tools/kops-tools/admin.conf crd-file-create-time-out-seconds: 60 #如果待部署模块中包含crd资源文件,安装crd后的检查超时时间,超时未创建成功则失败退出 # k8s 服务提供类型,external 表示外部提供,无需安装;internal 表示一键部署提供安装 kubeprovider: 'internal' local-node: # 本机信息 regular-user: vibot passwd: vibot!1234 ssh-port: 22 host: 172.16.20.148 docker-root: /data bridge-subnet: 10.126.1.1/24 skip-check-docker-version: false #为true时,如果本机存在docker则不再检查docker的版本,继续执行 nodes: - host: 172.16.20.148 ssh-user: vibot ssh-port: 22 ssh-passwd: vibot!1234 base-dir: /data role: - 'controlplane' # 节点角色,外部集群可能需事先做好标记,内置安装是角色会一并设置,无需担心 - 'worker' global-config: namespace: "" # 服务部署的namespace,默认 default ingress-domain-suffix: xxx registry: #(helm安装) type: "external" # external, internal二选一 host: "registry01.wezhuiyi.com" user: "admin" password: "xxxx" internal: # 私有化部署,提供下列配置项后,将自行部署(实现里面有默认配置) service: type: NodePort nodePort: 58710 persistence: # 开启持久卷有三种形式,hostPath,storageClass,existingClaim,在不指定情况下默认是 hostPath enabled: true # - 代指默认的 storage class,如果无默认则需指定 # storageClass: '-' # 指定 pvc 作为存储点,使用时需事先申请 pvc,, # existingClaim: '' # existingClaim 与 storageClass 二选一, 二者区别是 storageClass 可以自动创建 pvc,existingClaim 需要事先创建 pvc # accessMode: 'ReadWriteOnce' # size: 10Gi # 端口检查 service-dependencies: {} # 其他插件 # plugin.plugin1: {} # plugin.plugin2: {} # plugin.plugin2: {} # 初始化主控节点服务器,如果使用的账号为普通账号且未有sudo root权限,则需要联系机器管理员,添加 sudo 权限执行以下命令,如下: bash kops-tools.sh init-node # 安装K8S集群环境 bash kops-tools.sh kube-manage install # 私有镜像仓库安装 bash kops-tools.sh registry install 不使用registry单机安装: find base/images/ -name '*.gz' -exec docker load -i {} \; -print # 跳过本地load镜像,镜像仓库已经存在镜像,可以使用该步骤 ./kops-tools.sh install -m all --create-namespace --skip-load-image true 其他的安装方法 # 方式一: # 执行镜像load动作,安装前会load本地镜像并且推送到配置的镜像仓库 ./kops-tools.sh install -m all --create-namespace # 方式二: # 跳过本地load镜像,镜像仓库已经存在镜像,可以使用该步骤 ./kops-tools.sh install -m all --create-namespace --skip-load-image true # 方式三: # 只安装指定的模块 bash kops-tools.sh install -m A -m B 父主题: 实施步骤
  • 安装 部署K8S集群相关,如果使用外部的集群跳过 cd /data/opt/face-full-v2.3.0-alpha2-kubernetes # 初始化主控节点服务器,如果使用的账号为普通账号且未有sudo root权限,则需要联系机器管理员,添加 sudo 权限执行以下命令,如下: bash kops-tools.sh init-node # 安装K8S集群环境 bash kops-tools.sh kube-manage install # 私有镜像仓库安装 bash kops-tools.sh registry install 部署产品服务 # 方式一: # 执行镜像load动作,安装前会load本地镜像并且推送到配置的镜像仓库 ./kops-tools.sh install -m all --create-namespace # 方式二: # 跳过本地load镜像,镜像仓库已经存在镜像,可以使用该步骤 ./kops-tools.sh install -m all --create-namespace --skip-load-image true # 方式三: # 只安装指定的模块 bash kops-tools.sh install -m A -m B 父主题: 实施步骤
  • 知识库配置 新建FAQ 新建FAQ时,需要登录到对应的bot的FAQ管理中,如下图所示。 图6 新建FAQ 创建分类:单击左侧栏中的“+”,添加分类,如下所示 图7 创建分类 新建FAQ:单击右上角的“新建”,弹出如下页面,填写相应配置后,单击保存;保存后会自动生效 图8 新增问题1 配置说明:一般只需要填写分类、标准问句及默认答案,默认答案选择“纯文本”即可,示例如下: 图9 新增问题2 在答案中配置动作标签方式 如果需要在答案中配置动作,需要将默认答案,按照以下方式进行配置,“text”中是配置的答案,“pose”是需要配置的动作,其中动作配置"pose":"huishou_RH,2000"中,2000表示开始播报到动作发生的时间间隔,单位是毫秒。 {"text":"您好,我是您的智能客服小移,有什么能帮您的?您可以直接跟我对话,也可以按键选择业务。","pose":"huishou_RH,2000"} 支持如下动作: ['bixin_LH', 'zhanshi_LH_L_H', 'zhanshi_LH_L_L', 'zhanshi_RH_R_H', 'huishou_RH', 'diantou', 'dianzan_BH', 'jiayouA_RH', 'ok_RH', 'qiangdiao_BH', 'zhiyi_RH', 'zhier_RH', 'zhisan_RH'] 编辑FAQ FAQ更新:找到需要更新的FAQ问题,鼠标单击问题后弹出编辑问题页面 图10 FAQ更新 FAQ下线:找到需要下线的FAQ问题,在操作栏位置,单击该问题对应的“下线”标记,问题线下后就不再生效,线下后可对其进行删除 图11 FAQ下线
  • 交互型业务配置 新建业务 进入交互型业务-业务管理,单击页面中的“新建业务” 图1 新建业务 进入新建业务后,需要对业务的相关属性进行配置,可配置内容包括以下4项: 形象:选择形象库中现有的数字人形象; 背景:选择背景库中已上传的背景图,仅支持540*960px。如果需要更新背景库内容请前往「资源管理-背景库」新上传/删除背景图; 基础配置:业务名称,本业务的名称用以标示配置参数不同的业务;publickey、privatrekey、onlinequery URL为bot的接口参数,请根据实际情况填写; 声音配置:选择现有音色,并调整默认的语速。可调整后单击试听确认效果; 参数配置完成后,单击页面中的“保存”按钮,即可完成业务创建。 图2 新建业务 创建业务后,进入业务管理页面,单击业务中的“启用”按钮,可开启业务;在启用业务的弹窗中,输入业务的并发路数,单击“启用”按钮,即可开启业务,如下图所示 图3 开启业务1 图4 开启业务2 编辑业务 进入业务管理,单击创建的业务任务,触发任务详情后,单击编辑按钮,进入编辑业务页面,进行业务编辑,编辑内容同新建业务。 图5 编辑业务 业务编辑后,需重新开启业务。
  • 应用场景 本节提供解决方案实践的应用场景介绍,结合当前业务痛点,介绍通过本方案实现的业务效果,即达到哪些目标。 应用场景包括如下: 政企场景:当前,政府机关的信息资料和开放数据存储量巨大且不断增长,但是由于绝大部分是文本性质,因此难以准确、快速地进行转化和使用。虚拟数字人方案可助力政府机关实现无缝对接和转化信息资料及开放数据,从而解决信息资料的无效率问题,降低政府机关的信息处理成本。同时,该方案也能够帮助政府更快捷地获得高质量的大数据分析结果,为政策制定、公共事业的实施提供有力的支持。 银行场景:当前,传统的银行业务流程复杂,且客户服务体验良莠不齐,尤其在客户沟通上,普遍存在“繁琐烦躁”的问题。虚拟数字人方案可协助银行实现人机融合、真实交互,以提升客户服务体验,并可以根据客户特征动态定制相关服务,更好地满足客户需求,有效解决客户群中普遍存在的“繁琐烦躁”问题。 保险场景:保险行业历来以复杂多变的业务流程著称,加之保险业务规则各界不同,从而导致保险服务效率低下。虚拟数字人方案可为保险行业提供全流程的AI解决方案,从而提升业务效率,显著降低操作成本,持续改善保险行业服务水平。 样例:大连税务数字人公务员 大连税务办税难问题日益突出。 复杂的税务业务需要有专门的人员进行解读和指导,以便纳税人能正确的了解并处理相关的税务程序。但是由于传统上纳税人需要到税务所或者有关部门去办理,耗时耗力,同时政府及相关机构的服务效率也不高,往往使纳税人在不必要的浪费中浪费大量的时间。 纳税人常常要多次跑路办理一些税务手续,飞奔跋涉之间面临着逐宫回路、来回奔波的艰难考验,而这种费时费力的情况虽然可以减少税务工作的复杂性,却使纳税人感到疲惫不堪,不仅影响了生活节奏,也明显耗费了纳税人的时间和精力 现如今,税务等待时间比以前更长,纳税人无论是在线申报还是现场办理,都要等待各有关方面审核和处理的时间,这样就使满意度大大降低,让纳税人处处遭遇着种种不便,使得纳税人们的心情也随之变得越来越低落。 本章节介绍如何通过数字人对大连税务版税系统系统进行数字化改造,打造大连税务数字人公务员,实现快速高效的税务办理,政务服务的案例。
  • 方案架构 样例:大连税务数字人公务员 本文着重介绍大连数字人发布的原理及实践案例。 图1 架构图 智能客服的全新升级: 大连税务虚拟数字人系统是一种人工智能技术应用,它采用深度学习算法、 自然语言处理 技术、智能语音技术以及计算机视觉技术等,将虚拟形象与人工智能技术很好地结合,从而创建出一种可以与人进行面对面互动沟通的虚拟客服系统。通过深度融合语义理解、智能语音、计算机视觉三方面的AI技术,虚拟数字人系统可以模拟人类的面部表情、语言表达和行为动作,与人类进行真实的沟通交流,使用户感受到与真人对话的亲切感和舒适度。其中,语义理解技术可以帮助系统理解用户的意图和需求,分析和解决用户问题;智能语音技术可以使系统的 语音合成 和识别更加自然流畅,提高用户的交互体验;计算机视觉技术可以帮助系统感知用户的面部表情、身体动作和手势等,实现更加真实的交互体验。AI虚拟数字人系统的应用领域非常广泛,比如智能客服、智能导购、智能教育等。与传统的机器人或者客服系统相比,虚拟数字人系统具有更高的人性化和情感化表现,更加接近真人的交互方式,能够更好地满足人类的需求和期望。 相比传统的文本客服机器人、语音客服机器人,AI虚拟数字人系统可以提供更加真实的人性化交互,不仅可以通过文字和语音与用户进行互动,还能够通过视频呈现更加真实的沟通场景。通过视觉和声音的双重体验,用户可以获得更加直观、真实的服务体验,从而增强了用户对品牌的认知和信任度。另外,AI虚拟数字人系统还可以通过技术的升级,实现语音合成和 语音识别 技术的准确度提升,使得系统的回答更加准确、流畅。同时,系统可以根据用户的实时反馈和需求进行智能分析和处理,从而更好地满足用户的个性化需求。在企业运营层面,AI虚拟数字人系统也带来了很多的优势。首先,虚拟数字人系统可以实现24小时不间断的服务,从而解决了人力资源的短缺问题;其次,虚拟数字人系统可以根据不同的场景和需求进行智能分配,从而实现更加高效的资源利用。最后,虚拟数字人系统可以记录用户的需求和反馈,从而为企业提供更加有效的数据支持,帮助企业优化服务和提高客户满意度。 低成本的视频生产工具: 大连税务虚拟数字人其创新之处在于可以通过简单的配置和文本输入,自动生成一段具有虚拟主播形象的新闻视频,从而实现快速高效的视频制作。相对于传统的新闻视频制作流程,AI虚拟数字人系统极大地提高了视频制作效率。传统的新闻视频制作流程需要进行化妆、布景、拍摄、剪辑等多个环节,需要耗费大量的时间和人力成本。而AI虚拟数字人系统则可以在不需要人工参与的情况下,自动完成视频制作的整个过程,大大节省了制作成本和时间。AI虚拟数字人系统提供了一套完善的虚拟主播视频生产工具,可以将一段文本通过简单的配置生成一段含有虚拟主播的新闻视频。这一过程主要包括以下几个步骤:首先,用户需要输入一段新闻文本,系统通过自然语言处理技术对文本进行分析和理解,确定新闻内容和情感。接着,系统会根据用户设定的虚拟主播形象,自动生成虚拟主播的形象和动作。系统还会根据音频合成技术生成虚拟主播的声音和语音。最后,系统会将虚拟主播的形象、动作和声音合成到一起,生成一段具有虚拟主播的新闻视频。 大连税务虚拟数字人系统在新闻视频制作中的应用有很多优势。首先,由于是虚拟主播进行播报,制作成本低,同时也减少了因真实主播的限制而导致的时间和地域的限制。其次,由于系统能够自动生成虚拟主播的形象和动作,因此,虚拟主播的形象可以根据新闻内容进行个性化设计,更加符合新闻内容的特点。最后,由于系统是基于人工智能技术的,因此,虚拟主播的语音、表情和肢体动作都能够更好地与新闻内容进行融合,从而提高视频的真实感和可信度。 丰富的形象和音色库满足客户需求: 大连税务虚拟数字人系统基于人工智能技术的虚拟客服系统,能够为用户提供高效、便捷的咨询服务,同时也能够减轻企业的客服负担,提高工作效率。该系统采用了先进的语音识别、自然语言处理、计算机视觉等人工智能技术,使得客户可以像与真人进行对话一样与虚拟客服进行交流。 为了更好地满足不同用户的需求,大连税务虚拟数字人系统自带了丰富的形象和音色库,供客户选择。用户可以根据自己的喜好和需求,选择不同类型、不同风格的虚拟客服形象和音色,以满足自己的沟通需求。 大连税务虚拟数字人系统提供了与真人外形完全一致的仿真形象,这种虚拟客服可以让用户感受到更加真实的人机互动体验,同时也能够更好地保持与真人沟通时的信任感。此外,该系统还提供了类型多样的3D角色,这些角色外形千变万化,可以是卡通形象、萌娃形象、机器人形象等等,能够满足不同用户的喜好和需求。 选择不同类型的虚拟客服形象和音色,不仅能够满足不同用户的个性化需求,还能够更好地帮助企业树立品牌形象,为企业的营销和宣传带来更多的机会和效益。此外,由于虚拟客服可以在24小时不间断地为用户提供服务,因此,能够更好地满足用户的服务需求,为企业带来更多的商业价值。
  • 修改face.env.yaml服务配置 env为环境变量,可根据实际情况修改。例如使用了外部的mysql和redis,则根据实际情况修改。 图1 图示1 需要修改的配置项说明: mysql-master-svc:mysql主机地址ip或者域名 redis-type:“cluster”或者“single” redis-cluster-url:redis集群地址,配置为ip:port或者域名,英文”,“隔开,如果tpye为single,目前也需要在此填上单机的配置 redis-single-host:redis单机地址ip或者域名 redis-single-port:redis单机端口 traefik的端口需要根据客户的实际开放的k8S集群端口进行修改,默认端口号范围是 30000-32767,如果有更改过,可查看kube-apiserver.yaml文件,默认路径k8s master节点上:/etc/kubernetes/manifests/kube-apiserver.yaml,如果无权限,请询问客户。 图2 图示2 face-management-system的domain设置,设置成 kopstools.yaml中的ingress-domain-suffix值一样即可 图3 图示3 配置不需要安装的模块 exclude-modules:为不需要安装的模块,比如用了行方的mysql,可以将mysql-service写在exclude-modules下。具体的模块名可以通过services.yaml文件查看。 soft-exclude-modules:为需要部署的模块,只是环境不需要部署,所以加了该配置。 traefik-service:为统一的路由出口,必须安装。 loki-service:为日志收集工具,客户提供可以不需要部署,该版本暂时不支持该模块。 图4 图示4 父主题: 修改一键部署配置(kopstools.yaml)
  • 必要的修改 kopstools: tool-type: kubectl #安装服务的k8s工具类型,目前支持kubectl、helm global-config: namespace: "face" # 需要部署服务的namespace ingress-domain-suffix: "test.wezhuiyi.com" # 填客户提供的域名后缀,需要提前设置泛解析,如果无域名,请自己定义一个,然后通过配置代理访问 ... local-node: regular-user: kops #操作用户,如果是一键部署安装K8S集群,则该用户需要root权限 passwd: 123456 host: 1.2.3.4 #当前机器ip bridge-subnet: 10.126.1.1/24 #docker的网段 docker-root: /data/docker #docker的安装目录,需要提前创建 K8S集群配置 使用客户提供集群修改如下 kopstools: tool-type: kubectl # k8s 认证文件的路径,当kubeprovider为external时,需要配置具体的kubeconfig的文件路径,如果不是在K8S的节点,需要将admin.conf文件复制到主控机下,然后写上对应的地址。 kubeconfig: /etc/kubernetes/admin.conf crd-file-create-time-out-seconds: 60 #如果待部署模块中包含crd资源文件,安装crd后的检查超时时间,超时未创建成功则失败退出 # k8s 服务提供类型,external 表示外部提供,无需安装;internal 表示一键部署提供安装 kubeprovider: 'external' 需要部署K8S集群修改如下,本例只有3个节点,如果还有其它多的节点,按照host块格式增加即可,注意role kopstools: tool-type: kubectl ... # 此处保持默认值即可,一键部署安装完k8s集群后会自动回写 kubeconfig: "" # k8s 服务提供类型,external 表示外部提供,无需安装;internal 表示一键部署提供安装 kubeprovider: 'internal' ... nodes: - host: 172.16.30.60 ssh-user: root ssh-port: 22 ssh-passwd: face666 base-dir: /data role: - 'controlplane' # 节点角色,外部集群可能需事先做好标记,内置安装是角色会一并设置,无需担心 - host: 172.16.20.58 ssh-user: root ssh-port: 22 ssh-passwd: face666 base-dir: /data role: - 'worker' - host: 172.16.20.20 ssh-user: root ssh-port: 22 ssh-passwd: face666 base-dir: /data role: - 'worker' 父主题: 修改一键部署配置(kopstools.yaml)
  • 模板创建 模板创建时有以下几种创建方式: 从菜单栏制作视频触发(已存在模板时,不会触发) 直接进入模板管理页面进行触发 制作视频触发模板创建 首次进入face平台,未创建视频模板时,单击菜单栏中的“播报型业务-制作视频”,就会触发以下弹窗提示 图5 触发模板创建1 单击弹窗中的“去创建模板”,跳转到新建模板页面,可以选择形象、背景、音色、语速等参数,参数配置完成后,单击右侧“保存”按钮进行模板创建 图6 触发模板创建2 模板管理 进入播报型业务中的模板管理,进入模板管理页面,单击页面右上角的“新建模板”,进行模板创建 图7 模板管理1 进入新建模板页面后,可以选择形象、背景、音色、语速等参数,参数配置完成后,单击右侧“保存”按钮进行模板创建 图8 模板管理2 视频管理页面触发模板创建 不存在模板时,进入播报型业务-视频管理页面,单击页面右上角的“制作视频”按钮,触发创建模板提示框;单击提示框中的“去创建模板”,进入新建模板页面,选择参数进行模板创建,该步骤与上述描述一致 图9 模板创建1 环境中已存在模板时,单击视频管理页面中右上角的“制作视频”,进入制作视频页面,可单击页面左下角的“去创建模板”按钮,跳转到新建模板页面,进行模板创建 图10 模板创建2 视频模板编辑 进入播报型业务-模板管理页面,选择视频模板进行编辑 图11 视频模板编辑1 鼠标放置在需编辑模板卡片上,触发模板详情,单击“编辑”按钮,进入修改模板页面,可以重新选择参数,对模板进行编辑 图12 视频模板编辑2
  • 镜像仓库配置 使用客户提供镜像仓库修改如下,host、user、password根据实际情况修改 kopstools: tool-type: kubectl ... registry: #(helm安装) type: "external" # external, internal二选一 host: "xxx" user: "xxx" password: "xxx" 需要安装私有镜像仓库修改如下,可选K8S集群节点内的服务器 kopstools: tool-type: kubectl ... registry: #(helm安装) type: "internal" # external, internal二选一 host: "172.16.20.20:58710" user: "admin" password: "face666" internal: # 私有化部署,提供下列配置项后,将自行部署(实现里面有默认配置) service: type: NodePort nodePort: 58710 persistence: # 开启持久卷有三种形式,hostPath,storageClass,existingClaim,在不指定情况下默认是 hostPath enabled: true ... - host: 172.16.20.20 ssh-user: root ssh-port: 22 ssh-passwd: face666 base-dir: /data role: - 'registry' 以上就是需使用vi命令修改kopstools.yaml文件部署信息,如果编辑错误请在任意位置按键盘上的esc,然后输入英文冒号: ,最后输入英文字母q!,即可强制退出不保存,继续重新编辑即可。 父主题: 修改一键部署配置(kopstools.yaml)
  • 单点登录(“CAS”协议)认证 单点登录认证是让AstroZero作为客户端,第三方进行cas鉴权作为服务端的认证方式。当AstroZero作为客户端时,第三方账号通过cas鉴权获得ticket,第三方账号携带ticket重定向到AstroZero,AstroZero后台获取ticket后到CAS Server校验ticket合法性,ticket合法性验证成功后AstroZero返回access-token给第三方账号供第三方账号访问AstroZero。 AstroZero作为客户端获取到ticket后,提供了sso快捷校验ticket合法性方法。使用sso对ticket进行验证样例代码如下: import * as user from 'user'; import * as sys from 'sys'; import * as sso from 'sso'; //使用sso单点登录需要引用 //输入参数 @action.object({type: "param"}) export class MyObject { @action.param({type: 'String'}) ticket: string; //第三方进行cas鉴权时得到的ticket @action.param({type: 'string'}) service: string; //第三方提供的service } //输出参数 @action.object({type: "param"}) export class Output { @action.param({type: 'String'}) username: string; //返回的用户名 @action.param({type: 'String'}) token: string; //返回的Access-token } //sso登录逻辑 @action.object({type: "method"}) export class ActionDemo { @action.method({ label: 'greeting something', description: 'greeting something.', input: 'MyObject', output: 'Output' }) public greet(inarg: MyObject): Output { console.log(inarg.ticket); let ticket = inarg.ticket; let service = inarg.service; //cas服务的域名 let casUrl = "http://10.70.67.246:8899/cas" //根据传入的service和ticket使用sso去cas校验ticket的合法性并返回用户信息 let cli = sso.newClientWithCas(service, ticket, casUrl); let a = cli.validateTicket(); console.log(a); let out = new Output(); out.username = a; //检测user是否存在 createUser(out.username); //sso进行登录验证并返回 access-token let token = cli.login(); out.token = token; return out; } } //检测user是否存在逻辑 function createUser(username: string) { try{ let u = { "userName": username, "name": username, "email": username, "languageLocaleKey": "zh_CN", "timeZoneSidKey": "10", "profile": "000T0000000000000002", } let id = user.createInnerUser(u) console.log(id) }catch(e) { console.log(e) } }
  • 第三方账号认证方式 第三方账号集成登录AstroZero时,需要在AstroZero上认证,AstroZero认证成功后返回“access-token”,第三方账号通过“access-token”访问AstroZero。第三方账号获取“access-token”的方式有如下两种: OAuth 2.0协议接入认证 根据鉴权ID和鉴权密钥,调用获取用户Token接口,来获取access_token。 单点登录(“CAS”协议)认证 第三方账号通过CAS server鉴权,鉴权成功后发送ticket到AstroZero,AstroZero去CAS server验证ticket合法性并登录,成功后返回access-token。
  • 如何实现多人协作开发 通过在账号下,创建用户(子账号),可实现多人协作开发。 为了方便同一个开发团队成员之间,能够更好的配合开发项目。在AstroZero中,同一个账号下的所有子账号开发的内容都可以互相查看,配合开发。 多人登录后,在开发过程中是用锁的机制进行隔离的。每个人开发时,获取锁,在完成开发后释放锁,否则别的账号会无法操作该页面。 图1 获取锁及释放锁 当前AstroZero未提供版本回退的相关能力,所以在做删除资源操作时,需确定该资源无人使用。
  • 背景信息 参考自定义标准页面的主题样式和高级页面中如何引入第三方库中操作,可设置应用中标准页面和高级页面的主题样式。当应用较多或者应用内的标准页面和高级页面较多时,手动逐个设置应用页面主题样式就比较繁琐。此时您可参考本章节操作,通过安装应用主题配置资产包,统一管理各应用的主题,快速配置主题样式。 该操作只适用于AstroZero开发环境。 配置应用主题将直接修改应用的元数据配置,重新安装应用将覆盖已有的主题库相关信息,需要重新进行主题配置操作。
  • 如何实现多人协作开发 通过在账号下,创建用户(子账号),可实现多人协作开发。为了方便同一个开发团队成员之间,能够更好的配合开发项目。在AstroZero中,同一个账号下的所有子账号开发的内容都可以互相查看,配合开发。多人登录后,在开发过程中是用锁的机制进行隔离的。 以服务编排为例,当多人编辑已有服务编排时,为防止多人篡改,低代码平台提供了一套保护机制(上锁机制),即同一时间只有一个用户能编辑元素。假设,A用户打开X服务编排,并进行编辑,此时B用户也打开X服务编排,B用户的服务编排编辑器将自动进入锁定模式。 保持A用户对X流程的编辑设计权限。A用户编辑完成后,关闭元素的编辑界面时,将自动解锁或单击启用按钮,进行自动解锁。 图1 单击启动按钮 关闭元素的编辑界面包括多种场景,如退出元素的编辑界面、退出应用设计器和关闭应用设计器浏览器页面等。 当A用户锁定X流程后,系统会只读模式锁定B用户对X流程的操作,B用户的服务编排编辑器页面会有提示“该资源已经由A用户锁定,点击此处强制获得编辑权”。B用户如果按照提示强制获得编辑权,A用户的X流程编辑器画面会自动锁定。
  • 退还纸质发票 客户提供退票材料。 如果是纸质普票:邮寄发票联原件。 如果是纸质专票(未抵扣):邮寄发票联和抵扣联原件。 如果是纸质专票(已抵扣):提供整张发票金额的《开具红字增值税专用发票信息表》扫描件(红字发票信息表金额需要与您申请退票的发票金额保持一致),无需邮寄材料。上传的文件格式包括:JPG、 JPEG、PNG、GIF、PDF、ZIP、RAR。 当签约主体为“华为软件技术有限公司”时,退票材料寄送地址:江苏省南京市雨花台区华为路华为云楼;收件人:谢支娟;电话:025-56622708。 当签约主体为“ 华为云计算 技术有限公司”时,退票材料寄送地址:贵州省安顺市平坝区马场镇数谷大道华为云上屯B5-3楼;收件人:杨晓晓;电话:18184138109。 进入“发票管理”页面。 选中待退回的发票列,单击“退票”。 “已开票”状态的发票才可以进行退票操作。 “待签收”状态的发票需要先进行“确认”操作,再进行退票。 填写退票信息,单击“提交申请”。 客服确认收到客户的退票材料后,进行退票操作。 华为云工作人员收到退票材料后,会及时进行退票操作,请耐心等候。 如果是纸质普票:收到发票原件后2-3个工作日内完成退票。 如果是纸质专票(未抵扣):收到发票原件后2-3个工作日内完成退票。 如果是纸质专票(已抵扣):收到《开具红字增值税专用发票信息表》扫描件后,2-3个工作日内完成退票。 客户进入“发票管理”页面,检查发票是否已退票。 发票状态为“已退票”,表示已经退票成功。
  • 退还数电发票 自2024年4月中旬开始,仅当客户签约主体为华为云计算技术有限公司时,才支持退还数电发票。当客户签约主体不是华为云计算技术有限公司时,增值税专用发票仅支持退还纸质发票。 进入“发票管理”页面。 选中待退回的发票列,单击“退票”。 “已开票”状态的发票才可以进行退票操作。 填写退票信息,单击“提交申请”。 退票申请一旦提交后将无法撤回,请谨慎操作。 提交退票申请后,根据数电发票在电子税局“增值税用途状态”和“入账状态”,分为以下两种情况: 当您的数电发票在电子税局的“增值税用途状态”为“未勾选”,而且“入账状态”为“未入账”时,华为云将会在1-3个工作日内开具红字发票,您无需做其他操作。 当您的数电发票在电子税局的“增值税用途状态”为“已勾选”,或者“入账状态”为“已入账”时,华为云工作人员会帮您在电子税局录入红字发票确认信息,录入完成后您会收到短信/邮件提醒,您需要在收到提醒后,自行登录电子税局进行确认,步骤如下: 登录“国家税务总局电子发票服务平台”,单击“我要办税”页签,选择“红字发票开具”。 在“红字发票业务”页面,单击“红字信息确认单处理”。 在“红字发票确认信息”页面,设置查询条件(“购/销方选择”选择我是购买方,“确认单状态”选择销方录入待购方确认),单击“查询”。 在查询结果中找到退票对应的红字发票信息单,单击对应“操作”列“查看”,查看红字发票详情信息。确认无误后单击“确认”。确认完成后,华为云将会在1-3个工作日内开具红字发票。 客户进入“发票管理”页面,检查发票是否已退票。 发票状态为“已退票”,表示已经退票成功。
  • 发票状态说明 状态 说明 可进行的操作 待审核 等待发票专员审核。1个工作日可完成审核。 撤销、详情、发票预览 已驳回 发票审核时被驳回,可在发票列表中查看驳回原因,客户也会收到驳回通知。 删除、详情、发票预览 开票中 正在开具发票。纸质票需要1-3个工作日,电子票一般实时开具。 该状态下的纸质票可以申请撤销。 撤销、详情、发票预览 撤销中 纸质票为“开票中”时发起撤销申请,需要发票专员审核,1-3个工作日可完成撤销。 详情、发票预览 已撤销 发票申请已经撤销成功,客户可以重新申请开票。 详情、发票预览 开票中(撤销失败) 客户发起的撤销申请被驳回,会导致发票撤销失败。客户可以在发票列表中查看撤销失败原因,也会收到撤销失败的通知。 详情、发票预览 待签收 纸质票已经邮寄给客户(具体邮寄时长以物流信息为准),客户收到发票后需要进行签收(单击操作列“确认”)。 确认、详情、发票预览 已开票 发票已开具完成。 “已开票”的电子票可以进行下载,也可以申请退票。 “已开票”的纸质票表示客户已经签收成功,该状态下可以申请退票。 下载(电子票)、退票、详情、发票预览 已开票(退票中) 客户发起退票,退票处理中。纸质票需要1-3个工作日。电子票一般实时开具。 下载(电子票)、详情、发票预览。 已开票(退票驳回) 客户发起的退票被驳回,可以在发票列表中查看驳回原因。 下载(电子票)、退票、详情、发票预览 已退票 退票已完成。 详情、发票预览
共100000条