快來get華為的秘密武器--智慧園區(qū)業(yè)務(wù)核心服務(wù)
導(dǎo)讀:智慧園區(qū)業(yè)務(wù)核心服務(wù)是園區(qū)解決方案的數(shù)字底座,對外提供豐富的API,實現(xiàn)南向連接標(biāo)準(zhǔn)化,北向應(yīng)用服務(wù)化,可幫助開發(fā)者更高效、簡單的構(gòu)建園區(qū)解決方案。
文末福利:新用戶專享園區(qū)開發(fā)者帳號免費試用
核心服務(wù)整體視圖
華為智慧園區(qū)業(yè)務(wù)核心服務(wù)致力于打造以下四種能力:
• 開發(fā)使能服務(wù):打造DevOps端到端開發(fā)運維平臺,支持多場景解決方案的靈活構(gòu)建。
• 業(yè)務(wù)服務(wù):構(gòu)建公共基礎(chǔ)服務(wù),可提供GIS服務(wù)、AI服務(wù)、視頻服務(wù)、BP服務(wù)等九大類公共服務(wù),支持安防、設(shè)備、資產(chǎn)、通行、環(huán)境、能效和運營等業(yè)務(wù)場景構(gòu)建。
• 集成服務(wù):集成平臺提供集成工具和服務(wù),支持各類園區(qū)系統(tǒng)的數(shù)據(jù)集成、消息集成和服務(wù)集成。
• 數(shù)據(jù)服務(wù):通過數(shù)據(jù)匯聚、建模,提供人員、組織、車輛、時空、資產(chǎn)、設(shè)備、資源、事件等主題庫數(shù)據(jù)資產(chǎn),提供報告、算法、基礎(chǔ)數(shù)據(jù)、事務(wù)數(shù)據(jù)和主數(shù)據(jù)多種數(shù)據(jù)服務(wù)。
1 開發(fā)使能服務(wù)
在云計算的3個分層中(基礎(chǔ)設(shè)施層IaaS、應(yīng)用開發(fā)層PaaS和軟件應(yīng)用層SaaS),面向企業(yè)應(yīng)用的aPaaS平臺是企業(yè)走向云計算的基礎(chǔ)。智慧園區(qū)開發(fā)平臺是為行業(yè)客戶、合作伙伴、開發(fā)者量身打造的在線多租的應(yīng)用開發(fā)和運行的aPaaS平臺,提供全場景可視化開發(fā)能力和端到端部署能力,屏蔽技術(shù)復(fù)雜性,提升開發(fā)效率。它同時提供了應(yīng)用資產(chǎn)的開發(fā)標(biāo)準(zhǔn)和微服務(wù)框架,助力企業(yè)不斷沉淀可復(fù)制的套件,加速應(yīng)用定制,并通過開放合作,實現(xiàn)商業(yè)變現(xiàn)。
1.1 智慧園區(qū)開發(fā)平臺技術(shù)架構(gòu)
從業(yè)務(wù)視角來看,智慧園區(qū)開發(fā)平臺分為3層:
• 技術(shù)能力聚合層:基礎(chǔ)設(shè)施訪問能力,多租管理能力。
• 行業(yè)領(lǐng)域知識積累層:通用資產(chǎn)構(gòu)建。
• 商業(yè)應(yīng)用層:解決方案商業(yè)應(yīng)用構(gòu)建。
從應(yīng)用功能開發(fā)、運維的視角來看,智慧園區(qū)開放平臺也可分為3層:
• 集成對接層:負(fù)責(zé)與外部系統(tǒng)的對接。
• 平臺引擎層:用于解釋和處理業(yè)務(wù)邏輯。
• 開發(fā)Studio:面向開發(fā)者,提供E2E的在線應(yīng)用開發(fā)IDE能力。
1.2 基于園區(qū)開發(fā)平臺構(gòu)建應(yīng)用
智慧園區(qū)開發(fā)平臺提供了強大的通用能力,滿足基于在線研發(fā)平臺的端到端的開發(fā)、調(diào)測、部署能力。
有了平臺能力支撐,降低了復(fù)雜技術(shù)使用難度和成本,可以讓好的想法盡快形成解決方案,快速實現(xiàn)商業(yè)應(yīng)用。同時它提供開發(fā)/測試/發(fā)布E2E流水線,使能合作伙伴提升開發(fā)效率;基于平臺構(gòu)建的業(yè)務(wù)應(yīng)用資產(chǎn),可任意組合復(fù)用,實現(xiàn)快速的項目交付和批量復(fù)制。
對于應(yīng)用開發(fā)人員來說,可持續(xù)進(jìn)行行業(yè)領(lǐng)域知識沉淀和服務(wù)積累,使得業(yè)務(wù)和應(yīng)用創(chuàng)新更簡單;對于整個生態(tài)說來,不斷豐富的應(yīng)用會驅(qū)動云端應(yīng)用、服務(wù)和可復(fù)用資產(chǎn)進(jìn)一步豐富和增強,加速應(yīng)用生態(tài)正向循環(huán),形成應(yīng)用開發(fā)的生態(tài)圈。
1.3 園區(qū)開發(fā)平臺服務(wù)集成
對伙伴已有的獨立成熟應(yīng)用,智慧園區(qū)開發(fā)平臺也可使用原生服務(wù)的方式快速集成,統(tǒng)一部署。
原生服務(wù)是符合園區(qū)數(shù)字平臺規(guī)范,基于通用編程語言(Java、C++、Python等)開發(fā)的,可對外可提供服務(wù)的業(yè)務(wù)軟件系統(tǒng)。原生服務(wù)的設(shè)計初衷是期望將大量已有業(yè)務(wù)系統(tǒng)和服務(wù),特別是廣大生態(tài)合作伙伴在各類業(yè)務(wù)中的服務(wù),使用簡單規(guī)范的集成方式接入園區(qū)數(shù)字平臺,共同為用戶提供豐富多彩的業(yè)務(wù)。
原生服務(wù)集成流程:
2 業(yè)務(wù)服務(wù)
業(yè)務(wù)服務(wù)是封裝了完整的數(shù)據(jù)模型、業(yè)務(wù)邏輯、頁面展現(xiàn)的軟件單元,它提供適用于具體業(yè)務(wù)場景的服務(wù)。
2.1 業(yè)務(wù)服務(wù)特點及用途
業(yè)務(wù)服務(wù)的特點:
• 獨立復(fù)用:即業(yè)務(wù)服務(wù)本身應(yīng)是一個完整的交付件,能獨立解決某個業(yè)務(wù)域的問題,而不僅僅是一些可復(fù)用的片段組合。
• 業(yè)務(wù)邏輯:業(yè)務(wù)服務(wù)必定包含了業(yè)務(wù)知識和業(yè)務(wù)邏輯,解決的是業(yè)務(wù)領(lǐng)域的問題,而非技術(shù)領(lǐng)域的問題。
業(yè)務(wù)服務(wù)的用途:
• 降低開發(fā)技術(shù)難度:將園區(qū)各類復(fù)雜多樣的設(shè)備聯(lián)接和新技術(shù)進(jìn)行封裝,構(gòu)建統(tǒng)一的適用所有園區(qū)的通用領(lǐng)域?qū)ο竽P?,以服?wù)的形式暴露,使能伙伴開發(fā)團(tuán)隊快速構(gòu)建業(yè)務(wù)場景應(yīng)用。
• 作為業(yè)務(wù)參考實現(xiàn):固化了業(yè)務(wù)邏輯或業(yè)務(wù)流程,使用時能從中學(xué)習(xí)其所沉淀的業(yè)務(wù)流程,減少摸索過程。
• 支撐持續(xù)發(fā)展:具備前瞻性和擴展性,能支撐企業(yè)某個時期內(nèi)業(yè)務(wù)的演變和發(fā)展,而不至于要舍棄或大規(guī)模重構(gòu)。
2.2 業(yè)務(wù)服務(wù)全景圖
華為園區(qū)數(shù)字平臺業(yè)務(wù)服務(wù),根據(jù)華為內(nèi)部園區(qū)多年的耕耘和數(shù)字化轉(zhuǎn)型實踐經(jīng)驗,沉淀了園區(qū)領(lǐng)域業(yè)務(wù)活動的公共能力,為應(yīng)用提供可共享的業(yè)務(wù)能力集合。目前可提供適用于園區(qū)業(yè)務(wù)場景的九大類服務(wù),超過600+接口,可快速構(gòu)建上層場景化應(yīng)用。
Basic Info Service:提供面向園區(qū)的主數(shù)據(jù)管理能力,包括:組織、人員、權(quán)限、設(shè)備、空間,為園區(qū)各業(yè)務(wù)場景提供基礎(chǔ)數(shù)據(jù)。
Video Service:提供視頻監(jiān)控代理和視頻智能分析服務(wù)。
GIS Service:集成不同伙伴提供的各類基礎(chǔ)地圖服務(wù),提供地圖基礎(chǔ)服務(wù)及前端公共UI組件,包括:園區(qū)地圖展示,設(shè)備、告警圖形化展示及聯(lián)動、室內(nèi)外導(dǎo)航,可應(yīng)用于大屏、告警監(jiān)控等場景。
AI Service:提供基于圖片、視頻的智能分析(如人流統(tǒng)計、人員熱力、入侵檢測、安全帽檢測、人員聚集等)、基于語音和文字的AI分析服務(wù)等??杉蓤@區(qū)內(nèi)的攝像頭設(shè)備、VCN視頻系統(tǒng)、音頻系統(tǒng),快速構(gòu)建適用于安全、消防等場景的AI應(yīng)用。
BP Service:支持自定義業(yè)務(wù)流程、自定義流程轉(zhuǎn)換條件、SLA等,配合人員、空間、設(shè)備等基礎(chǔ)數(shù)據(jù),對外提供業(yè)務(wù)流程類服務(wù),適用于工單流轉(zhuǎn)、業(yè)務(wù)審批等場景。
Notice Service:提供告警事件的生成和管理服務(wù),包括告警分類、告警規(guī)格定義、告警處理等。針對設(shè)備實時狀態(tài)變更產(chǎn)生的設(shè)備告警、AI服務(wù)識別產(chǎn)生的安消類告警、上層應(yīng)用或者第三方系統(tǒng)產(chǎn)生的業(yè)務(wù)告警,提供統(tǒng)一的接入和處理能力。
ID Service:提供身份管理和認(rèn)證服務(wù),并提供對接第三方認(rèn)證系統(tǒng)的能力,典型使用場景包括用戶登錄認(rèn)證、SSO。
App Common Service:提供公共服務(wù)能力,包括:操作日志、審計日志、通用連接器、條形碼管理、文件批處理、信息模板等。
App Framework:提供基本應(yīng)用集成和開發(fā)框架,包括:統(tǒng)一登錄、菜單配置、角色及權(quán)限配置、用戶管理等。
2.3 業(yè)務(wù)服務(wù)典型使用場景示例
2.3.1 視頻服務(wù)使用場景
視頻服務(wù)(Video Service):提供視頻監(jiān)控代理和視頻智能分析服務(wù)
• 視頻監(jiān)控代理:視頻實況瀏覽、回放、云臺控制、媒體控制、錄像、抓拍等常見的視頻播放能力;
• 視頻智能分析:基于AI算法,提供人臉識別、車輛識別、行為分析等常見的AI場景能力;
客戶價值:
1、HTTP-FLV/RTMP/RTSP/GB28181等視頻流接入、轉(zhuǎn)碼和分發(fā),以及H264/H265視頻編解碼;
2. 不同品牌攝像頭的接入和適配,以及AI視頻算法的預(yù)集成;
使用場景:
1、集成生態(tài)伙伴提供的視頻VMS和轉(zhuǎn)碼服務(wù),提供標(biāo)準(zhǔn)的視頻代理;
2、匯聚生態(tài)伙伴提供的AI視頻分析服務(wù),進(jìn)行場景化封裝,提供簡單易用的北向服務(wù);
3、實現(xiàn)日常監(jiān)控、視頻巡更、人員布控、車輛布控、人臉識別通行等場景應(yīng)用;
應(yīng)用實例:
2.3.2 GIS服務(wù)使用場景
GIS服務(wù)提供GIS的2D\3D展示能力,同時提供室內(nèi)外地圖加載、打點、導(dǎo)航、定位、熱力圖等交互服務(wù),屏蔽不同廠商地圖的差異性,對外提供統(tǒng)一的GIS服務(wù)接口。
3 集成服務(wù)
集成服務(wù),是基于智慧園區(qū)場景的業(yè)務(wù)需求,定義的一系列服務(wù)接口及消息標(biāo)準(zhǔn)。目的是屏蔽不同南向廠家的接口差異,對應(yīng)用開發(fā)者提供統(tǒng)一的服務(wù)調(diào)用方式,提升應(yīng)用的可復(fù)制性。
3.1 集成服務(wù)構(gòu)成
集成服務(wù)在實現(xiàn)上,包含了標(biāo)準(zhǔn)接口和適配包兩部分:
• 標(biāo)準(zhǔn)接口:給出了智慧園區(qū)場景中某項業(yè)務(wù)功能接口的詳細(xì)定義,以及消息內(nèi)容格式的詳細(xì)定義,并向應(yīng)用側(cè)提供這些服務(wù)接口調(diào)用和消息訂閱的能力。
• 適配包:針對每個提供服務(wù)能力的南向廠家,提供一個適配包。通過集成平臺的服務(wù)編排、數(shù)據(jù)格式轉(zhuǎn)換、內(nèi)容轉(zhuǎn)換的能力,將南向廠家的原始接口適配成智慧園區(qū)場景中定義好的標(biāo)準(zhǔn)接口。
3.2 集成服務(wù)全景圖
智慧園區(qū)集成服務(wù)目前已集成樓宇自控、安消2個場景的93個服務(wù),對接認(rèn)證暖通空調(diào)、照明、變配電、能耗、消防監(jiān)測、電梯等15類、338個廠家的設(shè)備。
集成服務(wù)分成核心服務(wù)、公共擴展服務(wù)和場景化擴展服務(wù)三類,具體如下:
3.3 集成服務(wù)典型使用場景示例
集成服務(wù)提供了Rest API用于服務(wù)接口的調(diào)用,同時提供MQS用于消息的訂閱消費。
l API:符合Rest范式的HTTP接口,支持私鑰認(rèn)證和JWT認(rèn)證兩種方式。
l MQS:集成服務(wù)提供的消息隊列服務(wù)提供了多語言的SDK,業(yè)務(wù)應(yīng)用可以集成SDK,也可以直接使用HTTP接口直接訂閱和消費MQS Topic中的內(nèi)容。
以設(shè)施管理應(yīng)用使用IoT集成服務(wù)管理設(shè)備為例,其集成方式如下圖所示:
BA場景下的設(shè)備控制指令下發(fā)是集成服務(wù)的典型應(yīng)用場景之一:
4 數(shù)據(jù)服務(wù)
4.1 數(shù)據(jù)平臺介紹
數(shù)據(jù)平臺基于大數(shù)據(jù)形成完善的數(shù)據(jù)抽取、清洗、分析、建模、治理,數(shù)據(jù)服務(wù)發(fā)布、展現(xiàn)等完整工具鏈,將模型、數(shù)據(jù)處理、數(shù)據(jù)服務(wù)、AI處理等按照工程化的方式內(nèi)聚為資產(chǎn)化的面向領(lǐng)域的數(shù)據(jù)服務(wù),支撐快速構(gòu)建和定制業(yè)務(wù)態(tài)勢分析及智能分析告警、能效分析等高級特性。數(shù)據(jù)平臺是數(shù)據(jù)匯聚和創(chuàng)新的載體,向上支持應(yīng)用快速開發(fā)和創(chuàng)新,向下匯聚企業(yè)多系統(tǒng)的原始數(shù)據(jù)。
數(shù)據(jù)整體流向圖:
1) 數(shù)據(jù)采集:原始消息從業(yè)務(wù)平臺模塊采集到貼源層。采集數(shù)據(jù)分為兩種,全量采集和增量采集,維度表數(shù)據(jù)一般采用全量采集,事實表一般采用增量采集。
2) 數(shù)據(jù)清洗、加工:貼源層的數(shù)據(jù)定時批量的匯聚到主題庫。數(shù)據(jù)在這一層可以進(jìn)行一些關(guān)聯(lián)或拆分操作,最終進(jìn)入目標(biāo)表。
3) 數(shù)據(jù)加工:將數(shù)據(jù)倉庫中的數(shù)據(jù)按照不同業(yè)務(wù)需求進(jìn)行組織和存儲,面向分析和報告進(jìn)行針對性設(shè)計,匯聚到專題庫。
4) 封裝數(shù)據(jù)服務(wù):數(shù)據(jù)查詢能力封裝成REST接口,供應(yīng)用調(diào)用。
4.2 數(shù)據(jù)服務(wù)全景圖
當(dāng)前數(shù)據(jù)平臺已積累園區(qū)業(yè)務(wù)主題庫9個,數(shù)據(jù)模型240+,數(shù)據(jù)處理腳本270+,數(shù)據(jù)服務(wù)170+,可支撐12大專題應(yīng)用的數(shù)據(jù)分析需求。
4.3 數(shù)據(jù)服務(wù)典型使用場景示例
數(shù)據(jù)可視大屏是數(shù)據(jù)服務(wù)的典型應(yīng)用場景之一,基于歷史數(shù)據(jù)統(tǒng)計分析結(jié)果提供直觀可視的頁面呈現(xiàn)。
華為智慧園區(qū)業(yè)務(wù)核心服務(wù)就介紹到這里,武功心法口訣已揭曉,快來動手試試吧。
新用戶專享園區(qū)開發(fā)者帳號免費試用,請戳:
https://bbs.huaweicloud.com/forum/thread-51478-1-1.html
作為華為ICT基礎(chǔ)設(shè)施業(yè)務(wù)面向全球開發(fā)者的年度盛會,華為開發(fā)者大會2021(Cloud)將于2021年4月24日-26日在深圳舉行。本屆大會以#每一個開發(fā)者都了不起#為主題,將匯聚業(yè)界大咖、華為科學(xué)家、頂級技術(shù)專家、天才少年和眾多開發(fā)者,共同探討和分享云、計算、人工智能等最新ICT技術(shù)在行業(yè)的深度創(chuàng)新和應(yīng)用。智能時代,每一個開發(fā)者都在創(chuàng)造一往無前的奔騰時代。世界有你,了不起!了解更多大會信息:https://developer.huaweicloud.com/HDC.Cloud2021.html