一种彩信删除方法及移动终端技术领域
本发明涉及Andorid终端领域,尤其涉及一种彩信删除方法及移
动终端。
背景技术
在目前的安卓(Android)平台中,当用户需要删除某些彩信时,
移动终端会根据这些彩信的彩信标识,依次获取这些彩信对应的彩信
记录,然后,调用While语句遍历这些彩信对应的彩信记录,依次将
这些彩信中的每条彩信对应彩信记录中的附件文件以及附件记录删
除。具体的,当移动终端需要删除某一彩信时,移动终端会根据该彩
信的彩信标识找到该彩信的所有附件文件,并通过调用JAVA的类将
该彩信对应的附件文件依次删除,然后,通过调用结构化查询语言
(Structured Query Language,简称SQL)删除语句将该彩信对应的附件
记录删除。
但是,发明人发现,在上述的彩信的删除过程中,移动终端在调
用JAVA的类时所需时间很短,而调用SQL删除语句时是需要消耗一
定时间的,在现有技术中,每删除一条彩信都需要调用SQL语句来删
除对应的附件记录,当需要删除的彩信很多时,移动终端多次调用删
除语句需要消耗大量的时间,从而导致了彩信删除效率低下,造成用
户长时间的等待,大大降低了用户的体验度。例如,若每条删除语句
的调用大约30-50ms,当有500条彩信待删除时,移动终端删除待删除
彩信对应的附件记录需要用时15-25s,使得用户需要等待较长的时间。
发明内容
本发明的实施例提供一种彩信删除方法及移动终端,解决了现有
基于Andorid平台的移动终端在删除每条彩信对应的附件记录时都需
要调用一次删除语句,从而造成的删除效率低下,用户体验度较低的
问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种彩信删除方法,包括
获取至少两个待删除彩信的彩信标识;
将所述彩信标识存储在彩信标识队列中,并将所述彩信标识对应
的附件文件依次删除;
遍历所述彩信标识队列,查找所述彩信标识队列中的所有彩信标
识对应的附件记录,并将所述所有彩信标识对应的附件记录一并删除。
可选的,所述将所述彩信标识存储在彩信标识队列中,并将所述
彩信标识对应的附件文件依次删除具体包括:
获取任一待删除彩信的彩信标识,并将所述任一待删除彩信的彩
信标识存储在所述彩信标识队列中;
从第一信息映射表中检索所述任一待删除彩信的彩信标识对应的
附件记录;其中,所述第一信息映射表用于存储所述移动终端当前存
储的所有彩信的附件记录以及附件记录与彩信标识的映射关系,所述
附件记录包括附件文件的路径信息;
若从所述第一信息映射表中检索到与所述任一待删除彩信的彩信
标识对应的附件记录,则根据所述附件记录中附件文件的路径信息获
取对应的附件文件并进行删除;
其中,所述任一彩信标识为所述至少两个待删除彩信的彩信标识
中的任意一个。
可选的,所述将所述彩信标识存储在彩信标识队列中,并将所述
每个彩信标识对应的附件文件依次删除具体包括:
将所述彩信标识存储在所述彩信标识队列中;
从第一信息映射表中检索所述彩信标识队列中的任一彩信标识对
应的附件记录;其中,所述第一信息映射表用于存储所述移动终端当
前存储的所有彩信的附件记录以及附件记录与彩信标识的映射关系,
所述附件记录包括附件文件的路径信息;
若从所述第一信息映射表中检索到与所述任一彩信标识对应的附
件记录,则根据所述附件记录中附件文件的路径信息获取对应的附件
文件并进行删除;
其中,所述任一彩信标识为所述彩信标识队列中的任意一个。
可选的,所述获取至少两个待删除彩信的彩信标识之前,所述方
法还包括:
获取指令信息;其中,所述指令信息中包括彩信标识,或者彩信
状态标识和彩信会话标识中的至少一个;所述彩信状态标识用于表示
彩信当前的状态信息;
进一步的,所述获取至少两个待删除彩信的彩信标识具体包括:
当所述指令信息中包含彩信标识时,获取所述指令信息中携带的
彩信标识;
或者,当所述指令信息中包含彩信状态标识时,从第二信息映射
表中获取与所述彩信状态标识对应彩信标识;或者,当所述指令信息
中包含彩信会话标识时,从第二信息映射表中获取与所述彩信会话标
识对应的彩信标识;或者,当所述指令信息中包含彩信状态标识和彩
信会话标识时,从第二信息映射表中获取与所述彩信状态标识和彩信
会话标识均对应的彩信标识;其中,所述第二信息映射表为所述彩信
状态标识、彩信会话标识和彩信标识间的映射关系表。
第二方面,提供一种移动终端,包括:
获取模块,用于获取至少两个待删除彩信的彩信标识;
第一删除模块,用于将所述彩信标识存储在彩信标识队列中,并
将所述彩信标识对应的附件文件依次删除;
第二删除模块,用于遍历所述彩信标识队列,查找所述彩信标识
队列中的所有彩信标识对应的附件记录,并将所述所有彩信标识对应
的附件记录一并删除。
可选的,所述第一删除模块具体用于:
获取任一待删除彩信的彩信标识,并将所述任一待删除彩信的彩
信标识存储在所述彩信标识队列中;
从第一信息映射表中检索所述任一待删除彩信的彩信标识对应的
附件记录;其中,所述第一信息映射表用于存储所述移动终端当前存
储的所有彩信的附件记录以及附件记录与彩信标识的映射关系,所述
附件记录包括附件文件的路径信息;
若从所述第一信息映射表中检索到与所述任一待删除彩信的彩信
标识对应的附件记录,则根据所述附件记录中附件文件的路径信息获
取对应的附件文件并进行删除;
其中,所述任一彩信标识为所述至少两个待删除彩信的彩信标识
中的任意一个。
可选的,所述第一删除模块具体用于:
将所述彩信标识存储在所述彩信标识队列中;
从第一信息映射表中检索所述彩信标识队列中的任一彩信标识对
应的附件记录;其中,所述第一信息映射表用于存储所述移动终端当
前存储的所有彩信的附件记录以及附件记录与彩信标识的映射关系,
所述附件记录包括附件文件的路径信息;
若从所述第一信息映射表中检索到与所述任一彩信标识对应的附
件记录,则根据所述附件记录中附件文件的路径信息获取对应的附件
文件并进行删除;
其中,所述任一彩信标识为所述彩信标识队列中的任意一个。
可选的,所述获取模块在所述获取至少两个待删除彩信的彩信标
识之前具体用于:
获取指令信息;其中,所述指令信息中包括彩信标识,或者彩信
状态标识和彩信会话标识中的至少一个;所述彩信状态标识用于表示
彩信当前的状态信息;
进一步的,所述获取模块在所述获取至少两个待删除彩信的彩信
标识时,具体用于:
当所述指令信息中包含彩信标识时,获取所述指令信息中携带的
彩信标识;
或者,当所述指令信息中包含彩信状态标识时,从第二信息映射
表中获取与所述彩信状态标识对应彩信标识;或者,当所述指令信息
中包含彩信会话标识时,从第二信息映射表中获取与所述彩信会话标
识对应的彩信标识;或者,当所述指令信息中包含彩信状态标识和彩
信会话标识时,从第二信息映射表中获取与所述彩信状态标识和彩信
会话标识均对应的彩信标识;其中,所述第二信息映射表为所述彩信
状态标识、彩信会话标识和彩信标识间的映射关系表。
本发明的实施例提供的彩信删除方法,移动终端获取至少两个待
删除彩信的彩信标识,然后将彩信标识存储在彩信标识队列中,并将
彩信标识对应的附件文件依次删除,最后移动终端遍历彩信标识队列,
查找彩信标识队列中的所有彩信标识对应的附件记录,并将所有彩信
标识对应的附件记录一并删除。
相比于现有技术在彩信删除的过程中,在删除每条彩信对应的附
件记录时都需要调用一次删除语句,本发明通过在彩信删除的过程中,
先将所有待删除彩信的附件文件依次删除完后,再通过调用一次删除
语句将所有待删除彩信的彩信标识对应的附件记录一并删除,从而解
决了现有技术中彩信删除效率低下,用户体验度较低的问题,提高了
删除效率,在同时删除大量彩信时用户不需长时间等待,提高了用户
体验度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面
将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而
易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域
普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些
附图获得其他的附图。
图1为本发明的实施例提供的一种彩信删除方法的流程示意图;
图2为本发明的实施例提供的另一种彩信删除方法的流程示意图;
图3为本发明的实施例提供的又一种彩信删除方法的流程示意图;
图4为本发明的实施例提供的一种移动终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方
案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部
分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普
通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,
都属于本发明保护的范围。
本发明的实施例提供一种彩信删除方法,如图1所示,该方法包
括如下步骤:
101、移动终端获取至少两个待删除彩信的彩信标识。
本发明实施例中描述的移动终端为具备彩信功能的电子设备,该
电子设备可以是:便携式、袖珍式、手持式等类型,例如,智能手机、
平板电脑、笔记本电脑、超级移动个人计算机(英文:Ultra-mobile
Personal Computer,简称UMPC)、上网本、个人数字助理(英文:Personal
Digital Assistant,简称PDA)等终端设备。
其中,上述的彩信即多媒体信息服务(英文:Multimedia Messaging
Service,简称MMS),是一种既可以传送文字信息,又可以传送包括
图像、声音、文本、动画等多媒体信息的通讯服务。具体的,移动终
端中的每个彩信会话(Thread)对应着一个联系人,以及一个彩信会话
标识(Thread_ID),每个彩信会话中包含多条彩信,而属于同一彩信
会话中的所有彩信对应相同的彩信会话标识。每条彩信对应着一个彩
信标识(Msg_ID),每条彩信中又可以包含多个附件,属于同一彩信中
的所有附件对应相同的彩信标识。
具体的,移动终端中的每条彩信对应一个彩信参数信息,每个附
件文件对应一条附件记录。其中,上述的彩信参数信息包括但不限于
该彩信的彩信标识;当然,还可以进一步包括该彩信所属会话的会话
标识、该彩信的主题、该彩信所占存储空间的大小、以及该彩信的状
态标识中的至少一个。示例性的,上述的彩信的状态标识可以用于表
示该彩信是已读还是未读,和/或,用于表示该彩信是移动终端接收到
的还是用户通过该移动终端发送出的,和/或,用于表示该彩信是否发
送成功;上述的附件记录中包括附件文件的路径信息;上述的附件文
件为彩信附件的实际文件,即该彩信中包含的具体内容,该附件文件
包括但不限于文本、图片、音乐和视频等。
具体的,当用户进入彩信界面需要对其中的彩信进行操作时,移
动终端会根据该移动终端通过设备屏幕获取到的触控点轨迹或设备屏
幕上的传感器获取到的用户手势生成一个指令信息,并根据该指令信
息来获取待删除彩信的彩信标识。
102、移动终端将彩信标识存储在彩信标识队列中,并将彩信标识
对应的附件文件依次删除。
其中,在本实施例中,彩信标识可以是数字,那么上述的彩信标
识队列可以是移动终端建立的一个数组,用于存储获取到的待删除彩
信的彩信标识。具体的,移动终端将待删除彩信的彩信标识存储在彩
信标识队列中时,可以是移动终端在获取一个待删除彩信的彩信标识,
并将其存入彩信标识队列之后,再获取下一个待删除彩信的彩信标识,
直至所有待删除彩信的彩信标识存储在彩信标识队列中为止;或者,
移动终端先获取所有待删除彩信的彩信标识,之后,再将它们一并存
入彩信标识队列中。而移动终端根据彩信标识将该彩信标识对应的附
件文件依次删除时,该彩信标识可以是移动终端获取后存入彩信标识
队列的同时用来检索附件文件,也可以是先存入彩信标识队列后,再
从彩信标识队列中获取该彩信标识。
103、移动终端遍历彩信标识队列,查找彩信标识队列中的所有彩
信标识对应的附件记录,并将所有彩信标识对应的附件记录一并删除。
本发明的实施例提供的彩信删除方法,移动终端获取至少两个待
删除彩信的彩信标识,然后将彩信标识存储在彩信标识队列中,并将
彩信标识对应的附件文件依次删除,最后移动终端遍历彩信标识队列,
查找彩信标识队列中的所有彩信标识对应的附件记录,并将所有彩信
标识对应的附件记录一并删除。
相比于现有技术在彩信删除的过程中,每删除一条彩信都需要调
用删除语句来删除对应的附件记录,本发明通过在彩信删除的过程中,
先将所有待删除彩信的附件文件依次删除完后,再通过调用一次删除
语句将所有待删除彩信的彩信标识对应的附件记录一并删除,例如,
移动终端中有500条待删除彩信,每次调用删除语句需耗时30ms,则
现有技术中删除待删除彩信的彩信标识对应的附件记录需耗时15s,而
本发明只需30ms,从而解决了现有技术中彩信删除效率低下,用户体
验度较低的问题,提高了删除效率,在同时删除大量彩信时用户不需
长时间等待,提高了用户体验度。
本发明的实施例提供另一种彩信删除方法,如图2和图3所示,
该方法包括如下步骤:
201、移动终端获取至少两个待删除彩信的彩信标识。
可选的,在步骤201之前,还包括如下步骤:
201a、移动终端获取指令信息。
其中,上述的指令信息中包括彩信标识,或者彩信状态标识和彩
信会话标识中的至少一个。上述的彩信状态标识用于表示彩信当前的
状态信息,具体的,上述的彩信状态标识可以是彩信的阅读状态,即
该彩信是已读还是未读;该彩信状态标识也可以是该彩信的收发状态,
即该彩信是移动终端接收到的还移动终端发送的,或者,该彩信是已
发送的还是未发送的(即草稿彩信)。需要说明的是,此处仅仅是示
例性的说明,在实际应用场景中,彩信往往还会包含其他多种状态。
进一步的,根据移动终端获取的指令信息中内容的不同,步骤201
具体包括以下步骤。
201b、当指令信息中包含彩信标识时,移动终端获取指令信息中
携带的彩信标识;或者,当指令信息中包含彩信状态标识时,移动终
端从第二信息映射表中获取与彩信状态标识对应彩信标识;或者,当
指令信息中包含彩信会话标识时,移动终端从第二信息映射表中获取
与彩信会话标识对应的彩信标识;或者,当指令信息中包含彩信状态
标识和彩信会话标识时,移动终端从第二信息映射表中获取与彩信状
态标识和彩信会话标识均对应的彩信标识。
其中,上述的第二信息映射表为彩信状态标识、彩信会话标识和
彩信标识间的映射关系表。
具体的,在此以彩信标识为Msg_ID=1、彩信会话标识为
Thread_ID=1、彩信状态标识为read0,表示该彩信为未读状态为例进
行说明。示例性的,若指令信息中包含Msg_ID=1,则移动终端将指令
信息中携带的Msg_ID=1作为待删除彩信的彩信标识;若指令信息中包
含read0,则移动终端根据read0从第二信息映射表中获取read0对应
的彩信标识;若指令信息中包含Thread_ID=1,则移动终端从第二信息
映射表中获取Thread_ID=1对应的彩信标识;若指令信息中包含read0
和Thread_ID=1,则移动终端从第二信息映射表中获取read0且
Thread_ID=1对应的彩信标识。
202、移动终端将待删除彩信的彩信标识存储在彩信标识队列中,
并将彩信标识对应的附件文件依次删除。
具体的,步骤202可以通过以下两种方式来实现。
可选的,如图2所示,在第一种实现方式中,步骤202具体包括
如下步骤:
202a1、移动终端获取任一待删除彩信的彩信标识,并将该任一待
删除彩信的彩信标识存储在彩信标识队列中。
示例性的,移动终端从步骤201中获取到的彩信参数信息中获取
任一待删除彩信的彩信标识Msg_ID=1,并将该彩信标识Msg_ID=1存入
彩信标识队列中。
202a2、移动终端从第一信息映射表中检索任一待删除彩信的彩信
标识对应的附件记录。
其中,上述的第一信息映射表(例如,用于存储彩信的附件记录
的附件(Part)表)用于存储移动终端当前存储的所有彩信的附件记录
以及附件记录与彩信标识的映射关系,上述的附件记录包括附件文件
的路径信息。
示例性的,若任一待删除彩信的彩信标识为Msg_ID=1,则移动终端
在第一信息映射表中检索所有彩信标识为Msg_ID=1的附件记录。
202a3、若移动终端从第一信息映射表中检索到任一待删除彩信的
彩信标识对应的附件记录,则该移动终端根据附件记录中附件文件的
路径信息获取对应的附件文件并进行删除。
其中,上述的任一待删除彩信为至少两个待删除彩信中的任意一
个。具体的,若移动终端从第一信息映射表中检索到任一待删除彩信
的彩信标识对应的附件记录,则该移动终端根据检索到的该任一待删
除彩信的彩信标识对应的附件记录,依次获取每条附件记录中的路径
标识,移动终端根据该路径标识获取该路径对应的附件文件并通过调
用JAVA的类进行删除;若移动终端从第一信息映射表中未检索到上
述的任一待删除彩信的彩信标识对应的附件记录,则移动终端为下一
彩信标识执行上述的过程。
示例性的,若移动终端在第一信息映射表中检索到Msg_ID=1对应
的附件记录,则移动终端使用While循环遍历检索到的附件记录。当
移动终端遍历到某一附件记录时,获取该附件记录中的路径标识
_datax。移动终端根据该路径标识找到附件文件的路径
/data/data/com.android.mms/app_parts/part_2013,获取保存在该路径下
的附件文件并通过调用JAVA的类来进行删除。接着,移动终端对下
一条附件记录重复执行上述的过程,直到将Msg_ID=1对应的附件文件
全部删除。移动终端对所有待删除的彩信执行上述的过程,直到将所
有待删除彩信的彩信标识对应的附件文件全部删除。
可选的,如图3所示,在第二种实现方式中,步骤202具体包括
如下步骤:
202b1、移动终端将彩信标识存储在彩信标识队列中。
示例性的,移动终端从步骤201获取到的彩信参数信息中同时获
取每个待删除彩信的彩信标识Msg_ID=1、Msg_ID=2和Msg_ID=3,移
动终端将这些待删除彩信的彩信标识Msg_ID=1、Msg_ID=2和
Msg_ID=3存入彩信标识队列中。
202b2、移动终端从第一信息映射表中检索彩信标识队列中的任一
彩信标识对应的附件记录。
其中,上述的第一信息映射表用于存储移动终端当前存储的所有
彩信的附件记录以及附件记录与彩信标识的映射关系,上述的附件记
录包括附件文件的路径信息。
示例性的,移动终端从彩信队列标识中获取Msg_ID=2的彩信标
识,并根据该Msg_ID=2的彩信标识在第一信息映射表中检索所有彩信
标识等于Msg_ID=2的附件记录。
202b3、若移动终端从第一信息映射表中检索到与任一彩信标识对
应的附件记录,则该移动终端根据该附件记录中附件文件的路径信息
获取对应的附件文件并进行删除。
具体的,若移动终端从第一信息映射表中检索到与任一彩信标识
对应的附件记录,则根据该任一彩信标识对应的附件记录,获取每条
附件记录中的路径标识。移动终端根据该路径标识获取每条附件记录
对应的附件文件,并将附件文件通过调用JAVA的类进行删除。若移
动终端从第一信息映射表中未检索到上述的任一待删除彩信的彩信标
识对应的附件记录,则移动终端为彩信标识队列中的下一彩信标识执
行上述的过程。
示例性的,若移动终端在第一信息映射表中检索到Msg_ID=2对应
的附件记录,则移动终端获取第一条附件记录中的路径标识_data1,移
动终端根据路径标识_data1找到存储路径
/data/data/com.android.mms/app_parts/part_2014,获取保存在该
路径下的附件文件并通过调用JAVA的类进行删除。然后,移动终端
获取第二条附件记录中的路径标识_data2,并根据路径标识_data2找到
存储路径/data/data/com.android.mms/app_parts/part_2015,获取
保存在该路径下的附件文件并通过调用JAVA的类进行删除。接着,
移动终端对下一条附件记录重复执行上述的过程,直到将Msg_ID=2
对应的附件文件全部删除。移动终端对彩信标识队列中保存的所有彩
信标识执行上述的过程,直到将所有彩信标识对应的附件文件全部删
除。
203、移动终端遍历彩信标识队列,查找将该彩信标识队列中的所
有彩信标识对应的附件记录,并将所有彩信标识对应的附件记录一并
删除。
示例性的,移动终端在将彩信标识队列中的每个彩信标识对应的
附件记录删除时,通过While循环遍历彩信标识队列,并在第一信息
映射表中检索彩信标识队列中的彩信标识对应的附件记录,移动终端
通过调用SQL删除语句将检索到的附件记录删除。
可选的,在步骤203之后,还包括如下步骤:
204、移动终端遍历彩信标识队列,查找彩信标识队列中所有彩信
标识对应的彩信参数信息,并将所有彩信标识对应的彩信参数信息一
并删除。
示例性的,移动终端在将彩信标识队列中的每个彩信标识对应的
彩信参数信息删除时,通过While循环遍历彩信标识队列,并在第二
信息映射表中检索彩信标识队列中的彩信标识对应的彩信参数信息,
移动终端通过调用SQL删除语句将检索到的彩信参数信息删除。
本发明的实施例提供的彩信删除方法,移动终端获取至少两个待
删除彩信的彩信标识,然后将彩信标识存储在彩信标识队列中,并将
彩信标识对应的附件文件依次删除,最后移动终端遍历彩信标识队列,
查找彩信标识队列中的所有彩信标识对应的附件记录,并将所有彩信
标识对应的附件记录一并删除。
相比于现有技术在彩信删除的过程中,在删除每条彩信对应的附
件记录时都需要调用一次删除语句,本发明通过在彩信删除的过程中,
先将所有待删除彩信的附件文件依次删除完后,再通过调用一次删除
语句将所有待删除彩信的彩信标识对应的附件记录一并删除,例如,
移动终端中有500条待删除彩信,每次调用删除语句需耗时30ms,则
现有技术中删除待删除彩信的彩信标识对应的附件记录需耗时15s,而
本发明只需30ms,从而解决了现有技术中彩信删除效率低下,用户体
验度较低的问题,提高了删除效率,在同时删除大量彩信时用户不需
长时间等待,提高了用户体验度。
本发明的实施例提供一种移动终端3,如图4所示,该移动终端3
包括:获取模块31、第一删除模块32和第二删除模块33,其中:
获取模块31,用于获取至少两个待删除彩信的彩信标识。
第一删除模块32,用于将彩信标识存储在彩信标识队列中,并将
该彩信标识对应的附件文件依次删除。
第二删除模块33,用于遍历彩信标识队列,查找彩信标识队列中
的所有彩信标识对应的附件记录,并将所有彩信标识对应的附件记录
一并删除。
可选的,上述的第一删除模块32具体用于:
获取任一待删除彩信的彩信标识,并将该任一待删除彩信的彩信
标识存储在彩信标识队列中。
从第一信息映射表中检索任一待删除彩信的彩信标识对应的附件
记录;其中,上述的第一信息映射表用于存储移动终端当前存储的所
有彩信的附件记录以及附件记录与彩信标识的映射关系,该附件记录
包括附件文件的路径信息。
若从第一信息映射表中检索到与任一待删除彩信的彩信标识对应
的附件记录,则根据该附件记录中附件文件的路径信息获取对应的附
件文件并进行删除。
其中,上述的任一彩信标识为至少两个待删除彩信的彩信标识中
的任意一个。
或者,上述的第一删除模块32具体用于:
将彩信标识存储在彩信标识队列中。
从第一信息映射表中检索彩信标识队列中的任一彩信标识对应的
附件记录;其中,上述的第一信息映射表用于存储移动终端当前存储
的所有彩信的附件记录以及附件记录与彩信标识的映射关系,该附件
记录包括附件文件的路径信息。
若从第一信息映射表中检索到与任一彩信标识对应的附件记录,
则根据附件记录中附件文件的路径信息获取对应的附件文件并进行删
除。
其中,上述的任一彩信标识为彩信标识队列中的任意一个。
可选的,上述的获取模块31在获取至少两个待删除彩信的彩信标
识之前具体用于:
获取指令信息;其中,上述的指令信息中包括彩信标识,或者彩
信状态标识和彩信会话标识中的至少一个;上述的彩信状态标识用于
表示彩信当前的状态信息。
进一步的,上述的获取模块31在获取至少两个待删除彩信的彩信
标识时具体用于:
当指令信息中包含彩信标识时,获取指令信息中携带的彩信标识;
或者,当指令信息中包含彩信状态标识时,从第二信息映射表中获取
与彩信状态标识对应彩信标识;或者,当指令信息中包含彩信会话标
识时,从第二信息映射表中获取与彩信会话标识对应的彩信标识;或
者,当指令信息中包含彩信状态标识和彩信会话标识时,从第二信息
映射表中获取与彩信状态标识和彩信会话标识均对应的彩信标识;其
中,上述的第二信息映射表为彩信状态标识、彩信会话标识和彩信标
识间的映射关系表。
本发明的实施例提供的彩信删除方法,移动终端获取至少两个待
删除彩信的彩信标识,然后将彩信标识存储在彩信标识队列中,并将
彩信标识对应的附件文件依次删除,最后移动终端遍历彩信标识队列,
查找彩信标识队列中的所有彩信标识对应的附件记录,并将所有彩信
标识对应的附件记录一并删除。
相比于现有技术在彩信删除的过程中,在删除每条彩信对应的附
件记录时都需要调用一次删除语句,本发明通过在彩信删除的过程中,
先将所有待删除彩信的附件文件依次删除完后,再通过调用一次删除
语句将所有待删除彩信的彩信标识对应的附件记录一并删除,例如,
移动终端中有500条待删除彩信,每次调用删除语句需耗时30ms,则
现有技术中删除待删除彩信的彩信标识对应的附件记录需耗时15s,而
本发明只需30ms,从而解决了现有技术中彩信删除效率低下,用户体
验度较低的问题,提高了删除效率,在同时删除大量彩信时用户不需
长时间等待,提高了用户体验度。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,
仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需
要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划
分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描
述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中
的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方
法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅
是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划
分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结
合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另
一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是
通过一些接口,装置或单元的间接耦合或通信连接。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理
单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单
元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,
也可以采用软件功能单元的形式实现。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其
限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普
通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案
进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者
替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精
神和范围。