一种通话记录的记录方法及系统与流程

文档序号:12005867阅读:295来源:国知局
一种通话记录的记录方法及系统与流程
本发明涉及通讯技术领域,特别是一种通话记录的记录方法及系统。

背景技术:
在现有情况下,由于手机机制问题,通话记录只能在通话结束后保存。而当来电过程中或者通话过程中,手机出现断电或死机等情况无法进行正常通话,则无法对正在进行的通话进行记录保存,使用户损失了部分通话信息。

技术实现要素:
本发明实施例的主要目的在于提供一种通话记录的记录方法及系统。本发明实施例的目的是通过下述技术方案予以实现的:一种通话记录的记录方法,包括:在通讯终端启动时,检测通话记录临时缓冲区中是否保存有通话信息,所述通话记录临时缓冲区设于所述通讯终端的只读存储器ROM中;若检测到该通话记录临时缓冲区中保存有通话信息,则将该通话信息加入到通话记录中;在所述通话信息加入到通话记录后,将所述通话记录临时缓冲区中所保存的通话信息删除。所述将该通话信息加入到通话记录中,包括:检测所述通话记录临时缓冲区中所保存的通话信息是否完整;若所述通话信息完整,则将该通话信息加入到通话记录中;若所述通话信息不完整,则以缺省标记或预设信息添加到该通话信息后,将添加后的通话信息加入到通话记录中。所述在通讯终端启动时,检测通话记录临时缓冲区中是否保存有通话信息之前,还包括:检测作用于通讯终端上的通话触发信号;若检测到通话触发信号,则获取该通话的通话信息;将所获取通话信息保存在通话记录临时缓冲区。所述方法,还包括:检测作用于所述通话的通话状态改变信号;若检测到通话状态改变信号,则判断该通话是否结束;若该通话未结束,则获取通话状态改变后的通话信息;将所获取通话状态改变后的通话信息更新在通话记录临时缓冲区中所保存的通话信息。所述方法,还包括:检测作用于所述通话的通话状态改变信号;若检测到通话状态改变信号,则判断该通话是否结束;若该通话结束,则获取该通话信息;将所述通话结束后所获取的该通话信息加入到通话记录中;在所述通话结束后所获取的该通话信息加入到通话记录后,将所述通话记录临时缓冲区中所保存的通话信息删除。一种通话记录的记录系统,包括:临时通话信息检测单元、通话记录写入单元和临时通话信息删除单元;所述临时通话信息检测单元,用于在通讯终端启动时,检测通话记录临时缓冲区中是否保存有通话信息,所述通话记录临时缓冲区设于所述通讯终端的只读存储器ROM中;所述通话记录写入单元,用于在检测到该通话记录临时缓冲区中保存有通话信息时,将该通话信息加入到通话记录中;所述临时通话信息删除单元,用于在所述通话信息加入到通话记录后,将所述通话记录临时缓冲区中所保存的通话信息删除。所述通话记录写入单元,包括:临时通话信息完整性检测单元、临时通话信息补充单元和临时通话信息写入单元;所述临时通话信息完整性检测单元,用于检测所述通话记录临时缓冲区中所保存的通话信息是否完整;所述临时通话信息补充单元,用于在所述通话信息不完整时,以缺省标记或预设信息添加到该通话信息中;所述临时通话信息写入单元,用于将完整的通话信息或由所述临时通话信息补充单元补充完整的通话信息加入到通话记录中。还包括:触发信号检测单元、通话信息获取单元和临时通话信息保存单元;所述触发信号检测单元,用于检测作用于通讯终端上的通话触发信号;所述通话信息获取单元,用于在检测到通话触发信号时,获取该通话的通话信息;所述临时通话信息保存单元,用于将所获取通话信息保存在通话记录临时缓冲区。还包括:通话状态改变检测单元、通话结束判断单元;所述通话状态改变检测单元,用于检测作用于所述通话的通话状态改变信号;所述通话结束判断单元,用于在检测到通话状态改变信号时,判断该通话是否结束;所述通话信息获取单元,还用于在检测到通话状态改变信号并且通话未结束时,获取通话状态改变后的通话信息;所述临时通话信息保存单元,还用于将所获取通话状态改变后的通话信息更新在通话记录临时缓冲区中所保存的通话信息。还包括:通话状态改变检测单元、通话结束判断单元、通话记录写入单元和临时通话信息删除单元;所述通话状态改变检测单元,用于检测作用于所述通话的通话状态改变信号;所述通话结束判断单元,用于在检测到通话状态改变信号时,判断该通话是否结束;所述通话信息获取单元,还用于在该通话结束时,获取该通话信息;所述通话记录写入单元,用于将所述通话结束后所获取的该通话信息加入到通话记录中;所述临时通话信息删除单元,用于在所述通话结束后所获取的该通话信息加入到通话记录后,将所述通话记录临时缓冲区中所保存的通话信息删除。通过本发明实施例,该通话记录的记录方法及系统,在通话进行过程中对未结束通话进行实时的通话信息保存。并在手机突然断电或死机后,在手机启动时,将该未结束通话的通话信息恢复到通话记录中。通过上述方法及系统保证了用户非正常结束的通话的通话信息得以保存,避免了用户通话信息的损失。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:图1为通话记录的记录方法实施例一流程图;图2为通话记录的记录方法实施例二流程图;图3为通话记录的记录方法实施例三流程图;图4为通话记录的记录方法实施例四流程图;图5为通话记录的记录系统实施例五结构示意图;图6为通话记录的记录系统实施例六结构示意图;图7为通话记录的记录系统实施例七结构示意图;图8为通话记录的记录系统实施例八结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。目前手机的通话记录形成机制一般是在用户通话结束后,才将该结束的通话信息插入到原有的通话记录列表中,而不会在通话进行过程中即实时的对该通话进行记录。这主要是因为,当通话记录列表中记录了大量过往通话记录后,其数据量较为庞大,如果在通话过程中即对该通话在通话记录列表中进行实时状态更新,将需要系统进行大量数据读取操作,造成系统资源的浪费。因此,目前手机只会在通话结束后对其进行通话记录。而当来电过程中或者通话过程中,手机出现断电或死机等情况无法进行正常通话,则无法对正在进行的通话进行记录保存,使用户损失了部分通话信息。基于上述问题,本发明提供了一种通话记录的记录方法及系统。实施例一图1为通话记录的记录方法实施例一流程图。该通话记录的记录方法,用于在手机进行通话过程中对通话记录进行记录的方法。如图所示,该通话记录的记录方法,包括:S1,检测作用于通讯终端上的通话触发信号;该通话触发信号可以是来电呼叫信号,也可以是拨打呼叫信号。S2,若检测到通话触发信号,则获取该通话的通话信息;该通话信息包括与通话记录相关的各种通话信息,如通话类型(来电通话、去电通话或未接电话)、对方通话信息(如对方姓名、号码等)、通话时间(通话发生的时间)、通话时长(通话的时间长度)、通话状态(呼叫、接通、未接通或挂断)等。S3,将所获取通话信息保存在通话记录临时缓冲区。该通话记录临时缓冲区为本发明实施例所设置的专门用于临时存储通话信息的缓冲区。该通话记录临时缓冲区可以设于终端的ROM(Read-OnlyMemory,只读存储器)中。目前,智能手机配置中的ROM指的是EEProm(电擦除可写只读存储器)。这样,当终端断电后仍可从该ROM的通话记录临时缓冲区中读取断电前所保存的通话信息。上述通话记录的记录方法,不是在用户通话结束后,才将该结束的通话信息插入到原有的通话记录列表中,而是在检测到通话触发信号后(即通话发生时)即开始将该通话信息记录在预先设置好的专门用于临时存储通话信息的缓冲区。这样,既不需要由于对该通话信息的实时记录而读取原有通话记录列表中的大量数据,又可以实时将该进行中的通话信息保存在通话记录临时缓冲区。如前所述,由于该通话记录临时缓冲区设于终端的ROM(Read-OnlyMemory,只读存储器)中。这样,当终端断电后仍可从该ROM的通话记录临时缓冲区中读取断电前所保存的通话信息,实现保存断电前通话记录的目的。实施例二图2为通话记录的记录方法实施例二流程图。如图2所示,该通话记录的记录方法,在前述实施例一的基础上,还包括:S4,检测作用于所述通话的通话状态改变信号;该通话状态改变信号是指标识该通话状态发生改变的信号。如,通话由呼叫状态变为接通状态,通话由呼叫状态变为挂断状态,通话由接通状态变为挂断状态等。S5,若检测到通话状态改变信号,则判断该通话是否结束;通话的结束可以有很多种结束方式,如由接通状态通过挂断结束通话,呼叫状态通话由于未被接通或挂断而结束通话等。S6,若该通话未结束,则获取通话状态改变后的通话信息;S7,将所获取通话状态改变后的通话信息更新在通话记录临时缓冲区中所保存的通话信息。通过上述实施例所提供的方法,可以在该通话进行的过程中实时的根据通话状态的改变对在通话记录临时缓冲区中所保存的该通话信息进行相应更新。同时,如图2所示,该通话记录的记录方法,在前述实施例一的基础上,还包括:S4,检测作用于所述通话的通话状态改变信号;该通话状态改变信号是指标识该通话状态发生改变的信号。如,通话由呼叫状态变为接通状态,通话由呼叫状态变为挂断状态,通话由接通状态变为挂断状态等。S5,若检测到通话状态改变信号,则判断该通话是否结束;通话的结束可以有很多种结束方式,如由接通状态通过挂断结束通话,呼叫状态通话由于未被接通或挂断而结束通话等。S8,若该通话结束,则获取该通话信息;此处所获取的通话信息与前述实施例一中步骤S2所获取的通话信息不同,是该通话结束后的通话信息,即该通话的完整通话信息。S9,将所述通话结束后所获取的该通话信息加入到通话记录中;此处,将通话结束后所获取的通话信息加入到通话记录中,即完成了现有通话记录的记录过程。因此,具体过程在此不再熬述。S10,在所述通话结束后所获取的该通话信息加入到通话记录后,将所述通话记录临时缓冲区中所保存的通话信息删除。上述实施例所提供的方法,在通话正常结束后按照现有的通话记录方法将该通话信息加入到通话记录中,同时对之前在通话记录临时缓冲区所存储的通话信息进行删除。实施例三图3为通话记录的记录方法实施例三流程图。该通话记录的记录方法,用于在手机启动时根据通话记录临时缓冲区中所存储的通话信息恢复通话记录的方法。如图所示,该通话记录的记录方法,包括:R1,在通讯终端启动时,检测通话记录临时缓冲区中是否保存有通话信息;该通话记录临时缓冲区为本发明实施例所设置的专门用于临时存储通话信息的缓冲区。该通话记录临时缓冲区可以设于终端的ROM(Read-OnlyMemory,只读存储器)中。目前,智能手机配置中的ROM指的是EEProm(电擦除可写只读存储器)。这样,当终端断电后仍可从该ROM的通话记录临时缓冲区中读取断电前所保存的通话信息。在通讯终端启动时,根据本实施例所提供的方法都会去访问预设固定地址的通话记录临时缓冲区,以检测在上次关机时是否有未结束的通话信息保存在该缓冲区。该通话信息包括与通话记录相关的各种通话信息,如通话类型(来电通话、去电通话或未接电话)、对方通话信息(如对方姓名、号码等)、通话时间(通话发生的时间)、通话时长(通话的时间长度)、通话状态(呼叫、接通、未接通或挂断)等。R2,若检测到该通话记录临时缓冲区中保存有通话信息,则将该通话信息加入到通话记录中;如果在该缓冲区检测到保存有通话信息,则说明在上次关机时有未结束的通话。因此,我们需要根据该缓冲区中所保存的通话信息恢复该未结束通话的通话记录。R3,在所述通话信息加入到通话记录后,将所述通话记录临时缓冲区中所保存的通话信息删除。上述通话记录的记录方法,我们可以在通讯终端启动时通过检测通讯记录缓冲区中是否保存有通讯记录,判断上次关机时是否有未结束的通话。并且,可根据该缓冲区中所保存的通话信息恢复该未结束通话的通话记录。实施例四由于,该缓冲区所保存的通话信息是通话进行过程中的通话信息,因此该通话信息可能并不完整。针对这一问题,如图4所示,在所述步骤R2中,所述将该通话信息加入到通话记录中,包括:R21,检测所述通话记录临时缓冲区中所保存的通话信息是否完整;R22,若所述通话信息完整,则将该通话信息加入到通话记录中;R23,若所述通话信息不完整,则以缺省标记或预设信息添加到该通话信息后,将添加后的通话信息加入到通话记录中。例如,用户在接听通话过程中通讯终端断电,此时通话记录临时缓冲区中所保存的通话信息中虽然会包括通话类型、对方通话信息、通话时间等信息,但是不会有通话时长信息。针对这一问题,所述步骤R23将以缺省标记或者预设信息(如1秒)来填补该通话信息的不完整项。最终,将填补完整后的通话信息加入到通话记录中,以使通话记录形式完整。如上,我们通过上述通话记录的记录方法,在通话进行过程中对未结束通话进行实时的通话信息保存。并在手机突然断电或死机后,在手机启动时通过上述通话记录的记录方法,将该未结束通话的通话信息恢复到通话记录中。通过上述方法保证了用户非正常结束的通话的通话信息得以保存,避免了用户通话信息的损失。实施例五图5为通话记录的记录系统实施例五结构示意图。该通话记录的记录系统,为用于在手机进行通话过程中对通话记录进行记录的系统。如图所示,该通话记录的记录系统,包括:触发信号检测单元1、通话信息获取单元2和临时通话信息保存单元3。所述触发信号检测单元1,用于检测作用于通讯终端上的通话触发信号;该通话触发信号可以是来电呼叫信号,也可以是拨打呼叫信号。所述通话信息获取单元2,用于在检测到通话触发信号时,获取该通话的通话信息;该通话信息包括与通话记录相关的各种通话信息,如通话类型(来电通话、去电通话或未接电话)、对方通话信息(如对方姓名、号码等)、通话时间(通话发生的时间)、通话时长(通话的时间长度)、通话状态(呼叫、接通、未接通或挂断)等。所述临时通话信息保存单元3,用于将所获取通话信息保存在通话记录临时缓冲区。该通话记录临时缓冲区为本发明实施例所设置的专门用于临时存储通话信息的缓冲区。该通话记录临时缓冲区可以设于终端的ROM(Read-OnlyMemory,只读存储器)中。目前,智能手机配置中的ROM指的是EEProm(电擦除可写只读存储器)。这样,当终端断电后仍可从该ROM的通话记录临时缓冲区中读取断电前所保存的通话信息。上述通话记录的记录系统,不是在用户通话结束后,才将该结束的通话信息插入到原有的通话记录列表中,而是在检测到通话触发信号后(即通话发生时)即开始将该通话信息记录在预先设置好的专门用于临时存储通话信息的缓冲区。这样,既不需要由于对该通话信息的实时记录而读取原有通话记录列表中的大量数据,又可以实时将该进行中的通话信息保存在通话记录临时缓冲区。如前所述,由于该通话记录临时缓冲区设于终端的ROM(Read-OnlyMemory,只读存储器)中。这样,当终端断电后仍可从该ROM的通话记录临时缓冲区中读取断电前所保存的通话信息,实现保存断电前通话记录的目的。实施例六图6为通话记录的记录系统实施例六结构示意图。如图6所示,该通话记录的记录系统,在前述实施例五的基础上,还包括:通话状态改变检测单元4、通话结束判断单元5。所述通话状态改变检测单元4,用于检测作用于所述通话的通话状态改变信号;该通话状态改变信号是指标识该通话状态发生改变的信号。如,通话由呼叫状态变为接通状态,通话由呼叫状态变为挂断状态,通话由接通状态变为挂断状态等。所述通话结束判断单元5,用于在检测到通话状态改变信号时,判断该通话是否结束;通话的结束可以有很多种结束方式,如由接通状态通过挂断结束通话,呼叫状态通话由于未被接通或挂断而结束通话等。所述通话信息获取单元2,还用于在检测到通话状态改变信号并且通话未结束时,获取通话状态改变后的通话信息;所述临时通话信息保存单元3,还用于将所获取通话状态改变后的通话信息更新在通话记录临时缓冲区中所保存的通话信息。通过上述实施例所提供的系统,可以在该通话进行的过程中实时的根据通话状态的改变对在通话记录临时缓冲区中所保存的该通话信息进行相应更新。同时,如图6所示,该通话记录的记录系统,在前述实施例五的基础上,还包括:通话状态改变检测单元4、通话结束判断单元5、通话记录写入单元6和临时通话信息删除单元7。所述通话状态改变检测单元4,用于检测作用于所述通话的通话状态改变信号;该通话状态改变信号是指标识该通话状态发生改变的信号。如,通话由呼叫状态变为接通状态,通话由呼叫状态变为挂断状态,通话由接通状态变为挂断状态等。所述通话结束判断单元5,用于在检测到通话状态改变信号时,判断该通话是否结束;通话的结束可以有很多种结束方式,如由接通状态通过挂断结束通话,呼叫状态通话由于未被接通或挂断而结束通话等。所述通话信息获取单元2,还用于在该通话结束时,获取该通话信息;此处所获取的通话信息与前述实施例五中通话信息获取单元2所获取的通话信息不同,是该通话结束后的通话信息,即该通话的完整通话信息。所述通话记录写入单元6,用于将所述通话结束后所获取的该通话信息加入到通话记录中;此处,将通话结束后所获取的通话信息加入到通话记录中,即完成了现有通话记录的记录过程。因此,具体过程在此不再熬述。所述临时通话信息删除单元7,用于在所述通话结束后所获取的该通话信息加入到通话记录后,将所述通话记录临时缓冲区中所保存的通话信息删除。上述实施例所提供的系统,在通话正常结束后由通话记录写入单元6按照现有的通话记录方法将该通话信息加入到通话记录中,同时由临时通话信息删除单元7对之前在通话记录临时缓冲区所存储的通话信息进行删除。实施例七图7为通话记录的记录系统实施例七结构示意图。该通话记录的记录系统,为用于在手机启动时根据通话记录临时缓冲区中所存储的通话信息恢复通话记录的系统。如图所示,该通话记录的记录系统,包括:临时通话信息检测单元8、通话记录写入单元6和临时通话信息删除单元7。所述临时通话信息检测单元8,用于在通讯终端启动时,检测通话记录临时缓冲区中是否保存有通话信息;该通话记录临时缓冲区为本发明实施例所设置的专门用于临时存储通话信息的缓冲区。该通话记录临时缓冲区可以设于终端的ROM(Read-OnlyMemory,只读存储器)中。目前,智能手机配置中的ROM指的是EEProm(电擦除可写只读存储器)。这样,当终端断电后仍可从该ROM的通话记录临时缓冲区中读取断电前所保存的通话信息。在通讯终端启动时,根据本实施例所提供的方法都会去访问预设固定地址的通话记录临时缓冲区,以检测在上次关机时是否有未结束的通话信息保存在该缓冲区。该通话信息包括与通话记录相关的各种通话信息,如通话类型(来电通话、去电通话或未接电话)、对方通话信息(如对方姓名、号码等)、通话时间(通话发生的时间)、通话时长(通话的时间长度)、通话状态(呼叫、接通、未接通或挂断)等。所述通话记录写入单元6,用于在检测到该通话记录临时缓冲区中保存有通话信息时,将该通话信息加入到通话记录中;如果在该缓冲区检测到保存有通话信息,则说明在上次关机时有未结束的通话。因此,我们需要根据该缓冲区中所保存的通话信息恢复该未结束通话的通话记录。所述临时通话信息删除单元7,用于在所述通话信息加入到通话记录后,将所述通话记录临时缓冲区中所保存的通话信息删除。上述通话记录的记录系统,我们可以在通讯终端启动时通过检测通讯记录缓冲区中是否保存有通讯记录,判断上次关机时是否有未结束的通话。并且,可根据该缓冲区中所保存的通话信息恢复该未结束通话的通话记录。实施例八由于,该缓冲区所保存的通话信息是通话进行过程中的通话信息,因此该通话信息可能并不完整。针对这一问题,如图8所示,在所述通话记录写入单元6中,包括:临时通话信息完整性检测单元61、临时通话信息补充单元62和临时通话信息写入单元63。所述临时通话信息完整性检测单元61,用于检测所述通话记录临时缓冲区中所保存的通话信息是否完整;所述临时通话信息补充单元62,用于在所述通话信息不完整时,以缺省标记或预设信息添加到该通话信息中;所述临时通话信息写入单元63,用于将完整的通话信息或由所述临时通话信息补充单元62补充完整的通话信息加入到通话记录中。例如,用户在接听通话过程中通讯终端断电,此时通话记录临时缓冲区中所保存的通话信息中虽然会包括通话类型、对方通话信息、通话时间等信息,但是不会有通话时长信息。针对这一问题,所述临时通话信息补充单元62将以缺省标记或者预设信息(如1秒)来填补该通话信息的不完整项。最终,由临时通话信息补充单元62将填补完整后的通话信息加入到通话记录中,以使通话记录形式完整。综上所述,本发明提供了一种通话记录的记录方法及系统,在通话进行过程中对未结束通话进行实时的通话信息保存。并在手机突然断电或死机后,在手机启动时,将该未结束通话的通话信息恢复到通话记录中。通过上述方法及系统保证了用户非正常结束的通话的通话信息得以保存,避免了用户通话信息的损失。本领域一般技术人员在此设计思想之下所做任何不具有创造性的改造,均应视为在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1