[發明專利]一種構建網元樹組件的方法以及裝置有效
| 申請號: | 201710084125.0 | 申請日: | 2017-02-16 |
| 公開(公告)號: | CN106844753B | 公開(公告)日: | 2019-12-20 |
| 發明(設計)人: | 唐巧明;廉明威 | 申請(專利權)人: | 北京天元創新科技有限公司 |
| 主分類號: | G06F16/953 | 分類號: | G06F16/953;G06F16/22 |
| 代理公司: | 11002 北京路浩知識產權代理有限公司 | 代理人: | 王慶龍 |
| 地址: | 100193 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 構建 網元樹 組件 方法 以及 裝置 | ||
1.一種構建網元樹組件的方法,其特征在于,所述方法包括:
使用數據庫Redis緩存配置信息、網元數據以及網元之間的從屬關系,具體地,該步驟包括:使用所述Redis中的Hash數據結構緩存配置信息和網元信息;使用所述Redis中的List數據結構緩存配置信息之間、配置信息與網元之間、網元與網元之間的所屬關系;
通過使用zTree插件請求Java提供的后端服務進行異步初始化網元樹,并標記網元樹每一層級的類型,及根據網元樹的下一層級的類型進行異步加載子節點;
利用搜索引擎Solr向Java提供的后端服務發起搜索請求,以使得所述后端服務返回搜索結果,所述搜索請求包括查找關鍵字、網元樹級別、過濾參數和初始化方式。
2.根據權利要求1所述的構建網元樹組件的方法,其特征在于,所述方法還包括:
使用Spring Data Redis框架提供的定時任務在預設時間清除所述Redis中的Hash數據結構和List數據結構緩存的數據,并在所述Hash數據結構和List數據結構中重新緩存新的數據。
3.根據權利要求1所述的構建網元樹組件的方法,其特征在于,所述通過使用zTree插件請求Java提供的后端服務進行異步初始化網元樹,并標記網元樹每一層級的類型,及根據網元樹的下一層級的類型進行異步加載子節點,包括:
使用zTree插件向Java提供的后端服務發送獲取網元樹的第一層級節點的請求,所述請求包括網元樹級別,省份、地市、廠家和初始化方式;
所述后端服務根據所述請求中的網元樹級別查找到對應的服務類,再根據所述服務類從所述Redis中取出第一層級節點的數據,再根據所述請求對所述數據進行過濾,標記層級節點的類型;
所述后端服務根據所述請求中傳入的初始化方式標記下一層級節點的類型,并將過濾后的數據組裝成zTree插件要求的Json格式進行返回。
4.根據權利要求3所述的構建網元樹組件的方法,其特征在于,所述方法還包括:
在用戶展開非葉子節點時,若所述非葉子節點下的節點未初始化,使用zTree插件向Java提供的后端服務發送第一請求,所述第一請求包括網元樹級別、初始化方式、點擊節點的編號、下一層級類型標識和網元過濾參數;
所述后端服務根據所述網元樹級別查找到對應的服務類,并根據層級類型標識從所述Redis中取出該層級的節點數據,再根據所述網元過濾參數進行過濾,得到過濾后的數據;
所述后端服務根據所述第一請求中的初始化方式標記下一層級節點的類型,并將過濾后的數據組裝成zTree插件要求的Json格式進行返回。
5.根據權利要求1所述的構建網元樹組件的方法,其特征在于,所述利用搜索引擎Solr向Java提供的后端服務發起搜索請求,以使得所述后端服務返回搜索結果,包括:
在接收到所述搜索請求后,所述后端服務調用所述Solr的API接口傳入所述搜索請求中的查找關鍵字、網元樹級別、過濾參數和初始化方式,并根據所述查找關鍵字、網元樹級別、過濾參數和初始化方式搜索到網元編號和網元名稱;
根據所述網元編號和所述網元名稱在所述Redis中取出相應的網元歸屬信息,并將所述網元歸屬信息進行返回呈現。
6.根據權利要求1所述的構建網元樹組件的方法,其特征在于,所述方法還包括:
在返回網元樹選中節點時,將網元樹中每個層級設計為一個集合對象,遍歷每一個選中節點,并將該節點編號加入到對應層級集合的對象中;
將各層級集合對象、網元樹初始化級別和初始化過濾參數以JSON數據格式返回。
7.根據權利要求6所述的構建網元樹組件的方法,其特征在于,所述方法還包括:
所述后端服務根據返回的JSON格式對象中的網元級別確定最終要返回的網元類型;
所述后端服務根據各層級集合中的數據和最終返回網元類型的所屬關系取出網元,并根據過濾條件過濾,最終得到具體的分析網元對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京天元創新科技有限公司,未經北京天元創新科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710084125.0/1.html,轉載請聲明來源鉆瓜專利網。





