授权认证方法、电子设备及计算机可读存储介质技术

技术编号:33373797 阅读:12 留言:0更新日期:2022-05-11 22:40
本申请公开了一种授权认证方法、电子设备及计算机可读存储介质,该授权认证方法包括:在应用软件中的校验模块对目标校验请求进行校验时,应用软件中的侦测器侦测校验模块对目标校验请求的校验是否超时;响应于对目标校验请求的校验超时,侦测器通知校验模块结束对目标校验请求的校验。本申请所提供的授权认证方法能够及时发现应用软件在授权过程中耗时很长的异常情况。长的异常情况。长的异常情况。

【技术实现步骤摘要】
授权认证方法、电子设备及计算机可读存储介质


[0001]本申请涉及通信
,特别是涉及一种授权认证方法、电子设备及计算机可读存储介质。

技术介绍

[0002]软件授权是指通过限制软件功能、使用期限、使用资源等方式达到保护软件不被非法使用的目的。其原理主要是通过获取并解密授权信息,并采集相关的数据,去验证是否满足授权的条件,如果不满足条件,则拒绝服务,否则提供服务。
[0003]本申请的专利技术人发现,目前在验证授权的过程中,存在校验过程耗时很久,甚至一直卡住,导致业务无法进行的异常情况。

技术实现思路

[0004]本申请提供一种授权认证方法、电子设备及计算机可读存储介质,能够及时发现应用软件在授权过程中耗时很长的异常情况。
[0005]本申请实施例第一方面提供一种授权认证方法,所述方法包括:在应用软件中的校验模块对目标校验请求进行校验时,所述应用软件中的侦测器侦测所述校验模块对所述目标校验请求的校验是否超时;响应于对所述目标校验请求的校验超时,所述侦测器通知所述校验模块结束对所述目标校验请求的校验。
[0006]本申请实施例第二方面提供一种授权认证方法,所述方法包括:在接收到应用软件中的软件开发工具包发送的校验请求后,接口模块将所述校验请求放入校验队列;所述接口模块从校验结果模块中获取目标校验结果,并将所述目标校验结果返回给所述软件开发工具包;其中,当所述应用软件中的校验模块响应于满足预设条件,从所述校验队列中获取目标校验请求而对所述目标校验请求进行校验时,所述应用软件中的侦测器侦测所述校验模块对所述目标校验请求的校验是否超时,响应于对所述目标校验请求的校验超时,所述侦测器通知所述校验模块结束对所述目标校验请求的校验,然后所述校验模块将对应的校验结果发送给所述校验结果模块。
[0007]本申请实施例第三方面提供一种电子设备,所述电子设备包括处理器、存储器以及通信电路,所述处理器分别耦接所述存储器、所述通信电路,所述存储器中存储有程序数据,所述处理器通过执行所述存储器内的所述程序数据以实现上述方法中的步骤。
[0008]本申请实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序能够被处理器执行以实现上述方法中的步骤。
[0009]有益效果是:本申请在应用软件中的校验模块对目标校验请求进行校验时,设置侦测器侦测校验模块对目标校验请求的校验是否超过,如果超时,则侦测器通知校验模块停止校验,从而能够及时发现应用软件在授权过程中发生耗时很久的异常情况,进而可以避免校验过程耗时很久,甚至一直卡住,导致业务无法进行的情况。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0011]图1是本申请授权认证方法一实施方式的流程示意图;
[0012]图2是与图1对应的框架示意图;
[0013]图3是图1实施方式的另一部分流程示意图;
[0014]图4是与图3对应的框架示意图;
[0015]图5是本申请侦测器状态的切换示意图;
[0016]图6是本申请授权认证方法另一实施方式的流程示意图;
[0017]图7是本申请授权认证方法又一实施方式的流程示意图;
[0018]图8是本申请电子设备一实施方式的结构示意图;
[0019]图9是本申请电子设备另一实施方式的结构示意图;
[0020]图10是本申请电子设备又一实施方式的结构示意图;
[0021]图11是本申请计算机可读存储介质一实施方式的结构示意图。
具体实施方式
[0022]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]参阅图1和图2,在本申请一实施方式中,授权认证方法包括:
[0024]S101:应用模块在接收到运行请求时,调用软件开发工具包。
[0025]其中,应用软件包括应用模块、软件开发工具包、接口模块、校验结果模块、校验模块以及侦测器等各个模块。
[0026]在用户想要运行应用软件中的某些功能时,应用模块接收到运行请求,然后应用模块调用软件开发工具包(SDK)。
[0027]S102:软件开发工具包向接口模块发送与运行请求对应的校验请求。
[0028]软件开发工具包的调用需要进行授权认证,因此在应用模块调用软件开发工具包后,软件开发工具包向接口模块发送与运行请求对应的校验请求,即请求校验此次运行请求是否合法。
[0029]S103:接口模块将校验请求放入校验队列。
[0030]接口模块在接收到校验请求后,将校验请求放在校验队列中。其中该校验队列被接口模块和校验模块共用:接口模块将校验请求放在校验队列中,而校验模块从校验队列中获取校验请求,具体可参见下文。
[0031]S104:接口模块从校验结果模块中获取目标校验结果,并将目标校验结果返回给软件开发工具包。
[0032]其中,校验模块在结束对目标校验请求的校验后,将对应的校验结果发送给校验
结果模块,本实施方式将校验结果分为三种情况,分别为校验成功、校验失败以及校验超时。校验成功为校验模块在对校验请求进行校验时,判定校验请求合法;校验失败为校验模块在对校验请求进行校验时,判定校验请求非法;校验超时为校验模块在对校验请求进行校验时,迟迟不能确定校验请求是合法,还是非法,关于校验模块对目标校验请求的校验过程可参见下文。
[0033]在其他实施方式中,也可以将校验超时归为校验失败,此时校验结果分为两种情况,分别为校验成功、校验失败。为了便于说明,以下均以校验结果分为校验成功、校验失败以及校验超时进行说明。
[0034]在第一应用场景中,目标校验结果是校验模块对步骤S103接收的最新的校验请求进行校验而产生的结果,此时每次接口模块将校验请求放入校验队列,校验模块就立即对该校验请求进行校验,并将得到的校验结果发送给校验结果模块,然后接口模块从校验结果模块中获取该校验结果,并返回给软件开发工具包。
[0035]在第二应用场景中,目标校验结果为校验结果模块中最新的校验结果,此时接口模块在将校验请求放入校验队列中后,接口模块立即从校验结果模块中获取最新的校验结果,该最新的校验结果并不是校验模块对步骤S103接收的最新的校验请求进行校验而产生的结果,而是校验模块对历史校验请求进行校验而产生的结果,也就是说,此时存在校验延迟现象。
[0036]由于在应用软件的运行过程中,相邻两次校验的间隔很短,因此虽然本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种授权认证方法,其特征在于,所述方法包括:在应用软件中的校验模块对目标校验请求进行校验时,所述应用软件中的侦测器侦测所述校验模块对所述目标校验请求的校验是否超时;响应于对所述目标校验请求的校验超时,所述侦测器通知所述校验模块结束对所述目标校验请求的校验。2.根据权利要求1所述的方法,其特征在于,所述在应用软件中的校验模块对目标校验请求进行校验时,所述应用软件中的侦测器侦测所述校验模块对所述目标校验请求的校验是否超时的步骤,包括:在所述校验模块对所述目标校验请求进行校验时,所述侦测器累计所述校验模块对所述目标校验请求进行校验的时长;根据累计的时长,所述侦测器侦测所述校验模块对所述目标校验请求的校验是否超时。3.根据权利要求1所述的方法,其特征在于,所述在应用软件中的校验模块对目标校验请求进行校验时,所述应用软件中的侦测器侦测所述校验模块对所述目标校验请求的校验是否超时的步骤,包括:在所述校验模块对所述目标校验请求进行校验时,所述侦测器按照预设的时间间隔,侦测所述校验模块对所述目标校验请求的校验是否超时。4.根据权利要求1所述的方法,其特征在于,所述在应用软件中的校验模块对目标校验请求进行校验时,所述应用软件中的侦测器侦测所述校验模块对所述目标校验请求的校验是否超时的步骤,包括:当所述侦测器侦测到自身状态被所述校验模块修改为开始状态后,所述侦测器将自身状态修改为进行状态,并侦测所述校验模块对所述目标校验请求的校验是否超时;其中,当所述校验模块对所述目标校验请求进行校验时,所述校验模块将所述侦测器的状态修改为所述开始状态。5.根据权利要求1所述的方法,其特征在于,所述响应于对所述目标校验请求的校验超时,所述侦测器通知所述校验模块结束对所述目标校验请求的校验的步骤,包括:响应于对所述目标校验请求的校验超时,所述侦测器将自身状...

【专利技术属性】
技术研发人员:杨加文孙志亮
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1