(湖北物資流通技術研究所,湖北 襄陽 441002)
隨著“互聯網+”、大數據、云計算等新技術發展,企業或科研院所的科研管理也積極響應新技術發展,紛紛開始研發或應用信息化平臺,然而傳統的信息化平臺存在著資源不能共享、觀念和模式陳舊、標準不一等問題。為解決這些難題,我們研發了基于Web Service的物流科研信息化平臺,該平臺不僅可以解決企業或科研院所物流科研項目參與者不便交流和管理混亂的難題,同時也可以通過平臺對物流項目的創意、技術難題等進行征集,方便用戶進行技術與業務上的交流、咨詢與合作等。基于Web Service的物流科研信息化平臺采用B/S架構,基于面向服務的思想進行設計,只需應用Web Service技術進行項目管理等服務部署,其他的用戶都可以通過平臺調用這些服務。平臺不僅可以用于企業和科研院所的物流科研管理,還可以用于其他單位、行業的科研管理。
現有的科研管理信息系統軟件架構和設備陳舊,業務流程處理單一、分散,業務數據信息重復性操作頻繁,信息冗余量大,系統工作負荷嚴重超載,無法完成信息的有效存儲和實時共享等,科研管理時效性差,成本支出較大,嚴重阻礙了物流前沿技術的研究和科研成果的轉化,以及物流技術服務職能的有效實施。我們將科研信息管理和科技信息服務創新相結合,構建了物流科研信息化平臺,該平臺能夠實現跨地區協同科研辦公管理、科研項目成果交流、科研項目聯合申報、科研信息及時共享、物流技術及時服務等功能,提高了科研管理水平,提升了科技服務職能,從而加快物流科技服務業發展,推動現代物流業科技創新和科技成果轉化、促進科技經濟深度融合。系統的建立對于深入實施創新驅動發展戰略、推動經濟提質增效升級具有重要意義。
物流科研信息化平臺主要包括兩大功能模塊:科研信息管理功能和科研信息網絡服務功能。平臺將在保留原來辦公系統數據的情況下對系統架構進行更新,對原有辦公系統進行功能改進,加入遠程辦公系統、移動辦公系統、視頻會議系統等擴大辦公系統功能,是科研管理、科技信息服務和業務辦公共同使用的一體化平臺,共享所有的信息資源。平臺將實現跨操作系統、跨數據庫系統,并在此基礎上形成快速反應機制,同時還將加入可獨立使用又可實時通聯的嵌入式移動辦公終端和視頻會議,實現隨時隨地的協同辦公。平臺總體網絡構架如圖1所示:

圖1 平臺總體網絡構架
物流科研信息化平臺的主要功能模塊如圖2所示,包括科研管理系統和科研管理網絡系統兩大核心系統。科研管理系統包括在研和已研科研項目信息審核管理、科研信息庫(科研數據、科研檔案、科技報告)管理、科研匯總管理、科研綜合信息管理以及系統用戶管理等。科研管理網絡系統主要是將整合的科研信息利用互聯網技術實現網絡化服務,其功能模塊主要包括物流信息服務、物流規劃、物流技術支持電子服務模塊、網絡移動協同遠程辦公模塊。科研管理人員可以利用平臺處理科研信息,科研人員可利用網絡平臺進行科研信息統一上報、科研信息庫查詢、科研協同合作等。

圖2 平臺的主要功能
物流科研信息化平臺采用B/S架構,應用Web Service作為實現技術,基于面向服務的思想進行平臺的架構設計。平臺的技術架構如圖3所示,平臺架構分為數據層、訪問層、Web Service層和客戶層。
客戶層:包括平臺的服務需求者:項目參與者、管理者和外部的物流科研人員,平臺以Web網站的形式進行顯示,服務需求者通過Web網絡進行平臺的訪問,獲取物流科研資源或進行物流科研的管理。

圖3 平臺的技術架構
Web Service層:是平臺的核心層,UDDI服務中心提供Web Service的注冊與發布。Web服務器將通過Web(WSDL)接收的數據進行封裝,并將這些數據再通過Web(WSDL)注冊到UDDI服務中心為平臺提供目錄查詢等服務;UDDI服務器則將這些數據封裝通過Web(WSDL)注冊到UDDI服務中心為平臺提供授權、訪問控制等管理服務。
訪問層:對數據層共享的數據進行統一的數據描述,形成統一的數據格式和字段,供資源的使用者和管理者使用,從而保證數據的一致性和安全性。
數據層:數據主要包括物流科研信息化平臺的各種數據庫:包括項目數據、視頻音頻等數據、文件數據及其他數據;該層負責這些數據的采集、刪改、數據清洗等工作,保證數據的可靠性并將這些數據對訪問層進行數據共享。
數據的共享交換通過數據的采集、數據處理和數據分發三個過程來實現,如圖4所示:

圖4 數據共享交換的實現過程
數據采集:平臺的端點或各個系統將采集的數據進行儲存,形成自有的數據庫,物流科研信息平臺的業務數據庫通過數據接口、文件接口等將不同系統的數據采集并形成平臺統一的數據格式進行存儲。
數據處理:平臺獲取到使用者的資源服務請求后,數據中心首先通過Web接口調用業務數據庫的數據,然后將這些數據進行數據處理,滿足平臺的數據發送格需求。
數據發送:數據中心將滿足需求的發送數據通過Web服務器接口發送至平臺的業務數據庫端并進行存儲,再有業務數據庫端通過數據接口、文件接口等接口實現與其它系統的數據共享交換。
Web Service技術可以將Android端與Web服務器連接起來,不僅可以解決兩者開發語言、運行環境不一致的問題,同時也可以將Web服務器方法進行封裝,供Android端調用,交互的方式如圖5所示。

圖5 移動平臺與Web服務器的交互方式
Android調用Web Service的方法是:
(1)Android客戶端將客戶請求的參數字段值進行匯聚形成集合,并將這些集合封裝成為Json,請求值以字符串的形式遵循Ksoap協議發送至Web Service。
(2)請求值發送至Web Service后會觸發Web Service,Web Service再調用Web服務器端方法。Web服務器端首先將接收到的請求值通過Json進行解析并取得為相應的返回值,然后再將返回值封裝成為Json,返回值同樣以字符串的形式遵循Ksoap協議通過Web Service發送至Android客戶端。
(3)Android客戶端在接收到返回值的Json后,對Json進行解析并轉換為集合或參數字段值,最后反饋給客戶端進行顯示。
物流科研信息化平臺不僅可以解決物流科研管理傳統的難題,通過平臺項目成員可以更方便的進行交流,項目管理者更有效地進行管理,物流企業、生產制造型企業等其他用戶也可以通過平臺了解物流前沿技術,發布企業服務需求或進行物流在線咨詢,用戶也可以通過平臺隨時了解其它企業服務需求,更快、更好的為企業提供物流技術開發、物流規劃咨詢、科研成果轉化等服務。平臺的實施對其他物流科研院所、物流企業或其他行業的科研管理都具有一定的借鑒作用。