專利名稱:一種用于鋼鐵企業(yè)質量系統(tǒng)的數據自動可靠異步傳輸系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種用于鋼鐵企業(yè)質量系統(tǒng)的數據自動可靠異步傳輸系統(tǒng),屬于鋼鐵企業(yè)信息技術領域。
背景技術:
目前鋼鐵企業(yè)的質量分析數據傳輸在鋼鐵企業(yè)的質量信息管理中處于較為重要地位。鋼鐵企業(yè)在進行質量信息處理主要用以下特點1)企業(yè)數據網點分布范圍廣,數據點間物理距離遠;2)企業(yè)現(xiàn)場工作環(huán)境惡劣,通訊條件差,通訊可靠性差,通訊速度慢。由 于以上特點,往往帶來通訊帶寬窄,通訊可靠性差等特點。傳統(tǒng)上針對這類數據處理往往采用以數據庫為中心,其它數據點均作為客戶端的處理方法。這樣的處理方法往往帶來數據通訊可靠性差,數據處理速度慢等缺陷。
發(fā)明內容
為克服上數據通訊可靠性差和數據處理速度慢等缺陷,設計用于鋼鐵企業(yè)質量系統(tǒng)的數據自動可靠異步傳輸系統(tǒng)。本系統(tǒng)能克服數據點經常斷線的缺陷,保證數據有效可靠傳輸,本系統(tǒng)通過僅進行必要數據包傳遞,把大量需要占用帶寬的數據分析和計算放到數據端(I)進行處理,這樣能有效克服網絡帶寬窄帶來的數據處理瓶頸。系統(tǒng)有利于減少企業(yè)在網絡等硬件建設上的投入,節(jié)約企業(yè)成本,提高質量系統(tǒng)的可靠性。為解決上述技術問題,本發(fā)明所采用的技術方案是本裝置包括數據端1、處理端2和數據路由端3 ;數據端I包含有接收端4和發(fā)送端5 ;接收端4和發(fā)送端5不直接通信,處理端2包括處理模塊16、處理模塊117,處理模塊16、處理模塊117不直接通信;發(fā)送端5通過處理模塊117與數據路由端3連接,同時,數據路由端3通過處理模塊16與接收端4連接。發(fā)送端5通過發(fā)送數據到處理模塊117,處理模塊117再把數據發(fā)送到數據路由端3,數據路由端3再把數據發(fā)送到處理模塊16,處理模塊16最終把數據發(fā)送給接收端4 ;接收端4在接收到數據后,向與其直接相連的處理模塊16發(fā)送反饋,反饋數據通過數據路由端3、處理模塊117把反饋數據傳遞給發(fā)送端5 ;具體按照下面步驟進行;
第一步、由操作人員啟動發(fā)送端5啟動數據發(fā)送數據任務,需要判定處理模塊117是否在線;
1)若處理模塊117在線,則向發(fā)送端5同步方式發(fā)送數據到處理端2,
2)若處理模塊117不在線,則重新啟動發(fā)送任務;
第二步、處理模塊117通過消息隊列異步方式發(fā)送數據到數據路由端3,數據路由端3收到數據后,數據路由端3異步方式發(fā)送數據到與接收端直接相連的處理模塊16 ;
第三步、與接收端4直接相連的處理模塊16同步方式發(fā)送數據到接收端4,接收端4校驗接收數據,接收端4響應數據發(fā)送給處理模塊16,若數據正確則發(fā)送正確響應包,否則發(fā)送接收錯誤響應包;處理模塊16傳遞給數據路由端3,數據路由端3傳遞給處理模塊117,處理模塊117傳遞給發(fā)送端5。第四步、發(fā)送端5收到正確響應后,完成本次數據處理,否則重新發(fā)起數據發(fā)送任務,直到正確為止。數據端I與處理端2相連的數據處理采用同步數據傳遞方式,處理端2與數據路由端3之間采用基于消息隊列方式的異步數據傳遞方法。處理端2通過異步方式把數據傳遞給數據路由端3,處理的益處在于處理端2與數據路由端3不需要同步在線,也可保證數據的可靠傳輸,這樣有利于適用鋼鐵企業(yè)的網絡斷線處理情況。數據端I和處理端2的同步處理方式有利于保證用戶數據及時響應處理,處理端2為后臺運行服務器,這樣數據端I不需要一直在線等待數據處理,有利于提高數據處理效 率。采用數據路由端3目的在于保證適用鋼鐵企業(yè)復雜結構網絡需要,實現(xiàn)接收端4和發(fā)送端5不能直接通信需要,在鋼鐵信息網絡中接收端4和發(fā)送端5經常不能互相訪問,通過接收端4和發(fā)送端5都能訪問到的數據路由端3實現(xiàn)接收端4和發(fā)送端5間的數據轉發(fā)。本發(fā)明具有的有益效果是
1)保證數據可靠傳遞,提高鋼鐵企業(yè)質量數據的可信度;
2)適應鋼鐵企業(yè)復雜網絡結構需要,有利于網絡的安全性和可為維護性;
3)適應鋼鐵企業(yè)遠程數據傳輸的窄帶寬需求,保證數據實時處理需要。
圖1是系統(tǒng)模塊結構分層圖。圖2是數據傳遞處理流程圖。圖中1_數據端、2-處理端、3-數據路由端、4-接收端、5-發(fā)送端、6-處理模塊1、7-處理模塊II。具體實施方法
下面結合附圖和實施例對本發(fā)明做進一步詳細說明,以方便技術人員理解。如圖1所示本裝置包括數據端1、處理端2和數據路由端3 ;數據端I包含有接收端4和發(fā)送端5 ;接收端4和發(fā)送端5不直接通信,處理端2包括處理模塊16、處理模塊117,處理模塊16、處理模塊117不直接通信;發(fā)送端5通過處理模塊117與數據路由端3連接,同時,數據路由端3通過處理模塊16與接收端4連接。發(fā)送端5通過發(fā)送數據到處理模塊117,處理模塊117再把數據發(fā)送到數據路由端3,數據路由端3再把數據發(fā)送到處理模塊16,處理模塊16最終把數據發(fā)送給接收端4 ;接收端4在接收到數據后,向與其直接相連的處理模塊16發(fā)送反饋,反饋數據通過數據路由端3、處理模塊117把反饋數據傳遞給發(fā)送端5。數據端I與處理端2相連的數據處理采用同步數據傳遞方式,處理端2與數據路由端3之間采用基于消息隊列方式的異步數據傳遞方法。處理端2通過異步方式把數據傳遞給數據路由端3,處理的益處在于處理端2與數據路由端3不需要同步在線,也可保證數據的可靠傳輸,這樣有利于適用鋼鐵企業(yè)的網絡斷線處理情況。數據端I和處理端2的同步處理方式有利于保證用戶數據及時響應處理,處理端2為后臺運行服務器,這樣數據端I不需要一直在線等待數據處理,有利于提高數據處理效率。如圖2所示,本發(fā)明的工作過程
第一步、由操作人員啟動發(fā)送端5啟動數據發(fā)送數據任務,需要判定處理模塊117是否在線;
1)若處理模塊117在線,則向發(fā)送端5同步方式發(fā)送數據到處理端2,
2)若處理模塊117不在線,則重新啟動發(fā)送任務;
第二步、處理模塊117通過消息隊列異步方式發(fā)送數據到數據路由端3,數據路由端3收到數據后,數據路由端3異步方式發(fā)送數據到與接收端直接相連的處理模塊16 ;
第三步、與接收端4直接相連的處理模塊16同步方式發(fā)送數據到接收端4,接收端4校驗接收數據,接收端4響應數據發(fā)送給處理模塊16,若數據正確則發(fā)送正確響應包,否則發(fā)送接收錯誤響應包;處理模塊16傳遞給數據路由端3,數據路由端3傳遞給處理模塊117,處理模塊117傳遞給發(fā)送端5。第四步、發(fā)送端5收到正確響應后,完成本次數據處理,否則重新發(fā)起數據發(fā)送任務,直到正確為止。實施例1 :處理模塊117、處理模塊16在線,接收端4收到正確數據情況 發(fā)送端5發(fā)送數據給處理模塊117,處理模塊117收到數據后立即通過異步方式發(fā)送數
據到數據路由端3,數據路由端3異步方式發(fā)送到處理模塊16,處理模塊16收到數據后通過同步方式發(fā)送數據給接收端4,4發(fā)送正確響應包給處理模塊16,通過處理模塊16傳遞給數據路由端3,數據路由端3傳遞給處理模塊117,處理模塊117傳遞給發(fā)送端5,完成本次數據通訊。實施例2 :處理模塊117不在線,處理模塊16在線情況,接收端4收到正確數據情況
發(fā)送端5發(fā)送數據給處理模塊117,等待處理模塊117上線,處理模塊117上線后處理模塊117收到數據后立即通過異步方式發(fā)送數據到數據路由端3,數據路由端3異步方式發(fā)送到處理模塊16,處理模塊16收到數據后通過同步方式發(fā)送數據給接收端4,接收端4發(fā)送正確響應包給處理模塊16,通過處理模塊16傳遞給數據路由端3,數據路由端3傳遞給處理模塊117,處理模塊117傳遞給發(fā)送端5,完成本次數據通訊。實施例3 :處理模塊117在線,處理模塊16不在線情況,接收端4收到正確數據情況
發(fā)送端5發(fā)送數據給處理模塊117,處理模塊117收到數據后立即通過異步方式發(fā)送數據到數據路由端3,數據路由端3異步方式發(fā)送到處理模塊16,待處理模塊16上線后通過消息隊列異步收到數據后,通過同步方式發(fā)送數據給接收端4,接收端4發(fā)送正確響應包給處理模塊16,通過處理模塊16傳遞給數據路由端3,數據路由端3傳遞給處理模塊117,處理模塊117傳遞給發(fā)送端5,完成本次數據通訊。實施例4 :處理模塊117在線,處理模塊16不在線情況,接收端4收到不正確數據情況發(fā)送端5發(fā)送數據給處理模塊117,處理模塊117收到數據后立即通過異步方式發(fā)送數據到數據路由端3,數據路由端3異步方式發(fā)送到處理模塊16,待處理模塊16上線后通過消息隊列異步收到數據后,通過同步方式發(fā)送數據給接收端4,接收端4發(fā)送不正確響應包給處理模塊16,通過處理模塊16傳遞給數據路由端3,數據路由端3傳遞給處理模塊117,處理模塊117傳遞給發(fā)送端5,發(fā)送端5收到不正確的響應包后,重復發(fā)送數據包給處理模塊Π7按上述流程重新傳遞數據直到收到正確響應為止。本發(fā)明通過附圖進行說明的,在不脫離本發(fā)明范圍的情況下,還可以對本發(fā)明專 利進行各種變換及等同代替,因此,本發(fā)明專利不局限于所公開的具體實施過程,而應當包括落入本發(fā)明專利權利要求范圍內的全部實施方案。
權利要求
1.一種用于鋼鐵企業(yè)質量系統(tǒng)的數據自動可靠異步傳輸系統(tǒng),其特征在于本裝置包括數據端、處理端和數據路由端;數據端包含有接收端和發(fā)送端;接收端和發(fā)送端不直接通信,處理端包括處理模塊1、處理模塊II,處理模塊1、處理模塊II不直接通信;發(fā)送端通過處理模塊II與數據路由端連接,同時,數據路由端通過處理模塊I與接收端連接。
2.根據權利要求1所述的一種用于鋼鐵企業(yè)質量系統(tǒng)的數據自動可靠異步傳輸系統(tǒng),其特征在于發(fā)送端通過發(fā)送數據到處理模塊II,處理模塊II再把數據發(fā)送到數據路由端,數據路由端再把數據發(fā)送到處理模塊I,處理模塊I最終把數據發(fā)送給接收端;接收端在接收到數據后,向與其直接相連的處理模塊I發(fā)送反饋,反饋數據通過數據路由端、處理模塊II把反饋數據傳遞給發(fā)送端;具體按照下面步驟進行; 第一步、由操作人員啟動發(fā)送端啟動數據發(fā)送數據任務,需要判定處理模塊II是否在線; 1)若處理模塊II在線,則向發(fā)送端同步方式發(fā)送數據到處理端, 2)若處理模塊II不在線,則重新啟動發(fā)送任務; 第二步、處理模塊II通過消息隊列異步方式發(fā)送數據到數據路由端3,數據路由端收到數據后,數據路由端異步方式發(fā)送數據到與接收端直接相連的處理模塊I; 第三步、與接收端直接相連的處理模塊I同步方式發(fā)送數據到接收端,接收端校驗接收數據,接收端響應數據發(fā)送給處理模塊I,若數據正確則發(fā)送正確響應包,否則發(fā)送接收錯誤響應包;處理模塊I傳遞給數據路由端,數據路由端傳遞給處理模塊II處理模塊II傳遞給發(fā)送端; 第四步、發(fā)送端收到正確響應后,完成本次數據處理,否則重新發(fā)起數據發(fā)送任務,直到正確為止。
全文摘要
本發(fā)明涉及一種用于鋼鐵企業(yè)質量系統(tǒng)的數據自動可靠異步傳輸系統(tǒng),屬于鋼鐵企業(yè)信息技術領域。本裝置包括數據端、處理端和數據路由端;數據端包含有接收端和發(fā)送端;接收端和發(fā)送端不直接通信,處理端包括處理模塊I、處理模塊II,處理模塊I、處理模塊II不直接通信;發(fā)送端通過處理模塊II與數據路由端連接,同時,數據路由端通過處理模塊I與接收端連接。本發(fā)明保證數據可靠傳遞,提高鋼鐵企業(yè)質量數據的可信度;適應鋼鐵企業(yè)復雜網絡結構需要,有利于網絡的安全性和可為維護性;適應鋼鐵企業(yè)遠程數據傳輸的窄帶寬需求,保證數據實時處理需要。
文檔編號H04L12/701GK103023767SQ20121049605
公開日2013年4月3日 申請日期2012年11月29日 優(yōu)先權日2012年11月29日
發(fā)明者王劍平, 張果, 張云生, 黃紅霞, 車國霖, 黃小年 申請人:昆明理工大學