本發(fā)明涉及設(shè)備組網(wǎng)技術(shù)領(lǐng)域,具體而言,涉及一種組網(wǎng)方法和一種組網(wǎng)系統(tǒng)。
背景技術(shù):
目前,在種植設(shè)備的數(shù)量比較多的情況下,通過服務(wù)器對種植設(shè)備進(jìn)行統(tǒng)一管理,可以有效地提高對種植設(shè)備的管理效率。在相關(guān)技術(shù)中,一般需要用戶手動設(shè)置各個種植設(shè)備的組網(wǎng)ID,而且各個種植設(shè)備與服務(wù)器之間的組網(wǎng)也需要用戶手動去完成。但是,用戶手動設(shè)置組網(wǎng)ID和手動進(jìn)行組網(wǎng)比較麻煩,特別是在種植設(shè)備的數(shù)量比較多的情況下,種植設(shè)備和服務(wù)器之間的組網(wǎng)效率比較低。
因此,如何避免用戶手動設(shè)置種植設(shè)備的組網(wǎng)ID和手動組網(wǎng),以提高種植設(shè)備和服務(wù)器之間的組網(wǎng)效率成為亟待解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,可以解決由于用戶手動設(shè)置種植設(shè)備的組網(wǎng)ID和手動組網(wǎng)導(dǎo)致的種植設(shè)備和服務(wù)器之間的組網(wǎng)效率比較低的技術(shù)問題。
有鑒于此,本發(fā)明的第一方面提出了一種組網(wǎng)方法,包括:種植設(shè)備向服務(wù)器發(fā)送組網(wǎng)請求,其中,所述組網(wǎng)請求中包括所述種植設(shè)備的初始ID;服務(wù)器在接收到來自所述種植設(shè)備發(fā)送的所述組網(wǎng)請求時,為所述種植設(shè)備分配組網(wǎng)ID,將所述組網(wǎng)請求中的初始ID和為所述種植設(shè)備分配的組網(wǎng)ID發(fā)送給所述種植設(shè)備;所述種植設(shè)備在接收到來自所述服務(wù)器發(fā)送的初始ID和組網(wǎng)ID時,將所述服務(wù)器發(fā)送的初始ID和所述種植設(shè)備的初始ID進(jìn)行比較,以確定是否使用所述服務(wù)器發(fā)送的組網(wǎng)ID進(jìn)行組網(wǎng)。
在該技術(shù)方案中,種植設(shè)備向服務(wù)器發(fā)送組網(wǎng)請求,服務(wù)器接收到該組網(wǎng)請求時,為種植設(shè)備分配組網(wǎng)ID,以供種植設(shè)備根據(jù)該組網(wǎng)ID與服務(wù)器進(jìn)行組網(wǎng),從而使得種植設(shè)備和服務(wù)器之間通過該組網(wǎng)ID進(jìn)行數(shù)據(jù)通信。而且是服務(wù)器自動分配組網(wǎng)ID,避免了用戶手動設(shè)置種植設(shè)備的組網(wǎng)ID,從而提高了種植設(shè)備和服務(wù)器之間的組網(wǎng)效率。
在上述技術(shù)方案中,優(yōu)選地,為所述種植設(shè)備分配的組網(wǎng)ID的字符數(shù)小于所述組網(wǎng)請求中的初始ID的字符數(shù)。
在該技術(shù)方案中,由于初始ID的字符數(shù)在8-16位之間,種植設(shè)備和服務(wù)器之間通過分配的組網(wǎng)ID進(jìn)行數(shù)據(jù)通信,因此,種植設(shè)備的組網(wǎng)ID的字符數(shù)小于初始ID的字符數(shù),使得種植設(shè)備和服務(wù)器之間傳輸?shù)慕M網(wǎng)ID的字符數(shù)就比較少,從而提高了種植設(shè)備與服務(wù)器之間進(jìn)行數(shù)據(jù)交互的效率。
在上述任一技術(shù)方案中,優(yōu)選地,為所述種植設(shè)備分配組網(wǎng)ID,具體包括:判斷所述服務(wù)器是否初次分配組網(wǎng)ID;若是初次分配組網(wǎng)ID,則將預(yù)設(shè)字符串作為所述種植設(shè)備的組網(wǎng)ID;若不是初次分配組網(wǎng)ID,則將最近一次分配的組網(wǎng)ID的下一個ID作為所述種植設(shè)備的組網(wǎng)ID。
在該技術(shù)方案中,按順序為種植設(shè)備分配組網(wǎng)ID,以使種植設(shè)備的組網(wǎng)ID具有一定的規(guī)律,從而方便對種植設(shè)備進(jìn)行管理。
在上述任一技術(shù)方案中,優(yōu)選地,為所述種植設(shè)備分配組網(wǎng)ID,具體包括:獲取所述組網(wǎng)請求中的初始ID的多個字符;按照預(yù)設(shè)算法,對所述多個字符進(jìn)行運算,以根據(jù)所述多個字符的運算結(jié)果確定所述種植設(shè)備的組網(wǎng)ID。
在該技術(shù)方案中,將對初始ID中的多個字符進(jìn)行運算得到的結(jié)果作為種植設(shè)備的組網(wǎng)ID,從而保證了種植設(shè)備和服務(wù)器之間傳輸?shù)慕M網(wǎng)ID的字符數(shù)比較少,進(jìn)而提高了種植設(shè)備與服務(wù)器之間進(jìn)行數(shù)據(jù)交互的效率。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備的初始ID為:所述種植設(shè)備的單片機(jī)ID或者所述種植設(shè)備的存儲器ID。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備與所述服務(wù)器之間通過RS232總線、RS485總線或者CAN總線連接。
本發(fā)明的第二方面提出了一種組網(wǎng)系統(tǒng),包括:種植設(shè)備,用于向服務(wù)器發(fā)送組網(wǎng)請求,其中,所述組網(wǎng)請求中包括所述種植設(shè)備的初始ID;服務(wù)器,用于在接收到來自所述種植設(shè)備發(fā)送的所述組網(wǎng)請求時,為所述種植設(shè)備分配組網(wǎng)ID,將所述組網(wǎng)請求中的初始ID和為所述種植設(shè)備分配的組網(wǎng)ID發(fā)送給所述種植設(shè)備;所述種植設(shè)備還用于,在接收到來自所述服務(wù)器發(fā)送的初始ID和組網(wǎng)ID時,將所述服務(wù)器發(fā)送的初始ID和所述種植設(shè)備的初始ID進(jìn)行比較,以確定是否使用所述服務(wù)器發(fā)送的組網(wǎng)ID進(jìn)行組網(wǎng)。
在該技術(shù)方案中,種植設(shè)備向服務(wù)器發(fā)送組網(wǎng)請求,服務(wù)器接收到該組網(wǎng)請求時,為種植設(shè)備分配組網(wǎng)ID,以供種植設(shè)備根據(jù)該組網(wǎng)ID與服務(wù)器進(jìn)行組網(wǎng),從而使得種植設(shè)備和服務(wù)器之間通過該組網(wǎng)ID進(jìn)行數(shù)據(jù)通信。而且是服務(wù)器自動分配組網(wǎng)ID,避免了用戶手動設(shè)置種植設(shè)備的組網(wǎng)ID,從而提高了種植設(shè)備和服務(wù)器之間的組網(wǎng)效率。
在上述技術(shù)方案中,優(yōu)選地,為所述種植設(shè)備分配的組網(wǎng)ID的字符數(shù)小于所述組網(wǎng)請求中的初始ID的字符數(shù)。
在該技術(shù)方案中,由于初始ID的字符數(shù)在8-16位之間,種植設(shè)備和服務(wù)器之間通過分配的組網(wǎng)ID進(jìn)行數(shù)據(jù)通信,因此,種植設(shè)備的組網(wǎng)ID的字符數(shù)小于初始ID的字符數(shù),使得種植設(shè)備和服務(wù)器之間傳輸?shù)慕M網(wǎng)ID的字符數(shù)就比較少,從而提高了種植設(shè)備與服務(wù)器之間進(jìn)行數(shù)據(jù)交互的效率。
在上述任一技術(shù)方案中,優(yōu)選地,所述服務(wù)器具體用于,判斷所述服務(wù)器是否初次分配組網(wǎng)ID,若是初次分配組網(wǎng)ID,則將預(yù)設(shè)字符串作為所述種植設(shè)備的組網(wǎng)ID,若不是初次分配組網(wǎng)ID,則將最近一次分配的組網(wǎng)ID的下一個ID作為所述種植設(shè)備的組網(wǎng)ID。
在該技術(shù)方案中,按順序為種植設(shè)備分配組網(wǎng)ID,以使種植設(shè)備的組網(wǎng)ID具有一定的規(guī)律,從而方便對種植設(shè)備進(jìn)行管理。
在上述任一技術(shù)方案中,優(yōu)選地,所述服務(wù)器具體用于,獲取所述組網(wǎng)請求中的初始ID的多個字符,按照預(yù)設(shè)算法,對所述多個字符進(jìn)行運算,以根據(jù)所述多個字符的運算結(jié)果確定所述種植設(shè)備的組網(wǎng)ID。
在該技術(shù)方案中,將對初始ID中的多個字符進(jìn)行運算得到的結(jié)果作為種植設(shè)備的組網(wǎng)ID,從而保證了種植設(shè)備和服務(wù)器之間傳輸?shù)慕M網(wǎng)ID的字符數(shù)比較少,進(jìn)而提高了種植設(shè)備與服務(wù)器之間進(jìn)行數(shù)據(jù)交互的效率。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備的初始ID為:所述種植設(shè)備的單片機(jī)ID或者所述種植設(shè)備的存儲器ID。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備與所述服務(wù)器之間通過RS232總線、RS485總線或者CAN總線連接。
通過本發(fā)明的技術(shù)方案,可以避免用戶手動設(shè)置種植設(shè)備的組網(wǎng)ID,以實現(xiàn)種植設(shè)備的自動組網(wǎng),從而提高種植設(shè)備和服務(wù)器之間的組網(wǎng)效率。
附圖說明
圖1示出了根據(jù)本發(fā)明的一個實施例的組網(wǎng)方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明的一個實施例的組網(wǎng)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為了可以更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實施例的限制。
圖1示出了根據(jù)本發(fā)明的一個實施例的組網(wǎng)方法的流程示意圖。
如圖1所示,根據(jù)本發(fā)明的一個實施例的組網(wǎng)方法,包括:
步驟102,種植設(shè)備向服務(wù)器發(fā)送組網(wǎng)請求,其中,所述組網(wǎng)請求中包括所述種植設(shè)備的初始ID(此處的ID指的是標(biāo)識號碼)。
例如種植設(shè)備的初始ID為:種植設(shè)備的單片機(jī)ID或者種植設(shè)備的存儲器ID。
步驟104,服務(wù)器在接收到來自所述種植設(shè)備發(fā)送的所述組網(wǎng)請求時,為所述種植設(shè)備分配組網(wǎng)ID,將所述組網(wǎng)請求中的初始ID和為所述種植設(shè)備分配的組網(wǎng)ID發(fā)送給所述種植設(shè)備。
步驟106,所述種植設(shè)備在接收到來自所述服務(wù)器發(fā)送的初始ID和組網(wǎng)ID時,將所述服務(wù)器發(fā)送的初始ID和所述種植設(shè)備的初始ID進(jìn)行比較,以確定是否使用所述服務(wù)器發(fā)送的組網(wǎng)ID進(jìn)行組網(wǎng)。
其中,若種植設(shè)備比較出服務(wù)器發(fā)送的初始ID和種植設(shè)備的初始ID相同,說明接收到的組網(wǎng)ID是服務(wù)器為種植設(shè)備分配的組網(wǎng)ID,則使用該接收到的組網(wǎng)ID進(jìn)行組網(wǎng);若種植設(shè)備比較出服務(wù)器發(fā)送的初始ID和種植設(shè)備的初始ID不相同,說明接收到的組網(wǎng)ID不是服務(wù)器為種植設(shè)備分配的組網(wǎng)ID,則不使用該接收到的組網(wǎng)ID進(jìn)行組網(wǎng)。
在該技術(shù)方案中,種植設(shè)備向服務(wù)器發(fā)送組網(wǎng)請求,服務(wù)器接收到該組網(wǎng)請求時,為種植設(shè)備分配組網(wǎng)ID,以供種植設(shè)備根據(jù)該組網(wǎng)ID與服務(wù)器進(jìn)行組網(wǎng),從而使得種植設(shè)備和服務(wù)器之間通過該組網(wǎng)ID進(jìn)行數(shù)據(jù)通信。而且是服務(wù)器自動分配組網(wǎng)ID,避免了用戶手動設(shè)置種植設(shè)備的組網(wǎng)ID,從而提高了種植設(shè)備和服務(wù)器之間的組網(wǎng)效率。
在上述技術(shù)方案中,優(yōu)選地,為所述種植設(shè)備分配的組網(wǎng)ID的字符數(shù)小于所述組網(wǎng)請求中的初始ID的字符數(shù)。
在該技術(shù)方案中,由于初始ID的字符數(shù)在8-16位之間,種植設(shè)備和服務(wù)器之間通過分配的組網(wǎng)ID進(jìn)行數(shù)據(jù)通信,因此,種植設(shè)備的組網(wǎng)ID的字符數(shù)小于初始ID的字符數(shù),使得種植設(shè)備和服務(wù)器之間傳輸?shù)慕M網(wǎng)ID的字符數(shù)就比較少,從而提高了種植設(shè)備與服務(wù)器之間進(jìn)行數(shù)據(jù)交互的效率。
在上述任一技術(shù)方案中,優(yōu)選地,為所述種植設(shè)備分配組網(wǎng)ID,具體包括:判斷所述服務(wù)器是否初次分配組網(wǎng)ID;若是初次分配組網(wǎng)ID,則將預(yù)設(shè)字符串作為所述種植設(shè)備的組網(wǎng)ID;若不是初次分配組網(wǎng)ID,則將最近一次分配的組網(wǎng)ID的下一個ID作為所述種植設(shè)備的組網(wǎng)ID。
在該技術(shù)方案中,按順序為種植設(shè)備分配組網(wǎng)ID,以使種植設(shè)備的組網(wǎng)ID具有一定的規(guī)律,從而方便對種植設(shè)備進(jìn)行管理。
例如,為第一個種植設(shè)備分配的組網(wǎng)ID為01,為第二個種植設(shè)備分配的組網(wǎng)ID為02,第三個種植設(shè)備分配的組網(wǎng)ID為03,以此類推,來為種植設(shè)備分配組網(wǎng)ID。
在上述任一技術(shù)方案中,優(yōu)選地,為所述種植設(shè)備分配組網(wǎng)ID,具體包括:獲取所述組網(wǎng)請求中的初始ID的多個字符;按照預(yù)設(shè)算法,對所述多個字符進(jìn)行運算,以根據(jù)所述多個字符的運算結(jié)果確定所述種植設(shè)備的組網(wǎng)ID。
在該技術(shù)方案中,將對初始ID中的多個字符進(jìn)行運算得到的結(jié)果作為種植設(shè)備的組網(wǎng)ID,從而保證了種植設(shè)備和服務(wù)器之間傳輸?shù)慕M網(wǎng)ID的字符數(shù)比較少,進(jìn)而提高了種植設(shè)備與服務(wù)器之間進(jìn)行數(shù)據(jù)交互的效率。
例如,種植設(shè)備的初始ID為12345678,則計算初始ID的多個字符1、2、3、4、5、6、7和8的平均值,將計算得到的平均值作為組網(wǎng)ID。其中,1、2、3、4、5、6、7和8的平均值為4.5,取平均值的前兩個數(shù)4和5,組網(wǎng)ID為45?;蛘?,計算初始ID的多個字符1、2、3、4、5、6、7和8的總和作為組網(wǎng)ID。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備的初始ID為:所述種植設(shè)備的單片機(jī)ID或者所述種植設(shè)備的存儲器ID。
在上述任一技術(shù)方案中,優(yōu)選地,所述種植設(shè)備與所述服務(wù)器之間通過RS232(異步傳輸標(biāo)準(zhǔn)接口)總線、RS485總線或者CAN(Controller Area Network,控制器局域網(wǎng)絡(luò))總線連接。
圖2示出了根據(jù)本發(fā)明的一個實施例的組網(wǎng)系統(tǒng)的結(jié)構(gòu)示意圖。
如圖2所示,根據(jù)本發(fā)明的一個實施例的組網(wǎng)系統(tǒng)200,包括:種植設(shè)備202和服務(wù)器204。
種植設(shè)備202,用于向服務(wù)器204發(fā)送組網(wǎng)請求,其中,組網(wǎng)請求中包括種植設(shè)備202的初始ID;服務(wù)器204,用于在接收到來自種植設(shè)備202發(fā)送的組網(wǎng)請求時,為種植設(shè)備202分配組網(wǎng)ID,將組網(wǎng)請求中的初始ID和為種植設(shè)備202分配的組網(wǎng)ID發(fā)送給種植設(shè)備202;種植設(shè)備202還用于,在接收到來自服務(wù)器204發(fā)送的初始ID和組網(wǎng)ID時,將服務(wù)器204發(fā)送的初始ID和種植設(shè)備202的初始ID進(jìn)行比較,以確定是否使用服務(wù)器204發(fā)送的組網(wǎng)ID進(jìn)行組網(wǎng)。
在該技術(shù)方案中,種植設(shè)備202向服務(wù)器204發(fā)送組網(wǎng)請求,服務(wù)器204接收到該組網(wǎng)請求時,為種植設(shè)備202分配組網(wǎng)ID,以供種植設(shè)備202根據(jù)該組網(wǎng)ID與服務(wù)器204進(jìn)行組網(wǎng),從而使得種植設(shè)備202和服務(wù)器204之間通過該組網(wǎng)ID進(jìn)行數(shù)據(jù)通信。而且是服務(wù)器204自動分配組網(wǎng)ID,避免了用戶手動設(shè)置種植設(shè)備202的組網(wǎng)ID,從而提高了種植設(shè)備202和服務(wù)器204之間的組網(wǎng)效率。
在上述技術(shù)方案中,優(yōu)選地,為種植設(shè)備202分配的組網(wǎng)ID的字符數(shù)小于組網(wǎng)請求中的初始ID的字符數(shù)。
在該技術(shù)方案中,由于初始ID的字符數(shù)在8-16位之間,種植設(shè)備202和服務(wù)器204之間通過分配的組網(wǎng)ID進(jìn)行數(shù)據(jù)通信,因此,種植設(shè)備202的組網(wǎng)ID的字符數(shù)小于初始ID的字符數(shù),使得種植設(shè)備202和服務(wù)器204之間傳輸?shù)慕M網(wǎng)ID的字符數(shù)就比較少,從而提高了種植設(shè)備202與服務(wù)器204之間進(jìn)行數(shù)據(jù)交互的效率。
在上述任一技術(shù)方案中,優(yōu)選地,服務(wù)器204具體用于,判斷服務(wù)器204是否初次分配組網(wǎng)ID,若是初次分配組網(wǎng)ID,則將預(yù)設(shè)字符串作為種植設(shè)備202的組網(wǎng)ID,若不是初次分配組網(wǎng)ID,則將最近一次分配的組網(wǎng)ID的下一個ID作為種植設(shè)備202的組網(wǎng)ID。
在該技術(shù)方案中,按順序為種植設(shè)備202分配組網(wǎng)ID,以使種植設(shè)備202的組網(wǎng)ID具有一定的規(guī)律,從而方便對種植設(shè)備202進(jìn)行管理。
在上述任一技術(shù)方案中,優(yōu)選地,服務(wù)器204具體用于,獲取組網(wǎng)請求中的初始ID的多個字符,按照預(yù)設(shè)算法,對多個字符進(jìn)行運算,以根據(jù)多個字符的運算結(jié)果確定種植設(shè)備202的組網(wǎng)ID。
在該技術(shù)方案中,將對初始ID中的多個字符進(jìn)行運算得到的結(jié)果作為種植設(shè)備202的組網(wǎng)ID,從而保證了種植設(shè)備202和服務(wù)器204之間傳輸?shù)慕M網(wǎng)ID的字符數(shù)比較少,進(jìn)而提高了種植設(shè)備202與服務(wù)器204之間進(jìn)行數(shù)據(jù)交互的效率。
在上述任一技術(shù)方案中,優(yōu)選地,種植設(shè)備202的初始ID為:種植設(shè)備202的單片機(jī)ID或者種植設(shè)備202的存儲器ID。
在上述任一技術(shù)方案中,優(yōu)選地,種植設(shè)備202與服務(wù)器204之間通過RS232總線、RS485總線或者CAN總線連接。
以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,通過本發(fā)明的技術(shù)方案,可以避免用戶手動設(shè)置種植設(shè)備的組網(wǎng)ID和手動組網(wǎng),從而提高種植設(shè)備和服務(wù)器之間的組網(wǎng)效率。
在本發(fā)明中,術(shù)語“第一”、“第二”僅用于描述的目的,而不能理解為指示或暗示相對重要性;術(shù)語“多個”表示兩個或兩個以上;術(shù)語“連接”等均應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。