基于情境感知執(zhí)行動(dòng)作的方法、裝置和系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)公開(kāi)了基于情境感知執(zhí)行動(dòng)作的方法、裝置和系統(tǒng)。該方法的一【具體實(shí)施方式】包括:接收規(guī)則,其中規(guī)則將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián);針對(duì)規(guī)則中的預(yù)設(shè)情境信息,獲取實(shí)際情境信息;響應(yīng)于實(shí)際情境信息匹配預(yù)設(shè)情境信息,執(zhí)行預(yù)定動(dòng)作。該實(shí)施方式實(shí)現(xiàn)了根據(jù)接收的規(guī)則中的預(yù)設(shè)情境信息獲取實(shí)際情境信息,并執(zhí)行預(yù)定動(dòng)作,提供了良好的規(guī)則制定接口,方便用戶對(duì)情境信息及動(dòng)作的應(yīng)用和管理。
【專利說(shuō)明】基于情境感知執(zhí)行動(dòng)作的方法、裝置和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,具體涉及終端【技術(shù)領(lǐng)域】,尤其涉及基于情境感知執(zhí)行動(dòng)作的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]基于情境感知執(zhí)行動(dòng)作的系統(tǒng),是指在捕獲情境信號(hào)形成信息之后,根據(jù)用戶的行為習(xí)慣,從而做出相應(yīng)的動(dòng)作提示或做出相應(yīng)的動(dòng)作。
[0003]目前的基于情境感知執(zhí)行動(dòng)作的系統(tǒng),通常通過(guò)收集智能電視,智能手機(jī),智能穿戴設(shè)備,車載設(shè)備,及各類器具上的傳感器或服務(wù)的信號(hào)并轉(zhuǎn)化為情境信息數(shù)據(jù),結(jié)合機(jī)器學(xué)習(xí)等方式掌握用戶的行為習(xí)慣,從而做出慣性操作。
【發(fā)明內(nèi)容】
[0004]上述系統(tǒng)主要依靠機(jī)器學(xué)習(xí)來(lái)將情境信息與動(dòng)作(例如慣性操作)相關(guān)聯(lián),這種規(guī)則制定方式不夠多樣,導(dǎo)致不能滿足用戶特別的、臨時(shí)的、不按常理的需求,從而導(dǎo)致情境感知系統(tǒng)的運(yùn)用場(chǎng)景比較單一。
[0005]為了解決上述一個(gè)或多個(gè)問(wèn)題,本申請(qǐng)?zhí)峁┝艘环N基于情境感知執(zhí)行動(dòng)作的方法、裝置和系統(tǒng)。
[0006]一方面,本申請(qǐng)?zhí)峁┝艘环N基于情境感知執(zhí)行動(dòng)作的方法,所述方法包括:接收規(guī)貝U,所述規(guī)則將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián);針對(duì)所述規(guī)則中的預(yù)設(shè)情境信息,獲取實(shí)際情境信息;響應(yīng)于所述實(shí)際情境信息匹配所述預(yù)設(shè)情境信息,執(zhí)行所述預(yù)定動(dòng)作。
[0007]在某些實(shí)施方式中,所述接收規(guī)則包括以下至少一項(xiàng):接收用戶輸入的規(guī)則;和接收從應(yīng)用中導(dǎo)入的規(guī)則。
[0008]在某些實(shí)施方式中,所述用戶輸入的規(guī)則包括:根據(jù)用戶輸入的情境信息及動(dòng)作而生成的規(guī)則;和/或,通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則。
[0009]在某些實(shí)施方式中,所述通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則包括:基于以下至少一項(xiàng)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則:語(yǔ)法規(guī)則、邏輯規(guī)則、知識(shí)庫(kù)及預(yù)設(shè)模型。
[0010]在某些實(shí)施方式中,所述獲取實(shí)際情境信息包括以下至少一項(xiàng):通過(guò)本地設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息;以及通過(guò)連接的遠(yuǎn)程的情境感知設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息。
[0011]在某些實(shí)施方式中,所述獲取實(shí)際情境信息包括以下至少一項(xiàng):直接獲取實(shí)際情境信息;和基于以下至少一項(xiàng)對(duì)采集的信息進(jìn)行推理以獲取實(shí)際情境信息:邏輯規(guī)則、知識(shí)庫(kù)和預(yù)設(shè)模型。
[0012]在某些實(shí)施方式中,所述執(zhí)行所述預(yù)定動(dòng)作包括:指令本地設(shè)備和/或連接的遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備執(zhí)行所述預(yù)定動(dòng)作。
[0013]在某些實(shí)施方式中,所述遠(yuǎn)程的情境感知設(shè)備和所述遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備通過(guò)短程通信方式和/或遠(yuǎn)程通信方式與本地設(shè)備連接組成網(wǎng)絡(luò)。
[0014]在某些實(shí)施方式中,當(dāng)所述實(shí)際情境信息匹配多個(gè)規(guī)則的預(yù)設(shè)情境信息,而所述多個(gè)規(guī)則的預(yù)定動(dòng)作存在沖突時(shí),按照以下至少一項(xiàng)來(lái)選擇規(guī)則以執(zhí)行預(yù)定動(dòng)作:選擇排序在前的規(guī)則;以及選擇優(yōu)先級(jí)高的規(guī)則。
[0015]在某些實(shí)施方式中,所述執(zhí)行所述預(yù)定動(dòng)作包括:將所述預(yù)定動(dòng)作分解為動(dòng)作序列;設(shè)置動(dòng)作序列中的單個(gè)動(dòng)作的參數(shù);根據(jù)所述參數(shù)選擇動(dòng)作執(zhí)行設(shè)備以執(zhí)行所述單個(gè)動(dòng)作。
[0016]第二方面,本申請(qǐng)?zhí)峁┝艘环N基于情境感知執(zhí)行動(dòng)作的裝置,所述裝置包括:規(guī)則接收單元,用于接收規(guī)則,所述規(guī)則將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián);情境獲取單元,針對(duì)所述規(guī)則中的預(yù)設(shè)情境信息,獲取實(shí)際情境信息;動(dòng)作執(zhí)行單元,用于響應(yīng)于所述情境信息匹配所述預(yù)設(shè)情境信息,執(zhí)行所述預(yù)定動(dòng)作。
[0017]在某些實(shí)施方式中,所述規(guī)則接收單元包括以下至少一項(xiàng):輸入單元,用于接收用戶輸入的規(guī)則;和導(dǎo)入單元,用于接收從應(yīng)用中導(dǎo)入的規(guī)則。
[0018]在某些實(shí)施方式中,所述用戶輸入的規(guī)則包括:根據(jù)用戶輸入的預(yù)設(shè)情境信息及預(yù)定動(dòng)作,而生成的規(guī)則;和/或,通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則。
[0019]在某些實(shí)施方式中,所述通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則包括:基于以下至少一項(xiàng)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則:語(yǔ)法規(guī)則、邏輯規(guī)則、知識(shí)庫(kù)及預(yù)設(shè)模型。
[0020]在某些實(shí)施方式中,所述情境獲取單元包括以下至少一項(xiàng):本地情境獲取單元,用于通過(guò)本地設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息;以及遠(yuǎn)程情境獲取單元,用于通過(guò)連接的遠(yuǎn)程的情境感知設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息。
[0021]在某些實(shí)施方式中,所述情境獲取單元用于通過(guò)以下至少一項(xiàng)來(lái)獲取實(shí)際情境信息:直接獲取實(shí)際情境信息;和基于以下至少一項(xiàng)對(duì)采集的信息進(jìn)行推理以獲取實(shí)際情境信息:邏輯規(guī)則、知識(shí)庫(kù)和預(yù)設(shè)模型。
[0022]在某些實(shí)施方式中,所述動(dòng)作執(zhí)行單元包括以下至少一項(xiàng):本地動(dòng)作執(zhí)行單元,用于指令本地設(shè)備執(zhí)行所述預(yù)定動(dòng)作;和遠(yuǎn)程動(dòng)作執(zhí)行單元,用于指令連接的遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備執(zhí)行所述預(yù)定動(dòng)作。
[0023]在某些實(shí)施方式中,還包括設(shè)備發(fā)現(xiàn)和通信單元,用于通過(guò)短程通信方式和/或遠(yuǎn)程通信方式與所述遠(yuǎn)程的情境感知設(shè)備和所述遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備連接組成網(wǎng)絡(luò)。
[0024]在某些實(shí)施方式中,還包括沖突處理單元,用于當(dāng)所述實(shí)際情境信息匹配多個(gè)規(guī)則的預(yù)設(shè)情境信息,而所述多個(gè)規(guī)則的預(yù)定動(dòng)作存在沖突時(shí),按照以下至少一項(xiàng)來(lái)選擇規(guī)則以執(zhí)行預(yù)定動(dòng)作:選擇排序在前的規(guī)則;以及選擇優(yōu)先級(jí)高的規(guī)則。
[0025]在某些實(shí)施方式中,所述動(dòng)作執(zhí)行單元包括:分解單元,用于將所述預(yù)定動(dòng)作分解為動(dòng)作序列;設(shè)置單元,用于設(shè)置動(dòng)作序列中的單個(gè)動(dòng)作的參數(shù);動(dòng)作實(shí)現(xiàn)單元,用于根據(jù)所述參數(shù)選擇動(dòng)作執(zhí)行設(shè)備以執(zhí)行所述單個(gè)動(dòng)作。
[0026]第三方面,本申請(qǐng)?zhí)峁┝艘环N基于情境感知執(zhí)行動(dòng)作的系統(tǒng),所述系統(tǒng)包括:一個(gè)或多個(gè)主動(dòng)節(jié)點(diǎn),每個(gè)主動(dòng)節(jié)點(diǎn)包括如上所述的基于情境感知執(zhí)行動(dòng)作的裝置,當(dāng)所述主動(dòng)節(jié)點(diǎn)為多個(gè)時(shí),所述主動(dòng)節(jié)點(diǎn)之間以P2P方式連接。
[0027]在某些實(shí)施方式中,所述系統(tǒng)還包括:與至少一個(gè)所述主動(dòng)節(jié)點(diǎn)連接的一個(gè)或多個(gè)被動(dòng)節(jié)點(diǎn),所述被動(dòng)節(jié)點(diǎn)配置用于:向主動(dòng)節(jié)點(diǎn)傳輸指定數(shù)據(jù);和/或接收主動(dòng)節(jié)點(diǎn)的指令以執(zhí)行指定的動(dòng)作。
[0028]本申請(qǐng)?zhí)峁┑幕谇榫掣兄獔?zhí)行動(dòng)作的方法、裝置和系統(tǒng),不是面向信息的,而是面向規(guī)則的。具體地,首先制定將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián)的規(guī)則,隨后針對(duì)規(guī)則中的預(yù)設(shè)情境信息,獲取實(shí)際情境信息,而后響應(yīng)于實(shí)際情境信息匹配預(yù)設(shè)情境信息,執(zhí)行預(yù)定動(dòng)作。所提議的技術(shù)方案提供了良好的規(guī)則制定接口,方便用戶對(duì)情境信息及動(dòng)作的應(yīng)用和管理,可以自由制定規(guī)則,應(yīng)用場(chǎng)景廣泛。
[0029]進(jìn)一步地,根據(jù)部分實(shí)施例,一個(gè)主動(dòng)節(jié)點(diǎn)與一個(gè)以上被動(dòng)節(jié)點(diǎn)之間、多個(gè)主動(dòng)節(jié)點(diǎn)之間以及多個(gè)主動(dòng)節(jié)點(diǎn)與一個(gè)以上被動(dòng)節(jié)點(diǎn)之間可以通過(guò)短程通信方式和/或遠(yuǎn)程通信方式連接組成網(wǎng)絡(luò),形成基于情境感知執(zhí)行動(dòng)作的系統(tǒng)。由于組網(wǎng)方式靈活,以主動(dòng)節(jié)點(diǎn)形式存在的安裝服務(wù)的智能設(shè)備能實(shí)時(shí)組成P2P網(wǎng)絡(luò),還可以進(jìn)一步連接以被動(dòng)節(jié)點(diǎn)形式存在的沒(méi)有安裝服務(wù)但支持遠(yuǎn)程連接和操控的設(shè)備,通過(guò)制定的規(guī)則來(lái)充分利用周圍環(huán)境中的實(shí)時(shí)數(shù)據(jù)和信息以及網(wǎng)絡(luò)中的可用操作,使基于情境感知執(zhí)行動(dòng)作的系統(tǒng)更為便攜,可以在任意時(shí)間任意地點(diǎn)為用戶服務(wù)。
【專利附圖】
【附圖說(shuō)明】
[0030]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0031]圖1是本申請(qǐng)基于情境感知執(zhí)行動(dòng)作的方法的一種示例性流程圖;
[0032]圖2是接收用戶輸入的規(guī)則的一個(gè)具體應(yīng)用場(chǎng)景的流程示意圖;
[0033]圖3是本申請(qǐng)基于情境感知執(zhí)行動(dòng)作的裝置的一種示例性結(jié)構(gòu)框圖;
[0034]圖4是可以應(yīng)用本申請(qǐng)實(shí)施例的系統(tǒng)的一個(gè)示意性結(jié)構(gòu)框圖;
[0035]圖5是本申請(qǐng)基于情境感知執(zhí)行動(dòng)作的裝置的一個(gè)具體應(yīng)用場(chǎng)景的流程示意圖;
[0036]圖6是根據(jù)本申請(qǐng)實(shí)施例的基于情境感知執(zhí)行動(dòng)作的系統(tǒng)的一種網(wǎng)絡(luò)結(jié)構(gòu)示意圖;以及
[0037]圖7是根據(jù)本申請(qǐng)實(shí)施例的基于情境感知執(zhí)行動(dòng)作的系統(tǒng)的另一種網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0038]下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0039]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)。
[0040]圖1示出了根據(jù)本申請(qǐng)實(shí)施例的基于情境感知執(zhí)行動(dòng)作的方法100的一種示例性流程圖。該方法可以由各種智能設(shè)備執(zhí)行,這些設(shè)備包括但不限于電視、電腦、手機(jī)、手表、可穿戴設(shè)備、車載設(shè)備、空調(diào)、冰箱、洗衣機(jī)、熱水器、監(jiān)控組件(例如攝像頭)、傳感器以及家居智能控制中心等。
[0041]如圖1所示,在步驟101中,接收規(guī)則,其中規(guī)則將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián)。預(yù)設(shè)情境信息可以包括情境信息的內(nèi)容、情境信息的邏輯及情境信息的參數(shù)。預(yù)定動(dòng)作可以包括動(dòng)作的內(nèi)容、動(dòng)作的邏輯及動(dòng)作的參數(shù)。
[0042]在一些實(shí)施例中,接收規(guī)則可以是接收用戶輸入的規(guī)則。在這些實(shí)施例中,提供了友好的規(guī)則制定接口,使得用戶能夠根據(jù)所處的環(huán)境、不同的情景自己設(shè)定個(gè)性的規(guī)則。規(guī)貝U制定接口可以包括生產(chǎn)規(guī)則接口和/或推導(dǎo)規(guī)則接口。
[0043]生產(chǎn)規(guī)則接口可以根據(jù)用戶輸入的情境信息及動(dòng)作直接生成規(guī)則??梢酝ㄟ^(guò)各種規(guī)則設(shè)定界面來(lái)提供生產(chǎn)規(guī)則接口。在一些實(shí)施例中,可以提供交互界面并設(shè)置條件框,由用戶針對(duì)規(guī)則中的預(yù)設(shè)情境信息輸入情境信息的內(nèi)容、情境信息的邏輯及情境信息的參數(shù)。在進(jìn)一步的實(shí)施例中,也可以提供包括多組情境信息的內(nèi)容、情境信息的邏輯及情境信息的參數(shù)交互界面給用戶,方便用戶針對(duì)規(guī)則中的預(yù)設(shè)情境信息選擇觸發(fā)條件。
[0044]圖2示出了接收用戶輸入規(guī)則200的一個(gè)具體應(yīng)用場(chǎng)景。如圖2所示,在步驟201中,在提供包括多個(gè)情境信息的參數(shù)及其邏輯關(guān)系的操作界面上,首先接收用戶選擇的情境信息的觸發(fā)條件。例如,在步驟2011中,選擇電池狀態(tài)及位置信息,也即觸發(fā)條件包括電池狀態(tài)和位置信息。繼而在步驟202:接收用戶針對(duì)所選擇的觸發(fā)條件輸入的情境信息參數(shù)。例如在步驟2021中,用戶輸入“我的手機(jī)、遠(yuǎn)程充電、〈20、<2m”,也即觸發(fā)條件為:我的手機(jī)的電池狀態(tài)為〈20%,我的手機(jī)到遠(yuǎn)程充電設(shè)備的距離<2m。當(dāng)選擇多個(gè)觸發(fā)條件時(shí)(可以在步驟201中一次選擇多個(gè)觸發(fā)條件,也可以分多次選擇多個(gè)觸發(fā)條件),還可以選擇這多個(gè)觸發(fā)條件之間的相互邏輯關(guān)系。接著,在步驟203中,接收用戶選擇的針對(duì)規(guī)則的預(yù)定動(dòng)作的內(nèi)容。例如在步驟2031中,預(yù)定動(dòng)作內(nèi)容設(shè)定為“開(kāi)始遠(yuǎn)程充電”。重復(fù)這一步驟可以選擇多個(gè)動(dòng)作。繼而在步驟204中,接收用戶針對(duì)預(yù)定動(dòng)作的動(dòng)作參數(shù)的輸入。例如在步驟2041中,用戶輸入“我的手機(jī),遠(yuǎn)程充電”,也即該預(yù)定動(dòng)作為:使用遠(yuǎn)程充電設(shè)備對(duì)我的手機(jī)開(kāi)始遠(yuǎn)程充電。最后,在步驟205中,根據(jù)用戶輸入的這些信息形成規(guī)則。在此示例中,所形成的規(guī)則為:當(dāng)我的手機(jī)的電池狀態(tài)〈20%并且我的手機(jī)到遠(yuǎn)程充電設(shè)備的距離<2m時(shí),使用遠(yuǎn)程充電設(shè)備對(duì)我的手機(jī)開(kāi)始遠(yuǎn)程充電。
[0045]推導(dǎo)規(guī)則接口可以通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成規(guī)則。解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作時(shí),可以基于以下至少一項(xiàng)提取情境信息及動(dòng)作:語(yǔ)法規(guī)則、邏輯規(guī)則、知識(shí)庫(kù)及預(yù)設(shè)模型。例如,用戶可以通過(guò)特定的語(yǔ)法來(lái)指定其所需要的操作,輸入符合該特定語(yǔ)法的內(nèi)容。推導(dǎo)規(guī)則接口繼而可以根據(jù)語(yǔ)法規(guī)則解析用戶輸入的內(nèi)容,提取其中的情境信息及相應(yīng)的動(dòng)作,由此生成規(guī)則。又例如,用戶可以輸入情境信息內(nèi)容:室內(nèi)顯示溫度>33攝氏度或者室內(nèi)空氣凈化器綜合值顯示空氣質(zhì)量為差,基于知識(shí)庫(kù)或預(yù)設(shè)模型推導(dǎo)出或提取出規(guī)則的預(yù)設(shè)情境信息為室內(nèi)環(huán)境質(zhì)量差;同時(shí)用戶還可以輸入動(dòng)作內(nèi)容:臥室A開(kāi)啟空調(diào),此時(shí)基于知識(shí)庫(kù)或預(yù)設(shè)模型推導(dǎo)出或提取出該規(guī)則的預(yù)設(shè)動(dòng)作為:臥室A開(kāi)啟空調(diào)及臥室A關(guān)上窗。
[0046]備選地或附加地,在另一些實(shí)施例中,接收規(guī)則可以是接收從應(yīng)用中導(dǎo)入的規(guī)則。例如,可以通過(guò)第三方應(yīng)用來(lái)少量或批量導(dǎo)入、增加規(guī)則,從而滿足一些常規(guī)的需求,避免用戶對(duì)于一些常規(guī)規(guī)則的反復(fù)輸入。
[0047]返回圖1,在步驟102中,針對(duì)規(guī)則中的預(yù)設(shè)情境信息,獲取實(shí)際情境信息。
[0048]可以經(jīng)由不同設(shè)備來(lái)獲取情境信息。在一些實(shí)施例中,可以通過(guò)本地設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息。備選的或附加的,在另一些實(shí)施例中,可以通過(guò)連接的遠(yuǎn)程的情境感知設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息。
[0049]情境感知設(shè)備是可以感知情境的設(shè)備。在一些實(shí)施例中可以為包括傳感器和/或服務(wù)的本地設(shè)備,在另一些實(shí)施例中可以為與本地設(shè)備連接的且包括傳感器和/或服務(wù)的遠(yuǎn)程設(shè)備。
[0050]情境信息可以包括各種物理傳感器數(shù)據(jù)。傳感器例如可以包括運(yùn)動(dòng)傳感器、健康傳感器及環(huán)境傳感器等。運(yùn)動(dòng)傳感器例如可以包括:重力/加速度傳感器、陀螺儀、地磁傳感器(或電子羅盤傳感器)、大氣壓傳感器等。健康傳感器例如可以包括:血糖傳感器、血壓傳感器、心電傳感器、肌電傳感器、體溫傳感器、腦電波傳感器等。環(huán)境傳感器例如可以包括:溫度傳感器、濕度傳感器、氣體傳感器、PH傳感器、紫外線傳感器、環(huán)境光傳感器、顆粒物傳感器或者說(shuō)粉塵傳感器、氣壓傳感器、麥克風(fēng)等。
[0051]情境信息還可以包括任何可以獲取到的有意義的數(shù)據(jù)和信息,其可以用來(lái)描述一個(gè)實(shí)體特征。這種類型的情境信息例如可以通過(guò)服務(wù)來(lái)獲取。服務(wù)例如可以包括:計(jì)步器、日程表、通話狀態(tài)、GPS、wifi狀況、藍(lán)牙狀況、電池電量以及電子節(jié)目指南(EPG)等。
[0052]取決于提供情境信息的設(shè)備的能力,可以采取不同方式來(lái)獲取實(shí)際情境信息。在一些實(shí)施例中,獲取實(shí)際情境信息可以為直接獲取實(shí)際情境信息。在這些實(shí)施例中,提供情境信息的設(shè)備,例如本地設(shè)備中的情境感知設(shè)備或遠(yuǎn)程的情境感知設(shè)備,能夠?qū)σ恍┗A(chǔ)的傳感器/服務(wù)采樣數(shù)據(jù)進(jìn)行加工,得到更深層的信息,也即情境信息,提供給本地設(shè)備。
[0053]在又一些實(shí)施例中,獲取實(shí)際情境信息可以為基于以下至少一項(xiàng)對(duì)采集的信息進(jìn)行推理以獲取實(shí)際情境信息:邏輯規(guī)則、知識(shí)庫(kù)和預(yù)設(shè)模型。在這些實(shí)施例中,情境感知設(shè)備需要對(duì)原始采集數(shù)據(jù)進(jìn)行加工處理。在一些實(shí)施例中,原始采集的數(shù)據(jù)可以是各種格式,包括但不限于圖片、文本、流媒體(視頻、音頻等)等格式。
[0054]以基于預(yù)設(shè)模型進(jìn)行推理為例:對(duì)于每一個(gè)情境,可以預(yù)先設(shè)定一個(gè)與之對(duì)應(yīng)的模型。該預(yù)設(shè)模型接收來(lái)自傳感器或者其它服務(wù)的數(shù)據(jù)并進(jìn)行計(jì)算,當(dāng)形成情境信息的邏輯及形成情境信息的參數(shù)具備時(shí),生成情境信息。
[0055]在一個(gè)具體的實(shí)施例中,設(shè)置預(yù)設(shè)模型為晃動(dòng)智能手機(jī)模型,也即晃動(dòng)智能手機(jī)的情境。該模型定義了情境信息的傳輸格式,例如以XML格式傳輸,包含一個(gè)表示手機(jī)狀態(tài)是否搖動(dòng)的布爾值、一個(gè)表示該狀態(tài)發(fā)生時(shí)間的時(shí)間戳以及情境信息的有效期等。形成晃動(dòng)智能手機(jī)的情境需要的傳感器為手機(jī)加速度傳感器。因此,也定義了手機(jī)加速度傳感器的傳輸格式,例如同樣以XML格式傳輸,包括三個(gè)double類型的數(shù)字分別代表x, y, z方向的加速度變化,以及一個(gè)時(shí)間戳,表示這些數(shù)據(jù)發(fā)生的時(shí)間。當(dāng)激活或注冊(cè)了晃動(dòng)智能手機(jī)的情境時(shí),手機(jī)的加速度傳感器也會(huì)被啟動(dòng)。此時(shí),手機(jī)加速度傳感器會(huì)按照設(shè)定的傳輸格式持續(xù)返回x,y,z三個(gè)方向的數(shù)據(jù)及與之對(duì)應(yīng)的時(shí)間。本地設(shè)備接收手機(jī)加速度傳感器的這些數(shù)據(jù),基于晃動(dòng)智能手機(jī)模型來(lái)推理出對(duì)應(yīng)的情境。例如,利用收到的信息,計(jì)算出在特定的時(shí)間內(nèi)(比如2s)三個(gè)方向的累積變化是否超過(guò)預(yù)設(shè)閾值(比如10),以確定收到的信息的參數(shù)以及邏輯是否可以生成情境信息。此外,可以設(shè)置定時(shí)器,間隔預(yù)定時(shí)間獲取晃動(dòng)智能手機(jī)模型提供的XML格式的情境信息。
[0056]繼續(xù)圖1,在步驟103中,響應(yīng)于實(shí)際情境信息匹配預(yù)設(shè)情境信息,執(zhí)行預(yù)定動(dòng)作。
[0057]在一些實(shí)施例中,可以指令本地設(shè)備執(zhí)行預(yù)定動(dòng)作。備選的或附加的,可以指令連接的遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備執(zhí)行預(yù)定動(dòng)作。
[0058]動(dòng)作執(zhí)行設(shè)備為可以執(zhí)行預(yù)定動(dòng)作的設(shè)備。在一些實(shí)施例中可以為本地設(shè)備中可以執(zhí)行預(yù)定動(dòng)作的設(shè)備,在另一些實(shí)施例中可以為與本地設(shè)備連接的可以執(zhí)行預(yù)定動(dòng)作的遠(yuǎn)程設(shè)備。
[0059]可以理解,可以存在很多個(gè)規(guī)則,規(guī)則中包括的預(yù)定動(dòng)作有可能存在沖突。在一些實(shí)施例中,當(dāng)實(shí)際情境信息匹配多個(gè)規(guī)則的預(yù)設(shè)情境信息,而這多個(gè)規(guī)則的預(yù)定動(dòng)作存在沖突時(shí),可以按照沖突策略來(lái)選擇規(guī)則。例如,可以簡(jiǎn)單地選擇排序在前的規(guī)則執(zhí)行其預(yù)定動(dòng)作,也可以選擇優(yōu)先級(jí)高的規(guī)則執(zhí)行其預(yù)定動(dòng)作,或者綜合考慮規(guī)則的排序及優(yōu)先級(jí)情況,例如,加權(quán)求和、概率模型等,選擇規(guī)則以執(zhí)行預(yù)定動(dòng)作。規(guī)則的排列順序和/或優(yōu)先級(jí)可以是在設(shè)定規(guī)則時(shí)指定的,也可以是在后期根據(jù)需要指定的。
[0060]取決于動(dòng)作的復(fù)雜程度,在一些實(shí)施例中,執(zhí)行預(yù)定動(dòng)作可以包括:將預(yù)定動(dòng)作分解為動(dòng)作序列;設(shè)置動(dòng)作序列中的單個(gè)動(dòng)作的參數(shù);根據(jù)參數(shù)選擇動(dòng)作執(zhí)行設(shè)備以執(zhí)行單個(gè)動(dòng)作。
[0061]在一個(gè)示例性實(shí)施例中,假設(shè)用戶制定的規(guī)則是在室內(nèi)人數(shù)大于10人時(shí),打開(kāi)室內(nèi)所有的10盞燈,并將空調(diào)調(diào)低原來(lái)的20%。根據(jù)此規(guī)則,其預(yù)定動(dòng)作可以分解為如下動(dòng)作序列:第一步,打開(kāi)室內(nèi)所有的10盞燈;第二步,獲取當(dāng)前空調(diào)溫度;第三步,調(diào)控空調(diào)的溫度;共計(jì)12個(gè)動(dòng)作。進(jìn)一步地,為這些動(dòng)作設(shè)置相應(yīng)的參數(shù),例如“保持打開(kāi)”、“調(diào)整溫度為現(xiàn)在溫度的80%”。然后,確定動(dòng)作執(zhí)行設(shè)備,例如10盞燈的開(kāi)關(guān)設(shè)備和空調(diào)的溫度調(diào)節(jié)設(shè)備,指令這些動(dòng)作執(zhí)行設(shè)備執(zhí)行相應(yīng)的動(dòng)作。例如,指令燈的開(kāi)關(guān)設(shè)備保持打開(kāi),指令空調(diào)的溫度調(diào)節(jié)設(shè)備調(diào)節(jié)溫度,或者根據(jù)空調(diào)對(duì)外提供的操作接口將這些命令傳送給空調(diào)以完成相應(yīng)動(dòng)作。
[0062]上面描述了本申請(qǐng)?zhí)峁┑幕谇榫掣兄獔?zhí)行動(dòng)作的技術(shù)方案。不同于已有的情境感知系統(tǒng),所提議的方案不是面向信息的,而是面向規(guī)則的。該方案將規(guī)則平臺(tái)開(kāi)放給用戶和應(yīng)用開(kāi)發(fā)者,使得規(guī)則制定方式更加多元化。用戶在使用后不僅能夠利用任何終端方便地控制家里或辦公室的任何智能設(shè)備,情境信息與預(yù)定動(dòng)作的各種組合也能最大限度地滿足用戶的任何想象和需求。
[0063]在一些實(shí)施例中,遠(yuǎn)程的情境感知設(shè)備和遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備可以通過(guò)短程通信方式和/或遠(yuǎn)程通信方式與本地設(shè)備連接組成網(wǎng)絡(luò)。短程通信方式可以包括但不限于=Wifk藍(lán)牙、紅外、紫蜂(ZigBee)、Z-Wave、數(shù)字增強(qiáng)無(wú)繩通信(DECT)、超寬頻(UltraffideBand)等;遠(yuǎn)程通信方式可以包括但不限于:WiMedia、移動(dòng)通信、GPS通信以及射頻通信等。
[0064]本地設(shè)備可以通過(guò)各種無(wú)線方式發(fā)現(xiàn)和連接周圍的設(shè)備,組合成網(wǎng)絡(luò)來(lái)交換互相的信息。因此,何時(shí)何地只要有網(wǎng)絡(luò)和設(shè)備就能完成情境感知和執(zhí)行動(dòng)作的功能。這種靈活的組網(wǎng)方式使得本申請(qǐng)的情境感知系統(tǒng)能夠滿足用戶全天候的需求。
[0065]圖3示出了根據(jù)本申請(qǐng)實(shí)施例的基于情境感知執(zhí)行動(dòng)作的裝置300的一種示例性結(jié)構(gòu)框圖。
[0066]如圖3所示,用于基于情境感知執(zhí)行動(dòng)作的裝置300可以包括:規(guī)則接收單元301、情境獲取單元302和動(dòng)作執(zhí)行單元303。規(guī)則接收單元301、情境獲取單元302和動(dòng)作執(zhí)行單元303,可以位于同一設(shè)備上,也可以位于組網(wǎng)的不同的設(shè)備上。
[0067]規(guī)則接收單元301可以用于接收規(guī)則,其中規(guī)則將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián)。情境獲取單元302可以用于針對(duì)規(guī)則中的預(yù)設(shè)情境信息,獲取實(shí)際情境信息。動(dòng)作執(zhí)行單元303可以用于響應(yīng)于情境信息匹配預(yù)設(shè)情境信息,執(zhí)行預(yù)定動(dòng)作。
[0068]進(jìn)一步地,規(guī)則接收單元301可以包括以下至少一項(xiàng):輸入單元3011和導(dǎo)入單元3012。輸入單元3011可以用于接收用戶輸入的規(guī)則。用戶輸入的規(guī)則可以是根據(jù)用戶輸入的預(yù)設(shè)情境信息及預(yù)定動(dòng)作而生成的規(guī)則,也可以是通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則。導(dǎo)入單元3012,可以用于接收從應(yīng)用中導(dǎo)入的規(guī)則。在從應(yīng)用中導(dǎo)入規(guī)則時(shí),可以預(yù)先定義從應(yīng)用中導(dǎo)入的規(guī)則的語(yǔ)法及格式,從而導(dǎo)入針對(duì)規(guī)則的預(yù)設(shè)情境信息及預(yù)設(shè)動(dòng)作,也可以解析導(dǎo)入的內(nèi)容并提取情境信息及動(dòng)作而生成規(guī)則。
[0069]進(jìn)一步地,情境獲取單元302可以包括以下至少一項(xiàng):本地情境獲取單元3021和遠(yuǎn)程情境獲取單元3022。
[0070]在一些實(shí)施例中,本地情境獲取單元3021可以用于通過(guò)本地設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息。遠(yuǎn)程情境獲取單元3022可以用于通過(guò)連接的遠(yuǎn)程的情境感知設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息。
[0071]情境獲取單元302可以通過(guò)以下至少一項(xiàng)來(lái)獲取實(shí)際情境信息:直接獲取實(shí)際情境信息;和基于以下至少一項(xiàng)對(duì)采集的信息進(jìn)行推理以獲取實(shí)際情境信息:邏輯規(guī)則、知識(shí)庫(kù)和預(yù)設(shè)模型。
[0072]進(jìn)一步地,動(dòng)作執(zhí)行單元303可以包括以下至少一項(xiàng):本地動(dòng)作執(zhí)行單元3031和遠(yuǎn)程動(dòng)作執(zhí)行單元3032。
[0073]本地動(dòng)作執(zhí)行單元3031可以用于指令本地設(shè)備執(zhí)行預(yù)定動(dòng)作。遠(yuǎn)程動(dòng)作執(zhí)行單元3032可以用于指令連接的遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備執(zhí)行預(yù)定動(dòng)作。
[0074]進(jìn)一步地,動(dòng)作執(zhí)行單元303可以包括:分解單元(未示出),用于將預(yù)定動(dòng)作分解為動(dòng)作序列;設(shè)置單元(未示出),用于設(shè)置動(dòng)作序列中的單個(gè)動(dòng)作的參數(shù);以及動(dòng)作實(shí)現(xiàn)單元(未示出),用于根據(jù)參數(shù)選擇動(dòng)作執(zhí)行設(shè)備以執(zhí)行單個(gè)動(dòng)作。
[0075]進(jìn)一步地,基于情境感知執(zhí)行動(dòng)作的裝置300還包括沖突處理單元(未示出),可以用于當(dāng)實(shí)際情境信息匹配多個(gè)規(guī)則的預(yù)設(shè)情境信息,而多個(gè)規(guī)則的預(yù)定動(dòng)作存在沖突時(shí),按照以下至少一項(xiàng)來(lái)選擇規(guī)則以執(zhí)行預(yù)定動(dòng)作:選擇排序在前的規(guī)則;以及選擇優(yōu)先級(jí)高的規(guī)則。
[0076]應(yīng)當(dāng)理解,包含在裝置300中的各單元被配置用于實(shí)踐本文公開(kāi)的示例性實(shí)施例。因此,上面結(jié)合圖1-圖2描述的操作和特征也適用于裝置300及其中的單元,此處不再贅述。
[0077]圖4示出了可以應(yīng)用本申請(qǐng)實(shí)施例的系統(tǒng)400的一個(gè)示意性結(jié)構(gòu)框圖。
[0078]如圖4所示,基于情境感知執(zhí)行動(dòng)作的系統(tǒng)400包括本地設(shè)備410和遠(yuǎn)程設(shè)備420。
[0079]本地設(shè)備410可以包括:應(yīng)用411,中間件412,傳感器和/或服務(wù)413。
[0080]進(jìn)一步地,應(yīng)用411,可以用于提供人機(jī)交互接口以及與中間件412進(jìn)行通訊,用戶通過(guò)應(yīng)用411形成規(guī)則,應(yīng)用411將規(guī)則發(fā)送至中間件412進(jìn)行注冊(cè)。中間件412,根據(jù)本申請(qǐng)實(shí)施例的基于情境感知執(zhí)行動(dòng)作的系統(tǒng)可以以中間件412的形式存在于各種智能設(shè)備中,可以用于接收應(yīng)用411形成的規(guī)則并進(jìn)行注冊(cè),定義規(guī)則語(yǔ)法及格式,提供與應(yīng)用411及遠(yuǎn)程設(shè)備420交互的接口和通訊協(xié)議。本地設(shè)備410還可以包括傳感器和/或服務(wù)413,可以用于提供實(shí)際情境信息或?qū)嶋H情境內(nèi)容,其中,實(shí)際情境內(nèi)容經(jīng)過(guò)解析可以得到實(shí)際情境信息。
[0081]進(jìn)一步地,中間件412可以包括:規(guī)則管理注冊(cè)單元4121,情境獲取單元4122,動(dòng)作執(zhí)行單元4123,設(shè)備發(fā)現(xiàn)和通信單元4124。規(guī)則管理注冊(cè)單元4121可以注冊(cè)規(guī)則,存儲(chǔ)規(guī)則及解析規(guī)則。圖3中示出的根據(jù)本申請(qǐng)實(shí)施例的規(guī)則接收單元301可以通過(guò)規(guī)則管理注冊(cè)單元4121來(lái)實(shí)現(xiàn)。規(guī)則管理注冊(cè)單元4121解析規(guī)則時(shí)針對(duì)規(guī)則中的情境信息,啟動(dòng)相應(yīng)的情境獲取單元4122,當(dāng)情境獲取單元4122有返回時(shí)對(duì)條件進(jìn)行判斷,從而啟動(dòng)相應(yīng)的動(dòng)作執(zhí)行單元4123以控制本地或遠(yuǎn)端的動(dòng)作。情境獲取單元4122—方面可以用于與規(guī)則管理注冊(cè)單元4121連接,接收規(guī)則管理注冊(cè)單元4121的指令啟動(dòng);另一方面可以用于連接本地設(shè)備410的傳感器和/或服務(wù)413,或者通過(guò)設(shè)備發(fā)現(xiàn)和通信單元4124連接遠(yuǎn)程設(shè)備420的情境獲取單元、傳感器和/或服務(wù),發(fā)送啟動(dòng)指令,獲取實(shí)際情境信息。動(dòng)作執(zhí)行單元4123 —方面可以用于與規(guī)則管理注冊(cè)單元4121連接,接收規(guī)則管理注冊(cè)單元4121的指令啟動(dòng),執(zhí)行預(yù)定動(dòng)作;另一方面可以用于通過(guò)設(shè)備發(fā)現(xiàn)和通信單元4124連接遠(yuǎn)程設(shè)備420的動(dòng)作執(zhí)行單元,發(fā)送啟動(dòng)指令,執(zhí)行預(yù)定動(dòng)作。設(shè)備發(fā)現(xiàn)和通信單元4124可以用于通過(guò)短程通信方式和/或遠(yuǎn)程通信方式將本地設(shè)備410與遠(yuǎn)程設(shè)備420連接組成網(wǎng)絡(luò),以得到遠(yuǎn)程設(shè)備420能夠提供的情境信息以及動(dòng)作列表以提供給應(yīng)用411,并負(fù)責(zé)傳輸遠(yuǎn)程設(shè)備420的啟動(dòng)指令、數(shù)據(jù)及對(duì)遠(yuǎn)程設(shè)備420動(dòng)作的控制指令。
[0082]進(jìn)一步地,遠(yuǎn)程設(shè)備420只要能用通訊協(xié)議連接,并支持遠(yuǎn)端控制,即可為中間件412工作。遠(yuǎn)程設(shè)備420可以包括以下至少一項(xiàng):動(dòng)作執(zhí)行單元、情境獲取單元、傳感器和/或服務(wù)。
[0083]應(yīng)當(dāng)理解,包含在系統(tǒng)400中的各設(shè)備及各單元被配置用于實(shí)踐本文公開(kāi)的示例性實(shí)施例。因此,上面結(jié)合圖1至圖3描述的操作和特征也適用于系統(tǒng)400及其中的單元,此處不再贅述。
[0084]圖5不出了針對(duì)圖4的系統(tǒng)執(zhí)行的一種不例性方法500。
[0085]如圖5所示,方法500開(kāi)始于步驟501:智能設(shè)備啟動(dòng),中間件(例如圖4的412)作為服務(wù)自動(dòng)啟動(dòng),執(zhí)行步驟502或步驟506。
[0086]步驟502:啟動(dòng)應(yīng)用,連接中間件。
[0087]步驟503:應(yīng)用根據(jù)得到的情境信息列表及動(dòng)作列表更新情境信息列表及動(dòng)作列表。
[0088]步驟504:判斷是否為新規(guī)則制定,若是,執(zhí)行步驟505 ;若否,則返回步驟503。
[0089]步驟505:根據(jù)界面幫助完成規(guī)則制定,執(zhí)行步驟507。
[0090]步驟506:設(shè)備發(fā)現(xiàn)和通信單元將通過(guò)無(wú)線網(wǎng)絡(luò)或藍(lán)牙等方式連接各設(shè)備,得到各設(shè)備能夠提供的情境信息列表及動(dòng)作列表。
[0091]步驟507:規(guī)則管理注冊(cè)單元對(duì)規(guī)則進(jìn)行解析。
[0092]步驟508:規(guī)則管理注冊(cè)單元根據(jù)需求啟動(dòng)情境獲取單元獲取實(shí)際情境信息。
[0093]步驟509:情境獲取單元采集信息,包括:步驟5091:判斷是否為遠(yuǎn)程情境信息,若是,則執(zhí)行步驟5092:設(shè)備發(fā)現(xiàn)和通信單元連接遠(yuǎn)程情境獲取單元進(jìn)行信息采集,執(zhí)行步驟5093 ;若否,則執(zhí)行步驟5093:本地情境獲取單元采集信息。
[0094]步驟510:將實(shí)際情境信息發(fā)送給規(guī)則管理注冊(cè)單元。
[0095]步驟511:規(guī)則管理注冊(cè)單元接收實(shí)際情境信息數(shù)據(jù),根據(jù)規(guī)則中的預(yù)設(shè)情境信息判斷是否觸發(fā)預(yù)定動(dòng)作。
[0096]步驟512:動(dòng)作執(zhí)行單元執(zhí)行預(yù)定動(dòng)作,包括:步驟5121:判斷是否為遠(yuǎn)程動(dòng)作執(zhí)行單元;若是,則執(zhí)行步驟5122:通過(guò)設(shè)備發(fā)現(xiàn)與通信單元連接遠(yuǎn)程動(dòng)作單元執(zhí)行預(yù)定動(dòng)作;若否,則執(zhí)行步驟5123:本地動(dòng)作執(zhí)行單元執(zhí)行預(yù)定動(dòng)作。
[0097]圖6示出了根據(jù)本申請(qǐng)實(shí)施例的基于情境感知執(zhí)行動(dòng)作的系統(tǒng)的一種網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
[0098]如圖6所示,基于情境感知執(zhí)行動(dòng)作的系統(tǒng)包括多個(gè)主動(dòng)節(jié)點(diǎn)以組成網(wǎng)絡(luò):一臺(tái)平板電腦、兩臺(tái)電視機(jī)、兩部移動(dòng)電話、兩臺(tái)電腦。每個(gè)主動(dòng)節(jié)點(diǎn)包括如上的基于情境感知執(zhí)行動(dòng)作的裝置,其可以作為主設(shè)備接受網(wǎng)絡(luò)中其他設(shè)備的數(shù)據(jù),并可根據(jù)情境信息觸發(fā)不同的動(dòng)作,主動(dòng)節(jié)點(diǎn)也可以作為數(shù)據(jù)的發(fā)送方,將自身的數(shù)據(jù)發(fā)送給其他主動(dòng)節(jié)點(diǎn)。主動(dòng)節(jié)點(diǎn)之間以對(duì)等網(wǎng)絡(luò)P2P方式連接。對(duì)等網(wǎng)絡(luò)(PeertoPeer,簡(jiǎn)稱P2P)也稱為對(duì)等連接,每個(gè)參與者具有同等的能力,可以發(fā)起一個(gè)通信會(huì)話。
[0099]基于P2P的設(shè)備連接,不需要中心設(shè)備,設(shè)備與設(shè)備間可以直接連接通信,更加適用于平板電腦、手機(jī)等網(wǎng)絡(luò)穩(wěn)定性差、自身電力條件受限的移動(dòng)設(shè)備,方便用戶將多個(gè)主動(dòng)節(jié)點(diǎn)組成網(wǎng)絡(luò),使用戶的使用成本大大減小。同時(shí),通過(guò)P2P連接,使得基于情境感知執(zhí)行動(dòng)作的系統(tǒng)更加適應(yīng)網(wǎng)絡(luò)環(huán)境的多樣性,不受地域及時(shí)間限制,可以隨時(shí)隨地完成情境感知和執(zhí)行動(dòng)作的功能。
[0100]圖7是根據(jù)本申請(qǐng)實(shí)施例的基于情境感知執(zhí)行動(dòng)作的系統(tǒng)的另一種網(wǎng)絡(luò)結(jié)構(gòu)示意圖。
[0101]如圖7所示,基于情境感知執(zhí)行動(dòng)作的系統(tǒng)包括一個(gè)主動(dòng)節(jié)點(diǎn)(電視機(jī))連接多個(gè)被動(dòng)節(jié)點(diǎn)(一臺(tái)相機(jī)、三個(gè)傳感器以及一臺(tái)監(jiān)視器),被動(dòng)節(jié)點(diǎn)配置用于:向主動(dòng)節(jié)點(diǎn)傳輸指定數(shù)據(jù);和/或接收主動(dòng)節(jié)點(diǎn)的指令以執(zhí)行指定的動(dòng)作。被動(dòng)節(jié)點(diǎn)因?yàn)樽陨項(xiàng)l件限制,可能無(wú)法運(yùn)行本申請(qǐng)實(shí)施例的完整的基于情境感知執(zhí)行動(dòng)作的系統(tǒng),甚至可能只是一個(gè)傳感器。被動(dòng)節(jié)點(diǎn)一般只接收信息和/或發(fā)送數(shù)據(jù),例如在主動(dòng)節(jié)點(diǎn)的指令下發(fā)送數(shù)據(jù)或者周期性地發(fā)送數(shù)據(jù)。
[0102]描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過(guò)軟件的方式實(shí)現(xiàn),也可以通過(guò)硬件的方式來(lái)實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括規(guī)則接收單元,情境獲取單元和動(dòng)作執(zhí)行單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,規(guī)則接收單元還可以被描述為“用于接收規(guī)則,所述規(guī)則將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián)的單元”。
[0103]作為另一方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是上述實(shí)施例中裝置中所包含的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者一個(gè)以上程序,程序被一個(gè)或者一個(gè)以上的處理器用來(lái)執(zhí)行描述于本申請(qǐng)的基于情境感知執(zhí)行動(dòng)作的方法。
[0104]以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說(shuō)明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開(kāi)的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。
【權(quán)利要求】
1.一種基于情境感知執(zhí)行動(dòng)作的方法,其特征在于,所述方法包括: 接收規(guī)則,所述規(guī)則將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián); 針對(duì)所述規(guī)則中的預(yù)設(shè)情境信息,獲取實(shí)際情境信息; 響應(yīng)于所述實(shí)際情境信息匹配所述預(yù)設(shè)情境信息,執(zhí)行所述預(yù)定動(dòng)作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收規(guī)則包括以下至少一項(xiàng): 接收用戶輸入的規(guī)則;和 接收從應(yīng)用中導(dǎo)入的規(guī)則。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述用戶輸入的規(guī)則包括: 根據(jù)用戶輸入的情境信息及動(dòng)作而生成的規(guī)則; 和/或,通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則包括: 基于以下至少一項(xiàng)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則:語(yǔ)法規(guī)則、邏輯規(guī)則、知識(shí)庫(kù)及預(yù)設(shè)模型。
5.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述獲取實(shí)際情境信息包括以下至少一項(xiàng): 通過(guò)本地設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息;以及 通過(guò)連接的遠(yuǎn)程的情境感知設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述獲取實(shí)際情境信息包括以下至少一項(xiàng): 直接獲取實(shí)際情境信息;和 基于以下至少一項(xiàng)對(duì)采集的信息進(jìn)行推理以獲取實(shí)際情境信息:邏輯規(guī)則、知識(shí)庫(kù)和預(yù)設(shè)模型。
7.根據(jù)權(quán)利要求5至6任一所述的方法,其特征在于,所述執(zhí)行所述預(yù)定動(dòng)作包括: 指令本地設(shè)備和/或連接的遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備執(zhí)行所述預(yù)定動(dòng)作。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述遠(yuǎn)程的情境感知設(shè)備和所述遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備通過(guò)短程通信方式和/或遠(yuǎn)程通信方式與本地設(shè)備連接組成網(wǎng)絡(luò)。
9.根據(jù)權(quán)利要求1至8任一所述的方法,其特征在于,當(dāng)所述實(shí)際情境信息匹配多個(gè)規(guī)則的預(yù)設(shè)情境信息,而所述多個(gè)規(guī)則的預(yù)定動(dòng)作存在沖突時(shí),按照以下至少一項(xiàng)來(lái)選擇規(guī)則以執(zhí)行預(yù)定動(dòng)作: 選擇排序在前的規(guī)則;以及 選擇優(yōu)先級(jí)高的規(guī)則。
10.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述執(zhí)行所述預(yù)定動(dòng)作包括: 將所述預(yù)定動(dòng)作分解為動(dòng)作序列; 設(shè)置動(dòng)作序列中的單個(gè)動(dòng)作的參數(shù); 根據(jù)所述參數(shù)選擇動(dòng)作執(zhí)行設(shè)備以執(zhí)行所述單個(gè)動(dòng)作。
11.一種基于情境感知執(zhí)行動(dòng)作的裝置,其特征在于,所述裝置包括: 規(guī)則接收單元,用于接收規(guī)則,所述規(guī)則將預(yù)設(shè)情境信息與預(yù)定動(dòng)作相關(guān)聯(lián); 情境獲取單元,針對(duì)所述規(guī)則中的預(yù)設(shè)情境信息,獲取實(shí)際情境信息; 動(dòng)作執(zhí)行單元,用于響應(yīng)于所述情境信息匹配所述預(yù)設(shè)情境信息,執(zhí)行所述預(yù)定動(dòng)作。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述規(guī)則接收單元包括以下至少一項(xiàng): 輸入單元,用于接收用戶輸入的規(guī)則;和 導(dǎo)入單元,用于接收從應(yīng)用中導(dǎo)入的規(guī)則。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述用戶輸入的規(guī)則包括: 根據(jù)用戶輸入的預(yù)設(shè)情境信息及預(yù)定動(dòng)作,而生成的規(guī)則; 和/或,通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述通過(guò)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則包括: 基于以下至少一項(xiàng)解析用戶輸入的內(nèi)容并提取情境信息及動(dòng)作而生成的規(guī)則:語(yǔ)法規(guī)則、邏輯規(guī)則、知識(shí)庫(kù)及預(yù)設(shè)模型。
15.根據(jù)權(quán)利要求11至14任一所述的裝置,其特征在于,所述情境獲取單元包括以下至少一項(xiàng): 本地情境獲取單元,用于通過(guò)本地設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息;以及遠(yuǎn)程情境獲取單元,用于通過(guò)連接的遠(yuǎn)程的情境感知設(shè)備的傳感器和/或服務(wù),獲取實(shí)際情境信息。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述情境獲取單元用于通過(guò)以下至少一項(xiàng)來(lái)獲取實(shí)際情境信息: 直接獲取實(shí)際情境信息;和 基于以下至少一項(xiàng)對(duì)采集的信息進(jìn)行推理以獲取實(shí)際情境信息:邏輯規(guī)則、知識(shí)庫(kù)和預(yù)設(shè)模型。
17.根據(jù)權(quán)利要求15至16任一所述的裝置,其特征在于,所述動(dòng)作執(zhí)行單元包括以下至少一項(xiàng): 本地動(dòng)作執(zhí)行單元,用于指令本地設(shè)備執(zhí)行所述預(yù)定動(dòng)作;和 遠(yuǎn)程動(dòng)作執(zhí)行單元,用于指令連接的遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備執(zhí)行所述預(yù)定動(dòng)作。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,還包括設(shè)備發(fā)現(xiàn)和通信單元,用于通過(guò)短程通信方式和/或遠(yuǎn)程通信方式與所述遠(yuǎn)程的情境感知設(shè)備和所述遠(yuǎn)程的動(dòng)作執(zhí)行設(shè)備連接組成網(wǎng)絡(luò)。
19.根據(jù)權(quán)利要求11至18任一所述的裝置,其特征在于,還包括沖突處理單元,用于當(dāng)所述實(shí)際情境信息匹配多個(gè)規(guī)則的預(yù)設(shè)情境信息,而所述多個(gè)規(guī)則的預(yù)定動(dòng)作存在沖突時(shí),按照以下至少一項(xiàng)來(lái)選擇規(guī)則以執(zhí)行預(yù)定動(dòng)作: 選擇排序在前的規(guī)則;以及 選擇優(yōu)先級(jí)高的規(guī)則。
20.根據(jù)權(quán)利要求17或18所述的裝置,其特征在于,所述動(dòng)作執(zhí)行單元包括: 分解單元,用于將所述預(yù)定動(dòng)作分解為動(dòng)作序列; 設(shè)置單元,用于設(shè)置動(dòng)作序列中的單個(gè)動(dòng)作的參數(shù); 動(dòng)作實(shí)現(xiàn)單元,用于根據(jù)所述參數(shù)選擇動(dòng)作執(zhí)行設(shè)備以執(zhí)行所述單個(gè)動(dòng)作。
21.一種基于情境感知執(zhí)行動(dòng)作的系統(tǒng),其特征在于,所述系統(tǒng)包括: 一個(gè)或多個(gè)主動(dòng)節(jié)點(diǎn),每個(gè)主動(dòng)節(jié)點(diǎn)包括如權(quán)利要求11至20任一所述的基于情境感知執(zhí)行動(dòng)作的裝置,當(dāng)所述主動(dòng)節(jié)點(diǎn)為多個(gè)時(shí),所述主動(dòng)節(jié)點(diǎn)之間以P2P方式連接。
22.根據(jù)權(quán)利要求21所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 與至少一個(gè)所述主動(dòng)節(jié)點(diǎn)連接的一個(gè)或多個(gè)被動(dòng)節(jié)點(diǎn),所述被動(dòng)節(jié)點(diǎn)配置用于:向主動(dòng)節(jié)點(diǎn)傳輸指定數(shù)據(jù);和/或接收主動(dòng)節(jié)點(diǎn)的指令以執(zhí)行指定的動(dòng)作。
【文檔編號(hào)】G06F3/01GK104407702SQ201410698020
【公開(kāi)日】2015年3月11日 申請(qǐng)日期:2014年11月26日 優(yōu)先權(quán)日:2014年11月26日
【發(fā)明者】夏菁, 易源 申請(qǐng)人:三星電子(中國(guó))研發(fā)中心, 三星電子株式會(huì)社