• [技术干货] 园区数字平台错误码说明
    错误码是在调用接口发生错误时,展示的错误代码以及错误信息,错误码可以帮助开发人员快速定位接口调用问题。园区错误码分为两类,自定义错误码和系统错误码。自定义错误码:业务模块自定义的错误码,如系统管理APP或者资产管理BO自定义的错误码。系统错误码:AppCube平台本身的公共错误码,可被业务模块使用。查看错误码登录AppCube平台,在首页单击“管理”,进入租户管理台。选择“设置 > 错误码”。在“自定义错误码”页签可查看APP或者BO自定义的错误码。通过“类别”可区分错误码从属的业务模块,如图1所示。错误码支持搜索功能。图1 自定义错误码在“系统错误码”页签可查看AppCube平台本身的公共错误码。
  • [技术干货] 智慧园区解决方案ROMA MQS实现原理
    ROMA在物联网四层架构中的位置,以及南北向交互如图1所示。图1 系统上下文①:网关南向通过MQTT协议对接ROMA,支持命令下发、数据上报。②:设备数据通过转发至MQS、FI Kafka或MRS Kafka,可传输至数据中台。③:应用通过HTTPS协议调用ROMA北向API注册设备、获取设备数据、下发命令。MQS实现原理如图2所示。图2 MQS实现原理用户使用:SDK+portal,收发日志和管理页面。对外服务:通过服务端组件“umpnamesrv+connector”和客户端SDK,实现认证和转发。消息存储:rocketmq,落盘存储消息。运维日志:elasticsearch+logstash+filebeat,采集connector的日志存于elasticsearch,供前端portal查询。
  • [技术干货] 智慧园区场景服务BO简介
    一个BO相当于一个完整场景的服务,BO是对系统特性(只限后台逻辑,包括Object、Flow、Aggregator、Business Process、Script)的分类管理。用户可以通过订购和配置,使用BO资产特定的业务功能。BO资产框架图1 BO资产构成Data View:BO的数据视图。Interface:BO对外暴露的接口服务(API)。Event:BO对外暴露的事件。Configuration:BO提供给使用者的配置能力。BO资产清单园区BO资产由以下BO组成:表1 BO资产说明序号资产名称资产描述分类实现模式1设备BO为上层应用提供对设备的统一语义。对设备自身能力进行抽象封装,屏蔽设备对上层业务的差异性,屏蔽设备子系统的连接和集成,不包含对设备的运营运维管理能力。核心服务元数据2告警BO配合告警中心的基线应用,对园区的所有告警提供统一语义。从各个子系统和上层应用获取告警数据,统一模型统一展现,以保证使用告警的业务特性能保持稳定性,以及基于告警的统计分析应用的稳定性。核心服务元数据3空间BO为上层应用提供对空间的统一语义。针对各类园区场景提供空间位置的抽象,通过配置来定义空间层级,提供对空间结构的管理接口及空间位置的查询接口,以使能上层应用能灵活方便的使用空间资源。核心服务元数据4人员BO为上层应用提供对人员的统一语义。主要对自然人的匹配、位置、鉴权进行抽象封装,提供人员匹配、卡证匹配、黑白名单等能力,屏蔽对匹配算法及子系统的差异性。不包含对不同角色的人员的管理,如业主、员工、访客等。不包含对系统用户的管理。核心服务元数据5工单BO为上层应用提供对工单的统一语义。针对各类园区场景提供工单流转的能力,协同不同子系统、以及不同角色的用户一起来完成长流程任务,例如告警处理工单、设施维修工单、物业服务工单等。提供了配置工单模板、工单流程等能力,使能上层应用快速实现流程类特性。核心服务元数据6组织BO为上层应用提供对组织的统一语义。通过配置来定义组织层级,提供对组织机构的管理接口,以使能上层应用基于统一的组织数据来构建管理类特性。通常和员工服务资产配合一起使用。核心服务元数据7身份BO仅针对涉及业务终端用户的业务场景如客户、业主、访客、操作员等,提供身份安全能力上的抽象和封装。包括注册、登录、身份管理等接口服务能力以及角色和业务权限。目前AppCube平台提供的是系统用户(如开发者、运维人员)的统一管理,而身份BO资产提供的是终端用户的统一管理。核心服务元数据8日志BO为基线应用提供统一的审计日志的管理能力。仅针对配置修改类审计日志,不针对调试日志。从各个应用或服务资产中收集日志信息,配合日志管理的基线应用,来提供给运营人员统一的日志管理能力。是业务动作的记录,不是设备或IT系统的记录。核心服务JAVA微服务9模板BO提供统一的模板填充、渲染、下载、打印等能力,以使能上层应用快速构建起基于模板的特性,例如短信邮件通知模板、票据打印模板、告警事件的描述模板、设备画像的图形模板等。核心服务JAVA微服务10视频分析BO视频分析BO提供了视频分析业务逻辑的能力,通过调用接口,能够快速实现场景化定制。孪生服务元数据11视频代理BO对不同厂家的视频子系统的接口做标准化,对上层应用提供统一稳定的视频检测相关接口。孪生服务元数据12GIS服务BO提供对GIS子系统的租户管理、地图管理、位置服务接口的封装和标准化接口。孪生服务元数据13条码服务BO为上层应用提供统一的条码语义。主要是对条形码、二维码等码进行抽象封装,提供条码的新增/刷新/查询条码内容等能力,屏蔽不同码的差异性。核心服务元数据14AI服务BO为AI的应用提供统一的参数管理页面,同时提供应用参数,应用列表和版本信息获取等接口。核心服务元数据15权限BO提供了对园区权限的建模、管理等能力,业务应用调用权限BO提供的接口能力来操控所有权限。核心服务元数据16批量处理BO提供了通用批量文件导入、批量数据导出接口,各业务可以直接使用。核心服务元数据
  • [技术干货] 智慧园区系统支撑应用APP简介
    APP资产清单园区通用APP资产由以下APP组成:表1 APP资产说明资产名称资产描述统一门户APP提供APP的统一入口,同时提供菜单编辑。针对展示内容,提供组件资产、菜单及信息等的增加、删除、更新及查询接口。系统管理APP提供用户管理,权限管理和大屏管理的能力。针对展示内容,提供操作员密码、操作员及相关权限等的增加、删除、更新及查询接口。APP版本查询订购园区解决方案后,登录智慧园区运营中心,单击右上角登录用户账号下的菜单项目“关于”,即可查看已安装应用的版本号,如图1所示。图1 APP版本查询页面
  • [技术干货] 如何配置智慧园区设施云页面的语言切换开关
    设置默认语言用开发者账号登录AppCube平台。选择“管理>用户管理>公司配置>公司信息”,将默认语言设置为“中文”,单击“保存”。如图1所示。图1 设置默认语言选择“管理>系统管理>系统参数”。修改系统参数“DefaultLanguage”。单击参数名称进入系统参数详情页面。单击“值”后面的“”,修改参数默认值。参数默认值为“zh_CN”中文,如果不是请修改为“zh_CN”,单击“保存”。如图2所示。图2 修改默认语言为中文设置是否显示语言切换模块用开发者账号登录AppCube平台。选择“管理>系统管理>系统参数”。修改系统参数“UnifiedPortal_Mainframe_IsAllowSwitchLanguage”。单击参数名称进入系统参数详情页面。单击“值”后面的“”,修改参数默认值。参数默认值为“是”,即需要显示语言切换模块,如果不需要展示请将默认值修改为“否”。单击“保存”。设置为“否”后,如下图中的语言切换模块将不再显示,如图3所示。图3 语言切换模块检查翻译工作台配置切换多语言是需要确保对应的语言在翻译工台中已配置,否则IOC平台语言切换时界面无法显示对应的语言。检查步骤如下:用开发者账号登录AppCube平台。搜索菜单“翻译工作台”,进入翻译工作台配置页面。检查操作栏支持切换的语言开关键是否打开,如图4所示。园区业务目前支持中英文切换,需将中英文开关键都打开。图4 翻译工作台页面
  • [技术干货] 智慧园区设施云modbus网关场景部署不生效如何处理
    问题说明涉及外部网关的场景部署成功后,仍没有数据上报。ssh登录边侧AR502H查看messageflow容器挂载目录,发现devicelistmap目录下对应虚拟子设备的json文件没有刷新。查看步骤:ssh登录AR502H。查看容器外的文件挂载路径host-path。$ container show-volume messageflow查看devicelistmap目录文件。其中“/mnt/usr/public/messageflow/volume0/”对应文件的挂载路径。$ cd /mnt/usr/public/messageflow/volume0/config/deviceListMap处理步骤需删除场景涉及的已注册设备实例,并重新在设备运维注册设备。登录智慧园区运营中心。依次选择“系统管理>主数据管理>设施主数据>设施信息管理”,进入设施信息管理页面。找到注册的设备实例,如“空调机组”,单击“从IOT删除”。重新注册。选择“设备运维>设备开局”找到创建的项目,进入设备信息表后,单击操作栏“注册设备”图标重新注册设备实例。
  • [技术干货] 如何配置智慧园区运营中心登录引导页和登录页
    配置多语言使用AppCube平台已有的多语言能力。配置步骤如下:用开发者账号登录AppCube平台。搜索菜单“翻译工作台”,进入翻译工作台配置页面。租户可以自定义配置AppCube平台支持的多语言,如图1所示。图1 多语言配置单击“新建”添加新语言。单击“保存”,配置完成。配置登录引导页登录引导页的配置项包括标题、欢迎语和登录按钮标签,如图2所示。图2 登录引导页配置内容引导页文字通过AppCube平台的“多语言”配置,相关配置如表1所示。表1 页面内容配置多语言名称描述SmartCampus__UnifiedPortal.GuideTitile配置标题内容。如预置中文值为“欢迎来到IOC”。SmartCampus__UnifiedPortal.WelcomeMessage1配置欢迎语。如预置中文值为“欢迎使用智慧园区平台”。SmartCampus__UnifiedPortal.WelcomeMessage2配置欢迎语。如预置中文值为“获取最智慧、敏捷、简单的运营中心大脑服务”。SmartCampus__UnifiedPortal.GuideClickLabel配置登录按钮内容。如预置中文值为“点击进入智慧园区运营中心”。配置步骤如下:登录AppCube平台。搜索菜单“多语言”,在“多语言”界面切换搜索条件为“名称”,依次按照表1所示,搜索多语言名称。单击多语言名称进入详情页面,如图3所示。图3 多语言详情页面单击操作栏下方的编辑按钮,直接编辑值,单击“保存”,如图4所示。图4 编辑值配置登录页登录页的配置项包括登录页背景图、标题和LOGO。登录页背景图以及LOGO图片需要上传到OBS桶,安装阶段需要完成OBS的申请和对接,配置参考“安装指南-AppCube与OBS对接”。登录页为动态页面,需要配置3张图片,图片上传完毕,将不同图片的名称配置为对应系统参数的值,需要配置如表2所示系统参数:表2 系统参数说明系统参数描述LoginBackground1登录页背景图1。值配置为OBS桶中图片保存的相对路径和名称。如:SystemManagement/SystemManagement_LoginBg1.jpgLoginBackground2登录页背景图2。值配置为OBS桶中图片保存的相对路径和名称。如:SystemManagement/SystemManagement_LoginBg2.jpgLoginBackground3登录页背景图3。值配置为OBS桶中图片保存的相对路径和名称。如:SystemManagement/SystemManagement_LoginBg3.jpgLoginLogo登录页LOGO。值配置为OBS桶中图片保存的相对路径和名称。如:SystemManagement/SystemManagement_LoginLogo.pngLoginTitle登录页标题。系统预置值:WELCOME TO IOC。图5 登录页详情系统参数配置步骤如下:用开发者账号登录AppCube平台。选择“管理 > 系统管理 > 系统参数”,进入系统参数页面。搜索表2系统参数,单击参数名称,进入系统参数详情页面。单击值右侧的编辑按钮“”,修改为对应值,单击“保存”。
  • [技术干货] 智慧园区解决方案中所用到的术语和缩略语
    表1 术语缩略语表AAdapterFDI的任务调度和资源调度。AHUAir Handling Unit,末端空调。AIArtificial Intelligence,人工智能。APIApplication Programming Interface,应用程序编程接口,应用将自身的服务能力封装成API,开放给用户调用。APICAPI Connect,ROMA平台的API管理产品,涵盖API网关、LiveData和API Market三个子产品。聚焦在API轻量化集成,存量系统服务化改造,全球跨云跨数据中心路由等核心功能,实现从API设计、开发、管理到发布的全生命周期管理和端到端集成。API GatewayAPI网关,提供API的完整生命周期管理,包括创建、维护、发布、运行、下线等。API授权网关授权给某个appid使用此API。AppCubeAppCube是一个面向企业商业应用的云开发平台,为您提供便捷、高效的应用开发能力。帮助您完成一个应用的在线开发、测试和部署。BBOBusiness Object,商业对象,一个BO相当于一个完整场景的服务。CCOPCoefficient of Performance,性能系统。DDDCDirect Digit Control,直接数字控制,简称为DDC系统,是用一台计算机对被控参数进行检测,再根据设定值和控制算法进行运算,然后输出到执行机构对生产进行控制,使被控参数稳定在给定值上。利用计算机的分时处理功能直接对多个控制回路实现多种形式控制的多功能数字控制系统。DLIData Lake Insight,数据湖探索。DOData Object,数据对象,数据平台沉淀的资产。EEIEnterprise Intelligence,企业智能。FFDIFast Data Integration,ROMA平台的数据集成产品,支持文本、消息、API、结构和非结构化数据等多种数据源之间的灵活、快速、无侵入式的数据集成,可以实现跨机房、跨数据中心、跨云的数据集成方案,并能自助实施、运维、监控集成数据。GGISGeographic Information System,地理信息系统。IIAMIdentity and Access Management,统一身份认证服务。IOIntegration Object,集成对象。IOCIntelligent Operation Center,智能运营中心。IoTInternet of Things,物联网。IVSIntelligent Video System,智能视频系统。J节点(DGC)定义对数据执行的操作。例如,使用“数据迁移”节点将数据从OBS导入到MRS Hive。LLiveData提供将各种DB内提供的数据服务,转换为REST接口的能力。MMQTTMessage Queueing Telemetry Transport Protocol,MQTT是一个物联网传输协议,被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQSMessage Queue Service,开源分布式消息系统RocketMQ进行封装满足三大集成场景要求Active RealTime Integration,主动实时消息集成。通过消息通道,实现IT系统间的数据/应用集成。NNFCNear Field Communication,近距离无线通信技术。OOBSObject Storage Service,对象存储服务。RROMARelationship,Open,MultiCloud,AnyConnect,集成平台。TTOPIC消息主题。消息的生产与消费,围绕消息主题进行生产、消费以及其他消息管理操作。Topic也是消息队列的一种发布与订阅消息模型。生产者向消息主题发布消息,多个消费者订阅该消息主题的消息,生产者与消费者彼此并无直接关系。VVAV BOXVariable Air Volume BOX,变风量空调系统的末端装置,其作为变风量空调系统的关键设备之一。空调系统通过末端装置调节一次风送风量,跟踪负荷变化,维持室温。VCMVCM和VCN是IVS平台两大业务模块:VCN:视频调阅平台,指图像管理服务,主要负责视图的接入、存储和转发。VCM:视频分析平台,指图像解析服务和图像检索服务,主要负责智能业务的处理。VCNVDCPVideo Disk Control Protocol ,视频磁盘通讯协议。WWelink华为云WeLink,企业数字化办公协作平台,融合消息、会议、邮件、知识、能力开放等,实现团队、知识、业务、设备的全面连接。X消息轨迹在一条消息从发布者发出到订阅者消费处理过程中,由各个相关节点的时间、地点等数据汇聚而成的完整链路信息。通过消息轨迹,用户能清晰定位消息从发布者发出,经由MQS服务端,投递给消息订阅者的完整链路,方便定位排查问题。Y应用通过对应用的角色权限定义,对API、数据、消息等进行权限隔离。Z作业(DGC)作业由一个或多个节点组成,共同执行以完成对数据的一系列操作。
  • [技术干货] 智慧园区AppCube配置批量处理BO
    配置“BatchFile”BO,租户可以配置租户鉴权的鉴权ID和鉴权密钥。登录AppEngine租户管理控制台。创建用户。租户配置OAuth之前,先要创建用户。登录AppEngine平台,在首页单击“管理”,进入租户管理台。选择“管理>用户管理>用户”,单击“新建”创建用户输入用户信息,选择用户权限,单击“保存”。如下图所示。“权限”建议配置为实例化预置的“BatchServiceProfile”,不能为匿名用户权限“Anonymous_User_Profile”,因为Guest用户没有访问API的权限,因此无法配置OAuth。实例化预置的“BatchServiceProfile”拥有所有应用和BO的访问权限。如果用户名已经存在且权限是“BatchServiceProfile”,不需要重复创建用户。图1 创建用户租户配置OAuth。该OAuth关联的用户需要具有访问相关API的权限,否则回调时会因为权限问题失败。例如:原生服务安装在TenantA租户,TenantB租户想使用该原生服务并提供了ServiceC服务供原生服务调用,则TenantB租户需要在自己的管理页面配置一个OAuth同时关联一个用户UserD,并且UserD已经具备访问ServiceC服务的权限。选择“管理 > 系统管理 > OAuth”,进入OAuth管理界面。单击“新建”,输入名称,选择“授权类型”之后,选择上个步骤创建的用户,并单击“保存”。系统会自动生成客户端ID和客户端密钥。单击“查看密钥”,将密钥文件下载到本地。配置租户鉴权。选择“应用管理 > BO配置”,单击“BatchFile”。单击进入“租户鉴权配置”页面。单击“+新建”,输入步骤图2中的租户名称、鉴权ID、鉴权密钥,单击“保存”。如图2所示。图2 租户鉴权配置配置批量参数。选择“应用管理 > BO配置”,单击“BatchFile”。单击进入“批量参数配置”页面。单击“+新建”,填写“参数名称”,“参数值”,选择是否加密后“保存”。配置参数说明如表1。表1 参数说明参数名称参数说明BATCH_IMPORT_NUM配置批处理次数。配置参数值自定义,后台默认为5。
  • [技术干货] 智慧园区AppCube配置时区信息
    订购园区解决方案后,系统已经预置了APP系统参数,在系统升级时,系统参数会发生变化,需要检查环境中的系统参数与版本归档的系统参数是否一致。以项目属于中国为例,配置步骤如下:配置AppEngine用户时区信息。用系统管理员账号登录AppEngine租户管理台。选择“管理>用户管理>用户”。单击对应用户名,进入用户详情界面。单击“时区”后面的“”,修改并保持默认时区为“(GMT+08:00) China Standard Time (Asia/Shanghai)”。配置公司的时区信息。选择“管理>用户管理>公司配置>公司信息”。修改并保存基本信息中的默认时区为“(GMT+08:00) China Standard Time (Asia/Shanghai)”。(可选)配置IOC业务用户时区。在参照上述步骤配置公司时区信息后,新建的IOC业务用户会自动继承公司配置的时区信息,无需执行下面的操作。对于未进行公司时区信息配置前已创建的IOC业务用户,需要执行如下操作,手工修改其时区信息。配置步骤如下:用系统管理员账号登录AppEngine租户管理台。依次选择“管理 > 用户管理 > 业务用户”,进入业务用户管理界面。搜索框输入智慧园区运营中心创建的IOC用户名,进入业务用户详情页面,修改时区为“(GMT+08:00) China Standard Time (Asia/Shanghai)”,完成设置。
  • [赛事资讯] 【精彩速递】官宣!2022年第八届华为软件精英挑战赛正式启动报名
    【赛事资讯】2022年2月26日-- 3月4日✨【品牌赛事】官宣!2022年第八届华为软件精英挑战赛正式启动报名摘要:3月1日,“普朗克计划”2022第八届华为软件精英挑战赛正式启动报名。大赛是华为公司面向全国乃至全球在校大学生举办的大型软件编程竞赛,从2015年至今已成功举办七届,累计超10万优秀大学生参与,展示软件设计与编程的技术能力。本届大赛由华为云承办,将围绕“普朗克计划”主题展开,华为资深专家技术团队出题,邀请全球高校精英们加入,一起探索技术编程与竞技的更高境界,寻找像普朗克一样,能改变未来智能世界的软件精英。✨【前沿快讯】医疗物联网:彻底改变医疗保健摘要:医疗物联网 (IoMT) 是物联网的一个分支。总体而言,IoMT是一个由医疗设备、软件应用程序以及医疗生系统和服务组成的互联基础设施,该基础设施旨在改善医疗保健的可及性,同时改善患者健康和对医疗保健服务的满意度。据预测,到 2022 年,IoMT 市场的价值将约为 1580 亿美元,而 2016 年仅为 240 亿美元。我们一直在密切关注医疗物联网的发展,包括许多快速发展的技术和几个潜在的专利领域。✨【热门活动】第二届华为大学生电力电子创新大赛喊你来报名啦摘要:第二届华为大学生电力电子创新大赛正式开启,创新特等奖20万!报名后转发推文至朋友圈,集赞将有机会获得豪礼。接手速和人品的时候到了,你心动了吗? ✨【技术干货】智慧园区热门动态汇总!快速找到您想要的摘要:欢迎来到智慧园区!在这里,有技术干货,有实例分享,有专家交流,有各种奖励活动~希望大家在学习、交流的同时可以有所收获(精神上和物质上都要有!!) ✨【实战演练】ModelArts自动学习实现北京冬奥会与残奥会吉祥物识别摘要:最近,随着北京冬奥会的开幕,吉祥物“冰墩墩”也一举成为“顶流”,赢得了无数海内外粉丝的喜爱,更是一”墩“难求!当然,雪容融也是相当可爱的,这里使用华为云的ModelArts下的自动学习功能进行一个AI分类识别,看看我们的AI如何鉴别两只小吉祥物!!北京冬残奥会即将开幕,快来一起参与吧!!✨【直播回顾】三本书帮你看淡元宇宙摘要:带你从元宇宙的本质出发,获得关于元宇宙的不一样的洞见,给你一些元宇宙书籍阅读选择的启发。
  • [问题求助] 在生产环境下 登录界面华为智慧园区隐私说明 文字修改问题
    【功能模块】【操作步骤&问题现象】1、在生产环境下 登录界面华为智慧园区隐私说明  文字修改问题(如何进行修改)2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 智慧园区热门动态汇总!快速找到您想要的~·
    欢迎点开这篇帖子的你来了解智慧园区!在这里,有技术干货,有实例分享,有专家交流,有各种奖励活动~希望大家在学习、交流的同时可以有所收获(精神上和物质上都要有!!)||  环境申请☛☛☛园区商用开发环境申请☛☛☛园区试用开发环境申请||  园区网课申请☛☛☛智慧园区解决方案开发者培训认证介绍||  论坛技术问题求助☛☛☛论坛发帖规范||  智慧园区开发者支持体系☛☛☛园区开发者一站式门户网站
  • [公告] 智慧园区数字平台开发者入门必读!!
    (本帖还在不断完善,大家有啥建议欢迎在评论区补充)Hello~!这里是智慧园区开发者社区!欢迎点开这篇帖子的你加入我们!在这里,有技术干货,有实例分享,有专家交流,有各种奖励活动~这是属于你们的社区。我们只是提供了这样一个平台,让广大开发者朋友们聚集在一起,为行业贡献我们各自的力量,从而创造更大的价值。我们希望大家在学习、交流的同时可以有所收获(精神上和物质上都要有!!)【 环境申请】☛☛☛园区商用开发环境申请☛☛☛园区试用开发环境申请☛☛☛拿到开发账号后如何检查环境?☛☛☛如何查看园区1+6参考应用源代码和运行效果【园区网课申请】☛☛☛智慧园区解决方案开发者培训认证介绍 【论坛技术问题求助】☛☛☛论坛发帖规范☛☛☛FAQ汇总☛☛☛论坛技术贴汇总【智慧园区开发者服务中心网站】☛☛☛园区开发者一站式门户网站>>>持续更新中<<<
  • [问题求助] 使用智慧园区运营中心登录显示界面问题
    【功能模块】IOC问题【操作步骤&问题现象】1、登录智慧园区运营中心2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
总条数:1138 到第
上滑加载中