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





