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

账号的登录处理方法、装置及设备

文献发布时间:2024-01-17 01:26:37


账号的登录处理方法、装置及设备

技术领域

本申请涉及大数据技术,尤其涉及一种账号的登录处理方法、装置及设备。

背景技术

目前,在IT领域中,软件开发行业的从业人员尤其是测试人员,会每天登录同一应用或不同应用的测试环境进行测试。由于应用的测试账号较少,不能满足每个测试人员同时登录,所以,需要对测试账号的登录进行维护。具体的,测试人员可以根据待测试的应用,输入相应的账号信息和账号密码,并登录。

但是,由于无法规避不同测试人员使用相同的测试账号,可能会存在同一测试账号多人使用,导致互相挤下线的情况。从而,亟需一种可以确定出方便日常管理不同应用的测试账号的登录方法。

发明内容

本申请提供一种账号的登录处理方法、装置及设备,用以解决账号登录存在互相挤下线的技术问题。

第一方面,本申请提供一种账号的登录处理方法,所述方法应用于电子设备,所述电子设备用于显示操作界面,所述操作界面中包括多个账号信息以及与每一所述账号信息对应的使用状态;所述方法包括:

获取针对任意账号信息的登录请求;其中,所述登录请求包括与任意账号信息对应的账号标识;

若确定所述账号标识的使用状态为未使用状态,则将所述操作界面中的与所述账号标识对应的账号信息的使用状态更改为使用中状态;并对所述账号信息在预设时间段内的使用状态进行监听,获取监听信息;

根据所述监听信息,对所述使用状态进行更新处理,并将更新处理后的使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态;或者,不对所述使用状态进行更新处理,并将所述使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态。

进一步地,所述根据所述监听信息,对所述使用状态进行更新处理,并将更新处理后的使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态;或者,不对所述使用状态进行更新处理,并将所述使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态,包括:

若确定所述监听信息表征与所述账号标识对应的账号信息在预设时间段内未产生跳转请求,则将与所述账号标识对应的账号信息的使用状态更新为未使用状态,并将更新处理后的使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态;

或者,若确定所述监听信息表征与所述账号标识对应的账号信息在预设时间段内已产生跳转请求,则确定不对所述使用状态进行更新处理,并将所述使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态。

进一步地,所述操作界面中还包括多个操作按钮;所述方法还包括:

响应于用户针对所述操作按钮的触发操作,对所述账号信息进行调整处理。

进一步地,所述调整处理,包括以下的任意一种:

新增账号信息、删除账号信息、修改账号信息、查询账号信息。

进一步地,所述操作按钮为添加账号按钮,所述调整处理为新增账号信息;

所述响应于用户针对所述操作按钮的触发操作,对所述账号信息进行调整处理,包括:

响应于用户针对所述添加账号按钮的触发操作,显示与所述添加账号按钮对应的弹窗;其中,所述弹窗包括多个编辑框,所述编辑框包括账号信息的业务标签编辑框、所述账号信息所属的应用名称编辑框、所述账号信息的账户名称编辑框以及账户密码编辑框;

响应于对所述多个编辑框的编辑操作,获取新增的账号信息。

进一步地,所述操作界面还包括与所述每一账号信息对应的应用名称。

进一步地,所述操作界面中还包括与每一所述账号信息对应的一键登录按钮;所述方法还包括:

响应于用户针对所述一键登录按钮的触发操作,查找登录输入框,并在所述登录输入框输入与所述一键登录按钮对应的账户信息以及登录密码;

触发登录操作。

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

若确定所述账号标识的使用状态为使用中状态,则发出提示信息。

进一步地,所述若确定所述账号标识的使用状态为使用中状态,则发出提示信息,包括:

若确定所述账号标识的使用状态为使用中状态,则确定与所述账号标识对应的账号信息所属的应用名称;

若确定所属的应用名称对应的账号信息中存在所述使用状态为未使用状态的账号信息,则发出提示信息;其中,所述提示信息包含未使用状态的账号信息。

第二方面,本申请提供一种账号的登录处理装置,所述装置应用于电子设备,所述电子设备用于显示操作界面,所述操作界面中包括多个账号信息以及与每一所述账号信息对应的使用状态;包括:

获取单元,用于获取针对任意账号信息的登录请求;其中,所述登录请求包括与任意账号信息对应的账号标识;

更改单元,用于若确定所述账号标识的使用状态为未使用状态,则将所述操作界面中的与所述账号标识对应的账号信息的使用状态更改为使用中状态;

监听单元,用于对所述账号信息在预设时间段内的使用状态进行监听,获取监听信息;

显示单元,用于根据所述监听信息,对所述使用状态进行更新处理,并将更新处理后的使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态;或者,不对所述使用状态进行更新处理,并将所述使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态。

进一步地,所述显示单元,包括:

第一显示模块,用于若确定所述监听信息表征与所述账号标识对应的账号信息在预设时间段内未产生跳转请求,则将与所述账号标识对应的账号信息的使用状态更新为未使用状态,并将更新处理后的使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态;

或者,第二显示模块,用于若确定所述监听信息表征与所述账号标识对应的账号信息在预设时间段内已产生跳转请求,则确定不对所述使用状态进行更新处理,并将所述使用状态显示在所述操作界面中的与所述账号标识对应的账号信息的使用状态。

进一步地,所述操作界面中还包括多个操作按钮;所述装置还包括:

调整单元,用于响应于用户针对所述操作按钮的触发操作,对所述账号信息进行调整处理。

进一步地,所述调整处理,包括以下的任意一种:

新增账号信息、删除账号信息、修改账号信息、查询账号信息。

进一步地,所述操作按钮为添加账号按钮,所述调整处理为新增账号信息;

所述调整单元,包括:

第三显示模块,用于响应于用户针对所述添加账号按钮的触发操作,显示与所述添加账号按钮对应的弹窗;其中,所述弹窗包括多个编辑框,所述编辑框包括账号信息的业务标签编辑框、所述账号信息所属的应用名称编辑框、所述账号信息的账户名称编辑框以及账户密码编辑框;

获取模块,用于响应于对所述多个编辑框的编辑操作,获取新增的账号信息。

进一步地,所述操作界面还包括与所述每一账号信息对应的应用名称。

进一步地,所述操作界面中还包括与每一所述账号信息对应的一键登录按钮;所述装置还包括:

输入单元,用于响应于用户针对所述一键登录按钮的触发操作,查找登录输入框,并在所述登录输入框输入与所述一键登录按钮对应的账户信息以及登录密码;

触发单元,用于触发登录操作。

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

提示单元,用于若确定所述账号标识的使用状态为使用中状态,则发出提示信息。

进一步地,所述提示单元,包括:

确定模块,用于若确定所述账号标识的使用状态为使用中状态,则确定与所述账号标识对应的账号信息所属的应用名称;

提示模块,用于若确定所属的应用名称对应的账号信息中存在所述使用状态为未使用状态的账号信息,则发出提示信息;其中,所述提示信息包含未使用状态的账号信息。

第三方面,本申请提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的方法。

第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面所述的方法。

第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所述的方法。

本申请提供的一种账号的登录处理方法、装置及设备,获取针对任意账号信息的登录请求;其中,登录请求包括与任意账号信息对应的账号标识。若确定账号标识的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态更改为使用中状态;并对账号信息在预设时间段内的使用状态进行监听,获取监听信息。根据监听信息,对使用状态进行更新处理,并将更新处理后的使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态;或者,不对使用状态进行更新处理,并将使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。本方案中,获取针对任意账号信息的登录请求,登录请求包括与任意账号信息对应的账号标识。确定账号标识的使用状态,如果确定账号标识在当前时刻的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态由未使用状态更改为使用中状态,并实时的对账号信息在预设时间段内的使用状态进行监听,获取监听信息。最后,可以根据监听信息来判断用户是否持续使用该账号操作,并实时的在操作界面上更新与账号标识对应的账号信息的使用状态。所以,可以通过操作界面上显示的每一账号信息的使用状态,提醒测试人员哪些账号被占用,避免测试人员登录被占用的账号,进而避免出现一部分账号互相挤下线,一部分账号又无人在用的场景,解决了账号登录存在互相挤下线的技术问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1为本申请实施例提供的一种账号的登录处理方法的流程示意图;

图2为本申请实施例提供的一种账号的登录处理方法的操作界面的示意图;

图3为本申请实施例提供的另一种账号的登录处理方法的流程示意图;

图4为本申请实施例提供的再一种账号的登录处理方法的流程示意图;

图5为本申请实施例提供的一种数据库中的账户数据的流程示意图;

图6为本申请实施例提供的一种账号的登录处理装置的结构示意图;

图7为本申请实施例提供的另一种账号的登录处理装置的结构示意图;

图8为本申请实施例提供的一种电子设备的结构示意图;

图9为本申请实施例提供的一种电子设备的框图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。

需要说明的是,本申请所涉及的用户信息和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。也就是说,本申请的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。

并且,本公开的账号的登录处理方法、装置及设备,可用于大数据领域或金融领域,也可用于除大数据领域、金融领域以外的任意领域。本公开的账号的登录处理方法、装置及设备的应用领域不做限定。

目前,在IT领域中,软件开发行业的从业人员尤其是测试人员,会每天登录同一应用或不同应用的测试环境进行测试。由于应用的测试账号较少,不能满足每个测试人员同时登录,所以,需要对测试账号的登录进行维护。

一个示例中,测试人员可以根据待测试的应用,输入相应的账号信息和账号密码,并登录。但是,由于无法规避不同测试人员使用相同的测试账号,可能会存在同一测试账号多人使用,导致互相挤下线的情况。从而,亟需一种可以确定出方便日常管理不同应用的测试账号的登录方法。

一个示例中,存在测试账号用错测试环境的问题。

一个示例中,测试人员登录时,通常是基于浏览器自身能力的记住账户密码功能,以及原生数据库存放和查询测试账号。但是,浏览器的自动记住密码功能并非在所有环境下都可用。例如部分系统登录会发生域名多次跳转,此时在跳转的页面可能不会触发浏览器的自动记住密码功能,导致浏览器自动记住账号密码覆盖场景不全。

一个示例中,由于应用较多,不同应用对应有不同的测试账号,需要开发或测试人员需要手动登入数据库查看当前应用的测试账号,并完成登录,导致查询过程较繁琐。

本申请提供的一种账号的登录处理方法、装置及设备,旨在解决现有技术的如上技术问题。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

图1为本申请实施例提供的一种账号的登录处理方法的流程示意图,如图1所示,该方法应用于电子设备,电子设备用于显示操作界面,操作界面中包括多个账号信息以及与每一账号信息对应的使用状态;该方法包括:

步骤101、获取针对任意账号信息的登录请求;其中,登录请求包括与任意账号信息对应的账号标识。

示例性地,本实施例的执行主体可以为电子设备、或者终端设备、或者账号的登录处理装置或设备、或者其他可以执行本实施例的装置或设备,对此不做限制。本实施例中以执行主体为电子设备进行介绍。

首先,电子设备包括操作界面,该操作界面采用通常的网页浏览器(GoogleChrome,chrome)插件的开发方式,可以采用原生的chrome插件的基础上进行开发,也基于常见的前端框架进开发,对此不作限定。该界面被展示成一个浮窗的形式。浮窗顶部有登录和退出按钮,用户使用该浏览器插件前,需完成用户登录,该chrome插件将自动记录用户的登录账号。图2为本申请实施例提供的一种账号的登录处理方法的操作界面的示意图,如图2所示,浮窗的主区域由上下两块组成,上部可展示输入框和添加账号按钮,其中,输入框包括账号信息输入框和账号密码输入框。下部展示账号列表,账号列表包括多个账号信息,每行账号信息附近并列展示“一键登录”按钮、“修改标签”按钮、“删除账号”按钮等按钮和“应用名称”、“是否使用中”等信息,“一键登录”按钮用于一键登录相应的账号信息,“修改标签”按钮用于编辑账号信息的业务标签,“删除账号”按钮用于删除相应的账号信息,“应用名称”用于表示账号信息所属的应用,“是否使用中”即表征账号信息的使用状态。

在该步骤中,若用户进行登录操作,电子设备获取针对任意账号信息的登录请求,其中,登录请求包括与任意账号信息对应的账号标识。具体的,用户可以在上部的账号信息输入框中输入账号信息,在账号密码输入框中输入账号密码,并点击登录按钮,此时电子设备可以获取针对任意账号信息的登录请求。或者,用户可以点击下部的任意一个“一键登录”按钮,与点击的“一键登录”按钮对应的账号信息的使用状态可以为使用中状态或未使用状态,此时,电子设备可以获取与点击的“一键登录”按钮对应的账号信息的登录请求。或者,用户可以点击下部的任意一个“一键登录”按钮,与点击的“一键登录”按钮对应的账号信息的使用状态为未使用状态,使用状态为使用中状态的账号信息对应的“一键登录”按钮为灰色的不可点击状态,此时,电子设备可以获取与点击的“一键登录”按钮对应的账号信息的登录请求。针对登录请求中的账号信息中的使用状态,对此不作限定。

步骤102、若确定账号标识的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态更改为使用中状态;并对账号信息在预设时间段内的使用状态进行监听,获取监听信息。

示例性地,电子设备确定账号标识的使用状态,如果确定账号标识在当前时刻的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态由未使用状态更改为使用中状态。并实时的对账号信息在预设时间段内的使用状态进行监听,获取监听信息,其中,监听信息表征账号信息的使用状态,预设时间段的时间单位可以为秒、分钟、小时等,例如,预设时间段为登录后的5分钟。

步骤103、根据监听信息,对使用状态进行更新处理,并将更新处理后的使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态;或者,不对使用状态进行更新处理,并将使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。

示例性地,由于监听信息表征账号信息的实际使用情况,电子设备可以根据当前页面是否产生跳转请求,来判断用户是否持续使用该账号操作,进而确定是否对使用状态进行更新处理,跳转请求包括当前页面的路由变化和请求发出情况等。若确定监听信息表征与账号标识对应的账号信息在预设时间段内未产生跳转请求,则确定用户未持续使用该账号信息,将与账号标识对应的账号信息的使用状态更新为未使用状态,并将更新处理后的使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态处。或者,若确定监听信息表征与账号标识对应的账号信息在预设时间段内已产生跳转请求,则确定用户持续使用该账号信息,进而确定不对使用状态进行更新处理,并将使用状态默认显示在操作界面中的与账号标识对应的账号信息的使用状态处。

本申请实施例中,获取针对任意账号信息的登录请求;其中,登录请求包括与任意账号信息对应的账号标识。若确定账号标识的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态更改为使用中状态;并对账号信息在预设时间段内的使用状态进行监听,获取监听信息。根据监听信息,对使用状态进行更新处理,并将更新处理后的使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态;或者,不对使用状态进行更新处理,并将使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。本方案中,获取针对任意账号信息的登录请求,登录请求包括与任意账号信息对应的账号标识。确定账号标识的使用状态,如果确定账号标识在当前时刻的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态由未使用状态更改为使用中状态,并实时的对账号信息在预设时间段内的使用状态进行监听,获取监听信息。最后,可以根据监听信息来判断用户是否持续使用该账号操作,并实时的在操作界面上更新与账号标识对应的账号信息的使用状态。所以,可以通过操作界面上显示的每一账号信息的使用状态,提醒测试人员哪些账号被占用,避免测试人员登录被占用的账号,进而避免出现一部分账号互相挤下线,一部分账号又无人在用的场景,解决了账号登录存在互相挤下线的技术问题。并且,通过chrome插件和对接后台的方式,实现并扩展了原有技术方案无法涵盖的场景,尤其是IT领域中大量的测试环境场景,为一线开发测试人员节约了大量宝贵时间。还基于增删改查功能,解决了多环境账号信息维护不便的问题,解决了浏览器自动记住账号密码覆盖场景不全的问题,同时提升了快速登录的速度。

图3为本申请实施例提供的另一种账号的登录处理方法的流程示意图,如图3所示,该方法应用于电子设备,电子设备用于显示操作界面,操作界面中包括多个账号信息以及与每一账号信息对应的使用状态;该方法包括:

步骤201、获取针对任意账号信息的登录请求;其中,登录请求包括与任意账号信息对应的账号标识。

示例性地,本步骤可以参见图1中的步骤101,不再赘述。

步骤202、若确定账号标识的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态更改为使用中状态。

示例性地,电子设备可以确定账号标识的使用状态,如果确定账号标识在当前时刻的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态由未使用状态更改为使用中状态。

步骤203、对账号信息在预设时间段内的使用状态进行监听,获取监听信息。

示例性地,电子设备可以实时的对账号信息在预设时间段内的使用状态进行监听,获取监听信息,其中,监听信息表征账号信息的使用状态,预设时间段的时间单位可以为秒、分钟、小时等,例如,预设时间段为登录后的5分钟。

步骤204、若确定监听信息表征与账号标识对应的账号信息在预设时间段内未产生跳转请求,则将与账号标识对应的账号信息的使用状态更新为未使用状态,并将更新处理后的使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。

示例性地,本步骤可以参见图1中的步骤103,不再赘述。

或者,步骤205、若确定监听信息表征与账号标识对应的账号信息在预设时间段内已产生跳转请求,则确定不对使用状态进行更新处理,并将使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。

示例性地,本步骤可以参见图1中的步骤103,不再赘述。

步骤206、操作界面中还包括多个操作按钮;响应于用户针对操作按钮的触发操作,对账号信息进行调整处理。

一个示例中,调整处理,包括以下的任意一种:新增账号信息、删除账号信息、修改账号信息、查询账号信息。

一个示例中,步骤206包括:操作按钮为添加账号按钮,调整处理为新增账号信息;响应于用户针对添加账号按钮的触发操作,显示与添加账号按钮对应的弹窗;其中,弹窗包括多个编辑框,编辑框包括账号信息的业务标签编辑框、账号信息所属的应用名称编辑框、账号信息的账户名称编辑框以及账户密码编辑框;响应于对多个编辑框的编辑操作,获取新增的账号信息。

一个示例中,操作界面还包括与每一账号信息对应的应用名称。

示例性地,操作界面中还包括多个操作按钮,操作按钮包括添加账号按钮、删除账号按钮、修改账号按钮以及查询账号按钮等,其中,修改账号按钮包括修改信息按钮和修改标签按钮等。调整处理包括以下的任意一种:与添加账号按钮对应的新增账号信息、与删除账号按钮对应的删除账号信息、与修改信息按钮对应的修改账号信息、与修改标签按钮对应的修改账号标签、与查询账号按钮对应的查询账号信息。电子设备的操作界面还显示有与每一账号信息对应的应用名称,便于用户查看每个账号信息是否被占用。

举例来说,针对添加账号按钮,调整处理为新增账号信息。若用户针对添加账号按钮执行触发操作,则响应于触发操作,电子设备显示与添加账号按钮对应的弹窗,弹窗包括多个编辑框,编辑框包括账号信息的业务标签编辑框、账号信息所属的应用名称编辑框、账号信息的账户名称编辑框以及账户密码编辑框。响应于用户对多个编辑框的编辑操作,获取新增的账号信息。需要说明的是,chrome插件支持多个维度的数据管理,例如用户可以指定业务标签为最高维度,应用名称为第二维度,账号列表在第三维度,用这样的方式来做到账号的业务隔离和应用隔离。

针对删除账号按钮,调整处理为删除账号信息。如图2所示,账号列表中的每一账号信息均对应有“删除账号”按钮,若用户针对“删除账号”按钮执行触发操作,则响应于触发操作,电子设备删除与触发的“删除账号”按钮对应的账号信息,进而操作界面的账号列表相应的减少一个账号信息。

针对修改信息按钮,调整处理为修改账号信息。如图2所示,操作界面显示有“修改信息”按钮,若用户针对“修改信息”按钮执行触发操作,则响应于触发操作,电子设备显示与“修改信息”按钮对应的弹窗,弹窗包括账号列表、以及与账号列表中每一账号信息对应的修改按钮。用户可以点击任意修改按钮,并对点击的修改按钮对应的账号信息的业务标签、账号信息所属的应用名称、账号信息的账户名称以及账户密码进行修改。响应于用户对点击的修改按钮对应的账号信息的修改操作,获取修改后的账号信息。

针对修改标签按钮,调整处理为修改账号标签。如图2所示,账号列表中的每一账号信息均对应有“修改标签”按钮,若用户针对“修改标签”按钮执行触发操作,则响应于触发操作,电子设备显示与“修改标签”按钮对应的弹窗,弹窗包括与“修改标签”按钮对应的账号信息的业务标签编辑框。响应于用户对业务标签编辑框的修改操作,获取修改后的账号信息。

针对查询账号按钮,调整处理为查询账号信息。如图2所示,操作界面显示有“查询账号”按钮,若用户针对“查询账号”按钮执行触发操作,则响应于触发操作,电子设备显示与“查询账号”按钮对应的弹窗,弹窗包括至少一个查询条件输入框以及“查询”按钮,查询条件输入框包括业务标签、账应用名称、和/或账户名称等。响应于用户对查询条件输入框的输入操作以及对“查询”按钮的点击操作,获取查询出的账号信息。

步骤207、操作界面中还包括与每一账号信息对应的一键登录按钮;响应于用户针对一键登录按钮的触发操作,查找登录输入框,并在登录输入框输入与一键登录按钮对应的账户信息以及登录密码。

示例性地,图4为本申请实施例提供的再一种账号的登录处理方法的流程示意图,如图4所示,操作界面中还包括与每一账号信息对应的一键登录按钮,一键登录功能通过操作界面的一键登录按钮触发,chrome插件会自动将该行一键登录按钮对应的账号信息和账号密码输入到登陆框中,并自动点击登录按钮,模拟用户的登录过程完成系统登录。具体的,响应于用户针对一键登录按钮的触发操作,电子设备根据“登录”按钮查找用户的账号密码输入框,账号密码数据框包括账号信息输入框和账号密码输入框,其中,查找过程包括判断是否存在父节点,若存在父节点,则获取账号密码输入框,若不存在父节点,则继续查找父节点;在账号密码输入框中自动填充账号信息和账号密码;触发登录元素节点的点击事件;完成登录。

在该步骤中,若用户针对一键登录按钮执行触发操作,触发操作为单击或双击等,对此不作限定,chrome插件通过值为“登录”的页面元素节点进行溯源,找到登录输入框,登录输入框包括账号信息输入框和账号密码输入框。再将用户点击的一键登录按钮行对应的账号信息和账号密码填充到这两个input元素中。需要说明的是,在HTML中,input是一个输入框标签,用于指定用户可以在其中输入数据的输入字段。

步骤208、触发登录操作。

示例性地,电子设备自动触发值为“登录”的页面元素节点的点击事件,完成正常的登录过程。

步骤209、若确定账号标识的使用状态为使用中状态,则发出提示信息。

一个示例中,步骤209包括:若确定账号标识的使用状态为使用中状态,则确定与账号标识对应的账号信息所属的应用名称;若确定所属的应用名称对应的账号信息中存在使用状态为未使用状态的账号信息,则发出提示信息;其中,提示信息包含未使用状态的账号信息。

示例性地,电子设备若确定账号标识的使用状态为使用中状态,则发出提示信息,提示信息用于提示与账号标识对应的账号信息为使用中状态。进一步地,电子设备还可以确定与账号标识对应的账号信息所属的应用名称,并确定所属的应用名称对应的所有账号信息。若确定所属的应用名称对应的所有账号信息中存在使用状态为未使用状态的账号信息,则发出提示信息,提示信息包含未使用状态的账号信息,提示信息用于提示用户登录使用状态为未使用状态的账号信息。

本申请实施例中,获取针对任意账号信息的登录请求;其中,登录请求包括与任意账号信息对应的账号标识。若确定账号标识的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态更改为使用中状态。对账号信息在预设时间段内的使用状态进行监听,获取监听信息。根据监听信息,对使用状态进行更新处理,并将更新处理后的使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态;或者,不对使用状态进行更新处理,并将使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。操作界面中还包括多个操作按钮;响应于用户针对操作按钮的触发操作,对账号信息进行调整处理。操作界面中还包括与每一账号信息对应的一键登录按钮;响应于用户针对一键登录按钮的触发操作,查找登录输入框,并在登录输入框输入与一键登录按钮对应的账户信息以及登录密码。触发登录操作。若确定账号标识的使用状态为使用中状态,则发出提示信息。所以,可以通过操作界面上显示的每一账号信息的使用状态,提醒测试人员哪些账号被占用,避免测试人员登录被占用的账号,进而避免出现一部分账号互相挤下线,一部分账号又无人在用的场景,解决了账号登录存在互相挤下线的技术问题。并且,通过chrome插件和对接后台的方式,实现并扩展了原有技术方案无法涵盖的场景,尤其是IT领域中大量的测试环境场景,为一线开发测试人员节约了大量宝贵时间。还基于增删改查功能,解决了多环境账号信息维护不便的问题,解决了浏览器自动记住账号密码覆盖场景不全的问题,同时提升了快速登录的速度。

在上述实施例的基础上,本申请实施例主要包括测试账号信息模块、一键登录模块和数据更新模块;其中,

测试账号信息模块主要提供了账号信息采集功能,用户需要点击该操作界面上的“添加账号”按钮,在打开的弹窗中输入账号信息、账号密码、业务标签信息以及应用名称等,完成信息录入和编辑。该模块不控制数据变更的权限,但是chrome插件的用户对账号数据的改动信息会同步到数据库中,以便进行数据回溯,图5为本申请实施例提供的一种数据库中的账户数据的流程示意图,如图5所示,包括多个业务标签、与每一业务标签对应的应用名称、与每一应用名称对应的账号信息等。

一键登录模块用于在“一键登录”按钮触发时,自动将该行按钮对应的账号信息输入到登陆框中,并自动点击登录按钮,模拟用户的登录过程完成系统登录。

数据更新模块采用Websocket的方式和后台服务器通信,实时进行浏览器端和数据库的数据交互。数据更新模块除了完成账号信息的增删改查操作之外,还实时的自动查询当前账号是否有人在用。若该账号正在被使用,则浮窗列表中的该账号行显示“使用中”标识,否则不展示。用户使用该账号登录后,该账号的状态就会被置为使用中,同时chrome插件监听该账号在预设时间段内的使用情况,并实时更新该账号的使用状态。需要说明的是,Websocket是一种在单个TCP连接上进行全双工通信的协议,可以与服务端通信,也允许服务端主动向客户端更新数据。浏览器只要与服务器完成一次握手,两者之间就可以创建持久性的连接和双向数据传输。

图6为本申请实施例提供的一种账号的登录处理装置的结构示意图,如图6所示,装置应用于电子设备,电子设备用于显示操作界面,操作界面中包括多个账号信息以及与每一账号信息对应的使用状态;该装置包括:

获取单元31,用于获取针对任意账号信息的登录请求;其中,登录请求包括与任意账号信息对应的账号标识。

更改单元32,用于若确定账号标识的使用状态为未使用状态,则将操作界面中的与账号标识对应的账号信息的使用状态更改为使用中状态。

监听单元33,用于对账号信息在预设时间段内的使用状态进行监听,获取监听信息。

显示单元34,用于根据监听信息,对使用状态进行更新处理,并将更新处理后的使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态;或者,不对使用状态进行更新处理,并将使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。

本实施例的装置,可以执行上述方法中的技术方案,其具体实现过程和技术原理相同,此处不再赘述。

图7为本申请实施例提供的另一种账号的登录处理装置的结构示意图,在图6所示实施例的基础上,如图7所示,显示单元34,包括:

第一显示模块341,用于若确定监听信息表征与账号标识对应的账号信息在预设时间段内未产生跳转请求,则将与账号标识对应的账号信息的使用状态更新为未使用状态,并将更新处理后的使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。

或者,第二显示模块342,用于若确定监听信息表征与账号标识对应的账号信息在预设时间段内已产生跳转请求,则确定不对使用状态进行更新处理,并将使用状态显示在操作界面中的与账号标识对应的账号信息的使用状态。

一个示例中,操作界面中还包括多个操作按钮;该装置还包括:

调整单元41,用于响应于用户针对操作按钮的触发操作,对账号信息进行调整处理。

一个示例中,调整处理,包括以下的任意一种:

新增账号信息、删除账号信息、修改账号信息、查询账号信息。

一个示例中,操作按钮为添加账号按钮,调整处理为新增账号信息。

调整单元41,包括:

第三显示模块411,用于响应于用户针对添加账号按钮的触发操作,显示与添加账号按钮对应的弹窗;其中,弹窗包括多个编辑框,编辑框包括账号信息的业务标签编辑框、账号信息所属的应用名称编辑框、账号信息的账户名称编辑框以及账户密码编辑框。

获取模块412,用于响应于对多个编辑框的编辑操作,获取新增的账号信息。

一个示例中,操作界面还包括与每一账号信息对应的应用名称。

一个示例中,操作界面中还包括与每一账号信息对应的一键登录按钮;该装置还包括:

输入单元42,用于响应于用户针对一键登录按钮的触发操作,查找登录输入框,并在登录输入框输入与一键登录按钮对应的账户信息以及登录密码。

触发单元43,用于触发登录操作。

一个示例中,该装置还包括:

提示单元44,用于若确定账号标识的使用状态为使用中状态,则发出提示信息。

一个示例中,提示单元44,包括:

确定模块441,用于若确定账号标识的使用状态为使用中状态,则确定与账号标识对应的账号信息所属的应用名称。

提示模块442,用于若确定所属的应用名称对应的账号信息中存在使用状态为未使用状态的账号信息,则发出提示信息;其中,提示信息包含未使用状态的账号信息。

本实施例的装置,可以执行上述方法中的技术方案,其具体实现过程和技术原理相同,此处不再赘述。

图8为本申请实施例提供的一种电子设备的结构示意图,如图8所示,电子设备包括:存储器51,处理器52。

存储器51中存储有可在处理器52上运行的计算机程序。

处理器52被配置为执行如上述实施例提供的方法。

电子设备还包括接收器53和发送器54。接收器53用于接收外部设备发送的指令和数据,发送器54用于向外部设备发送指令和数据。

图9是本申请实施例提供的一种电子设备的框图,该电子设备可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)接口612,传感器组件614,以及通信组件616。

处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。

存储器604被配置为存储各种类型的数据以支持在装置600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件606为装置600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。

多媒体组件608包括在装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。

I/O接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到装置600的打开/关闭状态,组件的相对定位,例如组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器620执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本申请实施例还提供了一种非临时性计算机可读存储介质,当该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述实施例提供的方法。

本申请实施例还提供了一种计算机程序产品,计算机程序产品包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述任一实施例提供的方案。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。

相关技术
  • 社交媒体账号处理方法、装置、设备及可读存储介质
  • 用于windows客户端程序的登录处理方法和装置
  • 一种登录验证处理方法、系统及装置
  • 一种设置收款账号的方法、装置、设备及存储介质
  • 一种web账号登录的数据处理方法、装置及终端设备
  • 游戏账号绑定方法、游戏账号登录方法、装置及设备
技术分类

06120116218670