登录控制处理方法及终端技术

技术编号:17655470 阅读:46 留言:0更新日期:2018-04-08 08:39
本发明专利技术提供一种登录控制处理方法及终端,该方法包括:确定需要进行登录控制的第一方法,所述第一方法包含在所述终端的业务代码中;在终端的运行时环境中注册第一方法和第二方法对应的替换方法,其中,所述第二方法用于进行登录控制以及进行登录后的业务处理,所述第一方法和第二方法对应的替换方法用于替换所述第一方法和所述第二方法;执行所述终端的所述业务代码。该方法既保证了登录控制代码与登录后的业务处理代码不存在耦合,又保证了登录控制以及登录后业务处理的正常执行,有效地降低了登陆控制的更新对原有业务的影响。

【技术实现步骤摘要】
登录控制处理方法及终端
本专利技术涉及计算机技术,尤其涉及一种登录控制处理方法及终端。
技术介绍
在移动通信领域,终端上所安装的一些应用程序(Application,简称APP)需要进行登录控制。现有技术中,在APP中每个需要进行登录控制的业务功能的入口处增加登录控制的代码。但是,现有技术的方法中,登录控制代码与业务功能原有代码的耦合度高,导致业务功能的扩展复杂,难以实现。
技术实现思路
本专利技术提供一种登录控制处理方法及终端,用于解决现有技术中登录控制代码与业务功能原有代码的耦合度高的问题。本专利技术第一方面提供一种登录控制处理方法,包括:确定需要进行登录控制的第一方法,所述第一方法包含在所述终端的业务代码中;在终端的运行时环境中注册第一方法和第二方法对应的替换方法,其中,所述第二方法用于进行登录控制以及进行登录后的业务处理,所述第一方法和第二方法对应的替换方法用于替换所述第一方法和所述第二方法;执行所述终端的所述业务代码。进一步地,所述第二方法中包括登录控制代码以及调用登录后的业务处理的方法的代码。进一步地,所述第一方法和所述第二方法对应的替换方法用于确定所述第一方法所在类,以及在所述第一方法所在类中未实现所述第一方法时在所述第一方法所在类中增加所述第二方法并且替换所述第一方法和所述第二方法。进一步地,所述第一方法和所述第二方法对应的替换方法还用于在所述第一方法所在类已经实现所述第一方法时替换所述第一方法以及第二方法。进一步地,所述确定需要进行登录控制的第一方法,包括:向服务器发送获取方法请求,所述获取方法请求用于请求需要进行登录控制的至少一个第一方法;接收所述服务器发送的响应信息,所述响应信息中包括需要进行登录控制的第一方法以及所述第一方法所在类;根据所述响应信息确定所述第一方法。进一步地,所述响应信息中的信息通过数组表示,所述数组中每个元素用于标识所述需要进行登录控制的第一方法以及所述第一方法所在类。进一步地,所述在终端的运行时环境中注册第一方法和第二方法对应的替换方法,包括:在包含所述第一方法的所述终端的业务代码执行之前,在所述终端的运行时环境中注册第一方法和第二方法对应的替换方法。本专利技术第二方面提供一种终端,包括:确定模块,用于确定需要进行登录控制的第一方法,所述第一方法包含在所述终端的业务代码中;注册模块,用于在终端的运行时环境中注册第一方法和第二方法对应的替换方法,其中,所述第二方法用于进行登录控制以及进行登录后的业务处理,所述第一方法和第二方法对应的替换方法用于替换所述第一方法和所述第二方法;执行模块,用于执行所述终端的所述业务代码。进一步地,所述第二方法中包括登录控制代码以及调用登录后的业务处理的方法的代码。进一步地,所述第一方法和所述第二方法对应的替换方法用于确定所述第一方法所在类,以及在所述第一方法所在类中未实现所述第一方法时在所述第一方法所在类中增加所述第二方法并且替换所述第一方法和所述第二方法。进一步地,所述第一方法和所述第二方法对应的替换方法还用于在所述第一方法所在类已经实现所述第一方法时替换所述第一方法以及第二方法。进一步地,所述确定模块包括:发送单元,用于向服务器发送获取方法请求,所述获取方法请求用于请求需要进行登录控制的至少一个第一方法;接收单元,用于接收所述服务器发送的响应信息,所述响应信息中包括需要进行登录控制的第一方法以及所述第一方法所在类;确定单元,用于根据所述响应信息确定所述第一方法。进一步地,所述响应信息中的信息通过数组表示,所述数组中每个元素用于标识所述需要进行登录控制的第一方法以及所述第一方法所在类。进一步地,所述注册模块包括:第一注册单元,用于在包含所述第一方法的所述终端的业务代码执行之前,在所述终端的运行时环境中注册第一方法和第二方法对应的替换方法。本专利技术所提供的方法,通过在终端的运行时环境中将进行登录后业务处理的第一方法与用于进行登录控制以及登录后业务处理的第二方法进行互换,使得在执行到终端的业务代码中的第一方法时,实际执行的为第二方法,而第二方法中登录控制部分与登录后业务处理部分不存在耦合,因此既保证了登录控制代码与登录后的业务处理代码不存在耦合,又保证了登录控制以及登录后业务处理的正常执行,因此,实现了在运行时动态进行登录控制,并且有效地降低了登陆控制的更新对原有业务的影响。附图说明为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的登录控制处理方法的系统架构图;图2为本专利技术提供的登录控制处理方法实施例一的流程示意图;图3为本专利技术提供的登录控制处理方法实施例二的流程示意图;图4为本专利技术提供的登录控制处理方法实施例三的流程示意图;图5为本专利技术提供的终端实施例一的模块结构图;图6为本专利技术提供的终端实施例二的模块结构图;图7为本专利技术提供的终端实施例三的模块结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术中在需要进行登录控制的业务功能的入口处添加登录控制代码,使得登录控制代码与业务功能原有代码的耦合度高。以下为现有技术中进行登录控制的代码示例:在上述示例代码中,[WBLoginSDKisLogin]是登陆控制的方法,该方法被添加在每一个需要进行登录控制的业务功能的入口处。显然,现有技术的方法耦合度过高,会导致业务功能扩展时的复杂度增大。本专利技术基于上述问题,提出一种登录控制处理方法,通过在终端的运行时环境中注册用于替换原有需要进行登录控制的功能代码与新的不不存在耦合的代码的替换方法,使得在原有需要进行登录控制的功能代码时实际执行新的不存在耦合的代码,从而降低代码耦合度。图1为本专利技术所提供的登录控制处理方法的系统架构图,如图1所示,该方法涉及终端以及服务器,其中,终端是指可以APP的终端,例如手机、平板电脑、台式机等,服务器是指APP对应的服务器,如果终端中安装了多个APP,则其对应的服务器也可能有多个,每个APP与其对应的服务器进行交互。例如,在本专利技术中,需要进行登录控制的APP通过与服务器交互,可以获知哪些方法需要进行登录控制。图2为本专利技术提供的登录控制处理方法实施例一的流程示意图,该方法的执行主体为前述的终端,如图2所示,该方法包括:S201、确定需要进行登录控制的第一方法。在对第一方法进行替换之前,终端首先需要确定APP中有哪些方法是第一方法,即需要进行登录控制的方法。具体通过与服务器的交互来完成,将在下述实施例中进行详细介绍。S202、在终端的运行时环境中注册第一方法和第二方法对应的替换方法。S203、执行终端的上述业务代码。其中,上述第二方法用于进行登录控制以及进行登录后的业务处理,上述第一方法和第二方法对应的替换方法用于替换上述第一方法和上述第二方法上本文档来自技高网...
登录控制处理方法及终端

【技术保护点】
一种登录控制处理方法,其特征在于,包括:确定需要进行登录控制的第一方法,所述第一方法包含在所述终端的业务代码中;在终端的运行时环境中注册第一方法和第二方法对应的替换方法,其中,所述第二方法用于进行登录控制以及进行登录后的业务处理,所述第一方法和第二方法对应的替换方法用于替换所述第一方法和所述第二方法;执行所述终端的所述业务代码。

【技术特征摘要】
1.一种登录控制处理方法,其特征在于,包括:确定需要进行登录控制的第一方法,所述第一方法包含在所述终端的业务代码中;在终端的运行时环境中注册第一方法和第二方法对应的替换方法,其中,所述第二方法用于进行登录控制以及进行登录后的业务处理,所述第一方法和第二方法对应的替换方法用于替换所述第一方法和所述第二方法;执行所述终端的所述业务代码。2.根据权利要求1所述的方法,其特征在于,所述第二方法中包括登录控制代码以及调用登录后的业务处理的方法的代码。3.根据权利要求1所述的方法,其特征在于,所述第一方法和所述第二方法对应的替换方法用于确定所述第一方法所在类,以及在所述第一方法所在类中未实现所述第一方法时在所述第一方法所在类中增加所述第二方法并且替换所述第一方法和所述第二方法。4.根据权利要求3所述的方法,其特征在于,所述第一方法和所述第二方法对应的替换方法还用于在所述第一方法所在类已经实现所述第一方法时替换所述第一方法以及第二方法。5.根据权利要求1-4任一项所述的方法,其特征在于,所述确定需要进行登录控制的第一方法,包括:向服务器发送获取方法请求,所述获取方法请求用于请求需要进行登录控制的至少一个第一方法;接收所述服务器发送的响应信息,所述响应信息中包括需要进行登录控制的第一方法以及所述第一方法所在类;根据所...

【专利技术属性】
技术研发人员:彭飞
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1