[發明專利]一種基于物理實體環境感知的服務動態綁定方法有效
| 申請號: | 201410693346.4 | 申請日: | 2014-11-26 |
| 公開(公告)號: | CN104363239A | 公開(公告)日: | 2015-02-18 |
| 發明(設計)人: | 胡昊;曹春;余萍;呂建;梁陽;張浩 | 申請(專利權)人: | 南京大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210008 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 物理 實體 環境 感知 服務 動態 綁定 方法 | ||
技術領域
本發明涉及網絡服務技術領域,具體涉及一種基于物理實體環境感知的服務動態綁定方法。
背景技術
隨著Web服務技術的不斷發展,網絡上能夠提供相同或者相近功能的服務越來越多,用戶選擇服務時不僅要求服務能夠滿足功能性的需求,還要求服務能夠滿足一些非功能性的需求。因此如何從功能相當的服務集合中選擇出最優服務成為一個普遍存在的問題。針對這個問題,從本質上講,就是對服務組合適應環境變化能力的一種提高。
然而,在普適計算的環境下,越來越多的移動設備通過傳感器技術和無線網絡技術向人們提供各式各種的服務,傳統的服務組合過程中由于引入這類服務,面臨著更高的環境感知能力的要求,這主要表現在:身處移動環境中的各種物理實體所提供的服務,其服務質量很大程度上受到實體的環境屬性影響,在單個服務的選擇問題中,有必要將變化的環境因素納入考慮。
目前廣義的對于環境信息的理解,可以把環境信息分為以下主要兩類:一類是服務自身提供的信息;一類是進行服務選擇時刻的外部環境。針對服務自身提供的信息,通常情況只關注服務的功能屬性,而特別的,有一種基于QoS的服務選擇,其利用的就是服務注冊時提供的非功能性屬性的描述。根據實現手段劃分,通常包括基于語義的,基于規則的等等,其目標都是為了通過一個框架技術來合理利用運行時刻的外部信息,并做出適應以達到服務組合的目標。然而,這些對環境信息的界定都停留在過程層和服務層。
發明內容
發明目的:本發明的目的在于解決現有技術中存在的不足,提供一種基于物理實體環境感知的服務動態綁定方法。
技術方案:本發明的一種基于物理實體環境感知的服務動態綁定方法,包括以下步驟:
(1)注冊實體相關的服務:由于物理實體和服務存在一一對應關系,注冊web服務的同時在服務注冊器中維護一個數據結構,該數據結構對應了物理實體到虛擬服務的映射;
(2)動態綁定服務:在具體的服務調用前,暫停過程實例的執行,再根據服務動態綁定算法完成服務的綁定,最后恢復過程實例的執行。
進一步的,所述步驟(1)的具體步驟為:
(1.1)將與實體相關的服務注冊到服務注冊器;
(1.2)判斷服務注冊器中是否存在該服務到物理實體的映射關系數據結構,如果不存在則新建該數據結構;若存在映射關系數據結構,則將物理實體與虛擬服務的映射關系<實體ID,服務KEY>維護在該數據結構中;
(1.3)初始化步驟(1.2)中的實體ID對應的實體信息到環境信息庫中。
進一步的,所述步驟(1.2)中,映射關系數據結構用于建立物理環境和服務層之間的聯系,包括服務KEY(ServiceKEY)和實體ID(EntityID)兩個字段,其中,實體ID就是物理實體對應的唯一標識,服務KEY就是服務注冊器中服務目錄中該物理實體所提供的服務這條記錄所對應的唯一標識。
對于步驟(1.2)中每一個物理實體相關的服務,在注冊服務的同時,將該服務與實體的對應關系注冊到相應的映射關系數據結構中。
進一步的,通過傳感器獲取所述步驟(1.3)中的實體信息,該實體信息包括實體ID、實體類型和實體經緯度位置信息等實體的環境信息,每一個類型的實體都對應各自用來保存這些即時環境信息的實體信息,所有實體信息構成環境信息庫。
進一步的,所述步驟(2)的的具體步驟為:
(2.1)暫停過程實例的執行;
(2.2)通過環境感知模塊獲得即時的物理實體相關信息,利用這些物理實體信息進行有條件的篩選,選擇出滿足實際執行的實體ID集合,并將該集合傳遞給服務注冊器模塊;
(2.3)服務注冊器根據實體-服務的映射關系進行一輪篩選,得到環境感知下的有效備選服務集合;
(2.4)服務注冊器根據自身的選擇策略從備選服務集合中選擇出最終的目標服務,完成服務的綁定;
(2.5)恢復過程實例的執行。
進一步的,所述步驟(2.2)中篩選實體ID集合的過程為:環境感知模塊根據物理實體的環境信息,選擇出滿足實際環境約束條件的實體集合,然后將這些可用的實體篩選結果傳遞給服務注冊器模塊。
進一步的,所述步驟(2.3)中,服務注冊器模塊對環境感知模塊傳遞過來的實體集合中的每一個實體ID,查找映射關系數據結構,得到對應的服務KEY,進而得到有效備選的服務集合。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京大學,未經南京大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410693346.4/2.html,轉載請聲明來源鉆瓜專利網。





