亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種控制家電的方法、裝置和家電控制系統(tǒng)的制作方法

文檔序號:7800565閱讀:123來源:國知局
一種控制家電的方法、裝置和家電控制系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種控制家電的方法、裝置和家電控制系統(tǒng),旨在解決現(xiàn)有技術(shù)中需要服務(wù)器端存在多個不同的家電APK入口,導致通信效率不高或者失敗的技術(shù)問題。所述方法包括:家電管理應(yīng)用程序接收從至少一個家電應(yīng)用程序傳遞的操作消息;在判斷操作消息為有效消息后,家電管理應(yīng)用程序?qū)⒉僮飨⑦M行協(xié)議轉(zhuǎn)換以生成協(xié)議消息;家電管理應(yīng)用程序?qū)f(xié)議消息通過與服務(wù)器存在的唯一通信通道發(fā)送至服務(wù)器。一方面,本發(fā)明提供的方法在一定程度上實現(xiàn)了程序的解耦,降低了產(chǎn)品化過后的維護成本,另一方面,本發(fā)明提供的方法有效地避免了端口的浪費,提高了通信資源的利用率。
【專利說明】—種控制家電的方法、裝置和家電控制系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通信領(lǐng)域,尤其涉及一種控制家電的方法、裝置和家電控制系統(tǒng)。
【背景技術(shù)】
[0002]Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,例如,智能手機和平板電腦等。隨著Android操作系統(tǒng)的移動設(shè)備市場占有率的提升,為智能控制提供了很好的平臺。例如,當今的白家電,有一個發(fā)展趨勢就是智能控制,通過Android操作系統(tǒng)移動設(shè)備上的應(yīng)用程序即APK與服務(wù)器端通信,再由服務(wù)器將通訊消息傳送至目標實體家電,從而達到控制家電的目的。
[0003]現(xiàn)有的一種家電控制系統(tǒng)如附圖l_a所示,用戶通過家電APK,輸入操作指令或控制消息。這些操作指令或控制消息由家電APK向服務(wù)器傳遞,服務(wù)器再向目標家電實體發(fā)送控制指令。附圖l_a示例的家電控制系統(tǒng)中,家電APK是Android移動設(shè)備中的一個應(yīng)用程序,其包含的模塊如附圖l_b所示。通過用戶界面(User Interface, UI),家電APK與用戶交互,通過消息收發(fā)模塊,將消息組裝模塊和功能模塊形成的控制指令交互至服務(wù)器。需要說明的是,在附圖l_a示例的家電控制系統(tǒng)以及附圖Ι-b示例的家電APK中,一種型號的家電唯一對應(yīng)一個家電APK,也就是說,Android移動設(shè)備中的一個應(yīng)用程序通過與服務(wù)器的交互,只負責完成對一種型號家電的控制。
[0004]對于上述現(xiàn)有的家電控制系統(tǒng),由于一種型號的家電唯一對應(yīng)一個家電APK,多種型號的家電必然對應(yīng)多個家電APK,如此,要求服務(wù)器端存在多個不同的家電APK入口,而多個家電APK的同時存在,會出現(xiàn)端口占用和端口浪費的現(xiàn)象,導致通信效率不高或者失敗。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的在于提供一種控制家電的方法、裝置和家電控制系統(tǒng),旨在解決現(xiàn)有技術(shù)中需要服務(wù)器端存在多個不同的家電APK入口,導致通信效率不高或者失敗的技術(shù)問題。
[0006]本發(fā)明是這樣實現(xiàn)的,一種控制家電的方法,所述方法包括:
[0007]家電管理應(yīng)用程序接收從至少一個家電應(yīng)用程序傳遞的操作消息,所述家電管理應(yīng)用程序管理至少一個所述家電應(yīng)用程序,一個所述家電應(yīng)用程序?qū)?yīng)于一種型號的家電;
[0008]在判斷所述操作消息為有效消息后,所述家電管理應(yīng)用程序?qū)⑺霾僮飨⑦M行協(xié)議轉(zhuǎn)換以生成協(xié)議消息;
[0009]所述家電管理應(yīng)用程序?qū)⑺鰠f(xié)議消息通過與服務(wù)器存在的唯一通信通道發(fā)送至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述協(xié)議消息控制目標家電。
[0010]本發(fā)明的另一目的在于提供一種控制家電的裝置,所述裝置包括家電管理應(yīng)用程序和家電應(yīng)用程序,所述家電管理應(yīng)用程序包括接收模塊、協(xié)議消息生成模塊和發(fā)送模塊,所述家電應(yīng)用程序用于通過用戶界面與用戶交互,向所述家電管理應(yīng)用程序傳遞操作消息:
[0011]所述接收模塊,用于接收從至少一個所述家電應(yīng)用程序傳遞的操作消息,所述家電管理應(yīng)用程序管理至少一個所述家電應(yīng)用程序,一個所述家電應(yīng)用程序?qū)?yīng)于一種型號的家電;
[0012]所述協(xié)議消息生成模塊,用于在判斷所述操作消息為有效消息后,將所述操作消息進行協(xié)議轉(zhuǎn)換以生成協(xié)議消息;
[0013]所述發(fā)送模塊,用于將所述協(xié)議消息通過所述家電管理應(yīng)用程序與服務(wù)器存在的唯一通信通道發(fā)送至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述協(xié)議消息控制目標家電。
[0014]本發(fā)明的又一目的在于提供一種家電控制系統(tǒng),所述系統(tǒng)包括服務(wù)器和控制家電的裝置,所述控制家電的裝置包含家電管理應(yīng)用程序和至少一個所述家電應(yīng)用程序;
[0015]所述控制家電的裝置,用于接收從至少一個家電應(yīng)用程序傳遞的操作消息,在判斷所述操作消息為有效消息后,將所述操作消息進行協(xié)議轉(zhuǎn)換以生成協(xié)議消息,將所述協(xié)議消息通過與服務(wù)器存在的唯一通信通道發(fā)送至所述服務(wù)器,所述家電管理應(yīng)用程序管理至少一個所述家電應(yīng)用程序,一個所述家電應(yīng)用程序?qū)?yīng)于一種型號的家電;
[0016]所述服務(wù)器,用于維護意圖模板,接收所述控制家電的裝置發(fā)送的協(xié)議消息,根據(jù)所述協(xié)議消息控制目標家電。
[0017]從上述本發(fā)明實施例可知,一方面,由于家電管理應(yīng)用程序管理至少一個家電應(yīng)用程序,家電應(yīng)用程序不再直接與服務(wù)器交互,而是通過家電管理應(yīng)用程序進行,這在一定程度上實現(xiàn)了程序的解耦,降低了產(chǎn)品化過后的維護成本,另一方面,由于家電應(yīng)用程序與服務(wù)器的間接交互都是通過家電管理應(yīng)用程序與服務(wù)器存在的唯一通信通道進行,如此,只需要占用服務(wù)器側(cè)的一個端口即可完成,有效地避免了端口的浪費,提高了通信資源的利用率。
【專利附圖】

【附圖說明】
[0018]圖l_a是現(xiàn)有技術(shù)提供的家電控制系統(tǒng)示意圖;
[0019]圖Ι-b是現(xiàn)有技術(shù)提供的家電控制系統(tǒng)中家電應(yīng)用程序包含的模塊示意圖;
[0020]圖2是本發(fā)明實施例提供的控制家電的方法的實現(xiàn)流程示意圖;
[0021]圖3是本發(fā)明實施例提供的服務(wù)器、家電管理應(yīng)用程序和家電應(yīng)用程序三者之間的關(guān)系不意圖;
[0022]圖4是本發(fā)明實施例提供的家電管理應(yīng)用程序?qū)⒉僮飨⑦M行協(xié)議轉(zhuǎn)換以生成協(xié)議消息的流程示意圖;
[0023]圖5是本發(fā)明實施例提供的控制家電的裝置的結(jié)構(gòu)示意圖;
[0024]圖6是本發(fā)明另一實施例提供的控制家電的裝置的結(jié)構(gòu)示意圖;
[0025]圖7是本發(fā)明另一實施例提供的控制家電的裝置的結(jié)構(gòu)示意圖;
[0026]圖8是本發(fā)明另一實施例提供的控制家電的裝置的結(jié)構(gòu)示意圖;
[0027]圖9是本發(fā)明實施例提供的控制家電的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】[0028]為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0029]本發(fā)明實施例提供一種控制家電的方法,所述方法包括:家電管理應(yīng)用程序接收從至少一個家電應(yīng)用程序傳遞的操作消息,所述家電管理應(yīng)用程序管理至少一個所述家電應(yīng)用程序,一個所述家電應(yīng)用程序?qū)?yīng)于一種型號的家電;在判斷所述操作消息為有效消息后,所述家電管理應(yīng)用程序?qū)⑺霾僮飨⑦M行協(xié)議轉(zhuǎn)換以生成協(xié)議消息;所述家電管理應(yīng)用程序?qū)⑺鰠f(xié)議消息通過與服務(wù)器存在的唯一通信通道發(fā)送至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述協(xié)議消息控制目標家電。本發(fā)明實施例還提供相應(yīng)的控制家電的裝置和家電控制系統(tǒng)。以下分別進行詳細說明。
[0030]請參閱附圖2,是本發(fā)明實施例提供的控制家電的方法的實現(xiàn)流程,其可以應(yīng)用于使用Android操作系統(tǒng)的移動終端,例如,手機或平板電腦等。附圖2示例的控制家電的方法主要包括以下步驟S201至步驟S203:
[0031]S201,家電管理應(yīng)用程序接收從至少一個家電應(yīng)用程序傳遞的操作消息。
[0032]在本發(fā)明實施例中,家電管理應(yīng)用程序(對于Andro i d操作系統(tǒng),是家電管理APK)、家電應(yīng)用程序(對于Android操作系統(tǒng),是家電APK)和家電三者之間的關(guān)系為:家電管理應(yīng)用程序管理至少一個家電應(yīng)用程序,一個家電應(yīng)用程序?qū)?yīng)于一種型號的家電,而家電管理應(yīng)用程序是移動終端(例如,Android手機)中可直接與服務(wù)器通信的軟件模塊,月艮務(wù)器、家電管理應(yīng)用程序和家電應(yīng)用程序三者之間的關(guān)系如附圖3所示。與附圖Ι-a、附圖Ι-b示例的現(xiàn)有技術(shù)相比,附圖3示例的架構(gòu)中,家電應(yīng)用程序不再直接與服務(wù)器交互,而是通過一個統(tǒng)一的軟件模塊即家電管理應(yīng)用程序與服務(wù)器交互,這種架構(gòu)在一定程度上實現(xiàn)了程序的解耦。
[0033]作為本發(fā)明一個實施例,家電應(yīng)用程序傳遞的操作消息可以是意圖。所謂意圖,是一個封裝好的、通過進程間通信傳遞至家電管理應(yīng)用程序而不是傳遞至服務(wù)器的對象文件。具體地,用戶在家電應(yīng)用程序提供的用戶界面(Userlnterface, UI)進行操作,被家電應(yīng)用程序捕獲這一操作后,通過功能模塊進行邏輯處理和識別,即開始進行意圖的生成。
[0034]如前所述,意圖實際上是一個對象文件,該對象文件TTMessage的構(gòu)造如下:
[0035]
【權(quán)利要求】
1.一種控制家電的方法,其特征在于,所述方法包括: 家電管理應(yīng)用程序接收從至少一個家電應(yīng)用程序傳遞的操作消息,所述家電管理應(yīng)用程序管理至少一個所述家電應(yīng)用程序,一個所述家電應(yīng)用程序?qū)?yīng)于一種型號的家電; 在判斷所述操作消息為有效消息后,所述家電管理應(yīng)用程序?qū)⑺霾僮飨⑦M行協(xié)議轉(zhuǎn)換以生成協(xié)議消息; 所述家電管理應(yīng)用程序?qū)⑺鰠f(xié)議消息通過與服務(wù)器存在的唯一通信通道發(fā)送至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述協(xié)議消息控制目標家電。
2.如權(quán)利要求1所述的方法,其特征在于,所述傳遞的操作消息為傳遞的意圖,所述在判斷所述操作消息為有效消息后,所述家電管理應(yīng)用程序?qū)⑺霾僮飨⑦M行協(xié)議轉(zhuǎn)換以生成協(xié)議消息,包括: 采用意圖模板對所述意圖進行解析獲取意圖對象,所述意圖對象包含由意圖名和意圖值構(gòu)成的鍵值對; 將所述解析出的意圖名與所述意圖模板的意圖名匹配; 若所述解析出的意圖名與所述意圖模板的意圖名匹配成功,則根據(jù)所述意圖名選用與所述意圖名對應(yīng)的協(xié)議后,將所述解析出的意圖值加入所述與意圖名對應(yīng)的協(xié)議,生成所述協(xié)議消息。
3.如權(quán)利要求2所述的方法,其特征在于,所述采用意圖模板對所述意圖進行解析獲取意圖對象之前還包括: 從本地讀取所述意圖模板; 解析所述意圖模板獲取意圖模板對象,所述意圖模板對象包含由意圖名和意圖值構(gòu)成的鍵值對。
4.如權(quán)利要求3所述的方法,其特征在于,所述從本地讀取所述意圖模板之前還包括:檢測所述意圖模板是否為最新意圖模板; 若從本地讀取所述意圖模板失敗、所述意圖模板不是最新意圖模板或者采用意圖模板對所述意圖進行解析失敗,則所述采用意圖模板對所述意圖進行解析獲取意圖對象之前還包括: 向所述服務(wù)器發(fā)送獲取意圖模板的請求; 接收所述服務(wù)器根據(jù)所述請求返回的最新意圖模板。
5.一種控制家電的裝置,其特征在于,所述裝置包括家電管理應(yīng)用程序和家電應(yīng)用程序,所述家電管理應(yīng)用程序包括接收模塊、協(xié)議消息生成模塊和發(fā)送模塊,所述家電應(yīng)用程序用于通過用戶界面與用戶交互,向所述家電管理應(yīng)用程序傳遞操作消息; 所述接收模塊,用于接收從至少一個所述家電應(yīng)用程序傳遞的操作消息,所述家電管理應(yīng)用程序管理至少一個所述家電應(yīng)用程序,一個所述家電應(yīng)用程序?qū)?yīng)于一種型號的家電; 所述協(xié)議消息生成模塊,用于在判斷所述操作消息為有效消息后,將所述操作消息進行協(xié)議轉(zhuǎn)換以生成協(xié)議消息; 所述發(fā)送模塊,用于將所述協(xié)議消息通過所述家電管理應(yīng)用程序與服務(wù)器存在的唯一通信通道發(fā)送至所述服務(wù)器,以使所述服務(wù)器根據(jù)所述協(xié)議消息控制目標家電。
6.如權(quán)利要求5所述的裝置,其特征在于,所述傳遞的操作消息為傳遞的意圖,所述協(xié)議消息生成模塊包括: 第一解析單元,用于采用意圖模板對所述意圖進行解析獲取意圖對象,所述意圖對象包含由意圖名和意圖值構(gòu)成的鍵值對; 匹配單元,用于將所述解析出的意圖名與所述意圖模板的意圖名匹配; 意圖值裝入單元,用于若所述解析出的意圖名與所述意圖模板的意圖名匹配成功,則根據(jù)所述意圖名選用與所述意圖名對應(yīng)的協(xié)議后,將所述解析出的意圖值加入所述與意圖名對應(yīng)的協(xié)議,生成所述協(xié)議消息。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 讀取模塊,用于從本地讀取所述意圖模板; 第二解析模塊,用于解析所述意圖模板獲取意圖模板對象,所述意圖模板對象包含由意圖名和意圖值構(gòu)成的鍵值對。
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:檢測模塊,用于檢測所述意圖模板是否為最新意圖模板; 所述裝置還包括: 請求發(fā)送模塊,用于若從本地讀取所述意圖模板失敗、所述意圖模板不是最新意圖模板或者采用意圖模板對所述意圖進行解析失敗,向所述服務(wù)器發(fā)送獲取意圖模板的請求; 第二接收模塊,用于接收所述服務(wù)器根據(jù)所述請求返回的最新意圖模板。
9.一種家電控制系統(tǒng),其特征在于,所述系統(tǒng)包括服務(wù)器和控制家電的裝置,所述控制家電的裝置包含家電管理應(yīng)用程序和至少一個家電應(yīng)用程序; 所述控制家電的裝置,用于接收從至少一個家電應(yīng)用程序傳遞的操作消息,在判斷所述操作消息為有效消息后,將所述操作消息進行協(xié)議轉(zhuǎn)換以生成協(xié)議消息,將所述協(xié)議消息通過與服務(wù)器存在的唯一通信通道發(fā)送至所述服務(wù)器,所述家電管理應(yīng)用程序管理至少一個所述家電應(yīng)用程序,一個所述家電應(yīng)用程序?qū)?yīng)于一種型號的家電; 所述服務(wù)器,用于維護意圖模板,接收所述控制家電的裝置發(fā)送的所述協(xié)議消息,根據(jù)所述協(xié)議消息控制目標家電。
【文檔編號】H04L29/08GK104010026SQ201410129247
【公開日】2014年8月27日 申請日期:2014年3月31日 優(yōu)先權(quán)日:2014年3月31日
【發(fā)明者】梁智靈 申請人:Tcl集團股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1