一种通话录音的缓存方法及通讯装置的制造方法

文档序号:8266166阅读:539来源:国知局
一种通话录音的缓存方法及通讯装置的制造方法
【技术领域】
[0001]本发明涉及通讯技术领域,特别是涉及一种通话录音的缓存方法及通讯装置。
【背景技术】
[0002]通常手机都具备录音功能,但都需要用户在通话过程中手动选择打开此功能后才能开始录制,这样可能会造成录制不及时而丢失某些信息。进一步的,在通话录音时,现有技术的手机通常打开存储器,将录音数据存储到存储器中的空余的位置,这一方面使得存储器需要分配存储空间,另一方面使得存储器的存储空间随着需要录制的录音数据的增加而增加,在录制的录音数据容量很大时,需要占据很大的存储空间。

【发明内容】

[0003]本发明主要解决的技术问题是提供一种通话录音的缓存方法及通讯装置,能够将每次通话的录音数据自动进行保存并且不会无限增加保存的文件大小。
[0004]为解决上述技术问题,本发明采用的一个技术方案是:提供一种通话录音的缓存方法,该方法包括:当电话接通后,启动通话录音线程,打开缓存文件,以将录音数据保存在缓存文件中;获取录音数据并记录在缓存文件中,其中,当缓存文件打开后,每获取固定时间间隔的录音数据后,将录音数据进行加密并压缩后写入到缓存文件中,直至本次通话结束;以及分配和管理缓存文件,其中,缓存文件只保存一次通话的录音数据,且只要缓存文件小于预设的缓存阈值则一直使用缓存文件保存通话的录音数据,并且在缓存文件中以本次通话的录音数据覆盖上一次通话的录音数据。
[0005]其中,方法还包括:从缓存中读出音频数据并进行回放或者导出成音频格式的文件。
[0006]其中,从缓存中读出录音数据包括以下步骤:从用户界面获取密码;
[0007]判断密码正确时,从缓存文件中读取录音数据;判断密码有误时,提示输入错误,返回从用户界面获取密码的步骤。
[0008]其中,在分配和管理缓存文件的步骤中:当本次通话的录音数据小于预设的缓存阈值,并且小于上一次通话的录音数据时,缓存文件的大小等于上一次通话的录音数据的大小,其中,上一次通话的录音数据小于预设的缓存阈值;当本次通话的录音数据等于或大于缓存阈值时,或者当本次通话的录音数据小于缓存阈值但大于上一次通话的录音数据时,缓存文件的大小等于本次录音数据的大小,其中,上一次通话的录音数据小于预设的缓存阈值。
[0009]其中,在缓存文件等于或大于预设的缓存阈值时,重新生成个一个新的缓存文件来保存下一次通话的录音数据。
[0010]为解决上述技术问题,本发明采用的一个技术方案是:提供一种通话录音的通讯装置,该通讯装置包括:通话模块,用于当电话接通后,启动通话录音线程,打开缓存文件,以将录音数据保存在缓存文件中;录音模块,用于获取录音数据并记录在缓存文件中,其中,当缓存文件打开后,每获取固定时间间隔的录音数据后,将录音数据进行加密并压缩后写入到缓存文件中,直至本次通话结束;以及缓存管理模块,用于分配和管理缓存文件,其中,缓存文件只保存一次通话的录音数据,且只要缓存文件小于预设的缓存阈值则一直使用缓存文件保存通话的录音数据,并且在缓存文件中以本次通话的录音数据覆盖上一次通话的录音数据。
[0011]其中,通讯装置还包括:音频文件导出与回放模块,其包括:音频回放单元,用于从缓存文件中读出录音数据并进行回放;音频导出单元,用于从缓存文件中读出录音数据并导出成音频格式的文件。
[0012]其中,音频文件导出与回放模块还包括密码单元,用于:从用户界面获取密码;判断密码正确时,从缓存文件中读取录音数据;判断密码有误时,提示输入错误,返回从用户界面获取密码。
[0013]其中,缓存管理模块还用于:当本次通话的录音数据小于预设的缓存阈值,并且小于上一次通话的录音数据时,设定缓存文件的大小等于上一次通话的录音数据的大小,其中,上一次通话的录音数据小于预设的缓存阈值;当本次通话的录音数据等于或大于缓存阈值时,或者当本次通话的录音数据小于缓存阈值但大于上一次通话的录音数据时,设定缓存文件的大小等于本次录音数据的大小,其中,上一次通话的录音数据小于预设的缓存阈值。
[0014]其中,缓存管理模块还用于:在缓存文件等于或大于预设的缓存阈值时,重新生成个一个新的缓存文件来保存下一次通话的录音数据。
[0015]本发明的有益效果是:区别于现有技术的情况,本发明在电话接通后,启动通话录音线程,以将录音数据保存在缓存文件中,使得本发明可以自动进行录音,避免了手动进行录音时容易错过重要信息的情况。另外,本发明将获取的录音数据进行加密并压缩后写入到缓存文件中,由此保证了录音数据的安全。再者,本发明的缓存文件只保存一次的通话数据,且只要缓存文件小于预设的缓存阈值则一直使用缓存文件保存的通话录音,并且在缓存文件中以本次通话的录音数据覆盖上一次通话的录音数据。也就是说,在进行通话录音时,并不是打开一个新的文件和删除老的文件,而是重复使用上一次所保存的文件,只是用本次通话的声音数据去覆盖上一次通话时所记录的数据,这不仅可以节省文件分配的时间,也可节省删除上次缓存数据的时间和操作,并且不会无限增加保存的文件大小。
【附图说明】
[0016]图1是本发明实施例提供的一种通话录音的缓存方法的流程图;
[0017]图2是本发明实施例的分配和管理缓存文件的示意图;
[0018]图3是图1中步骤SI的一种【具体实施方式】的流程示意图;
[0019]图4是图1中步骤S2的一种【具体实施方式】的流程示意图;
[0020]图5是本发明实施例的从缓存文件中读出录音数据并导出成音频格式的文件的方法的流程图;
[0021]图6是本发明实施例的从缓存文件中读出录音数据并进行回放的方法的流程图;
[0022]图7是本发明实施例提供的一种通话录音的通讯装置的逻辑结构示意图。
【具体实施方式】
[0023]请参阅图1,图1是本发明实施例提供的一种通话录音的缓存方法的流程图。如图1所示,本发明实施例的方法包括以下步骤:
[0024]步骤S1:当电话接通后,启动通话录音线程,打开缓存文件,以将录音数据保存在缓存文件中。
[0025]步骤S2:获取录音数据并记录在缓存文件中,其中,当缓存文件打开后,每获取固定时间间隔的录音数据后,将录音数据进行加密并压缩后写入到缓存文件中,直至本次通话结束。
[0026]步骤S3:分配和管理所存文件,其中,缓存文件只保存一次通话的录音数据,且只要缓存文件小于预设的缓存阈值则一直使用缓存文件保存通话的录音数据,并且在缓存文件中以本次通话的录音数据覆盖上一次通话的录音数据。
[0027]其中,缓存阈值可由用户根据自身的情况进行设置,例如用户认为自己通常一次通话的时间在20分钟内,而每录制I秒的录音数据通常需要2-3KB的空间,因此此用户可以设置3-4MB的缓存文件。
[0028]值得注意的是,缓存阈值也可以自动根据用户的通话时长进行设置。具体而言,可以在预设时间内,例如10天,或者预设次数的通话中,例如30次,获取用户的通话时长,然后根据用户的通话时长获取用户通话时长的均值,进而设置该均值对应的缓存大小为缓存阈值。
[0029]本步骤中,当本次通话的录音数据小于预设的缓存阈值,并且小于上一次通话的录音数据时,缓存文件的大小等于上一次通话的录音数据的大小,其中,上一次通话的录音数据小于缓存阈值。当本次通话的录音数据等于或大于缓存阈值时,或者当本次通话的录音数据小于缓存阈值但大于上一次通话的录音数据时,缓存文件的大小等于本次录音数据的大小,其中,上一次通话的录音数据小于预设的缓存阈值。在缓存文件等于或大于预设的缓存阈值时,重新生成个一个新的缓存文件来保存下一次通话的录音数据。
[0030]举例而言,请参阅图2,图2是本发明实施例的分配和管理缓存文件的示意图。如图2所示,从第一次通话录音开始,设第一次通话的录音数据小于预设的缓存阈值(如图中虚线所示),则缓存文件的大小等于本次录音数据的大小。
[0031]到第二次通话录音时,其录音数据小于预设的缓存数据,并且也小于上一次通话(即第一次通话)的录音数据,则第二次通话的缓存文件的大小等于第一次通话的录音数据的大小。值得注意的是,第二次通话的录音数据是直接从第一次通话的录音数据的缓存文件的起始位置处进行写入,由此不仅可以记录本次的录音数据,还将第
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1