欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種生產線監(jiān)控方法、遠程客戶端、服務器以及上位機的制作方法

文檔序號:10624261閱讀:514來源:國知局
一種生產線監(jiān)控方法、遠程客戶端、服務器以及上位機的制作方法
【專利摘要】本發(fā)明實施例提供一種生產線監(jiān)控方法、遠程客戶端、服務器以及上位機,該方法包括:步驟S200、所述遠程客戶端向服務器發(fā)送監(jiān)控請求消息;步驟S300、所述服務器根據所述監(jiān)控請求消息,基于與所述上位機之間的信息交互的結果,獲取所述監(jiān)控請求消息對應的響應消息;所述服務器將所述響應消息發(fā)送給所述遠程客戶端。通過本發(fā)明提供的遠程監(jiān)控功能,專業(yè)技術人員或操作人員可以方便的對生產線進行遠程監(jiān)測和遠程調控,可以通過遠程客戶端及時地給現場提供技術指導,從而實現集中式維護,提高了系統(tǒng)運行的安全性,從而進一步提高了工廠的工作效率和運營情況,對社會經濟效益起到了促進作用。
【專利說明】
一種生產線監(jiān)控方法、遠程客戶端、服務器以及上位機
技術領域
[0001]本發(fā)明涉及領域自動控制領域,特別涉及一種生產線監(jiān)控方法、遠程客戶端、服務器以及上位機。
【背景技術】
[0002]在工業(yè)生產線的運行中,需要上位機和下位機的配合來實現對生產線的運行控制,其中,上位機是指可以直接發(fā)出操控命令的計算機,一般是個人電腦,上位機的屏幕上顯示各種信號變化(例如液壓,水位,溫度等)。下位機是直接控制設備獲取設備狀況的計算機,一般是PLC(PLC Programmable Logic Controller,可編程邏輯控制器)/單片機之類的。上位機發(fā)出的命令首先給下位機,下位機再根據此命令解釋成相應時序信號直接控制相應設備。下位機讀取生產線中設備的狀態(tài)數據(一般為模擬量),轉換成數字信號反饋給上位機。在生產線的控制系統(tǒng)中,一臺上位機可以連接至系統(tǒng)中的各個PLC,操作人員通過上位機可以查詢生產線中全部設備的運行情況,并進行控制操作,從而方便和及時地了解和控制整個生產情況。
[0003]隨著工業(yè)現代化水平和移動通訊技術及設備的發(fā)展,分散式維護逐漸向集中式維護發(fā)展,如何使上位機或者說組態(tài)軟件具有遠程互聯功能顯得越來越重要。然而,在目前的控制系統(tǒng)的部署中,上位機需要與多個PLC進行交互,并且相應的控制生產線中的全部設備,其工作內容較為繁多,如果在上位機中提供遠程查詢功能,可能增加上位機的工作量,從而增加上位機出現故障的風險,會影響生產線的正常運行。

【發(fā)明內容】

[0004]本發(fā)明提供一種生產線監(jiān)控方法、遠程客戶端、服務器以及上位機,用于解決現有技術中由于上位機不能實現遠程功能所造成的生產線系統(tǒng)控制不夠靈活和便利的問題。
[0005]為了解決上述技術問題,本發(fā)明實施例提供了一種生產線監(jiān)控方法,通過控制系統(tǒng)對生產線的運行進行遠端監(jiān)控,所述控制系統(tǒng)包括:上位機、服務器、以及遠程客戶端;
[0006]所述生產線監(jiān)控方法包括:
[0007]步驟S200、所述遠程客戶端向服務器發(fā)送監(jiān)控請求消息;
[0008]步驟S300、所述服務器根據所述監(jiān)控請求消息,基于與所述上位機之間的信息交互的結果,獲取所述監(jiān)控請求消息對應的響應消息;所述服務器將所述響應消息發(fā)送給所述遠程客戶端。此外,上述控制系統(tǒng)中還包括下位機,例如PLC之類的下位機。
[0009]為了解決上述技術問題,本發(fā)明實施例還提供了一種遠程客戶端設備,所述遠程客戶端設備包括:
[0010]第一發(fā)送單元,用于向服務器發(fā)送監(jiān)控請求消息;
[0011]第一接收單元,用于接收服務器發(fā)送的與所述監(jiān)控請求消息對應的響應消息;其中,所述響應消息是服務器基于與所述上位機之間的信息交互的結果所獲得的。
[0012]為了解決上述技術問題,本發(fā)明實施例還提供了一種服務器,所述服務器包括:
[0013]第二接收單元,用于接收遠程客戶端發(fā)送的監(jiān)控請求消息
[0014]處理單元,用于根據所述監(jiān)控請求消息,基于與所述上位機之間的信息交互的結果,獲取所述監(jiān)控請求消息對應的響應消息;所述服務器將所述響應消息發(fā)送給所述遠程客戶端。
[0015]為了解決上述技術問題,本發(fā)明實施例還提供了一種上位機,所述上位機包括
[0016]第三接收單元,用于接收服務器發(fā)送的監(jiān)控請求消息;
[0017]遠程控制單元,用于機根據所述監(jiān)控請求消息執(zhí)行對應的操作,并生成對應的響應消息;
[0018]第三發(fā)送單元,用于將所述響應消息發(fā)送給服務器。
[0019]本發(fā)明的有益效果包括:
[0020]通過本發(fā)明提供的生產線監(jiān)控方法,實現了生產線監(jiān)控系統(tǒng)的遠程監(jiān)控功能,月艮務器通過與上位機的交互,對上位機提供的實時生產數據進行存儲,并在遠程客戶端進行查詢時,為遠程客戶端提供查詢請求的生產數據,此外,在需要遠程對上位機進行操控時,遠程客戶端通過服務器將操控指令發(fā)送給上位機,此上述過程中,通過服務器實現對遠程客戶端用戶的身份識別和對應的權限的識別,完成數據的存儲和檢索查詢,以及完成對應的信息的收發(fā)和遠程通信功能,從而減少了上位機的負擔,在實現遠程監(jiān)控功能的同時,保障了上位機的正常運行。通過本發(fā)明提供的遠程監(jiān)控功能,專業(yè)技術人員或操作人員可以方便的對生產線進行遠程監(jiān)測和遠程調控,可以通過遠程客戶端及時地給現場提供技術指導,從而實現集中式維護,提高了系統(tǒng)運行的安全性,從而進一步提高了工廠的工作效率和運營情況,對社會經濟效益起到了促進作用。
【附圖說明】
[0021]圖1為本發(fā)明實施例提供的控制系統(tǒng)的結構示意圖;
[0022]圖2為本發(fā)明實施例提供的一種生產線監(jiān)控方法的流程示意圖;
[0023]圖3為本發(fā)明實施例提供的服務器對遠程客戶端進行身份認證的流程示意圖;
[0024]圖4A為本發(fā)明實施例提供的根據數據請求消息執(zhí)行對應的處理流程的示意圖;
[0025]圖4B為本發(fā)明實施例提供的根據數據指令操作消息執(zhí)行對應的處理流程的示意圖;
[0026]圖5為本發(fā)明實施例提供的另一種生產線監(jiān)控方法的流程示意圖;
[0027]圖6為本發(fā)明實施例提供的又一種生產線監(jiān)控方法的流程示意圖;
[0028]圖7為本發(fā)明實施例提供的再一種生產線監(jiān)控方法的流程示意圖;
[0029]圖8為本發(fā)明實施例提供的另一種生產線監(jiān)控方法的流程示意圖;
[0030]圖9為本發(fā)明實施例提供的一種遠程客戶端設備的結構示意圖;
[0031]圖10為本發(fā)明實施例提供的一種服務器的結構示意圖;
[0032]圖11為本發(fā)明實施例提供的一種上位機的結構示意圖。
【具體實施方式】
[0033]為使本領域的技術人員更好地理解本發(fā)明的技術方案,下面結合附圖對本發(fā)明實施例提供的一種生產線監(jiān)控方法、遠程客戶端、服務器以及上位機進行詳細描述。
[0034]本發(fā)明實施例提供的一種生產線監(jiān)控方法的流程示意圖,該生產線監(jiān)控方法通過控制系統(tǒng)對生產線的運行進行遠程監(jiān)控,上述監(jiān)控包括監(jiān)視和控制,即包括查看生產線的運行情況以及執(zhí)行相應的控制操作。請參閱圖1,為本發(fā)明實施例提供的控制系統(tǒng)的結構示意圖,如圖1所示,所述控制系統(tǒng)包括:PLC、上位機、服務器、以及遠程客戶端。在一條生產線中,包括多個設備,控制系統(tǒng)中的一個或多個PLC分別連接至生產線中的部分設備,并對對應的設備進行控制,多個PLC均連接至上位機,上位機連接至服務器,服務器可以讀取上位機中的實時運行數據,并進行存儲。遠程客戶端通過網絡連接至服務器,從而通過服務器實現對生產線的遠程監(jiān)控。本發(fā)明實施例中,以控制系統(tǒng)中包括多個PLC,一個上位機,以及一個服務器為例進行說明。此外,控制系統(tǒng)也可以包括多個上位機,多個上位機可以連接至同一個服務器,并通過服務器實現遠程客戶端的遠程監(jiān)控。
[0035]請參閱圖2,為本發(fā)明實施例提供的一種生產線監(jiān)控方法的流程示意圖,如圖2所示,所述生產線監(jiān)控方法包括:
[0036]步驟S200、所述遠程客戶端向服務器發(fā)送監(jiān)控請求消息;
[0037]步驟S300、所述服務器根據所述監(jiān)控請求消息,基于與所述上位機之間的信息交互的結果,獲取所述監(jiān)控請求消息對應的響應消息;所述服務器將所述響應消息發(fā)送給所述遠程客戶端。
[0038]本發(fā)明實施例中,在所述步驟S200之前還包括:步驟S100、所述服務器對遠程客戶端進行身份認證,請參閱圖3,為本發(fā)明實施例提供的服務器對遠程客戶端進行身份認證的流程示意圖,如圖3所示,所述步驟SlOO具體包括:
[0039]步驟S101、所述遠程客戶端向服務器發(fā)送登錄請求消息;
[0040]步驟S102、所述服務器接收所述登錄請求消息,并對用戶標識信息進行認證,如果認證通過,則執(zhí)行步驟S103、向所述遠程客戶端發(fā)送登錄成功消息,如果認證沒有通過,則執(zhí)行步驟S104、向所述遠程客戶端發(fā)送登錄失敗消息;結束流程或返回登錄頁面。
[0041]步驟S105、所述遠程客戶端在收到所述登錄成功消息之后,顯示操作頁面。用戶在遠程客戶端登錄成功之后,才可以進入操作頁面,并在操作頁面向服務器發(fā)送登錄請求消息之外的其他消息。
[0042]本發(fā)明實施例中,所述監(jiān)控請求消息包括數據請求消息和指令操作消息,數據請求消息主要用于對生產線的運行數據進行查詢,指令操作消息用于對生產線的運行狀態(tài)進行調整。服務器在收到不同的監(jiān)控請求消息之后,會對應進入不同的操作流程,下面分別進行介紹。
[0043]本發(fā)明實施例中,所述監(jiān)控請求消息包括數據請求消息,所述響應消息包括運行數據。所述生產線監(jiān)控方法還包括:所述服務器實時接收上位機發(fā)送的生產線的運行數據,并將接收的運行數據保存在數據庫中。本發(fā)明實施例中,上述實時接收是指服務器接收上位機按照預設的時間間隔不斷發(fā)送的運行數據,服務器對接收到的數據進行存儲,從而形成生產線的運行數據的數據庫。在數據庫中,運行數據及其對應的設備,對應的PLC、以及對應的時間,將一并記錄。此外,服務器也可以對上位機中存儲的數據進行讀取。
[0044]本發(fā)明實施例中,運行數據包括生產線主要運行參數,例如主線速度、干燥機溫度等,還可以當前產品相關參數,例如板厚、立邊、添加劑用量等,也可以是例如生產線運行流程圖之類的其他運行數據。
[0045]服務器在接收到遠程客戶端發(fā)送的不同的監(jiān)控請求消息之后,將根據不同的監(jiān)控請求消息執(zhí)行對應的處理流程。請參閱圖4A,為本發(fā)明實施例提供的根據數據請求消息執(zhí)行對應的處理流程的示意圖,如圖4A所示,
[0046]步驟S200具體包括步驟S210,所述步驟S210具體為:所述遠程客戶端向服務器發(fā)送數據請求消息;
[0047]步驟S300包括步驟S310,服務器根據數據請求消息執(zhí)行對應的處理流程:步驟S310具體包括:
[0048]步驟S311、所述服務器接收所述數據請求消息;
[0049]步驟S312、所述服務器基于所述數據請求消息,從所述數據庫中獲取所述數據請求消息對應的運行數據;
[0050]步驟S313、服務器將所述運行數據作為所述監(jiān)控請求消息對應的響應消息發(fā)送給遠程客戶端。
[0051]本發(fā)明實施例中,所述數據請求消息包括第一數據請求消息和第二數據請求消息;所述第一數據請求消息用于請求當前運行數據;所述第一數據請求消息對應的運行數據為生產線的當前運行數據;所述第二數據請求消息用于請求歷史運行數據;所述第二數據請求消息對應的運行數據為生產線的歷史運行數據。
[0052]優(yōu)選地,第二數據請求消息攜帶有起始日期和結束日期的信息,上位機在收到第二數據請求消息之后,根據所述起始日期和結束日期,生成與所述起始日期和結束日期對應的歷史運行數據,并將所述歷史運行數據發(fā)送給服務器。
[0053]本發(fā)明實施例中,優(yōu)選地,第一數據請求消息是遠程客戶端根據用戶當前操作頁面需要顯示的參數對應生成的,例如,用戶進入當前產品的對應操作頁面,該頁面用于顯示當前產品的板厚和立邊,則在用戶進入該操作頁面時,遠程客戶端將生成用于請求板厚和立邊這兩個參數的第一數據請求消息,并發(fā)送給服務器,從而使得用戶進入該操作頁面即能夠獲知相關參數的最新消息。另外,也可以在操作頁面上設置確認操作按鈕,并在用戶使能該確認操作按鈕之后,生成用于請求當前操作頁面需要顯示的參數的第一數據請求消息。
[0054]此外,在客戶處于登錄狀態(tài)的情況下,遠程客戶端將根據預定的時間間隔,重復向服務器發(fā)送第一數據請求消息;從而使得遠程客戶端能夠實時顯示生產線的運行數據,并及時獲知生產線的運行情況。其中,第一數據請求消息是用于請求當前操作頁面需要顯示的參數,當前操作頁面為用戶最近一次進入的操作頁面。
[0055]本發(fā)明實施例中,為了使得遠程客戶端能夠實時獲取生產線的運行數據,以遠程客戶端在登錄狀態(tài)下重復向服務器發(fā)送第一數據請求消息為例進行了說明,另外,也可以采用其他的方式,例如,在服務器獲知遠程客戶端為登錄狀態(tài)的情況下,服務器根據預定的時間間隔,重復向服務器發(fā)送第一數據請求消息對應的響應消息;從而使得遠程客戶端能夠實時顯示生產線的運行數據
[0056]本發(fā)明實施例中,所述監(jiān)控請求消息還包括指令操作消息,所述響應消息還包括操作結果消息,請參閱圖4B,為本發(fā)明實施例提供的根據數據指令操作消息執(zhí)行對應的處理流程的示意圖,如圖4B所示,
[0057]步驟S200具體包括步驟S220,所述步驟S220具體為:所述遠程客戶端向服務器發(fā)送所述指令操作消息;
[0058]步驟S300還包括步驟S320,服務器根據指令操作消息執(zhí)行對應的處理流程。需要說明的是,步驟S310和步驟S320之間沒有特定的先后順序。
[0059]步驟S320具體包括:
[0060]步驟S321、所述服務器接收所述指令操作消息;
[0061]步驟S323、所述服務器向所述上位機轉發(fā)所述指令操作消息,以使得所述上位機根據所述指令操作消息執(zhí)行對應的操作,
[0062]步驟S324、所述上位機根據接收的指令操作消息,完成對應的工作操作,
[0063]步驟S325、所述上位機在完成對應的操作之后,向所述服務器發(fā)送操作結果消息。其中,所述操作結果消息可以攜帶提示操作成功的信息,也可以攜帶提示操作失敗的信息。
[0064]步驟S326、所述服務器收到所述操作結果消息之后,將所述操作結果消息作為響應消息發(fā)送給所述遠程客戶端。
[0065]此外,操作結果消息中還可以包括上位機在完成對應的操作之后,更新的相關參數數據。
[0066]本發(fā)明實施例中,所述指令操作消息包括對應于不同安全等級的多個指令操作消息;所述響應消息還包括操作放棄提示消息;
[0067]在步驟S321、所述服務器接收所述指令操作消息之后,且在步驟S323、所述服務器向所述上位機轉發(fā)所述指令操作消息之前,還包括:
[0068]步驟S322、所述服務器確定所述指令操作消息對應的安全等級,根據用戶標識信息判斷對應的用戶是否得到所述對應安全等級的授權,如果已經授權,則執(zhí)行步驟S323,向所述上位機轉發(fā)所述指令操作消息,如果沒有得到授權,則執(zhí)行步驟S324,將操作放棄提示消息作為響應消息發(fā)送給所述遠程客戶端,并結束流程。
[0069]此外,本發(fā)明實施例提供的生產線監(jiān)控方法中還提供報警功能,具體地,當生產線出現異常時,PLC將發(fā)出警報信號,PLC將警報信號發(fā)送給上位機,上位機通過服務器發(fā)送給遠程客戶端,從而使得用戶能夠從遠程及時獲知生產線的異常情況,提高生產過程的安全性。
[0070]請參閱圖5,為本發(fā)明實施例提供的一種生產線監(jiān)控方法的流程示意圖,如圖5所示,所述生產線監(jiān)控方法包括:
[0071]步驟S410,所述遠程客戶端向服務器發(fā)送監(jiān)控請求消息;
[0072]步驟S420、所述遠程客戶端接收服務器發(fā)送的與所述監(jiān)控請求消息對應的響應消息;其中,所述響應消息是服務器基于與所述上位機之間的信息交互的結果所獲得的。
[0073]請參閱圖6,為本發(fā)明實施例提供的一種生產線監(jiān)控方法的流程示意圖,如圖6所示,所述生產線監(jiān)控方法包括:
[0074]步驟S400、所述遠程客戶端接受服務器一端的身份認證,所述步驟S400具體包括:
[0075]步驟S401、所述遠程客戶端向服務器發(fā)送登錄請求消息;
[0076]步驟S402、所述遠程客戶端接收服務器發(fā)送的登錄成功消息或登錄失敗消息。
[0077]步驟S403、所述遠程客戶端在收到所述登錄成功消息之后,顯示操作頁面,繼續(xù)執(zhí)行步驟S410。用戶在遠程客戶端登錄成功之后,才可以進入操作頁面,并在操作頁面向服務器發(fā)送登錄請求消息之外的其他消息。
[0078]步驟S404、所述遠程客戶端在收到所述登錄失敗消息之后,結束流程或返回登錄頁面。
[0079]步驟S410、所述遠程客戶端向服務器發(fā)送監(jiān)控請求消息;并接收服務器發(fā)送的與所述監(jiān)控請求消息對應的響應消息;其中,所述運行數據是服務器基于所述數據請求消息從數據庫中獲取的對應的運行數據。
[0080]本發(fā)明實施例中,所述數據請求消息包括第一數據請求消息和第二數據請求消息;所述第一數據請求消息用于請求當前運行數據;所述第一數據請求消息對應的運行數據為生產線的當前運行數據;所述第二數據請求消息用于請求歷史運行數據;所述第二數據請求消息對應的運行數據為生產線的歷史運行數據。
[0081 ] 下面結合一個具體的示例進行說明。
[0082]所述步驟S410具體包括:
[0083]步驟S411A、所述遠程客戶端向服務器發(fā)送第一數據請求消息;
[0084]其中,所述遠程客戶端向服務器發(fā)送第一數據請求消息具體分為兩種情況,一種是,遠程客戶端根據客戶的查詢操作,向服務器發(fā)送第一數據請求消息,另一種是,在客戶處于登錄狀態(tài)的情況下,遠程客戶端根據預定的時間間隔,向服務器發(fā)送第一數據請求消息;從而使得遠程客戶端能夠實時顯示生產線的運行數據,從而及時獲知生產線的運行情況。
[0085]步驟S411B、遠程客戶端接收服務器發(fā)送的與所述數據請求消息對應的運行數據,所述運行數據為生產線的當前運行數據生產線的當前運行數據。
[0086]步驟S412A、所述遠程客戶端向服務器發(fā)送第二數據請求消息;其中,第二數據請求消息攜帶有起始日期和結束日期的信息。
[0087]步驟S412B、遠程客戶端接收服務器發(fā)送的與所述數據請求消息對應的運行數據,所述運行數據為與所述起始日期和結束日期對應的歷史運行數據。
[0088]步驟S413A、所述遠程客戶端向服務器發(fā)送指令操作消息;
[0089]步驟S413B、遠程客戶端接收服務器發(fā)送的指令操作消息;其中,所述操作結果消息攜帶提示操作成功的信息或攜帶提示操作失敗的信息。
[0090]需要說明的是,步驟S411A、步驟S412A、和步驟S413A之間不存在特定的順序,而是根據用戶的操作執(zhí)行對應的流程。
[0091]步驟S420、所述遠程客戶端在接收到服務器發(fā)送的與所述監(jiān)控請求消息對應的響應消息之后,將所述響應消息呈現給用戶。
[0092]例如,在遠程客戶端接收到服務器發(fā)送的當前運行數據、歷史運行數據、或操作結果消息等響應消息之后,會將上述響應消息呈現在遠程客戶端的顯示屏上。
[0093]請參閱圖7,為本發(fā)明實施例提供的一種生產線監(jiān)控方法的流程示意圖,如圖7所示,所述生產線監(jiān)控方法包括:
[0094]步驟S500、所述服務器對遠程客戶端進行身份認證,所述步驟S500具體包括:
[0095]步驟S501、服務器接收遠程客戶端發(fā)送的登錄請求消息;
[0096]步驟S502、所述服務器根據所述登錄請求消息,對用戶標識信息進行認證,如果認證通過,則執(zhí)行步驟S503、向所述遠程客戶端發(fā)送登錄成功消息,如果認證沒有通過,則執(zhí)行步驟S504、向所述遠程客戶端發(fā)送登錄失敗消息;并結束流程。
[0097]步驟S510、所述服務器接收遠程客戶端發(fā)送的監(jiān)控請求消息,
[0098]步驟S520、所述服務器根據所述監(jiān)控請求消息,基于與所述上位機之間的信息交互的結果,獲取所述監(jiān)控請求消息對應的響應消息;所述服務器將所述響應消息發(fā)送給所述遠程客戶端。
[0099]步驟S520包括步驟S530,服務器根據數據請求消息執(zhí)行對應的處理流程,所述步驟S530具體包括:
[0100]步驟S531、所述服務器接收所述數據請求消息;
[0101]步驟S532、所述服務器基于所述數據請求消息,從所述數據庫中獲取所述數據請求消息對應的運行數據;
[0102]步驟S533、服務器將所述運行數據作為響應消息發(fā)送給所述遠程客戶端。
[0103]其中,數據庫是服務器實時接收上位機發(fā)送的生產線的運行數據,并對接收的運行數據進行存儲所得到的。
[0104]所述生產線監(jiān)控方法還包括步驟S550,所述服務器實時接收上位機發(fā)送的生產線的運行數據,并將接收的運行數據保存在數據庫中。步驟S550和本實施例中的其他步驟之間沒有特定的先后順序。
[0105]下面結合一個具體的示例對步驟S530進行說明。上述步驟S531?步驟S533具體為:
[0106]步驟S531A、所述服務器接收遠程客戶端發(fā)送的第一數據請求消息;
[0107]步驟S532A、所述服務器基于所述第一數據請求消息,從所述數據庫中獲取所述第一數據請求消息對應的當前運行數據;
[0108]步驟S533A、服務器將第一數據請求消息對應的當前運行數據作為響應消息發(fā)送給所述遠程客戶端。
[0109]上述步驟S531?步驟S533還可以具體為:
[0110]步驟S531B、所述服務器接收遠程客戶端發(fā)送的第二數據請求消息;其中,第二數據請求消息攜帶有起始日期和結束日期的信息;
[0111]步驟S532B、所述服務器基于所述第二數據請求消息,從所述數據庫中獲取所述第二數據請求消息對應的歷史運行數據;
[0112]步驟S533B、服務器將第二數據請求消息對應的歷史運行數據作為響應消息發(fā)送給所述遠程客戶端。
[0113]本發(fā)明實施例中,步驟S520還包括步驟S540,服務器根據指令操作消息執(zhí)行對應的處理流程。需要說明的是,步驟S530和步驟S540之間沒有特定的先后順序,而是根據客戶端一側不同的請求執(zhí)行對應的處理流程。
[0114]步驟S540具體包括:
[0115]步驟S541、所述服務器接收所述指令操作消息;
[0116]步驟S543、所述服務器向所述上位機轉發(fā)所述指令操作消息,以使得所述上位機根據所述指令操作消息執(zhí)行對應的操作,
[0117]步驟S545、所述服務器接收所述上位機發(fā)送的操作結果消息。其中,所述操作結果消息可以攜帶提示操作成功的信息,也可以攜帶提示操作失敗的信息,操作結果消息可以攜帶操作成功后更新的相關參數。
[0118]步驟S546、所述服務器收到所述操作結果消息之后,將所述操作結果消息作為響應消息發(fā)送給所述遠程客戶端。
[0119]在步驟S541、所述服務器接收所述指令操作消息之后,且在步驟S543、所述服務器向所述上位機轉發(fā)所述指令操作消息之前,還包括:
[0120]步驟S542、所述服務器確定所述指令操作消息對應的安全等級,根據用戶標識信息判斷對應的用戶是否得到所述對應安全等級的授權,如果已經授權,則執(zhí)行步驟S543,向所述上位機轉發(fā)所述指令操作消息,如果沒有得到授權,則執(zhí)行步驟S544,將操作放棄提示消息作為響應消息發(fā)送給所述遠程客戶端,并結束流程。
[0121]請參閱圖8,為本發(fā)明實施例提供的一種生產線監(jiān)控方法的流程示意圖,如圖8所示,所述生產線監(jiān)控方法包括:
[0122]步驟S600、上位機接收服務器發(fā)送的監(jiān)控請求消息;
[0123]步驟S610、上位機根據所述監(jiān)控請求消息執(zhí)行對應的操作,并生成對應的響應消息;
[0124]步驟S620、上位機將所述響應消息發(fā)送給服務器。
[0125]所述監(jiān)控請求消息包括指令操作消息。所述根據所述監(jiān)控請求消息執(zhí)行對應的操作包括:根據接收的指令操作消息,完成對應的工作操作;以及,在完成對應的工作操作之后,生成操作結果消息。其中,所述操作結果消息可以攜帶提示操作成功的信息,也可以攜帶提示操作失敗的信息。所述對應的響應消息為上述操作結果消息。
[0126]所述生產線監(jiān)控方法還包括:
[0127]步驟S700、上位機按照預定的時間間隔和數據種類,向服務器發(fā)送生產線的運行數據,以使得服務器將生產線的運行數據存儲在數據庫中。
[0128]其中,S600和S700之間沒有固定順序。S600是在生產線運行時自動執(zhí)行的,S700是基于服務器的請求所觸發(fā)的。
[0129]基于與上述方法實施例相同或相似的構思,本發(fā)明實施例還提供一種遠程客戶端設備,請參閱圖9,為本發(fā)明實施例提供的一種遠程客戶端設備的結構示意圖,如圖9所示,所述遠程客戶端設備包括:
[0130]第一發(fā)送單元10,用于向服務器發(fā)送監(jiān)控請求消息;
[0131]第一接收單元20,用于接收服務器發(fā)送的與所述監(jiān)控請求消息對應的響應消息;其中,所述響應消息是服務器基于與所述上位機之間的信息交互的結果所獲得的。
[0132]所述遠程客戶端設備還包括:
[0133]認證單元30,用于接受服務器一端的身份認證。
[0134]其中,所述認證單元30具體包括:
[0135]第一認證發(fā)送模塊31,用于向服務器發(fā)送登錄請求消息;
[0136]第一認證接收模塊32,用于接收服務器發(fā)送的登錄成功消息或登錄失敗消息。
[0137]操作頁面模塊33,用于在收到所述登錄成功消息之后,顯示操作頁面。用戶在遠程客戶端登錄成功之后,才可以進入操作頁面,并在操作頁面向服務器發(fā)送登錄請求消息之外的其他消息。
[0138]退出模塊34,用于在收到所述登錄失敗消息之后,結束流程或返回登錄頁面。
[0139]其中,所述第一發(fā)送單元10包括:第一發(fā)送模塊11,用于向服務器發(fā)送第一數據請求消息。其中,第一發(fā)送模塊11包括:第一發(fā)送子模塊111、用于根據客戶的查詢操作,向服務器發(fā)送第一數據請求消息;第二發(fā)送子模塊112、在遠程客戶端設備處于登錄狀態(tài)的情況下,根據預定的時間間隔,向服務器發(fā)送第一數據請求消息。
[0140]第一接收單元20包括:第一接收模塊21,用于接收服務器發(fā)送的與所述第一數據請求消息對應的運行數據,所述運行數據為生產線的當前運行數據生產線的當前運行數據。
[0141]其中,所述第一發(fā)送單元10還包括:第二發(fā)送模塊12,用于向服務器發(fā)送第二數據請求消息;其中,第二數據請求消息攜帶有起始日期和結束日期的信息。第一接收單元20還包括:第二接收模塊22,用于接收服務器發(fā)送的與所述數據請求消息對應的運行數據,所述運行數據為與所述起始日期和結束日期對應的歷史運行數據。
[0142]其中,所述第一發(fā)送單元10還包括:第三發(fā)送模塊13,用于向服務器發(fā)送指令操作消息;第一接收單元20還包括:第三接收模塊23,用于接收服務器發(fā)送的指令操作消息;其中,所述操作結果消息攜帶提示操作成功的信息或攜帶提示操作失敗的信息。
[0143]所述遠程客戶端設備還包括:顯示單元40,用于在接收到服務器發(fā)送的與所述監(jiān)控請求消息對應的響應消息之后,將所述響應消息呈現給用戶。
[0144]本實施例中,根據需要,第一發(fā)送單元中可以包括第一發(fā)送模塊、第二發(fā)送模塊、和第三發(fā)送模塊中的一個或多個,可以理解,根據第一接收單元的設置,所述第一接收單元中包括上述與第一發(fā)送單元中的發(fā)送模塊所對應的接收模塊。
[0145]基于與上述方法實施例相同或相似的構思,本發(fā)明實施例還提供一種服務器,請參閱圖10,為本發(fā)明實施例提供的一種服務器的結構示意圖,如圖10所示,所述服務器包括:
[0146]身份認證單元50,用于對遠程客戶端進行身份認證,所述身份認證單元50具體包括:
[0147]第二認證接收模塊51,用于接收遠程客戶端發(fā)送的登錄請求消息;
[0148]認證模塊52,用于根據所述登錄請求消息,對用戶標識信息進行認證,
[0149]第二認證發(fā)送模塊53,用于在認證通過的情況下,向所述遠程客戶端發(fā)送登錄成功消息,以及用于在認證沒有通過的情況下,向所述遠程客戶端發(fā)送登錄失敗消息。
[0150]所述服務器還包括:
[0151]第二接收單元60,用于接收遠程客戶端發(fā)送的監(jiān)控請求消息
[0152]處理單元70,用于根據所述監(jiān)控請求消息,基于與所述上位機之間的信息交互的結果,獲取所述監(jiān)控請求消息對應的響應消息;所述服務器將所述響應消息發(fā)送給所述遠程客戶端。
[0153]所述服務器還包括存儲單元80,存儲單元80中設置有數據庫,用于接收上位機發(fā)送的生產線的運行數據,并將接收的運行數據保存在所述數據庫中。
[0154]具體的,第二接收單元60包括第四接收模塊61,用于接收遠程客戶端發(fā)送的第一數據請求消息;
[0155]處理單元70包括:第一處理模塊71,用于基于所述第一數據請求消息,從所述數據庫中獲取所述第一數據請求消息對應的當前運行數據;以及,用于將第一數據請求消息對應的當前運行數據作為響應消息發(fā)送給所述遠程客戶端。
[0156]第二接收單元60還包括第五接收模塊62,用于接收遠程客戶端發(fā)送的第二數據請求消息;其中,第二數據請求消息攜帶有起始日期和結束日期的信息。
[0157]處理單元70還包括:第二處理模塊72,用于基于所述第二數據請求消息,從所述數據庫中獲取所述第二數據請求消息對應的歷史運行數據;以及,用于將第二數據請求消息對應的歷史運行數據作為響應消息發(fā)送給所述遠程客戶端。
[0158]第二接收單元60還包括第六接收模塊63,用于接收遠程客戶端發(fā)送的指令操作消息。
[0159]處理單元70還包括:第三處理模塊73,用于向所述上位機轉發(fā)所述指令操作消息,以使得所述上位機根據所述指令操作消息執(zhí)行對應的操作,以及,用于接收所述上位機發(fā)送的操作結果消息。其中,所述操作結果消息可以攜帶提示操作成功的信息,也可以攜帶提示操作失敗的信息;以及,用于在收到所述操作結果消息之后,將所述操作結果消息作為響應消息發(fā)送給所述遠程客戶端。
[0160]第三處理模塊73還包括:
[0161]安全等級確認子模塊731,用于確定所述指令操作消息對應的安全等級,并根據用戶標識信息判斷對應的用戶是否得到所述對應安全等級的授權,如果已經授權,則允許向所述上位機轉發(fā)所述指令操作消息,
[0162]拒絕子模塊732,用于在對應的用戶沒有得到所述對應安全等級的授權的情況下,則將操作放棄提示消息作為響應消息發(fā)送給所述遠程客戶端,并結束流程。
[0163]本實施例中,根據需要,第二接收單元中可以包括第四接收模塊、第五接收模塊、和第六接收模塊中的一個或多個,可以理解,根據第二接收單元的設置,所述處理單元中包括上述與第二接收單元中的接收模塊所對應的處理模塊。
[0164]基于與上述方法實施例相同或相似的構思,本發(fā)明實施例還提供一種上位機,請參閱圖11,為本發(fā)明實施例提供的一種上位機的結構示意圖,如圖11所示,所述上位機包括:
[0165]第三接收單元90,用于接收服務器發(fā)送的監(jiān)控請求消息;
[0166]遠程控制單元91,用于機根據所述監(jiān)控請求消息執(zhí)行對應的操作,并生成對應的響應消息;
[0167]第三發(fā)送單元92,用于將所述響應消息發(fā)送給服務器。
[0168]所述第三接收單元90用于接收服務器發(fā)送的指令操作消息;遠程控制單元91用于根據接收的指令操作消息,完成對應的工作操作;以及,在完成對應的工作操作之后,生成操作結果消息;第三發(fā)送單元92用于將發(fā)送操作結果消息作為響應消息發(fā)送給所述服務器。其中,所述操作結果消息可以攜帶提示操作成功的信息,也可以攜帶提示操作失敗的
?目息O
[0169]所述上位機還包括存儲請求單元93,用于按照預定的時間間隔和需要保存的數據種類,向服務器發(fā)送生產線的運行數據,以使得服務器將生產線的運行數據存儲在數據庫中。本發(fā)明實施例中,上述需要保存的數據種類以生產線涉及的全部運行數據為例進行說明,此外,上述需要保存的數據種類也可以預先設定的部分運行數據的種類。
[0170]本發(fā)明實施例中,遠程客戶端設備設置于終端之中,終端可以是個人電腦,平板電腦,智能手機等。遠程客戶端通過互聯網與服務器進行通信。為了操作方便,遠程客戶端中的操作界面采用與上位機相似的操作界面,獲取權限的用戶在操作遠程客戶端時就猶如在操作上位機,從而提高了遠程客戶端的易用性。操作界面可以總覽,也可分工段顯示,同時可對畫面進行縮放,非常方便在智能手機或觸摸屏的遠程客戶端上進行操作。
[0171]優(yōu)選地,遠程客戶端為安裝有安卓操作系統(tǒng)的智能手機。安卓系統(tǒng)本身具有友好的系統(tǒng)界面,強大的應用功能,方便了安卓客戶端的實施和應用;系統(tǒng)也具有良好的可擴展性,便于系統(tǒng)升級維護;安卓系統(tǒng)也能保證系統(tǒng)數據傳輸的可靠性等。在安卓客戶端采用Java語言編寫程序,網絡通信技術采用SOAP協議解析Web Service文件,完成遠程客戶端和服務器之間的數據交互。
[0172]服務器采用SQLServer存儲數據信息,本發(fā)明實施例中,以服務器將上位機發(fā)送的實時運行數據存在數據庫中為例進行了說明,此外,服務器也可以調用上位機數據庫,上位機數據庫的訪問需要較高的權限,因此,為了數據安全和系統(tǒng)的穩(wěn)定性,由服務器訪問上位機的數據庫,并通過服務器接收遠程客戶端的數據查詢功能。在服務器中部署有WebService服務,提供API,以備客戶端調用,實現不同平臺間的應用服務的相互調用。實現功能。上述實施方式考慮到了編程的通用性和靈活性,具有良好的應用效果。
[0173]可以理解的是,以上實施方式僅僅是為了說明本發(fā)明的原理而采用的示例性實施方式,然而本發(fā)明并不局限于此。對于本領域內的普通技術人員而言,在不脫離本發(fā)明的精神和實質的情況下,可以做出各種變型和改進,這些變型和改進也視為本發(fā)明的保護范圍。
【主權項】
1.一種生產線監(jiān)控方法,通過控制系統(tǒng)對生產線的運行進行遠端監(jiān)控,其特征在于,所述控制系統(tǒng)包括:上位機、服務器、以及遠程客戶端; 所述生產線監(jiān)控方法包括: 步驟S200、所述遠程客戶端向服務器發(fā)送監(jiān)控請求消息; 步驟S300、所述服務器根據所述監(jiān)控請求消息,基于與所述上位機之間的信息交互的結果,獲取所述監(jiān)控請求消息對應的響應消息;所述服務器將所述響應消息發(fā)送給所述遠程客戶端。2.如權利要求1所述的方法,其特征在于,所述監(jiān)控請求消息包括數據請求消息,所述響應消息包括運行數據; 所述方法還包括:所述服務器實時接收上位機發(fā)送的生產線的運行數據,并將接收的運行數據保存在數據庫中, 步驟S200具體包括、所述遠程客戶端向服務器發(fā)送數據請求消息; 步驟S300具體包括、所述服務器基于所述數據請求消息,從所述數據庫中獲取所述數據請求消息對應的運行數據,并將所述運行數據作為所述監(jiān)控請求消息對應的響應消息發(fā)送給遠程客戶端。3.如權利要求2所述的方法,其特征在于,所述數據請求消息包括第一數據請求消息和第二數據請求消息; 所述第一數據請求消息用于請求當前運行數據;所述第一數據請求消息對應的運行數據為生產線的當前運行數據; 所述第二數據請求消息用于請求歷史運行數據;所述第二數據請求消息對應的運行數據為生產線的歷史運行數據。4.如權利要求1所述的方法,其特征在于,所述監(jiān)控請求消息還包括指令操作消息,所述響應消息還包括操作結果消息; 步驟S200具體包括:所述遠程客戶端向服務器發(fā)送所述指令操作消息; 步驟S300具體包括:所述服務器接收所述指令操作消息;所述服務器向所述上位機轉發(fā)所述指令操作消息,以使得所述上位機根據所述指令操作消息執(zhí)行對應的操作,所述上位機根據接收的指令操作消息,完成對應的工作操作,所述上位機在完成對應的工作操作之后,向所述服務器發(fā)送操作結果消息,所述服務器接收所述操作結果消息,并將所述操作結果消息作為所述監(jiān)控請求消息對應的響應消息發(fā)送給遠程客戶端。5.如權利要求4所述的方法,其特征在于,所述指令操作消息包括對應于不同安全等級的多個指令操作消息;所述響應消息還包括操作放棄提示消息; 在所述服務器接收所述指令操作消息之后、且在所述服務器向所述上位機轉發(fā)所述指令操作消息之前,還包括: 所述服務器根據所述指令操作消息對應安全等級,根據用戶標識信息判斷對應的用戶是否得到所述對應安全等級的授權,如果已經授權,則向所述上位機轉發(fā)所述指令操作消息,如果沒有得到授權,則將操作放棄提示消息作為所述監(jiān)控請求消息對應的響應消息發(fā)送給遠程客戶端,并結束流程。6.一種遠程客戶端設備,其特征在于,所述遠程客戶端設備包括: 第一發(fā)送單元,用于向服務器發(fā)送監(jiān)控請求消息; 第一接收單元,用于接收服務器發(fā)送的與所述監(jiān)控請求消息對應的響應消息;其中,所述響應消息是服務器基于與所述上位機之間的信息交互的結果所獲得的。7.如權利要求6所述的遠程客戶端設備,其特征在于, 所述第一發(fā)送單元包括第一發(fā)送模塊、第二發(fā)送模塊、和第三發(fā)送模塊中的一個或多個;其中, 所述第一發(fā)送模塊,用于向服務器發(fā)送第一數據請求消息;其中,所述第一發(fā)送模塊包括:第一發(fā)送子模塊、用于根據客戶的查詢操作,向服務器發(fā)送第一數據請求消息;以及,第二發(fā)送子模塊、在遠程客戶端設備處于登錄狀態(tài)的情況下,根據預定的時間間隔,向服務器發(fā)送第一數據請求消息; 所述第二發(fā)送模塊,用于向服務器發(fā)送第二數據請求消息;其中,第二數據請求消息攜帶有起始日期和結束日期的信息;以及 所述第三發(fā)送模塊,用于向服務器發(fā)送指令操作消息; 所述第一接收單元包括與所述第一發(fā)送模塊、第二發(fā)送模塊、和第三發(fā)送模塊對應的接收模塊,其中,與所述第一發(fā)送模塊對應的為第一接收模塊,與所述第二發(fā)送模塊對應的為第二接收模塊,與所述第三發(fā)送模塊對應的為第三接收模塊: 所述第一接收模塊,用于接收服務器發(fā)送的與所述第一數據請求消息對應的運行數據,所述運行數據為生產線的當前運行數據生產線的當前運行數據; 所述第二接收模塊,用于接收服務器發(fā)送的與所述第二數據請求消息對應的運行數據,所述運行數據為與所述起始日期和結束日期對應的歷史運行數據。 所述第三接收模塊,用于接收服務器發(fā)送的指令操作消息;其中,所述操作結果消息攜帶提示操作成功的信息或攜帶提示操作失敗的信息。8.一種服務器,其特征在于,所述服務器包括: 第二接收單元,用于接收遠程客戶端發(fā)送的監(jiān)控請求消息 處理單元,用于根據所述監(jiān)控請求消息,基于與所述上位機之間的信息交互的結果,獲取所述監(jiān)控請求消息對應的響應消息;所述服務器將所述響應消息發(fā)送給所述遠程客戶端。9.如權利要求8所述的服務器,其特征在于,所述第二接收單元包括第四接收模塊、第五接收模塊、和第六接收模塊中的一個或多個;所述處理單元包括與所述第四接收模塊、第五接收模塊、和第六接收模塊對應的處理模塊,其中,與所述第四接收模塊對應的為第一處理模塊,與所述第五接收模塊對應的為第二處理模塊,與所述第六接收模塊對應的為第三處理模塊;其中, 所述第四接收模塊,用于接收遠程客戶端發(fā)送的第一數據請求消息; 所述第一處理模塊,用于基于所述第一數據請求消息,從所述數據庫中獲取所述第一數據請求消息對應的當前運行數據;以及,用于將第一數據請求消息對應的當前運行數據作為響應消息發(fā)送給所述遠程客戶端; 所述第五接收模塊,用于接收遠程客戶端發(fā)送的第二數據請求消息;其中,第二數據請求消息攜帶有起始日期和結束日期的信息; 所述第二處理模塊,用于基于所述第二數據請求消息,從所述數據庫中獲取所述第二數據請求消息對應的歷史運行數據;以及,用于將第二數據請求消息對應的歷史運行數據作為響應消息發(fā)送給所述遠程客戶端; 所述第六接收模塊,用于接收遠程客戶端發(fā)送的指令操作消息; 所述第三處理模塊,用于向所述上位機轉發(fā)所述指令操作消息,以使得所述上位機根據所述指令操作消息執(zhí)行對應的操作;以及,用于接收所述上位機發(fā)送的操作結果消息;其中,所述操作結果消息可以攜帶提示操作成功的信息,也可以攜帶提示操作失敗的信息;以及,用于在收到所述操作結果消息之后,將所述操作結果消息作為響應消息發(fā)送給所述遠程客戶端。10.如權利要求9所述的服務器,其特征在于,所述第三處理模塊還包括: 安全等級確認子模塊,用于確定所述指令操作消息對應的安全等級,并根據用戶標識信息判斷對應的用戶是否得到所述對應安全等級的授權,如果已經授權,則允許向所述上位機轉發(fā)所述指令操作消息, 拒絕子模塊,用于在對應的用戶沒有得到所述對應安全等級的授權的情況下,則將操作放棄提示消息作為響應消息發(fā)送給所述遠程客戶端,并結束流程。11.一種上位機,其特征在于,所述上位機包括 第三接收單元,用于接收服務器發(fā)送的監(jiān)控請求消息; 遠程控制單元,用于機根據所述監(jiān)控請求消息執(zhí)行對應的操作,并生成對應的響應消息; 第三發(fā)送單元,用于將所述響應消息發(fā)送給服務器。12.如權利要求11所述的上位機,其特征在于,所述監(jiān)控請求消息包括指令操作消息; 所述第三接收單元用于接收服務器發(fā)送的指令操作消息;所述遠程控制單元用于根據接收的指令操作消息,完成對應的工作操作;以及,在完成對應的工作操作之后,生成操作結果消息;所述第三發(fā)送單元用于將發(fā)送操作結果消息作為響應消息發(fā)送給所述服務器。其中,所述操作結果消息可以攜帶提示操作成功的信息,也可以攜帶提示操作失敗的信息。13.如權利要求11所述的上位機,其特征在于, 所述上位機還包括存儲請求單元,用于按照預定的時間間隔和需要保存的數據種類,向服務器發(fā)送生產線的運行數據,以使得服務器將生產線的運行數據存儲在數據庫中。
【文檔編號】G05B19/418GK105988449SQ201510101521
【公開日】2016年10月5日
【申請日】2015年3月6日
【發(fā)明人】楊小東, 周建中, 張慶慶
【申請人】北新集團建材股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安泽县| 崇左市| 祁东县| 焉耆| 乐至县| 陕西省| 朝阳市| 利辛县| 陆川县| 龙川县| 太康县| 唐河县| 连州市| 大方县| 丘北县| 吉安县| 尼勒克县| 离岛区| 庆安县| 江津市| 彰化县| 安达市| 庐江县| 楚雄市| 辉县市| 武穴市| 青阳县| 伊通| 林甸县| 明光市| 巢湖市| 潜山县| 永新县| 滕州市| 富宁县| 石泉县| 上饶县| 云林县| 望城县| 吉木萨尔县| 资源县|