本發(fā)明涉及一種集裝箱管理方法,尤其涉及一種智能集裝箱通信方法。
背景技術(shù):現(xiàn)有技術(shù)中的集裝箱管理系統(tǒng)無(wú)法實(shí)現(xiàn)對(duì)集裝箱在堆存時(shí)進(jìn)行快速定位,無(wú)法解決陰影效應(yīng)對(duì)集裝箱相互通信的影響。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明公開(kāi)了一種智能集裝箱通信方法,用以解決現(xiàn)有技術(shù)中集裝箱管理方法中集裝箱在堆存時(shí)由于陰影效應(yīng)而無(wú)法互相通信的問(wèn)題。一種智能集裝箱通信方法,其中,包括:多個(gè)集裝箱,在每一集裝箱上設(shè)置五個(gè)無(wú)線節(jié)點(diǎn):第一無(wú)線節(jié)點(diǎn)、第二無(wú)線節(jié)點(diǎn)、第三無(wú)線節(jié)點(diǎn)、第四無(wú)線節(jié)點(diǎn)和第五無(wú)線節(jié)點(diǎn);將所述第一無(wú)線節(jié)點(diǎn)、所述第二無(wú)線節(jié)點(diǎn)、所述第三無(wú)線節(jié)點(diǎn)及所述第四無(wú)線節(jié)點(diǎn)分別設(shè)置在所述集裝箱的上表面的四條邊線上,將所述第五無(wú)線節(jié)點(diǎn)設(shè)置在所述第一無(wú)線節(jié)點(diǎn)所設(shè)置的直邊線的正下方的邊線上,且使所述第五無(wú)線節(jié)點(diǎn)設(shè)置在所述第一無(wú)線節(jié)點(diǎn)的正下方;任一所述集裝箱與其相鄰的集裝箱建立連接,任一所述集裝箱的所述第一節(jié)點(diǎn)均與另一集裝箱的與其相鄰的第五節(jié)點(diǎn)建立連接,從而統(tǒng)計(jì)出豎直方向上的集裝箱數(shù)量;任一所述集裝箱的所述第二節(jié)點(diǎn)均與另一集裝箱的與其相鄰的第四節(jié)點(diǎn)建立連接,從而統(tǒng)計(jì)出在連接所述第二節(jié)點(diǎn)與所述第四節(jié)點(diǎn)的直線方向的集裝箱數(shù)量;任一所述集裝箱的所述第三節(jié)點(diǎn)均與另一集裝箱的與其相鄰的第一節(jié)點(diǎn)建立連接,從而統(tǒng)計(jì)出在連接所述第一節(jié)點(diǎn)與所述第三節(jié)點(diǎn)的直線方向的集裝箱數(shù)量。如上所述的智能集裝箱通信方法,其中,對(duì)無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋范圍進(jìn)行設(shè)定,以保證任一無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋區(qū)域與另一與其相鄰的無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋區(qū)域具有交集。如上所述的智能集裝箱通信方法,其中,每一所述無(wú)線節(jié)點(diǎn)都設(shè)有一與其所述設(shè)置在的集裝箱相匹配的集裝箱序列號(hào)。如上所述的智能集裝箱通信方法,其中,所述多個(gè)集裝箱的具體連接方法為:在一第一集裝箱上設(shè)置一第二集裝箱,使所述第一集裝箱上的所述第一無(wú)線節(jié)點(diǎn)與所述第二集裝箱上的所述第五無(wú)線節(jié)點(diǎn)建立連接,以確定所述第一集裝箱上設(shè)有所述第二集裝箱;在所述第一集裝箱設(shè)有所述第二無(wú)線節(jié)點(diǎn)的一側(cè)設(shè)置一相鄰的第三集裝箱,所述第一集裝箱上的所述第二無(wú)線節(jié)點(diǎn)與所述第三集裝箱上的所述第四無(wú)線節(jié)點(diǎn)建立連接,以確定所述第一集裝箱設(shè)有所述第二無(wú)線節(jié)點(diǎn)的一側(cè)設(shè)有所述第三集裝箱;在所述第一集裝箱設(shè)有所述第三無(wú)線節(jié)點(diǎn)的一側(cè)設(shè)置一相鄰的第四集裝箱,所述第一集裝箱上的所述第三無(wú)線節(jié)點(diǎn)與所述第四集裝箱上的所述第一無(wú)線節(jié)點(diǎn)建立連接,以確定所述第一集裝箱設(shè)有所述第三無(wú)線節(jié)點(diǎn)的一側(cè)設(shè)有所述第四集裝箱。如上所述的智能集裝箱通信方法,其中,所述第一無(wú)線節(jié)點(diǎn)、所述第二無(wú)線節(jié)點(diǎn)、所述第三無(wú)線節(jié)點(diǎn)、所述第四無(wú)線節(jié)點(diǎn)分別設(shè)置在所述集裝箱的上表面的四條邊線的中點(diǎn)上。如上所述的智能集裝箱通信方法,其中,每一所述集裝箱的所述五個(gè)無(wú)線節(jié)點(diǎn)在集裝箱內(nèi)表面采用硬布線互相連接。如上所述的智能集裝箱通信方法,其中,一所述無(wú)線節(jié)點(diǎn)向周?chē)臒o(wú)線節(jié)點(diǎn)發(fā)送數(shù)據(jù)包,獲得響應(yīng)后與其建立連接。如上所述的智能集裝箱通信方法,其中,使任一所述集裝箱內(nèi)的所述五個(gè)無(wú)線節(jié)點(diǎn)的數(shù)據(jù)包傳送順序?yàn)樗龅谝粺o(wú)線節(jié)點(diǎn)至所述第二無(wú)線節(jié)點(diǎn)至所述第三無(wú)線節(jié)點(diǎn)至所述第四無(wú)線節(jié)點(diǎn)至所述第五無(wú)線節(jié)點(diǎn)再到所述第一無(wú)線節(jié)點(diǎn),所述數(shù)據(jù)包傳送至任一無(wú)線節(jié)點(diǎn)均對(duì)與其建立連接的無(wú)線節(jié)點(diǎn)的集裝箱序列號(hào)進(jìn)行識(shí)別,若不同則傳至不同節(jié)點(diǎn),否則繼續(xù)按照上述順序傳輸。如上所述的智能集裝箱通信方法,其中,完成對(duì)周?chē)鸁o(wú)線節(jié)點(diǎn)的連接后分沿連接所述多個(gè)第二無(wú)線節(jié)點(diǎn)及所述多個(gè)第四無(wú)線節(jié)點(diǎn)的直線發(fā)送第一數(shù)據(jù)包,沿連接所述多個(gè)第一無(wú)線節(jié)點(diǎn)及所述多個(gè)第三無(wú)線節(jié)點(diǎn)的直線發(fā)送第二數(shù)據(jù)包,沿連接所述多個(gè)第一無(wú)線節(jié)點(diǎn)及所述多個(gè)第五無(wú)線節(jié)點(diǎn)的直線發(fā)送第三數(shù)據(jù)包。如上所述的智能集裝箱通信方法,其中,所述數(shù)據(jù)包發(fā)送的順序?yàn)椋合劝l(fā)送第一數(shù)據(jù)包,當(dāng)?shù)谝粩?shù)據(jù)包無(wú)法傳輸之后發(fā)送第二數(shù)據(jù)包,當(dāng)?shù)诙?shù)據(jù)包無(wú)法發(fā)送后發(fā)送第三數(shù)據(jù)包。綜上所述,由于采用了上述技術(shù)方案,本發(fā)明解決了現(xiàn)有技術(shù)中集裝箱在堆存時(shí)由于陰影效應(yīng)而無(wú)法互相通信的問(wèn)題,提出了一種通過(guò)在集裝箱內(nèi)外表面安裝若干個(gè)網(wǎng)絡(luò)嵌入式設(shè)備,并使其自主組網(wǎng)通信從而解決智能集裝箱管理系統(tǒng)對(duì)集裝箱進(jìn)行監(jiān)控時(shí)的通信問(wèn)題。通過(guò)將網(wǎng)絡(luò)嵌入式設(shè)備在集裝箱體上特定的位置進(jìn)行部署,配合相應(yīng)的軟件路由算法實(shí)現(xiàn)了集裝箱在堆存時(shí)的互相通信,并可快速準(zhǔn)確的對(duì)集裝箱進(jìn)行定位。說(shuō)明書(shū)附圖圖1是本發(fā)明智能集裝箱通信方法的無(wú)線節(jié)點(diǎn)部署圖的結(jié)構(gòu)示意圖;圖2是本發(fā)明智能集裝箱通信方法的無(wú)線節(jié)點(diǎn)連接的示意圖;圖3是本發(fā)明智能集裝箱通信方法的生成坐標(biāo)的示意圖;圖4是本發(fā)明智能集裝箱通信方法的路由拓?fù)浣⑦^(guò)程的示意圖;圖5是本發(fā)明智能集裝箱通信方法的維度路由算法的示意圖;圖6是本發(fā)明智能集裝箱通信方法的存在斷路的情況的示意圖。具體實(shí)施方式下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步的說(shuō)明:圖1是本發(fā)明智能集裝箱通信方法的無(wú)線節(jié)點(diǎn)部署圖的結(jié)構(gòu)示意圖,請(qǐng)參見(jiàn)圖1,一種智能集裝箱通信方法,其中,包括:多個(gè)集裝箱,在每一集裝箱上設(shè)置五個(gè)無(wú)線節(jié)點(diǎn):第一無(wú)線節(jié)點(diǎn)、第二無(wú)線節(jié)點(diǎn)、第三無(wú)線節(jié)點(diǎn)、第四無(wú)線節(jié)點(diǎn)和第五無(wú)線節(jié)點(diǎn);將所述第一無(wú)線節(jié)點(diǎn)、所述第二無(wú)線節(jié)點(diǎn)、所述第三無(wú)線節(jié)點(diǎn)及所述第四無(wú)線節(jié)點(diǎn)分別設(shè)置在所述集裝箱的上表面的四條邊線上,將所述第五無(wú)線節(jié)點(diǎn)設(shè)置在所述第一無(wú)線節(jié)點(diǎn)所設(shè)置的直邊線的正下方的邊線上,且使所述第五無(wú)線節(jié)點(diǎn)設(shè)置在所述第一無(wú)線節(jié)點(diǎn)的正下方;任一所述集裝箱與其相鄰的集裝箱建立連接,任一所述集裝箱的所述第一節(jié)點(diǎn)均與另一集裝箱的與其相鄰的第五節(jié)點(diǎn)建立連接,從而統(tǒng)計(jì)出豎直方向上的集裝箱數(shù)量;任一所述集裝箱的所述第二節(jié)點(diǎn)均與另一集裝箱的與其相鄰的第四節(jié)點(diǎn)建立連接,從而統(tǒng)計(jì)出在連接所述第二節(jié)點(diǎn)與所述第四節(jié)點(diǎn)的直線方向的集裝箱數(shù)量;任一所述集裝箱的所述第三節(jié)點(diǎn)均與另一集裝箱的與其相鄰的第一節(jié)點(diǎn)建立連接,從而統(tǒng)計(jì)出在連接所述第一節(jié)點(diǎn)與所述第三節(jié)點(diǎn)的直線方向的集裝箱數(shù)量。本發(fā)明中對(duì)無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋范圍進(jìn)行設(shè)定,以保證任一無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋區(qū)域與另一與其相鄰的無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋區(qū)域具有交集。進(jìn)一步的,在確保任一無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋區(qū)域與另一與其相鄰的無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋區(qū)域具有交集的前提下,將無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋范圍設(shè)置的盡可能小,從而達(dá)到省電的目的。更進(jìn)一步的,可將無(wú)線節(jié)點(diǎn)的信號(hào)覆蓋范圍設(shè)置為1m以?xún)?nèi),使得兩相鄰無(wú)線節(jié)點(diǎn)可進(jìn)行通信,且不會(huì)因?yàn)闊o(wú)線節(jié)點(diǎn)覆蓋區(qū)域過(guò)大而造成費(fèi)電的情況出現(xiàn)。本發(fā)明中每一所述無(wú)線節(jié)點(diǎn)都設(shè)有一與其所述設(shè)置在的集裝箱相匹配的集裝箱序列號(hào)。本發(fā)明中所述多個(gè)集裝箱的具體連接方法為:在一第一集裝箱上設(shè)置一第二集裝箱,使所述第一集裝箱上的所述第一無(wú)線節(jié)點(diǎn)與所述第二集裝箱上的所述第五無(wú)線節(jié)點(diǎn)建立連接,以確定所述第一集裝箱上設(shè)有所述第二集裝箱;在所述第一集裝箱設(shè)有所述第二無(wú)線節(jié)點(diǎn)的一側(cè)設(shè)置一相鄰的第三集裝箱,所述第一集裝箱上的所述第二無(wú)線節(jié)點(diǎn)與所述第三集裝箱上的所述第四無(wú)線節(jié)點(diǎn)建立連接,以確定所述第一集裝箱設(shè)有所述第二無(wú)線節(jié)點(diǎn)的一側(cè)設(shè)有所述第三集裝箱;在所述第一集裝箱設(shè)有所述第三無(wú)線節(jié)點(diǎn)的一側(cè)設(shè)置一相鄰的第四集裝箱,所述第一集裝箱上的所述第三無(wú)線節(jié)點(diǎn)與所述第四集裝箱上的所述第一無(wú)線節(jié)點(diǎn)建立連接,以確定所述第一集裝箱設(shè)有所述第三無(wú)線節(jié)點(diǎn)的一側(cè)設(shè)有所述第四集裝箱。本發(fā)明中所述第一無(wú)線節(jié)點(diǎn)、所述第二無(wú)線節(jié)點(diǎn)、所述第三無(wú)線節(jié)點(diǎn)、所述第四無(wú)線節(jié)點(diǎn)分別設(shè)置在所述集裝箱的上表面的四條邊線的中點(diǎn)上。本發(fā)明中每一所述集裝箱的所述五個(gè)無(wú)線節(jié)點(diǎn)在集裝箱內(nèi)表面采用硬布線互相連接。本發(fā)明中一所述無(wú)線節(jié)點(diǎn)向周?chē)臒o(wú)線節(jié)點(diǎn)發(fā)送數(shù)據(jù)包,獲得響應(yīng)后與其建立連接。本發(fā)明中使任一所述集裝箱內(nèi)的所述五個(gè)無(wú)線節(jié)點(diǎn)的數(shù)據(jù)包傳送順序?yàn)樗龅谝粺o(wú)線節(jié)點(diǎn)至所述第二無(wú)線節(jié)點(diǎn)至所述第三無(wú)線節(jié)點(diǎn)至所述第四無(wú)線節(jié)點(diǎn)至所述第五無(wú)線節(jié)點(diǎn)再到所述第一無(wú)線節(jié)點(diǎn),所述數(shù)據(jù)包傳送至任一無(wú)線節(jié)點(diǎn)均對(duì)與其建立連接的無(wú)線節(jié)點(diǎn)的集裝箱序列號(hào)進(jìn)行識(shí)別,若不同則傳至不同節(jié)點(diǎn),否則繼續(xù)按照上述順序傳輸。本發(fā)明中完成對(duì)周?chē)鸁o(wú)線節(jié)點(diǎn)的連接后分沿連接所述多個(gè)第二無(wú)線節(jié)點(diǎn)及所述多個(gè)第四無(wú)線節(jié)點(diǎn)的直線發(fā)送第一數(shù)據(jù)包,沿連接所述多個(gè)第一無(wú)線節(jié)點(diǎn)及所述多個(gè)第三無(wú)線節(jié)點(diǎn)的直線發(fā)送第二數(shù)據(jù)包,沿連接所述多個(gè)第一無(wú)線節(jié)點(diǎn)及所述多個(gè)第五無(wú)線節(jié)點(diǎn)的直線發(fā)送第三數(shù)據(jù)包。本發(fā)明中所述數(shù)據(jù)包發(fā)送的順序?yàn)椋合劝l(fā)送第一數(shù)據(jù)包,當(dāng)?shù)谝粩?shù)據(jù)包無(wú)法傳輸之后發(fā)送第二數(shù)據(jù)包,當(dāng)?shù)诙?shù)據(jù)包無(wú)法發(fā)送后發(fā)送第三數(shù)據(jù)包。圖2是本發(fā)明智能集裝箱通信方法的無(wú)線節(jié)點(diǎn)連接的示意圖,圖3是本發(fā)明智能集裝箱通信方法的生成坐標(biāo)的示意圖,圖4是本發(fā)明智能集裝箱通信方法的路由拓?fù)浣⑦^(guò)程的示意圖,圖5是本發(fā)明智能集裝箱通信方法的維度路由算法的示意圖,圖6是本發(fā)明智能集裝箱通信方法的存在斷路的情況的示意圖。在本發(fā)明的具體實(shí)施過(guò)程中,可采用如下實(shí)施例:箱間數(shù)據(jù)傳輸方式:一個(gè)典型的智能集裝箱采用如圖-1的方式部署無(wú)線節(jié)點(diǎn)請(qǐng)參見(jiàn)圖1、圖2所示,每個(gè)智能集裝箱將部署5個(gè)低功耗的、低成本、可靠性強(qiáng)的無(wú)線節(jié)點(diǎn)。這5個(gè)無(wú)線節(jié)點(diǎn)都擁有一個(gè)集裝箱序列號(hào)(ContainerID)用于確定唯一的附屬集裝箱和一個(gè)部署位置編號(hào)(PositionID)用以確定部署在箱體上的位置。在集裝箱內(nèi)部無(wú)線節(jié)點(diǎn)采用硬布線互相連接。這些節(jié)點(diǎn)限制通信范圍在很小的距離內(nèi)(約1米),即只有在另一智能集裝箱堆放緊靠時(shí)特定位置的節(jié)點(diǎn)才能互相通信。當(dāng)某一無(wú)線節(jié)點(diǎn)能連接到周?chē)牧硪粋€(gè)無(wú)線節(jié)點(diǎn)時(shí),智能集裝箱就能確定周?chē)嬖诘牧硪粋€(gè)集裝箱并與其建立連接,自動(dòng)組成一個(gè)最小型的智能集裝箱網(wǎng)絡(luò)。此外,根據(jù)互相連接的無(wú)線節(jié)點(diǎn)在箱體上的位置,同時(shí)也獲得了2個(gè)智能集裝箱之間的相對(duì)坐標(biāo)。如圖-2所示,若集裝箱A的1號(hào)位置節(jié)點(diǎn)與集裝箱B的5號(hào)位置節(jié)點(diǎn)能夠建立連接,就能確定集裝箱B堆疊在集裝箱A的正上方,這時(shí)就能得到集裝箱的相對(duì)坐標(biāo)。如果集裝箱A的5號(hào)節(jié)點(diǎn)沒(méi)有與別的節(jié)點(diǎn)建立連接,則可以得知集裝箱A為最底層的集裝箱,這時(shí)就能得到集裝箱的絕對(duì)坐標(biāo),即集裝箱A的y坐標(biāo)為0,集裝箱B的y坐標(biāo)為1。以此類(lèi)推,只要新的智能集裝箱不斷的堆放在已經(jīng)建立起網(wǎng)絡(luò)的集裝箱周?chē)?,這個(gè)無(wú)線自組網(wǎng)就能不斷的自動(dòng)擴(kuò)展,而網(wǎng)絡(luò)內(nèi)的集裝箱能夠通過(guò)互相連接的無(wú)線節(jié)點(diǎn)得到x、y、z坐標(biāo),如圖-3所示:路由算法:為了滿(mǎn)足智能集裝箱網(wǎng)絡(luò)的自組網(wǎng)、可擴(kuò)展、低能耗、低時(shí)延的特點(diǎn),本發(fā)明根據(jù)集裝箱堆放的特點(diǎn),并基于網(wǎng)格拓?fù)湓O(shè)計(jì)了用于智能集裝箱網(wǎng)絡(luò)的維度路由算法。本算法的目的是實(shí)現(xiàn)智能集裝箱網(wǎng)絡(luò)中的集裝箱與某個(gè)能與地面基站通訊的集裝箱(在本發(fā)明中假定為坐標(biāo)(000))之間數(shù)據(jù)包的傳送。由于每個(gè)智能集裝箱上部署的5個(gè)無(wú)線節(jié)點(diǎn)都擁有一個(gè)集裝箱序列號(hào)(ContainerID)并且在同一集裝箱內(nèi)表面用硬布線互相連接,因此在路由算法中可以抽象為一個(gè)節(jié)點(diǎn)集。使用維度路由算法,每個(gè)節(jié)點(diǎn)集各自維護(hù)一張自己的鄰節(jié)點(diǎn)位置狀態(tài)表:StructLocationStatusTable{boolUpLinked;boolDownLinked;boolLeftLinked;boolRightLinked;boolBehindLinked;boolFrontLinked;}無(wú)線節(jié)點(diǎn)首先向周?chē)泥徑庸?jié)點(diǎn)發(fā)送HELLO數(shù)據(jù)包,若得到響應(yīng)則建立了連接,將鄰節(jié)點(diǎn)位置狀態(tài)表中的相應(yīng)位置表項(xiàng)置為true。如,當(dāng)網(wǎng)絡(luò)中只有一個(gè)智能集裝箱A時(shí),集裝箱A所有5個(gè)無(wú)線節(jié)點(diǎn)都沒(méi)有接收到信號(hào),因此鄰節(jié)點(diǎn)位置狀態(tài)表中的5項(xiàng)均為false。此時(shí)若有一個(gè)集裝箱B被放置到了集裝箱A的右側(cè),那么集裝箱A的4號(hào)位置節(jié)點(diǎn)將接收到集裝箱B的2號(hào)位置節(jié)點(diǎn)信號(hào)并建立連接。這時(shí)集裝箱A狀態(tài)表中的RightLinked置成true,而集裝箱B狀態(tài)表中的LeftLinked也置成true。特殊地,1號(hào)節(jié)點(diǎn)因?yàn)槲恢藐P(guān)系,在集裝箱堆放時(shí)既與上方集裝箱的5號(hào)節(jié)點(diǎn),也與前方集裝箱的3號(hào)節(jié)點(diǎn)相連接,如圖-4所示。因此鄰節(jié)點(diǎn)位置狀態(tài)表中的FrontLinked數(shù)據(jù)需對(duì)比相連接節(jié)點(diǎn)的ContainerID。若ID不同則為FrontLinked;若相同則為UpLinked。創(chuàng)建完鄰節(jié)點(diǎn)位置狀態(tài)表之后,若位置down,right,behind為連接狀態(tài),則分別沿著x軸,y軸,z軸方向發(fā)送XREQ,YREQ,ZREQ定位請(qǐng)求數(shù)據(jù)包,如圖-4所示。以X軸為例,當(dāng)節(jié)點(diǎn)A右側(cè)的節(jié)點(diǎn)B接收到XREQ后,同樣也查詢(xún)它的位置狀態(tài)表中right是否為連接狀態(tài),若連接,則繼續(xù)向右側(cè)節(jié)點(diǎn)發(fā)送XREQ數(shù)據(jù)包。以此類(lèi)推,直至節(jié)點(diǎn)D,它的位置狀態(tài)表中right不為true即為最右側(cè)的節(jié)點(diǎn),因此確定節(jié)點(diǎn)D的x坐標(biāo)為0。隨后節(jié)點(diǎn)D開(kāi)始向左側(cè)的節(jié)點(diǎn)C發(fā)送返回?cái)?shù)據(jù)包XREP,其中包含了節(jié)點(diǎn)D的x坐標(biāo)0。節(jié)點(diǎn)C接收到XREP后得知右側(cè)的節(jié)點(diǎn)x坐標(biāo)為0,因此自己的x坐標(biāo)為1,并向左側(cè)的節(jié)點(diǎn)B發(fā)送包含自己坐標(biāo)的返回?cái)?shù)據(jù)包XREP。以此類(lèi)推,當(dāng)XREP數(shù)據(jù)包最終返回節(jié)點(diǎn)A時(shí),即完成了X軸的定位。維度路由算法通過(guò)查詢(xún)本集裝箱的鄰節(jié)點(diǎn)位置狀態(tài)表來(lái)確定下一跳節(jié)點(diǎn),本發(fā)明定義維度路由算法如下:符號(hào)說(shuō)明:R:路由函數(shù)Ni:節(jié)點(diǎn)集Si:源節(jié)點(diǎn)集Di:目標(biāo)節(jié)點(diǎn)集x:節(jié)點(diǎn)集的x坐標(biāo)y:節(jié)點(diǎn)集的y坐標(biāo)z:節(jié)點(diǎn)集的z坐標(biāo)維度路由算法將每個(gè)節(jié)點(diǎn)集像地面基站發(fā)出的數(shù)據(jù)包依次按照x軸、y軸、z軸的順序傳輸;而相反的,由地面基站向網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)集發(fā)送的數(shù)據(jù)包則依次按照z軸、y軸、x軸的順序傳輸。如圖-5所示,當(dāng)源節(jié)點(diǎn)集(222)有數(shù)據(jù)包需要發(fā)往目標(biāo)節(jié)點(diǎn)集(000)時(shí),節(jié)點(diǎn)集(222)首先查看自己的鄰節(jié)點(diǎn)位置狀態(tài)表,如果LeftLinked為true,則表示該節(jié)點(diǎn)集左方存在另一節(jié)點(diǎn)集,因此下一跳節(jié)點(diǎn)坐標(biāo)為自己的x坐標(biāo)減1,即為節(jié)點(diǎn)集(122)。節(jié)點(diǎn)集(122)收到數(shù)據(jù)包后首先確定自己是否是目標(biāo)節(jié)點(diǎn),不是則進(jìn)行轉(zhuǎn)發(fā)。以此類(lèi)推,當(dāng)數(shù)據(jù)包傳輸?shù)焦?jié)點(diǎn)集(022)時(shí),經(jīng)過(guò)查看自己的鄰節(jié)點(diǎn)位置狀態(tài)表,得知左方?jīng)]有別的節(jié)點(diǎn)集,沿x軸傳輸完畢,開(kāi)始沿y軸傳播,因此下一跳節(jié)點(diǎn)為自己的y坐標(biāo)減1,即為節(jié)點(diǎn)集(012)。隨后重復(fù)上述過(guò)程,最后進(jìn)行z軸的傳播,數(shù)據(jù)包最終經(jīng)過(guò)節(jié)點(diǎn)集(222)->節(jié)點(diǎn)集(122)->節(jié)點(diǎn)集(022)->節(jié)點(diǎn)集(012)->節(jié)點(diǎn)集(002)->節(jié)點(diǎn)集(001)->節(jié)點(diǎn)集(000)到達(dá)目標(biāo)節(jié)點(diǎn)集。當(dāng)存在斷路的情況時(shí),如圖-6中所示,同樣按著優(yōu)先級(jí)x>y>z的原則進(jìn)行傳輸。當(dāng)x軸無(wú)法傳輸時(shí),下一跳則由y軸進(jìn)行傳輸;當(dāng)y軸無(wú)法傳輸時(shí),下一跳則由z軸進(jìn)行傳輸。而由于集裝箱堆放的物理特性,其z軸即豎直方向不易出現(xiàn)空缺和斷路問(wèn)題。因此該算法很好的解決了存在斷路的情況。箱內(nèi)的數(shù)據(jù)傳輸方式:每個(gè)智能集裝箱部署了5個(gè)無(wú)線節(jié)點(diǎn)。這5個(gè)無(wú)線節(jié)點(diǎn)都擁有一個(gè)集裝箱序列號(hào)(ContainerID)用于確定唯一的附屬集裝箱和一個(gè)部署位置編號(hào)(PositionID)用以確定部署在箱體上的位置。在集裝箱內(nèi)表面,無(wú)線節(jié)點(diǎn)采用RS485連接線進(jìn)行環(huán)形連接,在沒(méi)有數(shù)據(jù)需要傳輸時(shí)切換到睡眠模式以減少電源消耗。節(jié)點(diǎn)在箱內(nèi)的數(shù)據(jù)傳輸采用環(huán)形路由進(jìn)行通信,路由表為靜態(tài)路由表,即數(shù)據(jù)包沿著1號(hào)節(jié)點(diǎn)->2號(hào)節(jié)點(diǎn)->3號(hào)節(jié)點(diǎn)->4號(hào)節(jié)點(diǎn)->5號(hào)節(jié)點(diǎn)的環(huán)形鏈路順時(shí)針進(jìn)行傳輸。任意節(jié)點(diǎn)在接收到數(shù)據(jù)包時(shí)首先使用維度路由確定下一跳集裝箱,由此得到了集裝箱內(nèi)傳輸?shù)哪繕?biāo)節(jié)點(diǎn)PositionID。隨后比對(duì)箱內(nèi)目標(biāo)節(jié)點(diǎn)的PositionID是否與自己的相同,若不是則沿順時(shí)針環(huán)路進(jìn)行轉(zhuǎn)發(fā),直至抵達(dá)箱內(nèi)目標(biāo)節(jié)點(diǎn),將數(shù)據(jù)包發(fā)至箱外。集裝箱A需要將一數(shù)據(jù)包發(fā)送至集裝箱C。數(shù)據(jù)包通過(guò)集裝箱A的節(jié)點(diǎn)4發(fā)送至集裝箱B的節(jié)點(diǎn)2,開(kāi)始進(jìn)入箱內(nèi)傳輸。節(jié)點(diǎn)2首先通過(guò)維度路由找出下一跳集裝箱為右側(cè)的集裝箱C,因此箱內(nèi)傳輸目標(biāo)節(jié)點(diǎn)為節(jié)點(diǎn)4。隨后數(shù)據(jù)包沿順時(shí)針環(huán)路經(jīng)過(guò)節(jié)點(diǎn)3,到達(dá)節(jié)點(diǎn)4。節(jié)點(diǎn)4收到數(shù)據(jù)包后得知自己即是箱內(nèi)目標(biāo)節(jié)點(diǎn),因此將數(shù)據(jù)包通過(guò)無(wú)線方式發(fā)送至箱外,最終到達(dá)了集裝箱C的節(jié)點(diǎn)2。路由算法如下:符號(hào)說(shuō)明:R:路由函數(shù)ncp:節(jié)點(diǎn)scp:源節(jié)點(diǎn)dcp:箱內(nèi)目標(biāo)節(jié)點(diǎn)Di:目標(biāo)集裝箱(下一跳)p:節(jié)點(diǎn)位置編號(hào)c:節(jié)點(diǎn)集裝箱號(hào)綜上所述,由于采用了上述技術(shù)方案,本發(fā)明解決了現(xiàn)有技術(shù)中集裝箱管理方法中陰影效應(yīng)對(duì)集裝箱互相通信的影響,提出了一種通過(guò)在集裝箱內(nèi)外表面安裝若干個(gè)網(wǎng)絡(luò)嵌入式設(shè)備,并使其自主組網(wǎng)通信從而解決智能集裝箱管理系統(tǒng)對(duì)集裝箱進(jìn)行監(jiān)控時(shí)的通信問(wèn)題。通過(guò)將網(wǎng)絡(luò)嵌入式設(shè)備在集裝箱體上特定的位置進(jìn)行部署,配合相應(yīng)的軟件路由算法實(shí)現(xiàn)了集裝箱在堆存時(shí)的互相通信,并可以快速準(zhǔn)確的對(duì)集裝箱進(jìn)行定位。本領(lǐng)域技術(shù)人員應(yīng)該理解,本領(lǐng)域技術(shù)人員結(jié)合現(xiàn)有技術(shù)以及上述實(shí)施例可以實(shí)現(xiàn)所述變化例,在此不予贅述。這樣的變化例并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容,在此不予贅述。以上對(duì)本發(fā)明的較佳實(shí)施例進(jìn)行了描述。需要理解的是,本發(fā)明并不局限于上述特定實(shí)施方式,其中未盡詳細(xì)描述的設(shè)備和結(jié)構(gòu)應(yīng)該理解為用本領(lǐng)域中的普通方式予以實(shí)施;任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案作出許多可能的變動(dòng)和修飾,或修改為等同變化的等效實(shí)施例,這并不影響本發(fā)明的實(shí)質(zhì)內(nèi)容。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所做的任何簡(jiǎn)單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護(hù)的范圍內(nèi)。