-
直接改代码里的图标地图上不生效
-
帖子名称:《智慧园区统一作业服务如何调用API》访问链接:cid:link_1帖子名称:《智慧园区统一事件服务如何定义事件规格》访问链接:cid:link_2帖子名称:《智慧园区统一部署如何制作镜像》访问链接:cid:link_3帖子名称:《智慧园区登陆统一服务如何配置作业类型》访问链接:cid:link_4帖子名称:《智慧园区登陆统一服务如何配置接入系统》访问链接:cid:link_5帖子名称:《智慧园区OPS API调用之如何构造请求》访问链接:cid:link_6帖子名称:《智慧园区业务应用接入OPS步骤》访问链接:cid:link_0帖子名称:《智慧园区朝歌信息发布系统IO发布节目/滚动消息接口说明》访问链接:cid:link_7帖子名称:《智慧园区视频会议子系统获取会场列表接口说明》访问链接:cid:link_8帖子名称:《智慧园区设备管理之注册设备v1.1接口说明》访问链接:cid:link_9帖子名称:《智慧园区设备管理之删除设备v1.1接口说明》访问链接:cid:link_10帖子名称:《智慧园区如何配置时区》访问链接:cid:link_11帖子名称:《智慧园区注册日志事件一览》访问链接:cid:link_12帖子名称:《智慧园区密码修改建议》访问链接:cid:link_13帖子名称:《智慧园区如何创建IOC操作员账号》访问链接:cid:link_14历史精选技术贴汇总:帖子名称:《智慧园区BBS论坛一月技术贴汇总一览(一月持续更新)》访问链接:cid:link_15帖子名称:《智慧园区BBS论坛二月技术贴汇总一览(二月持续更新)》访问链接:cid:link_16帖子名称:《智慧园区BBS论坛三月技术贴汇总一览(三月持续更新)》访问链接:cid:link_17帖子名称:《智慧园区BBS论坛四月技术贴汇总一览(四月持续更新)》访问链接:cid:link_17帖子名称:《智慧园区BBS论坛️五月技术贴汇总一览(五月持续更新)》访问链接:cid:link_18
-
如何调用API园区核心服务提供了REST(Representational State Transfer)风格API,通过ROMA网关对外提供服务,支持HTTPS请求调用。本章节介绍第三方应用在调用园区核心服务API时,请求URI和请求头headers的构成。请求URI尽管请求URI包含在请求消息头中,但大多数语言或框架都要求从请求消息中单独传递它,所以在此单独强调。园区核心服务的API通过统一网关对外提供服务,请求URI格式如下:https://统一网关地址/URL例如“https://10.168.60.202:443/service/Device/0.1.0/Device/query”表1 请求URI说明 参数描述https://统一网关地址当前园区核心服务统一网关为ROMA 的API网关,第三方应用调用时不能通过ROMA平台的域名访问API,需要使用ROMA网关IP:端口方式调用。获取方法请参见获取ROMA网关地址。URL资源路径,即API访问路径。从具体接口说明获取,例如“/service/Device/0.1.0/Device/query”。请求消息头园区核心服务API的请求消息头,必须携带ROMA网关的鉴权信息,具体如下表所示。表2 请求消息头headers说明 名称描述获取方法Content-Type发送的实体的MIME类型,使用application/json。固定为“application/json”。X-HW-ID园区核心服务在ROMA平台中注册的应用ID,其中XX是安装阶段配置的IO前缀,请根据实际环境中的替换。统一设备服务:为“XX__io.device.apiservice”。统一事件服务:为“XX__io.unified.event.apiservice”。统一作业服务:为“XX__io.unified.operation.apiservice”。统一通行服务:为“XX__io.unifiedTraffic.apiService”。-X-HW-APPKEY园区核心服务对应ROMA应用的密钥。如果调用侧已在ROMA平台设置了白名单,该参数可不填,否则该参数必填。根据ROMA应用名称,获取对应的应用密钥,获取方法请参见获取ROMA应用的请求密钥。
-
第三方系统在上报事件之前,需要统一事件服务中已存在相应的事件规格,才能上报。这里以“违章停车”为例,介绍事件规格的定义方法。配置步骤创建统一服务账号。登录AppCube平台。选择“管理>应用管理>应用导航”,搜索“System Management”。单击操作列预览按钮,进入“系统管理”APP运行态。选择“用户管理”,单击“创建”,输入账号信息,单击“确定”。“用户角色”选择“统一服务管理员”。其它可选参数无需配置。登录统一服务。在AppCube平台,选择“管理>应用管理>应用导航”,搜索“Unified Portal”。单击操作列预览按钮,进入“统一门户”APP运行态,单击按钮“点击进入智慧园区运营中心”。使用上一步创建的账号登录IOC。IOC与AppCube平台不要在同一个浏览器中同时打开,建议使用新的无痕式窗口登录IOC,或者使用其它不同浏览器登录,否则登录IOC后AppCube平台会提示无权限访问。首次登录IOC会要求修改密码,请根据界面提示操作。登录IOC后,选择“统一服务”,进入“统一服务”的选择服务界面。单击进入对应的统一服务。定义事件规格分类。事件规格分类是对一批相似的事件做归类,例如“安防事件”。如果已经存在该分类,无需重复创建。选择“规格配置 > 事件规格分类”。单击“新增”,填写事件规格分类。表1 事件规格分类表1 事件规格分类 参数说明分类编码自定义,例如“SafetyEvent”。分类名称自定义,例如“安防事件”。事件编号前缀自定义,例如“SEC”。用于生成事件编号时的前缀。定义事件属性。某些事件需要体现特有的业务属性,则需要定义事件属性。例如“违章停车”需要记录“plate(车牌号)”。如果已经存在该属性,无需重复创建。选择“规格配置 > 事件属性定义”。单击“新增”,填写事件属性。表2 事件属性 参数说明属性编码根据业务属性配置,例如“plate”。属性名称根据业务属性配置,例如“车牌号”。基本类型根据业务属性选择,例如“字符串”。单位无。定义事件规格。事件规格表示某一类型的事件,如果已经存在,无需重复创建。选择“规格配置 > 事件规格定义”。单击“新增”,填写事件规格。
-
前提条件准备一台安装了docker的Linux主机。联系园区运营获取安全的Euler操作系统基础镜像,例如“HiCampus_DockerImageBase_EulerOS2.0SP5-x86_64_20210630.tar.xz”操作步骤使用root用户登录安装了docker的Linux环境。将获取Euler操作系统基础镜像上传到Linux服务器指定的目录中(例如/home/helloworld)。导入基础镜像并设置tag。# xz -d HiCampus_DockerImageBase_EulerOS2.0SP5-x86_64_20210630.tar.xz# docker import -m "hicampus euler_x86" HiCampus_DockerImageBase_EulerOS2.0SP5-x86_64_20210630.tar euleros:21.1.0下载nodejs的二进制包,并上传到Linux服务器指定的目录中(例如/hom/helloworld)。从官网上cid:link_2下载。例如“node-v12.0.0-linux-x64.tar.gz”。创建helloworld应用程序文件。# vi /home/helloworld/server.jsvar http = require('http'); http.createServer(function (request, response) { // 发送 HTTP 头部 // HTTP 状态值: 200 : OK // 内容类型: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World" response.end('Hello World\n'); }).listen(8888); // 终端打印如下信息 console.log('Server running at http://127.0.0.1:8888/');FROM euleros:21.1.0 # 创建用户和目录 RUN groupadd -g 9008 -r hello \ && useradd -u 9008 -m -d /home/hello hello -g hello \ && mkdir /home/hello/node \ && chown -R 9008:9008 /home/hello # 安装配置nodejs的二进制包 ADD node-v12.0.0-linux-x64.tar.gz /home/hello/node ENV NODE_HOME=/home/hello/node/node-v12.0.0-linux-x64 ENV PATH=$NODE_HOME/bin:$PATH # 拷贝应用所需的资源文件 COPY --chown=9008:9008 server.js /home/hello # 切换指定用户运行命令 USER hello WORKDIR /home/hello # 容器应用暴露的端口 EXPOSE 8888 # 容器中启动应用命令 CMD [ "node", "server.js" ]Dockerfile的文件详细说明请参考docker官网的资料:cid:link_1。如何写出可读性更好的Dockerfile可参考华为云上的资料:如何编写高效的Dockerfile。使用dockerfile制作原生服务镜像。# docker build -t helloworld:0.1.0 ./其中:helloworld为原生服务镜像名称。0.1.0为原生服务镜像的tag。导出镜像文件。# docker save helloworld:0.1.0 | gzip > helloworld.tar.gz生成的helloworld.tar.gz即为镜像文件。
-
业务操作场景:用账号:hisn001 登录AppCUbe平台,选择便捷通行应用,进行克隆。结果报:504 Gateway Time-out请帮忙解决下,谢谢!
-
第三方系统通过统一作业服务的作业类型配置页面,管理本系统(IOC)作业类型,用于后续配置时区分不同类型的作业。新增作业类型以业务运营设备巡检为例,步骤如下。登录统一作业服务。选择“基础配置 > 作业类型”,进入作业类型列表界面。单击“新增”按钮,补充“接入系统”、“作业编码”、“作业名称”等信息,参考表1。表1 作业类型参数说明参数说明接入系统选择已有的接入系统,例如“业务运营”。作业编码自定义,作业的编码,例如“inspection”。作业名称自定义,作业的名称,例如“设备巡检”。备注备注说明。单击“确定”。
-
第三方系统通过在统一作业服务中注册接入系统,用于后续配置时校验系统有效性,以及实现各第三方系统的数据隔离。新增接入系统信息以业务运营为例,步骤如下。登录统一作业服务。选择“基础配置 > 接入系统”,进入接入系统信息界面。单击“新增”按钮,补充“编码”、“名称”等信息,参考表1。表1 接入系统参数说明参数说明编码自定义,系统的编码,例如“BusinessOperation”。名称自定义,系统的名称,例如“业务运营”。备注备注说明。单击“确定”。
-
业务场景:需要通过ROMA数据源配置 连接 外网的openGauss数据库,结果报连接失败。外网openGauss是在华为云主机上自己搭建的,通过客户端可以访问。请帮忙解决下,谢谢!
-
问题描述:由于内置系统参数sys_portal_url未配置,导致人员主数据导出报错。租户信息:Hi-bdcf/Hi-slwl
-
步骤一:首次点生成估计按钮,地图展示两条轨迹(室内加室外)步骤二:切换楼层筛选,会报右侧错误用的是这个示例:
yd_298570824
发表于2023-06-06 16:06:05
2023-06-06 16:06:05
最后回复
yd_298570824
2023-06-28 11:43:21
106 16 -
同步摄像头失败,如何解决这个问题了,roma是通的
-
构造请求请求URL请求URL格式:https://xxx.com/api/{api_name}URL格式中各部分的说明如下。表1 URL说明 组成部分说明https指定了请求通信的协议。OPS运维平台中的API请求通信固定为https。xxx.com为OPS运维平台的服务接入地址,请根据实际访问的服务地址替换。比如访问的OPS运维平台的服务地址是https://ops.test.com/,则请把请求URL中的xxx.com替换成ops.test.com。如果是通过IP:PROT的方式,则替换成对应的IP地址和端口,如192.168.1.101:10443/apiAPI的访问路径。OPS运维平台中的API访问路径固定为/api。{api_name}要调用的API,请根据实际要调用的API替换。请求方法表2 请求方法说明 方法描述GET请求服务器返回指定资源。POST请求服务器新增资源或执行特殊操作。请求消息头请求消息头字段,例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。AppCube中公共请求消息头字段请参见如下表。表3 请求头参数说明 名称描述是否必选示例Content-Type发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。是application/jsonAuthorization使用ops运维平台api账户做鉴权,下面以ops_client_user用户为例子,请参考如下方式进行鉴权:访问BASE64加密工具网站:cid:link_0左侧明文框输入ops_client_user的用户名和密码,中间用英文冒号分隔。假设密码为123456,则输入ops_client_user:123456单击BASE64编码,获得BASE64编码串为b3BzX2NsaWVudF91c2VyOjEyMzQ1Ng==将获得的BASE64编码串前面增加Basic和一个空格,组合成新的字符串是一个空格,组合成新的字符串,举例:Basic b3BzX2NsaWVudF91c2VyOjEyMzQ1Ng==
-
通过zabbixSender实现业务告警上报zabbixSender提供三种语言(Java、Python和Golang)SDK。zabbixSender使用说明参考4.3章节为了减少配置的复杂度,采用通用的告警模板,不需要自己配置告警模板。样例代码:sender = ZabbixSender('Zabbix Proxy IP') sender.append_data('HostName_CubeSN','comm_alarm_key','AlarmValue') res = sender.send() Zabbix Proxy IP: 上报到Zabbix Proxy的IP地址 HostName_CubeSN:宿主机名+CubeSN,CubeSN安装由环境变量导入 comm_alarm_key:固定的字符串,表示是用通用告警模板 AlarmValue:告警Value,自己拼接AlarmValue格式定义:组件标志_组件内部告警id_组件告警描述__alarmid:module1_001,alarmstatus:alarm,alarmlevel:info,MonitoringLayer:BusinessApp,BusinessApp:CommonApp约束:组件标志、组件告警描述、alarmid、alarmstatus、alarmlevel、MonitoringLayer必填。组件标志_组件内部告警id_组件告警描述:不能有下划线alarmid需要唯一,根据这个来判断同一条告警,便于告警抑制和告警恢复。(内部使用,不需要对外展现) alarmstatus用来标志告警触发还是恢复。触发时,alarmstatus值必须是alarm(恢复告警不需要传alarmstatus) alarmlevel支持4个值(区分大小写):Information, Warning, High, Disaster(提示、一般、严重、致命) MonitoringLayer取值: MonitoringLayer:ContainerLayer MonitoringLayer:PhysicalLayer MonitoringLayer:VirtualizationLayer MonitoringLayer:BusinessApp MonitoringLayer:DigitalPlatform当MonitoringLayer取值DigitalPlatform和BusinessApp时,还需要再加一个DigitalPlatform和BusinessApp的值,目前取值是:DigitalPlatform:AppEngine DigitalPlatform:BigData DigitalPlatform:GaussDB DigitalPlatform:MySQL DigitalPlatform:Ops DigitalPlatform:ROMA BusinessApp:CommonApp BusinessApp:IntegratedSecurity BusinessApp: FacilityManagement BusinessApp:PersonnelAccess BusinessApp:AssetManagement BusinessApp:EnvironManagement BusinessApp:EnergyEfficiencyTag定义的目的是便于ops前台分类。示例:Energy_106011_alarmdesc__alarmid:CubeSN_Energy00001,alarmstatus: alarm,alarmlevel:info,MonitoringLayer:BusinessApp,BusinessApp:EnergyEfficiency
-
这个文档可以提供23版本的吗
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签