本发明专利技术公开了一种短信清理方法、装置和移动终端。其中,该方法包括如下步骤:从短信数据库中读取短信;依据所述短信的至少一个字段确定所述短信所属的短信类型;依据映射于所述短信类型的短信清理策略清理所述短信。本发明专利技术对短信进行自动清理,减少了短信对移动终端存储空间的占用,提升移动终端的运行性能。
【技术实现步骤摘要】
本专利技术涉及计算机
,更具体地,涉及一种短信清理方法、装置和移动终端。
技术介绍
短信服务(ShortMessageService,简称SMS)是指用户通过手机等移动终端发送或接收文字等信息的功能,鉴于其便捷性和实用性,几乎已是所有手机等移动终端的必备功能。用户所接收到的短信通常有朋友、亲人等通讯录联系人所发送的问候短信、业务服务方发送的业务服务短信或验证码短信等。对于用户而言,短信本身仅起到传递信息的作用,当用户查看了这些短信的内容,获得了相应的信息后,多数短信已实现传递信息的作用,可以被删除。但是,用户多半会将已查阅的短信闲置,而移动终端并无相应的短信自动清除功能。长此以往,大量的短信将存储在移动终端内,这无疑占用了存储空间,降低了移动终端的运行性能。另一方面,现有常见的系统清理程序对短信的清理,一般是避而远之。虽有不少第三方短信软件在用户界面上依据短信的发信人的性质或者规则对短信进行归类显示,不过仍然无助于对短信实施智能清理。
技术实现思路
鉴于上述问题,本专利技术提出了一种短信清理方法、装置和移动终端,解决现有技术中因短信堆积而导致的占用移动终端存储空间、降低运行性能的问题。根据本专利技术第一方面,本专利技术提供一种短信清理方法,包括如下步骤:从短信数据库中读取短信;依据所述短信的至少一个字段确定所述短信所属的短信类型;依据映射于所述短信类型的短信清理策略清理所述短信。优选的,所述从短信数据库中读取短信的步骤的执行,具有如下先决条件:判定短信界面的预设按键是否处于激活状态,若处于激活状态,则执行之。优选的,所述从短信数据库中读取短信的步骤的执行,具有如下先决条件:判定当前时间是否达到预定清理时间,若达到预定清理时间,则执行之。优选的,所述短信类型包括验证码短信和非验证码短信中之一、发信人号码为手机号码的短信和发信人号码为非手机号码的短信中之一、发信人为通讯录联系人的短信和发信人为陌生人的短信中之一以及发信人为白名单用户的短信和发信人为黑名单用户的短信中之一中的任意一项或多项组合。优选的,所述依据所述短信的至少一个字段确定所述短信所属的短信类型的步骤,具体为:读取所述短信的预设字段,依据预设映射关系,确定映射于所述字段的短信类型。优选的,所述依据所述短信的至少一个字段确定所述短信所属的短信类型的步骤,具体为:读取所述短信的预设短信类型字段,依据所述短信类型字段确定所述短信所属的短信类型。优选的,所述短信清理策略包括保留短信、立即清理、定期清理、按时限清理和依据用户设置规则清理中的任意一项。优选的,所述短信类型包括验证码短信和非验证码短信;所述依据所述短信的至少一个字段确定所述短信所属的短信类型的步骤,具体为:读取所述短信的短信内容,判定所述短信内容中是否包含预设关键词,若包含预设关键词,确定所述短信属于验证码短信,否则,确定所述短信属于非验证码短信。优选的,若所述短信属于验证码短信,读取所述验证码短信的短信内容,确定所述验证码短信是否具有验证期限,若具有验证期限,确定所述验证码短信的清理策略为在所述验证期限结束时清理。优选的,所述短信类型包括发信人为通讯录联系人的短信和发信人为陌生人的短信;所述依据所述短信的至少一个字段确定所述短信所属的短信类型的步骤,具体为:读取所述短信的发信人号码,判定通讯录中是否存在与所述短信发信人号码相匹配的号码,若存在相匹配的号码,则确定所述短信的发信人为通讯录联系人,否则,确定所述短信的发信人为陌生人。优选的,若所述短信的发信人为陌生人,确定该发信人为陌生人的短信的清理策略为依据用户的设置规则清理。优选的,所述依据映射于所述短信类型的短信清理策略清理所述短信的步骤之后,还包括如下步骤:调用短信接口,为清理策略为保留短信的短信添加保留标签。优选的,,还包括如下步骤:读取短信数据库中不具有保留标签的短信;确定所述不具有保留标签的短信所属的短信类型;依据映射于所述短信类型的短信清理策略清理所述不具有保留标签的短信。根据本专利技术的第二方面,本专利技术提供一种短信清理装置,包括:第一读取模块,用于从短信数据库中读取短信;第一确定模块,用于依据所述短信的至少一个字段确定所述短信所属的短信类型;第一清理模块,用于依据映射于所述短信类型的短信清理策略清理所述短信。优选的,还包括:第一判定模块,用于判定短信界面的预设按键是否处于激活状态;所述第一读取模块用于在所述预设按键处于激活状态时,从短信数据库中读取短信。优选的,还包括:第二判定模块,用于判定当前时间是否达到预定清理时间;所述第一读取模块用于在当前时间达到预定清理时间时,从短信数据库中读取短信。优选的,所述短信类型包括验证码短信和非验证码短信中之一、发信人号码为手机号码的短信和发信人号码为非手机号码的短信中之一、发信人为通讯录联系人的短信和发信人为陌生人的短信中之一以及发信人为白名单用户的短信和发信人为黑名单用户的短信中之一中的任意一项或多项组合。优选的,所述第一确定模块包括:预设字段读取模块,用于读取所述短信的预设字段;预设字段确定模块,用于依据预设映射关系,确定映射于所述字段的短信类型。优选的,所述第一确定模块包括:类型字段读取模块,用于读取所述短信的预设短信类型字段;类型字段确定模块,用于依据所述短信类型字段确定所述短信所属的短信类型。优选的,所述短信清理策略包括保留短信、立即清理、定期清理、按时限清理和依据用户设置规则清理中的任意一项。优选的,所述短信类型包括验证码短信和非验证码短信;所述第一确定模块包括:内容读取模块,用于读取所述短信的短信内容;内容判定模块,用于判定所述短信内容中是否包含预设关键词;内容确定模块,用于在所述短信内容包含预设关键词时,确定所述短信属于验证码短信,否则,确定所述短信属于非验证码短信。优选的,还包括第一策略确定模块,用于在所述短信属于验证码短信时,读取所述验证码短信的短信内容,确定所述验证码短信是否具有验证期限,若具有验证期限,确定所述验证码短信的清理策略为在所述验证期限结束时清理。优选的,所述短信类型为发信人为通讯录联系人的短信或发信人为陌生人的短信;所述第一确定模块包括:号码读取模块,用于读取所述短信的发信人号码;号码判定模块,用于判定通讯录中是否存在与所述短信发信人号码相匹配的号码;号码确定模块,用于存在通讯录中存在与所述短信发信人号码相匹配的号码时,确定所述短信的发信人为通讯录联系人,否则,确定所述短信的发信人为陌生人。优选的,还包括第二策略确定模块,用于在所述短信的发信人为陌生人时,确定该发信人为陌生人的短信的清理策略为依据用户的设置规则清理。优选的,还包括标签模块,用于调用短信接口,为清理策略为保留短信的短信添加保留标签。优选的,还包括:第二读取模块,用于读取短信数据库中不具有保留标签的短信;第二确定模块,用于确定所述不具有保留标签的短信所属的短信类型;第二清理模块,用于依据映射于所述短信类型的短信清理策略清理所述不具有保留标签的短信。根据本专利技术的第三方面,本专利技术提供一种移动终端,包括:触敏显示器;一个或多个处理器,被配置用于执行权利要求上述短信清理方法中的步骤。相对于现有技术,基于本专利技术提供的方案,移动终端从短信数据库中读取短信;依据所述短信的至少一个字段即可快速确定所述短信所属本文档来自技高网...
【技术保护点】
一种短信清理方法,其特征在于,包括如下步骤:从短信数据库中读取短信;依据所述短信的至少一个字段确定所述短信所属的短信类型;依据映射于所述短信类型的短信清理策略清理所述短信。
【技术特征摘要】
1.一种短信清理方法,其特征在于,包括如下步骤:从短信数据库中读取短信;依据所述短信的至少一个字段确定所述短信所属的短信类型;依据映射于所述短信类型的短信清理策略清理所述短信。2.根据权利要求1所述的方法,其特征在于:所述从短信数据库中读取短信的步骤的执行,具有如下先决条件:判定短信界面的预设按键是否处于激活状态,若处于激活状态,则执行之。3.根据权利要求1所述的方法,其特征在于:所述从短信数据库中读取短信的步骤的执行,具有如下先决条件:判定当前时间是否达到预定清理时间,若达到预定清理时间,则执行之。4.根据权利要求1所述的方法,其特征在于:所述短信类型包括验证码短信和非验证码短信中之一、发信人号码为手机号码的短信和发信人号码为非手机号码的短信中之一、发信人为通讯录联系人的短信和发信人为陌生人的短信中之一以及发信人为白名单用户的短信和发信人为黑名单用户的短信中之一中的任意一项或多项组合。5.根据权利要求1所述的方法,其特征在于:所述依据所述短信的至少一个字段确定所述短信所属的短信类型的步骤,具体为:读取所述短信的预设字段,依据预设映射关系,确定映射于所述字段的短信类型。...
【专利技术属性】
技术研发人员:汪伦,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。