冉金志
通信裝備遠程維修支援系統(tǒng)設計
冉金志
冉金志 林初善 潘 青
西安通信學院
隨著信息技術和網絡技術的發(fā)展,以知識管理為核心的遠程支援系統(tǒng)在很多領域得到了很大的發(fā)展,并取得了很好的經濟效益,顯現出了其作為信息技術保障手段的意義和作用。通信裝備是信息傳輸和處理的最重要的元素,因此隨著通信裝備的快速發(fā)展,隨之而來的對于快速、精確、便捷的通信裝備維護、維修和保障的需求也越來越高。建立通信裝備遠程維修技術支援體系,對于實現通信裝備的快速、精確維修和保障有著重要的意義。
通信裝備遠程維修支援體系是一個龐大而復雜的體系,需要周密的研究和構架,本系統(tǒng)架構主要采用.net框架開發(fā),此平臺具有標準集成、簡化應用、平臺獨立、跨語言標準類型等優(yōu)點,開發(fā)的系統(tǒng)各層次之間功能獨立且耦合度低,每個層中再劃分獨立模塊,組件化封裝,實現與接口之間的分離。采用這樣的結構不僅利于并行開發(fā),指導并規(guī)范管理軟件分析、設計、編碼、測試、部署各階段工作,提高代碼正確性、可讀性、可維護性、可擴展性、伸縮性等,而且有利于增強系統(tǒng)的擴展性,提高系統(tǒng)的穩(wěn)定性和可維護性。本系統(tǒng)總體架構圖如圖1 所示。
圖1 系統(tǒng)總體構架
系統(tǒng)應用的設計和開發(fā)主要考慮部署和維護問題,具體就是應用部署上的可行性和健壯性,系統(tǒng)維護的靈活性和經濟性。結合.net框架開發(fā)習慣,通信裝備遠程維修支援系統(tǒng)應用的開發(fā)構架如圖2所示。其包括一系列相互獨立但存在數據交互的應用組成和服務組成。
圖2 系統(tǒng)應用構架
終端應用層:用于定義了請求支援的用戶通過什么方式(渠道)使用什么工具接入遠程維修支援系統(tǒng)并管理和呈現所獲得的數據。包括針對不同的用戶終端所開發(fā)的手機應用、PC應用、PAD應用和瀏覽器。
業(yè)務處理層:用于定義了各類終端系統(tǒng)的業(yè)務流程、邏輯和實現,接收和處理用戶在終端應用中進行的操作。定義web服務器根據客戶端請求數據和類型,運用一定的規(guī)則和邏輯返回支援數據,并對系統(tǒng)的安全性和數據進行驗證和管理。是通信裝備遠程維修支援系統(tǒng)的核心部分。主要包括客戶端應用的開發(fā)和服務器程序的開發(fā)。
數據服務層:主要定義系統(tǒng)所需的各類數據及數據結構,包括用戶數據、日志數據、支援類別數據、知識庫、故障處理數據、備品備件數據、服務數據和系統(tǒng)維護數據等。
數據構架是通信裝備遠程維修支援系統(tǒng)的基本,體現了系統(tǒng)的核心領域模型,系統(tǒng)所需的各類靜態(tài)支援都是數據的有效組合和運算。
系統(tǒng)采用表能夠與Windows系統(tǒng)完美結合的SQL server數據庫工具作為數據開發(fā)和管理的工具。圖3給出了本系統(tǒng)的部分數據構架,包括設備表的設計構架、維修支援申報表的設計構架、備品備件表的設計構架和用戶表的設計構架。
圖3 系統(tǒng)部分數據構架
系統(tǒng)根據各類主流的操作系統(tǒng)(安卓、蘋果和windows)開發(fā)不同的終端系統(tǒng)和服務程序,可以通過各類支持主流系統(tǒng)的終端(手機終端、平板終端和PC)訪問并獲得維修支援數據。因此系統(tǒng)的設計采用兩種程序設計結構,C/S結構和B/S結構,需要遠程支援的用戶可以通過各種渠道、系統(tǒng)設計的客戶端軟件和瀏覽器獲得遠程支援,服務器端根據用戶的請求實現業(yè)務流程設計、邏輯管理、數據調度和運算并返回用戶需要的指令或數據。
對于系統(tǒng)的布設而言,由于現有遠程支援系統(tǒng)為目標用戶所提供的渠道已經覆蓋了現有的全部遠程通信方式,因此本系統(tǒng)的布設不存在太多的網絡和技術難題,當然,許多用戶在使用本系統(tǒng)是可能存在網絡異常或者服務失敗的可能,此時需要在客戶端存儲部分或者全部支援數據或知識庫數據。這就是為什么本系統(tǒng)采用C/S結構和B/S結構設計并開發(fā)的一部分原因。
結合系統(tǒng)應用的構架,本系統(tǒng)的總體設計和功能如圖4所示,其中終端系統(tǒng)只負責根據需求發(fā)起支援請求,跟蹤請求狀態(tài),并將獲取到的數據以直觀簡潔的方式呈現在終端系統(tǒng)上,是一個簡單的手機或者PC應用。遠程支援技術平臺是系統(tǒng)的核心,負責請求響應、邏輯判斷、規(guī)則編輯、坐席管理、數據調度、協(xié)同和協(xié)調,并將獲得的知識或支援信息返回給請求的客戶。數據服務中心負責各類數據(文檔、多媒體、數據庫、目錄等)的建設、維護、管理和整合,和遠程支援技術平臺的邏輯結構一起完成對客戶請求信息的反饋。
圖4 系統(tǒng)總體設計和功能
系統(tǒng)主要由三部分組成,通信裝備遠程維修支援系統(tǒng)客戶端、通信裝備遠程維修支援系統(tǒng)服務端和通信裝備遠程維修支援系統(tǒng)門戶網站,對于需要支援的用戶,可以通過安裝“通信裝備遠程維修支援系統(tǒng)客戶端”或者直接訪問“通信裝備遠程維修支援系統(tǒng)門戶網站”獲得遠程支援。
系統(tǒng)的實現可以有多構架和軟件,首先就是通信裝備遠程維修支援系統(tǒng)客戶端,可以開發(fā)基于多個系統(tǒng)的軟件,有適合于PC操作系統(tǒng)的應用,有適合于手機或平板的應用,但無論采用什么應用,基本的功能和邏輯沒有本質的區(qū)別,即發(fā)起支援請求、支援狀態(tài)判斷和支援結果呈現。其次是通信裝備遠程維修支援系統(tǒng)服務端的開發(fā),這部分功能比較多,邏輯比較復雜,但為了將不同類型客戶端軟件發(fā)起的請求在一個服務端響應,需要對客戶端的接入協(xié)議做統(tǒng)一的規(guī)范,并考慮到和通信裝備遠程維修支援系統(tǒng)門戶網站數據的公用性,通信裝備遠程維修支援系統(tǒng)服務端不光在功能上與通信裝備遠程維修支援系統(tǒng)門戶網站要保持一致,而且要在數據和邏輯上保持一致,為了實現上述設想,系統(tǒng)采用了可以對數據和文檔直接編程的SQL server數據庫管理工具,將各種功能和邏輯判斷用存儲過程和觸發(fā)器來實現,這樣就實現了多各類終端請求數據的統(tǒng)一性、邏輯的唯一性。無論是B/S結構還是C/S結構發(fā)起的請求,系統(tǒng)都會用同樣的服務程序進行管理和處理。
通信裝備遠程維修支援系統(tǒng)采用.net框架開發(fā)。系統(tǒng)構架由終端應用層、業(yè)務處理層和數據服務層組成。系統(tǒng)的設計采用兩種程序設計結構,C/S結構和B/S結構,實現通信裝備遠程維修支援系統(tǒng)客戶端、通信裝備遠程維修支援系統(tǒng)服務端和通信裝備遠程維修支援系統(tǒng)門戶網站的開發(fā)和部署。達到了通信裝備遠程快速精確維修和保障的目的。
10.3969/j.issn.1001-8972.2015.02.028