一种应用运行授权处理方法、系统和设备技术方案

技术编号:33961296 阅读:23 留言:0更新日期:2022-06-30 00:35
本申请公开了一种应用运行授权处理方法、系统和设备,该方法包括:获取目标应用的授权信息,其中,该授权信息包括两个维度,两个维度中的第一维度用于限制目标应用分析多媒体的能力,第二维度用于指示目标应用被授权的总时长;根据授权信息的两个维度判断目标应用是否超过授权信息中的限制;如果未超过授权信息中的限制,则对目标应用使用的情况进行累积;如果超过授权信息中的限制,则对目标应用的运行按照预先定义的规则进行限制。通过本申请解决了现有技术中采用自然时间进行授权所存在的问题,从而提高了授权的灵活性,可以更加精细化的进行授权。化的进行授权。化的进行授权。

【技术实现步骤摘要】
一种应用运行授权处理方法、系统和设备


[0001]本申请涉及到应用控制领域,具体而言,涉及一种应用运行授权处理方法、系统和设备。

技术介绍

[0002]现有的智能应用程序在消费者购买后,都是按照时间进行授权。用户购买之后,要么永久使用,要么是授权使用到某个自然时间点,对于一些设备,尤其是安防设备,设备之间差异巨大,分析的路数差距大,对于单纯依赖时间进行限制,对应用开发者、消费者来说都是不够公平的。且基于自然时间的授权方案也具有局限性,如消费者购买了某个应用,但并未及时使用,放置了一段时间后,才开始使用,那么这段放置时间是白白浪费掉的。

技术实现思路

[0003]本申请实施例提供了一种应用运行授权处理方法、系统和设备,以至少解决现有技术中采用自然时间进行授权所存在的问题。
[0004]根据本申请的一个方面,提供了一种应用运行授权处理方法,包括:获取目标应用的授权信息,其中,所述授权信息包括两个维度,所述两个维度中的第一维度用于限制所述目标应用分析多媒体的能力,所述第二维度用于指示所述目标应用被授权的总时长;根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制;如果未超过所述授权信息中的限制,则对所述目标应用使用的情况进行累积;如果超过所述授权信息中的限制,则对所述目标应用的运行按照预先定义的规则进行限制。
[0005]进一步地,根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制包括:根据所述授权信息中的两个维度中的任意之一判断所述目标应用是否超过所述授权信息中的限制,其中,超过所述两个维度中的任意之一的限制则为超过所述授权信息的限制。
[0006]进一步地,还包括:在所述授权信息为多个的情况下,将多个所述授权信息整合为一个总的授权信息,所述总的授权信息作为判断所述目标应用是否超过授权信息限制的依据;其中:在所述多个授权信息中的第二维度在时间轴上相同时间位置有重叠部分的情况下,将不重叠部分对应的第一时长和所述重叠部分对应的第二时长在时间轴上进行排列得到所述总的授权信息的第二维度;将所述多个授权信息中在时间轴上重叠部分对应的第一维度相加作为重叠部分的第一维度的值,将所述重叠部分的第一维度的值和不重叠部分的第一维度的值按照时间轴进行排列得到所述总的授权信息的第一维度;或者,从所述多个授权信息中确定一个授权信息作为的第一授权信息,分别将所述多个授权信息中的其余授权信息根据所述第一授权信息的第一维度和第二维度进行转换,根据转换后的第一维度和第二维度得到总的授权信息;其中:将所述其余授权信息的第一维度的值转换为与所述第一授权信息的第一维度的值相等的值,将所述第一维度的值作为所述总的授权信息的第一维度,其中,对于其余授权信息中的任一授权信息:该任一授权信息在被转换之前的第一维
度的值和第二维度的值的乘积与该任一授权信息被转换之后的第一维度的值和第二维度的值的乘积相等;在所述第一授权信息的总时长上基础上依次按照所述其余授权信息中的每个授权信息的转换后的总时长进行延长,将延长后得到的总时长作为所述总的授权信息的第二维度。
[0007]进一步地,根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制包括:计算所述第一维度和所述第二维度的乘积得到第一值;将所述目标应用使用的分析所述多媒体的能力以及已经运行的时长相乘得到第二值;判断所述第二值是否超过第一值,如果已经超过第一值,则确定超过了所述授权信息的限制。
[0008]进一步地,计算所述第一维度和所述第二维度的乘积得到第一值包括:在所述授权信息为多个的情况下,将每个授权信息中的第一维度和所述第二维度的乘积相加作为所述第一值。
[0009]进一步地,在所述目标应用用于分析实时视频的情况下,所述第一维度为分析视频的路数,所述第二维度为对所述目标应用授权的总时长。
[0010]进一步地,在所述目标应用运行多个实例的情况下,所述目标应用已经运行的分析视频的路数是根据所述多个实例中的每个实例中运行的分析视频的路数相加得到的,相加得到的路数受到授权信息中第一维度的限制;所述目标应用已经运行时长是第一时间点减去第二时间点得到的,其中,所述第二时间点为所述多个实例中的最早开始运行的实例的开始运行时间,所述第一时间点为所述多个实例中最晚结束运行的实例的结束运行时间。
[0011]进一步地,根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制包括:在所述目标应用用于分析多媒体文件的情况下,将所述第一维度表示为一个倍数,其中,所述倍数用于指示所述第二维度中的数值的倍数;将所述第二维度中的总时长根据处理一个多媒体文件的时间转换成能够处理多媒体文件的总个数,和/或,将所述第二维度中的总时长作为能够处理多媒体文件的总时长;使用所述倍数与所述第二维度的乘积作为所述第一值,将所述目标应用已经处理过的多媒体文件的个数和/或已经处理过的多媒体文件的时长作为所述第二值;判断所述第二值是否超过第一值,如果已经超过第一值,则确定超过了所述授权信息的限制。
[0012]进一步地,还包括:判断所述授权信息中是否包括第三维度,其中,所述第三维度用于指示能够处理多媒体文件的总个数,和/或,能够处理多媒体文件的总时长;在所述授权信息包括所述第三维度的情况下,根据所述第三维度对所述目标应用所进行的多媒体文件的处理进行限制。
[0013]进一步地,所述授权信息中在包括所述第三维度的情况下,所述授权信息中未包括所述第一维度和所述第二维度。
[0014]根据本申请的另一个方面,还提供了一种应用运行授权处理系统,包括:获取模块,用于获取目标应用的授权信息,其中,所述授权信息包括两个维度,所述两个维度中的第一维度用于限制所述目标应用分析多媒体的能力,所述第二维度用于指示所述目标应用被授权的总时长;判断模块,用于根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制;处理模块,用于在未超过所述授权信息中的限制的情况下,则对所述目标应用使用的情况进行累积;在超过所述授权信息中的限制的情况下,则对所述目
标应用的运行按照预先定义的规则进行限制。
[0015]进一步地,所述判断模块用于根据所述授权信息中的两个维度中的任意之一判断所述目标应用是否超过所述授权信息中的限制,其中,超过所述两个维度中的任意之一的限制则为超过所述授权信息的限制。
[0016]进一步地,还包括:合并模块,用于在所述授权信息为多个的情况下,将多个所述授权信息整合为一个总的授权信息,所述总的授权信息作为判断所述目标应用是否超过授权信息限制的依据;其中:在所述多个授权信息中的第二维度在时间轴上相同时间位置有重叠部分的情况下,将不重叠部分对应的第一时长和所述重叠部分对应的第二时长在时间轴上进行排列得到所述总的授权信息的第二维度;将所述多个授权信息中在时间轴上重叠部分对应的第一维度相加作为重叠部分的第一维度的值,将所述重叠部分的第一维度的值和不重叠部分的第一维度的值按照时间轴进行排列得到所述总的授权信息的第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用运行授权处理方法,其特征在于,包括:获取目标应用的授权信息,其中,所述授权信息包括两个维度,所述两个维度中的第一维度用于限制所述目标应用分析多媒体的能力,所述第二维度用于指示所述目标应用被授权的总时长;根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制;如果未超过所述授权信息中的限制,则对所述目标应用使用的情况进行累积;如果超过所述授权信息中的限制,则对所述目标应用的运行按照预先定义的规则进行限制。2.根据权利要求1所述的方法,其特征在于,根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制包括:根据所述授权信息中的两个维度中的任意之一判断所述目标应用是否超过所述授权信息中的限制,其中,超过所述两个维度中的任意之一的限制则为超过所述授权信息的限制。3.根据权利要求1所述的方法,其特征在于,还包括:在所述授权信息为多个的情况下,将多个所述授权信息整合为一个总的授权信息,所述总的授权信息作为判断所述目标应用是否超过授权信息限制的依据;其中:在所述多个授权信息中的第二维度在时间轴上相同时间位置有重叠部分的情况下,将不重叠部分对应的第一时长和所述重叠部分对应的第二时长在时间轴上进行排列得到所述总的授权信息的第二维度;将所述多个授权信息中在时间轴上重叠部分对应的第一维度相加作为重叠部分的第一维度的值,将所述重叠部分的第一维度的值和不重叠部分的第一维度的值按照时间轴进行排列得到所述总的授权信息的第一维度;或者,从所述多个授权信息中确定一个授权信息作为的第一授权信息,分别将所述多个授权信息中的其余授权信息根据所述第一授权信息的第一维度和第二维度进行转换,根据转换后的第一维度和第二维度得到总的授权信息;其中:将所述其余授权信息的第一维度的值转换为与所述第一授权信息的第一维度的值相等的值,将所述第一维度的值作为所述总的授权信息的第一维度,其中,对于其余授权信息中的任一授权信息:该任一授权信息在被转换之前的第一维度的值和第二维度的值的乘积与该任一授权信息被转换之后的第一维度的值和第二维度的值的乘积相等;在所述第一授权信息的总时长上基础上依次按照所述其余授权信息中的每个授权信息的转换后的总时长进行延长,将延长后得到的总时长作为所述总的授权信息的第二维度。4.根据权利要求1所述的方法,其特征在于,根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制包括:计算所述第一维度和所述第二维度的乘积得到第一值;将所述目标应用使用的分析所述多媒体的能力以及已经运行的时长相乘得到第二值;判断所述第二值是否超过第一值,如果已经超过第一值,则确定超过了所述授权信息的限制。5.根据权利要求4所述的方法,其特征在于,计算所述第一维度和所述第二维度的乘积得到第一值包括:
在所述授权信息为多个的情况下,将每个授权信息中的第一维度和所述第二维度的乘积相加作为所述第一值。6.根据权利要求1至5中任一项所述的方法,其特征在于,在所述目标应用用于分析实时视频的情况下,所述第一维度为分析视频的路数,所述第二维度为对所述目标应用授权的总时长。7.根据权利要求6所述的方法,其特征在于,在所述目标应用运行多个实例的情况下,所述目标应用已经运行的分析视频的路数是根据所述多个实例中的每个实例中运行的分析视频的路数相加得到的,相加得到的路数受到授权信息中第一维度的限制;所述目标应用已经运行时长是第一时间点减去第二时间点得到的,其中,所述第二时间点为所述多个实例中的最早开始运行的实例的开始运行时间,所述第一时间点为所述多个实例中最晚结束运行的实例的结束运行时间。8.根据权利要求1所述的方法,其特征在于,根据所述授权信息的两个维度判断所述目标应用是否超过所述授权信息中的限制包括:在所述目标应用用于分析多媒体文件的情况下,将所述第一维度表示为一个倍数,其中,所述倍数用于指示所述第二维度中的数值的倍数;将所述第二维度中的总时长根据处理一个多媒体文件的时间转换成能够处理多媒体文件的总个数,和/或,将所述第二维度中的总时长作为能够处理多媒体文件的总时长;使用所述倍数与所述第二维度的乘积作为所述第一值,将所述目标应用已经处理过的多媒体文件的个数和/或已经处理过的多媒体文件的时长作为所述第二值;判断所述第二值是否超过第一值,如果已经超过第一值,则确定超过了所述授权信息的限制。9.根据权利要求1所述的方法,其特征在于,还包括:判断所述授权信息中是否包括第三维度,其中,所述第三维度用于指示能够处理多媒体文件的总个...

【专利技术属性】
技术研发人员:张晓奇
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1