控制連接到網(wǎng)關(guān)的外部裝置的數(shù)據(jù)傳輸?shù)南到y(tǒng)和方法
【專利說明】控制連接到網(wǎng)關(guān)的外部裝置的數(shù)據(jù)傳輸?shù)南到y(tǒng)和方法
[0001]相關(guān)申請
[0002]該申請要求來自于2014年7月31日在韓國知識產(chǎn)權(quán)局中提交的韓國專利申請N0.10-2014-0098648、于2014年11月19日在韓國知識產(chǎn)權(quán)局中提交的韓國專利申請N0.10-2014-0161633、和于2015年3月27日在韓國知識產(chǎn)權(quán)局中提交的韓國專利申請N0.10-2015-0043304 的優(yōu)先權(quán)。
技術(shù)領(lǐng)域
[0003]根據(jù)示例實施例的方法和裝置涉及控制連接到網(wǎng)關(guān)的裝置的數(shù)據(jù)傳輸?shù)南到y(tǒng)和方法,且更具體地涉及根據(jù)網(wǎng)關(guān)的資源利用率來控制裝置的數(shù)據(jù)傳輸?shù)南到y(tǒng)和方法。
【背景技術(shù)】
[0004]隨著網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)處理技術(shù)發(fā)展,各種外部設(shè)備連接到網(wǎng)關(guān)以通過使用消息框架(messaging framework)來與網(wǎng)關(guān)交換數(shù)據(jù)。具體地,物聯(lián)網(wǎng)(Internet of Things, Ι0Τ)設(shè)備通過使用消息框架來與網(wǎng)關(guān)交換數(shù)據(jù)。在Ι0Τ服務(wù)中,在設(shè)備和網(wǎng)關(guān)之間的連接被分類為基于因特網(wǎng)協(xié)議(IP)的連接和基于非IP的連接,主要使用了基于IP的連接。例如,使用傳輸控制協(xié)議(TCP)/IP的消息框架不提供流控制功能,但取決于由TCP提供的功能。但是,由TCP提供的流控制不對各種情形反應(yīng),而僅考慮網(wǎng)絡(luò)緩沖器。
[0005]另外,從外部設(shè)備收集的數(shù)據(jù)具有取決于數(shù)據(jù)的種類和使用該數(shù)據(jù)的服務(wù)的種類而變化的重要性和實時特征,但消息框架可能不考慮這種特征。因此,從各種外部設(shè)備接收數(shù)據(jù)的網(wǎng)關(guān)面臨過載的風(fēng)險。而且,在服務(wù)具有高實時特征的情況下,由于網(wǎng)關(guān)的過載,難以提供適當(dāng)?shù)姆?wù)。
【發(fā)明內(nèi)容】
[0006]示例實施例的方面包括通過防止網(wǎng)關(guān)的過載來防止經(jīng)由網(wǎng)關(guān)提供的數(shù)據(jù)損失或服務(wù)終止的系統(tǒng)和方法。
[0007]示例實施例的方面包括根據(jù)網(wǎng)關(guān)的資源利用率來有效地控制設(shè)備通過網(wǎng)關(guān)的數(shù)據(jù)傳輸?shù)南到y(tǒng)和方法。
[0008]將在隨后的描述中部分地闡述另外的方面,且將從該描述中另外的方面將變得明顯,或可以通過呈現(xiàn)的示例實施例的實踐來學(xué)習(xí)另外的方面。
[0009]根據(jù)示例實施例,提供用于控制至少一個外部設(shè)備的網(wǎng)關(guān),該網(wǎng)關(guān)包括:控制器,被配置為確定所述網(wǎng)關(guān)的資源利用率,并根據(jù)所述網(wǎng)關(guān)的資源利用率來確定從所述至少一個外部設(shè)備向所述網(wǎng)關(guān)提供所述感測數(shù)據(jù)的數(shù)據(jù)提供方法;以及通信器,被配置為向所述至少一個外部設(shè)備傳輸指示所述至少一個外部設(shè)備根據(jù)所述數(shù)據(jù)提供方法來提供所述感測數(shù)據(jù)的信號。
[0010]該數(shù)據(jù)提供方法可以包括從組合所述感測數(shù)據(jù)的數(shù)據(jù)提供方法、劃分所述感測數(shù)據(jù)的數(shù)據(jù)提供方法和計算所述感測數(shù)據(jù)的平均值的數(shù)據(jù)提供方法中選擇的至少一個數(shù)據(jù)提供方法。
[0011]該控制器可以基于所述至少一個外部設(shè)備的所述感測數(shù)據(jù)的種類和所述至少一個外部設(shè)備的所述感測數(shù)據(jù)的大小中的至少一個來確定所述數(shù)據(jù)提供方法。
[0012]該控制器可以當(dāng)資源利用率超過臨界值時,在所述至少一個外部設(shè)備中選擇外部設(shè)備,且確定要從所選外部設(shè)備傳輸?shù)乃龈袦y數(shù)據(jù)的數(shù)據(jù)提供方法。
[0013]該通信器可以向所選外部設(shè)備傳輸用于請求所述感測數(shù)據(jù)的信號,且向未被選擇的未選外部設(shè)備傳輸用于請求未選外部設(shè)備暫停所述感測數(shù)據(jù)的傳輸?shù)男盘枴?br>[0014]該通信器可以確定從至少一個外部設(shè)備的所述感測數(shù)據(jù)的傳輸周期,且所述通信器還被配置為根據(jù)所確定的傳輸周期向至少一個外部設(shè)備傳輸用于請求所述至少一個外部設(shè)備提供所述感測數(shù)據(jù)的信號。
[0015]該網(wǎng)關(guān)還可以包括存儲器,用于存儲外部設(shè)備的設(shè)備信息,其中,該設(shè)備信息可以包括關(guān)于所述外部設(shè)備的種類、所述外部設(shè)備的所述感測數(shù)據(jù)的種類和所述外部設(shè)備的感測周期的信息。
[0016]該存儲器可以與由連接到所述網(wǎng)關(guān)的設(shè)備或服務(wù)器提供的服務(wù)相關(guān)聯(lián)地存儲所述設(shè)備信息,且所述控制器還被配置為從至少一個外部設(shè)備中選擇必要外部設(shè)備,用來提供用于提供所述服務(wù)的所述感測數(shù)據(jù)。
[0017]可以基于從所述網(wǎng)關(guān)的中央處理單元(CPU)使用、所述網(wǎng)關(guān)的存儲器使用和所述網(wǎng)關(guān)的通信狀態(tài)中選擇的至少一個來確定所述資源利用率。
[0018]該通信器可以當(dāng)所述資源利用率返回到臨界值時,根據(jù)默認傳輸規(guī)則來向所述外部設(shè)備傳輸請求所述外部設(shè)備提供所述感測數(shù)據(jù)的消息。
[0019]根據(jù)示例實施例,提供用于網(wǎng)關(guān)控制至少一個外部設(shè)備的方法,該方法包括:確定所述網(wǎng)關(guān)的資源利用率;根據(jù)所述資源利用率來確定從所述至少一個外部設(shè)備向所述網(wǎng)關(guān)提供所述感測數(shù)據(jù)的數(shù)據(jù)提供方法;以及向所述至少一個外部設(shè)備傳輸指示所述至少一個外部設(shè)備根據(jù)所確定的數(shù)據(jù)提供方法來提供所述感測數(shù)據(jù)的信號。
[0020]該數(shù)據(jù)提供方法可以包括從組合所述感測數(shù)據(jù)的數(shù)據(jù)提供方法、劃分所述感測數(shù)據(jù)的數(shù)據(jù)提供方法和計算所述感測數(shù)據(jù)的平均值的數(shù)據(jù)提供方法中選擇的至少一個數(shù)據(jù)提供方法。
[0021]所述數(shù)據(jù)提供方法的確定可以基于所述至少一個外部設(shè)備的所述感測數(shù)據(jù)的種類和所述至少一個外部設(shè)備的所述感測數(shù)據(jù)的大小中的至少一個進行。
[0022]該方法還可以包括當(dāng)資源利用率超過臨界值時,在所述至少一個外部設(shè)備中選擇外部設(shè)備,其中,所述數(shù)據(jù)提供方法的確定包括確定要從所選外部設(shè)備提供的所述感測數(shù)據(jù)的數(shù)據(jù)提供方法。
[0023]所述控制消息的傳輸可以包括向所選外部設(shè)備傳輸用于請求處理的所述感測數(shù)據(jù)的信號,且向未被選擇的未選外部設(shè)備傳輸用于請求未選外部設(shè)備暫停所述感測數(shù)據(jù)的傳輸?shù)南ⅰ?br>[0024]該方法還可以包括確定從所述至少一個外部設(shè)備的所述感測數(shù)據(jù)的傳輸周期,其中該消息的傳輸包括根據(jù)所確定的傳輸周期向至少一個外部設(shè)備傳輸用于請求所述至少一個外部設(shè)備提供所述感測數(shù)據(jù)的信號。
[0025]該方法還可以包括存儲所標(biāo)識的外部設(shè)備的設(shè)備信息,其中,該外部設(shè)備的設(shè)備信息可以包括關(guān)于所述外部設(shè)備的種類、所述外部設(shè)備的所述感測數(shù)據(jù)的種類和所述外部設(shè)備的感測周期的信息。
[0026]該設(shè)備信息的存儲可以包括與由設(shè)備或連接到所述網(wǎng)關(guān)的服務(wù)器提供的服務(wù)相關(guān)聯(lián)地存儲所述設(shè)備信息,且該選擇包括從所述至少一個外部設(shè)備中選擇必要外部設(shè)備,用來提供用于提供所述服務(wù)的所述感測數(shù)據(jù)。
[0027]根據(jù)示例實施例,一種連接到網(wǎng)關(guān)來向所述網(wǎng)關(guān)提供所述感測數(shù)據(jù)的設(shè)備,所述設(shè)備包括:傳感器,被配置為獲得感測數(shù)據(jù);控制器,被配置為根據(jù)向所述網(wǎng)關(guān)提供所述感測數(shù)據(jù)的數(shù)據(jù)提供方法來處理所述所述感測數(shù)據(jù),所述數(shù)據(jù)提供方法對應(yīng)于所述網(wǎng)關(guān)的資源利用率;以及通信器,被配置為向所述網(wǎng)關(guān)傳輸所述感測數(shù)據(jù)。
[0028]根據(jù)示例實施例,一種非暫時計算機可讀記錄介質(zhì)在其上實體化了一種程序,用于在計算機中執(zhí)行用于控制至少一個外部設(shè)備的網(wǎng)關(guān)的方法。
[0029]根據(jù)示例實施例,一種用于控制至少一個外部設(shè)備的網(wǎng)關(guān),該網(wǎng)關(guān)包括:通信器,被配置為從所述至少一個外部設(shè)備接收感測數(shù)據(jù);以及控制器,被配置為基于從所述網(wǎng)關(guān)的資源利用率、所述至少一個外部設(shè)備的狀態(tài)信息、和連接到所述網(wǎng)關(guān)的至少一個外部設(shè)備的數(shù)量中選擇的至少一個來確定處理所述所述感測數(shù)據(jù)的周期。
【附圖說明】
[0030]從示例實施例的以下詳細描述,結(jié)合附圖,上述和其他方面將變得更明顯且更容易理解,在附圖中:
[0031]圖1是根據(jù)示例實施例的服務(wù)提供系統(tǒng)的概念圖;
[0032]圖2是根據(jù)示例實施例的由網(wǎng)關(guān)設(shè)置數(shù)據(jù)傳輸規(guī)則并根據(jù)網(wǎng)關(guān)的資源利用率來控制外部設(shè)備的方法的流程圖;
[0033]圖3是根據(jù)示例實施例的通過使用網(wǎng)關(guān)來存儲外部設(shè)備的設(shè)備信息和關(guān)于設(shè)備或服務(wù)器的服務(wù)的服務(wù)信息的方法的流程圖;
[0034]圖4是示出根據(jù)示例實施例的表示外部設(shè)備的設(shè)備信息的設(shè)備信息表的例子的圖;
[0035]圖5是示出根據(jù)示例實施例的表示關(guān)于由設(shè)備或服務(wù)器提供的服務(wù)的服務(wù)信息的服務(wù)信息表的例子的圖;
[0036]圖6是示出根據(jù)示例實施例的表示被存儲以與服務(wù)相鏈接的設(shè)備信息的設(shè)備信息表的例子的圖;
[0037]圖7是根據(jù)示例實施例的使用網(wǎng)關(guān)來設(shè)置感測數(shù)據(jù)的數(shù)據(jù)傳輸規(guī)則的方法的流程圖;
[0038]圖8是示出根據(jù)示例實施例的表示感測數(shù)據(jù)的數(shù)據(jù)傳輸規(guī)則的表的例子的圖;
[0039]圖9是根據(jù)示例實施例的確定資源利用率是否大于通過使用網(wǎng)關(guān)來預(yù)先設(shè)置的臨界值的方法的流程圖;
[0040]圖10是根據(jù)示例實施例的當(dāng)資源利用率改變時通過從多個外部設(shè)備接收感測數(shù)據(jù)的網(wǎng)關(guān)來控制多個外部設(shè)備的感測數(shù)據(jù)的傳輸?shù)姆椒ǖ牧鞒虉D;
[0041]圖11是示出根據(jù)示例實施例的從網(wǎng)關(guān)向外部設(shè)備傳輸以便控制感測數(shù)據(jù)從外部設(shè)備傳輸?shù)目刂葡⒌睦拥膱D;
[0042]圖12是根據(jù)示例實施例的當(dāng)資源利用率少于預(yù)先設(shè)置的臨界值時通過使用網(wǎng)關(guān)來控制外部設(shè)備的方法的流程圖;
[0043]圖13是示出根據(jù)示例實施例的在火警報警服務(wù)提供系統(tǒng)中通過網(wǎng)關(guān)來控制外部設(shè)備的例子的圖;
[0044]圖14是根據(jù)示例實施例的當(dāng)網(wǎng)關(guān)的資源利用率增加時通過網(wǎng)關(guān)來控制外部設(shè)備的方法的流程圖;
[0045]圖15是根據(jù)示例實施例的當(dāng)感測到氣體或發(fā)生了火災(zāi)時通過網(wǎng)關(guān)來控制外部設(shè)備的方法的流程圖;
[0046]圖16是示出根據(jù)示例實施例的在安全服務(wù)提供系統(tǒng)中通過網(wǎng)關(guān)來控制外部設(shè)備的例子的圖;
[0047]圖17是根據(jù)示例實施例的在安全服務(wù)提供系統(tǒng)中當(dāng)網(wǎng)關(guān)的資源利用率增加時通過網(wǎng)關(guān)來控制外部設(shè)備的方法的流程圖;
[0048]圖18是示出根據(jù)示例實施例的在家庭網(wǎng)絡(luò)服務(wù)提供系統(tǒng)中通過網(wǎng)關(guān)來控制外部設(shè)備的例子的圖;
[0049]圖19是根據(jù)示例實施例的在家庭網(wǎng)絡(luò)服務(wù)提供系統(tǒng)中當(dāng)網(wǎng)關(guān)的資源利用率增加時通過網(wǎng)關(guān)來控制外部設(shè)備的方法的流程圖;
[0050]圖20是根據(jù)示例實施例的網(wǎng)關(guān)的方框圖;
[0051]圖21是根據(jù)示例實施例的外部設(shè)備的方框圖;
[0052]圖22是根據(jù)示例實施例的通過使用從多個外部設(shè)備接收感測數(shù)據(jù)的網(wǎng)關(guān)來根據(jù)資源利用率的改變來改變處理從多個外部設(shè)備傳輸?shù)母袦y數(shù)據(jù)的周期的方法的流程圖;
[0053]圖23是根據(jù)示例實施例的當(dāng)從多個外部設(shè)備接收感測數(shù)據(jù)的網(wǎng)關(guān)正在更新軟件時改變處理從多個外部設(shè)備傳輸?shù)母袦y數(shù)據(jù)的周期的方法的流程圖;
[0054]圖24是根據(jù)示例實施例的通過使用從多個外部設(shè)備接收感測數(shù)據(jù)的網(wǎng)關(guān)來根據(jù)外部設(shè)備的數(shù)量來改變處理從多個外部設(shè)備傳輸?shù)母袦y數(shù)據(jù)的周期的方法的流程圖;
[0055]圖25是根據(jù)示例實施例的通過從多個外部設(shè)備接收感測數(shù)據(jù)的網(wǎng)關(guān)來根據(jù)外部設(shè)備的狀態(tài)、例如電池的剩余量來改變處理從多個外部設(shè)備傳輸?shù)母袦y數(shù)據(jù)的周期的方法的流程圖。
【具體實施方式】
[0056]此后,將參考附圖更充分描述示例實施例。但是,示例實施例可以以許多不同形式來實施,且不應(yīng)該被解釋為被限制于在此闡述的示例實施例;而是,這些示例實施例被提供,使得該公開將透徹和完整,且將向本領(lǐng)域技術(shù)人員充分傳達一個或多個示例實施例的概念。在以下描述中,將不詳細描述公知功能或構(gòu)造,以便不用不必要的細節(jié)來模糊一個或多個示例實施例。而且,貫穿該說明書,附圖中的類似參考數(shù)字指示類似的元件。
[0057]貫穿該說明書,也將理解,當(dāng)一個元件被稱為正“連接”到另一元件時,其可以直接連接到該另一元件,或可以在也可能存在中間的元件時而電連接到該另一元件。貫穿該說明書,當(dāng)一個部件“包括”或“包含”元件時,除非存在對其相反的特別描述,則該部件還可以包括其他元件、不排除其他元件。如在此使用的,術(shù)語“和/或”包括相關(guān)的列出的項目的一個或多個的任何和所有組合。諸如“至少一個”的表述當(dāng)在元件的列表之前時修改元件的整個列表,且不修改該列表的單獨的元件。
[0058]而且,在本說明書中,外部設(shè)備可以是連接到網(wǎng)關(guān)以向網(wǎng)關(guān)提供感測數(shù)據(jù)以用于通過網(wǎng)關(guān)提供的特定服務(wù)的設(shè)備。例如,外部設(shè)備可以是連接到網(wǎng)關(guān)且應(yīng)用于物聯(lián)網(wǎng)(Ι0Τ)的通用設(shè)備(或?qū)ο?,且可以在諸如家庭聯(lián)網(wǎng)服務(wù)(例如智能家居)或智能電網(wǎng)的服務(wù)環(huán)境中使用。例如,外部設(shè)備可以包括溫度傳感器、濕度傳感器、聲音傳感器、運動傳感器、接近度傳感器、氣體傳感器、加熱傳感器、冰箱、閉路電視(CCTV)、TV、洗衣機、減濕器、燈、火警報警器等,但設(shè)備不限于此。
[0059]而且,在本說明書中,網(wǎng)關(guān)可以是能夠控制外部設(shè)備的設(shè)備或服務(wù)器。例如,網(wǎng)關(guān)可以是智能電話、平板個人計算機(PC)、PC、智能TV、移動電話、個人數(shù)字助理(PDA)、膝上計算機、媒體播放器、微服務(wù)器、全球定位系統(tǒng)(GPS)、數(shù)字廣播終端、導(dǎo)航系統(tǒng)、售貨亭、和其他移動或非移動計算設(shè)備,但不限于此。例如,網(wǎng)關(guān)可以是用戶可以在家中使用的游戲站,且在該情況下,游戲站可以經(jīng)由網(wǎng)絡(luò)連接到家中的網(wǎng)關(guān)。
[0060]而且,在本說明書中,外部設(shè)備的設(shè)備信息是指示外部設(shè)備和外部設(shè)備的屬性的信息。例如,設(shè)備信息可以包括關(guān)于外部設(shè)備的標(biāo)識值、外部設(shè)備的種類、外部設(shè)備感測的感測數(shù)據(jù)的種類和屬性、和外部設(shè)備的感測周期的信息。
[0061]而且,在本說明書中,服務(wù)可以包括可以通過使用網(wǎng)關(guān)收集的信息來提供的各種各樣的服務(wù)??梢越?jīng)由可以與網(wǎng)關(guān)通信的設(shè)備和/或服務(wù)器來提供服務(wù),且該服務(wù)可以包括例如家庭網(wǎng)絡(luò)服務(wù)、安全服務(wù)、火警報警服務(wù)、電源管理服務(wù)和內(nèi)容共享服務(wù),但該服務(wù)不限于此。而且,可以由網(wǎng)關(guān)來提供服務(wù)。
[0062]而且,在本說明書中,服務(wù)信息可以包括例如服務(wù)的標(biāo)識值、用于提供服務(wù)的外部設(shè)備的種類和數(shù)量、在用于提供服務(wù)的外部設(shè)備之間的優(yōu)先級、用于提供服務(wù)的感測數(shù)據(jù)的種類和數(shù)量、和用于提供服務(wù)的感測數(shù)據(jù)的優(yōu)先級,但不限于此。
[0063]而且,在本說明書中,數(shù)據(jù)傳輸規(guī)則可以是根據(jù)網(wǎng)關(guān)的資源利用率來控制網(wǎng)關(guān)從哪個外部設(shè)備如何接收感測數(shù)據(jù)的規(guī)則。例如,數(shù)據(jù)傳輸規(guī)則可以包括關(guān)于將用于提供服務(wù)的外部設(shè)備、要暫時停止的外部設(shè)備、提供感測數(shù)據(jù)的方法、感測數(shù)據(jù)的數(shù)據(jù)傳輸周期、數(shù)據(jù)傳輸量和是否安排傳輸感測數(shù)據(jù)的規(guī)則。
[0064]此后,將參考附圖詳細描述本發(fā)明概念的示例實施例。
[0065]圖1是根據(jù)示例實施例的服務(wù)提供系統(tǒng)的概念圖。
[0066]參考圖1,根據(jù)示例實施例的服務(wù)提供系統(tǒng)可以包括至少一個外部(物聯(lián)網(wǎng)(Ι0Τ))設(shè)備1000、網(wǎng)關(guān)2000、設(shè)備3000和服務(wù)器4000。
[0067]外部設(shè)備1000可以生成感測數(shù)據(jù),且可以向網(wǎng)關(guān)2000提供感測數(shù)據(jù)。外部設(shè)備1000可以是應(yīng)用于設(shè)備3000或網(wǎng)關(guān)2000或在其內(nèi)并入的通用設(shè)備(或?qū)ο?。例如,外部設(shè)備1000可以包括溫度傳感器、濕度傳感器、聲音傳感器、運動傳感器、接近度傳感器、氣體傳感器、加熱傳感器、冰箱、CCTV、TV、洗衣機、減濕器、燈、