[發明專利]一種交換機配置文件存儲方法及系統在審
| 申請號: | 201410509908.5 | 申請日: | 2014-09-28 |
| 公開(公告)號: | CN104331413A | 公開(公告)日: | 2015-02-04 |
| 發明(設計)人: | 姜玲玲 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F12/08 |
| 代理公司: | 上海光華專利事務所 31219 | 代理人: | 余明偉 |
| 地址: | 201616 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 交換機 配置文件 存儲 方法 系統 | ||
1.一種交換機配置文件存儲方法,其特征在于,包括:
配置文件分為若干區域,建立分別對應所述各個區域的哈希值,并存儲于所對應的區域內;
建立記載各所述哈希值、及分別關聯各所述哈希值的文件偏移量的哈希表,其中,所述各文件偏移量分別對應各區域數據位置;
在監聽到配置文件數據讀寫請求時,計算所述請求數據的請求哈希值并讀取配置文件,根據所述請求哈希值在哈希表中匹配,并利用匹配到的哈希值所對應的文件偏移量來訪問請求讀寫的區域數據。
2.根據權利要求1所述的交換機配置文件存儲方法,其特征在于,所述區域包括:關鍵字符串。
3.根據權利要求2所述的交換機配置文件存儲方法,其特征在于,通過獲取所述關鍵字符串所包含的各個獨立字符的ASCII值以計算獲得所述區域內的哈希值。
4.根據權利要求3所述的交換機配置文件存儲方法,其特征在于,所述關鍵字符串所包含的各獨立字符的集合為{key[0],key[1],…,key[L-1]},L為關鍵字符串長度;對應的哈希值的計算公式為:Hash?Value=(key[0]+key[1]+…key[L-1])%N,其中,N設為所述區域數量,哈希值的范圍為0~(N-1)。
5.根據權利要求1所述的交換機配置文件存儲方法,其特征在于,處理所述配置文件數據讀寫請求之前,還包括:裝載配置文件;初始化哈希表。
6.一種交換機配置文件存儲系統,其特征在于,包括:
哈希值建立模塊,在配置文件分為若干區域時,用于建立分別對應所述各個區域的哈希值,并存儲于所對應的區域內;
哈希表建立模塊,用于建立記載各所述哈希值、及分別關聯各所述哈希值的文件偏移量的哈希表,其中,所述各文件偏移量分別對應各區域數據位置;
控制模塊,用于在監聽到配置文件數據讀寫請求時,計算所述請求數據的請求哈希值并讀取配置文件,根據所述請求哈希值在哈希表中匹配,并利用匹配到的哈希值所對應的文件偏移量來訪問請求讀寫的區域數據。
7.根據權利要求6所述的交換機配置文件存儲系統,其特征在于,所述區域包括:關鍵字符串。
8.根據權利要求7所述的交換機配置文件存儲系統,其特征在于,所述哈希值建立模塊,通過獲取所述關鍵字符串所包含的各個獨立字符的ASCII值以計算獲得所述區域內的哈希值。
9.根據權利要求8所述的交換機配置文件存儲系統,其特征在于,所述關鍵字符串所包含的各獨立字符的集合為{key[0],key[1],…,key[L-1]},L為關鍵字符串長度;對應的哈希值的計算公式為:Hash?Value=(key[0]+key[1]+…key[L-1])%N,其中,N設為所述區域數量,哈希值的范圍為0~(N-1)。
10.根據權利要求6所述的交換機配置文件存儲系統,其特征在于,還包括:配置文件裝載模塊,用于裝載配置文件;哈希表配置模塊,用于初始化哈希表。
11.一種交換機,其特征在于,包括:如權利要求6至10中任一項所述的交換機配置文件存儲系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410509908.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種海底觀測網大流量背景下的時間同步方法
- 下一篇:一種通信方法、裝置及系統





