本發(fā)明涉及空調領域,具體而言,涉及一種空調控制方法和裝置及空調系統(tǒng)。
背景技術:
對于空調系統(tǒng)而言,通常不同設備之間的數據傳輸是通過協(xié)議的方式來約定通信規(guī)則。大多數空調領域通信方式為rs485,該種方式的數據傳輸為主從點名式,即由主機點名從機數據。因此數據傳輸協(xié)議為主從式協(xié)議,主機發(fā)送控制幀數據,從機應答狀態(tài)幀數據,所有的數據為固定的幀格式,即,包括頭碼、空調地址、有效數據、校驗碼和尾碼的格式,所有的通信時序為固定時序,對數據的讀取需針對具體的協(xié)議位,并且尋址范圍只局限于當前網絡,然而當增加新的數據時,都需要對具體幀以及通信時序重新定義,導致通信兼容性,擴展性差,通信效率低。
針對相關技術中的空調系統(tǒng)在有新的數據增加時容易出現(xiàn)擴展性差的問題,目前尚未提出有效的解決方案。
技術實現(xiàn)要素:
本發(fā)明實施例提供了一種空調控制方法和裝置及空調系統(tǒng),以至少解決空調系統(tǒng)在有新的數據增加時容易出現(xiàn)擴展性差的技術問題。
根據本發(fā)明實施例的一個方面,提供了一種空調控制方法,通過can通信方式對空調進行控制,該空調控制方法包括:檢測can總線中是否有新的數據增加;如果檢測到can總線中有新的數據增加,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類;基于歸類后的數據執(zhí)行空調控制。
進一步地,檢測can總線中是否有新的數據增加包括:檢測can總線中是否有新的設備增加,其中,當檢測到can總線中有新的設備增加時,確定can總線中有新的數據增加。
進一步地,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類包括:根據預先設定的數據分類規(guī)則對新的設備進行歸類;基于歸類的設備對新的設備的相關數據進行歸類。
進一步地,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類包括:對新的數據的屬性進行數據歸類;和/或,對新的數據的優(yōu)先級進行數據歸類。
進一步地,對新的數據的屬性進行數據歸類包括:將新的數據劃分為控制數據或者狀態(tài)數據。
進一步地,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類包括:根據預先設定的can通信協(xié)議幀格式對新的數據進行數據歸類,其中,can通信協(xié)議幀格式包括功能碼、數據類別、can網絡地址和數據段。
進一步地,can通信協(xié)議幀格式還包括:數據個數,其中,can網絡地址包括:第一can網絡地址和第二can網絡地址。
根據本發(fā)明實施例的另一方面,還提供了一種空調控制裝置,通過can通信方式對空調進行控制,該空調控制裝置包括:檢測單元,用于檢測can總線中是否有新的數據增加;歸類單元,用于在檢測到can總線中有新的數據增加時,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類;控制單元,用于基于歸類后的數據執(zhí)行空調控制。
進一步地,檢測單元用于檢測can總線中是否有新的設備增加,其中,當檢測到can總線中有新的設備增加時,確定can總線中有新的數據增加。
進一步地,歸類單元用于按照以下方法進行歸類:根據預先設定的數據分類規(guī)則對新的設備進行歸類;基于歸類的設備對新的設備的相關數據進行歸類。
根據本發(fā)明實施例的另一方面,還提供了一種空調系統(tǒng),該空調系統(tǒng)包括本發(fā)明實施例提供的任意一種空調控制裝置。
根據本發(fā)明實施例的另一方面,還提供了一種空調系統(tǒng),該空調系統(tǒng)包括主控設備和節(jié)點設備,其中,主控設備和節(jié)點設備之間通過can通信方式進行數據通信,主控設備用于按照以下方式進行控制:檢測can總線中是否有新的數據增加;如果檢測到can總線中有新的數據增加,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類;基于歸類后的數據執(zhí)行空調控制。
在本發(fā)明實施例中,采用檢測can總線中是否有新的數據增加;如果檢測到can總線中有新的數據增加,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類;基于歸類后的數據執(zhí)行空調控制,由于can總線的通信無固定時序,因而,提高了空調系統(tǒng)的擴展性,解決了空調系統(tǒng)在有新的數據增加時容易出現(xiàn)擴展性差的技術問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
圖1是根據本發(fā)明實施例的一種空調控制方法的流程圖;
圖2是根據本發(fā)明實施例的一種空調控制裝置的示意圖;
圖3是根據本發(fā)明實施例的一種空調系統(tǒng)的示意圖;以及
圖4是根據本發(fā)明實施例的一種可選的空調系統(tǒng)的示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
需要說明的是,本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
根據本發(fā)明實施例的一個方面,提供了一種空調控制方法,通過控制器局域網(controllerareanetwork,簡稱為can)通信方式對空調進行控制。
圖1是根據本發(fā)明實施例的一種空調控制方法的流程圖。如圖1所示,該空調控制方法包括:
步驟s202,檢測can總線中是否有新的數據增加。
檢測can總線中是否有新的數據增加可以是單純的檢測can總線中是否有新的數據增加,也可以是檢測can總線中是否有新的設備增加,也即,是否有新的設備對應的數據增加,對于后者,當檢測到can總線中有新的設備增加時,確定can總線中有新的數據增加。
步驟s204,如果檢測到can總線中有新的數據增加,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類。
舉例而言,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類可以是按照以下方式進行分類:
根據預先設定的數據分類規(guī)則對新的設備進行歸類。
基于歸類的設備對新的設備的相關數據進行歸類。
進一步地,對于根據預先設定的數據分類規(guī)則對新的數據進行數據歸類,可以包括:對新的數據的屬性進行數據歸類;和/或,對新的數據的優(yōu)先級進行數據歸類。
更進一步地,對新的數據的屬性進行數據歸類可以包括:將新的數據劃分為控制數據或者狀態(tài)數據。根據預先設定的數據分類規(guī)則對新的數據進行數據歸類可以包括:根據預先設定的can通信協(xié)議幀格式對新的數據進行數據歸類,其中,can通信協(xié)議幀格式包括功能碼、數據類別、can網絡地址和數據段。
步驟s206,基于歸類后的數據執(zhí)行空調控制。
在本發(fā)明實施例中,can通信協(xié)議幀格式還包括:數據個數,其中,can網絡地址包括:第一can網絡地址和第二can網絡地址。
本發(fā)明實施例還提供了一種空調控制裝置,通過can通信方式對空調進行控制。圖2是根據本發(fā)明實施例的一種空調控制裝置的示意圖,如圖2所示,該空調控制裝置包括:檢測單元101,用于檢測can總線中是否有新的數據增加;歸類單元102,用于在檢測到can總線中有新的數據增加時,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類;控制單元103,用于基于歸類后的數據執(zhí)行空調控制。
本發(fā)明實施例的空調控制裝置可以用于執(zhí)行本發(fā)明實施例的空調控制方法。
可選地,檢測單元用于檢測can總線中是否有新的設備增加,其中,當檢測到can總線中有新的設備增加時,確定can總線中有新的數據增加。
可選地,歸類單元用于按照以下方法進行歸類:根據預先設定的數據分類規(guī)則對新的設備進行歸類;基于歸類的設備對新的設備的相關數據進行歸類。
本發(fā)明實施例還提供了一種空調,該空調包括本發(fā)明實施例提供的任意一種空調控制裝置。本發(fā)明實施例的空調可以是一種空調系統(tǒng),例如,多聯(lián)空調系統(tǒng)。
根據本發(fā)明實施例的另一方面,還提供了一種空調,該空調包括主控設備和節(jié)點設備,其中,主控設備和節(jié)點設備之間通過can通信方式進行數據通信,主控設備用于按照以下方式進行控制:檢測can總線中是否有新的數據增加;如果檢測到can總線中有新的數據增加,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類;基于歸類后的數據執(zhí)行空調控制。
在本發(fā)明實施例中,采用檢測can總線中是否有新的數據增加;如果檢測到can總線中有新的數據增加,根據預先設定的數據分類規(guī)則對新的數據進行數據歸類;基于歸類后的數據執(zhí)行空調控制,由于can總線的通信無固定時序,因而,提高了空調系統(tǒng)的擴展性。本發(fā)明實施例提供的基于can通信的控制及狀態(tài)協(xié)議幀解決了空調系統(tǒng)在有新的數據增加時容易出現(xiàn)擴展性差的技術問題。
由于can通信方式為多主式,因此總線通信無固定時序,所有設備在同一時間都可以向總線發(fā)送數據,由總線自動仲裁。因此通過對數據屬性劃分,定義為控制數據與狀態(tài)數據,并且劃分不同優(yōu)先級,對網絡地址可進行多層次劃分,當有新的數據增加時可根據數據屬性以及優(yōu)先級直接進行歸類,不影響其它數據,大大增加擴展性,通用性,提升通信效率。
本發(fā)明實施例提供了一種can通信空調協(xié)議控制以及狀態(tài)數據幀格式,用于不同設備間通信。另外,本發(fā)明實施例通過對空調數據的屬性進行劃分,可對不同功能的數據直接進行歸類,當有新數據增加時,直接歸類于不同屬性,大大增加協(xié)議擴展性,通用性,提升通信效率。
本發(fā)明實施例定義了一種應用于空調的can通信數據協(xié)議幀格式,此協(xié)議幀用于空調有效數據傳輸。
以下的表1示出了本發(fā)明實施例的一種can協(xié)議幀格式:
表1
以下的表2示出了本發(fā)明實施例的一種控制或狀態(tài)幀格式:
表2
對于表1所示的can協(xié)議幀格式,以下進行具體說明:
功能碼:用于對數據應用屬性的描述,對其功能進行劃分。
can網絡2ip地址:can網絡2的通訊地址。
can網絡1ip地址:can網絡1的通訊地址。
數據類別:對機組狀態(tài)信息數據的分類,用于對機組數據的細化。
數據個數:選擇要發(fā)送的有效數據個數。
數據段:機組實際需要發(fā)送的有效數據。
對于表2所示的所示為控制或狀態(tài)幀(控制/狀態(tài)幀)格式:
當機組數據為控制狀態(tài)數據時,功能碼需選擇控制/狀態(tài)碼。
根據控制/狀態(tài)對象的網絡單元與地址來選取不同的網絡以及對應的ip地址。
根據機組控制/狀態(tài)信息對數據進行細分,從而選取不同的數據類別。
根據機組所要發(fā)送控制/狀態(tài)信息量,來選取數據發(fā)送個數。
將有效控制/狀態(tài)數據填充到不同的數據段。
以下對本發(fā)明的空調系統(tǒng)進一步進行舉例描述。
本發(fā)明實施例提供的空調系統(tǒng)可以是一種多聯(lián)空調系統(tǒng),該多聯(lián)空調系統(tǒng)包括第一控制設備和第二控制設備,第一控制設備連接有多個節(jié)點設備。該多聯(lián)空調系統(tǒng)基于控制器局域網(controllerareanetwork,簡稱為can)通訊協(xié)議執(zhí)行數據通訊。
圖3是根據本發(fā)明實施例的一種多聯(lián)空調系統(tǒng)的示意圖。
如圖3所示,該空調系統(tǒng)包括兩層can網絡:第一can網絡和第二can網絡,第一can網絡可以有一個或多個,例如,包括第一一can網絡。第一一can網絡也即圖示的can網絡11,第二can網絡也即圖示的can網絡2,具體地,該空調系統(tǒng)包括:第一控制設備,也即,控制設備1;第二控制設備,也即,控制設備2。第一一can網絡包括控制設備1和與該控制設備1連接的節(jié)點設備,控制設備1可以連接至至少一個節(jié)點設備,例如,圖示的節(jié)點設備11至節(jié)點設備1n。第二can網絡包括控制設備1和控制設備2,該第二can網絡中還可以連接有其他的設備,例如,控制設備1或控制設備2可以作為集中控制設備,通過第二can網絡控制第二can網絡中其他設備的運行,或者,也可以在第二can網絡中設置單獨的集中控制設備,通過該集中控制設備對控制設備1和控制設備2進行控制。第二can網絡中的設備可以通過第二can網絡執(zhí)行通訊,第一一can網絡中的設備可以通過第一一can網絡執(zhí)行通訊,例如,控制設備1與第一一can網絡中的節(jié)點設備相連接。具體地,第一控制設備和第二控制設備通過第二can網絡進行通信,例如,第一控制設備通過第二can網絡與第二控制設備進行通信,也可以是第一控制設備和第二控制設備均通過第二can網絡與第二can網絡中的其他設備進行通信。該實施例采用了雙層can通信網絡:第一一can網絡,也即,can網絡11;第二can網絡,也即,can網絡2。can網絡由控制設備1和與控制設備1相連接的節(jié)點設備構成,can網絡2由can11網絡的控制設備、集中控制設備及網關設備等構成,can網絡11與can網絡2是相互獨立的通信網絡;can網絡11的控制設備節(jié)點負責網絡內其它設備節(jié)點的數據上傳至can網絡2和將can網絡2的集中控制、網關等設備節(jié)點的數據下傳至can1網絡中的設備節(jié)點。在該實施例中,控制設備1位于can網絡11中,該can網絡11還包括與控制設備1相連接的設備11、設備12至設備1n。
在該多聯(lián)空調系統(tǒng)中包括兩層can網絡,即,第一can網絡和第二can網絡。第一控制設備和第一控制設備連接的多個節(jié)點設備均位于第一can網絡,通過第一can網絡進行通訊,第一控制設備同時還位于第二can網絡中,通過第二can網絡與第二can網絡中的其他設備執(zhí)行通訊。
第一控制設備還位于第二can網絡中。需要說明的是,該多聯(lián)空調系統(tǒng)也可以包括兩層以上的can網絡。
多聯(lián)空調系統(tǒng)通信網絡具有機組數量極大、安裝距離遠等特性。圖4是根據本發(fā)明實施例的一種可選的多聯(lián)空調系統(tǒng)的示意圖。如圖4所示,本發(fā)明實施例采用了雙層can通信網絡:第一can網絡和第二can網絡。第一can網絡可以包括至少一個can網絡,例如,包括圖示的:第一一can網絡,也即,can網絡11;第二can網絡,也即,can網絡12至can網絡1n。舉例而言,can11網絡由控制設備1和與該控制設備1連接的節(jié)點設備構成,can網絡2由can1網絡的控制設備1、集中控制設備及網關設備等構成,can網絡11與can網絡2是相互獨立的通信網絡;can網絡11的控制設備1節(jié)點負責網絡內其它設備節(jié)點的數據上傳至can網絡2和將can網絡2的集中控制、網關等設備節(jié)點的數據下傳至can1網絡中的設備節(jié)點。在該實施例中,控制設備1位于can網絡11中,該can網絡11還包括與控制設備1相連接的設備11、設備12至設備1n??刂圃O備2位于can網絡12中,該can網絡12還包括與控制設備2相連接的設備21、設備22至設備2n。控制設備1和控制設備2還設置于can網絡2中,can網絡2中可以設置有n個控制設備,其中,控制設備n位于can網絡1n中,can網絡1n還包括與控制設備n連接的設備n1、設備n2至設備nn。在can網絡2中還可以設置有集中控制設備和網關設備。另外,該實施例中的can網絡11、can網絡12和can網絡1n可以統(tǒng)稱為can網絡1。can網絡1與can網絡2是相互獨立的通信網絡。
需要說明的是,在該實施例中,控制設備1至控制設備n中的控制設備也可以實現(xiàn)集中控制器的功能,此時,不需要再單獨設置圖中所示的集中控制器,如果控制設備1至控制設備n中的控制設備也設置為用于實現(xiàn)網關設備的功能,則本發(fā)明實施例中也可以不再設置圖示的單獨的網關設備。
為了進一步的提高通信效率,第一一can網絡通過預先設置的第一can網絡設備地址進行can網絡通信,第二can網絡通過預先設置的第二can網絡設備地址進行通信。第二can網絡可以通過預先設置的第一can網絡設備地址和第二can網絡設備地址進行can網絡通信。
可選地,第一一can網絡的通訊幀包括第一擴展幀,第一擴展幀的仲裁段中預先設置有第一can網絡設備地址。第二can網絡的通訊幀包括第二擴展幀,第二擴展幀的仲裁段中預先設置有第二can網絡設備地址。
可選地,當數據在第一一can網絡中傳輸時,第一can網絡設備地址作為數據的源地址或目標地址。當數據在第二can網絡中傳輸時,第一can網絡設備地址和第二can網絡設備地址的組合作為數據的源地址或目標地址。
可選地,第一控制設備包括:第一室外機。第二控制設備包括:第二室外機。第一組節(jié)點設備包括:第一組室內機。
可選地,第二can網絡中還設置有集中控制設備,第一控制設備用于將集中控制設備的數據下發(fā)至第一一can網絡中的設備,以及將第一一can網絡中的設備的數據上傳至集中控制設備。
可選地,多聯(lián)空調系統(tǒng)還包括:網關設備,與集中控制設備、第一控制設備和第二控制設備相通信。
可選地,多聯(lián)空調系統(tǒng)還包括:第二組節(jié)點設備,其中,第二控制設備和第二組節(jié)點設備之間通過第一二can網絡進行通信。
可選地,多聯(lián)空調系統(tǒng)還包括:第二組節(jié)點設備包括:第二組室內機。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
在本發(fā)明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的技術內容,可通過其它的方式實現(xiàn)。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。