移动应用平台自适应登录方法和装置与流程

文档序号:12278673阅读:545来源:国知局
移动应用平台自适应登录方法和装置与流程

本发明涉及移动应用平台领域,特别是涉及一种移动应用平台自适应登录方法和装置。



背景技术:

移动应用平台通过通用的企业移动平台,服务移动终端应用和后端应用服务,协助移动终端与部署在计算机上的应用服务快速搭建起通信,通过提供可复用的通信模块、基础服务模块等,使远程服务调用、信息推送、数据抓取、即时通讯等功能快速实施起来,在减少或避免对已有业务系统的改造基础上,使其能为移动终端应用提供访问入口或信息源,以此希望传统应用能够向移动应用快速平滑的过渡。

随着移动互联网快速发展,企业移动应用业务也实现快速拓展。移动应用平台接入环境日趋复杂,终端类型、用户规模和业务场景逐渐增多。但目前较多使用单一的登录方式,需要用户对手机、平板等移动终端进行复杂的网络配置,也不能满足移动业务随时随地的需求,极大地降低用户体验。



技术实现要素:

基于此,为解决现有技术中的问题,本发明提供一种移动应用平台自适应登录方法和装置,能够灵活支持移动终端访问企业业务系统,满足移动业务随时随地的需求。

为实现上述目的,本发明实施例采用以下技术方案:

一种移动应用平台自适应登录方法,其特征在于,包括如下步骤:

接收触发指令后,按照预先设定的检测顺序检测不同网络的状态;

选择处于连通状态的网络登录移动应用平台。

本发明还提供一种移动应用平台自适应登录装置,包括:

检测模块,用于在接收触发指令后,按照预先设定的检测顺序检测不同网络的状态;

登录模块,用于选择处于连通状态的网络登录移动应用平台。

本发明实施例中的移动应用平台自适应登录方法和装置能够灵活支持移动终端访问企业业务系统,使得不同用户在任何时间、任何地点、使用任何移动终端都能够快速安全地接入移动应用平台,访问企业业务系统,显著提高了用户体验,且帮助企业节省大量的IT建设开支,在有效提高移动业务能力的同时,保证了企业业务系统安全性。

附图说明

图1是本发明的移动应用平台自适应登录方法在一个实施例中的流程示意图;

图2为本发明实施例中移动应用平台自适应登录流程的时序图;

图3是本发明的移动应用平台自适应登录方法在另一个实施例中的流程示意图;

图4为本发明实施例中检测不同网络的状态的流程示意图;

图5为本发明的移动应用平台自适应登录装置在一个实施例中的结构示意图;

图6为本发明的移动应用平台自适应登录装置在另一个实施例中的结构示意图。

具体实施方式

下面将结合较佳实施例及附图对本发明的内容作进一步详细描述。显然,下文所描述的实施例仅用于解释本发明,而非对本发明的限定。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。应当说明的是,本发明实施例中描述的移动终端可包括PDA(Personal Digital Assistant,个人数字助理)、手机、平板等,上述移动终端仅是举例,而非穷举,包含但不限于上述设备。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

图1是本发明的移动应用平台自适应登录方法在一个实施例中的流程示意图,本实施例的移动应用平台自适应登录方法可以由移动终端安装的客户端来来执行。如图1所示,本实施例中的移动应用平台自适应登录方法包括以下步骤:

步骤S110,接收触发指令后,按照预先设定的检测顺序检测不同网络的状态;

在本实施例中,触发指令可包括各种形式的指令,例如用户通过点击、滑动移动终端的触摸屏而产生的指令,或者操作移动终端上设置的相应按键而产生的指令。移动终端可通过不同的网络登录企业的移动应用平台,在本实施例中移动应用平台支持3种不同网络的接入,分别为互联网、VPN网络(Virtual Private Network,虚拟专用网络)以及APN网络(移动专属网络),满足不同的用户在不同的网络环境下的需求。例如,企业内部用户可使用VPN网络登录移动应用平台,公众用户使用互联网登录移动应用平台,而企业合作伙伴使用APN网络登录移动应用平台。

当用户需要登录移动应用平台时,输入触发指令,客户端接收触发指令后按照预先设定的顺序检测不同网络的状态。在本实施例中,考虑到不同类型用户的数量不一样,公众用户数量较多,企业内部用户数量其次,而企业合作伙伴数量相对较少,因此,本实施例中客户端依据不同类型用户的数量大小来设置网络状态的检测顺序,即本实施例中预先设定的检测顺序为:先检测互联网的状态,然后检测VPN网络的状态,最后检测APN网络的状态。

步骤S120,选择处于连通状态的网络登录移动应用平台。

当客户端按照预先设定的检测顺序检测不同网络的状态时,若检测到某个网络处于连通状态,则选择使用该网络并配置网络参数进入登录流程,向移动应用平台发起登录请求,提交账号、密码等登陆信息。

图2示出了一种移动应用平台自适应登录流程的时序图,参照图2所示,客户端按照预先设定的检测顺序检测不同网络的状态,然后选择使用处于连通状态的网络连接移动应用平台,发起登录请求,并提交登录信息,然后移动应用平台会向4A认证平台发起鉴权请求,4A认证平台依据客户端提交的登录信息进行鉴权,当鉴权通过后,允许客户端登陆至移动应用平台。

本实施例中的移动应用平台自适应登录方法能够灵活支持移动终端访问企业业务系统,使得不同用户在任何时间、任何地点、使用任何移动终端都能够快速安全地接入移动应用平台,访问企业业务系统,显著提高了用户体验,且帮助企业节省大量的IT建设开支,在有效提高移动业务能力的同时,保证了企业业务系统安全性。

可选的,仍参照图1所示,本实施例中的移动应用平台自适应登录方法还包括:

步骤S130,记录本次登录所使用的网络的特征信息。

特征信息与登录移动应用平台所使用的网络相对应,当客户端选择处于连通状态的网络登录移动应用平台后,记录本次登录所使用的网络的特征信息,这样下一次登录移动应用平台时,客户端就可以读取该特征信息以确定上一次登录所使用的网络,然后客户端直接检测该网络的状态,若该网络处于连通状态,则客户端选择该网络登录移动应用平台。

图3是本发明的移动应用平台自适应登录方法在另一个实施例中的流程示意图,本实施例的移动应用平台自适应登录方法可以由移动终端安装的客户端来执行。如图3所示,本实施例中的移动应用平台自适应登录方法包括以下步骤:

步骤S210,接收触发指令后,判断是否记录有上次登录所使用的网络的特征信息;若是,则进入步骤S220,若否,则进入步骤S230;

步骤S220,依据所述特征信息检测上次登录所使用的网络是否处于连通状态;若是,则进入步骤S230,若否,则进入步骤S240;

步骤S230,选择上次登录所使用的网络登录所述移动应用平台;

步骤S240,按照预先设定的检测顺序检测不同类型网络的状态,进入步骤S250;

步骤S250,选择处于连通状态的网络登录移动应用平台,进入步骤S260;

步骤S260,记录本次登录所使用的网络的特征信息。

具体的,在本实施例中,移动终端上安装的客户端在接收触发指令后,首先判断移动终端是否记录有上次登录所使用的网络的特征信息。如果有,则读取该特征信息之后就可以确定上次登录所使用的网络,并将该网络作为本次登录的默认网络。然后,对该网络进行测试,若该网络处于连通状态,则选择使用该网络登录移动应用平台服务器,若该网络不连通,则仍然按照预先设定的检测顺序检测不同类型网络的状态。

在一种可选的实施方式中,在按照预先设定的检测顺序检测不同类型网络的状态时,跳过上次登录所使用的网络。比如,预先设定的检测顺序为:先检测互联网的状态,然后检测VPN网络的状态,最后检测APN网络的状态。若读取特征信息确定上次登录所使用的网络为VPN网络,且对VPN网络进行检测后发现其不连通,则再检测互联网的状态,若互联网连通,则选择使用互联网登录移动应用平台,并记录本次登录所使用的互联网的信息。若互联网不连通,则跳过VPN网络,直接检测APN网络的状态,在APN网络连通时,选择APN网络并配置相应的网络参数登录移动应用平台,然后记录本次登录使用的APN网络的特征信息。进一步的,若检测到所有网络均不连通,则生成网络出错的提示信息,以提醒用户。

在一种可选的实施方式中,参照图4所示,检测不同网络的状态的过程包括如下步骤:

步骤S301,通过Checkorgreq接口向与所述网络相对应的移动应用平台服务器IP发送检测请求;

步骤S302,判断是否获得所述移动应用平台服务器IP根据所述检测请求反馈的响应信号,若是,则进入步骤S302;若否,则判定所述网络不可用;

步骤S303,判定所述网络处于连通状态。

具体的,通过Checkorgreq接口可以检测网络是否连通。Checkorgreq接口采用https协议传输数据,在对某个网络进行检测时,客户端通过Checkorgreq接口向与该网络对应的移动应用平台服务器IP发送检测请求,如果能够得到移动应用平台服务器IP正确的响应,即获得移动应用平台服务器IP根据检测请求反馈的响应信号,则表示该网络连通。如果客户端得不到移动应用平台服务器IP的正确响应,则表示该网络不可用,此时可生成网络出错的提示信息。因此,若预先设定的检测顺序为:互联网、VPN网络、APN网络,则按照预先设定的检测顺序对不同网络的状态进行检测的过程实际上就是按顺序分别针对互联网接入IP地址、VPN网络接入IP地址、APN网络接入IP地址进行网络测试的过程。

在一种可选的实施方式中,用户在配置移动应用平台服务器IP的同时,还配置企业ID,其中企业ID即为企业分配的机构编号,这样通过Checkorgreq接口既可以检测配置的移动应用平台服务器IP和端口是否能正常通信,同时也检测配置的企业ID是否存在。此时客户端通过Checkorgreq接口发送的检测请求包括https协议版本信息、企业ID以及移动应用平台服务器IP。若移动应用平台服务器IP能正确响应检测请求,则响应信号中包括返回码、返回码说明以及服务器非加密端口信息。可选的,返回码包括“0”、“-1”以及12”,其中“0”表示测试成功,网络处于连通状态;“-1”表示系统正忙,网络不可用;“12”表示企业ID不正确。

基于本实施例中的移动应用平台自适应登录方法,移动终端能自动根据上次成功登录的网络类型配置对应的网络参数,实现移动应用平台的连接登录。当网络环境发生变化时,客户端能按照预先设定的检测顺序检测不同网络的状态,当检测到某个网络连通时,智能选择网络接入方式,进行登录认证,使得用户不受时间、地点以及移动终端的限制,能够快速安全地接入移动应用平台,访问企业业务系统,提高了用户体验,也节省了企业IT建设开支,且便于统一管理用户的身份、权限和接入设备,在有效提高企业移动业务能力的同时,保证了企业业务系统安全性。

需要说明的是,对于前述的各方法实施例,为了简便描述,将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。

根据上述本发明的移动应用平台自适应登录方法,本发明还提供一种移动应用平台自适应登录装置,下面结合附图及较佳实施例对本发明的移动应用平台自适应登录装置进行详细说明。

图5为本发明的移动应用平台自适应登录装置在一个实施例中的结构示意图。如图5所示,该实施例中的移动应用平台自适应登录装置包括:

检测模块1,用于在接收触发指令后,按照预先设定的检测顺序检测不同网络的状态;

登录模块2,用于选择处于连通状态的网络登录移动应用平台。

在本实施例中,检测模块1可接收的触发指令可包括各种形式的指令,例如用户通过点击、滑动移动终端的触摸屏而产生的指令,或者操作移动终端上设置的相应按键而产生的指令。移动应用平台自适应登录装置可通过不同的网络登录企业的移动应用平台,在本实施例中移动应用平台支持3种不同网络的接入,分别为互联网、VPN网络以及APN网络,满足不同的用户在不同的网络环境下的需求。

当用户需要登录移动应用平台时,输入触发指令,检测模块1接收触发指令后按照预先设定的顺序检测不同网络的状态。在本实施例中,考虑到不同类型用户的数量不一样,公众用户数量较多,企业内部用户数量其次,而企业合作伙伴数量相对较少,因此,本实施例中检测模块1依据不同类型用户的数量大小来设置网络状态的检测顺序,即本实施例中预先设定的检测顺序为:先检测互联网的状态,然后检测VPN网络的状态,最后检测APN网络的状态。

当检测模块1按照预先设定的检测顺序检测不同网络的状态时,若检测到某个网络处于连通状态,则登录模块2选择使用该网络并配置网络参数进入登录流程,向移动应用平台发起登录请求,提交账号、密码等登陆信息。

本实施例中的移动应用平台自适应登录装置能够灵活支持移动终端访问企业业务系统,使得不同用户在任何时间、任何地点、使用任何移动终端都能够快速安全地接入移动应用平台,访问企业业务系统,显著提高了用户体验,且帮助企业节省大量的IT建设开支,在有效提高移动业务能力的同时,保证了企业业务系统安全性。

可选的,参照图5所示,本实施例中的移动应用平台自适应登录装置还包括记录模块3,用于记录本次登录所使用的网络的特征信息。

特征信息与登录移动应用平台所使用的网络相对应,当登录模块2选择处于连通状态的网络登录移动应用平台后,记录模块3记录本次登录所使用的网络的特征信息,这样下一次登录移动应用平台时,检测模块1就可以读取该特征信息以确定上一次登录所使用的网络,然后直接检测该网络的状态,若该网络处于连通状态,则登录模块2选择该网络登录移动应用平台。

图6为本发明的移动应用平台自适应登录装置在另一个实施例中的结构示意图。如图5所示,该实施例中的移动应用平台自适应登录装置包括检测模块1、登录模块2、记录模块3以及判断模块4。其中判断模块4用于在接收触发指令后,且在所述检测模块1按照预先设定的检测顺序检测不同类型网络的状态之前,判断是否记录有上次登录所使用的网络的特征信息;若判断模块4判定记录有上次登录所使用的网络的特征信息,且检测模块1检测检测到上次登录所使用的网络处于连通状态,则登录模块2选择上次登录所使用的网络登录所述移动应用平台;若判断模块4判定未记录上次登录所使用的网络的特征信息,则检测模块1按照预先设定的检测顺序检测不同类型网络的状态。

具体的,在本实施例中,判断模块4在接收触发指令后,首先判断移动终端是否记录有上次登录所使用的网络的特征信息。如果有,则检测模块1读取该特征信息之后就可以确定上次登录所使用的网络,并将该网络作为本次登录的默认网络。然后,检测模块1对该网络进行测试,若该网络处于连通状态,则登录模块2选择使用该网络登录移动应用平台服务器,若该网络不连通,则仍然按照预先设定的检测顺序检测不同类型网络的状态。

在一种可选的实施方式中,检测模块1在按照预先设定的检测顺序检测不同类型网络的状态时,跳过上次登录所使用的网络。比如,预先设定的检测顺序为:先检测互联网的状态,然后检测VPN网络的状态,最后检测APN网络的状态。若检测模块1读取特征信息确定上次登录所使用的网络为VPN网络,且对VPN网络进行检测后发现其不连通,则检测模块1再检测互联网的状态,若互联网连通,则选择使用互联网登录移动应用平台,记录模块3记录本次登录所使用互联网的特征信息。若互联网不连通,则检测模块1跳过VPN网络,直接检测APN网络的状态,在APN网络连通时,登录模块2选择APN网络并配置相应的网络参数登录移动应用平台,且记录模块3记录本次登录所使用的APN网络的特征信息。进一步的,若检测模块1检测到所有网络均不连通,则生成网络出错的提示信息,以提醒用户。

在一种可选的实施方式中,仍参照图6所示,检测模块1包括:

发送模块11,通过Checkorgreq接口向与所述网络相对应的移动应用平台服务器IP发送检测请求;

响应确定模块12,用于在获得所述移动应用平台服务器IP根据所述检测请求反馈的响应信号,判定所述网络处于连通状态。

具体的,检测模块1通过Checkorgreq接口可以检测网络是否连通。其中,Checkorgreq接口采用https协议传输数据,在检测模块1对某个网络进行检测时,发送模块11通过Checkorgreq接口向与该网络对应的移动应用平台服务器IP发送检测请求,如果能够得到移动应用平台服务器IP正确的响应,即响应确定模块12获得移动应用平台服务器IP根据检测请求反馈的响应信号,则表示该网络连通。如果响应确定模块12得不到移动应用平台服务器IP的正确响应,则表示该网络不可用,此时可生成网络出错的提示信息。因此,若预先设定的检测顺序为:互联网、VPN网络、APN网络,则按照预先设定的检测顺序对不同网络的状态进行检测的过程实际上就是按顺序分别针对互联网接入IP地址、VPN网络接入IP地址、APN网络接入IP地址进行网络测试的过程。

在一种可选的实施方式中,用户在配置移动应用平台服务器IP的同时,还配置企业ID,其中企业ID即为企业分配的机构编号,这样检测模块1通过Checkorgreq接口既可以检测配置的移动应用平台服务器IP和端口是否能正常通信,同时也检测配置的企业ID是否存在。此时发送模块11通过Checkorgreq接口发送的检测请求包括https协议版本信息、企业ID以及移动应用平台服务器IP。若移动应用平台服务器IP能正确响应检测请求,则响应确定模块12获得的响应信号中包括返回码、返回码说明以及服务器非加密端口信息。可选的,返回码包括“0”、“-1”以及12”,其中“0”表示测试成功,网络处于连通状态;“-1”表示系统正忙,网络不可用;“12”表示企业ID不正确。

上述移动应用平台自适应登录装置可执行本发明实施例所提供的移动应用平台自适应登录方法,具备执行方法相应的功能模块和有益效果。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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