[发明专利]消息文件管理方法及装置有效
申请号: | 200910077294.7 | 申请日: | 2009-01-21 |
公开(公告)号: | CN101783740A | 公开(公告)日: | 2010-07-21 |
发明(设计)人: | 徐凡 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/56;G06F17/30 |
代理公司: | 北京信远达知识产权代理事务所(普通合伙) 11304 | 代理人: | 王学强 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 文件 管理 方法 装置 | ||
技术领域
本发明涉及网络管理技术,具体涉及一种消息文件管理方法及装置。
背景技术
在电信的网管应用系统中,需要对现网中的网元设备运维数据和网管系统 进行大数据量的消息动态同步,如何保证这些同步的消息安全持久并能快速定 位某消息,会对整个网管系统的运行性能、执行效率和准确性起到至关重要的 影响。
大多数网管系统中对消息的读写一般都是基于内存或一般的文件系统的 读写,大致可以分为:基于内存的方式、基于文件的方式和基于数据库的方式。
在基于文件的方式的消息读写中也有多种形式,在实现本发明的过程中, 发明人发现现有的基于文件方式的消息读写中至少存在以下问题:
(1)现有的无格式文件和随机存取文件的读写速度慢,无法快速定位消 息。
(2)缓冲输入流文件读写速度较快,但是只能顺序进行,很难定位和控 制文件中的消息。
(3)内存映射文件虽然读写速度较快,但很难定位和控制文件中的消息。 这显然很难保证系统运行的效率和准确性。
发明内容
本发明实施例提供一种消息文件管理方法及装置,能够快速定位文件中的 消息,提高文件中消息队列的管理效率。
为此,本发明实施例提供如下技术方案:
本发明实施例提供的一种消息文件管理方法,包括:
建立文件系统,所述文件系统包括根目录和节点目录,所述根目录下包括 头文件,节点目录下包括头文件和对应的数据文件,并将所述文件系统映射到 内存;
当需要写消息时,选择所述文件系统中的节点目录;
将所述消息的内容写入所述节点目录下的数据文件中,并在所述节点目录 的头文件中写入所述消息的相关信息。
本发明实施例提供的一种消息文件管理装置,包括:
文件建立单元,用于建立文件系统,所述文件系统包括根目录和节点目录, 所述根目录下包括头文件,节点目录下包括头文件和对应的数据文件;
映射单元,用于将所述文件系统映射到内存;
消息写入单元,用于当需要写消息时,选择所述文件系统中的节点目录, 并将所述消息的内容写入所述节点目录下的数据文件中,并在所述节点目录的 头文件中写入所述消息的相关信息。
本发明实施例的消息文件管理方法及装置,通过建立文件系统,所述文件 系统包括根目录和节点目录,所述根目录下包括头文件,节点目录下包括头文 件和对应的数据文件;将所述文件系统映射到内存;当需要写消息时,选择所 述文件系统中的节点目录;将所述消息的内容写入所述节点目录下的数据文件 中,并在所述节点目录的头文件中写入所述消息的相关信息。通过内存映射方 式,利用内存缓存部分文件系统的内容,大大提高了文件队列的访问速度。尤 其是对于电信的网管应用系统,可以快速定位消息队列中的消息,保证系统运 行的实时性、有效性和准确性。
附图说明
图1是本发明实施例消息文件管理方法的流程图;
图2是本发明实施例中文件系统的存储示意图;
图3是本发明实施例中根目录下的Head文件的一种结构示意图;
图4是本发明实施例中节点目录下的Head文件的一种结构示意图;
图5是本发明实施例中节点目录下的Head文件中的超级块的结构示意图;
图6是本发明实施例中节点目录下的Data文件的一种结构示意图;
图7是本发明实施例消息文件管理装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图 和实施方式对本发明实施例作进一步的详细说明。
本发明实施例的消息文件管理方法及装置,利用操作系统缓存的模式,将 消息文件映射到内存中,这样访问消息文件中的消息队列就像访问内存一样快 速和方便。具体地,首先建立一个文件系统,并将所述文件系统映射到内存; 当需要对消息进行操作,比如读取或删除文件中的消息内容、或将消息写入文 件时,根据消息标识(ID)确定消息在内存中的位置或需要写入内存的地址, 即可实现对该消息的快速操作。
参照图1,是本发明实施例消息文件管理方法的流程图,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910077294.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:获取测量间隙的方法和装置
- 下一篇:一种虚拟地球仪系统辅助的在线定位系统