国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于狀態(tài)字驅(qū)動(dòng)的物流信息平臺(tái)數(shù)據(jù)交換設(shè)計(jì)

2008-12-29 00:00:00許靈慧閭國年周春林
中國市場(chǎng) 2008年49期


  [摘要]本文介紹了一種基于狀態(tài)字驅(qū)動(dòng)的物流信息平臺(tái)數(shù)據(jù)交換方式,以Web Service技術(shù)為基礎(chǔ),通過簡單的臨時(shí)表及狀態(tài)字設(shè)計(jì),高效地實(shí)現(xiàn)了物流信息系統(tǒng)中各子系統(tǒng)之間的數(shù)據(jù)共享與數(shù)據(jù)交換。該數(shù)據(jù)交換方式通過在具體的物流企業(yè)中的實(shí)際運(yùn)行,證明是可行并能充分發(fā)揮其重要作用的。
  [關(guān)鍵詞]物流信息平臺(tái);數(shù)據(jù)交換;Web服務(wù);臨時(shí)表;狀態(tài)字
  [中圖分類號(hào)]TP393 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1005-6432(2008)49-0010-04
  
  1 引言
  
  現(xiàn)代物流中,信息已成為提高運(yùn)營效率、降低成本、增進(jìn)客戶服務(wù)質(zhì)量的核心因素。信息化的外延與支撐是信息平臺(tái),其應(yīng)具備數(shù)據(jù)交換功能、信息發(fā)布服務(wù)功能、會(huì)員服務(wù)功能、在線交易功能、智能配送功能。在信息平臺(tái)上,信息流的處理和利用水平?jīng)Q定整個(gè)物流過程的運(yùn)作水平。信息平臺(tái)的建設(shè),一方面是發(fā)展現(xiàn)代物流的核心和關(guān)鍵;另一方面通過建設(shè)信息平臺(tái)又極大地推動(dòng)著現(xiàn)代物流向前發(fā)展。
  物流系統(tǒng)是多個(gè)子系統(tǒng)組成的復(fù)雜系統(tǒng),通過物資實(shí)體的運(yùn)動(dòng)聯(lián)系在一起,一個(gè)子系統(tǒng)的輸出是另一個(gè)子系統(tǒng)的輸入,其相互銜接是通過信息的傳遞實(shí)現(xiàn)的。信息平臺(tái)擔(dān)負(fù)著信息系統(tǒng)中共用信息的共享交換功能,從而實(shí)現(xiàn)有限資源的合理共享與實(shí)時(shí)信息的及時(shí)互動(dòng)。
  物流信息平臺(tái)的核心系統(tǒng)是數(shù)據(jù)交換。本文設(shè)計(jì)了一種運(yùn)用于物流信息系統(tǒng)的數(shù)據(jù)交換方式。該方式主要通過Web Service技術(shù)實(shí)現(xiàn)數(shù)據(jù)從企業(yè)內(nèi)部至信息平臺(tái)的傳輸;在信息平臺(tái)上,通過業(yè)務(wù)臨時(shí)表提高數(shù)據(jù)交換效率,--分布于臨時(shí)表內(nèi)的各類狀態(tài)字則驅(qū)動(dòng)著整個(gè)數(shù)據(jù)交換流程的順利完成。
  該信息平臺(tái)結(jié)合南京某物流企業(yè)具體實(shí)施,該企業(yè)由南京總部與下屬其他八十多個(gè)城市網(wǎng)點(diǎn)組成。每天,在總部與各網(wǎng)點(diǎn)之間有一萬多票(約兩萬多件)貨物的運(yùn)輸往來。貨物的流動(dòng),對(duì)貨量統(tǒng)計(jì)、金額結(jié)算、貨物狀態(tài)實(shí)時(shí)查詢定位等提出了一系列需求。而通過本信息平臺(tái)的使用,可以很好地為其提供與此相關(guān)的一系列及時(shí)準(zhǔn)確的信息服務(wù)。
  
  2 系統(tǒng)架構(gòu)
  
  本系統(tǒng)采用C/S與B/S相結(jié)合的架構(gòu)模式,以便充分發(fā)揮C/S模式高效快速穩(wěn)定的事務(wù)處理能力,同時(shí),又可以充分體現(xiàn)B/S模式網(wǎng)絡(luò)擴(kuò)展性強(qiáng)、跨平臺(tái)性及分布式好等優(yōu)勢(shì)。這種集成式的體系結(jié)構(gòu)能較好地適應(yīng)現(xiàn)代物流信息系統(tǒng)的要求,如開放性好、可擴(kuò)展性強(qiáng)、具有安全性和協(xié)同性、快速反應(yīng)強(qiáng)、信息的集成性高及支持遠(yuǎn)程處理等。
  在企業(yè)內(nèi)部,采用C/S結(jié)構(gòu)。物流信息系統(tǒng)要求高實(shí)時(shí)性及強(qiáng)交互性,并且處理的數(shù)據(jù)量相當(dāng)大,因而直接通過ODBC在局域網(wǎng)內(nèi)調(diào)用企業(yè)內(nèi)部服務(wù)器進(jìn)行數(shù)據(jù)交換,可以很好地滿足內(nèi)部用戶的信息處理要求。而對(duì)于外部用戶(如企業(yè)用戶),則采用B/S結(jié)構(gòu)。因?yàn)閷?duì)于外部用戶而言,要求系統(tǒng)具有很好的開放性與通用性、跨平臺(tái)性強(qiáng)并可實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)傳輸。至于內(nèi)部服務(wù)器與Web服務(wù)器之間的數(shù)據(jù)傳輸則通過內(nèi)部服務(wù)器上發(fā)出Web服務(wù)調(diào)用實(shí)現(xiàn)。
  
  本系統(tǒng)的架構(gòu)模型如圖1所示,該結(jié)構(gòu)旨在將C/S與B/S的優(yōu)勢(shì)集成,使本信息系統(tǒng)既具有封閉性、專用性的特點(diǎn),同時(shí)又具有開放性、通用性等優(yōu)點(diǎn)。從該模型圖中可以看到,信息平臺(tái)的核心地位,不管是內(nèi)部用戶還是外部用戶,數(shù)據(jù)的最終傳遞都與該平臺(tái)緊密相關(guān)。本系統(tǒng)中,內(nèi)部用戶包括總部與下屬各網(wǎng)點(diǎn),其各自的數(shù)據(jù)通過運(yùn)行在客戶端的信息系統(tǒng)程序傳輸至各自的內(nèi)部服務(wù)器,再由內(nèi)部服務(wù)器傳輸至信息平臺(tái);同時(shí),各內(nèi)部服務(wù)器又通過信息平臺(tái)獲取各自所需數(shù)據(jù)并在各客戶端顯示。通過這一流程,企業(yè)內(nèi)部各節(jié)點(diǎn)的數(shù)據(jù)就實(shí)現(xiàn)了傳遞、交換與共享。而外部用戶主要為該企業(yè)客戶,其通過瀏覽器訪問該信息平臺(tái)即可查詢到該客戶托運(yùn)貨物的當(dāng)前狀態(tài),這些貨物狀態(tài)正是通過前面的流程得以不斷更新以提供實(shí)時(shí)查詢服務(wù)的。
  
  3 關(guān)鍵技術(shù)與方法
  
  3.1 Web Service技術(shù)
  在信息技術(shù)高速發(fā)展的今天,應(yīng)用程序開發(fā)正在從孤立的、整體式的解決方案朝著真正分布式的、模塊化、開放的、跨企業(yè)的基于Internet的方向轉(zhuǎn)變。一般而言,一個(gè)系統(tǒng)與另一個(gè)系統(tǒng)的集成是非常復(fù)雜困難的。應(yīng)運(yùn)而生的Web Service可以很好地解決這個(gè)問題。
  Web Service使用SOAP通過XML標(biāo)準(zhǔn)傳遞數(shù)據(jù)。XML的獨(dú)立于平臺(tái)、跨平臺(tái)的數(shù)據(jù)共享的特性使得WebService能獨(dú)立于平臺(tái),通過URL訪問,系統(tǒng)互操作更便捷。
  基于其技術(shù)的突出優(yōu)點(diǎn),本系統(tǒng)采用該技術(shù)進(jìn)行數(shù)據(jù)通信,以實(shí)現(xiàn)企業(yè)內(nèi)部服務(wù)器與信息平臺(tái)的Web服務(wù)器之間的良好互操作。內(nèi)部服務(wù)器上運(yùn)行的通信程序通過調(diào)用Web服務(wù)器上提供的Web服務(wù)來實(shí)現(xiàn)數(shù)據(jù)的交換,即數(shù)據(jù)的上傳與下載。
  
  3.2 臨時(shí)表
  在本系統(tǒng)中,數(shù)據(jù)的交換與共享發(fā)生在企業(yè)總部及其下屬多個(gè)網(wǎng)點(diǎn)之間。每個(gè)網(wǎng)點(diǎn)既有屬于本網(wǎng)點(diǎn)的內(nèi)部數(shù)據(jù),又有需進(jìn)行交換的外部數(shù)據(jù),而對(duì)于總部而言,其下屬網(wǎng)點(diǎn)的所有外部數(shù)據(jù)最終將全部匯總至總部,以便于總部對(duì)業(yè)務(wù)數(shù)據(jù)的統(tǒng)計(jì)及結(jié)算??梢?,各網(wǎng)點(diǎn)既是獨(dú)立的個(gè)體,又處于松散的企業(yè)大聯(lián)合之中,其中總部處于領(lǐng)導(dǎo)核心地位。
  
  由于物流信息系統(tǒng)需處理的數(shù)據(jù)量相當(dāng)大,反復(fù)訪問大數(shù)據(jù)量的數(shù)據(jù)表會(huì)嚴(yán)重影響數(shù)據(jù)傳輸效率,因而對(duì)于需進(jìn)行數(shù)據(jù)交換與共享的數(shù)據(jù)記錄,在物流信息平臺(tái)上建立了與之對(duì)應(yīng)的臨時(shí)表,以輔助數(shù)據(jù)交換的及時(shí)高效完成。當(dāng)內(nèi)部服務(wù)器有數(shù)據(jù)需上傳至信息平臺(tái)時(shí),這些數(shù)據(jù)會(huì)先存入臨時(shí)表中,而將數(shù)據(jù)由臨時(shí)表更新至正式表的操作則由運(yùn)行在信息平臺(tái)上的監(jiān)控程序來完成。同時(shí),當(dāng)內(nèi)部服務(wù)器通過信息平臺(tái)下載數(shù)據(jù)時(shí),也是從相應(yīng)的臨時(shí)表中搜索是否有符合本網(wǎng)點(diǎn)(包括總部及其下屬網(wǎng)點(diǎn))下載的數(shù)據(jù),而不會(huì)去操作大數(shù)據(jù)量的正式表。一個(gè)完整的數(shù)據(jù)交換流程結(jié)束后,存于臨時(shí)表中的數(shù)據(jù)將通過前述的監(jiān)控程序得以釋放,以保證臨時(shí)表中記錄的數(shù)據(jù)最新最少,最大可能地提高數(shù)據(jù)交換效率。
  
  3.3 狀態(tài)字
  上述提到的臨時(shí)表中包括一系列狀態(tài)字,每個(gè)狀態(tài)字都對(duì)應(yīng)于數(shù)據(jù)交換中的某一特定環(huán)節(jié),并且每個(gè)狀態(tài)字在數(shù)據(jù)交換的不同階段,分別被賦予不同的值,以輔助整個(gè)數(shù)據(jù)交換流程有條不紊地進(jìn)行。
  臨時(shí)表中各狀態(tài)字的具體含義及其作用如下:
  (1)SWAN Read:總部讀狀態(tài)。由于信息平臺(tái)的數(shù)據(jù)處于不斷更新、流動(dòng)的狀態(tài),總部在信息平臺(tái)下載數(shù)據(jù)時(shí),開始下載與下載完成之間存在一個(gè)短暫的時(shí)間差,而這段時(shí)間內(nèi)有可能存在其他的數(shù)據(jù)操作,因而需要SWAN Read對(duì)這一狀態(tài)字進(jìn)行標(biāo)識(shí),以便保證某一數(shù)據(jù)操作的一致性。
  (2)Net Read:網(wǎng)點(diǎn)讀狀態(tài)。作用同SWAN Read,差別在于其標(biāo)識(shí)的是下屬網(wǎng)點(diǎn)的讀狀態(tài)。
  (3)Pf_Read:信息平臺(tái)讀狀態(tài)。該狀態(tài)字用以標(biāo)識(shí)信息平臺(tái)對(duì)臨時(shí)表的操作情況,如未讀、預(yù)讀、更新完畢等狀態(tài),以輔助數(shù)據(jù)從臨時(shí)表至正式表的更新及臨時(shí)表內(nèi)數(shù)據(jù)的刪除。
  (4)SWAN Status:總部數(shù)據(jù)交換狀態(tài)。用于標(biāo)識(shí)總部對(duì)臨時(shí)表內(nèi)數(shù)據(jù)的操作情況,如首次上傳、一次下載、更新上傳、二次下載等。
  (5)Net Status:網(wǎng)點(diǎn)數(shù)據(jù)交換狀態(tài)。用于標(biāo)識(shí)網(wǎng)點(diǎn)對(duì)臨時(shí)表內(nèi)數(shù)據(jù)的操作情況,如首次上傳、一次下載、更新上傳等。
  
  4 信息平臺(tái)數(shù)據(jù)交換的實(shí)現(xiàn)與性能分析
  
  4.1 數(shù)據(jù)傳輸
  運(yùn)行在內(nèi)部服務(wù)器上的數(shù)據(jù)通信程序通過調(diào)用信息平臺(tái)上的Web服務(wù)實(shí)現(xiàn)數(shù)據(jù)傳輸,下面具體論述使用WebService在內(nèi)部服務(wù)器與Web服務(wù)器之間傳輸數(shù)據(jù)的整個(gè)流程,包括數(shù)據(jù)上傳與數(shù)據(jù)下載。
  4.1.1 數(shù)據(jù)上傳
  調(diào)用Web Service實(shí)現(xiàn)數(shù)據(jù)上傳的流程如圖2所示,通過定時(shí)器觸發(fā)的通信程序檢測(cè)到需上傳的數(shù)據(jù)后,首先對(duì)數(shù)據(jù)集進(jìn)行加密處理,然后調(diào)用Web服務(wù)提供的數(shù)據(jù)上傳方法將數(shù)據(jù)集上傳至物流信息平臺(tái),信息平臺(tái)接收到數(shù)據(jù)集后,進(jìn)行解密驗(yàn)證,通過驗(yàn)證的數(shù)據(jù)集將被更新或插入至數(shù)據(jù)庫中。Web Service調(diào)用結(jié)束后,通信程序處將獲取調(diào)用結(jié)果,如上傳成功或失敗等。
  
  4.1.2 數(shù)據(jù)下載
  調(diào)用Web Service實(shí)現(xiàn)數(shù)據(jù)下載的流程如圖3所示,同理,通過定時(shí)器觸發(fā)的通信程序會(huì)定時(shí)去檢測(cè)是否有需下載的數(shù)據(jù)。具體步驟為:通過加密調(diào)用Web服務(wù)提供的數(shù)據(jù)下載方法去查詢是否有本網(wǎng)點(diǎn)需下載的數(shù)據(jù),若解密驗(yàn)證成功并且有數(shù)據(jù)需下載,則將符合條件的數(shù)據(jù)集經(jīng)由該Web服務(wù)調(diào)用下載至本地,本地接收到該數(shù)據(jù)集后將數(shù)據(jù)更新至本地?cái)?shù)據(jù)庫中;完成后,再次調(diào)用Web服務(wù)提供的數(shù)據(jù)更新方法,實(shí)現(xiàn)這些數(shù)據(jù)下載成功后的狀態(tài)更新,以標(biāo)識(shí)數(shù)據(jù)交換流程的某一階段。同樣,Web ServiceN用結(jié)束后,通信程序處將獲取調(diào)用結(jié)果,如下載成功或失敗等。
  
  4.2 數(shù)據(jù)交換
  以總部發(fā)運(yùn)至下屬網(wǎng)點(diǎn)為例,下面具體闡述物流信息平臺(tái)進(jìn)行數(shù)據(jù)交換的整個(gè)流程。如圖4所示,信息平臺(tái)接收到總部上傳的一條新的數(shù)據(jù)記錄時(shí),將其插入臨時(shí)表中,其五個(gè)狀態(tài)字均置為0,此時(shí),接收方(某一網(wǎng)點(diǎn))可以進(jìn)行下載,下載之初置Net Read為1,下載完成后通過對(duì)NetRead值的判定更新Net Status的狀態(tài),以標(biāo)識(shí)一次下載的完成;在此過程中,總部通過判定SWAN Status與NetStatus的狀態(tài),不予下載該記錄;網(wǎng)點(diǎn)對(duì)該下載數(shù)據(jù)通過業(yè)務(wù)流程做出某些更新后,將上傳更新該記錄,完成后NetStatus的狀態(tài)再次得到更新}而這時(shí),總部將可以下載該更新后的數(shù)據(jù),同理,通過SWAN Read完成對(duì)SWANStatus狀態(tài)的更新。這樣,一次完整的數(shù)據(jù)交換以SWANStatus與Net Status的最終狀態(tài)得以結(jié)束。此時(shí),信息平臺(tái)上的監(jiān)控程序通過Pf_Read狀態(tài)字將該臨時(shí)記錄插入到對(duì)應(yīng)的正式表中,更新完成后,通過判定該狀態(tài)字的值可對(duì)臨時(shí)表中的該記錄進(jìn)行刪除,及時(shí)空出臨時(shí)表容量。這樣,通過物流信息平臺(tái),就完成總部與下屬網(wǎng)點(diǎn)之間的數(shù)據(jù)共享與交換。
  
  4.3 性能分析
  按照上述數(shù)據(jù)傳輸及數(shù)據(jù)交換方式,可以很好地實(shí)現(xiàn)企業(yè)總部與網(wǎng)點(diǎn)之間的信息傳遞。如圖5所示,通過物流信息平臺(tái)實(shí)現(xiàn)數(shù)據(jù)交換的信息流傳遞與傳統(tǒng)的貨物流傳遞同時(shí)在發(fā)生,而信息流傳遞的效率可想而知,這樣,在每個(gè)傳遞節(jié)點(diǎn)處都可以在貨物到達(dá)之前就及時(shí)獲知貨物信息,為其統(tǒng)籌安排相關(guān)資源提供了保證。同時(shí),發(fā)運(yùn)方也可通過物流信息平臺(tái)第一時(shí)間獲知反饋信息。不管是總部與網(wǎng)點(diǎn)之間的信息傳遞與交換,還是網(wǎng)點(diǎn)之間的信息傳遞與交換,對(duì)于總部而言,所有的信息都能反饋到總部,以便總部對(duì)其整個(gè)企業(yè)的業(yè)務(wù)情況做到實(shí)時(shí)宏觀把握。
  
  通過分布在總部與各網(wǎng)點(diǎn)的通信程序以及運(yùn)行于物流信息平臺(tái)的Web服務(wù)與監(jiān)控程序,數(shù)據(jù)的交換得以很好地實(shí)現(xiàn),物流信息的傳遞得以高效穩(wěn)定地進(jìn)行,為企業(yè)與客戶帶來極大的便利與收益。本物流信息系統(tǒng)每天處理的數(shù)據(jù)量相當(dāng)大,用于外部交換的數(shù)據(jù)每天達(dá)上百兆,且集中于發(fā)運(yùn)密集的數(shù)小時(shí)之內(nèi),然而通過該數(shù)據(jù)傳輸與交換方式,信息流程穩(wěn)定、實(shí)時(shí)地傳遞于總部及各網(wǎng)點(diǎn)之間,為其業(yè)務(wù)流程的順利完成提供了可靠的保障。
  
  5 結(jié)束語
  
  本文介紹的由狀態(tài)字驅(qū)動(dòng)基于臨時(shí)表的物流信息平臺(tái)數(shù)據(jù)交換方式,可以靈活、準(zhǔn)確、實(shí)時(shí)地實(shí)現(xiàn)物流信息系統(tǒng)內(nèi)各子系統(tǒng)之間的數(shù)據(jù)傳遞與共享,大大提高運(yùn)營效率、節(jié)約企業(yè)成本;同時(shí),對(duì)于貨物流程可以提供實(shí)時(shí)的追蹤服務(wù),為企業(yè)、為客戶帶來極大的查詢便利,對(duì)于缺乏信息系統(tǒng)而無法發(fā)現(xiàn)的人為錯(cuò)誤可以及時(shí)解決。在實(shí)際運(yùn)用中證明是準(zhǔn)確可行的。當(dāng)然,隨著物流新需求的出現(xiàn)和信息系統(tǒng)功能的不斷完善與優(yōu)化,該數(shù)據(jù)交換方式也必然有其值得改良與創(chuàng)新之處,以發(fā)揮更加高效穩(wěn)定的性

井陉县| 渝中区| 依安县| 巴南区| 上思县| 东乡族自治县| 蛟河市| 三穗县| 平湖市| 湟源县| 平度市| 寿阳县| 商河县| 东莞市| 临沭县| 金塔县| 兴业县| 青神县| 古浪县| 固安县| 霸州市| 阿城市| 莲花县| 巨鹿县| 嘉义市| 仲巴县| 扎囊县| 惠水县| 镇平县| 崇仁县| 徐闻县| 中牟县| 武川县| 南漳县| 普洱| 仁怀市| 长沙县| 通道| 绥芬河市| 儋州市| 怀柔区|