丁亞飛 李冠宇 張 慧
(大連海事大學信息科學技術(shù)學院 遼寧 大連 116026)
?
語義物聯(lián)網(wǎng)中基于語義空間的語義協(xié)同方法研究
丁亞飛李冠宇張慧
(大連海事大學信息科學技術(shù)學院遼寧 大連 116026)
摘要物聯(lián)網(wǎng)是由許多的設(shè)備互連起來構(gòu)成的一個巨大網(wǎng)絡(luò),如何實現(xiàn)物理世界中物的信息共享和協(xié)同工作是實現(xiàn)物聯(lián)網(wǎng)的根本所在。與此同時,借助語義網(wǎng)的基石-本體,能夠表達物的信息的概念及其概念間的關(guān)系,因此,將語義網(wǎng)與物聯(lián)網(wǎng)結(jié)合起來形成的語義物聯(lián)網(wǎng)是實現(xiàn)物聯(lián)網(wǎng)的有效手段。針對語義物聯(lián)網(wǎng)中的語義協(xié)同方法,提出將網(wǎng)絡(luò)物理社會和智慧物聯(lián)網(wǎng)相結(jié)合,以機器空間、物理空間、社會空間和精神空間結(jié)合而形成的語義空間為目標,結(jié)合語義網(wǎng)中的本體和推理技術(shù),通過語義匹配建立語義物聯(lián)網(wǎng)的協(xié)同服務(wù)框架。實驗結(jié)果表明,通過語義匹配、服務(wù)過濾和服務(wù)評分的語義協(xié)同過程,能夠為用戶提供滿足其偏好的最優(yōu)服務(wù)。
關(guān)鍵詞物聯(lián)網(wǎng)語義匹配語義協(xié)同語義物聯(lián)網(wǎng)
SEMANTIC SPACE-BASED SEMANTIC COLLABORATION METHOD IN SEMANTIC WEB OF THINGS
Ding YafeiLi GuanyuZhang Hui
(Faculty of Information Science and Technology,Dalian Maritime University,Dalian 116026,Liaoning,China)
AbstractWeb of things is a huge network connecting many devices, how to achieve inter-things information sharing and collaborative working in physical world is the essence of the implementation of web of things. At the same time, by virtue of ontology, which is the cornerstone of semantic web, the concepts and the inter-concepts relationships about things can be conveniently expressed, therefore, to integrate the semantic web and the web of things to form semantic web of things is an effective means to implement web of things. For the semantic collaboration method of semantic web of things, we propose to combine the cyber-physical society with the wisdom web of things, by taking the semantic space composed of four sub-spaces of cyberspace, physical space, social space and mental space as target, and combining ontology and ontology reasoning technology in semantic web, to build semantic collaboration service framework of semantic web of things through ontology-based semantic matching. Experimental results show that through the semantic collaborative process, namely, semantic matching, filtering services and service ratings, it is able to provide users with the best services to meet their preferences.
KeywordsWeb of thingsSemantic matchingSemantic collaborationSemantic web of things
0引言
隨著計算機技術(shù)的發(fā)展,人們已不滿足人與人的互聯(lián),更希望能夠讓物體與物體之間,人與物體之間能夠互連,因此提出了物聯(lián)網(wǎng)[1]這一概念。物聯(lián)網(wǎng)是指將各種信息傳感設(shè)備,如射頻識別裝置(RFID)、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等各種裝置與互聯(lián)網(wǎng)結(jié)合起來而形成的一個巨大網(wǎng)絡(luò)。物聯(lián)網(wǎng)本身是開放性的、動態(tài)的、分布式的,即位于不同之地的信息提供主體均可獨立地將物的信息上載至互聯(lián)網(wǎng),盡管指定了UID和EPC編碼,但它們僅實現(xiàn)了對物的信息的表示的統(tǒng)一與規(guī)范即格式標準化,而對物的信息究竟應(yīng)該選用哪些術(shù)語表達即屬于標準化卻沒有做強制要求。因此,同一件物品由不同的信息提供主體將其信息上載至互聯(lián)網(wǎng),最終出現(xiàn)在物聯(lián)網(wǎng)信息使用主體屏幕上的物的信息就會有多樣化表達,如同一件物品就可能有計算機、電腦和Computer等不同的名稱,即物的信息的表示形式的多樣化與物的信息的使用主體的理解能力不足,即客體的多樣性與主體的有限性成為物聯(lián)網(wǎng)的內(nèi)在矛盾,制約著其智能化程度的進一步提高。
為了使機器讀懂互聯(lián)網(wǎng)上的信息并進一步智能化處理,需給物的信息添加機器可理解的語義,因此在物聯(lián)網(wǎng)的基礎(chǔ)上引入語義網(wǎng),利用語義網(wǎng)中的本體對物聯(lián)網(wǎng)上的信息及其之間的關(guān)系進行描述,從而改善物的信息的使用主體(主要是機器)讀懂且進一步推理,從而獲取相關(guān)聯(lián)信息的能力致使物聯(lián)網(wǎng)的功能有一個質(zhì)的提升,可將之稱為語義物聯(lián)網(wǎng)[2]。
1背景知識
1.1網(wǎng)絡(luò)物理社會
諸葛海提出“人類的認知過程和工作過程是人類解決問題中不可分離的部分,然而大多數(shù)人都忽略了對知識密集的團隊協(xié)作的認知過程研究”[3]。通過網(wǎng)絡(luò)將各國的系統(tǒng)連接起來能夠創(chuàng)造一個全球性的生態(tài)環(huán)境管理服務(wù)系統(tǒng),進而網(wǎng)絡(luò)系統(tǒng)中的人能夠協(xié)同地監(jiān)測、模擬、研究、管理和控制一些突發(fā)的危機事件,從而將分布式的資源,也就是設(shè)備、信息、知識以及服務(wù)智能化地集成來提供及時高效的服務(wù)應(yīng)對這種危機,這與物聯(lián)網(wǎng)的思想不謀而合。在物聯(lián)網(wǎng)中,各種傳感器、網(wǎng)絡(luò)、移動化的數(shù)字設(shè)備以及機器等將整個互聯(lián)網(wǎng)擴展成一個普適互聯(lián)環(huán)境來自動地監(jiān)測和收集各種數(shù)據(jù),從而創(chuàng)造一個豐富多彩的、可擴展的互聯(lián)環(huán)境。
網(wǎng)絡(luò)物理社會是一個多維的復(fù)雜空間,能夠形成和演化為不同類型個體的多個子空間,個體之間能夠直接交互或者通過網(wǎng)絡(luò)、物理、社會和精神空間相互影響。豐富的個體和角色之間能夠和諧共存并演化,為彼此之間提供所需信息、知識和服務(wù),從一種形式轉(zhuǎn)換為另外一種形式,通過各種鏈接進行交互,并根據(jù)價值鏈進行自組織。
網(wǎng)絡(luò)物理社會的循環(huán)是機器空間、物理空間、社會空間和精神空間和之間的交互模式,類似于自然生態(tài)系統(tǒng)中能量、物質(zhì)以及信息之間的相互轉(zhuǎn)化過程。在生態(tài)系統(tǒng)中,不同地區(qū)的人們使用各種鏈接來協(xié)同完成任務(wù),共同推動物質(zhì)、能量、技術(shù)、信息、知識和服務(wù)的流動,使得整個生態(tài)系統(tǒng)在動態(tài)地保持各組成部分之間的平衡關(guān)系的條件下,朝著和諧持續(xù)的方向發(fā)展。
1.2語義鏈網(wǎng)絡(luò)
萬維網(wǎng)的原型是超鏈接文本網(wǎng)絡(luò),人們通過網(wǎng)絡(luò)能夠瀏覽和搜索分布在世界各地的Web網(wǎng)頁,雖然可以設(shè)置字體的顏色和大小,但是閱讀超文本和閱讀普通文本沒有什么顯著區(qū)別。超鏈接網(wǎng)絡(luò)存在如下缺點:1) 超鏈接的構(gòu)建依賴于編程人員,編程人員設(shè)置的標簽不足以表達文本之間的關(guān)系;2) 如何在一個超文本中插入超鏈接沒有嚴格的限定;3) 超鏈接網(wǎng)絡(luò)沒有推理能力,不能從已存在的超鏈接中推導出其它的超鏈接;4) 不涉及鏈接規(guī)則;5) 不考慮從超文本中添加或者刪除超鏈接所造成的影響;6)超文本更多地是方便人理解卻不便于機器理解,從而阻礙了機器做進一步的處理和推理。
挖掘信息網(wǎng)絡(luò)的結(jié)構(gòu)是理解和使用網(wǎng)絡(luò)的一種方式,針對萬維網(wǎng)在信息表達、信息檢索等方面所存在的缺陷,萬維網(wǎng)的締造者Tim Berners-Lee[4]在XML2000會議上,提出了語義網(wǎng)的構(gòu)想。其中,本體作為一種在語義和知識層次上對信息進行描述的工具,在語義網(wǎng)中占據(jù)著核心地位。本體作為描述概念及概念之間關(guān)系的一種工具,近年來被廣泛應(yīng)用于計算機的各個領(lǐng)域。它通過統(tǒng)一的概念,達到知識共享的目的,從而避免了重復(fù)的領(lǐng)域分析,為建立協(xié)同工作的系統(tǒng)提供了良好的基礎(chǔ)。使用本體來描述Web上的信息,從而為Web上的信息提供語義,使機器能夠“真正”理解數(shù)據(jù)的含義,達到語義Web上的信息是機器可以理解的。語義鏈網(wǎng)絡(luò)[5]是對超鏈接網(wǎng)絡(luò)的自然擴展,它在超鏈上附加一個語義因子來反映語義關(guān)系,在一組鏈接規(guī)則的支持下,進行關(guān)系推理,進而實現(xiàn)不同空間個體的實時交互。相比之下,超鏈接網(wǎng)絡(luò)則不具備關(guān)系推理能力。
語義鏈網(wǎng)絡(luò)包括形式和語義,其基本形式如下:
SLN =< N, L, Rules, OP >
其中,N是一組語義節(jié)點,可以為概念、結(jié)構(gòu)或者文本、圖像、視頻等特殊的對象,語義節(jié)點N可形式化為n或n[c],c為語義節(jié)點的類,c包含一組屬性,當需要節(jié)點狀態(tài)變化的情況下,節(jié)點c的狀態(tài)可以通過在t時刻的屬性值來表示,表示為n(t)=
L是一組語義鏈,表明兩個語義節(jié)點n與n′之間的關(guān)系,形式化表示為n-α-n′或n-α[c]-n′,α是節(jié)點之間關(guān)系的標示符,反映節(jié)點間屬性的關(guān)系,即基于屬性的語義鏈。例如olderThan反映的就是屬性age的順序,一些語義鏈反映的是語義節(jié)點行為的關(guān)系,即基于行為的語義鏈;friend反映的是語義節(jié)點之間交互的滿意度,但基于屬性的語義鏈和基于行為的語義鏈之間不能相互推導;friend鏈接不能從sameAge鏈接中推導出來。
Rules是一組鏈接規(guī)則,通過規(guī)則的推理,能夠從原來的語義節(jié)點中推導出隱含的語義節(jié)點。
OP是SLN中的一組操作,最基本的兩個操作是Add和Delete,可分為AddLink、DelLink、AddNode、DelNode、AddRule和DelRule這八種操作形式,通過語義節(jié)點之間的協(xié)同,個體可以向SLN中添加或者刪除語義節(jié)點、語義鏈和鏈接規(guī)則。
語義鏈網(wǎng)絡(luò)SLN是為了反映機器空間中的社會關(guān)系。不同于超鏈接的超文本鏈接方式,語義鏈L則是將滿足某種規(guī)則的語義節(jié)點聯(lián)系起來。類似地,規(guī)則Rules也具有如下特征:
1) 具有推理能力;
2) 具有演化能力,添加或者刪除一個語義鏈就會影響整個語義網(wǎng)絡(luò);
3) 不同的操作順序影響結(jié)果。
語義空間包含了對概念和規(guī)則的分層,超類的概念和子類的概念決定了概念的語義范圍,也就是語義網(wǎng)中的本體的構(gòu)建,語義鏈的語義由類、屬性、關(guān)系和規(guī)則表示,語義節(jié)點的語義由類、屬性、關(guān)系、鄰節(jié)點和實例表示。
1.3智慧物聯(lián)網(wǎng)
在HTTP、HTML/XML等Web核心技術(shù)的支持下,一個全新的信息網(wǎng)絡(luò)正在形成,它在人的社會世界和物的物理世界之間構(gòu)建了一個飛速發(fā)展的信息世界,是一個涵蓋了人、機、物的超世界[6],稱之為智慧物聯(lián)網(wǎng)W2T(Wisdom Web of Things)。W2T是將社會中的人、網(wǎng)絡(luò)世界中的信息(計算機)以及物理世界中的物體相互融合所組成的網(wǎng)絡(luò),智慧(Wisdom)意味著物聯(lián)網(wǎng)中的物能夠自我感知和相互感知以便在正確的時間、將正確的內(nèi)容和正確的服務(wù)提供給正確的對象[7]。其中,超世界的基礎(chǔ)是數(shù)據(jù),要實現(xiàn)超世界中人-機-物的有機融合與和諧共存共生,就需要一個高效的循環(huán)系統(tǒng)來實現(xiàn)“物-數(shù)據(jù)-信息-知識-智慧-服務(wù)-人-物”的數(shù)據(jù)循環(huán)。該系統(tǒng)必須能及時、準確地捕捉超世界中不斷變化的人和物的情境信息, 從中抽取信息、知識,“智慧”地理解用戶的真實需求,從而將主動的、透明的、安全的、可信的服務(wù)提供給用戶。
為了提供這種“智慧”服務(wù),系統(tǒng)需要根據(jù)內(nèi)部或外部的上下文變化來改變自身的結(jié)構(gòu)或行為,這種特性被稱之為自適應(yīng)性。W2T的自適應(yīng)性類似于自然界的食物鏈系統(tǒng),不同的是,W2T的上下文中的“食物”是信息、知識、智慧、服務(wù)等的數(shù)據(jù)處理結(jié)果,W2T在某種程度上可看作是具有自適應(yīng)性的物聯(lián)網(wǎng)。W2T中的自適應(yīng)可通過以下例子體現(xiàn)。
假定現(xiàn)實社會中的每個成年人在網(wǎng)絡(luò)上都有一個cyber-individual副本CI,記錄著這個成年人的所有信息。例如個體A有自己的CIA,當他(她)將自己的結(jié)婚照放在社交網(wǎng)站上時,W2T可以發(fā)現(xiàn)個體B的CIB,B是A的配偶,之后W2T修改A和B的關(guān)系,同時根據(jù)一些上下文知識,例如A國家的婚姻法(假設(shè)一夫一妻制)和結(jié)婚后的蜜月風俗(假設(shè)他們決定去海外旅行),W2T首先刪除A和B在婚戀網(wǎng)上的信息,然后根據(jù)A和B的個人偏好將他們的個人信息注冊在旅游網(wǎng)站和酒店網(wǎng)站上。顯然這是W2T感知到A的婚姻狀態(tài)的變化,自動收集數(shù)據(jù)最終做出上述決策的過程。
1.4語義物聯(lián)網(wǎng)
語義物聯(lián)網(wǎng)與WWW不同,WWW僅規(guī)定了以何種方式展示信息,卻對信息的元數(shù)據(jù)缺乏描述,WWW中HTML所提供的鏈接缺乏語義,搜索引擎無法從HTML語言里讀出網(wǎng)頁數(shù)據(jù)的含義,萬維網(wǎng)上的內(nèi)容仍舊需要人來過濾理解,計算機無法自動識別出特定語義的數(shù)據(jù)。而語義物聯(lián)網(wǎng)是將物理世界中的物的信息通過傳感器、RFID等技術(shù)上傳到互聯(lián)網(wǎng)中,進而通過語義網(wǎng)中的OWL等技術(shù)對信息進行描述,從而解決分布式系統(tǒng)之間的異構(gòu)問題,實現(xiàn)其相互通信,達到信息的共享和交換目的,其本質(zhì)與WWW技術(shù)有很大不同。
語義網(wǎng)運用本體驅(qū)動的信息表達和知識推理,在機器空間,實現(xiàn)了人-機、機-機、機-人的智能信息交互,核心就是機-聯(lián)網(wǎng)。物聯(lián)網(wǎng)通過傳感器網(wǎng)絡(luò)及RFID等技術(shù)將物的信息存儲到物體,在物理空間中,實現(xiàn)了物-物、物-機、機-機、機-物之間的智能/非智能的信息交互,核心就是物-聯(lián)網(wǎng)。社會化網(wǎng)絡(luò),實現(xiàn)了人-事、事-事、事-人和人-人之間的智能/非智能的信息交互,核心就是事-聯(lián)網(wǎng)和人-聯(lián)網(wǎng)。
語義物聯(lián)網(wǎng)則是從信息生態(tài)系統(tǒng)中人、機、物、事這四個基本構(gòu)成要素及其交互關(guān)系的整體系統(tǒng)體系結(jié)構(gòu)的角度出發(fā),在語義網(wǎng)、物聯(lián)網(wǎng)和社會化網(wǎng)絡(luò)的基礎(chǔ)上,構(gòu)建融合機器空間、物理空間和社會空間的統(tǒng)一的復(fù)雜語義空間,通過語義協(xié)同技術(shù),實現(xiàn)人-機-物-事的智能化信息交互。其中,事實質(zhì)上就是信息、服務(wù)、知識、智慧(行動知識)。語義物聯(lián)網(wǎng)與語義網(wǎng)、物聯(lián)網(wǎng)及社會化網(wǎng)絡(luò)之間的關(guān)系如圖1所示。
圖1 語義物聯(lián)網(wǎng)與語義網(wǎng)、物聯(lián)網(wǎng)及社會化網(wǎng)絡(luò)之間的關(guān)系
由圖1可以看出,語義物聯(lián)網(wǎng)的實質(zhì)即語義網(wǎng)(機器空間)、物聯(lián)網(wǎng)(物理空間)和社會化網(wǎng)絡(luò)(社會空間)的公共交集。
有別于物聯(lián)網(wǎng),語義物聯(lián)網(wǎng)的“語義”就是,眾多的物與事的信息發(fā)布主體(專業(yè)人員)所主導的“基于本體的語義信息標注”和眾多的物與事的信息使用主體(普通人/機器)所進行的“基于本體的信息語義理解”。
語義協(xié)同是語義物聯(lián)網(wǎng)實現(xiàn)的關(guān)鍵所在,是多個信息發(fā)布主體分布式地、遵循某些公認規(guī)范所采取的一系列操作,旨在實現(xiàn)在語義層面上的信息交換和信息共享。語義協(xié)同被認為與語義互操作近義,其目標都是獲得語義互操作性,而后者恰恰是ISO/IEC2382所權(quán)威定義的互操作性的一種具體實現(xiàn)。語義協(xié)同的近期目標所要獲得的語義互操作性,就是層次為語義級而程度為協(xié)同級的互操作性,其長遠目標是語義和諧、語用協(xié)同和語用和諧。
結(jié)合圖1及第1.3節(jié)對智慧物聯(lián)網(wǎng)的分析,可以看出,W2T很明顯可以視為語義物聯(lián)網(wǎng)的一種可行的解決方案。
語義物聯(lián)網(wǎng)不僅是對語義網(wǎng)、物聯(lián)網(wǎng)和社會網(wǎng)絡(luò)的三者的結(jié)合與集成,更是向三者的領(lǐng)域反向擴展以實現(xiàn)全過程語義計算的過程,通過語義空間中的語義節(jié)點表達人、機、物、事及其之間的關(guān)系,從而為它們之間的交互提供一個協(xié)同的服務(wù)環(huán)境。
交互技術(shù)是實現(xiàn)系統(tǒng)互操作性的手段,因此,普適計算(也可稱為環(huán)境智能)作為我們未來愿景的生活方式的一種互操作性實現(xiàn)的交互技術(shù),可在語義物聯(lián)網(wǎng)中,通過運行在用戶個人移動設(shè)備上的智能體與其他嵌入式設(shè)備及網(wǎng)絡(luò)節(jié)點交互,以上下文感知的方式從部署在開放的服務(wù)生態(tài)環(huán)境中的物體中抽取數(shù)據(jù),從而以“隨時隨地”的方式為用戶提供所需的服務(wù)和信息。
2語義物聯(lián)網(wǎng)中基于語義空間的語義協(xié)同
W2T是實現(xiàn)信息、知識、智慧、服務(wù)、人的一個循環(huán)過程,語義物聯(lián)網(wǎng)的語義協(xié)同過程也是如此。物理空間中的物的信息通過無線傳感器等設(shè)備上傳到互聯(lián)網(wǎng)中,處在社會空間中的用戶想獲取某種服務(wù)時,通過上下文感知的方式將用戶的信息上傳到網(wǎng)絡(luò)中,然后將智能移動設(shè)備IMD(Intelligent Mobile Device)連接到本地服務(wù)器LSS(Local Service Server)上,在用戶本體、IMD設(shè)備本體和LSS服務(wù)本體的語義協(xié)同過程中,通過Jena推理引擎為用戶選擇最優(yōu)的服務(wù),最終用戶通過自己的IMD下載本地服務(wù)?;诖?,本文提出的語義物聯(lián)網(wǎng)中基于語義空間的語義協(xié)同系統(tǒng)框架如圖2所示。
圖2 基于語義空間的語義協(xié)同系統(tǒng)框架
2.1基于語義鏈橋?qū)Φ饶P偷姆?wù)發(fā)現(xiàn)機制
T. Gruber在1993年給出本體的定義:本體是共享概念模型的形式化的說明。根據(jù)語義物聯(lián)網(wǎng)中本體的分布性及語義鏈網(wǎng)絡(luò)的定義和特點,本文提出了一個基于語義鏈的橋?qū)Φ饶P蚐EMANTIC LINK BPM(Bridge-Peer Model)來解決分布式本體之間的通信問題。SEMANTIC LINK BPM中的類為語義鏈網(wǎng)絡(luò)中的語義節(jié)點,從而發(fā)現(xiàn)節(jié)點之間的隱含關(guān)系。如圖2所示,通過Web服務(wù)本體對Web服務(wù)資源構(gòu)建SWRL規(guī)則,根據(jù)SWRL規(guī)則文件和Web服務(wù)資源劃分語義鏈服務(wù)集群,從而推理類間、屬性間和實例間的關(guān)系,SEMANTIC LINK BPM能夠根據(jù)語義物聯(lián)網(wǎng)環(huán)境的不斷變化動態(tài)地修改語義節(jié)點之間的關(guān)系,因而能夠返回最新的查詢結(jié)果。通過SWRL的推理,構(gòu)建一個語義鏈網(wǎng)絡(luò),能夠?qū)崿F(xiàn)不同領(lǐng)域本體之間知識的共享,從而為信息的自動發(fā)現(xiàn)、存儲以及管理提供一個語義協(xié)同環(huán)境。
SWRL規(guī)則[8]是OWL語言在Horn字句上的擴展,如果采用直觀的形式來描述SWRL的結(jié)構(gòu),其基本形式為:antecedent?consequent。
這個形式可以理解為:如果antecedent為true,那么就可以得出consequent這樣的結(jié)論。
SWRL規(guī)則的形式化表示如下:
A(?x)->C1(?x)(C2(?x)
其中,A、C1、C2是不同的類,x是規(guī)則中的唯一變量。
圖2中的劃分語義鏈服務(wù)集群的核心工作就是SEMANTIC LINK BPM,具體流程如圖3所示,其中包括橋節(jié)點,它存儲著所在集群內(nèi)的本體信息和相應(yīng)的SWRL規(guī)則,是集群之間相互聯(lián)系的中間件;白色圓點代表客戶端對等點,每個節(jié)點代表一個本體,本體內(nèi)的節(jié)點中的帶有黑色陰影的節(jié)點代表語義節(jié)點。例如圖3所示的橋節(jié)點1={本體A, 本體B, SWRLA, SWRLB}。
傳統(tǒng)的本體映射方法采用基于結(jié)構(gòu)和語義比較的計算方法來發(fā)現(xiàn)本體中類的關(guān)系,因此不同結(jié)構(gòu)和語義的本體可能會使集群的語義不相關(guān)。
在SEMANTIC LINK BPM中,每個節(jié)點都有自己的類和SWRL規(guī)則,集群內(nèi)本體之間的語義關(guān)系通過SWRL規(guī)則推理,內(nèi)層語義節(jié)點之間的語義關(guān)系可通過SWRL規(guī)則進行語義鏈接,形成語義鏈網(wǎng)絡(luò)。因此在開放動態(tài)的語義物聯(lián)網(wǎng)環(huán)境中,可以通過添加或者刪除語義節(jié)點來保持語義鏈網(wǎng)絡(luò)的穩(wěn)定性。
當用戶查詢某個集群內(nèi)的本體節(jié)點時,根據(jù)SWRL規(guī)則,BPM可以同時完成分布式的本體之間和語義相關(guān)的本體之間的映射。因此增強了BPM的查詢處理能力,SEMANTIC LINK BPM的查詢過程如圖4所示。
圖3 SEMANTIC LINK BPM流程圖 圖4 SEMANTIC LINK BPM查詢流程圖
假定LSS提供兩類本地服務(wù),一類是為用戶提供各類電子設(shè)備的本體SuperMarket,ElectronicShop和SecondaryMarket,一類是為用戶提供各種書本的本體BookStore和Library,因此存在兩個服務(wù)集群ElectronicProduct和BookShop,如表1所示。
表1 SEMANTIC LINK BPM的服務(wù)集群
根據(jù)表1中SEMANTIC LINK BPM構(gòu)造的橋節(jié)點關(guān)系流程圖如圖5所示,也是圖3的一個具體實例。
圖5 SEMANTIC LINK BPM橋節(jié)點關(guān)系流程圖
圖5中每個服務(wù)本體的類、個體和SWRL規(guī)則如表2所示。
表2 SEMANTIC LINK BPM服務(wù)本體及SWRL規(guī)則
2.2基于上下文感知的用戶信息獲取
由于用戶通常處在各種各樣的情境(上下文)之中,例如街道、超市或者書店,因此IMD應(yīng)該首先獲得用戶的上下文集[9]。用戶的上下文集包括從移動設(shè)備的物理傳感器獲得的上下文以及從虛擬傳感器獲得的上下文(如天氣),從這些上下文集中進行推理從而知道當前的服務(wù)是否可被用戶使用。基于此,本文提出如圖6所示的上下文感知引擎來獲取用戶的情境信息,根據(jù)收集到的上下文進行推理,從LSS中為用戶提供最優(yōu)服務(wù)。
本文所使用的上下文引擎結(jié)構(gòu)如圖6所示,用于判斷用戶的上下文信息,用戶通過圖2的用戶查詢界面查詢分析用戶上下文信息。
圖6 上下文感知引擎結(jié)構(gòu)
其中,上下文感知引擎包含四個模塊,上下文接口層支持高層的應(yīng)用層,它將收到的應(yīng)用程序查詢傳遞到上下文處理引擎進行推理,推理結(jié)果通過上下文接口層返回給應(yīng)用層。另一方面,傳感器適配層處理從底層傳感器收集的數(shù)據(jù),將這些數(shù)據(jù)轉(zhuǎn)換為上下文信息,并送到上下文處理引擎進行推理。上下文處理引擎CPE(Context Processing Engine)包含兩個功能,上下文模型管理和上下文推理,上下文模型管理通過上下文推理運行和管理知識庫,從而推斷出用戶的當前情境。
假定用戶Lee想根據(jù)自己的IMD從LSS獲取服務(wù),那么首先需要根據(jù)圖6獲取用戶當前的上下文信息,從而關(guān)聯(lián)相應(yīng)的用戶本體、IMD設(shè)備本體以及LSS服務(wù)集群本體。根據(jù)上文提出的語義鏈網(wǎng)絡(luò)可知,每個用戶本體也是網(wǎng)絡(luò)物理社會中所提到的社會空間的語義節(jié)點,通過語義鏈網(wǎng)絡(luò)的鏈接和推理,將與用戶關(guān)聯(lián)的機器空間、物理空間、社會空間和精神空間緊密連接起來。
本文使用FOAF(Friend of a Friend)詞匯表[10]來關(guān)聯(lián)用戶本體,構(gòu)建圖2所示的用戶本體。FOAF詞匯表廣泛用于社交網(wǎng)站中用戶的語義Web文件,能夠以標準的形式表達大量的分布式數(shù)據(jù),不僅能夠描述用戶的姓名,年齡等個人信息,還可以描述用戶的個人偏好信息,這些信息可以表示用戶當前的上下文信息。
使用UAProf(User Agent Profile)本體[11]來關(guān)聯(lián)IMD設(shè)備本體,構(gòu)建圖2所示的設(shè)備本體。UAProf本體是WAP(Wireless Access Protocol)論壇創(chuàng)建的用于處理元數(shù)據(jù)的本體,能夠根據(jù)一組解析規(guī)則對文件信息進行解析,主要應(yīng)用于具有WAP的手機,不僅能對IMD的模型名稱、制造商、屏幕尺寸、分辨率等設(shè)備信息進行描述,還可以描述從傳感器獲取的信息。LSS服務(wù)集群本體包含服務(wù)名稱,以及設(shè)備信息的服務(wù)類型,從而過濾掉IMD不能執(zhí)行的服務(wù)。
根據(jù)用戶Lee當前的上下文信息關(guān)聯(lián)的用戶本體和IMD設(shè)備本體如表3所示。
表3 用戶本體和IMD設(shè)備本體信息
LSS服務(wù)集群本體如表4所示。
表4 LSS服務(wù)集群本體信息
2.3基于本體的語義協(xié)同
根據(jù)圖6提出的上下文感知引擎可推斷出用戶的當前情境,然后通過IMD和LSS在本體的基礎(chǔ)上進行語義協(xié)同,為用戶提供最優(yōu)服務(wù)。IMD和LSS的語義協(xié)同過程描述如表5所示,是圖2提出的語義協(xié)同過程的具體化。
表5 IMD和LSS的語義協(xié)同過程描述
Jena良好的兼容性能夠廣泛地用于解析本體并利用強大的API進行Java語言開發(fā),因此本文在JADE的開發(fā)平臺上,使用基于Jena的推理引擎來實現(xiàn)IMD和LSS的推理。
2.4基于本體協(xié)同的服務(wù)優(yōu)化
假定用戶Lee想從電子產(chǎn)品店SuperMarket、ElectronicShop和SecondaryMarket中獲得一些關(guān)于Electronic Products的信息。
首先,根據(jù)SEMANTIC LINK BPM可知,用戶Lee可獲得的服務(wù)信息為:{Tablet PC, MP5, Haier, Midea, Air conditioning, Lenovo, Dell},同時可知這些服務(wù)在#001,#002,#003中。
然后,再根據(jù)服務(wù)過濾機制,對IMD設(shè)備本體和LSS服務(wù)集群本體進行語義匹配,過濾掉LSS提供的不匹配的服務(wù)。
本文提出的服務(wù)過濾過程如圖7所示,是圖2中服務(wù)過濾的具體化。
圖7 服務(wù)過濾過程描述
通過比較表3中的各項信息以及服務(wù)的限制條件發(fā)現(xiàn),服務(wù)#003和#005被首先從用戶Lee的服務(wù)列表中刪除,因為它們的分辨率和操作系統(tǒng)這兩種屬性和IMD設(shè)備本體的屬性不同,因此只剩下服務(wù)#001、#002和#004。
由于服務(wù)#004是書店服務(wù),不滿足用戶對電子產(chǎn)品方面的需求,因此經(jīng)過服務(wù)過濾后,只剩下服務(wù)#001和#002,其結(jié)果集為{Tablet PC, MP5, Haier, Midea }。
然后,根據(jù)圖2中服務(wù)評分機制,對用戶本體和過濾后的LSS服務(wù)本體進行語義匹配,進而推理出滿足用戶個人偏好的最優(yōu)服務(wù)。
服務(wù)評分機制如圖8所示,其中DP表示用戶/設(shè)備偏好集,dipj表示DP中的任意一個用戶/設(shè)備偏好, Sipj表示服務(wù)本體中的任意一個服務(wù)偏好,α表示用戶/設(shè)備的偏好值,分值表示服務(wù)過濾時用戶/設(shè)備滿足服務(wù)環(huán)境基本屬性的權(quán)值之和。圖8是圖2中服務(wù)評分的具體化。
圖8 服務(wù)評分機制流程圖
通過評分機制發(fā)現(xiàn),服務(wù)#001的評分最高,更能滿足用戶Lee,因此LSS發(fā)送最優(yōu)服務(wù)#001到用戶Lee的IMD上,即{Tablet PC, MP5},用戶Lee就可以使用自己的IMD進行下載。由于Tablet PC和MP5是SuperMarket中的產(chǎn)品,因此用戶可以去SuperMarket購買這兩種產(chǎn)品。
當用戶Lee購買SuperMarket中的Tablet PC產(chǎn)品后,還想詢問售貨員附近的書店信息,由于SuperMarket沒有提供這種服務(wù),因此他使用自己的Tablet PC查詢有關(guān)Computer operating system books方面的書籍,接著用戶Lee發(fā)送查詢到Bridge_ElectronicProduct,通過Bridge_ElectronicProduct分析用戶Lee的查詢可知,Bridge_BookShop可能有用戶需要的信息,因此Bridge_ElectronicProduct發(fā)送查詢到Bridge_BookShop,Bridge_BookShop再根據(jù)存儲在橋?qū)Φ赛c中的數(shù)據(jù)和查詢請求進行匹配,同時對用戶本體、IMD設(shè)備本體進行關(guān)聯(lián)匹配,根據(jù)匹配結(jié)果,用戶Lee可以獲得Computer operating system books的信息,由于Computer operating system books在BookStore中,因此用戶Lee可以去BookStore中購買關(guān)于Computer operating system books的書籍。
3結(jié)語
本文將機器空間、物理空間、社會空間和精神空間相結(jié)合形成語義空間,并對語義空間中語義協(xié)同方法進行研究?;谡Z義鏈橋?qū)Φ饶P涂蓪⒈镜氐馁Y源進行語義鏈接,并在SWRL規(guī)則的基礎(chǔ)上,推理出語義節(jié)點之間的關(guān)系。同時,由語義鏈網(wǎng)絡(luò)的自適應(yīng)性,可依據(jù)用戶的需求添加或者刪除一些語義節(jié)點,以適用于語義物聯(lián)網(wǎng)環(huán)境下服務(wù)需求的變化。此外,本文還設(shè)計了一個上下文感知引擎以獲取用戶的當前上下文信息,通過實例說明了從用戶本體,IMD設(shè)備本體和服務(wù)集群本體進行關(guān)聯(lián),經(jīng)過語義匹配、服務(wù)過濾和服務(wù)評分的語義協(xié)同過程,最終獲得最優(yōu)服務(wù)的完整過程。
參考文獻
[1] 王保云.物聯(lián)網(wǎng)技術(shù)研究綜述[J].電子測量與儀器學報,2009,23(12):1-7.
[2] 黃映輝,李冠宇.語義物聯(lián)網(wǎng):物聯(lián)網(wǎng)內(nèi)在矛盾之對策[J].計算機應(yīng)用研究,2010,27(11):4088-4090.
[3] Zhuge H.Semantic linking through spaces for cyber-physical-socio intelligence:A methodology[J].Artificial Intelligence,2011,175(5):988-1019.
[4] 宋煒,張銘.語義網(wǎng)簡明教程[M].北京:高等教育出版社,2004.
[5] Zhuge H.The Complex Semantic Space Model[C]//Enabling Technologies:Infrastructure for Collaborative Enterprises (WETICE) 2011 20th IEEE International Workshops on.IEEE,2011:9-15.
[6] Zhong N,Liu J,Yao Y.In search of the wisdom web[J].IEEE Computer,2002,35(11):27-31.
[7] Gao Y,Lin M,Wang R.Adaptive support framework for wisdom web of things[J].World Wide Web,2013,16(4):379-398.
[8] Liu Y,Wang R,Peng L,et al.SWRL Bridge-Peer Model:An Improved Super-Peer Model Based on the Extended SWRL and Its Application[C]//Internet of Things (iThings/CPSCom),2011 International Conference on and 4th International Conference on Cyber,Physical and Social Computing.IEEE,2011:739-743.
[9] Jeon P B,Kim J,Lee S,et al.Semantic Negotiation-Based Service Framework in an M2M Environment[C]//Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology-Volume 02.IEEE Computer Society,2011:337-340.
[10] Jeon P B.Context Aware Intelligent Mobile Platform for Local Service Utilization[C]//Web Intelligence and Intelligent Agent Technology (WI-IAT),2012 IEEE/WIC/ACM International Conferences on.IEEE,2012,1:635-638.
[11] Butler M H.CC/PP and UAProf: Issues,improvements and future directions[C]//Proceedings of W3C Delivery Context Workshop (DIWS 2002),2002.
中圖分類號TP3
文獻標識碼A
DOI:10.3969/j.issn.1000-386x.2016.02.001
收稿日期:2014-05-14。國家自然科學基金項目(61371090,6127 2171)。丁亞飛,碩士生,主研領(lǐng)域:智能信息處理。李冠宇,教授。張慧,碩士生。