專利名稱:采用數(shù)據(jù)軟總線的冶金企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)軟總線的數(shù)據(jù)傳輸方法,特別是涉及一種應(yīng)用于冶金企業(yè)生產(chǎn)管理系統(tǒng)的數(shù)據(jù)軟總線的數(shù)據(jù)傳輸方法。通過這種數(shù)據(jù)傳輸方法,能建立鋼鐵冶金行業(yè)生產(chǎn)管理業(yè)務(wù)模型和數(shù)據(jù)對象模型,交換企業(yè)數(shù)據(jù)和集成企業(yè)信息。
背景技術(shù):
軟總線結(jié)構(gòu),是指所有的功能部件以相同的方式連結(jié)在一個用來相互通信的結(jié)構(gòu)性部件上。由此帶來的好處是,部件的內(nèi)部設(shè)計被獨(dú)立出來,從而不必考慮部件之間的互連問題,設(shè)計人員就可以專注于業(yè)務(wù)部件的功能設(shè)計。由于遵從統(tǒng)一的接口規(guī)范,可以完全實(shí)現(xiàn)業(yè)務(wù)部件的通用化。在這種軟件體系結(jié)構(gòu)中,業(yè)務(wù)部件就像是硬件的“插件”,可以根據(jù)企業(yè)業(yè)務(wù)的需要隨意添加和刪減,系統(tǒng)的靈活性和可靠性都大大提高了。同時也為系統(tǒng)的擴(kuò)展,如二次開發(fā)等,提供了良好的保障。舉個簡單的比喻軟件功能部件可以被看成磚頭類的建筑材料,而提供的軟總線可看成水泥,用這兩樣?xùn)|西可以蓋出各式各樣的房子,而解決方案就好比房子的設(shè)計圖,供客戶挑選。
由于企業(yè)內(nèi)部各個子系統(tǒng)之間的數(shù)據(jù)交互沒有一個統(tǒng)一的規(guī)范,對于數(shù)據(jù)交互的內(nèi)容以及數(shù)據(jù)內(nèi)容描述方式都沒有一個統(tǒng)一的標(biāo)準(zhǔn),從而造成了需要交互的兩個子系統(tǒng)間存在大量的異構(gòu)數(shù)據(jù)的交換,這無疑就增加了系統(tǒng)開發(fā)難度和維護(hù)成本,同時,為適應(yīng)新的市場需求而增加一個新的子系統(tǒng)的時候,新的子系統(tǒng)就有可能需要適應(yīng)所有的數(shù)據(jù)標(biāo)準(zhǔn),這無疑又增加了系統(tǒng)的擴(kuò)充成本。
國內(nèi)冶金企業(yè)的應(yīng)用系統(tǒng)中的數(shù)據(jù)傳輸是以點(diǎn)對點(diǎn)的傳輸方式實(shí)現(xiàn)的,如圖1所示。系統(tǒng)中存在大量不同類型的子系統(tǒng),它們對數(shù)據(jù)的描述方式和內(nèi)容各自不同,由于系統(tǒng)中子系統(tǒng)點(diǎn)對點(diǎn)的數(shù)據(jù)傳輸要求每個子系統(tǒng)能夠接收來自不同格式子系統(tǒng)的數(shù)據(jù),所以這樣就需要每個子系統(tǒng)都具有處理大量異構(gòu)數(shù)據(jù)的能力,給子系統(tǒng)本身的操作系統(tǒng)帶來了很大負(fù)擔(dān),造成數(shù)據(jù)傳輸效率的降低。
除此以外,由于冶金企業(yè)在推進(jìn)MES和ERP建設(shè)的過程中,往往受到原有系統(tǒng)條件的制約,尤其在對老的產(chǎn)線設(shè)備進(jìn)行改造中,為了集成各種各樣的數(shù)據(jù),一般要花費(fèi)極大的精力,并存在一定的風(fēng)險;而且,原有系統(tǒng)中子系統(tǒng)點(diǎn)對點(diǎn)的數(shù)據(jù)傳輸方式,使得后續(xù)的改造進(jìn)一步受到制約,隨著系統(tǒng)規(guī)模的不斷擴(kuò)大、結(jié)構(gòu)變得日益復(fù)雜,改造和集成的風(fēng)險也更大,數(shù)據(jù)交換的效率反而更低,這是目前國內(nèi)冶金企業(yè)進(jìn)行信息化建設(shè)過程中所面臨的普遍問題。
所以,要實(shí)現(xiàn)冶金企業(yè)應(yīng)用系統(tǒng)中數(shù)據(jù)的共享,同時為了提高數(shù)據(jù)傳輸?shù)男?,對各種不同的數(shù)據(jù)實(shí)現(xiàn)統(tǒng)一的存儲管理和傳輸是一個非常重要的研究內(nèi)容。目前,國內(nèi)尚未有冶金企業(yè)數(shù)據(jù)傳輸方面的研究。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的是提供一種采用數(shù)據(jù)軟總線的冶金企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸方法,它采用標(biāo)準(zhǔn)的數(shù)據(jù)軟總線技術(shù),能提高冶金企業(yè)數(shù)據(jù)處理和傳輸?shù)男?;大大降低冶金企業(yè)信息化項(xiàng)目在數(shù)據(jù)集成過程中,為了整合各種數(shù)據(jù)所付出的開發(fā)成本(目前,這類工作在整個項(xiàng)目實(shí)施中的工作量占30%以上);縮短項(xiàng)目實(shí)施的周期,從而加快項(xiàng)目投入并實(shí)現(xiàn)價值。
首先調(diào)研所要實(shí)施軟總線項(xiàng)目的鋼鐵冶金企業(yè)內(nèi)部業(yè)務(wù)流程及數(shù)據(jù)流向,對企業(yè)中各種不同的信息分類,對每一種類型的數(shù)據(jù)定義其數(shù)據(jù)交互的內(nèi)容以及內(nèi)容的描述規(guī)范,這是實(shí)現(xiàn)數(shù)據(jù)共享的前提。
經(jīng)分類和描述,冶金企業(yè)內(nèi)部有多個子系統(tǒng),這里的子系統(tǒng)是指冶金企業(yè)的一個生產(chǎn)管理部門或是一個工作站的操作應(yīng)用系統(tǒng),有些子系統(tǒng)屬于生產(chǎn)制造執(zhí)行系統(tǒng)(MES),另一些屬于企業(yè)資源計劃管理系統(tǒng)(ERP)。冶金企業(yè)的生產(chǎn)制造執(zhí)行MES系統(tǒng)包括焦化MES子系統(tǒng)、燒結(jié)MES子系統(tǒng)、煉鋼MES子系統(tǒng)等等;企業(yè)資源管理ERP系統(tǒng)包括生產(chǎn)管理計劃子系統(tǒng)、生產(chǎn)管理子系統(tǒng)、實(shí)時遠(yuǎn)程監(jiān)控子系統(tǒng)、庫存管理子系統(tǒng)、成本核算子系統(tǒng)、質(zhì)量管理子系統(tǒng)、設(shè)備及備件管理子系統(tǒng)、員工崗位管理子系統(tǒng)、物料跟蹤子系統(tǒng)和系統(tǒng)安全管理子系統(tǒng)。
這些子系統(tǒng)有大量的應(yīng)用于生產(chǎn)管理的數(shù)據(jù),這些數(shù)據(jù)除了在本部門被處理應(yīng)用之外,還會被傳輸?shù)狡渌a(chǎn)管理部門,與其他部門的數(shù)據(jù)進(jìn)行交換。所以各個子系統(tǒng)的數(shù)據(jù)是可以互相傳輸?shù)?,并且子系統(tǒng)根據(jù)自己的生產(chǎn)需要有著自己特定的數(shù)據(jù)規(guī)范。例如,煉鋼MES子系統(tǒng)的數(shù)據(jù)規(guī)范是煉鋼過程控制數(shù)據(jù)規(guī)范,而生產(chǎn)管理子系統(tǒng)的數(shù)據(jù)規(guī)范是生產(chǎn)管理數(shù)據(jù)規(guī)范,它們?nèi)粢苯舆M(jìn)行數(shù)據(jù)交換,它們的操作系統(tǒng)上就必須配備能解讀對方數(shù)據(jù)的軟硬件。
由于鋼鐵冶金企業(yè)中的數(shù)據(jù)通訊方式非常多,需要提供一個能夠通過多種數(shù)據(jù)通訊方式獲取數(shù)據(jù)數(shù)據(jù)的解決方案,這是實(shí)現(xiàn)信息共享的技術(shù)基礎(chǔ)。如圖2所示,將冶金企業(yè)內(nèi)部各個子系統(tǒng)通過適配器,連接到軟總線平臺上,同時適配器能夠?qū)⒏髯酉到y(tǒng)提供的數(shù)據(jù)轉(zhuǎn)換成軟總線平臺規(guī)定的標(biāo)準(zhǔn)格式的XML數(shù)據(jù)存儲在XML數(shù)據(jù)庫中。其中,子系統(tǒng)在獲取XML數(shù)據(jù)時,通過數(shù)據(jù)轉(zhuǎn)換模塊轉(zhuǎn)換成所需的格式,數(shù)據(jù)轉(zhuǎn)換模塊一般為適配器。
數(shù)據(jù)軟總線的硬件有交換機(jī)和服務(wù)機(jī)器;數(shù)據(jù)軟總線中數(shù)據(jù)庫系統(tǒng)的軟件可以為SQL Sever2000或Oracle9i,各子系統(tǒng)應(yīng)用的軟件為數(shù)據(jù)軟總線通訊模塊。
子系統(tǒng)獲取數(shù)據(jù)時按照實(shí)際情況,采取不同方式從軟總線平臺上獲取數(shù)據(jù),獲取方式有子系統(tǒng)主動請求數(shù)據(jù);子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù);子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù),隨后主動請求數(shù)據(jù)。
1.子系統(tǒng)主動請求數(shù)據(jù)的具體步驟為a)冶金企業(yè)中的子系統(tǒng)通過操作數(shù)據(jù)軟總線平臺的通訊模塊,向數(shù)據(jù)軟總線發(fā)出需要某種數(shù)據(jù)的請求;b)數(shù)據(jù)軟總線軟件平臺接收到請求后,通過數(shù)據(jù)軟總線平臺的數(shù)據(jù)查詢模塊在數(shù)據(jù)庫中搜尋子系統(tǒng)所需的數(shù)據(jù);c)數(shù)據(jù)軟總線把搜尋到的數(shù)據(jù)以XML標(biāo)準(zhǔn)格式通過數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,發(fā)送至子系統(tǒng)對應(yīng)數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,再發(fā)到子系統(tǒng)適配器上;d)適配器將數(shù)據(jù)軟總線發(fā)出的XML標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成子系統(tǒng)要求格式的數(shù)據(jù),并向子系統(tǒng)發(fā)送;e)子系統(tǒng)接收所需的數(shù)據(jù)。
2.子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù),具體步驟為
a)冶金企業(yè)中的一個子系統(tǒng)(這里稱作一子系統(tǒng))通過操作軟件數(shù)據(jù)軟總線平臺的通訊模塊,向數(shù)據(jù)軟總線發(fā)出需要某種數(shù)據(jù)的請求;b)數(shù)據(jù)軟總線軟件平臺接收到請求后,通過數(shù)據(jù)軟總線平臺的數(shù)據(jù)查詢模塊在數(shù)據(jù)庫中搜尋子系統(tǒng)所需的數(shù)據(jù);c)另一個子系統(tǒng)(這里稱作二子系統(tǒng))含有一子系統(tǒng)所需的數(shù)據(jù),二子系統(tǒng)向數(shù)據(jù)軟總線的數(shù)據(jù)庫提供數(shù)據(jù),或允許數(shù)據(jù)軟總線把已存儲在數(shù)據(jù)庫中的數(shù)據(jù)提供給一子系統(tǒng);d)數(shù)據(jù)軟總線把搜尋到的數(shù)據(jù)以XML標(biāo)準(zhǔn)格式通過數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,發(fā)送至一子系統(tǒng)對應(yīng)的數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,再發(fā)到一子系統(tǒng)的適配器上;e)一子系統(tǒng)的適配器將數(shù)據(jù)軟總線發(fā)出的XML標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成一子系統(tǒng)要求格式的數(shù)據(jù),并向一子系統(tǒng)發(fā)送;f)一子系統(tǒng)接收所需的數(shù)據(jù)。
3.子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù),隨后主動請求數(shù)據(jù),具體步驟為a)冶金企業(yè)中的一個子系統(tǒng)(這里稱作一子系統(tǒng))通過操作軟件數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,向數(shù)據(jù)軟總線發(fā)出需要某種數(shù)據(jù)的請求;b)數(shù)據(jù)軟總線軟件平臺接收到請求后,通過數(shù)據(jù)軟總線平臺的數(shù)據(jù)查詢模塊在數(shù)據(jù)庫中搜尋子系統(tǒng)所需的數(shù)據(jù);c)另一個子系統(tǒng)(這里稱作二子系統(tǒng))含有一子系統(tǒng)所需的數(shù)據(jù),二子系統(tǒng)向數(shù)據(jù)軟總線的數(shù)據(jù)庫提供數(shù)據(jù),或允許數(shù)據(jù)軟總線把已存儲在數(shù)據(jù)庫中的數(shù)據(jù)提供給一子系統(tǒng);
d)數(shù)據(jù)軟總線直接向一子系統(tǒng)發(fā)出接收數(shù)據(jù)的通知,詢問是否要接收;e)一子系統(tǒng)收到數(shù)據(jù)軟總線發(fā)出的通知后,確認(rèn)響應(yīng)完畢,再向數(shù)據(jù)軟總線主動發(fā)送需要數(shù)據(jù)的請求;f)數(shù)據(jù)軟總線把搜尋到的數(shù)據(jù)以XML標(biāo)準(zhǔn)格式通過數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,發(fā)送至一子系統(tǒng)對應(yīng)的數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,再發(fā)到一子系統(tǒng)的適配器上;g)一子系統(tǒng)的適配器將數(shù)據(jù)軟總線發(fā)出的XML標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成一子系統(tǒng)要求格式的數(shù)據(jù),并向一子系統(tǒng)發(fā)送;h)一子系統(tǒng)接收所需的數(shù)據(jù)。將來冶金企業(yè)內(nèi)部需要增加新的子系統(tǒng)時,只需要將新的子系統(tǒng)通過適配器,接入到數(shù)據(jù)軟總線即可,已有的整個系統(tǒng)不需要作額外的開發(fā)工作。
本發(fā)明的有益效果為提升冶金企業(yè)數(shù)據(jù)交換的技術(shù)進(jìn)步,填補(bǔ)了冶金企業(yè)信息化過程中數(shù)據(jù)交換標(biāo)準(zhǔn)的空白,使之整體達(dá)到國際先進(jìn)水平;提高巨大的社會和冶金企業(yè)效益,目前,在大力推進(jìn)冶金企業(yè)信息化的過程中,出現(xiàn)了巨大的市場需求,數(shù)據(jù)軟總線標(biāo)準(zhǔn)的建立、數(shù)據(jù)集成平臺的推出,對于上述需求的實(shí)現(xiàn),將提供一個技術(shù)先進(jìn)、使用方便、開放性的技術(shù)平臺;拉動整個行業(yè)。
圖1顯示的是企業(yè)內(nèi)部系統(tǒng)之間網(wǎng)狀數(shù)據(jù)交互的結(jié)構(gòu)框圖;圖2顯示的是企業(yè)內(nèi)部系統(tǒng)之間總線型數(shù)據(jù)交互的結(jié)構(gòu)框圖;圖3顯示的是冶金企業(yè)內(nèi)部部分子系統(tǒng)之間總線型數(shù)據(jù)交互的結(jié)構(gòu)框圖;
圖4顯示的是冶金企業(yè)中部分子系統(tǒng)主動請求數(shù)據(jù)的結(jié)構(gòu)框圖;圖5顯示的是冶金企業(yè)中部分子系統(tǒng)按照訂閱或發(fā)布的方式被動接收請求數(shù)據(jù)的結(jié)構(gòu)框圖;圖6顯示的是冶金企業(yè)部分中子系統(tǒng)按照訂閱或發(fā)布的方式被動接收通知,隨后主動請求數(shù)據(jù)的結(jié)構(gòu)框圖。
具體實(shí)施例方式
以下結(jié)合附圖具體說明本發(fā)明的實(shí)施方式。
首先調(diào)研所要實(shí)施軟總線項(xiàng)目的鋼鐵冶金企業(yè)內(nèi)部業(yè)務(wù)流程及數(shù)據(jù)流向,對企業(yè)中各種不同的信息分類,對每一種類型的數(shù)據(jù)定義其數(shù)據(jù)交互的內(nèi)容以及內(nèi)容的描述規(guī)范。冶金企業(yè)的生產(chǎn)制造執(zhí)行MES系統(tǒng)包括焦化MES子系統(tǒng)、燒結(jié)MES子系統(tǒng)、煉鋼MES子系統(tǒng)等等;企業(yè)資源管理ERP系統(tǒng)包括生產(chǎn)管理計劃子系統(tǒng)、生產(chǎn)管理子系統(tǒng)、實(shí)時遠(yuǎn)程監(jiān)控子系統(tǒng)、庫存管理子系統(tǒng)、成本核算子系統(tǒng)、質(zhì)量管理子系統(tǒng)、設(shè)備及備件管理子系統(tǒng)、員工崗位管理子系統(tǒng)、物料跟蹤子系統(tǒng)和系統(tǒng)安全管理子系統(tǒng)。
這些子系統(tǒng)有大量的應(yīng)用于生產(chǎn)管理的數(shù)據(jù),并且子系統(tǒng)根據(jù)自己的生產(chǎn)需要有著自己特定的數(shù)據(jù)規(guī)范。例如,煉鋼MES子系統(tǒng)的數(shù)據(jù)規(guī)范是煉鋼過程控制數(shù)據(jù)規(guī)范,生產(chǎn)管理子系統(tǒng)的數(shù)據(jù)規(guī)范是生產(chǎn)管理數(shù)據(jù)規(guī)范。由于冶金企業(yè)中有太多的子系統(tǒng),這里選擇幾個子系統(tǒng)作具體說明。
如圖3所示,將冶金企業(yè)內(nèi)部各個子系統(tǒng)通過適配器,連接到軟總線平臺上,同時適配器能夠?qū)⒏髯酉到y(tǒng)提供的數(shù)據(jù)轉(zhuǎn)換成軟總線平臺規(guī)定的標(biāo)準(zhǔn)格式的XML數(shù)據(jù)存儲在XML數(shù)據(jù)庫中。其中,子系統(tǒng)在獲取XML數(shù)據(jù)時,通過數(shù)據(jù)轉(zhuǎn)換模塊轉(zhuǎn)換成所需的格式,數(shù)據(jù)轉(zhuǎn)換模塊一般為適配器。
數(shù)據(jù)軟總線的硬件為交換機(jī)為Cisco WS-C2924M-XL-EN,服務(wù)機(jī)器為IBM X336 8837 2AC;數(shù)據(jù)軟總線中數(shù)據(jù)庫系統(tǒng)的軟件為Oracle9i,各子系統(tǒng)應(yīng)用的軟件是數(shù)據(jù)軟總線通訊模塊。以上的軟硬件可以有多種選擇。
子系統(tǒng)獲取數(shù)據(jù)時按照實(shí)際情況,采取不同方式從軟總線平臺上獲取數(shù)據(jù),獲取方式有子系統(tǒng)主動請求數(shù)據(jù);子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù);子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù),隨后主動請求數(shù)據(jù)。
1.如圖4所述,煉鋼MES子系統(tǒng)主動請求數(shù)據(jù)的具體步驟為a)冶金企業(yè)中的煉鋼MES子系統(tǒng)需要某種數(shù)據(jù)用來進(jìn)行生產(chǎn),如煉鋼的溫度數(shù)據(jù)和生產(chǎn)量數(shù)據(jù),所以它通過操作煉鋼MES子系統(tǒng)軟總線平臺的數(shù)據(jù)通訊模塊,向數(shù)據(jù)軟總線發(fā)出需要以上數(shù)據(jù)的請求;b)數(shù)據(jù)軟總線軟件平臺接收到請求后,通過數(shù)據(jù)軟總線的數(shù)據(jù)查詢模塊在數(shù)據(jù)庫中搜尋煉鋼MES子系統(tǒng)所需的數(shù)據(jù);c)數(shù)據(jù)軟總線把搜尋到的數(shù)據(jù)以XML標(biāo)準(zhǔn)格式通過數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,發(fā)送至煉鋼MES子系統(tǒng)對應(yīng)的適配器煉鋼MES子系統(tǒng)的軟總線通訊模塊適配器上;d)適配器將數(shù)據(jù)軟總線發(fā)出的XML標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成煉鋼MES子系統(tǒng)要求格式的數(shù)據(jù)煉鋼過程控制數(shù)據(jù),并向煉鋼MES子系統(tǒng)發(fā)送;e)煉鋼MES子系統(tǒng)接收所需的數(shù)據(jù)。
2.如圖5所示,煉鋼MES子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù),具體步驟為a)冶金企業(yè)中的煉鋼MES子系統(tǒng)需要某種數(shù)據(jù)用來進(jìn)行生產(chǎn),如煉鋼的溫度數(shù)據(jù)和生產(chǎn)量數(shù)據(jù),所以它通過操作軟件煉鋼MES子系統(tǒng)軟總線平臺的數(shù)據(jù)通訊模塊,向數(shù)據(jù)軟總線發(fā)出需要以上數(shù)據(jù)的請求;b)數(shù)據(jù)軟總線軟件平臺接收到請求后,通過數(shù)據(jù)軟總線的數(shù)據(jù)查詢模塊在數(shù)據(jù)庫中搜尋煉鋼MES子系統(tǒng)所需的數(shù)據(jù);c)生產(chǎn)管理子系統(tǒng)含有煉鋼MES子系統(tǒng)所需的數(shù)據(jù),生產(chǎn)管理子系統(tǒng)向數(shù)據(jù)軟總線的數(shù)據(jù)庫提供數(shù)據(jù),或允許數(shù)據(jù)軟總線把已存儲在數(shù)據(jù)庫中的數(shù)據(jù)提供給煉鋼MES子系統(tǒng);d)數(shù)據(jù)軟總線把搜尋到的數(shù)據(jù)以XML標(biāo)準(zhǔn)格式通過數(shù)據(jù)線數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,發(fā)送至煉鋼MES子系統(tǒng)對應(yīng)的適配器煉鋼MES子系統(tǒng)的軟總線通訊模塊適配器上;e)適配器將數(shù)據(jù)軟總線發(fā)出的XML標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成煉鋼MES子系統(tǒng)要求格式的數(shù)據(jù),并向煉鋼MES子系統(tǒng)發(fā)送;f)煉鋼MES子系統(tǒng)接收所需的數(shù)據(jù)。
3.煉鋼MES子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù),隨后主動請求數(shù)據(jù),具體步驟為a)冶金企業(yè)中的煉鋼MES子系統(tǒng)需要某種數(shù)據(jù)用來進(jìn)行生產(chǎn),如煉鋼的溫度數(shù)據(jù)和生產(chǎn)量數(shù)據(jù),所以它通過操作軟件煉鋼MES子系統(tǒng)軟總線平臺的數(shù)據(jù)通訊模塊,向數(shù)據(jù)軟總線發(fā)出需要以上數(shù)據(jù)的請求;b)數(shù)據(jù)軟總線軟件平臺接收到請求后,通過數(shù)據(jù)軟總線的數(shù)據(jù)查詢模塊在數(shù)據(jù)庫中搜尋子系統(tǒng)所需的數(shù)據(jù);c)生產(chǎn)管理子系統(tǒng)含有煉鋼MES子系統(tǒng)所需的數(shù)據(jù),生產(chǎn)管理子系統(tǒng)向數(shù)據(jù)軟總線的數(shù)據(jù)庫提供數(shù)據(jù),或允許數(shù)據(jù)軟總線把已存儲在數(shù)據(jù)庫中的數(shù)據(jù)提供給煉鋼MES子系統(tǒng);
d)數(shù)據(jù)軟總線直接向煉鋼MES子系統(tǒng)發(fā)出接收數(shù)據(jù)的通知,詢問是否要接收;e)煉鋼MES子系統(tǒng)收到數(shù)據(jù)軟總線發(fā)出的通知后,確認(rèn)響應(yīng)完畢,再向數(shù)據(jù)軟總線主動發(fā)送需要數(shù)據(jù)的請求;f)數(shù)據(jù)軟總線把搜尋到的數(shù)據(jù)以XML標(biāo)準(zhǔn)格式通過數(shù)據(jù)線數(shù)據(jù)軟總線平臺的數(shù)據(jù)通訊模塊,發(fā)送至煉鋼MES子系統(tǒng)對應(yīng)的適配器煉鋼MES子系統(tǒng)的軟總線通訊模塊適配器上;g)適配器將數(shù)據(jù)軟總線發(fā)出的XML標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成煉鋼MES子系統(tǒng)要求格式的數(shù)據(jù),并向煉鋼MES子系統(tǒng)發(fā)送;h)煉鋼MES子系統(tǒng)接收所需的數(shù)據(jù)。
將來冶金企業(yè)內(nèi)部需要增加新的子系統(tǒng)時,只需要將新的子系統(tǒng)通過適配器,接入到數(shù)據(jù)軟總線即可,已有的整個系統(tǒng)不需要作額外的開發(fā)工作。
權(quán)利要求
1.一種采用數(shù)據(jù)軟總線的冶金企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于,數(shù)據(jù)傳輸包括以下步驟a)冶金企業(yè)中的子系統(tǒng)向數(shù)據(jù)軟總線發(fā)送需要數(shù)據(jù)的請求;b)數(shù)據(jù)軟總線接收到請求后,在數(shù)據(jù)庫中搜尋子系統(tǒng)所需的數(shù)據(jù);c)數(shù)據(jù)軟總線把搜尋到的數(shù)據(jù)以標(biāo)準(zhǔn)格式發(fā)送至子系統(tǒng)對應(yīng)的適配器上;d)適配器將數(shù)據(jù)軟總線發(fā)出的標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成子系統(tǒng)要求格式的數(shù)據(jù);e)子系統(tǒng)接收所需的數(shù)據(jù)。
2.一種采用數(shù)據(jù)軟總線的冶金企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于,數(shù)據(jù)傳輸包括以下步驟a)冶金企業(yè)中的一子系統(tǒng)向數(shù)據(jù)軟總線訂閱或發(fā)布所需的數(shù)據(jù);b)數(shù)據(jù)軟總線接收到子系統(tǒng)的訂閱要求后,在數(shù)據(jù)庫中搜尋子系統(tǒng)所需的數(shù)據(jù);c)二子系統(tǒng)含有一子系統(tǒng)所需的數(shù)據(jù),二子系統(tǒng)向數(shù)據(jù)軟總線的數(shù)據(jù)庫提供數(shù)據(jù),或允許數(shù)據(jù)軟總線把已存儲在數(shù)據(jù)庫中的數(shù)據(jù)提供給一子系統(tǒng);d)數(shù)據(jù)軟總線把搜尋到的數(shù)據(jù)以標(biāo)準(zhǔn)格式發(fā)送至一子系統(tǒng)對應(yīng)的適配器上;e)適配器將數(shù)據(jù)軟總線發(fā)出的標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成一子系統(tǒng)要求格式的數(shù)據(jù);f)一子系統(tǒng)接收所需的數(shù)據(jù)。
3.一種采用數(shù)據(jù)軟總線的冶金企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)傳輸方法,其特征在于,數(shù)據(jù)傳輸包括以下步驟a)冶金企業(yè)中的一子系統(tǒng)向數(shù)據(jù)軟總線訂閱或發(fā)布所需的數(shù)據(jù);b)數(shù)據(jù)軟總線接收到子系統(tǒng)的訂閱要求后,在數(shù)據(jù)庫中搜尋子系統(tǒng)所需的數(shù)據(jù);c)二子系統(tǒng)含有一子系統(tǒng)所需的數(shù)據(jù),二子系統(tǒng)向數(shù)據(jù)軟總線的數(shù)據(jù)庫提供數(shù)據(jù),或允許數(shù)據(jù)軟總線把已存儲在數(shù)據(jù)庫中數(shù)據(jù)提供給一子系統(tǒng);d)數(shù)據(jù)軟總線向一子系統(tǒng)發(fā)出接收數(shù)據(jù)的通知;e)一子系統(tǒng)收到通知后,向數(shù)據(jù)軟總線平臺主動發(fā)送需要數(shù)據(jù)的請求;f)數(shù)據(jù)軟總線收到確認(rèn)請求后,把搜尋到的數(shù)據(jù)以標(biāo)準(zhǔn)格式發(fā)送至一子系統(tǒng)對應(yīng)的適配器上;g)適配器將數(shù)據(jù)軟總線發(fā)出的標(biāo)準(zhǔn)格式數(shù)據(jù)轉(zhuǎn)換成一子系統(tǒng)要求格式的數(shù)據(jù);h)一子系統(tǒng)接收所需的數(shù)據(jù)。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)軟總線的數(shù)據(jù)傳輸方法,特別是涉及一種應(yīng)用于冶金企業(yè)生產(chǎn)管理系統(tǒng)的數(shù)據(jù)軟總線的數(shù)據(jù)傳輸方法。子系統(tǒng)獲取數(shù)據(jù)時按照實(shí)際情況,采取不同方式從軟總線平臺上獲取數(shù)據(jù),獲取方式有子系統(tǒng)主動請求數(shù)據(jù);子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù);子系統(tǒng)按照訂閱或發(fā)布的方式被動接受數(shù)據(jù),隨后主動請求數(shù)據(jù)。本發(fā)明能提高冶金企業(yè)數(shù)據(jù)處理和傳輸?shù)男剩淮蟠蠼档鸵苯鹌髽I(yè)信息化項(xiàng)目在數(shù)據(jù)集成過程中,為了整合各種數(shù)據(jù)所付出的開發(fā)成本;縮短項(xiàng)目實(shí)施的周期,從而加快項(xiàng)目投入并實(shí)現(xiàn)價值。
文檔編號G06Q10/00GK1841415SQ20051002472
公開日2006年10月4日 申請日期2005年3月29日 優(yōu)先權(quán)日2005年3月29日
發(fā)明者蔡春雷 申請人:上海寶信軟件股份有限公司