基于本體的智能家居語義查詢方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種基于本體的智能家居語義查詢方法和裝置。該方法主要包括:對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,定義每個(gè)本體的相關(guān)屬性和各個(gè)本體之間的關(guān)系,建立智能家居的本體模型;根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)本體模型進(jìn)行語義查詢,獲取查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息。本發(fā)明實(shí)施例通過建立智能家居的本體模型,根據(jù)本體模型可以實(shí)現(xiàn)對(duì)智能家居環(huán)境中的用戶或設(shè)備或環(huán)境的狀態(tài)信息進(jìn)行查詢,也可以實(shí)現(xiàn)對(duì)智能家居環(huán)境中的滿足需求的服務(wù)、實(shí)現(xiàn)服務(wù)的設(shè)備進(jìn)行查詢,從而能夠全面了解整個(gè)智能家庭環(huán)境中的信息,對(duì)智能家居環(huán)境中的各種設(shè)備進(jìn)行有效的統(tǒng)一的管理。
【專利說明】
基于本體的智能家居語義查詢方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居【技術(shù)領(lǐng)域】,尤其涉及一種基于本體的智能家居語義查詢方法和裝置。
【背景技術(shù)】
[0002]智能家居是指利用先進(jìn)的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、綜合布線技術(shù),將與家居生活有關(guān)的各種子系統(tǒng)有機(jī)地結(jié)合在一起,通過統(tǒng)籌管理,讓家居生活更加舒適、安全、有效。與普通家居相比,智能家居不僅具有傳統(tǒng)的居住功能,提供舒適安全、高品位且宜人的家庭生活空間;還由原來的被動(dòng)靜止結(jié)構(gòu)轉(zhuǎn)變?yōu)榫哂心軇?dòng)智慧的工具,提供全方位的信息交互功能,幫助家庭與外部保持信息交流暢通,優(yōu)化人們的生活方式,幫助人們有效安排時(shí)間,增強(qiáng)家居生活的安全性、舒適性,甚至合理控制各種家居能源的使用。
[0003]智能家居中存在大量不同的家電、傳感器、自動(dòng)控制設(shè)備,這些設(shè)備需要通過有線或無線網(wǎng)絡(luò)建立通信,通過互操作實(shí)現(xiàn)智能控制。但是不同廠家的設(shè)備采用不同的描述語言、通信協(xié)議等,不同設(shè)備之間很難獲取彼此的詳細(xì)信息和環(huán)境狀態(tài),這為實(shí)現(xiàn)不同設(shè)備之間的互操作、數(shù)據(jù)資源的共享和重用帶來了很大的困難。
[0004]在理想的智能家居環(huán)境中,可以根據(jù)用戶的需求或環(huán)境信息自動(dòng)地控制智能家居環(huán)境中的設(shè)備或家用電器。另外,一臺(tái)設(shè)備的狀態(tài)發(fā)生改變也會(huì)改變其他設(shè)備的狀態(tài),或觸發(fā)智能家居環(huán)境中的其他相關(guān)設(shè)備。因此,如何對(duì)智能家居環(huán)境中的各個(gè)設(shè)備進(jìn)行有效的統(tǒng)一的管理、如何屏蔽不同設(shè)備之間的異構(gòu)并實(shí)現(xiàn)設(shè)備之間的互操作和信息共享,是一個(gè)亟待解決的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供了一種基于本體的智能家居語義查詢方法和裝置,以實(shí)現(xiàn)對(duì)面了解整個(gè)智能家庭環(huán)境中的信息,對(duì)智能家居環(huán)境中的各種設(shè)備進(jìn)行有效的統(tǒng)一的管理。
[0006]一種基于本體的智能家居語義查詢方法,包括:
[0007]對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,定義每個(gè)本體的相關(guān)屬性和各個(gè)本體之間的關(guān)系,建立智能家居的本體模型;
[0008]根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息。
[0009]所述本體定義了多個(gè)概念和每個(gè)概念的相關(guān)屬性,每個(gè)概念對(duì)應(yīng)一定的實(shí)例,基于各個(gè)概念的相關(guān)屬性在各個(gè)概念之間建立聯(lián)系。
[0010]所述本體模型包括設(shè)備本體、功能本體、服務(wù)本體、上下文本體、用戶本體、需求本體、位置本體和內(nèi)容本體,各個(gè)本體之間通過屬性建立了相應(yīng)的關(guān)系,形成一個(gè)網(wǎng)狀的結(jié)構(gòu)。
[0011]所述的各個(gè)本體之間通過屬性建立了相應(yīng)的關(guān)系,形成一個(gè)網(wǎng)狀的結(jié)構(gòu),包括:
[0012]所述設(shè)備本體通過對(duì)象屬性與所述上下文本體建立了聯(lián)系,通過10(^1:6(1111屬性與所述位置本體建立了聯(lián)系,通過屬性與所述功能本體建立了聯(lián)系,通過屬性與所述內(nèi)容本體建立了聯(lián)系;
[0013]所述服務(wù)本體通過匕亦皿巧丨。]!屬性與所述功能本體建立了聯(lián)系,通過118800111:6111:屬性與所述內(nèi)容本體建立了聯(lián)系,通過⑶沛一一社16(187屬性與所述需求屬性建立了聯(lián)系;
[0014]所述用戶本體通過11218^66(1屬性與所述需求本體建立了聯(lián)系,通過11881)861-81:81:118屬性與所述上下文本體建立了聯(lián)系,通過1(3(^1:6(1111屬性與所述位置本體建立了聯(lián)系;
[0015]所述位置本體通過屬性與所述上下文屬性建立了聯(lián)系。
[0016]所述的根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息,包括:
[0017]根據(jù)用戶輸入的查詢關(guān)鍵字選擇本體模型中的指定本體,根據(jù)所述查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述查詢關(guān)鍵字對(duì)應(yīng)的指定本體中的指定概念和所述指定概念對(duì)應(yīng)的所有實(shí)例;
[0018]從所述所有實(shí)例中選取某個(gè)實(shí)例,將所述某個(gè)實(shí)例作為查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述某個(gè)實(shí)例的具體信息。
[0019]利用所述指定本體的和上下文本體關(guān)聯(lián)的屬性,根據(jù)所述某個(gè)實(shí)例的具體信息從所述上下文本體中獲取所述某個(gè)實(shí)例的狀態(tài)信息,向用戶返回所述某個(gè)實(shí)例的狀態(tài)信息。
[0020]當(dāng)所述指定本體為用戶本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為七118屬性,所述某個(gè)實(shí)例的狀態(tài)信息為用戶實(shí)例的狀態(tài)信息;當(dāng)所述指定本體為設(shè)備本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為屬性,所述某個(gè)實(shí)例的狀態(tài)信息為設(shè)備實(shí)例的狀態(tài)信息;當(dāng)所述指定本體為位置本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為1188211^11-0111116111:81:81:118屬性,所述某個(gè)實(shí)例的狀態(tài)信息為位置實(shí)例的狀態(tài)信息。
[0021]所述的根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息,包括:
[0022]根據(jù)用戶輸入的指定需求將需求本體中的指定概念作為第一查詢關(guān)鍵詞,根據(jù)所述第一查詢關(guān)鍵字對(duì)需求本體進(jìn)行查詢,獲取所述需求本體中的指定概念和該指定概念所具有的所有屬性特征;
[0023]從所述需求本體中的指定概念所具有的所有屬性特征中選取00111(106881:18^16(187屬性所對(duì)應(yīng)的值域,選取滿足所述值域的服務(wù)本體中的指定概念作為第二查詢關(guān)鍵詞,根據(jù)所述第二查詢關(guān)鍵字對(duì)服務(wù)本體進(jìn)行查詢,獲取所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例,以及所述服務(wù)本體中的指定概念所具有的所有屬性特征;
[0024]從所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選取指定服務(wù)實(shí)例,將所述指定服務(wù)實(shí)例作為滿足所述指定需求的服務(wù)實(shí)例。
[0025]所述的根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息,還包括:
[0026]從所述指定服務(wù)實(shí)例所具有的所有屬性特征中選取屬性所對(duì)應(yīng)的值域,選取滿足所述值域的功能本體中的指定概念作為第三查詢關(guān)鍵詞,根據(jù)所述第三查詢關(guān)鍵字對(duì)功能本體進(jìn)行查詢,獲取所述功能本體中的指定概念所具有的所有屬性特征;
[0027]從所述功能本體中的指定概念所具有的所有屬性特征中選取1011屬性所對(duì)應(yīng)的值域,選取滿足所述值域的設(shè)備本體中的指定概念作為第四查詢關(guān)鍵詞,根據(jù)所述第四查詢關(guān)鍵字對(duì)設(shè)備本體進(jìn)行查詢,獲取所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例和每個(gè)實(shí)例的具體信息;
[0028]從所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選擇指定設(shè)備實(shí)例,將所述指定設(shè)備實(shí)例作為實(shí)現(xiàn)所述指定服務(wù)實(shí)例的設(shè)備。
[0029]一種基于本體的智能家居語義查詢裝置,包括:
[0030]本體模型建立模塊,用于對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,定義每個(gè)本體的相關(guān)屬性和各個(gè)本體之間的關(guān)系,建立智能家居的本體模型;
[0031]人機(jī)交互模塊,用于接收用戶輸入的查詢關(guān)鍵字;
[0032]查詢處理模塊,用于根據(jù)所述人機(jī)交互模塊所接收到的查詢關(guān)鍵字,對(duì)所述本體模型建立模塊所建立的本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息。
[0033]所述本體模型建立模塊,具體用于針對(duì)本體定義了多個(gè)概念和每個(gè)概念的相關(guān)屬性,每個(gè)概念對(duì)應(yīng)一定的實(shí)例,基于各個(gè)概念的相關(guān)屬性在各個(gè)概念之間建立聯(lián)系。
[0034]所述本體模型建立模塊,具體用于設(shè)置所述本體模型包括設(shè)備本體、功能本體、月艮務(wù)本體、上下文本體、用戶本體、需求本體、位置本體和內(nèi)容本體,各個(gè)本體之間通過屬性建立了相應(yīng)的關(guān)系,形成一個(gè)網(wǎng)狀的結(jié)構(gòu);
[0035]設(shè)置所述設(shè)備本體通過對(duì)象屬性與所述上下文本體建立了聯(lián)系,通過屬性與所述位置本體建立了聯(lián)系,通過屬性與所述功能本體建立了聯(lián)系,通過屬性與所述內(nèi)容本體建立了聯(lián)系;
[0036]設(shè)置所述服務(wù)本體通過匕亦皿巧10!1屬性與所述功能本體建立了聯(lián)系,通過118800111:6111:屬性與所述內(nèi)容本體建立了聯(lián)系,通過⑶沛一一社16(187屬性與所述需求屬性建立了聯(lián)系;
[0037]設(shè)置所述用戶本體通過屬性與所述需求本體建立了聯(lián)系,通過11881)861-81:81:118屬性與所述上下文本體建立了聯(lián)系,通過1(3(^1:6(1111屬性與所述位置本體建立了聯(lián)系;
[0038]設(shè)置所述位置本體通過屬性與所述上下文屬性建立了聯(lián)系。
[0039]所述的查詢處理模塊包括:狀態(tài)查詢模塊,
[0040]所述的狀態(tài)查詢模塊,具體用于根據(jù)用戶輸入的查詢關(guān)鍵字選擇本體模型中的指定本體,根據(jù)所述查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述查詢關(guān)鍵字對(duì)應(yīng)的指定本體中的指定概念和所述指定概念對(duì)應(yīng)的所有實(shí)例;
[0041]從所述所有實(shí)例中選取某個(gè)實(shí)例,將所述某個(gè)實(shí)例作為查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述某個(gè)實(shí)例的具體信息。
[0042]利用所述指定本體的和上下文本體關(guān)聯(lián)的屬性,根據(jù)所述某個(gè)實(shí)例的具體信息從所述上下文本體中獲取所述某個(gè)實(shí)例的狀態(tài)信息,向用戶返回所述某個(gè)實(shí)例的狀態(tài)信息。
[0043]當(dāng)所述指定本體為用戶本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為屬性,所述某個(gè)實(shí)例的狀態(tài)信息為用戶實(shí)例的狀態(tài)信息;當(dāng)所述指定本體為設(shè)備本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為屬性,所述某個(gè)實(shí)例的狀態(tài)信息為設(shè)備實(shí)例的狀態(tài)信息;當(dāng)所述指定本體為位置本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為1188211^11-0111116111:81:81:118屬性,所述某個(gè)實(shí)例的狀態(tài)信息為位置實(shí)例的狀態(tài)信息。
[0044]所述查詢處理模塊包括:服務(wù)查詢模塊,
[0045]所述服務(wù)查詢模塊,用于根據(jù)用戶輸入的指定需求將需求本體中的指定概念作為第一查詢關(guān)鍵詞,根據(jù)所述第一查詢關(guān)鍵字對(duì)需求本體進(jìn)行查詢,獲取所述需求本體中的指定概念和該指定概念所具有的所有屬性特征;
[0046]從所述需求本體中的指定概念所具有的所有屬性特征中選取00111(106881:18^16(187屬性所對(duì)應(yīng)的值域,選取滿足所述值域的服務(wù)本體中的指定概念作為第二查詢關(guān)鍵詞,根據(jù)所述第二查詢關(guān)鍵字對(duì)服務(wù)本體進(jìn)行查詢,獲取所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例,以及所述服務(wù)本體中的指定概念所具有的所有屬性特征;
[0047]從所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選取指定服務(wù)實(shí)例,將所述指定服務(wù)實(shí)例作為滿足所述指定需求的服務(wù)實(shí)例。
[0048]所述查詢處理模塊包括:設(shè)備查詢模塊,
[0049]所述設(shè)備查詢模塊,具體用于從所述指定服務(wù)實(shí)例所具有的所有屬性特征中選取118886^10617?6屬性所對(duì)應(yīng)的值域,選取滿足所述值域的功能本體中的指定概念作為第三查詢關(guān)鍵詞,根據(jù)所述第三查詢關(guān)鍵字對(duì)功能本體進(jìn)行查詢,獲取所述功能本體中的指定概念所具有的所有屬性特征;
[0050]從所述功能本體中的指定概念所具有的所有屬性特征中選取屬性所對(duì)應(yīng)的值域,選取滿足所述值域的設(shè)備本體中的指定概念作為第四查詢關(guān)鍵詞,根據(jù)所述第四查詢關(guān)鍵字對(duì)設(shè)備本體進(jìn)行查詢,獲取所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例和每個(gè)實(shí)例的具體信息;
[0051]從所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選擇指定設(shè)備實(shí)例,將所述指定設(shè)備實(shí)例作為實(shí)現(xiàn)所述指定服務(wù)實(shí)例的設(shè)備。
[0052]由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例通過對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,建立智能家居的本體模型。根據(jù)本體模型可以實(shí)現(xiàn)對(duì)智能家居環(huán)境中的用戶或設(shè)備或環(huán)境的狀態(tài)信息進(jìn)行查詢,也可以實(shí)現(xiàn)對(duì)智能家居環(huán)境中的滿足需求的服務(wù)、實(shí)現(xiàn)服務(wù)的設(shè)備進(jìn)行查詢,從而能夠全面了解整個(gè)智能家庭環(huán)境中的信息,對(duì)智能家居環(huán)境中的各種設(shè)備進(jìn)行有效的統(tǒng)一的管理。
【專利附圖】
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0054]圖1為本發(fā)明實(shí)施例一提供的一種基于本體的智能家居語義查詢方法的處理流程圖;
[0055]圖2為本發(fā)明實(shí)施例一提供的一種本體模型的結(jié)構(gòu)示意圖;
[0056]圖3為本發(fā)明實(shí)施例一提供的一種用戶本體模型的示意圖;
[0057]圖4為本發(fā)明實(shí)施例二提供的一種在本體模型中針對(duì)上下文的查詢方法的處理流程圖;
[0058]圖5為本發(fā)明實(shí)施例三提供的一種在本體模型中針對(duì)滿足需求的服務(wù)及實(shí)現(xiàn)服務(wù)的設(shè)備的查詢方法的處理流程圖;
[0059]圖6為本發(fā)明實(shí)施例三提供的一種基于本體的智能家居語義查詢裝置的結(jié)構(gòu)示意圖如圖6所示,圖中,本體模型建立模塊610,人機(jī)交互模塊620,查詢處理模塊630,狀態(tài)查詢模塊6310,服務(wù)查詢模塊6320,設(shè)備查詢模塊6330。
【具體實(shí)施方式】
[0060]為便于對(duì)本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖以幾個(gè)具體實(shí)施例為例做進(jìn)一步的解釋說明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。
[0061]實(shí)施例一
[0062]基于目前技術(shù)存在的局限性,本發(fā)明實(shí)施例采用本體技術(shù)將智能家居環(huán)境抽象出來,并且建立智能家居的本體模型,該模型中包括設(shè)備本體、環(huán)境本體、用戶本體等信息,各個(gè)本體通過屬性聯(lián)系起來,構(gòu)成一個(gè)完整的上下文環(huán)境。根據(jù)用戶輸入的查詢關(guān)鍵字,通過查詢語言和查詢算法對(duì)所構(gòu)建的本體模型進(jìn)行查詢,從而獲得與查詢關(guān)鍵字相關(guān)的本體信息,該本體信息包括狀態(tài)信息、服務(wù)信息或者設(shè)備信息等。
[0063]該實(shí)施例提供了一種基于本體的智能家居語義查詢方法的處理流程如圖1所示,包括如下的處理步驟:
[0064]步驟3110、對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,定義每個(gè)本體的相關(guān)屬性和各個(gè)本體之間的關(guān)系,建立智能家居的本體模型。
[0065]每個(gè)本體定義了多個(gè)概念和每個(gè)概念的相關(guān)屬性,每個(gè)概念對(duì)應(yīng)一定的實(shí)例,基于各個(gè)概念的相關(guān)屬性在各個(gè)概念之間建立聯(lián)系。各個(gè)本體通過本體的屬性聯(lián)系起來,構(gòu)成一個(gè)完整的上下文環(huán)境。由于上述本體的概念化的特點(diǎn)使通過本體定義的概念具有很強(qiáng)的抽象性,本體可以通過精確定義概念之間的關(guān)系來描述概念的各個(gè)方面及其約束的特征和屬性,而且本體定義的概念在智能家居領(lǐng)域是得到共同認(rèn)可的,從而便于信息的共享。
[0066]該實(shí)施例提供的一種上述本體模型的結(jié)構(gòu)示意圖如圖2所示,在圖2中,上述本體模型中包括8個(gè)本體,分別為設(shè)備本體06^1。6,功能本體?皿01:1011,服務(wù)本體361^:1x6,上下文本體00111:6X1:,用戶本體11861~,需求本體^66(1,位置本體和內(nèi)容本體
[0067]在上述圖2所示的本體模型中,設(shè)備本體用于對(duì)智能家居環(huán)境中的家電設(shè)備、傳感器、計(jì)量?jī)x表等自動(dòng)化設(shè)備進(jìn)行定義,不僅定義了各個(gè)設(shè)備概念的屬性還對(duì)設(shè)備本體中涉及的各種設(shè)備概念的關(guān)系、設(shè)備的功能、控制方式、位置、處理內(nèi)容進(jìn)行了描述;需求本體則抽象出了智能家庭內(nèi)部用戶可能存在的各種需求;功能本體抽象出了設(shè)備的各種功能,以及服務(wù)所具有的功能;位置本體抽象出了位置概念,可以對(duì)智能家居中用戶及設(shè)備進(jìn)行定位;內(nèi)容本體抽象出了在智能家居中設(shè)備及服務(wù)所能處理的內(nèi)容;用戶本體定義了用戶的概念;上下文本體定義了狀態(tài)的概念,包括設(shè)備狀態(tài)、用戶狀態(tài)和環(huán)境狀態(tài);服務(wù)本體描述了智能家居內(nèi)部可以提供的服務(wù)。
[0068]步驟3120、在本體模型中的各個(gè)本體之間通過屬性建立了相應(yīng)的對(duì)應(yīng)關(guān)系。
[0069]本發(fā)明實(shí)施例在本體模型中的各個(gè)本體之間通過屬性建立了相應(yīng)的對(duì)應(yīng)關(guān)系,從而形成一個(gè)網(wǎng)狀的結(jié)構(gòu)。
[0070]比如,如圖2所示,所述設(shè)備本體通過對(duì)象屬性與所述上下文本體建立了聯(lián)系,通過屬性與所述位置本體建立了聯(lián)系,通過屬性與所述功能本體建立了聯(lián)系,通過屬性與所述內(nèi)容本體建立了聯(lián)系;
[0071]所述服務(wù)本體通過匕亦皿巧丨。]!屬性與所述功能本體建立了聯(lián)系,通過118800111:6111:屬性與所述內(nèi)容本體建立了聯(lián)系,通過⑶沛一一社16(187屬性與所述需求屬性建立了聯(lián)系;
[0072]所述用戶本體通過112^66(1屬性與所述需求本體建立了聯(lián)系,通過11881)861-81:81:118屬性與所述上下文本體建立了聯(lián)系,通過10(^1:6(1111屬性與所述位置本體建立了聯(lián)系;
[0073]所述位置本體通過屬性與所述上下文屬性建立了聯(lián)系。
[0074]每個(gè)本體又可以分別建立了各自的父類、子類,將本體定義的多個(gè)概念劃出層次關(guān)系。在圖3所示的用戶本體模型示意圖中,所有類均是他丨叩類的子類,口861'類是?肅117161111361~類、611681:類和了卜丨一?類的父類,而八如丨謂一池一!"類、01111(1161111361-類、8&13類和類都是?孤11丨抑咖化!'類的子類,子類會(huì)繼承父類的屬性特征。其他的本體模型以此類推。
[0075]步驟3130、根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息。
[0076]上述本體模型將智能家居環(huán)境中所有的資源都聯(lián)系起來,每個(gè)資源都不再是孤立的,相當(dāng)于為資源添加了語義標(biāo)簽,這成為語義查詢的基礎(chǔ)。上述本體模型是語義查詢的資源,根據(jù)智能家居領(lǐng)域相關(guān)的標(biāo)準(zhǔn),抽象出智能家居領(lǐng)域中的本地及本地之間的關(guān)系、概念及概念之間的關(guān)系,包括層次關(guān)系、整體部分關(guān)系等。精確定義概念的屬性使得概念具有了詳細(xì)的上下文,并且各個(gè)概念之間建立了聯(lián)系,形成了一個(gè)網(wǎng)狀的系統(tǒng)模型。
[0077]在智能家居環(huán)境下,用戶最常用的查詢是對(duì)上下文的查詢以及根據(jù)需求查詢能夠滿足需求的服務(wù)及實(shí)現(xiàn)服務(wù)的設(shè)備;而上下文的查詢則包括對(duì)設(shè)備狀態(tài)、用戶狀態(tài)及環(huán)境狀態(tài)的查詢。
[0078]上述查詢關(guān)鍵詞可以和上述本體模塊中的某個(gè)本體中的某個(gè)概念唯一對(duì)應(yīng),比如,直接為某個(gè)本體(如用戶本體或者設(shè)備本體或者位置本體)中的某個(gè)概念。根據(jù)上述查詢關(guān)鍵詞通過查詢語言和查詢算法在相應(yīng)的本體模型中進(jìn)行查找,查找出該查詢關(guān)鍵詞所對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息,該相關(guān)信息可以為設(shè)備狀態(tài)、用戶狀態(tài)或者環(huán)境狀態(tài),或者為能夠滿足需求的服務(wù)及實(shí)現(xiàn)服務(wù)的設(shè)備,以及該查詢關(guān)鍵詞所對(duì)應(yīng)的父類、子類及屬性關(guān)系,該查詢關(guān)鍵詞所對(duì)應(yīng)的實(shí)例等。
[0079]實(shí)施例二
[0080]該實(shí)施例提供的一種在本體模型中針對(duì)上下文的查詢方法的處理流程如圖4所示,包括如下的處理步驟:
[0081]步驟3410、用戶輸入要查詢的本體模型和查詢關(guān)鍵詞。
[0082]該查詢方法主要是基于本體模型中的設(shè)備本體、用戶本體、位置本體和上下文本體,實(shí)現(xiàn)對(duì)智能家居環(huán)境中的上下文的查詢,即設(shè)備狀態(tài)、用戶狀態(tài)和環(huán)境狀態(tài)的查詢。
[0083]上述查詢關(guān)鍵詞可以和上述設(shè)備本體、用戶本體、位置本體中的某個(gè)概念唯一對(duì)應(yīng),比如,要查詢用戶的狀態(tài),可以選擇用戶本體,并輸入用戶本體中的一個(gè)概念作為查詢關(guān)鍵詞。
[0084]步驟3420、根據(jù)用戶輸入的查詢關(guān)鍵字選擇本體模型中的指定本體,根據(jù)所述查詢關(guān)鍵字通過查詢語言和查詢算法在所述指定本體中進(jìn)行查詢,查詢得到所述查詢關(guān)鍵字對(duì)應(yīng)的指定本體中的指定概念和所述指定概念對(duì)應(yīng)的所有實(shí)例。
[0085]比如,要查詢用戶的狀態(tài),上述指定本體為用戶本體;要查詢?cè)O(shè)備的狀態(tài),上述指定本體為設(shè)備本體;要查詢環(huán)境狀態(tài),上述指定本體為位置本體。
[0086]比如,設(shè)備本體中的設(shè)備類包括電視、空調(diào)等子類,空調(diào)的實(shí)例包括具體在智能家居中不同房間中的空調(diào)實(shí)例。查詢時(shí)可以輸入空調(diào)作為關(guān)鍵字,查詢范圍為實(shí)例,即可獲得空調(diào)的所有實(shí)例。
[0087]步驟3430、用戶從上述所有實(shí)例中選取某個(gè)實(shí)例,將所述某個(gè)實(shí)例作為查詢關(guān)鍵字再在上述指定本體中進(jìn)行查詢,查詢得到所述某個(gè)實(shí)例的具體信息。
[0088]步驟3440、利用上述指定本體的和上下文本體關(guān)聯(lián)的屬性,根據(jù)上述實(shí)例的具體信息從上下文本體中獲取上述某個(gè)實(shí)例的狀態(tài)信息。
[0089]比如,當(dāng)上述指定本體為用戶本體時(shí),上述和上下文本體關(guān)聯(lián)的屬性為^8^861-8^^118屬性,上述某個(gè)實(shí)例的狀態(tài)信息為用戶實(shí)例的狀態(tài)信息;
[0090]當(dāng)上述指定本體為設(shè)備本體時(shí),上述和上下文本體關(guān)聯(lián)的屬性為^81)6^1068^^118屬性,上述某個(gè)實(shí)例的狀態(tài)信息為設(shè)備實(shí)例的狀態(tài)信息;
[0091]當(dāng)上述指定本體為位置本體時(shí),上述和上下文本體關(guān)聯(lián)的屬性為1188211^11-0111116111:81:81:118屬性,上述某個(gè)實(shí)例的狀態(tài)信息為位置實(shí)例的狀態(tài)信息。
[0092]比如,設(shè)備狀態(tài)包括開、關(guān)、待機(jī)等狀態(tài),查詢時(shí)輸入設(shè)備名稱作為關(guān)鍵字,可以獲得該設(shè)備的當(dāng)前狀態(tài)。
[0093]步驟3450、向用戶返回上述某個(gè)實(shí)例的狀態(tài)信息。
[0094]實(shí)施例三
[0095]該實(shí)施例提供的一種在本體模型中針對(duì)滿足需求的服務(wù)及實(shí)現(xiàn)服務(wù)的設(shè)備的查詢方法的處理流程如圖5所示,包括如下的處理步驟:
[0096]步驟3510、用戶選擇需求本體,選擇需求本體中的概念作為第一查詢關(guān)鍵詞。
[0097]步驟3520、根據(jù)所述第一查詢關(guān)鍵字對(duì)需求本體進(jìn)行查詢,獲取所述需求本體中的指定概念,以及該指定概念的相關(guān)實(shí)例,該指定概念所具有的所有屬性特征。
[0098]步驟3530、從所述需求本體中的指定概念所具有的所有屬性特征中選取00111(106881:18^16(187屬性所對(duì)應(yīng)的值域,選取滿足所述值域的服務(wù)本體中的指定概念作為第二查詢關(guān)鍵詞。
[0099]比如,需求本體中的娛樂需求概念,可以通過¢0111(186381:18:^16(187屬性與服務(wù)本體中的視頻播放服務(wù)概念聯(lián)系起來,即服務(wù)本體中視頻播放概念可以滿足需求本體中的娛樂需求。
[0100]步驟3540、根據(jù)所述第二查詢關(guān)鍵字對(duì)服務(wù)本體進(jìn)行查詢,獲取所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例,以及所述服務(wù)本體中的指定概念所具有的所有屬性特征。
[0101]步驟3550、從所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選取指定服務(wù)實(shí)例,將所述指定服務(wù)實(shí)例作為滿足所述指定需求的服務(wù)實(shí)例。
[0102]步驟3560、從所述指定服務(wù)實(shí)例所具有的所有屬性特征中選取匕836”1061??6屬性所對(duì)應(yīng)的值域,選取滿足所述值域的功能本體中的指定概念作為第三查詢關(guān)鍵詞。
[0103]118886^10617?6屬性所對(duì)應(yīng)的值域可以是功能本體中的具體概念,如功能本體中的通信功能或數(shù)據(jù)傳輸功能等。
[0104]步驟3570、根據(jù)所述第三查詢關(guān)鍵字對(duì)功能本體進(jìn)行查詢,獲取所述功能本體中的指定概念所具有的所有屬性特征。
[0105]步驟3580、從所述功能本體中的指定概念所具有的所有屬性特征中選取屬性所對(duì)應(yīng)的值域,選取滿足所述值域的設(shè)備本體中的指定概念作為第四查詢關(guān)鍵詞。
[0106]屬性所對(duì)應(yīng)的值域是功能概念本體中的具體概念,如通信或數(shù)據(jù)傳輸?shù)雀拍睢?br>
[0107]步驟3590、根據(jù)所述第四查詢關(guān)鍵字對(duì)設(shè)備本體進(jìn)行查詢,獲取所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例和每個(gè)實(shí)例的具體信息。
[0108]從所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選擇指定設(shè)備實(shí)例,將所述指定設(shè)備實(shí)例作為實(shí)現(xiàn)所述指定服務(wù)實(shí)例的設(shè)備,并返回給用戶。
[0109]實(shí)施例四
[0110]該實(shí)施例提供的一種基于本體的智能家居語義查詢裝置的結(jié)構(gòu)示意圖如圖6所示,包括如下的模塊:
[0111]本體模型建立模塊,用于對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,定義每個(gè)本體的相關(guān)屬性和各個(gè)本體之間的關(guān)系,建立智能家居的本體模型;
[0112]人機(jī)交互模塊,用于接收用戶輸入的查詢關(guān)鍵字;
[0113]查詢處理模塊,用于根據(jù)所述人機(jī)交互模塊所接收到的查詢關(guān)鍵字,對(duì)所述本體模型建立模塊所建立的本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息。
[0114]具體的,所述本體模型建立模塊,具體用于針對(duì)本體定義了多個(gè)概念和每個(gè)概念的相關(guān)屬性,每個(gè)概念對(duì)應(yīng)一定的實(shí)例,基于各個(gè)概念的相關(guān)屬性在各個(gè)概念之間建立聯(lián)系。
[0115]設(shè)置所述本體模型包括設(shè)備本體、功能本體、服務(wù)本體、上下文本體、用戶本體、需求本體、位置本體和內(nèi)容本體,各個(gè)本體之間通過屬性建立了相應(yīng)的關(guān)系,形成一個(gè)網(wǎng)狀的結(jié)構(gòu);
[0116]設(shè)置所述設(shè)備本體通過對(duì)象屬性與所述上下文本體建立了聯(lián)系,通過屬性與所述位置本體建立了聯(lián)系,通過屬性與所述功能本體建立了聯(lián)系,通過屬性與所述內(nèi)容本體建立了聯(lián)系;
[0117]設(shè)置所述服務(wù)本體通過匕亦皿巧10!1屬性與所述功能本體建立了聯(lián)系,通過118800111:6111:屬性與所述內(nèi)容本體建立了聯(lián)系,通過⑶沛一一社16(187屬性與所述需求屬性建立了聯(lián)系;
[0118]設(shè)置所述用戶本體通過屬性與所述需求本體建立了聯(lián)系,通過11881)861-81:81:118屬性與所述上下文本體建立了聯(lián)系,通過10(^1:6(1111屬性與所述位置本體建立了聯(lián)系;
[0119]設(shè)置所述位置本體通過屬性與所述上下文屬性建立了聯(lián)系。
[0120]具體的,所述的查詢處理模塊包括:狀態(tài)查詢模塊,
[0121]所述的狀態(tài)查詢模塊,具體用于根據(jù)用戶輸入的查詢關(guān)鍵字選擇本體模型中的指定本體,根據(jù)所述查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述查詢關(guān)鍵字對(duì)應(yīng)的指定本體中的指定概念和所述指定概念對(duì)應(yīng)的所有實(shí)例;
[0122]從所述所有實(shí)例中選取某個(gè)實(shí)例,將所述某個(gè)實(shí)例作為查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述某個(gè)實(shí)例的具體信息。
[0123]利用所述指定本體的和上下文本體關(guān)聯(lián)的屬性,根據(jù)所述某個(gè)實(shí)例的具體信息從所述上下文本體中獲取所述某個(gè)實(shí)例的狀態(tài)信息,向用戶返回所述某個(gè)實(shí)例的狀態(tài)信息。
[0124]當(dāng)上述指定本體為用戶本體時(shí),上述和上下文本體關(guān)聯(lián)的屬性為七118屬性,上述某個(gè)實(shí)例的狀態(tài)信息為用戶實(shí)例的狀態(tài)信息;
[0125]當(dāng)上述指定本體為設(shè)備本體時(shí),上述和上下文本體關(guān)聯(lián)的屬性為^81)6^1068^^118屬性,上述某個(gè)實(shí)例的狀態(tài)信息為設(shè)備實(shí)例的狀態(tài)信息;
[0126]當(dāng)上述指定本體為位置本體時(shí),上述和上下文本體關(guān)聯(lián)的屬性為1188211^11-0111116111:81:81:118屬性,上述某個(gè)實(shí)例的狀態(tài)信息為位置實(shí)例的狀態(tài)信息。
[0127]具體的,所述查詢處理模塊包括:服務(wù)查詢模塊,
[0128]所述服務(wù)查詢模塊,用于根據(jù)用戶輸入的指定需求將需求本體中的指定概念作為第一查詢關(guān)鍵詞,根據(jù)所述第一查詢關(guān)鍵字對(duì)需求本體進(jìn)行查詢,獲取所述需求本體中的指定概念和該指定概念所具有的所有屬性特征;
[0129]從所述需求本體中的指定概念所具有的所有屬性特征中選取00111(106881:18^16(187屬性所對(duì)應(yīng)的值域,選取滿足所述值域的服務(wù)本體中的指定概念作為第二查詢關(guān)鍵詞,根據(jù)所述第二查詢關(guān)鍵字對(duì)服務(wù)本體進(jìn)行查詢,獲取所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例,以及所述服務(wù)本體中的指定概念所具有的所有屬性特征;
[0130]從所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選取指定服務(wù)實(shí)例,將所述指定服務(wù)實(shí)例作為滿足所述指定需求的服務(wù)實(shí)例。
[0131]具體的,所述查詢處理模塊包括:設(shè)備查詢模塊,
[0132]所述設(shè)備查詢模塊,具體用于從所述服務(wù)本體中的指定概念所對(duì)應(yīng)的指定服務(wù)實(shí)例所具有的所有屬性特征中選取屬性所對(duì)應(yīng)的值域,選取滿足所述值域的功能本體中的指定概念作為第三查詢關(guān)鍵詞,根據(jù)所述第三查詢關(guān)鍵字對(duì)功能本體進(jìn)行查詢,獲取所述功能本體中的指定概念所具有的所有屬性特征;
[0133]從所述功能本體中的指定概念所具有的所有屬性特征中選取屬性所對(duì)應(yīng)的值域,選取滿足所述值域的設(shè)備本體中的指定概念作為第四查詢關(guān)鍵詞,根據(jù)所述第四查詢關(guān)鍵字對(duì)設(shè)備本體進(jìn)行查詢,獲取所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例和每個(gè)實(shí)例的具體信息;
[0134]從所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選擇指定設(shè)備實(shí)例,將所述指定設(shè)備實(shí)例作為實(shí)現(xiàn)所述指定服務(wù)實(shí)例的設(shè)備。
[0135]用本發(fā)明實(shí)施例的裝置進(jìn)行基于本體的智能家居語義查詢的具體過程與前述方法實(shí)施例類似,此處不再贅述。
[0136]綜上所述,本發(fā)明實(shí)施例通過對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,建立智能家居的本體模型。根據(jù)本體模型可以實(shí)現(xiàn)對(duì)智能家居環(huán)境中的用戶或設(shè)備或環(huán)境的狀態(tài)信息進(jìn)行查詢,也可以實(shí)現(xiàn)對(duì)智能家居環(huán)境中的滿足需求的服務(wù)、實(shí)現(xiàn)服務(wù)的設(shè)備進(jìn)行查詢,從而能夠全面了解整個(gè)智能家庭環(huán)境中的信息。
[0137]本發(fā)明實(shí)施例利用本體模塊可以方便地對(duì)智能家居環(huán)境中的各種設(shè)備進(jìn)行有效的統(tǒng)一的管理,屏蔽不同設(shè)備之間的異構(gòu)性,實(shí)現(xiàn)不同設(shè)備之間的互操作和信息共享、重用。
[0138]本領(lǐng)域普通技術(shù)人員可以理解:附圖只是一個(gè)實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0139]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如801/狀1、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0140]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0141]以上所述,僅為本發(fā)明較佳的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種基于本體的智能家居語義查詢方法,其特征在于,包括: 對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,定義每個(gè)本體的相關(guān)屬性和各個(gè)本體之間的關(guān)系,建立智能家居的本體模型; 根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息。
2.根據(jù)權(quán)利要求1所述的基于本體的智能家居語義查詢方法,其特征在于,所述本體定義了多個(gè)概念和每個(gè)概念的相關(guān)屬性,每個(gè)概念對(duì)應(yīng)一定的實(shí)例,基于各個(gè)概念的相關(guān)屬性在各個(gè)概念之間建立聯(lián)系。
3.根據(jù)權(quán)利要求2所述的基于本體的智能家居語義查詢方法,其特征在于,所述本體模型包括設(shè)備本體、功能本體、服務(wù)本體、上下文本體、用戶本體、需求本體、位置本體和內(nèi)容本體,各個(gè)本體之間通過屬性建立了相應(yīng)的關(guān)系,形成一個(gè)網(wǎng)狀的結(jié)構(gòu)。
4.根據(jù)權(quán)利要求1或2或3所述的基于本體的智能家居語義查詢方法,其特征在于,所述的各個(gè)本體之間通過屬性建立了相應(yīng)的關(guān)系,形成一個(gè)網(wǎng)狀的結(jié)構(gòu),包括: 所述設(shè)備本體通過hasDeviceStatus對(duì)象屬性與所述上下文本體建立了聯(lián)系,通過LocatedIn屬性與所述位置本體建立了聯(lián)系,通過hasFunct1n屬性與所述功能本體建立了聯(lián)系,通過hasContent屬性與所述內(nèi)容本體建立了聯(lián)系; 所述服務(wù)本體通過hasFunct1n屬性與所述功能本體建立了聯(lián)系,通過hasContent屬性與所述內(nèi)容本體建立了聯(lián)系,通過CanBeSatisfiedBy屬性與所述需求屬性建立了聯(lián)系; 所述用戶本體通過hasNeed屬性與所述需求本體建立了聯(lián)系,通過hasUserStatus屬性與所述上下文本體建立了聯(lián)系,通過1catedIn屬性與所述位置本體建立了聯(lián)系; 所述位置本體通過hasEnvironmentStatus屬性與所述上下文屬性建立了聯(lián)系。
5.根據(jù)權(quán)利要求4所述的基于本體的智能家居語義查詢方法,其特征在于,所述的根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息,包括: 根據(jù)用戶輸入的查詢關(guān)鍵字選擇本體模型中的指定本體,根據(jù)所述查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述查詢關(guān)鍵字對(duì)應(yīng)的指定本體中的指定概念和所述指定概念對(duì)應(yīng)的所有實(shí)例; 從所述所有實(shí)例中選取某個(gè)實(shí)例,將所述某個(gè)實(shí)例作為查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述某個(gè)實(shí)例的具體信息。 利用所述指定本體的和上下文本體關(guān)聯(lián)的屬性,根據(jù)所述某個(gè)實(shí)例的具體信息從所述上下文本體中獲取所述某個(gè)實(shí)例的狀態(tài)信息,向用戶返回所述某個(gè)實(shí)例的狀態(tài)信息。
6.根據(jù)權(quán)利要求5所述的基于本體的智能家居語義查詢方法,其特征在于,當(dāng)所述指定本體為用戶本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為hasUserStatus屬性,所述某個(gè)實(shí)例的狀態(tài)信息為用戶實(shí)例的狀態(tài)信息;當(dāng)所述指定本體為設(shè)備本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為hasDeviceStatus屬性,所述某個(gè)實(shí)例的狀態(tài)信息為設(shè)備實(shí)例的狀態(tài)信息;當(dāng)所述指定本體為位置本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為hasEnvironmentStatus屬性,所述某個(gè)實(shí)例的狀態(tài)信息為位置實(shí)例的狀態(tài)信息。
7.根據(jù)權(quán)利要求4所述的基于本體的智能家居語義查詢方法,其特征在于,所述的根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息,包括: 根據(jù)用戶輸入的指定需求將需求本體中的指定概念作為第一查詢關(guān)鍵詞,根據(jù)所述第一查詢關(guān)鍵字對(duì)需求本體進(jìn)行查詢,獲取所述需求本體中的指定概念和該指定概念所具有的所有屬性特征; 從所述需求本體中的指定概念所具有的所有屬性特征中選取CouldBeSatisfiedBy屬性所對(duì)應(yīng)的值域,選取滿足所述值域的服務(wù)本體中的指定概念作為第二查詢關(guān)鍵詞,根據(jù)所述第二查詢關(guān)鍵字對(duì)服務(wù)本體進(jìn)行查詢,獲取所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例,以及所述服務(wù)本體中的指定概念所具有的所有屬性特征; 從所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選取指定服務(wù)實(shí)例,將所述指定服務(wù)實(shí)例作為滿足所述指定需求的服務(wù)實(shí)例。
8.根據(jù)權(quán)利要求7所述的基于本體的智能家居語義查詢方法,其特征在于,所述的根據(jù)用戶輸入的查詢關(guān)鍵詞,對(duì)所述本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息,還包括: 從所述指定服務(wù)實(shí)例所具有的所有屬性特征中選取hasServiceType屬性所對(duì)應(yīng)的值域,選取滿足所述值域的功能本體中的指定概念作為第三查詢關(guān)鍵詞,根據(jù)所述第三查詢關(guān)鍵字對(duì)功能本體進(jìn)行查詢,獲取所述功能本體中的指定概念所具有的所有屬性特征;從所述功能本體中的指定概念所具有的所有屬性特征中選取hasFunct1n屬性所對(duì)應(yīng)的值域,選取滿足所述值域的設(shè)備本體中的指定概念作為第四查詢關(guān)鍵詞,根據(jù)所述第四查詢關(guān)鍵字對(duì)設(shè)備本體進(jìn)行查詢,獲取所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例和每個(gè)實(shí)例的具體信息; 從所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選擇指定設(shè)備實(shí)例,將所述指定設(shè)備實(shí)例作為實(shí)現(xiàn)所述指定服務(wù)實(shí)例的設(shè)備。
9.一種基于本體的智能家居語義查詢裝置,其特征在于,包括: 本體模型建立模塊,用于對(duì)智能家居環(huán)境中的信息進(jìn)行抽象,抽象出多個(gè)本體,定義每個(gè)本體的相關(guān)屬性和各個(gè)本體之間的關(guān)系,建立智能家居的本體模型; 人機(jī)交互模塊,用于接收用戶輸入的查詢關(guān)鍵字; 查詢處理模塊,用于根據(jù)所述人機(jī)交互模塊所接收到的查詢關(guān)鍵字,對(duì)所述本體模型建立模塊所建立的本體模型進(jìn)行語義查詢,獲取所述查詢關(guān)鍵詞對(duì)應(yīng)的智能家居環(huán)境中的相關(guān)信息。
10.根據(jù)權(quán)利要求9所述的基于本體的智能家居語義查詢裝置,其特征在于,所述本體模型建立模塊,具體用于針對(duì)本體定義了多個(gè)概念和每個(gè)概念的相關(guān)屬性,每個(gè)概念對(duì)應(yīng)一定的實(shí)例,基于各個(gè)概念的相關(guān)屬性在各個(gè)概念之間建立聯(lián)系。
11.根據(jù)權(quán)利要求9或10所述的基于本體的智能家居語義查詢裝置,其特征在于: 所述本體模型建立模塊,具體用于設(shè)置所述本體模型包括設(shè)備本體、功能本體、服務(wù)本體、上下文本體、用戶本體、需求本體、位置本體和內(nèi)容本體,各個(gè)本體之間通過屬性建立了相應(yīng)的關(guān)系,形成一個(gè)網(wǎng)狀的結(jié)構(gòu); 設(shè)置所述設(shè)備本體通過hasDeviceStatus對(duì)象屬性與所述上下文本體建立了聯(lián)系,通過LocatedIn屬性與所述位置本體建立了聯(lián)系,通過hasFunct1n屬性與所述功能本體建立了聯(lián)系,通過hasContent屬性與所述內(nèi)容本體建立了聯(lián)系; 設(shè)置所述服務(wù)本體通過hasFunct1n屬性與所述功能本體建立了聯(lián)系,通過hasContent屬性與所述內(nèi)容本體建立了聯(lián)系,通過CanBeSatisfiedBy屬性與所述需求屬性建立了聯(lián)系; 設(shè)置所述用戶本體通過hasNeed屬性與所述需求本體建立了聯(lián)系,通過hasUserStatus屬性與所述上下文本體建立了聯(lián)系,通過1catedIn屬性與所述位置本體建立了聯(lián)系; 設(shè)置所述位置本體通過hasEnvironmentStatus屬性與所述上下文屬性建立了聯(lián)系。
12.根據(jù)權(quán)利要求11所述的基于本體的智能家居語義查詢裝置,其特征在于,所述的查詢處理模塊包括:狀態(tài)查詢模塊, 所述的狀態(tài)查詢模塊,具體用于根據(jù)用戶輸入的查詢關(guān)鍵字選擇本體模型中的指定本體,根據(jù)所述查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述查詢關(guān)鍵字對(duì)應(yīng)的指定本體中的指定概念和所述指定概念對(duì)應(yīng)的所有實(shí)例; 從所述所有實(shí)例中選取某個(gè)實(shí)例,將所述某個(gè)實(shí)例作為查詢關(guān)鍵字在所述指定本體中進(jìn)行查詢,查詢得到所述某個(gè)實(shí)例的具體信息。 利用所述指定本體的和上下文本體關(guān)聯(lián)的屬性,根據(jù)所述某個(gè)實(shí)例的具體信息從所述上下文本體中獲取所述某個(gè)實(shí)例的狀態(tài)信息,向用戶返回所述某個(gè)實(shí)例的狀態(tài)信息。
13.根據(jù)權(quán)利要求12所述的基于本體的智能家居語義查詢裝置,其特征在于,當(dāng)所述指定本體為用戶本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為hasUserStatus屬性,所述某個(gè)實(shí)例的狀態(tài)信息為用戶實(shí)例的狀態(tài)信息;當(dāng)所述指定本體為設(shè)備本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為hasDeviceStatus屬性,所述某個(gè)實(shí)例的狀態(tài)信息為設(shè)備實(shí)例的狀態(tài)信息;當(dāng)所述指定本體為位置本體時(shí),所述和上下文本體關(guān)聯(lián)的屬性為hasEnvironmentStatus屬性,所述某個(gè)實(shí)例的狀態(tài)信息為位置實(shí)例的狀態(tài)信息。
14.根據(jù)權(quán)利要求11所述的基于本體的智能家居語義查詢裝置,其特征在于,所述查詢處理模塊包括:服務(wù)查詢模塊, 所述服務(wù)查詢模塊,用于根據(jù)用戶輸入的指定需求將需求本體中的指定概念作為第一查詢關(guān)鍵詞,根據(jù)所述第一查詢關(guān)鍵字對(duì)需求本體進(jìn)行查詢,獲取所述需求本體中的指定概念和該指定概念所具有的所有屬性特征; 從所述需求本體中的指定概念所具有的所有屬性特征中選取CouldBeSatisfiedBy屬性所對(duì)應(yīng)的值域,選取滿足所述值域的服務(wù)本體中的指定概念作為第二查詢關(guān)鍵詞,根據(jù)所述第二查詢關(guān)鍵字對(duì)服務(wù)本體進(jìn)行查詢,獲取所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例,以及所述服務(wù)本體中的指定概念所具有的所有屬性特征; 從所述服務(wù)本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選取指定服務(wù)實(shí)例,將所述指定服務(wù)實(shí)例作為滿足所述指定需求的服務(wù)實(shí)例。
15.根據(jù)權(quán)利要求14所述的基于本體的智能家居語義查詢裝置,其特征在于,所述查詢處理模塊包括:設(shè)備查詢模塊, 所述設(shè)備查詢模塊,具體用于從所述指定服務(wù)實(shí)例所具有的所有屬性特征中選取hasServiceType屬性所對(duì)應(yīng)的值域,選取滿足所述值域的功能本體中的指定概念作為第三查詢關(guān)鍵詞,根據(jù)所述第三查詢關(guān)鍵字對(duì)功能本體進(jìn)行查詢,獲取所述功能本體中的指定概念所具有的所有屬性特征; 從所述功能本體中的指定概念所具有的所有屬性特征中選取hasFunct1n屬性所對(duì)應(yīng)的值域,選取滿足所述值域的設(shè)備本體中的指定概念作為第四查詢關(guān)鍵詞,根據(jù)所述第四查詢關(guān)鍵字對(duì)設(shè)備本體進(jìn)行查詢,獲取所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例和每個(gè)實(shí)例的具體信息; 從所述設(shè)備本體中的指定概念所對(duì)應(yīng)的所有實(shí)例中選擇指定設(shè)備實(shí)例,將所述指定設(shè)備實(shí)例作為實(shí)現(xiàn)所述指定服務(wù)實(shí)例的設(shè)備。
【文檔編號(hào)】G06F17/30GK104424310SQ201310400986
【公開日】2015年3月18日 申請(qǐng)日期:2013年9月6日 優(yōu)先權(quán)日:2013年9月6日
【發(fā)明者】叢艷平, 魏志強(qiáng), 殷波, 盛艷秀, 胡曼東, 高云 申請(qǐng)人:中國(guó)海洋大學(xué)