用於管理家用電器的系統及其推送服務方法
2023-04-22 18:45:31
用於管理家用電器的系統及其推送服務方法
【專利摘要】公開了一種用於管理家用電器的系統及其推送服務方法。由於家用電器被註冊到用於管理服務的管理系統,因而用戶可以很容易地從遠程位置監測和控制家用電器。本發明可針對諸如開始、結束和錯誤之類的家用電器的特定狀態信息提供推送服務。此外,可以使用對應於推送消息的響應消息穩定地實現推送服務。即使當終端設備不執行家電管理應用時,也可以使用推送服務將特定狀態信息提供給終端設備。這可以使家用電器被有效地管理。
【專利說明】用於管理家用電器的系統及其推送服務方法
【技術領域】
[0001]本公開文本涉及家用電器以及用於管理家用電器的系統,尤其涉及一種用於使用網絡來管理家用電器的系統。
【背景技術】
[0002]例如冰箱、洗衣機、空調之類的布置在家裡的電器(在下文中,稱為「家用電器」)執行其自身的功能,由此為用戶提供便利。近年來,家用電器構成了家庭網絡,且用戶可以通過家庭網絡從遠程位置控制家用電器。在這種配置下,即使當用戶不在家時,也可以打開/關閉家用電器。然而,這種通過家庭網絡對家用電器的控制限制了家用電器的自身功能。
[0003]設備管理技術是指用於針對各種類型的家用電器提供諸如用戶自定義設置、遠程管理和更新之類的功能的技術。設備管理技術可以被用於製造產品、在採購之後初始設置產品、針對錯誤進行更新、遠程控制產品等目的。
[0004]作為移動通信領域中的應用程式和針對服務領域的標準化技術,正在使用限定在開放移動聯盟(OMA)中的技術。為了加快移動數據服務的互操作性,這種OMA涉及移動網頁、網頁瀏覽、DRM方案、IP多媒體、設備管理、移動廣播、移動相關文檔標準等。特別地,根據針對OMA中的設備管理技術的標準,以無線的方式進行固件的更新、軟體下載、新服務、錯誤更正等。
【發明內容】
[0005]因此,詳細說明的一個方案提供一種用於管理家用電器的系統,該系統能夠提供針對關於家用電器的特定狀態的信息的推送服務。
[0006]詳細說明的另一個方案提供一種用於管理家用電器的系統及其推送服務方法,該系統能夠使用對應於推送消息的響應消息穩定地執行推送服務。
[0007]為了實現這些目的和其他優點,並根據本說明書的目的,如本文具體實施和廣義描述的,提供一種用於管理家用電器的系統,包括:一個或多個家用電器,生成狀態信息;以及家電管理設備,配置為對應於所述狀態信息中的特定狀態信息生成推送消息,以及將所述推送消息發送到外部終端設備。
[0008]如果在規定時間內沒有接收到對應於所述推送消息的響應消息,所述家電管理設備可以重複發送所述推送消息規定次數。
[0009]所述家電管理設備可包括管理入口,該管理入口配置為通過接收關於所述家用電器的設備信息和註冊信息來註冊所述家用電器,以及配置為生成所述推送消息。
[0010]所述家電管理設備還可包括家電管理伺服器,該家電管理伺服器配置為從所述終端設備接收針對所述家用電器的管理命令,以及配置為基於所述管理命令來管理所述家用電器。
[0011]用於管理家用電器的系統還可包括推送伺服器,該推送伺服器設置有所述註冊信息和關於所述終端設備的終端信息,所述推送伺服器配置為將所述推送消息發送到所述終端設備。
[0012]根據本發明的另一個實施例,提供一種用於管理家用電器的系統,包括:一個或多個家用電器,生成狀態信息;終端設備,具有針對所述家用電器的應用程式,且配置為使用所述應用程式來管理所述家用電器;以及家電管理設備,配置為對應於所述狀態信息中的預設狀態信息生成推送消息,配置為將所述推送消息發送到所述終端設備,以及配置為監測所述終端設備是否已經正常接收到所述推送消息。
[0013]在接收到所述推送消息之後,所述終端設備可執行所述應用程式並發送管理命令。可替代地,在接收到所述推送消息之後,所述終端設備可執行包括在所述推送消息中的操作命令,而無需執行所述應用程式。
[0014]為了實現這些目的和其他優點,並根據本說明書的目的,如本文具體實施和廣義描述的,還提供一種用於管理家用電器的系統的推送服務方法,所述方法包括:接收關於家用電器的設備信息和註冊信息,並註冊所述家用電器;從所註冊的家用電器中接收狀態信息;確定所述狀態信息是否為特定狀態信息;如果作為確定結果所述狀態信息為特定狀態信息,則基於所述狀態信息生成推送消息;將所述推送消息發送到所註冊的終端設備;以及確定所述終端設備是否已經正常接收到所述推送消息。
[0015]在確定所述終端設備是否已經正常接收到所述推送消息的步驟中,如果對應於所述推送消息的響應消息在規定時間內被發送,則可以確定所述終端設備已經正常接收到所述推送消息。
[0016]本發明可具有以下優點。
[0017]第一,由於家用電器被註冊到用於管理服務的管理系統,所以用戶可以很容易地從遠程位置監測或控制家用電器。
[0018]第二,本發明可提供針對家用電器的特定狀態信息(例如開始、結束和錯誤)的推送服務。這可以提高用戶的便利、系統穩定性和系統操作效率。
[0019]第三,可以使用對應於推送消息的響應消息穩定地實現推送服務。這可以提高系統穩定性和服務穩定性。
[0020]第四,即使當終端設備不執行家電管理應用時,也可以使用推送服務將特定狀態信息提供給終端設備。這可以允許家用電器被有效地管理,以及允許用戶容易地管理家用電器。
[0021]通過以下給出的詳細說明,本發明的更多的適用範圍將變得更加明顯。然而,可以理解的是,當簡要說明本發明的優選實施例時,僅通過示例給出詳細說明和特定實例,對於本領域普通技術人員而言,在本發明的構思和範圍內所做的各種更改和變型是顯而易見的。
【專利附圖】
【附圖說明】
[0022]附圖包含在本發明中以提供對本公開的進一步理解並構成說明書的一部分,其示出了示例性實施例,並與說明書一起用於解釋本公開的原理。
[0023]在附圖中:
[0024]圖1是示意性示出用於管理家用電器的系統的配置的視圖;
[0025]圖2是示意性示出家用電器和家電管理設備的配置的方框圖;[0026]圖3是用於說明用於管理家用電器的系統的推送服務方法的視圖;
[0027]圖4到圖6是示出在終端設備上顯示的推送消息的實例的視圖;
[0028]圖7是示意性示出用於通過用於管理家用電器的系統來管理家用電器的方法的流程圖;以及
[0029]圖8是示意性示出用於管理家用電器的系統的推送服務方法的流程圖。
【具體實施方式】
[0030]現在將參照附圖對示意性實施例進行詳細描述。為了參照附圖進行簡要說明,將相同的附圖標記提供給相同或等同的部件,並且不重複對其的說明。
[0031]參見圖1,根據本發明的實施例的用於管理家用電器的系統10包括一個或多個家用電器100和家電管理設備20。該家電管理設備20包括家電管理伺服器200和管理入口(management portal) 300。用於管理家用電器的系統10還可包括終端設備400和操作設備 500。
[0032]家用電器100設置有在其上可以輸入和輸出信息的顯示屏。家電管理伺服器200通過家電管理伺服器200和終端設備400之間的通信網絡連接到家用電器100,並根據管理命令來管理家用電器100。家用電器100根據針對一個或多個產品的指定命令生成採購清單,並在顯示屏上顯示該採購清單。家用電器100可將可訪問的採購網站與採購清單一起顯示在顯示屏上。然後,家用電器100可使用採購網站請求購買對應的產品。
[0033]家用電器100包括冰箱、洗衣機、空調、廚具、吸塵器等作為待管理的對象。本發明的家用電器100還可包括諸如通信設備之類的其他設備。家用電器100可包括用於執行家用電器的功能的硬體,即,家用電器模塊。並且家用電器100可以是用於以各種方式利用家用電器模塊的智能家用電器。
[0034]家電管理伺服器200是用於針對家用電器100執行管理服務的設備。家電管理伺服器200包括多個組件,其被配置為請求執行來自家用電器的管理命令,以及接收管理命令的執行結果,並將執行結果提供給用戶。
[0035]管理入口 300是用於將訂購和支持服務提供給家用電器100的用戶的設備。管理入口 300包括用於管理家電用戶的功能,以及用於執行家用電器的認證的功能。管理入口300可以是由家用電器100的製造者,或者家用電器100的銷售者操作的設備、伺服器或服務系統。
[0036]操作設備500用於允許訪問管理入口 300提供的服務。例如,操作設備500可以是具有網絡功能且設置有用戶接口的個人計算機。操作設備500也可以被用於管理關於家用電器100的信息,或者關於用戶的信息。
[0037]終端設備400用於允許訪問針對家用電器100的由家電管理伺服器200提供的管理服務。終端設備400可以通過家電管理伺服器200提供的應用程式接口(API)模塊來使用管理服務。終端設備400為可以通過訪問家電管理伺服器200使用針對包括設備管理(DM)客戶端的家用電器的管理服務的任何電子設備。例如,終端設備400可包括:可攜式電話、蜂窩電話、智慧型電話、個人數字助理(PDA)、可攜式多媒體播放器(PMP)、平板設備、計算機、多媒體設備等。
[0038]參見圖2,家電設備100包括:輸入單元110、通信單元120、控制單元130和輸出單元140。家電設備100還可包括存儲器150。
[0039]通信單元120為這樣一種通信模塊,其用於與家電管理伺服器200收發(發送和接收)用於執行管理命令的控制信息、用於執行管理命令所需的數據、關於管理命令執行的結果等。通信單元120可包括用於與家電管理伺服器200進行通信的無線或有線通信模塊。特別地,無線通信模塊是用於與短程設備進行通信的模塊,其可以是用於支持諸如藍牙、無線射頻識別(RFID)、紅外數據組織(1也八)、超寬帶(而8)、ZigBee、無線區域網(藍牙、802.1ln等)之類的短程通信技術的模塊。
[0040]輸入單元110和輸出單元140作為連接到家用電器(即,家用電器模塊)的硬體的通道,其對應於用戶接口。輸入單元110和輸出單元140被操作為使得根據管理命令的控制信號和狀態信息可以被收發(發送和接收)。家用電器100根據通過輸入單元110輸入的控制命令和管理命令來執行其自身功能,例如洗滌功能、烹飪功能、清潔功能或存儲功能。控制器130可以在通過輸入單元110輸入的命令的控制下,使用預先存儲的應用程式來控制家用電器100的硬體。然後,控制器130可將其結果顯示到輸出單元140。
[0041]存儲器150可以在其內存儲用於操作控制器130的程序,並且可以在其內臨時存儲輸入數據和輸出數據。存儲器150還可以在其內存儲各種軟體組件。更具體地,存儲器150可以在其內存儲作業系統(OS)、應用和管理平臺。可替代地,存儲器150可以在其內存儲軟體組件,該軟體組件包括與通信單元一起運行的模塊,以及與輸入單元110和輸出單元140 —起運行的模塊。
[0042]存儲器150可包括隨機存取存儲器(RAM)、靜態隨機存取存儲器(SRAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPR0M)、可編程只讀存儲器(PR0M)、磁存儲器、磁碟、光碟、閃速存儲器類型、硬碟類型、微型多媒體卡類型、卡型存儲器(例如,SD存儲器、XD存儲器等)中的至少一個存儲介質。存儲器150可以是通過通信單元120連接的網絡存儲器,或者可以是通過雲服務提供的區域等。
[0043]作業系統(OS)(例如,LINUX、UNIX、OSX、WINDOWS、Chrome、Symbian、WinCE、WindowsMobile、iOS、Android、Bada、Vxfforks> pSOS或者其他嵌入式作業系統)可包括用於控制系統任務(例如,存儲器管理和電源管理)的各種軟體組件和/或驅動。作業系統可以通過固件更新程序被改變。固件更新程序可以基於從終端設備400發送到DM客戶端的管理命令,通過家電管理伺服器內部的DM伺服器被執行。用於固件更新的管理命令可以是請求執行升級功能的命令。
[0044]應用程式、在作業系統上執行的程序包括用於家用電器的自身功能的程序。更具體地,控制器130通過執行應用程式來控制家用電器(或者設置在家用電器中的模塊)。
[0045]作為一個實例,在家用電器100為安裝有洗滌功能的硬體的洗衣機的情況下,通過輸入單元輸入控制信號和狀態採集信號,這些信號用於管理洗衣機的組件,例如洗衣滾筒控制單元、洗衣供水單元、傳感器單元、洗滌劑控制單元、振動控制單元或水平狀態控制單元。在這種情況下,根據洗滌進程,用於管理洗衣機的組件的控制信號基於指示洗滌方法等的應用程式。基於洗滌衣物(例如衣服)的信息,洗滌進程表示洗滌過程、漂洗過程、脫水過程、順序、持續時間、次數等。
[0046]作為另一個實例,在家用電器100為安裝有存儲功能的硬體的冰箱的情況下,通過輸入單元輸入控制信號和狀態採集信號,這些信號用於管理冰箱的組件(例如冷卻單元、溫度控制單元、傳感器單元或電源控制單元)。在這種情況下,根據存儲模式、熟化模式或保持模式,用於管理冰箱的組件的控制信號基於指示存儲方法等的應用程式。
[0047]應用程式可以通過軟體更新程序被改變。軟體更新程序可以基於從終端設備400發送到DM客戶端的管理命令,通過DM伺服器被執行。用於軟體更新的管理命令可以是請求執行升級功能的命令。
[0048]在作業系統中執行的管理平臺、管理程序可包括DM客戶端。DM客戶端將用於管理家用電器的管理信息發送到家電管理伺服器內的DM伺服器,或者從家電管理伺服器內的DM伺服器中接收用於管理家用電器的管理信息。通過DM客戶端執行的管理功能針對於安裝在家用電器100中的模塊。例如,管理功能包括監視、診斷、升級、遠程控制等。
[0049]管理平臺可包括DM守護進程(daemon)。DM守護進程可接收用於DM客戶端的通知信息,該通知信息通過家用電器內的通知伺服器被發送。另外,DM守護進程可執行用於處理DM客戶端的例外項目的功能。
[0050]管理平臺可包括服務代理。當基於管理命令來控制家用電器內的硬體時,或者當通過執行控制器應用程式來控制硬體時,通過DM客戶端來使用該服務代理。控制器130控制家用電器的組件。也就是說,控制器130控制輸入單元110、通信單元120、輸出單元140、存儲器150、硬體等。控制器130可以配置為執行存儲在存儲器150中的軟體組件。控制器130可基於應用程式來控制家用電器模塊。為了執行從家電管理伺服器200接收的管理命令,控制器130可執行或更新應用程式。
[0051]參見圖2,家電管理伺服器200包括:應用程式接口(API)伺服器210、連接伺服器220、下載(DL)伺服器230、設備管理(DM)伺服器240和通信伺服器250中的至少一個。
[0052]API伺服器210是用於將設備管理服務提供給家電管理伺服器200的外部終端或應用程式的接口模塊。更具體地,API模塊210可包括用於檢查是否已經允許終端訪問設備管理服務或應用程式的接口功能、用於遠程診斷家用電器100的接口功能、用於控制家用電器100的應用程式的接口功能以及用於控制家用電器100的模塊的接口功能中的至少一個。
[0053]連接伺服器220可以將從家電管理伺服器200的外部終端接收到的管理命令請求消息發送到家用電器100。然後,連接伺服器220可以通過家用電器100將關於管理命令的執行結果發送到家電管理伺服器200 (消息轉移功能)。
[0054]DL伺服器230可將下載的數據轉移到家用電器100。DL伺服器230可以是用於根據OMA下載標準轉移下載數據的模塊。
[0055]DM伺服器240可通過與管理家用電器100內的設備的DM客戶端收發控制消息來請求執行管理命令。然後,DM伺服器240可接收關於管理命令的執行結果。DM伺服器240可根據OMA DM標準來收發用於管理命令的消息。
[0056]通知伺服器250可執行通知功能以與家用電器100收發用於家電管理的通知消息。通知伺服器250可以推送方式在家用電器100和DM伺服器240之間進行消息交換。
[0057]圖2示出家電管理伺服器200由五臺伺服器組成。家電管理伺服器200可配置單個設備。在這種情況下,家電管理伺服器200可由通信單元、存儲單元、控制器等組成。
[0058]通信單元與家用電器100和終端設備400進行通信。
[0059]存儲單元可在其內存儲用於操作控制器的程序,或者可在其內臨時存儲輸入數據和輸出數據。特別地,存儲單元可在其內存儲用於發送針對從終端設備400接收到的管理命令的執行請求的模塊,以及用於從家用電器100接收關於執行管理命令的結果的模塊。更具體地,存儲單元可包括:應用程式接口(API)模塊、連接模塊、下載模塊、設備管理模塊和通知模塊中的至少一個。
[0060]控制器控制家電管理伺服器200的組件。也就是說,控制器控制通信單元和存儲單元。控制器可配置為執行在存儲單元中存儲的模塊。
[0061 ] 在下文中,將參照圖7來描述根據本發明的實施例的通過用於管理家用電器的系統來管理管理家用電器的方法。圖7是示意性示出用於終端設備通過家電管理伺服器將管理命令發送到家用電器並接收執行結果的方法。
[0062]終端設備400根據用戶的輸入將管理命令請求信號發送到家電管理伺服器200。已經接收到管理命令請求信號的家電管理伺服器200確定包括在管理命令請求信號中的管理命令的類型。然後,家電管理伺服器200基於確定結果來確定指示管理命令的方法。家電管理伺服器200根據確定的指示方法來指示家用電器100執行管理命令。另外,如果必要,家電管理伺服器200將管理命令的執行結果發送到終端設備400。
[0063]首先,家電管理伺服器200檢查終端設備400是否是用於請求針對家用電器100的管理命令的適當設備(S10)。更具體地,終端設備400將登陸請求消息發送到家電管理伺服器 200 (Sll)0
[0064]登陸請求消息可包括關於用於管理終端設備400或通過管理終端設備400執行的設備的應用程式的認證的信息。家電管理伺服器200可基於在外部設備中執行的應用程式來提供用於執行針對家用電器100的管理命令的應用程式接口(API)類型接口。為了通過認證(允許)的應用程式或設備來調用接口,家電管理伺服器200認證用於調用接口、設備或用戶的應用程式。登陸請求消息可以是通知家用電器100可以使用接口的認證消息。
[0065]家電管理伺服器200檢查包括在登錄請求消息中的認證信息,並發送關於認證信息的檢查結果。如果允許執行設備管理的終端設備400或者在終端設備400中執行的應用程式請求來自家電管理伺服器200的管理命令,則家電管理伺服器200將登陸響應消息發送到終端設備400 (S12)。
[0066]登陸響應消息可包括當終端設備400請求執行管理命令時所需的訪問信息。
[0067]訪問信息可以是用於接收實時管理命令請求的家電管理伺服器200的訪問信息。例如,訪問信息可以是家電管理伺服器200的IP位址或TCP埠。
[0068]然後,終端設備400請求來自家電管理伺服器200的管理命令,且家電管理伺服器200確定管理命令的類型。之後,家電管理伺服器200根據確定的結果來請求用於執行來自家用電器100的管理程序的初始化(S20)。家電管理伺服器200可以配置為處理管理命令,而無論管理命令的類型如何。
[0069]更具體地,終端設備400訪問家電管理伺服器200,從而請求執行管理命令(S21)。然後,家電管理伺服器200確定所請求的管理命令的類型(S22)。
[0070]可以根據用於在家電管理伺服器200和家用電器100之間執行管理命令的控制消息的收發方案來對管理命令的類型進行分類。例如,第一類型管理命令表示基於OMA DM標準,通過收發控制消息來請求執行管理命令並發送執行結果的方法。在根據OMA DM標準的收發方法中,對於管理命令的多個消息的收發,以重複的方式執行家電管理伺服器200和家用電器100之間的連接和釋放。因此,第一類型管理命令可對應於表示非實時特性的管理命令。
[0071 ] 第二類型管理命令表示通過家電管理伺服器200和家用電器100之間的連接狀態收發多個數據包以請求執行管理命令並發送執行結果的方法,即,通過面向連接的會話的中繼方法。第二類型管理命令可對應於表示實時特性的管理命令。
[0072]在家電管理伺服器200或家用電器100已經接收到管理命令之後,可以基於在規定時間內是否需要執行管理命令來確定管理命令是否具有實時特性。家電管理伺服器200可基於用於請求執行管理命令的API的類型來確定管理命令的類型。作為另一個實例,家電管理伺服器200可基於用於請求管理命令的終端設備400和家電管理伺服器200之間的連接特性來確定管理命令的類型。
[0073]然後,家電管理伺服器200基於關於管理命令的類型的確定結果來執行用於將管理命令發送到家用電器100的初始化程序(S23)。
[0074]然後,家電管理伺服器200請求家用電器100執行管理命令,並收發用於接收執行結果的控制消息,從而根據管理命令來執行管理程序(S30)。用於在步驟S30中收發用於設備管理的控制信息的方法可以根據管理命令的類型而改變。
[0075]然後,家電管理伺服器200將關於管理程序的執行結果發送到終端設備400(S40)。
[0076]參見圖1和圖3,根據本發明的實施例的用於管理家用電器的系統10包括:一個或多個家用電器100,其生成狀態消息;以及家電管理設備20,配置為對應於狀態信息中的特定狀態信息生成推送消息,以及配置為將推送消息發送到外部終端設備。
[0077]如果在規定時間內沒有接收到對應於推送消息的響應信息,則家電管理設備20以重複的方式發送推送消息規定次數。規定時間為預設時間,其可以設置為幾毫秒、30秒、I分鐘等。規定次數也可以預設為3次、5次等。
[0078]管理入口 300接收關於家用電器100的設備信息和註冊信息以因此註冊家用電器,並生成推送消息。推送消息通過開放的API被發送和接收。管理入口 300可包括存儲單元,且存儲單元可以圖案(patterned)的方式在其內存儲特定狀態信息和對應於特定狀態信息的推送消息。
[0079]特定狀態信息為家用電器100的處理開始、結束和錯誤中的至少一個。家用電器100為洗衣機、冰箱、廚具、空調和吸塵器中的至少一個。在洗衣機的情況下,在諸如洗滌過程、漂洗過程和脫水過程之類的過程已經結束之後,可使用推送消息來執行「進程終止」的通知。可替代地,針對在過程中發生的錯誤可使用推送消息來執行「錯誤」的通知。在廚具的情況下,可使用諸如「食品迴轉(food turning)」的通知、「完成進程的通知」以及「錯誤」的通知之類的特定狀態信息來生成推送消息。
[0080]如前所述,家電管理伺服器200從終端設備400接收針對家用電器100的管理命令。然後,家電管理伺服器200基於管理命令來管理家用電器100。
[0081]參見圖3,用於管理家用電器的系統還包括設置有註冊信息和終端信息的推送伺服器30,該推送伺服器30配置為將推送消息發送到終端設備400。推送伺服器30可以被配置在家電管理設備20中,但是優選地配置為附加設備。在推送伺服器30包括在家電管理設備20中的情況下,家電管理設備20可以直接請求推送消息給通信提供者40。通信提供者可以是提供安卓推送通知服務(例如C2DM (雲到設備消息)服務、GCM (谷歌雲消息)月艮務以及蘋果通知服務)的伺服器。也就是說,通信伺服器40配置為將推送消息發送到通信提供者訂購的終端設備400。
[0082]返回參見圖1到圖3,根據本發明的另一個實施例的用於管理家用電器的系統包括一個或多個家用電器100,其生成狀態信息;終端設備400,具有針對家用電器100的應用程式,且配置為使用該應用程式來管理家用電器100 ;以及家電管理設備20,配置為對應於狀態信息中的預設狀態信息生成推送消息,將推送消息發送到終端設備,以及監測終端設備400是否正常接收推送消息。
[0083]在接收推送消息之後,終端設備400可執行應用程式並發送管理命令。可替代地,在接收推送消息之後,終端設備400可執行包括在推送消息中的操作命令,而無需執行應用程式。
[0084]如果在規定時間內沒有接收到對應於推送消息的響應信息,則家電管理設備20以重複的方式發送推送消息規定次數。規定時間為預設時間,其可設置為幾毫秒、30秒、I分鐘等。規定次數也可預設為3次、5次等。
[0085]家電管理設備20包括:管理入口 300,配置為通過接收關於家用電器的設備信息和註冊信息來註冊家用電器,以及配置為生成推送消息;以及家電管理伺服器200,配置為從終端設備400接收針對家用電器100的管理命令,以及配置為基於管理命令來管理家用電器100。
[0086]管理入口 300接收關於家用電器100的設備信息和註冊信息以因此註冊家用電器,並生成推送消息。推送消息通過開放的API被發送和接收。管理入口 300可包括存儲單元,且存儲單元可以圖案的方式在其內存儲特定狀態信息和對應於特定狀態信息的推送消息。
[0087]家電管理伺服器200從終端設備400接收針對家用電器100的管理命令。然後,家電管理伺服器200基於管理命令來管理家用電器100。
[0088]用於管理家用電器的系統還可包括連接到管理入口 300、設置有關於終端設備400的註冊信息和終端信息的推送伺服器30,該推送伺服器30配置為將推送消息發送到終端設備400。
[0089]特定狀態信息是家用電器100的處理開始、結束和錯誤中的至少一個。家用電器100是洗衣機、冰箱、廚具、空調和吸塵器中的至少一個。在洗衣機的情況下,在諸如洗滌過程、漂洗過程和脫水過程之類的過程已經結束之後,可以使用推送消息來執行「進程終止」的通知。可替代地,可以使用推送消息針對在處理中發生的錯誤來執行「錯誤」的通知。在廚具的情況下,可以使用諸如「食品迴轉」的通知、「完成進程的通知」以及「錯誤」的通知之類的特定狀態信息來生成推送消息。
[0090]終端設備400使用對象管理建築設備管理(OMA DM)或傳輸控制協議(TCP),與家電管理伺服器200收發(發送和接收)管理命令以及關於該管理命令的執行結果。
[0091]終端設備400可在接收推送消息之後執行應用程式以及發送管理命令。應用程式可以是安裝在終端設備400中的應用(app),並且可實施為終端設備400的顯示屏上的圖標。當執行應用程式的時候,終端設備400可將管理命令(例如,根據推送消息內容的後續命令)發送到家電管理伺服器200,並且可使用OMA DM或TCP來接收關於管理命令的執行結果。
[0092]如圖6所示,在終端設備400已經接收到標明表示家用電器發生錯誤的「錯誤已發生」的推送消息時,例如「0K」、「消息查看」和「執行應用」之類的按鈕可與推送消息一起被額外顯示在終端設備400的顯示屏上。如果用戶按壓「0K」按鈕,推送消息從顯示屏上消失。如果用戶按壓「消息查看」按鈕,關於推送消息的詳細信息被顯示在顯示屏上。另一方面,如果用戶按壓「執行應用」按鈕,終端設備400執行應用程式,使得用於管理家用電器的系統可管理對應的家用電器。
[0093]在接收推送消息之後,終端設備400可執行包括在推送消息中的操作命令,而無需執行應用程式。參見圖5,在洗衣機已經結束洗滌過程之後,家電管理設備20以推送消息的形式將標明「洗滌過程已經結束」的狀態信息發送到終端設備400。如果有後續處理,則標明「防皺過程已經開始」的消息可包括在推送消息中,且「0K」按鈕可以被顯示在終端設備400的顯示屏上。如果用戶輕拍「0K」按鈕,則洗衣機開始執行防皺過程。也就是說,終端設備可控制用戶以指示針對家用電器的管理命令,而無需執行應用程式。
[0094]圖4示出推送消息的簡單形式。這種推送消息顯示在終端設備400的顯示屏上規定時間,然後消失。推送消息僅通知標明「洗滌過程已結束」的狀態信息。
[0095]參見圖8,根據本發明的實施例的用於管理家用電器的系統的推送服務方法包括:接收關於家用電器的設備信息和註冊信息,並註冊家用電器的步驟(SI);從註冊的家用電器接收狀態信息的步驟(S100);確定狀態信息是否為特定狀態信息的步驟(S200);如果作為確定結果狀態信息為特定狀態信息,則基於狀態信息生成推送消息的步驟(S300);將推送消息發送到註冊的終端設備的步驟(S400);以及確定終端設備是否已經正常接收到推送消息的步驟(S500?S800)。在S500?S800,如果在規定時間內發送對應於推送消息的響應消息,則確定終端設備已經正常接收到推送消息。在下文中,將參照圖1到圖3來理解設備的配置。
[0096]將參照圖3來說明通過用於管理家用電器的系統的推送服務方法。
[0097]首先,如果家用電器100將特定狀態信息發送到家電管理設備20 (A) (S100,S200),家電管理設備20生成推送消息(S300),並請求發送來自推送伺服器30的推送消息
(B)。特定狀態信息為家用電器100的處理開始、結束和錯誤中的至少一個。家用電器100為洗衣機、冰箱、廚具、空調和吸塵器中的至少一個。在洗衣機的情況下,在諸如洗滌過程、漂洗過程和脫水過程之類的過程已經結束之後,可使用推送消息來執行「進程終止」的通知。可替代地,可使用推送消息來針對在過程中發生的錯誤執行「錯誤」的通知。在廚具的情況下,可使用諸如「食品迴轉」的通知、「完成進程的通知」以及「錯誤」的通知之類的特定狀態信息來生成推送消息。家電管理設備20在其內存儲關於家用電器100的設備信息、註冊信息等。
[0098]推送伺服器30請求通信提供者40的伺服器,以將推送消息發送到終端設備400
(C)。推送伺服器30在其內存儲關於終端設備的註冊信息和終端信息。請求發送推送消息的通信提供者40將對應於狀態信息的推送消息發送到終端設備400 (D) (S400)。推送消息通過開放的API被發送和接收。家電管理設備20可以圖案的方式在其內存儲特定狀態信息和對應於特定狀態信息的推送消息。
[0099]如果終端設備400已經正常接收到推送消息,終端設備400將對應於推送消息的響應消息發送到推送伺服器30(S500)。也就是說,終端設備400從推送伺服器30請求ACK程序(E)。推送伺服器30更新關於響應消息的接收結果,S卩,ACK結果(F)。推送伺服器30將ACK結果發送到家電管理設備20 (G)0推送伺服器30將ACK結果反饋給終端設備400
(I)。然後,終端設備400在顯示屏上顯示推送消息(J)。家電管理設備20可以將其是否已經接收到ACK結果回復給推送伺服器30 (H)。
[0100]在終端設備400沒有正常接收推送消息(S500中的「否」)的情況下,不執行操作(E?J)。如果在規定時間內沒有接收對應於推送消息的響應消息(S600中的「是」),家電管理設備20再次請求推送伺服器30發送推送消息。
[0101]推送服務方法還可包括:如果終端設備400沒有在規定時間內發送響應消息(S600),則重複發送推送消息規定次數(S700)。如果推送消息被發送規定次數以上,則家電管理設備可以輸出「推送錯誤」。規定時間為預設時間,其可被設定為幾毫秒、30秒、I分鐘等。規定次數也可預設為3次、5次等。
[0102]根據本發明的用於管理家用電器的系統及其推送服務方法可具有以下優點。
[0103]第一,由於家用電器被註冊到用於管理服務的管理系統,所以用戶可以很容易地從遠程位置監測或控制家用電器。
[0104]第二,本發明可針對家用電器的特定狀態信息(例如開始、結束和錯誤)提供推送服務。
[0105]第三,可以使用對應於推送消息的響應消息來穩定地實現推送服務。
[0106]第四,即使當終端設備不執行家電管理應用時,可以使用推送服務將特定狀態信息提供給終端設備。這可以允許家用電器被有效地管理。
[0107]前述的實施例和優點僅僅是示意性的,不應解釋為是對本公開內容的限制。本教導內容能夠容易地應用於其它類型的設備。該描述旨在示例,而非限制權利要求書的範圍。對本領域技術人員而言,多種替換、改型和變型是顯而易見的。在此描述的示意性實施例的特徵、結構、方法和其它特性可以各種方式進行組合,從而獲得額外的和/或可選的示意性實施例。
[0108]由於在不背離其特性的情況下,可以若干形式來實施所述特徵,所以還應理解,除非另外說明,上述實施例不局限於前述描述的任何細節,而應在所附權利要求書所限定的範圍內加以廣義解釋,因此,落入權利要求書的範圍和界限或這種範圍和界限的等效物內的所有變型和改型都因而涵蓋在所附權利要求書之內。
【權利要求】
1.一種用於管理家用電器的系統,包括: 一個或多個家用電器,生成狀態信息;以及 家電管理設備,配置為對應於所述狀態信息中的特定狀態信息生成推送消息,以及將所述推送消息發送到外部終端設備。
2.根據權利要求1所述的系統,其中如果在規定時間內沒有接收到對應於所述推送消息的響應消息,所述家電管理設備重複地將所述推送消息發送到所述終端設備規定次數。
3.根據權利要求2所述的系統,其中所述家電管理設備包括管理入口,所述管理入口被配置為通過接收關於所述家用電器的設備信息和註冊信息來註冊所述家用電器,以及被配置為生成所述推送消息。
4.根據權利要求3所述的系統,其中所述管理入口包括存儲單元,所述存儲單元被配置為以圖案的方式在其內存儲所述特定狀態信息以及對應於所述特定狀態信息的推送消肩、O
5.根據權利要求3所述的系統,還包括推送伺服器,所述推送伺服器設置有所述註冊信息和關於所述終端設備的終端信息,且配置為將所述推送消息發送到所述終端設備。
6.根據權利要求5所述的系統,其中所述家電管理設備還包括家電管理伺服器,所述家電管理伺服器被配置為從所述終端設備接收針對所述家用電器的管理命令,以及被配置為基於所述管理命令來管理所述家用電器。
7.根據權利要求6所述的系統,其中所述家電管理伺服器包括應用程式接口伺服器、連接伺服器、下載伺服器、設備管理伺服器和通信伺服器中的至少一個。
8.根據權利要求1-7所`述的系統,其中所述推送消息通過開放的應用程式接口API被發送或接收。
9.根據權利要求8所述的系統,其中所述特定狀態信息為所述家用電器的處理開始、結束和錯誤中的至少一個。
10.一種用於管理家用電器的系統,包括: 一個或多個家用電器,生成狀態信息; 終端設備,具有針對所述家用電器的應用程式,且被配置為使用所述應用程式來管理所述家用電器;以及 家電管理設備,被配置為對應於所述狀態信息中的預設狀態信息生成推送消息,以及被配置為將所述推送消息發送到所述終端設備。
11.根據權利要求10所述的系統,其中所述家電管理設備還配置為監測所述終端設備是否已經正常接收到所述推送消息。
12.根據權利要求10所述的系統,其中如果所述終端設備沒有在規定時間內將對應於所述推送消息的響應消息發送到所述家電管理設備,所述家電管理設備重複地將所述推送消息發送到所述終端設備規定次數。
13.根據權利要求10所述的系統,其中所述家電管理設備包括: 管理入口,被配置為通過接收關於所述家用電器的設備信息和註冊信息來註冊所述家用電器,以及被配置為生成所述推送消息;以及 家電管理伺服器,被配置為從所述終端設備接收針對所述家用電器的管理命令,以及被配置為基於所述管理命令來管理所述家用電器,其中所述管理入口包括存儲單元,所述存儲單元被配置為以圖案的方式在其內存儲所述特定狀態信息以及對應於所述特定狀態信息的推送消息。
14.根據權利要求13所述的系統,還包括推送伺服器,所述推送伺服器連接到所述管理入口,設置有所述註冊信息和關於所述終端設備的終端信息,且被配置為將所述推送消息發送到所述終端設備。
15.根據權利要求14所述的系統,其中所述終端設備使用對象管理建築設備管理OMADM或傳輸控制協議TCP,通過所述家電管理伺服器來收發所述管理命令和關於所述管理命令的執行結果。
16.根據權利要求14所述的系統,其中在接收到所述推送消息之後,所述終端設備執行所述應用程式並發送所述管理命令。
17.根據權利要求10所述的系統,其中在接收到所述推送消息之後,所述終端設備執行包括在所述推送消息中的操作命令,而無需執行所述應用程式。
18.根據權利要求10-17所述的系統,其中所述推送消息通過開放的應用程式接口API被發送或接收。
19.一種用於管理家用電器的系統的推送服務方法,所述方法包括: 從家用電器中接收狀態信息;` 確定所述狀態信息是否為特定狀態信息; 如果作為確定結果所述狀態信息為特定狀態信息,則基於所述狀態信息生成推送消息;以及 將所述推送消息發送到所註冊的終端設備。
20.根據權利要求19所述的方法,還包括接收關於家用電器的設備信息和註冊信息,並註冊所述家用電器。
21.根據權利要求19所述的方法,還包括確定所述終端設備是否已經正常接收到所述推送消息, 在確定所述終端設備是否已經正常接收到所述推送消息的步驟中,如果在規定時間內發送對應於所述推送消息的響應消息,則確定所述終端設備已經正常接收到所述推送消肩、O
22.根據權利要求19所述的方法,還包括如果所述終端設備在所述規定時間內沒有發送所述響應消息,則重複地發送所述推送消息規定次數。
23.根據權利要求22所述的方法,其中所述推送消息通過開放的應用程式接口API被發送或接收。
24.一種用於管理家用電器的裝置,包括: 通信單元,被配置為接收從一個或多個家用電器生成的狀態信息;以及 控制器,被配置為對應於所述狀態信息中的特定狀態信息生成推送信息,並控制所述通信單元以將所述推送消息發送到外部終端設備。
【文檔編號】H04L29/08GK103685458SQ201310435924
【公開日】2014年3月26日 申請日期:2013年9月22日 優先權日:2012年9月20日
【發明者】鄭園熹, 千剛雲, 金良桓 申請人:Lg電子株式會社