• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    郵件索引的存儲方法技術

    技術編號:8271456 閱讀:268 留言:0更新日期:2013-01-31 03:41
    本發明專利技術公開了一種郵件索引的存儲方法。本發明專利技術中的郵件索引的存儲方法包括:在塊設備上為每個用戶設置一個獨立的用戶區域;將各個用戶的郵件索引信息分別存儲在各個用戶的用戶區域中。通過使用本發明專利技術中的郵件索引的存儲方法,可以有效地節省讀寫文件系統的開銷,提高系統的讀寫性能。

    【技術實現步驟摘要】
    郵件索引的存儲方法
    本專利技術涉及電子信息
    ,特別涉及一種郵件索引的存儲方法。
    技術介紹
    在現有的郵件系統中,郵件一般都是以文件的形式存儲在磁盤中。當需要從磁盤中找到某一封已存儲的郵件時,一般可通過郵件索引來檢索該郵件中磁盤中的存儲位置。其中,所述郵件索引中記錄了每封郵件的唯一編號、大小、位置、主題和所有者等相關的索引信息。郵件索引本身也需要進行存儲。在現有技術中,經常采用的郵件索引的存儲方法主要有兩種:第一種存儲方法:將郵件索引存儲在數據庫中。此時,對郵件索引中的郵件進行添加、讀取或刪除的操作,都可以通過對數據庫的操作來完成。例如,當需要中郵件索引中添加一封郵件時,可在數據庫中添加與該所需添加的郵件相對應的一條記錄,該記錄中包括該郵件的唯一編號、大小、位置、主題和所有者等信息。因此,用戶可以通過該數據庫中的郵件索引獲取該用戶所有郵件的郵件列表。當用戶需要讀取某封郵件時,則可先從該數據庫中獲取郵件索引,然后根據郵件的唯一編號,從所述郵件索引中獲取該郵件的存儲位置,然后從該存儲位置讀取該郵件。而當需要刪除某個郵件時,則只需從數據庫的郵件索引中刪除與該郵件對應的記錄,并從磁盤中刪除該郵件即可。第二種存儲方法:將郵件索引以索引文件的形式存儲到文件系統或桶文件上。當需要添加一封郵件時,則在該索引文件中添加一條記錄。其中,索引文件中的每條記錄都包含對應郵件的唯一編號、大小、位置、主題等信息。當用戶需要獲取郵件列表時,可以讀取整個索引文件,逐一解析索引文件中的每條記錄,即可獲取所需的郵件列表。當需要刪除某封郵件時,則可在索引文件中與該郵件對應的記錄上打上刪除標記,然后在某個預先確定的時間對該郵件進行徹底地刪除。但是,上述的兩種存儲郵件索引的方法中還存在一些問題。例如,在第一種存儲方法中,由于是將整個郵件索引都存儲在數據庫中,當某個用戶或某些用戶的郵件數目很多時,這些用戶對數據庫的查詢操作將導致整個數據庫的查詢操作變得比較慢,從而影響到該數據庫對其他用戶的服務速度。而在第二種存儲方法中,由于是將郵件索引存儲在文件系統或桶文件中,而文件系統出于維護其本身結構的完整性的需要,對文件系統的讀寫操作將需要一定的系統開銷;桶文件也是建立在文件系統之上,因此也存在同樣的讀寫開銷,所以將導致系統的讀寫性能較差。綜上可知,由于存在如上所述的各種問題,因此在現有技術中的郵件索引的存儲方法中,郵件數據多的用戶的操作將對其他用戶的服務造成不良影響,所以系統的讀寫性能將隨用戶數量的增多而大幅下降;而且,對郵件索引的操作行為也將增加讀寫文件系統的開銷,降低系統的讀寫性能。
    技術實現思路
    根據本專利技術,提供了一種郵件索引的存儲方法,從而可有效地節省讀寫文件系統的開銷,提高系統的讀寫性能,節省讀寫文件系統的開銷。根據本專利技術的一種郵件索引的存儲方法,其包括:A、在塊設備上為每個用戶設置一個獨立的用戶區域;B、將各個用戶的郵件索引信息分別存儲在各個用戶的用戶區域中。其中,該方法還進一步包括:C、設置一個索引導航器;所述索引導航器中存儲有用戶信息和與各個用戶相應的用戶區域的信息;D、當需要對用戶的郵件索引進行讀寫操作時,根據用戶信息從所述索引導航器中獲取相對應的用戶區域的信息,并根據所述用戶區域的信息對用戶的郵件索引進行讀寫操作。其中,所述用戶區域的信息包括:起始位置、總空間和當前郵件數量。其中,所述步驟D還進一步包括:當郵件存儲器需要對用戶的郵件索引進行讀寫操作時,郵件存儲器向索引導航器發送查詢請求;所述索引導航器根據查詢請求向所述郵件存儲器返回相應的用戶區域的信息;所述郵件存儲器根據接收到的用戶區域的信息向設置有多個用戶區域的索引存儲器發送讀寫請求;所述索引存儲器根據所述讀寫請求對相應的郵件索引進行讀寫操作,將操作結果返回給所述郵件存儲器。其中,所述查詢請求中包括:用戶信息。其中,所述讀寫請求中可以包括:郵件索引的信息。其中,所述用戶區域包括:表頭分區、描述分區和索引項分區;其中,所述表頭分區為用戶區域的頭部,用于記錄該用戶區域的基本信息;所述描述分區,用于存儲各個用戶郵件夾的描述信息;所述索引項分區,用于存儲各個郵件索引。其中,所述表頭分區的長度為512字節。其中,所述表頭分區中還包括:有效字段、大小字段和總條目數字段;所述有效字段,用于表示用戶區域的數據是否有效;所述大小字段,用于表示用戶區域的大小或長度;所述總條目數字段,用于表示用戶區域中已存儲的郵件索引的總數。其中,所述有效字段的長度為1比特。其中,所述大小字段的長度為4個字節。其中,所述總條目數字段的長度為4個字節。其中,所述描述分區的長度為512B~8KB。其中,所述描述分區中存儲有一條或多條郵件夾記錄;每一條郵件夾記錄中都記載一個用戶郵件夾的描述信息。其中,所述郵件夾記錄中還包括:郵件夾ID字段、郵件夾名稱字段、標記字段和備注字段;其中,所述郵件夾ID字段,用于記錄郵件夾ID號;所述郵件夾名稱字段,用于記錄郵件夾名稱;所述標記字段為一組標志位,用于表示郵件夾的屬性;所述備注字段,用于記錄備注信息。其中,所述郵件夾ID字段的長度為2個字節;所述郵件夾名稱字段的長度為80個字節;所述標記字段的長度為1個字節;所述備注字段的長度為45個字節。其中,所述索引項分區的長度為:8KB、16KB、32KB或64KB。其中,所述索引記錄中還包括:郵件ID字段、所屬郵件夾ID字段、郵件大小字段、到信時間字段、位置字段和保留字段;其中,所述郵件ID字段用于存儲郵件的ID號;所述所屬郵件夾ID字段用于存儲該郵件所屬郵件夾的郵件夾ID;所述郵件大小字段用于表示該郵件的大小;所述到信時間字段用于存儲該郵件的到信時間;所述位置字段用于存儲該郵件在存儲系統中的位置;所述保留字段用于存儲該郵件其它描述信息。本專利技術還提供了一種郵件索引的存儲裝置,該裝置包括:設置有多個用戶區域的索引存儲器;所述索引存儲器,用于將各個用戶的郵件索引信息分別存儲在各個用戶的用戶區域中。其中,所述郵件索引的存儲裝置還包括:存儲有用戶信息和與各個用戶相應的用戶區域的信息的索引導航器;所述索引導航器,用于根據接收到的用戶信息輸出相對應的用戶區域的信息,使得郵件存儲器可根據用戶區域的信息對相應用戶的郵件索引進行讀寫操作。由上述技術方案可見,在本專利技術中所提供的郵件索引的存儲方法中,由于在塊設備上為每個用戶都設置了一個獨立的用戶區域,為每個用戶都分配了獨立的存儲空間,使得用戶與用戶之間相互分離,然后再將各個用戶的郵件索引信息分別存儲在各個用戶的用戶區域中,所以對于郵件索引信息的讀寫操作,各個用戶之間是彼此獨立的,從而使得郵件數據多的用戶的操作并不會對其他用戶的服務造成不良影響,因而可以大大提高系統的讀寫性能。此外,在本專利技術的技術方案中,用戶區域是通過IN返回的beginoffset來定位的,因此每次對郵件索引的讀寫操作都能快速地定位到該郵件索引在磁盤中的存儲位置,從而可以有效地節省讀寫文件系統的開銷,提高系統的讀寫性能。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,以下將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹。顯而易見地,以下描述中的附圖僅僅是本專利技術的一些實施例,對于本領域普通技術人員而言,還可以根據這本文檔來自技高網
    ...
    郵件索引的存儲方法

    【技術保護點】
    一種郵件索引的存儲方法,其特征在于,該方法包括:A、在塊設備上為每個用戶設置一個獨立的用戶區域;B、將各個用戶的郵件索引信息分別存儲在各個用戶的用戶區域中。

    【技術特征摘要】
    1.一種郵件索引的存儲方法,其特征在于,該方法包括:A、在塊設備上為每個用戶設置一個獨立的用戶區域;B、將各個用戶的郵件索引信息分別存儲在各個用戶的用戶區域中;C、設置一個索引導航器;所述索引導航器中存儲有用戶信息和與各個用戶相應的用戶區域的信息;D、當需要對用戶的郵件索引進行讀寫操作時,根據用戶信息從所述索引導航器中獲取相對應的用戶區域的信息,并根據所述用戶區域的信息對用戶的郵件索引進行讀寫操作;其中,所述用戶區域的信息包括:起始位置、總空間和當前郵件數量。2.如權利要求1所述的郵件索引的存儲方法,其特征在于,所述步驟D還進一步包括:當郵件存儲器需要對用戶的郵件索引進行讀寫操作時,郵件存儲器向索引導航器發送查詢請求;所述索引導航器根據查詢請求向所述郵件存儲器返回相應的用戶區域的信息;所述郵件存儲器根據接收到的用戶區域的信息向設置有多個用戶區域的索引存儲器發送讀寫請求;所述索引存儲器根據所述讀寫請求對相應的郵件索引進行讀寫操作,將操作結果返回給所述郵件存儲器。3.如權利要求2所述的郵件索引的存儲方法,其特征在于,所述查詢請求中包括:用戶信息。4.如權利要求2所述的郵件索引的存儲方法,其特征在于,所述讀寫請求中包括:郵件索引的信息。5.如權利要求1所述的郵件索引的存儲方法,其特征在于,所述用戶區域包括:表頭分區、描述分區和索引項分區;其中,所述表頭分區為用戶區域的頭部,用于記錄所述用戶區域的信息;所述描述分區,用于存儲各個用戶郵件夾的描述信息;所述索引項分區,用于存儲索引記錄,所述索引記錄中記載有郵件索引。6.如權利要求5所述的郵件索引的存儲方法,其特征在于,所述表頭分區的長度為512字節。7.如權利要求5所述的郵件索引的存儲方法,其特征在于,所述表頭分區中還包括:有效字段、大小字段和總條目數字段;所述有效字段,用于表示用戶區域的數據是否有效;所述大小字段,用于表示用戶區域的大小或長度;所述總條目數字段,用于表示用戶區域中已存儲的郵件索引的總數。8.如權利要求7所述的郵件索引的存儲方法,其特征在于,所述有效字段的長度為1比特。9.如權利要求7所述的郵件索引的存儲方法,其特征在于,所述大小字...

    【專利技術屬性】
    技術研發人員:陳華英王安國王文方
    申請(專利權)人:新浪網技術中國有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻丰满熟妇精品区| 无码人妻精品一区二区蜜桃AV| 国产做无码视频在线观看浪潮| 亚洲AV无码国产精品色午友在线| 精品亚洲成A人无码成A在线观看| 在线无码午夜福利高潮视频| 久久久久久AV无码免费网站下载| 亚洲天堂2017无码中文| 亚洲Av无码乱码在线观看性色| 性无码免费一区二区三区在线 | 熟妇人妻中文av无码| 亚洲AV日韩AV永久无码久久| 成人免费无码大片A毛片抽搐| 欧洲精品久久久av无码电影| 中文无码vs无码人妻| 无码人妻一区二区三区免费| 日韩午夜福利无码专区a| 国产强被迫伦姧在线观看无码| 亚洲中文无码av永久| 久久久久琪琪去精品色无码| 亚洲精品人成无码中文毛片 | 亚洲中文无码线在线观看| 中文字幕无码精品三级在线电影| 国产精品无码专区AV在线播放| 久久久无码中文字幕久...| 亚洲乱亚洲乱妇无码麻豆| 国产网红主播无码精品| 在线A级毛片无码免费真人| 尤物永久免费AV无码网站| 亚洲一区AV无码少妇电影| AV无码免费永久在线观看| 亚洲中文字幕无码久久综合网| 国产精品成人无码久久久久久 | 一区二区无码免费视频网站| 国产AV无码专区亚洲AV毛网站| 国产精品视频一区二区三区无码 | 男男AV纯肉无码免费播放无码| 最新亚洲春色Av无码专区| 亚洲最大无码中文字幕| 国产精品无码一区二区在线| 国产成人无码av在线播放不卡 |