[發明專利]異構網絡的動態服務發現與發布方法有效
| 申請號: | 201910094574.2 | 申請日: | 2019-01-31 |
| 公開(公告)號: | CN109922139B | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 羅玲;李鵬;孫學 | 申請(專利權)人: | 西南電子技術研究所(中國電子科技集團公司第十研究所) |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 成飛(集團)公司專利中心 51121 | 代理人: | 郭純武 |
| 地址: | 610036 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 動態 服務 發現 發布 方法 | ||
1.一種異構網絡動態服務發現與發布方法,具有如下技術特征,異構網絡環境下,以代理網關運行引擎模塊作為整個網關功能的運行載體,周期性地對各個異構網絡域進行服務發現、發布和注銷;代理網關運行引擎模塊啟動本次輪詢,在各個異構網絡中調用各個域的服務發現機制,對各個域當前活動服務進行服務發現;各個域返回當前活動服務列表,構造當前發現服務集合,同時獲取當前網絡內的所有服務緩存保存的歷史發布服務列表;然后,對發現的服務與網關的緩存進行比較,如果存在某個服務屬于當前服務發現集合,但不屬于服務緩存,就將該服務轉換成綜合服務描述模型,并添加到服務緩存中;再通過協議轉換將綜合服務描述轉換成符合其它域的服務描述,然后將服務描述封裝成其它域的服務發布消息,繼而調用其它域的服務發布接口進行服務發布;如果存在某個服務屬于緩存,但不屬于當前服務發現集合,就通過其它域的服務注銷機制進行刪除。
2.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,代理網關模塊包含服務發現和發布消息的路由器和轉換器,路由器連接異構網絡域,轉換器將異構域服務發現和發布消息轉換為共享的異構網絡域的服務信息。
3.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,代理網關模塊,在代理網關運行引擎的本次輪詢中,采用各個域特定的服務發現機制獲取各個域當前服務列表,并構建當前發現服務集合。
4.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,服務緩存通過服務緩存模塊保存所有在最近一次輪詢中發現的服務,同時在本次輪詢中添加新發現的服務并清除已失效的服務。
5.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,協議轉換通過協議轉換模塊在進行服務描述轉換和服務發布消息封裝或異構域在進行協議轉換時,先將綜合服務描述轉換成異構域的服務描述,然后再通過服務發布消息封裝將異構域的服務描述封裝成異構域的服務發布消息。
6.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,服務發布/注銷采用服務發布/注銷模塊調用異構域的服務發布/注銷接口進行服務發布/注銷。
7.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,代理網關運行引擎模塊根據各個域的服務發現協議機制,對消息進行解析,生成當前發現服務集合,并采用服務索引生成算法來生成唯一標識該服務信息的服務索引字段,以用于服務添加和刪除的比較和檢索,服務索引生成算法先用MD5哈希算法生成服務的哈希摘要值,再拼接上服務的位置信息,以唯一確定一個服務。
8.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,代理網關運行引擎模塊依次將當前發現服務集合中的服務的索引字段與服務緩存中的服務的索引字段進行比較,判斷每個當前服務發現集合中的服務是否屬于服務緩存,如果存在某個服務屬于當前服務發現集合,但不屬于服務緩存,就通過服務描述轉換將該服務轉換成綜合服務描述模型,并存儲到服務緩存中。
9.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,綜合服務描述模型作為多種服務描述語言的轉換中介,兼顧多種服務描述語言的表達能力;根據多種服務描述語言的元素間存在的對應關系,抽取出共性元素和差異性元素,作為構成綜合服務描述模型的要素;綜合服務描述模型兼顧的服務描述語言包括面向接口描述的網絡服務描述語言WSDL和面向資源的網絡應用描述語言WADL同時還兼顧機載領域服務描述需求,且該服務描述模型通過添加擴展性描述模塊,使得該描述模型具有可擴展性。
10.如權利要求1所述的一種異構網絡動態服務發現與發布方法,其特征在于,服務描述轉換模塊將綜合服務描述模型轉換成其它域的服務描述;服務描述轉換包括存儲階段的服務描述轉換和發布階段的服務描述轉換,兩個階段描述轉換,其中,存儲階段:服務描述轉換模塊將異構域的服務描述轉換為網關域的綜合服務描述;發布階段:服務描述轉換模塊將網關域的服務描述轉換為異構域的服務描述;兩個階段的轉換過程是通過結構化的映射規則完成的,即根據綜合服務描述和異構域服務描述的組成元素的邏輯結構上的對應關系所建立的轉換規則。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西南電子技術研究所(中國電子科技集團公司第十研究所),未經西南電子技術研究所(中國電子科技集團公司第十研究所)許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910094574.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:消息推送方法、裝置和系統
- 下一篇:批量綁定二維碼識讀裝置的方法和系統





