本發(fā)明涉及多聯(lián)機(jī)空調(diào)系統(tǒng)技術(shù)領(lǐng)域,特別涉及一種空調(diào)系統(tǒng)的通信地址分配方法、設(shè)備及其系統(tǒng)。
背景技術(shù):
隨著空調(diào)的發(fā)展,空調(diào)部件越來越多,如一拖多空調(diào)系統(tǒng),如圖1所示,而當(dāng)空調(diào)系統(tǒng)中的多個部件要達(dá)成通信交互,則需要給每個空調(diào)部件配置一個通信地址。
然而,目前大多數(shù)空調(diào)從機(jī)的通信地址分配主要依靠人工操作來實現(xiàn)。不僅操作繁瑣,浪費(fèi)人力,而且操作人員只能根據(jù)自己的經(jīng)驗來為空調(diào)從機(jī)分配通信地址,易出錯,且效率低。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題。
為此,本發(fā)明的第一個目的在于提出一種空調(diào)系統(tǒng)的通信地址分配方法,該方法實現(xiàn)簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本。
本發(fā)明的第二個目的在于提出一種空調(diào)系統(tǒng)的通信地址分配方法。
本發(fā)明的第三個目的在于提出一種空調(diào)主機(jī)。
本發(fā)明的第四個目的在于提出一種空調(diào)從機(jī)。
本發(fā)明的第五個目的在于提出一種空調(diào)系統(tǒng)的通信地址分配系統(tǒng)。
為達(dá)上述目的,根據(jù)本發(fā)明第一方面實施例提出了一種空調(diào)系統(tǒng)的通信地址分配方法,包括以下步驟:空調(diào)主機(jī)廣播通信地址分配指令;所述空調(diào)主機(jī)若在預(yù)設(shè)時間內(nèi)接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,則檢測是否同時接收到多個空調(diào)從機(jī)反饋的所述地址分配響應(yīng)指令;所述空調(diào)主機(jī)若檢測到只接收到一個空調(diào)從機(jī)反饋的所述地址分配響應(yīng)指令,則根據(jù)所述地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)的空調(diào)從機(jī)分配通信地址,進(jìn)而按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令。
本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配方法,通過空調(diào)主機(jī)廣播通信地址分配指令,并在預(yù)設(shè)時間內(nèi)接收空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,同時檢測是否接收到一個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,如果是則根據(jù)地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)空調(diào)從機(jī)分配通信地址,并按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令,從而使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
本發(fā)明第二方面實施例提出了一種空調(diào)系統(tǒng)的通信地址分配方法,包括以下步驟:空調(diào)從機(jī)接收空調(diào)主機(jī)廣播的通信地址分配指令,若檢測到自身未配置通信地址,則生成延遲應(yīng)答時間和設(shè)備標(biāo)識;所述空調(diào)從機(jī)在到達(dá)所述延遲應(yīng)答時間時,檢測通信總線是否被占用,若否,則向所述空調(diào)主機(jī)反饋攜帶所述設(shè)備標(biāo)識的地址分配響應(yīng)指令,以便所述空調(diào)主機(jī)分配與所述設(shè)備標(biāo)識對應(yīng)的通信地址。
本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配方法,空調(diào)從機(jī)根據(jù)接收空調(diào)主機(jī)廣播的通信地址分配指令,檢測自身是否配置通信地址,若否則生成延遲應(yīng)答時間和設(shè)備標(biāo)識,并在到達(dá)延遲應(yīng)答時間時檢測通訊總線是否為占用,若否則向空調(diào)主機(jī)反饋攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,以通過空調(diào)主機(jī)分配對應(yīng)的通信地址,從而使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
本發(fā)明第三方面實施例提出了一種空調(diào)主機(jī),包括:廣播模塊,用于廣播通信地址分配指令;第一檢測模塊,用于在預(yù)設(shè)時間內(nèi)接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,則檢測是否同時接收到多個空調(diào)從機(jī)反饋的所述地址分配響應(yīng)指令;第一控制模塊,用于若檢測到只接收到一個空調(diào)從機(jī)反饋的所述地址分配響應(yīng)指令,則根據(jù)所述地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)的空調(diào)從機(jī)分配通信地址,進(jìn)而按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令。
本發(fā)明實施例的空調(diào)主機(jī),通過廣播通信地址分配指令,并在預(yù)設(shè)時間內(nèi)接收空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,同時檢測是否接收到一個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,如果是則根據(jù)地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)空調(diào)從機(jī)分配通信地址,并按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令,從而使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
本發(fā)明第四方面實施例提出了一種空調(diào)從機(jī),包括:接收模塊,用于接收空調(diào)主機(jī)廣播的通信地址分配指令,若檢測到自身未配置通信地址,則生成延遲應(yīng)答時間和設(shè)備標(biāo)識;第二檢測模塊,用于在到達(dá)所述延遲應(yīng)答時間時,檢測通信總線是否被占用,若否,則向所述空調(diào)主機(jī)反饋攜帶所述設(shè)備標(biāo)識的地址分配響應(yīng)指令,以便所述空調(diào)主機(jī)分配與所述設(shè)備標(biāo)識對應(yīng)的通信地址。
本發(fā)明實施例的空調(diào)從機(jī),根據(jù)接收空調(diào)主機(jī)廣播的通信地址分配指令,檢測自身是否配置通信地址,若否則生成延遲應(yīng)答時間和設(shè)備標(biāo)識,并在到達(dá)延遲應(yīng)答時間時檢測通訊總線是否為占用,若否則向空調(diào)主機(jī)反饋攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,以通過空調(diào)主機(jī)分配對應(yīng)的通信地址,從而使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
本發(fā)明第五方面實施例提出了一種空調(diào)系統(tǒng)的通信地址分配系統(tǒng),包括:如任一所述的空調(diào)主機(jī),以及如任一所述的空調(diào)從機(jī)。
本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明的一拖多空調(diào)系統(tǒng)示意圖;
圖2為本發(fā)明的一個實施例的空調(diào)系統(tǒng)的通信地址分配方法的流程圖;
圖3為本發(fā)明的另一個實施例的空調(diào)系統(tǒng)的通信地址分配方法的流程圖;
圖4為本發(fā)明的再一個實施例的空調(diào)系統(tǒng)的通信地址分配方法的流程圖;
圖5為本發(fā)明的又一個實施例的空調(diào)系統(tǒng)的通信地址分配方法的流程圖;
圖6為本發(fā)明的一個具體實施例的空調(diào)系統(tǒng)的通信地址分配方法的示意圖;
圖7為本發(fā)明一個實施例的空調(diào)主機(jī)的結(jié)構(gòu)示意圖;
圖8為本發(fā)明另一個實施例的空調(diào)從機(jī)的結(jié)構(gòu)示意圖;
圖9為本發(fā)明一種空調(diào)系統(tǒng)的通信地址分配系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
在本發(fā)明的描述中,需要理解的是,術(shù)語“多個”指兩個或兩個以上;術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性。
下面參考附圖描述根據(jù)本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配方法、設(shè)備及其系統(tǒng)。
圖2為本發(fā)明一個實施例的空調(diào)系統(tǒng)的通信地址分配方法的流程圖。需要說明的是,本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配方法可應(yīng)用于多聯(lián)機(jī)空調(diào)系統(tǒng),其中,空調(diào)系統(tǒng)包括空調(diào)主機(jī)和多空調(diào)從機(jī)。
如圖2所示,本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配方法,包括:
s201,空調(diào)主機(jī)廣播通信地址分配指令。
具體地,針對一拖多空調(diào)系統(tǒng),需要為每個空調(diào)從機(jī)分配對應(yīng)的通信地址,以便空調(diào)主機(jī)可以根據(jù)空調(diào)從機(jī)的通信地址對多個空調(diào)從機(jī)進(jìn)行準(zhǔn)確識別和控制。為了提高空調(diào)系統(tǒng)中的多個空調(diào)從機(jī)通信地址的分配效率,本發(fā)明提供一種通過空調(diào)主機(jī)向多個空調(diào)從機(jī)配置通信地址的方法。
首先,在包括空調(diào)主機(jī)和多個空調(diào)從機(jī)的組網(wǎng)系統(tǒng)中,空調(diào)主機(jī)廣播通信地址分配指令,該通信地址分配指令用于詢問空調(diào)系統(tǒng)中空調(diào)從機(jī)是否分配了通信地址。
s202,空調(diào)主機(jī)若在預(yù)設(shè)時間內(nèi)接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,則檢測是否同時接收到多個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令。
具體地,當(dāng)空調(diào)主機(jī)廣播了通信地址分配指令之后,空調(diào)系統(tǒng)中的多個空調(diào)從機(jī)根據(jù)接收到通信地址分配指令自動檢測自身是否配置了通信地址,并且在檢測到未配置通信地址時,主動向空調(diào)主機(jī)反饋攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令。從而使得空調(diào)主機(jī)在接收到空調(diào)從機(jī)反饋的地址分配響應(yīng)指令后,能夠根據(jù)響應(yīng)指令進(jìn)行對應(yīng)的校驗操作。
進(jìn)而,當(dāng)空調(diào)主機(jī)在預(yù)設(shè)時間內(nèi)接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令之后,對接收到的地址分配響應(yīng)指令進(jìn)行校驗操作,以檢測是否同時接收到多個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,舉例說明如下:
在本實施例的應(yīng)用場景中,當(dāng)空調(diào)主機(jī)接收到空調(diào)從機(jī)發(fā)送的地址分配響應(yīng)指令之后,檢測是否同時接收到多個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令。其中,檢測結(jié)果具體包括以下兩種::
示例一:同時接收到多個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令。
示例二:只接收到一個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令。
s203,空調(diào)主機(jī)若檢測到只接收到一個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,則根據(jù)地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)的空調(diào)從機(jī)分配通信地址,進(jìn)而按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令。
具體地,在本實施例中,當(dāng)空調(diào)主機(jī)檢測出只接收到一個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令時,則解析該地址分配響應(yīng)指令獲取待分配通信地址的設(shè)備標(biāo)識,并根據(jù)該設(shè)備標(biāo)識向?qū)?yīng)的空調(diào)從機(jī)分配通信地址。
其中,需要說明的是,設(shè)備標(biāo)識可以是空調(diào)從機(jī)根據(jù)通信地址分配指令隨機(jī)生成的id,空調(diào)從機(jī)的mac(mediaaccesscontrol,媒體訪問控制)地址,當(dāng)然還可以是其他唯一標(biāo)識該空調(diào)從機(jī)的標(biāo)識信息,本實施例對此不作限制。
具體地,可以根據(jù)實際應(yīng)用需要通過多種方式向?qū)?yīng)的空調(diào)從機(jī)分配通信地址,舉例說明如下:
示例一,廣播方式;
空調(diào)主機(jī)發(fā)送包括設(shè)備標(biāo)識和通信地址的地址分配廣播消息。當(dāng)空調(diào)系統(tǒng)中的空調(diào)從機(jī)對接收到的地址分配廣播消息進(jìn)行解析,獲取設(shè)備標(biāo)識,進(jìn)而將該設(shè)備標(biāo)識與自身的設(shè)備標(biāo)識進(jìn)行比對,如果相同,則確定是空調(diào)主機(jī)為自身分配的通信地址,進(jìn)而根據(jù)該通信地址進(jìn)行配置。
示例二,定向發(fā)送方式;
空調(diào)主機(jī)與該設(shè)備標(biāo)識對應(yīng)的空調(diào)從機(jī)建立通信鏈路,并通過該通信鏈路向該空調(diào)從機(jī)定向發(fā)送為其分配的通信地址,進(jìn)而該空調(diào)從機(jī)根據(jù)空調(diào)主機(jī)為自身分配的通信地址進(jìn)行配置。
需要說明的是,可根據(jù)實際應(yīng)用需要采用不同的方式生成與該空調(diào)從機(jī)對應(yīng)的通信地址,舉例說明如下:
示例一,以編號排序的方式生成與空調(diào)從機(jī)對應(yīng)的通信地址。
示例二,以網(wǎng)絡(luò)地址、物理地址等不同的地址類型,生成與空調(diào)從機(jī)對應(yīng)的通信地址。
示例三,以接收到地址分配響應(yīng)指令的時間生成與空調(diào)從機(jī)對應(yīng)的通信地址。
需要說明的是,以上舉例僅為示例性說明,可以根據(jù)實際應(yīng)用需要采用不同的方式生成與空調(diào)從機(jī)對應(yīng)的通信地址,本實施例對此不做限制。
進(jìn)一步地,在執(zhí)行完此次通信地址分配操作之后,空調(diào)主機(jī)可按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令,直到空調(diào)系統(tǒng)中的所有空調(diào)從機(jī)都分配了通信地址之后,結(jié)束分配通信地址操作。其中,預(yù)設(shè)周期可以根據(jù)實際應(yīng)用需要設(shè)置不同的周期長度,例如20分鐘、30分鐘,或者是任意時間,在此不作具體限制。
本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配方法,通過空調(diào)主機(jī)廣播通信地址分配指令,并在預(yù)設(shè)時間內(nèi)接收空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,同時檢測是否接收到一個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,如果是則根據(jù)地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)空調(diào)從機(jī)分配通信地址,并按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令,從而使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
基于上述實施例,進(jìn)一步地,在本發(fā)明的另一個實施例中,在步驟s202之后,所述方法還包括以下步驟:
空調(diào)主機(jī)若檢測到同時接收到多個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,則根據(jù)多個地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)的多個空調(diào)從機(jī)反饋響應(yīng)無效通知。
具體地,當(dāng)空調(diào)主機(jī)在預(yù)設(shè)時間內(nèi)同時接收到多個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令時,則確定多個指令重疊,并向發(fā)送該地址分配響應(yīng)指令的多個空調(diào)從機(jī)反饋響應(yīng)無效通知,以便空調(diào)從機(jī)能夠在下一次接收到廣播通信地址分配指令時,重新反饋地址分配響應(yīng)指令。
基于上述實施例,進(jìn)一步地,在本發(fā)明的另一個實施例中,在步驟s201之后,所述方法還包括以下步驟:
若空調(diào)主機(jī)在預(yù)設(shè)時間內(nèi)沒有接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,則停止廣播通信地址分配指令。
具體地,當(dāng)空調(diào)主機(jī)在預(yù)設(shè)時間內(nèi)沒有接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令時,則表示空調(diào)系統(tǒng)中的多個空調(diào)從機(jī)都配置了通信地址,從而空調(diào)主機(jī)可根據(jù)空調(diào)從機(jī)分配的通信地址對空調(diào)從機(jī)進(jìn)行識別、區(qū)分以及控制操作。
對于上述實施例,可通過圖3進(jìn)行整體描述,具體參見圖3,圖3為本發(fā)明的另一個實施例的空調(diào)系統(tǒng)的通信地址分配方法的流程圖。
圖4為本發(fā)明的再一個實施例的空調(diào)系統(tǒng)的通信地址分配方法的流程圖。
如圖4所示,該空調(diào)系統(tǒng)的通信地址分配方法,包括:
s401,空調(diào)從機(jī)接收空調(diào)主機(jī)廣播的通信地址分配指令,若檢測到自身未配置通信地址,則生成延遲應(yīng)答時間和設(shè)備標(biāo)識。
具體地,針對一拖多空調(diào)系統(tǒng),需要為每個空調(diào)從機(jī)分配對應(yīng)的通信地址,以便空調(diào)主機(jī)可以根據(jù)空調(diào)從機(jī)的通信地址對多個空調(diào)從機(jī)進(jìn)行準(zhǔn)確識別和控制。為了提高空調(diào)系統(tǒng)中的多個空調(diào)從機(jī)通信地址的分配效率,本發(fā)明提供再一種通過空調(diào)主機(jī)向多個空調(diào)從機(jī)配置通信地址的方法。
首先,空調(diào)系統(tǒng)中的多個空調(diào)從機(jī)接收來自空調(diào)主機(jī)廣播的通信地址分配指令,其次,多個空調(diào)從機(jī)根據(jù)接收到的通信地址分配指令對自身是否分配了通信地址進(jìn)行檢測。
進(jìn)一步地,當(dāng)檢測出有通信地址時,則忽略該通信地址分配指令,即對該指令不作響應(yīng);當(dāng)檢測出沒有通信地址時,則自動生成一個設(shè)備標(biāo)識,或者獲取自身的id(identity),又或者獲取自身的mac地址,以及對應(yīng)的延遲應(yīng)答時間,將生成的隨機(jī)標(biāo)識打包成地址分配響應(yīng)指令,并檢測是否到達(dá)延遲應(yīng)答時間。
s402,空調(diào)從機(jī)在到達(dá)延遲應(yīng)答時間時,檢測通信總線是否被占用,若否,則向空調(diào)主機(jī)反饋攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,以便空調(diào)主機(jī)分配與設(shè)備標(biāo)識對應(yīng)的通信地址。
具體地,當(dāng)空調(diào)從機(jī)檢測出到達(dá)延遲應(yīng)答時間時,則進(jìn)一步檢測通信總線是否被占用,其中,檢測結(jié)果具體包括兩種:
示例一,空調(diào)總線被占用。
示例二,空調(diào)總線空閑。
當(dāng)檢測出空調(diào)總線空閑時,向空調(diào)主機(jī)反饋攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,以便空調(diào)主機(jī)根據(jù)該攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,向?qū)?yīng)的空調(diào)從機(jī)分配通信地址。
具體地,在空調(diào)主機(jī)接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令之后,首先對接收到的地址分配響應(yīng)指令進(jìn)行校驗,以確定是否同時接收到多個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,如果是則向發(fā)送該地址分配響應(yīng)指令的多個空調(diào)從機(jī)反饋響應(yīng)無效通知;如果否則解析該地址分配響應(yīng)指令獲取待分配通信地址的設(shè)備標(biāo)識,并根據(jù)該設(shè)備標(biāo)識向?qū)?yīng)的空調(diào)從機(jī)分配通信地址。
其中,在空調(diào)主機(jī)向?qū)?yīng)的空調(diào)從機(jī)分配通信地址時,可根據(jù)實際應(yīng)用需要通過多種方式實現(xiàn),舉例說明如下:
示例一,廣播方式;
空調(diào)主機(jī)發(fā)送包括設(shè)備標(biāo)識和通信地址的地址分配廣播消息。
進(jìn)而,當(dāng)空調(diào)從機(jī)接收到該地址分配廣播消息后,對該地址分配廣播消息進(jìn)行解析,獲取設(shè)備標(biāo)識,進(jìn)而將該設(shè)備標(biāo)識與自身的設(shè)備標(biāo)識進(jìn)行比對,如果相同,則確定是空調(diào)主機(jī)為自身分配的通信地址,進(jìn)而根據(jù)該通信地址進(jìn)行配置,否則,丟棄該地址分配廣播消息。
示例二,定向方式;
空調(diào)主機(jī)與該設(shè)備標(biāo)識對應(yīng)的空調(diào)從機(jī)建立通信鏈路,并通過該通信鏈路向該空調(diào)從機(jī)定向發(fā)送為其分配的通信地址,進(jìn)而該空調(diào)從機(jī)根據(jù)空調(diào)主機(jī)為自身分配的通信地址進(jìn)行配置。
本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配方法,空調(diào)從機(jī)根據(jù)接收空調(diào)主機(jī)廣播的通信地址分配指令,檢測自身是否配置通信地址,若否則生成延遲應(yīng)答時間和設(shè)備標(biāo)識,并在到達(dá)延遲應(yīng)答時間時檢測通訊總線是否為占用,若否則向空調(diào)主機(jī)反饋攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,以通過空調(diào)主機(jī)分配對應(yīng)的通信地址,從而使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
基于上述實施例,進(jìn)一步地,在本發(fā)明的另一個實施例中,在步驟s401之后,所述方法還包括以下步驟:
空調(diào)從機(jī)在到達(dá)延遲應(yīng)答時間時,若檢測到通信總線被占用,則等待空調(diào)主機(jī)后續(xù)廣播的通信地址分配指令。
具體地,當(dāng)空調(diào)從機(jī)在檢測到通信總線被占用時,則確定有空調(diào)從機(jī)在向空調(diào)主機(jī)發(fā)送地址分配響應(yīng)指令,則等待空調(diào)主機(jī)后續(xù)廣播的通信地址分配指令。
對于上述實施例,可通過圖5進(jìn)行整體描述,具體參見圖5,圖5為本發(fā)明的又一個實施例的空調(diào)系統(tǒng)的通信地址分配方法的流程圖。
下面通過一個具體實施例對上述實施例進(jìn)行具體說明,具體參見圖6。圖6為本發(fā)明的一個具體實施例的空調(diào)系統(tǒng)的通信地址分配方法的示意圖。
假設(shè)該空調(diào)系統(tǒng)中包括一個空調(diào)主機(jī)h,兩個空調(diào)從機(jī),分別為空調(diào)從機(jī)1和空調(diào)從機(jī)2。
s601:空調(diào)主機(jī)h將通信地址分配指令1以廣播的形式發(fā)送至空調(diào)系統(tǒng)中的空調(diào)從機(jī)1和2,以使得空調(diào)從機(jī)1和空調(diào)從機(jī)2進(jìn)入通信地址分配模式。
具體地,當(dāng)空調(diào)從機(jī)1和空調(diào)從機(jī)2接收到該通信地址分配指令1之后,自動判斷自身是否具有通信地址,如果是則表示空調(diào)從機(jī)已經(jīng)具有通信地址則通信地址分配操作結(jié)束,如果否則空調(diào)從機(jī)1和空調(diào)從機(jī)2分別隨機(jī)生成空調(diào)隨機(jī)標(biāo)識id1和空調(diào)隨機(jī)標(biāo)識id2,以及對應(yīng)的延時應(yīng)答的時間a和b。當(dāng)空調(diào)從機(jī)1和空調(diào)從機(jī)2檢測到達(dá)對應(yīng)的延遲應(yīng)答時間a和b時,進(jìn)一步檢測通信總線是否被占用,如果總線被占用則重新等待空調(diào)主機(jī)以廣播形式發(fā)送通信地址分配指令1,如果總線閑則執(zhí)行步驟s602;
s602:當(dāng)空調(diào)從機(jī)1和空調(diào)從機(jī)2在檢測通信總線為閑時,則向空調(diào)主機(jī)h發(fā)送攜帶有隨機(jī)標(biāo)識的地址分配響應(yīng)指令2。
s603,在空調(diào)主機(jī)h接收到空調(diào)從機(jī)反饋攜帶有隨機(jī)標(biāo)識的地址分配響應(yīng)指令2之后,對該地址分配響應(yīng)指令2進(jìn)行校驗。
具體地,當(dāng)檢測出同時接收到空調(diào)從機(jī)1和空調(diào)從機(jī)2反饋的地址分配響應(yīng)指令2時,則確定地址分配響應(yīng)指令2重疊,向空調(diào)從機(jī)1和空調(diào)從機(jī)2發(fā)送指令無效通知,并返回步驟s601;當(dāng)檢測出只接收到空調(diào)從機(jī)1反饋的地址分配響應(yīng)指令2時,則根據(jù)接收到的地址分配響應(yīng)指令2向?qū)?yīng)的空調(diào)從機(jī)1進(jìn)行通信地址分配操作,執(zhí)行步驟s604;
s604,空調(diào)主機(jī)h根據(jù)地址分配響應(yīng)指令2中的設(shè)備標(biāo)識id向?qū)?yīng)的空調(diào)從機(jī)1發(fā)送地址分配指令3。
具體地,該地址分配指令3中包含通信地址及對應(yīng)空調(diào)從機(jī)的隨機(jī)id,當(dāng)空調(diào)從機(jī)1和2接收到地址分配指令3時,解析該地址分配指令3,獲取隨機(jī)標(biāo)識,并于自身的隨機(jī)標(biāo)識進(jìn)行比對,如果相同則保存通信地址,以完成此次地址分配操作。
s605,重復(fù)步驟s601至s604的操作,直至空調(diào)系統(tǒng)中的全部空調(diào)從機(jī)1和2都被分配了地址,結(jié)束通信地址分配狀態(tài)。
通過上述實施例使得空調(diào)系統(tǒng)中的空調(diào)主機(jī)為多個空調(diào)從機(jī)進(jìn)行通信地址分配時,操作更簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
為了實現(xiàn)上述實施例,本發(fā)明還提出一種空調(diào)主機(jī)。
圖7為本發(fā)明一個實施例的空調(diào)主機(jī)的結(jié)構(gòu)示意圖。
如圖7所示,本發(fā)明實施例的空調(diào)主機(jī),包括:廣播模塊11、第一檢測模塊12、以及第一控制模塊13。
具體地,廣播模塊11用于廣播通信地址分配指令;
第一檢測模塊12用于在預(yù)設(shè)時間內(nèi)接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,則檢測是否同時接收到多個空調(diào)從機(jī)反饋的所述地址分配響應(yīng)指令;
第一控制模塊13用于若檢測到只接收到一個空調(diào)從機(jī)反饋的所述地址分配響應(yīng)指令,則根據(jù)所述地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)的空調(diào)從機(jī)分配通信地址,進(jìn)而按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令。
需要說明的是,本實施例的空調(diào)主機(jī)的實施過程和技術(shù)原理參見前述對空調(diào)系統(tǒng)的通信地址分配方法實施例的解釋說明,此處不再贅述。
本發(fā)明實施例的空調(diào)主機(jī),通過廣播通信地址分配指令,并在預(yù)設(shè)時間內(nèi)接收空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,同時檢測是否接收到一個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,如果是則根據(jù)地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)空調(diào)從機(jī)分配通信地址,并按照預(yù)設(shè)周期繼續(xù)廣播通信地址分配指令,從而使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
基于上述實施例,進(jìn)一步地,在本發(fā)明的另一個實施例中,第一控制模塊13還用于:
若檢測到同時接收到多個空調(diào)從機(jī)反饋的地址分配響應(yīng)指令,則根據(jù)多個地址分配響應(yīng)指令中的設(shè)備標(biāo)識向?qū)?yīng)的多個空調(diào)從機(jī)反饋響應(yīng)無效通知。
基于上述實施例,進(jìn)一步地,在本發(fā)明的另一個實施例中,第一檢測模塊12還用于:
若在預(yù)設(shè)時間內(nèi)沒有接收到空調(diào)從機(jī)反饋的攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,則停止廣播通信地址分配指令。
圖8為本發(fā)明另一個實施例的空調(diào)從機(jī)的結(jié)構(gòu)示意圖。
如圖8所示,本發(fā)明實施例的空調(diào)從機(jī),包括:接收模塊21、以及第二檢測模塊22。
具體地,接收模塊21用于接收空調(diào)主機(jī)廣播的通信地址分配指令,若檢測到自身未配置通信地址,則生成延遲應(yīng)答時間和設(shè)備標(biāo)識;
第二檢測模塊22用于在到達(dá)延遲應(yīng)答時間時,檢測通信總線是否被占用,若否,則向空調(diào)主機(jī)反饋攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,以便空調(diào)主機(jī)分配與設(shè)備標(biāo)識對應(yīng)的通信地址。
需要說明的是,本實施例的空調(diào)從機(jī)的實施過程和技術(shù)原理參見前述對空調(diào)系統(tǒng)的通信地址分配方法實施例的解釋說明,此處不再贅述。
本發(fā)明實施例的空調(diào)從機(jī),根據(jù)接收空調(diào)主機(jī)廣播的通信地址分配指令,檢測自身是否配置通信地址,若否則生成延遲應(yīng)答時間和設(shè)備標(biāo)識,并在到達(dá)延遲應(yīng)答時間時檢測通訊總線是否為占用,若否則向空調(diào)主機(jī)反饋攜帶設(shè)備標(biāo)識的地址分配響應(yīng)指令,以通過空調(diào)主機(jī)分配對應(yīng)的通信地址,從而使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
基于上述實施例,進(jìn)一步地,在本發(fā)明的另一實施例中,第二檢測模塊22還用于:
在到達(dá)延遲應(yīng)答時間時,若檢測到通信總線被占用,則等待空調(diào)主機(jī)后續(xù)廣播的通信地址分配指令。
本發(fā)明還提出了一種空調(diào)系統(tǒng)的通信地址分配系統(tǒng),
圖9為本發(fā)明一種空調(diào)系統(tǒng)的通信地址分配系統(tǒng)的結(jié)構(gòu)示意圖。
如圖9所示,本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配系統(tǒng),包括:任一的空調(diào)主機(jī)10、以及任一的空調(diào)從機(jī)20。
本發(fā)明實施例的空調(diào)系統(tǒng)的通信地址分配系統(tǒng),使得通信地址的分配簡單方便,且準(zhǔn)確率高,同時無需分配地址的相關(guān)硬件電路,有效降低了分配地址的成本,提升了用戶體驗。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進(jìn)行結(jié)合和組合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進(jìn)行變化、修改、替換和變型。