一种简化扫码登录流程的方法及系统与流程

文档序号:20947078发布日期:2020-06-02 19:56阅读:295来源:国知局
一种简化扫码登录流程的方法及系统与流程

本发明涉及计算机软件领域,尤其涉及一种简化扫码登录流程的方法及系统。



背景技术:

近年来,越来越多的网站采用扫码登录的方式进行登录,在扫码登录后才可以执行某些业务的鉴权。例如某科技公司需要将旗下所拥有的大量账号对某些平台进行扫码登录,登录后才能数据抓取或执行业务的鉴权,在执行登录业务过程中,需要人工在不同的站点和账号之间频繁地切换,且在当前站点退出当前账号或切换账号之后,需要再次进行扫码登录,浪费了人工成本和时间成本,工作效率较低。



技术实现要素:

(一)要解决的技术问题

为了解决现有技术的上述问题,本实用新提供一种简化扫码登录流程的方法及系统,提高了工作效率。

(二)技术方案

为了达到上述目的,本发明采用的一种技术方案为:

一种简化扫码登录流程的方法,包括:

s1、下单服务器配置账号信息和待执行的任务,并发送待执行的任务至接单服务器;

s2、接单服务器接收待执行的任务,并获取下单服务器的账号信息,根据所述账号信息对目标站点进行预登录;

s3、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,使用所述登录信息执行所述待执行的任务;

若是,则使用所述登录信息执行所述待执行的任务。

本发明采用的另一种技术方案为:

一种简化扫码登录流程的系统,包括下单服务器和接单服务器,所述下单服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述接单服务器包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:

s1、下单服务器配置账号信息和待执行的任务,并发送待执行的任务至接单服务器;

所述第二处理器执行所述第二计算机程序时实现以下步骤:

s2、接单服务器接收待执行的任务,并获取下单服务器的账号信息,根据所述账号信息对目标站点进行预登录;

s3、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,使用所述登录信息执行所述待执行的任务;

若是,则使用所述登录信息执行所述待执行的任务。

(三)有益效果

本发明的有益效果是:本发明通过预先配置账号信息和待执行的任务方式对目标站点进行登录并执行任务,从而能够简化登录流程,减少人工频繁手动切换帐号及重复登录的流程;在需要对大量帐号操作、频繁切换帐号或一个帐号供多人使用的多种情况下,能够节省重复操作,大大提升工作效率。

附图说明

图1为本发明的简化扫码登录流程的方法的流程图;

图2为本发明的简化扫码登录流程的系统的结构示意图;

图3为本发明的简化扫码登录流程的的方法的具体流程图;

【附图标记说明】

1、简化扫码登录流程的系统;2、下单服务器;3、接单服务器;4、第一存储器;5、第一处理器;6、第二存储器;7、第二处理器。

具体实施方式

为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。

请参照图1和图3所示,一种简化扫码登录流程的方法,包括:

s1、下单服务器配置账号信息和待执行的任务,并发送待执行的任务至接单服务器;

s2、接单服务器接收待执行的任务,并获取下单服务器的账号信息,根据所述账号信息对目标站点进行预登录;

s3、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,使用所述登录信息执行所述待执行的任务;

若是,则使用所述登录信息执行所述待执行的任务。

从上述描述可知,本发明的有益效果在于:本发明通过预先配置账号信息和待执行的任务方式对目标站点进行登录并执行任务,从而能够简化登录流程,减少人工频繁手动切换帐号及重复登录的流程;在需要对大量帐号操作、频繁切换帐号或一个帐号供多人使用的多种情况下,能够节省重复操作,大大提升工作效率。

进一步地,所述s1中下单服务器配置账号信息和待执行的任务信息包括:

下单服务器创建配置中心,使用所述配置中心配置账号信息、任务信息、接收消息的终端信息、消息类型、接单服务器信息和待执行的任务;

所述待执行的任务包括主任务信息、任务参数、执行周期和时间策略信息,所述主任务信息可包含多个子任务信息。

进一步地,所述s1之前包括:接单服务器预设校验参数和任务运行参数;

所述s1中发送待执行的任务至接单服务器包括:

下单服务器接收接单服务器的任务请求,获取所述接单服务器的校验参数,根据所述校验参数和任务参数判断所述接单服务器是否符合待执行任务的要求;

若是,则发送待执行的任务至接单服务器;

若否,则拒绝所述接单服务器的任务请求。

从上述描述可知,接单服务器通过预先配置校验参数与下单服务器的任务参数进行校验,从而能够将待执行的任务准确分配给对应的接单服务器。

进一步地,所述s2中接单服务器接收待执行的任务包括:

接单服务器接收待执行的任务,并与下单服务器实时通讯,发送任务执行过程日志至下单服务器。

从上述描述可知,接单服务器在接收待执行的任务后将执行过程日志给下单服务器,从而能够实时得知任务执行的情况,便于工作人员根据任务进展对任务进行管理。

进一步地,所述s3包括:

s30、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若是,执行s31,

若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,并执行s31;

s31、验证使用所述登录信息是否登录成功;

若是,则执行s32;

若否,则进行登录重试,判断登录重试次数是否超过预设次数,若是,则执行s33,否则,执行s32;

s32、使用所述登录信息执行所述待执行的任务;

s33、判断是否还有待执行的任务需要执行;

若是,则执行待执行的任务,并返回s3;

若否,则发送执行结果至消息接收终端。

从上述描述可知,可在第一次扫码登录完成后将登录信息存储起来,后续登录仅需要使用该登录信息即可进行登录,提高了复用性。并且对登录结果进行验证和重试,提高了可靠性,同时一次可安排多个任务进行执行,全部执行完毕后才发送执行结果给消息接收终端,提高了任务执行的效率。

请参照图2所示,一种简化扫码登录流程的系统,包括下单服务器和接单服务器,所述下单服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述接单服务器包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:

s1、下单服务器配置账号信息和待执行的任务,并发送待执行的任务至接单服务器;

所述第二处理器执行所述第二计算机程序时实现以下步骤:

s2、接单服务器接收待执行的任务,并获取下单服务器的账号信息,根据所述账号信息对目标站点进行预登录;

s3、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,使用所述登录信息执行所述待执行的任务;

若是,则使用所述登录信息执行所述待执行的任务。

从上述描述可知,本发明的有益效果在于:本发明通过预先配置账号信息和待执行的任务方式对目标站点进行登录并执行任务,从而能够简化登录流程,减少人工频繁手动切换帐号及重复登录的流程;在需要对大量帐号操作、频繁切换帐号或一个帐号供多人使用的多种情况下,能够节省重复操作,大大提升工作效率。

进一步地,所述s1中下单服务器配置账号信息和待执行的任务信息包括:

下单服务器创建配置中心,使用所述配置中心配置账号信息、任务信息、接收消息的终端信息、消息类型、接单服务器信息和待执行的任务;

所述待执行的任务包括主任务信息、任务参数、执行周期和时间策略信息,所述主任务信息可包含多个子任务信息。

进一步地,所述s1之前包括:接单服务器预设校验参数和任务运行参数;

所述s1中发送待执行的任务至接单服务器包括:

下单服务器接收接单服务器的任务请求,获取所述接单服务器的校验参数,根据所述校验参数和任务参数判断所述接单服务器是否符合待执行任务的要求;

若是,则发送待执行的任务至接单服务器;

若否,则拒绝所述接单服务器的任务请求。

从上述描述可知,接单服务器通过预先配置校验参数与下单服务器的任务参数进行校验,从而能够将待执行的任务准确分配给对应的接单服务器。

进一步地,所述s2中接单服务器接收待执行的任务包括:

接单服务器接收待执行的任务,并与下单服务器实时通讯,发送任务执行过程日志至下单服务器。

从上述描述可知,接单服务器在接收待执行的任务后将执行过程日志给下单服务器,从而能够实时得知任务执行的情况,便于工作人员根据任务进展对任务进行管理。

进一步地,所述s3包括:

s30、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若是,执行s31,

若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,并执行s31;

s31、验证使用所述登录信息是否登录成功;

若是,则执行s32;

若否,则进行登录重试,判断登录重试次数是否超过预设次数,若是,则执行s33,否则,执行s32;

s32、使用所述登录信息执行所述待执行的任务;

s33、判断是否还有待执行的任务需要执行;

若是,则执行待执行的任务,并返回s3;

若否,则发送执行结果至消息接收终端。

从上述描述可知,可在第一次扫码登录完成后将登录信息存储起来,后续登录仅需要使用该登录信息即可进行登录,提高了复用性。并且对登录结果进行验证和重试,提高了可靠性,同时一次可安排多个任务进行执行,全部执行完毕后才发送执行结果给消息接收终端,提高了任务执行的效率。

实施例一

请参照图1和图3所示,一种简化扫码登录流程的方法,包括:

s01、接单服务器预设校验参数和任务运行参数;

s1、下单服务器配置账号信息和待执行的任务,并发送待执行的任务至接单服务器;

其中,所述s1中下单服务器配置账号信息和待执行的任务信息包括:

下单服务器创建配置中心,使用所述配置中心配置账号信息、任务信息、接收消息的终端信息、消息类型、接单服务器信息和待执行的任务;

所述待执行的任务包括主任务信息、任务参数、执行周期和时间策略信息,所述主任务信息可包含多个子任务信息。

具体的,所述时间策略信息用于控制待执行的任务运行的起止时间,所述账号信息包括账号的登录信息和鉴权信息(比如cookie、curl信息);

其中,所述s1中发送待执行的任务至接单服务器包括:

下单服务器接收接单服务器的任务请求,获取所述接单服务器的校验参数,根据所述校验参数和任务参数判断所述接单服务器是否符合待执行任务的要求;

若是,则发送待执行的任务至接单服务器;

若否,则拒绝所述接单服务器的任务请求。

具体的,下单服务器即后台页面所在的服务器,接单服务器即执行任务的服务器,所述接单服务器可以与下单服务器为同一服务器,接单服务器在执行任务之前需要搭建任务接单服务和任务运行服务。

s2、接单服务器接收待执行的任务,并获取下单服务器的账号信息,根据所述账号信息对目标站点进行预登录;

其中,所述s2中接单服务器接收待执行的任务包括:

接单服务器接收待执行的任务,并与下单服务器实时通讯,发送任务执行过程日志至下单服务器;下单服务器在接收任务执行过程日志后会将任务执行过程日志存储到数据库中,并对执行过程日志进行实时展示。

s3、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,使用所述登录信息执行所述待执行的任务;

若是,则使用所述登录信息执行所述待执行的任务。

其中,所述s3包括:

s30、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若是,执行s31,

若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,并执行s31;

s31、验证使用所述登录信息是否登录成功;

若是,则执行s32;

若否,则进行登录重试,判断登录重试次数是否超过预设次数,若是,则执行s33,否则,执行s32;

s32、使用所述登录信息执行所述待执行的任务;

s33、判断是否还有待执行的任务需要执行;

若是,则执行待执行的任务,并返回s3;

若否,则发送执行结果至消息接收终端。

实施例二

请参照图2,一种简化扫码登录流程的系统1,包括下单服务器2和接单服务器3,所述下单服务器2包括第一存储器4、第一处理器5及存储在第一存储器上4并可在第一处理器5上运行的第一计算机程序,所述接单服务器3第二存储器6、第二处理器7及存储在第二存储器6上并可在第二处理器7上运行的第二计算机程序,所述第一处理器5和第二处理器7分别执行所述第一计算机程序和第二计算机程序时实现实施例一中的步骤。

综上所述,本发明提供的一种简化扫码登录流程的方法及系统,通过预先配置账号信息和待执行的任务方式对目标站点进行登录并执行任务,从而能够简化登录流程,减少人工频繁手动切换帐号及重复登录的流程;在需要对大量帐号操作、频繁切换帐号或一个帐号供多人使用的多种情况下,能够节省重复操作,大大提升工作效率。其中,可在第一次扫码登录完成后将登录信息存储起来,后续登录仅需要使用该登录信息即可进行登录,提高了复用性。并且对登录结果进行验证和重试,提高了可靠性,同时一次可安排多个任务进行执行,全部执行完毕后才发送执行结果给消息接收终端,提高了任务执行的效率。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1