邮件索引的存储方法技术

技术编号:8271456 阅读:272 留言:0更新日期:2013-01-31 03:41
本发明专利技术公开了一种邮件索引的存储方法。本发明专利技术中的邮件索引的存储方法包括:在块设备上为每个用户设置一个独立的用户区域;将各个用户的邮件索引信息分别存储在各个用户的用户区域中。通过使用本发明专利技术中的邮件索引的存储方法,可以有效地节省读写文件系统的开销,提高系统的读写性能。

【技术实现步骤摘要】
邮件索引的存储方法
本专利技术涉及电子信息
,特别涉及一种邮件索引的存储方法。
技术介绍
在现有的邮件系统中,邮件一般都是以文件的形式存储在磁盘中。当需要从磁盘中找到某一封已存储的邮件时,一般可通过邮件索引来检索该邮件中磁盘中的存储位置。其中,所述邮件索引中记录了每封邮件的唯一编号、大小、位置、主题和所有者等相关的索引信息。邮件索引本身也需要进行存储。在现有技术中,经常采用的邮件索引的存储方法主要有两种:第一种存储方法:将邮件索引存储在数据库中。此时,对邮件索引中的邮件进行添加、读取或删除的操作,都可以通过对数据库的操作来完成。例如,当需要中邮件索引中添加一封邮件时,可在数据库中添加与该所需添加的邮件相对应的一条记录,该记录中包括该邮件的唯一编号、大小、位置、主题和所有者等信息。因此,用户可以通过该数据库中的邮件索引获取该用户所有邮件的邮件列表。当用户需要读取某封邮件时,则可先从该数据库中获取邮件索引,然后根据邮件的唯一编号,从所述邮件索引中获取该邮件的存储位置,然后从该存储位置读取该邮件。而当需要删除某个邮件时,则只需从数据库的邮件索引中删除与该邮件对应的记录,并从磁盘中删除本文档来自技高网...
邮件索引的存储方法

【技术保护点】
一种邮件索引的存储方法,其特征在于,该方法包括: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