本发明涉及终端技术领域,尤其涉及一种数据自动删除方法及装置。
背景技术:
在日常生活中,用户的手机经常会存储有图片、带有验证码的信息、邮件等,日积月累之后,手机中会存储大量这些图片、信息、邮件等,若要删除这些数据,只能通过手动的方式进行删除,操作繁琐,用户体验差。
技术实现要素:
本发明主要解决的技术问题是,提供一种数据自动删除方法及装置,解决现有技术中,用户通过手动的方式删除数据,操作繁琐的问题。
为解决上述技术问题,本发明提供一种数据自动删除方法,包括:
检测目标数据是否符合预设条件,预设条件包括目标数据中存在预设的识别信息;
若符合预设条件,则判断目标数据是否为失效数据;
若为失效数据,则自动删除目标数据。
其中,预设条件还包括:目标数据中存在最后打开的应用的标识信息。
其中,还包括:配置目标数据与识别信息的对应关系;
检测目标数据中是否存在预设的识别信息包括:根据对应关系,查询目标数据对应的识别信息;检测目标数据中是否存在查询出的识别信息。
其中,目标数据包括:消息、邮件、图片、视频、音频中的任一种或多种。
其中,如果目标数据包括消息,与目标数据对应的识别信息包括:验证码、检验码、校验码、预设数量的阿拉伯数字串中的任一种或多种。
其中,检测目标数据中是否符合预设条件之前,还包括通过以下方式生成数据自动删除触发事件:
生成和显示预设的设置界面,设置界面包括数据自动删除开启功能项;
接收用户在设置界面对数据自动删除开启功能项的触发操作;
生成数据自动删除触发事件。
其中,判断目标数据是否为失效数据包括:判断目标数据是否为过期数据。
其中,判断目标数据是否为过期数据包括:
获取目标数据的有效期,以及计算目标数据自生成或收到时间到当前时间的时长;
根据时长和有效期判断目标数据是否为过期数据;
若时长大于或等于有效期,则判断目标数据为过期数据。
为解决上述技术问题,本发明提供一种数据自动删除装置,包括:
检测模块,用于检测目标数据是否符合预设条件,预设条件包括目标数据中存在预设的识别信息;
判断模块,用于若符合预设条件,则判断目标数据是否为失效数据;
删除模块,用于若为失效数据,则自动删除目标数据。
其中,预设条件还包括:目标数据中存在最后打开的应用的标识信息。
其中,还包括:
配置模块,用于配置目标数据与识别信息的对应关系;
检测模块具体用于根据对应关系,查询目标数据对应的识别信息;检测目标数据中是否存在查询出的识别信息。
其中,还包括生成模块,用于检测模块检测目标数据是否符合预设条件之前,通过以下方式生成数据自动删除触发事件:
生成和显示预设的设置界面,设置界面包括数据自动删除开启功能项;
接收用户在设置界面对数据自动删除开启功能项的触发操作;
生成数据自动删除触发事件。
其中,判断模块具体用于判断目标数据是否为过期数据。
其中,判断模块包括:
获取模块,用于获取目标数据的有效期;
计算模块,用于计算目标数据自生成或收到时间到当前时间的时长;
判断子模块,用于根据时长和有效期判断目标数据是否为过期数据;若时长大于或等于有效期,则判断目标数据为过期数据。
根据本发明提供的一种数据自动删除方法及装置,该数据自动删除方法包括检测目标数据是否符合预设条件,预设条件包括目标数据中存在预设的识别信息;若符合预设条件,则判断目标数据是否为失效数据;若为失效数据,则自动删除目标数据;采用上述方案,当目标数据中存在预设的识别信息,且目标数据为失效数据时,则将其自动删除,清理了内存,且省去了繁琐的手动操作,更好的满足了用户需求,有着更人性化的用户体验。
附图说明
图1为本发明实施例一提供的一种数据自动删除方法的流程图;
图2为本发明实施例二提供的一种数据自动删除装置的示意图;
图3为本发明实施例三提供的一种终端的示意图;
图4为本发明实施例四提供的另一种终端的示意图。
具体实施方式
应当理解的是,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。
本发明中描述的终端可包括智能手机、笔记本电脑、PAD(平板电脑)等终端。下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一
本实施例提供一种数据自动删除方法,参见图1,图1为本实施例提供的一种数据自动删除方法的流程图,该数据自动删除方法包括以下步骤:
S101:检测目标数据是否符合预设条件,预设条件包括目标数据中存在预设的识别信息。
其中,目标数据包括:消息、邮件、图片、视频、音频中的任一种或多种。
其中,如果目标数据包括消息和/或邮件时,与目标数据对应的识别信息包括:验证码、检验码、校验码、预设数量的阿拉伯数字串中的任一种或多种。
预设数量可以是4、6等。
示例性的,当终端接收到一条消息之后,检测该消息中是否存在关键字“验证码”、“检验码”和/或“校验码”,和/或检测该消息中是否存在4个或6个阿拉伯数字。
其中,如果目标数据包括图片,与目标数据对应的识别信息可以是图片验证码等;如果目标数据包括视频,与目标数据对应的识别信息可以是logo(商标)等;如果目标数据包括音频,与目标数据对应的识别信息可以是内容包含“验证码”、“检验码”和/或“校验码”等的一段录音。
目标数据可以是终端自身生成的,例如用户使用终端拍摄得到的图片;也可以是接收到的由外部终端发送来的,例如由外部终端发送来的消息。
其中,预设条件还包括:目标数据中存在最后打开的应用的标识信息。
示例性的,当终端接收到一条消息之后,检测该消息中是否存在4个或6个阿拉伯数字,并且用户刚才最后打开的应用的名称与该消息中的应用的名称相同。
可选的,该数据自动删除方法还包括:
配置目标数据与识别信息的对应关系;
检测目标数据中是否存在预设的识别信息包括:根据对应关系,查询目标数据对应的识别信息;检测目标数据中是否存在查询出的识别信息。
示例性的,预先配置消息与关键字“验证码”的对应关系,配置邮件与关键字“验证码”的对应关系,配置图片与图片验证码的对应关系;
当接收到一条消息时,根据预先配置的对应关系,查询出消息对应的识别信息为关键字“验证码”;检测接收到的该条消息中是否存在查询出的关键字“验证码”;
当接收到一张图片时,根据预先配置的对应关系,查询出图片对应的识别信息为图片验证码;检测接收到的该张图片中是否存在查询出的图片验证码。
可选的,在S101之前,还包括通过以下方式生成数据自动删除触发事件:
生成和显示预设的设置界面,设置界面包括数据自动删除开启功能项;
接收用户在设置界面对数据自动删除开启功能项的触发操作;
生成数据自动删除触发事件。
可选的,设置界面还可以包括数据自动删除关闭功能项,当接收到对该关闭功能项的触发操作,则关闭数据自动删除功能。
S102:若符合预设条件,则判断目标数据是否为失效数据。
其中,判断目标数据是否为失效数据包括:判断目标数据是否为过期数据。
若目标数据是过期数据,则可以判断为目标数据是失效数据。
其中,判断目标数据是否为过期数据包括:
获取目标数据的有效期,以及计算目标数据自生成或收到时间到当前时间的时长;
根据时长和有效期判断目标数据是否为过期数据;
若时长大于或等于有效期,则判断目标数据为过期数据。
其中,获取消息的有效期的方式可以包含以下两种方式中的任意一种:
方式一、从消息中提取;
方式二、获取每一个应用对应的验证码消息的有效期。
S103:若为失效数据,则自动删除目标数据。
例如,若消息的有效期是一个月,当接收到的一条消息中包含关键字“验证码”,接收到该条消息的时间是在一个月之前时,则自动删除该条消息。
下面例举一个具体的例子对本方案进行进一步说明。
预先配置消息与关键字“验证码”、“检验码”或者“校验码”的对应关系。
显示消息设置界面,消息设置界面包括数据自动删除开启功能项;然后用户点击数据自动删除开启功能项。
终端接收到一条消息,根据预先配置的对应关系,查询出消息对应的识别信息为关键字“验证码”、“检验码”或者“校验码”;检测接收到的该条消息中是否存在查询出的关键字“验证码”、“检验码”或者“校验码”;检测出的结果是该条消息中存在查询出的关键字“验证码”。
获取该条消息的有效期,获取到的有效期为一个月,以及计算出该条消息自收到时间到当前时间的时长为一个月,则可以判断该条消息为过期数据,则自动删除该条消息。
通过本实施例的实施,当目标数据中存在预设的识别信息,且目标数据为失效数据时,则将其自动删除,清理了内存,且省去了繁琐的手动操作,更好的满足了用户需求,有着更人性化的用户体验。
实施例二
本实施例提供一种数据自动删除装置,请参见图2,图2为本实施例提供的一种数据自动删除装置的示意图,该数据自动删除装置包括:检测模块201、判断模块202、删除模块203,其中,
检测模块201,用于检测目标数据是否符合预设条件,预设条件包括目标数据中存在预设的识别信息。
其中,目标数据包括:消息、邮件、图片、视频、音频中的任一种或多种。
其中,如果目标数据包括消息和/或邮件时,与目标数据对应的识别信息包括:验证码、检验码、校验码、预设数量的阿拉伯数字串中的任一种或多种。
预设数量可以是4、6等。
示例性的,当终端接收到一条消息之后,检测该消息中是否存在关键字“验证码”、“检验码”和/或“校验码”,和/或检测该消息中是否存在4个或6个阿拉伯数字。
其中,如果目标数据包括图片,与目标数据对应的识别信息可以是图片验证码等;如果目标数据包括视频,与目标数据对应的识别信息可以是logo(商标)等;如果目标数据包括音频,与目标数据对应的识别信息可以是内容包含“验证码”、“检验码”和/或“校验码”等的一段录音。
目标数据可以是终端自身生成的,例如用户使用终端拍摄得到的图片;也可以是接收到的由外部终端发送来的,例如由外部终端发送来的消息。
其中,预设条件还包括:目标数据中存在最后打开的应用的标识信息。
示例性的,当终端接收到一条消息之后,检测该消息中是否存在4个或6个阿拉伯数字,并且用户刚才最后打开的应用的名称与该消息中的应用的名称相同。
可选的,该数据自动删除装置还包括:
配置模块204,用于配置目标数据与识别信息的对应关系;
检测模块201具体用于根据对应关系,查询目标数据对应的识别信息;检测目标数据中是否存在查询出的识别信息。
示例性的,预先配置消息与关键字“验证码”的对应关系,配置邮件与关键字“验证码”的对应关系,配置图片与图片验证码的对应关系;
当接收到一条消息时,根据预先配置的对应关系,查询出消息对应的识别信息为关键字“验证码”;检测接收到的该条消息中是否存在查询出的关键字“验证码”;
当接收到一张图片时,根据预先配置的对应关系,查询出图片对应的识别信息为图片验证码;检测接收到的该张图片中是否存在查询出的图片验证码。
可选的,该数据自动删除装置还包括生成模块205,用于检测模块201检测目标数据是否符合预设条件之前,通过以下方式生成数据自动删除触发事件:
生成和显示预设的设置界面,设置界面包括数据自动删除开启功能项;
接收用户在设置界面对数据自动删除开启功能项的触发操作;
生成数据自动删除触发事件。
可选的,设置界面还可以包括数据自动删除关闭功能项,当接收到对该关闭功能项的触发操作,则关闭数据自动删除功能。
判断模块202,用于若符合预设条件,则判断目标数据是否为失效数据。
其中,判断模块202具体用于判断目标数据是否为过期数据。若目标数据是过期数据,则可以判断为目标数据是失效数据。
其中,判断模块202包括:
获取模块2021,用于获取目标数据的有效期;
其中,获取消息的有效期的方式可以包含以下两种方式中的任意一种:
方式一、从消息中提取;
方式二、获取每一个应用对应的验证码消息的有效期;
计算模块2022,用于计算目标数据自生成或收到时间到当前时间的时长;
判断子模块2023,用于根据时长和有效期判断目标数据是否为过期数据;若时长大于或等于有效期,则判断目标数据为过期数据。
删除模块203,用于若为失效数据,则自动删除目标数据。
例如,若消息的有效期是一个月,当接收到的一条消息中包含关键字“验证码”,接收到该条消息的时间是在一个月之前时,则自动删除该条消息。
下面例举一个具体的例子对本方案进行进一步说明。
预先配置消息与关键字“验证码”、“检验码”或者“校验码”的对应关系。
显示消息设置界面,消息设置界面包括数据自动删除开启功能项;然后用户点击数据自动删除开启功能项。
终端接收到一条消息,根据预先配置的对应关系,查询出消息对应的识别信息为关键字“验证码”、“检验码”或者“校验码”;检测接收到的该条消息中是否存在查询出的关键字“验证码”、“检验码”或者“校验码”;检测出的结果是该条消息中存在查询出的关键字“验证码”。
获取该条消息的有效期,获取到的有效期为一个月,以及计算出该条消息自收到时间到当前时间的时长为一个月,则可以判断该条消息为过期数据,则自动删除该条消息。
通过本实施例的实施,当目标数据中存在预设的识别信息,且目标数据为失效数据时,则将其自动删除,清理了内存,且省去了繁琐的手动操作,更好的满足了用户需求,有着更人性化的用户体验。
实施例三
本实施例提供一种终端,参见图3,图3为本实施例提供的一种终端的示意图,该终端包括实施例二中的数据自动删除装置。
终端检测目标数据是否符合预设条件,预设条件包括目标数据中存在预设的识别信息。
其中,目标数据包括:消息、邮件、图片、视频、音频中的任一种或多种。
其中,如果目标数据包括消息和/或邮件时,与目标数据对应的识别信息包括:验证码、检验码、校验码、预设数量的阿拉伯数字串中的任一种或多种。
预设数量可以是4、6等。
示例性的,当终端接收到一条消息之后,检测该消息中是否存在关键字“验证码”、“检验码”和/或“校验码”,和/或检测该消息中是否存在4个或6个阿拉伯数字。
其中,如果目标数据包括图片,与目标数据对应的识别信息可以是图片验证码等;如果目标数据包括视频,与目标数据对应的识别信息可以是logo(商标)等;如果目标数据包括音频,与目标数据对应的识别信息可以是内容包含“验证码”、“检验码”和/或“校验码”等的一段录音。
目标数据可以是终端自身生成的,例如用户使用终端拍摄得到的图片;也可以是接收到的由外部终端发送来的,例如由外部终端发送来的消息。
其中,预设条件还包括:目标数据中存在最后打开的应用的标识信息。
示例性的,当终端接收到一条消息之后,检测该消息中是否存在4个或6个阿拉伯数字,并且用户刚才最后打开的应用的名称与该消息中的应用的名称相同。
可选的,还包括:
终端配置目标数据与识别信息的对应关系;
检测目标数据中是否存在预设的识别信息包括:根据对应关系,查询目标数据对应的识别信息;检测目标数据中是否存在查询出的识别信息。
示例性的,预先配置消息与关键字“验证码”的对应关系,配置邮件与关键字“验证码”的对应关系,配置图片与图片验证码的对应关系;
当接收到一条消息时,根据预先配置的对应关系,查询出消息对应的识别信息为关键字“验证码”;检测接收到的该条消息中是否存在查询出的关键字“验证码”;
当接收到一张图片时,根据预先配置的对应关系,查询出图片对应的识别信息为图片验证码;检测接收到的该张图片中是否存在查询出的图片验证码。
可选的,在终端检测目标数据是否符合预设条件之前,还包括通过以下方式生成数据自动删除触发事件:
生成和显示预设的设置界面,设置界面包括数据自动删除开启功能项;
接收用户在设置界面对数据自动删除开启功能项的触发操作;
生成数据自动删除触发事件。
可选的,设置界面还可以包括数据自动删除关闭功能项,当接收到对该关闭功能项的触发操作,则关闭数据自动删除功能。
若符合预设条件,则终端判断目标数据是否为失效数据。
其中,判断目标数据是否为失效数据包括:判断目标数据是否为过期数据。
若目标数据是过期数据,则可以判断为目标数据是失效数据。
其中,判断目标数据是否为过期数据包括:
获取目标数据的有效期,以及计算目标数据自生成或收到时间到当前时间的时长;
根据时长和有效期判断目标数据是否为过期数据;
若时长大于或等于有效期,则判断目标数据为过期数据。
其中,获取消息的有效期的方式可以包含以下两种方式中的任意一种:
方式一、从消息中提取;
方式二、获取每一个应用对应的验证码消息的有效期。
若为失效数据,则终端自动删除目标数据。
例如,若消息的有效期是一个月,当接收到的一条消息中包含关键字“验证码”,接收到该条消息的时间是在一个月之前时,则自动删除该条消息。
下面例举一个具体的例子对本方案进行进一步说明。
预先配置消息与关键字“验证码”、“检验码”或者“校验码”的对应关系。
显示消息设置界面,消息设置界面包括数据自动删除开启功能项;然后用户点击数据自动删除开启功能项。
终端接收到一条消息,根据预先配置的对应关系,查询出消息对应的识别信息为关键字“验证码”、“检验码”或者“校验码”;检测接收到的该条消息中是否存在查询出的关键字“验证码”、“检验码”或者“校验码”;检测出的结果是该条消息中存在查询出的关键字“验证码”。
获取该条消息的有效期,获取到的有效期为一个月,以及计算出该条消息自收到时间到当前时间的时长为一个月,则可以判断该条消息为过期数据,则自动删除该条消息。
通过本实施例的实施,当目标数据中存在预设的识别信息,且目标数据为失效数据时,则将其自动删除,清理了内存,且省去了繁琐的手动操作,更好的满足了用户需求,有着更人性化的用户体验。
实施例四
为了便于更好地实施实施例一中的数据自动删除方法,本实施例提供了用于实施实施例一中的数据自动删除方法的终端,参见图4,图4为本实施例提供的一种终端的示意图;该终端包括处理器401、存储器402;
存储器402可以存储由处理器401执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器402可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。
存储器402可以包括至少一种类型的存储介质,存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,终端可以与通过网络连接执行存储器402的存储功能的网络存储装置协作。
处理器401通常执行终端的总体操作。例如处理器401执行与语音通话、数据通信、视频通话等等相关的控制和处理。
存储器402内存储有多个指令以实现实施例一中的数据自动删除方法,处理器401执行多个指令以实现:
检测目标数据是否符合预设条件,预设条件包括目标数据中存在预设的识别信息。
其中,目标数据包括:消息、邮件、图片、视频、音频中的任一种或多种。
其中,如果目标数据包括消息和/或邮件时,与目标数据对应的识别信息包括:验证码、检验码、校验码、预设数量的阿拉伯数字串中的任一种或多种。
预设数量可以是4、6等。
示例性的,当终端接收到一条消息之后,检测该消息中是否存在关键字“验证码”、“检验码”和/或“校验码”,和/或检测该消息中是否存在4个或6个阿拉伯数字。
其中,如果目标数据包括图片,与目标数据对应的识别信息可以是图片验证码等;如果目标数据包括视频,与目标数据对应的识别信息可以是logo(商标)等;如果目标数据包括音频,与目标数据对应的识别信息可以是内容包含“验证码”、“检验码”和/或“校验码”等的一段录音。
目标数据可以是终端自身生成的,例如用户使用终端拍摄得到的图片;也可以是接收到的由外部终端发送来的,例如由外部终端发送来的消息。
其中,预设条件还包括:目标数据中存在最后打开的应用的标识信息。
示例性的,当终端接收到一条消息之后,检测该消息中是否存在4个或6个阿拉伯数字,并且用户刚才最后打开的应用的名称与该消息中的应用的名称相同。
可选的,还包括:
配置目标数据与识别信息的对应关系;
检测目标数据中是否存在预设的识别信息包括:根据对应关系,查询目标数据对应的识别信息;检测目标数据中是否存在查询出的识别信息。
示例性的,预先配置消息与关键字“验证码”的对应关系,配置邮件与关键字“验证码”的对应关系,配置图片与图片验证码的对应关系;
当接收到一条消息时,根据预先配置的对应关系,查询出消息对应的识别信息为关键字“验证码”;检测接收到的该条消息中是否存在查询出的关键字“验证码”;
当接收到一张图片时,根据预先配置的对应关系,查询出图片对应的识别信息为图片验证码;检测接收到的该张图片中是否存在查询出的图片验证码。
可选的,在检测目标数据是否符合预设条件之前,还包括通过以下方式生成数据自动删除触发事件:
生成和显示预设的设置界面,设置界面包括数据自动删除开启功能项;
接收用户在设置界面对数据自动删除开启功能项的触发操作;
生成数据自动删除触发事件。
可选的,设置界面还可以包括数据自动删除关闭功能项,当接收到对该关闭功能项的触发操作,则关闭数据自动删除功能。
若符合预设条件,则判断目标数据是否为失效数据。
其中,判断目标数据是否为失效数据包括:判断目标数据是否为过期数据。
若目标数据是过期数据,则可以判断为目标数据是失效数据。
其中,判断目标数据是否为过期数据包括:
获取目标数据的有效期,以及计算目标数据自生成或收到时间到当前时间的时长;
根据时长和有效期判断目标数据是否为过期数据;
若时长大于或等于有效期,则判断目标数据为过期数据。
其中,获取消息的有效期的方式可以包含以下两种方式中的任意一种:
方式一、从消息中提取;
方式二、获取每一个应用对应的验证码消息的有效期。
若为失效数据,则自动删除目标数据。
例如,若消息的有效期是一个月,当接收到的一条消息中包含关键字“验证码”,接收到该条消息的时间是在一个月之前时,则自动删除存储在存储器402中的该条消息。
下面例举一个具体的例子对本方案进行进一步说明。
处理器401预先配置消息与关键字“验证码”、“检验码”或者“校验码”的对应关系。
显示消息设置界面,消息设置界面包括数据自动删除开启功能项;然后用户点击数据自动删除开启功能项。
终端接收到一条消息,根据预先配置的对应关系,查询出消息对应的识别信息为关键字“验证码”、“检验码”或者“校验码”;检测接收到的该条消息中是否存在查询出的关键字“验证码”、“检验码”或者“校验码”;检测出的结果是该条消息中存在查询出的关键字“验证码”。
获取该条消息的有效期,获取到的有效期为一个月,以及计算出该条消息自收到时间到当前时间的时长为一个月,则可以判断该条消息为过期数据,则自动删除存储在存储器402中的该条消息。
通过本实施例的实施,当目标数据中存在预设的识别信息,且目标数据为失效数据时,则将其自动删除,清理了内存,且省去了繁琐的手动操作,更好的满足了用户需求,有着更人性化的用户体验。
显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。
以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。