[發(fā)明專利]一種基于Ambari的前后端分離系統(tǒng)和方法有效
| 申請?zhí)枺?/td> | 202010142583.7 | 申請日: | 2020-03-04 |
| 公開(公告)號: | CN111381921B | 公開(公告)日: | 2020-10-09 |
| 發(fā)明(設(shè)計(jì))人: | 朱加周 | 申請(專利權(quán))人: | 北京東方金信科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F11/30;G06F15/16;G06F16/25;G06F16/27;H04L29/08 |
| 代理公司: | 北京紀(jì)凱知識(shí)產(chǎn)權(quán)代理有限公司 11245 | 代理人: | 冀志華 |
| 地址: | 100062 北京市東*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 ambari 后端 分離 系統(tǒng) 方法 | ||
1.一種基于Ambari的前后端分離系統(tǒng),其特征在于其包括:Web用戶界面交互模塊、一個(gè)以上服務(wù)器端、監(jiān)控管理服務(wù)模塊、一個(gè)以上監(jiān)控端以及一個(gè)以上處理模塊;
所述Web用戶界面交互模塊獨(dú)立于各所述服務(wù)器端單獨(dú)部署,用于為用戶提供交互界面,將用戶發(fā)送的請求發(fā)送給當(dāng)前服務(wù)器端,并對所述當(dāng)前服務(wù)器端返回的信息進(jìn)行前端顯示;
各所述服務(wù)器端與所述Web用戶界面交互模塊、監(jiān)控管理服務(wù)模塊以及各處理模塊均通過Http Rest api方式進(jìn)行交互,所述監(jiān)控管理服務(wù)模塊與各所述監(jiān)控端也通過HttpRest api方式進(jìn)行交互;
所述Web用戶界面交互模塊包括過濾器-路由、靜態(tài)資源展現(xiàn)層、Api分發(fā)器和靜態(tài)資源服務(wù)器;
所述過濾器-路由用于接收用戶發(fā)送的數(shù)據(jù)資源請求,根據(jù)請求的數(shù)據(jù)資源類型將數(shù)據(jù)資源請求分為動(dòng)態(tài)數(shù)據(jù)資源請求和靜態(tài)數(shù)據(jù)資源請求兩類,并將動(dòng)態(tài)數(shù)據(jù)資源請求和靜態(tài)數(shù)據(jù)資源請求分別發(fā)送到所述Api分發(fā)器和靜態(tài)資源展現(xiàn)層;
所述Api分發(fā)器將接收到的動(dòng)態(tài)數(shù)據(jù)資源請求分發(fā)到所述當(dāng)前服務(wù)器端進(jìn)行訪問,訪問得到的動(dòng)態(tài)數(shù)據(jù)資源通過所述過濾器-路由返回給相應(yīng)用戶;
所述靜態(tài)資源展現(xiàn)層根據(jù)接收到的靜態(tài)數(shù)據(jù)資源請求對所述靜態(tài)資源服務(wù)器進(jìn)行訪問,訪問得到的靜態(tài)數(shù)據(jù)資源通過所述過濾器-路由返回相應(yīng)用戶。
2.如權(quán)利要求1所述的一種基于Ambari的前后端分離系統(tǒng),其特征在于:所述靜態(tài)資源展現(xiàn)層作為各組件的視圖展現(xiàn)層及平臺(tái)操作基礎(chǔ)頁面資源,其包括管理員視圖模塊、Yarn隊(duì)列管理視圖模塊、文件視圖模塊、Hive視圖模塊、Oozine視圖模塊、Tez視圖模塊;
所述管理員視圖模塊用于對用戶進(jìn)行管理,包括用戶的添加或刪除、用戶密碼修改或權(quán)限修改;
所述Yarn隊(duì)列管理視圖模塊用于對yarn的圖形化管理;
所述文件視圖模塊用于對分布式文件存儲(chǔ)系統(tǒng)的圖形化操作界面管理;
所述Hive視圖模塊用于hadoop分布式數(shù)倉Hive圖形化界面的SQL查詢功能;
所述Oozie視圖模塊用于hadoop分布式任務(wù)調(diào)度引擎Oozie的界面化操作功能;
所述Tez視圖模塊用于開發(fā)分布式計(jì)算引擎Tez的圖形化界面操作功能。
3.如權(quán)利要求1所述的一種基于Ambari的前后端分離系統(tǒng),其特征在于:所述Api分發(fā)器內(nèi)設(shè)置Api調(diào)用模塊、信息存儲(chǔ)模塊以及服務(wù)器端監(jiān)測模塊;
所述Api調(diào)用模塊用于將接收到的動(dòng)態(tài)資源請求分發(fā)到所述當(dāng)前服務(wù)器端,并接收所述服務(wù)器端返回的數(shù)據(jù);
所述服務(wù)器端監(jiān)測模塊用于對各所述服務(wù)器端的狀態(tài)進(jìn)行監(jiān)測,根據(jù)監(jiān)測結(jié)果以及預(yù)先設(shè)置的服務(wù)器端優(yōu)先級順序列表,將處于正常狀態(tài)的服務(wù)器端設(shè)置為所述當(dāng)前服務(wù)器端;
所述信息存儲(chǔ)模塊用于保存用戶的cookie信息,便于用戶在cookie信息有效范圍內(nèi),隨時(shí)對所述當(dāng)前服務(wù)器端進(jìn)行訪問。
4.如權(quán)利要求3所述的一種基于Ambari的前后端分離系統(tǒng),其特征在于:所述Api調(diào)用模塊將接收到的動(dòng)態(tài)數(shù)據(jù)資源請求分發(fā)到所述當(dāng)前服務(wù)器端進(jìn)行訪問時(shí),采用doGet方法、doPost方法、doPut方法、doDelete方法和doOptions方法。
5.如權(quán)利要求1所述的一種基于Ambari的前后端分離系統(tǒng),其特征在于:用戶向所述Web用戶界面交互模塊發(fā)送數(shù)據(jù)資源請求前,首先發(fā)送用戶認(rèn)證消息,所述Web用戶界面交互模塊通過所述Api分發(fā)器將用戶發(fā)送的認(rèn)證消息發(fā)送到所述當(dāng)前服務(wù)器端;所述當(dāng)前服務(wù)器端根據(jù)接收到的認(rèn)證消息對相應(yīng)用戶進(jìn)行認(rèn)證,認(rèn)證通過后生成相應(yīng)用戶的cookie信息并發(fā)送到所述Api分發(fā)器,由所述Api分發(fā)器將用戶的cookie信息進(jìn)行保存。
6.一種采用如權(quán)利要求1~5任一項(xiàng)所述基于Ambari的前后端分離系統(tǒng)的方法,其特征在于包括以下步驟:
1)用戶通過Web用戶界面交互模塊發(fā)送認(rèn)證消息,由當(dāng)前服務(wù)器端對相應(yīng)用戶進(jìn)行認(rèn)證;
2)認(rèn)證通過后,用戶通過Web用戶界面交互模塊發(fā)送數(shù)據(jù)資源請求信息,由Web用戶界面交互模塊直接進(jìn)行數(shù)據(jù)資源展示或?qū)Ξ?dāng)前服務(wù)器端進(jìn)行訪問后,根據(jù)當(dāng)前服務(wù)器端返回的數(shù)據(jù)資源進(jìn)行數(shù)據(jù)資源展示。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京東方金信科技有限公司,未經(jīng)北京東方金信科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010142583.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于Ambari集成Solr的方法及服務(wù)器
- 一種基于ApacheAmbari的Hue服務(wù)自動(dòng)化配置處理辦法
- 一種Solr服務(wù)的自動(dòng)部署和監(jiān)控方法及裝置
- 一種用于Ambari工具頁面開發(fā)的方法和開發(fā)機(jī)
- 一種基于Ambari實(shí)現(xiàn)Python組件管理的方法
- 一種安裝Ambari的方法、裝置和Ambari架構(gòu)
- 基于Docker技術(shù)的Ambari集群部署、數(shù)據(jù)備份方法及電子設(shè)備
- 一種ambari服務(wù)狀態(tài)的預(yù)警方法、系統(tǒng)、設(shè)備以及介質(zhì)
- 基于Ambari的心跳檢測方法、裝置、設(shè)備及介質(zhì)
- 一種Ambari Server系統(tǒng)及網(wǎng)絡(luò)請求響應(yīng)方法





