一种通话记录的显示方法以及移动终端的制作方法

文档序号:7739842阅读:210来源:国知局
专利名称:一种通话记录的显示方法以及移动终端的制作方法
技术领域
本发明涉及移动通信技术,尤其涉及移动通信技术中一种通话记录的显示技术。
背景技术
随着移动通信技术的发展,3G移动终端得到了广泛的应用,3G移动终端除语音通 话模式外还支持可视通话模式,并且相当一部分3G移动终端支持双模双待,可以在主网络 和辅网络两个网络中实现通话。 这样,就要求可以适应3G移动终端多网络、多通话模式的通话记录存储和显示。
本发明的发明人发现,目前的通话记录存储技术多是针对2G单待移动终端设计, 没有对网络类型的存储,也没有可视通话和语音通话的通话模式区分,而仅仅是根据记录 数组直接显示通话的姓名、号码及时间,并且,对于3G双模双待移动终端来讲,除显示全部 通话记录外,通常还需要仅显示主网络和仅显示辅网络的通话记录,而目前很多3G双模双 待移动终端并不支持仅显示主网络和仅显示辅网络的通话记录,即使有的3G双模双待移 动终端支持这样显示,也是将主网络和辅网络的通话记录存储后,再分别存储主网络的通 话记录和辅网络的通话记录,这样虽然实现了仅显示主网络和仅显示辅网络的通话记录, 但是浪费了移动终端中的存储空间。

发明内容
本发明实施例提供一种通话记录的显示方法以及移动终端,以使用较少的存储空 间,实现既能显示全部通话记录,又能按照网络类型和通话类型来显示通话记录。
—种通话记录的显示方法,包括
接收显示通话记录的命令; 从所述显示通话记录的命令中获得显示的通话记录的网络类型和通话类型指示 信息; 根据所述网络类型和通话类型指示信息,确定对应的索引号序列; 从通话记录列表中,查找所述索引号序列中的每一个索引号对应的通话记录并显
示,所述通话记录列表用于顺序存储在通话结束后生成的该通话对应的通话记录以及该通
话记录的索引号。 进一步,当在本次显示通话记录与前一次显示通话记录之间的时间段中存在通话
时,或者在开机后首次显示通话记录之前的时间段中有通话存在时,在从所述显示通话记
录的命令中获得显示的通话记录的网络类型和通话类型指示信息后,还包括 根据所述通话记录的网络类型和通话类型,遍历所述通话记录列表,将与所要显
示的通话记录的网络类型和通话类型相同的通话记录的索引号添加到相应的网络类型和
通话类型的索引号序列中。 较佳的,所述存储在通话结束后生成的通话记录和该通话记录的索引号,具体包 括
4
在通话结束后生成该通话对应的通话记录; 当所述通话记录列表中有与所生成的通话记录通话类型、网络类型和通话对象号 码均相同的原始通话记录存在时,复制所述原始通话记录的历史时间到所述生成的通话记 录中后将所述生成的通话记录以及该通话记录的索引号存储在所述通话记录列表的表头, 否则,直接将所述生成的通话记录和该通话记录的索引号存储在所述通话记录列表的表 头。 进一步,所述复制所述原始通话记录的历史时间到所述生成的通话记录中后,还 包括 删除所述原始通话记录,并将所述原始通话记录的索引号作为所述生成的通话记 录的索引号。
进一步,所述网络类型具体包括主网络和辅网络。
其中,所述索引号序列存储在移动终端的内存中。
—种移动终端,包括 第一存储单元,用于存储通话记录列表,所述通话记录列表用于顺序存储在通话 结束后生成的该通话对应的通话记录以及该通话记录的索引号; 第二存储单元,用于存储索引号序列,所述索引号序列用于存储对应网络类型和 通话类型的通话记录的索引号; 接收单元,用于接收显示通话记录的命令; 控制单元,用于从所述接收单元接收的显示通话记录的命令中获得显示的通话记 录的网络类型和通话类型指示信息,根据所述网络类型和通话类型指示信息确定所述第二 存储单元中存储的对应的索引号序列,从所述第一存储单元中存储的通话记录列表中查找 所述索引号序列中的每一个索引号对应的通话记录并显示。 进一步,当在本次显示通话记录与前一次显示通话记录之间的时间段中存在通 话时,或者在开机后首次显示通话记录之前的时间段中有通话存在时,所述控制单元还用 于 在从所述显示通话记录的命令中获得显示的通话记录的网络类型和通话类型指 示信息后,根据所述接收单元接收的显示通话记录的命令中,所要显示的通话记录的网络 类型和通话类型,遍历所述通话记录列表,将与所要显示的通话记录的网络类型和通话类 型相同的通话记录的索引号添加到所述第二存储单元存储的相应的网络类型和通话类型 的索引号序列中。
进一步,所述控制单元还用于 在通话结束后生成该通话对应的通话记录; 当所述第一存储单元中所存储的通话记录列表中有与所生成的通话记录通话类 型、网络类型和通话对象号码均相同的原始通话记录存在时,复制所述原始通话记录的历 史时间到所述生成的通话记录中; 将所述生成的通话记录和该通话记录的索引号存储在所述第一存储单元中存储
的通话记录列表的表头,并将该通话记录的索引号存储在所述第二存储单元中相应网络类
型和通话类型的索引号序列中。 更进一步,所述控制单元还用于
复制所述原始通话记录的历史时间到所述生成的通话记录中后,删除所述原始通
话记录,并将所述原始通话记录的索引号作为所述生成的通话记录的索引号。 本发明实施例提供一种通话记录的显示方法以及移动终端,将全部通话记录存储
后,将不同网络类型和通话类型的通话记录的索引号分别存储在相应的索引号序列中,当
需要仅显示一个网络类型和通话类型的通话记录时,根据该网络类型和通话类型的索引号
序列中的索引号,显示通话记录列表中相应的通话记录即可,由于索引号序列中不需要存
储通话记录的所有信息,只需要存储通话记录对应的索引号,实现了使用较少的存储空间
分别显示各个网络类型和通话类型的通话记录。
附图说 明

图1为本发明实施例提供的通话记录显示方法流程图;
图2为本发明实施例提供的生成索引号序列的方法流程图;
图3为本发明实施例提供的存储通话记录的方法流程图;
图4为本发明实施例提供的确定相同通话记录的方法流程图;
图5为本发明实施例提供的移动终端的结构示意图。
具体实施例方式
本发明实施例提供一种通话记录的显示方法以及移动终端,由于将通话记录的索 引号存储在相应的网络类型和通话类型的索引号序列中,所以不需要重复存储通话记录, 当需要显示特定网络的通话记录时,只要根据该网络的索引号序列,显示该索引号序列中 各个索引号所对应的通话记录即可。 如图1所示,本发明实施例提供的通话记录的显示方法包括
步骤S101、接收显示通话记录的命令; 步骤S102、从显示通话记录的命令中获得显示的通话记录的网络类型和通话类型 指示信息; 步骤S103、根据网络类型和通话类型指示信息,确定对应的索引号序列; 步骤S104、从通话记录列表中,查找索引号序列中的每一个索引号对应的通话记
录并显示,其中,通话记录列表用于顺序存储在通话结束后生成的该通话对应的通话记录
以及该通话记录的索引号。 在显示通话记录时,通常根据通话记录在通话记录列表中的存储顺序来显示。
当在本次显示通话记录与前一次显示通话记录之间的时间段内存在通话的时候, 在显示该网络类型和通话类型的通话记录的时候,先根据显示通话记录的命令中,所要显 示的通话记录的网络类型和通话类型,遍历通话记录列表,将与所要显示的通话记录的网 络类型和通话类型相同的通话记录的索引号添加到相应的网络类型和通话类型的索引号 序列中;并在遍历完成后,显示网络类型和通话类型的索引号序列中,各个索引号在通话记 录列表中对应的通话记录。 通常,在用户开机时,会进行一次索引号序列的生成,即遍历通话记录列表,为每 种网络类型和通话类型的组合生成一个索引号序列,并将生成的索引号序列存储在内存 中。当用户在开机后首次需要显示通话记录的时候,首先判断在本次显示通话记录和开机之间的时间段内是否存在通话,如果有新的通话,则重新遍历通话记录列表,更新各个索引 号序列,再根据索引号序列中的索引号显示用户所要查看的通话记录,如果没有新的通话, 则直接根据内存中存储的索引号序列显示用户所要查看的通话记录。同样,当用户再次要 查看通话记录的时候,也要判断在本次显示通话记录和上次显示通话记录之间是否存在通 话,如果有通话存在,则重新遍历记录列表,更新各个索引号序列,再根据索引号序列中的 索引号显示用户所要查看的通话记录,如果没有通话存在,则直接根据内存中存储的索引 号序列显示用户所要查看的通话记录。 判断在本次显示通话记录开机之间是否存在通话,或者判断在本次显示通话记录 和上次显示通话记录之间是否存在通话的方法有很多,例如可以通过查看通话记录列表中 在开机时间或上次显示通话记录的时间之后是否有该网络类型和通话类型的通话记录添 加来判断。 如图2所示,遍历索引号列表并生成索引号序列的流程包括
步骤S201、确定第i条通话记录的通话类型;
步骤S202、确定第i条通话记录的网络类型; 步骤S203、将第i条通话记录的索引号加入到相应的通话类型和网络类型的索引 号序列中; 步骤S204、当第i条通话记录为通话记录列表中的最后一条通话记录时,结束遍 历,否则,i增加1,继续执行步骤S201。 在生成索引号序列时,也可以生成比较常用的类型组合的索引号序列,例如,当网
络类型分为主网络和辅网络两种时,除了主网络分别和各通话类型的索引号序列、辅网络
分别和各通话类型的索引号序列外,还可以生成主网络和辅网络两种网络与各通话类型的
索引号序列,这样,当用户需要显示所有网络的某种通话类型的索引号序列时,则不需要根
据主网络和该通话类型的索引号序列以及辅网络和该通话类型的索引号序列两个索引号
序列来显示,直接根据主网络和辅网络两种网络与各通话类型的索引号序列来显示即可。 在通话结束后,立即生成通话记录并存储在通话记录列表中,在将通话记录存储
在通话记录列表中时,是按照时间的先后顺序存储的,最后的通话记录存储在通话记录列
表的表头。通话记录列表存储在移动终端的非易失性存储器中,关机和开机不会影响通话
记录列表的存储。 在存储通话记录时,同时生成并存储该通话记录的索引号,每个通话记录都唯一 对应一个索引号,通过索引号可以方便的查找到对应的通话记录。本领域技术人员可以通 过很多方法来通过索引号查找通话记录,在此就不再赘述。 —般情况下,通话类型有已拨、已接、未接、拒接4种,如果按照通话类型来限制通 话记录存储的条数的话,可以假设每种通话类型可以存储100条通话记录,那么总共可以 存储400条通话记录,为方便用户查看,每条记录中可以包括多个历史时间,每条历史时间 中都包括该次通话的通话模式、通话开始时间和通话时长。 目前的双卡双待移动终端通常有主网络和辅网络两种网络类型,当然也可以仅有 一种网络类型,或者在多卡多待移动终端中也可以存在多种网络类型。
—种通话记录如下所示
通话对象号码
通话类型已拨/已接/未接/拒接 网络类型主网络/辅网络 历史时间共5条 通话模式可视电话/语音电话 通话开始时间年、月、日、时、分、秒 通话时长时、分、秒 生成并存储通话记录的流程如图3所示,包括如下步骤 步骤S301、首先将本次通话的信息按照上述的通话记录格式生成通话记录,其中, 本次通话模式、开始时间、通话时长存储为历史时间的第1条,历史时间的2-5条赋0 ;
步骤S302、判断通话记录列表中已经存储的通话记录中是否存在与本次生成的通 话记录相同的原始通话记录,即与此信息的通话类型、网络类型和电话号码都相同的通话, 如果存在则继续执行步骤S303,否则执行步骤S304 ; 步骤S303、根据相同的原始通话记录,更新本次生成的通话记录,即将该条原始记 录中历史时间的l-4条复制到生成的通话记录的历史时间信息的2-5条中,并删除该条原 始通话记录; 步骤S304、将通话记录列表中的通话记录顺次下移,并将新生成的通话纪录添加
到通话记录列表的表头,将该通话记录的索引号存储在相应网络的索引号序列中。 在步骤S303中,还可以将原始记录的索引号直接设置为本次生成的通话记录的
索引号,这样就不需要再修改索引号序列中的索引号了。 在步骤S304中,如果没有与所生成的通话记录相同的原始记录,并且已经存储的 通话记录条数已经达到了所能够存储的最大条数,则先删除该通话类型的通话记录中的最 后一条,再将通话记录列表中的通话记录顺次下移,或者,在实施时也可以在确定该通话类 型的通话记录中的最后一条后,直接顺次下移该条通话记录之前的通话记录,并在顺次下 移时使用前一条通话记录覆盖下一条通话记录。 如图4所示,在步骤S302中,判断已经存储的通话记录中是否存在与本次生成的 通话记录相同的原始记录具体包括 步骤S3021、判断本次生成的通话记录与所存储的第i条通话记录的通话类型是
否相同,如果相同,继续执行步骤S3022,如果不同,则执行步骤S3024 ; 步骤S3022、判断本次生成的通话记录与所存储的第i条通话记录的网络类型是
否相同,如果相同,继续执行步骤S3023,如果不同,则执行步骤S3024 ; 步骤S3023、判断本次生成的通话记录与所存储的第i条通话记录的通话对象号
码是否相同,如果相同,则确定本次生成的通话记录与所存储的第i条通话记录相同,如果
不同,则执行步骤S3024 ; 步骤S3024、如果i是最后一条通话记录,则确定没有与本次生成的通话记录相同 的通话记录,否则,i增加1后继续执行步骤S3021。 在确定本次生成的通话记录与所存储的第i条通话记录相同后,即可根据第i条 通话记录更新本次生成的通话记录,并删除第i条通话记录,删除第i条通话记录后,可以 先将第i条通话记录之后的通话记录顺次前移,并将通话记录条数减l,然后再根据步骤 S204中的存储方式,将已经存储的通话记录顺次下移,将新生成的通话记录添加到通话记录列表的表头;或者也可以在删除第i条通话记录后,直接将第i条通话记录之前的通话 记录顺次下移,将新生成的通话记录添加到通话记录列表的表头。本领域技术人员还可以 使用其它的方式将新生成的通话记录添加到通话记录列表中,本发明实施例就不再一一列举。 本发明实施例还相应的提供一种移动终端,如图5所示,包括第一存储单元501、 第二存储单元502、显示单元503、接收单元504和控制单元505,其中
第一存储单元501,用于存储通话记录列表,通话记录列表用于顺序存储在通话结 束后生成的该通话对应的通话记录以及该通话记录的索引号; 第二存储单元502,用于存储索引号序列,索引号序列用于存储对应网络类型和通
话类型的通话记录的索引号; 显示单元503,用于显示通话记录; 接收单元504,用于接收显示通话记录的命令; 控制单元505,用于从接收单元504接收的显示通话记录的命令中获得显示的通
话记录的网络类型和通话类型指示信息,根据获得的网络类型和通话类型指示信息确定第
二存储单元502中存储的对应的索引号序列,从第一存储单元501中存储的通话记录列表
中查找索引号序列中的每一个索引号对应的通话记录并通过显示单元503进行显示。 当在本次显示通话记录与前一次显示通话记录之间的时间段中存在通话时,或者
在开机后首次显示通话记录之前的时间段中有通话存在时,控制单元505还用于 在从显示通话记录的命令中获得显示的通话记录的网络类型和通话类型指示信
息后,根据接收单元504接收的显示通话记录的命令中,所要显示的通话记录的网络类型
和通话类型,遍历通话记录列表,将与所要显示的通话记录的网络类型和通话类型相同的
通话记录的索引号添加到第二存储单元502存储的相应的网络类型和通话类型的索引号
序列中。 当通话结束后,还需要生成并存储通话记录,此时,控制单元还用于
在通话结束后生成该通话对应的通话记录; 当第一存储单元501中所存储的通话记录列表中有与所生成的通话记录相同的 原始通话记录存在时,根据原始通话记录更新生成的通话记录,其中相同的原始通话记录 是指通话类型、网络类型和通话对象号码均相同的原始通话记录,更新生成的通话记录是 指,复制该原始通话记录的历史时间到生成的通话记录中; 将生成的通话记录和该通话记录的索引号存储在第一存储单元501中存储的通 话记录列表的表头,并将该通话记录的索引号存储在第二存储单元502中相应网络类型和 通话类型的索引号序列中。 进一步,当第一存储单元501中所存储的通话记录中有与所生成的通话记录相同 的原始通话记录存在时,控制单元502还用于 在复制原始通话记录的历史时间到生成的通话记录中后,删除原始通话记录,并 将原始通话记录的索引号作为生成的通话记录的索引号。 本发明实施例提供一种通话记录的显示方法以及移动终端,将全部通话记录存储 后,将不同网络类型和通话类型的通话记录的索引号分别存储在相应的索引号序列中,当 需要仅显示一个网络类型和通话类型的通话记录时,根据该网络类型和通话类型的索引号序列中的索引号,显示通话记录列表中相应的通话记录即可,由于索引号序列中不需要存 储通话记录的所有信息,只需要存储通话记录对应的索引号,实现了使用较少的存储空间 分别显示各个网络类型和通话类型的通话记录。 显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术 的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种通话记录的显示方法,其特征在于,包括接收显示通话记录的命令;从所述显示通话记录的命令中获得显示的通话记录的网络类型和通话类型指示信息;根据所述网络类型和通话类型指示信息,确定对应的索引号序列;从通话记录列表中,查找所述索引号序列中的每一个索引号对应的通话记录并显示,所述通话记录列表用于顺序存储在通话结束后生成的该通话对应的通话记录以及该通话记录的索引号。
2. 如权利要求1所述的方法,其特征在于,当在本次显示通话记录与前一次显示通话 记录之间的时间段中存在通话时,或者在开机后首次显示通话记录之前的时间段中有通话 存在时,在从所述显示通话记录的命令中获得显示的通话记录的网络类型和通话类型指示 信息后,还包括根据所述通话记录的网络类型和通话类型,遍历所述通话记录列表,将与所要显示的 通话记录的网络类型和通话类型相同的通话记录的索引号添加到相应的网络类型和通话 类型的索引号序列中。
3. 如权利要求1所述的方法,其特征在于,所述存储在通话结束后生成的通话记录和 该通话记录的索引号,具体包括在通话结束后生成该通话对应的通话记录;当所述通话记录列表中有与所生成的通话记录通话类型、网络类型和通话对象号码 均相同的原始通话记录存在时,复制所述原始通话记录的历史时间到所述生成的通话记录 中后将所述生成的通话记录以及该通话记录的索引号存储在所述通话记录列表的表头,否 则,直接将所述生成的通话记录和该通话记录的索引号存储在所述通话记录列表的表头。
4. 如权利要求3所述的方法,其特征在于,所述复制所述原始通话记录的历史时间到 所述生成的通话记录中后,还包括删除所述原始通话记录,并将所述原始通话记录的索引号作为所述生成的通话记录的 索引号。
5. 如权利要求1所述的方法,其特征在于,所述网络类型具体包括主网络和辅网络。
6. 如权利要求1所述的方法,其特征在于,所述索引号序列存储在移动终端的内存中。
7. —种移动终端,其特征在于,包括第一存储单元,用于存储通话记录列表,所述通话记录列表用于顺序存储在通话结束 后生成的该通话对应的通话记录以及该通话记录的索引号;第二存储单元,用于存储索引号序列,所述索引号序列用于存储对应网络类型和通话 类型的通话记录的索引号;显示单元,用于显示所述通话记录;接收单元,用于接收显示通话记录的命令;控制单元,用于从所述接收单元接收的显示通话记录的命令中获得显示的通话记录的 网络类型和通话类型指示信息,根据所述网络类型和通话类型指示信息确定所述第二存储 单元中存储的对应的索引号序列,从所述第一存储单元中存储的通话记录列表中查找所述 索引号序列中的每一个索引号对应的通话记录并通过所述显示单元显示。
8. 如权利要求7所述的移动终端,其特征在于,当在本次显示通话记录与前一次显示 通话记录之间的时间段中存在通话时,或者在开机后首次显示通话记录之 前的时间段中有 通话存在时,所述控制单元还用于在从所述显示通话记录的命令中获得显示的通话记录的网络类型和通话类型指示信 息后,根据所述接收单元接收的显示通话记录的命令中,所要显示的通话记录的网络类型 和通话类型,遍历所述通话记录列表,将与所要显示的通话记录的网络类型和通话类型相 同的通话记录的索引号添加到所述第二存储单元存储的相应的网络类型和通话类型的索 引号序列中。
9. 如权利要求8所述的移动终端,其特征在于,所述控制单元还用于 在通话结束后生成该通话对应的通话记录;当所述第一存储单元中所存储的通话记录列表中有与所生成的通话记录通话类型、网 络类型和通话对象号码均相同的原始通话记录存在时,复制所述原始通话记录的历史时间 到所述生成的通话记录中;将所述生成的通话记录和该通话记录的索引号存储在所述第一存储单元中存储的通 话记录列表的表头,并将该通话记录的索引号存储在所述第二存储单元中相应网络类型和 通话类型的索引号序列中。
10. 如权利要求9所述的移动终端,其特征在于,所述控制单元还用于 复制所述原始通话记录的历史时间到所述生成的通话记录中后,删除所述原始通话记录,并将所述原始通话记录的索引号作为所述生成的通话记录的索引号。
全文摘要
本发明公开了一种通话记录的显示方法以及移动终端,涉及移动通信技术,本发明实施例提供的方法将全部通话记录存储后,将不同网络类型和通话类型的通话记录的索引号分别存储在相应的索引号序列中,当需要仅显示一个网络类型和通话类型的通话记录时,根据该网络类型和通话类型的索引号序列中的索引号,显示通话记录列表中相应的通话记录即可,由于索引号序列中不需要存储通话记录的所有信息,只需要存储通话记录对应的索引号,实现了使用较少的存储空间分别显示各个网络类型和通话类型的通话记录。
文档编号H04M1/725GK101754473SQ20101000240
公开日2010年6月23日 申请日期2010年1月20日 优先权日2010年1月20日
发明者王哲峰 申请人:青岛海信移动通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1