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