本发明涉及计算机软件领域,尤其涉及一种自动化扫码的方法和系统。
背景技术:
近年来,越来越多的网站采用扫码预登录的方式进行预登录,在扫码预登录后才可以执行某些业务的鉴权。例如某科技公司需要将旗下所拥有的大量账号对某些平台进行扫码预登录,预登录后才能数据抓取或执行业务的鉴权,在执行预登录业务过程中,需要人工在不同的站点和账号之间频繁地切换,且在当前站点退出当前账号或切换账号之后,需要再次进行扫码预登录,浪费了人工成本和时间成本,工作效率较低。
技术实现要素:
(一)要解决的技术问题
为了解决现有技术的上述问题,本实用新提供一种自动化扫码的方法和系统,提高了工作效率。
(二)技术方案
为了达到上述目的,本发明采用的一种技术方案为:一种自动化扫码的方法,包括:
s1、移动设备设置为双屏模式,将第一屏幕设置为浏览器所运行的屏幕,将第二屏幕设置为扫码软件所运行的屏幕,并搭建扫码反射装置,使所述移动设备的摄像头能够获取第一屏幕的屏幕信息;
s2、下单服务器配置账号信息和待执行的任务,并发送所述账号信息和待执行的任务至接单服务器,所述待执行的任务包括待操作的目标站点;
s3、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码。
本发明采用的另一种技术方案为:
一种自动化扫码的系统,包括移动设备、下单服务器和接单服务器,所述移动设备包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述下单服务器包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的计算机程序,所述接单服务器包括第三存储器、第三处理器及存储在第三存储器上并可在第三处理器上运行的第三计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
s1、移动设备设置为双屏模式,将第一屏幕设置为浏览器所运行的屏幕,将第二屏幕设置为扫码软件所运行的屏幕,并搭建扫码反射装置,使所述移动设备的摄像头能够获取第一屏幕的屏幕信息;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
s2、下单服务器配置账号信息和待执行的任务,并发送所述账号信息和待执行的任务至接单服务器,所述待执行的任务包括待操作的目标站点;
所述第三处理器执行所述第三计算机程序时实现以下步骤:
s3、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码。
(三)有益效果
本发明的有益效果是:通过在下单服务器配置账号信息和待执行任务,接单服务器通过获取账号信息和待执行任务将目标站点信息的二维码抓取至移动设备的第一屏幕上,并通过镜面反射原理使移动设备第二屏幕上的扫码软件对第一屏幕上的二维码进行扫码,从而简化了登录流程,任务运行中可完全脱离人工干预,可实现自动化切换帐号及重复登录的流程,在需要针对大量帐号操作、频繁切换帐号或一个帐号供多人使用的情况下,能够节省重复操作,大大提升工作效率。
附图说明
图1为本发明的自动化扫码的方法流程图;
图2为本发明的自动化扫码的系统的结构示意图;
图3为本发明的自动化扫码的方法细节流程图;
图4为本发明的自动化扫码的扫码发射装置的示意图;
【附图标记说明】
1、自动化扫码的系统;2、移动设备;3、下单服务器;4、接单服务器;5、第一存储器;6、第一处理器;7、第二存储器;8、第二处理器;9、第三存储器;10、第三处理器。
具体实施方式
为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。
请参照图1和图3所示,一种自动化扫码的方法,包括:
s1、移动设备设置为双屏模式,将第一屏幕设置为浏览器所运行的屏幕,将第二屏幕设置为扫码软件所运行的屏幕,并搭建扫码反射装置,使所述移动设备的摄像头能够获取第一屏幕的屏幕信息;
s2、下单服务器配置账号信息和待执行的任务,并发送所述账号信息和待执行的任务至接单服务器,所述待执行的任务包括待操作的目标站点;
s3、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码。
从上述描述可知,本发明的有益效果在于:通过在下单服务器配置账号信息和待执行任务,接单服务器通过获取账号信息和待执行任务将目标站点信息的二维码抓取至移动设备的第一屏幕上,并通过镜面反射原理使移动设备第二屏幕上的扫码软件对第一屏幕上的二维码进行扫码,从而简化了登录流程,任务运行中可完全脱离人工干预,可实现自动化切换帐号及重复登录的流程,在需要针对大量帐号操作、频繁切换帐号或一个帐号供多人使用的情况下,能够节省重复操作,大大提升工作效率。
进一步地,所述s2包括:
下单服务器配置账号信息和待执行的任务,获取接单服务器的任务执行请求和所述移动设备的设备信息,判断所述移动设备是否符合待执行任务的执行要求;
若是,则发送所述账号信息和待执行的任务至接单服务器;
否则,则拒绝所述接单服务器的任务执行请求。
从上述描述可知,在执行任务前提前对移动设备进行验证,从而能够精确地使用移动设备执行任务。
进一步地,所述s2之后包括:
s21、接单服务器与下单服务器实时通讯,返回执行日志给下单服务器。
从上述描述可知,通过接单服务器与下单服务器实时通讯并返回日志给下单服务器,能够实时了解任务执行的情况,方便工作人员对任务进程进行管理。
进一步地,所述s3包括:
接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息;
若是,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,并执行所述待执行的任务;
若否,则从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码得到登录/鉴权信息,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,并执行所述待执行的任务。
从上述描述可知,可将之前扫码得到的登录/鉴权信息存储用于后续的登录使用,提高了复用性。
进一步地,所述s3包括:
s31、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点;
s32、检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息,若是,执行s33,否则,执行s34;
s33、使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,执行s35;
s34、从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码,验证扫码是否成功;
若是,执行s35;
否则,进行扫码重试,判断所述扫码重试的次数是否超过预设次数,若否,执行s35,否则,执行s36;
s35、获取与所述账号信息适配的登录/鉴权信息,使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,执行所述待执行的任务,并执行s36;
s36、判断是否还有待执行的任务;
若是,则返回s32;
否则,发送执行结果至消息接收终端。
从上述描述可知,在扫码失败后可以进行预设次数扫码重试,在预设次数内扫码成功也可进行后续的任务执行,避免发生因意外情况导致失败的情况。
请参照图2所示,一种自动化扫码的系统,包括移动设备、下单服务器和接单服务器,所述移动设备包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述下单服务器包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的计算机程序,所述接单服务器包括第三存储器、第三处理器及存储在第三存储器上并可在第三处理器上运行的第三计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
s1、移动设备设置为双屏模式,将第一屏幕设置为浏览器所运行的屏幕,将第二屏幕设置为扫码软件所运行的屏幕,并搭建扫码反射装置,使所述移动设备的摄像头能够获取第一屏幕的屏幕信息;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
s2、下单服务器配置账号信息和待执行的任务,并发送所述账号信息和待执行的任务至接单服务器,所述待执行的任务包括待操作的目标站点;
所述第三处理器执行所述第三计算机程序时实现以下步骤:
s3、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码。
从上述描述可知,本发明的有益效果在于:通过在下单服务器配置账号信息和待执行任务,接单服务器通过获取账号信息和待执行任务将目标站点信息的二维码抓取至移动设备的第一屏幕上,并通过镜面反射原理使移动设备第二屏幕上的扫码软件对第一屏幕上的二维码进行扫码,从而简化了登录流程,任务运行中可完全脱离人工干预,可实现自动化切换帐号及重复登录的流程,在需要针对大量帐号操作、频繁切换帐号或一个帐号供多人使用的情况下,能够节省重复操作,大大提升工作效率。
进一步地,所述s2包括:
下单服务器配置账号信息和待执行的任务,获取接单服务器的任务执行请求和所述移动设备的设备信息,判断所述移动设备是否符合待执行任务的执行要求;
若是,则发送所述账号信息和待执行的任务至接单服务器;
否则,则拒绝所述接单服务器的任务执行请求。
从上述描述可知,在执行任务前提前对移动设备进行验证,从而能够精确地使用移动设备执行任务。
进一步地,所述s2之后包括:
s21、接单服务器与下单服务器实时通讯,返回执行日志给下单服务器。
从上述描述可知,通过接单服务器与下单服务器实时通讯并返回日志给下单服务器,能够实时了解任务执行的情况,方便工作人员对任务进程进行管理。
进一步地,所述s3包括:
接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息;
若是,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,并执行所述待执行的任务;
若否,则从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码得到登录/鉴权信息,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,并执行所述待执行的任务。
从上述描述可知,可将之前扫码得到的登录/鉴权信息存储用于后续的登录使用,提高了复用性。
进一步地,所述s3包括:
s31、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点;
s32、检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息,若是,执行s33,否则,执行s34;
s33、使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,执行s35;
s34、从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码,验证扫码是否成功;
若是,执行s35;
否则,进行扫码重试,判断所述扫码重试的次数是否超过预设次数,若否,执行s35,否则,执行s36;
s35、获取与所述账号信息适配的登录/鉴权信息,使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,执行所述待执行的任务,并执行s36;
s36、判断是否还有待执行的任务;
若是,则返回s32;
否则,发送执行结果至消息接收终端。
从上述描述可知,在扫码失败后可以进行预设次数扫码重试,在预设次数内扫码成功也可进行后续的任务执行,避免发生因意外情况导致失败的情况。
实施例一
请参照图1、图3和图4所示,一种自动化扫码的方法,包括:
s1、移动设备设置为双屏模式,将第一屏幕设置为浏览器所运行的屏幕,将第二屏幕设置为扫码软件所运行的屏幕,并搭建扫码反射装置,使所述移动设备的摄像头能够获取第一屏幕的屏幕信息;
其中,搭建好的扫码反射装置如图4所示;
s2、下单服务器配置账号信息和待执行的任务,并发送所述账号信息和待执行的任务至接单服务器,所述待执行的任务包括待操作的目标站点;
其中,所述s2中下单服务器配置账号信息和待执行的任务具体为:
下单服务器(即后台页面所在的服务器)搭建数据管理平台,在数据管理平台配置账号信息和待执行的任务,账号信息包括:目标站点的账号密码及相关鉴权信息,待执行的任务信息包括:待操作的目标站点、要使用到的账号信息、运行策略(任务运行起止时间、运行任务周期(定时运行/手动运行))、任务参数及任务运行所需的脚本及对其调用的方式;同时数据管理平台还配置了接收消息终端及消息类型,以及接单服务器的设备信息和移动设备的设备信息;
其中,所述s2包括:
下单服务器配置账号信息和待执行的任务,获取接单服务器的任务执行请求和所述移动设备的设备信息,判断所述移动设备是否符合待执行任务的执行要求;
若是,则发送所述账号信息和待执行的任务至接单服务器;
否则,则拒绝所述接单服务器的任务执行请求。
其中,所述s2之后包括:
s21、接单服务器与下单服务器实时通讯,返回执行日志给下单服务器,下单服务器将执行日志存储到数据库中,下单服务器将执行日志及接单服务器本次任务运行的进程信息存储到数据库中。
在下单(即下单服务器下发任务)之后,日志返回执行结束(成功/失败/中断)状态前,若想中断任务的执行,可通过指令查询接单服务器是否已启动任务执行进程。
1)若未启动,则可在日志里标注本次任务状态为已中断,并且接单服务器不再处理该任务;
2)若已启动,则可向接单服务器下发中断进程的指令,并将日志状态更改为已中断。
s3、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码。
其中,接单服务器(即任务执行的服务器)可与下单服务器为统一服务器,接单服务器在准备过程中需要搭建任务接单服务和任务运行服务;
其中,所述s3包括:
接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息(比如cookie、curl信息);
若是,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,并执行所述待执行的任务;
若否,则从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码得到登录/鉴权信息,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,并执行所述待执行的任务。
具体的,上述抓取二维码并扫码过程具体为:抓取目标站点的二维码到接单服务器进行存储,并生成链接地址后,通过adb命令调用移动设备浏览器在第一屏幕上展示二维码,并通过airtest、poco等技术在移动客户端经接单服务器启动脚本任务,调用第二屏幕的扫码软件执行扫码。
具体的,所述s3包括:
s31、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点;
s32、检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息,若是,执行s33,否则,执行s34;
s33、使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,执行s35;
s34、从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码,验证扫码是否成功;
若是,执行s35;
否则,进行扫码重试,判断所述扫码重试的次数是否超过预设次数,若否,执行s35,否则,执行s36;
s35、获取与所述账号信息适配的登录/鉴权信息,使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,执行所述待执行的任务,并执行s36;
s36、判断是否还有待执行的任务;
若是,则返回s32;
否则,发送执行结果至消息接收终端。
实施例二
请参照图2,一种自动化扫码的系统1,包括移动设备2、下单服务器3和接单服务器4,所述移动设备包括第一存储器5、第一处理器6及存储在第一存储器5上并可在第一处理器6上运行的第一计算机程序,所述下单服务器包括第二存储器7、第二处理器8及存储在第二存储器7上并可在第二处理器8上运行的计算机程序,所述接单服务器包括第三存储器9、第三处理器10及存储在第三存储器9上并可在第三处理器10上运行的第三计算机程序,所述第一处理器6、第二处理器8和第三处理器10执行所述计算机程序时实现实施例一中的步骤。
综上所述,本发明提供的一种自动化扫码的方法和系统,通过在下单服务器配置账号信息和待执行任务,接单服务器通过获取账号信息和待执行任务将目标站点信息的二维码抓取至移动设备的第一屏幕上,并通过镜面反射原理使移动设备第二屏幕上的扫码软件对第一屏幕上的二维码进行扫码,从而简化了登录流程,任务运行中可完全脱离人工干预,可实现自动化切换帐号及重复登录的流程,在需要针对大量帐号操作、频繁切换帐号或一个帐号供多人使用的情况下,能够节省重复操作,大大提升工作效率。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种自动化扫码的方法,其特征在于,包括:
s1、移动设备设置为双屏模式,将第一屏幕设置为浏览器所运行的屏幕,将第二屏幕设置为扫码软件所运行的屏幕,并搭建扫码反射装置,使所述移动设备的摄像头能够获取第一屏幕的屏幕信息;
s2、下单服务器配置账号信息和待执行的任务,并发送所述账号信息和待执行的任务至接单服务器,所述待执行的任务包括待操作的目标站点;
s3、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码。
2.根据权利要求1所述的自动化扫码的方法,其特征在于,所述s2包括:
下单服务器配置账号信息和待执行的任务,获取接单服务器的任务执行请求和所述移动设备的设备信息,判断所述移动设备是否符合待执行任务的执行要求;
若是,则发送所述账号信息和待执行的任务至接单服务器;
否则,则拒绝所述接单服务器的任务执行请求。
3.根据权利要求1所述的自动化扫码的方法,其特征在于,所述s2之后包括:
s21、接单服务器与下单服务器实时通讯,返回执行日志给下单服务器。
4.根据权利要求1所述的自动化扫码的方法,其特征在于,所述s3包括:
接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息;
若是,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,并执行所述待执行的任务;
若否,则从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码得到登录/鉴权信息,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,并执行所述待执行的任务。
5.根据权利要求1所述的自动化扫码的方法,其特征在于,所述s3包括:
s31、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点;
s32、检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息,若是,执行s33,否则,执行s34;
s33、使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,执行s35;
s34、从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码,验证扫码是否成功;
若是,执行s35;
否则,进行扫码重试,判断所述扫码重试的次数是否超过预设次数,若否,执行s35,否则,执行s36;
s35、获取与所述账号信息适配的登录/鉴权信息,使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,执行所述待执行的任务,并执行s36;
s36、判断是否还有待执行的任务;
若是,则返回s32;
否则,发送执行结果至消息接收终端。
6.一种自动化扫码的系统,包括移动设备、下单服务器和接单服务器,所述移动设备包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述下单服务器包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的计算机程序,所述接单服务器包括第三存储器、第三处理器及存储在第三存储器上并可在第三处理器上运行的第三计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时实现以下步骤:
s1、移动设备设置为双屏模式,将第一屏幕设置为浏览器所运行的屏幕,将第二屏幕设置为扫码软件所运行的屏幕,并搭建扫码反射装置,使所述移动设备的摄像头能够获取第一屏幕的屏幕信息;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
s2、下单服务器配置账号信息和待执行的任务,并发送所述账号信息和待执行的任务至接单服务器,所述待执行的任务包括待操作的目标站点;
所述第三处理器执行所述第三计算机程序时实现以下步骤:
s3、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码。
7.根据权利要求6所述的自动化扫码的系统,其特征在于,所述s2包括:
下单服务器配置账号信息和待执行的任务,获取接单服务器的任务执行请求和所述移动设备的设备信息,判断所述移动设备是否符合待执行任务的执行要求;
若是,则发送所述账号信息和待执行的任务至接单服务器;
否则,则拒绝所述接单服务器的任务执行请求。
8.根据权利要求6所述的自动化扫码的系统,其特征在于,所述s2之后包括:
s21、接单服务器与下单服务器实时通讯,返回执行日志给下单服务器。
9.根据权利要求6所述的自动化扫码的系统,其特征在于,所述s3包括:
接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点,检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息;
若是,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,并执行所述待执行的任务;
若否,则从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码得到登录/鉴权信息,则使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,并执行所述待执行的任务。
10.根据权利要求6所述的自动化扫码的系统,其特征在于,所述s3包括:
s31、接单服务器接收所述账号信息和待执行任务,根据所述账号信息预登录所述待操作的目标站点;
s32、检测下单服务器中是否存在与所述账号信息适配的登录/鉴权信息,若是,执行s33,否则,执行s34;
s33、使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,执行s35;
s34、从所述目标站点抓取并存储与所述待执行的任务适配的二维码,发送所述二维码至所述移动设备的第一屏幕上,接单服务器调用第二屏幕的扫码软件并利用反射装置的镜面反射原理对第一屏幕的二维码进行扫码,验证扫码是否成功;
若是,执行s35;
否则,进行扫码重试,判断所述扫码重试的次数是否超过预设次数,若否,执行s35,否则,执行s36;
s35、获取与所述账号信息适配的登录/鉴权信息,使用所述登录/鉴权信息登录目标站点并获取登录/鉴权结果,保存所述登录/鉴权信息至下单服务器,执行所述待执行的任务,并执行s36;
s36、判断是否还有待执行的任务;
若是,则返回s32;
否则,发送执行结果至消息接收终端。
技术总结