]如圖3所示,物聯(lián)網(wǎng)設(shè)備可以由不同的廠商生產(chǎn),并且同一廠商生產(chǎn)的物聯(lián)網(wǎng)設(shè)備也可能不同。但是所有的物聯(lián)網(wǎng)設(shè)備都有統(tǒng)一的程序語言,并具有統(tǒng)一的接口可供調(diào)用。
[0034]如圖4所示,本發(fā)明還提供一種基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制系統(tǒng),其包括如下單元:
[0035]內(nèi)建函數(shù)設(shè)定單元10,用于設(shè)置完整的程序設(shè)計語言,所述程序設(shè)計語言包括各種對不同廠商的不同物聯(lián)網(wǎng)設(shè)備調(diào)用的內(nèi)建函數(shù)。
[0036]內(nèi)建函數(shù)嵌入單元20,用于將各種內(nèi)建函數(shù)嵌入不同廠商的相應(yīng)物聯(lián)網(wǎng)設(shè)備內(nèi)。
[0037]統(tǒng)一接口生成單元30,用于以統(tǒng)一的格式封裝不同廠商的相應(yīng)物聯(lián)網(wǎng)設(shè)備內(nèi)的各種內(nèi)建函數(shù),形成統(tǒng)一的接口。
[0038]內(nèi)建函數(shù)調(diào)用單元40,用于在獲取啟動物聯(lián)網(wǎng)設(shè)備的某一功能時,通過調(diào)用相應(yīng)的內(nèi)建函數(shù)來啟動物聯(lián)網(wǎng)設(shè)備的相應(yīng)功能。
[0039]可選地,如圖5所示,在本發(fā)明所述的基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制系統(tǒng)中,所述統(tǒng)一接口生成單元30包括以下子單元:
[0040]指令接收子單元41,用于接收對物聯(lián)網(wǎng)設(shè)備的功能調(diào)用指令;
[0041]指令解析子單元42,用于調(diào)用統(tǒng)一的接口,并對調(diào)用指令進行解析。
[0042]功能執(zhí)行子單元43,用于根據(jù)解析結(jié)果判斷該物聯(lián)網(wǎng)設(shè)備中是否存在相應(yīng)的內(nèi)建函數(shù)時;在存在相應(yīng)的內(nèi)建函數(shù)時,通過該內(nèi)建函數(shù)啟動該物聯(lián)網(wǎng)設(shè)備對應(yīng)的功能;在不存在相應(yīng)的內(nèi)建函數(shù)時,結(jié)束該統(tǒng)一接口生成單元30的功能。
[0043]在本發(fā)明所述的基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制系統(tǒng)中,所述功能執(zhí)行子單元43還包括在不存在相應(yīng)的內(nèi)建函數(shù)時,將解析結(jié)果發(fā)送到云端,獲取該解析結(jié)果對應(yīng)的物聯(lián)網(wǎng)設(shè)備的功能調(diào)用指令的內(nèi)建函數(shù);將內(nèi)建函數(shù)發(fā)送到該物聯(lián)網(wǎng)設(shè)備內(nèi),并啟動內(nèi)建函數(shù)設(shè)定單元10的功能,重復(fù)依次啟動內(nèi)建函數(shù)設(shè)定單元10、內(nèi)建函數(shù)嵌入單元20、統(tǒng)一接口生成單元30以及內(nèi)建函數(shù)調(diào)用單元40的功能。
[0044]可以理解的是,對于本領(lǐng)域的普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)構(gòu)思做出其它各種相應(yīng)的改變與變形,而所有這些改變與變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護范圍。
【主權(quán)項】
1.一種基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制方法,其特征在于,其包括如下步驟: 51、設(shè)置完整的程序設(shè)計語言,所述程序設(shè)計語言包括各種對不同廠商的不同物聯(lián)網(wǎng)設(shè)備調(diào)用的內(nèi)建函數(shù); 52、將各種內(nèi)建函數(shù)嵌入不同廠商的相應(yīng)物聯(lián)網(wǎng)設(shè)備內(nèi); 53、以統(tǒng)一的格式封裝不同廠商的相應(yīng)物聯(lián)網(wǎng)設(shè)備內(nèi)的各種內(nèi)建函數(shù),形成統(tǒng)一的接P ; 54、在獲取啟動物聯(lián)網(wǎng)設(shè)備的某一功能時,通過調(diào)用相應(yīng)的內(nèi)建函數(shù)來啟動物聯(lián)網(wǎng)設(shè)備的相應(yīng)功能。
2.如權(quán)利要求1所述的基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制方法,其特征在于,所述步驟S4包括以下子步驟: 541、接收對物聯(lián)網(wǎng)設(shè)備的功能調(diào)用指令; 542、調(diào)用統(tǒng)一的接口,并對調(diào)用指令進行解析; 543、根據(jù)解析結(jié)果判斷該物聯(lián)網(wǎng)設(shè)備中是否存在相應(yīng)的內(nèi)建函數(shù)時;在存在相應(yīng)的內(nèi)建函數(shù)時,通過該內(nèi)建函數(shù)啟動該物聯(lián)網(wǎng)設(shè)備對應(yīng)的功能;在不存在相應(yīng)的內(nèi)建函數(shù)時,結(jié)束本流程。
3.如權(quán)利要求2所述的基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制方法,其特征在于,所述步驟S43還包括在不存在相應(yīng)的內(nèi)建函數(shù)時,將解析結(jié)果發(fā)送到云端,獲取該解析結(jié)果對應(yīng)的物聯(lián)網(wǎng)設(shè)備的功能調(diào)用指令的內(nèi)建函數(shù);將內(nèi)建函數(shù)發(fā)送到該物聯(lián)網(wǎng)設(shè)備內(nèi),并跳轉(zhuǎn)到步驟SI,重復(fù)執(zhí)行步驟SI至步驟S4。
4.一種基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制系統(tǒng),其特征在于,其包括如下單元: 內(nèi)建函數(shù)設(shè)定單元,用于設(shè)置完整的程序設(shè)計語言,所述程序設(shè)計語言包括各種對不同廠商的不同物聯(lián)網(wǎng)設(shè)備調(diào)用的內(nèi)建函數(shù); 內(nèi)建函數(shù)嵌入單元,用于將各種內(nèi)建函數(shù)嵌入不同廠商的相應(yīng)物聯(lián)網(wǎng)設(shè)備內(nèi); 統(tǒng)一接口生成單元,用于以統(tǒng)一的格式封裝不同廠商的相應(yīng)物聯(lián)網(wǎng)設(shè)備內(nèi)的各種內(nèi)建函數(shù),形成統(tǒng)一的接口 ; 內(nèi)建函數(shù)調(diào)用單元,用于在獲取啟動物聯(lián)網(wǎng)設(shè)備的某一功能時,通過調(diào)用相應(yīng)的內(nèi)建函數(shù)來啟動物聯(lián)網(wǎng)設(shè)備的相應(yīng)功能。
5.如權(quán)利要求4所述的基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制系統(tǒng),其特征在于,所述統(tǒng)一接口生成單元包括以下子單元: 指令接收子單元,用于接收對物聯(lián)網(wǎng)設(shè)備的功能調(diào)用指令; 指令解析子單元,用于調(diào)用統(tǒng)一的接口,并對調(diào)用指令進行解析; 功能執(zhí)行子單元,用于根據(jù)解析結(jié)果判斷該物聯(lián)網(wǎng)設(shè)備中是否存在相應(yīng)的內(nèi)建函數(shù)時;在存在相應(yīng)的內(nèi)建函數(shù)時,通過該內(nèi)建函數(shù)啟動該物聯(lián)網(wǎng)設(shè)備對應(yīng)的功能;在不存在相應(yīng)的內(nèi)建函數(shù)時,結(jié)束該統(tǒng)一接口生成單元的功能。
6.如權(quán)利要求5所述的基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制系統(tǒng),其特征在于,所述功能執(zhí)行子單元還包括在不存在相應(yīng)的內(nèi)建函數(shù)時,將解析結(jié)果發(fā)送到云端,獲取該解析結(jié)果對應(yīng)的物聯(lián)網(wǎng)設(shè)備的功能調(diào)用指令的內(nèi)建函數(shù);將內(nèi)建函數(shù)發(fā)送到該物聯(lián)網(wǎng)設(shè)備內(nèi),并啟動內(nèi)建函數(shù)設(shè)定單元的功能,重復(fù)依次啟動內(nèi)建函數(shù)設(shè)定單元、內(nèi)建函數(shù)嵌入單元、統(tǒng)一接口生成單元以及內(nèi)建函數(shù)調(diào)用單元的功能。
【專利摘要】一種基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制方法,其包括如下步驟:S1、設(shè)置完整的程序設(shè)計語言,所述程序設(shè)計語言包括各種對不同廠商的不同物聯(lián)網(wǎng)設(shè)備調(diào)用的內(nèi)建函數(shù);S2、將各種內(nèi)建函數(shù)嵌入不同廠商的相應(yīng)物聯(lián)網(wǎng)設(shè)備內(nèi);S3、以統(tǒng)一的格式封裝不同廠商的相應(yīng)物聯(lián)網(wǎng)設(shè)備內(nèi)的各種內(nèi)建函數(shù),形成統(tǒng)一的接口;S4、在獲取啟動物聯(lián)網(wǎng)設(shè)備的某一功能時,通過調(diào)用相應(yīng)的內(nèi)建函數(shù)來啟動物聯(lián)網(wǎng)設(shè)備的相應(yīng)功能。本發(fā)明還提供一種基于程序設(shè)計語言的物聯(lián)網(wǎng)設(shè)備控制系統(tǒng)。
【IPC分類】G06F9-44
【公開號】CN104714803
【申請?zhí)枴緾N201510100995
【發(fā)明人】柏強, 馬奔, 羅俊, 徐晶晶
【申請人】上海恩輔信息科技有限公司
【公開日】2015年6月17日
【申請日】2015年3月7日