国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      提供基于場(chǎng)境的通信服務(wù)的方法和通信系統(tǒng)的制作方法

      文檔序號(hào):7943188閱讀:178來(lái)源:國(guó)知局
      專利名稱:提供基于場(chǎng)境的通信服務(wù)的方法和通信系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信服務(wù)的領(lǐng)域。特別地,本發(fā)明涉及向通信網(wǎng)絡(luò)的終端提供基于場(chǎng) 境的服務(wù)的方法。此外,本發(fā)明涉及為實(shí)現(xiàn)上述方法而配置的場(chǎng)境服務(wù)器、終端和通信系 統(tǒng)。
      背景技術(shù)
      已知通信網(wǎng)絡(luò)允許向用戶提供許多數(shù)據(jù)服務(wù)(例如,因特網(wǎng)接入,電子郵件,消息 的交換,視頻點(diǎn)播)和/或電話服務(wù)(例如,通話和電話會(huì)議)。用戶可借助終端來(lái)訪問(wèn)這樣的服務(wù),所述終端可以是固定終端(即,通過(guò)有線連 接與分發(fā)服務(wù)的通信網(wǎng)絡(luò)連接的終端)或者移動(dòng)終端(即,通過(guò)無(wú)線連接與分發(fā)服務(wù)的通 信網(wǎng)絡(luò)連接的終端)。例證的移動(dòng)終端是GSM(全球移動(dòng)通信系統(tǒng))或UMTS(通用移動(dòng)電信 系統(tǒng))移動(dòng)設(shè)備,和配備GSM或UMTS接口,或者配備藍(lán)牙或Wi-Fi接口的膝上型計(jì)算機(jī)。終端(特別地,移動(dòng)終端)常常配有允許檢測(cè)關(guān)于終端的場(chǎng)境信息的許多傳感器。 在下面的說(shuō)明和在權(quán)利要求中,用語(yǔ)“關(guān)于終端的場(chǎng)境信息”將指定表示終端所處的場(chǎng)境 (即,環(huán)境和/或操作狀態(tài))的一組信息。例證的場(chǎng)境信息是-終端所處的地面坐標(biāo),所述地面坐標(biāo)可由移動(dòng)網(wǎng)絡(luò)檢測(cè)(以終端或網(wǎng)絡(luò)所進(jìn)行 的測(cè)量為基礎(chǔ)),或者可由安裝在終端上的GPS設(shè)備檢測(cè),所述地面坐標(biāo)允許確定終端的位 置;-終端所處的移動(dòng)小區(qū)的標(biāo)識(shí)符,所述標(biāo)識(shí)符可由任何GSM或UMTS移動(dòng)設(shè)備檢測(cè), 所述標(biāo)識(shí)符表示終端的位置;-終端周圍的環(huán)境的亮度和/或溫度和/或濕度,可由安裝在終端上的適當(dāng)傳感器 檢測(cè),表示終端周圍的環(huán)境(即,終端是在室外環(huán)境還是在室內(nèi)環(huán)境等等);-終端受到的加速度,可由安裝在終端上的加速計(jì)檢測(cè),表示用戶是在移動(dòng)還是靜 止不動(dòng);以及-終端周圍的環(huán)境中的其它終端的存在,可由例如藍(lán)牙接口或Wi-Fi接口檢測(cè)(為 了被檢測(cè),其它終端也應(yīng)配備相應(yīng)的接口)。最近,服務(wù)提供商能夠從其用戶收集場(chǎng)境信息,并處理收集的場(chǎng)境信息,以提供能 夠使服務(wù)本身適應(yīng)于終端的場(chǎng)境的數(shù)據(jù)服務(wù)和電話服務(wù)。在下面的說(shuō)明和權(quán)利要求中,用 語(yǔ)“基于場(chǎng)境的服務(wù)”將指定能夠從終端獲得場(chǎng)境信息,并且能夠利用這樣的場(chǎng)境信息使它 自己適應(yīng)于終端的場(chǎng)境的數(shù)據(jù)服務(wù)或電話服務(wù)。WO 2006/097778公開(kāi)了一種借助移動(dòng)終端設(shè)備來(lái)發(fā)送環(huán)境數(shù)據(jù)的方法,包括下述 步驟檢測(cè)所述環(huán)境數(shù)據(jù);評(píng)估所述環(huán)境數(shù)據(jù);判定所述評(píng)估的環(huán)境數(shù)據(jù)是否要被發(fā)送;以 及在判定結(jié)果肯定的情況下,發(fā)送所述環(huán)境數(shù)據(jù)。特別地,每個(gè)移動(dòng)終端設(shè)備配備有向服務(wù) 提供商發(fā)送數(shù)據(jù)分組,以及從服務(wù)提供商接收數(shù)據(jù)分組的無(wú)線數(shù)據(jù)接口。所述服務(wù)提供商 配備有用于保存源自所述多個(gè)移動(dòng)終端設(shè)備的接收數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)模塊。另外,每個(gè)移動(dòng) 終端設(shè)備具有檢測(cè),最好記錄環(huán)境數(shù)據(jù)的傳感器。這些環(huán)境數(shù)據(jù)可包括濕度、亮度、溫度、位置等。所述移動(dòng)終端設(shè)備記錄環(huán)境數(shù)據(jù),并且適合于評(píng)估環(huán)境數(shù)據(jù)。所述移動(dòng)終端設(shè)備能 夠判定數(shù)據(jù)將被暫時(shí)保存,還是被發(fā)送給所述服務(wù)提供商。US 2007/006098描述了一種利用地理定位技術(shù)(例如GPQ來(lái)確定用戶位置數(shù)據(jù), 以及利用現(xiàn)有的基于網(wǎng)絡(luò)的網(wǎng)站(例如,因特網(wǎng)網(wǎng)站)來(lái)搜索和訪問(wèn)與位置數(shù)據(jù)相關(guān)的數(shù) 據(jù),使得能夠得出和保存用戶場(chǎng)境的方法。WO 2002/093877公開(kāi)了一種場(chǎng)境敏感的web服務(wù)方法,所述方法使移動(dòng)電話或無(wú) 線設(shè)備能夠利用場(chǎng)境推斷技術(shù)來(lái)感測(cè)用戶的環(huán)境,并且作為響應(yīng),向用戶提供適合于用戶 的感知環(huán)境的有用信息。所述方法包括下述步驟接收表征無(wú)線設(shè)備的當(dāng)前環(huán)境的傳感器 信號(hào);用場(chǎng)境推斷引擎來(lái)處理所述傳感器信號(hào);輸出由場(chǎng)境推斷引擎的處理生成的當(dāng)前場(chǎng) 境結(jié)果;以及響應(yīng)于當(dāng)前場(chǎng)境結(jié)果,向用戶提供有用信息。WO 2004/089006公開(kāi)了一種管理與場(chǎng)境相關(guān)的信息的移動(dòng)站,所述移動(dòng)站包括至 少一個(gè)能夠測(cè)量移動(dòng)站的至少一個(gè)條件的至少一部分的傳感器。移動(dòng)站還包括能夠根據(jù)所 述部分條件來(lái)保存與場(chǎng)境相關(guān)的信息的場(chǎng)境引擎,其中,所述場(chǎng)境引擎還能夠管理與至少 一個(gè)場(chǎng)境使用者的場(chǎng)境相關(guān)信息的交換。移動(dòng)站還包括保密引擎、腳本引擎和通信管理器。 保密引擎能夠?yàn)閳?chǎng)境相關(guān)信息的交換提供安全性和/或保密性。腳本引擎能夠執(zhí)行與至少 一部分場(chǎng)境相關(guān)信息有關(guān)的至少一個(gè)場(chǎng)境規(guī)則。通信管理器能夠與移動(dòng)站之外的至少一個(gè) 場(chǎng)境使用者通信,以便交換場(chǎng)境相關(guān)信息。WO 2006/106303公開(kāi)了一種處理場(chǎng)境數(shù)據(jù)的系統(tǒng),包括從多個(gè)源接收?qǐng)鼍硵?shù)據(jù) 的裝置;按照包括多條規(guī)則的預(yù)定規(guī)則集,根據(jù)接收的場(chǎng)境數(shù)據(jù)生成場(chǎng)境信息的裝置;和 把場(chǎng)境信息傳送給至少一個(gè)應(yīng)用的裝置,其中,所述系統(tǒng)包括允許至少一個(gè)協(xié)議源指定與 協(xié)議源和系統(tǒng)之間的通信的通信協(xié)議有關(guān)的指令和/或規(guī)則,從而更新接收裝置和/或傳 送裝置的裝置。US 2006/184616公開(kāi)了一種通過(guò)把抽象服務(wù)的語(yǔ)義用于組場(chǎng)境信息管理來(lái)管理 場(chǎng)境感知應(yīng)用之間的沖突的方法。所述方法包括檢測(cè)和解決場(chǎng)境感知應(yīng)用之間的沖突; 當(dāng)從應(yīng)用收到服務(wù)請(qǐng)求時(shí),分析被請(qǐng)求服務(wù)的語(yǔ)義;以及把所述語(yǔ)義登記到數(shù)據(jù)結(jié)構(gòu)中。US 2006/074633公開(kāi)了 一種利用基于規(guī)則的場(chǎng)境管理來(lái)改進(jìn)健康護(hù)理環(huán)境中的 診斷讀取和工作流的方法。在一個(gè)實(shí)施例中,系統(tǒng)包括多個(gè)信息源,其中,所述多個(gè)信息源 均包括信息。系統(tǒng)還包括一個(gè)規(guī)則引擎,所述規(guī)則引擎包括管理信息的可用性和/或呈現(xiàn) 的至少一條規(guī)則。CA 2431491公開(kāi)了一種具有與服務(wù)和記錄來(lái)自多個(gè)源的場(chǎng)境事件的場(chǎng)境管理器 耦接的中央存儲(chǔ)單元的體系結(jié)構(gòu)。這種系統(tǒng)利用同步方案來(lái)實(shí)現(xiàn)相對(duì)于中央存儲(chǔ)單元的數(shù) 據(jù)的有序存儲(chǔ)和檢索。Roland Reichle 等 的 論 文"A Context Query Language for Pervasive Computing Environments" (Proceedings on 5th IEEE Workshop on Context Modeling and Reasoning(CoMoRea)禾口 6th IEEE International Conference on Pervasive Computing and Communication (PerCom' 08), Hong Kong, 2008 ^ 3 ^ 17-21 H ) ^JfJ 在移動(dòng)和普及的計(jì)算環(huán)境中查詢和訪問(wèn)場(chǎng)境信息的要求。此外,該論文研究了現(xiàn)有的查詢 語(yǔ)言,示出現(xiàn)有的查詢語(yǔ)言只滿足這些要求的子集,或者只在有限程度上適用于這些要求 中的一些要求。于是,該論文提出一種克服這些缺陷的場(chǎng)境查詢語(yǔ)言。該論文明確地專注于場(chǎng)境信息的異類表示、復(fù)雜過(guò)濾機(jī)制的定義、復(fù)雜的集合功能和本體集成,所有這些都采
      用一種語(yǔ)言。

      發(fā)明內(nèi)容
      申請(qǐng)人:注意到通信網(wǎng)絡(luò)中基于場(chǎng)境的服務(wù)的實(shí)現(xiàn)一般要求通信網(wǎng)絡(luò)與場(chǎng)境數(shù)據(jù) 庫(kù)協(xié)作,場(chǎng)境數(shù)據(jù)庫(kù)保存由與通信網(wǎng)絡(luò)連接的終端檢測(cè)和傳送的場(chǎng)境信息。一般地,終端通 過(guò)定期檢測(cè)場(chǎng)境信息并把場(chǎng)境信息傳送給場(chǎng)境數(shù)據(jù)庫(kù),來(lái)不斷地更新保存在場(chǎng)境數(shù)據(jù)庫(kù)的 場(chǎng)境信息。當(dāng)終端的用戶希望訪問(wèn)基于場(chǎng)境的服務(wù)時(shí),相應(yīng)的服務(wù)應(yīng)用被激活,所述服務(wù)應(yīng) 用從場(chǎng)境數(shù)據(jù)庫(kù)中檢索提供基于場(chǎng)境的服務(wù)所需的場(chǎng)境信息。申請(qǐng)人:注意到不利的是,上述提供基于場(chǎng)境的服務(wù)的機(jī)制意味著終端資源的非有 效使用,尤其是終端的電池和計(jì)算能力的非有效使用。實(shí)際上,按照上述機(jī)制,各個(gè)終端定期檢測(cè)場(chǎng)境信息并把場(chǎng)境信息傳送給場(chǎng)境數(shù) 據(jù)庫(kù),即使任何服務(wù)應(yīng)用未明確請(qǐng)求這樣的場(chǎng)境信息。換句話說(shuō),不利的是,終端把它們的 資源用于定期檢測(cè)和傳送保存在場(chǎng)境數(shù)據(jù)庫(kù)但是可能未被任何服務(wù)應(yīng)用請(qǐng)求的場(chǎng)境信息。這還意味著通信網(wǎng)絡(luò)資源(例如,路由器等)的非有效使用,因?yàn)楸仨毞峙湟徊糠?這種資源來(lái)傳送把場(chǎng)境信息從終端傳送到場(chǎng)境數(shù)據(jù)庫(kù)的分組,即使任何服務(wù)應(yīng)用未請(qǐng)求這 樣的場(chǎng)境信息。鑒于上面所述,申請(qǐng)人解決了提供一種克服上述缺陷的、向通信網(wǎng)絡(luò)的終端提供 基于場(chǎng)境的服務(wù)的方法的問(wèn)題,即,所述方法允許向服務(wù)應(yīng)用提供實(shí)現(xiàn)基于場(chǎng)境的服務(wù)所 需的場(chǎng)境信息,同時(shí)通過(guò)最小化實(shí)現(xiàn)基于場(chǎng)境的服務(wù)不需要的場(chǎng)境信息的檢測(cè)和傳輸,允 許更有效地使用終端的資源(特別是終端的電池和計(jì)算資源)和通信網(wǎng)絡(luò)的資源。按照第一方面,本發(fā)明提供一種向通信網(wǎng)絡(luò)的終端提供基于場(chǎng)境的服務(wù)的方法, 所述方法包括a)在與通信網(wǎng)絡(luò)協(xié)作的場(chǎng)境服務(wù)器處接收從服務(wù)應(yīng)用生成的查詢,所述查詢指示 當(dāng)查詢條件被滿足時(shí),服務(wù)應(yīng)用需要從場(chǎng)境服務(wù)器接收一組場(chǎng)境信息;b)在場(chǎng)境服務(wù)器處生成與所述查詢相關(guān)的更新規(guī)則,所述更新規(guī)則指示當(dāng)更新 條件被滿足時(shí),終端必須把場(chǎng)境信息傳送給場(chǎng)境服務(wù)器,以便允許場(chǎng)境服務(wù)器服務(wù)所述查 詢;c)把更新規(guī)則從場(chǎng)境服務(wù)器傳送給終端;d)在傳感器模塊處檢測(cè)所述場(chǎng)境信息,并把所述場(chǎng)境信息傳送給終端;e)在終端處接收所述場(chǎng)境信息,并當(dāng)更新條件被滿足時(shí),把場(chǎng)境信息傳送給場(chǎng)境 服務(wù)器;以及f)在場(chǎng)境服務(wù)器處把所述場(chǎng)境信息轉(zhuǎn)發(fā)給服務(wù)應(yīng)用,從而允許服務(wù)應(yīng)用實(shí)現(xiàn)基于 場(chǎng)境的服務(wù)。最好,步驟b)還包括生成與查詢相關(guān)的觸發(fā)的步驟,所述觸發(fā)指示當(dāng)觸發(fā)條件被 滿足時(shí),場(chǎng)境服務(wù)器必須把場(chǎng)境信息轉(zhuǎn)發(fā)給服務(wù)應(yīng)用以便服務(wù)所述查詢。有利的是,步驟a)包括確定查詢條件類型,所述查詢條件類型是下述之一按時(shí) 鐘查詢條件類型、按數(shù)值查詢條件類型和按變化查詢條件類型。
      最好,步驟b)包括把與查詢條件類型相對(duì)應(yīng)的觸發(fā)條件類型的觸發(fā)條件插入觸 發(fā)中。最好,步驟b)包括檢查包括另一個(gè)更新條件并且與場(chǎng)境信息相關(guān)的另一個(gè)更新 規(guī)則是否有效,在否定的情況下,把與查詢條件類型相對(duì)應(yīng)的更新條件類型的更新條件插 入更新規(guī)則中。最好,步驟b)包括檢查包括另一個(gè)更新條件并且與場(chǎng)境信息相關(guān)的另一個(gè)更新 規(guī)則是否有效,在肯定的情況下,如果查詢條件類型是按時(shí)鐘查詢條件類型,那么-如果另一個(gè)更新條件的類型是按時(shí)鐘類型,那么把更新條件Cr= C/max (min (χ, y),ts)插入更新規(guī)則中,ts是在終端處檢測(cè)和傳輸場(chǎng)境信息的最小周期;-如果另一個(gè)更新條件的類型是按數(shù)值類型或按變化類型,那么把更新條件插入 更新規(guī)則中,和-用所述更新規(guī)則替換另一個(gè)更新規(guī)則。最好,步驟b)包括檢查包括另一個(gè)更新條件并且與場(chǎng)境信息相關(guān)的另一個(gè)更新 規(guī)則是否有效,并且在肯定的情況下,如果查詢條件類型是按數(shù)值查詢條件類型,那么-如果另一個(gè)更新條件的類型是按數(shù)值類型,則在更新規(guī)則中插入更新條件Cr= V/ (ρ = ρ * OR r = r * );-如果另一個(gè)更新條件的類型是按時(shí)鐘類型或按變化類型,則在更新規(guī)則中插入 更新條件Cr = H/ ;和-用所述更新規(guī)則替換所述另一個(gè)更新規(guī)則。最好,步驟b)包括檢查包括另一個(gè)更新條件并且與場(chǎng)境信息相關(guān)的另一個(gè)更新 規(guī)則是否有效,并且在肯定的情況下,如果查詢條件類型是按變化查詢條件類型,那么-如果另一個(gè)更新條件的類型是按變化類型,則在更新規(guī)則中插入更新條件Cr= H/(q OR ζ);-如果另一個(gè)更新條件的類型是按數(shù)值類型或按時(shí)鐘類型,則在更新規(guī)則中插入 更新條件Cr = Η/,和-用所述更新規(guī)則替換所述另一個(gè)更新規(guī)則。按照第二方面,本發(fā)明提供一種適合于與通信網(wǎng)絡(luò)協(xié)作以便向通信網(wǎng)絡(luò)的終端提 供基于場(chǎng)境的服務(wù)的場(chǎng)境服務(wù)器,所述場(chǎng)境服務(wù)器包括-適合于從服務(wù)應(yīng)用接收查詢的查詢預(yù)處理器,所述查詢指示當(dāng)查詢條件被滿足 時(shí),服務(wù)應(yīng)用需要從場(chǎng)境服務(wù)器接收與終端相關(guān)的一組場(chǎng)境信息;和-查詢處理器,所述查詢處理器適合于-生成與查詢相關(guān)的更新規(guī)則,所述更新規(guī)則指示當(dāng)更新條件被滿足時(shí),終端必須 檢測(cè)場(chǎng)境信息并把場(chǎng)境信息傳送給場(chǎng)境服務(wù)器,以便允許場(chǎng)境服務(wù)器服務(wù)所述查詢;-把更新規(guī)則傳送給終端;場(chǎng)境服務(wù)器適合于接收?qǐng)鼍承畔?,并把?chǎng)境信息轉(zhuǎn)發(fā)給服務(wù)應(yīng)用,從而允許服務(wù) 應(yīng)用實(shí)現(xiàn)基于場(chǎng)境的服務(wù)。最好,查詢處理器還適合于生成與查詢相關(guān)的觸發(fā),所述觸發(fā)指示當(dāng)觸發(fā)條件被 滿足時(shí),場(chǎng)境服務(wù)器必須把場(chǎng)境信息轉(zhuǎn)發(fā)給服務(wù)應(yīng)用,以便服務(wù)所述查詢,場(chǎng)境服務(wù)器還包 括保存所述觸發(fā)的觸發(fā)數(shù)據(jù)庫(kù)。
      最好,場(chǎng)境服務(wù)器還包括觸發(fā)處理器,所述觸發(fā)處理器適合于與觸發(fā)數(shù)據(jù)庫(kù)協(xié)作, 以便檢查觸發(fā)條件是否被滿足,以及如果觸發(fā)條件被滿足,則把場(chǎng)境信息轉(zhuǎn)發(fā)給服務(wù)應(yīng)用。最好,查詢處理器還適合于確定查詢條件類型,所述查詢條件類型是下述之一按 時(shí)鐘查詢條件類型、按數(shù)值查詢條件類型和按變化查詢條件類型。按照第三方面,本發(fā)明提供一種通信網(wǎng)絡(luò)的終端,所述通信網(wǎng)絡(luò)與適合于向終端 提供基于場(chǎng)境的服務(wù)的場(chǎng)境服務(wù)器協(xié)作,所述終端適合于與被配置成檢測(cè)與終端相關(guān)的場(chǎng) 境信息的傳感器模塊協(xié)作,所述終端包括場(chǎng)境客戶端,所述場(chǎng)境客戶端適合于-從場(chǎng)境服務(wù)器接收更新規(guī)則,所述更新規(guī)則指示當(dāng)更新條件被滿足時(shí),終端必須 檢測(cè)場(chǎng)境信息并把場(chǎng)境信息傳送給場(chǎng)境服務(wù)器,以便允許場(chǎng)境服務(wù)器服務(wù)所述查詢;和-按照更新規(guī)則來(lái)操作傳感器模塊。按照第四方面,本發(fā)明提供一種通信系統(tǒng),所述通信系統(tǒng)適合于向通信系統(tǒng)的終 端提供基于場(chǎng)境的服務(wù),所述通信系統(tǒng)包括終端所連接的通信網(wǎng)絡(luò);適合于實(shí)現(xiàn)基于場(chǎng) 境的服務(wù)的服務(wù)應(yīng)用;和適合于與服務(wù)應(yīng)用協(xié)作并與通信網(wǎng)絡(luò)協(xié)作的場(chǎng)境服務(wù)器,所述終 端是如上所述的終端,所述場(chǎng)境服務(wù)器是如上所述的場(chǎng)境服務(wù)器。


      根據(jù)參考附圖閱讀的下述詳細(xì)說(shuō)明,本發(fā)明將變得更清楚,下述詳細(xì)說(shuō)明是作為 例子給出的,而不是對(duì)本發(fā)明的限制,附圖中圖1示意性示出了適合于實(shí)現(xiàn)按照本發(fā)明第一實(shí)施例的方法的通信系統(tǒng);圖2是示意性示出圖1的通信系統(tǒng)的操作的流程圖;圖3示意性示出了適合于實(shí)現(xiàn)按照本發(fā)明第二實(shí)施例的方法的通信系統(tǒng);圖4是示意性示出圖3的通信系統(tǒng)的操作的流程圖;圖5是進(jìn)一步詳細(xì)示出圖3的場(chǎng)境服務(wù)器的操作的流程圖;以及圖61 和6c更進(jìn)一步地詳細(xì)示出了圖5的步驟之一。
      具體實(shí)施例方式圖1示意性示出了按照本發(fā)明第一實(shí)施例的通信系統(tǒng)CS'。通信系統(tǒng)CS'最好包括通信網(wǎng)絡(luò)CN。例如,通信網(wǎng)絡(luò)CN可包含諸如GSM或UMTS 網(wǎng)絡(luò)的移動(dòng)接入網(wǎng)絡(luò),和/或諸如因特網(wǎng)的傳輸分組交換網(wǎng)絡(luò)。此外,通信系統(tǒng)CS'包含場(chǎng)境服務(wù)器SCtx'和服務(wù)應(yīng)用A。服務(wù)應(yīng)用A最好適合 于通過(guò)與場(chǎng)境服務(wù)器SCtx'協(xié)作來(lái)實(shí)現(xiàn)(當(dāng)被激活時(shí))基于場(chǎng)境的服務(wù),如下更詳細(xì)所述。 可選地,服務(wù)應(yīng)用A可被包括在場(chǎng)境服務(wù)器SCtx'中。例如,它可以是當(dāng)在通信系統(tǒng)CS' 中發(fā)生特定事件(例如,新的終端連接到通信網(wǎng)絡(luò)CN)時(shí)在場(chǎng)境服務(wù)器SCtx'上自動(dòng)激活 的配置應(yīng)用。此外,通信系統(tǒng)CS'最好包含終端T,借助終端T,用戶可訪問(wèn)由服務(wù)應(yīng)用A實(shí) 現(xiàn)的基于場(chǎng)境的服務(wù)。最好,終端T與傳感器模塊SM協(xié)作,傳感器模塊SM包括適合于檢測(cè)與終端T相關(guān) 的場(chǎng)境信息的一個(gè)或多個(gè)傳感器。在圖1中,傳感器模塊SM被表示成包括在終端T中。但 是,按照未在圖中示出的其它實(shí)施例,傳感器模塊SM可在終端T之外。此外,終端T最好包括場(chǎng)境客戶端CCtx。場(chǎng)境客戶端CCtx最好被配置成命令傳感器模塊SM,并通過(guò)通信網(wǎng)絡(luò)CN與場(chǎng)境服務(wù)器SCtx'協(xié)作。例如,場(chǎng)境客戶端CCtx可以是 由終端制造商安裝在終端T上的客戶端應(yīng)用。另一方面,場(chǎng)境客戶端CCtx可由服務(wù)提供商 自動(dòng)地或者應(yīng)用戶的請(qǐng)求下載到終端T上。按照本發(fā)明的第一實(shí)施例,場(chǎng)境服務(wù)器SCtx'最好包括查詢預(yù)處理器QPP和查詢 處理器QP。下面參考圖2,在終端T的用戶請(qǐng)求訪問(wèn)由服務(wù)應(yīng)用A實(shí)現(xiàn)的基于場(chǎng)境的服務(wù)的假 設(shè)下,詳細(xì)說(shuō)明通信系統(tǒng)CS'的操作。最好,當(dāng)用戶請(qǐng)求訪問(wèn)基于場(chǎng)境的服務(wù)時(shí),服務(wù)應(yīng)用A被激活。另一方面,可應(yīng)場(chǎng) 境服務(wù)器SCtx'的請(qǐng)求而激活服務(wù)應(yīng)用A。當(dāng)服務(wù)應(yīng)用A被激活時(shí),服務(wù)應(yīng)用A最好生成查詢Q [S,Cq](步驟1),指示當(dāng)查詢 條件Cq被滿足時(shí),服務(wù)應(yīng)用A需要從終端T接收一組場(chǎng)境信息S,以便正確地實(shí)現(xiàn)基于場(chǎng)境 的服務(wù)。場(chǎng)境信息S可以是傳感器模塊SM所檢測(cè)的整個(gè)場(chǎng)境信息,或者是其一部分。查詢 Q[S,Cq]最好還包含終端T的標(biāo)識(shí)符,因?yàn)橐话銇?lái)說(shuō),圖1的通信系統(tǒng)CS'包含各種終端, 因此,應(yīng)用A必須指定查詢所涉及的終端。為了簡(jiǎn)單起見(jiàn),在下面的說(shuō)明中,終端T的標(biāo)識(shí) 符將被省略。如下進(jìn)一步所述,查詢條件Cq可以是周期性定時(shí)器的到期,或者是關(guān)于給定參數(shù) 的值的條件(例如,這種參數(shù)的值的變化,或者這種參數(shù)的值與預(yù)定值的相等)。例如,查詢 Q[S,Cq]可規(guī)定服務(wù)應(yīng)用A需要每5秒接收終端T的地面坐標(biāo)。此外,查詢Q[S,Cq]可規(guī) 定當(dāng)終端T進(jìn)入預(yù)定移動(dòng)小區(qū)時(shí),服務(wù)應(yīng)用A需要接收終端T的周圍環(huán)境的溫度和濕度。最好,查詢Q [S,Cq]是用 XML (由 W3C 在 http://www. w3. org/TR/xml 規(guī)定的可擴(kuò) 展標(biāo)記語(yǔ)言)編寫(xiě)的。查詢Q[S,Cq]由場(chǎng)境服務(wù)器SCtx'接收,場(chǎng)境服務(wù)器SCtx‘最好處理查詢Q[S, Cq](借助其查詢預(yù)處理器QPP和查詢處理器QP,如下詳細(xì)所述),從而生成與查詢Q相關(guān)的 更新規(guī)則R[S,Cr](步驟2'),指示當(dāng)更新條件Cr被滿足時(shí),終端T應(yīng)當(dāng)檢測(cè)場(chǎng)境信息S并 把場(chǎng)境信息傳送給場(chǎng)境服務(wù)器SCtx',以便允許場(chǎng)境服務(wù)器SCtx'正確地服務(wù)查詢Q[S, Cq]。更新條件Cr取決于查詢條件Cq。例如,如果查詢Q[S,Cq]指示服務(wù)應(yīng)用A需要 每5秒接收終端T的地面坐標(biāo),那么與查詢Q[S,Cq]相關(guān)的更新規(guī)則R[S,Cr]最好指示終 端T應(yīng)當(dāng)每5秒檢測(cè)和傳送終端T的地面坐標(biāo)。當(dāng)查詢Q[S,Cq]包含多于一個(gè)的查詢條件 時(shí),或者當(dāng)關(guān)于相同的場(chǎng)境信息S而生成多個(gè)查詢(可能由不同的服務(wù)應(yīng)用生成)時(shí),會(huì)出 現(xiàn)更復(fù)雜的情況。這種情況下的更新規(guī)則R[S,Cr]的生成將在后面詳細(xì)說(shuō)明。重新參考圖2,場(chǎng)境服務(wù)器SCtx'隨后把更新規(guī)則R[S,Cr]傳送給終端T的場(chǎng)境 客戶端CCtx (步驟幻。隨后,場(chǎng)境客戶端CCtx最好指令傳感器模塊SM按照更新規(guī)則R[S, Cr]進(jìn)行操作(步驟4)。這樣,當(dāng)更新條件Cr被滿足時(shí),傳感器模塊SM開(kāi)始檢測(cè)場(chǎng)境信息 S并把場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器SCtx'。場(chǎng)境服務(wù)器SCtx'隨后開(kāi)始按照更新規(guī)則 R[S,Cr],從終端T接收?qǐng)鼍承畔的更新(步驟幻。當(dāng)收到場(chǎng)境信息S的每個(gè)更新時(shí),場(chǎng) 境服務(wù)器SCtx ‘最好把所述更新轉(zhuǎn)發(fā)給服務(wù)應(yīng)用A (步驟6),服務(wù)應(yīng)用A于是能夠處理所 述更新,以便向終端T的用戶提供基于場(chǎng)境的服務(wù)。最好重復(fù)步驟S5和S6,直到查詢Q[S, Cq](并因此更新規(guī)則R[S,Cr])到期為止。
      于是有利的是,按照本發(fā)明的第一實(shí)施例,終端T的資源(具體地說(shuō),終端T的電 池和計(jì)算能力)被專用于檢測(cè)和傳送服務(wù)應(yīng)用A在查詢Q[S,Cq]中明確請(qǐng)求的場(chǎng)境信息 S。實(shí)際上,由于由場(chǎng)境服務(wù)器SCtx'和場(chǎng)境客戶端CCtx實(shí)現(xiàn)的查詢-更新規(guī)則機(jī)制,終端 T(具體地,其傳感器模塊SM)被指令檢測(cè)和傳送僅在查詢Q[S,Cq]中指定的場(chǎng)境信息。此 外,通過(guò)考慮按照查詢條件Cq確定的更新條件Cr,檢測(cè)和傳送這樣的場(chǎng)境信息S。因此,終 端T并不不斷地更新場(chǎng)境信息S,相反只有當(dāng)服務(wù)應(yīng)用A實(shí)際請(qǐng)求更新時(shí),終端T才更新場(chǎng) -^ifn 息 S。例如,如果查詢Q[S,Cq]規(guī)定當(dāng)預(yù)定終端T'位于終端T的周圍環(huán)境中時(shí),服務(wù)應(yīng) 用A需要接收表示在終端T的周圍環(huán)境中存在其它終端的場(chǎng)境信息,那么有利的是,除非終 端T檢測(cè)到預(yù)定終端T'的存在,否則終端T將不傳送與在終端T的周圍環(huán)境中存在其它 終端有關(guān)的信息。因此,有利的是,終端T只定期檢查其它終端是否位于終端T的周圍環(huán)境 中(例如,借助其藍(lán)牙接口),并且當(dāng)場(chǎng)境客戶端CCtx檢測(cè)到預(yù)定終端T'的存在時(shí),它實(shí) 際把表示在終端T的周圍環(huán)境中存在其它終端的場(chǎng)境信息傳送給場(chǎng)境服務(wù)器SCtx'。上面的例子表明不僅終端的資源被更有效地使用,而且通信網(wǎng)絡(luò)的資源也得到更 有效的使用,因?yàn)橹挥挟?dāng)實(shí)際請(qǐng)求場(chǎng)境信息時(shí),才進(jìn)行從場(chǎng)境客戶端CCtx到場(chǎng)境服務(wù)器 SCtx'的場(chǎng)境信息的傳輸。這有利地降低了終端T和通信網(wǎng)絡(luò)CN之間的通信成本。圖3示意性示出了適合于實(shí)現(xiàn)按照本發(fā)明第二實(shí)施例的方法的通信系統(tǒng)CS。類似于圖1的通信系統(tǒng)CS',圖3的通信系統(tǒng)CS包含通信網(wǎng)絡(luò)CN、服務(wù)應(yīng)用A和 具有傳感器模塊SM與場(chǎng)境客戶端CCtx的終端T。由于這些組件基本上與圖1的對(duì)應(yīng)組件 相同,因此將不再重復(fù)它們的詳細(xì)說(shuō)明。此外,通信系統(tǒng)CS包含場(chǎng)境服務(wù)器SCtx,場(chǎng)境服務(wù)器SCtx適合于與服務(wù)應(yīng)用A協(xié) 作,并且適合于通過(guò)通信網(wǎng)絡(luò)CN與場(chǎng)境客戶端CCtx協(xié)作。最好,按照本發(fā)明的第二實(shí)施例,場(chǎng)境服務(wù)器SCtx包含查詢預(yù)處理器QPP、查詢處 理器QP、觸發(fā)數(shù)據(jù)庫(kù)TR-DB、觸發(fā)處理器TRP、與觸發(fā)處理器TRP協(xié)作的觸發(fā)時(shí)鐘CK、以及場(chǎng) 境數(shù)據(jù)庫(kù)C-DB。下面參考圖4,在假定終端T的用戶請(qǐng)求訪問(wèn)由服務(wù)應(yīng)用A實(shí)現(xiàn)的基于場(chǎng)境的服務(wù) 的情況下,詳細(xì)說(shuō)明通信系統(tǒng)CS的操作。最好,當(dāng)用戶請(qǐng)求訪問(wèn)基于場(chǎng)境的服務(wù)時(shí),服務(wù)應(yīng)用A被激活。當(dāng)服務(wù)應(yīng)用A被激活時(shí),服務(wù)應(yīng)用A生成查詢Q[S,Cq](步驟1),指示當(dāng)查詢條件 Cq被滿足時(shí),服務(wù)應(yīng)用A需要從終端T接收一組場(chǎng)境信息S,以便正確地實(shí)現(xiàn)基于場(chǎng)境的服務(wù)。查詢Q[S,Cq]被場(chǎng)境服務(wù)器SCtx接收,場(chǎng)境服務(wù)器SCtx最好處理查詢Q[S,Cq] (借助其查詢預(yù)處理器QPP和查詢處理器QP,如下更詳細(xì)所述),從而生成與查詢Q相關(guān)的 更新規(guī)則R[S,Cr](步驟幻,所述更新規(guī)則R[S,Cr]指示當(dāng)更新條件Cr被滿足時(shí),終端T應(yīng) 當(dāng)檢測(cè)場(chǎng)境信息S并把所述場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器SCtx,以便允許場(chǎng)境服務(wù)器SCtx 正確地服務(wù)查詢Q[S,Cq]。按照第二實(shí)施例,在步驟2期間,場(chǎng)境服務(wù)器SCtx最好還生成觸發(fā)TR[S,Ct],指 示當(dāng)觸發(fā)條件Ct被滿足時(shí),場(chǎng)境服務(wù)器SCtx應(yīng)從其場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息S的 最后更新,并將其轉(zhuǎn)發(fā)給服務(wù)應(yīng)用A,以便服務(wù)查詢Q[S,Cq]。觸發(fā)條件Ct取決于查詢條件
      11Cq,并且取決于其它參數(shù),如下詳細(xì)所述。觸發(fā)TR[S,Ct]隨后被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB 中。場(chǎng)境服務(wù)器SCtx隨后把更新規(guī)則R[S,Cr]傳送給終端T的場(chǎng)境客戶端CCtx (步驟 3)。隨后,場(chǎng)境客戶端CCtx最好指令傳感器模塊SM按照更新規(guī)則R[S,Cr]進(jìn)行操作(步 驟4)。這樣,當(dāng)更新條件Cr被滿足時(shí),傳感器模塊SM開(kāi)始檢測(cè)場(chǎng)境信息S并將場(chǎng)境信息S 的更新傳送給場(chǎng)境服務(wù)器SCtx。場(chǎng)境服務(wù)器SCtx隨后開(kāi)始按照更新規(guī)則R[S,Cr],從終端 T接收?qǐng)鼍承畔的更新(步驟5)。按照第二實(shí)施例,每次場(chǎng)境服務(wù)器SCtx收到場(chǎng)境信息S的更新時(shí),它最好把所述 更新保存在場(chǎng)境數(shù)據(jù)庫(kù)C-DB中(步驟5a)。隨后,場(chǎng)境服務(wù)器SCtx最好在觸發(fā)數(shù)據(jù)庫(kù)TR-DB 中檢查觸發(fā)是否對(duì)場(chǎng)境信息S有效(步驟5b)。如下更詳細(xì)所述,可不響應(yīng)于收到場(chǎng)境信 息S的更新而進(jìn)行步驟5a,而是在觸發(fā)時(shí)鐘CK到期時(shí),與接收的更新無(wú)關(guān)地進(jìn)行步驟5a, 如下詳細(xì)所述。如果沒(méi)有對(duì)場(chǎng)境信息S有效的觸發(fā),那么場(chǎng)境服務(wù)器SCtx最好不進(jìn)行任何其它操 作,直到收到場(chǎng)境信息S的下一個(gè)更新為止(或者直到觸發(fā)時(shí)鐘到期為止)。否則,觸發(fā)處 理器TRP檢查觸發(fā)條件Ct是否被滿足(步驟5c)。在肯定的情況下,場(chǎng)境服務(wù)器SCtx最好 從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息S,并把讀取的場(chǎng)境信息S轉(zhuǎn)發(fā)給服務(wù)應(yīng)用A (步驟6), 因此,服務(wù)應(yīng)用A能夠處理場(chǎng)境信息S,以便向終端T的用戶提供基于場(chǎng)境的服務(wù)。在否定 的情況下,場(chǎng)境服務(wù)器SCtx最好不進(jìn)行任何其它操作,直到收到場(chǎng)境信息S的下一個(gè)更新 為止(或者直到觸發(fā)時(shí)鐘CK到期為止)。最好,重復(fù)步驟5、fe、5b、5c和6,直到查詢Q[S,Cq](從而觸發(fā)TR[S,Ct]和更新 規(guī)則R[S,Cr])到期為止。下面參考圖5,詳細(xì)說(shuō)明生成與查詢Q[S,Cq]相關(guān)的觸發(fā)TR[S,Ct]和更新規(guī)則 R[S,Cr]的步驟2。按照本發(fā)明的第二實(shí)施例,定義了三種不同類型的查詢條件Cq,即-按時(shí)鐘查詢條件,指示每χ秒服務(wù)應(yīng)用A需要從終端T接收?qǐng)鼍承畔,以便正 確地實(shí)現(xiàn)基于場(chǎng)境的服務(wù)。為了簡(jiǎn)單起見(jiàn),在下面的說(shuō)明中,按時(shí)鐘查詢條件將被表示成Cq =C/x ;-按數(shù)值查詢條件,指示當(dāng)關(guān)于特定參數(shù)ρ的數(shù)值的條件被滿足時(shí),服務(wù)應(yīng)用A需 要從終端τ接收?qǐng)鼍承畔,以便正確地實(shí)現(xiàn)基于場(chǎng)境的服務(wù)。參數(shù)P最好是場(chǎng)境信息S的 一部分。為了簡(jiǎn)單起見(jiàn),在下面的說(shuō)明中,按數(shù)值查詢條件將被表示成Cq = V/(ρ = p*); 和-按變化查詢條件,指示當(dāng)參數(shù)q改變其數(shù)值時(shí),服務(wù)應(yīng)用A需要從終端T接收?qǐng)?境信息S,以便正確地實(shí)現(xiàn)基于場(chǎng)境的服務(wù)。參數(shù)q最好是場(chǎng)境信息S的一部分。為了簡(jiǎn)單 起見(jiàn),在下面的說(shuō)明中,按變化查詢條件將被表示成Cq = H/q。一種特殊的按變化查詢條件 最好指示當(dāng)任意場(chǎng)境信息S改變其數(shù)值時(shí),服務(wù)應(yīng)用A需要從終端T接收?qǐng)鼍承畔,以便 正確地實(shí)現(xiàn)基于場(chǎng)境的服務(wù)。為了簡(jiǎn)單起見(jiàn),在下面的說(shuō)明中,這種特殊的按變化查詢條件 將被表示成Cq = H八此外,最好定義與上面定義的查詢條件相對(duì)應(yīng)的三種不同類型的更新條件Cr,即 按時(shí)鐘更新條件(Cr = C/x)、按數(shù)值更新條件(Cr = V/ (ρ = ρ * ))和按變化更新條件(Cr=H/q或Cr = H/)。類似地,定義與上面定義的查詢條件相對(duì)應(yīng)的三種不同類型的觸發(fā)條 件Ct,即按時(shí)鐘觸發(fā)條件(Ct = C/x)、按數(shù)值觸發(fā)條件(Ct = V/(p = ρ*))和按變化觸 發(fā)條件(Ct = H/q 或 Ct = H/)。此外,按照本發(fā)明的實(shí)施例,由服務(wù)應(yīng)用A生成的查詢可包括單個(gè)查詢條件,或者 由布爾運(yùn)算符鏈接的多個(gè)查詢條件。下面,包含單個(gè)查詢條件的查詢將被稱為“基本查詢”, 并將被表示成Qb,而包含由布爾運(yùn)算符鏈接的多個(gè)查詢條件的查詢將被稱為“復(fù)合查詢”, 并將被表示成Qc。由于上面定義了三種查詢條件(按時(shí)鐘、按數(shù)值和按變化),因此最好定 義三種不同類型的基本查詢Qb,即-具有按時(shí)鐘查詢條件的基本查詢Qb[S,C/x];-具有按數(shù)值查詢條件的基本查詢Qb[S,V/(ρ= p*)];和-具有按變化查詢條件的基本查詢Qb[S,H/q]或Qb = [S,H/]。下面,報(bào)告復(fù)合查詢Qc的一些例子。按照第一個(gè)例子,復(fù)合查詢Qc可指示當(dāng)參數(shù)q改變數(shù)值時(shí),服務(wù)應(yīng)用A需要從終 端τ接收?qǐng)鼍承畔,以便正確地實(shí)現(xiàn)基于場(chǎng)境的服務(wù),但是在參數(shù)q恒定不變的情況下,服 務(wù)應(yīng)用A無(wú)論如何需要每χ秒監(jiān)測(cè)場(chǎng)境信息S。從而,這種復(fù)合查詢?yōu)镼c [S,Cql或Cq2], 其中 Cql = C/x 以及 Cq2 = H/q。按照第二個(gè)例子,復(fù)合查詢Qc可指示當(dāng)參數(shù)ql和參數(shù)q2都改變其數(shù)值時(shí),服務(wù) 應(yīng)用A需要從終端T接收?qǐng)鼍承畔,以便正確地實(shí)現(xiàn)基于場(chǎng)境的服務(wù)。從而,這種復(fù)合查 詢?yōu)?Qc [S,Cql 和 Cq2],其中 Cql = H/ql 以及 Cq2 = H/q2。參見(jiàn)圖5,場(chǎng)境服務(wù)器SCtx借助其查詢預(yù)處理器QPP來(lái)接收查詢Q,查詢預(yù)處理器 QPP最好驗(yàn)證查詢Q(步驟20)。在驗(yàn)證期間,查詢預(yù)處理器QPP最好檢查查詢Q是否具有 正確的語(yǔ)法。隨后,查詢預(yù)處理器QPP最好檢查查詢Q是否是基本查詢Qb (步驟21)。如果查詢Q是基本查詢Qb,那么查詢預(yù)處理器QPP最好把基本查詢Qb轉(zhuǎn)發(fā)給查詢 處理器QP,而不進(jìn)行任何其它處理。另一方面,如果查詢Q是復(fù)合查詢Qc,那么查詢預(yù)處理器QPP最好處理復(fù)合查 詢Qc,以便用一個(gè)或多個(gè)對(duì)應(yīng)的基本查詢Qb,可能還有一個(gè)或多個(gè)觸發(fā)來(lái)替換復(fù)合查詢 Qc (步驟 22)。為了簡(jiǎn)單起見(jiàn),舉例來(lái)說(shuō),假定復(fù)合查詢Qc包含用布爾運(yùn)算符鏈接的兩個(gè)查詢條 件Cql和Cq2。在這種假設(shè)下,在步驟22中,查詢預(yù)處理器QPP最好進(jìn)行下述操作-如果布爾運(yùn)算符等于OR那么預(yù)處理器QPP最好用第一基本查詢Qbl [S,Cql]和第二基本查詢Qb2 [S,Cq2] 來(lái)替換復(fù)合查詢Qc,并把這兩個(gè)基本查詢轉(zhuǎn)發(fā)給查詢處理器QP,查詢處理器QP分別處理這 兩個(gè)基本查詢;-如果布爾運(yùn)算符等于AND-如果Cql = V/ (ρ = ρ * )以及 Cq2 = C/x 那么預(yù)處理器QPP最好用基本查詢Qb [s,C/x]和觸發(fā)TR[S,V/(ρ = ρ * )]來(lái)替換 復(fù)合查詢Qc,把基本查詢Qb [s,C/x]轉(zhuǎn)發(fā)給查詢處理器QP,并把觸發(fā)TR[S,V/(p = p*)] 保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB中;-如果Cql = V/ (ρ = ρ * )以及 Cq2 = H/q
      那么預(yù)處理器QPP最好用基本查詢Qb [s,H/q]和觸發(fā)TR[S,V/(ρ = ρ * )]來(lái)替換 復(fù)合查詢Qc,把基本查詢Qb [s,H/q]轉(zhuǎn)發(fā)給查詢處理器QP,并把觸發(fā)TR[S,V/(p = p*)] 保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB中。重新參見(jiàn)圖5,查詢處理器QP隨后從查詢預(yù)處理器QPP接收基本查詢Qb (查詢處 理器QP基本同時(shí)接收兩個(gè)基本查詢Qbl和Qb2的特殊情況將在后面單獨(dú)討論)。隨后,最好處理每個(gè)基本查詢Qb (步驟2 ,以便生成-涉及場(chǎng)境信息S并且包含觸發(fā)條件Ct的對(duì)應(yīng)觸發(fā)T[S,Ct],如上所述,所述觸發(fā) 條件Ct可以是按時(shí)鐘觸發(fā)條件、按數(shù)值觸發(fā)條件或者按變化觸發(fā)條件;和-涉及場(chǎng)境信息S并且包含更新條件Cr的對(duì)應(yīng)更新規(guī)則R[S,Cr],如上所述,所述 更新條件Cr可以是按時(shí)鐘更新條件、按數(shù)值更新條件或者按變化更新條件。最好,觸發(fā)條件Ct的類型與包含在基本查詢Qb中的查詢條件的類型相同。此外, 最好,更新條件Cr的類型可以與包含在基本查詢Qb中的查詢條件的類型相同,或者是不同 的類型,如下參考圖6a、6b和6c更詳細(xì)所述。特別地,圖6a、6b和6c分別是與在基本查詢Qb包含按時(shí)鐘查詢條件、按數(shù)值查詢 條件或按變化查詢條件的情況下,生成與基本查詢Qb相對(duì)應(yīng)的觸發(fā)T[S,Ct]和更新規(guī)則 R[S,Cr]的操作有關(guān)的流程圖。特別地,首先參考圖6a,如果基本查詢Qb包含按時(shí)鐘查詢條件Cq = C/x,那么查 詢處理器QP首先生成具有按時(shí)鐘觸發(fā)條件Ct = C/x的觸發(fā)(步驟230a),并將其保存在觸 發(fā)數(shù)據(jù)庫(kù)TR-DB中。隨后,查詢處理器QP最好檢查是否已生成了與場(chǎng)境信息S相關(guān)的另一個(gè)更新規(guī)則 R',以便履行由服務(wù)應(yīng)用A本身或者由與場(chǎng)境服務(wù)器SCtx協(xié)作的另一個(gè)服務(wù)應(yīng)用生成的 另一個(gè)查詢Q'(步驟231a)。在否定的情況下,查詢處理器QP最好生成包含按時(shí)鐘更新條件Cr = C/x的更新 規(guī)則(步驟232a)。在肯定的情況下,查詢處理器QP確定包含在已存在的更新規(guī)則R'中的更新條件 的類型(步驟233a)。如果已存在的更新規(guī)則R'包含按時(shí)鐘更新條件Cr' = C/y (y不同于χ),那么查 詢處理器QP最好用包含按時(shí)鐘更新條件Cr = C/max(min(x, y),ts)的更新規(guī)則來(lái)替換更 新規(guī)則R',其中ts是終端T的最小場(chǎng)境信息檢測(cè)和傳輸周期(步驟234a)。ts最好取決 于場(chǎng)境客戶端CCtx的時(shí)鐘,并取決于傳感器單元SM的特征。有利的是,在步驟23 中生成的更新規(guī)則能夠服務(wù)基本查詢Qb和與更新規(guī)則R' 相關(guān)的在先查詢Q'。例如,假定第一服務(wù)應(yīng)用生成與場(chǎng)境信息S相關(guān)并且包含第一按時(shí)鐘查詢條件 Cq' = C/y (例如y= 10秒)的第一查詢Q'。如果沒(méi)有已經(jīng)有效的與場(chǎng)境信息S相關(guān) 的查詢,那么場(chǎng)境處理器QP最好生成包含第一按時(shí)鐘觸發(fā)條件Ct' = C/10的第一觸發(fā) TR'(步驟230a)和包含按時(shí)鐘更新條件Cr' =C/10的第一更新規(guī)則R'(步驟23 )。 第一觸發(fā)TR'隨后被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB,而第一更新規(guī)則R'被傳送給場(chǎng)境客戶端 CCtx,場(chǎng)境客戶端CCtx隨后指令傳感器模塊SM每10秒檢測(cè)場(chǎng)境信息S并把場(chǎng)境信息S 傳送給場(chǎng)境服務(wù)器SCtx。假定在第一觸發(fā)TR'和第一更新規(guī)則R'仍然有效時(shí),第二服務(wù)
      14應(yīng)用生成了與場(chǎng)境信息S相關(guān)并且包含第二按時(shí)鐘查詢條件Cq = C/x(例如,χ = 5秒) 的第二查詢Q0查詢處理器QP隨后生成包含第二按時(shí)鐘觸發(fā)條件Ct = C/5的第二觸發(fā) TR (步驟230a),第二觸發(fā)TR被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB。隨后,查詢處理器QP最好執(zhí)行 步驟231a(從而確定第一更新規(guī)則R'的存在)和步驟233a(從而確定第一更新規(guī)則R' 包含按時(shí)鐘更新條件Cr')。因此,查詢處理器QP最好用包含按時(shí)鐘更新條件Cr = C/ max(min(10,5),ts) = C/5的第二更新規(guī)則R來(lái)替換第一更新規(guī)則R'(步驟23 ),假定 ts小于5秒。第二更新規(guī)則R被傳送給場(chǎng)境客戶端CCtx,從而替換第一更新規(guī)則R'。場(chǎng) 境客戶端CCtx隨后指令傳感器模塊SM每5秒檢測(cè)場(chǎng)境信息S并把場(chǎng)境信息S傳送給場(chǎng)境 服務(wù)器SCtx。在場(chǎng)境服務(wù)器SCtx按照第二更新規(guī)則R接收?qǐng)鼍承畔的更新時(shí),觸發(fā)處理 器TRP最好與觸發(fā)時(shí)鐘CK協(xié)作,以便檢查按時(shí)鐘觸發(fā)條件Ct'和Ct是否被滿足。因此,每 次第一觸發(fā)條件Ct ‘被滿足時(shí),即每10秒鐘,從場(chǎng)境數(shù)據(jù)庫(kù)C-DB讀取關(guān)于場(chǎng)境信息S的更 新并把關(guān)于場(chǎng)境信息S的更新發(fā)給第一服務(wù)應(yīng)用。另一方面,每次第二觸發(fā)條件Ct被滿足 時(shí),g卩,每5秒鐘,從場(chǎng)境數(shù)據(jù)庫(kù)C-DB讀取關(guān)于場(chǎng)境信息S的更新并把關(guān)于場(chǎng)境信息S的更 新發(fā)給第二服務(wù)應(yīng)用。重新參見(jiàn)圖6a,如果在步驟233a中,查詢處理器QP確定已存在的更新規(guī)則R'包 含按數(shù)值更新條件Cr ‘ =V/(r = r*),那么查詢處理器QP最好用包含按變化更新條件Cr =H/的更新規(guī)則來(lái)替換已存在的更新規(guī)則R'(步驟235a)。另外在這種情況下,有利的是,在步驟23 中生成的更新規(guī)則能夠服務(wù)基本查詢 Qb和與更新規(guī)則R'相關(guān)的在先查詢Q'。例如,假定第一服務(wù)應(yīng)用生成與場(chǎng)境信息S相關(guān)并且包含按數(shù)值查詢條件Cq'= V/(r = r*)的第一查詢Q'。如果沒(méi)有已經(jīng)有效的與場(chǎng)境信息S相關(guān)的查詢,那么查詢處 理器QP最好生成包含按數(shù)值觸發(fā)條件Ct' =V/(r = r*)的第一觸發(fā)TR'(步驟230b, 下面將參考圖6b詳細(xì)說(shuō)明),和包含按數(shù)值更新條件Cr' =V/(r = r*)的第一更新規(guī) 則R'(步驟232b,下面將參考圖6b詳細(xì)說(shuō)明)。第一觸發(fā)TR'隨后被保存在觸發(fā)數(shù)據(jù) 庫(kù)TR-DB中,而第一更新規(guī)則R'被傳送給場(chǎng)境客戶端CCtx,場(chǎng)境客戶端CCtx隨后指令傳 感器模塊SM在r等于r *時(shí),檢測(cè)并把場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器SCtx。假定在第一觸 發(fā)TR'和第一更新規(guī)則R'仍然有效時(shí),第二服務(wù)應(yīng)用生成了與場(chǎng)境信息S相關(guān)并且包含 按時(shí)鐘查詢條件Cq = C/x(例如,χ = 5秒)的第二查詢Q。查詢處理器QP隨后生成包含 按時(shí)鐘觸發(fā)條件Ct = C/5的第二觸發(fā)TR (步驟230a),第二觸發(fā)TR被保存在觸發(fā)數(shù)據(jù)庫(kù) TR-DB0隨后,查詢處理器QP最好進(jìn)行步驟231a(從而確定第一更新規(guī)則R'的存在),和步 驟233a(從而確定第一更新規(guī)則R'包含按數(shù)值更新條件Cr')。因此,查詢處理器QP最好 用包含按變化更新條件Cr = H/的第二更新規(guī)則R來(lái)替換第一更新規(guī)則R'(步驟235a)。 第二更新規(guī)則R被傳送給場(chǎng)境客戶端CCtx,從而替換第一更新規(guī)則R'。場(chǎng)境客戶端CCtx 隨后指令傳感器模塊SM在每次任意場(chǎng)境信息S改變數(shù)值時(shí),檢測(cè)并把場(chǎng)境信息S傳送給場(chǎng) 境服務(wù)器SCtx。當(dāng)收到場(chǎng)境信息S的每個(gè)更新時(shí),觸發(fā)處理器TRP把更新的場(chǎng)境信息S保 存在場(chǎng)境數(shù)據(jù)庫(kù)C-DB中,并且最好檢查按數(shù)值觸發(fā)條件Ct'是否被滿足,并在肯定的情況 下,觸發(fā)處理器TRP從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息S,并將其轉(zhuǎn)發(fā)給第一服務(wù)應(yīng)用。此 外,當(dāng)收到場(chǎng)境信息S的每個(gè)更新時(shí),觸發(fā)處理器TRP與觸發(fā)時(shí)鐘CK協(xié)作,以便檢查按時(shí)鐘 觸發(fā)條件Ct是否被滿足,并在肯定的情況下,觸發(fā)處理器TRP從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息S,并將其轉(zhuǎn)發(fā)給第二服務(wù)應(yīng)用。重新參見(jiàn)圖6a,如果在步驟233a中,查詢處理器QP確定已存在的更新規(guī)則R'包 含按變化更新條件Cr' = H/z,那么查詢處理器QP最好用包含按變化更新條件Cr = H/的 更新規(guī)則來(lái)替換已存在的更新規(guī)則R'(步驟236a)。另外在這種情況下,有利的是,在步驟236a中生成的更新規(guī)則能夠服務(wù)基本查詢 Qb和與更新規(guī)則R'相關(guān)的在先查詢Q'。例如,假定第一服務(wù)應(yīng)用生成與場(chǎng)境信息S相關(guān)并且包含按變化查詢條件Cq'= Η/ζ的第一查詢Q'。如果沒(méi)有已經(jīng)有效的與場(chǎng)境信息S相關(guān)的查詢,那么查詢處理器QP最 好生成包含按變化觸發(fā)條件Ct' =Η/ζ的第一觸發(fā)TR'(步驟230c,下面將參考圖6c詳 細(xì)說(shuō)明)和包含按變化更新條件Cr' = Η/ζ的第一更新規(guī)則R'(步驟232c,下面將參考 圖6c詳細(xì)說(shuō)明)。第一觸發(fā)TR'隨后被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB中,而第一更新規(guī)則R' 被傳送給場(chǎng)境客戶端CCtx,場(chǎng)境客戶端CCtx隨后指令傳感器模塊SM在ζ改變數(shù)值時(shí),檢測(cè) 并把場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器SCtx。假定在第一觸發(fā)TR'和第一更新規(guī)則R'仍然 有效時(shí),第二服務(wù)應(yīng)用生成了與場(chǎng)境信息S相關(guān)并且包含按時(shí)鐘查詢條件Cq = C/x (例如, χ = 5秒)的第二查詢Q。查詢處理器QP隨后生成包含按時(shí)鐘觸發(fā)條件Ct = C/5的第二 觸發(fā)TR(步驟230a),第二觸發(fā)TR被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB。隨后,查詢處理器QP最好 進(jìn)行步驟231a (從而確定第一更新規(guī)則R'的存在),和步驟233a (從而確定第一更新規(guī)則 R'包含按變化更新條件Cr ‘)。因此,查詢處理器QP最好用包含按變化更新條件Cr = H/ 的第二更新規(guī)則R來(lái)替換第一更新規(guī)則R'(步驟236a)。第二更新規(guī)則R被傳送給場(chǎng)境 客戶端CCtx,從而替換第一更新規(guī)則R'。場(chǎng)境客戶端CCtx隨后指令傳感器模塊SM在每 次任意場(chǎng)境信息S改變數(shù)值時(shí),檢測(cè)并把場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器SCtx。當(dāng)收到場(chǎng)境 信息S的每個(gè)更新時(shí),觸發(fā)處理器TRP檢查按變化觸發(fā)條件Ct'是否被滿足,并在肯定的情 況下,觸發(fā)處理器TRP從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息S,并將其轉(zhuǎn)發(fā)給第一服務(wù)應(yīng)用。 此外,當(dāng)收到場(chǎng)境信息S的每個(gè)更新時(shí),觸發(fā)處理器TRP與觸發(fā)時(shí)鐘CK協(xié)作,以便檢查按時(shí) 鐘觸發(fā)條件Ct是否被滿足,并在肯定的情況下,觸發(fā)處理器TRP從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取 場(chǎng)境信息S,并將其轉(zhuǎn)發(fā)給第二服務(wù)應(yīng)用?,F(xiàn)在參見(jiàn)圖6b,如果基本查詢Qb包含按數(shù)值查詢條件Cq = V/(p = ρ * ),那么查 詢處理器QP首先生成具有按數(shù)值觸發(fā)條件Ct = V/ (ρ = ρ *)的觸發(fā)(步驟230b),并將其 保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB中。隨后,查詢處理器QP最好檢查是否已生成與場(chǎng)境信息S相關(guān)的另一個(gè)更新規(guī)則 R',以便履行由服務(wù)應(yīng)用A本身或者由與場(chǎng)境服務(wù)器SCtx協(xié)作的另一個(gè)服務(wù)應(yīng)用生成的 另一個(gè)查詢Q'(步驟231b)。在否定的情況下,查詢處理器QP最好生成包含按數(shù)值更新條件Cr = V/(p = p*) 的更新規(guī)則(步驟232b)。在肯定的情況下,查詢處理器QP確定包含在已存在的更新規(guī)則R'中的更新條件 的類型(步驟233b)。如果已存在的更新規(guī)則R'包含按數(shù)值更新條件Cr' = V/(r = r * )(參數(shù)r不 同于參數(shù)P),那么查詢處理器QP最好用包含按數(shù)值更新條件Cr = V/ (P = P *或r = r * ) 的更新規(guī)則來(lái)替換已存在的更新規(guī)則R'(步驟234b)。
      有利的是,在步驟234b中生成的更新規(guī)則能夠服務(wù)基本查詢Qb和與更新規(guī)則R' 相對(duì)應(yīng)的在先查詢Q'。例如,假定第一服務(wù)應(yīng)用生成與場(chǎng)境信息S相關(guān)并且包含第一按數(shù)值查詢條件 Cq' =V/(r = 的第一查詢Q'。如果沒(méi)有已經(jīng)有效的與場(chǎng)境信息S相關(guān)的查詢,那么 查詢處理器QP最好生成包含第一按數(shù)值觸發(fā)條件Ct' =V/(r = r*)的第一觸發(fā)TR'(步 驟230b),和包含按數(shù)值更新條件Cr' = V/(r = r*)的第一更新規(guī)則R'(步驟232b)。 第一觸發(fā)TR'隨后被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB,而第一更新規(guī)則R'被傳送給場(chǎng)境客戶端 CCtx,場(chǎng)境客戶端CCtx隨后指令傳感器模塊SM在r等于r *時(shí),檢測(cè)并把場(chǎng)境信息S傳送 給場(chǎng)境服務(wù)器SCtx。假定在第一觸發(fā)TR'和第一更新規(guī)則R'仍然有效時(shí),第二服務(wù)應(yīng)用 生成了與場(chǎng)境信息S相關(guān)并且包含第二按數(shù)值查詢條件Cq = V/ (ρ = ρ * ) (ρ不同于r)的 第二查詢Q。查詢處理器QP隨后生成包含第二按數(shù)值觸發(fā)條件Ct = V/(ρ = p*)的第二 觸發(fā)TR(步驟230b),第二觸發(fā)TR被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB。隨后,查詢處理器QP最好 執(zhí)行步驟231b (從而確定第一更新規(guī)則R'的存在)和步驟23 (從而確定第一更新規(guī)則 R'包含按數(shù)值更新條件Cr')。因此,查詢處理器QP最好用包含按數(shù)值更新條件Cr = V(ρ =ρ *或r = r * )的第二更新規(guī)則R來(lái)替換第一更新規(guī)則R'(步驟234b)。第二更新規(guī) 則R被傳送給場(chǎng)境客戶端CCtx,從而替換第一更新規(guī)則R'。場(chǎng)境客戶端CCtx隨后指令傳 感器模塊SM每次在ρ等于ρ *和每次r等于r *時(shí),檢測(cè)并把場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器 SCtx。當(dāng)收到場(chǎng)境信息S的每個(gè)更新時(shí),觸發(fā)處理器TRP最好檢查按數(shù)值觸發(fā)條件Ct'和 Ct是否被滿足。當(dāng)?shù)谝话磾?shù)值觸發(fā)條件Ct'被滿足時(shí),從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信 息S,并將其發(fā)給第一服務(wù)應(yīng)用。當(dāng)?shù)诙磾?shù)值觸發(fā)條件Ct被滿足時(shí),從場(chǎng)境數(shù)據(jù)庫(kù)C-DB 中讀取場(chǎng)境信息S,并將其發(fā)給第二服務(wù)應(yīng)用。重新參見(jiàn)圖6b,如果在步驟23 中,查詢處理器QP確定已存在的更新規(guī)則R'包 含按時(shí)鐘更新條件Cr' = C/y,那么查詢處理器QP最好用包含按變化更新條件Cr = H/的 更新規(guī)則來(lái)替換已存在的更新規(guī)則R'(步驟23 )。另外在這種情況下,有利的是,在步驟23 中生成的更新規(guī)則能夠服務(wù)基本查詢 Qb和與更新規(guī)則R'相關(guān)的在先查詢Q'。這種情況基本上與當(dāng)已經(jīng)存在的更新規(guī)則R' 包含按數(shù)值更新條件時(shí),上面參考圖6a說(shuō)明的情況相同。因此,不再重復(fù)其詳細(xì)說(shuō)明。重新參見(jiàn)圖6b,如果在步驟23 中,查詢處理器QP確定已存在的更新規(guī)則R'包 含按變化更新條件Cr' = H/z,那么查詢處理器QP最好用包含按變化更新條件Cr = H/的 更新規(guī)則來(lái)替換已存在的更新規(guī)則R'(步驟236b)。另外在這種情況下,有利的是,在步驟236b中生成的更新規(guī)則能夠服務(wù)基本查詢 Qb和與更新規(guī)則R'相關(guān)的在先查詢Q'。例如,假定第一服務(wù)應(yīng)用生成了與場(chǎng)境信息S相關(guān)并且包含按變化查詢條件Cq' =Η/ζ的第一查詢Q'。如果沒(méi)有已經(jīng)有效的與場(chǎng)境信息S相關(guān)的查詢,那么查詢處理器 QP最好生成包含按變化觸發(fā)條件Ct' = Η/ζ的第一觸發(fā)TR'(步驟230c,下面將參考圖 6c詳細(xì)說(shuō)明)和包含按變化更新條件Cr' =H/z的第一更新規(guī)則R'(步驟232c,下面將 參考圖6c詳細(xì)說(shuō)明)。第一觸發(fā)TR'隨后被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB中,而第一更新規(guī)則 R'被傳送給場(chǎng)境客戶端CCtx,場(chǎng)境客戶端CCtx隨后指令傳感器模塊SM在ζ改變數(shù)值時(shí), 檢測(cè)并把場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器SCtx。假定在第一觸發(fā)TR'和第一更新規(guī)則R'仍
      17然有效時(shí),第二服務(wù)應(yīng)用生成了與場(chǎng)境信息S相關(guān)并且包含按數(shù)值查詢條件Cq = V/(ρ = P * )的第二查詢Q。查詢處理器QP隨后生成包含按數(shù)值觸發(fā)條件Ct = V/ (ρ = ρ * )的第 二觸發(fā)TR (步驟230b),第二觸發(fā)TR被保存在觸發(fā)數(shù)據(jù)庫(kù)TR-DB。隨后,查詢處理器QP最 好進(jìn)行步驟231b (從而確定第一更新規(guī)則R'的存在),和步驟23 (從而確定第一更新規(guī) 則R'包含按變化更新條件Cr')。因此,查詢處理器QP最好用包含按變化更新條件Cr = H/的第二更新規(guī)則R來(lái)替換第一更新規(guī)則R'(步驟236b)。第二更新規(guī)則R被傳送給場(chǎng) 境客戶端CCtx,從而替換第一更新規(guī)則R'。場(chǎng)境客戶端CCtx隨后指令傳感器模塊SM在 每次任意場(chǎng)境信息S改變數(shù)值時(shí),檢測(cè)并把場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器SCtx。當(dāng)收到場(chǎng) 境信息S的每個(gè)更新時(shí),觸發(fā)處理器TRP最好檢查按變化觸發(fā)條件Ct ‘是否被滿足,并在 肯定的情況下,從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息S,并將其轉(zhuǎn)發(fā)給第一服務(wù)應(yīng)用。此外, 當(dāng)收到場(chǎng)境信息S的每個(gè)更新時(shí),觸發(fā)處理器TRP最好還檢查按數(shù)值觸發(fā)條件Ct是否被滿 足,并在肯定的情況下,從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息,并將其轉(zhuǎn)發(fā)給第二服務(wù)應(yīng)用?,F(xiàn)在參見(jiàn)圖6c,如果基本查詢Qb包含按變化查詢條件Cq = H/q,那么查詢處理器 QP首先生成具有按變化觸發(fā)條件Ct = H/q的觸發(fā)(步驟230c),并將其保存在觸發(fā)數(shù)據(jù)庫(kù) TR-DB 中。隨后,查詢處理器QP最好檢查是否已生成與場(chǎng)境信息S相關(guān)的另一個(gè)更新規(guī)則 R',以便履行由服務(wù)應(yīng)用A本身或者由與場(chǎng)境服務(wù)器SCtx協(xié)作的另一個(gè)服務(wù)應(yīng)用生成的 另一個(gè)查詢Q'(步驟231c)。在否定的情況下,查詢處理器生成包含按變化更新條件Cr = H/q的更新規(guī)則(步 驟 232c)。在肯定的情況下,查詢處理器QP確定包含在已存在的更新規(guī)則R'中的更新條件 的類型(步驟233c)。如果已存在的更新規(guī)則R'包含按變化更新條件Cr' = Η/ζ (參數(shù)ζ不同于參數(shù) q),那么查詢處理器QP最好用包含按變化更新條件Cr = H/(q或ζ)的更新規(guī)則來(lái)替換已 存在的更新規(guī)則R'(步驟23如)。有利的是,在步驟23 中生成的更新規(guī)則能夠服務(wù)基本查詢Qb和與更新規(guī)則R' 相關(guān)的在先查詢Q'。例如,假定第一服務(wù)應(yīng)用生成了與場(chǎng)境信息S相關(guān)并且包含按變化查詢條件Cq' =Η/ζ的第一查詢Q'。如果沒(méi)有已經(jīng)有效的與場(chǎng)境信息S相關(guān)的查詢,那么查詢處理器 QP最好生成包含第一按變化觸發(fā)條件Ct' = Η/ζ的第一觸發(fā)TR'(步驟230c),和包含按 變化更新條件Cr' = Η/ζ的第一更新規(guī)則R'(步驟232c)。第一觸發(fā)TR'隨后被保存在 觸發(fā)數(shù)據(jù)庫(kù)TR-DB,而第一更新規(guī)則R'被傳送給場(chǎng)境客戶端CCtx,場(chǎng)境客戶端CCtx隨后指 令傳感器模塊SM在ζ改變數(shù)值時(shí),檢測(cè)并把場(chǎng)境信息S傳送給場(chǎng)境服務(wù)器SCtx。假定在第 一觸發(fā)TR'和第一更新規(guī)則R'仍然有效時(shí),第二服務(wù)應(yīng)用生成了與場(chǎng)境信息S相關(guān)并且 包含第二按變化查詢條件Cq = H/q(q不同于ζ)的第二查詢Q。查詢處理器QP隨后生成包 含第二按變化觸發(fā)條件Ct = H/q的第二觸發(fā)TR (步驟230c),第二觸發(fā)TR被保存在觸發(fā) 數(shù)據(jù)庫(kù)TR-DB。隨后,查詢處理器QP最好執(zhí)行步驟231c (從而確定第一更新規(guī)則R'的存 在)和步驟233c (從而確定第一更新規(guī)則R'包含按變化更新條件Cr')。因此,查詢處 理器QP最好用包含按變化更新條件Cr = H/ (q或ζ)的第二更新規(guī)則R來(lái)替換第一更新規(guī)則R'(步驟23如)。第二更新規(guī)則R被傳送給場(chǎng)境客戶端CCtx,從而替換第一更新規(guī)則 R'。場(chǎng)境客戶端CCtx隨后指令傳感器模塊SM每次在(!或ζ改變數(shù)值時(shí),檢測(cè)并把場(chǎng)境信 息S傳送給場(chǎng)境服務(wù)器SCtx。當(dāng)收到場(chǎng)境信息S的每個(gè)更新時(shí),觸發(fā)處理器TRP最好檢查 按變化觸發(fā)條件Ct'和Ct是否被滿足。如果第一按變化觸發(fā)條件Ct'被滿足,那么從場(chǎng) 境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息S,并將其發(fā)給第一服務(wù)應(yīng)用。如果第二按變化觸發(fā)條件Ct 被滿足,那么從場(chǎng)境數(shù)據(jù)庫(kù)C-DB中讀取場(chǎng)境信息S,并將其發(fā)給第二服務(wù)應(yīng)用。重新參見(jiàn)圖6c,如果在步驟233c中,查詢處理器QP確定已存在的更新規(guī)則R'包 含按數(shù)值更新條件Cr ‘ =V/ (r-r *),那么查詢處理器QP最好用包含按變化更新條件Cr = H/的更新規(guī)則來(lái)替換已存在的更新規(guī)則R'(步驟235c)。另外在這種情況下,有利的是,在步驟235c中生成的更新規(guī)則能夠服務(wù)基本查詢 Qb和與更新規(guī)則R相關(guān)的在先查詢Q',如上當(dāng)已存在的更新規(guī)則R'包含按變化更新條件 (步驟236b)時(shí),參考圖6b公開(kāi)的一樣。重新參見(jiàn)圖6c,如果在步驟233c中,查詢處理器QP確定已存在的更新規(guī)則R'包 含按時(shí)鐘更新條件Cr' = C/y,那么查詢處理器QP最好用包含按變化更新條件Cr = H/的 更新規(guī)則來(lái)替換已存在的更新規(guī)則R'(步驟236c)。另外在這種情況下,有利的是,在步驟236c中生成的更新規(guī)則能夠服務(wù)基本查詢 Qb和與更新規(guī)則R'相關(guān)的在先查詢Q',如上當(dāng)已存在的更新規(guī)則R'包含按變化更新條 件(步驟236a)時(shí),參考圖6a公開(kāi)的一樣。因此,按照本發(fā)明的第二實(shí)施例,以進(jìn)一步改進(jìn)的方式來(lái)使用終端T的資源。事實(shí) 上,由于觸發(fā)的緣故,可在能夠服務(wù)兩個(gè)查詢的單個(gè)更新規(guī)則中“合并”由不同的服務(wù)應(yīng)用 生成并與相同的場(chǎng)境信息相關(guān)的兩個(gè)以上的不同查詢。事實(shí)上,根據(jù)上面的流程圖,可注意 到當(dāng)在場(chǎng)境服務(wù)器SCtx收到與相同的場(chǎng)境信息相關(guān)的兩個(gè)查詢時(shí),場(chǎng)境服務(wù)器SCtx確定 適合于同時(shí)履行所有查詢的單個(gè)更新條件,同時(shí)場(chǎng)境服務(wù)器SCtx將包括與查詢條件相等 的觸發(fā)條件的獨(dú)立觸發(fā)與每個(gè)基本查詢相關(guān)聯(lián)。因此,在通過(guò)“公共”更新規(guī)則來(lái)管理從終 端T到場(chǎng)境服務(wù)器SCtx的更新的傳輸?shù)耐瑫r(shí),通過(guò)觸發(fā)條件來(lái)管理從場(chǎng)境服務(wù)器SCtx到 服務(wù)應(yīng)用的更新的轉(zhuǎn)發(fā)。有利的是,在單個(gè)更新規(guī)則中“合并”不同查詢的上述機(jī)制允許優(yōu)化終端T的資 源。事實(shí)上,代替分別服務(wù)兩個(gè)查詢,按照如上所述確定的更新規(guī)則工作的終端T檢測(cè)并傳 送足以同時(shí)服務(wù)兩個(gè)查詢的場(chǎng)境信息S的最少量更新。此外,如上所述,還可以以非常有效的方式來(lái)管理復(fù)合查詢。特別地,上面提及的 包括用OR布爾運(yùn)算符關(guān)聯(lián)的兩個(gè)查詢條件Cql和Cq2的復(fù)合查詢Qc被查詢預(yù)處理器QPP 用第一和第二基本查詢Qbl和Qb2來(lái)替換,第一和第二基本查詢Qbl和Qb2隨后被發(fā)給查詢 處理器QP。最好,查詢處理器QP通過(guò)首先如圖6a、6b和6c的流程圖中所示那樣處理第一 基本查詢Qbl,隨后通過(guò)如圖6a、6b和6c的流程圖中所示那樣單獨(dú)處理第二基本查詢Qb2, 并且只有在第二基本查詢Qb2的處理完成之后,才把所得到的更新規(guī)則傳送給場(chǎng)境客戶端 CCtx,來(lái)處理這兩個(gè)基本查詢Qbl和Qb2。這樣,所得到的更新規(guī)則考慮了這兩個(gè)基本查詢 Qbl 禾口 Qb2。此外,按照本發(fā)明的優(yōu)選實(shí)施例,每個(gè)查詢Q與一個(gè)到期時(shí)間相關(guān)聯(lián)。特別地,查 詢處理器QP最好與保存在場(chǎng)境服務(wù)器SCtx處接收的每個(gè)查詢的查詢到期時(shí)間的有效查詢表(圖中未示出)協(xié)作。查詢處理器QP通過(guò)比較觸發(fā)時(shí)鐘CK與保存在所述表中的到期時(shí) 間,定期地關(guān)于可能到期的查詢來(lái)檢查有效查詢表。當(dāng)查詢的到期時(shí)間到期時(shí),查詢處理器 QP最好重新計(jì)算與到期查詢所涉及的場(chǎng)境信息S相關(guān)的更新規(guī)則。特別地,在到期查詢到 期之后,查詢處理器重新計(jì)算更新規(guī)則,就好像與場(chǎng)境信息S相關(guān)的仍然有效查詢到達(dá)場(chǎng) 境服務(wù)器sctx。此外,查詢處理器QP還從觸發(fā)數(shù)據(jù)庫(kù)TR-DB中刪除與到期查詢相關(guān)的可能 觸發(fā)。此外,按照本發(fā)明的優(yōu)選實(shí)施例,觸發(fā)處理器TRP最好與有效觸發(fā)表(圖中未示 出)協(xié)作。有效觸發(fā)表最好包含有效觸發(fā)的列表。對(duì)于每個(gè)有效觸發(fā),有效觸發(fā)表最好指示 按照其生成該觸發(fā)的查詢、要被滿足的觸發(fā)條件、觸發(fā)條件所涉及的服務(wù)應(yīng)用和終端所請(qǐng) 求的場(chǎng)境信息、以及當(dāng)觸發(fā)條件被滿足時(shí)必須向其轉(zhuǎn)發(fā)場(chǎng)境信息的服務(wù)應(yīng)用的標(biāo)識(shí)符(最 好是URL)。為了檢查按時(shí)鐘觸發(fā)條件,觸發(fā)處理器TRP最好與觸發(fā)時(shí)鐘CK協(xié)作。此外,按照優(yōu)選實(shí)施例,保存在場(chǎng)境數(shù)據(jù)庫(kù)C-DB的場(chǎng)境信息S與到期時(shí)間相關(guān)聯(lián)。 當(dāng)場(chǎng)境信息的到期時(shí)間到期時(shí),保存的該場(chǎng)境信息S的數(shù)值將不再被認(rèn)為有效。場(chǎng)境信息S 的到期時(shí)間最好由場(chǎng)境客戶端CCtx根據(jù)按照其檢測(cè)場(chǎng)境信息S并把場(chǎng)境信息S傳送給場(chǎng) 境服務(wù)器SCtx的更新規(guī)則來(lái)確定。例如-如果更新規(guī)則R[S,Cr]包含按時(shí)鐘更新條件Cr = C/x,那么場(chǎng)境客戶端CCtx最 好把場(chǎng)境信息S的到期時(shí)間設(shè)成等于(5/4) χ。這有利地保證了在下一個(gè)更新到達(dá)場(chǎng)境數(shù)據(jù) 庫(kù)C-DB之前,場(chǎng)境信息S的數(shù)值被認(rèn)為是有效的;-如果更新規(guī)則R[S,Cr]包含按數(shù)值更新條件Cr = V/(ρ = ρ * )或者按變化更新 條件Cr = H/q,那么場(chǎng)境客戶端CCtx最好把場(chǎng)境信息S的到期時(shí)間設(shè)成等于無(wú)窮大,因?yàn)?在下一個(gè)更新到達(dá)場(chǎng)境數(shù)據(jù)庫(kù)C-DB (這是不可預(yù)知的事件)之前,場(chǎng)境信息S的數(shù)值必須 是有效的。
      權(quán)利要求
      1.一種向通信網(wǎng)絡(luò)(CN)的終端(T)提供基于場(chǎng)境的服務(wù)的方法,所述方法包括a)在與所述通信網(wǎng)絡(luò)(CN)協(xié)作的場(chǎng)境服務(wù)器(SCtx)處接收從服務(wù)應(yīng)用(A)生成的查 詢(Q[S,Cq]),所述查詢(Q[S,Cq])指示當(dāng)查詢條件(Cq)被滿足時(shí),所述服務(wù)應(yīng)用(A)需 要從所述場(chǎng)境服務(wù)器(SCtx)接收一組場(chǎng)境信息(S);b)在所述場(chǎng)境服務(wù)器(SCtx)處生成與所述查詢(Q[S,Cq])相關(guān)的更新規(guī)則(R[S, Cr]),所述更新規(guī)則(R[S,Cr])指示當(dāng)更新條件(Cr)被滿足時(shí),所述終端(T)必須把所述 場(chǎng)境信息( 傳送給所述場(chǎng)境服務(wù)器(SCtx),以便允許所述場(chǎng)境服務(wù)器(SCtx)服務(wù)所述查 詢(Q[S,Cq]);c)把所述更新規(guī)則(R[S,Cr])從所述場(chǎng)境服務(wù)器(SCtx)傳送給所述終端(T);d)在傳感器模塊(SM)處檢測(cè)所述場(chǎng)境信息(S),并把所述場(chǎng)境信息(S)傳送給所述終 端⑴;e)在所述終端(T)處接收所述場(chǎng)境信息(S),并當(dāng)所述更新條件(Cr)被滿足時(shí),把所 述場(chǎng)境信息( 傳送給所述場(chǎng)境服務(wù)器(SCtx);以及f)在所述場(chǎng)境服務(wù)器(SCtx)處把所述場(chǎng)境信息( 轉(zhuǎn)發(fā)給所述服務(wù)應(yīng)用(A),從而允 許所述服務(wù)應(yīng)用(A)實(shí)現(xiàn)所述基于場(chǎng)境的服務(wù)。
      2.按照權(quán)利要求1所述的方法,其中,所述步驟b)還包括生成與所述查詢(Q[S,Cq]) 相關(guān)的觸發(fā)(TR[S,Ct])的步驟,所述觸發(fā)(TR[S,Ct])指示當(dāng)觸發(fā)條件(Ct)被滿足時(shí),所 述場(chǎng)境服務(wù)器(SCtx)必須把所述場(chǎng)境信息( 轉(zhuǎn)發(fā)給所述服務(wù)應(yīng)用(A),以便服務(wù)所述查 詢(Q[S,Cq]) ο
      3.按照權(quán)利要求2所述的方法,其中,所述步驟a)包括確定查詢條件類型(Cq= C/x, Cq = V/ (ρ = ρ * ),Cq = H/q, Cq = H/),所述查詢條件類型(Cq = C/x, Cq = V/(ρ = ρ * ), Cq = H/q, Cq = H/)是下述之一按時(shí)鐘查詢條件類型(Cq = C/x)、按數(shù)值查詢條件類型 (Cq = V/(p = p*))和按變化查詢條件類型(Cq = H/q, Cq = H/)。
      4.按照權(quán)利要求2所述的方法,其中,所述步驟b)包括把與所述查詢條件類型(Cq= C/x, Cq = V/(ρ = p*), Cq = H/q, Cq = H/)相對(duì)應(yīng)的觸發(fā)條件類型(Ct = C/x, Ct = V/ (ρ = ρ * ), Ct = H/q, Ct = H/)的觸發(fā)條件(Ct)插入所述觸發(fā)(TR[S,Ct])中。
      5.按照權(quán)利要求3或4所述的方法,其中,所述步驟b)包括檢查包括另一個(gè)更新條件 (Cr')并且與所述場(chǎng)境信息(S)相關(guān)的另一個(gè)更新規(guī)則(R')是否有效,并在否定的情況 下,把與所述查詢條件類型(Cq = C/x, Cq = V/ (ρ = ρ * ),Cq = H/q, Cq = H/)相對(duì)應(yīng)的更 新條件類型(Cr = C/x, Cr = V/(ρ = ρ * ), Cr = H/q, Cr = H/)的更新條件(Cr)插入所述 更新規(guī)則(R[S,Cr])中。
      6.按照權(quán)利要求3-5任意之一所述的方法,其中,所述步驟b)包括檢查包括另一個(gè)更 新條件(Cr')并且與所述場(chǎng)境信息(S)相關(guān)的另一個(gè)更新規(guī)則(R')是否有效,并在肯 定的情況下,如果所述查詢條件類型(Cq = C/x, Cq = V/ (ρ = ρ * ),Cq = H/q, Cq = H/)是 所述按時(shí)鐘查詢條件類型(Cq = C/x),那么-如果所述另一個(gè)更新條件(Cr')的類型是按時(shí)鐘類型(C/y),則把更新條件Cr = C/max(min(x, y), ts)插入所述更新規(guī)則(R[S,Cr])中,ts是在所述終端⑴處檢測(cè)并傳 輸所述場(chǎng)境信息(S)的最小周期;-如果所述另一個(gè)更新條件(Cr')的類型是按數(shù)值類型(V/(r = r*))或者按變化類型(Η/ζ),則把更新條件Cr = H/插入所述更新規(guī)則(R[S,Cr])中,以及-用所述更新規(guī)則(R[S,Cr])來(lái)替換所述另一個(gè)更新規(guī)則(R')。
      7.按照權(quán)利要求3-5任意之一所述的方法,其中,所述步驟b)包括檢查包括另一個(gè)更 新條件(Cr')并且與所述場(chǎng)境信息(S)相關(guān)的另一個(gè)更新規(guī)則(R')是否有效,并且在 肯定的情況下,如果所述查詢條件類型(Cq = C/x, Cq = V/ (ρ = ρ * ),Cq = H/q, Cq = H/) 是所述按數(shù)值查詢條件類型(Cq = V/ (ρ = ρ * )),那么-如果所述另一個(gè)更新條件(Cr')的類型是按數(shù)值類型(V/(r = r*)),則在所述更 新規(guī)則(R[S,Cr])中插入更新條件Cr = V/(ρ = p* OR r = r*);-如果所述另一個(gè)更新條件(Cr')的類型是按時(shí)鐘類型(C/y)或按變化類型(H/z), 則在所述更新規(guī)則(R[S,Cr])中插入更新條件Cr = H/ ;以及-用所述更新規(guī)則(R[S,Cr])來(lái)替換所述另一個(gè)更新規(guī)則(R')。
      8.按照權(quán)利要求3-6任意之一所述的方法,其中,所述步驟b)包括檢查包括另一個(gè)更 新條件(Cr')并且與所述場(chǎng)境信息(S)相關(guān)的另一個(gè)更新規(guī)則(R')是否有效,并且在 肯定的情況下,如果所述查詢條件類型(Cq = C/x, Cq = V/ (ρ = ρ * ),Cq = H/q, Cq = H/) 是所述按變化查詢條件類型(Cq = H/q, Cq = H/),那么-如果所述另一個(gè)更新條件(Cr')的類型是按變化類型(Η/ζ),則在所述更新規(guī)則 (R[S,Cr])中插入更新條件Cr = H/(q OR ζ);-如果所述另一個(gè)更新條件(Cr')的類型是按數(shù)值類型(V/(r = r*))或按時(shí)鐘類 型(C/y),則在所述更新規(guī)則(R[S,Cr])中插入更新條件Cr = H/,以及-用所述更新規(guī)則(R[S,Cr])來(lái)替換所述另一個(gè)更新規(guī)則(R')。
      9.一種適合于與通信網(wǎng)絡(luò)(CN)協(xié)作以便向所述通信網(wǎng)絡(luò)(CN)的終端(T)提供基于場(chǎng) 境的服務(wù)的場(chǎng)境服務(wù)器(SCtx',SCtx),所述場(chǎng)境服務(wù)器(SCtx',SCtx)包括-適合于接收來(lái)自服務(wù)應(yīng)用(A)的查詢(Q[S,Cq])的查詢預(yù)處理器(QPP),所述查 詢(Q[S,Cq])指示當(dāng)查詢條件(Cq)被滿足時(shí),所述服務(wù)應(yīng)用(A)需要從所述場(chǎng)境服務(wù)器 (SCtx)接收與所述終端(T)相關(guān)的一組場(chǎng)境信息(S);和-查詢處理器(QP),所述查詢處理器(QP)適合于-生成與所述查詢to[S,Cq])相關(guān)的更新規(guī)則(R[S,Cr]),所述更新規(guī)則(R[S,Cr])指 示當(dāng)更新條件(Cr)被滿足時(shí),所述終端(T)必須檢測(cè)所述場(chǎng)境信息(S)并把所述場(chǎng)境信息 (S)傳送給所述場(chǎng)境服務(wù)器(SCtx),以便允許所述場(chǎng)境服務(wù)器(SCtx)服務(wù)所述查詢(Q[S, Cq]);和-把所述更新規(guī)則(R[S,Cr])傳送給所述終端(T);所述場(chǎng)境服務(wù)器(SCtx' ,SCtx)適合于接收所述場(chǎng)境信息(S),并把所述場(chǎng)境信息(S) 轉(zhuǎn)發(fā)給所述服務(wù)應(yīng)用(A),從而允許所述服務(wù)應(yīng)用(A)實(shí)現(xiàn)所述基于場(chǎng)境的服務(wù)。
      10.按照權(quán)利要求8所述的場(chǎng)境服務(wù)器(SCtx',SCtx),其中,所述查詢處理器(QP)還 適合于生成與所述查詢(Q[S,Cq])相關(guān)的觸發(fā)(TR[S,Ct]),所述觸發(fā)(TR[S,Ct])指示當(dāng) 觸發(fā)條件(Ct)被滿足時(shí),所述場(chǎng)境服務(wù)器(SCtx)必須把所述場(chǎng)境信息( 轉(zhuǎn)發(fā)給所述服 務(wù)應(yīng)用(A),以便服務(wù)所述查詢(Q[S,Cq]),所述場(chǎng)境服務(wù)器(SCtx',SCtx)還包括用于保 存所述觸發(fā)(TR[S,Ct])的觸發(fā)數(shù)據(jù)庫(kù)(TR-DB)。
      11.按照權(quán)利要求9所述的場(chǎng)境服務(wù)器(SCtx',SCtx),其中,所述場(chǎng)境服務(wù)器(SCtx' ,SCtx)還包括觸發(fā)處理器(TRP),所述觸發(fā)處理器(TRP)適合于與所述觸發(fā)數(shù)據(jù)庫(kù) (TR-DB)協(xié)作,以檢查所述觸發(fā)條件(Ct)是否被滿足,如果所述觸發(fā)條件(Ct)被滿足,則把 所述場(chǎng)境信息( 轉(zhuǎn)發(fā)給所述服務(wù)應(yīng)用(A)。
      12.按照權(quán)利要求8-11任意之一所述的場(chǎng)境服務(wù)器(SCtx',SCtx),其中,所述查詢處 理器(QP)還適合于確定查詢條件類型(Cq = C/x, Cq = V/(ρ = p*),Cq = H/q,Cq = H/), 所述查詢條件類型(Cq = C/x, Cq = V/(p = p*), Cq = H/q, Cq = H/)是下述之一按時(shí) 鐘查詢條件類型(Cq = C/x)、按數(shù)值查詢條件類型(Cq = V/ (ρ = ρ * ))和按變化查詢條件 類型(Cq = H/q, Cq = H/)。
      13.—種通信網(wǎng)絡(luò)(CN)的終端(T),所述通信網(wǎng)絡(luò)(CN)與適合于向所述終端(T)提供 基于場(chǎng)境的服務(wù)的場(chǎng)境服務(wù)器(SCtx',SCtx)協(xié)作,所述終端(T)適合于與被配置成檢測(cè) 與所述終端(T)相關(guān)的場(chǎng)境信息( 的傳感器模塊(SM)協(xié)作,所述終端(T)包括場(chǎng)境客戶 端(CCtx),所述場(chǎng)境客戶端(CCtx)適合于-從所述場(chǎng)境服務(wù)器(SCtx',SCtx)接收更新規(guī)則(R[S,Cr]),所述更新規(guī)則(R[S, Cr])指示當(dāng)更新條件(Cr)被滿足時(shí),所述終端(T)必須檢測(cè)所述場(chǎng)境信息(S)并把所述場(chǎng) 境信息( 傳送給所述場(chǎng)境服務(wù)器(SCtx),以便允許所述場(chǎng)境服務(wù)器(SCtx)服務(wù)所述查詢 (Q[S,Cq]);以及-按照所述更新規(guī)則(R[S,Cr])來(lái)操作所述傳感器模塊(SM)。
      14.一種通信系統(tǒng)(CS',CS),所述通信系統(tǒng)(CS',CS)適合于向所述通信系統(tǒng)(CS', CS)的終端(T)提供基于場(chǎng)境的服務(wù),所述通信系統(tǒng)(CS',CS)包括與所述終端(T)連接 的通信網(wǎng)絡(luò)(CN)、適合于實(shí)現(xiàn)所述基于場(chǎng)境的服務(wù)的服務(wù)應(yīng)用(A)、以及適合于與所述服 務(wù)應(yīng)用(A)和所述通信網(wǎng)絡(luò)(CN)協(xié)作的場(chǎng)境服務(wù)器(CStx),所述終端(T)是按照權(quán)利要 求13所述的終端,所述場(chǎng)境服務(wù)器(SCtx',SCtx)是按照權(quán)利要求8-12任意之一所述的 場(chǎng)境服務(wù)器。
      全文摘要
      公開(kāi)了一種在通信網(wǎng)絡(luò)中提供基于場(chǎng)境的服務(wù)的方法。所述方法包括在與網(wǎng)絡(luò)協(xié)作的場(chǎng)境服務(wù)器處接收從服務(wù)應(yīng)用生成的查詢,所述查詢指示當(dāng)查詢條件被滿足時(shí),服務(wù)應(yīng)用需要從場(chǎng)境服務(wù)器接收一組場(chǎng)境信息;在場(chǎng)境服務(wù)器處生成更新規(guī)則,所述更新規(guī)則指示當(dāng)更新條件被滿足時(shí),終端必須把場(chǎng)境信息傳送給場(chǎng)境服務(wù)器;把更新規(guī)則從場(chǎng)境服務(wù)器傳送給終端;檢測(cè)場(chǎng)境信息,并把場(chǎng)境信息傳送給終端;在終端處接收?qǐng)鼍承畔ⅲ?dāng)更新條件被滿足時(shí),把場(chǎng)境信息傳送給場(chǎng)境服務(wù)器;以及在場(chǎng)境服務(wù)器處把場(chǎng)境信息轉(zhuǎn)發(fā)給服務(wù)應(yīng)用,從而允許服務(wù)應(yīng)用實(shí)現(xiàn)基于場(chǎng)境的服務(wù)。
      文檔編號(hào)H04L29/06GK102124712SQ200880130754
      公開(kāi)日2011年7月13日 申請(qǐng)日期2008年6月27日 優(yōu)先權(quán)日2008年6月27日
      發(fā)明者C·法蘭, M·瓦拉 申請(qǐng)人:意大利電信股份公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1