[發明專利]一種MES系統與PCS系統之間實時通信的方法及中間件無效
| 申請號: | 201010591929.8 | 申請日: | 2010-12-16 |
| 公開(公告)號: | CN102006309A | 公開(公告)日: | 2011-04-06 |
| 發明(設計)人: | 熊斌;張衛;羅清華;劉毅斌;李陽;潘忻;劉佛祥 | 申請(專利權)人: | 新余鋼鐵集團有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/24 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 338001*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 mes 系統 pcs 之間 實時 通信 方法 中間件 | ||
技術領域
本發明涉及應用系統之間的數據通信,具體涉及一種應用于生產執行系統(MES)與過程控制系統(PCS)之間進行實時通信的方法及中間件。
背景技術
MES系統為企業提供了生產過程高效化、透明化管理的有效途經,通過信息的傳遞對從生產命令下達到產品完成的整個生產過程進行優化管理。
然而,在MES系統與現場PCS系統之間進行數據交換過程中,由于各個應用程序開發商都有自己的通信系統。部分技術力量強的開發商擁有自己完善的通信體系,有著屬于自己的通信標準;多數開發商沒有形成自己的通信體系,通信模塊的開發過程都是伴隨著應用程序開發過程同時進行;還有部分開發商根本不提供網絡通信功能,直接采用數據庫表對表的訪問,將雙方所需要的數據直接通過讀寫數據庫中的數據表方式獲取。
以上原因造成MES系統與PCS系統之間的通信標準不統一,通信模塊開發復雜,同時不利于最終用戶的使用與維護。
為了更好更快捷地達到雙方通信目的,解決MES系統與PCS系統之間的數據交互問題,要求研制開發一種通信中間件軟件,對數據進行透明化傳輸,使系統開發人員專注于業務邏輯的實現。
發明內容
為了解決上述不同系統間通信不利于使用及維護的缺點,本發明的目的是提供一種通信中間件以及利用該中間件進行通信的方法,用以解決MES系統與PCS系統之間的實時數據通信問題,使數據能夠透明化傳輸,對不同應用系統之間的不同數據格式實現智能轉換。
為了實現上述目的,本發明采用的技術手段是:一種MES系統與PCS系統之間實時通信的方法,該通信方法使基于數據庫SQL語句的數據庫通信模式和/或基于TCP/IP的Socket通信模式的MES系統和PCS系統之間進行通信,其特征在于,該方法包括以下步驟:
⑴、發送方系統的通信模塊將數據封裝成與通信中間件約定的格式,再將封裝后的信息發送給通信中間件的接收模塊;
⑵、通信中間件的接收模塊收到信息后,按照與發送方約定的格式進行解析,把解析后的數據封裝成設定的內部格式,再將封裝后的信息寫入消息隊列中;
⑶、通信中間件的發送模塊從消息隊列中取出信息,按照設定的內部格式進行解析,把解析后的數據封裝成與接收方約定的格式,再將封裝后的信息發送給接收方系統的通信模塊;
⑷、接收方系統的接收模塊收到信息后,按照與通信中間件約定的格式進行解析,把解析后的數據提供給接收方系統使用。
所述一種MES系統與PCS系統之間實時通信的方法,當通信方采用數據庫通信模式時,約定的格式為數據庫格式,其形式為接口表,接口表的結構為“標識字段、操作標記字段以及其它數據項字段”;當通信方采用Socket通信模式時,約定的格式為Socket格式,其形式為“[信息長度][信息標識][常量域][變量域][結尾標志]”。Socket格式的定義如表1:
表1??Socket格式
●序列:表示數據項目在信息中出現的次序;
●標識:表示數據項目的唯一標識,即封裝數據或解析信息時使用的標識符;
●類型:表示數據項目的數據類型,即信息中存放的數據是什么類型的;
●長度:表示數據項目在信息中所占位數,長度僅針對字符類型(char)的數據設置,即指定字符串的長度。
所述一種MES系統與PCS系統之間實時通信的方法,通信中間件的內部格式有兩種:?XML格式和Socket格式。其中,XML格式是“<根節點><數據項目?名稱="數據項目名稱"?值="數據項目值"/>...<數據項目?名稱="數據項目名稱"?值="數據項目值"/></根節點>”。?XML格式是一種通用格式,其生成信息的過程是通過對獲取的數據項目進行轉化獲取,轉化時每一個數據項目將生成一個如“<E?K="名稱"?V="值"/>”的字符串,再在整個生成的XML字符串加上根節點如“<D></D>”便形成了XML格式的信息;Socket格式用于在通信方系統中,當有一方系統采用Socket通信模式時,通信中間件內部格式也可以設定為與采用Socket通信模式的系統相同的Socket格式,這樣可以減少格式的轉化次數,從而提高通信效率;當多方系統均采用Socket通信模式時,各通信方的約定格式和通信中間件的內部格式都可以設定為相同的Socket格式,這樣可以不進行格式轉化,極大提高通信效率。在多方通信時(即一對多,多對一、多對多的通信)內部格式可以按照上述規則靈活選取。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新余鋼鐵集團有限公司,未經新余鋼鐵集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010591929.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種污泥帶式干化成套處理裝置及方法
- 下一篇:電子設備





