程小朋
(合肥工業大學設計院(集團)有限公司,安徽 合肥 230051)
隨著5G技術的快速應用和普及,Android操作系統、iOS操作系統和鴻蒙系統成為當前主流的移動設備操作管理系統,實現了智能手機、平板電腦、智能電視等移動業務應用。作為一種新型事務處理技術,其可以將移動設備劃分為物理層、邏輯層和應用層,利用總線通信將各個軟硬件設備資源連接、集成在一起,實現服務資源的信息處理,也可以進一步實現信息加工和服務[1]。移動設備承載的應用軟件與PC不同,其需要應用軟件輕量化、云端化,從而可以減少系統占用的內存空間,提高系統運行的可靠性和并發性,常規的C/S架構和B/S架構無法有效完成移動軟件的設計與開發,因此本文提出利用微服務架構,構建國企信息系統,可以更方便地支持移動軟件的移動化和云端化,并且提升系統的運行效率。
微服務架構是一種輕量級的架構,其設計的信息系統可以部署于云端,從而實現PC端、移動設備端的訪問和操作。微服務架構是在C/S架構和B/S架構的基礎上發展而來的,C/S架構是最早提出的分布式管理系統架構,該架構包括客戶端(Client)和服務器端(Server)兩個層次,客戶端實現邏輯業務請求信息的輸入和結果輸出,服務器端完成邏輯業務的加工和處理,如數據加工等,這種架構需要安裝復雜的客戶端應用程序,應用過程比較復雜,不利于分布式管理系統的普及和推廣。為了提高分布式管理系統的應用便捷性,軟件設計師經過實踐和總結,提出了B/S架構,該架構將分布式管理系統劃分為三個層次,分別是瀏覽器層、服務器層和數據層,每一層之間都通過接口組件進行連接,完善信息的傳輸功能。基于B/S架構的分布式管理系統不需要安裝應用程序,只需要在IE瀏覽器中輸入服務器地址即可進入系統進行操作,比如完成請求信息輸入、瀏覽邏輯業務處理結果等。
隨著智能手機、平板電腦等移動設備的普及,4G和5G網絡的快速應用,軟件設計師為了適應新時期的發展和需求,又提出了微服務架構,該架構利用輕量級、高并發和云存儲等新技術,可以有效地簡化分布式管理系統的開發和設計,將分布式管理系統劃分為多個子模塊,實現數據的監控和處置,并且平衡系統的負載,監控系統數據業務請求,可以提高移動App的響應速度[2]。微服務架構還可以實現去中心化,提高系統的應用擴展能力,并且加強了數據之間的共享。微服務架構可以支持移動App軟件的開發,經過多年的研究,微服務架構已經誕生了很多種類,比如Spring Cloud[3]。微服務架構適用于面向對象程序開發,比如Java應用程序等,探究在國企信息化系統開發與設計中,采用微服務架構,這些架構可以提高軟件的可移植性。
國企信息化系統采用了先進的微服務架構,該架構可以為用戶提供強大的操作服務支撐,其系統總體架構如圖1所示。

圖1 國企信息化系統整體架構
國企信息化系統采用微服務架構,利用Java語言進行開發,可以完成三次架構的部署,這些架構包括JSP可適應前臺、Web邏輯業務與處理和數據庫訪問組件,這就可以實現國企信息加工和處理,進一步提高了國企信息化系統的可移植性,能夠完成信息操作和展示,并且利用Web邏輯業務處理結構實現信息加工,完成數據的添加、刪除、修改和查詢功能[4]。
國企信息化系統測試環境包括軟件環境和硬件環境。測試軟件環境包括操作系統、瀏覽器、客戶端配置、數據庫、應用程序服務器等,如表1所示。

表1 測試軟件環境需求表
國企信息化系統硬件測試環境需求如表2所示。

表2 測試硬件環境需求表
軟件功能測試可以根據實際需求,測試軟件的應用操作是否滿足實際的需求,本文以系統為測試模塊,設計系統軟件的測試用例,同時給出系統軟件的測試結果,測試結果如表3所示。

表3 國企信息化系統功能測試
國企信息化系統部署之后,操作人員包括企業管理層、中層和普通員工等,這些人員進行測試的結果如表4所示。
國企信息化系統的功能非常多,本文針對部分功能進行設計,針對設計用例進行測試,比如新建發布信息這個功能,本文設計的測試用例57個,其中測試符合實際需求的40個,基本符合需求的7個,不符合實際需求的為10個。建議信息發布任務錄入設計了13個測試用例,10個符合實際需求,3個基本符合實際需求,不符合的0個。各個功能點的測試結果得分如表5所示。

表5 國企信息化系統功各個功能點測試結果
在國企信息化系統性能測試中,首先針對國企信息管理功能進行了測試。測試中所選功能可分為三個類別,分別是操作難度一般、操作難度復雜、操作難度簡單,通過對這些功能測試結果進行分析,能夠對該系統的操作友好性、系統響應時間、系統處理速度等性能給出評價。本系統的相關性能測試結果如表6所示。

表6 系統功能模塊性能測試
為了驗證系統的可靠性和穩定性,在多個操作系統平臺進行測試,具體的測試結果如表7所示。

表7 系統可靠性測試
系統測試人員在登錄系統操作平臺之后,每一個操作系統平臺都測試一些系統的功能,比如在華為Mate50上測試投訴信息添加功能,系統運行得比較穩定,同時公文管理功能執行成功,執行結果準確可靠。用戶在華為P40上登錄系統之后,按照操作導航實現一鍵呼叫,系統也可以穩定運行,同時添加用戶成功。針對每一個功能進行測試,測試結果都符合需求。
微服務架構作為當前主流的跨平臺軟件開發和設計架構,其可以為軟件提供一個微服務桌面,該桌面利用先進的虛擬化和云端化技術,完成物理存儲、CPU分配、內存分配等功能,從而可以對既有移動通信App軟件完成自動分配,提高國企信息化系統的可移植性,從而可以在PC端、平板電腦端、智能手機端運行,大幅度提高系統移動化水平和運行效率。■