使得控制系統(tǒng)從協(xié)議轉(zhuǎn)換裝置中獲取空調(diào)的當前狀態(tài),根據(jù) 空調(diào)的當前狀態(tài)控制空調(diào),協(xié)議轉(zhuǎn)換裝置中需要存儲有空調(diào)的當前狀態(tài)信息。
[0104] 具體的,協(xié)議轉(zhuǎn)換裝置需要獲取空調(diào)的當前狀態(tài)信息,并將該當前狀態(tài)信息記錄 在對應的第二項目的狀態(tài)地址中,空調(diào)可以周期性的向協(xié)議轉(zhuǎn)換裝置發(fā)送該空調(diào)的當前狀 態(tài)信息,也可以在協(xié)議轉(zhuǎn)換裝置發(fā)送的指示消息的觸發(fā)下向協(xié)議轉(zhuǎn)換裝置發(fā)送空調(diào)的當前 狀態(tài)信息。由于空調(diào)支持第二協(xié)議,因此,空調(diào)發(fā)送的當前狀態(tài)信息遵循第二協(xié)議。
[0105] 可選的,若協(xié)議轉(zhuǎn)換裝置在預設時間段內(nèi)接收到控制系統(tǒng)發(fā)送的N個指令、且N大 于預設閾值時,所述方法還包括:協(xié)議轉(zhuǎn)換裝置按照預設規(guī)則確定所述N個指令的優(yōu)先級, 所述N個指令包括寫指令和/或讀指令,N多I,N為整數(shù);根據(jù)所述N個指令的優(yōu)先級由高 至低的順序依次執(zhí)行所述N個指令。
[0106] 具體的,預設規(guī)則可以為:根據(jù)N個指令發(fā)送的時間確定優(yōu)先級,時間早的指令優(yōu) 先級高,時間晚的指令優(yōu)先級低;或者,根據(jù)預先設置的物理地址(狀態(tài)地址和/或控制地 址)的優(yōu)先級根據(jù)N個指令中包含的物理地址確定N個指令的優(yōu)先級。具體的,預先設置的 物理地址的優(yōu)先級可以根據(jù)物理地址的性質(zhì)(即該物理地址為狀態(tài)地址還是控制地址)、 以及該物理地址對應的項目進行確定。例如,由于控制系統(tǒng)在控制空調(diào)定時關機的過程中, 一般情況下都不是立即要求空調(diào)關機,因此,定時關機這一第一項目對應的控制地址的優(yōu) 先級可以較低。
[0107] 需要說明的是,當?shù)诙f(xié)議的傳輸效率很高時,協(xié)議轉(zhuǎn)換裝置的處理速度可能無 法與第二協(xié)議的傳輸速率匹配,該情況下,可以將在預設時間段內(nèi)接收到的N個指令按照 優(yōu)先級的先后順序依次處理。具體的,預設時間段和預設閾值可以根據(jù)實際的應用場景確 定,本發(fā)明實施例對此不進行限制。
[0108] 可選的,在所述按照預設規(guī)則確定所述N個指令的優(yōu)先級之后,所述方法還包括: 協(xié)議轉(zhuǎn)換裝置將所述N個指令中的M個指令存儲在持久性存儲介質(zhì)中,所述M個指令為按 照由高至低的順序依次排列的N個指令中的最后M個指令,I < M < N,M為整數(shù)。
[0109] 具體的,由于協(xié)議轉(zhuǎn)換裝置的內(nèi)存的容量有限,因此,在協(xié)議轉(zhuǎn)換裝置接收到的指 令較多時,為了防止數(shù)據(jù)沖突,可以將一部分命令存儲在持久性存儲介質(zhì)中,持久性存儲介 質(zhì)具體可以為磁盤、硬盤等。
[0110] 在本發(fā)明實施例提供的方法中,需要說明的是,控制系統(tǒng)和協(xié)議轉(zhuǎn)換裝置均存儲 有空調(diào)的第一項目對應的物理地址、物理地址對應不同值時代表的目標狀態(tài)、空調(diào)的第二 項目對應的狀態(tài)地址、狀態(tài)地址對應不同值時代表的當前狀態(tài)等信息,這些信息具體可以 以網(wǎng)絡點位表的形式存儲在控制系統(tǒng)和協(xié)議轉(zhuǎn)換裝置中。
[0111] 本發(fā)明實施例還提供了一種協(xié)議轉(zhuǎn)換裝置50,用于執(zhí)行上述方法,如圖5所示,協(xié) 議轉(zhuǎn)換裝置50包括:
[0112] 接收單元501,用于接收控制系統(tǒng)發(fā)送的寫指令,所述控制系統(tǒng)支持第一協(xié)議,所 述寫指令遵循所述第一協(xié)議;
[0113] 寫入單元502,用于根據(jù)所述寫指令中指示的控制地址和第一數(shù)值在所述控制地 址中寫入所述第一數(shù)值,一個所述控制地址為所述協(xié)議轉(zhuǎn)換裝置中的用于設定空調(diào)的一個 第一項目的目標狀態(tài)的物理地址;
[0114] 確定單元503,用于確定所述控制地址的值為所述第一數(shù)值時所代表的控制指 令;
[0115] 生成單元504,用于根據(jù)所述控制指令生成控制消息,所述控制消息遵循第二協(xié) 議,所述空調(diào)支持所述第二協(xié)議;
[0116] 發(fā)送單元505,用于向所述空調(diào)發(fā)送所述控制消息,以使得所述空調(diào)根據(jù)所述控制 消息中包含的所述控制指令執(zhí)行相應的動作。
[0117] 可選的,所述接收單元501,還用于接收所述控制系統(tǒng)發(fā)送的讀指令,所述讀指令 遵循所述第一協(xié)議;
[0118] 如圖6所示,所述協(xié)議轉(zhuǎn)換裝置50還包括讀出單元506,用于根據(jù)所述讀指令中指 示的狀態(tài)地址在所述狀態(tài)地址中讀出第二數(shù)值,一個所述狀態(tài)地址為所述協(xié)議轉(zhuǎn)換裝置中 的用于記錄所述空調(diào)的一個第二項目的當前狀態(tài)的物理地址;
[0119] 所述生成單元504,還用于根據(jù)所述第二數(shù)值生成反饋消息,所述反饋消息遵循所 述第一協(xié)議;
[0120] 所述發(fā)送單元505,還用于向所述控制系統(tǒng)發(fā)送所述反饋消息,以使得所述控制系 統(tǒng)獲取所述狀態(tài)地址中的第二數(shù)值。
[0121] 可選的,所述接收單元501,還用于接收所述空調(diào)發(fā)送的當前狀態(tài)信息,所述當前 狀態(tài)信息遵循所述第二協(xié)議,所述當前狀態(tài)信息中包括所述空調(diào)的至少一個第二項目的當 前狀態(tài)的信息;
[0122] 所述確定單元503,還用于根據(jù)所述當前狀態(tài)信息確定所述至少一個第二項目的 當前狀態(tài);
[0123] 如圖6所示,所述協(xié)議轉(zhuǎn)換裝置50還包括記錄單元507,用于將所述至少一個第二 項目的當前狀態(tài)記錄在所述至少一個第二項目對應的狀態(tài)地址中,一個第二項目對應一個 狀態(tài)地址。
[0124] 可選的,若所述協(xié)議轉(zhuǎn)換裝置在預設時間段內(nèi)接收到所述控制系統(tǒng)發(fā)送的N個指 令、且N大于或等于預設閾值時,
[0125] 所述確定單元503,還用于按照預設規(guī)則確定所述N個指令的優(yōu)先級,所述N個指 令包括寫指令和/或讀指令,N ^ 1,N為整數(shù);
[0126] 如圖6所示,所述協(xié)議轉(zhuǎn)換裝置50還包括執(zhí)行單元508,用于根據(jù)所述N個指令的 優(yōu)先級由高至低的順序依次執(zhí)行所述N個指令。
[0127] 可選的,如圖6所示,所述協(xié)議轉(zhuǎn)換裝置50還包括:
[0128] 存儲單元509,用于將所述N個指令中的M個指令存儲在持久性存儲介質(zhì)中,所述 M個指令為按照優(yōu)先級由高至低的順序依次排列的N個指令中的最后M個指令,I < M < N, M為整數(shù)。
[0129] 本發(fā)明實施例還提供了一種控制系統(tǒng)70,用于執(zhí)行上述方法,如圖7所示,控制系 統(tǒng)70包括:
[0130] 確定單元701,用于確定空調(diào)的第一項目的目標狀態(tài);
[0131] 所述確定單元701,還用于根據(jù)所述第一項目確定所述第一項目對應的控制地址, 根據(jù)所述第一項目的目標狀態(tài)確定所述控制地址對應的第一數(shù)值,所述第一項目對應的所 述控制地址為協(xié)議轉(zhuǎn)換裝置中的用于設定所述第一項目的目標狀態(tài)的物理地址;
[0132] 生成單元702,用于根據(jù)所述控制地址以及所述控制地址對應的第一數(shù)值生成寫 指令,所述寫指令遵循第一協(xié)議;
[0133] 發(fā)送單元703,用于向協(xié)議轉(zhuǎn)換裝置發(fā)送所述寫指令,以使得所述協(xié)議轉(zhuǎn)換裝置根 據(jù)所述寫指令在所述控制地址中寫入對應的第一數(shù)值,并根據(jù)所述控制地址對應的第一數(shù) 值代表的控制指令生成用于控制所述空調(diào)的第一項目處于所述目標狀態(tài)的控制消息,所述 空調(diào)支持第二協(xié)議,所述控制消息遵循所述第二協(xié)議。
[0134] 可選的,所述確定單元701,還用于確定需要獲取的所述空調(diào)的第二項目的當前狀 態(tài);
[0135] 所述確定單元701,還用于確定所述第二項目對應的狀態(tài)地址,一個所述第二項目 對應的狀態(tài)地址為協(xié)議轉(zhuǎn)換裝置中的用于記錄該第二項目
[0136] 的當前狀態(tài)的物理地址;
[0137] 所述生成單元702,還用于根據(jù)所述狀態(tài)地址生成讀指令,所述讀指令遵循所述第 一協(xié)議;
[0138] 所述發(fā)送單元703,還用于向所述協(xié)議轉(zhuǎn)換裝置發(fā)送所述讀指令,以使得所述協(xié)議 轉(zhuǎn)換裝置根據(jù)所述讀指令讀取所述狀態(tài)地址中的第二數(shù)值;
[0139] 如圖8所示,所述控制系統(tǒng)70還包括接收單元704,用于接收所述協(xié)議轉(zhuǎn)換裝置發(fā) 送的反饋消息;
[0140] 如圖8所示,所述控制系統(tǒng)70還包括獲取單元705,用于根據(jù)所述反饋消息獲取所 述狀態(tài)地址中的第二數(shù)值,所述反饋消息遵循所述第一協(xié)議;
[0141] 所述確定單元701,還用于根據(jù)所述狀態(tài)地址中的第二數(shù)值確定所述空調(diào)的第二 項目的當前狀態(tài)。
[0142] 本發(fā)明實施例提供了用于執(zhí)行上述方法的協(xié)議轉(zhuǎn)換裝置及控制系統(tǒng),控制系統(tǒng)確 定設定的空調(diào)的第一項目的目標狀態(tài)后,根據(jù)第一項目確定第一項目對應的控制地址,并 根據(jù)第一項目的目標狀態(tài)確定該控制地址對應的第一數(shù)值,并通過向協(xié)議轉(zhuǎn)換裝置發(fā)送寫 指令使得協(xié)議轉(zhuǎn)換裝置在該控制地址中寫入對應的第一數(shù)值,協(xié)議轉(zhuǎn)換裝置根據(jù)該控制地 址中寫入的第一數(shù)值可以確定控制系統(tǒng)發(fā)送的控制指令,根據(jù)該控制指令生成控制消息后 向空調(diào)發(fā)送即可控制空調(diào)。雖然控制系統(tǒng)支持的協(xié)議為第一協(xié)議,空調(diào)支持的協(xié)議為第二 協(xié)議,但是通過本發(fā)明實施例提供的方法使得該空調(diào)受控于該控制系統(tǒng),因此,可以擴大空 調(diào)的使用范圍。
[0143] 所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能 模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模 塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功 能。上述描述的裝置和模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此 不再贅述。
[0144] 在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可以通過其 它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅 僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié) 合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的 相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通 信連接。
[0145] 另外,在本申請各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以 是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模