一種智能電器的應用程序設計方法及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明屬于電器控制領域,尤其涉及一種智能電器的應用程序設計方法及系統(tǒng)。
【背景技術】
[0002]在智能電器控制領域,利用智能硬件(如手機、平板電腦等移動終端)中的智能電器應用程序?qū)χ悄芗译娺M行智能控制,已成為一種流行趨勢。
[0003]在智能電器的應用程序的開發(fā)過程中,開發(fā)人員會根據(jù)對智能電器的功能需求、控制需求和顯示需求來開發(fā)相應的應用程序,以使智能電器更加智能化。
[0004]然而,現(xiàn)有技術中,開發(fā)人員在對智能電器的應用程序開發(fā)過程中,需要單獨對每款智能電器進行獨立開發(fā),對于不同型號的同種電器或者不同種類的電器都需要單獨進行開發(fā),開發(fā)人員需要針對每款電器重新編寫代碼,對開發(fā)人員的邏輯思維要求和技術要求較高,并且嚴重拉長了開發(fā)周期。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例的目的在于提供一種智能電器的應用程序設計方法及系統(tǒng),旨在解決現(xiàn)有技術中對智能電器的應用程序開發(fā)過程中,開發(fā)人員需要針對每款電器重新編寫代碼,對開發(fā)人員的邏輯思維要求和技術要求較高,并且嚴重拉長了開發(fā)周期的問題。
[0006]本發(fā)明實施例是這樣實現(xiàn)的,一種智能電器的應用程序設計方法,所述方法包括:
[0007]獲取智能電器的屬性;
[0008]生成關于所述屬性的接口程序,所述接口程序包括用于獲取所述屬性的第一接口程序;
[0009]根據(jù)所述屬性和所述接口程序創(chuàng)建所述智能電器的實體類組件;
[0010]在所述應用程序的開發(fā)過程中,調(diào)用所述實體類組件;
[0011]通過所述接口程序?qū)胨鲋悄茈娖鞯膶傩裕酝瓿蓪λ鲋悄茈娖鞯膽贸绦虻拈_發(fā)。
[0012]優(yōu)選的,所述接口程序還包括:
[0013]用于修改所述屬性的第二接口程序。
[0014]本發(fā)明實施例還提供一種智能電器的應用程序設計系統(tǒng),所述系統(tǒng)包括:
[0015]屬性獲取模塊,用于獲取智能電器的屬性;
[0016]接口程序生成模塊,用于生成關于所述屬性的接口程序,所述接口程序包括用于獲取所述屬性的第一接口程序;
[0017]組件創(chuàng)建模塊,用于根據(jù)所述屬性和所述接口程序創(chuàng)建所述智能電器的實體類組件;
[0018]組件調(diào)用模塊,用于在所述應用程序的開發(fā)過程中,調(diào)用所述實體類組件;
[0019]屬性屬性導入模塊,用于通過所述接口程序?qū)胨鲋悄茈娖鞯膶傩?,以完成對所述智能電器的應用程序的開發(fā)。
[0020]優(yōu)選的,所述接口程序還包括:
[0021]用于修改所述屬性的第二接口程序。
[0022]本發(fā)明實施例與現(xiàn)有技術相比,其有益效果在于:通過獲取智能電器的屬性,并生成用于獲取/修改所述屬性的接口程序,根據(jù)所述屬性和接口程序創(chuàng)建智能電器的實體類組件,使得開發(fā)人員在進行智能電器的應用程序的開發(fā)過程中,不用針對每一款智能電器都單獨編寫代碼,縮短了開發(fā)周期,降低了對開發(fā)人員的邏輯思維要求和技術要求;通過創(chuàng)建包含與多種智能電器對應的多種實體類組件的組件庫,使得開發(fā)人員在開發(fā)相應智能電器應用程序的過程中,可以直接從組件庫中調(diào)用該智能電器的實體類組件不用重新編寫代碼,使得智能電器的應用程序的開發(fā)過程更加簡單,易于實現(xiàn),縮短了開發(fā)周期,節(jié)省了人力物力,節(jié)約了開發(fā)成本。
【附圖說明】
[0023]圖1是現(xiàn)有技術中利用智能硬件來控制智能電器的原理框圖;
[0024]圖2是本發(fā)明實施例提供的智能電器的應用程序設計方法的流程圖;
[0025]圖3是本發(fā)明的優(yōu)選實施例提供的智能電器的應用程序設計方法的流程圖;
[0026]圖4是本發(fā)明實施例提供的智能電器的應用程序設計系統(tǒng)的結(jié)構(gòu)框圖;
[0027]圖5是本發(fā)明的優(yōu)選實施例提供的智能電器的應用程序設計系統(tǒng)的結(jié)構(gòu)框圖。
【具體實施方式】
[0028]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0029]圖1是現(xiàn)有技術中利用智能硬件來控制智能電器的原理框圖。
[0030]如圖1所示,現(xiàn)有技術中利用智能硬件中的智能電器應用程序?qū)χ悄芗译娺M行智能控制的方法,通常為:
[0031]在智能硬件10中安裝在用于控制智能電器20的應用程序;
[0032]通過無線通信設備30所提供的無線網(wǎng)絡,來實現(xiàn)智能硬件10與智能電器20之間的無線通信,從而將控制信號發(fā)送給智能電器20,使其執(zhí)行相應的操作,實現(xiàn)相應功能;
[0033]智能硬件10通過無線通信設備30接收智能電器20所反饋的工作狀態(tài)信息,以實現(xiàn)對智能家電20的實時監(jiān)控和控制。
[0034]在具體應用中,智能硬件10可以是智能手機、平板電腦、專用的智能控制遙控器等移動終端;無線通信設備30可以是基于WiF1、藍牙、紅外線、ZigBee或相關無線通信技術的設備;智能電器20可以是各種家用電器(冰箱、空調(diào)、洗衣機等),也可以是各種辦公電器(打印機、碎紙機等)、醫(yī)用電器、工業(yè)用電器等支持智能控制的器件,凡是需要通過編寫相關應用程序來實現(xiàn)智能控制的器件均本發(fā)明的應用范圍內(nèi)。
[0035]圖2是本發(fā)明實施例提供的智能電器的應用程序設計方法的流程圖。
[0036]如圖2所示,本發(fā)明實施例提供的智能電器的應用程序設計方法,包括:
[0037]SlOl:獲取智能電器的屬性;
[0038]S102:生成關于所述屬性的接口程序,所述接口程序包括用于獲取所述屬性的第一接口程序;
[0039]S103:根據(jù)所述屬性和所述接口程序創(chuàng)建所述智能電器的實體類組件;
[0040]S104:在所述應用程序的開發(fā)過程中,調(diào)用所述實體類組件;
[0041]S105:通過所述接口程序?qū)胨鲋悄茈娖鞯膶傩?,以完成對所述智能電器的應用程序的開發(fā)。
[0042]在具體應用中,SlOl是以計算機作為執(zhí)行主體時的操作,SlOl具體為:程序開發(fā)人員設定、編寫智能電器的屬性,并向計算機輸入智能電器的屬性,再由計算機獲取智能電器的屬性,所述屬性是由字符組成的程序代碼。
[0043]在具體應用中,智能電器的屬性包括:智能電器的名稱屬性、ID屬性、密碼屬性、溫度屬性、工作狀態(tài)屬性、故障狀態(tài)屬性、通訊數(shù)據(jù)屬性、工作模式屬性、定時開/關機屬性等。
[0044]接口程序是由程序開發(fā)人員編寫并輸入計算機的一段程序代碼,用于在需要獲取所述智能電器的屬性時,向計算機發(fā)送獲取所述智能電器的屬性的請求。
[0045]組件是指對數(shù)據(jù)和方法的簡單封裝,本實施例中的智能電器的實體類組件是指對智能電器的屬性和接口程序的封裝,該實體類組件中包含有所述智能電器的屬性和接口程序的程序代碼。
[0046]在一優(yōu)選實施例中,SlOl具體包括:
[0047]根據(jù)智能電器的設計需求獲取該智能電器的屬性,所述設計需求包括功能需求、控制需求或顯示需求。
[0048]在一優(yōu)選實施例中,所述接口程序還包括:
[0049]用于修改所述屬性的第二接口程序。
[0050]在具體應用中,程序設計人員可以通過所述第二接口程序訪問所述智能電器的屬性,并根據(jù)實際需要對所述屬性進行增加、刪減或更改。
[0051]在一優(yōu)選實施例中,S104具體包括:
[0052]根據(jù)所述實體類組件創(chuàng)建用于調(diào)用所述實體類組件的調(diào)用接口程序;
[0053]在所述應用程序的開發(fā)過程中,通過所述調(diào)用接口程序調(diào)用所述實體類組件。
[0054]在具體應用中,程序設計人員在進行智能電器的應用程序開發(fā)時,可通過調(diào)用接口程序來調(diào)用該智能電器的實體類組件,并通過第一接口程序和第二接口程序來獲取或修改封裝在實體類組件內(nèi)的智能電器的屬性。
[0055]在具體應用中,所述智能電器可以是冰箱、洗衣機、空調(diào)等家用電器,打印機、傳真機等辦公電器以及各種可利用應用程序來進行智能控制的電器。
[0056]以下例舉幾種智能電器的應用程序設計方法,以對本發(fā)明實施例做詳細說明。
[0057]實施例一
[0058]在具體的應用中,當所述智能電器為冰箱時,冰箱的應用程序設計方法,具體包括:
[0059]獲取冰箱的名稱屬性(所述名稱可以根據(jù)相應的開發(fā)需求更改);
[0060]獲取冰箱的ID屬性(所述ID是唯一的,不可更改);
[0061]獲取冰箱的密碼屬性(所屬密碼可以根據(jù)相應的開發(fā)需求更改);
[0062]獲取冰箱的內(nèi)部溫度屬性;
[0063]獲取冰箱的設置溫度屬性;
[0064]獲取冰箱的工作狀態(tài)屬性(所述工作狀態(tài)的代碼的數(shù)據(jù)類型為數(shù)組數(shù)據(jù));
[0065]獲取冰箱的故障狀態(tài)屬性(所述故障狀態(tài)的代碼的數(shù)據(jù)類型為數(shù)組數(shù)據(jù));
[0066]獲取冰箱的通訊數(shù)據(jù)屬性(所述通訊數(shù)據(jù)的代碼的數(shù)據(jù)類型為數(shù)組數(shù)據(jù));
[0067]生成用于獲取冰箱的名稱屬性的第一接口程序;
[0068]生成用于獲取冰箱的ID屬性的第一接口程序;
[0069]生成用于獲取冰箱的密碼屬性的第一接口程序;
[