一種物聯(lián)app開(kāi)發(fā)方法、裝置及物聯(lián)網(wǎng)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別是涉及一種物聯(lián)APP開(kāi)發(fā)方法、裝置及物聯(lián)網(wǎng)系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動(dòng)互聯(lián)網(wǎng)的深入廣泛應(yīng)用、智能手機(jī)大范圍覆蓋用戶以及物聯(lián)網(wǎng)的逐步興起,人們對(duì)物聯(lián)網(wǎng)智能家電的興趣越來(lái)越高漲。對(duì)于物聯(lián)網(wǎng)產(chǎn)品的開(kāi)發(fā),目前還沒(méi)有真正統(tǒng)一的標(biāo)準(zhǔn)。基于1S推出的HAP協(xié)議及Homekit API (Applicat1n ProgrammingInterface,應(yīng)用程序編程接口 )為解決一般性物聯(lián)產(chǎn)品的開(kāi)發(fā)提供了一套標(biāo)準(zhǔn)開(kāi)發(fā)庫(kù),但android系統(tǒng)下還無(wú)法集成類似功能。
[0003]現(xiàn)在的普通家庭當(dāng)中,無(wú)線WIFI網(wǎng)絡(luò)越來(lái)越普及。逐漸興起的物聯(lián)網(wǎng)智能家電因各自平臺(tái)不同,廠家不同,底層協(xié)議及實(shí)現(xiàn)方式不同且由于技術(shù)保密性,導(dǎo)致部分技術(shù)無(wú)法對(duì)外公開(kāi),客觀上造成了對(duì)于應(yīng)用開(kāi)發(fā)者門檻較高,很難吸引對(duì)物聯(lián)網(wǎng)有興趣的開(kāi)發(fā)者開(kāi)發(fā)更多個(gè)性化和優(yōu)秀的產(chǎn)品。
[0004]針對(duì)同一廠家下的物聯(lián)產(chǎn)品,實(shí)現(xiàn)物聯(lián)途徑有限。第一類,自主研發(fā);第二類,借助第三方平臺(tái)。
[0005]但是,自主研發(fā),需要從協(xié)議、通訊、平臺(tái)、到底版等一系列技術(shù)投入和實(shí)驗(yàn),成本較高。借助第三方平臺(tái),因?qū)W習(xí)成本高,無(wú)成熟平臺(tái),目前還處于初級(jí)階段。
[0006]針對(duì)相關(guān)技術(shù)中物聯(lián)APP(Applicat1n,應(yīng)用程序)的開(kāi)發(fā)較繁雜的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]針對(duì)相關(guān)技術(shù)中物聯(lián)APP的開(kāi)發(fā)較繁雜的問(wèn)題,本發(fā)明提供了一種物聯(lián)APP開(kāi)發(fā)方法、裝置及物聯(lián)網(wǎng)系統(tǒng),用以解決上述技術(shù)問(wèn)題。
[0008]根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明提供了一種物聯(lián)APP開(kāi)發(fā)方法,其中,該方法包括:獲取API包;其中,所述API包是基于設(shè)備底層協(xié)議和平臺(tái)協(xié)議封裝的;查看所述API包的應(yīng)用條件與物聯(lián)APP的開(kāi)發(fā)需求是否匹配;在二者匹配時(shí),基于所述API包完成物聯(lián)APP的開(kāi)發(fā)。
[0009]優(yōu)選地,所述API包的開(kāi)發(fā)文檔中記錄有文字說(shuō)明和代碼,所述文字說(shuō)明用于描述所述API包的應(yīng)用條件。
[0010]優(yōu)選地,基于所述API包完成物聯(lián)APP的開(kāi)發(fā),包括:基于所述API包設(shè)置所述物聯(lián)APP的配置參數(shù);基于所述配置參數(shù)完成物聯(lián)APP的開(kāi)發(fā)。
[0011]根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明提供了一種物聯(lián)APP開(kāi)發(fā)裝置,其中,該方法包括:API包獲取模塊,用于獲取API包;其中,所述API包是基于設(shè)備底層協(xié)議和平臺(tái)協(xié)議封裝的;匹配模塊,用于查看所述API包的應(yīng)用條件與物聯(lián)APP的開(kāi)發(fā)需求是否匹配;開(kāi)發(fā)模塊,用于在二者匹配時(shí),基于所述API包完成物聯(lián)APP的開(kāi)發(fā)。
[0012]優(yōu)選地,所述API包的開(kāi)發(fā)文檔中記錄有文字說(shuō)明和代碼,所述文字說(shuō)明用于描述所述API包的應(yīng)用條件。
[0013]優(yōu)選地,所述開(kāi)發(fā)模塊包括:配置單元,用于基于所述API包設(shè)置所述物聯(lián)APP的配置參數(shù);開(kāi)發(fā)單元,用于基于所述配置參數(shù)完成物聯(lián)APP的開(kāi)發(fā)。
[0014]根據(jù)本發(fā)明的另一方面,本發(fā)明還提供了一種物聯(lián)網(wǎng)系統(tǒng),其中,該系統(tǒng)包括:物聯(lián)APP,根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的物聯(lián)APP開(kāi)發(fā)方法開(kāi)發(fā)得到,用于實(shí)現(xiàn)所述物聯(lián)設(shè)備與用戶的交互;API組件,對(duì)上用于封裝一套對(duì)開(kāi)發(fā)者透明的API,對(duì)下用于負(fù)責(zé)對(duì)物聯(lián)設(shè)備的信息交互,提供平臺(tái)基礎(chǔ)接口功能;物聯(lián)設(shè)備,包括:設(shè)備控制器和WIFI網(wǎng)絡(luò)模塊,其中,所述設(shè)備控制器用于設(shè)備狀態(tài)的采集和負(fù)載的控制,所述網(wǎng)絡(luò)模塊用于負(fù)責(zé)接收網(wǎng)絡(luò)上發(fā)來(lái)的控制命令信息,和上傳設(shè)備的狀態(tài)信息。
[0015]本發(fā)明有益效果如下:
[0016]通過(guò)本發(fā)明,解決了相關(guān)技術(shù)中物聯(lián)APP的開(kāi)發(fā)較繁雜的問(wèn)題,以便于開(kāi)發(fā)者在不需要知道設(shè)備底層協(xié)議、不需要知道平臺(tái)協(xié)議的情況下,完成物聯(lián)APP開(kāi)發(fā)的解決方案,簡(jiǎn)化了物聯(lián)APP的研發(fā)過(guò)程。統(tǒng)一 API可減少資源浪費(fèi),更多的家電設(shè)備生產(chǎn)商可以將更多資源分配至家電本身研發(fā),更多的互聯(lián)網(wǎng)資源可以快速融入物聯(lián)家電生態(tài)鏈。
[0017]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0018]圖1是根據(jù)本發(fā)明實(shí)施例一的物聯(lián)APP開(kāi)發(fā)方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例二的物聯(lián)APP開(kāi)發(fā)裝置的結(jié)構(gòu)框圖;
[0020]圖3是根據(jù)本發(fā)明實(shí)施例三的物聯(lián)網(wǎng)系統(tǒng)結(jié)構(gòu)框圖;
[0021]圖4是根據(jù)本發(fā)明實(shí)施例三的物聯(lián)網(wǎng)家電系統(tǒng)的結(jié)構(gòu)示意圖;
[0022]圖5是根據(jù)本發(fā)明實(shí)施例三的物聯(lián)網(wǎng)家電系統(tǒng)的交互流程圖。
【具體實(shí)施方式】
[0023]為了解決現(xiàn)有技術(shù)中物聯(lián)APP的開(kāi)發(fā)較繁雜的問(wèn)題,本發(fā)明提供了一種物聯(lián)APP開(kāi)發(fā)方法、裝置及物聯(lián)網(wǎng)系統(tǒng),以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0024]實(shí)施例一
[0025]本實(shí)施例提供了一種物聯(lián)APP開(kāi)發(fā)方法,圖1所示的是物聯(lián)APP開(kāi)發(fā)方法的流程圖,如圖1所示,該方法包括以下步驟(步驟S102-步驟S106):
[0026]步驟S102,獲取API包;其中API包是基于設(shè)備底層協(xié)議和平臺(tái)協(xié)議封裝的;上述API包的開(kāi)發(fā)文檔中記錄有文字說(shuō)明和代碼,上述文字說(shuō)明用于描述上述API包的應(yīng)用條件;
[0027]步驟S104,查看API包的應(yīng)用條件與物聯(lián)APP的開(kāi)發(fā)需求是否匹配;
[0028]步驟S106,在二者匹配時(shí),基于API包完成物聯(lián)APP的開(kāi)發(fā)。具體包括:基于API包設(shè)置上述物聯(lián)APP的配置參數(shù),基于配置參數(shù)完成物聯(lián)APP的開(kāi)發(fā)。
[0029]通過(guò)本實(shí)施例,解決了相關(guān)技術(shù)中物聯(lián)APP的開(kāi)發(fā)較繁雜的問(wèn)題,以便于開(kāi)發(fā)者在不需要知道設(shè)備底層協(xié)議、不需要知道平臺(tái)協(xié)議的情況下,完成物聯(lián)APP開(kāi)發(fā)的解決方案,簡(jiǎn)化了物聯(lián)APP的研發(fā)過(guò)程。統(tǒng)一 API可減少資源浪費(fèi),更多的家電設(shè)備生產(chǎn)商可以將更多資源分配至家電本身研發(fā),更多的互聯(lián)網(wǎng)資源可以快速融入物聯(lián)家電生態(tài)鏈。
[0030]實(shí)施例二
[0031 ] 對(duì)應(yīng)于上述實(shí)施例介紹的物聯(lián)APP開(kāi)發(fā)方法,本實(shí)施例提供了一種物聯(lián)APP開(kāi)發(fā)。圖2所示的是物聯(lián)APP開(kāi)發(fā)裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括:API包獲取模塊10、匹配模塊20和開(kāi)發(fā)模塊30。下面對(duì)該結(jié)構(gòu)進(jìn)行詳細(xì)介紹。
[0032]API包獲取模塊10,用于獲取API包;其中,上述API包是基于設(shè)備底層協(xié)議和平臺(tái)協(xié)議封裝的;API包的開(kāi)發(fā)文檔中記錄有文字說(shuō)明和代碼,上述文字說(shuō)明用于描述API包的應(yīng)用條件;
[0033]匹配模塊20,連接至上述API包獲取模塊10,用于查看上述API包的應(yīng)用條件與物聯(lián)APP的開(kāi)發(fā)需求是否匹配;
[0034]開(kāi)發(fā)模塊30,連接至上述匹配模塊20,用于在二者匹配時(shí),基于API包完成物聯(lián)APP的開(kāi)發(fā)。具體地,上述開(kāi)發(fā)模塊30包括:配置單元,用于基于API包設(shè)置物聯(lián)APP的配置參數(shù);開(kāi)