[发明专利]一种话单排重方法和装置有效
| 申请号: | 200910223729.4 | 申请日: | 2009-11-18 |
| 公开(公告)号: | CN102065192A | 公开(公告)日: | 2011-05-18 |
| 发明(设计)人: | 余鹰;见春蕾 | 申请(专利权)人: | 中国移动通信集团安徽有限公司 |
| 主分类号: | H04M15/00 | 分类号: | H04M15/00;G06F17/30 |
| 代理公司: | 北京中誉威圣知识产权代理有限公司 11279 | 代理人: | 丛芳;彭晓玲 |
| 地址: | 230061 *** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 单排 方法 装置 | ||
1.一种话单排重方法,其特征在于,包括:
将排重索引内存划分为对应磁盘的多个内存索引堆,每个所述内存索引堆与对应磁盘中的话单索引文件对应;
根据接收的话单文件及所述内存索引堆中对应的话单索引文件,对所述话单文件进行排重,生成新的话单索引文件;
将所述内存索引堆中的新话单索引文件保存到对应的磁盘。
2.根据权利要求1所述的方法,其特征在于,还包括:
在生成新的话单索引文件时,还生成排重索引增量文件;
在系统出现故障无法将内存索引堆中的新话单索引文件保存到对应的磁盘时,将所述排重索引增量文件与对应的磁盘中的话单索引文件合并,生成新的话单索引文件。
3.根据权利要求2所述的方法,其特征在于,在生成所述排重索引增量文件后还包括:
将内存索引堆中的排重索引增量文件保存到临时目录下,生成事务控制日志,所述事务控制日志中记录有所述排重索引增量文件的临时目录和目标目录;
将排重索引增量文件由临时目录移动到目标目录,删除事务控制日志。
4.根据权利要求3所述的方法,其特征在于,还包括:
如果在所述将排重索引增量文件保存到临时目录、再由临时目录移动到目标目录的步骤中系统出现故障,在系统初始化时,再次执行所述将排重索引增量文件保存到临时目录、再由临时目录移动到目标目录的步骤。
5.根据权利要求1所述的方法,其特征在于,包括:
按照时间和业务类型将排重索引内存划分为对应磁盘的多个内存索引堆。
6.根据权利要求1所述的方法,其特征在于,所述根据接收的话单文件及所述内存索引堆中对应的话单索引文件对所述话单文件进行排重的步骤包括:
从所述排重索引内存中查找对应的内存索引堆,当未查找到对应的内存索引堆时,从对应磁盘中的话单索引文件中加载;
在所述对应的内存索引堆中查找所述话单对应的排重关键字,对每条话单进行排重。
7.根据权利要求6所述的方法,其特征在于,所述对每条话单进行排重的步骤具体包括:
在对应的内存索引堆中查找所述话单对应的排重关键字,如果找到,该条话单为重单,否则先对内存索引堆加锁,在该内存索引堆中增加该排重关键字,形成新的话单索引文件,设置内存索引堆的修改标识,然后对该内存索引堆解锁,并生成排重输出文件;
所述排重输出文件包括:正常输出话单文件、重单输出文件、排重索引增量文件。
8.根据权利要求7所述的方法,其特征在于,所述将内存索引堆中的新话单索引文件保存到对应的磁盘的步骤具体包括:
在设置有修改标识的内存索引堆中判断内存索引堆的空间是否超过空间阈值;
如果超过,将该内存索引堆中的新话单索引文件保存到磁盘中;
所述空间阈值包括:设置修改标识的内存索引堆的个数达到一定数量,排重索引内存的空间大小超过一定阈值,或者内存索引堆的个数达到一定数量。
9.一种话单排重装置,其特征在于,包括:
排重索引内存,用于存储对应磁盘的多个以堆存放的话单索引文件,每个内存索引堆与对应磁盘中的话单索引文件对应;
排重处理单元,用于根据接收的话单文件及内存索引堆中对应的话单索引文件,对所述话单文件进行排重,生成新的话单索引文件;
索引保存单元,用于将内存索引堆中的新话单索引文件保存到对应的磁盘。
10.根据权利要求9所述的装置,其特征在于,所述排重处理单元包括:
排重模块,用于根据读取的话单的业务类型查找对应的内存索引堆,根据话单的排重关键字进行话单排重,将所述话单文件中的排重关键字加入到所述内存索引堆中,形成新的话单索引文件;
事务控制模块,用于生成排重输出文件和事务控制日志,调用所述排重模块,将所述排重输出文件由临时目录移动到目标目录;
合并模块,用于读取排重索引增量文件中的堆关键字和话单关键字,查找对应的话单索引文件是否存在,根据查找结果,追加话单关键字;
所述排重输出文件包括:正常输出话单文件、重单输出文件、排重索引增量文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团安徽有限公司,未经中国移动通信集团安徽有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910223729.4/1.html,转载请声明来源钻瓜专利网。





