本發明涉及家電技術領域,特別涉及一種家電系統的通信方法及家電系統。
背景技術:
隨著家用電器逐漸朝智能化發展,越來越多的家用電器具有聯網、通信等功能。家用電器可通過互聯網與服務器進行通信,此外,家用電器還可組成可內部可相互通信的家電系統。家用電器之間以及家用電器與服務器之間的通信需要通過通信地址進行通信。但是由于受到網絡地址資源的限制,難以為每個家用電器都分配一個網絡地址,以實現家用電器的通信。
隨著互聯網的發展,互聯網用戶的不斷增多,網絡地址資源也越來越緊缺。因此,難以實現每個家用電器都具有各自的網絡地址。雖然可以多個家用電器共用一個網絡地址,但是會增加網絡負擔,通信效率和質量不高。
技術實現要素:
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本發明的一個目的在于提出一種家電系統的通信方法,能夠減少了網絡地址資源的占用,提高網絡安全性及家電系統的通信的效率和質量。
本發明的第二個目的在于提出一種家電系統。
本發明第一方面的實施例提出了一種家電系統的通信方法,其中,所述家電系統包括多個家用電器、家居控制中心和服務器,其中,所述多個家用電器之間通過所述家居控制中心進行通信,所述多個家用電器和所述服務器之間通過所述家居控制中心進行通信,所述方法包括以下步驟:S1、所述家居控制中心獲取所述家用電器的設備標識PID(Product Identifier,產品標識符);S2、所述家居控制中心向網關發送網絡標識VID(Vendor Identifier,生產商標識符)分配請求,其中,所述VID分配請求具有所述PID;S3、所述家居控制中心對所述PID進行合法性校驗;S4、如果通過合法性校驗,則所述家居控制中心判斷所述PID是否有對應的VID;S5、如果未通過合法性校驗,則判斷所述家用電器是否與服務器建立了連接;S6、如果所述家用電器已與服務器建立了連接,則所述家居控制中心根據所述PID向所述服務器申請VID;以及S7、所述家居控制中心接收所述服務器 分配的VID,并將所述VID發送至所述家用電器,以使所述家用電器以所述VID作為通信地址。
根據本發明實施例的家電系統的通信方法,家居控制中心可獲取家用電器的PID,并向網關發送該PID對應的VID分配請求,并在該PID通過合法性校驗后,為該PID分別對應的VID,并發送至家用電器作為其通信地址,從而家電系統中過的家用電器使用VID作為通信地址進行通信,實現了多個不同家用電器擁有不同的通信地址,但卻只使用家居管理中心與服務器之間的一條網絡地址通路,減少了網絡地址資源的占用,將VID作為通信地址時,家電系統外部的家用電器是不可被尋址和控制的,提高網絡安全性。此外,每個家用電器不再占用獨立的主干網絡地址,從而減少了網絡直接訪問設備的數量,提高家電系統的網絡通信的效率和質量。
另外,根據本發明上述實施例的家電系統的通信方法還可以具有如下附加的技術特征:
所述方法還包括:S8、如果所述家居控制中心未與服務器建立了連接,則所述家居控制中心為所述家用電器分配臨時VID,所述家用電器以所述臨時VID作為通信地址。
在所述家用電器以所述臨時VID作為通信地址之后,還包括:重復執行所述步驟S4-S7,以使所述家用電器獲取所述服務器分配的VID,并替換所述臨時VID。
所述方法還包括:如果未通過合法性校驗,則返回失敗信息給所述家用電器。
所述家居控制中心和所述家用電器通過無線網絡相連。
本發明第二方面實施例提出了一種家電系統,包括:多個家用電器、家居控制中心和服務器,其中,所述多個家用電器之間通過所述家居控制中心進行通信;所述多個家用電器和所述服務器之間通過所述家居控制中心進行通信;所述家居控制中心用于:S1、獲取所述家用電器的設備標識PID;S2、向網管發生網絡標識VID分配輕輕,其中所述VID分配請求具有所述PID;S3、對所述PID進行合法性校驗;S4、如果通過合法性校驗,則判斷所述PID是否有對應的VID;S5、如果未通過合法性校驗,則判斷所述家用電器是否與服務器建立了連接;S6如果所述家用電器已與服務器建立了連接,則根據所述PID向所述服務器申請VID;以及S7、接收所述服務器分配的VID,并將所述VID發送至所述家用電器,以使所述家用電器以所述VID作為通信地址。
根據本發明實施例的家電系統,家居控制中心可獲取家用電器的PID,并向網關發送該PID對應的VID分配請求,并在該PID通過合法性校驗后,為該PID分別對應的VID,并發送至家用電器作為其通信地址,從而家電系統中過的家用電器使用VID作為通信地址進行通信,實現了多個不同家用電器擁有不同的通信地址,但卻只使用家居管理中心與服務器之間的一條網絡地址通路,減少了網絡地址資源的占用,將VID作為通信地址時,家電系統外部的家用電器是不可被尋址和控制的,提高網絡安全性。此外,每個家用電器不再占 用獨立的主干網絡地址,從而減少了網絡直接訪問設備的數量,提高家電系統的網絡通信的效率和質量。
另外,根據本發明上述實施例的家電系統還可以具有如下附加的技術特征:
所述家居控制中心還用于:S8、在所述家居控制中心未與服務器建立了連接時,為所述家用電器分配臨時VID,所述家用電器以所述臨時VID作為通信地址。
所述家居控制中心還用于:在所述家用電器以所述臨時VID作為通信地址之后,重復執行S4-S7,以使所述家用電器獲取所述服務器分配的VID,并替換所述臨時VID。
所述家居控制中心還用于:如果未通過合法性校驗,則返回失敗信息給所述家用電器。
所述家居控制中心和所述家用電器通過無線網絡相連。
附圖說明
圖1為根據本發明一個實施例的家電系統的通信方法的流程圖;
圖2為根據本發明一個實施例的由服務器為家用電器分配VID的示意圖;
圖3為根據本發明另一個實施例的家電系統的通信方法的流程圖;
圖4為根據本發明一個實施例的由家居控制中心為家用電器分配VID的示意圖;
圖5為根據本發明一個實施例的家電系統的結構框圖。
具體實施方式
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發明,而不能理解為對本發明的限制。
下面參考附圖描述根據本發明實施例的家電系統的通信方法及家電系統。
圖1為根據本發明一個實施例的家電系統的通信方法的流程圖。
圖2為根據本發明一個實施例的由服務器為家用電器分配VID的示意圖。
其中,本發明實施例的家電系統包括多個家用電器、家居控制中心和服務器,其中,多個家用電器之間通過家居控制中心進行通信,多個家用電器和服務器之間通過家居控制中心進行通信。家居控制中心和家用電器通過無線網絡相連。其中,家用電器可包括但不限于空調、冰箱、風扇、插座、電飯煲、熱水器等設備。
具體地,如圖1和圖2所示,本發明實施例的家電系統的通信方法,包括以下步驟。
S1、家居控制中心獲取家用電器的設備標識PID。
具體地,家居控制中心可通過主動查詢或者等待上報等方式獲取家用電器的設備標識PID。即家居控制中心可主動查詢每個家用電器的PID,也可等待家用電器主動將其PID發 送至家居控制中心。其中,家用電器的PID為用于唯一標識家用電器的標識信息。
在本發明的一個實施例中,家居控制中心和家用電器可通過無線網絡相連,例如,家居控制中心與家用電器可通過串口、紅外線、Wi-Fi(Wireless Fidelity,無線保真)等方式進行通信。
S2、家居控制中心向網關發送網絡標識VID分配請求,其中,VID分配請求具有PID。
其中,網絡標識VID為用于唯一標識網絡地址的標識信息。
S3、家居控制中心對PID進行合法性校驗。
舉例來說,家居控制中心可驗證PID與預存的合法PID進行比對,如果存在該PID,則通過合法性校驗,否則,未通過合法性校驗。在本發明的一個實施例中,如果未通過合法性校驗,則返回失敗信息給家用電器。
S4、如果通過合法性校驗,則家居控制中心判斷PID是否有對應的VID。
在本發明的實施例中,已存在于家電系統中的家用電器都已分配有對應的VID,而不屬于家電系統的家用電器則不具有對應的VID。可對已分配的VID與PID的映射進行存儲,從而,當根據已存儲的VID與PID的映射判斷通過合法性校驗的PID是否有對應的VID,并進一步根據家用電器的PID是否具有對應的VID來識別該家用電器是否是新接入或準備接入家電系統的家用電器。
S5、如果沒有對應的VID,則判斷家居控制中心是否與服務器建立了連接。
S6、如果家居控制中心已與服務器建立了連接,則家居控制中心根據PID向服務器申請VID。
具體地,如果家居控制中心已與服務器建立了連接,則家居控制中心則可將該合法的PID發送至服務器,并請求為該PID分配對應的VID。服務器在完成VID分配之后,會將分配的VID返回給家居控制中心。
S7、家居控制中心接收服務器分配的VID,并將VID發送至家用電器,以使家用電器以VID作為通信地址。
具體地,家用電器接收到家居控制中心分配的VID之后,可進行存儲,以作為后續通信的通信地址。
本發明實施例的家電系統的通信方法,家居控制中心可獲取家用電器的PID,并向網關發送該PID對應的VID分配請求,并在該PID通過合法性校驗后,為該PID分別對應的VID,并發送至家用電器作為其通信地址,從而家電系統中過的家用電器使用VID作為通信地址進行通信,實現了多個不同家用電器擁有不同的通信地址,但卻只使用家居管理中心與服務器之間的一條網絡地址通路,減少了網絡地址資源的占用,將VID作為通信地址時,家電系統外部的家用電器是不可被尋址和控制的,提高網絡安全性。此外,每個家用電器不 再占用獨立的主干網絡地址,從而減少了網絡直接訪問設備的數量,提高家電系統的網絡通信的效率和質量。
在本發明的一個實施例中,在家居控制中心未連接服務器時,可由家居控制中心為家用電器分配通信地址。該家電系統的通信方法還可包括S8、如果家居控制中心未與服務器建立了連接,則家居控制中心為家用電器分配臨時VID,家用電器以臨時VID作為通信地址。由此,當家居控制中心無法連接網絡或者其他原因未能與服務器建立連接時,可由家居控制中心為家用電器分配臨時VID,以供家用電器作為通信地址進行通信。
圖3為根據本發明另一個實施例的VID分配方法的流程圖,圖4為根據本發明一個實施例的由家居控制中心為家用電器分配VID的示意圖。在本發明的一個實施例中,在家用電器以臨時VID作為通信地址之后,可重復執行步驟S4-S7,以使家用電器獲取服務器分配的VID,并替換臨時VID。具體過程可如圖3和圖4所示。
S301,家居控制中心獲取家用電器的設備標識PID。
S302,判斷是否獲取成功。
如果成功則執行S303,否則重復執行S301,直到成功獲取家用電器的PID。
S303,家居控制中心將PID上報給網關。
S304,檢測PID合法性。
如果合法則執行S305,否則VID分配失敗。
S305,判斷家居控制中心是否與服務器建立了連接。
如果未建立連接,則執行S306,否則執行S307。
S306,家居控制中心為家用電器分配臨時VID
其中,在分配臨時VID后,當家居控制中心與服務器建立連接后,仍可由服務器為家用電器分配VID,并用服務器分配的VID替換臨時VID。
S307,家居控制中心根據PID向服務器申請VID。
S308,服務器下發VID給家居控制中心。
S309,家居控制中心將VID發送至家用電器。
S310,家用電器存儲VID。至此,VID分配成功。
由此,當家居控制中心因未連接服務器而為家用電器電器分配臨時VID后,可重復檢測與服務器的連接狀態,并在家居服務器連接服務器時,由服務器為重新分配VID,并對臨時VID進行替換,從而在家居控制中心未連接服務器時,也可實現家用電器使用VID作為通信地址進行通信的方案。
為了實現上述實施例,本發明還提出一種家電系統。
圖5為根據本發明一個實施例的家電系統的結構框圖。
如圖5所示,本發明實施例的家電系統,包括:多個家用電器10、家居控制中心20和服務器30。
其中,多個家用電器10之間通過家居控制中心20進行通信。多個家用電器10和服務器30之間通過家居控制中心20進行通信。家居控制中心20和家用電器10通過無線網絡相連。其中,家用電器10可包括但不限于空調、冰箱、風扇、插座、電飯煲、熱水器等設備。
具體地,家居控制中心20用于:
S1、獲取家用電器10的設備標識PID。
更具體地,家居控制中心20可通過主動查詢或者等待上報等方式獲取家用電器的設備標識PID。即家居控制中心可主動查詢每個家用電器的PID,也可等待家用電器主動將其PID發送至家居控制中心。其中,家用電器10的PID為用于唯一標識家用電器的標識信息。
在本發明的一個實施例中,家居控制中心20和家用電器10可通過無線網絡相連,例如,家居控制中心20與家用電器10可通過串口、紅外線、Wi-Fi(Wireless Fidelity,無線保真)等方式進行通信。
S2、向網關發送網絡標識VID分配請求,其中,所述VID分配請求具有所述PID。
其中,網絡標識VID為用于唯一標識網絡地址的標識信息。
S3、對PID進行合法性校驗。
舉例來說,家居控制中心可驗證PID與預存的合法PID進行比對,如果存在該PID,則通過合法性校驗,否則,未通過合法性校驗。在本發明的一個實施例中,如果未通過合法性校驗,則返回失敗信息給家用電器。
S4、如果通過合法性校驗,則判斷PID是否有對應的VID。
在本發明的實施例中,已存在于家電系統中的家用電器都已分配有對應的VID,而不屬于家電系統的家用電器則不具有對應的VID。可對已分配的VID與PID的映射進行存儲,從而,當根據已存儲的VID與PID的映射判斷通過合法性校驗的PID是否有對應的VID,并進一步根據家用電器10的PID是否具有對應的VID來識別該家用電器10是否是新接入或準備接入家電系統的家用電器。
S5、如果沒有對應的VID,則判斷家居控制中心20是否與服務器30建立了連接。
S6如果家居控制中心20已與服務器30建立了連接,則根據PID向服務器30申請VID。
更具體地,如果家居控制中心20已與服務器30建立了連接,則家居控制中心20則可將該合法的PID發送至服務器30,并請求為該PID分配對應的VID。服務器30在完成VID分配之后,會將分配的VID返回給家居控制中心20。
S7、接收服務器30分配的VID,并將VID發送至家用電器10,以使家用電器10以VID 作為通信地址。
更具體地,家用電器10接收到家居控制中心20分配的VID之后,可進行存儲,以作為后續通信的通信地址。
本發明實施例的家電系統,家居控制中心可獲取家用電器的PID,并向網關發送該PID對應的VID分配請求,并在該PID通過合法性校驗后,為該PID分別對應的VID,并發送至家用電器作為其通信地址,從而家電系統中過的家用電器使用VID作為通信地址進行通信,實現了多個不同家用電器擁有不同的通信地址,但卻只使用家居管理中心與服務器之間的一條網絡地址通路,減少了網絡地址資源的占用,將VID作為通信地址時,家電系統外部的家用電器是不可被尋址和控制的,提高網絡安全性。此外,每個家用電器不再占用獨立的主干網絡地址,從而減少了網絡直接訪問設備的數量,提高家電系統的網絡通信的效率和質量。
在本發明的一個實施例中,在家居控制中心20未連接服務器30時,可由家居控制中心20為家用電器分配通信地址。因此,家居控制中心20還用于執行:
S8、如果家居控制中心20未與服務器30建立了連接,則家居控制中心30為家用電器10分配臨時VID,家用電器10以臨時VID作為通信地址。
由此,當家居控制中心20因無法連接網絡或者其他原因未能與服務器30建立連接時,可由家居控制中心20為家用電器10分配臨時VID,以供家用電器10作為通信地址進行通信。
在本發明的一個實施例中,在家用電器10以臨時VID作為通信地址之后,家居控制中心20可重復執行步驟S4-S7,以使家用電器獲10取服務器30分配的VID,并替換臨時VID。具體過程可如圖3和圖4所示。
由此,當家居控制中心20因未連接服務器30而為家用電器10分配臨時VID后,可重復檢測與服務器30的連接狀態,并在家居服務器20連接服務器30時,由服務器30為重新分配VID,并對臨時VID進行替換,從而在家居控制中心20未連接服務器30時,也可實現家用電器10使用VID作為通信地址進行通信的方案。
在本發明的描述中,需要理解的是,術語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”“內”、“外”、“順時針”、“逆時針”、“軸向”、“徑向”、“周向”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發明的限制。
此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性 或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個或者更多個該特征。在本發明的描述中,“多個”的含義是兩個或兩個以上,除非另有明確具體的限定。
在本發明中,除非另有明確的規定和限定,術語“安裝”、“相連”、“連接”、“固定”等術語應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通或兩個元件的相互作用關系。對于本領域的普通技術人員而言,可以根據具體情況理解上述術語在本發明中的具體含義。
在本發明中,除非另有明確的規定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接觸,或第一和第二特征通過中間媒介間接接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或僅僅表示第一特征水平高度小于第二特征。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的范圍內可以對上述實施例進行變化、修改、替換和變型。