两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

M2M本體管理和語義互操作性的制作方法

文檔序號:11160992閱讀:454來源:國知局
M2M本體管理和語義互操作性的制造方法與工藝
本申請要求于2014年7月18日提交的名稱為“M2MONTOLOGYMANAGEMENTANDSEMANTICSINTEROPERABILITY(M2M本體管理和語義互操作性)”的美國臨時(shí)專利申請No.62/026569的權(quán)益,其內(nèi)容通過引用并入本文。
背景技術(shù)
:部署在物理環(huán)境中的啟用網(wǎng)絡(luò)的設(shè)備和傳感器的數(shù)量的快速增加正在改變通信網(wǎng)絡(luò)。據(jù)預(yù)測,在未來十年內(nèi),數(shù)十億臺設(shè)備將針對由在智能電網(wǎng)、智能家居、電子健康、汽車、運(yùn)輸、物流和環(huán)境監(jiān)視等的各種領(lǐng)域內(nèi)的服務(wù)提供商的應(yīng)用和服務(wù)而生成大量的真實(shí)世界數(shù)據(jù)。使得能夠?qū)F(xiàn)實(shí)世界數(shù)據(jù)和服務(wù)集成到當(dāng)前信息網(wǎng)絡(luò)技術(shù)中的相關(guān)技術(shù)和解決方案通常在物聯(lián)網(wǎng)(IoT)或機(jī)對機(jī)(M2M)通信的涵蓋性術(shù)語下進(jìn)行描述。由于設(shè)備創(chuàng)建的大量數(shù)據(jù),需要有效的方式來識別和查詢此數(shù)據(jù)。圖1圖示了可由患者的醫(yī)院或康復(fù)中心使用利用致動(dòng)器作為聚合點(diǎn)的緊湊生物醫(yī)學(xué)無線傳感器微粒而提供的示例性患者監(jiān)視應(yīng)用。致動(dòng)器將數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)。這些小的可佩戴資源受限設(shè)備是可以部署在患者上以連續(xù)監(jiān)視諸如血壓和血流、核心溫度、氧飽和度、運(yùn)動(dòng)、心率、聽力和視覺等生命體征的M2M設(shè)備的示例。如圖1所示,由M2M設(shè)備收集的各種類型的M2M數(shù)據(jù)可以由患者的醫(yī)生、私人教練(例如來自24小時(shí)健身)和/或救護(hù)車服務(wù)使用。為了使醫(yī)生、私人教練和救護(hù)車服務(wù)使用從那些M2M設(shè)備生成的數(shù)據(jù),這些資源的語義也需要是可用的。語義提供數(shù)據(jù)的描述性定義,使得可以理解數(shù)據(jù)的格式和結(jié)構(gòu)(即,語義提供數(shù)據(jù)的含義)。M2M語義支持旨在實(shí)現(xiàn)原始資源的語義以用于對它們的通用理解/解釋,以及對它們的任何高級處理,例如語義查詢、數(shù)據(jù)分析等。在背景部分中引入現(xiàn)有的在語義Web中開發(fā)的技術(shù)和在不同命名空間中開發(fā)的現(xiàn)有本體。此外,介紹了oneM2M架構(gòu)和服務(wù)層。語義Web中的現(xiàn)有技術(shù)語義Web使用模式語言和本體語言的組合來提供本體的能力。本體使用預(yù)定義的、保留的詞匯來定義類以及它們之間針對特定感興趣區(qū)域或更多的關(guān)系。由萬維網(wǎng)聯(lián)盟(W3C)定義的資源描述框架模式(RDFS)(例如,RDF詞匯描述語言1.0:RDF模式)提供了用于資源描述框架(RDF)的特定詞匯,其可以用于定義類和屬性。Web本體語言(OWL)使用可用于為web構(gòu)建更多表達(dá)本體的附加資源來擴(kuò)展RDFS詞匯。RDF是用于在web中表示信息的框架。RDF本質(zhì)上是數(shù)據(jù)模型。它的基本構(gòu)建塊是資源屬性值三元組,稱為語句。RDF已經(jīng)被賦予XML、JSON等語法。圖2圖示了可以使用RDF的語義示例。在該示例中,語句801圖示了JohnSmith的頭銜是教授,其可以以RDF語言802表示,如圖2所示。xmlns:uni803是自定義域名,其中屬性(名稱和頭銜)被定義為RDFS的一部分。RDF是與域無關(guān)的,使得不對特定的使用領(lǐng)域做出假設(shè)。由用戶在稱為RDF模式(RDFS)的模式語言中定義自己的術(shù)語。RDFS定義了RDF數(shù)據(jù)模型中使用的詞匯。在RDFS中,可以定義詞匯,可以描述對象之間的關(guān)系,并且可以指定屬性以應(yīng)用于特定種類的對象,其可以包括對象可以采取的值。Web本體語言(OWL)使用可用于為web構(gòu)建更多表達(dá)本體的附加資源來擴(kuò)展RDFS詞匯。OWL引入了關(guān)于RDF文檔的結(jié)構(gòu)和內(nèi)容的附加限制,以使得處理、推理在計(jì)算上更可行。例如,OWL定義對應(yīng)于標(biāo)準(zhǔn)集合運(yùn)算符的屬性:交集(intersection)、并集(union)和補(bǔ)集(complement),以定義類(class)的布爾組合。圖3圖示了使用交集來定義概念父(Father)的示例。父正是類父母(Parent)和男性(Male)的交集。換句話說,任何是父的人既是父母又是男性,任何父母又是男性的人都是父。乍一看,它可能看起來OWL等同于父是rdfs:subClassOfParent和父是rdfs:subclassOfMale。然而,這兩個(gè)subClassOf語句只聲明所有父必須是父母和男性。其不能被用來僅根據(jù)其性別和父母身份而推斷某人是父(如使用owl:intersectionOf可以做到的那樣)。OWL使用RDF和RDFS、XML模式數(shù)據(jù)類型和OWL命名空間。OWL詞匯本身在命名空間http://www.w3.org/2002/07/owl#中定義,通常由前綴owl引用。數(shù)據(jù)類型表示使用URI識別的數(shù)據(jù)值的范圍。OWL允許使用多個(gè)預(yù)定義的數(shù)據(jù)類型,其中大多數(shù)在XML模式定義(XSD)命名空間中定義。OWL允許用戶通過擴(kuò)展XSD來定義自己的數(shù)據(jù)類型。圖4和圖5都圖示了在XSD中定義數(shù)據(jù)類型的示例。來自不同命名空間的現(xiàn)有本體存在許多已經(jīng)開發(fā)和共享的本體。它們可以為擴(kuò)展和重用提供基礎(chǔ)。還有一些本體提供了狹義范圍的感興趣區(qū)域的深度表示。使用這種本體,它可以不必被擴(kuò)展,而是簡單地直接使用或廣義使用。以下是與M2M系統(tǒng)高度相關(guān)的這種本體的一些示例。朋友的朋友(FOAF)項(xiàng)目維護(hù)FOAF本體,其表達(dá)與在萬維網(wǎng)上共享關(guān)于朋友的信息相關(guān)的信息。本體包含用于捕獲個(gè)人信息、電子郵件地址、在線帳戶和即時(shí)消息信息以及在線文檔和圖像的類和屬性。FOAF項(xiàng)目的目標(biāo)是提供以獨(dú)立于應(yīng)用程序和與網(wǎng)站無關(guān)的方式捕獲用戶的在線生活的方法,以為了打破在web上分割各種社區(qū)的墻壁。為個(gè)人定義的公共屬性示例(foaf:Person)包括foaf:name、foaf:title、foaf:homepage、foaf:interest和foaf:topic_interest等。由W3C語義傳感器網(wǎng)絡(luò)孵化器組(SSN-XG)開發(fā)語義傳感器網(wǎng)絡(luò)(SSN)本體。SSN本體描述傳感器和觀察以及相關(guān)概念。SSN本體模型包含可用于表示傳感器或其觀察的特定方面的類和屬性,例如傳感器、觀察、感興趣的特征、感測的過程(例如,傳感器如何操作和觀察)、傳感器如何被部署或附接到平臺、傳感器的測量能力以及它們的環(huán)境和在特定環(huán)境中的傳感器的生存特性。類的示例可以包括ssn:Sensor、ssn:SensorInput和ssn:SensorOutput等。屬性的示例可以包括ssn:hasMeasurementCapability、ssn:observationSamplingTime和ssn:qualityOfObservation等。參見http://www.w3.org/2005/Incubator/ssn/XGR-ssn-20110628/images/OntStructure-Overview.jpg,其全部內(nèi)容通過引用并入本文。IEEE11073(ISO/IEEE11073,Healthinformatics–Personalhealthdevicecommunicationstandards(健康信息學(xué)-醫(yī)療/健康設(shè)備通信標(biāo)準(zhǔn)))個(gè)人健康數(shù)據(jù)(PHD)標(biāo)準(zhǔn)是一組解決個(gè)人健康設(shè)備(例如體重秤、血壓計(jì)、血液葡萄糖監(jiān)視器等)的互操作性的標(biāo)準(zhǔn)。IEEE11073-20601(IEEE11073-20601,Healthinformatics–Personalhealthdevicecommunication–Part20601:Applicationprofile–Optimizedexchangeprotocol(健康信息學(xué)-個(gè)人健康設(shè)備通信-部分20601:應(yīng)用簡檔-優(yōu)化的交換協(xié)議))是定義通用數(shù)據(jù)類型、消息類型和通信模型的框架標(biāo)準(zhǔn)。其支持只需要為該特定類型的個(gè)人健康設(shè)備定義數(shù)據(jù)模型的任何數(shù)量的(相對小的)“設(shè)備專用化”標(biāo)準(zhǔn)(諸如用于體重秤的IEEE11073-10415標(biāo)準(zhǔn))。IEEE11073-20601定義了諸如醫(yī)療設(shè)備系統(tǒng)(MDS)和度量類的類。對于MDS,每個(gè)代理都有一個(gè)MDS對象,其識別它并報(bào)告其狀態(tài)。MDS對象的屬性將其識別給管理員,表示時(shí)間和狀態(tài),并提供其它信息。MDS然后包含由以下類表示的一些對象中的零個(gè)或多個(gè)。度量類是表示測量、狀態(tài)和上下文數(shù)據(jù)的所有對象的基類,其還具有許多子類,例如數(shù)值可以表示單個(gè)測量。圖6圖示了其中由IEEE11073-10415定義體重秤的域信息模型的實(shí)際示例。圖6示出了每個(gè)體重秤包含用于體重的所需的一個(gè)數(shù)值對象和用于體高和體重指數(shù)的兩個(gè)可選數(shù)值對象。圖7圖示了其中由IEEE11073-10407定義血壓監(jiān)視器的域信息模型的另一個(gè)示例。這示出每個(gè)血壓包含兩個(gè)數(shù)值對象:一個(gè)針對收縮壓、舒張壓和平均動(dòng)脈壓(MAP)的強(qiáng)制性復(fù)合數(shù)值對象,以及一個(gè)針對脈搏率的可選數(shù)值對象。oneM2M服務(wù)層正在開發(fā)的oneM2M標(biāo)準(zhǔn)(oneM2M-TS-0001oneM2MFunctionalArchitecture-V-0.6.1(oneM2M-TS-0001oneM2M功能性架構(gòu)-V-0.6.1))定義了如圖8所示的稱為“公共服務(wù)實(shí)體(CSE)”的服務(wù)層。服務(wù)層提供可以由不同的“垂直”M2M倉(silo)系統(tǒng)和應(yīng)用(例如電子健康、車隊(duì)管理和智能家庭)使用的“水平”服務(wù)。CSE支持四個(gè)參考點(diǎn),Mca、Mcc、Mcc'和Mcn。Mca參考點(diǎn)與應(yīng)用實(shí)體(AE)接口連接。Mcc參考點(diǎn)與同一服務(wù)提供商域內(nèi)的另一CSE接口連接,并且Mcc’的參考點(diǎn)與不同服務(wù)提供商域中的另一CSE接口連接。Mcn參考點(diǎn)與底層網(wǎng)絡(luò)服務(wù)實(shí)體(NSE)接口連接。NSE向CSE提供底層web服務(wù),例如設(shè)備管理、位置服務(wù)和設(shè)備觸發(fā)。CSE包含稱為“公共服務(wù)功能(CSF)”的多個(gè)邏輯功能,例如“發(fā)現(xiàn)”、“數(shù)據(jù)管理和儲(chǔ)存庫”。圖9圖示了oneM2M的CSF。oneM2M架構(gòu)實(shí)現(xiàn)應(yīng)用服務(wù)節(jié)點(diǎn)(ASN)、應(yīng)用專用節(jié)點(diǎn)(ADN)、中間節(jié)點(diǎn)(MN)和基礎(chǔ)設(shè)施節(jié)點(diǎn)(IN)。ASN是包含一個(gè)CSE并且包含至少一個(gè)AE的節(jié)點(diǎn)。物理映射的示例是駐留在M2M設(shè)備中的ASN。ADN是包含至少一個(gè)AE并且不包含CSE的節(jié)點(diǎn)。物理映射的示例是駐留在受限M2M設(shè)備中的ADN。MN是包含一個(gè)CSE并且包含零個(gè)或多個(gè)AE的節(jié)點(diǎn)。MN的物理映射的示例是駐留在M2M網(wǎng)關(guān)中的MN。IN是包含一個(gè)CSE并且包含零個(gè)或多個(gè)AE的節(jié)點(diǎn)。IN的物理映射的示例是駐留在M2M服務(wù)基礎(chǔ)設(shè)施中的IN。在(ServiceComponentArchitecture,TS-0007ServiceComponentArchitecture-V-0.2.0(服務(wù)組件架構(gòu),TS-0007服務(wù)組件架構(gòu)-V-0.2.0))中描述的M2M服務(wù)架構(gòu)通過指定提供給M2M應(yīng)用和M2M服務(wù)提供商的M2M服務(wù)來增強(qiáng)oneM2M功能架構(gòu)。如圖10所示的組件是服務(wù)暴露組件、網(wǎng)絡(luò)服務(wù)利用組件和遠(yuǎn)程服務(wù)暴露組件。服務(wù)暴露組件向AE暴露服務(wù)。網(wǎng)絡(luò)服務(wù)利用組件消耗來自NSE的服務(wù)。并且遠(yuǎn)程服務(wù)暴露組件連接來自不同M2M環(huán)境的服務(wù)。技術(shù)實(shí)現(xiàn)要素:如上所述,存在可由M2M系統(tǒng)重用的若干現(xiàn)有的公共基礎(chǔ)本體。如果M2M系統(tǒng)重定義那些公共的基礎(chǔ)本體(這也會(huì)降低M2M系統(tǒng)與其它系統(tǒng)之間的互操作性而不重用現(xiàn)有的基礎(chǔ)本體),這可能不是有效的。例如,在本文更詳細(xì)討論的使用情況下,為了描述健身房會(huì)員、部署在健身房中的設(shè)備的語義,M2M系統(tǒng)可能需要具有相應(yīng)的本體,諸如用于描述人的本體、用于描述傳感器的本體或血壓監(jiān)視器。在不使用諸如FOAF本體、SSN本體、IEEE11073個(gè)人健康數(shù)據(jù)模型的現(xiàn)有基礎(chǔ)本題的情況下,M2M系統(tǒng)可以重定義那些本體。如果重定義這些本體,這些本體可能不能與現(xiàn)有的本體互操作,則這防止M2M系統(tǒng)和其它系統(tǒng)彼此理解。M2M系統(tǒng)還可能需要合并來自不同垂直的本體,使得由一個(gè)垂直定義的本體可以通過M2M服務(wù)層由其它垂直共享和使用?,F(xiàn)有的M2M系統(tǒng)缺乏本體管理的支持。該議題包括以下議題。第一個(gè)議題,沒有可以使用其它系統(tǒng)建模M2M系統(tǒng)的高級本體。需要這樣的本體以從本體共享和重用的角度理解M2M系統(tǒng)如何與其它系統(tǒng)交互。第二個(gè)議題是,缺乏M2M系統(tǒng)如何合并來自M2M系統(tǒng)外部的不同命名空間的域特定本體以使得它們可以被M2M系統(tǒng)存儲(chǔ)、發(fā)現(xiàn)和重新使用的機(jī)制。第三個(gè)議題,缺乏M2M系統(tǒng)可以如何合并來自M2M系統(tǒng)內(nèi)部不同垂直的本體的機(jī)制。第四個(gè)議題是,缺乏如何可以有效地存儲(chǔ)向M2M系統(tǒng)發(fā)布的本體以促進(jìn)本體發(fā)現(xiàn)的機(jī)制。本文公開了M2M本體處理器(MOP),其負(fù)責(zé)處理、存儲(chǔ)發(fā)現(xiàn)功能或向從M2M域的外部或內(nèi)部發(fā)布的本體提供發(fā)現(xiàn)功能。MOP可以在功能上由本體處理組件(OPC)、本體分類組件(OCC)、本體發(fā)現(xiàn)組件(ODC)和本體儲(chǔ)存庫(OR)組成。OPC可以處理M2M命名空間外部和內(nèi)部的已發(fā)布的本體,其可以用于向?qū)ο?實(shí)體提供語義信息。OCC可以對本體進(jìn)行分類并將它們存儲(chǔ)在本體儲(chǔ)存庫中的正確層級/位置中以用于發(fā)現(xiàn)和使用。ODC可以提供本體發(fā)現(xiàn)并確定請求者使用的匹配的一個(gè)或多個(gè)。OR可以存儲(chǔ)在M2M域外部和內(nèi)部發(fā)布或生成的任何本體模型。那些本體可以用于資源以實(shí)現(xiàn)語義。因此,OR可以與OCC和ODC兩者交互。MOP功能性還可適用于除M2M之外的其它命名空間/系統(tǒng)。例如,W3C還可以采用MOP功能來處理、分類和存儲(chǔ)從M2M命名空間發(fā)布的本體。公開了M2M高級本體模型和MOP的oneM2M的示例,以及OR的資源樹示例。本公開還討論了本體資源內(nèi)的類和關(guān)系的oneM2M示例,其促進(jìn)了語義注釋對多個(gè)本體的使用并且有助于推理。提供本
發(fā)明內(nèi)容以采用簡化形式介紹將在以下具體實(shí)施方式中進(jìn)一步描述的一些概念。本
發(fā)明內(nèi)容不旨在識別所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決本公開的任何部分中指出的任何或所有缺點(diǎn)的限制。附圖說明從結(jié)合附圖以示例的方式給出的以下描述中可以得到更詳細(xì)的理解,其中:圖1圖示了患者監(jiān)視應(yīng)用;圖2圖示了語義示例;圖3圖示了owl:intersection的示例;圖4圖示了定義XSD中的數(shù)據(jù)類型的示例;圖5圖示了定義XSD中的數(shù)據(jù)類型的示例;圖6圖示了由IEEE11073-10415定義的體重秤的示例性域信息模型;圖7圖示了由IEEE11073-10407定義的血壓監(jiān)視器的示例性域信息模型;圖8圖示了示例性oneM2M架構(gòu);圖9圖示了示例性oneM2M公共服務(wù)功能。圖10圖示了示例性oneM2M服務(wù)架構(gòu);圖11圖示了健身房中的示例性M2M用例;圖12圖示了可以實(shí)現(xiàn)本體管理的示例性系統(tǒng);圖13圖示了示例性M2M本體處理器;圖14圖示了本體處理單元的示例性方法;圖15圖示了用于發(fā)布本體消息的示例性消息流;圖16圖示了OWL中的示例性本體模板;圖17圖示了用于將本體轉(zhuǎn)換為兼容格式的OPC的示例性方法。圖18圖示了概念映射咨詢的示例性消息流;圖19圖示了本體分類組件的功能性的示例性概要;圖20圖示了本體儲(chǔ)存庫的示例性結(jié)構(gòu)架構(gòu);圖21圖示了存儲(chǔ)在本體儲(chǔ)存庫中的資源的示例性層級;圖22圖示了存儲(chǔ)在針對非M2M命名空間的本體儲(chǔ)存庫中的示例性資源;圖23圖示了存儲(chǔ)在針對M2M命名空間的本體儲(chǔ)存庫中的示例性資源;圖24圖示了本體發(fā)現(xiàn)組件的示例性功能架構(gòu);圖25圖示了用于本體發(fā)現(xiàn)的示例性消息流;圖26圖示了示例性oneM2M本體管理能力服務(wù)功能;圖27圖示了oneM2M服務(wù)組件架構(gòu)中的本體管理的示例性實(shí)施架構(gòu);圖28圖示了本體儲(chǔ)存庫的示例性資源樹結(jié)構(gòu);圖29圖示了由oneM2M實(shí)施方式使用以將其本體發(fā)布到另一個(gè)外部命名空間的示例性消息交換;圖30圖示了示例性高級本體模型;圖31圖示了M2M高級本體的示例性oneM2M資源定向架構(gòu)(ROA);圖32圖示了oneM2M命名空間中的示例性抽象;圖33圖示了oneM2M命名空間中的示例性抽象;圖34圖示了用于M2M語義支持的示例性功能架構(gòu);圖35圖示了ETSIM2M架構(gòu);圖36圖示了具有語義節(jié)點(diǎn)的M2M架構(gòu);圖37圖示了M2M語義節(jié)點(diǎn)架構(gòu);圖38A是圖示用于建立語義節(jié)點(diǎn)層級的方法的一個(gè)示例的流程圖;圖38B更詳細(xì)圖示了圖38A中的步驟;圖39圖示了語義節(jié)點(diǎn)注冊的消息流;圖40圖示了由子代發(fā)起的父子關(guān)系更新;圖41圖示了處理語義相關(guān)資源發(fā)現(xiàn)的流程圖;圖42圖示了RESTful語義節(jié)點(diǎn)操作的消息流;圖43圖示了語義相關(guān)資源發(fā)現(xiàn)、檢索和驗(yàn)證過程的消息流;圖44圖示可以用由兄弟/父/子語義節(jié)點(diǎn)存儲(chǔ)和管理的語義相關(guān)資源更新的語義節(jié)點(diǎn)的流程圖;圖45圖示了具有相同語義的資源分組的流程圖;圖46圖示了語義相關(guān)資源推送;圖47圖示了設(shè)備從一個(gè)區(qū)域網(wǎng)絡(luò)移動(dòng)到另一個(gè)區(qū)域網(wǎng)絡(luò)的情況;圖48圖示了數(shù)據(jù)/語義相關(guān)資源移動(dòng)的消息流;圖49圖示了具有獨(dú)立語義節(jié)點(diǎn)的ETSIM2M架構(gòu);圖50圖示語義節(jié)點(diǎn)資源結(jié)構(gòu);圖51圖示SS資源結(jié)構(gòu);圖52圖示了具有集成語義節(jié)點(diǎn)的ETSIM2M架構(gòu);圖53圖示了xSCL資源結(jié)構(gòu);圖54圖示了<scl1>上的語義相關(guān)資源結(jié)構(gòu);圖55圖示了contentInstance語義;圖56圖示了資源和語義檢索的消息流;圖57圖示了具有獨(dú)立語義節(jié)點(diǎn)的3GPPMTC架構(gòu);圖58圖示了具有獨(dú)立語義節(jié)點(diǎn)的3GPPMTC架構(gòu);圖59提供了如本文所述的語義節(jié)點(diǎn)的使用的一個(gè)示例的圖示;圖60A是其中可以實(shí)現(xiàn)一個(gè)或多個(gè)公開的示例的示例機(jī)對機(jī)(M2M)或物聯(lián)網(wǎng)(IoT)通信系統(tǒng)的系統(tǒng)圖;圖60B是可以在圖60A所示的M2M/IoT通信系統(tǒng)內(nèi)使用的示例架構(gòu)的系統(tǒng)圖;圖60C是可以在圖60A所示的通信系統(tǒng)內(nèi)使用的示例M2M/IoT終端或網(wǎng)關(guān)設(shè)備的系統(tǒng)圖;圖60D是其中可以實(shí)現(xiàn)圖60A的通信系統(tǒng)的方面的示例計(jì)算系統(tǒng)的框圖;圖61是用于利用M2M本體管理和語義互操作性的示例性圖形用戶界面;圖62圖示了示例性語義傳感器網(wǎng)絡(luò)本體;圖63圖示了示例性oneM2M基本本體;圖64圖示了示例性<ontology>資源結(jié)構(gòu);圖65圖示了示例性<ontology>資源結(jié)構(gòu);圖66圖示了<class>的示例性資源結(jié)構(gòu);圖67圖示了<relationship>的示例性資源結(jié)構(gòu);圖68圖示了到oneM2M基本本體的示例性<Ontology>資源映射;圖69圖示了示例性<Ontology>資源結(jié)構(gòu);和圖70圖示了可以通過由其它資源使用的方法來訂閱的示例性<ontology>資源。具體實(shí)施方式機(jī)器對機(jī)器(M2M)系統(tǒng)可以包括容納語義相關(guān)資源的語義節(jié)點(diǎn)。M2M系統(tǒng)的語義相關(guān)資源可以基于集合專有本體。但是存在許多可以由M2M系統(tǒng)重用的現(xiàn)有的公共基礎(chǔ)本體。依賴于專有本體可以影響M2M系統(tǒng)與其它系統(tǒng)的互操作性。對于M2M系統(tǒng)使用已經(jīng)存在的本體(諸如朋友的朋友(FOAF)或語義傳感器網(wǎng)絡(luò)(SSN)本體)可能更有效。在M2M系統(tǒng)內(nèi),還可以存在不同的垂直,例如電子健康、車隊(duì)管理或智能家庭。M2M系統(tǒng)內(nèi)的這些垂直也可以具有不同的本體。本文公開了本體處理器和用于解決本體的管理和互操作性的其它機(jī)制。本體處理器可以駐留在例如M2M系統(tǒng)的一個(gè)或多個(gè)語義節(jié)點(diǎn)上。以下呈現(xiàn)語義節(jié)點(diǎn)架構(gòu)的簡要概述以給出關(guān)于本體處理器(其可駐留于語義節(jié)點(diǎn))的上下文。在對應(yīng)于圖35-圖59的描述中提供關(guān)于語義節(jié)點(diǎn)架構(gòu)的更多細(xì)節(jié)。這些是在ETSI的上下文中的示例,但可以在其它架構(gòu)的上下文中考慮。在常規(guī)的機(jī)器對機(jī)器(M2M)系統(tǒng)中,M2M應(yīng)用(托管在終端設(shè)備以及后端網(wǎng)絡(luò)服務(wù)器上)需要預(yù)先同意交換的數(shù)據(jù)的公共定義。這主要是由于缺乏能夠代表應(yīng)用解析、解釋或處理M2M數(shù)據(jù)的語義感知的M2M服務(wù)層。在當(dāng)前M2M系統(tǒng)中,M2M服務(wù)層缺乏語義感知能力,因此流經(jīng)或存儲(chǔ)在M2M服務(wù)層內(nèi)的數(shù)據(jù)被視為不透明信息。這種語義感知的缺乏防止M2M服務(wù)層提供允許M2M應(yīng)用所產(chǎn)生的數(shù)據(jù)被M2M服務(wù)層有效地抽象或虛擬化以使得在即使其沒有數(shù)據(jù)起源的應(yīng)用的任何先驗(yàn)知識的情況下其可被不同應(yīng)用發(fā)現(xiàn)、訪問、解釋和共享的服務(wù)。作為結(jié)果,被感測和作用的物理實(shí)體(例如,電器、人、汽車、建筑物的房間等)可能不能被M2M服務(wù)層有效地虛擬化/抽象化,并且物理實(shí)體被視為通用實(shí)體、環(huán)境固有的,并且不綁定到特定M2M應(yīng)用。為了克服這種限制,在M2M系統(tǒng)中傳輸?shù)臄?shù)據(jù)可以與語義信息相關(guān)聯(lián)和集成,使得語義感知M2M服務(wù)層可以具有與M2M應(yīng)用相同的數(shù)據(jù)知識。這樣做,M2M服務(wù)層可以更好地促進(jìn)跨應(yīng)用的數(shù)據(jù)共享,并向M2M應(yīng)用提供增值語義感知服務(wù)(例如,在不同應(yīng)用之間的數(shù)據(jù)聚合、數(shù)據(jù)共享等)。例如,在圖1所示的患者監(jiān)視應(yīng)用中,可以存在托管在監(jiān)視患者的生命體征(例如,血壓、溫度、氧氣、心率等)的每個(gè)無線傳感器設(shè)備上的單獨(dú)的應(yīng)用。同樣,可以存在在網(wǎng)絡(luò)中托管的可以利用該信息的單獨(dú)的應(yīng)用(例如,與患者的醫(yī)生、私人教練、家庭成員、救護(hù)車護(hù)理人員等相關(guān)聯(lián)的應(yīng)用)。然而,沒有來自每個(gè)無線傳感器設(shè)備的M2M語義感知服務(wù)數(shù)據(jù)的情況下,網(wǎng)絡(luò)應(yīng)用可能難以發(fā)現(xiàn)、共享和理解來自設(shè)備應(yīng)用的信息,除非網(wǎng)絡(luò)應(yīng)用具有在無線傳感器設(shè)備上托管的應(yīng)用的和它們產(chǎn)生的信息類型(例如,位置/地址、數(shù)據(jù)的單位、數(shù)據(jù)的上下文等)先驗(yàn)知識。語義節(jié)點(diǎn)可以在M2M系統(tǒng)中提供以下功能以支持M2M服務(wù)層語義感知和數(shù)據(jù)抽象:(i)對存儲(chǔ)語義相關(guān)資源的支持和/或?qū)Υ鎯?chǔ)語義相關(guān)資源的服務(wù)器的接口的支持;(ii)對用于創(chuàng)建、檢索、更新和刪除語義相關(guān)資源的機(jī)制的支持;和(iii)發(fā)布和發(fā)現(xiàn)語義相關(guān)資源的能力。如本文所描述的,語義節(jié)點(diǎn)是可以托管在網(wǎng)絡(luò)中的獨(dú)立計(jì)算設(shè)備(例如,服務(wù)器)上或托管在網(wǎng)絡(luò)內(nèi)的現(xiàn)有實(shí)體上的邏輯實(shí)體,例如M2M網(wǎng)關(guān)、M2M設(shè)備、M2M服務(wù)器等。語義節(jié)點(diǎn)可以被視為存儲(chǔ)語義相關(guān)資源建模的儲(chǔ)存庫。例如,用于血壓的傳感器設(shè)備可能想要理解如何描述其數(shù)據(jù),因此其查詢附近的語義節(jié)點(diǎn)以找出是否存在已經(jīng)定義的血壓類。如果是,則語義節(jié)點(diǎn)用其在本地發(fā)現(xiàn)的血壓類來響應(yīng)傳感器設(shè)備。如果否,則語義節(jié)點(diǎn)可以查詢其它語義節(jié)點(diǎn)(例如,兄弟或父)。語義節(jié)點(diǎn)的使用可以減少使終端設(shè)備存儲(chǔ)數(shù)據(jù)模型的需要。語義節(jié)點(diǎn)存儲(chǔ)和管理語義相關(guān)資源。語義相關(guān)資源通常描述其它資源,例如,存儲(chǔ)在資源樹<SCL>、<application>、<container>、<contentInstance>下的ETSIM2M資源,其需要具有與其相關(guān)聯(lián)的語義相關(guān)資源以能夠理解其語義。在一個(gè)示例中,語義相關(guān)資源可以具有三種類型中的一種:類、關(guān)系和詞項(xiàng)。這種分類提供與語義Web的當(dāng)前技術(shù)的兼容性,并且使得M2M系統(tǒng)能夠利用現(xiàn)有的語義相關(guān)資源。本文中存在基于ETSI和oneM2M的示例的混合。本領(lǐng)域技術(shù)人員將能夠理解ETSI和oneM2M具有相似的資源樹結(jié)構(gòu),并且應(yīng)該能夠在任一個(gè)中中繼這里的概念。如本文所討論的,語義節(jié)點(diǎn)可以在不同級別的M2M系統(tǒng)中部署,例如M2M區(qū)域網(wǎng)絡(luò)、M2M接入網(wǎng)絡(luò)和M2M核心網(wǎng)絡(luò),使得不同的層級形成層級。相同級別中的語義節(jié)點(diǎn)可以是分布式的并且具有兄弟關(guān)系。關(guān)于建立和維持語義節(jié)點(diǎn)的這種混合架構(gòu)的機(jī)制被公開,其提供了對不同級別的抽象和與現(xiàn)有網(wǎng)絡(luò)層級的兼容性的好處。圖11-圖34及其伴隨的描述提供了結(jié)合與下面描述的用于本體管理的方法、設(shè)備和系統(tǒng)相關(guān)的語義節(jié)點(diǎn)架構(gòu)和平臺的示例的進(jìn)一步信息和理解。本文公開了M2M本體處理器(MOP),其負(fù)責(zé)處理、存儲(chǔ)發(fā)現(xiàn)功能或向來自M2M域的外部或內(nèi)部發(fā)布的本體提供發(fā)現(xiàn)功能。應(yīng)當(dāng)理解,執(zhí)行本文所示的步驟(例如,圖12-圖34等)的實(shí)體是可以以存儲(chǔ)在如圖60C或圖60D中所示的設(shè)備、服務(wù)器或計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器中的軟件(例如,計(jì)算機(jī)可執(zhí)行指令)并且在其處理器上執(zhí)行的形式實(shí)現(xiàn)的邏輯實(shí)體。也就是說,圖12-圖34中所示的方法等可以以存儲(chǔ)在計(jì)算設(shè)備(諸如圖60C或圖60D中所示的設(shè)備或計(jì)算機(jī)系統(tǒng))的存儲(chǔ)器中的軟件(例如,計(jì)算機(jī)可執(zhí)行指令)的形式來實(shí)現(xiàn),該計(jì)算機(jī)可執(zhí)行指令在由計(jì)算設(shè)備的處理器執(zhí)行時(shí)執(zhí)行圖12-圖34中所示的步驟。在示例中,通過下面關(guān)于M2M設(shè)備的交互的進(jìn)一步細(xì)節(jié),圖25的請求者771可以駐留在圖60A的M2M終端設(shè)備18上,而圖13的MOP721或服務(wù)器729可以駐留在圖60A的M2M網(wǎng)關(guān)設(shè)備14上。對于另外的角度,圖11圖示關(guān)于本體管理的健身房用例。如圖11所示,健身房可以具有為其顧客部署的多個(gè)不同的設(shè)備,諸如用于感測周圍溫度/濕度的環(huán)境傳感器706、跑步機(jī)703、體重秤702和血壓監(jiān)視器701??梢栽谫Y源數(shù)據(jù)庫中存儲(chǔ)與設(shè)備(例如,應(yīng)用資源)相關(guān)的資源和由設(shè)備生成和報(bào)告的數(shù)據(jù)資源。為了向圖11的設(shè)備提供語義和其測量數(shù)據(jù)、以及健身房會(huì)員,需要各種本體。每個(gè)本體可以用于描述每個(gè)不同類型的設(shè)備的語義信息以及測量的數(shù)據(jù)。MOP可以駐留在網(wǎng)關(guān)704中。存在可以被發(fā)布到MOP的外部本體,其可以被利用并且用于描述健身房中的實(shí)體的語義。例如,可以通過發(fā)布消息將FOAF、SSN和IEEE11073-10415發(fā)布到M2M命名空間,如關(guān)于表3至表6更詳細(xì)地討論的。結(jié)果,MOP可以處理、存儲(chǔ)、發(fā)現(xiàn)、以及以其它方式有助于使用外部本體。繼續(xù)參考圖11,MOP可以以可由M2M系統(tǒng)采用的統(tǒng)一語言存儲(chǔ)發(fā)布的本體。該語言可以是來自語義Web的RDFS/OWL。為了該示例的簡化說明,我們假設(shè)M2M系統(tǒng)在描述已發(fā)表的本體時(shí)使用RDFS/OWL。M2M系統(tǒng)還可以采用其它語言或開發(fā)其自己的語言。所提出的M2M高層本體模型以及MOP的功能是獨(dú)立的,并且不依賴于M2M系統(tǒng)使用的特定本體語言。在大多數(shù)情況下,M2M系統(tǒng)將知識表示為概念(本體)的層級,其可以在M2M域的外部或M2M域的內(nèi)部,并且使用共享詞匯表示這些概念的類、屬性和相互關(guān)系。這將在下面更詳細(xì)地討論。圖12圖示了可以實(shí)現(xiàn)本體管理的示例性系統(tǒng)720。在系統(tǒng)720中可以存在多個(gè)命名空間,諸如M2M命名空間735和非M2M命名空間738。非M2M命名空間738包括可以位于服務(wù)器729上的一個(gè)或多個(gè)本體。如圖12所示,M2M命名空間735(例如,oneM2M命名空間)包括可以是語義節(jié)點(diǎn)的多個(gè)M2M節(jié)點(diǎn),諸如節(jié)點(diǎn)737、節(jié)點(diǎn)728和節(jié)點(diǎn)736。節(jié)點(diǎn)728和節(jié)點(diǎn)737可以與節(jié)點(diǎn)736通信地連接,節(jié)點(diǎn)736包括MOP721。節(jié)點(diǎn)728可以包括包括電子健康的M2M垂直。節(jié)點(diǎn)737可以包括包括智能家庭的M2M垂直。節(jié)點(diǎn)737和節(jié)點(diǎn)728也可以具有多個(gè)其它M2M垂直。節(jié)點(diǎn)736還可以與位于非M2M命名空間738中的服務(wù)器729通信地連接。圖13圖示了MOP721的示例。MOP721可以在功能上包括本體處理組件(OPC)726、本體分類組件(OCC)724、本體發(fā)現(xiàn)組件(ODC)723和本體儲(chǔ)存庫(OR)727。OPC726可以處理M2M命名空間外部和內(nèi)部的已發(fā)布的本體,M2M命名空間可以用于向?qū)ο?實(shí)體提供語義信息。處理的本體被輸入到OCC724以被正確地存儲(chǔ)在正確的層級中以用于發(fā)現(xiàn)和使用。OCC724可以對本體進(jìn)行分類并將它們存儲(chǔ)在OR中的正確的層級/位置中以用于發(fā)現(xiàn)和使用。ODC723可以提供本體發(fā)現(xiàn)并確定匹配的本體以供請求者使用。OR727可以存儲(chǔ)在M2M域外部和內(nèi)部發(fā)布或生成的任何本體模型。那些本體可以用于資源以實(shí)現(xiàn)語義。因此,OR727可以與OCC724和ODC723兩者交互。OR可以被認(rèn)為是邏輯實(shí)體語義節(jié)點(diǎn)的一部分。MOP721功能還可以適用于除M2M之外的其它命名空間/系統(tǒng)。例如,W3C還可以采用MOP功能來處理、分類和存儲(chǔ)從M2M命名空間發(fā)布的本體。圖14圖示了關(guān)于MOP721的OPC726的示例性方法730。在步驟731處,OPC接收本體。當(dāng)發(fā)布時(shí),所接收的本體消息(即,本體發(fā)布消息)可以具有特定格式,這將在下面更詳細(xì)地討論。本體可以來自外部命名空間(非M2M命名空間738)或內(nèi)部命名空間(例如,M2M命名空間735)。在步驟732處,OPC726確定所接收的本體的兼容性。OPC726識別本體表示是否具有與在M2M命名空間中使用的格式相同的格式。例如,如果M2M命名空間內(nèi)的所有本體由OWL表示,那么以其它格式表示的本體被認(rèn)為在M2M命名空間內(nèi)不兼容。在步驟733處,OPC726將非兼容本體轉(zhuǎn)換為兼容格式。本體發(fā)布消息可以包括如表1中總結(jié)的一個(gè)或多個(gè)字段,諸如命名空間、名稱、兼容性、訪問權(quán)限、主題、相關(guān)性或本體表示。表1的字段可以用于與外部命名空間(例如,非M2M命名空間738)相關(guān)聯(lián)或與使其本體發(fā)布到OPC726的M2M垂直(例如,節(jié)點(diǎn)728和節(jié)點(diǎn)737上的M2M垂直電子健康和智能家庭)相關(guān)聯(lián)的消息。發(fā)布的本體可以是先前發(fā)布到OPC726的本體的更新。參考表1,命名空間字段指示所發(fā)布的本體的命名空間。名稱字段指示所發(fā)布的本體的名稱。兼容性字段指示包含在本體發(fā)布消息主體中的本體表示是否與由具有M2M命名空間(例如,M2M命名空間735)的M2M系統(tǒng)735選擇的本體表示兼容。為了簡化本文關(guān)于本體管理所討論的示例,將假設(shè)M2M系統(tǒng)721由M2M命名空間735等效地包含,如圖12所示。M2M系統(tǒng)739可能支持多于一個(gè)的兼容格式。如果發(fā)出者(服務(wù)器729)沒有事先預(yù)先檢查其本體表示與MOP721的兼容性,則該字段可以留空。否則,如本文更詳細(xì)討論的,服務(wù)器729可以用適當(dāng)?shù)膬?nèi)容填充該字段。表1:本體發(fā)布消息字段說明繼續(xù)參考表1,訪問權(quán)限指示本體可以如何被其它方和實(shí)體訪問。訪問權(quán)限對于與本體發(fā)布者具有不同關(guān)系的不同方(例如,個(gè)人、企業(yè)、政府或其它方)可以是不同的。訪問權(quán)限字段可以看起來像表2。子字段操作了允許的操作,諸如RO(只讀)、RW(讀和寫)等。子字段方顯示允許對公開的本體進(jìn)行操作的相應(yīng)方,其可以是公開的(例如,每一方都可以對其進(jìn)行操作)、與發(fā)布者具有某種關(guān)系方、單獨(dú)方等。表2圖示了幾個(gè)示例,每個(gè)公共方能夠具有對所發(fā)布的本體的讀取訪問,而僅具有與發(fā)布者相同的所有者(發(fā)布者可以是另一應(yīng)用)的應(yīng)用可以具有對所發(fā)布的本體的讀和寫訪問。表2:所發(fā)布的本體的訪問權(quán)限進(jìn)一步參考表1,主題指定本體相關(guān)的主題。主題字段可以包含一個(gè)或多個(gè)關(guān)鍵字以描述本體。例如,當(dāng)FOAF本體被發(fā)布時(shí),提交的主題可以是“人”。該主題可以來自所有命名空間理解的公知/常用詞匯,并且也可以被標(biāo)準(zhǔn)化。該字段也可以留空,因此OCC724可以為所發(fā)布的本體決定相關(guān)主題,這在下面更詳細(xì)地討論。如表1所示,相關(guān)性指示所發(fā)布的本體是否與其它本體有任何相關(guān)性。例如,可以從存儲(chǔ)在OR727中的現(xiàn)有本體擴(kuò)展或修改已發(fā)布的本體。例如,可以擴(kuò)展FoAF本體以包括除已經(jīng)定義的那些之外的人的更多屬性。如表1所示,本體表示包含所發(fā)布的本體的表示。在一些情況下,發(fā)布者可以僅發(fā)布本體的URI。如果本體表示是非M2M兼容格式,則可以包括本體的模式。如上面簡要討論的,本體可以來自外部命名空間(非M2M命名空間)或內(nèi)部命名空間(例如,oneM2M命名空間)。參考圖13,結(jié)合圖14的步驟731,OPC726可以從可以托管一個(gè)或多個(gè)非M2M命名空間的一個(gè)或多個(gè)服務(wù)器(例如服務(wù)器729)接收本體。服務(wù)器729可以向MOP721主動(dòng)地發(fā)布非M2M命名空間738的本體。MOP721還可以請求來自MOP721的更新的非M2M命名空間本體。來自MOP721的請求可以基于事件,諸如時(shí)間、用戶動(dòng)作(例如,用戶輸入的命令)等等。服務(wù)器729或其上的命名空間可以由一個(gè)或多個(gè)管理機(jī)構(gòu)(例如FOAF、SSN、IEEE、大學(xué)、企業(yè)、私人個(gè)人、政府或其它實(shí)體)主持。繼續(xù)參考圖13和圖12,結(jié)合圖14的步驟731,OPC726還可以從具有與MOP721的M2M命名空間735相關(guān)聯(lián)的一個(gè)或多個(gè)垂直的一個(gè)或多個(gè)M2M節(jié)點(diǎn)(諸如節(jié)點(diǎn)728和節(jié)點(diǎn)737)接收本體。垂直的示例包括電子健康(節(jié)點(diǎn)728)、車隊(duì)管理和智能家庭(節(jié)點(diǎn)737)。節(jié)點(diǎn)728和節(jié)點(diǎn)737可以主動(dòng)地向MOP721發(fā)布本體。MOP721還可以從節(jié)點(diǎn)728和節(jié)點(diǎn)737請求更新的M2M垂直本體。請求可以基于事件,諸如時(shí)間、用戶動(dòng)作(例如,用戶輸入命令)等等。節(jié)點(diǎn)728、節(jié)點(diǎn)737或節(jié)點(diǎn)728和節(jié)點(diǎn)737的托管垂直可以由諸如FOAF、SSN、IEEE、大學(xué)、企業(yè)、私人個(gè)人、政府或其它實(shí)體的一個(gè)或多個(gè)管理機(jī)構(gòu)主持。圖15圖示了用于發(fā)布本體消息的示例性消息流。圖15的消息流可以適用于外部命名空間(例如,非M2M命名空間738)或內(nèi)部命名空間(例如,M2M命名空間735)。為了簡單起見,如圖15所示,發(fā)布者741表示外部或內(nèi)部命名空間。在步驟742處,發(fā)布者741可以查詢M2M系統(tǒng)739采用的本體表示格式。先決條件可以是發(fā)布者理解M2M系統(tǒng)(例如,RDFS/OWL)使用的表示其在M2M系統(tǒng)739的本體儲(chǔ)存庫中的原始本體的模式。例如,在oneM2M(本文更詳細(xì)地討論)中,查詢可以旨在檢索圖28中的<OR>資源的格式屬性。替選地,對于步驟742,可選地,發(fā)布者741可以選擇檢查其想要用MOP721發(fā)布的本體的表示的兼容性。該消息可以是來自本體發(fā)布消息的單獨(dú)消息。發(fā)布者741可以輸入其在消息中表示本體所使用的格式。MOP可以確定所接收的格式是否是它正采用的格式。并且相應(yīng)的響應(yīng)消息(是或否)被返回給發(fā)布者741。M2M系統(tǒng)739使用的格式可以附加在響應(yīng)消息中,以使發(fā)布者知道這一點(diǎn)。繼續(xù)參考圖15,在步驟743處,基于在步驟742請求從發(fā)布者發(fā)送的請求信息,根據(jù)在步驟742處的發(fā)布者,MOP可以返回M2M系統(tǒng)739采用的兼容性結(jié)果或格式(其可以是本體模板)。本體模板可以是如圖16所示的本體,這是比較簡單的。在步驟744處,發(fā)布者741可以基于來自MOP721的反饋選擇將要發(fā)布的本體轉(zhuǎn)換為兼容格式。先決條件可以是發(fā)布者741理解RDFS/OWL模式以表示其在RDFS/OWL中的原始本體。MOP721可以處理本體并將本體轉(zhuǎn)換為M2M系統(tǒng)739采用的格式??蛇x地,發(fā)布者741還可以直接以其自己的格式發(fā)布原始本體。MOP721的轉(zhuǎn)換可以基于如表8所示的概念名稱映射表,如本文更詳細(xì)地討論。圖15了發(fā)布者741將本體轉(zhuǎn)換為兼容格式的場景。進(jìn)一步參考圖15,在步驟744處,發(fā)布者741創(chuàng)建發(fā)布消息,其可以包含表1的字段。為了說明的目的,表3到表7圖示了可以包含在不同本體的字段中的內(nèi)容。表3:FOAF本體的發(fā)布消息表4:SSN本體的發(fā)布消息表5:IEEE11073-10415本體的發(fā)布消息表6:IEEE11073-10407本體的發(fā)布消息表7:從具有M2M命名空間的M2M垂直發(fā)布BP的消息表3示出了可以是來自具有FOAF本體的FOAF_Project命名空間的發(fā)布消息。命名空間字段設(shè)置為“FOAF_Project:http://xmlns.com/foaf/0.1/”。名稱字段設(shè)置為FOAF。FOAF本體也寫在RDF/OWL中,因此兼容性字段設(shè)置為Y。訪問權(quán)限設(shè)置為公開(FOAF對公眾開放)。主題字段被設(shè)置為“人”。本體表示的URL被包含在消息主體中,MOP721能夠從該消息主體下載并獲得本體。表4示出了來自具有SSN本體的SSN_Project命名空間的發(fā)布消息。命名空間字段設(shè)定為“SSN_Project:http://purl.oclc.org/NET/ssnx/ssn”。名稱字段設(shè)定為為SSN。SSN本體也寫在RDF/OWL中,因此兼容性字段設(shè)定為Y。訪問權(quán)限設(shè)定為公開(SSN對公眾開放)。主題字段設(shè)定為“傳感器”。本體表示的URL包含在消息主體中,MOP721能夠從該消息主體中下載并獲得本體。表5示出了來自體重秤的數(shù)據(jù)本體的IEEE11073命名空間的發(fā)布消息。命名空間字段設(shè)定為IEEE11073。名稱設(shè)定為“scale:IEEE11073-10415”。發(fā)布者以不同于RDF/OWL的模式發(fā)布本體。因此,兼容性字段設(shè)定為N。OPC726需要注意將本體轉(zhuǎn)換為兼容格式。下面關(guān)于表9更詳細(xì)地討論所得到的本體。訪問權(quán)限被設(shè)定為IEEE成員(僅IEEE成員能夠訪問IEEE11073-10415的規(guī)范)。稍后,如果請求者想要訪問此本體,則MOP721需要與IEEE端點(diǎn)或應(yīng)用進(jìn)行檢查以驗(yàn)證請求者的成員身份。主題字段設(shè)定為“健康”。本體表示包含在消息主體中,其包含本體的模式,后面是每個(gè)字段的值。表6了來自血壓監(jiān)視器的數(shù)據(jù)本體的IEEE11073命名空間的發(fā)布消息。命名空間字段被設(shè)定為IEEE11073。該名稱被設(shè)定為“BPMonitor::IEEE11073-10407”。發(fā)布者以M2M系統(tǒng)739采用的兼容格式發(fā)布本體。因此,兼容性字段設(shè)定為Y。訪問權(quán)限設(shè)定為IEEE成員(只有IEEE成員才能訪問IEEE11073-10407的規(guī)范)。主題字段設(shè)定為“健康”。本體表示包含在消息主體中,它遵循XSD中用于描述簡單和復(fù)雜數(shù)據(jù)類型的模式。表7示出了來自血壓(BP)本體的M2M垂直(例如,電子健康)的發(fā)布消息。命名空間字段設(shè)定為M2M。兼容性字段被設(shè)定為Y,因?yàn)榇怪弊裱硎颈倔w的M2M兼容格式。主題字段留空。本體表示包含在消息主體中,它遵循XSD中用于描述簡單和復(fù)雜數(shù)據(jù)類型的模式。進(jìn)一步參考圖15,在步驟746處,MOP721的OPC726處理所發(fā)布的本體,并且OCC724可以在OR727中在正確的層級存儲(chǔ)本體,這將在下面更詳細(xì)地討論。在步驟747處,在步驟746處成功處理和存儲(chǔ)發(fā)布的本體之后,MOP721可以將存儲(chǔ)的本體的URI返回到發(fā)布者741。如上面簡要討論的,對于以與M2M域不兼容的格式表示的本體(例如,表5),OPC726可以將該本體轉(zhuǎn)換為兼容格式。例如,如果M2M命名空間內(nèi)的所有本體由OWL表示,那么以其它格式表示的本體被認(rèn)為在M2M命名空間內(nèi)不兼容。圖17圖示了OPC726將本體轉(zhuǎn)換為兼容格式的示例性方法。在步驟751處,OPC726讀取本體發(fā)布消息的消息主體,其包含本體的模式,隨后是每個(gè)字段的值。在步驟752處,OPC726基于該模式,OPC能夠解析每個(gè)字段。本體是預(yù)定義的、保留的詞項(xiàng)的詞匯表,用于定義類以及可以用于特定的感興趣區(qū)域的類之間的關(guān)系。來自M2M命名空間735的外部或內(nèi)部的每個(gè)本體通常由兩個(gè)概念組成:類和關(guān)系。OPC726維護(hù)可由M2M命名空間735與其它命名空間使用的概念名稱之間的可能映射。在RDF/OWL中,對應(yīng)的概念名稱是類和屬性,以及xsd:complextype/xsd:simpletype和xsd:element。在步驟752處,OPC726創(chuàng)建概念映射建議。表8示出了概念名稱之間的示例性映射??梢杂蒑OP721增量地和動(dòng)態(tài)地維護(hù)該映射表,這意味著可以由MOP721學(xué)習(xí)和添加新的映射。當(dāng)MOP721遇到其不能找到對應(yīng)映射的新概念名稱,因此不能理解發(fā)布的本體時(shí),它可以提出可能的映射并咨詢發(fā)布者。發(fā)布商可以確認(rèn)映射或建議新映射。圖18圖示概念映射咨詢的消息流。表8:概念名稱映射M2M命名空間其它命名空間xsd:complexTypedataModelxsd:element元素屬性關(guān)系、特性參考圖18,在步驟755處,MOP721將概念映射建議發(fā)送到本體發(fā)布者741,本體發(fā)布者741包含所提出的映射以及來自M2M命名空間735的概念名稱的含義。注意,M2M命名空間也可以被稱為M2M域。在步驟756處,發(fā)布者741將接收的概念名稱的含義與其自己的名稱進(jìn)行比較,并且決定概念映射匹配。在步驟757處,發(fā)布者741向MOP721發(fā)送同意概念映射建議的確認(rèn)響應(yīng)。在步驟758處,MOP721將該映射本地存儲(chǔ)在概念名稱映射表中,例如類似于表8。表8示出了將新概念名稱映射(下劃線)添加到表?;谟成?,OPC能夠?qū)⒁寻l(fā)布的本體轉(zhuǎn)換為兼容格式。例如,表5以不同的格式顯示了發(fā)布的本體。OPC將dataModel映射到xsd:complexType,元素映射到xsd:element。結(jié)果,所發(fā)布的本體可以被轉(zhuǎn)換為如表9所示的表示。表9:11073-10415的轉(zhuǎn)換的本體表示圖19圖示了本體分類組件的功能的概要。OCC724接受作為OPC726的輸出的M2M兼容本體。OCC724對本體進(jìn)行分類并定位正確的層級以存儲(chǔ)它。分類包括決定本體是否屬于非M2M命名空間(例如非M2M命名空間738)或M2M命名空間(例如,M2M命名空間735),其屬于哪個(gè)命名空間,其屬于哪個(gè)主題等。OCC724解釋發(fā)布的本體并提取本體的基礎(chǔ)?;驹瓌t包括本體中包含的類和屬性。每個(gè)類和屬性可以并入M2M系統(tǒng)中,M2M系統(tǒng)將存儲(chǔ)在本體儲(chǔ)存庫(OR)727中。OR727將本體存儲(chǔ)在可以簡化發(fā)現(xiàn)的結(jié)構(gòu)中。在圖20中示出了示例性結(jié)構(gòu)架構(gòu)。OR727區(qū)分從M2M命名空間735的外部和內(nèi)部發(fā)布的本體,因此其在邏輯上由兩部分組成:非M2M命名空間和M2M命名空間。用于非M2M命名空間的OR727在架構(gòu)上具有三個(gè)級別:第一級是單獨(dú)的命名空間,其可以是如上述示例中的FOAF_Project、SSN_Project、IEEE11073。第二級可以包含每個(gè)單獨(dú)命名空間下的本體。第三級可以包含每個(gè)單獨(dú)本體的基礎(chǔ),其包括本體中定義的類、關(guān)系和詞項(xiàng)。繼續(xù)參考圖20,用于M2M命名空間的OR727可以在架構(gòu)上具有三個(gè)級別。第一級是單獨(dú)主題,其是發(fā)布的本體可能與其相關(guān)的可能的關(guān)鍵字,例如,人(其包含與描述人相關(guān)的本體)、電器(其包含與描述任何種類的電器相關(guān)的本體)。第二級可以包含與每個(gè)單獨(dú)主題相關(guān)的本體或虛擬本體。虛擬本體是與從非M2M命名空間發(fā)布的主題相關(guān)的本體。實(shí)際本體表示不存儲(chǔ)在虛擬本體下,而是具有到存儲(chǔ)在OR727中用于非M2M本體層級的實(shí)際本體的鏈接。第三級可以包含每個(gè)單獨(dú)本體的基礎(chǔ),其包括本體中定義的類、關(guān)系和詞項(xiàng)。存儲(chǔ)在OR727中的資源的詳細(xì)層級在圖21中示出。以下討論使用關(guān)于表3-表7描述的公開的本體的一個(gè)或多個(gè)示例來討論存儲(chǔ)在OR727中的OCC724的處理以及OR727的每個(gè)級別中的相應(yīng)內(nèi)容。圖22圖示了用于非M2M命名空間738存儲(chǔ)在OR727中的示例性資源。對于在表3所示的消息中發(fā)布的本體,OPC726從包含在消息主體中的鏈接下載rdf/xml文件中的本體。OCC724將該本體存儲(chǔ)在名為FOAF_Project的新命名空間下。OCC724還提取在本體中定義的類和屬性,并將它們相應(yīng)地存儲(chǔ)在類和關(guān)系子級下。同時(shí),OCC724創(chuàng)建新的主題(人),并將實(shí)際本體的鏈接存儲(chǔ)為該主題下的虛擬本體之一。繼續(xù)參考圖22,對于在表4所示的消息中發(fā)布的本體,OPC726從包含在消息主體中的鏈接下載OWL文件中的本體。OCC724將該本體存儲(chǔ)在名為SSN_Project的命名空間下。OCC724還提取在本體中定義的類和屬性,并將它們相應(yīng)地存儲(chǔ)在類和關(guān)系子級下。同時(shí),OCC724創(chuàng)建新的主題(傳感器),并且將實(shí)際本體的鏈接存儲(chǔ)為該主題下的虛擬本體之一。繼續(xù)參考圖22,對于在表5和表9中所示的消息中發(fā)布的本體,OCC724將本體存儲(chǔ)在名為IEEE11073的新命名空間下。OCC724還提取本體中定義的類并將它們存儲(chǔ)在類子級下。同時(shí),OCC724創(chuàng)建新的主題(健康),并且將實(shí)際本體的鏈接存儲(chǔ)為該主題下的虛擬本體。注意,因?yàn)榭臻g考慮所以與圖21不同地繪制圖23。參考圖23,對于在表7所示的消息中發(fā)布的本體,OCC724存儲(chǔ)在M2M命名空間下的本體。由于發(fā)布消息中的主題字段為空白,所以O(shè)CC724可以決定該本體的相關(guān)主題(其是現(xiàn)有的主題——健康)。注意,本體可以與多于一個(gè)主題相關(guān),本體表示可以被存儲(chǔ)一次,并且其鏈接可以存儲(chǔ)在其它不同主題中的對應(yīng)虛擬本體下。在橢圓763、橢圓764、橢圓765和橢圓766中引用的本體是真實(shí)本體,其包含原始本體的URI。橢圓767是真實(shí)的本體。圖24圖示了ODC的示例性功能架構(gòu)。本體發(fā)現(xiàn)組件(ODC)723接受來自諸如M2M應(yīng)用(例如,oneM2M中的AE)的任何實(shí)體的發(fā)現(xiàn)請求,分析發(fā)現(xiàn)請求,并從OR727為M2M命名空間735找到匹配主題,并搜索匹配主題——將請求的匹配本體或基礎(chǔ)返回給請求者。這里的ODC討論類似于關(guān)于語義相關(guān)資源的發(fā)現(xiàn)、檢索和驗(yàn)證過程所討論的,但是具有調(diào)整的資源層級。發(fā)現(xiàn)請求消息中的示例性字段和描述可以包括請求類型、搜索關(guān)鍵字或響應(yīng)類型。表10顯示字段的摘要。請求類型指示請求者正在尋找什么,其可以是整個(gè)本體或本體內(nèi)的基礎(chǔ)。因此,該字段的可能值可以是以下:本體、類、關(guān)系。搜索關(guān)鍵包括由請求者發(fā)送的搜索關(guān)鍵。注意,本體還可以具有它們自己的語義(例如,它們所屬的命名空間或主題)(其由圖34中的語義儲(chǔ)存庫維護(hù)),作為結(jié)果,可以通過圖34中的語義查詢處理器來執(zhí)行本體發(fā)現(xiàn)。響應(yīng)類型指示請求者期望的響應(yīng),其可以是匹配結(jié)果的URI或匹配結(jié)果的URI和表示。表10:發(fā)現(xiàn)請求消息字段和說明圖25圖示了本體發(fā)現(xiàn)的示例性消息流。在步驟772處,請求者771(例如,M2M應(yīng)用,例如,另一健身房中的另一血壓監(jiān)視器應(yīng)用)向MOP721發(fā)送發(fā)現(xiàn)請求。請求類型被設(shè)定為類,并且搜索關(guān)鍵被設(shè)定為“健康”和“血壓“和”BP“,其指示請求者對發(fā)現(xiàn)建模血壓的類感興趣。響應(yīng)類型設(shè)定為URI,這意味著請求者只需要匹配類的URI。請求者可以使用所發(fā)現(xiàn)的本體來描述其自身或其測量數(shù)據(jù)等的語義信息。在步驟773處,MOP721的ODC723分析該請求,并在主題級搜索OR727查找M2M命名空間735。ODC723發(fā)現(xiàn)可能的匹配主題是健康。ODC723進(jìn)一步搜索健康主題下的本體,并找到兩個(gè)匹配的本體。一個(gè)是虛擬的,其包含原始本體的URI:Non-M2M-Namespace(非M2M命名空間)/IEEE11073/11407/。另一具有URI:M2M-Namespace(M2M命名空間)/health/bloodPressure/。ODC723最終找到兩個(gè)本體下的兩個(gè)匹配類,并且在步驟774處,將它們的URI返回給請求者771。在步驟775處,請求者771可以檢索兩個(gè)本體的表示,并且查看它們中的任何是否合適用于描述其數(shù)據(jù)。請求者771還可以擴(kuò)展現(xiàn)有的任何一個(gè)以適合其自己的數(shù)據(jù)。例如,表6示出了IEEE11073-10407發(fā)布的本體,其具有4個(gè)元素。表7示出了由M2M垂直發(fā)布的本體,其具有2個(gè)元素??蛻舳丝梢跃哂袃H具有兩個(gè)需要被描述的元素的數(shù)據(jù)。因此,表7中的本體將是合適的本體。參考與圖11相關(guān)聯(lián)的健身房用例,可以有部署的不同的設(shè)備,例如用于感測周圍溫度/濕度等的環(huán)境傳感器、用于健身房用戶跟蹤其體征的體重秤和血壓監(jiān)視器。與設(shè)備相關(guān)的資源(例如應(yīng)用資源)以及由設(shè)備生成和報(bào)告的數(shù)據(jù)資源可以存儲(chǔ)在資源數(shù)據(jù)庫中。為了向這些設(shè)備及其測量數(shù)據(jù)提供語義,每個(gè)設(shè)備可能需要發(fā)現(xiàn)滿足其自身需求的本體并使用它。另一方面,健身房的會(huì)員也需要本體來描述其簡檔以及與彼此的關(guān)系。以下示出了如何可以在健身房用例中發(fā)現(xiàn)和使用由OR727維護(hù)的公開的本體,使得它們不需要再次由M2M命名空間重新創(chuàng)建。健身房會(huì)員707的電話(以下為健身房會(huì)員)可以向MOP721發(fā)送發(fā)現(xiàn)請求(在消息中包含類、人、URI)以找到本體來描述他/她的簡檔和與他人的關(guān)系,MOP可以將個(gè)人主題下的FOAF本體匹配到該請求,并且將本體的URI返回到健身房會(huì)員707。為了使用它,健身房會(huì)員707通過瞄準(zhǔn)URI來從OR727檢索本體表示。環(huán)境傳感器706的應(yīng)用可以向MOP721發(fā)送發(fā)現(xiàn)請求(在消息中包含類、傳感器、URI)以找到本體以描述其測量數(shù)據(jù),MOP721可以匹配傳感器主題下的SSN本體,并將本體的URI返回給傳感器。為了使用它,環(huán)境傳感器706通過瞄準(zhǔn)URI來從OR727檢索本體表示。注意,由于環(huán)境傳感器706是資源受限設(shè)備,它可能不具有處理SSN本體的整個(gè)表示的能力。環(huán)境傳感器706可以進(jìn)一步從URI發(fā)現(xiàn)本體的基礎(chǔ),并且僅檢索它需要的基礎(chǔ)(例如,ssn:SensorOutput)。血壓監(jiān)視器701的應(yīng)用可以向MOP721發(fā)送發(fā)現(xiàn)請求(包含消息中的類、健康;血壓、URI)以找到本體以描述其測量數(shù)據(jù),MOP721可以將該健康主題下的兩個(gè)本體表示匹配島該請求,并將本體的URI返回到血壓監(jiān)視器701的應(yīng)用。為了使用它們之一,血壓監(jiān)視器701的應(yīng)用通過瞄準(zhǔn)URI從OR727檢索本體表示。體重秤702的應(yīng)用可以向MOP721發(fā)送發(fā)現(xiàn)請求(包含類、健康;秤,該消息中的URI)以找到本體來描述其測量數(shù)據(jù),MOP721可以將健康主題下的本體匹配到該請求,并將本體的URI返回到體重秤702的應(yīng)用。為了使用它,體重秤702的應(yīng)用通過瞄準(zhǔn)URI來從OR727檢索本體表示??赡艿氖牵瑥腛R727發(fā)現(xiàn)和檢索的本體可能不滿足設(shè)備(諸如環(huán)境傳感器706、健身房會(huì)員707、血壓監(jiān)視器701的應(yīng)用和體重秤702的應(yīng)用)中的一個(gè)??梢愿鶕?jù)其要求擴(kuò)展或修改本體。下面是可適用于oneM2M的特定示例的討論。oneM2M定義了oneM2M服務(wù)層支持的能力。oneM2M服務(wù)層被實(shí)例化為包括公共服務(wù)功能集合(CSF)的公共服務(wù)實(shí)體(CSE)。在一個(gè)示例中,如圖26所示,可以在CSE中作為oneM2M的CSF來托管MOP721。作為另一個(gè)示例,MOP721可以是所討論的語義節(jié)點(diǎn)的一部分(其也可以是oneM2MCSF)。任何oneM2M垂直(即AE)可以經(jīng)由Mca參考點(diǎn)與本體管理CSF通話以公布其本體或發(fā)現(xiàn)現(xiàn)有本體,或者其它CSE可以經(jīng)由Mcc/Mcc’參考點(diǎn)與本體管理CSF通話以發(fā)布其本體或發(fā)現(xiàn)現(xiàn)有本體。來自oneM2M命名空間外部的發(fā)布者可以通過Mcc’參考點(diǎn)與本體管理CSF通話以發(fā)布它們的本體。因此,本文關(guān)于MOP所討論的相應(yīng)消息和提出的過程將適用于Mca、Mcc和Mcc’參考點(diǎn)。圖27還示出了在oneM2M服務(wù)組件架構(gòu)(ServiceComponentArchitecture,TS-0007ServiceComponentArchitecture-V-0.2.0(服務(wù)組件架構(gòu),TS-0007服務(wù)組件架構(gòu)-V-0.2.0))中本體管理的示例性實(shí)施架構(gòu)。oneM2M垂直(即AE)可以經(jīng)由Mca參考點(diǎn)與本體管理服務(wù)組件通話以發(fā)布其本體或發(fā)現(xiàn)現(xiàn)有本體。來自oneM2M命名空間外部的發(fā)布者可以通過新的參考點(diǎn)Mcc/Mcc’與本體管理服務(wù)組件通話以發(fā)布它們的本體。上述部分中提出的消息和程序適用于這些參考點(diǎn)。圖28中示出了本體儲(chǔ)存庫(OR)的示例性的基于oneM2M的資源樹結(jié)構(gòu),其具有兩個(gè)子資源:<Non-M2M-Namespace>和<M2M-Namespace>。<OR>的格式屬性指示oneM2M架構(gòu)采用的本體表示格式。<Non-M2M-Namespace>存儲(chǔ)從oneM2M之外的命名空間發(fā)布的所有本體。<M2M-Namespace>存儲(chǔ)從oneM2M垂直發(fā)布的所有本體。表11示出了<namespace>屬性及其描述。表12示出了屬性<external-ontology>及其描述。表13示出了屬性<內(nèi)部本體>及其描述。<virtual-ontology>的actualLink(實(shí)際鏈接)屬性示出了存儲(chǔ)在<Non-M2M-Namespace>下的原始本體的鏈接。表11<namespace>資源的屬性表12<external-ontology>資源的屬性表13<internal-ontology>資源的屬性另外,圖28圖示了所提出的<ontology>資源的子資源,其被實(shí)例化為<internal-ontology>和<external-ontology>。該資源在圖70中示例并且包含子資源<class>、<relationship>和<term>。圖70還指示可以通過另一資源所使用的方法來訂閱到<ontology>資源。圖62圖示了語義傳感器網(wǎng)絡(luò)(SSN)本體的示例性本體表示。如下表所提供的,可以關(guān)于語義本體提供示例。圖63圖示了oneM2M基本本體。如本文更詳細(xì)地討論的,可以存在到oneM2M基本本體的資源映射。簡要地討論oneM2M基本本體以用于幫助在下面的討論中進(jìn)行討論。oneM2M基本本體正在開發(fā)中,作為用于提供語義功能所需的M2M服務(wù)層的更大規(guī)格體的一部分。該本體目前被設(shè)計(jì)為所需的最小本體(例如,規(guī)定最少數(shù)量的約定),使得其它本體(例如這里描述的并且參考圖62的語義傳感器網(wǎng)絡(luò)本體)也可以映射到oneM2M平臺并且由oneM2M平臺利用。在oneM2M中,外部本體可以用于描述應(yīng)該在oneM2M實(shí)施方式中表示的特定類型的設(shè)備或真實(shí)世界“事物”(例如建筑物、房間、汽車、城市等)。目標(biāo)是最大限度地重用現(xiàn)有工作以及提供語義驅(qū)動(dòng)的互通解決方案。下面參照圖64至圖68討論的是<class>和<relationship>子資源的不同考慮。下面提供了對<class>和<relationship>資源的第一考慮。圖64、圖65、圖69是圖示構(gòu)造屬性的不同方式的<ontology>資源。圖64和圖65具有不同的結(jié)構(gòu)化它們的描述屬性的方式以在本體定義中維護(hù)類和關(guān)系信息。血壓測量用作示例。圖64和圖65不同之處在于圖65定義RDF三元組中的類和關(guān)系,這是語義信息的原始表達(dá)。圖64進(jìn)一步將三元組分成關(guān)系和對象。這兩種方式可能影響語義發(fā)現(xiàn)和推理,以及創(chuàng)建本體資源的方式。圖66和圖67中了用于對<class>和<relationship>資源的資源結(jié)構(gòu)的第二考慮。表14和表15示出了這兩個(gè)資源及其描述的屬性。在該第二示例中,兩個(gè)資源(<class>901和<relationship>905)具有描述本體內(nèi)的關(guān)系以及諸如關(guān)系類906或限制907的其它特征的多個(gè)屬性(諸如關(guān)系類906或限制907)。諸如“isSubjectOf”的屬性(對于<class>901)具有可以采用不同的選項(xiàng)加以詳述,其中一個(gè)選項(xiàng)中,屬性包含單個(gè)值(<relationship>資源的URI),另一個(gè)選項(xiàng)中屬性包含元組(到<relationship>資源和對應(yīng)的對象<class>資源兩者的URI)。在另一變型中,這些值可以是字面值而不是相應(yīng)資源的URI。表14:<class>資源的屬性表15:<關(guān)系>資源的屬性<class>和<relationship>資源的第二實(shí)施例(圖66-圖67、表14、表15)及其變體(一些屬性被提供為單個(gè)值或元組,或者被直接提供或者作為URI)可以對高級功能特別有用。理解關(guān)系類型可用于高級推理。例如,能夠理解表示在本體中可用的泛化與專用化關(guān)系的所有關(guān)系、或者幾個(gè)本體之間的等效類,可以用于高級推理。類似地,理解具有特定類作為主體的關(guān)系是什么,可以允許將派生或擴(kuò)展的邏輯應(yīng)用于基于特定類的查詢。除了表14和表15中提供的使用來自SSN本體的概念的屬性示例之外,圖68圖示了在本文中引入的(例如,關(guān)于圖63)<Ontology>資源映射到oneM2M基本本體的示例。當(dāng)考慮如圖68所示的示例時(shí),可以假定屬性包含單個(gè)URI值。諸如<serviceClass>和<hasOperationRel>等的記法用于表達(dá)這些表示<class>類型的<service>資源以及<relationship>類型的<hasOperation>資源。記法isSubjectOf(hasOperation)表示具有值hasOperation的isSubject類型的屬性。不是所有的屬性都被示出,僅示出示例性的屬性。M2M系統(tǒng)(例如,oneM2M)還可以向也可以采用MOP功能來處理、分類和存儲(chǔ)本體的其它命名空間/系統(tǒng)(例如,W3C)發(fā)布M2M本體。圖29所示的消息流程是由oneM2M實(shí)施方式將其本體發(fā)布到另一個(gè)外部命名空間所使用的消息交換的示例。外部命名空間或系統(tǒng)可以包括MOP或可以僅實(shí)現(xiàn)基本功能以支持這些消息并存儲(chǔ)M2M本體或其鏈接,而不具有如上所述的MOP的一些分類和發(fā)現(xiàn)特征(諸如與圖13至圖19相關(guān)聯(lián)的描述)。所使用的消息類似于上述消息(諸如與圖13至圖19相關(guān)聯(lián)的描述)。除了消息交換之外,oneM2MMOP將執(zhí)行步驟3,如果需要,將M2M本體轉(zhuǎn)換成另一種格式。MOP功能可以適用于除M2M之外的其它命名空間/系統(tǒng)。例如,W3C還可以采用MOP功能來處理、分類和存儲(chǔ)從M2M命名空間發(fā)布的本體。M2M高級本體模型圖30圖示了高級本體模型。認(rèn)為物理世界中的物體可以是物理對象。每個(gè)物理對象可以被建模為不同命名空間中的抽象對象。例如,可以通過具有FOAF命名空間的FOAF本體來建模人/健身房會(huì)員,可以通過具有W3CSSN命名空間的SSN本體來建模傳感器,可以通過IEEE11073命名空間來建模健康設(shè)備(體重秤、血壓監(jiān)視器)。同時(shí),M2M系統(tǒng)中的M2M節(jié)點(diǎn)(例如,M2M設(shè)備、M2M網(wǎng)關(guān)、M2M服務(wù)器)被抽象到M2M命名空間中的抽象對象,其一個(gè)示例是oneM2M。抽象對象包含功能實(shí)體,其可以由M2M系統(tǒng)維護(hù)的資源表示。例如,如圖31部分所示,物理對象被抽象到oneM2M命名空間中的M2M節(jié)點(diǎn),其中每個(gè)可以包含AE或/和CSE。圖31圖示了圖30中所示的M2M高級本體論模型的示例性oneM2M資源定向架構(gòu)(ROA)。M2M節(jié)點(diǎn)是物理對象的一個(gè)子類,其具有設(shè)備(Device)、網(wǎng)關(guān)(Gateway)和服務(wù)器(Server)的子類。M2M節(jié)點(diǎn)可以被抽象為oneM2M命名空間中的oneM2M節(jié)點(diǎn)。在oneM2M命名空間中,定義了四種類型的節(jié)點(diǎn):AND、ASN、MN和IN,它們是oneM2M節(jié)點(diǎn)的子類。ADN僅包含AE。ASN包含一個(gè)CSE和一個(gè)或多個(gè)AE。MN包含一個(gè)CSE和零個(gè)或多個(gè)AE。IN包含一個(gè)CSE和零個(gè)或多個(gè)AE。這些可以通過如圖31所示的“包含”關(guān)系來圖示。圖32和圖33是可以在oneM2M命名空間中確定的抽象的不同示例。圖32圖示了其中物理對象是血壓監(jiān)視器的示例。血壓監(jiān)視器被抽象為包含AE的ADN。AE由資源樹中的<bloodPressureAE>資源表示。圖33圖示了可以屬于健身房用戶的電話的示例。電話被抽象為包含CSE和AE的ASN。CSE由<phoneCSE>資源表示,AE可以是安裝在電話上的健身房AE,其由資源樹中的<gymAE>資源表示。物理對象只能在被抽象之后被本體建模。MOP721負(fù)責(zé)處理這些本體。M2M語義支持的功能架構(gòu)下面是關(guān)于本體的進(jìn)一步討論以給出進(jìn)一步的觀點(diǎn)。物理世界中的所有東西都可以被認(rèn)為是物理對象。每個(gè)物理對象可以被建模為不同命名空間中的抽象對象。圖30圖示了物理對象和不同命名空間的抽象的示例性概述。可以存在任何數(shù)量的命名空間,例如源自物理對象711的抽象的命名空間712、命名空間713和命名空間714。每個(gè)命名空間可以具有一個(gè)本體或多個(gè)本體,其對一個(gè)或多個(gè)物理對象進(jìn)行建模。圖34圖示了用于M2M語義支持的示例性功能架構(gòu),這些組件可以是以下中的一個(gè)或多個(gè):·資源數(shù)據(jù)庫存儲(chǔ)從物理M2M設(shè)備收集的資源以及與M2M應(yīng)用相關(guān)的任何資源,諸如M2M應(yīng)用(常規(guī)資源)中涉及的人、設(shè)備等。M2M語義支持實(shí)現(xiàn)原始資源的語義以用于對它們的普遍理解/解釋,以及對它們的任何高級處理,例如語義查詢、數(shù)據(jù)分析等?!け倔w處理器負(fù)責(zé)處理、分類、存儲(chǔ)和提供M2M域外部和內(nèi)部的發(fā)布的/生成的本體的發(fā)現(xiàn)功能。它包含存儲(chǔ)本體的本體儲(chǔ)存庫。這些本體可以用于常規(guī)資源以實(shí)現(xiàn)語義。本體儲(chǔ)存庫可以被認(rèn)為是這里介紹的邏輯實(shí)體語義節(jié)點(diǎn)的一部分。M2M系統(tǒng)可以由本體處理器處理、管理和以其它方式使用本體?!ふZ義儲(chǔ)存庫將常規(guī)資源的語義信息存儲(chǔ)在某些表示中,其可以具有使用RDF的選項(xiàng)?!ひ?guī)則儲(chǔ)存庫存儲(chǔ)用于表示新知識的規(guī)則,這些新知識通常超出與資源數(shù)據(jù)庫中的資源相關(guān)聯(lián)的現(xiàn)有語義。規(guī)則通常是條件語句:if-then子句?!ね评頇C(jī)從規(guī)則儲(chǔ)存庫以及語義儲(chǔ)存庫中的現(xiàn)有資源語義信息接收輸入,并且如果滿足規(guī)則中的條件,則生成新的資源語義信息。新的資源語義信息被添加到語義儲(chǔ)存庫?!ふZ義查詢處理器處理來自客戶端的查詢,以搜索存儲(chǔ)在語義儲(chǔ)存庫中的知識/資源語義信息,并將結(jié)果返回給客戶端。關(guān)于如關(guān)于上面圖11討論的健身房用例:·語義儲(chǔ)存庫可以存儲(chǔ)關(guān)于健身房會(huì)員、健身房中的設(shè)備和由設(shè)備產(chǎn)生的數(shù)據(jù)的語義信息?!ぎ?dāng)會(huì)員想基于可用性、功能等選擇跑步機(jī)使用時(shí),可能需要基于語義的查詢服務(wù)?!ひ?guī)則儲(chǔ)存庫可以存儲(chǔ)諸如如果會(huì)員具有高級會(huì)員資格則被授予使用某些機(jī)器的規(guī)則,則推理機(jī)可以使用該規(guī)則將新的語義信息添加到資源(例如人的可訪問設(shè)備)?!そ∩矸坑美?,上面所示的語義支持的功能可以托管在網(wǎng)關(guān)704上。圖35是圖示實(shí)現(xiàn)由其TS102690中的ETSI定義的ETSIM2M架構(gòu)的通信系統(tǒng)120的圖。注意,該圖用于幫助理解本公開,并且被簡化以描述本文公開的主題。如圖35所示,系統(tǒng)120可以包括多個(gè)網(wǎng)絡(luò)域,例如網(wǎng)絡(luò)域122、網(wǎng)絡(luò)域130、網(wǎng)絡(luò)域135和網(wǎng)絡(luò)域138。每個(gè)網(wǎng)絡(luò)域可以包括網(wǎng)絡(luò)服務(wù)能力層(NSCL),例如NSCL126、NSCL131、NSCL136和NSCL139。每個(gè)NSCL可以分別與相應(yīng)的網(wǎng)絡(luò)應(yīng)用(諸如網(wǎng)絡(luò)域122和網(wǎng)絡(luò)域130中的網(wǎng)絡(luò)應(yīng)用127和網(wǎng)絡(luò)應(yīng)用132)接口連接。如進(jìn)一步所示,諸如網(wǎng)絡(luò)域122的網(wǎng)絡(luò)域還可以包括一個(gè)或多個(gè)設(shè)備,諸如設(shè)備145(其例如可以是在圖1的患者監(jiān)視應(yīng)用中使用的M2M設(shè)備之一)和一個(gè)或多個(gè)網(wǎng)關(guān)(例如網(wǎng)關(guān)140)。在3GPP用語中,設(shè)備和網(wǎng)關(guān)是UE的示例。如圖所示,設(shè)備145可以運(yùn)行設(shè)備服務(wù)能力層(DSCL)146,其通過由架構(gòu)定義的mId參考點(diǎn)與NSCL126通信。設(shè)備應(yīng)用(DA)147也可以在設(shè)備145上運(yùn)行,并且它可以通過dIa參考點(diǎn)與DSCL146通信。類似地,網(wǎng)關(guān)140可以實(shí)現(xiàn)通過mId參考點(diǎn)與NSCL126通信的網(wǎng)關(guān)服務(wù)能力層(GSCL)141。在網(wǎng)關(guān)140上運(yùn)行的網(wǎng)關(guān)應(yīng)用(GA)142可以經(jīng)由dIa參考點(diǎn)與GSCL141通信。通常,dIa參考點(diǎn)允許設(shè)備和網(wǎng)關(guān)應(yīng)用與它們各自的本地服務(wù)能力(即,分別在DSCL或GSCL可用的服務(wù)能力)通信。mId參考點(diǎn)允許駐留在M2M設(shè)備(例如,DSCL146)或M2M網(wǎng)關(guān)(例如,GSCL141)中的M2MSCL與網(wǎng)絡(luò)域(例如,NSCL126)中的M2M服務(wù)能力通信,反之亦然。仍然參考圖35,更詳細(xì)地,NSCL126可以在域122中并且在M2M服務(wù)器平臺125上配置有網(wǎng)絡(luò)應(yīng)用(NA)127。NA127和NSCL126可以經(jīng)由參考點(diǎn)mIa128進(jìn)行通信。mIa參考點(diǎn)可以允許NA來訪問來自M2M域中的NSCL可用的M2M服務(wù)能力。通常,設(shè)備145、網(wǎng)關(guān)140和M2M服務(wù)器平臺125包括計(jì)算設(shè)備,例如圖60C、圖60D所示的設(shè)備,并如下所述。NSCL、DSCL、GSCL、NA、GA和DA實(shí)體通常是以軟件的形式實(shí)現(xiàn)的邏輯實(shí)體,在底層設(shè)備或平臺上執(zhí)行以在系統(tǒng)120中執(zhí)行它們各自的功能。如圖35進(jìn)一步所示,NSCL131可以在具有NA132的域130中。NA132和NSCL131可以經(jīng)由參考點(diǎn)133進(jìn)行通信。在網(wǎng)絡(luò)域135中還可以存在NSCL136,并且在網(wǎng)絡(luò)域138中還可以具有NSCL139。mIm參考點(diǎn)123可以是允許不同網(wǎng)絡(luò)域中的M2M網(wǎng)絡(luò)節(jié)點(diǎn)(例如網(wǎng)絡(luò)域122中的NSCL126、網(wǎng)絡(luò)域130中的NSCL131、網(wǎng)絡(luò)域135中的NSCL136或網(wǎng)絡(luò)域138中的NSCL139)彼此通信的域間參考點(diǎn)。為了簡單起見,術(shù)語“M2M服務(wù)器”可以用于指示服務(wù)能力服務(wù)器(SCS)、NSCL、應(yīng)用服務(wù)器、NA、或MTC服務(wù)器。此外,如本文所討論的,術(shù)語用戶設(shè)備(UE)可以應(yīng)用于GA、GSCL、DA或DSCL。如本文所討論的,UE可以被認(rèn)為是移動(dòng)站、固定或移動(dòng)用戶單元、尋呼機(jī)、蜂窩電話、個(gè)人數(shù)字助理(PDA)、智能電話、膝上型計(jì)算機(jī)、上網(wǎng)本、個(gè)人計(jì)算機(jī)、無線傳感器或致動(dòng)器、消費(fèi)電子產(chǎn)品等。如本文所討論的機(jī)器對機(jī)器服務(wù)能力層實(shí)體可以包括M2M服務(wù)器或UE。I.具有語義節(jié)點(diǎn)的M2M架構(gòu)圖36中圖示了包括語義節(jié)點(diǎn)的M2M系統(tǒng)的一個(gè)示例。如M2M系統(tǒng)150中所示,語義節(jié)點(diǎn)被部署在三個(gè)級別??梢源嬖趨^(qū)域級別,其可以包括諸如區(qū)域網(wǎng)絡(luò)154、區(qū)域網(wǎng)絡(luò)155、區(qū)域網(wǎng)絡(luò)156和區(qū)域網(wǎng)絡(luò)157的網(wǎng)絡(luò)??梢源嬖诮尤爰墑e,其可以包括網(wǎng)絡(luò),諸如接入網(wǎng)絡(luò)152和接入網(wǎng)絡(luò)153。并且可以存在核心級別,其包括諸如核心網(wǎng)絡(luò)151的網(wǎng)絡(luò)。如系統(tǒng)150所示,應(yīng)用158可以經(jīng)由參考點(diǎn)sIc159與位于區(qū)域網(wǎng)絡(luò)157中的M2M語義節(jié)點(diǎn)160通信地連接。該sIc參考點(diǎn)通常由應(yīng)用、該區(qū)域中的其它非語義節(jié)點(diǎn)實(shí)體、接入網(wǎng)絡(luò)和核心網(wǎng)絡(luò)實(shí)體使用與語義節(jié)點(diǎn)通信。M2M語義節(jié)點(diǎn)160通過參考點(diǎn)sIe162與外部語義節(jié)點(diǎn)163通信地連接。M2M系統(tǒng)中的語義節(jié)點(diǎn)可以經(jīng)由sIe參考點(diǎn)與外部語義節(jié)點(diǎn)接口連接。外部語義節(jié)點(diǎn)可以管理其它現(xiàn)有語義相關(guān)資源,例如由RDFS為語義web定義的那些資源。M2M語義節(jié)點(diǎn)160還經(jīng)由sIs參考點(diǎn)161與位于接入網(wǎng)絡(luò)153中的M2M語義節(jié)點(diǎn)164通信地連接。MME語義節(jié)點(diǎn)164經(jīng)由sIc參考點(diǎn)166與M2M網(wǎng)關(guān)165通信地連接,并且經(jīng)由參考點(diǎn)sIs與位于核心網(wǎng)絡(luò)151中的M2M語義節(jié)點(diǎn)168通信地連接。在該示例中,M2M網(wǎng)關(guān)165本身不是語義節(jié)點(diǎn),但是在其它示例中,M2M網(wǎng)關(guān)165可以并入語義節(jié)點(diǎn)的功能。為了卸載、負(fù)載平衡、容易訪問等目的,可以在區(qū)域級別部署語義節(jié)點(diǎn)。在區(qū)域級別,如果在局域網(wǎng)中的所有設(shè)備與所附接的接入或核心網(wǎng)絡(luò)中的語義節(jié)點(diǎn)通信,則可能沒有部署語義節(jié)點(diǎn)。區(qū)域級別的語義節(jié)點(diǎn)可以在訪問級別(例如,與M2M語義節(jié)點(diǎn)164連接的M2M語義節(jié)點(diǎn)160)或核心級別(例如,與包括語義節(jié)點(diǎn)的M2M服務(wù)器170連接的M2M語義節(jié)點(diǎn)169)具有對應(yīng)的父語義節(jié)點(diǎn)。語義節(jié)點(diǎn)通過sIs參考點(diǎn)相互通話。在下文中進(jìn)一步定義參考點(diǎn)的細(xì)節(jié)。訪問級別的語義節(jié)點(diǎn)也可以在核心級別具有父節(jié)點(diǎn),其在sIs參考點(diǎn)上與其通話。同樣,在訪問級別的語義節(jié)點(diǎn)可以在區(qū)域級別具有子語義節(jié)點(diǎn),其經(jīng)由sIs參考點(diǎn)進(jìn)行通話。核心級別的語義節(jié)點(diǎn)也可以在訪問或區(qū)域級別具有子語義節(jié)點(diǎn)。除了圖36中所示的父子關(guān)系之外,語義節(jié)點(diǎn)還支持在任何語義節(jié)點(diǎn)級(例如,訪問、區(qū)域或核心)處的兄弟的概念。兄弟語義節(jié)點(diǎn)是在層級中的相同級別的節(jié)點(diǎn),并且可以用于分布語義節(jié)點(diǎn)的負(fù)載。例如,在核心網(wǎng)絡(luò)151中,M2M語義節(jié)點(diǎn)168與包括語義節(jié)點(diǎn)的M2M服務(wù)器170連接。從垂直的角度來看,如果存在多個(gè)語義節(jié)點(diǎn)的已建立的層級,則節(jié)點(diǎn)可以經(jīng)由通知、廣播、發(fā)現(xiàn)等在sIs參考點(diǎn)上彼此通話并共享語義信息。對于受限設(shè)備,由于容量的限制,導(dǎo)致語義可以是引用特定語義的代碼或指向存儲(chǔ)在遠(yuǎn)程語義節(jié)點(diǎn)中的語義的鏈接??梢杂蓜?chuàng)建數(shù)據(jù)的應(yīng)用或由服務(wù)層提供這樣的語義信息。在接入級別,可能在一個(gè)接入網(wǎng)絡(luò)中部署一個(gè)或多個(gè)語義節(jié)點(diǎn)。如果如此,則兄弟可以通過sIs參考點(diǎn)彼此通信以進(jìn)行語義信息通知、廣播和發(fā)現(xiàn)。訪問級別的語義節(jié)點(diǎn)也可以具有在核心級別的父,其在sIs參考點(diǎn)上與該父通信。同樣,訪問級別的語義節(jié)點(diǎn)可以在區(qū)域級別具有子語義節(jié)點(diǎn),其經(jīng)由sIs參考點(diǎn)與子語義節(jié)點(diǎn)通話。在核心級,可以在核心網(wǎng)絡(luò)中部署一個(gè)或多個(gè)語義節(jié)點(diǎn)。這些節(jié)點(diǎn)可以是兄弟,并且通過sIs參考點(diǎn)彼此通信,以使用通知、廣播和發(fā)現(xiàn)來共享語義信息。核心級別的語義節(jié)點(diǎn)也可以在訪問或區(qū)域級別具有子語義節(jié)點(diǎn)。區(qū)域網(wǎng)絡(luò)中、接入網(wǎng)絡(luò)和核心網(wǎng)絡(luò)的應(yīng)用、其它非語義節(jié)點(diǎn)實(shí)體通過sIc參考點(diǎn)與語義節(jié)點(diǎn)通話。如上所述,語義節(jié)點(diǎn)可以是網(wǎng)絡(luò)中的獨(dú)立物理節(jié)點(diǎn)(例如,獨(dú)立M2M語義節(jié)點(diǎn)160),或者它可以是在網(wǎng)絡(luò)中的另一物理節(jié)點(diǎn)上托管的邏輯實(shí)體,諸如M2M設(shè)備171、M2M網(wǎng)關(guān)172或M2M服務(wù)器170,如圖36的系統(tǒng)150所示。換句話說,M2M設(shè)備、M2M網(wǎng)關(guān)和M2M服務(wù)器可以支持語義節(jié)點(diǎn)功能。圖36中所示的多層語義節(jié)點(diǎn)層級的特征在于它可以提供不同級別的抽象。語義節(jié)點(diǎn)可以僅負(fù)責(zé)管理局部區(qū)域中(諸如在M2M區(qū)域網(wǎng)絡(luò)中)的語義相關(guān)資源,使得可以在本地找到區(qū)域網(wǎng)絡(luò)特定語義相關(guān)資源??梢栽谳^高級父或平行兄弟節(jié)點(diǎn)語義節(jié)點(diǎn)中存儲(chǔ)并且找到不典型在局部區(qū)域中的任何語義相關(guān)資源。另一個(gè)特征是語義相關(guān)資源可能由于互聯(lián)網(wǎng)層級、位置層級等而具有層級。因此,多層語義與現(xiàn)有網(wǎng)絡(luò)架構(gòu)相一致。另外,語義節(jié)點(diǎn)可以分布在每個(gè)級別中,其避免了如果集中式語義節(jié)點(diǎn)僅部署在核心網(wǎng)絡(luò)中的單個(gè)故障點(diǎn)。II.語義節(jié)點(diǎn)架構(gòu)現(xiàn)在將討論關(guān)于語義節(jié)點(diǎn)的架構(gòu)的更多細(xì)節(jié)。如上所述,語義節(jié)點(diǎn)存儲(chǔ)和管理語義相關(guān)資源。如本文所定義的,語義相關(guān)資源包括可以用于描述事物的語義信息的信息(諸如由M2M設(shè)備或應(yīng)用生成的數(shù)據(jù)或M2M設(shè)備或應(yīng)用本身的含義)。在一個(gè)示例中,語義相關(guān)資源可以使用諸如XML模式定義(XSD)、RDF模式/Web本體語言(RDFS/OWL)等的現(xiàn)有模式以可擴(kuò)展標(biāo)記語言(XML)來表示。在示例中,在語義節(jié)點(diǎn)中可以存儲(chǔ)三種類型的語義相關(guān)資源——類、關(guān)系和詞項(xiàng)-——下面將更全面地描述其中的每一種。以這種方式對語義相關(guān)資源的分類提供了與語義Web的當(dāng)前技術(shù)的兼容性。這種兼容性使得M2M系統(tǒng)能夠利用現(xiàn)有語義相關(guān)資源,例如由W3C定義的那些核心類和核心屬性。M2M系統(tǒng)外部的應(yīng)用和實(shí)體能夠使用由語義節(jié)點(diǎn)托管的語義相關(guān)資源,而不會(huì)由于使語義兼容所必需的格式轉(zhuǎn)換或修改而招致任何附加開銷。類。這里討論的是M2M域中對象/事物的類的概念。在圖1的示例性健康監(jiān)視系統(tǒng)中,例如,與系統(tǒng)相關(guān)的對象的類包括患者、醫(yī)生、救護(hù)車調(diào)度員、血壓、核心溫度、氧飽和度、運(yùn)動(dòng)加速度計(jì)等。類可以由統(tǒng)一資源標(biāo)識符(URI)或統(tǒng)一資源定位符(URL)來識別。類包含包含定義類的信息的字段描述。例如,可以用XSD的模式以XML定義作為以攝氏(Celsius)為單位的整數(shù)表示溫度數(shù)據(jù)并且可以用于例如將那些語義提供給由溫度傳感器生成的數(shù)據(jù)的temperatureReading類,如下:這里,類包含字段“description”(描述)、“unit”(單位)和“base”(基),并且這些字段中的信息分別是“攝氏溫度”、“攝氏”和“整數(shù)”。作為另一示例,BloodPressure(血壓)類可以包含兩個(gè)字段,一個(gè)用于收縮壓,另一個(gè)用于舒張壓。該BloodPressure類的類描述將包括兩個(gè)字段的描述,并且可以使用XML/XSD表達(dá)如下:同樣,然而,應(yīng)當(dāng)理解,類(以及其它類型的語義相關(guān)資源——關(guān)系和詞項(xiàng))不限于使用XML/XSD的表達(dá),而是可以以多種合適的描述語言(包括例如,RDFS/OWL等)中的任一種來表示。類也可以彼此相關(guān)。例如,“血壓”可以是“生命體征(vitals)”的子類,或者等同地,“生命體征”可以是“血壓”的超類。子類/超類關(guān)系定義類的層級。通常,如果A的每個(gè)示例也是B的示例,則A是B的子類。類可以具有多個(gè)超類。關(guān)系。關(guān)系是一種特殊的語義相關(guān)資源。關(guān)系描述語義相關(guān)資源之間的關(guān)系,例如“由……創(chuàng)建”、“生存期”、“由……訂閱”等。關(guān)系也可以通過URI/URL來識別,其給出了M2M域的關(guān)系的全局和唯一的命名方案。類和繼承在其它計(jì)算領(lǐng)域中是已知的,例如在面向?qū)ο缶幊讨?。但是雖然有相似之處,但也存在差異。在面向?qū)ο缶幊讨?,對象類定義了適用于它的關(guān)系或?qū)傩?。向類添加新關(guān)系或?qū)傩砸馕吨薷念?。然而,在這里,關(guān)系是全局定義的,也就是說,它們不會(huì)作為類定義中的屬性封裝??梢远x應(yīng)用于現(xiàn)有類的新關(guān)系,而不改變類本身的定義。像類一樣,關(guān)系也可以彼此相關(guān)。例如,“能量模式”和“使用模式”是“模式”的子關(guān)系。如果設(shè)備具有電氣的“能量模式”和手動(dòng)的“使用模式”,則其具有電氣和手動(dòng)的“模式”。詞項(xiàng)。詞項(xiàng)是在M2M域中通常使用的概念。如本文所定義的,詞項(xiàng)是可以由許多方使用以描述資源的語義的值。詞項(xiàng)的定義可以在其被公布的某些領(lǐng)域中被普遍承認(rèn)。例如,手動(dòng)、用戶指導(dǎo)和自主的每個(gè)都是可用于描述例如設(shè)備的使用模式的詞項(xiàng)的示例。一般來說,語義相關(guān)資源的創(chuàng)建者將確定語義相關(guān)資源是否是類、關(guān)系或詞項(xiàng)。語義節(jié)點(diǎn)然后將語義相關(guān)資源存儲(chǔ)在由它們的創(chuàng)建者定義或確定的類下。例如,在圖1的患者監(jiān)視示例中,語義相關(guān)的資源類、關(guān)系和詞項(xiàng)可以由血壓監(jiān)視器制造商、醫(yī)生或另一電器制造商創(chuàng)建。在其它示例中,語義相關(guān)的資源類、資源和詞項(xiàng)可以由垂直應(yīng)用來定義或創(chuàng)建??梢杂砂ㄙY源、關(guān)系和值的資源-關(guān)系-值三元組描述資源(包括數(shù)據(jù)、事物等)的語義。值可以是類、詞項(xiàng)或其它資源。下面是一些示例,·內(nèi)容實(shí)例(資源)hasType(關(guān)系)temperatureReading(類)·電器(資源)hasUsageMode(關(guān)系)user-directed(詞項(xiàng))·內(nèi)容實(shí)例(資源)generatedBySameApplicationAs(關(guān)系)另一個(gè)內(nèi)容示例(資源)通過所提出的sIc、sIs和sIe參考點(diǎn),可以做出對語義節(jié)點(diǎn)的類、關(guān)系和詞項(xiàng)資源的請求。圖37是M2M語義節(jié)點(diǎn)的類、關(guān)系和詞項(xiàng)資源的示例性圖示。如該示例中所示,語義節(jié)點(diǎn)420可以被配置為存儲(chǔ)來自不同應(yīng)用和域的各種類422、關(guān)系424和詞項(xiàng)426。替選地,語義節(jié)點(diǎn)420可以被配置為存儲(chǔ)用于唯一應(yīng)用或域的類、關(guān)系和詞項(xiàng)資源(諸如器件語義、車輛語義、健康護(hù)理應(yīng)用語義等)。III.M2M語義節(jié)點(diǎn)功能和參考點(diǎn)在本部分中,提供了關(guān)于語義節(jié)點(diǎn)的功能和參考點(diǎn)的進(jìn)一步細(xì)節(jié)。在一個(gè)示例中,語義節(jié)點(diǎn)可以執(zhí)行以下功能:認(rèn)證其它語義節(jié)點(diǎn),其包括在語義節(jié)點(diǎn)層級中認(rèn)證較低級子級或并行平行兄弟語義節(jié)點(diǎn),以允許它們注冊并請求語義節(jié)點(diǎn)的資源;認(rèn)證應(yīng)用、設(shè)備和/或用戶以允許它們發(fā)布、創(chuàng)建、刪除、更新和檢索語義相關(guān)的類、關(guān)系和詞項(xiàng)資源;存儲(chǔ)和管理語義相關(guān)類、關(guān)系和詞項(xiàng)資源;提供對語義相關(guān)資源的發(fā)現(xiàn)的支持;并且為語義節(jié)點(diǎn)提供支持以彼此(父-子、兄弟之間)之間進(jìn)行以在發(fā)現(xiàn)查詢和共享語義相關(guān)資源信息上進(jìn)行協(xié)作。語義節(jié)點(diǎn)可以經(jīng)由一個(gè)或多個(gè)參考點(diǎn)或接口與網(wǎng)絡(luò)中的其它實(shí)體通信。在一個(gè)示例中,定義了三個(gè)參考點(diǎn)——sIs參考點(diǎn)、sIc參考點(diǎn)和sIe參考點(diǎn)。sIs參考點(diǎn)用于語義節(jié)點(diǎn)之間的通信。語義節(jié)點(diǎn)還可以使用sIs參考點(diǎn)來注冊到另一語義節(jié)點(diǎn)以形成父子關(guān)系或兄弟關(guān)系,以發(fā)現(xiàn)其它語義節(jié)點(diǎn),以將其狀態(tài)(例如,在線、離線、重載等)通知其它人,以觸發(fā)另一語義節(jié)點(diǎn)執(zhí)行特定操作(例如,注銷、注冊),以在另一語義節(jié)點(diǎn)中發(fā)布、創(chuàng)建、刪除、更新和檢索語義相關(guān)資源。另外,語義節(jié)點(diǎn)可以使用sIs參考點(diǎn)來訂閱到另一語義節(jié)點(diǎn)中的語義相關(guān)資源,并接收相應(yīng)的通知,以發(fā)現(xiàn)其層級中的兄弟和父語義節(jié)點(diǎn)中的語義相關(guān)資源,以將一組語義相關(guān)資源從一個(gè)語義節(jié)點(diǎn)移動(dòng)到另一語義節(jié)點(diǎn)、并且以允許存儲(chǔ)在另一語義節(jié)點(diǎn)中的語義相關(guān)資源與資源鏈接并且相關(guān)聯(lián)以向該資源提供語義,如下面結(jié)合圖53、圖54、圖55進(jìn)一步描述的。在本示例中,sIc參考點(diǎn)可以由應(yīng)用或非語義節(jié)點(diǎn)用于與來自各種網(wǎng)絡(luò)域(例如,區(qū)域網(wǎng)絡(luò)、接入網(wǎng)絡(luò)或核心網(wǎng)絡(luò))的語義節(jié)點(diǎn)進(jìn)行通信。sIc參考點(diǎn)還允許應(yīng)用或非語義節(jié)點(diǎn)在語義節(jié)點(diǎn)中發(fā)布、創(chuàng)建、刪除、更新、檢索、訂閱或發(fā)現(xiàn)語義相關(guān)資源,并從語義節(jié)點(diǎn)接收通知。另外,sIc參考點(diǎn)允許將存儲(chǔ)在語義節(jié)點(diǎn)中的語義相關(guān)資源與資源鏈接和相關(guān)聯(lián),以向該資源提供語義。sIc參考點(diǎn)可以用于作為M2M系統(tǒng)中的節(jié)點(diǎn)的現(xiàn)有層級的一部分的語義節(jié)點(diǎn)與外部語義節(jié)點(diǎn)之間的通信。外部語義節(jié)點(diǎn)存儲(chǔ)M2M域之外的語義相關(guān)資源。外部語義節(jié)點(diǎn)的一個(gè)示例可以是如http://www.w3.org/2005/Incubator/ssn所述,存儲(chǔ)用于由W2C語義傳感器網(wǎng)絡(luò)孵化器組(W2CSemanticSensorNetworkIncubatorGroup)定義的語義傳感器網(wǎng)絡(luò)本體(SemanticSensorNetworkOntology)的語義相關(guān)資源的服務(wù)器。sIe參考點(diǎn)允許語義節(jié)點(diǎn)在外部語義節(jié)點(diǎn)中檢索、發(fā)現(xiàn)和訂閱語義相關(guān)資源,反之亦然。同樣經(jīng)由參考點(diǎn),外部語義節(jié)點(diǎn)可以發(fā)現(xiàn)M2M系統(tǒng)中的語義節(jié)點(diǎn)并接收通知。與sIs、sIe和sIc參考點(diǎn)相關(guān)聯(lián)的消息(其有效地定義那些參考點(diǎn))的一個(gè)示例在下面的表16中闡述。表16列出了語義節(jié)點(diǎn)相關(guān)消息、其相應(yīng)含義以及所使用的參考點(diǎn)。表16:語義節(jié)點(diǎn)消息諸如超文本傳輸協(xié)議(HTTP)或約束應(yīng)用協(xié)議(CoAP)的協(xié)議可以用作用于承載不同類型的消息的基礎(chǔ)傳輸協(xié)議。下面給出了使用這些消息來執(zhí)行上面討論的各種語義節(jié)點(diǎn)功能的示例。IV.M2M語義節(jié)點(diǎn)過程A.構(gòu)建語義節(jié)點(diǎn)層級在本部分中,根據(jù)一個(gè)示例,提供關(guān)于如何可以建立語義節(jié)點(diǎn)的層級(以下稱為“語義節(jié)點(diǎn)層級”)的附加細(xì)節(jié)。在該示例中,通過確定位于網(wǎng)絡(luò)中不同區(qū)域、訪問和核心級別的語義節(jié)點(diǎn)之間的父子關(guān)系和兄弟關(guān)系來構(gòu)建語義節(jié)點(diǎn)層級。圖38A是圖示用于建立語義節(jié)點(diǎn)層級的方法的一個(gè)示例的流程圖。當(dāng)語義節(jié)點(diǎn)加入網(wǎng)絡(luò)(步驟504)(即變?yōu)樵诰€)時(shí),在它可以變成網(wǎng)絡(luò)中的可操作語義節(jié)點(diǎn)之前,它需要首先構(gòu)建子-父和兄弟關(guān)系。為此,在步驟506中,語義節(jié)點(diǎn)可以執(zhí)行在相同級別中的兄弟語義節(jié)點(diǎn)的發(fā)現(xiàn)。兄弟語義節(jié)點(diǎn)的發(fā)現(xiàn)可以基于發(fā)出語義節(jié)點(diǎn)發(fā)現(xiàn)請求(例如,多播、廣播、任播),其中可以發(fā)出發(fā)現(xiàn)請求以試圖發(fā)現(xiàn)兄弟語義節(jié)點(diǎn)。該請求可以具有限制發(fā)現(xiàn)請求和響應(yīng)消息的洪泛(這可能擁塞網(wǎng)絡(luò))的定義的跳躍限制。替選地,如果可用,則該發(fā)現(xiàn)可以利用網(wǎng)絡(luò)內(nèi)可用的現(xiàn)有發(fā)現(xiàn)機(jī)制(諸如域名系統(tǒng)(DNS)、DNS服務(wù)發(fā)現(xiàn)(DNS-SD)、服務(wù)定位協(xié)議(SLP)等)。語義節(jié)點(diǎn)可以存儲(chǔ)相鄰兄弟語義節(jié)點(diǎn)的返回信息(諸如所管理的語義信息的IP地址或類型)。如下面進(jìn)一步討論的,兄弟語義節(jié)點(diǎn)發(fā)現(xiàn)響應(yīng)消息還可以背負(fù)較高級語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器的地址、兄弟的父語義節(jié)點(diǎn)的地址或兩者。仍然參考圖38A,在發(fā)現(xiàn)兄弟語義節(jié)點(diǎn)之后,語義節(jié)點(diǎn)可以接下來在步驟508、步驟510和步驟512中嘗試發(fā)現(xiàn)更高級語義節(jié)點(diǎn)和/或向更高級語義節(jié)點(diǎn)注冊。如果語義節(jié)點(diǎn)被提供給其需要注冊的更高級節(jié)點(diǎn),則它可以簡單地向這個(gè)提供的語義節(jié)點(diǎn)注冊并建立父子關(guān)系(步驟508、步驟512)。否則,語義節(jié)點(diǎn)需要發(fā)現(xiàn)現(xiàn)有的較高級語義節(jié)點(diǎn),并選擇其中之一來注冊(步驟510)。該選擇可以基于諸如在相鄰上層中最近、支持相同類型的語義資源等的準(zhǔn)則。圖38B更詳細(xì)地圖示了這些步驟508、步驟510和步驟512。在本示例中,在每個(gè)級別,可以存在一個(gè)語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器,其默認(rèn)地接受更高級語義節(jié)點(diǎn)發(fā)現(xiàn)請求。語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器的地址對于較低級語義節(jié)點(diǎn)可以是公知的。如圖38B所示,如果新的語義節(jié)點(diǎn)未被提供更高級的父語義節(jié)點(diǎn)地址(步驟602),并且如果新語義節(jié)點(diǎn)沒有被提供上層中的語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器(步驟604),則可以首先執(zhí)行兄弟語義節(jié)點(diǎn)發(fā)現(xiàn)606。作為兄弟發(fā)現(xiàn)的一部分,可以共享(例如,在從發(fā)現(xiàn)的兄弟語義節(jié)點(diǎn)接收的兄弟發(fā)現(xiàn)響應(yīng)中背負(fù))語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器的地址(步驟608)。另一方面,它還可以顯式地請求兄弟的父語義節(jié)點(diǎn)信息(地址),使得它可以選擇一個(gè)作為其要注冊的自己的父(步驟610、618)。如果新語義節(jié)點(diǎn)被提供較高級語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器的地址,則它可以直接執(zhí)行語義節(jié)點(diǎn)發(fā)現(xiàn)(控制從步驟604通過到步驟614)。否則,它決定其是否想要從兄弟的父列表中選擇以及它是否想要從兄弟中檢索默認(rèn)語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器的地址(步驟608和610)。如果新語義節(jié)點(diǎn)從兄弟的父點(diǎn)選擇上級語義節(jié)點(diǎn)(步驟618),則它可以選擇不進(jìn)一步執(zhí)行語義節(jié)點(diǎn)發(fā)現(xiàn)。否則,它決定選擇語義資源的父的準(zhǔn)則(最接近跳數(shù)、支持相同類型的語義資源等)(步驟614)。基于準(zhǔn)則,除了語義節(jié)點(diǎn)在較高級別中的地址(距離、支持的語義資源類型等)之外,還設(shè)定它想要發(fā)現(xiàn)的信息(步驟616)。在步驟620處,新的語義節(jié)點(diǎn)可以向它發(fā)現(xiàn)或以其它方式選擇的更高級父語義節(jié)點(diǎn)注冊。如果新的語義節(jié)點(diǎn)既不能學(xué)習(xí)更高級語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器的地址,也不能識別其可能注冊的其兄弟的任何更高級父語義節(jié)點(diǎn),則可以確定沒有更高級父語義節(jié)點(diǎn)并且在步驟612處結(jié)束該過程。返回參考圖38A,一旦兄弟的發(fā)現(xiàn)以及與父節(jié)點(diǎn)的發(fā)現(xiàn)和注冊完成,就存儲(chǔ)關(guān)于新的語義節(jié)點(diǎn)的兄弟和父的信息(步驟514)。如圖38A中進(jìn)一步所示,如果新的兄弟加入網(wǎng)絡(luò)或者現(xiàn)有的兄弟離線,則語義節(jié)點(diǎn)可以更新它的語義節(jié)點(diǎn)關(guān)系(步驟516、518)。在步驟520處,新的語義節(jié)點(diǎn)現(xiàn)在是操作的。如圖38A中進(jìn)一步所示,可稍后觸發(fā)操作的語義節(jié)點(diǎn)以注冊到另一較高級節(jié)點(diǎn)(步驟522),或其可離開網(wǎng)絡(luò)(步驟526)。在前一種情況下,語義節(jié)點(diǎn)可以向其當(dāng)前父注銷,并向新的父注冊(步驟524)。在后一種情況下,語義節(jié)點(diǎn)可以簡單地向其當(dāng)前父注銷(步驟528)。圖39是進(jìn)一步圖示以上討論并在圖38A、圖38B中圖示的語義節(jié)點(diǎn)發(fā)現(xiàn)和注冊過程的消息流程圖。在步驟185處,新語義節(jié)點(diǎn)181向兄弟語義節(jié)點(diǎn)182發(fā)送語義節(jié)點(diǎn)發(fā)現(xiàn)請求。兄弟語義節(jié)點(diǎn)182與新語義節(jié)點(diǎn)181在相同的網(wǎng)絡(luò)級中。步驟185的語義節(jié)點(diǎn)發(fā)現(xiàn)請求可以包含對關(guān)于語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183的信息(例如,地址)或者對作為兄弟語義節(jié)點(diǎn)182的父(例如,上層)語義節(jié)點(diǎn)184的語義節(jié)點(diǎn)的信息的請求。對父語義節(jié)點(diǎn)的請求可以允許新的語義節(jié)點(diǎn)181選擇向自己的父節(jié)點(diǎn)注冊。語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183可以被認(rèn)為是用于存儲(chǔ)散布在相同級別或會(huì)合點(diǎn)中的語義節(jié)點(diǎn)的信息的集中點(diǎn)、或集合(rendezvous)點(diǎn),以在網(wǎng)絡(luò)的相同級中洪泛發(fā)現(xiàn)請求,并且收集語義節(jié)點(diǎn)的返回響應(yīng)。語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183可以是駐留在比新語義節(jié)點(diǎn)181的網(wǎng)絡(luò)級更高、相同或更低級別的網(wǎng)絡(luò)級別的網(wǎng)絡(luò)中的服務(wù)器。該示例假設(shè)語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183處于關(guān)于新語義節(jié)點(diǎn)181的網(wǎng)絡(luò)級別的上級。語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183的地址對于較低級語義節(jié)點(diǎn)(例如,兄弟語義節(jié)點(diǎn)182)是眾所周知的。如果新語義節(jié)點(diǎn)181未被提供語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183,則新語義節(jié)點(diǎn)181可以執(zhí)行兄弟語義節(jié)點(diǎn)發(fā)現(xiàn)。如果向新語義節(jié)點(diǎn)181提供語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183的地址,則它可以直接執(zhí)行語義節(jié)點(diǎn)發(fā)現(xiàn)。在圖39的步驟186處,兄弟語義節(jié)點(diǎn)182發(fā)送語義節(jié)點(diǎn)發(fā)現(xiàn)響應(yīng)。語義節(jié)點(diǎn)發(fā)現(xiàn)響應(yīng)可以包含語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183的信息(例如,地址信息)或者作為兄弟語義節(jié)點(diǎn)182的父的語義節(jié)點(diǎn)的信息。web的級別中的每個(gè)兄弟節(jié)點(diǎn)可以用父語義節(jié)點(diǎn)信息和語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器信息進(jìn)行響應(yīng),其可以不同于由兄弟語義節(jié)點(diǎn)182提供的信息。在步驟187處,新語義節(jié)點(diǎn)181提取語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183的接收地址。在步驟188處,新語義節(jié)點(diǎn)181向語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183發(fā)送語義節(jié)點(diǎn)發(fā)現(xiàn)請求。在步驟188處的請求可以是對新語義節(jié)點(diǎn)181可以連接的一個(gè)或多個(gè)父語義節(jié)點(diǎn)的查詢。在步驟189處,語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183向新語義節(jié)點(diǎn)181發(fā)送語義節(jié)點(diǎn)發(fā)現(xiàn)響應(yīng)。在步驟189處的響應(yīng)可以包含一個(gè)或多個(gè)父語義節(jié)點(diǎn)。在步驟190處,新語義節(jié)點(diǎn)181選擇一個(gè)父語義節(jié)點(diǎn)來向其注冊。在步驟191處,語義節(jié)點(diǎn)181發(fā)送向其選擇的父語義節(jié)點(diǎn)184進(jìn)行注冊的請求。在步驟192處,父語義節(jié)點(diǎn)184發(fā)送對在步驟191的注冊請求的響應(yīng)。通常,如果向新語義節(jié)點(diǎn)181提供語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183的地址,則它可以直接執(zhí)行語義節(jié)點(diǎn)發(fā)現(xiàn)。否則,新語義節(jié)點(diǎn)181決定它是否想從來自一個(gè)或多個(gè)兄弟節(jié)點(diǎn)接收的父語義節(jié)點(diǎn)的列表中進(jìn)行選擇,以及它是否希望從兄弟中檢索語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器183的默認(rèn)地址。在每個(gè)級別,可以存在一個(gè)或多個(gè)語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器,其默認(rèn)地接受更高級語義節(jié)點(diǎn)發(fā)現(xiàn)請求。如果新語義節(jié)點(diǎn)181從兄弟的父節(jié)點(diǎn)選擇上級語義節(jié)點(diǎn),則新語義節(jié)點(diǎn)181可以選擇不進(jìn)一步執(zhí)行語義節(jié)點(diǎn)發(fā)現(xiàn)。新語義節(jié)點(diǎn)181可以具有決定選擇父節(jié)點(diǎn)的準(zhǔn)則的選項(xiàng)(例如,從諸如最接近的跳數(shù)、支持相同類型的語義相關(guān)資源等的選項(xiàng)中選擇)?;谠摐?zhǔn)則,新語義節(jié)點(diǎn)181除了上級中的語義節(jié)點(diǎn)的地址(例如,語義相關(guān)資源的距離、所支持的類型等)之外還設(shè)定它想要發(fā)現(xiàn)的信息。圖40提供了根據(jù)其一個(gè)示例的提供父子關(guān)系更新過程(例如,圖38A的步驟522和524)的進(jìn)一步細(xì)節(jié)的消息流。更新可以由子或父語義節(jié)點(diǎn)發(fā)起。在步驟205處,語義節(jié)點(diǎn)201基于通知決定從當(dāng)前父語義節(jié)點(diǎn)203注銷。該通知可以是來自當(dāng)前父語義節(jié)點(diǎn)203的用于發(fā)起注銷的消息,當(dāng)前父語義節(jié)點(diǎn)203不可達(dá)的確定(例如,離線、斷開連接或其它通信問題)或與父語義節(jié)點(diǎn)203相關(guān)聯(lián)的接收的狀態(tài)更新(例如,網(wǎng)絡(luò)流量擁塞、設(shè)備或線路錯(cuò)誤、存儲(chǔ)器容量問題)等。在步驟206處,語義節(jié)點(diǎn)201向當(dāng)前父語義節(jié)點(diǎn)203發(fā)送注銷請求,其包括結(jié)束父子關(guān)系的請求。在步驟207處,語義節(jié)點(diǎn)201可以從當(dāng)前父語義節(jié)點(diǎn)203或能夠傳達(dá)當(dāng)前父語義節(jié)點(diǎn)203的感知狀態(tài)的另一設(shè)備接收在步驟206中發(fā)送的注銷請求的響應(yīng)。類似于圖39所示的步驟,語義節(jié)點(diǎn)201嘗試向新的父語義節(jié)點(diǎn)注冊。在步驟208處,語義節(jié)點(diǎn)201向語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器202發(fā)送語義節(jié)點(diǎn)發(fā)現(xiàn)請求。在步驟209處,語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器202向語義節(jié)點(diǎn)201發(fā)送語義節(jié)點(diǎn)發(fā)現(xiàn)響應(yīng)。在步驟210處,語義節(jié)點(diǎn)201選擇一個(gè)將向其進(jìn)行注冊的上級別的語義節(jié)點(diǎn)。在步驟211處,語義節(jié)點(diǎn)201發(fā)送向其選擇的新的父語義節(jié)點(diǎn)204進(jìn)行注冊的請求。在步驟212處,新的父語義節(jié)點(diǎn)204發(fā)送對在步驟211處的注冊請求的響應(yīng),其確認(rèn)父-子關(guān)系的更新。在示例中(未圖示,但是參考圖40中的元素),父語義節(jié)點(diǎn)可以觸發(fā)子的注銷,并為子提供用于注冊的新的父語義節(jié)點(diǎn)。這個(gè)新的父信息可以包括在注銷觸發(fā)消息中,或者替選地包括在單獨(dú)的觸發(fā)消息中。語義節(jié)點(diǎn)201可以通過使當(dāng)前父語義節(jié)點(diǎn)203向新父語義節(jié)點(diǎn)204發(fā)送注冊請求來向新父語義節(jié)點(diǎn)204注冊。當(dāng)前父語義節(jié)點(diǎn)203具有為了注冊目的將語義節(jié)點(diǎn)201的信息轉(zhuǎn)發(fā)到新父語義節(jié)點(diǎn)204的選項(xiàng)。當(dāng)前父語義節(jié)點(diǎn)203或語義節(jié)點(diǎn)201可以在將當(dāng)前父語義節(jié)點(diǎn)203切換到新的父語義節(jié)點(diǎn)204之前終止父子關(guān)系。一般來說,當(dāng)子語義節(jié)點(diǎn)離線時(shí)或當(dāng)子語義節(jié)點(diǎn)注冊到另一較高級父語義節(jié)點(diǎn)時(shí),通過向當(dāng)前父語義節(jié)點(diǎn)注銷來終止語義節(jié)點(diǎn)的父子關(guān)系。如果鄰近的兄弟語義節(jié)點(diǎn)加入網(wǎng)絡(luò),則通過添加新的語義節(jié)點(diǎn)來更新對應(yīng)的兄弟信息。如果相鄰兄弟語義節(jié)點(diǎn)離開網(wǎng)絡(luò),則通過刪除語義節(jié)點(diǎn)或以其它方式更新表以指示離開網(wǎng)絡(luò)的兄弟語義節(jié)點(diǎn)的狀態(tài)(例如,status=offline)來更新對應(yīng)的兄弟信息。語義節(jié)點(diǎn)可以使用例如上面在表14中示出的SEMANTICS_NODE_STATUS_NOTIFY()消息來廣播或以其它方式將其狀態(tài)傳達(dá)給兄弟語義節(jié)點(diǎn)。狀態(tài)更新可以影響如何維持兄弟和父子關(guān)系。B.語義相關(guān)資源發(fā)現(xiàn)、檢索和驗(yàn)證應(yīng)用、設(shè)備、用戶、對等體語義節(jié)點(diǎn)、外部語義節(jié)點(diǎn)或非語義節(jié)點(diǎn)可以通過sIc、sIs和sIe參考點(diǎn)將語義相關(guān)資源發(fā)現(xiàn)請求發(fā)送到語義節(jié)點(diǎn)。發(fā)現(xiàn)請求消息可以包括語義相關(guān)資源的類型(類、關(guān)系或詞項(xiàng))和搜索字符串。例如,假設(shè)在M2M系統(tǒng)中的溫度感測應(yīng)用(App1),該溫度感測應(yīng)用需要將其溫度讀數(shù)數(shù)據(jù)(作為以攝氏度為單位的整數(shù))報(bào)告給其M2M網(wǎng)關(guān)。為了使網(wǎng)關(guān)服務(wù)能力層(GSCL)能夠理解數(shù)據(jù),App1需要將數(shù)據(jù)與正確的語義信息相關(guān)聯(lián)。根據(jù)本文描述的過程,App1可以發(fā)現(xiàn)存儲(chǔ)語義相關(guān)資源類的語義節(jié)點(diǎn)——temperatureReading類,其將溫度數(shù)據(jù)表示為以攝氏度為單位的整數(shù)。在發(fā)現(xiàn)后,App1將檢索temperatureReading類的表示,并驗(yàn)證這是其想要使用以為其溫度數(shù)據(jù)提供語義的對象。然后它將數(shù)據(jù)與temperatureReading類鏈接作為其屬性之一(語義屬性)。在GSCL中,數(shù)據(jù)可以存儲(chǔ)在App1的<tempData>容器下,該容器將具有使用hasType關(guān)系鏈接到temperatureReading類的語義屬性,如圖59中示例所示。因此,存儲(chǔ)在GSCL中的<tempData>容器下的所有App1數(shù)據(jù)將具有相同的語義——每個(gè)數(shù)據(jù)項(xiàng)是整數(shù)并且具有攝氏度單位。作為另一示例,App1可以是從NSCL檢索資源的應(yīng)用。資源可以具有鏈接到temperatureReading類的語義屬性(類似于上述示例)。為了理解和解釋資源的容器中的數(shù)據(jù),App1將需要檢索與資源的語義屬性鏈接的語義相關(guān)資源——在本例中是temperatureReading類。在App1檢索temperatureReading類語義相關(guān)資源的表示之后,它將能夠解釋資源數(shù)據(jù)——它現(xiàn)在知道資源數(shù)據(jù)是整數(shù)且具有攝氏單位。圖41是圖示根據(jù)一個(gè)示例的語義節(jié)點(diǎn)處語義相關(guān)資源發(fā)現(xiàn)請求的處理的流程圖。在框221處,語義節(jié)點(diǎn)接收包括所請求的語義相關(guān)資源的類型和潛在搜索字符串的語義相關(guān)資源發(fā)現(xiàn)請求。在框222處,語義節(jié)點(diǎn)檢查發(fā)現(xiàn)請求。如果請求不足或畸形(例如,丟失所請求的資源的類型),則發(fā)現(xiàn)請求被認(rèn)為是無效的,并且無效的發(fā)現(xiàn)響應(yīng)將被返回給發(fā)出者(例如,請求客戶端設(shè)備),如框233所示。如果請求有效,如框223所示,則將搜索字符串與本地存儲(chǔ)的語義相關(guān)資源進(jìn)行比較。具體地,基于所請求的語義相關(guān)資源的類型,語義節(jié)點(diǎn)能夠確定它將搜索哪種類型(即,類、關(guān)系或詞項(xiàng))的語義相關(guān)資源。如框224所示,使用搜索字符串作為關(guān)鍵字,語義節(jié)點(diǎn)搜索其本地語義數(shù)據(jù)庫以找到一個(gè)或多個(gè)匹配語義相關(guān)資源。如果在本地找到匹配的語義相關(guān)資源,則在發(fā)現(xiàn)響應(yīng)中將語義相關(guān)資源的地址(例如,URL/URI)返回給發(fā)出者,如框225所示。如果在本地找不到匹配的語義相關(guān)資源,則語義節(jié)點(diǎn)將嘗試從其兄弟語義節(jié)點(diǎn)找到匹配的語義相關(guān)資源。如框226和框227所示,語義節(jié)點(diǎn)將發(fā)現(xiàn)請求轉(zhuǎn)發(fā)給兄弟,并設(shè)定它將等待響應(yīng)返回的時(shí)間窗口。在框228處,確定是否從所聯(lián)系的兄弟中找到匹配的語義相關(guān)資源。如果從其兄弟中返回匹配的語義相關(guān)資源,則使用成功的發(fā)現(xiàn)響應(yīng)將語義相關(guān)資源的相應(yīng)地址(例如,URI/URL)發(fā)送回發(fā)出者(方框225)。如果沒有從語義節(jié)點(diǎn)的兄弟節(jié)點(diǎn)返回的匹配的語義相關(guān)資源,則如框229所指示,確定是否可以聯(lián)系父語義節(jié)點(diǎn)。如果沒有父語義節(jié)點(diǎn),則將指示否定結(jié)果的發(fā)現(xiàn)響應(yīng)返回給發(fā)出者(框233)。如果存在父語義節(jié)點(diǎn),則語義節(jié)點(diǎn)將嘗試從其父語義節(jié)點(diǎn)找到匹配的語義相關(guān)資源。如分別由框230和框231所指示的,語義節(jié)點(diǎn)將發(fā)現(xiàn)請求轉(zhuǎn)發(fā)到父語義節(jié)點(diǎn)并設(shè)定它將等待響應(yīng)返回的時(shí)間窗口。在框232處,確定是否從所聯(lián)系的父找到匹配的語義相關(guān)資源。如果從所聯(lián)系的父返回匹配的語義相關(guān)資源,則使用成功的發(fā)現(xiàn)響應(yīng)將語義相關(guān)資源的對應(yīng)地址(例如,URI/URL)發(fā)送回發(fā)出者(方框225)。如果沒有從語義節(jié)點(diǎn)的父返回的匹配的語義相關(guān)資源,則將向發(fā)出者返回指示否定結(jié)果的發(fā)現(xiàn)響應(yīng)(框233)。在發(fā)出者接收到包含匹配的語義資源的地址(例如,URL/URI)的成功發(fā)現(xiàn)響應(yīng)之后,發(fā)出者可以檢索語義資源的表示。在一個(gè)示例中,語義節(jié)點(diǎn)可以支持由客戶端和服務(wù)器組成的RESTful架構(gòu)風(fēng)格(表示性狀態(tài)轉(zhuǎn)移)。客戶端(例如,發(fā)出者)向服務(wù)器(例如,語義節(jié)點(diǎn))發(fā)起語義請求。在該示例中,服務(wù)器(例如,語義節(jié)點(diǎn))處理對語義的請求并返回適當(dāng)?shù)恼Z義響應(yīng)。請求和響應(yīng)圍繞語義相關(guān)資源的表示的傳遞構(gòu)建??蛻舳丝梢允强梢韵蛘Z義節(jié)點(diǎn)請求對語義相關(guān)資源(例如,類、關(guān)系或詞項(xiàng))的RESTful操作的應(yīng)用、用戶、設(shè)備、語義節(jié)點(diǎn)等。當(dāng)在RESTful架構(gòu)中處理資源時(shí),有四種可應(yīng)用于語義相關(guān)資源的基本方法:·創(chuàng)建(CREATE):創(chuàng)建類、關(guān)系或詞項(xiàng)資源?!z索(RETRIEVE):讀取類、關(guān)系或詞項(xiàng)資源的內(nèi)容?!じ?UPDATE):寫類、關(guān)系或詞項(xiàng)資源的內(nèi)容。·刪除(DELETE):刪除類、關(guān)系或詞項(xiàng)資源。充當(dāng)RESTful服務(wù)器的語義節(jié)點(diǎn)可驗(yàn)證接收的請求。如果發(fā)出者被授權(quán)具有適當(dāng)?shù)脑L問權(quán)限,則允許操作。圖42是進(jìn)一步圖示根據(jù)該RESTful示例的這些RESTful語義節(jié)點(diǎn)操作的消息流程圖。在步驟243處,發(fā)出者241相應(yīng)地使用RESTfulCREATE、RETRIEVE、UPDATE或DELETE動(dòng)詞來請求創(chuàng)建、更新、檢索或刪除語義相關(guān)資源(類、關(guān)系或詞項(xiàng))。發(fā)出者241可以是應(yīng)用、另一語義節(jié)點(diǎn)、設(shè)備、用戶等。為了在步驟243處創(chuàng)建語義相關(guān)資源,發(fā)出者241發(fā)出CREATE請求,提供語義相關(guān)資源的類型和表示。為了在步驟243處更新語義相關(guān)資源,發(fā)出者241發(fā)出UPDATE請求,提供唯一標(biāo)識或地址以及語義相關(guān)資源的更新的或部分更新的表示。為了在步驟243處檢索語義相關(guān)資源,發(fā)出者241發(fā)出RETRIEVE請求,提供語義相關(guān)資源的唯一標(biāo)識或地址以及可選的searchString(搜索字符串)參數(shù)。為了在步驟243處刪除語義相關(guān)資源,發(fā)出者241發(fā)出DELETE請求,提供語義相關(guān)資源的唯一標(biāo)識或地址。在步驟244處,語義節(jié)點(diǎn)242充當(dāng)服務(wù)器并驗(yàn)證并以其它方式處理所接收的請求。如果發(fā)出者241被授權(quán)具有適當(dāng)?shù)脑L問權(quán)限,則允許接收到的請求。如果語義節(jié)點(diǎn)242允許創(chuàng)建操作,則基于新的語義相關(guān)資源是類、關(guān)系還是詞項(xiàng),在適當(dāng)?shù)馁Y源池下創(chuàng)建新的語義相關(guān)資源。且通過語義節(jié)點(diǎn)242向語義相關(guān)資源分配唯一的標(biāo)識或地址。如果語義節(jié)點(diǎn)242允許更新操作,則更新語義相關(guān)資源的表示。如果語義節(jié)點(diǎn)242允許檢索操作,則以發(fā)出者241請求的格式準(zhǔn)備語義相關(guān)資源的表示。如果語義節(jié)點(diǎn)242允許刪除操作,則刪除所請求的語義相關(guān)資源。在步驟245處,語義節(jié)點(diǎn)242向發(fā)出者241返回響應(yīng)。對于創(chuàng)建操作,將新創(chuàng)建的語義相關(guān)資源的標(biāo)識或地址返回給發(fā)出者。對于更新操作,向發(fā)出者241返回操作是否成功的響應(yīng)代碼。對于檢索操作,將語義相關(guān)資源表示以發(fā)出者241請求的格式返回給發(fā)出者241。對于刪除操作,將響應(yīng)代碼返回給發(fā)出者241以指示操作是否成功。圖43是進(jìn)一步圖示本文描述的語義相關(guān)資源發(fā)現(xiàn)、檢索和驗(yàn)證過程的消息流250。在該示例中,網(wǎng)絡(luò)可以包含發(fā)出者251、語義節(jié)點(diǎn)252、作為語義節(jié)點(diǎn)252的兄弟的兄弟語義節(jié)點(diǎn)253、以及作為語義節(jié)點(diǎn)252的父的父語義節(jié)點(diǎn)254。在步驟256處,發(fā)出者251向語義節(jié)點(diǎn)252發(fā)送語義相關(guān)資源發(fā)現(xiàn)請求。如消息流250所示,語義節(jié)點(diǎn)252經(jīng)過若干步驟(類似于圖41中的過程)以找到與在步驟256處的請求匹配的語義相關(guān)資源。如圖所示,首先語義節(jié)點(diǎn)252將搜索其本地目錄。如果它沒有找到任何匹配的資源,則它將建立時(shí)間窗口并將發(fā)現(xiàn)請求轉(zhuǎn)發(fā)給它的兄弟,例如兄弟253。如果沒有從其兄弟接收到響應(yīng),則語義節(jié)點(diǎn)252可以將其請求轉(zhuǎn)發(fā)到父語義節(jié)點(diǎn)254。在該示例中,假設(shè)父語義節(jié)點(diǎn)254找到了匹配的資源,并且它將向語義節(jié)點(diǎn)252發(fā)送回指示語義相關(guān)資源的地址(例如,URI/URL)的響應(yīng)。在步驟257處,語義節(jié)點(diǎn)252然后將語義相關(guān)資源發(fā)現(xiàn)響應(yīng)發(fā)送回發(fā)出者251,其包括來自父語義節(jié)點(diǎn)254的與發(fā)出者的請求匹配的語義相關(guān)資源的地址(例如,URI/URL)。在步驟259處,發(fā)出者251基于接收到的URL發(fā)送語義相關(guān)資源檢索請求。在步驟260處,父語義節(jié)點(diǎn)254發(fā)送包含所請求的語義信息的語義相關(guān)資源檢索響應(yīng),其可以包括類、關(guān)系或詞項(xiàng)。在步驟261處,發(fā)出者251從步驟260檢查(驗(yàn)證)所接收的語義信息的表示。存在接收的在步驟260處發(fā)送的語義相關(guān)資源不是發(fā)送者251想要的東西的可能性。例如,如果發(fā)出者251請求溫度類并且返回的匹配的資源是具有關(guān)聯(lián)的華氏單位的稱為temperatureReading的類,但是發(fā)出者251期望單位為攝氏的溫度類,則發(fā)出者251可以請求父語義節(jié)點(diǎn)254修改語義。這可以通過在步驟262處向父語義節(jié)點(diǎn)254發(fā)送語義相關(guān)資源修改請求以修改語義相關(guān)資源來支持。在步驟263處,將把新添加的或修改的語義相關(guān)資源的地址(例如,URL/URI)返回給發(fā)出者251。參考語義相關(guān)資源的修改,一般來說,如果語義節(jié)點(diǎn)本身不支持修改,則語義節(jié)點(diǎn)可以與其兄弟或父協(xié)作以執(zhí)行修改。如果語義節(jié)點(diǎn)支持修改,則語義節(jié)點(diǎn)可以通過添加新類或擴(kuò)展當(dāng)前類來本地修改類。C.語義相關(guān)資源在一個(gè)示例中,語義節(jié)點(diǎn)可支持訂閱到它的客戶端(例如,應(yīng)用、另一語義節(jié)點(diǎn)、設(shè)備、用戶等)。作為一個(gè)示例,客戶端可以訂閱到語義節(jié)點(diǎn),以在對訂閱到的語義相關(guān)資源的任何更新時(shí)被通知。當(dāng)發(fā)生更新時(shí),將使用資源的新表示通知訂閱客戶端。在客戶端是語義節(jié)點(diǎn)本身的情況下,訂閱的語義相關(guān)資源可以存儲(chǔ)在訂戶語義節(jié)點(diǎn)與其無關(guān)(例如,不是父-子或兄弟)的另一語義節(jié)點(diǎn)中。在該示例中,客戶端可以向語義節(jié)點(diǎn)發(fā)出SEMANTICS_RESOURCE_SUBSCRIBE_REQ消息。該消息識別當(dāng)資源被更新時(shí)客戶端希望接收通知的語義相關(guān)資源。語義節(jié)點(diǎn)將使用應(yīng)答訂閱的SEMANTICS_RESOURCE_SUBSCRIBE_RESP消息來響應(yīng)請求。當(dāng)客戶端訂閱到的語義相關(guān)資源被更新時(shí),語義節(jié)點(diǎn)將發(fā)送SEMANTICS_RESOURCE_SUBSCRIBER_NOTIFY消息以通知客戶端更新。作為另一示例,語義節(jié)點(diǎn)可能對正使用由其兄弟、父或子語義節(jié)點(diǎn)之一存儲(chǔ)和管理的語義相關(guān)資源進(jìn)行更新感興趣。圖44是根據(jù)一個(gè)示例的針對這種情況的訂閱/通知過程的示例性流程270。在該示例中,使用由訂閱到的語義節(jié)點(diǎn)272存儲(chǔ)和管理的語義相關(guān)資源更新語義節(jié)點(diǎn)271。訂閱到的語義節(jié)點(diǎn)272可以是語義節(jié)點(diǎn)271的兄弟、父或子節(jié)點(diǎn)。在步驟273處,語義節(jié)點(diǎn)271識別訂閱目標(biāo)并且可以設(shè)定通知觸發(fā)準(zhǔn)則,使得其僅接收與觸發(fā)準(zhǔn)則相關(guān)的語義相關(guān)資源通知。例如,訂戶可以配置通知觸發(fā)準(zhǔn)則以指定特定語義相關(guān)資源或在發(fā)送新通知之前語義相關(guān)資源的特定數(shù)量的更新。語義節(jié)點(diǎn)271還可以設(shè)定何時(shí)應(yīng)當(dāng)發(fā)送通知的時(shí)間段調(diào)度信息。在步驟274處,語義節(jié)點(diǎn)271向目標(biāo)語義節(jié)點(diǎn)272發(fā)送語義節(jié)點(diǎn)資源訂閱請求。在步驟275處,目標(biāo)語義節(jié)點(diǎn)272確定是否接受步驟274的語義訂閱請求。目標(biāo)語義節(jié)點(diǎn)272可以基于現(xiàn)有訂戶、處理所述訂閱的負(fù)載(例如,關(guān)于收集更新信息的負(fù)載或用于發(fā)送通知的帶寬)等決定是否接受訂閱請求等。在步驟276處,目標(biāo)語義節(jié)點(diǎn)272向語義節(jié)點(diǎn)271發(fā)送語義節(jié)點(diǎn)訂閱響應(yīng)。在步驟276處的響應(yīng)可以包括訂閱的確認(rèn)和將在處理該訂閱中使用的參數(shù)。在步驟277處,在步驟276之后的某個(gè)時(shí)間點(diǎn),目標(biāo)語義節(jié)點(diǎn)272檢測與在步驟274處接收的請求的觸發(fā)匹配的語義通知觸發(fā)條件。在步驟278處,目標(biāo)語義節(jié)點(diǎn)272發(fā)送語義節(jié)點(diǎn)資源訂閱通知消息以關(guān)于特定語義相關(guān)資源更新語義節(jié)點(diǎn)271。一般來說,語義相關(guān)資源訂閱可以促進(jìn)來自對等語義節(jié)點(diǎn)或父語義節(jié)點(diǎn)的語義相關(guān)資源發(fā)現(xiàn)。例如,基于通知消息(其將包括存儲(chǔ)在語義節(jié)點(diǎn)上的新創(chuàng)建的或更新的語義相關(guān)資源的URI),語義節(jié)點(diǎn)可能能夠在不發(fā)送發(fā)現(xiàn)請求的情況下執(zhí)行對其它節(jié)點(diǎn)的語義相關(guān)資源的發(fā)現(xiàn)。D.語義相關(guān)資源的鏈接和關(guān)聯(lián)可以以各種方式使用語義節(jié)點(diǎn)的語義相關(guān)資源。例如,可以從語義節(jié)點(diǎn)檢索語義相關(guān)的資源表示,并且可以以協(xié)同定位的方式在其中存儲(chǔ)數(shù)據(jù)的網(wǎng)絡(luò)位置中(例如,在網(wǎng)絡(luò)服務(wù)器上、在設(shè)備上、在網(wǎng)關(guān)上等等)存儲(chǔ)語義相關(guān)的資源表示。替選地,資源的語義可以存儲(chǔ)在語義節(jié)點(diǎn)上,并且到語義的鏈接可以與數(shù)據(jù)一起共存并存儲(chǔ)??梢栽跀?shù)據(jù)內(nèi)內(nèi)嵌(in-line)(即,嵌入)存儲(chǔ)該語義鏈接,或者其可以與數(shù)據(jù)旁邊分開地存儲(chǔ)(例如,在單獨(dú)的資源或?qū)傩灾?。因此,通過這種到語義相關(guān)資源的鏈接,語義可以應(yīng)用于M2M系統(tǒng)中的常規(guī)資源(例如,<SCL>、<application>、<container>等)。通常,在創(chuàng)建資源時(shí),將由資源創(chuàng)建者/生成者創(chuàng)建此鏈接。繼續(xù)圖1中的患者健康監(jiān)視應(yīng)用的較早示例,存在在語義節(jié)點(diǎn)上定義的語義類,并且這些類的URL可以由患者健康監(jiān)視應(yīng)用發(fā)現(xiàn)。表17圖示了與患者健康監(jiān)視應(yīng)用相關(guān)的類型“類”的語義相關(guān)資源的示例。數(shù)據(jù)可以使用稱為hasType的語義關(guān)系鏈接到這些語義類。因此,對于具有為example/healthmonitoring/data1的URI的每個(gè)數(shù)據(jù)資源,將通過以下關(guān)聯(lián)知曉資源的語義:·example/health/patient/data1hasTypesemanticsNode1/class/patient·example/health/doctor/data2hasTypesemanticsNode1/class/doctor·example/health/bp/data1hasTypesemanticsNode1/class/bloodpressure·example/health/temp/data1hasTypesemanticsNode1/class/temperature·example/health/hr/data5hasTypesemanticsNode1/class/heartrate還可以由參考存儲(chǔ)在語義節(jié)點(diǎn)上的hasType關(guān)系的語義描述的URL/URI來識別hasType關(guān)系。表17:類語義相關(guān)資源的示例E.分組優(yōu)化如果集合資源具有一些類似的語義(例如,相同應(yīng)用中的所有資源具有相同的語義),則類似語義可以應(yīng)用于應(yīng)用,而不是應(yīng)用于該應(yīng)用下的每個(gè)單獨(dú)資源。圖45圖示了根據(jù)其一個(gè)示例的對具有相同語義的資源進(jìn)行分組的方法281。在步驟281處,確定同一應(yīng)用的一些現(xiàn)有數(shù)據(jù)共享相同的語義關(guān)聯(lián)。在步驟282處,將共享相同語義的同一應(yīng)用程序中的確定數(shù)據(jù)分類為組。在步驟283處,步驟282的每個(gè)組與適當(dāng)?shù)恼Z義相關(guān)聯(lián)。在步驟284處,將來自相同應(yīng)用的新接收的數(shù)據(jù)放入共享相同語義的組中。相同應(yīng)用的現(xiàn)有數(shù)據(jù)可以被分類為多個(gè)組,每個(gè)組共享相同的語義鏈接和關(guān)聯(lián)。如果從同一應(yīng)用程序生成新數(shù)據(jù),則將數(shù)據(jù)放入共享相同語義的組中。例如,血壓監(jiān)視數(shù)據(jù)的多個(gè)實(shí)例具有相同的語義。因此,每個(gè)實(shí)例可以與相同的語義(semanticsNode1/class/bloodpressure)相關(guān)聯(lián),如下所示:·example/health/bp/data1hasTypesemanticsNode1/class/bloodpressure·example/health/bp/data2hasTypesemanticsNode1/class/bloodpressure·example/health/bp/data3hasTypesemanticsNode1/class/bloodpressure通過支持此分組優(yōu)化,以下關(guān)聯(lián)也可能有效:·example/health/bphasTypesemanticsNode1/class/bloodpressureF.推送語義相關(guān)資源如上所述,可以被其它語義節(jié)點(diǎn)發(fā)現(xiàn)和使用托管在語義節(jié)點(diǎn)中的類、關(guān)系和詞項(xiàng)。基于請求的頻率,為了更容易的發(fā)現(xiàn)和訪問,可以將語義相關(guān)資源中的一些推送或鏡像到另一語義節(jié)點(diǎn)中。例如,在一個(gè)語義節(jié)點(diǎn)檢測到來自另一語義節(jié)點(diǎn)的相同的轉(zhuǎn)發(fā)的發(fā)現(xiàn)請求一定次數(shù)(例如,超過策略定義的閾值)之后;它可以決定將語義相關(guān)資源的鏡像副本推送到該語義節(jié)點(diǎn)。語義相關(guān)資源推送可以發(fā)生在兄弟之間、或者父和子語義節(jié)點(diǎn)之間,如圖46所示。例如,在核心網(wǎng)絡(luò)中圖46的語義節(jié)點(diǎn)291可以從語義節(jié)點(diǎn)292、語義節(jié)點(diǎn)293和語義節(jié)點(diǎn)294接收針對相同語義相關(guān)資源(例如,溫度)的許多發(fā)現(xiàn)和檢索請求。當(dāng)發(fā)現(xiàn)請求達(dá)到定義的閾值時(shí),語義節(jié)點(diǎn)291可以決定在語義節(jié)點(diǎn)292上創(chuàng)建相同的語義相關(guān)資源(即,對資源進(jìn)行鏡像),使得語義節(jié)點(diǎn)293和語義節(jié)點(diǎn)294可以以更快的響應(yīng)時(shí)間訪問語義相關(guān)資源。語義節(jié)點(diǎn)291可以通過向該另外語義節(jié)點(diǎn)發(fā)出SEMANTICS_RESOURCE_CREATE_REQ消息來在該語義節(jié)點(diǎn)上創(chuàng)建鏡像資源,然后該另外語義節(jié)點(diǎn)將使用適當(dāng)?shù)腟EMANTICS_RESOURCE_CREATE_RESP消息進(jìn)行響應(yīng)??梢允褂靡韵逻x項(xiàng)以保持語義相關(guān)資源是最新的。參考圖46,如果對語義相關(guān)資源的原始表示有任何更新(例如,不需要訂閱),則語義節(jié)點(diǎn)291可以自動(dòng)更新語義節(jié)點(diǎn)292上的語義相關(guān)資源。替選地,語義節(jié)點(diǎn)292可訂閱到原始語義相關(guān)資源?;谡Z義節(jié)點(diǎn)292對語義相關(guān)資源的訂閱,語義節(jié)點(diǎn)292將被通知對特定訂閱語義相關(guān)資源的任何改變。還可以存在前述情形的組合。例如,可能存在語義節(jié)點(diǎn)291的自動(dòng)更新針對語義節(jié)點(diǎn)291上的所有語義相關(guān)資源周期性發(fā)生,而語義節(jié)點(diǎn)292期望針對特定訂閱到的語義相關(guān)資源的更即時(shí)更新的情況。語義相關(guān)的資源推送可以發(fā)生在兄弟之間,或者在父和子之間任一方向上。例如,參考圖46,語義節(jié)點(diǎn)296可以將一些局部語義相關(guān)資源推送到其父語義節(jié)點(diǎn)297。在另一個(gè)示例中,語義節(jié)點(diǎn)291可以將一些更高級語義相關(guān)資源推送到其子語義節(jié)點(diǎn)298。G.數(shù)據(jù)/語義相關(guān)資源移動(dòng)圖47圖示了設(shè)備從一個(gè)網(wǎng)絡(luò)移動(dòng)到另一個(gè)網(wǎng)絡(luò)的情形。在這種情況下,為了由于語義資源檢索的安全性、開銷和/或加載,與設(shè)備相關(guān)的語義資源和由設(shè)備生成的數(shù)據(jù)也可能需要移動(dòng)到新位置以。參考47,設(shè)備最初可能已經(jīng)位于區(qū)域網(wǎng)絡(luò)301中,但是現(xiàn)在已經(jīng)移動(dòng)到區(qū)域網(wǎng)絡(luò)302。初始地,設(shè)備309與語義節(jié)點(diǎn)306通信。在設(shè)備309到達(dá)區(qū)域302之后,設(shè)備309可以初始地繼續(xù)與語義節(jié)點(diǎn)306通信,如線303所示。這可以導(dǎo)致接入網(wǎng)絡(luò)304、接入網(wǎng)絡(luò)308和核心網(wǎng)絡(luò)300中不必要的開銷。為了解決這個(gè)問題和其它問題,語義節(jié)點(diǎn)306的語義相關(guān)資源可以被移動(dòng)到區(qū)域網(wǎng)絡(luò)302中的語義節(jié)點(diǎn)307。在將語義相關(guān)資源移動(dòng)到語義節(jié)點(diǎn)307之后,設(shè)備309不需要針對語義相關(guān)資源遍歷核心網(wǎng)絡(luò)300,而是現(xiàn)在可以如語句305所指示的那樣與語義節(jié)點(diǎn)307通信。圖48是進(jìn)一步圖示如圖47所示的數(shù)據(jù)或語義相關(guān)資源的移動(dòng)的示例消息流310。在步驟315處,第一區(qū)域網(wǎng)絡(luò)中的語義節(jié)點(diǎn)311與位于區(qū)域網(wǎng)絡(luò)2中的設(shè)備應(yīng)用314交換消息。在步驟315處交換的消息可以包括例如語義相關(guān)資源檢索請求和語義相關(guān)資源檢索響應(yīng)。在步驟316處,語義節(jié)點(diǎn)311決定將與設(shè)備應(yīng)用214相關(guān)聯(lián)的語義相關(guān)資源移動(dòng)到位于第二區(qū)域網(wǎng)絡(luò)中的語義節(jié)點(diǎn)313。語義節(jié)點(diǎn)313可以通信地比第一區(qū)域網(wǎng)絡(luò)更靠近(花費(fèi)更少的時(shí)間到達(dá))或邏輯上更近(例如,更少的跳躍)。參考步驟316,其它設(shè)備可以做出移動(dòng)語義相關(guān)資源(諸如語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器312、設(shè)備應(yīng)用314或另一計(jì)算設(shè)備(未示出))的決定。在步驟317處,在語義節(jié)點(diǎn)311和語義節(jié)點(diǎn)發(fā)現(xiàn)服務(wù)器312之間交換語義節(jié)點(diǎn)發(fā)現(xiàn)請求和響應(yīng)以建立語義節(jié)點(diǎn)的層級以及兄弟關(guān)系。在步驟318處,語義節(jié)點(diǎn)311確定語義節(jié)點(diǎn)313的地址。在步驟320處,將語義相關(guān)資源創(chuàng)建請求消息發(fā)送到語義節(jié)點(diǎn)313以復(fù)制由設(shè)備應(yīng)用314使用的語義相關(guān)資源(和其它數(shù)據(jù))。語義節(jié)點(diǎn)313使用語義相關(guān)資源創(chuàng)建響應(yīng)消息進(jìn)行響應(yīng),其可以包括語義相關(guān)資源和其它數(shù)據(jù)已被成功復(fù)制的應(yīng)答。在步驟321處,將語義鏈接更新請求消息發(fā)送到設(shè)備應(yīng)用314。在步驟321處的消息可以包括設(shè)備應(yīng)用314從語義節(jié)點(diǎn)313檢索語義相關(guān)資源的指令。在步驟322處,語義鏈接更新響應(yīng)消息可以包括語義節(jié)點(diǎn)鏈接被更新的應(yīng)答。在步驟323處,設(shè)備應(yīng)用314從語義節(jié)點(diǎn)313檢索類、關(guān)系和詞項(xiàng)的類型中的語義相關(guān)資源。V.ETSIM2M/oneM2M示例A.具有語義節(jié)點(diǎn)的ETSIM2M架構(gòu)如上所述,本文所描述的語義節(jié)點(diǎn)概念可以用于增強(qiáng)ETSIM2M架構(gòu)。注意下面的示例(例如,圖49-圖55)是ETSI示例;這些也可以在oneM2M架構(gòu)中被合理地轉(zhuǎn)換/實(shí)現(xiàn)。在一個(gè)示例中,一個(gè)或多個(gè)語義節(jié)點(diǎn)可以作為獨(dú)立網(wǎng)絡(luò)實(shí)體位于接入/核心網(wǎng)絡(luò)中,其可以被稱為如圖49所示的M2M語義節(jié)點(diǎn)。在圖49中,M2M語義節(jié)點(diǎn)331和M2M語義節(jié)點(diǎn)332位于同一接入/核心網(wǎng)絡(luò)330中。區(qū)域/核心網(wǎng)絡(luò)330中的M2M語義節(jié)點(diǎn)可以經(jīng)由上述sIc參考點(diǎn)與DSCL、GSCL、NSCL和應(yīng)用接口連接。另外,M2M語義節(jié)點(diǎn)331和M2M語義節(jié)點(diǎn)332可以經(jīng)由參考點(diǎn)334彼此接口連接。M2M語義節(jié)點(diǎn)331和M2M語義節(jié)點(diǎn)332還可以經(jīng)由參考點(diǎn)參考另一類型的外部語義節(jié)點(diǎn)333。在該示例中,位于接入/核心網(wǎng)絡(luò)330中的M2M語義節(jié)點(diǎn)也可以形成兄弟和/或父子關(guān)系。語義節(jié)點(diǎn)可以支持如在當(dāng)前ETSIM2M架構(gòu)的服務(wù)能力層(xSCL)中使用的補(bǔ)充資源結(jié)構(gòu),并且該資源結(jié)構(gòu)可以以圖50所示的方式應(yīng)用于本文所述的語義節(jié)點(diǎn)。在該示例中,<ssBase>資源341是駐留在托管語義節(jié)點(diǎn)上的資源樹的根。<ssBase>資源341可以包含描述托管語義節(jié)點(diǎn)的屬性。<ssBase>資源341包含表示SS資源343、類資源344、關(guān)系資源346、詞項(xiàng)資源348、訪問權(quán)限資源349和訂閱到資源350等的集合的集合資源。在類資源344下,可能存在作為類資源344的子類的其它<class>資源345。在關(guān)系資源346下,可能存在其它<relationship>資源347,其是關(guān)系資源的子關(guān)系。SS資源集合343包含當(dāng)遠(yuǎn)程語義節(jié)點(diǎn)向本地語義節(jié)點(diǎn)注冊或注銷時(shí)創(chuàng)建或刪除的語義節(jié)點(diǎn)資源。如圖51所示,SS資源343的集合中的每個(gè)語義節(jié)點(diǎn)資源可以具有相應(yīng)的資源結(jié)構(gòu)。這些資源維持注冊到本地語義節(jié)點(diǎn)的遠(yuǎn)程語義節(jié)點(diǎn)的狀態(tài)。例如(諸如聯(lián)系地址信息、發(fā)現(xiàn)信息(例如,所通告的語義類、表示和詞項(xiàng)資源)和安全信息(例如,用于與相應(yīng)的遠(yuǎn)程語義節(jié)點(diǎn)通話的憑證)的狀態(tài)。再次參考圖50,在<ssBase>資源341下的類344、關(guān)系346和詞項(xiàng)348集合每個(gè)可以包含在本地語義節(jié)點(diǎn)上托管的語義相關(guān)資源的相應(yīng)實(shí)例。每個(gè)實(shí)例可以包含語義表示以及具有與其相關(guān)聯(lián)的其它屬性,諸如發(fā)現(xiàn)相關(guān)信息(例如標(biāo)簽)。這些語義相關(guān)資源的集合可以由具有適當(dāng)訪問權(quán)限的客戶端訪問。在<ssBase>資源341下的訪問權(quán)限資源349可以包含訪問權(quán)限資源的實(shí)例。這些訪問權(quán)限資源349可以定義訪問權(quán)限的實(shí)例,其控制哪些客戶端被授權(quán)訪問哪些語義節(jié)點(diǎn)所支持的語義相關(guān)資源和操作。替選地,可以在資源結(jié)構(gòu)中支持訪問權(quán)限集合的其它實(shí)例,以提供更細(xì)粒度的訪問控制(圖50中未示出)。訂閱資源350的集合可以包含訂閱資源的實(shí)例。訂閱資源的實(shí)例可以由希望在指定的通知觸發(fā)準(zhǔn)則事件發(fā)生時(shí)從語義節(jié)點(diǎn)接收語義通知的客戶端創(chuàng)建。發(fā)現(xiàn)資源342支持客戶端語義發(fā)現(xiàn)請求。這些發(fā)現(xiàn)請求可以支持搜索準(zhǔn)則(例如,具有特定類型的屬性的語義相關(guān)資源)。語義節(jié)點(diǎn)可以利用與搜索準(zhǔn)則(如果有的話)匹配的資源地址(例如,URI)的列表來響應(yīng)發(fā)現(xiàn)請求。語義節(jié)點(diǎn)還可以支持將請求轉(zhuǎn)發(fā)到其它語義節(jié)點(diǎn)(例如,將發(fā)現(xiàn)請求轉(zhuǎn)發(fā)到子、兄弟或父語義節(jié)點(diǎn))。B.具有語義能力的xSCL在圖52所示的另一示例中,M2M語義節(jié)點(diǎn)可以被部署為ETSIM2M架構(gòu)的DSCL、GSCL和/或NSCL內(nèi)的嵌入能力,而不是作為單獨(dú)的獨(dú)立語義節(jié)點(diǎn)。在該嵌入的示例中,sIs參考點(diǎn)可以保持分離,或者可以增強(qiáng)ETSIM2MmId參考點(diǎn)以支持sIs功能。同樣,sIc參考點(diǎn)可以保持分離,或者ETSIM2MmIa和dIa參考點(diǎn)可以被增強(qiáng)以支持sIc功能。在該示例中,位于GSCL或DSCL中的M2M語義節(jié)點(diǎn)可以與它們注冊到的NSCL建立父子關(guān)系。另外,位于GSCL或DSCL中的語義節(jié)點(diǎn)也可以彼此建立兄弟關(guān)系。為了支持圖52的示例,xSCL可以具有圖53所示的資源結(jié)構(gòu)。語義節(jié)點(diǎn)的資源集合包含當(dāng)具有語義節(jié)點(diǎn)能力的遠(yuǎn)程SCL向本地SCL注冊或注銷時(shí)創(chuàng)建或刪除的語義節(jié)點(diǎn)資源。該集合中的每個(gè)語義節(jié)點(diǎn)資源可以具有如圖53所示的相應(yīng)的資源結(jié)構(gòu)。這些資源維持注冊到本地SCL的遠(yuǎn)程語義節(jié)點(diǎn)的狀態(tài)。例如,諸如語義發(fā)現(xiàn)信息(例如,所通知的語義類、表示和詞項(xiàng)資源)等的狀態(tài)等。在<sclBase>資源361下的類、關(guān)系和詞項(xiàng)集合可以各自包含在本地SCL上托管的語義相關(guān)資源的相應(yīng)實(shí)例。每個(gè)實(shí)例可以包含語義表示以及具有與其相關(guān)聯(lián)的其它屬性,諸如發(fā)現(xiàn)相關(guān)信息(例如標(biāo)簽)。這些語義相關(guān)資源的集合可以由具有適當(dāng)訪問權(quán)限的客戶端訪問。C.ETSIM2M語義實(shí)施方式的用例示例由語義節(jié)點(diǎn)管理的語義相關(guān)資源可以被關(guān)聯(lián)并鏈接到ETSIM2M資源結(jié)構(gòu)中的資源,例如<sclBase>、<application>、<container>、<contentInstance>等。以下討論說明可以如何使用語義相關(guān)資源來提供<contentInstance>的語義信息。在本示例中,假設(shè)temperatureReading類被定義并存儲(chǔ)在scl1上,并且具有scl1/classes/temperatureReading的URI。也在scl1上定義并存儲(chǔ)關(guān)系hasLocation,并且具有scl1/relationship/hasLocation的URI。此外,術(shù)語“northeastChina”也被定義并存儲(chǔ)在scl1上,并且具有scl1/terms/northeastChina的URI。圖54示出了<scl1>上的語義相關(guān)資源結(jié)構(gòu),其是圖53所示的xSCL資源結(jié)構(gòu)的示例。該資源結(jié)構(gòu)確定語義相關(guān)資源的URI。contentInstance具有為gscl2/applications/app1/containers/<temperature>/contentInstances/<inst1>的URI。通過用如圖55的xSCL資源結(jié)構(gòu)中所示的語義增強(qiáng)contentInstance,可以有效地描述和解釋contentInstance的內(nèi)容而沒有歧義。圖56是圖示了資源和語義檢索的一個(gè)示例的消息流。在步驟393處,NA390向GSCL2391發(fā)送對數(shù)據(jù)資源的檢索請求。數(shù)據(jù)資源例如可以是血壓傳感器讀數(shù)、核心溫度傳感器讀數(shù)、氧飽和度傳感器讀數(shù)或運(yùn)動(dòng)加速度計(jì)傳感器讀數(shù)等。在步驟394處,GSCL2391返回?cái)?shù)據(jù)資源的表示。為了理解數(shù)據(jù)資源,NA需要檢索數(shù)據(jù)資源的語義。因此,在步驟395處,NA390向GSCL391發(fā)送檢索請求。在步驟396處,GSCL2391返回存儲(chǔ)在SCL1392上的數(shù)據(jù)資源的相關(guān)語義相關(guān)資源的URI的列表。在步驟397至399處,NA390分別針對語義相關(guān)資源temperatureReading、hasLocation和northeastChina與SCL1392交換檢索消息。利用這些語義相關(guān)資源,NA390能夠理解數(shù)據(jù)資源,并且因此可以使用和操縱數(shù)據(jù)資源。VI.3GPPMTC架構(gòu)示例如上面進(jìn)一步提到的,還可以利用本文描述的語義節(jié)點(diǎn)提供的語義支持來增強(qiáng)3GPPMTC架構(gòu)。如圖57所示,在一個(gè)示例中,M2M語義節(jié)點(diǎn)401可以位于3GPP核心網(wǎng)絡(luò)邊界之外。如進(jìn)一步所示,可以增強(qiáng)SCS404以支持語義能力,并且SCS404可以經(jīng)由sIs參考點(diǎn)(未示出)與M2M語義節(jié)點(diǎn)401接口連接。M2M語義節(jié)點(diǎn)401還可以經(jīng)由sIc參考點(diǎn)403與3GPP機(jī)器類型通信互通功能(MTC-IWF)402接口連接。應(yīng)用服務(wù)器(AS)406和AS407可以經(jīng)由sIc參考點(diǎn)400與M2M語義節(jié)點(diǎn)401通信。圖58圖示了具有語義節(jié)點(diǎn)的3GPPMTC架構(gòu)的另一示例。在該示例中,語義節(jié)點(diǎn)已經(jīng)被集成到SCS408中。進(jìn)一步如圖58所示,在409處,在該示例中,sIc參考點(diǎn)可以是3GPPMTCTsp的一部分。盡管這里通過背景的方式描述oneM2M、3GPP和ETSIM2M架構(gòu),并且oneM2M、3GPP和ETSIM2M架構(gòu)可以用于說明下文描述的各種示例,但是應(yīng)當(dāng)理解,下文描述的示例的實(shí)施方式可以變化,同時(shí)保持在本公開的范圍內(nèi)。本領(lǐng)域技術(shù)人員還將認(rèn)識到,所公開的示例不限于上面討論的使用3GPP或ETSIM2M架構(gòu)的實(shí)施方式,而是可以在其它架構(gòu)和系統(tǒng)中實(shí)現(xiàn)(諸如oneM2M、MQTT和其它M2M系統(tǒng)和架構(gòu))。圖60A是示例機(jī)器對機(jī)器(M2M)、物聯(lián)網(wǎng)(IoT)或物聯(lián)網(wǎng)萬物網(wǎng)(WoT)通信系統(tǒng)10的示圖,其中可以實(shí)現(xiàn)一個(gè)或多個(gè)公開的示例(諸如圖12或圖11)。通常,M2M技術(shù)為IoT/WoT提供構(gòu)建塊,并且任何M2M設(shè)備、網(wǎng)關(guān)或服務(wù)平臺可以是IoT/WoT的組件以及IoT/WoT服務(wù)層等的組件。如圖60A所示,M2M/IoT/WoT通信系統(tǒng)10包括通信網(wǎng)絡(luò)12。通信網(wǎng)絡(luò)12可以是固定網(wǎng)絡(luò)(例如,以太網(wǎng)、光纖、ISDN、PLC等)或無線網(wǎng)絡(luò)(例如WLAN、蜂窩等)或異構(gòu)網(wǎng)絡(luò)的網(wǎng)絡(luò)。例如,通信網(wǎng)絡(luò)12可以包括向多個(gè)用戶提供諸如語音、數(shù)據(jù)、視頻、消息、廣播等的內(nèi)容的多個(gè)接入網(wǎng)絡(luò)。例如,通信網(wǎng)絡(luò)12可以采用一種或多種信道接入方法,例如碼分多址(CDMA)、時(shí)分多址(TDMA)、頻分多址(FDMA)、正交FDMA(OFDMA)、載波FDMA(SC-FDMA)等。此外,通信網(wǎng)絡(luò)12可以包括諸如核心網(wǎng)絡(luò)、互聯(lián)網(wǎng)、傳感器網(wǎng)絡(luò)、工業(yè)控制網(wǎng)絡(luò)、個(gè)人區(qū)域網(wǎng)絡(luò)、融合個(gè)人網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、家庭網(wǎng)絡(luò)或企業(yè)網(wǎng)絡(luò)的其它網(wǎng)絡(luò)。如圖60A所示,M2M/IoT/WoT通信系統(tǒng)10可以包括基礎(chǔ)設(shè)施域和現(xiàn)場域。基礎(chǔ)設(shè)施域是指端到端M2M部署的網(wǎng)絡(luò)側(cè),而現(xiàn)場域是指通常位于M2M網(wǎng)關(guān)后的區(qū)域網(wǎng)絡(luò)。現(xiàn)場域包括M2M網(wǎng)關(guān)14和終端設(shè)備18。應(yīng)當(dāng)理解,根據(jù)需要,M2M/IoT/WoT通信系統(tǒng)10中可以包括任何數(shù)量的M2M網(wǎng)關(guān)設(shè)備14和M2M終端設(shè)備18。M2M網(wǎng)關(guān)設(shè)備14和M2M終端設(shè)備18中的每一個(gè)被配置為經(jīng)由通信網(wǎng)絡(luò)12或直接無線電鏈路發(fā)送和接收信號。M2M網(wǎng)關(guān)設(shè)備14允許無線M2M設(shè)備(例如,蜂窩和非蜂窩)以及固定網(wǎng)絡(luò)M2M設(shè)備(例如,PLC)通過運(yùn)營商網(wǎng)絡(luò)(諸如通信網(wǎng)絡(luò)12)或直接無線電鏈路進(jìn)行通信。例如,M2M設(shè)備18可以收集數(shù)據(jù)并經(jīng)由通信網(wǎng)絡(luò)12或直接無線電鏈路將數(shù)據(jù)發(fā)送到M2M應(yīng)用20或M2M設(shè)備18。M2M設(shè)備18還可以從M2M應(yīng)用20或M2M設(shè)備18接收數(shù)據(jù)。此外,可以經(jīng)由M2M服務(wù)層22向M2M應(yīng)用20發(fā)送數(shù)據(jù)和信號以及從M2M應(yīng)用20接收數(shù)據(jù)和信號,如下所述。M2M設(shè)備18和網(wǎng)關(guān)14可以經(jīng)由包括蜂窩、WLAN、WPAN(例如,紫蜂(Zigbee)、6LoWPAN、藍(lán)牙)、直接無線電鏈路和有線的各種網(wǎng)絡(luò)進(jìn)行通信。參考圖60B,在現(xiàn)場域中圖示的M2M服務(wù)層22為M2M應(yīng)用20、M2M網(wǎng)關(guān)設(shè)備14和M2M終端設(shè)備18以及通信網(wǎng)絡(luò)12提供服務(wù)。應(yīng)當(dāng)理解,M2M服務(wù)層22可以根據(jù)需要與任何數(shù)量的M2M應(yīng)用、M2M網(wǎng)關(guān)設(shè)備14、M2M終端設(shè)備18和通信網(wǎng)絡(luò)12通信。M2M服務(wù)層22可以由一個(gè)或多個(gè)服務(wù)器、計(jì)算機(jī)等實(shí)現(xiàn)。M2M服務(wù)層22提供應(yīng)用于M2M終端設(shè)備18、M2M網(wǎng)關(guān)設(shè)備14和M2M應(yīng)用20的服務(wù)能力。M2M服務(wù)層22的功能可以以各種方式實(shí)現(xiàn),例如作為web服務(wù)器、蜂窩核心網(wǎng)絡(luò)、云中等。與所示的M2M服務(wù)層22類似,在基礎(chǔ)設(shè)施域中存在M2M服務(wù)層22'。M2M服務(wù)層22'為基礎(chǔ)設(shè)施域中的M2M應(yīng)用20'和底層通信網(wǎng)絡(luò)12'提供服務(wù)。M2M服務(wù)層22'還為現(xiàn)場域中的M2M網(wǎng)關(guān)設(shè)備14和M2M終端設(shè)備18提供服務(wù)。將理解,M2M服務(wù)層22'可以與任何數(shù)量的M2M應(yīng)用、M2M網(wǎng)關(guān)設(shè)備和M2M終端設(shè)備通信。M2M服務(wù)層22'可以由不同的服務(wù)提供商與服務(wù)層交互。M2M服務(wù)層22'可以由一個(gè)或多個(gè)服務(wù)器、計(jì)算機(jī)、虛擬機(jī)(例如,云/計(jì)算/存儲(chǔ)場等)等實(shí)現(xiàn)。還參考圖60B,M2M服務(wù)層22和22'提供多種應(yīng)用和垂直可以利用的服務(wù)遞送能力的核心集合。這些服務(wù)能力使M2M應(yīng)用20和20'能夠與設(shè)備交互并且執(zhí)行諸如數(shù)據(jù)收集、數(shù)據(jù)分析、設(shè)備管理、安全性、計(jì)費(fèi)、服務(wù)/設(shè)備發(fā)現(xiàn)等功能?;旧?,這些服務(wù)能力免除了應(yīng)用實(shí)現(xiàn)這些功能的負(fù)擔(dān),從而簡化應(yīng)用開發(fā),降低成本和上市時(shí)間。服務(wù)層22和22'還使M2M應(yīng)用20和20'能夠通過與服務(wù)層22和22'提供的服務(wù)相關(guān)的各種網(wǎng)絡(luò)12和12'進(jìn)行通信。在一些示例中,M2M應(yīng)用20和20'可以包括如本文所討論的使用本體發(fā)布消息進(jìn)行通信的期望應(yīng)用。M2M應(yīng)用20和20'可以包括在各種行業(yè)中的應(yīng)用,例如但不限于交通、健康和保健、家庭連接、能量管理、資產(chǎn)跟蹤以及安全和監(jiān)控。如上所述,跨越系統(tǒng)的設(shè)備、網(wǎng)關(guān)和其它服務(wù)器運(yùn)行的M2M服務(wù)層支持諸如數(shù)據(jù)收集、設(shè)備管理、安全性、計(jì)費(fèi)、位置跟蹤/地理圍欄、設(shè)備/服務(wù)發(fā)現(xiàn),以及傳統(tǒng)系統(tǒng)集成等功能,并且將這些功能作為服務(wù)提供給M2M應(yīng)用20和20'。本申請的M2M本體管理可以實(shí)現(xiàn)為服務(wù)層的一部分。服務(wù)層是通過應(yīng)用編程接口(API)和底層接口的集合支持增值服務(wù)能力的軟件中間件層。M2M實(shí)體(例如,M2M功能實(shí)體,諸如可以由硬件和軟件的組合實(shí)現(xiàn)的設(shè)備、網(wǎng)關(guān)或服務(wù)/平臺)可以提供應(yīng)用或服務(wù)。ETSIM2M和oneM2M兩者都使用可以包含本發(fā)明的M2M本體管理和語義互操作性消息的服務(wù)層。ETSIM2M的服務(wù)層被稱為服務(wù)能力層(SCL)。SCL可以在M2M設(shè)備內(nèi)實(shí)現(xiàn)(其中它被稱為設(shè)備SCL(DSCL))、在網(wǎng)關(guān)內(nèi)實(shí)現(xiàn)(其中其被稱為網(wǎng)關(guān)SCL(GSCL))和/或在網(wǎng)絡(luò)節(jié)點(diǎn)內(nèi)實(shí)現(xiàn)(其中其被稱為網(wǎng)絡(luò)SCL(NSCL))。oneM2M服務(wù)層支持公共服務(wù)功能集合(CSF)(即服務(wù)能力)。一個(gè)或多個(gè)特定類型的CSF的集合的實(shí)例化稱為公共服務(wù)實(shí)體(CSE),其可以托管在不同類型的網(wǎng)絡(luò)節(jié)點(diǎn)(例如,基礎(chǔ)設(shè)施節(jié)點(diǎn)、中間節(jié)點(diǎn)、應(yīng)用特定節(jié)點(diǎn))上。此外,本申請的M2M本體管理和語義互操作性消息可以實(shí)現(xiàn)為使用面向服務(wù)的架構(gòu)(SOA)和/或面向資源的架構(gòu)(ROA)來接入服務(wù)(諸如本申請的M2M本體管理和語義互操作性消息)的M2M網(wǎng)絡(luò)的一部分。圖60C是示例M2M設(shè)備30(例如M2M終端設(shè)備18或M2M網(wǎng)關(guān)設(shè)備14)的系統(tǒng)圖。如圖60C所示,M2M設(shè)備30可以包括處理器32、收發(fā)器34、傳送/接收元件36、揚(yáng)聲器/麥克風(fēng)38、鍵盤40、顯示器/觸摸板42、不可移動(dòng)存儲(chǔ)器44,可移動(dòng)存儲(chǔ)器46、電源48、全球定位系統(tǒng)(GPS)芯片集50和其它外設(shè)52。應(yīng)當(dāng)理解,M2M設(shè)備30可以包括前述元件的任何子組合,同時(shí)保持與示例一致。該設(shè)備可以是使用所公開的用于M2M本體管理和語義互操作性的系統(tǒng)和方法的設(shè)備。M2M設(shè)備30(例如,MOP721、ODC723、OPC726、OCC724或OR727、網(wǎng)關(guān)704、環(huán)境傳感器706、血壓監(jiān)視器701、體重計(jì)702、發(fā)出者741等)可以是執(zhí)行所公開的用于M2M本體管理和語義互操作性的系統(tǒng)和方法的示例性實(shí)施方式。處理器32可以是通用處理器、專用處理器、常規(guī)處理器、數(shù)字信號處理器(DSP)、多個(gè)微處理器、與DSP核相關(guān)聯(lián)的一個(gè)或多個(gè)微處理器、控制器、微控制器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)電路、任何其它類型的集成電路(IC)、狀態(tài)機(jī)等。處理器32可以執(zhí)行信號編碼、數(shù)據(jù)處理、功率控制、輸入/輸出處理和/或使得M2M設(shè)備30能夠在無線環(huán)境中操作的任何其它功能。處理器32可以耦合到收發(fā)器34,收發(fā)器34可以耦合到傳送/接收元件36。盡管圖60C將處理器32和收發(fā)器34描述為單獨(dú)的組件,但是應(yīng)當(dāng)理解,處理器32和收發(fā)器34可以一起集成在電子封裝或芯片中。處理器32可以執(zhí)行應(yīng)用層程序(例如,瀏覽器)和/或無線電接入層(RAN)程序和/或通信。處理器32可以例如在接入層和/或應(yīng)用層執(zhí)行安全操作,例如認(rèn)證、安全密鑰協(xié)商和/或加密操作。傳送/接收元件36可以被配置為向M2M服務(wù)平臺22傳送信號或從M2M服務(wù)平臺22接收信號。例如,在示例中,傳送/接收元件36可以是被配置為傳送和/或接收RF信號。傳送/接收元件36可以支持各種網(wǎng)絡(luò)和空中接口,例如WLAN、WPAN、蜂窩等。在示例中,傳送/接收元件36可以是被配置為傳送和/或接收IR、UV或可見光信號的發(fā)射器/檢測器。在又一示例中,傳送/接收元件36可以被配置為傳送和接收RF和光信號兩者。應(yīng)當(dāng)理解,傳送/接收元件36可以被配置為傳送和/或接收無線或有線信號的任何組合。另外,雖然在圖60C中描繪了傳送/接收元件36作為單個(gè)元件,但是M2M設(shè)備30可以包括任意數(shù)量的傳送/接收元件36。更具體地,M2M設(shè)備30可以使用MIMO技術(shù)。因此,在示例中,M2M設(shè)備30可以包括用于發(fā)送和接收無線信號的兩個(gè)或更多個(gè)發(fā)送/接收元件36(例如,多個(gè)天線)。收發(fā)器34可以被配置為調(diào)制要由傳送/接收元件36傳送的信號,并解調(diào)由傳送/接收元件36接收的信號。如上所述,M2M設(shè)備30可以具有多模式能力。因此,收發(fā)器34可以包括多個(gè)收發(fā)器,用于使得M2M設(shè)備30能夠經(jīng)由多個(gè)RAT(例如,諸如UTRA和IEEE802.11)進(jìn)行通信。處理器32可以從諸如不可移動(dòng)存儲(chǔ)器44和/或可移動(dòng)存儲(chǔ)器46的任何類型的合適存儲(chǔ)器訪問信息并將數(shù)據(jù)存儲(chǔ)在其中。不可移動(dòng)存儲(chǔ)器44可以包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM),硬盤或任何其它類型的存儲(chǔ)器存儲(chǔ)設(shè)備??梢苿?dòng)存儲(chǔ)器46可以包括用戶識別模塊(SIM)卡、存儲(chǔ)器棒、安全數(shù)字(SD)存儲(chǔ)器卡等。在其它示例中,處理器32可以從非物理上位于M2M設(shè)備30上(例如在服務(wù)器或家用計(jì)算機(jī)上)的存儲(chǔ)器訪問信息,并且將數(shù)據(jù)存儲(chǔ)在其中。響應(yīng)于在本文描述的一些示例中的M2M本體管理消息(例如,將本體轉(zhuǎn)換為兼容消息)是否成功(例如,異常處理(EHR)、SLMP或鏈接簡檔提交等),處理器32可以被配置為控制顯示器或指示器42上的照明模式、圖像或顏色,或以其它方式指示OPC726、OCC724、OR727、ODC723、或本文的其它與語義相關(guān)聯(lián)的過程和組件的狀態(tài)。例如,如本文在圖20至圖23中類似地描述的顯示器上的本體的組織。顯示器或指示器42上的控制照明圖案、圖像或顏色可以反映本文中圖示或討論的(例如,圖11至圖61等)圖中的方法流程或組件中的任何一個(gè)的狀態(tài)。本文公開了M2M本體管理和語義互操作性的消息和過程??梢詳U(kuò)展所述消息和過程以提供用戶用來經(jīng)由輸入源(例如,揚(yáng)聲器/麥克風(fēng)38、鍵盤40或顯示器/觸摸板42)請求資源相關(guān)資源并且請求、配置或查詢資源等以用于M2M本體管理和語義互操作性的接口/API,其可以顯示在顯示器42上。處理器32可以從電源48接收電力,并且可以被配置為向M2M設(shè)備30中的其它部件分配和/或控制電力。電源48可以是用于為M2M設(shè)備供電的任何合適的設(shè)備。例如,電源48可以包括一個(gè)或多個(gè)干電池(例如鎳鎘(NiCd)、鎳鋅(NiZn)、鎳金屬氫化物(NiMH)、鋰離子(Li離子)等)、太陽能電池、燃料電池等。處理器32還可以耦合到GPS芯片集50,GPS芯片集50被配置為提供關(guān)于M2M設(shè)備30的當(dāng)前位置的位置信息(例如,經(jīng)度和緯度)。應(yīng)當(dāng)理解,M2M設(shè)備30可以通過任何合適的位置確定方法獲取位置信息,同時(shí)保持與示例一致。處理器32還可以耦合到其它外設(shè)52,其可以包括提供附加特征、功能和/或有線或無線連接性的一個(gè)或多個(gè)軟件和/或硬件模塊。例如,外設(shè)52可以包括加速度計(jì)、電子羅盤、衛(wèi)星收發(fā)器、傳感器、數(shù)字照相機(jī)(用于照片或視頻)、通用串行總線(USB)端口、振動(dòng)設(shè)備、電視收發(fā)器、免提耳機(jī)、藍(lán)牙模塊、調(diào)頻(FM)無線電單元、數(shù)字音樂播放器、媒體播放器、視頻游戲播放器模塊、互聯(lián)網(wǎng)瀏覽器等。圖60D是其上例如可以實(shí)現(xiàn)圖60A和圖60B的M2M服務(wù)平臺22的示例性計(jì)算系統(tǒng)90的框圖。計(jì)算系統(tǒng)90可以包括計(jì)算機(jī)或服務(wù)器,并且可以主要由計(jì)算機(jī)可讀指令控制,計(jì)算機(jī)可讀指令可以是軟件形式,無論這種軟件被存儲(chǔ)在何處、或者通過任何手段訪問這種軟件。這樣的計(jì)算機(jī)可讀指令可以在中央處理單元(CPU)91內(nèi)執(zhí)行以使計(jì)算系統(tǒng)90進(jìn)行工作。在許多已知的工作站、服務(wù)器和個(gè)人計(jì)算機(jī)中,中央處理單元91由稱為微處理器的單片CPU實(shí)現(xiàn)。在其它機(jī)器中,中央處理單元91可以包括多個(gè)處理器。協(xié)處理器81是與主CPU91不同的執(zhí)行附加功能或輔助CPU91的可選處理器。CPU91和/或協(xié)處理器81可以接收、生成和處理與所公開的用于M2M本體管理和語義互操作性的系統(tǒng)和方法相關(guān)的數(shù)據(jù),例如接收本體發(fā)布消息。在操作中,CPU91取得、解碼和執(zhí)行指令,并且經(jīng)由計(jì)算機(jī)的主數(shù)據(jù)傳遞路徑(系統(tǒng)總線80)向其它資源傳遞信息以及從其它資源傳遞信息。這種系統(tǒng)總線連接計(jì)算系統(tǒng)90中的組件并且定義數(shù)據(jù)交換的媒介。系統(tǒng)總線80通常包括用于發(fā)送數(shù)據(jù)的數(shù)據(jù)線、用于發(fā)送地址的地址線、以及用于發(fā)送中斷和用于操作系統(tǒng)總線的控制線。這種系統(tǒng)總線80的示例是PCI(外圍組件互連)總線。耦合到系統(tǒng)總線80的存儲(chǔ)器裝置包括隨機(jī)存取存儲(chǔ)器(RAM)82和只讀存儲(chǔ)器(ROM)93。此類存儲(chǔ)器包括允許存儲(chǔ)和檢索信息的電路。ROM93通常包含不易修改的存儲(chǔ)數(shù)據(jù)。存儲(chǔ)在RAM82中的數(shù)據(jù)可以由CPU91或其它硬件設(shè)備讀取或改變??梢杂纱鎯?chǔ)器控制器92控制對RAM82和/或ROM93的訪問。存儲(chǔ)器控制器92可以提供地址轉(zhuǎn)換功能,其在執(zhí)行指令時(shí)將虛擬地址轉(zhuǎn)換為物理地址。存儲(chǔ)器控制器92還可以提供存儲(chǔ)器保護(hù)功能,其隔離系統(tǒng)內(nèi)的進(jìn)程并將系統(tǒng)進(jìn)程與用戶進(jìn)程隔離。因此,以第一模式運(yùn)行的程序可以僅訪問由其自己的進(jìn)程虛擬地址空間映射的存儲(chǔ)器;它不能訪問另一進(jìn)程的虛擬地址空間內(nèi)的存儲(chǔ)器,除非已經(jīng)建立了進(jìn)程之間的存儲(chǔ)器共享。另外,計(jì)算系統(tǒng)90可以包含外設(shè)控制器83,外設(shè)控制器83負(fù)責(zé)將指令從CPU91傳送到諸如打印機(jī)94、鍵盤84、鼠標(biāo)95和磁盤驅(qū)動(dòng)器85的外設(shè)。由顯示控制器96控制的顯示器86用于顯示由計(jì)算系統(tǒng)90生成的視覺輸出。這種視覺輸出可以包括文本、圖形、動(dòng)畫圖形和視頻。顯示器86可以用基于CRT的視頻顯示器、基于LCD的平板顯示器、基于氣體等離子體的平板顯示器、或觸摸面板來實(shí)現(xiàn)。顯示控制器96包括生成發(fā)送到顯示器86的視頻信號所需的電子部件。此外,計(jì)算系統(tǒng)90可以包含網(wǎng)絡(luò)適配器97,其可以用于將計(jì)算系統(tǒng)90連接到外部通信網(wǎng)絡(luò),例如圖60A和圖60B的網(wǎng)絡(luò)12。圖61圖示了可以基于本文所討論的方法和系統(tǒng)生成的示例性顯示。顯示接口1(例如,觸摸屏顯示器)可以在框2中提供與M2M本體和語義(諸如表1至15的參數(shù))相關(guān)聯(lián)的文本。在另一示例中,本文所討論的任何步驟的進(jìn)展(例如,發(fā)送的消息或成功)可以顯示在框2中。此外,圖形輸出3可以顯示在顯示接口1上。圖形輸出3可以是本體的拓?fù)?、本文所討論的任何方法或系統(tǒng)的進(jìn)展的圖形輸出等。應(yīng)當(dāng)理解,本文所描述的系統(tǒng)、方法和過程中的任何一個(gè)或全部可以以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)可執(zhí)行指令(即,程序代碼)的形式實(shí)現(xiàn),其指令當(dāng)由機(jī)器(諸如計(jì)算機(jī)、服務(wù)器、M2M終端設(shè)備、M2M網(wǎng)關(guān)設(shè)備等)執(zhí)行時(shí),執(zhí)行和/或?qū)崿F(xiàn)本文描述的系統(tǒng)、方法和過程。具體地,上述任何步驟、操作或功能可以以這樣的計(jì)算機(jī)可執(zhí)行指令的形式來實(shí)現(xiàn)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性介質(zhì)兩者、可移動(dòng)和不可移動(dòng)介質(zhì)兩者,但是這樣的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不包括信號。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括但不限于RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字通用盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備或可用于存儲(chǔ)所需信息并可由計(jì)算機(jī)訪問的任何其它物理介質(zhì)。在描述本公開的主題的優(yōu)選示例時(shí),如圖所示,為了清楚起見采用了特定術(shù)語。然而,所要求保護(hù)的主題不旨在限于所選擇的特定術(shù)語,并且應(yīng)當(dāng)理解,每個(gè)特定元件包括以類似方式操作以實(shí)現(xiàn)類似目的的所有技術(shù)等同物。語義相關(guān)資源可以是本體(本體可以由類、關(guān)系和詞項(xiàng)組成)或者獨(dú)立的類、關(guān)系、詞項(xiàng)。本書面描述使用示例來公開本發(fā)明,包括最佳模式,并且還使得本領(lǐng)域的任何技術(shù)人員能夠?qū)嵺`本發(fā)明,包括制造和使用任何裝置或系統(tǒng)以及執(zhí)行任何并入的方法。本發(fā)明的可專利范圍由權(quán)利要求定義,并且可以包括本領(lǐng)域技術(shù)人員想到的其它示例(例如,跳過步驟、組合步驟或在本文公開的示例性方法之間添加步驟)。如果這樣的其它示例具有與權(quán)利要求的字面語言沒有不同的結(jié)構(gòu)元件,或者如果它們包括與權(quán)利要求的字面語言無實(shí)質(zhì)差異的等同結(jié)構(gòu)元件,則這些其它示例意圖在權(quán)利要求的范圍內(nèi)。當(dāng)前第1頁1 2 3 
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
道孚县| 沁源县| 宾川县| 林口县| 南和县| 阿克陶县| 定远县| 湖州市| 明光市| 永吉县| 宣化县| 霍州市| 乐亭县| 即墨市| 临夏市| 南靖县| 厦门市| 岑溪市| 云浮市| 沂南县| 闻喜县| 大邑县| 玉林市| 佛教| 陆川县| 惠安县| 柳林县| 和林格尔县| 蒙城县| 犍为县| 剑阁县| 永登县| 凤山县| 上饶市| 阿瓦提县| 平凉市| 始兴县| 武川县| 湘潭县| 盘山县| 策勒县|