本發(fā)明涉及數(shù)據(jù)交換監(jiān)控領(lǐng)域,尤其涉及一種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控裝置及數(shù)據(jù)交換監(jiān)控方法。
背景技術(shù):
對于大型連續(xù)性流程型生產(chǎn)企業(yè),其生產(chǎn)特點(diǎn)是:生產(chǎn)節(jié)奏快,上下游工序間生產(chǎn)緊密聯(lián)系,任何一個(gè)生產(chǎn)環(huán)節(jié)出現(xiàn)問題都會影響整個(gè)生產(chǎn)節(jié)奏。企業(yè)生產(chǎn)制造管理系統(tǒng)負(fù)責(zé)管理著企業(yè)整個(gè)生產(chǎn)物流的數(shù)據(jù),包括銷售數(shù)據(jù)、質(zhì)量數(shù)據(jù)、生產(chǎn)制造數(shù)據(jù)、生產(chǎn)工藝數(shù)據(jù)、出貨數(shù)據(jù)及財(cái)務(wù)數(shù)據(jù),而在許多的數(shù)據(jù)流中,生產(chǎn)數(shù)據(jù)是交換信息量最龐大也是最復(fù)雜的。以鋼鐵生產(chǎn)企業(yè)為例,生產(chǎn)數(shù)據(jù)是以板坯及產(chǎn)品作為信息單位,從板坯澆鑄完成到產(chǎn)品生產(chǎn)計(jì)劃下達(dá)再到產(chǎn)品出貨銷帳這一個(gè)生產(chǎn)周期內(nèi)每一次信息變化的數(shù)據(jù),這些數(shù)據(jù)隨時(shí)與生產(chǎn)制造中過程控制系統(tǒng)數(shù)據(jù)進(jìn)行交互。企業(yè)生產(chǎn)過程控制系統(tǒng)不僅僅處理大型主機(jī)平臺中的板坯及產(chǎn)品生產(chǎn)數(shù)據(jù)信息交換,它也與生產(chǎn)廠的生產(chǎn)過程控制數(shù)據(jù)有密切的聯(lián)系。生產(chǎn)過程控制系統(tǒng)接收大型主機(jī)的板坯及產(chǎn)品生產(chǎn)工藝及生產(chǎn)計(jì)劃指令后,將實(shí)際生產(chǎn)的工藝數(shù)據(jù)、稱重?cái)?shù)據(jù)、表面檢查數(shù)據(jù)、入庫數(shù)據(jù)、移儲數(shù)據(jù)等上傳到大型主機(jī)平臺,主機(jī)接收這些數(shù)據(jù)后進(jìn)行邏輯處理,然后產(chǎn)品繼續(xù)在大型主機(jī)平臺進(jìn)行生產(chǎn)數(shù)據(jù)信息的變化,直到這些產(chǎn)品出貨鎖帳后,主機(jī)平臺再下達(dá)指令給生產(chǎn)過程控制機(jī)。
然而在這一系列的生產(chǎn)數(shù)據(jù)信息交換處理過程中,主機(jī)平臺與過程控制系統(tǒng)的數(shù)據(jù)交換沒有一種實(shí)時(shí)監(jiān)控的手段,如果一旦數(shù)據(jù)信息交換處理失敗或者在數(shù)據(jù)信息處理過程中存在問題都不能及時(shí)的反饋出來,導(dǎo)致產(chǎn)品在生產(chǎn)節(jié)奏上停滯,影響了產(chǎn)品的交付使用日期,也影響了正常的生產(chǎn)節(jié)奏,打亂了生產(chǎn)訂單計(jì)劃的有序組織。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控裝置及數(shù)據(jù)交換監(jiān)控方法,旨在用于解決現(xiàn)有的主機(jī)平臺與過程控制系統(tǒng)的數(shù)據(jù)交換沒有一種實(shí)時(shí)監(jiān)控手段的問題。
本發(fā)明是這樣實(shí)現(xiàn)的:
本發(fā)明提供一種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控裝置,包括主機(jī)平臺及生產(chǎn)過程控制系統(tǒng),所述主機(jī)平臺與生產(chǎn)過程控制系統(tǒng)之間具有用于數(shù)據(jù)交換的通訊前置機(jī),所述通訊前置機(jī)具有數(shù)據(jù)接收應(yīng)答模塊,所述數(shù)據(jù)接收應(yīng)答模塊用于在每次發(fā)生數(shù)據(jù)交換的過程中通訊前置機(jī)向數(shù)據(jù)接收端發(fā)送數(shù)據(jù)信息時(shí),控制數(shù)據(jù)接收端每次收到一筆數(shù)據(jù)就向通訊前置機(jī)發(fā)送收到的反饋信息,所述數(shù)據(jù)接收應(yīng)答模塊還用于將反饋信息與發(fā)送信息進(jìn)行核對并給予數(shù)據(jù)交換成功標(biāo)識;所述通訊前置機(jī)還具有用于存儲數(shù)據(jù)交換信息的數(shù)據(jù)交換緩存區(qū);還包括與所述通訊前置機(jī)連接的監(jiān)控裝置,所述監(jiān)控裝置能夠直接讀取數(shù)據(jù)交換緩存區(qū)的數(shù)據(jù)交換信息。
進(jìn)一步地,所述數(shù)據(jù)交換緩存區(qū)包括公共緩存區(qū)和專用緩存區(qū),所述公共緩存區(qū)用于存儲數(shù)據(jù)交換信息中的生產(chǎn)指令及數(shù)據(jù)交換標(biāo)識,所述專用緩存區(qū)用于存儲數(shù)據(jù)交換信息中的生產(chǎn)工藝數(shù)據(jù)。
進(jìn)一步地,所述監(jiān)控裝置具有報(bào)警模塊,所述報(bào)警模塊用于當(dāng)監(jiān)控裝置讀取到的數(shù)據(jù)交換信息中有數(shù)據(jù)交換不成功的記錄時(shí),控制監(jiān)控裝置在報(bào)警頁面上高亮顯示相關(guān)產(chǎn)品物流號。
進(jìn)一步地,所述監(jiān)控裝置連接有一聲控報(bào)警裝置,所述報(bào)警模塊還用于當(dāng)監(jiān)控裝置讀取到的數(shù)據(jù)交換信息中有數(shù)據(jù)交換不成功的記錄時(shí),控制所述聲控報(bào)警裝置進(jìn)行聲控報(bào)警。
本發(fā)明還提供一種基于上述數(shù)據(jù)交換監(jiān)控裝置的數(shù)據(jù)交換監(jiān)控方法,包括以下步驟:
S1:主機(jī)平臺與生產(chǎn)過程控制系統(tǒng)在每次發(fā)生數(shù)據(jù)交換時(shí),數(shù)據(jù)發(fā)送端先將數(shù)據(jù)信息發(fā)送給通訊前置機(jī),通訊前置機(jī)再將數(shù)據(jù)信息發(fā)送給數(shù)據(jù)接收端,數(shù)據(jù)接收端每次收到一筆數(shù)據(jù)就向通訊前置機(jī)發(fā)送收到的反饋信息,通訊前置機(jī)將反饋信息與發(fā)送信息進(jìn)行核對并給予數(shù)據(jù)交換成功標(biāo)識,數(shù)據(jù)交換不成功的通訊前置機(jī)將接收不到反饋信息,即無標(biāo)識;
S2:數(shù)據(jù)接收端接收到數(shù)據(jù)信息后,將數(shù)據(jù)交換信息記錄到數(shù)據(jù)交換緩存區(qū),其中數(shù)據(jù)交換信息包括產(chǎn)品物流號、數(shù)據(jù)交換標(biāo)識及數(shù)據(jù)交換點(diǎn);
S3:監(jiān)控裝置讀取數(shù)據(jù)交換緩存區(qū)的產(chǎn)品物流號、數(shù)據(jù)交換標(biāo)識及數(shù)據(jù)交換點(diǎn)并在顯示屏上進(jìn)行顯示,當(dāng)數(shù)據(jù)交換標(biāo)識為成功時(shí)表示該產(chǎn)品的相應(yīng)的數(shù)據(jù)交換點(diǎn)數(shù)據(jù)交換成功,當(dāng)交換標(biāo)識為空時(shí)表示該產(chǎn)品的相應(yīng)的數(shù)據(jù)交換點(diǎn)數(shù)據(jù)交換不成功。
進(jìn)一步地,所述方法還包括以下步驟:
S4:當(dāng)監(jiān)控裝置讀取到的數(shù)據(jù)交換信息中有數(shù)據(jù)交換不成功的記錄時(shí),在報(bào)警頁面上高亮顯示相關(guān)產(chǎn)品物流號并進(jìn)行聲控報(bào)警。
進(jìn)一步地,所述步驟S2中將數(shù)據(jù)交換信息記錄到數(shù)據(jù)交換緩存區(qū)的過程具體包括:完成公共緩存區(qū)的生產(chǎn)指令及數(shù)據(jù)交換標(biāo)識的賦值,將生產(chǎn)工藝數(shù)據(jù)寫入專用緩存區(qū),最后利用SQL語句完成產(chǎn)品信息寫入數(shù)據(jù)交換緩存區(qū)的工作。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
本發(fā)明提供的這種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控裝置及數(shù)據(jù)交換監(jiān)控方法,通過在主機(jī)平臺與過程控制系統(tǒng)之間建立數(shù)據(jù)接收應(yīng)答模塊以及監(jiān)控裝置,可以實(shí)時(shí)監(jiān)控產(chǎn)品生產(chǎn)信息中每一次信息異動的數(shù)據(jù)情況以及數(shù)據(jù)交換結(jié)果,且監(jiān)控?cái)?shù)據(jù)準(zhǔn)確無誤,使生產(chǎn)物流更加通暢,信息流與物流嚴(yán)格的匹配,減少了由于產(chǎn)品生產(chǎn)過程中數(shù)據(jù)處理失敗而引起的生產(chǎn)停滯現(xiàn)象。
附圖說明
圖1為本發(fā)明實(shí)施例提供的一種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控裝置的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例提供的一種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控裝置的數(shù)據(jù)交換點(diǎn)的示意圖;
圖3為本發(fā)明實(shí)施例提供的一種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控方法流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,本發(fā)明實(shí)施例提供一種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控裝置,包括主機(jī)平臺及生產(chǎn)過程控制系統(tǒng),所述主機(jī)平臺與生產(chǎn)過程控制系統(tǒng)之間具有用于數(shù)據(jù)交換的通訊前置機(jī),所述通訊前置機(jī)具有數(shù)據(jù)接收應(yīng)答模塊,所述數(shù)據(jù)接收應(yīng)答模塊用于在每次發(fā)生數(shù)據(jù)交換的過程中通訊前置機(jī)向數(shù)據(jù)接收端發(fā)送數(shù)據(jù)信息時(shí),控制數(shù)據(jù)接收端每次收到一筆數(shù)據(jù)就向通訊前置機(jī)發(fā)送收到的反饋信息,所述數(shù)據(jù)接收應(yīng)答模塊還用于將反饋信息與發(fā)送信息進(jìn)行核對并給予數(shù)據(jù)交換成功標(biāo)識;所述通訊前置機(jī)還具有用于存儲數(shù)據(jù)交換信息的數(shù)據(jù)交換緩存區(qū);還包括與所述通訊前置機(jī)連接的監(jiān)控裝置,所述監(jiān)控裝置能夠直接讀取數(shù)據(jù)交換緩存區(qū)的數(shù)據(jù)交換信息。
優(yōu)選地,所述數(shù)據(jù)交換緩存區(qū)包括公共緩存區(qū)和專用緩存區(qū),所述公共緩存區(qū)用于存儲數(shù)據(jù)交換信息中的生產(chǎn)指令及數(shù)據(jù)交換標(biāo)識,其中生產(chǎn)指令包括產(chǎn)品交換電文號、產(chǎn)品物流號、產(chǎn)品數(shù)據(jù)交換時(shí)間、交易代碼、操作人員工號、交易終端號、數(shù)據(jù)交換點(diǎn)、數(shù)據(jù)交換結(jié)果代碼等,如圖2所示,列出了產(chǎn)品生產(chǎn)過程中的數(shù)據(jù)交換點(diǎn);所述專用緩存區(qū)用于存儲數(shù)據(jù)交換信息中的生產(chǎn)工藝數(shù)據(jù),生產(chǎn)工藝數(shù)據(jù)包括生產(chǎn)的溫度、壓力、時(shí)間等參數(shù)。
優(yōu)選地,所述監(jiān)控裝置具有報(bào)警模塊,所述報(bào)警模塊用于當(dāng)監(jiān)控裝置讀取到的數(shù)據(jù)交換信息中有數(shù)據(jù)交換不成功的記錄時(shí),控制監(jiān)控裝置在報(bào)警頁面上高亮顯示相關(guān)產(chǎn)品物流號。
優(yōu)選地,所述監(jiān)控裝置連接有一聲控報(bào)警裝置,所述報(bào)警模塊還用于當(dāng)監(jiān)控裝置讀取到的數(shù)據(jù)交換信息中有數(shù)據(jù)交換不成功的記錄時(shí),控制所述聲控報(bào)警裝置進(jìn)行聲控報(bào)警。
如圖3所示,本發(fā)明實(shí)施例還提供一種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控方法,包括以下步驟:
S1:主機(jī)平臺與生產(chǎn)過程控制系統(tǒng)在每次發(fā)生數(shù)據(jù)交換時(shí),數(shù)據(jù)發(fā)送端先將數(shù)據(jù)信息發(fā)送給通訊前置機(jī),通訊前置機(jī)再將數(shù)據(jù)信息發(fā)送給數(shù)據(jù)接收端,數(shù)據(jù)接收端每次收到一筆數(shù)據(jù)就向通訊前置機(jī)發(fā)送收到的反饋信息,通訊前置機(jī)將反饋信息與發(fā)送信息進(jìn)行核對并給予數(shù)據(jù)交換成功標(biāo)識,數(shù)據(jù)交換不成功的通訊前置機(jī)將接收不到反饋信息,即無標(biāo)識;
具體地,以產(chǎn)品物流號作為數(shù)據(jù)交換的唯一符號,當(dāng)數(shù)據(jù)由主機(jī)平臺下達(dá)到生產(chǎn)過程控制系統(tǒng)時(shí),生產(chǎn)過程控制系統(tǒng)接收到數(shù)據(jù)信息并向通訊前置機(jī)發(fā)送反饋信息,數(shù)據(jù)接收應(yīng)答模塊解析反饋的電文信息與下發(fā)的產(chǎn)品物流號進(jìn)行比對,并對相應(yīng)的產(chǎn)品物流號進(jìn)行標(biāo)識;數(shù)據(jù)由生產(chǎn)過程控制系統(tǒng)上傳到主機(jī)平臺時(shí),主機(jī)平臺接收到數(shù)據(jù)信息并向通訊前置機(jī)發(fā)送反饋信息,數(shù)據(jù)接收應(yīng)答模塊解析電文信息與上傳的產(chǎn)品物流號進(jìn)行比對,并對相應(yīng)的產(chǎn)品物流號進(jìn)行標(biāo)識。
S2:數(shù)據(jù)接收端接收到數(shù)據(jù)信息后,將數(shù)據(jù)交換信息記錄到數(shù)據(jù)交換緩存區(qū),其中數(shù)據(jù)交換信息包括產(chǎn)品物流號、數(shù)據(jù)交換標(biāo)識及數(shù)據(jù)交換點(diǎn);
優(yōu)選地,所述步驟S2中將數(shù)據(jù)交換信息記錄到數(shù)據(jù)交換緩存區(qū)的過程具體包括:完成公共緩存區(qū)的生產(chǎn)指令及數(shù)據(jù)交換標(biāo)識的賦值,其中生產(chǎn)指令包括產(chǎn)品交換電文號、產(chǎn)品物流號、產(chǎn)品數(shù)據(jù)交換時(shí)間、交易代碼、操作人員工號、交易終端號、數(shù)據(jù)交換點(diǎn)、數(shù)據(jù)交換結(jié)果代碼等,將生產(chǎn)工藝數(shù)據(jù)寫入專用緩存區(qū),生產(chǎn)工藝數(shù)據(jù)包括生產(chǎn)的溫度、壓力、時(shí)間等參數(shù),最后利用SQL語句完成產(chǎn)品信息寫入數(shù)據(jù)交換緩存區(qū)的工作。所述專用緩存區(qū)中用一個(gè)超長DB2數(shù)據(jù)字段來存放,存放的信息可根據(jù)產(chǎn)品生產(chǎn)時(shí)的特殊情況來寫入,例如,每一次產(chǎn)品異動的交易,通過主機(jī)系統(tǒng)TSO、COBOL語言工具及CICS命令I(lǐng)U0120130812100157002658IUBC0133049408HS3252800800220...→信息接收裝置→寫入緩存區(qū)。
S3:監(jiān)控裝置讀取數(shù)據(jù)交換緩存區(qū)的產(chǎn)品物流號、數(shù)據(jù)交換標(biāo)識及數(shù)據(jù)交換點(diǎn)并在顯示屏上進(jìn)行顯示,當(dāng)數(shù)據(jù)交換標(biāo)識為成功時(shí)表示該產(chǎn)品的相應(yīng)的數(shù)據(jù)交換點(diǎn)數(shù)據(jù)交換成功,當(dāng)交換標(biāo)識為空時(shí)表示該產(chǎn)品的相應(yīng)的數(shù)據(jù)交換點(diǎn)數(shù)據(jù)交換不成功。
優(yōu)選地,所述方法還包括以下步驟:
S4:以產(chǎn)品生產(chǎn)過程中的每一個(gè)數(shù)據(jù)交換點(diǎn)做為報(bào)警點(diǎn),當(dāng)監(jiān)控裝置讀取到的數(shù)據(jù)交換信息中有數(shù)據(jù)交換不成功的記錄時(shí),在報(bào)警頁面上高亮顯示相關(guān)產(chǎn)品物流號并進(jìn)行聲控報(bào)警。
綜上所述,本發(fā)明提供的這種基于主機(jī)平臺的數(shù)據(jù)交換監(jiān)控裝置及數(shù)據(jù)交換監(jiān)控方法,通過在主機(jī)平臺與過程控制系統(tǒng)之間建立數(shù)據(jù)接收應(yīng)答模塊以及監(jiān)控裝置,可以實(shí)時(shí)監(jiān)控產(chǎn)品生產(chǎn)信息中每一次信息異動的數(shù)據(jù)情況以及數(shù)據(jù)交換結(jié)果,且監(jiān)控?cái)?shù)據(jù)準(zhǔn)確無誤,使生產(chǎn)物流更加通暢,信息流與物流嚴(yán)格的匹配,減少了由于產(chǎn)品生產(chǎn)過程中數(shù)據(jù)處理失敗而引起的生產(chǎn)停滯現(xiàn)象。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。