快来get华为的秘密武器——智慧园区业务核心服务

智慧园区业务核心服务是园区解决方案的数字底座,对外提供丰富的API,实现南向连接标准化,北向应用服务化,可帮助开发者更高效、简单的构建园区解决方案。

导读:智慧园区业务核心服务是园区解决方案的数字底座,对外提供丰富的API,实现南向连接标准化,北向应用服务化,可帮助开发者更高效、简单的构建园区解决方案。

文末福利:新用户专享园区开发者帐号免费试用

核心服务整体视图

华为智慧园区业务核心服务致力于打造以下四种能力:

•      开发使能服务: 打造DevOps端到端开发运维平台,支持多场景解决方案的灵活构建。

•      业务服务:构建公共基础服务,可提供GIS服务、AI服务、视频服务、BP服务等九大类公共服务,支持安防、设备、资产、通行、环境、能效和运营等业务场景构建。

•      集成服务:集成平台提供集成工具和服务,支持各类园区系统的数据集成、消息集成和服务集成。

•      数据服务:通过数据汇聚、建模,提供人员、组织、车辆、时空、资产、设备、资源、事件等主题库数据资产,提供报告、算法、基础数据、事务数据和主数据多种数据服务。

1 开发使能服务

在云计算的3个分层中(基础设施层IaaS、应用开发层PaaS和软件应用层SaaS),面向企业应用的aPaaS平台是企业走向云计算的基础。智慧园区开发平台是为行业客户、合作伙伴、开发者量身打造的在线多租的应用开发和运行的aPaaS平台,提供全场景可视化开发能力和端到端部署能力,屏蔽技术复杂性,提升开发效率。它同时提供了应用资产的开发标准和微服务框架,助力企业不断沉淀可复制的套件,加速应用定制,并通过开放合作,实现商业变现。

1.1     智慧园区开发平台技术架构

从业务视角来看,智慧园区开发平台分为3层:

•      技术能力聚合层:基础设施访问能力,多租管理能力。

•      行业领域知识积累层:通用资产构建。

•      商业应用层:解决方案商业应用构建。

从应用功能开发、运维的视角来看,智慧园区开放平台也可分为3层:

•      集成对接层:负责与外部系统的对接。

•      平台引擎层:用于解释和处理业务逻辑。

•      开发Studio:面向开发者,提供E2E的在线应用开发IDE能力。

1.2     基于园区开发平台构建应用

智慧园区开发平台提供了强大的通用能力,满足基于在线研发平台的端到端的开发、调测、部署能力。

有了平台能力支撑,降低了复杂技术使用难度和成本,可以让好的想法尽快形成解决方案,快速实现商业应用。同时它提供开发/测试/发布E2E流水线,使能合作伙伴提升开发效率;基于平台构建的业务应用资产,可任意组合复用,实现快速的项目交付和批量复制。

对于应用开发人员来说,可持续进行行业领域知识沉淀和服务积累,使得业务和应用创新更简单;对于整个生态说来,不断丰富的应用会驱动云端应用、服务和可复用资产进一步丰富和增强,加速应用生态正向循环,形成应用开发的生态圈。

1.3     园区开发平台服务集成

对伙伴已有的独立成熟应用,智慧园区开发平台也可使用原生服务的方式快速集成,统一部署。

原生服务是符合园区数字平台规范,基于通用编程语言(Java、C++、Python等)开发的,可对外可提供服务的业务软件系统。原生服务的设计初衷是期望将大量已有业务系统和服务,特别是广大生态合作伙伴在各类业务中的服务,使用简单规范的集成方式接入园区数字平台,共同为用户提供丰富多彩的业务。

原生服务集成流程:

2 业务服务

业务服务是封装了完整的数据模型、业务逻辑、页面展现的软件单元,它提供适用于具体业务场景的服务。

2.1     业务服务特点及用途

业务服务的特点:

•      独立复用:即业务服务本身应是一个完整的交付件,能独立解决某个业务域的问题,而不仅仅是一些可复用的片段组合。

•      业务逻辑:业务服务必定包含了业务知识和业务逻辑,解决的是业务领域的问题,而非技术领域的问题。

业务服务的用途:

•      降低开发技术难度:将园区各类复杂多样的设备联接和新技术进行封装,构建统一的适用所有园区的通用领域对象模型,以服务的形式暴露,使能伙伴开发团队快速构建业务场景应用。

•      作为业务参考实现:固化了业务逻辑或业务流程,使用时能从中学习其所沉淀的业务流程,减少摸索过程。

•      支撑持续发展:具备前瞻性和扩展性,能支撑企业某个时期内业务的演变和发展,而不至于要舍弃或大规模重构。

2.2     业务服务全景图

华为园区数字平台业务服务,根据华为内部园区多年的耕耘和数字化转型实践经验,沉淀了园区领域业务活动的公共能力,为应用提供可共享的业务能力集合。目前可提供适用于园区业务场景的九大类服务,超过600+接口,可快速构建上层场景化应用。

Basic Info Service:提供面向园区的主数据管理能力,包括:组织、人员、权限、设备、空间,为园区各业务场景提供基础数据。

Video Service:提供视频监控代理和视频智能分析服务。

GIS Service集成不同伙伴提供的各类基础地图服务,提供地图基础服务及前端公共UI组件,包括:园区地图展示,设备、告警图形化展示及联动、室内外导航,可应用于大屏、告警监控等场景。

AI Service提供基于图片、视频的智能分析(如人流统计、人员热力、入侵检测、安全帽检测、人员聚集等)、基于语音和文字的AI分析服务等。可集成园区内的摄像头设备、VCN视频系统、音频系统,快速构建适用于安全、消防等场景的AI应用。

BP Service支持自定义业务流程、自定义流程转换条件、SLA等,配合人员、空间、设备等基础数据,对外提供业务流程类服务,适用于工单流转、业务审批等场景。

Notice Service提供告警事件的生成和管理服务,包括告警分类、告警规格定义、告警处理等。针对设备实时状态变更产生的设备告警、AI服务识别产生的安消类告警、上层应用或者第三方系统产生的业务告警,提供统一的接入和处理能力。

ID Service:提供身份管理和认证服务,并提供对接第三方认证系统的能力,典型使用场景包括用户登录认证、SSO。

App Common Service提供公共服务能力,包括:操作日志、审计日志、通用连接器、条形码管理、文件批处理、信息模板等。

App Framework提供基本应用集成和开发框架,包括:统一登录、菜单配置、角色及权限配置、用户管理等。

2.3     业务服务典型使用场景示例

2.3.1   视频服务使用场景

视频服务(Video Service):提供视频监控代理和视频智能分析服务

•      视频监控代理:视频实况浏览、回放、云台控制、媒体控制、录像、抓拍等常见的视频播放能力;

•      视频智能分析:基于AI算法,提供人脸识别、车辆识别、行为分析等常见的AI场景能力;

客户价值:

1、HTTP-FLV/RTMP/RTSP/GB28181等视频流接入、转码和分发,以及H264/H265视频编解码;

2. 不同品牌摄像头的接入和适配,以及AI视频算法的预集成;

使用场景:

1、集成生态伙伴提供的视频VMS和转码服务,提供标准的视频代理;

2、汇聚生态伙伴提供的AI视频分析服务,进行场景化封装,提供简单易用的北向服务;

3、实现日常监控、视频巡更、人员布控、车辆布控、人脸识别通行等场景应用;

应用实例:

2.3.2   GIS服务使用场景

GIS服务提供GIS的2DD展示能力,同时提供室内外地图加载、打点、导航、定位、热力图等交互服务,屏蔽不同厂商地图的差异性,对外提供统一的GIS服务接口。

应用实例:

3 集成服务

集成服务,是基于智慧园区场景的业务需求,定义的一系列服务接口及消息标准。目的是屏蔽不同南向厂家的接口差异,对应用开发者提供统一的服务调用方式,提升应用的可复制性。

3.1     集成服务构成

集成服务在实现上,包含了标准接口和适配包两部分:

•      标准接口:给出了智慧园区场景中某项业务功能接口的详细定义,以及消息内容格式的详细定义,并向应用侧提供这些服务接口调用和消息订阅的能力。

•      适配包:针对每个提供服务能力的南向厂家,提供一个适配包。通过集成平台的服务编排、数据格式转换、内容转换的能力,将南向厂家的原始接口适配成智慧园区场景中定义好的标准接口。

3.2     集成服务全景图

智慧园区集成服务目前已集成楼宇自控、安消2个场景的93个服务,对接认证暖通空调、照明、变配电、能耗、消防监测、电梯等15类、338个厂家的设备。

集成服务分成核心服务、公共扩展服务和场景化扩展服务三类,具体如下:

3.3     集成服务典型使用场景示例

集成服务提供了Rest API用于服务接口的调用,同时提供MQS用于消息的订阅消费。

  • API:符合Rest范式的HTTP接口,支持私钥认证和JWT认证两种方式。
  • MQS:集成服务提供的消息队列服务提供了多语言的SDK,业务应用可以集成SDK,也可以直接使用HTTP接口直接订阅和消费MQS Topic中的内容。

以设施管理应用使用IoT集成服务管理设备为例,其集成方式如下图所示:

BA场景下的设备控制指令下发是集成服务的典型应用场景之一:

4 数据服务

4.1     数据平台介绍

数据平台基于大数据形成完善的数据抽取、清洗、分析、建模、治理,数据服务发布、展现等完整工具链,将模型、数据处理、数据服务、AI处理等按照工程化的方式内聚为资产化的面向领域的数据服务,支撑快速构建和定制业务态势分析及智能分析告警、能效分析等高级特性。数据平台是数据汇聚和创新的载体,向上支持应用快速开发和创新,向下汇聚企业多系统的原始数据。

数据整体流向图

  1. 数据采集:原始消息从业务平台模块采集到贴源层。采集数据分为两种,全量采集和增量采集,维度表数据一般采用全量采集,事实表一般采用增量采集。
  2. 数据清洗、加工:贴源层的数据定时批量的汇聚到主题库。数据在这一层可以进行一些关联或拆分操作,最终进入目标表。
  3. 数据加工:将数据仓库中的数据按照不同业务需求进行组织和存储,面向分析和报告进行针对性设计,汇聚到专题库。
  4. 封装数据服务:数据查询能力封装成REST接口,供应用调用。

4.2     数据服务全景图

    当前数据平台已积累园区业务主题库9个,数据模型240+,数据处理脚本270+,数据服务170+,可支撑12大专题应用的数据分析需求。

4.3     数据服务典型使用场景示例

数据可视大屏是数据服务的典型应用场景之一,基于历史数据统计分析结果提供直观可视的页面呈现。

华为智慧园区业务核心服务就介绍到这里,武功心法口诀已揭晓,快来动手试试吧。

新用户专享园区开发者帐号免费试用,请戳:

https://bbs.huaweicloud.com/forum/thread-51478-1-1.html

作为华为ICT基础设施业务面向全球开发者的年度盛会,华为开发者大会2021(Cloud)将于2021年4月24日-26日在深圳举行。本届大会以#每一个开发者都了不起#为主题,将汇聚业界大咖、华为科学家、顶级技术专家、天才少年和众多开发者,共同探讨和分享云、计算、人工智能等最新ICT技术在行业的深度创新和应用。智能时代,每一个开发者都在创造一往无前的奔腾时代。世界有你,了不起!了解更多大会信息:https://developer.huaweicloud.com/HDC.Cloud2021.html

来源:至顶网CIO与CTO频道

0赞

好文章,需要你的鼓励

2021

04/27

10:41

分享

点赞