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

快速定位登录信息存储路径的方法、装置、介质及设备

文献发布时间:2024-04-18 19:58:26


快速定位登录信息存储路径的方法、装置、介质及设备

技术领域

本申请涉及云服务技术领域,具体涉及一种快速定位登录信息存储路径的方法、装置、介质及设备。

背景技术

登录信息指的是用户登录云应用提供的用户名和密码等身份验证信息。近些年,随着云服务的兴起,各式各样的云应用层出不穷,由于云应用运行于服务器中,用户的登录信息的管理至关重要,在用户退出云应用后,需要清理其登录信息,达到下一个用户不会看到之前用户的登录信息以及顺利登录自己账户的效果,因此如何定位到登录信息的存储路径成为亟待解决的问题。

目前,定位登录信息的存储路径的现有方法为:解析云应用的文件系统系统结构,结合云应用的设计和架构,最终定位到登录信息的存储路径,但是此方式涉及应用程序的解析过程,耗时较长,导致定位登录信息的存储路径的速度较为缓慢。

发明内容

为了提高定位登录信息存储路径的速度,本申请提供一种快速定位登录信息存储路径的方法、装置、介质及设备。

在本申请的第一方面提供了一种快速定位登录信息存储路径的方法,具体包括:

接收终端发送的启动指令,启动目标应用;

在所述目标应用的登录信息填写完成时,间隔第一预设时长,接收所述终端发送的登录信息,以使所述目标应用登录成功,所述第一预设时长大于或等于1分钟;

在所述目标应用登录成功时,从所述目标应用对应的应用数据目录中筛选当前时间之前的所述第二预设时长内存在更改的至少一个目标文件,所述第二预设时长小于或等于所述第一预设时长且最小值为1分钟;

在所述目标应用退出时,逐个删除每个所述目标文件,判断所述目标应用是否处于登录状态,得到判断结果,并根据所述判断结果,从各所述目标文件中确定所述登录信息存储的路径文件。

通过采用上述技术方案,启动目标应用后,待登录信息填写完成后,等待第一预设时长,才允许接收终端发送的登录信息,即,用户开始点击登录目标应用,由于启动目标应用和成功登录目标应用时,均会存在文件的更改,因此间隔第一预设时长能排除启动目标应用发生文件更改的干扰。接着在目标应用成功登录后,从应用数据目录中查找第二预设时长内存在更改的目标文件,从而较为准确地确定登录信息存储的路径文件的查找范围,最后逐一删除每个目标文件,如果目标应用不处在登录状态,说明登录信息被清除掉,那么进而说明对应的目标文件为登录信息存储的路径文件,反之,则不为登录信息存储的路径文件,从而实现提高定位登录信息存储路径的速度的效果。

可选的,所述从所述目标应用对应的应用数据目录中筛选当前时间之前的第二预设时长内存在更改的至少一个目标文件,具体包括:

查找所述目标应用对应的应用数据目录;

通过预设的find命令从所述应用数据目录中查找当前时间之前的所述第二预设时长内存在更改的至少一个目标文件。

通过采用上述技术方案,目标应用登录成功后,说明对应的登录信息存储的文件也会随之发生更改,通过find命令可以实现快速、准确地查找出当前时间之前第二预设时长内存在更改的文件。

可选的,所述通过预设的find命令查找当前时间之前的所述第二预设时长内存在更改的至少一个目标文件,具体包括:

通过预设的find.-typef-cmin-1命令,从所述应用数据目录中查找当前之前1分钟内存在更改的至少一个目标文件。

通过采用上述技术方案,通过预设的find.-typef-cmin-1命令,从应用数据目录中查找当前之前1分钟内存在更改的至少一个目标文件,不仅可以避免启动目标应用时发生文件更改的干扰,而且保证查找范围最小,使得定位登录信息存储的路径文件的速度更快。

可选的,所述判断所述目标应用是否处于登录状态,得到判断结果,具体包括:

重新获取所述目标应用的登录界面,若所述登录界面显示登录提醒信息,则确定判断结果为所述目标应用未处于登录状态,所述登录提醒信息用于提醒所述用户重新填写登录信息;

若所述登录界面未显示登录提醒信息,则确定判断结果为所述目标应用处于登录状态。

通过采用上述技术方案,删除存在更改的目标文件后,如果登录界面显示登录提醒信息,需要重新填写登录信息,说明用户的登录信息被清除,进而确定目标应用不处于登录状态;如果未显示登录提醒信息,说明用户的登录信息未被清除,无需重新填写登录信息,进而确定处于登录状态,从而实现较为准确地判断目标应用是否处于登录状态。

可选的,所述根据所述判断结果,从各所述目标文件中确定所述登录信息存储的路径文件,具体包括:

若所述判断结果为所述目标应用未处于登录状态,则将对应的目标文件确定为所述登录信息存储的路径文件;

若所述判断结果为所述目标应用处于登录状态,则继续删除下一个目标文件,直到所述判断结果为所述目标应用未处于登录状态。

通过采用上述技术方案,目标应用未处于登录状态,说明用户的登录信息被清除,进而说明当前删除的目标文件为登录信息存储的路径文件;如果目标应用处于登录状态,说明用户的登录信息未被清除,进而说明当前删除的目标文件并非登录信息存储的路径文件。

可选的,所述从所述目标应用对应的应用数据目录中筛选当前时间之前的所述第二预设时长内存在更改的至少一个目标文件之前,还包括:

获取当前时间的第一网络延迟数值;

若所述第一网络延迟数值超过第一数值阈值,则根据所述第一网络延迟数值与第一数值阈值的差值,确定缩减时长;

将所述第二预设时长减去所述缩减时长,得到减小后的第二预设时长;

所述从所述目标应用对应的应用数据目录中筛选当前时间之前的所述第二预设时长内存在更改的至少一个目标文件,具体包括:

从所述目标应用对应的应用数据目录中,筛选当前时间之前减小后的第二预设时长内存在更改的至少一个目标文件。

通过采用上述技术方案,目标应用登录成功之前,如果网络延迟较高,查找目标文件的速度,以及验证目标文件是否为登录信息存储的路径文件的速度均会受到影响变得缓慢,那么减小第二预设时长,缩小目标文件的查找范围和验证范围,从而避免定位登录信息存储的路径文件耗时较长。

可选的,所述方法还包括:

若各所述目标文件中不存在所述登录信息存储的路径文件,则获取当前时间的第二网络延迟数值;

若所述第二网络延迟数值超过第二数值阈值,则根据所述第二网络延迟数值与第二数值阈值的差值,确定延长时长;

将所述延长时长加所述第二预设时长,得到查找时长,并经过所述延长时长后,从所述应用数据目录中查找当前时间之前的所述查找时长内存在更改的至少一个目标文件。

通过采用上述技术方案,如果查找到的各个目标文件中不存在登录信息存储的路径文件,说明目标应用登录成功,但是可能由于网络延迟的问题,登录信息存储的路径文件还未更改,那么在网络延迟较高情况时,确定延长时长,即延后查找应用数据目录中发生更改的文件,等待登录信息存储的路径文件更改完成,从而重新准确确定登录信息存储的路径文件的查找范围。

在本申请的第二方面提供了一种快速定位登录信息存储路径的装置,具体包括:

应用启动模块,用于接收终端发送的启动指令,启动目标应用;

应用登录模块,用于在所述目标应用的登录信息填写完成时,间隔第一预设时长,接收所述终端发送的登录信息,以使所述目标应用登录成功,所述第一预设时长大于或等于1分钟;

文件筛选模块,用于在所述目标应用登录成功时,从所述目标应用对应的应用数据目录中筛选当前时间之前的第二预设时长内存在更改的至少一个目标文件,所述第二预设时长小于或等于所述第一预设时长且最小值为1分钟;

文件定位模块,用于在所述目标应用退出时,逐个删除每个所述目标文件,判断所述目标应用是否处于登录状态,得到判断结果,并根据所述判断结果,从各所述目标文件中确定所述登录信息存储的路径文件。

通过采用上述技术方案,应用启动模块接收终端发送的启动指令,启动目标应用,由应用登录模块在目标应用的登录信息填写完成时,间隔第一预设时长接收终端发送的登录信息,接着文件筛选模块查找当前时间之前的第二预设时长内存在更改的目标文件,最后文件定位模块逐个删除每个目标文件,再判断目标应用是否处于登录状态,进而确定登录信息存储的路径文件,从而实现快速定位登录信息存储路径的效果。

综上所述,本申请包括以下至少一种有益技术效果:

启动目标应用后,待登录信息填写完成后,等待第一预设时长,才允许接收终端发送的登录信息,即,用户开始点击登录目标应用,由于启动目标应用和成功登录目标应用时,均会存在文件的更改,因此间隔第一预设时长能排除启动目标应用发生文件更改的干扰。接着在目标应用成功登录后,从应用数据目录中查找第二预设时长内存在更改的目标文件,较为准确地确定登录信息存储的路径文件的查找范围,最后逐一删除每个目标文件,如果目标应用不处在登录状态,说明登录信息被清除掉,那么进而说明对应的目标文件为登录信息存储的路径文件,反之,则不为登录信息存储的路径文件,从而实现提高定位登录信息存储路径的速度的效果。

附图说明

图1是本申请实施例提供的一种快速定位登录信息存储路径的系统的架构示意图;

图2是本申请实施例提供的一种快速定位登录信息存储路径的方法的流程示意图;

图3是本申请实施例提供的另一种快速定位登录信息存储路径的方法的流程示意图;

图4是本申请实施例提供的又一种快速定位登录信息存储路径的方法的流程示意图;

图5是本申请实施例提供的一种快速定位登录信息存储路径的装置的结构示意图;

图6是本申请实施例提供的另一种快速定位登录信息存储路径的装置的结构示意图。

附图标记说明:11、应用启动模块;12、应用登录模块;13、文件筛选模块;14、文件定位模块;15、时长调整模块;16、查找延长模块。

具体实施方式

为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。

在本申请实施例的描述中,“示性的”、“例如”或者“举例来说”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示性的”、“例如”或者“举例来说”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示性的”、“例如”或者“举例来说”等词旨在以具体方式呈现相关概念。

在本申请实施例的描述中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B这三种情况。另外,除非另有说明,术语“多个”的含义是指两个或两个以上。例如,多个系统是指两个或两个以上的系统,多个屏幕终端是指两个或两个以上的屏幕终端。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

参见图1,本申请实施例公开了一种快速定位登录信息存储路径的系统的架构示意图,具体包括:终端和服务器,终端可以是诸如智能手机、平板电脑以及个人计算机等。终端上安装有客户端,在本申请实施例中,客户端可以为提供若干游戏的云游戏平台,在云游戏平台上可以直接选择畅玩想玩的游戏,无需下载到终端本地。在其他实施例中,客户端为提供若干种应用程序的云应用平台,在云应用平台上可以直接选择使用需要的应用app,无需下载到终端本地。服务器为上述云应用平台的后台服务器,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群。终端可以通过有线或无线网络与服务器进行直接或间接地连接。

具体的,运维人员或者测试人员通过终端输入登录信息登录进入到目标应用中后,服务器中此目标应用对应的登录信息存储的路径文件会发生更改,服务器通过查找到此目标应用中发生更改的文件,并一一删除发生更改的文件,当删除某个更改的文件,目标应用退出登录状态,说明对应的更改的文件为登录信息存储的路径文件,从多个发生更改的文件中快速定位出登录信息存储路径,从而方便在下一个用户登录目标应用前,从定位出的登录信息存储路径中删掉登录信息,避免下一个用户看到上位用户的登录信息。

参见图2,本申请实施例公开了一种快速定位登录信息存储路径的方法的流程示意图,可依赖于计算机程序实现,也可运行于基于冯诺依曼体系的快速定位登录信息存储路径的装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行,具体包括:

S101:接收终端发送的启动指令,启动目标应用。

具体的,在本申请实施例中,目标应用指的是云应用,目标应用是运行在服务器中,无需用户将其下载到终端中,在本申请实施例中,目标应用可以是游戏,在其它实施例中也可以是app。用户通过终端,点击进入客户端,并从客户端中点击目标应用,此时终端向服务器发送应用启动指令,对于服务器侧,接收到终端发送的启动指令,启动服务器中的操作系统,启动完成后,根据应用启动指令,启动服务器中对应的目标应用。需要说明的是,目标应用在服务器中启动完成后,服务器会生成目标应用对应的登录界面,最后将此目标应用对应的登录界面发送至终端上,相应地,在终端侧,用户点击目标应用后,会进入到对应的登录界面,其中,登录界面中包括登录信息对应的输入框,在其它实施例中,登录界面中还会包括验证码对应的输入框。

需要说明的是,在本申请实施例中,用户指的是运维人员或者测试人员,并非实际的游戏玩家。运维人员的人为干预,能配合快速确定目标应用的登录信息的存储路径,从而使得后续实际的游戏玩家退出目标应用后,能从确定的登录信息的存储路径中删除该游戏玩家的登录信息。在其它实施例中,也可以无需响应用户打开目标应用的操作,可由服务器自动启动目标应用。

S102:在目标应用的登录信息填写完成时,间隔第一预设时长,接收终端发送的登录信息,以使目标应用登录成功。

具体的,目标应用启动后,针对用户侧,用户(运维人员或测试人员)会通过终端在登录界面上输入能成功登录的登录信息,登录信息填写完成后,用户通过终端不会直接点击登录界面上的“登录”按钮,而是间隔第一预设时长后,再通过终端点击“登录”按钮进行登录,基于此,服务器侧会在在目标应用的登录信息填写后间隔第一预设时长,接收到用户的终端发送的登录信息,最后服务器会根据登录信息进行身份验证,身份验证通过后,确定登录成功。其中,第一预设时长大于或等于1分钟,第一预设时长可以为1分钟,在其它实施例中,预设时长可以为2分钟。

需要说明的是,登录信息填写完成后,需要间隔第一预设时长才接收终端发送的登录信息的原因做进一步解释:由于服务器启动目标应用后进入登录界面时,服务器中目标应用对应的应用数据目录中存在更改的文件,进入登录界面后,目标应用对应的应用数据目录中暂时不会存在更改的文件,另外,目标应用登录成功后,应用数据目录中的登录信息存储的路径文件也会发生更改,因此,间隔第一预设时长,能将目标应用启动事件与目标应用登录事件区分开来,从而排除启动目标应用产生更改文件的干扰。

在其它实施例中,可以通过预设的python脚本,在目标应用启动进入登录界面后,自动填写可成功登录的登录信息,在登录信息填写完成后,间隔第一预设时长后,点击登录界面上的“登录”按钮,使得目标应用成功登录。

S103:在目标应用登录成功时,从目标应用对应的应用数据目录中筛选当前时间之前的第二预设时长内存在更改的至少一个目标文件。

在一个可实现的实施方式中,查找目标应用对应的应用数据目录;

通过预设的find命令从应用数据目录中查找当前时间之前的第二预设时长内存在更改的至少一个目标文件。

具体的,应用数据目录指的是操作系统中,为目标应用专门分配的存储空间,用于存储目标应用的特定数据,在本申请实施例中,特定数据包括目标应用的启动产生的数据文件和存储登录信息的路径文件,此应用数据目录对于目标应用的稳定运行和数据的保护非常重要。目标应用被成功登录后,目标应用对应的存储登录信息的路径文件发生更改,进一步地,可以通过cd命令,并结合目标应用在服务器中的安装路径,查找到目标应用对应的应用数据目录。

应用数据目录确定后,从应用数据目录中查找当前时间之前第二预设时长内的存在更改的目标文件,由于第二预设时长小于或等于第一预设时长并且第二预设时长的最小值为1分钟,所以查找第二预设时长内的存在更改的目标文件,能够排除启动目标应用产生的更改文件的干扰。一种可行的查找方式为:使用find命令进行查找,其中,find命令是用于在文件系统中搜索文件和目录的命令,它可以根据不同的条件来搜索文件,例如更改时间。需要说明的是,第二预设时长最小值为1分钟,是因为1分钟为此查找方法(find命令)支持的最小单位。

在本申请实施例中,第二预设时长可以为1分钟,那么具体的find命令为:find.-type f -cmin-1,对此命令进行详细阐述,其中,“.”表示从当前的应用数据目录作为搜索的起始点,“-type f”表示过滤搜索结果,只保留普通文件,“-cmin-1”表示查找当前时间之前1分钟内存在更改的文件,最终确定当前时间之前的第二预设时长内存在更改的至少一个目标文件。在其它实施例中,第二预设时长也可以为3分钟。

例如,目标应用于16:49启动并进入登录界面,应用数据目录中在16:49存在对应的文件发生更改,接着在17:00登录信息填写完成,间隔第一预设时长1分钟,最后于17:01进行目标应用登录并登录成功,那么相应地,查找当前时间之前第二预设时长1分钟内,即17:00-17:01之间存在更改的目标文件,排除16:49启动目标应用产生的文件更改的干扰,缩小查找范围。如果第二预设时长为2分钟,那么便不能排除启动目标应用产生的文件更改的干扰。

S104:在目标应用退出时,逐个删除每个目标文件,判断目标应用是否处于登录状态,得到判断结果,并根据判断结果,从各目标文件中确定登录信息存储的路径文件。

具体的,登录信息存储的路径文件指的是存储用户的登录信息的文件。目标文件确定后,向终端发送退出目标应用的提示弹窗,用于提醒用户退出目标应用,其中退出目标应用指的是将目标应用切换至后台,用户在目标应用上的账户并未退出,还处于登录状态。在目标应用退出后,将步骤S103中确定的多个目标文件进行逐个删除,每个目标文件删除后,均判断目标应用是否处于登录状态。其中,账户与登录信息为对应关系。

在一个可实现的实施方式中,所述判断目标应用是否处于登录状态,得到判断结果,具体包括:

重新获取目标应用的登录界面,若登录界面显示登录提醒信息,则确定判断结果为目标应用未处于登录状态;

若登录界面未显示登录提醒信息,则确定判断结果为目标应用处于登录状态。

接着,登录提醒信息用于提醒用户重新填写登录信息,即登录界面中的登录信息输入框为未填写状态,需要重新填写。删除目标文件后,服务器重新启动目标应用,并通过JavaScript组件获取此时目标应用的登录界面,如果检测到登录界面中存在未填写的登录信息输入框,即,登录界面显示登录提醒信息,说明用户在目标应用上的账户已退出,那么确定判断结果为目标应用未处于登录状态。反之,那么确定判断结果为目标应用处于登录状态,即,用户在目标用户的账户未退出。

一种检测登录信息输入框的方式为:使用正则表达式检测登录信息输入框对应的HTML代码中是否存在标签,如果存在,说明存在登录信息输入框,反之,则不存在登录信息输入框。此为现有技术,在此不在赘述。

在其它实施例中,判断目标应用是否处于登录状态的方式还可以为:向终端发送“进入目标应用”的提醒信息和登录状态采集弹窗,如果服务器接收到终端发送的反馈信息为:无需输入登录信息,那么确定目标应用处于登录状态,如果接收到终端发送的反馈信息为:需要输入登录信息,那么确定目标应用未处于登录状态。

最后,根据判断结果,确定从各个目标文件中确定登录信息存储的路径文件,一种可实现的实施方式为:若判断结果为目标应用未处于登录状态,则将对应的目标文件确定为登录信息存储的路径文件;

如果删除此目标文件后,目标应用未处于登录状态,说明删除此目标文件,能起到清除用户的登录信息的作用,说明对应的目标文件为登录信息存储的路径文件。

若判断结果为目标应用处于登录状态,则继续删除下一个目标文件,直到判断结果为目标应用未处于登录状态。

如果删除此目标文件后,目标应用仍除以登录状态,说明删除此目标文件未起到清除用户的登录信息的作用,说明对应的目标文件不为登录信息存储的路径文件,那么删除下一个目标文件,继续判断当前目标应用是否处于登录状态。

参见图3,本申请实施例公开了另一种快速定位登录信息存储路径的方法的流程示意图,可依赖于计算机程序实现,也可运行于基于冯诺依曼体系的快速定位登录信息存储路径的装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行,具体包括:

S201:接收终端发送的启动指令,启动目标应用。

S202:在目标应用的登录信息填写完成时,间隔第一预设时长,接收终端发送的登录信息,以使目标应用登录成功。

具体的,可参考步骤S101-S102,在此不再赘述。

S203:获取当前时间的第一网络延迟数值。

S204:若第一网络延迟数值超过第一数值阈值,则根据第一网络延迟数值与第一数值阈值的差值,确定缩减时长;

S205:将第二预设时长减去缩减时长,得到减小后的第二预设时长。

具体的,通过预设的Traceroute工具查询获取当前时间的第一网络延迟数值,如果第一网络延迟数值超过第一数值阈值,说明登录成功后的网络延迟较高,需要进一步地缩小登录信息存储的路径文件的查找范围,便于提高定位登录信息存储的路径文件的速度。那么需要降低第二预设时长,根据第一网络延迟数值与第一数值阈值的差值,确定缩减时长,从差值匹配表中匹配此差值对应的缩减时长,差值越大,缩减时长越大,最后将第二预设时长减去缩减时长,得到减小后的第二预设时长。

S206:在目标应用登录成功时,从目标应用对应的应用数据目录中,筛选当前时间之前减小后的第二预设时长内存在更改的至少一个目标文件。

具体的,在申请实施例中,目标应用登录成功后,查找当前时间之前的减小后的第二预设时长内存在更改的目标文件,从而逐一验证是否为登录信息存储的路径文件的目标文件数量适当减少,进而使得网络不稳定情况下,避免定位出登录信息存储的路径文件时,耗费较长时间。

S207:在目标应用退出时,逐个删除每个目标文件,判断目标应用是否处于登录状态,得到判断结果,并根据判断结果,从各目标文件中确定登录信息存储的路径文件。

具体的,可参考步骤S104,在此不在赘述。

参见图4,本申请实施例公开了又一种快速定位登录信息存储路径的方法的流程示意图,可依赖于计算机程序实现,也可运行于基于冯诺依曼体系的快速定位登录信息存储路径的装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行,具体包括:

S301:接收终端发送的启动指令,启动目标应用。

S302:在目标应用的登录信息填写完成时,间隔第一预设时长,接收终端发送的登录信息,以使目标应用登录成功。

S303:在目标应用登录成功时,从目标应用对应的应用数据目录中筛选当前时间之前的第二预设时长内存在更改的至少一个目标文件。

S304:在目标应用退出时,逐个删除每个目标文件,判断目标应用是否处于登录状态,得到判断结果,并根据判断结果,从各目标文件中确定登录信息存储的路径文件。

具体的,可参考步骤S101-S104,在此不再赘述。

S305:若各目标文件中不存在登录信息存储的路径文件,则获取当前时间的第二网络延迟数值。

S306:若第二网络延迟数值超过第二数值阈值,则根据第二网络延迟数值与第二数值阈值的差值,确定延长时长。

S307:将延长时长加第二预设时长,得到查找时长,并经过延长时长后,从应用数据目录中查找当前时间之前的查找时长内存在更改的至少一个目标文件。

具体的,如果经过步骤S301-S304没有从各个目标文件中查找到登录信息存储的路径文件,说明登录成功后,登录信息存储的路径文件未及时发生更改,可能是网络延迟所造成。通过预设的Traceroute工具查询获取当前时间的第二网络延迟数值,在其它实施例中,也可以通过预设的PingTools工具获取当前时间的第二网络延迟数值。如果第二网络延迟数值超过第二数值阈值,说明当前网络延迟较高,网络波动较大,可能影响登录信息存储的路径文件的更改,即,登录信息存储的路径文件发生更改的时间节点会延后。那么根据第二网络延迟数值与第二数值阈值的差值,确定延长时长,差值越大,延长时长越大。其中,第二数值阈值小于第一数值阈值。

接着将延长时长加上第二预设时长,得到查找时长,即扩大查找范围,因为登录信息存储的路径文件的更改可能发生在当前时间之前第二预设时间内,也可能发生在当前时间之后。最后在经过延长时长后,查找当前时间之前查找时长内存在更改的目标文件。

本申请实施例快速定位登录信息存储路径的方法的实施原理为:启动目标应用后,待登录信息填写完成后,等待第一预设时长,才允许接收终端发送的登录信息,即,用户开始点击登录目标应用,由于启动目标应用和成功登录目标应用时,均会存在文件的更改,因此间隔第一预设时长能排除启动目标应用发生文件更改的干扰。接着在目标应用成功登录后,从应用数据目录中查找第二预设时长内存在更改的目标文件,从而较为准确地确定登录信息存储的路径文件的查找范围,最后逐一删除每个目标文件,如果目标应用不处在登录状态,说明登录信息被清除掉,那么进而说明对应的目标文件为登录信息存储的路径文件,反之,则不为登录信息存储的路径文件,从而实现提高定位登录信息存储路径的速度的效果。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参见图5,为本申请实施例提供的快速定位登录信息存储路径的装置的结构示意图。该应用于快速定位登录信息存储路径的装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该装置1包括应用启动模块11、应用登录模块12、文件筛选模块13以及文件定位模块14。

应用启动模块11,用于接收终端发送的启动指令,启动目标应用;

应用登录模块12,用于在目标应用的登录信息填写完成时,间隔第一预设时长,接收终端发送的登录信息,以使目标应用登录成功,第一预设时长大于或等于1分钟;

文件筛选模块13,用于在目标应用登录成功时,从目标应用对应的应用数据目录中筛选当前时间之前的第二预设时长内存在更改的至少一个目标文件,第二预设时长小于或等于第一预设时长且最小值为1分钟;

文件定位模块14,用于在目标应用退出时,逐个删除每个目标文件,判断目标应用是否处于登录状态,得到判断结果,并根据判断结果,从各目标文件中确定登录信息存储的路径文件。

可选的,文件筛选模块13,具体用于:

查找目标应用对应的应用数据目录;

通过预设的find命令从应用数据目录中查找当前时间之前的第二预设时长内存在更改的至少一个目标文件。

可选的,文件筛选模块13,具体还用于:

通过预设的find.-typef-cmin-1命令,从应用数据目录中查找当前之前1分钟内存在更改的至少一个目标文件。

可选的,文件定位模块14,具体用于:

重新获取目标应用的登录界面,若登录界面显示登录提醒信息,则确定判断结果为目标应用未处于登录状态,登录提醒信息用于提醒用户重新填写登录信息;

若登录界面未显示登录提醒信息,则确定判断结果为目标应用处于登录状态。

可选的,文件定位模块14,具体用于:

若判断结果为目标应用未处于登录状态,则将对应的目标文件确定为登录信息存储的路径文件;

若判断结果为目标应用处于登录状态,则继续删除下一个目标文件,直到判断结果为目标应用未处于登录状态。

可选的,如图6所示,装置1还包括时长调整模块15,具体用于:

获取当前时间的第一网络延迟数值;

若第一网络延迟数值超过第一数值阈值,则根据第一网络延迟数值与第一数值阈值的差值,确定缩减时长;

将第二预设时长减去缩减时长,得到减小后的第二预设时长。

可选的,文件筛选模块13,具体还用于:

从目标应用对应的应用数据目录中,筛选当前时间之前减小后的第二预设时长内存在更改的至少一个目标文件。

可选的,装置1还包括查找延长模块16,具体用于:

若各目标文件中不存在登录信息存储的路径文件,则获取当前时间的第二网络延迟数值;

若第二网络延迟数值超过第二数值阈值,则根据第二网络延迟数值与第二数值阈值的差值,确定延长时长;

将延长时长加第二预设时长,得到查找时长,并经过延长时长后,从应用数据目录中查找当前时间之前的查找时长内存在更改的至少一个目标文件。

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

本申请实施例还公开一种计算机可读存储介质,并且,计算机可读存储介质存储有计算机程序,其中,计算机程序被处理器执行时,采用了上述实施例的一种快速定位登录信息存储路径的方法。

其中,计算机程序可以存储于计算机可读介质中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间件形式等,计算机可读介质包括能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM)、随机存取存储器(RAM)、电载波信号、电信信号以及软件分发介质等,需要说明的是,计算机可读介质包括但不限于上述元器件。

其中,通过本计算机可读存储介质,将上述实施例的一种快速定位登录信息存储路径的方法存储于计算机可读存储介质中,并且,被加载并执行于处理器上,以方便上述方法的存储及应用。

本申请实施例还公开一种电子设备,计算机可读存储介质中存储有计算机程序,计算机程序被处理器加载并执行时,采用了上述一种快速定位登录信息存储路径的方法。

其中,电子设备可以采用台式电脑、笔记本电脑或者云端服务器等电子设备,并且,电子设备设备包括但不限于处理器以及存储器,例如,电子设备还可以包括输入输出设备、网络接入设备以及总线等。

其中,处理器可以采用中央处理单元(CPU),当然,根据实际的使用情况,也可以采用其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以采用微处理器或者任何常规的处理器等,本申请对此不做限制。

其中,存储器可以为电子设备的内部存储单元,例如,电子设备的硬盘或者内存,也可以为电子设备的外部存储设备,例如,电子设备上配备的插接式硬盘、智能存储卡(SMC)、安全数字卡(SD)或者闪存卡(FC)等,并且,存储器还可以为电子设备的内部存储单元与外部存储设备的组合,存储器用于存储计算机程序以及电子设备所需的其他程序和数据,存储器还可以用于暂时地存储已经输出或者将要输出的数据,本申请对此不做限制。

其中,通过本电子设备,将上述实施例的一种快速定位登录信息存储路径的方法存储于电子设备的存储器中,并且,被加载并执行于电子设备的处理器上,方便使用。

以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。

相关技术
  • 一种定位信息更新方法、装置、设备及存储介质
  • 基于压力感应的登录验证方法、装置、存储介质电子设备
  • 指纹识别登录验证方法、装置、存储介质及电子设备
  • 基于指纹识别的登录验证方法、装置、存储介质及电子设备
  • 样本存储路径生成方法、装置、计算机设备及存储介质
  • 基于地物坐标信息的目标快速定位的方法、装置、卫星搭载设备和存储介质
  • 基于地物坐标信息的目标快速定位的方法、装置、卫星搭载设备和存储介质
技术分类

06120116488548