宋慶武 張鵬宇 雷億清
(1.江蘇方天電力技術有限公司,江蘇 南京211102;2.淮安供電公司,江蘇 淮安223002)
隨著產業信息化步伐的邁進,移動互聯時代的來臨,越來越多的信息化企業管理工具在井噴式地產生,企業對數據整合有了越來越多的需求,通過規范和優化企業管理業務流程,從而實現提升企業核心競爭力,成為當下各行各業最棘手的發展戰略。在移動互聯的大背景下,信通公司對其下的業務和日常運營迫切地需要一種更高效、更便攜、更集成化的統一管理方案。由于近幾年來互聯網應用解決遠程管理技術的不斷成熟,再加上我公司對于互聯無線應用產品研發技術經驗的不斷積累,智能終端遠程實時案情上報與任務管理解決方案應運而生。
缺陷管理系統由智能終端APP 和缺陷管理WEB 平臺兩部分組成。其中智能終端APP 支持2G、3G、4G 等網絡制式,基于江蘇省電力公司內外網分離的網絡結構,使用一體化平臺進行用戶管理,支持文本、圖片、音頻、視頻等多媒體信息實時傳輸,實現了任務實時派發、缺陷實時錄入、缺陷跟蹤與管理以及對缺陷多維度的統計分析。系統物理架構設計如圖1所示。

圖1 缺陷管理系統物理部署圖
系統主要由智能終端APP 和缺陷管理WEB 平臺兩部分組成。
1.2.1 智能終端APP
缺陷管理智能終端APP 基于Android 平臺,在Android上[1],我們可以基于Android.Webkit.WebView作為應用的main view 來產生一個應用程序,并讓此WebView 在應用啟動時加載指定的網頁,這樣就構建了一個基于Android 的WebAPP。而Apache cordova是一套能讓你使用HTML5輕松調用本地API接口和發布應用到商店的應用開發平臺,最終打包形成一個基于Android平臺的由HTML5 實現的網頁版的apk安裝包。
技術上采用了Apache cordova跨平臺的開發框架,它允許利用HTML+JavaScript+CSS的強大功能在多個手機平臺上開發程序,開發出來的程序經過在各自的平臺上編譯形成獨立的安裝程序,使程序看起來和native的程序一樣,并且提供了強大的硬件訪問控制。
1.2.2 缺陷管理WEB平臺
缺陷管理WEB平臺采用分層技術構架了整個系統,具體技術基于ExtJs+Structs2+Spring+Ibatis+方天電力平臺2.0工作流引擎的技術構架。其中前臺界面展示采用了JSP/ExtJs技術,Structs2作為界面控制層控制前臺界面與用戶的交互過程,以及將用戶的業務要求傳到系統的業務邏輯層;業務邏輯層由Spring框架來擔當[2],各個與業務相關的類由Spring框架容器來管理;數據訪問層則基于Ibatis框架實現數據的存?。蝗蝿铡⑷毕莸牧鞒虅摻ㄒ约傲鞒讨修D則基于方天電力平臺2.0工作流引擎來實現。
(1)智能終端、WEB一體化:缺陷管理系統可以同時通過智能終端APP 和WEB 系統同步進行任務缺陷發布、處理等操作。
(2)靈活、有效的統計分析:系統自動對不同緯度的缺陷庫內容進行統計分析,生成報表。
(3)流程化日常工作:無紙化任務缺陷流程操作,相互銜接、自動進行。
缺陷管理系統以安卓應用和WEB 應用呈現給用戶,前端可通過HTTP請求、WEBSERVICE接口等方式進行數據請求與交換[3],數據庫采用MySQL 進行數據結構化存儲。業務平臺包含主要業務有任務管理、缺陷管理、消息管理、互動留言、轉發提醒、信息查詢、統計分析等。業務支撐模塊作為系統的基礎架構保證系統的正常運行。
展示層:使用HTML+CSS技術實現,涉及部分HTML5和CSS3的新特性。以WebView 頁面形式嵌在Activity內部。
數據訪問層:采用Ajax異步請求實現,相當于在用戶和服務器之間加一個中間層,使用戶請求和服務器相應異步化,這樣可以把以前一些服務器負擔的工作轉交給客戶端,利用客戶端閑置的處理能力來處理,減輕服務器的帶寬負擔。
缺陷管理系統所有功能如圖2所示。

圖2 缺陷管理系統軟件功能圖
(1)首頁:用戶登陸應用后默認進入首頁,與當前用戶相關的任務、缺陷都會在“事項”菜單中展示,用戶可以管理所有經手的任務或缺陷。在“我發起的”欄目中顯示用戶發送的任務或缺陷,用戶可以集中瀏覽自己派發出去的任務和對其做進一步的操作;從首頁點擊進入的菜單頁,可以分派一般任務、檢查任務,支持錄入缺陷,顯示用戶發起的所有正在流轉中的缺陷和任務列表,選中并對其進行手動提醒。
(2)事項:事項列表展示所有發布的任務、缺陷、檢查安排信息,不同角色的用戶查看到的任務有所不同,這依賴于WEB管理臺的角色與權限配置。
(3)消息:派發的任務或者檢查安排會通知相關的任務執行人,對應的提醒信息會以應用推送的方式提示用戶查看,并在“消息”功能列表中提示。消息欄中展示3種類型的消息:提醒消息(包括手動提醒與系統自動提醒)、留言消息和審批消息。
(4)個人中心:個人中心則展示用戶姓名、所屬部門等基本信息,同時提供用戶登出、版本信息及升級功能。
基于以上設計的缺陷管理系統已經投放到淮安供電公司內部使用,該系統一方面表現出了便捷、有效及穩定性;另一方面表現出了高擴展性,系統內部采用HTML5 實現,可以輕松地移植到除Android之外的其他主流平臺。
[1]MacDonald M.HTML5 秘籍[M].2 版.李松峰,朱 巍,劉 帥,譯.北京:人民郵電出版社,2015.
[2]Walls C,Breidenbach R.Spring in Action中文版[M].李磊,程立,周悅虹,譯.北京:人民郵電出版社,2006.
[3]謝希仁.計算機網絡[M].5版.北京:電子工業出版社,2008.