亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信道配置方法及裝置與流程

文檔序號(hào):12492109閱讀:236來(lái)源:國(guó)知局
信道配置方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及信道配置方法及裝置。



背景技術(shù):

控制器局域網(wǎng)(CAN,Controller Area Network)總線(xiàn)是一種用于實(shí)時(shí)應(yīng)用的串行通訊協(xié)議總線(xiàn),是一種點(diǎn)對(duì)多點(diǎn)的機(jī)制,目前已經(jīng)應(yīng)用于通械工業(yè)、紡織機(jī)械、農(nóng)用機(jī)械、機(jī)器人、數(shù)控機(jī)床、醫(yī)療器械及傳感器等諸多領(lǐng)域。

隨著設(shè)備復(fù)雜度不斷提升、應(yīng)用環(huán)境惡劣性不斷加劇以及系統(tǒng)任務(wù)的復(fù)雜性不斷提高,對(duì)數(shù)據(jù)處理和通信系統(tǒng)的可靠性提出了更高的要求,因此需要對(duì)CAN總線(xiàn)協(xié)議中的通信過(guò)程進(jìn)行改進(jìn)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供了一種信道配置方法及裝置。為了對(duì)披露的實(shí)施例的一些方面有一個(gè)基本的理解,下面給出了簡(jiǎn)單的概括。該概括部分不是泛泛評(píng)述,也不是要確定關(guān)鍵/重要組成元素或描繪這些實(shí)施例的保護(hù)范圍。其唯一目的是用簡(jiǎn)單的形式呈現(xiàn)一些概念,以此作為后面的詳細(xì)說(shuō)明的序言。

根據(jù)本發(fā)明實(shí)施例的第一方面,提供了一種信道配置方法,所述方法包括:

通過(guò)廣播信道接收節(jié)點(diǎn)的描述信息;

根據(jù)所述節(jié)點(diǎn)的描述信息,確定與所述節(jié)點(diǎn)進(jìn)行通信的信道;

通過(guò)所述廣播信道發(fā)送信道配置消息,所述信道配置消息中攜帶所述節(jié)點(diǎn)的描述信息和所述信道的描述信息。

根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種信道配置方法,所述方法包括:

通過(guò)廣播信道發(fā)送節(jié)點(diǎn)的描述信息;

通過(guò)廣播信道接收信道配置消息,所述信道配置消息中攜帶所述節(jié)點(diǎn)的描述信息和信道的描述信息;

當(dāng)所述信道配置消息中攜帶的所述節(jié)點(diǎn)的描述信息、與發(fā)送的所述節(jié)點(diǎn)的描述信息一致時(shí),保存所述信道的描述信息;

其中,所述信道為根據(jù)所述節(jié)點(diǎn)的描述信息確定出的所述節(jié)點(diǎn)與主控制器進(jìn)行通信的信道。

根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種信道配置裝置,所述裝置包括:

接收器,被配置為通過(guò)廣播信道接收節(jié)點(diǎn)的描述信息;

處理器,被配置為根據(jù)所述節(jié)點(diǎn)的描述信息,確定與所述節(jié)點(diǎn)進(jìn)行通信的信道;

發(fā)射器,被配置為通過(guò)所述廣播信道發(fā)送信道設(shè)置消息,所述信道設(shè)置消息中攜帶所述節(jié)點(diǎn)的描述信息和所述信道的描述信息。

根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種信道配置裝置,所述裝置包括:

發(fā)射器,被配置為通過(guò)廣播信道發(fā)送節(jié)點(diǎn)的描述信息;

接收器,被配置為通過(guò)廣播信道接收信道配置消息,所述信道配置消息中攜帶所述節(jié)點(diǎn)的描述信息和信道的描述信息;

處理器,被配置為在比較所述信道配置消息中攜帶的所述節(jié)點(diǎn)的描述信息、與發(fā)送的所述節(jié)點(diǎn)的描述信息一致時(shí),保存所述信道的描述信息;

其中,所述信道為根據(jù)所述節(jié)點(diǎn)的描述信息確定出的與主控制器進(jìn)行通信的信道。

本發(fā)明實(shí)施例提供的技術(shù)方案可以包括以下有益效果:

本發(fā)明實(shí)施例提供了信道配置方式,根據(jù)節(jié)點(diǎn)的描述信息確定與節(jié)點(diǎn)通信的信道,從而使得主控制器和節(jié)點(diǎn)能夠通過(guò)配置的信道進(jìn)行通信。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。

附圖說(shuō)明

此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本發(fā)明的原理。

圖1是根據(jù)一示例性實(shí)施例示出的一種信道配置方法的流程示意圖;

圖2是根據(jù)一示例性實(shí)施例示出的一種信道配置方法的流程示意圖;

圖3是根據(jù)一示例性實(shí)施例示出的一種信道配置方法的流程示意圖;

圖4是根據(jù)一示例性實(shí)施例示出的一種信道配置方法的流程示意圖;

圖5是根據(jù)一示例性實(shí)施例示出的一種信道配置裝置的框圖;

圖6是根據(jù)一示例性實(shí)施例示出的一種信道配置裝置的框圖。

具體實(shí)施方式

以下描述和附圖充分地示出本發(fā)明的具體實(shí)施方案,以使本領(lǐng)域的技術(shù)人員能夠?qū)嵺`它們。實(shí)施例僅代表可能的變化。除非明確要求,否則單獨(dú)的部件和功能是可選的,并且操作的順序可以變化。一些實(shí)施方案的部分和特征可以被包括在或替換其他實(shí)施方案的部分和特征。本發(fā)明的實(shí)施方案的范圍包括權(quán)利要求書(shū)的整個(gè)范圍,以及權(quán)利要求書(shū)的所有可獲得的等同物。在本文中,各實(shí)施方案可以被單獨(dú)地或總地用術(shù)語(yǔ)“發(fā)明”來(lái)表示,這僅僅是為了方便,并且如果事實(shí)上公開(kāi)了超過(guò)一個(gè)的發(fā)明,不是要自動(dòng)地限制該應(yīng)用的范圍為任何單個(gè)發(fā)明或發(fā)明構(gòu)思。本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用于將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不要求或者暗示這些實(shí)體或操作之間存在任何實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素。本文中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的結(jié)構(gòu)、產(chǎn)品等而言,由于其與實(shí)施例公開(kāi)的部分相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。

基于CAN總線(xiàn)實(shí)現(xiàn)的通信過(guò)程中,設(shè)備中的主控制器作為控制中心,控制設(shè)備中的各節(jié)點(diǎn)執(zhí)行操作。主控制器可以通過(guò)廣播信道(Channel)向各節(jié)點(diǎn)發(fā)送廣播消息,也可以為各個(gè)節(jié)點(diǎn)分別配置信道、并通過(guò)配置的信道和特定節(jié)點(diǎn)進(jìn)行通信,從而完成不同應(yīng)用場(chǎng)景下的功能。在不同的應(yīng)用場(chǎng)景下,節(jié)點(diǎn)可以對(duì)應(yīng)設(shè)備中不同的部件。以機(jī)器人為例,節(jié)點(diǎn)可以包括:各關(guān)節(jié)伺服舵機(jī)、驅(qū)動(dòng)輪、傳感器、點(diǎn)陣顯示器等。

本發(fā)明實(shí)施例中涉及的數(shù)據(jù)幀,包括標(biāo)準(zhǔn)數(shù)據(jù)幀格式和擴(kuò)展數(shù)據(jù)幀格式兩種,分別是對(duì)CAN總線(xiàn)2.0B中的標(biāo)準(zhǔn)數(shù)據(jù)幀格式和擴(kuò)展數(shù)據(jù)幀格式進(jìn)行了改進(jìn)。

在CAN總線(xiàn)2.0B中,數(shù)據(jù)幀包括如下幾部分:幀起始、仲裁場(chǎng)、控制場(chǎng)、數(shù)據(jù)場(chǎng)、循環(huán)冗余校驗(yàn)(CRC,Cyclic Redundancy Check)場(chǎng)、應(yīng)答場(chǎng)和幀結(jié)束。其中,仲裁場(chǎng)由身份標(biāo)識(shí)(ID,Identity)域和其他標(biāo)志位組成,ID域中攜帶節(jié)點(diǎn)的標(biāo)識(shí),用于指示不同的節(jié)點(diǎn)。標(biāo)準(zhǔn)數(shù)據(jù)幀格式和擴(kuò)展數(shù)據(jù)幀格式的差別在于,在標(biāo)準(zhǔn)數(shù)據(jù)幀格式中,仲裁場(chǎng)的ID域?yàn)?1比特,而擴(kuò)展數(shù)據(jù)幀格式中,仲裁場(chǎng)的ID域的長(zhǎng)度為29比特。

本發(fā)明實(shí)施例中的數(shù)據(jù)幀,是對(duì)上述仲裁場(chǎng)中的ID域和數(shù)據(jù)場(chǎng)進(jìn)行了改進(jìn),下面僅對(duì)該改進(jìn)部分進(jìn)行說(shuō)明,其他與CAN總線(xiàn)2.0B中的相同部分不再贅述。

1.本發(fā)明實(shí)施例中的標(biāo)準(zhǔn)數(shù)據(jù)幀格式

1.1仲裁場(chǎng)中的ID域

如下表1示出了CAN總線(xiàn)2.0B和本發(fā)明實(shí)施例中標(biāo)準(zhǔn)數(shù)據(jù)幀格式的ID域的對(duì)比。

本發(fā)明實(shí)施例的標(biāo)準(zhǔn)數(shù)據(jù)幀格式包括:幀模式字段和信道標(biāo)識(shí)字段。

①幀模式字段包括2比特,分別用M1和M0表示,用于指示幀的解析方式。

②信道標(biāo)識(shí)字段包括9比特,用CH8至CH0表示,用于指示主控制器與節(jié)點(diǎn)之間通信的信道的標(biāo)識(shí)。標(biāo)準(zhǔn)數(shù)據(jù)幀中的信道標(biāo)識(shí),取值范圍是0至511,取值為0的信道為廣播信道,所有節(jié)點(diǎn)都可以接收到主控制器在廣播信道上發(fā)送的消息。

表1

如下表2示出了CAN總線(xiàn)2.0B和本發(fā)明實(shí)施例中擴(kuò)展數(shù)據(jù)幀格式的ID域的對(duì)比。

本發(fā)明實(shí)施例的擴(kuò)展數(shù)據(jù)幀格式包括:幀模式字段、信道標(biāo)識(shí)字段、和標(biāo)志位字段。

①幀模式字段包括3比特,分別用M1、M0和EM0表示,用于指示幀的解析方式。

②標(biāo)志位字段包括10比特,N代表沒(méi)有使用的位;END用于指示本幀是否為最后一幀,例如當(dāng)END取值為0時(shí)代表本幀不是最后一幀,而當(dāng)END取值為1時(shí)代表本幀是最后一幀;I為自增循環(huán)碼,用于指示本幀的發(fā)送序號(hào)。

③信道標(biāo)識(shí)字段包括16比特,用CH15至CH0表示,用于指示主控制器與節(jié)點(diǎn)之間通信的信道的標(biāo)識(shí)。擴(kuò)展數(shù)據(jù)幀格式中的信道標(biāo)識(shí),取值范圍是0至65535,取值為0的信道為廣播信道,所有節(jié)點(diǎn)都可以接收到主控制器在廣播信道上發(fā)送的消息。

表2

如下表3示出了本發(fā)明實(shí)施例的數(shù)據(jù)幀結(jié)構(gòu)中,幀模式字段的取值舉例,可以看出,當(dāng)幀模式字段的取值不同時(shí),可以指示不同的幀解析方式,用于不同的應(yīng)用場(chǎng)景。

表3

1.2數(shù)據(jù)場(chǎng)

如下表4示出了CAN總線(xiàn)2.0B和本發(fā)明實(shí)施例中數(shù)據(jù)幀的數(shù)據(jù)場(chǎng)的對(duì)比。

根據(jù)幀的解析方式的不同,本發(fā)明實(shí)施例中數(shù)據(jù)幀的數(shù)據(jù)場(chǎng)中,可以包括1字節(jié)的CMD字段,該字段用于指示二級(jí)指令,取值不同時(shí)代表不同的二級(jí)指令,CMD字段之后的D0至D6共7個(gè)字節(jié)是二級(jí)指令攜帶的數(shù)據(jù)。對(duì)于與塊數(shù)據(jù)相關(guān)的塊數(shù)據(jù)輸出幀和塊數(shù)據(jù)輸入幀,數(shù)據(jù)場(chǎng)中的8個(gè)字節(jié)全部用于攜帶數(shù)據(jù),以提高塊數(shù)據(jù)的傳輸效率。

表4

圖1是根據(jù)一示例性實(shí)施例示出的一種信道配置方法的流程示意圖,該流程可以用于主控制器一側(cè),包括如下步驟。

在步驟101中,通過(guò)廣播信道接收節(jié)點(diǎn)的描述信息。

在步驟102中,根據(jù)節(jié)點(diǎn)的描述信息,確定與節(jié)點(diǎn)進(jìn)行通信的信道。

在步驟103中,通過(guò)廣播信道發(fā)送信道配置消息,信道配置消息中攜帶節(jié)點(diǎn)的描述信息和信道的描述信息。

可見(jiàn),本發(fā)明實(shí)施例提供了一種信道配置方式,根據(jù)節(jié)點(diǎn)的描述信息確定與節(jié)點(diǎn)通信的信道,從而使得主控制器和節(jié)點(diǎn)能夠通過(guò)配置的信道進(jìn)行通信。

圖2是根據(jù)一示例性實(shí)施例示出的一種信道配置方法的流程示意圖,該流程可以用于主控制器一側(cè),包括如下步驟。

在步驟201中,通過(guò)廣播信道接收節(jié)點(diǎn)的描述信息。

節(jié)點(diǎn)的描述信息通過(guò)上傳節(jié)點(diǎn)串碼幀發(fā)送。上傳節(jié)點(diǎn)串碼幀使用擴(kuò)展數(shù)據(jù)幀格式,如下表4給出了上傳節(jié)點(diǎn)串碼幀中仲裁場(chǎng)ID域和數(shù)據(jù)場(chǎng)的格式。

節(jié)點(diǎn)的描述信息包括:設(shè)備標(biāo)識(shí)(PID,Product ID)、廠(chǎng)商標(biāo)識(shí)(VID,Vender ID)、生產(chǎn)日期和生產(chǎn)串碼。

上傳節(jié)點(diǎn)串碼幀中的數(shù)據(jù)場(chǎng),8個(gè)字節(jié)都用來(lái)攜帶節(jié)點(diǎn)的描述信息。

表4

在步驟202中,判斷所述節(jié)點(diǎn)的描述信息是否已綁定信道,如果是,執(zhí)行步驟203,否則執(zhí)行步驟204。

節(jié)點(diǎn)有可能在被配置信道之后又出現(xiàn)離線(xiàn)、重新上電等情況,此時(shí)節(jié)點(diǎn)已經(jīng)具有配置的信道,即節(jié)點(diǎn)的描述信息已綁定信道,另一種情況是節(jié)點(diǎn)從未被配置過(guò)信道,即節(jié)點(diǎn)的描述信息從未綁定過(guò)信道,因此在步驟202中可以先對(duì)節(jié)點(diǎn)的描述信息是否已綁定信道進(jìn)行判斷,為后續(xù)操作做好準(zhǔn)備。

在步驟203中,確定已綁定的信道為與節(jié)點(diǎn)進(jìn)行通信的信道,然后執(zhí)行步驟205。

在步驟204中,為節(jié)點(diǎn)分配一個(gè)未被占用的信道,將分配的信道與節(jié)點(diǎn)的描述信息綁定。

在步驟205中,通過(guò)廣播信道發(fā)送配置開(kāi)始通知,配置開(kāi)始通知中攜帶節(jié)點(diǎn)的描述信息。

在步驟206中,通過(guò)廣播信道發(fā)送信道配置消息,信道配置消息中攜帶節(jié)點(diǎn)的描述信息和信道的描述信息。

上述步驟205中的配置開(kāi)始通知和步驟206中的信道配置消息,都可以由設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀來(lái)實(shí)現(xiàn)。設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀使用擴(kuò)展數(shù)據(jù)幀格式,如下表5給出了設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀中仲裁場(chǎng)ID域和數(shù)據(jù)場(chǎng)的格式。

在步驟205中發(fā)送的配置開(kāi)始通知中,無(wú)需攜帶設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀的完整信息,只需在仲裁場(chǎng)ID域中指示幀模式字段、I和信道標(biāo)識(shí)字段中的信息,并在數(shù)據(jù)場(chǎng)中指示節(jié)點(diǎn)的生產(chǎn)日期和當(dāng)前生產(chǎn)的流水。在步驟206發(fā)送的信道配置消息中,可以攜帶設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀的完整信息。后文中將結(jié)合具體應(yīng)用場(chǎng)景給出舉例。

表5

通過(guò)上述步驟201至步驟206,完成對(duì)節(jié)點(diǎn)信道的配置,節(jié)點(diǎn)可以通過(guò)配置的信道和主控制器進(jìn)行通信。

作為一種可選的實(shí)施方式,如果在主控制器上電后為節(jié)點(diǎn)配置信道、或者在節(jié)點(diǎn)復(fù)位后為節(jié)點(diǎn)配置信道、或者在節(jié)點(diǎn)上電后為節(jié)點(diǎn)配置信道,在上述步驟206之后,可以進(jìn)一步通過(guò)為節(jié)點(diǎn)配置的信道接收節(jié)點(diǎn)的狀態(tài)信息,然后通過(guò)為節(jié)點(diǎn)配置的信道發(fā)送屬性上報(bào)請(qǐng)求、并接收上報(bào)的節(jié)點(diǎn)的屬性數(shù)據(jù),最后根據(jù)屬性數(shù)據(jù)對(duì)節(jié)點(diǎn)進(jìn)行初始化。

上述狀態(tài)信息,指示節(jié)點(diǎn)當(dāng)前的狀態(tài),例如:無(wú)異常、總線(xiàn)異常、功能受限和功能錯(cuò)亂等。上述屬性數(shù)據(jù)包括常量部分和變量部分,其中常量部分包括設(shè)備名、是否可升級(jí)和二級(jí)指令集等,變量部分包括節(jié)點(diǎn)標(biāo)識(shí)等。作為一種可選的實(shí)施方式,可以在節(jié)點(diǎn)狀態(tài)指示無(wú)異常時(shí),才發(fā)送屬性上報(bào)請(qǐng)求。

圖3是根據(jù)一示例性實(shí)施例示出的一種信道配置方法的流程示意圖,該流程可以用于節(jié)點(diǎn)一側(cè),包括如下步驟。

在步驟301中,通過(guò)廣播信道發(fā)送節(jié)點(diǎn)的描述信息。

在步驟302中,通過(guò)廣播信道接收信道配置消息,信道配置消息中攜帶節(jié)點(diǎn)的描述信息和信道的描述信息。

在步驟303中,當(dāng)信道配置消息中攜帶的節(jié)點(diǎn)的描述信息、與發(fā)送的節(jié)點(diǎn)的描述信息一致時(shí),保存信道的描述信息。

上述信道為根據(jù)節(jié)點(diǎn)的描述信息確定出的節(jié)點(diǎn)與主控制器進(jìn)行通信的信道。

可見(jiàn),本發(fā)明實(shí)施例提供了一種信道配置方式,根據(jù)節(jié)點(diǎn)的描述信息確定與節(jié)點(diǎn)通信的信道,從而使得主控制器和節(jié)點(diǎn)能夠通過(guò)配置的信道進(jìn)行通信。

圖4是根據(jù)一示例性實(shí)施例示出的一種信道配置方法的流程示意圖,該流程可以用于節(jié)點(diǎn)一側(cè),包括如下步驟。

在步驟401中,通過(guò)廣播信道發(fā)送節(jié)點(diǎn)的描述信息。

節(jié)點(diǎn)的描述信息通過(guò)上傳節(jié)點(diǎn)串碼幀發(fā)送。上傳節(jié)點(diǎn)串碼幀使用擴(kuò)展數(shù)據(jù)幀格式,前文中的表4給出了上傳節(jié)點(diǎn)串碼幀中仲裁場(chǎng)ID域和數(shù)據(jù)場(chǎng)的格式。

當(dāng)節(jié)點(diǎn)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)未接收到來(lái)自主控制器的數(shù)據(jù)時(shí),每隔預(yù)設(shè)時(shí)間間隔就可以發(fā)送上傳節(jié)點(diǎn)串碼幀,例如每隔1秒就發(fā)送上傳節(jié)點(diǎn)串碼幀。

在步驟402中,通過(guò)廣播信道接收配置開(kāi)始通知。

配置開(kāi)始通知可以由設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀來(lái)實(shí)現(xiàn),設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀使用擴(kuò)展數(shù)據(jù)幀格式,前文中的表5給出了設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀中仲裁場(chǎng)ID域和數(shù)據(jù)場(chǎng)的格式。配置開(kāi)始通知中無(wú)需攜帶設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀的完整信息,只需在仲裁場(chǎng)ID域中指示幀模式、I和信道標(biāo)識(shí)字段,并在數(shù)據(jù)場(chǎng)中指示節(jié)點(diǎn)的生產(chǎn)日期和當(dāng)前生產(chǎn)的流水。

在步驟403中,比較配置開(kāi)始通知中攜帶的節(jié)點(diǎn)的描述信息與發(fā)送的節(jié)點(diǎn)的描述信息是否一致。

由于配置開(kāi)始通知在廣播信道上發(fā)送,所有的節(jié)點(diǎn)都可以接收到,因此需要判斷接收到的配置開(kāi)始通知是否針對(duì)本節(jié)點(diǎn),該判斷通過(guò)比較配置開(kāi)始通知中的節(jié)點(diǎn)的描述信息與發(fā)送的節(jié)點(diǎn)的描述信息是否一致實(shí)現(xiàn),如果一致則說(shuō)明接收到的配置開(kāi)始通知是針對(duì)本節(jié)點(diǎn)。

在步驟404中,通過(guò)廣播信道接收信道配置消息。

信道配置消息可以由設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀來(lái)實(shí)現(xiàn),設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀使用擴(kuò)展數(shù)據(jù)幀格式,前文中的表5給出了設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀中仲裁場(chǎng)ID域和數(shù)據(jù)場(chǎng)的格式。信道配置消息中攜帶設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀的所有信息。

在步驟405中,當(dāng)步驟402中比較配置開(kāi)始通知中攜帶的節(jié)點(diǎn)的描述信息與發(fā)送的節(jié)點(diǎn)的描述信息一致時(shí),比較信道配置消息中攜帶的節(jié)點(diǎn)的描述信息與發(fā)送的節(jié)點(diǎn)的描述信息是否一致。

與步驟402相同,信道配置消息也是在廣播信道上發(fā)送的,需要通過(guò)比較信道配置消息中的節(jié)點(diǎn)的描述信息與發(fā)送的節(jié)點(diǎn)的描述信息是否一致,來(lái)確定接收到的信道配置消息是否針對(duì)本節(jié)點(diǎn),如果一致則說(shuō)明接收到的信道配置消息是針對(duì)本節(jié)點(diǎn)。

在步驟406中,當(dāng)信道配置消息中攜帶的節(jié)點(diǎn)的描述信息、與發(fā)送的節(jié)點(diǎn)的描述信息一致時(shí),保存信道的描述信息。

通過(guò)上述步驟401至步驟406,完成對(duì)節(jié)點(diǎn)信道的配置,節(jié)點(diǎn)可以通過(guò)配置的信道和主控制器進(jìn)行通信。

作為一種可選的實(shí)施方式,如果在主控制器上電后為節(jié)點(diǎn)配置信道、或者在節(jié)點(diǎn)復(fù)位后為節(jié)點(diǎn)配置信道、或者在節(jié)點(diǎn)上電后為節(jié)點(diǎn)配置信道,在上述步驟405之后,可以進(jìn)一步通過(guò)與主控制器進(jìn)行通信的信道,上報(bào)節(jié)點(diǎn)的狀態(tài)信息,然后通過(guò)與主控制器進(jìn)行通信的信道,接收屬性上報(bào)請(qǐng)求、并上報(bào)節(jié)點(diǎn)的屬性數(shù)據(jù),使得主控制器能夠根據(jù)屬性數(shù)據(jù)對(duì)節(jié)點(diǎn)進(jìn)行初始化。

上述狀態(tài)信息,指示節(jié)點(diǎn)當(dāng)前的狀態(tài),例如:無(wú)異常、總線(xiàn)異常、功能受限和功能錯(cuò)亂等。上述屬性數(shù)據(jù)包括常量部分和變量部分,其中常量部分包括設(shè)備名、是否可升級(jí)和二級(jí)指令集等,變量部分包括節(jié)點(diǎn)標(biāo)識(shí)等。作為一種可選的實(shí)施方式,在節(jié)點(diǎn)狀態(tài)指示無(wú)異常時(shí),才接收到屬性上報(bào)請(qǐng)求。

下面以一個(gè)具體應(yīng)用場(chǎng)景舉例。

假設(shè)節(jié)點(diǎn)的描述信息包括:PID=1,VID=2,生產(chǎn)日期是2016年4月18日,當(dāng)日生產(chǎn)流水是100。信道的描述信息包括:信道標(biāo)識(shí)為5。

①主控制器接收節(jié)點(diǎn)發(fā)送的上傳節(jié)點(diǎn)串碼幀,各字段取值如下:

M0M1EM0=001,I=0,channel=2,data[0]data[1]=1,data[2]data[3]=2016,data[4]=4,data[5]=18,data[6]data[7]=100。

②主控制器以廣播的方式發(fā)送設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀,作為配置開(kāi)始通知,各字段取值如下:

M0M1EM0=011,I=5,channel=2,data[2]data[3]=2016,data[4]=4,data[5]=18,data[6]data[7]=100。

③主控制器以廣播的方式發(fā)送設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀,作為信道配置消息,各字段取值如下:

M0M1EM0=011,end=0,I=5,channel=2,data[0]data[1]=1,data[2]data[3]=2016,data[4]:0-3=4,data[4]:4-7=0,data[5]:0-4=18,data[5]:5-7=0,data[6]data[7]=100。

④節(jié)點(diǎn)比較設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀中的節(jié)點(diǎn)描述信息是否和發(fā)送的節(jié)點(diǎn)描述信息一致,如果是,則保存設(shè)置節(jié)點(diǎn)信道標(biāo)識(shí)幀中的信道標(biāo)識(shí)。

至此,主控制器為節(jié)點(diǎn)配置了信道標(biāo)識(shí)為5的信道,后續(xù)節(jié)點(diǎn)將通過(guò)此配置的信道和主控制器進(jìn)行通信。

為實(shí)現(xiàn)前文所述的信道配置方法,下面介紹本發(fā)明實(shí)施例中的信道配置裝置,涉及的幀結(jié)構(gòu)等不再贅述,與前文所述方法相同。

圖5是根據(jù)一示例性實(shí)施例示出的一種信道配置裝置500的框圖。信道配置裝置500可以位于主控制器一側(cè),包括接收器501、處理器502和發(fā)射器503。

接收器501,被配置為通過(guò)廣播信道接收節(jié)點(diǎn)的描述信息。

處理器502,被配置為根據(jù)節(jié)點(diǎn)的描述信息,確定與節(jié)點(diǎn)進(jìn)行通信的信道。

發(fā)射器503,被配置為通過(guò)廣播信道發(fā)送信道設(shè)置消息,信道設(shè)置消息中攜帶節(jié)點(diǎn)的描述信息和信道的描述信息。

可見(jiàn),本發(fā)明實(shí)施例提供了一種信道配置方式,根據(jù)節(jié)點(diǎn)的描述信息確定與節(jié)點(diǎn)通信的信道,從而使得主控制器和節(jié)點(diǎn)能夠通過(guò)配置的信道進(jìn)行通信。

作為一種可選的實(shí)施方式,處理器502可以進(jìn)一步被配置為:判斷節(jié)點(diǎn)的描述信息是否已綁定信道;當(dāng)節(jié)點(diǎn)的描述信息已綁定信道時(shí),確定已綁定的信道為與節(jié)點(diǎn)進(jìn)行通信的信道;當(dāng)節(jié)點(diǎn)的描述信息未綁定信道時(shí),為節(jié)點(diǎn)分配一個(gè)未被占用的信道,將分配的信道與節(jié)點(diǎn)的描述信息綁定。

作為一種可選的實(shí)施方式,發(fā)射器503可以進(jìn)一步被配置為:通過(guò)所廣播信道發(fā)送配置開(kāi)始通知,配置開(kāi)始通知中攜帶節(jié)點(diǎn)的描述信息;通過(guò)廣播信道發(fā)送信道配置消息,信道配置消息中攜帶節(jié)點(diǎn)的描述信息和信道的描述信息。

作為一種可選的實(shí)施方式,在圖5所示信道配置裝置或以上兩種可選的實(shí)施方式中,發(fā)射器503可以進(jìn)一步被配置為:通過(guò)與所述節(jié)點(diǎn)進(jìn)行通信的信道,發(fā)送屬性上報(bào)請(qǐng)求。接收器501可以進(jìn)一步被配置為:接收上報(bào)的節(jié)點(diǎn)的屬性數(shù)據(jù)。處理器502可以進(jìn)一步被配置為:根據(jù)屬性數(shù)據(jù)對(duì)節(jié)點(diǎn)進(jìn)行初始化。

進(jìn)一步,接收器501可以進(jìn)一步被配置為:在發(fā)射器503發(fā)送屬性上報(bào)請(qǐng)求之前,通過(guò)與節(jié)點(diǎn)進(jìn)行通信的信道,接收上報(bào)的節(jié)點(diǎn)的狀態(tài)信息。

圖6是根據(jù)一示例性實(shí)施例示出的一種信道配置裝置600的框圖。信道配置裝置600可以位于節(jié)點(diǎn)一側(cè),包括發(fā)射器601、接收器602和處理器器603。

發(fā)射器601,被配置為通過(guò)廣播信道發(fā)送節(jié)點(diǎn)的描述信息。

接收器602,被配置為通過(guò)廣播信道接收信道配置消息,信道配置消息中攜帶節(jié)點(diǎn)的描述信息和信道的描述信息。

處理器603,被配置為在比較信道配置消息中攜帶的節(jié)點(diǎn)的描述信息、與發(fā)送的節(jié)點(diǎn)的描述信息一致時(shí),保存信道的描述信息。

上述信道為根據(jù)節(jié)點(diǎn)的描述信息確定出的與主控制器進(jìn)行通信的信道。

可見(jiàn),本發(fā)明實(shí)施例提供了一種信道配置方式,根據(jù)節(jié)點(diǎn)的描述信息確定與節(jié)點(diǎn)通信的信道,從而使得主控制器和節(jié)點(diǎn)能夠通過(guò)配置的信道進(jìn)行通信。

作為一種可選的實(shí)施方式,接收器602可以進(jìn)一步被配置為:通過(guò)廣播信道接收配置開(kāi)始通知;通過(guò)廣播信道接收信道設(shè)置消息。處理器603可以進(jìn)一步被配置為:比較配置開(kāi)始通知中攜帶的節(jié)點(diǎn)的描述信息與發(fā)送的節(jié)點(diǎn)的描述信息是否一致,當(dāng)配置開(kāi)始通知中攜帶的節(jié)點(diǎn)的描述信息與發(fā)送的節(jié)點(diǎn)的描述信息一致時(shí),比較信道配置消息中攜帶的節(jié)點(diǎn)的描述信息與發(fā)送的節(jié)點(diǎn)的描述信息是否一致。

作為一種可選的實(shí)施方式,發(fā)射器601可以進(jìn)一步被配置為:當(dāng)接收器602超過(guò)預(yù)設(shè)時(shí)長(zhǎng)未接收到來(lái)自主控制器的數(shù)據(jù)時(shí),每隔預(yù)設(shè)時(shí)間間隔通過(guò)廣播信道發(fā)送節(jié)點(diǎn)的描述信息。

在圖6所示的信道配置裝置及以上兩種實(shí)施方式中,接收器602可以進(jìn)一步被配置為:通過(guò)與主控制器進(jìn)行通信的信道,接收屬性上報(bào)請(qǐng)求。發(fā)射器601可以進(jìn)一步被配置為:上報(bào)節(jié)點(diǎn)的屬性數(shù)據(jù)。

進(jìn)一步,發(fā)射器601可以進(jìn)一步被配置為:在接收器602接收屬性上報(bào)請(qǐng)求之前,通過(guò)與主控制器進(jìn)行通信的信道,上報(bào)節(jié)點(diǎn)的狀態(tài)信息。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的流程及結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1