1.一种简化扫码登录流程的方法,其特征在于,包括:
s1、下单服务器配置账号信息和待执行的任务,并发送待执行的任务至接单服务器;
s2、接单服务器接收待执行的任务,并获取下单服务器的账号信息,根据所述账号信息对目标站点进行预登录;
s3、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,使用所述登录信息执行所述待执行的任务;
若是,则使用所述登录信息执行所述待执行的任务。
2.根据权利要求1所述的简化扫码登录流程的方法,其特征在于,所述s1中下单服务器配置账号信息和待执行的任务信息包括:
下单服务器创建配置中心,使用所述配置中心配置账号信息、任务信息、接收消息的终端信息、消息类型、接单服务器信息和待执行的任务;
所述待执行的任务包括主任务信息、任务参数、执行周期和时间策略信息,所述主任务信息可包含多个子任务信息。
3.根据权利要求2所述的简化扫码登录流程的方法,其特征在于,
所述s1之前包括:接单服务器预设校验参数和任务运行参数;
所述s1中发送待执行的任务至接单服务器包括:
下单服务器接收接单服务器的任务请求,获取所述接单服务器的校验参数,根据所述校验参数和任务参数判断所述接单服务器是否符合待执行任务的要求;
若是,则发送待执行的任务至接单服务器;
若否,则拒绝所述接单服务器的任务请求。
4.根据权利要求1所述的简化扫码登录流程的方法,其特征在于,所述s2中接单服务器接收待执行的任务包括:
接单服务器接收待执行的任务,并与下单服务器实时通讯,发送任务执行过程日志至下单服务器。
5.根据权利要求1所述的简化扫码登录流程的方法,其特征在于,所述s3包括:
s30、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若是,执行s31,
若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,并执行s31;
s31、验证使用所述登录信息是否登录成功;
若是,则执行s32;
若否,则进行登录重试,判断登录重试次数是否超过预设次数,若是,则执行s33,否则,执行s32;
s32、使用所述登录信息执行所述待执行的任务;
s33、判断是否还有待执行的任务需要执行;
若是,则执行待执行的任务,并返回s3;
若否,则发送执行结果至消息接收终端。
6.一种简化扫码登录流程的系统,包括下单服务器和接单服务器,所述下单服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述接单服务器包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时实现以下步骤:
s1、下单服务器配置账号信息和待执行的任务,并发送待执行的任务至接单服务器;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
s2、接单服务器接收待执行的任务,并获取下单服务器的账号信息,根据所述账号信息对目标站点进行预登录;
s3、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,使用所述登录信息执行所述待执行的任务;
若是,则使用所述登录信息执行所述待执行的任务。
7.根据权利要求6所述的简化扫码登录流程的系统,其特征在于,所述s1中下单服务器配置账号信息和待执行的任务信息包括:
下单服务器创建配置中心,使用所述配置中心配置账号信息、任务信息、接收消息的终端信息、消息类型、接单服务器信息和待执行的任务;
所述待执行的任务包括主任务信息、任务参数、执行周期和时间策略信息,所述主任务信息可包含多个子任务信息。
8.根据权利要求7所述的简化扫码登录流程的系统,其特征在于,
所述s1之前包括:接单服务器预设校验参数和任务运行参数;
所述s1中发送待执行的任务至接单服务器包括:
下单服务器接收接单服务器的任务请求,获取所述接单服务器的校验参数,根据所述校验参数和任务参数判断所述接单服务器是否符合待执行任务的要求;
若是,则发送待执行的任务至接单服务器;
若否,则拒绝所述接单服务器的任务请求。
9.根据权利要求6所述的简化扫码登录流程的系统,其特征在于,所述s2中接单服务器接收待执行的任务包括:
接单服务器接收待执行的任务,并与下单服务器实时通讯,发送任务执行过程日志至下单服务器。
10.根据权利要求6所述的简化扫码登录流程的系统,其特征在于,所述s3包括:
s30、接单服务器向下单服务器发送查询请求,检测下单服务器是否存储有与待执行的任务信息适配的登录信息,若是,执行s31,
若否,则从目标站点抓取二维码并执行扫码操作,存储扫码操作后的登录信息至下单服务器,并执行s31;
s31、验证使用所述登录信息是否登录成功;
若是,则执行s32;
若否,则进行登录重试,判断登录重试次数是否超过预设次数,若是,则执行s33,否则,执行s32;
s32、使用所述登录信息执行所述待执行的任务;
s33、判断是否还有待执行的任务需要执行;
若是,则执行待执行的任务,并返回s3;
若否,则发送执行结果至消息接收终端。