?

打造一體化綜合支撐實戰平臺項目

2022-02-07 07:57趙士春
江蘇通信 2022年6期
關鍵詞:桌面頁面客戶端

趙士春

中國電信股份有限公司鹽城分公司

0 引言

綜合支撐平臺主要面向電信內部各層級管理人員及一線各級營銷人員,為解決一線工作系統入口過多的問題而提供的一個便捷的工作平臺,主要實現以下三個目標:業務應用集成,減少系統入口及客戶端數量;內容個性化定制,滿足工作差異化需要;統一開發框架,通過基礎能力封裝,支撐開放式快速開發和能力投放。

1 平臺總體架構

綜合支撐平臺總體架構如圖1 所示,主要包括客戶端、接入服務層及能力層。

圖1 系統架構

1.1 客戶端

客戶端層提供原生底層框架基礎,包括手機端及PC 端。手機客戶端支撐用戶登錄、設置、基本操作功能及布局算法,以磁貼的方式集成各業務應用,支持內容的個性化展示布局定制,框架底層封裝了拍照、獲取設備ID、獲取GPS 信息、發短信、打電話等通用底層能力,以便在框架上開發的應用調用。PC 客戶端是運行在Windows 上的統一桌面應用,不僅提供了類似于IOS、Android 客戶端的用戶登錄、磁貼管理、用戶設置等功能,同時還提供JS 獲取客戶端信息,支持IE、火狐兩種瀏覽器瀏覽網頁。

1.2 接入層

接入層主要規范統一接入協議,提供客戶端接口能力和配置能力,使得內部能力及第三方應用接入客戶端更方便、樣式更統一。

1.3 能力層

能力層分為通用能力和外部能力。通用能力包括磁貼相關底層管理能力以及拓展的應用能力,應用能力包括任務能力、流程能力、圖表展示能力、業務發展數據的準實時查看等能力;外部能力部分主要為外部能力提供投放條件。

2 客戶端技術架構

Android、iOS、PC 版的統一桌面以磁貼方式集成各業務應用,用戶可對桌面中的磁貼進行自定義操作。用戶可按需自行添加磁貼,自定義磁貼中顯示的內容,拖拽調整磁貼位置,提供任務管理器,方便用戶在多視圖下進行切換。系統支持對磁貼內容進行配置并將配置結果保存作為用戶個性化配置。同一業務系統根據配置不同,每個用戶可以定制自己所需要的磁貼。桌面框架提供全局變量機制,磁貼可以訂閱全局變量。用戶可以在桌面系統設置全局變量,凡是訂閱了全局變量的磁貼都會根據全局變量的變化而變化。

第三方系統以Web 頁面的形式接入,適用于單獨的專業能力,統一桌面框架提供插件可供Web 頁面調用,以便Web 頁面能使用原生的系統底層功能,為了降低網絡消耗、加快頁面打開速度,統一桌面框架將部分常用的JS 框架直接封裝到原生應用內,同時為了避免重復登錄,統一桌面提供統一的單點登錄機制。員工登錄成功后,客戶端根據算法加密生成Uname,在訪問其他系統或者接口時,Uname 作為參數加在地址里供被訪問系統解析驗證。系統被訪問時,獲取Uname 參數,使用統一提供的解密方法和jar 包驗證請求是否是從互信系統發送的,驗證通過則可以獲得員工信息。

同時Android、iOS 版還提供拍照、GPS 信息、撥打電話、發送短信等系統底層能力的封裝,供各業務應用使用??蛻舳思夹g架構如圖2 所示。

圖2 客戶端技術架構

3 網絡拓撲結構

系統依托DMZ-DCN 網作為傳輸平臺,實現客戶端-接入服務器-應用服務器-數據庫服務器的數據流程。使用云化虛擬機作為數據庫服務器及應用/WEB 服務器。系統所提供的外網服務部署滿足安全性要求,以DMZ 的兩臺機器為訪問入口,實現接入,應用部署在DCN 區域內的機器上,通過DCN的應用服務器訪問數據庫。系統組網結構如圖3 所示。

圖3 網絡拓撲結構

4 平臺業務功能

4.1 用戶登錄流程

系統采用單點登錄認證方式,登錄流程如下:

(1)登錄成功后獲取用戶歸屬地區碼,如果發現用戶歸屬多個地區,則需要用戶選擇登錄地區;

(2)選擇地區后根據用戶信息及地區信息調用統一桌面后臺接口獲取用戶磁貼信息,解析磁貼信息后保存到本地數據庫中;

(3)查詢本地數據庫解析后生成磁貼信息并顯示,根據磁貼類型分為數字型、圖表型及WEB 頁面型分別展示;

(4)點擊磁貼則在瀏覽器中打開磁貼目標URL 頁面。

業務主流程如圖4 所示。

圖4 業務主流程

4.2 外系統接入

綜合支撐系統作為開放平臺提供公司各類定制能力的接入,負責提供原生框架通用的操作能力、通用功能模塊及通用原生的系統底層功能,各專業業務邏輯在專業系統中完成后,按統一桌面對外提供的標準協議、選擇合適的接入方案進行對接。主要以下述方式接入:

(1)綜合支撐提供統一的任務模塊,可直接使用流程、任務定制能力,通過配置和少量頁面開發,能夠快速訂制營銷單元需要的任務流程。外部任務可以選擇通過接口對接到統一桌面。

(2)提供分公司可直接使用的圖表能力,用于本地數據展現,分公司不需要進行圖表的開發,通過圖表系統訪問本地數據庫,可直接將分公司產生的數據以定制圖形或表格的形式投放。

(3)提供分公司易變數據的展示能力,分公司可以直接使用省公司統一提供的業務數據準實時查看的計算能力,也可以將本地數據上傳至省公司指定地址,省公司提供統一的匯聚、下鉆和展現。

(4)提供深度定制能力,對于分公司的個性化功能,通過html5 頁面的方式開發本地功能并完成與桌面系統的對接,無需再進行框架的開發。

(5)PC 端提供靈活的本地插件開發能力。

(6)手機版還提供App 接入方式,對于已有App,可將常用的功能進行對接,通過統一桌面跳轉到具體功能頁面,使用完成后返回統一桌面。

4.3 后臺管理功能

綜合支撐桌面后臺功能詳見圖5,主要提供了磁貼模板編輯功能,桌面磁貼初始化和磁貼權限控制。包含以下幾大功能:

(1)“磁貼模板配置”模塊包括磁貼模板的增刪改查功能,以及對磁貼模板的磁貼類型、模板地區配置、模板類型和模板設備類型配置。

(2)“磁貼類型配置”管理磁貼類型,磁貼類型主要屬性有服務碼和服務參數,模板生成桌面磁貼后,磁貼加載顯示數據,這些不同數據的獲取途徑定義為磁貼類型。一個模板可以有多個磁貼類型,同一個模板不同的磁貼類型生成的磁貼內容會有差別。

(3)“磁貼模板角色配置”可以為每個模板配置可訪問的角色,只有符合角色的用戶才能使用該模板。如果模板沒有配置可訪問的角色,則默認所有用戶都可以訪問該模板。

(4)“桌面初始配置”包含初始磁貼分類、初始磁貼分組、初始簡單模板磁貼和初始取數模板磁貼等。

(5)“磁貼推薦配置”實現推薦磁貼地區配置、推薦磁貼角色配置和推薦磁貼用戶配置。

圖5 后臺管理模塊

5 結束語

系統功能層面匯聚了一線所需各類支撐能力,共推出省級應用26 個,本地定制應用12 個。建設倒三角呼喚炮火、看數決策、接單派單、學習圈、政企專區、裝維專區、寬帶攻防等針對不同角色的10余個專欄,滿足不同角色的差異化需求。集成數據、各專業審批、任務流程、App 入口,提供直達一線的快捷知識共享能力,匯聚全省本地自主研發創新功能點12個,整合全省各類看數入口26 余個。

應用推廣層面,共面向本地小CEO、客戶經理、話務員、門店經理、裝維人員、營業員等六類人群提供7*12 小時服務,月均服務各類一線營銷服務及管理人員近500 余人,月均使用量超過1.2 萬人次/月,月均處理各類工單近3000 余條,成為一線各級營銷服務及管理人員日常生產管理的工作工具。

猜你喜歡
桌面頁面客戶端
刷新生活的頁面
答案
基于APP在線控制雙擠出頭FDM桌面3D打印機的研制
桌面云技術在鐵路行業中的應用
如何看待傳統媒體新聞客戶端的“斷舍離”?
縣級臺在突發事件報道中如何應用手機客戶端
孵化垂直頻道:新聞客戶端新策略
大樞紐 云平臺 客戶端——中央人民廣播電臺的探索之路
桌面裝忙
當灰塵厚厚地落滿了桌面
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合