[發明專利]一種結構化P2P網絡中的資源發布及查詢方法在審
| 申請號: | 201310356090.3 | 申請日: | 2013-08-15 |
| 公開(公告)號: | CN104376014A | 公開(公告)日: | 2015-02-25 |
| 發明(設計)人: | 陳君;黃志敏;吳京洪;王玲芳 | 申請(專利權)人: | 中國科學院聲學研究所;上海尚恩華科網絡科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京法思騰知識產權代理有限公司 11318 | 代理人: | 楊小蓉;楊青 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 結構 p2p 網絡 中的 資源 發布 查詢 方法 | ||
1.一種結構化P2P網絡中的資源發布方法,該結構化P2P網絡包括:資源節點和索引節點,所述的資源節點用于存儲資源數據和發布資源數據的資源標識,所述的索引節點用于建立資源標識的索引信息;其特征在于,該方法包括:
步驟1)、將待發布的資源標識進行分詞和停詞,提取出關鍵詞,生成關鍵詞集合;
步驟2)、將步驟1)中得到的關鍵詞按鄰近組合的方式由多到少地將關鍵詞組合成關鍵詞詞組,生成關鍵詞詞組集合;
步驟3)、根據統一的ID生成方式將步驟2)中生成的關鍵詞詞組集合生成發布關鍵詞詞組ID集合,該集合作為資源發布的目標ID集合,資源節點依次從目標ID集合中提取一個關鍵詞詞組ID,根據該關鍵詞詞組ID定位對應的索引節點;
步驟4)、索引節點根據資源節點發出的發布請求中包含的資源信息和關鍵詞詞組ID建立索引信息,該索引信息以關鍵詞詞組ID為索引,以資源信息為索引內容;
步驟5)、資源節點收到索引節點的發布回復后,從發布關鍵詞詞組ID集合中刪除已發布的關鍵詞詞組ID。
2.根據權利要求1所述的結構化P2P網絡中的資源發布方法,其特征在于,所述步驟5)完成后,資源節點需要判斷目標ID集合是否已經為空;如果不為空,則還有未發布的關鍵詞詞組ID并繼續發布該關鍵詞詞組ID,如果為空,則停止發布。
3.根據權利要求1所述的結構化P2P網絡中的資源發布方法,其特征在于,所述的索引信息包括完全匹配符、資源節點信息、數據信息;
所述的完全匹配符用于標識索引信息是否與待發布的資源標識完全匹配;
資源節點信息是指資源節點的通信信息,用于路由查找該資源節點;
數據信息包括索引關鍵詞詞組ID對應的資源在資源節點上的具體存儲位置。
4.一種結構化P2P網絡中的資源查詢方法,該結構化P2P網絡包括:索引節點和查詢節點,所述的索引節點用于建立資源標識的索引信息,所述的查詢節點用于獲取查詢輸入及查詢與其匹配的索引信息;其特征在于,該方法包括:
步驟1)、查詢節點從查詢輸入接口獲取查詢輸入,將查詢輸入進行分詞和停詞,提取出關鍵詞,生成關鍵詞集合;
步驟2)、將步驟1)中得到的關鍵詞按鄰近組合的方式由多到少地將關鍵詞組合成關鍵詞詞組,生成關鍵詞詞組集合;
步驟3)、根據統一的ID生成方式將步驟2)中生成的關鍵詞詞組集合生成查詢關鍵詞詞組ID集合,該集合作為資源查詢的目標ID集合;
步驟4)、查詢節點先從目標ID集合中提取包含所有關鍵詞的關鍵詞詞組ID,根據該關鍵詞詞組ID定位對應的索引節點的索引信息進行判斷,該索引信息是利用權利要求1所述的資源發布方法進行發布得到的;若存在完全匹配索引,則表示此次查詢為檢索結果,查詢停止;若不存在完全匹配索引,則表示此次查詢為搜索結果,并對剩余的關鍵詞詞組ID按順序進行查詢,將所有搜索結果匯總去重后,按查詢先后排序生成最后的查詢結果。
5.根據權利要求4所述的結構化P2P網絡中的資源查詢方法,其特征在于,所述步驟4)中在每次查詢得到搜索結果后,需要判斷該搜索結果數量是否滿足預設的要求值,若滿足則停止查詢剩余的關鍵詞詞組ID,若不滿足要求則繼續查詢剩余的關鍵詞詞組ID。
6.根據權利要求4所述的結構化P2P網絡中的資源查詢方法,其特征在于,所述步驟4)中在每次查詢得到搜索結果后,從查詢關鍵詞詞組ID集合中刪除已查詢的關鍵詞詞組ID,然后判斷目標ID集合是否已經為空;若不為空,則繼續查詢剩余的關鍵詞詞組ID。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院聲學研究所;上海尚恩華科網絡科技股份有限公司,未經中國科學院聲學研究所;上海尚恩華科網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310356090.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種推送網絡內容的方法、裝置及系統
- 下一篇:一種基于圖片地圖的城市監控系統





