本發(fā)明涉及到電池測試裝置尋址定位領(lǐng)域,特別是涉及到一種電池測試裝置中位機管理方法及裝置。
背景技術(shù):
電池測試裝置由上位機、中位機及下位機組成,上位機由一臺計算機及客戶端控制軟件與數(shù)據(jù)分析軟件構(gòu)成;中位機,用于連接下位機和上位機;下位機采用模塊化設(shè)計,方便維護,用于直接測試電池。
電池測試裝置在使用時,下位機通過RS-485總線連接到中位機,中位機通過網(wǎng)線連接到上位機。同樣的,當中位機接入到上位機時,用戶也需要知道上位機中顯示出來的中位機在現(xiàn)場具體是那一臺,以便用于后續(xù)的控制和維護?,F(xiàn)有技術(shù)中,中位機通過網(wǎng)線與上位機連接,上位機通過識別每臺中位機的IP地址來找到具體的中位機,但是本方法只能在中位機與上位機屬于同一網(wǎng)段的時,也就是上位機和中位機可以進行正常的通信時,才可以正常使用,當新接入的中位機的IP地址與上位機的IP地址不在同一網(wǎng)段時,中位機與上位機之間無法通信,也就無法通過上位機直接對中位機進行定位。現(xiàn)有的解決方案包括兩種具體如下:
1、在中位機上設(shè)置一顯示模塊和輸入模塊,并通過顯示模塊和輸入模塊更改具體中位機的IP地址,使得中位機與上位機可以正常通信。
2、在中位機上設(shè)置一串口,上位機通過串口為具體的中位機修改IP地址,使得中位機與上位機可以正常通信。
現(xiàn)有的解決方案存在操作繁瑣,而且在實際生產(chǎn)中位機時,需要的加工成本更高的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的為提供一種電池測試裝置中位機管理方法及裝置,可以簡單直接得定位出接入上位機的中位機,并對其參數(shù)進行后續(xù)更改。
本發(fā)明提出了一種電池測試裝置中位機管理方法,包括以下步驟,
上位機通過以太網(wǎng)層向所有接入的中位機廣播信息,并接收所有中位機返回的數(shù)據(jù)包;
上位機解析接收到的數(shù)據(jù)包,獲取包含在數(shù)據(jù)包中的中位機的設(shè)備屬性信息;
上位機根據(jù)獲取的設(shè)備屬性信息中包含的中位機的MAC地址和UID號信息,定位到對應(yīng)的中位機。
進一步地,所述設(shè)備屬性信息包括有中位機當前的IP地址信息、故障信息、出廠信息、UID號、MAC地址和硬件信息。
進一步地,所述上位機根據(jù)獲取的設(shè)備屬性信息中包含的中位機的MAC地址和UID號信息,定位到對應(yīng)的中位機步驟,包括,
根據(jù)MAC地址將UID號信息發(fā)送到MAC地址一致的中位機,判斷所述UID號是否與所述中位機實際的UID號一致;
若一致,則定位到所述中位機。
進一步地,所述上位機根據(jù)獲取的設(shè)備屬性信息中包含的中位機的MAC地址和UID號信息,定位到對應(yīng)的中位機步驟之后,包括,
根據(jù)當前上位機的IP地址,編輯中位機的IP地址,并將編輯后中位機IP地址按照對應(yīng)中位機的MAC地址和UID號發(fā)送給對應(yīng)的中位機,修改中位機的IP地址使其與上位機的IP地址屬于同一網(wǎng)段。
進一步地,所述上位機通過以太網(wǎng)層向所有接入的中位機廣播信息,并接收所有中位機返回的數(shù)據(jù)包步驟之前,包括,
在每臺中位機中預(yù)設(shè)有唯一對應(yīng)的UID號,并將每臺中位機的設(shè)備屬性信息和UID號對應(yīng)存儲到云端服務(wù)器。
本發(fā)明還提出了一種電池測試裝置中位機管理裝置,包括,
廣播單元,用于通過以太網(wǎng)層向所有接入的中位機廣播信息,并接收所有中位機返回的數(shù)據(jù)包;
解析單元,用于上位機解析接收到的數(shù)據(jù)包,獲取包含在數(shù)據(jù)包中的中位機的設(shè)備屬性信息;
定位單元,用于上位機根據(jù)獲取的設(shè)備屬性信息中包含的中位機的MAC地址和UID號信息,定位到對應(yīng)的中位機。
進一步地,所述設(shè)備屬性信息包括有中位機當前的IP地址信息、故障信息、出廠信息、UID號、MAC地址和硬件信息。
進一步地,所述定位單元包括有判斷模塊,所述判斷模塊用于根據(jù)MAC地址將UID號信息發(fā)送到MAC地址一致的中位機,判斷所述UID號是否與所述中位機實際的UID號一致;若一致,則定位到所述中位機。
進一步地,還包括管理單元,所述管理單元用于根據(jù)當前上位機的IP地址,編輯中位機的IP地址,并將編輯后中位機IP地址按照對應(yīng)中位機的MAC地址和UID號發(fā)送給對應(yīng)的中位機,修改中位機的IP地址使其與上位機的IP地址屬于同一網(wǎng)段。
進一步地,還包括預(yù)設(shè)單元,所述預(yù)設(shè)單元用于在每臺中位機中預(yù)設(shè)有唯一對應(yīng)的UID號,并將每臺中位機的設(shè)備屬性信息和UID號對應(yīng)存儲到云端服務(wù)器。
本發(fā)明的有益效果是:通過以太網(wǎng)層獲取中位機內(nèi)MAC地址和UID號,并通過MAC地址和UID號來來進一步對接入的中位機進行定位、修改IP地址等操作,整體操作簡單有效,能夠?qū)崿F(xiàn)對于處于黑盒子狀態(tài)的中位機進行識別和管理。
附圖說明
圖1為本發(fā)明一實施例一種電池測試裝置中位機管理方法的流程框圖;
圖2為本發(fā)明一實施例一種電池測試裝置中位機管理方法具體的流程框圖;
圖3為本發(fā)明另一實施例一種電池測試裝置中位機管理方法的流程框圖;
圖4為本發(fā)明一實施例一種電池測試裝置中位機管理裝置的結(jié)構(gòu)框圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本領(lǐng)域技術(shù)人員可以理解,UID,英文全稱為User Identification,中文解釋為“用戶身份證明”,UID號相當于每臺中位機的身份識別號,可以用來區(qū)別不同中位機。
MAC地址,英文名稱為Medium Access Control,意譯為媒體訪問控制,或稱為物理地址、硬件地址,用來定義網(wǎng)絡(luò)設(shè)備的位置,上位機可以MAC地址來將相關(guān)的數(shù)據(jù)發(fā)送到相同MAC地址中位機設(shè)備。
網(wǎng)段,英文名稱:network segment,一般指一個計算機網(wǎng)絡(luò)中使用同一物理層設(shè)備(傳輸介質(zhì),中繼器,集線器等)能夠直接通訊的那一部分。
IP地址,也稱為互聯(lián)網(wǎng)協(xié)議地址,英語為Internet Protocol Address,又譯為網(wǎng)際協(xié)議地址,是IP Address的縮寫。IP地址是IP協(xié)議提供的一種統(tǒng)一的地址格式,它為互聯(lián)網(wǎng)上的每一個網(wǎng)絡(luò)和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。
廣播,是指在網(wǎng)絡(luò)傳輸中,向所有連通的節(jié)點發(fā)送消息稱為廣播。
參照圖1,提出本發(fā)明一實施例,一種電池測試裝置中位機管理方法,包括以下步驟,
S11、上位機通過以太網(wǎng)層向所有接入的中位機廣播信息,并接收所有中位機返回的數(shù)據(jù)包。
S12、上位機解析接收到的數(shù)據(jù)包,獲取包含在數(shù)據(jù)包中的中位機的設(shè)備屬性信息。
S13、上位機根據(jù)獲取的設(shè)備屬性信息中包含的中位機的MAC地址和UID號信息,定位到對應(yīng)的中位機。
對于步驟S11,上位機與中位機之間通過網(wǎng)線連接,常規(guī)的上位機與中位機進行交互的過程是通過IP地址來確定具體的設(shè)備,當IP地址所在網(wǎng)段未知,且不與上位機的IP地址的網(wǎng)段相同時,中位機與上位機之間的就無法進行準確的數(shù)據(jù)傳遞。所以在接入的中位機處于黑盒子的狀態(tài)時,上位機跳過IP層和TCP層,并通過以太網(wǎng)層向所有接入的中位機廣播,確保所有接入的中位機能夠接收到上位機發(fā)出的消息,這樣上位機才能所有接入的中位機都能接收到消息,并返回對應(yīng)的數(shù)據(jù)包。
在本發(fā)明另一實施例中,步驟S11,上位機可以通過以太網(wǎng)層向所有接入的中位機設(shè)備發(fā)送多個廣播包。保證接入中位機能夠成功接收廣播包,提高本方案的可靠性,例如發(fā)送3次或以上的廣播包。
對于步驟S12,返回的數(shù)據(jù)包中攜帶有對應(yīng)中位機的設(shè)備屬性信息,上位機通過解析數(shù)據(jù)包,就可以通過解析數(shù)據(jù)包,進而獲得接入的中位機的UID號和該中位機的設(shè)備屬性信息。其中,設(shè)備屬性信息包括IP地址信息、故障信息、出廠信息、UID號、MAC地址和硬件信息,主要是獲取中位機設(shè)備的MAC地址。同一臺中位機的設(shè)備屬性信息與UID號,在出廠時就一一對應(yīng)存儲在廠家的云端服務(wù)器,無論該設(shè)備最終流向那個客戶,那個部門,都可以同唯一對應(yīng)的UID號來找到設(shè)備屬性信息。
對于步驟S13,在獲得所有接入中位機的MAC地址之后,根據(jù)MAC地址對接入中位機位機進行尋址定位,根據(jù)MAC地址就準確的將相關(guān)數(shù)據(jù)發(fā)送到相同MAC地址的每一臺中位機,當只有一臺中位機的MAC地址與上述的MAC地址相同時,就可以立即實現(xiàn)對于中位機的定位;當多存在多臺中位機設(shè)備具有相同的MAC地址時,還需要判斷UID號是否一致,若UID號和MAC地址同時對應(yīng)一致,就可以精準的定位到對應(yīng)的中位機設(shè)備。
參照圖2,步驟S13包括有以下步驟:
S131、根據(jù)MAC地址將UID號信息發(fā)送到MAC地址一致的中位機,判斷所述UID號是否與所述中位機實際的UID號一致。
S132、若一致,則定位到所述中位機。
繞過IP地址,并通過MAC地址來保證將數(shù)據(jù)發(fā)送到MAC地址對應(yīng)相同的中位機中,即使在中位機處于黑盒子狀態(tài)也能保證數(shù)據(jù)可以準確的傳輸?shù)较鄳?yīng)的中位機。但是存在有多臺中位機具備有相同的MAC地址,此時如果不進一步進行區(qū)分,則還是無法準確定位到具體的中位機。因此通過MAC地址將UID號信息發(fā)送到MAC地址一致的中位機,并進一步判斷該中位機的實際UID號是不是和想要找的UID號一致,來確定具體的中位機設(shè)備。簡單有效,能夠有效的實現(xiàn)對于處于黑盒子狀態(tài)的中位機進行識別和管理。
參考圖2,在本發(fā)明另一實施例中,在上述步驟S11之前,包括步驟S10,
S10、在每臺中位機中預(yù)設(shè)有唯一對應(yīng)的UID號,并將每臺中位機的設(shè)備屬性信息和UID號對應(yīng)存儲到云端服務(wù)器。
對于步驟S10、在中位機出廠時,會按照一個特定的編號規(guī)則為所有的中位機燒錄進去一個特定的UID號,每臺中位機都唯一對應(yīng)著一個UID號,在UID號確定的情況下,中位機是確定的,相反在知道具體的中位機之后,其UID號也是對應(yīng)確定好的。在實際使用時,在中位機出廠后,將每臺中位機的設(shè)備屬性信息與UID號對應(yīng)存儲在云端服務(wù)器中,在后期維護時可以對應(yīng)著將中位機的維護信息加入進去,方便企業(yè)對中位機進行管理。具體的中位機的設(shè)備屬性信息可以為中位機的生產(chǎn)日期、硬件型號、生產(chǎn)場地、故障信息、維修方案和MAC地址等等。
在步驟S13之后,還包括有步驟S14,
S14、根據(jù)當前上位機的IP地址,編輯中位機的IP地址,并將編輯后中位機IP地址按照對應(yīng)中位機的MAC地址和UID號發(fā)送給對應(yīng)的中位機,修改中位機的IP地址使其與上位機的IP地址屬于同一網(wǎng)段。
對于步驟S14,在定位到具體的中位機之后,根據(jù)上位機的IP地址的詳情對中位機的IP地址進行修改,使得上位機與接入的中位機能夠正常的通過IP層進行數(shù)據(jù)交互,并通過中位機對應(yīng)的MAC地址和UID號信息將新的IP地址信息發(fā)送給中位機執(zhí)行修改IP地址的操作,實現(xiàn)對于具體中位機的IP地址的編輯或修改。
具體的本實施例是用于電池測試裝置中管理中位機的方法,但其不限定于只用于電池測試裝置,也可以用于其他需要通過IP地址進行通信的設(shè)備的管理,例如校準工裝、萬用表等設(shè)備都可以使用本方法進行管理,即使沒有IP地址或者IP地址時錯誤的都不影響接入設(shè)備被搜索出來。
本發(fā)明的有益效果是:通過以太網(wǎng)層獲取中位機內(nèi)MAC地址和UID號,并通過MAC地址和UID號來來進一步對接入的中位機進行定位、修改IP地址等操作,整體操作簡單有效,能夠?qū)崿F(xiàn)對于處于黑盒子狀態(tài)的中位機進行識別和管理。
本發(fā)明還提出了一種電池測試裝置中位機管理裝置,包括:
廣播單元20,用于通過以太網(wǎng)層向所有接入的中位機廣播信息,并接收所有中位機返回的數(shù)據(jù)包。
解析單元30,用于上位機解析接收到的數(shù)據(jù)包,獲取包含在數(shù)據(jù)包中的中位機的設(shè)備屬性信息。
定位單元40,用于上位機根據(jù)獲取的設(shè)備屬性信息中包含的中位機的MAC地址和UID號信息,定位到對應(yīng)的中位機。
上位機與中位機之間通過網(wǎng)線連接,常規(guī)的上位機與中位機進行交互的過程是通過IP地址來確定具體的設(shè)備,當IP地址所在網(wǎng)段未知,且不與上位機的IP地址的網(wǎng)段相同時,中位機與上位機之間的就無法進行準確的數(shù)據(jù)傳遞。廣播單元20,在接入的中位機處于黑盒子的狀態(tài)時,跳過IP層和TCP層,并通過以太網(wǎng)層向所有接入的中位機廣播,確保所有接入的中位機能夠接收到上位機發(fā)出的消息,這樣上位機才能所有接入的中位機都能接收到消息,并返回對應(yīng)的數(shù)據(jù)包。
廣播單元還包括有廣播模塊,廣播模塊用于上位機可以通過以太網(wǎng)層向所有接入的中位機設(shè)備發(fā)送多個廣播包。
對于廣播模塊,發(fā)送多個廣播包,保證接入中位機能夠成功接收廣播包,提高本方案的可靠性,例如發(fā)送3次或以上的廣播包。
返回的數(shù)據(jù)包中攜帶有對應(yīng)中位機的設(shè)備屬性信息設(shè)備屬性信息,上位機通過解析單元30解析數(shù)據(jù)包,就可以通過解析數(shù)據(jù)包,進而獲得接入的中位機設(shè)備屬性信息。其中,設(shè)備屬性信息包括IP地址信息、故障信息、出廠信息、UID號、MAC地址和硬件信息,主要是獲取中位機設(shè)備的MAC地址。同一臺中位機的設(shè)備屬性信息與UID號,在出廠時就一一對應(yīng)存儲在廠家的云端服務(wù)器,無論該設(shè)備最終流向那個客戶,那個部門,都可以同唯一對應(yīng)的UID號來找到設(shè)備屬性信息。
對于定位單元40,在獲得所有接入中位機的MAC地址之后,根據(jù)MAC地址對接入中位機位機進行尋址定位,根據(jù)MAC地址就準確的將相關(guān)數(shù)據(jù)發(fā)送到相同MAC地址的每一臺中位機,當只有一臺中位機的MAC地址與上述的MAC地址相同時,就可以立即實現(xiàn)對于中位機的定位;當多存在多臺中位機設(shè)備具有相同的MAC地址時,還需要判斷UID號是否一致,若UID號和MAC地址同時對應(yīng)一致,就可以精準的定位到對應(yīng)的中位機設(shè)備。
定位單元包括有判斷模塊,判斷模塊用于根據(jù)MAC地址將UID號信息發(fā)送到MAC地址一致的中位機,判斷所述UID號是否與所述中位機實際的UID號一致;若一致,則定位到所述中位機。
對于判斷模塊,定位單元繞過IP地址,并通過MAC地址來保證將數(shù)據(jù)發(fā)送到MAC地址對應(yīng)相同的中位機中,即使在中位機處于黑盒子狀態(tài)也能保證數(shù)據(jù)可以準確的傳輸?shù)较鄳?yīng)的中位機。但是存在有多臺中位機具備有相同的MAC地址,此時如果不進一步進行區(qū)分,則還是無法準確定位到具體的中位機。因此通過MAC地址將UID號信息發(fā)送到MAC地址一致的中位機,判斷模塊進一步判斷該中位機的實際UID號是不是和想要找的UID號一致,來確定具體的中位機設(shè)備。簡單有效,能夠有效的實現(xiàn)對于處于黑盒子狀態(tài)的中位機進行識別和管理。
在本發(fā)明還包括有預(yù)處理單元10,用于在每臺中位機中預(yù)設(shè)有唯一對應(yīng)的UID號,并將每臺中位機的設(shè)備屬性信息和UID號對應(yīng)存儲到云端服務(wù)器。
預(yù)處理單元10,在中位機出廠時,會按照一個特定的編號規(guī)則為所有的中位機燒錄進去一個特定的UID號,每臺中位機都唯一對應(yīng)著一個UID號,在UID號確定的情況下,中位機是確定的,相反在知道具體的中位機之后,其UID號也是對應(yīng)確定好的。在實際使用時,在中位機出廠后,將每臺中位機的設(shè)備屬性信息與UID號對應(yīng)存儲在云端服務(wù)器中,在后期維護時可以對應(yīng)著將中位機的維護信息加入進去,方便企業(yè)對中位機進行管理。具體的中位機的設(shè)備屬性信息可以為中位機的生產(chǎn)日期、硬件型號、生產(chǎn)場地、故障信息、維修方案和MAC地址等等。
在本發(fā)明還包括管理單元50,用于根據(jù)當前上位機的IP地址,編輯中位機的IP地址,并將編輯后中位機IP地址按照對應(yīng)中位機的MAC地址和UID號發(fā)送給對應(yīng)的中位機,修改中位機的IP地址使其與上位機的IP地址屬于同一網(wǎng)段。
上位機與中位機通信時,正常情況下是通過相同網(wǎng)段的IP地址進行數(shù)據(jù)交互,當接入的中位機的IP地址網(wǎng)段與上位機不同時,就無法直接通過IP地址來進行定位以及通信。
管理單元50,在定位到具體的中位機之后,根據(jù)上位機的IP地址的詳情對中位機的IP地址進行修改,使得上位機與接入的中位機能夠正常的通過IP層進行數(shù)據(jù)交互,并通過中位機對應(yīng)的MAC地址和UID號信息將新的IP地址信息發(fā)送給中位機執(zhí)行修改IP地址的操作,實現(xiàn)對于具體中位機的IP地址的編輯或修改。
具體的本實施例是用于電池測試裝置中管理中位機的裝置,但其不限定于只用于電池測試裝置,也可以用于其他需要通過IP地址進行通信的設(shè)備的管理,例如校準工裝、萬用表等設(shè)備都可以使用本方法進行管理,即使沒有IP地址或者IP地址時錯誤的都不影響接入設(shè)備被搜索出來。
本發(fā)明的有益效果是:通過以太網(wǎng)層獲取中位機內(nèi)MAC地址和UID號,并通過MAC地址和UID號來來進一步對接入的中位機進行定位、修改IP地址等操作,整體操作簡單有效,能夠?qū)崿F(xiàn)對于處于黑盒子狀態(tài)的中位機進行識別和管理。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。