一種獲取總線上掛載節(jié)點(diǎn)信息的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種獲取總線上節(jié)點(diǎn)標(biāo)識的方法和裝置。
【背景技術(shù)】
[0002]在485總線系統(tǒng)中,控制節(jié)點(diǎn)例如上位機(jī)為了與掛載在總線上的各個(gè)掛載節(jié)點(diǎn)進(jìn)行單獨(dú)通信,需要控制節(jié)點(diǎn)首先獲得總線上各個(gè)掛載節(jié)點(diǎn)的Sn號,以便控制節(jié)點(diǎn)為總線上的每個(gè)掛載節(jié)點(diǎn)分配一個(gè)在485總線系統(tǒng)中獨(dú)一無二的身份識別號(ID),使得每個(gè)掛載節(jié)點(diǎn)利用自身的身份識別號識別控制節(jié)點(diǎn)通過總線發(fā)布的消息是否屬于自身,實(shí)現(xiàn)與控制節(jié)點(diǎn)之間的單獨(dú)通信。
[0003]目前,一般都是人為將485總線系統(tǒng)中各個(gè)掛載節(jié)點(diǎn)的Sn號輸入控制節(jié)點(diǎn)中,但是,對于一個(gè)不知道包含多少掛載節(jié)點(diǎn)、不知道各個(gè)掛載節(jié)點(diǎn)的Sn號的485總線系統(tǒng),控制節(jié)點(diǎn)無法獲知總線上各個(gè)掛載節(jié)點(diǎn)的Sn號等信息,進(jìn)而也無法與總線上掛載的各個(gè)掛載節(jié)點(diǎn)單獨(dú)通信。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例中提供了一種獲取總線上掛載節(jié)點(diǎn)信息的方法和裝置,使得總線系統(tǒng)中的控制節(jié)點(diǎn)能夠獲取總線上各個(gè)掛載節(jié)點(diǎn)的標(biāo)識信息例如Sn號。
[0005]第一方面,本發(fā)明實(shí)施例提供一種獲取總線上掛載節(jié)點(diǎn)標(biāo)識的方法,應(yīng)用于總線系統(tǒng),所述總線系統(tǒng)包括控制節(jié)點(diǎn)和至少一個(gè)掛載節(jié)點(diǎn),控制節(jié)點(diǎn)和每個(gè)掛載節(jié)點(diǎn)通過總線通信;該方法包括:
[0006]所述控制節(jié)點(diǎn)發(fā)送上報(bào)消息,所述上報(bào)消息用于指示各個(gè)所述掛載節(jié)點(diǎn)上報(bào)第一標(biāo)識;
[0007]所述控制節(jié)點(diǎn)接收各個(gè)所述掛載節(jié)點(diǎn)分別發(fā)送的所述掛載節(jié)點(diǎn)自身的第一標(biāo)識。
[0008]可選地,所述上報(bào)消息中包括上報(bào)時(shí)延生成算法標(biāo)識,所述上報(bào)時(shí)延生成算法標(biāo)識用于指示各個(gè)所述掛載節(jié)點(diǎn)上報(bào)第一標(biāo)識時(shí)采用的上報(bào)時(shí)延生成算法。
[0009]可選地,所述控制節(jié)點(diǎn)接收各個(gè)所述掛載節(jié)點(diǎn)分別發(fā)送的所述掛載節(jié)點(diǎn)自身的第一標(biāo)識之后,還包括:
[0010]所述控制節(jié)點(diǎn)發(fā)送確認(rèn)消息,所述確認(rèn)消息中包括所述控制節(jié)點(diǎn)接收到的各個(gè)第一標(biāo)識,以便各個(gè)所述掛載節(jié)點(diǎn)確認(rèn)所述控制節(jié)點(diǎn)是否接收到自身的第一標(biāo)識。
[0011]可選地,所述控制節(jié)點(diǎn)發(fā)送確認(rèn)消息之后,還包括:
[0012]所述控制節(jié)點(diǎn)發(fā)送下一輪的上報(bào)消息;相鄰兩輪上報(bào)消息中包括的上報(bào)時(shí)延生成算法標(biāo)識不同;
[0013]所述控制節(jié)點(diǎn)接收確認(rèn)未被控制節(jié)點(diǎn)確認(rèn)的掛載節(jié)點(diǎn)所發(fā)送的第一標(biāo)識;
[0014]所述控制節(jié)點(diǎn)再次發(fā)送確認(rèn)消息,所述確認(rèn)消息中包括所述控制節(jié)點(diǎn)在發(fā)送所述下一輪的上報(bào)消息后接收到的第一標(biāo)識。
[0015]第二方面,本發(fā)明實(shí)施例提供一種獲取總線上掛載節(jié)點(diǎn)標(biāo)識的方法,應(yīng)用于總線系統(tǒng),所述總線系統(tǒng)包括控制節(jié)點(diǎn)和至少一個(gè)掛載節(jié)點(diǎn),控制節(jié)點(diǎn)和每個(gè)掛載節(jié)點(diǎn)通過總線通信;該方法包括:
[0016]所述掛載節(jié)點(diǎn)接收所述控制節(jié)點(diǎn)發(fā)送的上報(bào)消息,所述上報(bào)消息用于指示所述掛載節(jié)點(diǎn)上報(bào)所述掛載節(jié)點(diǎn)自身的第一標(biāo)識;
[0017]所述掛載節(jié)點(diǎn)將自身的第一標(biāo)識發(fā)送給所述控制節(jié)點(diǎn)。
[0018]可選地,所述上報(bào)消息中包括上報(bào)時(shí)延生成算法標(biāo)識;所述掛載節(jié)點(diǎn)將自身的第一標(biāo)識發(fā)送給所述控制節(jié)點(diǎn),包括:
[0019]所述掛載節(jié)點(diǎn)使用所述上報(bào)時(shí)延生成算法標(biāo)識所指示的上報(bào)時(shí)延生成算法對所述掛載節(jié)點(diǎn)自身的第一標(biāo)識進(jìn)行轉(zhuǎn)換,得到轉(zhuǎn)換數(shù)值;
[0020]所述掛載節(jié)點(diǎn)根據(jù)所述轉(zhuǎn)換數(shù)值確定所述掛載節(jié)點(diǎn)發(fā)送自身第一標(biāo)識的延時(shí)時(shí)間;
[0021]所述掛載節(jié)點(diǎn)從接收到所述上報(bào)消息開始計(jì)時(shí)至所述延時(shí)時(shí)間時(shí),將自身的第一標(biāo)識發(fā)送給所述控制節(jié)點(diǎn)。
[0022]可選地,所述掛載節(jié)點(diǎn)將自身的第一標(biāo)識發(fā)送給控制節(jié)點(diǎn)之后,還包括:
[0023]所述掛載節(jié)點(diǎn)接收所述控制節(jié)點(diǎn)發(fā)送的確認(rèn)消息;
[0024]所述掛載節(jié)點(diǎn)判斷所述確認(rèn)消息中是否包括自身的第一標(biāo)識;
[0025]包括時(shí),判斷所述控制節(jié)點(diǎn)接收到自身的第一標(biāo)識;
[0026]不包括時(shí),判斷所述控制節(jié)點(diǎn)未接收到自身的第一標(biāo)識。
[0027]可選地,所述掛載節(jié)點(diǎn)判斷所述控制節(jié)點(diǎn)接收到自身的第一標(biāo)識之后,還包括:
[0028]所述掛載節(jié)點(diǎn)接收到所述控制節(jié)點(diǎn)發(fā)送的下一輪上報(bào)消息時(shí),不再上報(bào)自身的第一標(biāo)識;
[0029]所述掛載節(jié)點(diǎn)判斷所述控制節(jié)點(diǎn)未接收到自身的第一標(biāo)識之后,還包括:
[0030]所述掛載節(jié)點(diǎn)接收到所述控制節(jié)點(diǎn)發(fā)送的下一輪上報(bào)消息時(shí),再次將自身的第一標(biāo)識發(fā)送給所述控制節(jié)點(diǎn)。
[0031]第三方面,本發(fā)明實(shí)施例提供一種獲取總線上掛載節(jié)點(diǎn)標(biāo)識的裝置,應(yīng)用于總線系統(tǒng)中的控制節(jié)點(diǎn),所述控制節(jié)點(diǎn)和總線系統(tǒng)中的每個(gè)掛載節(jié)點(diǎn)通過總線通信;該裝置包括:
[0032]發(fā)送單元,用于發(fā)送上報(bào)消息,所述上報(bào)消息用于指示各個(gè)所述掛載節(jié)點(diǎn)上報(bào)第一標(biāo)識;
[0033]接收單元,用于接收各個(gè)所述掛載節(jié)點(diǎn)分別發(fā)送的所述掛載節(jié)點(diǎn)自身的第一標(biāo)識。
[0034]第四方面,本發(fā)明實(shí)施例提供一種獲取總線上掛載節(jié)點(diǎn)標(biāo)識的裝置,應(yīng)用于總線系統(tǒng)中的掛載節(jié)點(diǎn),所述掛載節(jié)點(diǎn)與總線系統(tǒng)中的控制節(jié)點(diǎn)通過總線通信;該裝置包括:
[0035]接收單元,用于接收所述控制節(jié)點(diǎn)發(fā)送的上報(bào)消息,所述上報(bào)消息用于指示所述掛載節(jié)點(diǎn)上報(bào)所述掛載節(jié)點(diǎn)自身的第一標(biāo)識;
[0036]發(fā)送單元,用于將所屬掛載節(jié)點(diǎn)的第一標(biāo)識發(fā)送給所述控制節(jié)點(diǎn)。
[0037]本實(shí)施例中,該方法應(yīng)用于總線系統(tǒng),所述總線系統(tǒng)包括控制節(jié)點(diǎn)和至少一個(gè)掛載節(jié)點(diǎn),控制節(jié)點(diǎn)和每個(gè)掛載節(jié)點(diǎn)通過總線通信;該方法包括:所述控制節(jié)點(diǎn)發(fā)送上報(bào)消息,所述上報(bào)消息用于指示各個(gè)所述掛載節(jié)點(diǎn)上報(bào)第一標(biāo)識;所述控制節(jié)點(diǎn)接收各個(gè)所述掛載節(jié)點(diǎn)分別發(fā)送的所述掛載節(jié)點(diǎn)自身的第一標(biāo)識。從而使得控制節(jié)點(diǎn)能夠通過總線獲取到總線上掛載的各個(gè)掛載節(jié)點(diǎn)的第一標(biāo)識。
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1為本發(fā)明實(shí)施例應(yīng)用場景示例圖;
[0040]圖2為本發(fā)明實(shí)施例獲取總線上掛載節(jié)點(diǎn)標(biāo)識的一種方法流程示意圖;
[0041]圖3為本發(fā)明實(shí)施例獲取總線上掛載節(jié)點(diǎn)標(biāo)識的另一種方法流程示意圖;
[0042]圖4為本發(fā)明實(shí)施例獲取總線上掛載節(jié)點(diǎn)標(biāo)識的第三種方法流程示意圖;
[0043]圖5為本發(fā)明實(shí)施例獲取總線上掛載節(jié)點(diǎn)標(biāo)識的第四種方法流程示意圖;
[0044]圖5A為本發(fā)明實(shí)施例應(yīng)用場景實(shí)例結(jié)構(gòu)圖;
[0045]圖6為本發(fā)明實(shí)施例獲取總線上掛載節(jié)點(diǎn)標(biāo)識的裝置結(jié)構(gòu)示意圖;
[0046]圖7為本發(fā)明實(shí)施例獲取總線上掛載節(jié)點(diǎn)標(biāo)識的另一種裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0047]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0048]參見圖1,為本發(fā)明實(shí)施例獲取總線上掛載節(jié)點(diǎn)標(biāo)識的方法及裝置所應(yīng)用場景示例圖。如圖1所示,本發(fā)明實(shí)施例獲取總線上掛載節(jié)點(diǎn)標(biāo)識的方法及裝置可以應(yīng)用于總線系統(tǒng)中,總線系統(tǒng)中包括控制節(jié)點(diǎn)110、至少一個(gè)掛載節(jié)點(diǎn)120(圖1中示出了 2個(gè)掛載節(jié)點(diǎn))以及總線130 ;其中,控制節(jié)點(diǎn)110與各個(gè)