(湖北物資流通技術研究所,湖北 襄陽 441002)
隨著“互聯(lián)網(wǎng)+”、大數(shù)據(jù)、云計算等新技術發(fā)展,企業(yè)或科研院所的科研管理也積極響應新技術發(fā)展,紛紛開始研發(fā)或應用信息化平臺,然而傳統(tǒng)的信息化平臺存在著資源不能共享、觀念和模式陳舊、標準不一等問題。為解決這些難題,我們研發(fā)了基于Web Service的物流科研信息化平臺,該平臺不僅可以解決企業(yè)或科研院所物流科研項目參與者不便交流和管理混亂的難題,同時也可以通過平臺對物流項目的創(chuàng)意、技術難題等進行征集,方便用戶進行技術與業(yè)務上的交流、咨詢與合作等。基于Web Service的物流科研信息化平臺采用B/S架構,基于面向服務的思想進行設計,只需應用Web Service技術進行項目管理等服務部署,其他的用戶都可以通過平臺調(diào)用這些服務。平臺不僅可以用于企業(yè)和科研院所的物流科研管理,還可以用于其他單位、行業(yè)的科研管理。
現(xiàn)有的科研管理信息系統(tǒng)軟件架構和設備陳舊,業(yè)務流程處理單一、分散,業(yè)務數(shù)據(jù)信息重復性操作頻繁,信息冗余量大,系統(tǒng)工作負荷嚴重超載,無法完成信息的有效存儲和實時共享等,科研管理時效性差,成本支出較大,嚴重阻礙了物流前沿技術的研究和科研成果的轉化,以及物流技術服務職能的有效實施。我們將科研信息管理和科技信息服務創(chuàng)新相結合,構建了物流科研信息化平臺,該平臺能夠?qū)崿F(xiàn)跨地區(qū)協(xié)同科研辦公管理、科研項目成果交流、科研項目聯(lián)合申報、科研信息及時共享、物流技術及時服務等功能,提高了科研管理水平,提升了科技服務職能,從而加快物流科技服務業(yè)發(fā)展,推動現(xiàn)代物流業(yè)科技創(chuàng)新和科技成果轉化、促進科技經(jīng)濟深度融合。系統(tǒng)的建立對于深入實施創(chuàng)新驅(qū)動發(fā)展戰(zhàn)略、推動經(jīng)濟提質(zhì)增效升級具有重要意義。
物流科研信息化平臺主要包括兩大功能模塊:科研信息管理功能和科研信息網(wǎng)絡服務功能。平臺將在保留原來辦公系統(tǒng)數(shù)據(jù)的情況下對系統(tǒng)架構進行更新,對原有辦公系統(tǒng)進行功能改進,加入遠程辦公系統(tǒng)、移動辦公系統(tǒng)、視頻會議系統(tǒng)等擴大辦公系統(tǒng)功能,是科研管理、科技信息服務和業(yè)務辦公共同使用的一體化平臺,共享所有的信息資源。平臺將實現(xiàn)跨操作系統(tǒng)、跨數(shù)據(jù)庫系統(tǒng),并在此基礎上形成快速反應機制,同時還將加入可獨立使用又可實時通聯(lián)的嵌入式移動辦公終端和視頻會議,實現(xiàn)隨時隨地的協(xié)同辦公。平臺總體網(wǎng)絡構架如圖1所示:
圖1 平臺總體網(wǎng)絡構架
物流科研信息化平臺的主要功能模塊如圖2所示,包括科研管理系統(tǒng)和科研管理網(wǎng)絡系統(tǒng)兩大核心系統(tǒng)??蒲泄芾硐到y(tǒng)包括在研和已研科研項目信息審核管理、科研信息庫(科研數(shù)據(jù)、科研檔案、科技報告)管理、科研匯總管理、科研綜合信息管理以及系統(tǒng)用戶管理等??蒲泄芾砭W(wǎng)絡系統(tǒng)主要是將整合的科研信息利用互聯(lián)網(wǎng)技術實現(xiàn)網(wǎng)絡化服務,其功能模塊主要包括物流信息服務、物流規(guī)劃、物流技術支持電子服務模塊、網(wǎng)絡移動協(xié)同遠程辦公模塊??蒲泄芾砣藛T可以利用平臺處理科研信息,科研人員可利用網(wǎng)絡平臺進行科研信息統(tǒng)一上報、科研信息庫查詢、科研協(xié)同合作等。
圖2 平臺的主要功能
物流科研信息化平臺采用B/S架構,應用Web Service作為實現(xiàn)技術,基于面向服務的思想進行平臺的架構設計。平臺的技術架構如圖3所示,平臺架構分為數(shù)據(jù)層、訪問層、Web Service層和客戶層。
客戶層:包括平臺的服務需求者:項目參與者、管理者和外部的物流科研人員,平臺以Web網(wǎng)站的形式進行顯示,服務需求者通過Web網(wǎng)絡進行平臺的訪問,獲取物流科研資源或進行物流科研的管理。
圖3 平臺的技術架構
Web Service層:是平臺的核心層,UDDI服務中心提供Web Service的注冊與發(fā)布。Web服務器將通過Web(WSDL)接收的數(shù)據(jù)進行封裝,并將這些數(shù)據(jù)再通過Web(WSDL)注冊到UDDI服務中心為平臺提供目錄查詢等服務;UDDI服務器則將這些數(shù)據(jù)封裝通過Web(WSDL)注冊到UDDI服務中心為平臺提供授權、訪問控制等管理服務。
訪問層:對數(shù)據(jù)層共享的數(shù)據(jù)進行統(tǒng)一的數(shù)據(jù)描述,形成統(tǒng)一的數(shù)據(jù)格式和字段,供資源的使用者和管理者使用,從而保證數(shù)據(jù)的一致性和安全性。
數(shù)據(jù)層:數(shù)據(jù)主要包括物流科研信息化平臺的各種數(shù)據(jù)庫:包括項目數(shù)據(jù)、視頻音頻等數(shù)據(jù)、文件數(shù)據(jù)及其他數(shù)據(jù);該層負責這些數(shù)據(jù)的采集、刪改、數(shù)據(jù)清洗等工作,保證數(shù)據(jù)的可靠性并將這些數(shù)據(jù)對訪問層進行數(shù)據(jù)共享。
數(shù)據(jù)的共享交換通過數(shù)據(jù)的采集、數(shù)據(jù)處理和數(shù)據(jù)分發(fā)三個過程來實現(xiàn),如圖4所示:
圖4 數(shù)據(jù)共享交換的實現(xiàn)過程
數(shù)據(jù)采集:平臺的端點或各個系統(tǒng)將采集的數(shù)據(jù)進行儲存,形成自有的數(shù)據(jù)庫,物流科研信息平臺的業(yè)務數(shù)據(jù)庫通過數(shù)據(jù)接口、文件接口等將不同系統(tǒng)的數(shù)據(jù)采集并形成平臺統(tǒng)一的數(shù)據(jù)格式進行存儲。
數(shù)據(jù)處理:平臺獲取到使用者的資源服務請求后,數(shù)據(jù)中心首先通過Web接口調(diào)用業(yè)務數(shù)據(jù)庫的數(shù)據(jù),然后將這些數(shù)據(jù)進行數(shù)據(jù)處理,滿足平臺的數(shù)據(jù)發(fā)送格需求。
數(shù)據(jù)發(fā)送:數(shù)據(jù)中心將滿足需求的發(fā)送數(shù)據(jù)通過Web服務器接口發(fā)送至平臺的業(yè)務數(shù)據(jù)庫端并進行存儲,再有業(yè)務數(shù)據(jù)庫端通過數(shù)據(jù)接口、文件接口等接口實現(xiàn)與其它系統(tǒng)的數(shù)據(jù)共享交換。
Web Service技術可以將Android端與Web服務器連接起來,不僅可以解決兩者開發(fā)語言、運行環(huán)境不一致的問題,同時也可以將Web服務器方法進行封裝,供Android端調(diào)用,交互的方式如圖5所示。
圖5 移動平臺與Web服務器的交互方式
Android調(diào)用Web Service的方法是:
(1)Android客戶端將客戶請求的參數(shù)字段值進行匯聚形成集合,并將這些集合封裝成為Json,請求值以字符串的形式遵循Ksoap協(xié)議發(fā)送至Web Service。
(2)請求值發(fā)送至Web Service后會觸發(fā)Web Service,Web Service再調(diào)用Web服務器端方法。Web服務器端首先將接收到的請求值通過Json進行解析并取得為相應的返回值,然后再將返回值封裝成為Json,返回值同樣以字符串的形式遵循Ksoap協(xié)議通過Web Service發(fā)送至Android客戶端。
(3)Android客戶端在接收到返回值的Json后,對Json進行解析并轉換為集合或參數(shù)字段值,最后反饋給客戶端進行顯示。
物流科研信息化平臺不僅可以解決物流科研管理傳統(tǒng)的難題,通過平臺項目成員可以更方便的進行交流,項目管理者更有效地進行管理,物流企業(yè)、生產(chǎn)制造型企業(yè)等其他用戶也可以通過平臺了解物流前沿技術,發(fā)布企業(yè)服務需求或進行物流在線咨詢,用戶也可以通過平臺隨時了解其它企業(yè)服務需求,更快、更好的為企業(yè)提供物流技術開發(fā)、物流規(guī)劃咨詢、科研成果轉化等服務。平臺的實施對其他物流科研院所、物流企業(yè)或其他行業(yè)的科研管理都具有一定的借鑒作用。