-
点量云流近期支撑了一个智慧园区模型网页云推流使用的项目,由于是第一次在项目上使用实时云渲染的技术方案,所以在支撑过程中的很多问题非常典型,今天小编就整个过程的交流做相关分享,希望对有类似问题或需求的伙伴提供一些帮助。项目背景:使用UE5引擎开发的智慧园区模型,最初的计划是配置本地高性能电脑,只需要通过HDMI线连接大屏展示即可。但在验收过程中,业主提出需要在网页上使用,要满足2-3个用户的并发使用。项目上目前已经购买了RTX3080Ti显卡,尝试了webgl和像素流送PixelStreaming的技术路线。但是发现webgl的技术路线,推流后的网页比较糊效果不满意。而像素流送PixelStreaming不稳定,经常会出现崩溃的问题,用户体验非常不好,且目前已有的方案无法满足3个用户的使用。需求分析:基于以上项目背景情况,点量云流认为有以下几个问题需要解决①网页推流使用②需要保证稳定性③在现有硬件配置下尽可能做增加并发用户数 点量云流推流后网页使用,测试过程和疑问分享:在工程师的电脑上安装点量云流渲染服务,工程师的机器是RTX4060显卡,性能比项目现场的机器性能弱。安装了云流渲染服务后,创建了云应用,也就是将要推流的UE应用存储路径告知云流渲染服务。云渲染服务是本地私有化部署,不需要将应用上传到云端。Q1:创建云应用时设置了3个云推流并发,但是电脑上浏览器只能打开一个,其他的链接自动关闭了。这是点量云流渲染系统的一个算力节省策略,同一个电脑同一个浏览器只打开一个推流网页,主要是为了减少GPU和CPU资源占用。如果想要测试多个推流后能支持多少并发,可以用浏览器的无痕模型,或者切换不同的浏览器分别打开。Q2:在现有的GPU和CPU 硬件条件下,如何提升云串流并发数?在点量云流实时渲染系统中,默认的是60帧率,1920*1080的清晰度。在该测试过程中发现,这样的参数设置只能跑2路并发。如果想实现3个并发,在现有硬件基础下,可以通过降低帧率和清晰度的方式,增加并发数。在这个项目中,将帧率降到30以后,就可以实现支持3个并发。测试使用的是RTX4060显卡,而项目上是RTX3080Ti,而3080Ti的性能比4060要高不少,因此在开发环境下测试能实现的化,在生产环境中基本没问题,或者可以将帧率和分辨率在调高一些,在满足3个并发的前提下实现合适的参数组合以实现更好的用户体验。Q3:没用云渲染本地跑1路的时候GPU占用到了90%,实时云渲染推流之后就只能跑1路吗?这个不一定,在本项目中,由于UE模型没有做锁帧,在本地测试的时候确实GPU占用瞬间到了90%,但点量云流系统默认是设置了帧率后自动做锁帧处理。因此该项目中可以支持3并发使用。Q4:如果使用实时渲染推流服务,需要开放哪些端口?还需要30000段开始的一些udp端口,用来传输画面数据,这些是浏览器访问的情况下对浏览器端要用到的。云流服务本地还可能用到一些其他端口,但不一定是浏览器访问的时候用到的,可能是本机服务之间内部通信会用到。具体关于端口的问题可以查看文档:https://doc.dolit.cn/dolitcloudserver/light_portQ5:云推流是否支持https证书设置?点量云流管理平台中可以直接设置https证书,对于自签的私有证书,上传到云流管理平台替换默认的证书文件,还是通过http+ip的形式访问,申请的第三方证书可以用公网域名访问。本项目中是自签的私有证书,上传后无需修改其他的配置,只是原来推流的网页地址是http的,现在换成了https的,不需要考虑端口的切换等问题。直接重新复制要实时渲染应用的推流网址在浏览器重新打开即可。如果需要切换不同的端口也可以自己修改后,用新的端口来访问。Q6:https访问的时候,ip+端口号,后面还要加一串参数,直接ip+端口访问不了,有直接ip+端口能访问的方法么?或者直接用域名访问一定要有参数的,因为实时云渲染系统可以支持多个应用,参数的主要作用就是用来匹配要加载的应用。如果项目中只有一个应用,可以通过调用websdk的方式设置,或者独立做一个网页iframe嵌套实时云渲染网址,或者考虑定制服务。Q7:实时云渲染的前端网页,如果半小时没操作是否能自动下线?这是基础功能,在可视化云流管理平台后台可直接自定义设置,这个机制也是为了节省资源。点量云流官网的测试demo默认设置了3分钟体验时间,也是基于该功能。 Q8:有没有1280*720的分辨率,因为UI要保持16:9的比例在云流管理平台中支持多种分辨率的自定义,可根据项目需要选择适合的分辨率,保存后,重新打开推流网页即可生效。或者在前端页面用户手动修改需要的分辨率和画面比例。在云流管理平台中,点开编辑云应用-高级设置-分辨率,目前支持的分辨率类型有:1280*720、1920*1080、2K、4K、8K等多种。Q9:3个并发,要求带宽要达到多少?如果带宽低,会影响帧率吗?需要的带宽是根据单个并发设置的码率以及并发数来决定的,在本项目中设置的单个并发码率为10M,则3并发总带宽得在30M。如果码率设置的低一些,比如5M,则20M也够用,一般来说在局域网环境中20M的码率非常容易实现。但也不建议码率太低,否则可能会影响画质。以上是智慧园区UE模型实时渲染云推流的交流过程,经过多次反复的比较,最终确定的计划是仍然用1920*1080分辨率推流,同时对UE场景做进一步的优化。在开发环境的RTX4060 8G显存的电脑上能解决3路并发的问题。
-
obs文件上传后如何删除,需要请求示例
-
目前问题:GIS服务的该路径 /iserver/services/data-World/rest/data/datasources/world/datasets 被扫描为未启用身份认证访问后续GIS服务侧将开启类似页面的鉴权,是否影响当前GISBO服务的正常访问
-
【伙伴对接AI集成框架2.0证书加载报错】1、问题分析java加载证书报错,问题中伙伴java版本是1.8.0_181,内部使用的java版本是1.8.0_454。初步定位是伙伴侧java版本太低,需要升级。2、解决方案升级到JDK 1.8.0_454后可以解决问题。 【应用侧调用“批量配置节点和区域映射关系”接口时,接口返回“节点ip xxx.xxx.x.xxx 不存在”】1、问题分析批量配置节点和区域映射关系”接口入参中的“节点ip”,需要配置为“AI集成框架2.0边缘节点的IP”,需要真实存在,不可以任意填写。2、解决方案算法注册时节点ip(nodeIP)配置为真实的AI集成框架边侧节点IP,然后调用“批量配置节点和区域映射关系”接口入参中的“节点ip”也配置为“AI集成框架2.0边缘节点的IP”。 【应用侧调用AI集成框架中心测接口,算法厂商对应的接口没有收到调用请求】1、问题分析算法平台信息填写的算法厂商英文缩写,同算法厂商注册上报的字段值不一致导致,导致AI集成框架调用算法厂商获取Token的接口失败。2、解决方案算法厂商在AI集成框架填写的平台信息中的算法厂商英文缩写字段,需要保持跟算法注册时的supplierEnSplName字段一致。 【AI集成框架调用算法厂商接口报错】1、问题分析算法厂商校验了token中是否携带 Bearer 字符,AI集成框架获取到算法厂商的token后不会自动带上Bearer,导致校验不通过。3、解决方案AI集成框架调用算法厂商服务时携带的token是完整按照算法厂商提供的获取token接口返回的token字符串,不会在前面加Bearer字符。 【伙伴测注册了很多冗余的测试算需要删除】1、问题分析目前版本没有删除算法接口,只能通过后台表删除算数据2、解决方案步骤如下:1、登录平台的数据库主节点,然后执行命令链接对应的数据库`# su - gaussadmin $ gsql -U gaussadmin -p 5433 -d campusaiifcenter`2、执行删除sql命令,删除对应厂商的算即可 【伙伴配置ai集成款及ca证书报错:“证书转换异常”。】1、问题分析AI集成框架对生成的证书长度有校验,需要满足3072的长度。2、解决方案伙伴根据要求重新生成满足长度的证书即可。 【北向业务应用查询算法任务状态,发现有5~7分钟的延迟】1、问题分析ulab开发环境里的服务器时间慢了 7 分钟。2、解决方案联系园区运维人员校准服务器和容器里的时间。
-
【意图识别在识别多个问答类助手时区分效果不理想】1、问题描述伙伴侧在开发时细分设计了多个问答类的智能助手,每个助手绑定了不同的扩展知识库,希望通过意图识别能精准跳转到对应领域的问答助手完成问答。但后续测试时意图识别分类效果不够理想,出现较高的分类错误情况。2、问题分析问答类助手划分可能过细,或是不同问答助手及绑定的对应知识库没有很好地区分度,出现较明显的功能和对应知识库内容重叠甚至包含的情况,意图识别难以进行区分。3、解决方案1.前期设计时如果涉及多个Agent,多关注设计的不同Agent及相关知识库之间是否存在较高的重合度,对重叠度较高的合并为1个Agent,避免过细划分。2.理想的划分可以按照不同功能或者不同的领域去划分,比如一个用来做政策问答,一个用来做指令控制。或者一个回答金融领域问题,一个回答体育资讯问题。 【意图识别时,某个Agent总被识别为另一个Agent的情况】1、问题描述伙伴设计了多个助手希望通过意图识别进行区分,其中某个助手A相关的提问,总被识别分发到助手B。2、问题分析如果不是同上个问题一样,两个知识库和助手功能没有较明显的重合,则可能是训练数据总量不足或2个助手在训练时使用的训练数据比例偏差过大导致,比如训练时助手A相关的训练数据10条,助手B相关的训练数据200条。3、解决方案联系园区负责AI训练的工程师,由园区侧工程师检查是否有上述问题,重新进行训练。 【调用CampusMate会话接口进行设备控制,接口返回“无法识别”、提参失败、控制失败等问题。】1、问题分析1、没有调用“updateDeviceKnowledge”接口同步设备到AI智能库。2、设备的属性值必须来自物模型,在“产品”中定义的不行。3、当前openlab安装的测试版本,需要将linkDevice接口授权给campusmate服务,否则调用失败(正式上网的24.1.RC1版本,是授权给伙伴应用,不用授权给mate IO)。4、会话中提问时,需要使用“匹配度”高的问题,否则需要二次确认。2、解决方案1、调用“updateDeviceKnowledge”接口同步设备到AI智能库。2、重新创建设备,属性值从物模型取。3、将linkDevice接口授权给campusmate IO。4、会话中提问使用“匹配度”高的问题,例如:更改设备名称,使之检索结果唯一。 【调用ModelEngine的接口显示403】1、问题分析1、可能是调用时ModelEngine的接口访问大模型,IP和端口不对。2、传参Authorization值时,传的应该传子系统上的应用密钥。3、解决方案1、伙伴要调用ModelEngine的接口访问大模型,IP和端口不对,应该使用ModelEngine的IP和端口。2、传参Authorization值从ModelEngine上获取API Keys。 【调用Campusmate会话接口提示:会话不属于指定用户】1、问题分析入参chatId在其它会话中,已经被占用导致。2、解决方案调用deleteChat接口释放该chatId,或者入参中更换chatId。 【伙伴应用侧调用CampusMate会话接口进行意图分发和服务调用提示“用户的对话数量已达最大限制。”】1、问题分析CampusMate会话接口中的userID和chatID重复导致。CampusMate会话接口有限制:一个userID下最多1000个chatID。2、解决方案会话接口入参换一个userID,两个场景可用同一个chatID。 【在ModelEngin中创建向量知识库时,选不到数据集,实际上数据集是存在的。】1、问题分析ModelEngine平台只能上传txt格式的文件。PDF、doc、MD格式的文件会选不到。2、解决方案将知识库文件转换为txt格式,然后重新上传。 【CampusMate会话接口响应时间过长】解决方案将isSummary字段设置为false,不需要大模型总结可缩短响应时间。 【zrArService.yaml文件中的问题,意图识别模块都没办法识别】1、问题分析yaml文件中caselist过长。2、解决方案缩减caselist问题数,并且将比例划分均匀。 【在ME上配置了知识库,在eCampusCore上怎么关联?】1、问题分析伙伴账号没有eCampusCore的“园区智能体”的配置权限。2、解决方案联系园区对接的使能接口人,使用admin账号配置ME知识检索应用的应用访问信息。 【调用CampusMate会话接口时,网关报401鉴权失败】1、问题分析网关中调AI会话接口进行服务调用时,没有在headers中配置应用id和密钥。2、解决方案网关中调AI会话接口进行服务调用时,要在headers中配置应用id和密钥。 【通过CampusMate服务进行伙伴私域知识库检索,返回结果被拦截】1、问题分析该问题中伙伴的私域知识库是提供科研资料查询、实验室安全规范查询、实验仪器使用说明,按公共开发部提供的屏蔽敏感词,伙伴知识库中涉及大量药物敏感词,被CampusMate服务拒答。2、解决方案24.1版本新增白名单功能,如敏感词确实评估为业务需要,可以将敏感词加入白名单中。 【使用CampusMate会话接口进行仪器预约,偶尔报识别不到】1、问题描述问题中包含英文符号。2、解决方案CampusMate的意图识别对中英文符合敏感,训练数据中全是中文符合,因此提问中需要换成中文符号,一个英文逗号都不行。 【调用completeChat接口,返回数据不是期望的提参格式】1、问题分析检查伙伴侧提供的yaml文件缩进是否有问题。2、解决方案对yaml文件格式化后即可。
-
【设备通过原生MQTT连接上报数据时,是否需要TSL/SSL证书】解决方案不需要,鉴权通过用户名密码、设备SN即可。 【设备通过MQTT上报数据时,是否有什么限流措施】解决方案没有条数限制,但消息体大小有限制,每条不超过500KB。 【数采配置是否可以批量导入数采信息】解决方案数采配置中连接通道不支持批量导入,点位配置支持批量导入。 【在LinkDevice中新建设备时提示点位超过限制】1、问题分析License过期,或者是点位数超过了License限制。2、解决方案联系环境安装运维人员排查License是否过期,以及点位数是否超过了License限制。 【南向设备与LinkDevice对接过程中,园区CA证书如何获取?】解决方案需联系系统管理员或者环境安装运维人员获取。 【使用MQTTX工具模拟南向MQTT设备对接LinkDevice时报错,报错信息:证书校验错误】1、问题分析MQTTX工具会校验host name2、解决方案需关闭MQTTX配置中的SSL Secure选项,或者改换使用mqtt.fx工具。 【MsgLink设备接入属性变化topic接收不到设备属性变化的消息】1、问题分析没有在LinkDevice侧配置“消息推送”策略2、解决方案参照“用户指南-->平台服务-->设备接入-->管理设备-->消息转发-->添加消息推送”章节,配置消息推送策略。 【LinkDevice侧往南向设备下发命令或者设置属性报超时错误】1、问题分析设备侧没有给LinkDevice侧响应,或响应时间没有在8s内.2、解决方案下发命令或设置属性后,南向设备需要在规定时间内往响应topic里发送响应消息,该情况常见于模拟设备接入时,正常设备接入会及时推送。 【使用linkDevice SDK开发扩展连接器,部署后运行时一直没有创建连接(24.0版本)】1、问题分析1、linkDevice SDK依赖scc组件,scc组件需要用Linux环境噪音(Linux环境里的熵值)生成随机数。伙伴Linux机器的熵值不够,只有256,导致SCC无法生成随机数。2、伙伴工程所在虚机的时区,与linkDevice虚机时区相差十几分钟。linkDevice侧会校验时、分是否一致。3、伙伴之前使用MQTT工具模拟设备连接过linkDevice,linkDevice下发生成的鉴权配置文件“linksdk_auth.conf”保存在工具侧。伙伴侧SDK工程里面缺少该配置文件。4、通过SDK连接的设备,只能选择“SN白名单”鉴权方式。伙伴侧选的是“用户密码”。2、解决方案1、通过下方命令,查看Linux环境里的熵值(random pool):cat /proc/sys/kernel/random/entropy_avail2、伙伴Linux机器中安装开源软件haveged。3、运行haveged,查看haveged运行状态:service haveged status,熵值在1000左右时即可。4、更改伙伴侧虚机时间,与linkDevice机器保持一致。5、删掉原设备,SDK工程里面重新使用新的设备去连linkDevice。让linkDevice生成的鉴权配置文件“linksdk_auth.conf”下发到SDK工程中。6、linkDevice界面上创建的设备实例的“鉴权方式”选择“SN白名单”。 【LinkDevice是否支持网关下面挂载子网关】解决方案LinkDevice只支持挂载一层网关,不能挂载多层网关。 【设备接入平台对南向设备接入是否提供防暴力破解机制,比如多次连接失败后锁定IP或账号】解决方案当前MQTT接入有防爆力破解机制,连续多次认证失败后会锁定用户。 【使用原生MQTT协议制作第三方网关接入到设备接入平台,接入失败提示信息:disconnect event callback process failed for client id or address is null.】1、问题分析伙伴侧SSL未开启或开启异常,导致客户端解析加密数据失败,打印字段不存在的错误。2、解决方案排查代码中是否存在错误,可重点排查加密方式相关代码。
-
目前有个道尔道闸的消息订阅接口,关于停车场的,相机回调事件,之前的消息订阅都是走的link,然后通过消息topic发布,abc订阅获取到数据然后处理,但是相机回调事件需要实时的返回值,告诉闸机是否开闸,判断逻辑在abc这边,但是是link去订阅,这种有什么好的解决方案呢,是直接在link的消息订阅接口去调用abc这边的逻辑判断接口,还是怎么处理
-
IOT传上来的设备属性有很多位小数,需要保留小数点后两位尝试配置设备BO里设备属性规格限制里的精度值,发现没有效果,需要确定需要如何实现
-
mac安装后报错这个怎么解决
-
mac安装时全局路径已加,而且bin目录下也报,有办法解决吗
-
从告警中心跳转到新页签,tab页签上的图标就变了,如何更换
-
第三期---统一运维新能力介绍
-
第三期---轻量化数据服务新能力介绍
-
第二期---设备接入新能力介绍
-
eCampusCore 24.1.0 新版本发布啦!(第一期-AI新能力介绍)
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签