呼叫中心录音文件的压缩存储方法及系统的制作方法_2

文档序号:8258623阅读:来源:国知局
或最大负载。
[0038]这样就能更合理地分配子压缩任务。并且,该负载信息包括该若干第二计算机的内存和/或处理器在当前时刻以前一预设时长的时间段内的平均负载或最大负载,根据平均负载或最大负载以及子压缩任务的大小,第一计算机在分配子压缩任务时就能够估算出对录音文件的压缩大致在什么时间能够完成。
[0039]较佳地,该所有录音文件存储于第三计算机上,该目标格式文件存储区分布在若干第四计算机上。
[0040]该目标格式文件存储区分布在若干第四计算机上,就实现了录音文件的分布式存储,这不仅能够提高了整个系统的可靠性、可用性和存储效率,还易于扩展。
[0041]较佳地,该部分录音文件包括至少1000个时长小于5分钟的录音文件。
[0042]本发明还提供了一种呼叫中心录音文件的压缩存储系统,其特点在于,包括一录音筛选设备和一压缩设备。该录音筛选设备用于从所有录音文件中选取在一预设时刻前生成的部分录音文件、以及在目标格式文件存储区存储目标格式的录音文件,该压缩设备用于从该录音筛选设备获取该部分录音文件并将该部分录音文件压缩为目标格式的录音文件;或者该录音筛选设备用于从所有录音文件中选取在一预设时刻前生成的部分录音文件,该压缩设备用于将该部分录音文件压缩为目标格式的录音文件,并在目标格式文件存储区存储目标格式的录音文件。
[0043]也就是说,将压缩为目标格式的录音文件进行存储的可以是该录音筛选设备或该压缩设备。
[0044]较佳地,该压缩存储系统还包括一录音删除设备,用于在该录音筛选设备或该压缩设备存储目标格式的录音文件后、从所有录音文件中删除该部分录音文件。
[0045]较佳地,该压缩设备还用于将压缩失败的录音文件作为异常文件存储。
[0046]较佳地,该录音筛选设备为第一计算机,该压缩设备为若干第二计算机,该第一计算机包括一文件扫描模块、一筛选模块、一参数获取模块和一压缩任务分配模块。
[0047]该文件扫描模块用于扫描获取所有录音文件的文件信息,文件信息包括生成时间、文件格式、文件大小和文件路径。该筛选模块用于筛选出生成时间早于该预设时刻的录音文件作为该部分录音文件。该参数获取模块用于获取该若干第二计算机的负载信息和性能参数。
[0048]该压缩任务分配模块包括一子压缩任务生成单元和一分配单元,该子压缩任务生成单元用于根据该部分录音文件的文件信息以及该若干第二计算机的负载信息和性能参数,将该部分录音文件的压缩分割为若干子压缩任务,该分配单元用于将该若干子压缩任务分配至该若干第二计算机。各个第二计算机分别用于根据收到的子压缩任务将对应的录音文件压缩为目标格式的录音文件。
[0049]在一种典型情况下,第一计算机和该若干第二计算机分别为服务器。第一计算机不承担压缩录音文件的工作,因此对于第一计算机的运算能力的要求是很低的。本领域技术人员应当理解,本发明中的第一计算机和该若干第二计算机均可以是不专用于执行分配子压缩任务或压缩录音文件的任务的。即为了其他一些实际需要而原本在网络中配备有一定数量的计算机,由于很多情况下计算机是不会长时间地满负荷进行数据的运算处理的,此时就可以将这一定数量的计算机分配作为本发明中的第一计算机和该若干第二计算机。
[0050]由于第一计算机是根据第二计算机的性能参数和负载信息来分配子压缩任务,因此分配的子压缩任务并不会影响到第二计算机原本需要执行的其他工作,起到了更有效地利用现有计算机资源的作用,还依靠合理分配任务的分布式处理,缩短了录音文件的压缩周期。
[0051]较佳地,每个第二计算机在压缩每个录音文件前均先查对该录音文件的格式是否是目标格式,并跳过对于查对结果为是的录音文件的压缩。
[0052]较佳地,该子压缩任务生成单元生成的该若干子压缩任务仅包括录音文件的文件路径和目标格式,每个第二计算机分别包括一录音文件提取模块和一压缩模块。各个录音文件提取模块分别用于根据收到的子压缩任务中的文件路径提取录音文件,各个压缩模块分别用于将相应录音文件提取模块提取的录音文件压缩为目标格式的录音文件。
[0053]较佳地,该压缩任务分配模块还包括一存储路径添加单元,用于在该子压缩任务生成单元生成的该若干子压缩任务中分别添加存储地址或存储路径,然后将该若干子压缩任务传输至该分配单元。各个第二计算机分别根据收到的子压缩任务中的存储地址或存储路径存储目标格式的录音文件。
[0054]通过存储地址或存储路径的预先添加,就实现了整个压缩存储的过程在子压缩任务分配完毕后就会完全分布式处理,各个第二计算机之间以及第二计算机和第一计算机之间完全没有相互影响,最大化处理速度。
[0055]较佳地,第一计算机还包括用于从各个第二计算机获取压缩结果的一压缩结果获取单元和一录音文件接收存储单元,压缩结果包括压缩是否成功、压缩的源文件格式、压缩的源文件存储地址、目标格式和目标存储地址,该录音文件接收存储单元用于根据压缩结果包括的信息从各个第二计算机取出目标格式的录音文件并在该目标格式文件存储区存储目标格式的录音文件。
[0056]较佳地,该负载信息包括该若干第二计算机的内存和/或处理器在当前时刻以前一预设时长的时间段内的平均负载或最大负载。
[0057]较佳地,该所有录音文件存储于第三计算机上,该目标格式文件存储区分布在若干第四计算机上。
[0058]较佳地,该部分录音文件包括至少1000个时长小于5分钟的录音文件。
[0059]在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
[0060]本发明的积极进步效果在于:
[0061]本发明的呼叫中心录音文件的压缩存储方法及系统通过压缩预设时间前的录音文件,节省了呼叫中心录音文件占用的存储空间,在整体上基本不影响用户体验的前提下降低了呼叫中心存储录音文件的成本。
【附图说明】
[0062]图1为本发明实施例1的呼叫中心录音文件的压缩存储方法的流程图。
[0063]图2为本发明实施例1的呼叫中心录音文件的压缩存储系统的示意图。
【具体实施方式】
[0064]下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案,但并不因此将本发明限制在所述的实施例范围之中。
[0065]实施例1
[0066]参考图1所示,本发明实施例1的呼叫中心录音文件的压缩存储方法,包括以下步骤:
[0067]S1、从所有录音文件中选取在一预设时刻前生成的部分录音文件;
[0068]S2、将该部分录音文件压缩为目标格式的录音文件;
[0069]S3、将S2中压缩失败的录音文件作为异常文件存储,在目标格式文件存储区存储目标格式的录音文件;
[0070]S4、从所有录音文件中删除该部分录音文件。
[0071]具体地,S1包括以下步骤:
[0072]Sn、第一计算机扫描获取所有录音文件的文件信息,文件信息包括生成时间、文件格式、文件大小和文件路径;
[0073]S12、第一计算机筛选出生成时间早于该预设时刻的录音文件作为该部分录音文件。
[0074]S2包括以下步骤:
[0075]S21、获取若干第二计算机的负载信息和性能参数;
[0076]S22、第一计算机根据该部分录音文件的文件信息以及该若干第二计算机的负载信息和性能参数,将该部分录音文件的压缩分割为若干子压缩任务;
[0077]S23、第一计算机将该若干子压缩任务分配至该若干第二
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1