基于nfc通訊實現從機網絡地址分配的方法
【專利摘要】本發明公開了一種基于NFC通訊實現從機網絡地址分配的方法,即本方法首先將若干從機的網絡驅動器并排設置并且間距小于10CM,初始狀態下所有從機網絡驅動器的NFC通訊模式設置為接收模式;由主機對第一臺從機發送命令,第一臺從機的網絡驅動器將收到的協議地址賦值為本從機的網絡地址;第一臺從機將本從機的網絡地址加一后發送給鄰近從機;鄰近從機查看收到的網絡地址是否比自己的網絡地址大一,如是不作響應;如否則將收到的網絡地址設置為自己的網絡地址,并且依次重復,直至所有從機網絡驅動器的網絡地址分配完畢。本方法可快捷、簡便實現從機網絡地址分配,提高了從機網絡地址分配效率,確保了主機與從機的網絡通訊。
【專利說明】
基于NFC通訊實現從機網絡地址分配的方法
技術領域
[0001]本發明涉及一種基于NFC通訊實現從機網絡地址分配的方法。
【背景技術】
[0002]NFC即近距離無線通訊技術,可以在移動設備、消費類電子產品、PC和智能控件工具之間實現近距離無線通信。NFC提供了一種簡單、觸控式的無線通訊解決方案,可以使近場設備之間實現簡單直觀的交換信息、訪問內容和服務。
[0003]NFC通信技術允許電子設備之間進行非接觸式點對點數據傳輸,傳輸距離一般為十厘米。NFC由免接觸式射頻識別(RFID)演變而來,并向下兼容,主要用于手機等手持設備中提供M2M(Machine to Machine)的通信。由于近場通訊具有較強的安全性,因此,NFC被認為在手機支付等領域具有很大的應用前景。
[0004]NFC具有數據傳輸速度快、響應迅速的特點,既觸即發。網絡中某一從機斷開連接后也不影響其余從機的工作,而且現場無需人工調試,符合工業4.0智能生產(互聯網制造模式)的需求。而傳統的數據總線傳輸模式速度慢、響應遲緩,需依賴硬件實現連接,并且如總線有斷線故障,則總線在斷點后的從機都無法進行通訊。
[0005]在數據總線傳輸模式中,通常從機的網絡地址分配采用撥碼開關設置、通過鍵盤及人機界面設置、通過電腦串口軟件逐一設置、或者通過從機查詢總線的狀態,不斷等待空閑狀態與主機通訊,上述各種網絡地址分配方式效率低,易出錯,并且不便于生產現場的操作,同時如果已設置的從機網絡地址有沖突則需重新進行網絡地址分配。
【發明內容】
[0006]本發明所要解決的技術問題是提供一種基于NFC通訊實現從機網絡地址分配的方法,本方法克服了傳統從機網絡地址分配的缺陷,可快捷、簡便實現從機網絡地址分配,提高了從機網絡地址分配效率,確保了主機與從機的網絡通訊。
[0007]為解決上述技術問題,本發明基于NFC通訊實現從機網絡地址分配的方法包括如下步驟:
步驟一、將若干從機的網絡驅動器并排設置并且間距小于10CM,初始狀態下所有從機網絡驅動器的NFC通訊模式設置為接收模式;
步驟二、由主機對第一臺從機發送命令,第一臺從機收到握手協議后開始解碼,當確認是主機發送給本從機的握手協議時,第一臺從機的網絡驅動器將收到的協議地址賦值為本從機的網絡地址;
步驟三、將第一臺從機網絡驅動器的NFC通訊模式設置為發送模式,并通過NFC通訊模式將本從機的網絡地址加一后發送給鄰近從機,發送完成后第一臺從機網絡驅動器的NFC通訊模式改回接收模式;
步驟四、鄰近從機通過網絡驅動器收到第一從機發給的網絡地址后作出解碼應答,并且查看收到的網絡地址是否比自己的網絡地址大一,如是不作響應;如否則將收到的網絡地址設置為自己的網絡地址;
步驟五、已設置網絡地址的從機將網絡驅動器的NFC通訊模式設置為發送模式,并通過NFC通訊模式將本從機的網絡地址加一后發送給鄰近從機,發送完成后該從機網絡驅動器的NFC通訊模式改回接收模式,鄰近從機通過網絡驅動器收到該從機發給的網絡地址后作出解碼應答,并且查看收到的網絡地址是否比自己的網絡地址大一,如是不作響應;如否則將收到的網絡地址設置為自己的網絡地址;
步驟六、重復步驟五,直至所有從機網絡驅動器的網絡地址分配完畢。
[0008]進一步,當鄰近從機發送網絡地址后,通過定時判斷未收到解碼應答,則自動升為子網絡的主機,并將原主網絡中按地址順序連接的后續從機添加到子網中,在子網絡內重復步驟二至步驟六,直至所有子網絡的從機網絡驅動器的網絡地址分配完畢。
由于本發明基于NFC通訊實現從機網絡地址分配的方法采用了上述技術方案,即本方法首先將若干從機的網絡驅動器并排設置并且間距小于10CM,初始狀態下所有從機網絡驅動器的NFC通訊模式設置為接收模式;由主機對第一臺從機發送命令,第一臺從機的網絡驅動器將收到的協議地址賦值為本從機的網絡地址;第一臺從機將本從機的網絡地址加一后發送給鄰近從機;鄰近從機查看收到的網絡地址是否比自己的網絡地址大一,如是不作響應;如否則將收到的網絡地址設置為自己的網絡地址,并且依次重復,直至所有從機網絡驅動器的網絡地址分配完畢。本方法克服了傳統從機網絡地址分配的缺陷,可快捷、簡便實現從機網絡地址分配,提高了從機網絡地址分配效率,確保了主機與從機的網絡通訊。
【附圖說明】
[0009]下面結合附圖和實施方式對本發明作進一步的詳細說明:
圖1為本發明基于NFC通訊實現從機網絡地址分配的方法的流程框圖。
【具體實施方式】
[0010]實施例如圖1所示,本發明基于NFC通訊實現從機網絡地址分配的方法包括如下步驟:
步驟一、將若干從機的網絡驅動器并排設置并且間距小于10CM,初始狀態下所有從機網絡驅動器的NFC通訊模式設置為接收模式;
步驟二、由主機對第一臺從機發送命令,第一臺從機收到握手協議后開始解碼,當確認是主機發送給本從機的握手協議時,第一臺從機的網絡驅動器將收到的協議地址賦值為本從機的網絡地址;
步驟三、將第一臺從機網絡驅動器的NFC通訊模式設置為發送模式,并通過NFC通訊模式將本從機的網絡地址加一后發送給鄰近從機,發送完成后第一臺從機網絡驅動器的NFC通訊模式改回接收模式;
步驟四、鄰近從機通過網絡驅動器收到第一從機發給的網絡地址后作出解碼應答,并且查看收到的網絡地址是否比自己的網絡地址大一,如是不作響應;如否則將收到的網絡地址設置為自己的網絡地址;
步驟五、已設置網絡地址的從機將網絡驅動器的NFC通訊模式設置為發送模式,并通過NFC通訊模式將本從機的網絡地址加一后發送給鄰近從機,發送完成后該從機網絡驅動器的NFC通訊模式改回接收模式,鄰近從機通過網絡驅動器收到該從機發給的網絡地址后作出解碼應答,并且查看收到的網絡地址是否比自己的網絡地址大一,如是不作響應;如否則將收到的網絡地址設置為自己的網絡地址;
步驟六、重復步驟五,直至所有從機網絡驅動器的網絡地址分配完畢。
[0011]優選的,當鄰近從機發送網絡地址后,通過定時判斷未收到解碼應答,則自動升為子網絡的主機,并將原主網絡中按地址順序連接的后續從機添加到子網中,在子網絡內重復步驟二至步驟六,直至所有子網絡的從機網絡驅動器的網絡地址分配完畢。
[0012]本方法利用NFC的通訊特性,將網絡內所有從機的網絡驅動器以1CM間距并列排放,使得某一網絡驅動器可以自動辨識周圍的其他網絡驅動器,并通過算法自動為各從機的網絡驅動器設置網絡連接,并能使新加入的網絡驅動器自動獲得網絡地址,無需要人為設置,完全智能。
[0013]初始狀態所有網絡驅動器的NFC通訊被設置為接收模式,只能接收信息而不能發送信息。此時主機發送地址給第一臺從機,第一臺從機完成解碼并確認主機發送的網絡地址后執行自動網絡地址分配,并將自己的網絡地址賦值為收到的網絡地址,將NFC設為發送狀態后將本從機的網絡地址加一后發送給鄰近的網絡驅動器,發送之后NFC通訊再設置為接收模式。
[0014]周圍的網絡驅動器如果收到的地址比自己的網絡地址大一則不響應,如果不是則將自己的網絡地址賦值為收到的地址,并重復之前的動作,直至網絡內所有從機網絡驅動器的網絡地址分配完畢。
[0015]而當某臺從機網絡驅動器無應答故障時,整個網絡可自動分成子網絡,不影響網絡內其他網絡驅動器的工作;當加入一臺新的網絡驅動器時子網絡再次合并為一個網絡并為新加入的網絡驅動器編入網絡地址。
[0016]本方法相比傳統的總線通訊形式(CAN總線,RS485總線,ethernet總線),NFC通訊近距離傳輸速度快,總線壞了之后不必修理總線,主機只要訪問每個子網絡就可以繼續控制整個網絡,實現了網絡驅動器自動識別、自動組網的功能,在生產現場省去了復雜的調試環節,節省了大量的時間和人力資源,提高了組網的工作效率。
【主權項】
1.一種基于NFC通訊實現從機網絡地址分配的方法,其特征在于本方法包括如下步驟: 步驟一、將若干從機的網絡驅動器并排設置并且間距小于10CM,初始狀態下所有從機網絡驅動器的NFC通訊模式設置為接收模式; 步驟二、由主機對第一臺從機發送命令,第一臺從機收到握手協議后開始解碼,當確認是主機發送給本從機的握手協議時,第一臺從機的網絡驅動器將收到的協議地址賦值為本從機的網絡地址; 步驟三、將第一臺從機網絡驅動器的NFC通訊模式設置為發送模式,并通過NFC通訊模式將本從機的網絡地址加一后發送給鄰近從機,發送完成后第一臺從機網絡驅動器的NFC通訊模式改回接收模式; 步驟四、鄰近從機通過網絡驅動器收到第一從機發給的網絡地址后作出解碼應答,并且查看收到的網絡地址是否比自己的網絡地址大一,如是不作響應;如否則將收到的網絡地址設置為自己的網絡地址; 步驟五、已設置網絡地址的從機將網絡驅動器的NFC通訊模式設置為發送模式,并通過NFC通訊模式將本從機的網絡地址加一后發送給鄰近從機,發送完成后該從機網絡驅動器的NFC通訊模式改回接收模式,鄰近從機通過網絡驅動器收到該從機發給的網絡地址后作出解碼應答,并且查看收到的網絡地址是否比自己的網絡地址大一,如是不作響應;如否則將收到的網絡地址設置為自己的網絡地址; 步驟六、重復步驟五,直至所有從機網絡驅動器的網絡地址分配完畢。2.根據權利要求1所述的基于NFC通訊實現從機網絡地址分配的方法,其特征在于:當鄰近從機發送網絡地址后,通過定時判斷未收到解碼應答,則自動升為子網絡的主機,并將原主網絡中按地址順序連接的后續從機添加到子網中,在子網絡內重復步驟二至步驟六,直至所有子網絡的從機網絡驅動器的網絡地址分配完畢。
【文檔編號】H04L29/12GK105991788SQ201510095291
【公開日】2016年10月5日
【申請日】2015年3月4日
【發明人】肖智明, 方杰, 陸軍, 陶益民, 劉卉卉
【申請人】上海開通數控有限公司