移动应用渠道登录监控方法、装置、系统及存储介质与流程

文档序号:11590236阅读:170来源:国知局
移动应用渠道登录监控方法、装置、系统及存储介质与流程

本发明涉及移动应用领域,尤其涉及一种移动应用渠道登录监控方法、装置、系统及存储介质。



背景技术:

随着移动应用移动终端的发展的同时也出现了成百上千的移动应用发行渠道,移动应用接入的渠道越来越多,怎么监控渠道的服务变得非常有必要,渠道一般都会包含登录的功能,移动应用如果需要接入渠道,需要接入对应渠道的登录的功能。

现有技术通过人工对每个移动应用渠道进行登录,即需要手动把每个渠道的包安装到手机或者模拟器,然后运行对应的移动应用app,进入app后,人工进行登录,再进行支付等一系列操作后再对各个渠道的登录情况进行监控,通过这种人工登录、支付的方式,需耗费大量的人力资源,成本高,而且由于不能频繁重复监控服务,这样也会导致,会导致监控不够实时,监控效果差。

另一种监控方法是通过日志分析监控移动应用渠道的登录情况,即通过统计日志成功和失败的量来监控当前的登录情况,如果失败的量达到一定阈值就报警反馈。这种方法缺少真实的客户端的支持,不能检测是否能够通过账号密码登录的情况,即只能检测到用户登录后产生的日志,如果用户输入用户名和密码后登录没成功,产生日志前就出现问题导致不能登录,这种情况监控不到;而对于另一种情况,如果没达到阈值,但是又登录不了,采用上述方法也监控不到。



技术实现要素:

本发明其中一实施例的目的是提供一种移动应用渠道登录监控方法、装置、系统及存储介质,能有效解决现有技术不能自动和实时监控移动应用渠道的问题,节约耗时,能通过真实的登录准确反映登录情况,快速有效。

为实现上述目的,本发明其中一实施例提供了一种移动应用渠道登录监控方法,包括步骤:

接收移动应用客户端发送的登录信息,所述登陆信息为所述移动应用在任一渠道自动登录生成的信息,所述登录信息至少包括以下其中之一:用户身份证明uid、令牌token;将所述登陆信息按照预设的格式写入对应的配置文件中;其中,所述移动应用基于图形识别技术在对应的移动应用登录界面模拟点击和输入操作以实现在所述渠道的自动登录;

根据预设的监控周期读取所述渠道的配置文件,获取所述渠道的登录信息;

根据所述渠道的登录信息生成验证请求,向渠道服务端发送所述验证请求;

接收所述渠道服务端反馈的验证结果,根据所述验证结果获得所述渠道的登录情况。

与现有技术相比,本发明其中一实施例公开的移动应用渠道登录监控方法通过接收移动应用采用图像识别技术自动登录任一渠道生成的登录信息,将所述登录信息写入配置文件中,再以预设的监控周期读取配置文件中的登录信息,再根据所述登录信息生成验证请求后向渠道服务端发送,接收所述渠道服务端反馈的验证结果从而判断所述渠道的登录情况,本方案中所述渠道的登录信息由移动应用通过图像识别技术自动登录生成,避免了手动登录耗时长、不能实时监控的问题,且需要客户端的真实登录并通过验证登录信息的方式进行渠道监控,更能真实反应渠道的登录情况。

作为上述其中一方案的改进,根据所述渠道的登录信息生成验证请求,向渠道服务端发送所述请求,包括:

根据所述渠道的用户身份证明uid和令牌token及所述渠道验证用户身份证明uid和令牌token接口的条件生成验证请求,向渠道服务端发送所述验证请求,以调用所述渠道的验证接口。所述验证请求包括登录信息,且满足所述渠道验证接口的要求,可获得有效的所述渠道登录是否成功的信息。

作为上述其中一方案的改进,接收所述渠道服务端反馈的验证结果,根据所述验证结果获得所述渠道的登录情况,包括:

将所述验证结果转发至数据收集服务端进行解析或在本地对所述验证结果进行解析,根据解析后得到的验证结果获得所述渠道的登录情况。所述验证结果根据本地处理能力选择发送至数据收集服务端或在本地进行解析,可获得所述渠道是否有效登录的信息。

作为上述其中一方案的改进,根据所述验证结果获得所述渠道的登录情况具体为:

根据所述验证结果中的结果字段获得所述渠道的登录情况;其中,所述结果字段中:0表示登录失败,1表示登录成功;或1表示登录失败,0表示登录成功。通过结果字段的0和1表示登录成功/失败,符合机器语言的规律,有利于后续的判断和处理。

作为上述其中一方案的改进,据所述验证结果获得所述渠道的登录情况之后,还包括:

若所述渠道登录失败,则发出提醒信号;其中,所述验证结果为所述验证接口的调用结果。自动监控后呈现失败的有效方式是发出提醒信号,以及时作出相应的处理措施。

作为上述其中一方案的改进,所述方法还包括步骤:

获取所述渠道的登录周期,并将所述渠道的登录周期写入对应的配置文件中,所述登录周期为所述渠道的令牌token的有效期。定义令牌token的有效期,能在令牌token的有效期内重复利用令牌token进行渠道监控。

本发明其中一实施例还对应提供了一种移动应用渠道登录监控装置,其特征在于,包括:

接收模块,用于接收移动应用客户端发送的登录信息,所述登陆信息为所述移动应用在任一渠道自动登录生成的信息,所述登录信息至少包括以下其中之一:用户身份证明uid、令牌token;将所述登陆信息按照预设的格式写入对应的配置文件中;其中,所述移动应用基于图形识别技术在对应的移动应用登录界面模拟点击和输入操作以实现在所述渠道的自动登录;

配置文件读取模块,用于根据预设的监控周期读取所述渠道的配置文件,获取所述渠道的登录信息;

验证请求发送模块,用于根据所述渠道的登录信息生成验证请求,向渠道服务端发送所述请求;

监控模块,用于接收所述渠道服务端反馈的验证结果,根据所述验证结果获得所述渠道的登录情况。

与现有技术相比,本发明其中一实施例公开的移动应用渠道登录监控装置通过接收模块接收移动应用通过图像识别技术自动登录任一渠道生成的登录信息,将所述登录信息写入配置文件中,再通过配置文件读取模块以预设的监控周期读取配置文件中所述渠道的登录信息,然后通过接口调用模块根据所述渠道的登录信息生成验证请求,调用所述渠道的验证接口,最后通过所述验证模块接收所述渠道服务端反馈的验证结果从而判断所述渠道的登录情况,本方案中所述渠道的登录信息由移动应用通过图像识别技术自动登录所述渠道生成,避免了手动登录耗时长、不能实时监控的问题,且本方案需要客户端的真实登录并通过验证登录信息的方式进行渠道监控,更能真实反应渠道的登录情况。

本发明其中一实施例还对应提供了一种移动应用渠道登录监控方法,包括步骤:

在运行任一渠道下的移动应用时,基于图形识别图像技术,在应用登录界面上模拟点击和输入操作,从而完成所述移动应用在所述渠道的自动登录;

读取所述移动应用的运行日志,获得登录所述渠道生成的登录信息,所述登录信息至少包括以下其中之一:用户身份证明uid、令牌token;

向监控端发送所述登录信息,由所述监控端基于所述登录信息监控对应渠道的登录情况。

与现有技术相比,本发明其中一实施例公开的移动应用渠道登录监控方法通过采用图形识别技术在移动应用登录界面模拟点击和输入操作,从而完成所述移动应用在任一渠道的自动登录,然后通过读取移动应用的运行日志获得登录所述渠道生成的登录信息,向监控端发送所述登录信息,由监控端监控所述渠道的登录情况,上述方案需要真实客户端的登录,避免了现有技术通过统计运行日志中登录成功和失败的量进行监控而导致监控不全面的问题,能准确反应渠道登录的真实情况,且采用图形识别技术实现移动应用的自动登录,克服了人工登录耗时长、不能实时监控的难题,能实时监控多个渠道的登录状况,实现自动化监控。

作为上述其中一方案的改进,基于图形识别图像技术,在移动应用登录界面上模拟点击和输入操作,具体包括:

识别移动应用登录界面中登录输入框和所述登录输入框的位置,模拟点击操作,自动输入所述移动应用的用户名和密码;

识别所述移动应用登录界面中登录按钮和所述登录按钮的位置,模拟点击操作,从而完成所述移动应用在所述渠道的自动登录。通过识别登录输入框和登录按钮,可模拟真实的登录,从而实现更准确的登录监控。上述步骤包括对登录输入框、登录按钮及对应的位置的识别,可模拟人工肉眼识别的功能,实现移动应用的自动登录。

作为上述其中一方案的改进,通过http接口向所述监控端发送所述登录信息。

作为上述其中一方案的改进,所述方法应用于安卓模拟器或安卓系统移动终端。其中,当应用于安卓模拟器上时,可得到物理计算机的支持,性能更稳定。

作为上述其中一方案的改进,在在对应的移动应用登录界面上模拟点击和输入操作,从而完成所述移动应用在所述渠道的自动登录具体为:

根据预设的所述渠道的登录周期在所述移动应用登录界面上模拟点击和输入操作,从而完成所述移动应用在所述渠道的自动周期登录。自动周期登录可获得新的令牌token,从而实现更为准确的监控。

作为上述其中一方案的改进,所述方法还包括步骤:

获得所述渠道的登录周期,向所述监控端发送所述渠道的登录周期。周期性的登录可以解决令牌token的时效性问题,使监控更实时、更有效。

本发明其中一实施例还对应提供了一种移动应用渠道登录监控装置,其特征在于,包括:

自动登录模块,用于在运行任一渠道下的移动应用时,基于图形识别图像技术,在移动应用登录界面上模拟点击和输入操作,从而完成所述移动应用在所述渠道的自动登录;

日志读取模块,用于读取所述移动应用的运行日志,获得登录所述渠道生成的登录信息,所述登录信息至少包括以下其中之一:用户身份证明uid、令牌token;

监控模块,用于向监控端发送所述登录信息,由所述监控端基于所述登录信息监控对应渠道的登录情况。

与现有技术相比,本发明其中一实施例公开的移动应用渠道登录监控装置先通过自动登录模块采用图形识别技术在移动应用登录界面模拟点击和输入操作,从而完成所述移动应用在任一渠道的自动登录,然后通过日志读取模块读取移动应用的运行日志获得登录所述渠道生成的登录信息,最后通过监控模块向监控端发送所述登录信息,由所述监控端监控所述渠道的登录情况,上述方案需要真实客户端的登录,避免了现有技术仅统计日志成功和失败的量进行渠道监控而导致监控不全面的问题;同时,采用图形识别技术实现移动应用的自动登录,克服了人工登录的繁琐;进一步地,人工登录并不能频繁操作,会带来监控不及时的难题,本方案基于图形识别技术实现的自动登录能实时监控多个渠道的登录状况,耗时少,快速有效。

本发明其中一实施例还对应提供了一种移动应用渠道登录监控系统,包括:

监控端,所述监控端包括上述其中一实施例所述的移动应用渠道登录监控装置;

移动应用客户端,所述移动应用客户端包括上述其中一实施例所述的移动应用渠道登录监控装置。

与现有技术相比,本发明其中一实施例公开的移动应用渠道登录监控系统中,所述监控端包括上述其中一实施例所述的移动应用渠道登录监控装置,所述移动应用客户端包括上述其中一实施例所述的移动应用渠道登录监控装置,可实现实时且准确的登录监控。

本发明其中一实施例还对应提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权上述其中一实施例所述的移动应用渠道登录监控方法。

本发明其中一实施例还对应提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述其中一实施例所述的的移动应用渠道登录监控方法。

本发明其中一实施例还对应提供了一种终端,包括一个或多个处理器;存储器;显示装置;以及

一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述程序包括用于执行上述其中一实施例所述的的移动应用渠道登录监控方法。

本发明其中一实施例还对应提供了一种服务端,包括一个或多个处理器;存储器;以及

一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述程序包括用于执行上述其中一实施例所述的的移动应用渠道登录监控方法。

附图说明

图1是本发明其中一实施例提供的一种移动应用渠道登录监控方法的流程示意图。

图2是本发明其中一实施例中渠道登录验证的过程示意图。

图2是本发明其中一提供的一种移动应用渠道登录监控方法的的流程示意图。

图3是本发明其中一实施例提供的一种移动应用渠道登录监控方法的流程示意图。

图4是本发明其中一实施例提供的一种移动应用渠道登录监控方法的流程示意图。

图5是本发明其中一实施例提供的一种移动应用渠道登录监控装置的结构示意图。

图6是本发明其中一实施例提供的一种移动应用渠道登录监控方法的流程示意图。

图7是本发明其中一实施例提供的步骤s11的流程示意图。

图8是本发明其中一实施例提供的一种移动应用渠道登录监控方法的流程示意图。

图9是本发明其中一实施例提供的一种移动应用渠道登录监控装置的结构示意图。

图10是本发明其中一实施例提供的自动登录模块201的结构示意图。

图11是本发明其中一实施例提供的一种移动应用渠道登录监控系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明其中一实施例提供的另一移动应用渠道登录监控方法的流程示意图,包括步骤:

s1、接收移动应用客户端发送的登录信息,所述登陆信息为所述移动应用在任一渠道自动登录生成的信息,所述登录信息至少包括以下其中之一:用户身份证明uid、令牌token;将所述登陆信息按照预设的格式写入对应的配置文件中;其中,所述移动应用基于图形识别技术在对应的移动应用登录界面模拟点击和输入操作以实现在所述渠道的自动登录;

在该步骤中,用户身份证明uid,为useridentification的缩写,即用户身份证明(渠道账号对应的id);令牌token,是移动应用登录之后,渠道返回的验证令牌token,用来验证渠道的合法性。用户从渠道下载移动应用到游戏客户端,然后进行渠道登录,每次登录都会在游戏后端产生一条日志,日志包含各种登录信息,包括用户身份证明uid、令牌token以及登录是否成功等信息。

s2、根据预设的监控周期读取所述渠道的配置文件,获取所述渠道的登录信息;

其中,所述监控周期越小,移动应用渠道登录监控的精度越大,越能准确反应移动应用在所述渠道的真实登录状况。但是在实际情况中,需考虑系统的运算能力,不能无限缩短监控周期。

s3、根据所述渠道的登录信息生成验证请求,向渠道服务端发送所述验证请求;

其中,所述验证请求包括所述渠道的登录信息,根据所述渠道的登录信息验证合法性的同时,验证登录的有效性。

s4、接收所述渠道服务端反馈的验证结果,根据所述验证结果获得所述渠道的登录情况。

其中,所述验证结果包括渠道的合法性和登录的有效性,因此根据该验证结果可判断所述渠道是否成功登录。优选地,所述验证结果包括渠道标识(如网易渠道、360渠道和百度渠道等)和所述渠道的结果字段。通过所述结果字段可判断所述渠道的登录情况;其中,所述结果字段中,0表示登录失败,1表示登录成功;或1表示登录失败,0表示登录成功。

具体实施时,先接收移动应用在任一渠道自动登录生成的登录信息,再将所述渠道的登录信息按照预设的格式写入对应渠道的配置文件中,再以预设的监控周期读取所述渠道的配置文件,获取所述渠道的登录信息;根据所述渠道的登录信息构造验证请求,向渠道服务端发送该验证请求;然后接收所述渠道服务端反馈的验证结果,根据所述验证结果获得所述渠道的登录情况,若所述渠道登录失败,则发出提醒信号。其中,所述渠道的登录由移动应用基于图像识别技术自动登录生成,避免了手动登录耗时长、不能实时监控的问题,且需要客户端的真实登录生成的登录信息并通过验证登录信息的方式进行渠道监控,更能真实反应渠道的登录情况,准确度高。另一方面,预设监控周期定期读取对应的配置文件以获得所述渠道的登录信息进行监控,可重复利用已写入配置文件中的令牌token,无需每验证一次令牌token就进行一次渠道。此外,通过设置不同的监控周期可调节监控的精度,和手动登录获取渠道的登录状况相比,更具可控性。

应该说明的是,本方案采用监控端验证uid和token的过程来监控渠道的登录情况,不同于现有技术采用统计运行日志中登录成功和失败的比例来判断渠道登录是否异常,更能准确反应各个渠道的登录情况。

其中,监控端验证uid和token过程具体为,如图2所示,用户在移动应用客户端,如游戏客户端,输入账号密码后,在界面上点登录,此时会触发去渠道后台验证账号密码的请求;当账号密码验证成功之后,渠道服务端会把账号对应的用户身份证明uid及登录的访问令牌token,返回给游戏客户端;然后游戏客户端将用户身份证明uid和令牌token发送给监控端,监控端通过渠道的接口验证用户身份证明uid和令牌token的有效性,渠道服务端将验证结果返回给监控端,从而通过用户身份证明uid和令牌token的有效性和渠道的身份是否真实可靠。本方案将渠道验证的过程用于监控多个渠道的登录情况,能够真实准确反应渠道的登录情况,实现更高效的监控。

同样地,由于token具有时效性,因此需在配置文件中定义各个渠道的令牌token的有效期。如图3所示,在另一优选实施例中的移动应用渠道登录监控方法还包括步骤:

s5、获取所述渠道的登录周期,并将所述渠道的登录周期写入对应的配置文件中,所述登录周期为所述渠道的令牌token的有效期。

每登录一次渠道,就获得新的令牌token的有效期,因此可将渠道的登录周期作为所述渠道的令牌token的有效期。在令牌token的有效期内,可在配置文件中读取到有效的令牌token进行下一步的验证,从而获得准确的所述渠道的登录情况,而超过令牌token有效期时,不能读取到有效的令牌token,不能进行下一步的验证,也就不能获得所述渠道的登录情况。

在一优选实施例中,如图4所示,步骤s3根据所述渠道的登录信息生成验证请求,向渠道服务端发送所述验证请求,具体包括:

s31、根据所述渠道的用户身份证明uid和令牌token及所述渠道验证用户身份证明uid和令牌token接口的条件生成验证请求,向渠道服务端发送所述验证请求,以调用所述渠道的验证接口;

步骤s4中接收所述渠道服务端反馈的验证结果,根据所述验证结果获得所述渠道的登录情况具体包括:

s41、将所述验证结果转发至数据收集服务端进行解析或在本地对所述验证结果进行解析,根据解析后得到的验证结果获得所述渠道的登录情况。

移动应用客户端接入渠道后,所述渠道服务端会提供对应的验证接口以验证用户身份证明uid和令牌token接口的有效性。因此,可以理解的,所述验证请求除了包括所述渠道的用户身份证明uid和令牌token信息,还需满足所述渠道验证用户身份证明uid和令牌token接口的条件。由所述渠道服务端反馈的验证结果一般是打包好的加密数据,因此接收到所述验证结果后需发送至数据收集服务端或在本地进行解析,解析所述验证结果后可获得所述渠道的标识和接口调用的结果。根据所述渠道的标识和接口调用的结果,可判断所述渠道的登录状况(包括登录成功和登录失败)。

此外,根据所述验证结果获得所述渠道的登录情况之后,若所述渠道登录失败,则发出提醒信号;其中,所述验证结果为所述验证接口的调用结果。

参见图5,是本发明其中一实施例提供的一种移动应用渠道登录监控装置的结构示意图,包括:

接收模块101,用于接收移动应用客户端发送的登录信息,所述登陆信息为所述移动应用在任一渠道自动登录生成的信息,所述登录信息至少包括以下其中之一:用户身份证明uid、令牌token;将所述登陆信息按照预设的格式写入对应的配置文件中;其中,所述移动应用基于图形识别技术在对应的移动应用登录界面模拟点击和输入操作以实现在所述渠道的自动登录;

配置文件读取模块102,用于根据预设的监控周期读取所述渠道的配置文件,获取所述渠道的登录信息;

验证请求发送模块103,用于根据所述渠道的登录信息生成验证请求,向渠道服务端发送所述验证请求;

监控模块104,用于接收所述渠道服务端反馈的验证结果,根据所述验证结果获得所述渠道的登录情况。

其中,所述验证模块根据所述验证结果中的结果字段判断所述渠道的登录情况;所述结果字段中,0表示登录失败,1表示登录成功;或1表示登录失败,0表示登录成功。

在一优选实施方式中,所述验证请求发送模块103进一步用于根据所述渠道的用户身份证明uid和令牌token及所述渠道验证用户身份证明uid和令牌token接口的条件生成验证请求,向渠道服务端发送所述验证请求,以调用所述渠道的验证接口。

在一优选实施例中,所述监控模块进一步用于将所述验证结果转发至数据收集服务端进行解析或在本地对所述验证结果进行解析,根据解析后得到的验证结果获得所述渠道的登录情况。

在一优选实施例中,所述移动应用渠道登录监控装置100还包括提醒模块,用于若所述渠道登录失败,则发出提醒信号;其中,所述验证结果为所述验证接口的调用结果。

所述接收模块还用于获取所述渠道的登录周期,并将所述渠道的登录周期写入对应的配置文件中,所述登录周期为所述渠道的令牌token的有效期。通过在对应的配置文件中写入所述渠道的登录周期可定义所述渠道的token有效期,从而实现更有效的监控。

本实施例的移动应用渠道登录监控装置的具体过程可参考上述实施例4的移动应用渠道登录监控方法,在此不再赘述。

参见图6,是本发明其中一实施例提供的一种移动应用渠道登录监控方法的流程示意图,包括步骤:

s11、在运行任一渠道下的移动应用时,基于图形识别图像技术,在对应的移动应用登录界面上模拟点击和输入操作,从而完成所述移动应用在所述渠道的自动登录;

其中,图像识别是计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对像的技术。识别过程包括图像预处理、图像分割、特征提取和判断匹配。简单来说,图像识别就是计算机如何像人一样读懂图片的内容。借助图像识别技术,我们不仅可以通过图片搜索更快的获取信息,还可以产生一种新的与外部世界交互的方式,甚至会让外部世界更加智能的运行。因此,通过图像识别技术,识别登录输入框和登录按钮,再结合各种自动化测试框架,就能够模拟用户在相应位置的点击和输入操作,实现移动应用在每一所述渠道的自动登录,无需人工进行登录。

s12、读取所述移动应用的运行日志,获得登录所述渠道生成的登录信息,所述登录信息至少包括以下其中之一:用户身份证明uid、令牌token;

用户从渠道下载移动应用到客户端,然后进行渠道登录,每次登录都会在游戏后端产生一条日志,日志包含各种登录信息,包括用户身份证明uid、令牌token以及登录是否成功。

s13、向监控端发送所述登录信息,由所述监控端基于所述登录信息监控对应渠道的登录情况。

其中,所述监控端通过对登录信息进行验证,可获得所述渠道的合法性以及登录是否正常。

本方案采用图形识别技术实现移动应用在任一所述渠道的自动登录,其中,如图7所示,步骤s11中采用图形识别技术模拟点击和输入操作,具体包括:

s111、识别移动应用登录界面中登录输入框和所述登录输入框的位置,模拟点击操作,自动输入所述移动应用的用户名和密码;

s112、识别所述移动应用登录界面中登录按钮和所述登录按钮的位置,模拟点击操作,从而完成所述移动应用在所述渠道的自动登录。

可以理解的,靠人工登录需经过肉眼识别登录输入框和相应的位置,然后手动点击并输入登录信息,包括用户名和密码;然后再通过肉眼识别登录按钮和相应位置,手动点击所述登录按钮后即可完成登录操作。在本方案中,采用图形识别技术识别登录输入框、登录按钮及相应的位置,再结合自动化测试框架可自动完成上述人工登录的过程,从而实现自动监控。

应该说明的是,自动化测试框架,即应用于自动化测试所用的框架。按照框架的定义,自动化测试框架要么是提供可重用的基础自动化测试模块,如:selenium、watir等,它们主要提供最基础的自动化测试功能,比如打开一个程序,模拟鼠标和键盘来点击或操作被测试对象,最后验证被测对象的属性以判断程序的正确性。

本实施例提出的移动应用渠道登录监控方法,在运行任一渠道下的移动应用过程中,基于图像识别技术,在移动应用登录界面模拟点击和输入操作,完成所述移动应用在所述渠道的自动登录,然后读取所述运行日志,获得登录每一所述渠道生成的登录信息,再向监控端发送所述渠道的登录信息,由所述监控端监控所述渠道的登录情况。本方案采用图像识别技术实现移动应用在任一渠道的自动登录,避免了手动登录耗时长、不能频繁重复登录而导致不能实时监控渠道登录的缺点,实现了监控的自动化,且本方案采用监控端端验证登录信息的过程(包括对用户身份信息uid和令牌token的验证)来监控渠道的登录情况,不同于现有技术采用统计运行日志中登录成功和失败的比例来判断渠道登录是否异常,更能准确反应各个渠道的登录情况。其中,游戏客户端验证登录信息的过程具体如图2所示。

由于令牌token具有一定的时效性,所以令牌token不能一直重复使用,需要定期更新。根据所述渠道的登录周期在移动应用登录界面模拟点击和输入操作,从而使所述移动应用以使所述渠道的登录周期自动登录所述渠道,可得到新的令牌token发送至游戏服务端,并写入游戏服务端的配置文件中。

如图8所示,基于上述令牌token的时效性,在另一优选实施例的移动应用渠道登录监控方法还包括步骤:

s14、获得所述渠道的登录周期,向所述游戏服务端发送所述渠道的登录周期。

向所述游戏服务端发送登录周期,可在游戏服务端定义所述渠道的令牌token的有效期。在令牌token的有效期内,可得到有效的令牌token进行验证,从而获得所述渠道准确的登录情况,而超过令牌token的有效期时,不能读取到有效的令牌token,从而不能获得所述渠道的登录情况。

优选地,本实施例提出的移动应用渠道登录监控方法应用于安卓模拟器或安卓系统移动终端,因为安卓模拟器装在物理计算机上,性能更稳定,处理速度更快。而安卓系统移动终端,高频重复使用会导致持续发热、延迟,甚至有可能出现死机现象。

参见图9,是本发明其中一实施例提供的一种移动应用渠道登录监控装置的结构示意图,包括:

自动登录模块201,用于在运行任一渠道下的移动应用时,基于图形识别图像技术,在应用登录界面上模拟点击和输入操作,从而完成所述移动应用在所述渠道的自动登录;

日志读取模块202,用于读取所述移动应用的运行日志,获得登录所述渠道生成的登录信息,所述登录信息至少包括以下其中之一:用户身份证明uid、令牌token;

监控模块203,用于向监控端发送所述登录信息,由所述监控端基于所述登录信息监控对应渠道的登录情况。

其中,所述监控模块203通过调用http接口向所述游戏服务端发送所述uid和token。

可以理解的,如图10所示,所述自动登录模块201包括:

登录输入框识别单元2011,用于识别移动应用登录界面中登录输入框和所述登录输入框的位置,模拟点击操作,自动输入所述移动应用的用户名和密码;

登录按钮识别单元2012,用于识别所述移动应用登录界面中登录按钮和所述登录按钮的位置,模拟点击操作,从而完成所述移动应用在所述渠道的自动登录。

在一优选实施方式中,所述装置应用于安卓模拟器活安卓系统移动终端。

在一优选实施方式中,所述自动登录模块进一步用于根据预设的所述渠道的登录周期在移动应用登录界面上模拟点击和输入操作,从而完成所述移动应用在所述渠道的自动周期登录。通过在所述渠道自动周期登录,可获得新的令牌token,实现实时的监控,获得更准确的渠道登录情况。

本实施例的移动应用渠道登录监控装置的具体过程可参考上述实施例提供的移动应用渠道登录监控方法,在此不再赘述。

参见图11,是本发明其中一实施例提供的移动应用渠道登录监控系统的结构示意图,包括:

监控端301,所述监控端包括上述的移动应用渠道登录监控装置;

移动应用客户端302,所述移动应用客户端包括上述的移动应用渠道登录监控装置。

本实施例的移动应用渠道登录监控系统的具体工作过程可参考上述实施例提供的移动应用渠道登录监控方法,在此不再赘述。

对应地,本发明提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述任意一项所述的移动应用渠道登录监控方法。

对应地,本发明提供了一种终端,包括一个或多个处理器;存储器;显示装置;以及

一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述程序包括用于执行上述任意一项所述的移动应用渠道登录监控方法。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

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