版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計基于大數(shù)據(jù)的能力開放平臺解決案摘要關(guān)鍵字:大數(shù)據(jù)經(jīng)分統(tǒng)一調(diào)度能力開放運營商經(jīng)過多年的系統(tǒng)建立和演進,部系統(tǒng)間存在一些壁壘,通過在運營商的各個部系統(tǒng),如經(jīng)分、VGOP、大數(shù)據(jù)平臺、集團集市等中構(gòu)建基于ESB的能力開放平臺,解決了系統(tǒng)間調(diào)度、封閉式開發(fā)、數(shù)據(jù)孤島等系統(tǒng)問題,使得運營商營銷能力和效率大大提高。問題分析背景分析隨著市場開展,傳統(tǒng)的開發(fā)模式已經(jīng)無法滿足業(yè)務(wù)開發(fā)敏捷性的要求。2021年以來,某省運營商經(jīng)營分析需求量激增,開發(fā)時限要求縮短,業(yè)務(wù)迭代優(yōu)化需求頻繁,原有的“工單-開發(fā)模式平均開發(fā)期為4.5天,支撐負荷已到達極限。能力開放使業(yè)務(wù)人員可以更便捷的接觸和使用到數(shù)據(jù),釋放業(yè)務(wù)部門
2、的開發(fā)能力。由于歷史原因,業(yè)務(wù)支撐系統(tǒng)存在經(jīng)分、VGOP、大數(shù)據(jù)平臺、集團集市等多套獨立的運維系統(tǒng),缺乏統(tǒng)一的運維管理,造成系統(tǒng)與系統(tǒng)之間的數(shù)據(jù)交付復(fù)雜,無法最大化的利用系統(tǒng)資源。統(tǒng)一調(diào)度的出現(xiàn)能夠充分整合現(xiàn)有調(diào)度系統(tǒng),減少運維工作量,提升維護質(zhì)量。驅(qū)動力一:程序調(diào)度管理混亂,系統(tǒng)資源使用不充分經(jīng)分、大數(shù)據(jù)平臺、VGOP、集團集市平臺各自擁有獨立的調(diào)度管理,平臺程序根本是串行執(zhí)行,以經(jīng)分日處理為例,每日運行時間為20個小時,已經(jīng)重影響到了指標的匯總展示。驅(qū)動力二:傳統(tǒng)開發(fā)模式響應(yīng)慢,不能滿足敏捷開發(fā)需求大數(shù)據(jù)平臺已成為一個數(shù)據(jù)寶庫,已有趨勢說明,只依賴集成商與業(yè)務(wù)支撐人員的傳統(tǒng)開發(fā)模式已經(jīng)無法
3、快速響應(yīng)業(yè)務(wù)部門需求,提升數(shù)據(jù)價值。驅(qū)動力三:大數(shù)據(jù)平臺豐富了經(jīng)分的數(shù)據(jù)源,業(yè)務(wù)部門急待數(shù)據(jù)開放某省運營商建立了面向企業(yè)部所有部門的大數(shù)據(jù)平臺,大數(shù)據(jù)平臺整合了接入B、。域、互聯(lián)網(wǎng)域數(shù)據(jù),近100余個數(shù)據(jù)接口,共計820T的數(shù)據(jù)逐步投入生產(chǎn)。大數(shù)據(jù)平臺增強了傳統(tǒng)經(jīng)分的數(shù)據(jù)處理的能力,成為公司重要的資產(chǎn),但是傳統(tǒng)經(jīng)分數(shù)據(jù)倉庫的用戶主要面向業(yè)支部人員,限制了數(shù)據(jù)的使用人員圍和數(shù)據(jù)的使用頻度,已經(jīng)無法滿足公司日益開展的業(yè)務(wù)需求,數(shù)據(jù)的開放迫在眉睫。問題詳解基于背景情況分析,我們認為主要問題有三個:1、缺乏統(tǒng)一的調(diào)度管理,維護效率低下目前經(jīng)分系統(tǒng)的日處理一般是使用SHELL腳本開發(fā)的,按照串行調(diào)度的思
4、路執(zhí)行。進展能力開放后,目前的系統(tǒng)架構(gòu)無法滿足開發(fā)者提交的大量程序執(zhí)行調(diào)度的運維需求。如果采用統(tǒng)一調(diào)度的設(shè)計思路那么基于任務(wù)的數(shù)據(jù)表依賴進展任務(wù)解耦及調(diào)度,將大大簡化調(diào)度配置工作和提高系統(tǒng)的并發(fā)度;2、需求期長,導(dǎo)致開發(fā)期長現(xiàn)行的開發(fā)模式是由業(yè)務(wù)部門提出需求,業(yè)務(wù)支撐中心進展需求分析,然后再轉(zhuǎn)派給開發(fā)廠商。廠商除了需要與業(yè)支溝通需求以外,有時候還需要與業(yè)務(wù)部門進展二次溝通,最終才能明確需求,開發(fā)期比擬長;3、數(shù)據(jù)管理分散,存在數(shù)據(jù)冗余,營銷效果欠佳經(jīng)分系統(tǒng)對外提供數(shù)據(jù),目前采用的是傳統(tǒng)的文件接口形式,這樣會造成經(jīng)分和外圍系統(tǒng)存在至少2份的數(shù)據(jù),隨著經(jīng)分的按天支撐模式,造成傳統(tǒng)的營銷效果欠佳,外
5、圍系統(tǒng)的存儲浪費。解決案介紹業(yè)務(wù)目標將大數(shù)據(jù)平臺及經(jīng)分數(shù)據(jù)倉庫平臺的數(shù)據(jù)和系統(tǒng)處理能力進展標準化封裝,按需進展開放,滿足各業(yè)務(wù)部門數(shù)據(jù)使用的需求,并在經(jīng)歷成熟的情況下逐漸開放給外部眾多的合作伙伴使用。統(tǒng)一調(diào)度:作為大數(shù)據(jù)開放根底平臺,通過消息總線將大數(shù)據(jù)平臺、經(jīng)分、集市、VGOP、業(yè)務(wù)部門的應(yīng)用進展統(tǒng)一的系統(tǒng)調(diào)度管控,提供跨平臺調(diào)度、分發(fā)、解析等根底功能,實現(xiàn)大數(shù)據(jù)平臺、經(jīng)分數(shù)據(jù)倉庫等多類型底層平臺的能力互補,形成融合平臺的協(xié)作效應(yīng);通過多租戶技術(shù),解決生產(chǎn)任務(wù)與數(shù)據(jù)開放能力爭用的問題,實現(xiàn)系統(tǒng)資源對生產(chǎn)任務(wù)與臨時任務(wù)的合理分配及高效調(diào)度。統(tǒng)一開發(fā):集成圖形化的開發(fā)界面,通過統(tǒng)一封裝的函數(shù)庫提
6、供類SQL的開發(fā)語言,以屏蔽底層平臺差異,降低業(yè)務(wù)人員的開發(fā)門檻,實現(xiàn)快速的業(yè)務(wù)開發(fā)及數(shù)據(jù)測試。通過元數(shù)據(jù)的數(shù)據(jù)模型抽象,逐步將Hadoop、DB2的后臺數(shù)據(jù)資源高效、平安并可控可管的開放給前端進展訪問。數(shù)據(jù)共享:大數(shù)據(jù)平臺將用戶標簽、營銷目標、用戶套餐剩余量等信息通過統(tǒng)一的數(shù)據(jù)效勞式開放給其他系統(tǒng)或者在線使用,確保數(shù)據(jù)的唯一性和數(shù)據(jù)響應(yīng)的及時性。案容及亮點圖為基于大數(shù)據(jù)的能力開放體系架構(gòu),我們在原有大數(shù)據(jù)平臺上進展整合,使得大數(shù)據(jù)的成果能夠有效的被外部系統(tǒng)調(diào)用,并具備標準的效勞能力供后續(xù)的系統(tǒng)對接。能力開放平臺由統(tǒng)一調(diào)度、統(tǒng)一開-發(fā)、數(shù)據(jù)共享三大平臺組成:統(tǒng)一調(diào)度平臺將原大數(shù)據(jù)平臺、經(jīng)分數(shù)據(jù)
7、倉庫、VGOP平臺等關(guān)聯(lián)度高的獨立應(yīng)用系統(tǒng)的任務(wù)進展統(tǒng)一管理、執(zhí)行調(diào)度及監(jiān)控,提升整體的執(zhí)行效率并簡化運維。統(tǒng)一開發(fā)平臺搭建于統(tǒng)一調(diào)度的根底之上,開發(fā)者可以通過IDE使用封裝后的函數(shù),以SQL腳本進展圖形化的數(shù)據(jù)處理程序設(shè)計及開發(fā)。通過多租戶的式,對開發(fā)者分配獨立的大數(shù)據(jù)平臺及數(shù)據(jù)倉庫的存儲、計算資源,確保開發(fā)者在共享數(shù)據(jù)、系統(tǒng)能力的同時,不影響生產(chǎn)系統(tǒng)的正常運行。數(shù)據(jù)共享平臺提供標準API封裝,提供應(yīng)外部系統(tǒng)進展數(shù)據(jù)查詢和調(diào)用,實現(xiàn)經(jīng)分系統(tǒng)對外數(shù)據(jù)效勞標準化,同時保障數(shù)據(jù)平安性并降低外部系統(tǒng)數(shù)據(jù)存儲壓力。統(tǒng)一調(diào)度統(tǒng)一調(diào)度由控制中心和AGENT兩局部組成,如下列圖所示:大徵握平白經(jīng)分柒畫市前臺
8、W0b臺敵據(jù)分生擢口1控制中心:控制中心接收來自部的消息,通過規(guī)那么引擎判斷任務(wù)是否滿足觸發(fā)條件并分發(fā)給Agent進展處理,并對任務(wù)執(zhí)行情況進展監(jiān)控及消息生成。消息接收:支持各種事件觸發(fā)消息,如文件到達、接口裝載、表生成;規(guī)那么引擎:根據(jù)人工定義、系統(tǒng)資源情況、租戶定義等設(shè)置制定任務(wù)的執(zhí)行條件及前后依賴關(guān)系;任務(wù)觸發(fā):根據(jù)消息總線傳遞的消息,判斷任務(wù)是否具備執(zhí)行條件,并將滿足觸發(fā)條件的任務(wù)分發(fā)至各平臺Agent端執(zhí)行;任務(wù)監(jiān)控:接收來自Agent的程序執(zhí)行狀態(tài)及資源狀態(tài)并產(chǎn)生新的消息。2AGENT:部署到參與調(diào)度的執(zhí)行平臺,負責(zé)任務(wù)執(zhí)行及系統(tǒng)資源、任務(wù)狀態(tài)收集報告。任務(wù)監(jiān)聽:輪詢掃描控制中心發(fā)
9、出的任務(wù);任務(wù)執(zhí)行:支持td、shellpython、java等程序,可以手工設(shè)置各個執(zhí)行平臺進程數(shù),支持多進程并發(fā)處理;資源狀態(tài)及心跳報告:支持分鐘級和主動資源收集報告,將資源信息進展反應(yīng)??刂浦行膶崟r監(jiān)控Agent運行狀態(tài),并進展短信告警,防止Agent掛死。統(tǒng)一開發(fā)統(tǒng)一開發(fā)提供圖形化的開發(fā)能力以及統(tǒng)一元數(shù)據(jù)管理:IDE圖形化的開發(fā)界面及統(tǒng)一封裝函數(shù)庫的集成,如下列圖所示:滿足業(yè)務(wù)部門自助開發(fā)的需求,集成圖形化的開發(fā)界面,通過拖拽的式實現(xiàn)快速數(shù)據(jù)處理邏輯設(shè)計及開發(fā);通過JAVA包對SQL命令、Hadoop、DB2執(zhí)行平臺的系統(tǒng)命令、時間函數(shù)、字符串函數(shù)、聚合函數(shù)等根底函數(shù)庫進展統(tǒng)一封裝,屏
10、蔽底層執(zhí)行平臺的系統(tǒng)差異,實現(xiàn)類SQL開發(fā)語言支持,降低系統(tǒng)的技術(shù)門檻;前臺提供圖形化開發(fā)界面、拖拽式開發(fā)式、統(tǒng)一封裝的函數(shù)庫、靈活的腳本編輯能力對開發(fā)過程進展支撐。包含以下功能:查看元數(shù)據(jù)、數(shù)據(jù)模型注冊、數(shù)據(jù)模型導(dǎo)入、設(shè)計、開發(fā)、測試、上線、優(yōu)化;數(shù)據(jù)處理過程API分為7大類:數(shù)據(jù)輸入(Reader)、數(shù)據(jù)輸出(Writer)、行集處理(Process)字段級處理、流程控制類、數(shù)據(jù)檢查類、數(shù)據(jù)交換類,并提供了一套可擴展的機制;函數(shù)編排支持條件分支、循環(huán)、異常控制等,支持變量讀取、定義,能夠?qū)崿F(xiàn)復(fù)雜場景下的開發(fā);數(shù)據(jù)同步采用開源的Sqoop來實現(xiàn)大數(shù)據(jù)平臺和DB2、HBASE的高效數(shù)據(jù)同步(2
11、)統(tǒng)一的元數(shù)據(jù)開放共享與實時更新為實現(xiàn)公司部模型及數(shù)據(jù)的復(fù)用,并實現(xiàn)數(shù)據(jù)資產(chǎn)的編目管理、共享及分級存儲,同時實現(xiàn)數(shù)據(jù)平安的可控可管,能力開放平臺搭建了元數(shù)據(jù)管理模塊。包含全局數(shù)據(jù)字典、程序邏輯等元數(shù)據(jù),提供元數(shù)據(jù)維護、權(quán)限控制等工具實現(xiàn)元數(shù)據(jù)整個生命期的管理。元數(shù)據(jù)的管理界面如下列圖所示:3嗡輯給刪除維度名稱:查詢范圍:所有維度成員名稱O維度名成員編碼O維度名成員編碼成員名稱OAPPJJEVTYPE應(yīng)用開發(fā)方式陋數(shù)據(jù)層次ODSDDS接口OM_DATACCLE數(shù)據(jù)周期數(shù)據(jù)層次WA基礎(chǔ)匯忠層囪DMJJATALEVEL數(shù)據(jù)層次口數(shù)據(jù)層次WDW基礎(chǔ)數(shù)據(jù)層OM_DATASTATE表狀態(tài)0數(shù)據(jù)層次STST
12、應(yīng)用層OM_DATASTORE表存儲類型口數(shù)據(jù)層次WdW分析模型層OM_DBJUSER數(shù)據(jù)庫用戶數(shù)據(jù)層次REP報表OM_DQ.ALERTLE.告警分級口數(shù)據(jù)層次KPIKPIOM_DQJKLERTRE.告警原因類型數(shù)據(jù)層次ATAIINDER數(shù)據(jù)挎掘OM_DQ.ALERTST.告警狀態(tài)口數(shù)據(jù)層次DLW3DLAPOM_DQJKLERTIYPE告警分層0數(shù)據(jù)層次MM模型HDMDQCHKCYCLE質(zhì)量規(guī)則維元數(shù)據(jù)的自動更新:通過統(tǒng)一開發(fā)平臺開發(fā)的程序,相關(guān)元數(shù)據(jù)表、字段、數(shù)據(jù)流圖、觸發(fā)條件將自動納入元數(shù)據(jù)管理,實現(xiàn)元數(shù)據(jù)的自動更新,并為統(tǒng)一調(diào)度平臺提供程序調(diào)度觸發(fā)消息;元數(shù)據(jù)的可控開放:為了保障開放數(shù)據(jù)
13、的平安性,平安管理員要對即將開放的根底元數(shù)據(jù)進展逐個審批,只有得到平安管理員審批的根底數(shù)據(jù)才能對外開放,從而保障開放數(shù)據(jù)的平安性。數(shù)據(jù)共享為發(fā)揮大數(shù)據(jù)的價值,通過標準API封裝的式為企業(yè)各種實時的業(yè)務(wù)運營提供信息支撐,并對外部系統(tǒng)提供統(tǒng)一的數(shù)據(jù)調(diào)用接口,具有實時、動態(tài)的信息交-互能力。標準的數(shù)據(jù)開放接口實現(xiàn)數(shù)據(jù)和應(yīng)用的解耦、應(yīng)用和UI的解耦,有利于各應(yīng)用系統(tǒng)功能集成。大S岬臺二曰蛔弼/disI! LFIPI 雙聒共享開放AP調(diào)用門戶網(wǎng)站麗將1數(shù)據(jù)層為實現(xiàn)快速的數(shù)據(jù)查詢,數(shù)據(jù)共享平臺采用了HBASE及Redis作為數(shù)據(jù)層。HBASE:作為分布式的、面向列的開源數(shù)據(jù)庫,HBASE在Hadoop之上
14、提供了大數(shù)據(jù)的存儲和快速查詢能力。Redis:作為基于存亦可才J久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。其查詢速度比HBASE更高。2封裝層基于Restful架構(gòu)實現(xiàn)API封裝,使用Nginx的代理功能,整合后端多個Tomcat效勞器,實現(xiàn)高并發(fā)的查詢能力。部構(gòu)造如下:眼外耽控-噩管理H志伊理效勞注冊:效勞屬性配置:如效勞標識、效勞名稱、效勞描述、效勞發(fā)布地址等信息的配置;效勞參數(shù)配置:包括輸入?yún)?shù)、輸出參數(shù)、輸出容等配置。效勞平安管理:效勞認證鑒權(quán)是用于鑒別效勞請否有效勞調(diào)用權(quán)限;數(shù)據(jù)交換平安是用于保證效勞請求-響應(yīng)過程中的數(shù)據(jù)平安;權(quán)限管理是用于確定效勞請求可調(diào)用的
15、效勞權(quán)限。認證鑒權(quán):確定效勞請否有訪問效勞提供提供的具體效勞的功能權(quán)限;對于有功能權(quán)限的效勞請求,還需要再確定其可訪問的具體效勞的數(shù)據(jù)圍權(quán)限。效勞運維:效勞監(jiān)控對數(shù)據(jù)效勞的運行狀況提供實時的監(jiān)控和分析,幫助運維人員及時了解數(shù)據(jù)效勞的安康情況。查詢響應(yīng):負責(zé)處理數(shù)據(jù)和各類數(shù)據(jù)源進展交互,獲取查詢結(jié)果。數(shù)據(jù)獲取處理主要包含:連接相應(yīng)的數(shù)據(jù)源,執(zhí)行經(jīng)過模型映射解析的可執(zhí)行SQL語旬,獲取結(jié)果數(shù)據(jù)。通信協(xié)議:通信協(xié)議采用全球公認的WEBSERVICE標準協(xié)議。需求更容易平安接入系統(tǒng)3.3案效果統(tǒng)一調(diào)度案效果:統(tǒng)一調(diào)度集中整合了運營商經(jīng)分系統(tǒng)、大數(shù)據(jù)平臺、集團集市、VGOP等應(yīng)用系統(tǒng)的調(diào)度管理,提高了各個平臺程序的并發(fā)度,減少重復(fù)建立,節(jié)約本錢近百萬;統(tǒng)一開發(fā)案效果:目前互聯(lián)網(wǎng)中心和信安部已經(jīng)開場進展客戶體驗工作,統(tǒng)一開發(fā)平臺上線之后,需求的開發(fā)速度由原來的數(shù)十天量級提升到小時量級實現(xiàn),數(shù)據(jù)變現(xiàn)能力得到數(shù)倍的增強;數(shù)據(jù)共享案效果:目前某省運營商已部署基于Redis的“用戶剩余流量實時查詢系統(tǒng),采用Redis存數(shù)據(jù)庫作為存存儲單元;每天分流500萬以上的查詢需求,同步數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作人員管家制度規(guī)范
- 班級衛(wèi)生管理制度及規(guī)范
- 道法教研制度及規(guī)范要求
- 高速路夜間值班制度規(guī)范
- 體育教師休息制度規(guī)范
- 安全履職視頻制度規(guī)范
- 科學(xué)規(guī)范養(yǎng)牛蛙管理制度
- 女士公務(wù)人員制度規(guī)范
- 國企數(shù)據(jù)安全制度規(guī)范
- 統(tǒng)計局規(guī)范語言文字制度
- 外貿(mào)進出口2025年代理報關(guān)合同協(xié)議
- 2026年包頭職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試參考題庫帶答案解析
- 2024年安徽理工大學(xué)馬克思主義基本原理概論期末考試模擬試卷
- 2025年醫(yī)院檢驗科主任年終述職報告
- 2025年中考跨學(xué)科案例分析模擬卷一(含解析)
- 2025-2026學(xué)年人教版(簡譜)(新教材)初中音樂七年級(上冊)期末測試卷附答案(共三套)
- 2025年大學(xué)(森林保護)森林病理學(xué)期末試題及答案
- (南開中學(xué))重慶市高2026屆高三第五次質(zhì)量檢測物理試卷(含答案詳解)
- 骨質(zhì)疏松骨折課件
- 2025年水利工程質(zhì)量檢測員考試(金屬結(jié)構(gòu))經(jīng)典試題及答案
- 2025寧夏賀蘭工業(yè)園區(qū)管委會招聘40人筆試備考試題及答案解析
評論
0/150
提交評論