一種建立路由的方法和裝置的製作方法
2023-07-04 16:02:06 1
專利名稱:一種建立路由的方法和裝置的製作方法
技術領域:
本發明涉及電子通信技術領域,尤其涉及一種建立路由的方法和裝置。
背景技術:
與傳統的客戶機/伺服器模式不同,P2P (Peer-to-Peer,對等網)網絡中 不存在中心伺服器節點,其中,每個節點既可用作伺服器為其他節點提供服 務,同時,又可以享受其他節點用作伺服器時所提供的服務。因此,P2P網 絡中,每個節點處於對等地位,稱每個節點為一個對等體,或一個Peer。
P2P網絡是一種自組織形態的網絡系統,該網絡中,每個Peer加入網 絡或從網絡中退出的行為均是隨沖幾性的。同樣,在網絡中,兩兩Peer之間
後,再隨機選擇底層物理鏈路進行路由連接通信的。這樣,當網絡中對等體 的數目或通信量逐漸增大時,整個網絡中的流量都是無組織無次序的,大量 數據交互都是通過全網規模的查找或操作,最終造成本來帶寬資源就稀缺的 骨幹網和域間鏈路被嚴重消耗,產生擁塞。
發明內容
本發明的實施例提供了 一種建立路由的方法和裝置,緩解了骨幹網的擁 塞情況。
本發明的實施例提供了一種建立路由的方法,包括如下步驟 步驟201,節點在第一級節點群中根據第一級路由信息查找目的節點,
如果找到目的節點,則返回查詢結果或者目的節點保存的數據,否則執行步
驟202;
步驟202,節點根據高一級路由信息,在高一級的節點群中查找目的節點,如果找到目的節點,則返回查詢結果或目的節點保存的數據,否則繼
續執行步驟202。
本發明的實施例還提供了一種通信設備,包括建立路由的裝置,所述的 建立路由的裝置包括接收單元、路由查找單元和發送單元,其中, 接收單元,用於接收需要查找的目的節點信息;
路由查找單元,用於根據目的節點信息,按照由低一級路由信息到高一
級路由信息的順序查找目的節點的路由信息,直到找到目的節點的路由信 自
發送單元,用於根據查找到的目的節點的路由信息,向目的節點發送信
自
通過這樣一種層次化的通信系統,能夠將通信網絡中日常業務操作的大 部分流量都限制在小地域內,避免了過分佔用本就不夠寬裕的骨幹網帶寬。
圖1是本發明實施例一種構造節點Id的方法的流程示意圖; 圖2是本發明實施例中條帶分隔的區域信息的示意圖; 圖3是本發明實施例中一種構造帶有地理位置標識的節點Id的裝置示 意圖4是本發明實施例中兩層DHT的構造方法流程示意圖; 圖5是本發明實施例中兩層DHT網絡的示意; 圖6是本發明實施例一種建立路由的方法流程示意圖; 圖7是本發明實施例一種建立路由的裝置的示意圖。
具體實施例
下面結合附圖對本發明實施例的技術方案作進一步詳細描述。 請參閱圖l,本發明實施例提供一種構造節點Id的方法,其方法包括 步驟IOI、獲取節點的地理位置信息。
節點在加入網絡時一般會公布自己的地理位置信息,可以採用收集的方式獲得該節點的地理位置信息,或者採用主動獲取的方式獲得節點的地理位 置信息。
步驟102、根據節點的地理位置信息,利用條帶分割的方法確定該節點 的Id哈希空間。
步驟103、在所述哈希空間中隨機選取一個哈希值,結合節點的其他屬 性信息,構造節點的Id (例如Nodeld)。
所述的哈希值作為節點Id的一部分(例如,前綴或者後綴,或者其中 某關4A字,史)。
其中,上述一個地理位置信息為一個地理區域信息,例如深圳市,廣 州市,廣東省等
參見圖2,在步驟102和103中,具體可以採用條帶分割選4奪Id的方法, 每個區域各為圖中的一種顏色的條目集合,整個哈希空間可以劃分為N個 條帶,每個條帶中再劃分為z個(z的數目為區域的數目大小)條目,每個 區域的節點Peer隨機在屬於該區域的條目中選擇一個哈希數作為自己的Id 的前綴(或者後綴,或者其中某關鍵欄位),並結合節點的其他屬性信息, 構造出節點的Id。
其中,該節點的其他屬性信息可以為該節點名稱,或者該節點IP的 屬性,或者該節點的綷度,或者該節點的經度。
該節點的其他屬性也可以為該節點名稱、該節點IP的屬性、該節點 的煒度、該節點的經度中,其中兩個的結合。
該節點的其他屬性也可以為該節點名稱、該節點IP的屬性、該節點 的煒度、該節點的經度中,其中三個的結合。
由上可以看出,通過上述方法能很好地實現 一種按地理區域位置平均劃 分哈希空間的節點Id,大區域內的節點都被條帶近似平均的分配到了各條目 中,區域越大,分得也就越散。
例如,Id設定規則中,深圳市屬於區域B,那麼一個位於深圳市的節點 加入到網絡中時,該節點會隨機從哈希空間中選取一個條帶,再從這個條帶中找到屬於該區域B的哈希數範圍條目,並從此哈希範圍內隨機選擇一個哈 希數作為自己的Id的前綴(或者後綴,或者其中某關鍵欄位),並結合該 節點的其他屬性信息,構造出節點的Id。
可以看出,通過這樣一種條帶分割選擇Id的機制,由一個節點Id裡的 某關鍵欄位再結合條帶分割的規則,就能反推出該節點的詳細地理位置,從 而達到從節點Id中得知用戶位置信息的目的。
本發明實施例中,節點計算構造自己的Id的過程,既可以由節點自身 完成,也可以統一由中心伺服器完成,再由節點向中心伺服器請求分配。
本發明的實施例還提供一種構造帶有地理位置標識的節點Id的裝置, 基於前面的方法實現,該裝置可以實現前述的構造帶有節點Id的方法,該 裝置可以設置在節點上,也可以設置在伺服器或者其他電信設備上。
請參閱圖3, 一種構造帶有地理位置標識的節點Id的裝置,基於前面的 方法實現,包括
獲取單元,用於獲取節點的地理位置信息;
確定單元,用於根據節點的地理位置信息,利用條帶分割的方法確定該 節點的Id哈希空間;
構造單元,用於在所述哈希空間中隨機選取一個哈希值,結合節點的其 他屬性信息,構造節點的Id。
本發明實施例還提供一種通信網絡,基於前面的方法實現,該通信網絡 包括
第一級節點群和第二級節點群,所述第一級節點群包括第一節點和第二 節點;所述第二級節點群包括第三節點;
所述第 一 節點和第二節點是指具有相同的第 一地理位置信息(可以是前 綴、後綴,也可以是其中某關鍵欄位)的Id的節點。
所述第三節點具有包含有第二地理位置信息的Id,所述第二地理位置信 息顯示的地域範圍大於第 一地理位置信息顯示的地域範圍。
9第一級節點群和第二級節點群中的節點都分別維護各自所在的節點群 的路由信息。
所述第一節點和第二節點包含有第一級節點群和第二級節點群的路由
4呂息。
本發明實施例還提供一種通信網絡,基於前面的方法實現,該通信網絡 包括-.
第一級節點群和第二級節點群,所述第一級節點群包括第一節點和第二
節點;所述第二級節點群包括第三節點;
第一級節點群和第二級節點群中的節點都分別維護各自所在的節點群 的路由信息;第二級節點群覆蓋的地域範圍大於第 一級節點群覆蓋的地域範 圍,第二級節點群包括第一級節點群,所述第一節點和第二節點包含有第一 級節點群和第二級節點群的^^由信息。
本發明實施例還提供一種通信網絡,基於前面的方法實現,該通信網絡 包括
第一級節點群和第二級節點群,所述第一級節點群包括第一節點和第二 節點;所述第二級節點群包括第三節點;第一級節點群和第二級節點群中的 節點都分別維護各自所在的節點群的路由信息;所述第一節點和第二節點包 含有第一級節點群和第二級節點群的路由信息。
本發明實施例還提供一種通信網絡,基於前面的方法實現,該通信網絡 包括
第一級HSS節點群和第二級HSS節點群,所述第一級HSS節點群包括 第一 HSS節點和第二 HSS節點;所述第二級HSS節點群包括第三HSS節 點;第一級HSS節點群和第二級HSS節點群中的HSS節點都分別維護各自 所在的節點群的路由信息;所述第一HSS節點和第二HSS節點包含有第一 級HSS節點群和第二級HSS節點群的路由信息。
本發明實施例還提供一種通信網絡,基於前面的方法實現,該通信網絡包括
第一級HSS節點群和第二級HSS節點群,所述第一級HSS節點群包括 第一 HSS節點和第二 HSS節點;所述第二級HSS節點群包括第三HSS節 點;第一級HSS節點群和第二級HSS節點群中的HSS節點都分別維護各自 所在的節點群的路由信息;第二級HSS節點群覆蓋的地域範圍大於第一級 HSS節點群覆蓋的地域範圍,第二級HSS節點群包括第一級HSS節點群, 所述第一 HSS節點和第二 HSS節點包含有第一級HSS節點群和第二級HSS 節點群的路由信息。
本發明實施例還提供一種通信網絡,基於前面的方法實現,該通信網絡 包括
第一級HSS節點群和第二級HSS節點群,所述第一級HSS節點群包括 第一 HSS節點和第二 HSS節點;所述第二級HSS節點群包括第三HSS節 點;所述第一 HSS節點和第二 HSS節點為具有相同的第 一地理位置信息的 Id的節點;所述第三HSS節點具有包含有第二地理位置信息的Id,所述第 二地理位置信息顯示的地域範圍大於第一地理位置信息顯示的地域範圍,第 一級HSS節點群和第二級HSS節點群中的HSS節點都分別維護各自所在的 節點群的路由信息;所述第一 HSS節點和第二 HSS節點包含有第一級HSS 節點群和第二級HSS節點群的路由信息。
本發明的實施例還提供一種建立路由的方法,可以由節點來完成,包括 如下步驟
步驟301,節點在第一級節點群中根據第一級路由信息查找目的節點, 如果找到目的節點,則返回查詢結果或者目的節點保存的數據,否則執行步 驟302;
步驟302,節點根據高一級路由信息,在高一級的節點群中查找目的
節點,如果找到目的節點,則返回查詢結果或目的節點保存的數據,否則繼續執行步驟302。
例如在電信系統中,第一級節點群,根據用戶的地理位置信息形成具有 地理地域範圍標識的節點ID (如在移動多J 某體子系統IMS的歸屬用戶服務 器HSS中,按照私密用戶標識IMPI中的域名的哈希數值來作為HSS節點 ID的關鍵字),並根據這些節點ID選擇聚類到一起,構成層次化的HSS 節點群網絡,如市一級的HSS網絡或者省一級的HSS網絡。每個加入節點 都維護其加入的各個層次的網絡路由表信息。
第二級節點群,將全網範圍內的所有用戶都註冊並加入到該高一級節點 群網絡中來,如全國範圍的HSS網絡。每個節點都維護一個全網規模的最 高級路由表信息,即第 一級路由表信息也包括第二級路由信息。
在電信網絡中,大部分數據訪問模式存在本地化的特點,比如話務模型 中,本地呼叫的比例都高於長途和漫遊呼叫的比例,採用本發明,則可以讓 那些本地呼叫在301步驟內就得到完成,只有長途和漫遊呼叫相關的數據操 作請求才使用302步驟。301步驟只使用本地網絡的資源,而302步驟則會 使用連接各本地網的長途骨幹網的資源。因此本發明在此場景下,相對一般 的DHT,具有節省骨幹網資源消耗的優勢。
所述節點可以為Peer節點,所述節點群可以為DHT網絡,才艮據具體的 網絡規劃和地理位置信息,所述節點群還可以分為三層、四層或者更多。
請參閱圖4,本發明實施例兩層DHT的構造方法,其中,該方法包括
步驟201、節點根據自己的Id組成基於地理位置關係的層次化的DHT 網絡,並形成和維護各層次的DHT路由信息(可以是路由表)。
根據節點Id中的地理信息前綴(也可以是後綴或其中某關鍵欄位)選 擇具有相同地理關鍵欄位的節點互相註冊聚類到一起,最終形成一個基於地
理位置關係的層次化的DHT網絡,每個節點分別維護各層次DHT網絡裡面 的節點路由表信息。
每一層DHT網絡中的Peer節點都是Id中具有一定相同地域範圍的節
12點,如深圳級的DHT網絡就是Id中都包含有深圳市關鍵欄位的那些節點。 本發明實施例中,各層DHT網絡的規模可大可小,具體規模可以根據網絡 規劃的需求設定。如可以按市級規模將屬於同一市區的Peer節點聚類成一 層DHT網絡,例如把Id中含有深圳市關鍵欄位的節點都匯聚到一起,形成 深圳地域一層的DHT網絡,位於該層DHT網絡的節點維護一個該層網絡節 點的DHT路由表。也可以按省級規模將屬於同一省內的Peer節點聚類形成 一層DHT網絡,例如把Id中含有廣州省關鍵欄位的節點都匯聚到一起,形 成廣東地域一層的DHT網絡,並構建相應的省級DHT路由表。
參見圖5,其中每一個區域A、 B、 C和D內的節點根據自己的Id中的 地理信息前綴(也可以是後綴或其中某關鍵欄位),形成了一個個的DHT 區域小環,即一層的DHT網絡。
同樣,根據節點的地理位置信息,構建基於地理位置關係的多層次DHT 網絡,例如先根據站點/機架(Site/Rack)關係形成站點一級的DHT網絡, 再根據市級關係形成一級市級規模的DHT網絡,最後在這些市級DHT網絡 上按省級關係形成省級規模的DHT網絡。DHT網絡的層次劃分得越多,對 網絡流量的均衡性和本地化效果就越好,但層次越多,每個Peer節點所需 要維護的路由表信息也就越多,開銷也就越大。具體DHT層次的數目,可 以根據系統的流量工程需求和開銷負荷指標來確定。
步驟202、網絡中的所有節點都註冊並加入到一個最高層次的全網規模 的DHT網絡中,並形成和維護最高級別的全網DHT路由信息(可以是路由 表)。
最高層的DHT網絡即全網的DHT網絡,最終將全網範圍內的Peer節 點都註冊並加入到最高一層的DHT網絡中,實現全網內節點路由可達。
請參閱圖6,本發明實施例還提供一種建立5^由的方法,其方法包括以 下步驟。
步驟301、節點(例如Peer節點)在第一級節點群中根據第一級路由信 息查找目的節點,如果找到目的節點,則返回查詢結果或者目的節點保存的數據,否則執行步驟302;
步驟302、節點根據高一級路由信息,在高一級的節點群中查找目的節 點,如果找到目的節點,則返回查詢結果或目的節點保存的數據,否則繼續 執行步驟302。
每個Peer節點都會維護N級路由信息,N為節點群(例如組成DHT網) 的具體數目。N級路由信息(例如路由表),包括該節點所屬的N個節點群 的路由信息。當日常節點執行業務操作時,其首先從自己所在級的路由信息 中查找目的節點,當目的節點的信息不在自己所在級的路由信息內時,再到 更高一級的路由信息中去查找,直到最終在最高級的全網的路由信息中查找 到目標節點。
在上述步驟301和302中,通過對節點進行分群,形成了層次化的DHT 網絡,實現了層次化的索引路由查找機制。具體舉例參見圖1,當區域 DHTA中的某一節點S需要查找網絡中某一節點D時,它首先在本區域DHT A的路由表中查找該節點,如果目的節點在本區域內,則很快找到目的節點。 如果發現該節點的不在本區域的路由表中時,它立刻將這條查找請求命令轉 發到大環全網DHT (whole DHT)上去,這時,位於區域DHT B中的節點 D收到了該查找請求,便會回應該請求信息,最終完成該查找操作。
通過這樣一種層次化的DHT系統,在P2P網絡中對等體數目非常巨大 的,對等體之間交互非常劇烈的時候,能夠將P2P網絡中日常業務操作的大 部分流量都限制在本地DHT內,避免了過分佔用本就不夠寬裕的骨幹網帶 寬。另外,因為在本發明系統中,每個DHT Peer都具有多重身份,也可以 在第一跳查詢的時候就決定是在全網級DHT中查找還是在各地域級的DHT 中查找,實現其查找行為一跳可達的目的。
對應於上述本發明實施例中的建立路由的方法,本發明實施例還提供一 種建立路由的裝置,所述裝置基於前面所述的方法實現,參見圖7,圖7是 該裝置的結構示意圖,該裝置可設置於節點(例如peer節點)上,或者服 務器上,或者其他通信設備上,包括接收單元、路由查找單元和發送單元,其中,
接收單元,用於接收需要查找的目的節點信息,如索引值;
路由查找單元,用於根據目的節點信息,按照由低一級路由信息到高一
級路由信息的順序查找目的節點的路由信息,直到找到目的節點的路由信 自.
發送單元,用於根據查找到的目的節點的路由信息,向目的節點發送信
自
所述低一級路由信息是指層次化網絡中第一級節點群裡的節點所維護
的3各由表4言息。
所述高一級路由信息是指層次化網絡中第二級節點群或其之上的節點 群中的節點所維護的路由表信息。
當節點執行業務操作時,首先從自己的低一級路由表中查找目標索引,
當該索引數據不在自己的低一級DHT上時,再到更高一級的路由表中去查 找,直到最終在最高級的DHT路由表中查找。
本發明實施例提供了一種通信網絡,基於前面的方法實現,包括至少一 個節點,所述節點包括
接收單元,用於接收需要查找的目的節點信息;
路由查找單元,用於根據目的節點信息,按照由低一級路由信息到高一 級路由信息的順序查找目的節點的路由信息,直到找到目的節點的路由信 自
發送單元,用於根據查找到的目的節點的路由信息,向目的節點發送信
白
權利要求
1、一種構造節點Id的方法,其方法包括步驟101、獲取節點的地理位置信息。步驟102、根據節點的地理位置信息,利用條帶分割的方法確定該節點的Id哈希空間;步驟103、在所述哈希空間中隨機選取一個哈希值,結合節點的其他屬性信息,構造節點的Id。
2、 根據權利要求1所述的方法,其特徵在於,在步驟103中,所述的 哈希值作為節點Id的前綴,或者後綴,或者關鍵欄位。
3、 根據權利要求1所述的方法,其特徵在於,在步驟101和102中, 所述地理位置信息為地理區域信息。
4、 一種構造帶有地理位置標識的節點Id的裝置,其特徵在於,包括 獲取單元,用於獲取節點的地理位置信息;確定單元,用於根據節點的地理位置信息,利用條帶分割的方法確定該 節點的Id哈希空間;構造單元,用於在所述哈希空間中隨機選取一個哈希值,結合節點的其 他屬性信息,構造節點的Id。
5、 一種通信網絡,其特徵在於,該通信網絡包括第一級節點群和第二級節點群,所述第一級節點群包括第一節點和第二 節點;所述第二級節點群包括第三節點;所述第一節點和第二節點為具有相 同的第一地理位置信息的Id的節點;所述第三節點具有包含有第二地理位 置信息的Id,所述第二地理位置信息顯示的地域範圍大於第一地理位置信息 顯示的地域範圍,第一級節點群和第二級節點群中的節點都分別維護各自所 在的節點群的路由信息,所述第一節點和第二節點包含有第一級節點群和第二級節點群的路由信息。
6、 一種通信網絡,其特徵在於,該通信網絡包括 第一級節點群和第二級節點群,所述第一級節點群包括第一節點和第二節點;所述第二級節點群包括第三節點;第一級節點群和第二級節點群中的節點都分別維護各自所在的節點群 的路由信息;第二級節點群覆蓋的地域範圍大於第 一 級節點群覆蓋的地域範 圍,第二級節點群包括第一級節點群,所述第一節點和第二節點包含有第一 級節點群和第二級節點群的路由信息。
7、 一種通信網絡,其特徵在於,該通信網絡包括第一級節點群和第 二級節點群,所述第一級節點群包括第一節點和第二節點;所述第二級節點 群包括第三節點;第一級節點群和第二級節點群中的節點都分別維護各自所 在的節點群的路由信息;所述第一節點和第二節點包含有第一級節點群和第二級節點群的路由信息。
8、 一種通信網絡,其特徵在於,該通信網絡包括第一級HSS節點群和第二級HSS節點群,所述第一級HSS節點群包括 第一 HSS節點和第二 HSS節點;所述第二級HSS節點群包括第三HSS節 點;第一級HSS節點群和第二級HSS節點群中的HSS節點都分別維護各自 所在的節點群的路由信息;所述第一 HSS節點和第二 HSS節點包含有第一 級HSS節點群和第二級HSS節點群的路由信息。
9、 一種通信網絡,其特徵在於,該通信網絡包括第一級HSS節點群和第二級HSS節點群,所述第一級HSS節點群包括 第一 HSS節點和第二 HSS節點;所述第二級HSS節點群包括第三HSS節 點;第一級HSS節點群和第二級HSS節點群中的HSS節點都分別維護各自 所在的節點群的路由信息;所述第一 HSS節點和笫二 HSS節點包含有第一 級HSS節點群和第二級HSS節點群的路由信息。
10、 一種通信網絡,其特徵在於,該通信網絡包括第一級HSS節點群和第二級HSS節點群,所述第一級HSS節點群包括第一 HSS節點和第二 HSS節點;所述第二級HSS節點群包括第三HSS節 點;第一級HSS節點群和第二級HSS節點群中的HSS節點都分別維護各自 所在的節點群的路由信息;第二級HSS節點群覆蓋的地域範圍大於第一級 HSS節點群覆蓋的地域範圍,第二級HSS節點群包括第一級HSS節點群, 所述第一HSS節點和第二HSS節點包含有第一級HSS節點群和第二級HSS 節點群的路由信息。
11、 一種通信網絡,其特徵在於,該通信網絡包括第一級HSS節點群和第二級HSS節點群,所述第一級HSS節點群包括 第一 HSS節點和第二 HSS節點;所述第二級HSS節點群包括第三HSS節 點;所述第一 HSS節點和第二 HSS節點為具有相同的第 一地理位置信息的 Id的節點;所述第三HSS節點具有包含有第二地理位置信息的Id,所述第 二地理位置信息顯示的地域範圍大於第 一地理位置信息顯示的地域範圍,第 一級HSS節點群和第二級HSS節點群中的HSS節點都分別維護各自所在的 節點群的路由信息;所述第一 HSS節點和第二 HSS節點包含有第一級HSS 節點群和第二級HSS節點群的路由信息。
12、 一種建立路由的方法,包括如下步驟步驟201,節點在第一級節點群中根據第一級路由信息查找目的節點, 如果找到目的節點,則返回查詢結果或者目的節點保存的數據,否則執行步 驟202;步驟202, 節點根據高一級路由信息,在高一級的節點群中查找目的 節點,如果找到目的節點,則返回查詢結果或目的節點保存的數據,否則繼 續執行步驟202。
13、 一種構造兩層DHT網絡的構造方法,其特徵在於,該方法包括 步驟301、節點根據自己的Id組成基於地理位置關係的層次化的DHT網絡,並形成和維護各層次的DHT路由信息;步驟302、網絡中的所有節點都註冊並加入到一個最高層次的全網規才莫的DHT網絡中,並形成和維護最高級別的全網DHT^各由信息。
14、 一種通信設備,其特徵在於,包括建立路由的裝置,所述的建立路 由的裝置包括接收單元、路由查找單元和發送單元,其中,接收單元,用於接收需要查找的目的節點信息;路由查找單元,用於根據目的節點信息,按照由低一級路由信息到高一 級路由信息的順序查找目的節點的路由信息,直到找到目的節點的路由信發送單元,用於根據查找到的目的節點的路由信息,向目的節點發送信自
15、 一種通信網絡,其特徵在於,包括至少一個節點,所述節點包括 接收單元,用於接收需要查找的目的節點信息;路由查找單元,用於根據目的節點信息,按照由低一級路由信息到高一級路由信息的順序查找目的節點的路由信息,直到找到目的節點的路由信 自 發送單元,用於根據查找到的目的節點的路由信息,向目的節點發送信自
全文摘要
本發明提供了一種建立路由的方法,包括如下步驟步驟201,節點在第一級節點群中根據第一級路由信息查找目的節點,如果找到目的節點,則返回查詢結果或者目的節點保存的數據,否則執行步驟202;步驟202,節點根據高一級路由信息,在高一級的節點群中查找目的節點,如果找到目的節點,則返回查詢結果或目的節點保存的數據,否則繼續執行步驟202。通過這樣一種層次化的通信系統,能夠將通信網絡中日常業務操作的大部分流量都限制在小地域內,避免了過分佔用本就不夠寬裕的骨幹網帶寬。
文檔編號H04L12/28GK101505262SQ20081006536
公開日2009年8月12日 申請日期2008年2月5日 優先權日2008年2月5日
發明者施廣宇, 堅 陳, 皓 龔 申請人:華為技術有限公司