國網(wǎng)遼源供電公司 李國波 蔡超 趙洪丹 李卓 李金燦 鄭宇
隨著互聯(lián)網(wǎng)和計算機技術(shù)水平的提高,在大數(shù)據(jù)、云計算等方面更是廣泛應(yīng)用,在企業(yè)中,各類管理系統(tǒng)的應(yīng)用要求也越來越嚴(yán)格。各種任務(wù)管理系統(tǒng)如:OA系統(tǒng)、ERP 企業(yè)資源系統(tǒng)等更是層出不窮。在疫情防控期間,一款優(yōu)秀的任務(wù)管理系統(tǒng)不但能提高企業(yè)員工的工作效率,更能很好的幫助企業(yè)高效完成任務(wù),獲得更多經(jīng)濟效益。本課題基于云平臺,采用B/S 的微服務(wù)架構(gòu),并結(jié)合實際項目需求設(shè)計一款任務(wù)管理系統(tǒng),不僅提高公司的工作效率,更能強化員工協(xié)同辦公能力,并且可以實現(xiàn)居家辦公、云端存儲等功能。
目前,由于遼源供電員工之間溝通不暢,導(dǎo)致工作中發(fā)生不必要的時間耗費;崗位調(diào)整頻繁,新舊崗位人員交接時間短,在工作中出現(xiàn)“前查后犯”;存在數(shù)據(jù)不互通,信息不共享問題。因此一個針對遼源供電公司的辦公任務(wù)管理系統(tǒng),其目的是為了提高公司整體管理和企業(yè)工作的效率和水平,提升員工之間辦公高效性,方便溝通,為公司管理決策作出貢獻。并且當(dāng)今大多數(shù)公司員工仍習(xí)慣使用U 盤、硬盤來存儲自己的工作資料,當(dāng)存儲設(shè)備損壞后,數(shù)據(jù)恢復(fù)成本高、難度大,造成人力和經(jīng)濟上的極大損失。
隨著云計算概念的提出,在數(shù)據(jù)安全、兼容性、計算效率以及可靠性等各個方面都有著巨大優(yōu)勢,對數(shù)據(jù)的處理和云應(yīng)用的設(shè)計是云平臺服務(wù)器主要的應(yīng)用方面,因此未來重點的發(fā)展趨勢是基于云平臺系統(tǒng)的使用。2018 年Adkozlov 促使其使用精益生產(chǎn)的原則,實現(xiàn)了提高企業(yè)的經(jīng)濟效率和競爭力的愿望。在眾多信息管理系統(tǒng)中,使用“云”技術(shù)成為一個有吸引力的模型,不僅顯著降低成本,而且對于基礎(chǔ)設(shè)施的創(chuàng)建也有很多優(yōu)點。通過減少信息資源控制來增加信息安全的風(fēng)險。我國歐陽浩和王志文在2018 年進行的研究中認為傳統(tǒng)業(yè)務(wù)不能為管理者提供更為合適的決策,無法滿足企業(yè)的個性需求。文章提供了一個基于云平臺的智能云系統(tǒng),有著強大的計算和存儲能力,使用大數(shù)據(jù)挖掘來分析這些數(shù)據(jù)并獲得規(guī)則或知識。倪天怡和耿陽在2018 年進行的研究中提出企業(yè)云技術(shù)和數(shù)據(jù)存儲服務(wù),文章羅列出云技術(shù)的許多好處,包括簡化后期維護、降低成本以及推廣可用性。我們以往使用的任務(wù)管理系統(tǒng)通常需要下載并安裝終端軟件,有時需要付費使用,同時有些軟件還要求系統(tǒng)配置達到一定高度才能使用。但是這些軟件在使用過程中會產(chǎn)生很多運行緩存等文件導(dǎo)致電腦的運行速度變慢,且需要多次更新,同時部分不能滿足跨平臺使用要求。這種情況下,基于B/S 的任務(wù)管理器可解決此類問題,達到優(yōu)化系統(tǒng)性能,提升工作效率的目標(biāo)。
本文把云計算平臺這一概念引入到任務(wù)管理系統(tǒng)中,由于云平臺的加入,系統(tǒng)的存儲、計算能力都得到提升,以免使用過程中出現(xiàn)數(shù)據(jù)丟失造成工作失誤,即使由于需求量大導(dǎo)致數(shù)據(jù)服務(wù)器損壞,不同云主機存儲的數(shù)據(jù)也可以通過副本對數(shù)據(jù)進行修復(fù)?;贐/S 微服務(wù)結(jié)構(gòu)的另一顯著特征是基于此結(jié)構(gòu)的系統(tǒng)不要求過高的終端設(shè)備配置,用戶在使用過程中利用瀏覽器登陸進入管理系統(tǒng),便可以進行任務(wù)分配和查辦。云平臺使用過程中不會受空間限制造成卡頓或數(shù)據(jù)丟失,其可提供無限存儲空間。
整個系統(tǒng)的Iaa S 是采用的OpenStack,實驗過程中使用六臺物理機來完成搭建多節(jié)點私有云。首先需要在物理機將Ubuntu 操作系統(tǒng)全部安裝完畢,Iaa S 層應(yīng)用便可構(gòu)建出來,并且具有穩(wěn)定性,即完成部署云平臺,同時根據(jù)實際工作需要設(shè)計滿足環(huán)境的私有云。本課題中的物理機均支持KVM 使用,且含有多個網(wǎng)卡?;诖舜罱ǖ乃接性凭哂芯W(wǎng)絡(luò)節(jié)點、控制節(jié)點和計算節(jié)點三類節(jié)點,其結(jié)構(gòu)如圖1 所示。
圖1 OpenStack 私有云結(jié)構(gòu)圖Fig.1 OpenStack private cloud structure diagram
由此圖可知,OpenStack 私有云中網(wǎng)段大概分為三類:
(1)公網(wǎng)網(wǎng)段。公網(wǎng)網(wǎng)段訪問私有云時具有單向性,即私有云可以單向訪問外部的互聯(lián)網(wǎng),連接過程通過虛擬浮動IP 訪問,該IP 由Neutron 生成,即Floating IP,其載體為Eth2 網(wǎng)卡。
(2)虛擬網(wǎng)段。私有云中所有主機運行過程中IP 的網(wǎng)段即為虛擬網(wǎng)段,用Neutron 虛擬組件來管理此網(wǎng)段的虛擬IP,同時浮動IP 使用虛擬網(wǎng)橋br-100 進行綁定,以上便滿足了所有云主機之間的互聯(lián)要求。
(3)管理網(wǎng)段。OpenStack 私有云中三類節(jié)點間通信的網(wǎng)段。在使用中根據(jù)不同的工作需求,每個節(jié)點需要安裝包括Neutron、Noca、Keystone、Glance、Cinder 和輔助軟件Mysql、RabbinMQ 等在內(nèi)的不同組件。其中控制節(jié)點組件如圖2 所示。
圖2 控制節(jié)點圖Fig.2 Control node diagram
由于安裝服務(wù)在計算和網(wǎng)絡(luò)節(jié)點在實際應(yīng)用中相對較少,只需要通過計算中心以及虛擬網(wǎng)絡(luò)來實現(xiàn)其服務(wù)支持。網(wǎng)絡(luò)節(jié)點組件如圖3 所示。
圖3 網(wǎng)絡(luò)節(jié)點圖Fig.3 Network node diagram
創(chuàng)建鏡像后,用戶需要創(chuàng)建云主機,此時需要登陸OpenStack,同時使用Neturon 來實現(xiàn)浮動IP 的綁定。此時,已完成本課題所需的私有云平臺的搭建工作,可達到降低硬件功能損耗、均衡負載情況等效果。
B/S 架構(gòu)采取瀏覽器請求,服務(wù)器響應(yīng)的工作模式。用戶可以通過瀏覽器去訪問Internet 上由Web 服務(wù)器產(chǎn)生的文本、數(shù)據(jù)、圖片等信息,本課題中系統(tǒng)的設(shè)計是基于微服務(wù)架構(gòu)的。傳統(tǒng)單一的架構(gòu)模式中一個應(yīng)用程序包含了所有代碼,同時程序的發(fā)布和整體部署也集中在同一個服務(wù)器中,無法滿足高效率的實際應(yīng)用;同時,在研發(fā)過程中,傳統(tǒng)模式的代碼重構(gòu)難度較大,且靈活應(yīng)變能力差;此外,隨著系統(tǒng)的應(yīng)用時間增長,其維護成本和難度都會大大增加,實際應(yīng)用性價比大大降低。相反,從微服務(wù)架構(gòu)的開發(fā)、應(yīng)用、后期維護的角度看相較于傳統(tǒng)架構(gòu)都有較大優(yōu)勢。
在開發(fā)中存在兩種服務(wù)模式:(1)客戶端的發(fā)現(xiàn)模式,(2)服務(wù)端的發(fā)現(xiàn)模式??蛻舳说陌l(fā)現(xiàn)模式會使客戶端用來維護龐大的發(fā)現(xiàn)信息表,嚴(yán)重影響了客戶端的性能,因此本任務(wù)管理系統(tǒng)采用服務(wù)發(fā)現(xiàn)機制,如圖4 所示。
圖4 服務(wù)發(fā)現(xiàn)機制Fig.4 Service discovery mechanism
本系統(tǒng)采用Microsoft SQL Server 2008 數(shù)據(jù)庫,并安裝在Windows 操作系統(tǒng)上。服務(wù)器CPU 為4.8GHZ,內(nèi)存為16GB,硬盤為300G,經(jīng)過測試,在4M 帶寬下,每秒處理完成的登錄數(shù)量平均在74 左右,在350 個虛擬用戶的壓力下,登錄響應(yīng)時間在5S 內(nèi)。
用戶按照模板填寫完Excel 之后,就可以對數(shù)據(jù)進行批量導(dǎo)入了,采用數(shù)據(jù)庫批量導(dǎo)入方法,管理人員可一鍵式操作將所有匯總好的Excel 表批量導(dǎo)入系統(tǒng),導(dǎo)入數(shù)據(jù)后,先校驗數(shù)據(jù)是否有錯誤,如果正確無誤的話,那么可以考慮直接在數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù),也可以先把數(shù)據(jù)進行頁面化顯示,數(shù)據(jù)確認后再進行手動提交。
此部分功能是用來管理組織機構(gòu)的,可以通過此功能對組織機構(gòu)進行增刪改查。編輯即可對已經(jīng)添加的公司或者部門進行編輯,刪除即可對已經(jīng)添加的公司或者部門進行刪除,添加下一個節(jié)點按鈕即可添加新的公司或者部門,在搜索框添加想要搜索的內(nèi)容點擊搜索按鈕即可搜索到想要找的公司或者部門。此功能中可以對人員進行管理,可以通過此功能對人員進行增刪改查、禁用、Excel 導(dǎo)入導(dǎo)出等操作。
在這個功能中可以對日程進行管理,對指標(biāo)任務(wù)進行日程分配,便于指標(biāo)任務(wù)的管理??梢蕴砑雍途庉嬋蝿?wù)周期,用于管理任務(wù)使用。點擊啟用按鈕,在彈出的提示框中啟用日程,啟用日程之后,日程就會在我的任務(wù)中顯示出來。點擊編輯按鈕,在彈出的基本信息框中修改信息。
本系統(tǒng)采用分布式消息系統(tǒng),實現(xiàn)各個服務(wù)之間的異步通信機制,提醒功能主要是為執(zhí)行者進行自我監(jiān)督使用,執(zhí)行者可以為自己設(shè)置提醒時間和提醒內(nèi)容,點擊提醒按鈕,然后在彈出頁面添加提醒時間和提醒內(nèi)容,提交即可。執(zhí)行消息提醒反饋功能,在彈出的頁面中可以編輯基本信息,并可以調(diào)整完成率的進度條來調(diào)整完成率。
后臺管理主要針對系統(tǒng)管理員而言,其主要需要完成數(shù)據(jù)庫的維護,為系統(tǒng)的安全運行做技術(shù)保障,其中后臺管理的核心是系統(tǒng)管理。通過這個功能可以修改個人信息,在添加個人基本信息后,點擊保存信息可修改成功。如果想要切換賬號或者退出登錄,點擊注銷,即可退出系統(tǒng)。清除緩存功能,系統(tǒng)將會清除無效信息以及緩存垃圾。
在基于私有云的任務(wù)管理器投入使用后,預(yù)計遼源供電公司工作任務(wù)完成率將提高50%以上,平均每年將大幅節(jié)約存儲設(shè)備采購成本,節(jié)約存儲設(shè)備成本約每年8 萬元。減少辦公紙質(zhì)耗材3 萬元,綜合經(jīng)濟效益提升。在推廣方面可以分為三個階段。第一階段推廣:該產(chǎn)品前期可供公司內(nèi)部或其他單位在6 個月內(nèi)免費使用,收集用戶的使用體驗形成使用體驗報告并加以改進,完善系統(tǒng)功能。第二階段推廣:向體驗產(chǎn)品的客戶收取軟件使用費用,費用通過月度、季度、年度等套餐進行收取。第三階段推廣:待產(chǎn)品穩(wěn)定后向全國大面積推廣,并收取系統(tǒng)升級服務(wù)費。
本次成功設(shè)計了云平臺式辦公任務(wù)管理系統(tǒng),提高了辦公效率,強化了任務(wù)的進度安排。并結(jié)合云平臺,使任務(wù)管理系統(tǒng)具有便捷性、存儲能力強、便于信息交互的特性。實際應(yīng)用表明,任務(wù)管理系統(tǒng)容易擴展,可靠性高,并實現(xiàn)敏捷開發(fā),可擴展至更多企業(yè)用戶,具有較好的工程實踐意義。下一步將推廣基于云平臺式辦公任務(wù)管理系統(tǒng)的適用范圍,提高員工之間工作效率,更好的幫助企業(yè)高效完成任務(wù),實現(xiàn)更多的經(jīng)濟效益。
引用
[1] 林闖,蘇文博,孟坤.云計算安全:架構(gòu)、機制與模型評價[J].計算機學(xué)報,2013,36(9):1765-1784.
[2] 陳姿伊.泛在學(xué)習(xí)云服務(wù)平臺的設(shè)計與實現(xiàn)[D].長沙:湖南大學(xué),2016.
[3] 徐俊.基于云平臺的快消品連鎖業(yè)務(wù)管理系統(tǒng)研究[D].上海:復(fù)旦大學(xué),2014.
[4] 黃碧波.電力企業(yè)員工任務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2013.
[5] 劉英男.基于云計算框架的終端管理系統(tǒng)設(shè)計與實現(xiàn)[D].西安:西安電子科技大學(xué),2011.
[6] 李滿.面向 SaaS 多租戶的數(shù)據(jù)隔離模式定制系統(tǒng)研究與實現(xiàn)[D].西安:西南交通大學(xué),2018.
[7] 陳琳,應(yīng)時,賈向陽.SHMA:一種云平臺的監(jiān)控框架[J].計算機科學(xué),2017,44(1):7-12.
[8] 趙少卡,李立耀,凌曉.基于Openstack的清華云平臺構(gòu)建于調(diào)度方案設(shè)計[J].計算機科學(xué)與探索,2013,33(12):3335-3338.