物聯(lián)網(wǎng)微博平臺及推送方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種物聯(lián)網(wǎng)微博平臺及推送方法。
【背景技術(shù)】
[0002]隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,物聯(lián)網(wǎng)的應(yīng)用能夠與移動互聯(lián)相結(jié)合,使得智能家居更加生活化,能夠進行網(wǎng)絡(luò)遠程控制、搖控器控制、觸摸開關(guān)控制、自動報警和自動定時等功能,使得用戶的體驗更好。
[0003]但是隨著微博技術(shù)的快速發(fā)展,由于物理網(wǎng)微博的用戶是各種終端或者傳感器,而不同的終端和傳感器采用的通信協(xié)議各異不同,而且發(fā)送的微博信息需要特定的解析才能被機器識別,使得物聯(lián)網(wǎng)未能與微博技術(shù)進行有效結(jié)合,使得現(xiàn)有物聯(lián)網(wǎng)不能通過微博方式來推送信息,也不能實現(xiàn)信息的共享和控制。
【發(fā)明內(nèi)容】
[0004]本申請實施例通過提供一種物聯(lián)網(wǎng)微博平臺及推送方法,用以解決有物聯(lián)網(wǎng)不能通過微博方式來推送信息,也不能實現(xiàn)信息的共享和控制。
[0005]本申請實施例提供了一種物聯(lián)網(wǎng)微博平臺,包括:
[0006]微博數(shù)據(jù)提取模塊,用于接收起始終端發(fā)送的第一數(shù)據(jù);
[0007]微博數(shù)據(jù)重構(gòu)模塊,用于對所述第一數(shù)據(jù)進行重構(gòu),獲得第二數(shù)據(jù);
[0008]用戶協(xié)議適配模塊,用于基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將所述第二數(shù)據(jù)進行封裝,獲得完整消息報文;
[0009]微博推送模塊,用于將所述完整消息報文推送至所述目標終端。
[0010]可選的,所述微博數(shù)據(jù)重構(gòu)模塊,具體用于根據(jù)所述目標終端的類型,對所述第一數(shù)據(jù)進行重構(gòu),獲得所述第二數(shù)據(jù)。
[0011]可選的,在所述目標終端為控制型終端時,所述微博數(shù)據(jù)重構(gòu)模塊,具體用于判斷所述第一數(shù)據(jù)是否滿足預(yù)設(shè)條件,在滿足所述預(yù)設(shè)條件時,將所述第一數(shù)據(jù)重構(gòu)成作為所述第二數(shù)據(jù)的第一控制數(shù)據(jù);以及在不滿足所述預(yù)設(shè)條件時,將所述第一數(shù)據(jù)重構(gòu)成作為所述第二數(shù)據(jù)的第二控制數(shù)據(jù),其中,所述第一控制數(shù)據(jù)和所述第二控制數(shù)據(jù)不同。
[0012]可選的,在所述目標終端的類型為用戶型終端時,所述微博數(shù)據(jù)重構(gòu)模塊,具體用于將所述第一數(shù)據(jù)重構(gòu)成字符型數(shù)據(jù)作為所述第二數(shù)據(jù)。
[0013]可選的,在所述目標終端為應(yīng)用型終端時,所述微博數(shù)據(jù)重構(gòu)模塊,具體用于將所述第一數(shù)據(jù)重構(gòu)成數(shù)字數(shù)據(jù)作為所述第二數(shù)據(jù)。
[0014]可選的,在所述第一數(shù)據(jù)為溫度數(shù)據(jù)時,
[0015]所述微博數(shù)據(jù)提取模塊,具體用于接收所述起始終端發(fā)送的所述溫度數(shù)據(jù);
[0016]所述微博數(shù)據(jù)重構(gòu)模塊,具體用于判斷所述溫度數(shù)據(jù)是否大于第一預(yù)設(shè)溫度值,并判斷所述溫度數(shù)據(jù)是否小于第二預(yù)設(shè)溫度值;在所述溫度數(shù)據(jù)大于所述第一預(yù)設(shè)溫度值,或所述溫度數(shù)據(jù)小于所述第二預(yù)設(shè)溫度值時,將所述溫度數(shù)據(jù)重構(gòu)成作為所述第二數(shù)據(jù)的開啟數(shù)據(jù)、包含所述溫度數(shù)據(jù)的第一字符型數(shù)據(jù)和所述溫度數(shù)據(jù)包含的溫度值,所述開啟數(shù)據(jù)用于控制所述目標終端開啟;在所述溫度數(shù)據(jù)不大于所述第一預(yù)設(shè)溫度值,且所述溫度數(shù)據(jù)不小于所述第二預(yù)設(shè)溫度值時,將所述溫度數(shù)據(jù)重構(gòu)成作為所述第二數(shù)據(jù)的關(guān)閉數(shù)據(jù)、包含所述溫度數(shù)據(jù)的第二字符型數(shù)據(jù)和所述溫度數(shù)據(jù)包含的溫度值,所述關(guān)閉數(shù)據(jù)用于控制所述目標終端關(guān)閉;
[0017]所述用戶協(xié)議適配模塊,具體用于在所述目標終端為控制型終端時,基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將接收所述微博數(shù)據(jù)重構(gòu)模塊發(fā)送的所述開啟數(shù)據(jù)或所述關(guān)閉數(shù)據(jù)進行封裝,獲得第一完整消息報文,以及在所述目標終端為用戶型終端時,基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將接收所述微博數(shù)據(jù)重構(gòu)模塊發(fā)送的所述第一字符型數(shù)據(jù)或所述第二字符型數(shù)據(jù)進行封裝,獲得第二完整消息報文,以及在所述目標終端為應(yīng)用型終端時,基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將接收所述微博數(shù)據(jù)重構(gòu)模塊發(fā)送的所述溫度值進行封裝,獲得第三完整消息報文;
[0018]所述微博推送模塊,具體用于在所述目標終端為控制型終端時,將所述第一完整消息報文發(fā)送給所述目標終端,以及在所述目標終端為用戶型終端時,將所述第二完整消息報文發(fā)送給所述目標終端,以及在所述目標終端為將所述第三完整消息報文發(fā)送給所述目標終端。
[0019]可選的,在所述第一數(shù)據(jù)為煙塵濃度時,
[0020]所述微博數(shù)據(jù)提取模塊,具體用于接收所述起始終端發(fā)送的所述煙塵濃度;
[0021]所述微博數(shù)據(jù)重構(gòu)模塊,具體用于判斷所述煙塵濃度是否大于預(yù)設(shè)煙塵濃度,在所述煙塵濃度大于所述預(yù)設(shè)煙塵濃度時,將所述煙塵濃度重構(gòu)成作為所述第二數(shù)據(jù)的開啟數(shù)據(jù)、包含所述煙塵濃度的第三字符型數(shù)據(jù)和所述煙塵濃度的濃度值,所述開啟數(shù)據(jù)用于控制所述目標終端開啟;所述煙塵濃度不大于所述預(yù)設(shè)煙塵濃度時,將所述煙塵濃度重構(gòu)成作為所述第二數(shù)據(jù)的關(guān)閉數(shù)據(jù)、包含所述煙塵濃度的第四字符型數(shù)據(jù)和所述煙塵濃度的濃度值,所述關(guān)閉數(shù)據(jù)用于控制所述目標終端關(guān)閉;
[0022]所述用戶協(xié)議適配模塊,具體用于在所述目標終端為控制型終端時,基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將接收所述微博數(shù)據(jù)重構(gòu)模塊發(fā)送的所述開啟數(shù)據(jù)或所述關(guān)閉數(shù)據(jù)進行封裝,獲得第四完整消息報文,以及在所述目標終端為用戶型終端時,基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將接收所述微博數(shù)據(jù)重構(gòu)模塊發(fā)送的所述第三字符型數(shù)據(jù)或所述第五字符型數(shù)據(jù)進行封裝,獲得第四完整消息報文,以及在所述目標終端為應(yīng)用型終端時,基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將接收所述微博數(shù)據(jù)重構(gòu)模塊發(fā)送的所述濃度值進行封裝,獲得第六完整消息報文;;
[0023]所述微博推送模塊,具體用于在所述目標終端為控制型終端時,將所述第四完整消息報文發(fā)送給所述目標終端,以及在所述目標終端為用戶型終端時,將所述第五完整消息報文發(fā)送給所述目標終端,以及在所述目標終端為將所述第六完整消息報文發(fā)送給所述目標終端。
[0024]本申請一實施例還提供了一種物聯(lián)網(wǎng)微博推送方法,包括:
[0025]用于接收起始終端發(fā)送的第一數(shù)據(jù);
[0026]對所述第一數(shù)據(jù)進行重構(gòu),獲得第二數(shù)據(jù);
[0027]基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將所述第二數(shù)據(jù)進行封裝,獲得完整消息報文;
[0028]將所述完整消息報文推送至所述目標終端。
[0029]可選的,所述對所述第一數(shù)據(jù)進行重構(gòu),獲得第二數(shù)據(jù),具體包括:根據(jù)所述目標終端的類型,對所述第一數(shù)據(jù)進行重構(gòu),獲得所述第二數(shù)據(jù)。
[0030]可選的,在所述目標終端為控制型終端時,所述根據(jù)所述目標終端的類型,對所述第一數(shù)據(jù)進行重構(gòu),獲得所述第二數(shù)據(jù),具體包括:判斷所述第一數(shù)據(jù)是否滿足預(yù)設(shè)條件,在滿足所述預(yù)設(shè)條件時,將所述第一數(shù)據(jù)重構(gòu)成作為所述第二數(shù)據(jù)的第一控制數(shù)據(jù);以及在不滿足所述預(yù)設(shè)條件時,將所述第一數(shù)據(jù)重構(gòu)成作為所述第二數(shù)據(jù)的第二控制數(shù)據(jù),其中,所述第一控制數(shù)據(jù)和所述第二控制數(shù)據(jù)不同。
[0031]可選的,在所述目標終端的類型為用戶型終端時,所述根據(jù)所述目標終端的類型,對所述第一數(shù)據(jù)進行重構(gòu),獲得所述第二數(shù)據(jù),具體包括:將所述第一數(shù)據(jù)重構(gòu)成字符型數(shù)據(jù)作為所述第二數(shù)據(jù)。
[0032]可選的,在所述第一數(shù)據(jù)為溫度數(shù)據(jù)時,所述對所述第一數(shù)據(jù)進行重構(gòu),獲得第二數(shù)據(jù),具體包括:
[0033]判斷所述溫度數(shù)據(jù)是否大于第一預(yù)設(shè)溫度值,并判斷所述溫度數(shù)據(jù)是否小于第二預(yù)設(shè)溫度值;在所述溫度數(shù)據(jù)大于所述第一預(yù)設(shè)溫度值,或所述溫度數(shù)據(jù)小于所述第二預(yù)設(shè)溫度值時,將所述溫度數(shù)據(jù)重構(gòu)成作為所述第二數(shù)據(jù)的開啟數(shù)據(jù)、包含所述溫度數(shù)據(jù)的第一字符型數(shù)據(jù)和所述溫度數(shù)據(jù)包含的溫度值,所述開啟數(shù)據(jù)用于控制所述目標終端開啟;在所述溫度數(shù)據(jù)不大于所述第一預(yù)設(shè)溫度值,且所述溫度數(shù)據(jù)不小于所述第二預(yù)設(shè)溫度值時,將所述溫度數(shù)據(jù)重構(gòu)成作為所述第二數(shù)據(jù)的關(guān)閉數(shù)據(jù)、包含所述溫度數(shù)據(jù)的第二字符型數(shù)據(jù)和所述溫度數(shù)據(jù)包含的溫度值,所述關(guān)閉數(shù)據(jù)用于控制所述目標終端關(guān)閉。
[0034]可選的,在所述第一數(shù)據(jù)為煙塵濃度時,所述對所述第一數(shù)據(jù)進行重構(gòu),獲得第二數(shù)據(jù),具體包括:
[0035]判斷所述煙塵濃度是否大于預(yù)設(shè)煙塵濃度,在所述煙塵濃度大于所述預(yù)設(shè)煙塵濃度時,將所述煙塵濃度重構(gòu)成作為所述第二數(shù)據(jù)的開啟數(shù)據(jù)、包含所述煙塵濃度的第三字符型數(shù)據(jù)和所述煙塵濃度的濃度值,所述開啟數(shù)據(jù)用于控制所述目標終端開啟;所述煙塵濃度不大于所述預(yù)設(shè)煙塵濃度時,將所述煙塵濃度重構(gòu)成作為所述第二數(shù)據(jù)的關(guān)閉數(shù)據(jù)、包含所述煙塵濃度的第四字符型數(shù)據(jù)和所述煙塵濃度的濃度值,所述關(guān)閉數(shù)據(jù)用于控制所述目標終端關(guān)閉。
[0036]本申請實施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點:
[0037]由于本申請實施例是將接收到的起始終端發(fā)送的第一數(shù)據(jù)進行重構(gòu),獲得第二數(shù)據(jù),并基于與所述起始終端對應(yīng)的目標終端支持的通信協(xié)議,將所述第二數(shù)據(jù)進行封裝,獲得完整消息報文,在將所述完整消息報文推送至所述目標終端,如此,使得通過重構(gòu)所述第一數(shù)據(jù),使得所述目標終端能夠