國網遼源供電公司 李國波 蔡超 趙洪丹 李卓 李金燦 鄭宇
隨著互聯網和計算機技術水平的提高,在大數據、云計算等方面更是廣泛應用,在企業中,各類管理系統的應用要求也越來越嚴格。各種任務管理系統如:OA系統、ERP 企業資源系統等更是層出不窮。在疫情防控期間,一款優秀的任務管理系統不但能提高企業員工的工作效率,更能很好的幫助企業高效完成任務,獲得更多經濟效益。本課題基于云平臺,采用B/S 的微服務架構,并結合實際項目需求設計一款任務管理系統,不僅提高公司的工作效率,更能強化員工協同辦公能力,并且可以實現居家辦公、云端存儲等功能。
目前,由于遼源供電員工之間溝通不暢,導致工作中發生不必要的時間耗費;崗位調整頻繁,新舊崗位人員交接時間短,在工作中出現“前查后犯”;存在數據不互通,信息不共享問題。因此一個針對遼源供電公司的辦公任務管理系統,其目的是為了提高公司整體管理和企業工作的效率和水平,提升員工之間辦公高效性,方便溝通,為公司管理決策作出貢獻。并且當今大多數公司員工仍習慣使用U 盤、硬盤來存儲自己的工作資料,當存儲設備損壞后,數據恢復成本高、難度大,造成人力和經濟上的極大損失。
隨著云計算概念的提出,在數據安全、兼容性、計算效率以及可靠性等各個方面都有著巨大優勢,對數據的處理和云應用的設計是云平臺服務器主要的應用方面,因此未來重點的發展趨勢是基于云平臺系統的使用。2018 年Adkozlov 促使其使用精益生產的原則,實現了提高企業的經濟效率和競爭力的愿望。在眾多信息管理系統中,使用“云”技術成為一個有吸引力的模型,不僅顯著降低成本,而且對于基礎設施的創建也有很多優點。通過減少信息資源控制來增加信息安全的風險。我國歐陽浩和王志文在2018 年進行的研究中認為傳統業務不能為管理者提供更為合適的決策,無法滿足企業的個性需求。文章提供了一個基于云平臺的智能云系統,有著強大的計算和存儲能力,使用大數據挖掘來分析這些數據并獲得規則或知識。倪天怡和耿陽在2018 年進行的研究中提出企業云技術和數據存儲服務,文章羅列出云技術的許多好處,包括簡化后期維護、降低成本以及推廣可用性。我們以往使用的任務管理系統通常需要下載并安裝終端軟件,有時需要付費使用,同時有些軟件還要求系統配置達到一定高度才能使用。但是這些軟件在使用過程中會產生很多運行緩存等文件導致電腦的運行速度變慢,且需要多次更新,同時部分不能滿足跨平臺使用要求。這種情況下,基于B/S 的任務管理器可解決此類問題,達到優化系統性能,提升工作效率的目標。
本文把云計算平臺這一概念引入到任務管理系統中,由于云平臺的加入,系統的存儲、計算能力都得到提升,以免使用過程中出現數據丟失造成工作失誤,即使由于需求量大導致數據服務器損壞,不同云主機存儲的數據也可以通過副本對數據進行修復?;贐/S 微服務結構的另一顯著特征是基于此結構的系統不要求過高的終端設備配置,用戶在使用過程中利用瀏覽器登陸進入管理系統,便可以進行任務分配和查辦。云平臺使用過程中不會受空間限制造成卡頓或數據丟失,其可提供無限存儲空間。
整個系統的Iaa S 是采用的OpenStack,實驗過程中使用六臺物理機來完成搭建多節點私有云。首先需要在物理機將Ubuntu 操作系統全部安裝完畢,Iaa S 層應用便可構建出來,并且具有穩定性,即完成部署云平臺,同時根據實際工作需要設計滿足環境的私有云。本課題中的物理機均支持KVM 使用,且含有多個網卡。基于此搭建的私有云具有網絡節點、控制節點和計算節點三類節點,其結構如圖1 所示。

圖1 OpenStack 私有云結構圖Fig.1 OpenStack private cloud structure diagram
由此圖可知,OpenStack 私有云中網段大概分為三類:
(1)公網網段。公網網段訪問私有云時具有單向性,即私有云可以單向訪問外部的互聯網,連接過程通過虛擬浮動IP 訪問,該IP 由Neutron 生成,即Floating IP,其載體為Eth2 網卡。
(2)虛擬網段。私有云中所有主機運行過程中IP 的網段即為虛擬網段,用Neutron 虛擬組件來管理此網段的虛擬IP,同時浮動IP 使用虛擬網橋br-100 進行綁定,以上便滿足了所有云主機之間的互聯要求。
(3)管理網段。OpenStack 私有云中三類節點間通信的網段。在使用中根據不同的工作需求,每個節點需要安裝包括Neutron、Noca、Keystone、Glance、Cinder 和輔助軟件Mysql、RabbinMQ 等在內的不同組件。其中控制節點組件如圖2 所示。

圖2 控制節點圖Fig.2 Control node diagram
由于安裝服務在計算和網絡節點在實際應用中相對較少,只需要通過計算中心以及虛擬網絡來實現其服務支持。網絡節點組件如圖3 所示。

圖3 網絡節點圖Fig.3 Network node diagram
創建鏡像后,用戶需要創建云主機,此時需要登陸OpenStack,同時使用Neturon 來實現浮動IP 的綁定。此時,已完成本課題所需的私有云平臺的搭建工作,可達到降低硬件功能損耗、均衡負載情況等效果。
B/S 架構采取瀏覽器請求,服務器響應的工作模式。用戶可以通過瀏覽器去訪問Internet 上由Web 服務器產生的文本、數據、圖片等信息,本課題中系統的設計是基于微服務架構的。傳統單一的架構模式中一個應用程序包含了所有代碼,同時程序的發布和整體部署也集中在同一個服務器中,無法滿足高效率的實際應用;同時,在研發過程中,傳統模式的代碼重構難度較大,且靈活應變能力差;此外,隨著系統的應用時間增長,其維護成本和難度都會大大增加,實際應用性價比大大降低。相反,從微服務架構的開發、應用、后期維護的角度看相較于傳統架構都有較大優勢。
在開發中存在兩種服務模式:(1)客戶端的發現模式,(2)服務端的發現模式??蛻舳说陌l現模式會使客戶端用來維護龐大的發現信息表,嚴重影響了客戶端的性能,因此本任務管理系統采用服務發現機制,如圖4 所示。

圖4 服務發現機制Fig.4 Service discovery mechanism
本系統采用Microsoft SQL Server 2008 數據庫,并安裝在Windows 操作系統上。服務器CPU 為4.8GHZ,內存為16GB,硬盤為300G,經過測試,在4M 帶寬下,每秒處理完成的登錄數量平均在74 左右,在350 個虛擬用戶的壓力下,登錄響應時間在5S 內。
用戶按照模板填寫完Excel 之后,就可以對數據進行批量導入了,采用數據庫批量導入方法,管理人員可一鍵式操作將所有匯總好的Excel 表批量導入系統,導入數據后,先校驗數據是否有錯誤,如果正確無誤的話,那么可以考慮直接在數據庫中創建數據,也可以先把數據進行頁面化顯示,數據確認后再進行手動提交。
此部分功能是用來管理組織機構的,可以通過此功能對組織機構進行增刪改查。編輯即可對已經添加的公司或者部門進行編輯,刪除即可對已經添加的公司或者部門進行刪除,添加下一個節點按鈕即可添加新的公司或者部門,在搜索框添加想要搜索的內容點擊搜索按鈕即可搜索到想要找的公司或者部門。此功能中可以對人員進行管理,可以通過此功能對人員進行增刪改查、禁用、Excel 導入導出等操作。
在這個功能中可以對日程進行管理,對指標任務進行日程分配,便于指標任務的管理。可以添加和編輯任務周期,用于管理任務使用。點擊啟用按鈕,在彈出的提示框中啟用日程,啟用日程之后,日程就會在我的任務中顯示出來。點擊編輯按鈕,在彈出的基本信息框中修改信息。
本系統采用分布式消息系統,實現各個服務之間的異步通信機制,提醒功能主要是為執行者進行自我監督使用,執行者可以為自己設置提醒時間和提醒內容,點擊提醒按鈕,然后在彈出頁面添加提醒時間和提醒內容,提交即可。執行消息提醒反饋功能,在彈出的頁面中可以編輯基本信息,并可以調整完成率的進度條來調整完成率。
后臺管理主要針對系統管理員而言,其主要需要完成數據庫的維護,為系統的安全運行做技術保障,其中后臺管理的核心是系統管理。通過這個功能可以修改個人信息,在添加個人基本信息后,點擊保存信息可修改成功。如果想要切換賬號或者退出登錄,點擊注銷,即可退出系統。清除緩存功能,系統將會清除無效信息以及緩存垃圾。
在基于私有云的任務管理器投入使用后,預計遼源供電公司工作任務完成率將提高50%以上,平均每年將大幅節約存儲設備采購成本,節約存儲設備成本約每年8 萬元。減少辦公紙質耗材3 萬元,綜合經濟效益提升。在推廣方面可以分為三個階段。第一階段推廣:該產品前期可供公司內部或其他單位在6 個月內免費使用,收集用戶的使用體驗形成使用體驗報告并加以改進,完善系統功能。第二階段推廣:向體驗產品的客戶收取軟件使用費用,費用通過月度、季度、年度等套餐進行收取。第三階段推廣:待產品穩定后向全國大面積推廣,并收取系統升級服務費。
本次成功設計了云平臺式辦公任務管理系統,提高了辦公效率,強化了任務的進度安排。并結合云平臺,使任務管理系統具有便捷性、存儲能力強、便于信息交互的特性。實際應用表明,任務管理系統容易擴展,可靠性高,并實現敏捷開發,可擴展至更多企業用戶,具有較好的工程實踐意義。下一步將推廣基于云平臺式辦公任務管理系統的適用范圍,提高員工之間工作效率,更好的幫助企業高效完成任務,實現更多的經濟效益。
引用
[1] 林闖,蘇文博,孟坤.云計算安全:架構、機制與模型評價[J].計算機學報,2013,36(9):1765-1784.
[2] 陳姿伊.泛在學習云服務平臺的設計與實現[D].長沙:湖南大學,2016.
[3] 徐俊.基于云平臺的快消品連鎖業務管理系統研究[D].上海:復旦大學,2014.
[4] 黃碧波.電力企業員工任務管理系統的設計與實現[D].成都:電子科技大學,2013.
[5] 劉英男.基于云計算框架的終端管理系統設計與實現[D].西安:西安電子科技大學,2011.
[6] 李滿.面向 SaaS 多租戶的數據隔離模式定制系統研究與實現[D].西安:西南交通大學,2018.
[7] 陳琳,應時,賈向陽.SHMA:一種云平臺的監控框架[J].計算機科學,2017,44(1):7-12.
[8] 趙少卡,李立耀,凌曉.基于Openstack的清華云平臺構建于調度方案設計[J].計算機科學與探索,2013,33(12):3335-3338.