[發明專利]一種獲取終端屬性的方法及系統有效
| 申請號: | 201710080404.X | 申請日: | 2017-02-15 |
| 公開(公告)號: | CN106888119B | 公開(公告)日: | 2020-10-27 |
| 發明(設計)人: | 林艷;許錫順;曹宇凱 | 申請(專利權)人: | 金錢貓科技股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/12 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350009 福建省福州*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獲取 終端 屬性 方法 系統 | ||
1.一種獲取終端屬性的方法,其特征在于,包括:
步驟1、服務端根據獲取到的第一局端模塊的MAC地址,查詢預設的hash鏈表,所述hash鏈表存儲有與MAC地址相關聯的hash結點,所述hash結點包括局端模塊及與其連接的終端模塊屬性信息;
步驟2、若所述hash鏈表的hash結點中存在所述第一局端模塊的MAC地址相關聯的第一hash結點,獲取第一hash結點,解析得到第一hash結點對應的第一局端模塊及與其連接的終端模塊屬性信息;
步驟1之前還包括:
步驟0、預設hash鏈表,具體包括以下步驟:
步驟00、服務端判斷是否接收到客戶端發送的查詢請求,若是,獲取局端模塊及與其連接的終端模塊屬性信息,記錄局端模塊的MAC地址;
步驟01、根據所述局端模塊的MAC地址計算得到hash鏈表中的hash結點的散列值;
步驟02、根據步驟01的散列值查詢hash鏈表,判斷所述hash鏈表是否存在與散列值相同的hash結點,若否,則所述局端模塊的MAC地址對應的hash結點為新的結點,記錄新的結點的獲取時間,將新的結點插入至hash鏈表中,更新hash鏈表的結點信息至緩存文件;
所述hash鏈表為拉鏈式hash鏈表,所述拉鏈式hash鏈表由哈希函數計算hash值構建得到;
所述哈希函數的公式為:(hmac[5]+(hmac[4]*256))%HASHTABLE_LEN,其中,hmac為局端模塊的MAC地址構成的數組;HASHTABLE_LEN為hash鏈表的大小,其值為280;
每個所述hash鏈表中的hash結點由模塊屬性信息、hash結點創建時間以及指向下一個hash結點的指針構成;所述模塊屬性信息由局端模塊及其下聯終端模塊屬性信息構成的鏈表;所述hash結點創建時間用于判斷hash結點是否超時;
所述hash鏈表的更新周期為5分鐘。
2.根據權利要求1所述的獲取終端屬性的方法,其特征在于,所述步驟02還包括:根據每個結點的獲取時間,判斷結點是否超時,若是,刪除已超時的結點。
3.一種獲取終端屬性的系統,其特征在于,包括:獲取模塊和解析模塊;
所述獲取模塊,用于服務端根據獲取到的第一局端模塊的MAC地址,查詢預設的hash鏈表,所述hash鏈表存儲有與MAC地址相關聯的hash結點,所述hash結點包括局端模塊及與其連接的終端模塊屬性信息;
所述解析模塊,用于若所述hash鏈表的hash結點中存在所述第一局端模塊的MAC地址相關聯的第一hash結點,獲取第一hash結點,解析得到第一hash結點對應的第一局端模塊及與其連接的終端模塊屬性信息;
還包括預設模塊;所述預設模塊包括判斷單元、計算單元和更新單元;
所述判斷單元,用于服務端判斷是否接收到客戶端發送的查詢請求,若是,獲取局端模塊及與其連接的終端模塊屬性信息,記錄局端模塊的MAC地址;
所述計算單元,用于根據所述局端模塊的MAC地址計算得到hash鏈表中的hash結點的散列值;
所述更新單元,用于根據散列值查詢hash鏈表,判斷所述hash鏈表是否存在與散列值相同的hash結點,若否,則所述局端模塊的MAC地址對應的hash結點為新的結點,記錄新的結點的獲取時間,將新的結點插入至hash鏈表中,更新hash鏈表的結點信息至緩存文件;
所述hash鏈表為拉鏈式hash鏈表,所述拉鏈式hash鏈表由哈希函數計算hash值構建得到;
所述哈希函數的公式為:(hmac[5]+(hmac[4]*256))%HASHTABLE_LEN,其中,hmac為局端模塊的MAC地址構成的數組;HASHTABLE_LEN為hash鏈表的大小,其值為280;
每個所述hash鏈表中的hash結點由模塊屬性信息、hash結點創建時間以及指向下一個hash結點的指針構成;所述模塊屬性信息由局端模塊及其下聯終端模塊屬性信息構成的鏈表;所述hash結點創建時間用于判斷hash結點是否超時;
所述hash鏈表的更新周期為5分鐘。
4.根據權利要求3所述的獲取終端屬性的系統,其特征在于,所述預設模塊還包括刪除單元,用于根據每個結點的獲取時間,判斷結點是否超時,若是,刪除已超時的結點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金錢貓科技股份有限公司,未經金錢貓科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710080404.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種網絡環路的檢測方法及裝置
- 下一篇:一種物聯網管理的方法、裝置及系統





