本發(fā)明涉及數(shù)控機(jī)床的管理系統(tǒng)和管理方法,特別是一種基于云平臺的數(shù)控機(jī)床管理系統(tǒng)及操作權(quán)限管理方法。
背景技術(shù):
現(xiàn)代化的機(jī)械制造行業(yè)大量使用數(shù)控機(jī)床作為工業(yè)母機(jī),但是缺乏有效的機(jī)床操作權(quán)限管理。目前機(jī)床權(quán)限主要包括程序編輯權(quán)限和參數(shù)設(shè)置權(quán)限,前者以FANUC數(shù)控系統(tǒng)為例,可通過機(jī)床上的鑰匙開關(guān)限定加工程序的增加、刪除與修改操作,后者以Siemens數(shù)控系統(tǒng)為例,通過鍵入權(quán)限密碼SUNR工SE,CUSTOM等,訪問或更改機(jī)床數(shù)據(jù)。但目前還沒有對機(jī)床的手動與自動運(yùn)行操作權(quán)限加以限制的方法,這已成為現(xiàn)代車間安全管理的一大隱患。數(shù)控機(jī)床屬于貴重的機(jī)電設(shè)備,一般只有經(jīng)過特定培訓(xùn)的人員才允許操作機(jī)床。通過操作權(quán)限的管理,確保授權(quán)員工才能操作機(jī)床,是智能化車間發(fā)展的要求。
對比文件1,即中國發(fā)明專利申請說明書(公開號:CN103869775A;名稱:一種數(shù)控機(jī)床智能化管理方法)提供了一種由控制計(jì)算機(jī)、西門子PLC、按鈕、工C卡讀卡器、身份卡、貼條形碼的數(shù)控機(jī)床、條碼掃描槍以及數(shù)控機(jī)床控制器的一種數(shù)控機(jī)床智能化管理方法。該方法沒有涉及權(quán)限定義的方法,也沒有公開對于具體模型權(quán)限檢查的方法。
對比文件2,即《基于云制造的數(shù)控機(jī)床遠(yuǎn)程監(jiān)控系統(tǒng)》(作者:姚曉初,華東理工大學(xué)工程碩士學(xué)位論文,公開日201406):采用一種管理人員在PC端配置好權(quán)限管理文件,通過網(wǎng)絡(luò)發(fā)送給機(jī)床,然后機(jī)床進(jìn)行用戶的身份驗(yàn)證,得到該用戶的權(quán)限等級,然后進(jìn)行運(yùn)行的方法。但是該論文提供的方法中,機(jī)床僅讀取從PC機(jī)發(fā)送過來的文件進(jìn)行用戶和密碼的登錄信息匹配,而沒有添加新用戶功能。該方法也沒有公開具體的操作權(quán)限管理功能。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于云平臺的數(shù)控機(jī)床管理系統(tǒng)及操作權(quán)限管理方法,主要解決上述現(xiàn)有技術(shù)所存在的技術(shù)問題,本發(fā)明結(jié)合最新的云計(jì)算技術(shù),利用云平臺進(jìn)行機(jī)床操作人員權(quán)限管理,提供了一種動態(tài)的、可移動的權(quán)限管理模式。
為實(shí)現(xiàn)上述目的,本發(fā)明是這樣實(shí)現(xiàn)的:
一種基于云平臺的數(shù)控機(jī)床管理系統(tǒng),其特征在于:它包括若干具有數(shù)控系統(tǒng)的數(shù)控機(jī)床和云平臺;該云平臺由機(jī)床管理數(shù)據(jù)庫、機(jī)床用戶管理模塊、機(jī)床權(quán)限管理模塊、機(jī)床權(quán)限查詢模塊、系統(tǒng)管理模塊和機(jī)床數(shù)據(jù)接口所組成;其中:
該機(jī)床數(shù)據(jù)接口用于實(shí)現(xiàn)數(shù)控機(jī)床的數(shù)控系統(tǒng)與云平臺進(jìn)行通訊,數(shù)控機(jī)床通過機(jī)床數(shù)據(jù)接口得到權(quán)限等級定義數(shù)據(jù),存放在數(shù)控機(jī)床的數(shù)控系統(tǒng)中;
該機(jī)床用戶管理模塊用于進(jìn)行用戶注冊功能,新用戶可以通過該模塊在機(jī)床管理數(shù)據(jù)庫中添加用戶;
該機(jī)床權(quán)限管理模塊用于管理人員對機(jī)床用戶操作機(jī)床的權(quán)限進(jìn)行設(shè)置,并且把這個信息存放到機(jī)床管理數(shù)據(jù)庫中;
該機(jī)床權(quán)限查詢模塊是用戶在數(shù)控機(jī)床上進(jìn)行操作的時候,由數(shù)控機(jī)床發(fā)起的對用戶操作權(quán)限查詢的模塊,該模塊接受查詢請求,返回相應(yīng)的信息;
該系統(tǒng)管理模塊用于將數(shù)控機(jī)床的機(jī)床基本信息和權(quán)限設(shè)置信息通過機(jī)床數(shù)據(jù)接口導(dǎo)入到機(jī)床管理數(shù)據(jù)庫中,還用于添加和刪除管理人員信息。
所述的基于云平臺的數(shù)控機(jī)床管理系統(tǒng),其特征在于:該數(shù)控機(jī)床在出廠前通過云平臺的機(jī)床數(shù)據(jù)接口得到該數(shù)控機(jī)床的權(quán)限等級定義數(shù)據(jù),存放在數(shù)控機(jī)床的數(shù)控系統(tǒng)中。
一種數(shù)控機(jī)床的操作權(quán)限管理方法,其特征在于:它基于如上所述的基于云平臺的數(shù)控機(jī)床管理系統(tǒng),該方法包括如下步驟:
A用戶在數(shù)控機(jī)床的數(shù)控系統(tǒng)上輸入用戶名和密碼,數(shù)控該系統(tǒng)通過機(jī)床數(shù)據(jù)接口發(fā)送該機(jī)床ID、用戶名、密碼,以確認(rèn)用戶是否有效;
B機(jī)床權(quán)限查詢模塊驗(yàn)證該用戶名和密碼是否匹配;若不匹配,則向數(shù)控機(jī)床反饋用戶登錄失敗信息;若匹配,則進(jìn)入步驟C;
C機(jī)床權(quán)限查詢模塊進(jìn)一步通過機(jī)床ID驗(yàn)證用戶是否在該數(shù)控機(jī)床具有操作權(quán)限,若沒有操作權(quán)限,則向數(shù)控機(jī)床反饋該用戶無操作權(quán)限;若有操作權(quán)限,則進(jìn)入步驟D;
D數(shù)控機(jī)床通過其數(shù)控系統(tǒng)顯示登錄成功信息和用戶權(quán)限頂級信息,用戶可以繼續(xù)操作該數(shù)控機(jī)床。
所述的數(shù)控機(jī)床的操作權(quán)限管理方法,其特征在于:在用戶繼續(xù)操作該數(shù)控機(jī)床后,包括如下步驟:
E用戶訪問數(shù)控系統(tǒng)中的某個菜單或功能按鈕時,通過機(jī)床權(quán)限查詢模塊進(jìn)一步查詢用戶的操作權(quán)限中是否包含這個功能;若否,則提示無權(quán)訪問;若是,則執(zhí)行步驟F;
F用戶可以訪問該功能,進(jìn)入相應(yīng)功能界面。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)和特點(diǎn)在于:
1、利用云平臺定義機(jī)床操作功能和權(quán)限等級對應(yīng)關(guān)系。
2、利用云平臺定義操作人員和機(jī)床操作權(quán)限等級的關(guān)系。
3、機(jī)床提供用戶登錄界面,在線進(jìn)行權(quán)限檢測。
4、檢測后,獲取合法用戶的操作權(quán)限等級;進(jìn)入每個功能前進(jìn)行權(quán)限等級認(rèn)定,如果滿足操作條件,則可以訪問。
5、操作員工可以在不同機(jī)床上登錄,獲取相應(yīng)的操作權(quán)限。
附圖說明
圖1為本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖。
圖2為本發(fā)明系統(tǒng)中云平臺的結(jié)構(gòu)示意圖。
圖3是本發(fā)明方法中機(jī)床操作權(quán)限驗(yàn)證流程圖。
圖4是本發(fā)明中機(jī)床功能訪問判定流程。
圖中:1-數(shù)控機(jī)床;2-云平臺;21-機(jī)床管理數(shù)據(jù)庫;22-機(jī)床用戶管理模塊;23-機(jī)床權(quán)限管理模塊;24-機(jī)床權(quán)限查詢模塊;25-系統(tǒng)管理模塊;26-機(jī)床數(shù)據(jù)接口;a-權(quán)限定義;b-用戶權(quán)限設(shè)置;c-用戶操作數(shù)控機(jī)床;d-權(quán)限檢查;O-用戶。
具體實(shí)施方式
請參閱圖1、2,它是本發(fā)明公開了一種基于云平臺的數(shù)控機(jī)床管理系統(tǒng)。如圖所示:它包括若干具有數(shù)控系統(tǒng)的數(shù)控機(jī)床1和云平臺2;該云平臺2由機(jī)床管理數(shù)據(jù)庫21、機(jī)床用戶管理模塊22、機(jī)床權(quán)限管理模塊23、機(jī)床權(quán)限查詢模塊24、系統(tǒng)管理模塊25和機(jī)床數(shù)據(jù)接口26所組成。
本發(fā)明適用于沈陽機(jī)床i5數(shù)控機(jī)床,具體型號有i5T系列,i5M系列等,其他類似的具有數(shù)控系統(tǒng)的數(shù)控機(jī)床都可以運(yùn)用本發(fā)明技術(shù)。
該機(jī)床數(shù)據(jù)接口26用于實(shí)現(xiàn)數(shù)控機(jī)床1的數(shù)控系統(tǒng)與云平臺2進(jìn)行通訊,數(shù)控機(jī)床1通過機(jī)床數(shù)據(jù)接口26得到權(quán)限等級定義數(shù)據(jù),存放在數(shù)控機(jī)床1的數(shù)控系統(tǒng)中。
該機(jī)床用戶管理模塊22用于進(jìn)行用戶注冊功能,新用戶可以通過該模塊在機(jī)床管理數(shù)據(jù)庫21中添加用戶。
該機(jī)床權(quán)限管理模塊23用于管理人員對機(jī)床用戶操作機(jī)床的權(quán)限進(jìn)行設(shè)置,并且把這個信息存放到機(jī)床管理數(shù)據(jù)庫21中。
該機(jī)床權(quán)限查詢模塊24是用戶在數(shù)控機(jī)床1上進(jìn)行操作的時候,由數(shù)控機(jī)床1發(fā)起的對用戶操作權(quán)限查詢的模塊,該模塊接受查詢請求,返回相應(yīng)的信息。
該系統(tǒng)管理模塊25用于將數(shù)控機(jī)床1的機(jī)床基本信息和權(quán)限設(shè)置信息通過機(jī)床數(shù)據(jù)接口26導(dǎo)入到機(jī)床管理數(shù)據(jù)庫21中,還用于添加和刪除管理人員信息。
該數(shù)控機(jī)床1在出廠前通過云平臺2的機(jī)床數(shù)據(jù)接口26得到該數(shù)控機(jī)床的權(quán)限等級定義數(shù)據(jù),存放在數(shù)控機(jī)床1的數(shù)控系統(tǒng)中。
一種數(shù)控機(jī)床的操作權(quán)限管理方法,它基于如上所述的基于云平臺的數(shù)控機(jī)床管理系統(tǒng),如圖3所示:該方法包括如下步驟:
A用戶在數(shù)控機(jī)床1的數(shù)控系統(tǒng)上輸入用戶名和密碼,數(shù)控該系統(tǒng)通過機(jī)床數(shù)據(jù)接口26發(fā)送該機(jī)床ID、用戶名、密碼,以確認(rèn)用戶是否有效;
B機(jī)床權(quán)限查詢模塊24驗(yàn)證該用戶名和密碼是否匹配;若不匹配,則向數(shù)控機(jī)床1反饋用戶登錄失敗信息;若匹配,則進(jìn)入步驟C;
C機(jī)床權(quán)限查詢模塊24進(jìn)一步通過機(jī)床ID驗(yàn)證用戶是否在該數(shù)控機(jī)床1具有操作權(quán)限,若沒有操作權(quán)限,則向數(shù)控機(jī)床1反饋該用戶無操作權(quán)限;若有操作權(quán)限,則進(jìn)入步驟D;
D數(shù)控機(jī)床1通過其數(shù)控系統(tǒng)顯示登錄成功信息和用戶權(quán)限頂級信息,用戶可以繼續(xù)操作該數(shù)控機(jī)床1。
如圖4所示:在用戶繼續(xù)操作該數(shù)控機(jī)床1后,包括如下步驟:
E用戶訪問數(shù)控系統(tǒng)中的某個菜單或功能按鈕時,通過機(jī)床權(quán)限查詢模塊24進(jìn)一步查詢用戶的操作權(quán)限中是否包含這個功能;若否,則提示無權(quán)訪問;若是,則執(zhí)行步驟F;
F用戶可以訪問該功能,進(jìn)入相應(yīng)功能界面。
本發(fā)明系統(tǒng)實(shí)現(xiàn)的機(jī)床權(quán)限管理的方法除了上述對數(shù)控機(jī)床的操作管理以外,還進(jìn)一步包括:
1、(機(jī)床)權(quán)限定義:
每臺數(shù)控機(jī)床需要進(jìn)行權(quán)限設(shè)定(通過云平臺2的系統(tǒng)管理模塊25)。每個機(jī)床設(shè)定不同的權(quán)限等級(level)。等級數(shù)量可以修改。每種等級,包括了機(jī)床用戶可以操作的操作功能集合。不同等級,操作功能集合不同,表示不同的權(quán)限。為了便于授權(quán),同類型的不同機(jī)床,同一個level對應(yīng)相同的功能集合定義。云平臺2的系統(tǒng)管理模塊25,針對不同類型的機(jī)床,完成權(quán)限等級和操作功能集合的定義,數(shù)據(jù)存放到數(shù)據(jù)庫。機(jī)床在出廠前通過云平臺管理系統(tǒng)的“機(jī)床通訊接口”模塊得到這個權(quán)限等級定義數(shù)據(jù),存放在數(shù)控機(jī)床的數(shù)控系統(tǒng)中。
2、用戶權(quán)限設(shè)置:工廠管理人員,通過云平臺對機(jī)床操作用戶進(jìn)行權(quán)限設(shè)定。
設(shè)定的方法為:
(1)首先每個機(jī)床操作用戶需要利用云平臺2的機(jī)床用戶管理22模塊在云平臺上進(jìn)行注冊(登記),獲取一個云平臺賬戶(包括用戶名和密碼)。
(2)工廠管理人員為每個機(jī)床操作用戶確定他能操作的機(jī)床(通過機(jī)床權(quán)限管理模塊23),同時確定他在該機(jī)床上的操作權(quán)限等級。
(3)每個機(jī)床操作用戶可以操作多臺機(jī)床,在不同的機(jī)床上可以擁有不同的權(quán)限等級;工廠管理人員需要逐一按照步驟(2)進(jìn)行定義
(4)設(shè)定后,數(shù)據(jù)存放在云平臺。
綜上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用來限定本發(fā)明的實(shí)施范圍。即凡依本發(fā)明申請專利范圍的內(nèi)容所作的等效變化與修飾,都應(yīng)為本發(fā)明的技術(shù)范疇。