一種天車智能終端和倉儲運輸管理系統(tǒng)的通訊方法
【專利摘要】一種天車智能終端和倉儲運輸管理系統(tǒng)的通訊方法,屬于電子領域,它包括倉儲運輸管理系統(tǒng)、通訊架構系統(tǒng)和天車運輸系統(tǒng)的智能終端,其特征是通訊架構系統(tǒng)包括內部通信模塊、邏輯交換模塊和外部交換模塊,內部通信模塊與天車智能終端進行內部通訊;邏輯交換模塊連接內部內部通信模塊和外部交換模塊,實現(xiàn)對外部通訊和內部通訊電文進行解析處理;外部交換模塊的輸出連接倉儲運輸管理系統(tǒng)的輸入。本發(fā)明通過對通信電文的處理,減少了網(wǎng)絡通訊的壓力,提高了數(shù)據(jù)的有效利用率。避免大量數(shù)據(jù)在無線網(wǎng)絡中的傳輸,而引發(fā)的丟包、網(wǎng)絡堵塞的問題。減輕了天車客戶端的數(shù)據(jù)處理和資源占用,將重要數(shù)據(jù)信息保存在通訊服務器上。
【專利說明】一種天車智能終端和倉儲運輸管理系統(tǒng)的通訊方法【技術領域】
[0001]本發(fā)明屬于電子信息領域,涉及一種在天車智能終端和倉儲運輸管理系統(tǒng)通訊的方式。
【背景技術】
[0002]隨著近年來鋼鐵企業(yè)信息化建設加速的進行,倉儲運輸管理系統(tǒng)得到了廣泛的應用。這樣就對鋼鐵企業(yè)的煉鐵、煉鋼、熱軋、冷軋和中厚板的庫區(qū)物流環(huán)節(jié)提出了更高的要求。
[0003]傳統(tǒng)的庫區(qū)物流需要人工指揮天車作業(yè)的方式通常具有以下缺點:天車吊運作業(yè)時需要地面人員指揮,作業(yè)環(huán)境非常惡劣,人身安全不易得到保障;定位精度較低,操作出錯率較高;庫區(qū)查找物料困難;生產管理的數(shù)據(jù)不能與庫區(qū)物料信息數(shù)據(jù)同步。所以,傳統(tǒng)的人工指揮天車作業(yè)不僅存在安全隱患,而且會大大降低物料搬運的效率,成為了限制倉儲運輸管理系統(tǒng)的一個瓶頸。
【發(fā)明內容】
[0004]為了對煉鋼廠板坯庫物流管理實現(xiàn)數(shù)字化管理,本發(fā)明提出一種天車智能終端和倉儲運輸管理系統(tǒng)的通訊方法。
[0005]為解決上述技術問題,本發(fā)明有如下技術方案:
本發(fā)明包括倉儲運輸管理系統(tǒng)、通訊架構系統(tǒng)和天車運輸系統(tǒng),倉儲運輸管理系統(tǒng)的輸出連接通訊架構系統(tǒng)的輸入,通訊架構系統(tǒng)的輸出連接天車運輸系統(tǒng)的智能終端的輸入,其特征是通訊架構系統(tǒng)包括內部通信模塊、邏輯交換模塊和外部交換模塊,內部通信模塊與天車運輸系統(tǒng)的智能終端進行內部通訊;邏輯交換模塊連接內部內部通信模塊和外部交換模塊,實現(xiàn)對外部通訊和內部通訊電文進行解析處理;外部交換模塊的輸出連接倉儲運輸管理系統(tǒng)的輸入。
[0006]本發(fā)明的倉儲運輸管理系統(tǒng)和天車運輸系統(tǒng)之間的通訊主要是基于TCP/IP通訊協(xié)議來進行電文通訊,通過構建獨立的通信中間件來完成兩個系統(tǒng)間的間交互通訊。
[0007]通訊中間件包含內部通信模塊、邏輯交換模塊和外部交換模塊,
其中內部通信模塊,是與天車客戶端進行內部通訊的。通過建立服務器端的插座(Socket),開始偵聽整個無線網(wǎng)絡中天車客戶端的連接請求。當檢測到來自客戶端的連接請求時,向客戶端發(fā)送收到連接請求的信息,并建立與天車客戶端之間的連接;
邏輯交換模塊,該進程是對外部通訊以及內部通訊電文進行解析處理。邏輯交換模塊處理的電文主要包含運輸指令和更新拓撲圖請求;
運輸指令:對于驅動順序(DrivingOrder)運輸指令電文,在服務器上建立相應天車的運輸指令擴展標記語言(XML)文件,將倉儲運輸管理系統(tǒng)發(fā)送給各個天車的運輸命令以擴展標記語言(XML)數(shù)據(jù)的形式記錄,天車客戶端通過實時讀取該文件中的運輸命令來進行顯示。當倉儲運輸管理系統(tǒng)在完成相應的運輸指令或者對運輸指令進行變動后,通過電文的形式通知天車服務端的,服務端通過解析相應的字段來完成擴展標記語言記錄的運輸指令的修改和刪除。
[0008]更新拓撲圖請求:更新拓撲圖請求電文,是在倉儲運輸管理系統(tǒng)中的庫位中板坯發(fā)生移動時所觸發(fā)的。由于生產現(xiàn)場輥道等特殊庫位運轉使用頻率高,會產生大量的拓撲圖更新請求電文,在邏輯交換收到電文后將電文進行分類處理,將請求的電文按庫位來進行歸類,同時將需要更新的庫位信息以擴展標記語言文件的方式記錄在服務器上相應的文件中。在向天車客戶端發(fā)送庫位更新的請求后,天車回復拓撲圖更新應答,邏輯交換模塊再將更新的庫位信息發(fā)給相應的天車。
[0009]除以上兩類電文在邏輯交換進行解析處理以外,在收到其他電文后直接進行電文轉化通過內外部通訊進程發(fā)送給天車客戶端和WTM系統(tǒng)。
[0010]外部交換模塊,是用來與倉儲運輸管理系統(tǒng)進行數(shù)據(jù)通訊,通過建立不同的Scoket通信端口,來偵聽倉儲運輸管理系統(tǒng)的連接請求,與倉儲運輸管理系統(tǒng)服務器建立通信連接來完成電文通信,將收到來自倉儲運輸管理系統(tǒng)的電文以消息隊列的方式進行處理。
[0011]本發(fā)明通過對通信電文的處理,減少了網(wǎng)絡通訊的壓力,提高了數(shù)據(jù)的有效利用率。避免大量數(shù)據(jù)在無線網(wǎng)絡中的傳輸,而引發(fā)的丟包、網(wǎng)絡堵塞的問題。減輕了天車客戶端的數(shù)據(jù)處理和資源占用,將重要數(shù)據(jù)信息保存在通訊服務器上。
【專利附圖】
【附圖說明】
[0012]圖1是本發(fā)明的結構方框圖。
[0013]圖2是本發(fā)明中通訊架構系統(tǒng)的結構方框圖。
【具體實施方式】
[0014]圖1、圖2所示,本發(fā)明包括倉儲運輸管理系統(tǒng)、通訊架構系統(tǒng)和天車智能終端,倉儲運輸管理系統(tǒng)的輸出連接通訊架構系統(tǒng)的輸入,通訊架構系統(tǒng)的輸出連接天車智能終端的輸入,其特征是通訊架構系統(tǒng)包括內部通信模塊、邏輯交換模塊和外部交換模塊,內部通信模塊與天車智能終端進行內部通訊;邏輯交換模塊連接內部內部通信模塊和外部交換模塊,實現(xiàn)對外部通訊和內部通訊電文進行解析處理;外部交換模塊的輸出連接倉儲運輸管理系統(tǒng)的輸入。
[0015]1.建立一個三層的應用架構,分別為xSwapConsole外部交換模塊,nSwapConsole內部通訊模塊和LogicSwapConsole邏輯交換模塊三個工程項目。
[0016]2.在xSwapConsole中設置倉儲運輸管理系統(tǒng)連接通訊服務器的IP地址,通訊端口,并建立Scoket通訊的方式。xSwapConsole中定時給倉儲運輸管理系統(tǒng)發(fā)送心跳電文,同時對接受到倉儲運輸管理系統(tǒng)返回的應答電文作出反應。
[0017]3.在LogicSwapConsole邏輯交換模塊建立dataxml文件夾,分別建立存放DrivingOrder和ReadTopologyRequest通訊電文的倉儲運輸管理系統(tǒng)數(shù)據(jù)文件,系統(tǒng)在接收到DrivingOrder后先判斷其標志位,是新的運輸命令先將其保存至倉儲運輸管理系統(tǒng)文件中,是修改和刪除的電文則對相應的DrivingOrder數(shù)據(jù)文件進行修改刪除。在收到外部通信轉發(fā)的大量ReadTopologyRequest電文先緩存在相應的倉儲運輸管理系統(tǒng)數(shù)據(jù)文件,在通過內部通訊成功發(fā)送到天車客戶端后刪除相應的緩存數(shù)據(jù)。
[0018]建立_xQueue_DataChanged方法接收外部通訊進程發(fā)來的信息,并做相應的處理。一般是對倉儲運輸管理系統(tǒng)發(fā)來的電文進程解析的。將處理后的電文組成TlOl —維數(shù)組結構和T121 二維數(shù)組結構的形式,通過內部通訊進程發(fā)送給客戶端。_nQUeUe_DataChanged方法是接收內部通訊進程發(fā)來的信息,并做相應的處理。將電文通過外部通訊進程發(fā)給倉儲運輸管理系統(tǒng)。
[0019]4.在nSwapConsole中設置CTS天車運輸系統(tǒng)連接通訊服務器的IP地址,通訊端口,并建立Scoket通訊的方式。
[0020]5.以日志的形式記錄通訊服務器和倉儲運輸管理系統(tǒng)交互進行的數(shù)據(jù)電文歷史記錄。
[0021]本發(fā)明的基本通訊電文描述如下表:
【權利要求】
1.一種天車智能終端和倉儲運輸管理系統(tǒng)的通訊方法,包括倉儲運輸管理系統(tǒng)、通訊架構系統(tǒng)和天車運輸系統(tǒng),倉儲運輸管理系統(tǒng)的輸出連接通訊架構系統(tǒng)的輸入,通訊架構系統(tǒng)的輸出連接天車運輸系統(tǒng)的智能終端的輸入,其特征是通訊架構系統(tǒng)包括內部通信模塊、邏輯交換模塊和外部交換模塊,內部通信模塊與天車運輸系統(tǒng)的智能終端進行內部通訊;邏輯交換模塊連接內部內部通信模塊和外部交換模塊,實現(xiàn)對外部通訊和內部通訊電文進行解析處理;外部交換模塊的輸出連接倉儲運輸管理系統(tǒng)的輸入; 倉儲運輸管理系統(tǒng)和天車運輸系統(tǒng)之間的通訊是基于TCP/IP通訊協(xié)議來進行電文通訊,通過通訊架構系統(tǒng)來完成兩個系統(tǒng)間的間交互通訊; 所述通訊架構系統(tǒng)包含內部通信模塊、邏輯交換模塊和外部交換模塊,其中內部通信模塊,是與天車客戶端進行內部通訊;通過建立服務器端的插座Socket,開始偵聽整個無線網(wǎng)絡中天車客戶端的連接請求;當檢測到來自客戶端的連接請求時,向客戶端發(fā)送收到連接請求的信息,并建立與天車客戶端之間的連接; 所述邏輯交換模塊,該進程是對外部通訊以及內部通訊電文進行解析處理;邏輯交換模塊處理的電文主要包含運輸指令和更新拓撲圖請求; 所述運輸指令:對于驅動順序DrivingOrder運輸指令電文,在服務器上建立相應天車的運輸指令擴展標記語言XML文件,將倉儲運輸管理系統(tǒng)發(fā)送給各個天車的運輸命令以擴展標記語言XML數(shù)據(jù)的形式記錄,天車客戶端通過實時讀取該文件中的運輸命令來進行顯示; 當倉儲運輸管理系統(tǒng)在完成相應的運輸指令或者對運輸指令進行變動后,通過電文的形式通知天車服務端的,服務端通過解析相應的字段來完成擴展標記語言記錄的運輸指令的修改和刪除; 所述更新拓撲圖請求:更新拓撲圖請求電文,是在倉儲運輸管理系統(tǒng)中的庫位中板坯發(fā)生移動時所觸發(fā)的;生產現(xiàn)場輥道運轉使用頻率高,產生大量的拓撲圖更新請求電文,在邏輯交換收到電文后將電文進行分類處理,將請求的電文按庫位進行歸類,同時將需要更新的庫位信息以擴展標記語言文件的方式記錄在服務器上相應的文件中;在向天車客戶端發(fā)送庫位更新的請求后,天車回復拓撲圖更新應答,邏輯交換模塊再將更新的庫位信息發(fā)給相應的天車; 所述外部交換模塊,是用來與倉儲運輸管理系統(tǒng)進行數(shù)據(jù)通訊,通過建立不同的Scoket通信端口,來偵聽倉儲運輸管理系統(tǒng)的連接請求,與倉儲運輸管理系統(tǒng)服務器建立通信連接來完成電文通信,將收到來自倉儲運輸管理系統(tǒng)的電文以消息隊列的方式進行處理。
【文檔編號】G06Q50/28GK103500387SQ201310281429
【公開日】2014年1月8日 申請日期:2013年7月5日 優(yōu)先權日:2013年7月5日
【發(fā)明者】楊鵬, 韓曉東, 李英, 侯強, 申宏偉, 馮帆 申請人:山西太鋼不銹鋼股份有限公司