[发明专利]消息文件管理方法及装置有效
申请号: | 200910077294.7 | 申请日: | 2009-01-21 |
公开(公告)号: | CN101783740A | 公开(公告)日: | 2010-07-21 |
发明(设计)人: | 徐凡 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;G06F17/30 |
代理公司: | 北京信远达知识产权代理事务所(普通合伙) 11304 | 代理人: | 王学强 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 文件 管理 方法 装置 | ||
1.一种消息文件管理方法,其特征在于,包括:
建立文件系统,所述文件系统包括根目录和节点目录,所述根目录下包括 头文件,节点目录下包括头文件和对应的数据文件,所述节点目录下的头文件 包括数据块开关映射表和索引节点列表;所述数据文件包括数据块,并将所述 文件系统映射到内存;
当需要写消息时,选择所述文件系统中的节点目录;
根据所述节点目录下的数据块开关映射表选择所述数据文件中空闲的数 据块;
根据内存中的索引开关选择所述索引节点列表中空闲的索引节点;
将所述消息的内容写入所述空闲的数据块中,并在所述空闲的索引节点中 写入所述消息的相关信息。
2.根据权利要求1所述的方法,其特征在于,所述选择所述文件系统中 的节点目录包括:根据哈希算法确定所述节点目录。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述消息写入内存队列;
当需要读取消息时,根据消息标识从所述内存队列中读取消息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
建立消息标识与文件对象的对应关系,所述文件对象包括以下信息:选择 的节点目录、所述消息内容写入的数据块、所述消息的相关信息写入的索引节 点;
当需要删除消息时,根据所述消息标识与文件对象的对应关系,确定与所 述消息相关的数据块和索引节点;
删除所述数据块中的内容,并更新所述数据块对应的数据块开关映射表中 的开关状态及所述索引节点对应的内存中的索引开关状态。
5.一种消息文件管理装置,其特征在于,包括:
文件建立单元,用于建立文件系统,所述文件系统包括根目录和节点目录, 所述根目录下包括头文件,节点目录下包括头文件和对应的数据文件,所述节 点目录下的头文件包括数据块开关映射表和索引节点列表,所述数据文件包括 数据块;
映射单元,用于将所述文件系统映射到内存;
消息写入单元,用于当需要写消息时,选择所述文件系统中的节点目录, 并将所述消息的内容写入所述节点目录下的数据文件中,并在所述节点目录的 头文件中写入所述消息的相关信息;所述消息写入单元包括:
节点目录选择子单元,用于利用哈希算法确定所述节点目录;
数据块选择子单元,用于根据所述节点目录下的数据块开关映射表选择所 述数据文件中空闲的数据块;
索引节点选择子单元,用于根据内存中的索引开关选择所述索引节点列表 中空闲的索引节点;
写入子单元,用于将所述消息的内容写入所述空闲的数据块中,并在所述 空闲的索引节点中写入所述消息的相关信息。
6.根据权利要求5所述的装置,其特征在于,还包括:
队列写入单元,用于将所述消息写入内存队列。
7.根据权利要求6所述的装置,其特征在于,还包括:
消息读取单元,用于当需要读取消息时,根据消息标识从所述内存队列中 读取消息。
8.根据权利要求5所述的装置,其特征在于,还包括:
映射表建立单元,用于建立消息标识与文件对象的对应关系,所述文件对 象包括以下信息:选择的节点目录、所述消息内容写入的数据块、所述消息的 相关信息写入的索引节点;
消息删除子单元,用于当需要删除消息时,根据所述消息标识与文件对象 的对应关系,确定与所述消息相关的数据块和索引节点;更新所述数据块对应 的数据块开关映射表中的开关状态及所述索引节点对应的内存中的索引开关 状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910077294.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:获取测量间隙的方法和装置
- 下一篇:一种虚拟地球仪系统辅助的在线定位系统