掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及大数据技术领域,特别涉及一种数据删除方法、装置、设备、介质及程序产品。

背景技术

微信白名单是银行微信公众号常使用到的一张数据库表,其主要目的是记录公众号用户参与活动的情况。得益于微信银行的蓬勃发展,用户在公众号上比较活跃、参与度高,微信白名单的记录对活动推送、用户分析都有重要意义。

对于用户在公众号上参与活动的情况,在活动结束后或者用户不再关注公众号等情况下,系统就不需要继续保留相关记录。因此,一般而言,每隔一段时间,或者在活动结束后一段时间内,需要清理相关记录。

当前清除数据记录的具体步骤是手动把用户的用户标识和参与活动的活动标识整合进数据库语句进行删除。这种手动删除的方式存在执行慢、容易出错、系统效率低下等问题。另外,由于需要将用户标识和活动标识带入进数据库语句进行删除,目前也没有对用户标识和活动标识进行严格校验的方法,容易发生错误。而由于公众号用户参与的活动一般有多个,每个活动的参与人数也不在少数,一旦不慎删除就会造成相当严重的生成事故,影响系统安全。

发明内容

针对现有技术的上述问题,本发明的目的在于提供一种数据删除方法、装置、设备、介质及程序产品,不仅能够精准删除用户参与具体的活动的记录情况,而且能够确保数据库的操作安全。

为了解决上述问题,本发明提供一种数据删除方法,所述方法包括:

接收数据删除指令,确定所述数据删除指令对应的输入参数信息,所述输入参数信息包括用户标识和活动标识;

分别对所述用户标识和所述活动标识进行判空校验;

在校验通过的情况下,删除与所述用户标识和所述活动标识对应的数据记录,并反馈数据删除结果。

进一步地,所述确定所述数据删除指令对应的输入参数信息包括:

确定所述数据删除指令携带的加密字符串;

对所述加密字符串进行解密,得到解密字符串;

根据所述解密字符串确定所述数据删除指令对应的输入参数信息。

进一步地,所述分别对所述用户标识和所述活动标识进行判空校验包括:

分别判断所述用户标识和所述活动标识是否为空;

当所述用户标识和所述活动标识均为非空时,确定校验通过;

当所述用户标识和所述活动标识中存在至少一项为空时,确定校验不通过。

进一步地,所述在校验通过的情况下,删除与所述用户标识和所述活动标识对应的数据记录包括:

在校验通过的情况下,将所述用户标识和所述活动标识与数据库中的各项数据记录的字段信息进行匹配;

删除所述数据库中与所述用户标识和所述活动标识匹配成功的数据记录。

进一步地,所述输入参数信息还包括时间戳;所述方法还包括:

对所述时间戳进行校验;

在校验通过的情况下,执行分别对所述用户标识和所述活动标识进行判空校验的步骤。

进一步地,所述方法还包括:

在校验不通过的情况下,返回用于指示校验不通过的通知消息。

本发明另一方面提供一种数据删除装置,所述装置包括:

指令接收模块,用于接收数据删除指令,确定所述数据删除指令对应的输入参数信息,所述输入参数信息包括用户标识和活动标识;

第一校验模块,用于分别对所述用户标识和所述活动标识进行判空校验;

删除模块,用于在校验通过的情况下,删除与所述用户标识和所述活动标识对应的数据记录,并反馈数据删除结果。

进一步地,所述输入参数信息还包括时间戳;所述装置还包括:

第二校验模块,用于对所述时间戳进行校验;

所述第一校验模块,用于在校验通过的情况下,执行分别对所述用户标识和所述活动标识进行判空校验的步骤。

进一步地,所述装置还包括:

通知消息返回模块,用于在校验不通过的情况下,返回用于指示校验不通过的通知消息。

本发明另一方面提供一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述的数据删除方法。

本发明另一方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述的数据删除方法。

本发明另一方面提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现如上述的数据删除方法的步骤。

由于上述技术方案,本发明具有以下有益效果:

根据本发明实施例的数据删除方法,通过先对输入的用户标识和活动标识进行判空校验,再根据校验通过的用户标识和活动标识来删除对应的数据记录,不仅能够精准删除用户参与具体的活动的记录情况,清除无用数据,减轻系统负担,提高系统运行效率,而且能够有效检验输入参数、确保数据库的操作安全。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是本发明一个实施例提供的实施环境示意图;

图2是本发明一个实施例提供的数据删除方法的流程图;

图3是本发明另一个实施例提供的数据删除方法的流程图;

图4是本发明另一个实施例提供的数据删除方法的流程图;

图5是本发明一个实施例提供的数据删除装置的结构示意图;

图6是本发明一个实施例提供的电子设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了使本发明实施例公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明实施例进行进一步详细说明。本发明实施例的技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。

应当理解,此处描述的具体实施例仅仅用以解释本发明实施例,并不用于限定本发明实施例。首先,本发明实施例对下述概念进行解释:

参考说明书附图1,其示出了本发明一个实施例提供的数据删除方法的实施环境示意图,如图1所示,该实施环境可以至少包括服务器110和至少一个客户端120。所述至少一个客户端120和所述服务器110可以通过有线或无线通信方式进行直接或间接地连接,本发明实施例对此不做限制。

所述客户端120可以包括智能手机、平板电脑、笔记本电脑、台式计算机、数字助理、智能音箱、智能可穿戴设备、车载终端、服务器等类型的实体设备,也可以包括运行于实体设备中的软体,例如应用程序等,但并不局限于此。所述客户端120上运行的操作系统可以包括但不限于安卓系统、iOS系统、linux系统、windows系统等。

所述服务器110可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(ContentDeliveryNetwork,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。

在实际应用中,所述客户端120可以获取用户输入的用户标识和活动标识,根据所述用户标识和所述活动标识生成数据删除指令,并发送至所述服务器110。所述服务器110接收到所述数据删除指令后,可以采用本发明实施例提供的数据删除方法,对所述用户标识和所述活动标识进行判空校验,当校验通过时,从数据库中删除与所述用户标识和所述活动标识对应的数据记录,并反馈数据删除结果至所述客户端120。

需要说明的是,图1仅仅是一种示例。本领域技术人员可以理解,虽然图1中只示出了2个客户端120,但并不构成对本发明实施例的限定,可以包括比图示更多或更少的客户端120。

参考说明书附图2,其示出了本发明一个实施例提供的一种数据删除方法的流程,该方法可以应用于图1中的服务器中,具体的如图2所示,所述方法可以包括以下步骤:

S210:接收数据删除指令,确定所述数据删除指令对应的输入参数信息,所述输入参数信息包括用户标识和活动标识。

本发明实施例提供的数据删除方法可以用于删除微信白名单中的数据记录的场景中,由于微信白名单中记录了用户参与公众号活动的信息,当活动结束或者用户不再继续参与活动时,需要删除相关的数据记录,达到清除无用数据和减轻系统的运行负担的目的。

本发明实施例中,所述数据删除指令可以通过客户端发送至服务器,所述服务器接收到所述数据删除指令后,可以对所述数据删除指令进行解析,以确定对应的一个或者多个用户标识以及一个或者多个活动标识。其中,所述用户标识与所述活动标识是相关联的,由于一个用户可以参加一个或者多个活动,因此一个用户标识可以关联一个或者多个活动标识,通过一个用户标识和一个活动标识可以唯一标识一个数据记录。

在实际应用中,客户端可以获取数据管理员输入的需要删除的一个或者多个数据记录对应的用户标识和活动标识,根据所述一个或者多个数据记录对应的用户标识和活动标识生成数据删除指令,并发送至所述服务器。

在实际应用中,所述客户端还可以基于一定的触发条件,自动获取需要删除的一个或者多个数据记录对应的用户标识和活动标识,并根据所述一个或者多个数据记录对应的用户标识和活动标识生成数据删除指令,并发送至所述服务器。例如,所述客户端可以每隔一段时间,获取活动结束的活动标识以及与其对应的所有用户标识,根据获取的用户标识和活动标识生成数据删除指令,发送至所述服务器。又例如,所述客户端可以每隔一段时间,获取不再关注公众号的用户的用户标识以及与其对应的所有活动标识,根据获取的用户标识和活动标识生成数据删除指令,发送至所述服务器。其中,间隔的时间可以根据实际需要进行设置,例如可以设置为一天,本发明实施例对此不作限制。

可以理解,本发明实施例通过由客户端生成数据删除指令发送至服务器,可以实现同时删除一个或者多个数据记录,从而提高数据删除的效率。

在一个可能的实施例中,所述确定所述数据删除指令对应的输入参数信息可以包括:确定所述数据删除指令携带的加密字符串;对所述加密字符串进行解密,得到解密字符串;根据所述解密字符串确定所述数据删除指令对应的输入参数信息。

具体地,结合参考说明书附图3,所述客户端可以先将需要删除的一个或者多个数据记录对应的用户标识和活动标识拼接成一个字符串并进行加密处理,得到加密字符串,再根据所述加密字符串生成数据删除指令,并发送至所述服务器。也就是说,所述数据删除指令中可以携带一个加密字符串。相应地,所述服务器接收到所述数据删除指令后,可以对所述加密字符串进行解密,得到解密字符串,并根据所述解密字符串确定所述数据删除指令对应的一个或者多个用户标识以及一个或者多个活动标识。

具体地,可以从所述解密字符串的预设位置处截取得到用户标识和活动标识。其中,所述预设位置可以根据实际情况进行预先设置,本发明实施例对此不作具体限制。示例性地,在数据删除指令中仅包括一个需要删除的数据记录对应的用户标识和活动标识的情况下,可以截取所述解密字符串中前M(M为用户标识占用的字符数)个字符,得到所述数据删除指令对应的用户标识,截取所述解密字符串中第M+1至第M+N(N为活动标识占用的字符数)个字符,得到所述数据删除指令对应的活动标识。

在一个可能的实施例中,所述输入参数信息还可以包括时间戳,所述客户端还可以先将需要删除的数据记录对应的用户标识、活动标识附带时间戳,将用户标识、活动标识以及附带的时间戳拼接成一个字符串并进行加密处理,得到加密字符串,再根据所述加密字符串生成数据删除指令发送至所述服务器。也就是说,服务器对所述数据删除指令携带的加密字符串进行解密后,还可以根据得到的解密字符串确定所述数据删除指令对应的时间戳。其中,所述时间戳的获取方法与所述用户标识、所述活动标识的获取方法类似,本发明实施例在此不再赘述。

可以理解,本发明实施例通过对需要删除的数据记录对应的输入参数信息进行加密后传输至服务器,由服务器解密得到所述输入参数信息,能够提高数据传输过程中的安全性、完整性和保密性。

需要说明的是,可以采用现有技术中各种加密解密方法对拼接成的字符串进行加密和解密处理,本发明实施例对采用的加密解密方法不作具体限制。

S220:分别对所述用户标识和所述活动标识进行判空校验。

本发明实施例中,可以先判断用户标识和活动标识两个字段都是否为空,在这两个字段全部不为空的情况下执行后续删除数据记录的步骤,否则无需执行后续步骤,仅返回说明未删除数据记录原因的返回报文即可。

在一个可能的实施例中,所述分别对所述用户标识和所述活动标识进行判空校验可以包括:分别判断所述用户标识和所述活动标识是否为空;当所述用户标识和所述活动标识均为非空时,确定校验通过;当所述用户标识和所述活动标识中存在至少一项为空时,确定校验不通过。

在一个可能的实施例中,所述方法还可以包括以下步骤:

在校验不通过的情况下,返回用于指示校验不通过的通知消息。

具体地,结合参考说明书附图3,当服务器判断所述用户标识和所述活动标识均为非空时,校验通过,表示需要执行删除,此时可以执行后续步骤S230。当服务器判断所述用户标识为空或者所述活动标识为空时,校验不通过,表示没有必要继续执行下去,此时可以返回用于指示校验不通过的通知消息。其中,所述通知消息的具体内容可以根据实际情况进行预先设置,例如,可以设置为返回空值,并将标志设置成False,其中返回的空值可以用于指示校验不通过,本发明实施例对此不作具体限制。同时,还可以返回说明未删除数据记录原因的返回报文,例如可以返回“用户标识为空”、“活动标识为空”或者“判空校验未通过”等等。

可以理解,本发明实施例通过对需要删除的数据记录对应的用户标识和活动标识进行严格校验,能够避免误删除,确保系统安全。并且,在校验不通过时返回用于指示校验不通过的通知消息,能够及时提醒数据管理员进行处理。

在一个可能的实施例中,结合参考说明书附图4,在所述输入参数信息包括时间戳的情况下,在执行所述步骤S220之前,所述方法还可以包括以下步骤:

S221:对所述时间戳进行校验。

具体地,在对所述用户标识和所述活动标识进行校验之前,还可以先校验所述数据删除指令中附带的时间戳,在所述时间戳校验通过的情况下执行分别对所述用户标识和所述活动标识进行判空校验的步骤,否则无需执行分别对所述用户标识和所述活动标识进行判空校验的步骤,仅返回说明未删除数据记录原因的返回报文即可。

具体地,可以采用现有技术中各种校验时间戳的方法对所述时间戳进行校验,本发明实施例对此不作具体限制,具体校验过程也可以参考现有技术,本发明实施例在此不再赘述。

相应地,所述分别对所述用户标识和所述活动标识进行判空校验(即步骤S220)具体为:

S222:在校验通过的情况下,执行分别对所述用户标识和所述活动标识进行判空校验的步骤。

具体地,在所述时间戳校验通过的情况下,可以继续对所述用户标识和所述活动标识进行判空校验,具体校验方法可以参考所述步骤S220,本发明实施例在此不再赘述。

在一个可能的实施例中,所述方法还可以包括以下步骤:

在校验不通过的情况下,返回用于指示校验不通过的通知消息。

具体地,在所述时间戳校验不通过的情况下,表示接收到的数据无效,没有必要继续执行下去,此时也可以返回用于指示校验不通过的通知消息。其中,所述通知消息的具体内容可以根据实际情况进行预先设置,例如,可以设置为返回空值,并将标志设置成False,其中返回的空值可以用于指示校验不通过,本发明实施例对此不作具体限制。同时,还可以返回说明未删除数据记录原因的返回报文,例如可以返回“数据无效”或者“时间戳校验未通过”等等。

可以理解,本发明实施例通过对需要删除的数据记录对应的用户标识和活动标识附带时间戳,并对时间戳进行校验,能够避免数据传输过程中被篡改,保证数据的有效性和可靠性。并且,在校验不通过时返回用于指示校验不通过的通知消息,能够及时提醒数据管理员进行处理。

S230:在校验通过的情况下,删除与所述用户标识和所述活动标识对应的数据记录,并反馈数据删除结果。

本发明实施例中,在用户标识和活动标识均为非空(即判空校验通过)时,确定需要执行删除,此时可以从数据库中删除与所述用户标识和所述数据标识对应的数据记录,再将删除结果整理成统一格式并返回至所述客户端。

在一个可能的实施例中,所述在校验通过的情况下,删除与所述用户标识和所述活动标识对应的数据记录可以包括:在校验通过的情况下,将所述用户标识和所述活动标识与数据库中的各项数据记录的字段信息进行匹配;删除所述数据库中与所述用户标识和所述活动标识匹配成功的数据记录。

具体地,在判空校验通过后,可以将所述用户标识和所述活动标识与后台数据库中的各项数据记录的字段名进行匹配,如果匹配成功,则可以确定存在符合条件的数据记录,此时可以删除这些符合条件的数据记录;如果未匹配成功,则可以确定不存在相关数据记录,此时无需删除数据记录。在实际应用中,可以将所述用户标识和所述活动标识带到数据库的删除语句来进行删除,得到对应的数据删除结果。

具体地,无论是否匹配成功,均可以对数据删除结果进行判定分析,将数据删除结果整理成统一格式的报文,并返回至所述客户端。示例性地,如图3所示,在匹配成功的情况下,服务器至少删除一条相关的数据记录,此时可以确定数据删除成功,则可以返回删除成功,并将标志设置成True,还可以返回删除数据记录的条数,例如“删除5条数据记录”。在未匹配成功的情况下,服务器删除的数据记录为0条,此时可以确定数据删除失败,则可以返回未删除,并将标志设置成False,还可以返回删除数据记录的条数,例如“删除0条数据记录”。

综上所述,根据本发明实施例的数据删除方法,通过先对输入的用户标识和活动标识进行判空校验,再根据校验通过的用户标识和活动标识来删除对应的数据记录,不仅能够精准删除用户参与具体的活动的记录情况,清除无用数据,减轻系统负担,提高系统运行效率,而且能够有效检验输入参数、确保数据库的操作安全。

参考说明书附图5,其示出了本发明一个实施例提供的一种数据删除装置500的结构。如图5所示,所述装置500可以包括:

指令接收模块510,用于接收数据删除指令,确定所述数据删除指令对应的输入参数信息,所述输入参数信息包括用户标识和活动标识;

第一校验模块520,用于分别对所述用户标识和所述活动标识进行判空校验;

删除模块530,用于在校验通过的情况下,删除与所述用户标识和所述活动标识对应的数据记录,并反馈数据删除结果。

在一个可能的实施例中,所述输入参数信息还包括时间戳;所述装置500还可以包括:

第二校验模块,用于对所述时间戳进行校验;

所述第一校验模块,具体用于在校验通过的情况下,执行分别对所述用户标识和所述活动标识进行判空校验的步骤。

在一个可能的实施例中,所述装置500还可以包括:

通知消息返回模块,用于在校验不通过的情况下,返回用于指示校验不通过的通知消息。

需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与相应方法实施例属于同一构思,其具体实现过程详见对应方法实施例,这里不再赘述。

本发明一个实施例还提供了一种电子设备,该电子设备包括处理器和存储器,该存储器中存储有至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现如上述方法实施例所提供的数据删除方法。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。

结合参考说明书附图6,所示为根据本发明一个实施例的电子设备600的框图。电子设备600可以包括一个或多个处理器602,与处理器602中的至少一个连接的系统控制逻辑608,与系统控制逻辑608连接的系统内存604,与系统控制逻辑608连接的非易失性存储器(NVM)606,以及与系统控制逻辑608连接的网络接口610。

处理器602可以包括一个或多个单核或多核处理器。处理器602可以包括通用处理器和专用处理器(例如,图形处理器,应用处理器,基带处理器等)的任何组合。在本文的实施例中,处理器602可以被配置为执行根据如图2至图4所示的各种实施例的一个或多个实施例。

在一些实施例中,系统控制逻辑608可以包括任意合适的接口控制器,以向处理器602中的至少一个和/或与系统控制逻辑608通信的任意合适的设备或组件提供任意合适的接口。

在一些实施例中,系统控制逻辑608可以包括一个或多个存储器控制器,以提供连接到系统内存604的接口。系统内存604可以用于加载以及存储数据和/或指令。在一些实施例中设备600的内存604可以包括任意合适的易失性存储器,例如合适的动态随机存取存储器(DRAM)。

NVM/存储器606可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性的计算机可读介质。在一些实施例中,NVM/存储器606可以包括闪存等任意合适的非易失性存储器和/或任意合适的非易失性存储设备,例如HDD(HardDiskDrive,硬盘驱动器),CD(CompactDisc,光盘)驱动器,DVD(DigitalVersatileDisc,数字通用光盘)驱动器中的至少一个。

NVM/存储器606可以包括安装在设备600的装置上的一部分存储资源,或者它可以由设备访问,但不一定是设备的一部分。例如,可以经由网络接口610通过网络访问NVM/存储606。

特别地,系统内存604和NVM/存储器606可以分别包括:指令620的暂时副本和永久副本。指令620可以包括:由处理器602中的至少一个执行时导致设备600实施如图2至图4所示的数据删除方法的指令。在一些实施例中,指令620、硬件、固件和/或其软件组件可另外地/替代地置于系统控制逻辑608,网络接口610和/或处理器602中。

网络接口610可以包括收发器,用于为设备600提供无线电接口,进而通过一个或多个网络与任意其他合适的设备(如前端模块,天线等)进行通信。在一些实施例中,网络接口610可以集成于设备600的其他组件。例如,网络接口610可以集成于处理器602的通信模块,系统内存604,NVM/存储器606,和具有指令的固件设备(未示出)中的至少一种,当处理器602中的至少一个执行所述指令时,设备600实现图2至图4所示的各种实施例的一个或多个实施例。

网络接口610可以进一步包括任意合适的硬件和/或固件,以提供多输入多输出无线电接口。例如,网络接口610可以是网络适配器,无线网络适配器,电话调制解调器和/或无线调制解调器。

在一个实施例中,处理器602中的至少一个可以与用于系统控制逻辑608的一个或多个控制器的逻辑封装在一起,以形成系统封装(SiP)。在一个实施例中,处理器602中的至少一个可以与用于系统控制逻辑608的一个或多个控制器的逻辑集成在同一管芯上,以形成片上系统(SoC)。

设备600可以进一步包括:输入/输出(I/O)设备612。I/O设备612可以包括用户界面,使得用户能够与设备600进行交互;外围组件接口的设计使得外围组件也能够与设备600交互。在一些实施例中,设备600还包括传感器,用于确定与设备600相关的环境条件和位置信息的至少一种。

在一些实施例中,用户界面可包括但不限于显示器(例如,液晶显示器,触摸屏显示器等),扬声器,麦克风,一个或多个相机(例如,静止图像照相机和/或摄像机),手电筒(例如,发光二极管闪光灯)和键盘。

在一些实施例中,外围组件接口可以包括但不限于非易失性存储器端口、音频插孔和电源接口。

在一些实施例中,传感器可包括但不限于陀螺仪传感器,加速度计,近程传感器,环境光线传感器和定位单元。定位单元还可以是网络接口610的一部分或与网络接口610交互,以与定位网络的组件(例如,全球定位系统(GPS)卫星)进行通信。

可以理解的是,本发明实施例示意的结构并不构成对电子设备600的具体限定。在本发明另一些实施例中,电子设备600可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

本发明一个实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质可设置于电子设备之中以保存用于实现一种数据删除方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述方法实施例提供的数据删除方法。

可选地,在本发明实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccess Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本发明一个实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序/指令,当计算机程序产品在电子设备上运行时,该计算机程序/指令被处理器加载并执行以实现上述各种可选实施例中提供的数据删除方法的步骤。

需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术分类

06120115986790