用于确定应用程序的执行主体的类型的方法和装置制造方法及图纸

技术编号:39644226 阅读:12 留言:0更新日期:2023-12-09 11:12
本申请涉及信息安全技术,特别涉及用于确定应用程序的执行主体的类型的方法、用于实施该方法的数据处理装置和包含实施该方法的指令代码的计算机可读存储介质。在按照本申请一个方面的用于确定应用程序的执行主体的类型的方法中,所述应用程序与一个或多个计算任务相关联,所述方法包括下列步骤:从所述执行主体接收与所述计算任务的执行相关联的第一硬件资源特征;以及通过将所述第一硬件资源特征与第二硬件资源特征进行比较来确定所述执行主体的类型,其中,所述第二硬件资源特征为指定类型的执行主体在执行所述计算任务时呈现的硬件资源特征。的硬件资源特征。的硬件资源特征。

【技术实现步骤摘要】
用于确定应用程序的执行主体的类型的方法和装置


[0001]本申请涉及信息安全技术,特别涉及用于确定应用程序的执行主体的类型的方法、用于实施该方法的数据处理装置和包含实施该方法的指令代码的计算机可读存储介质。

技术介绍

[0002]对于诸如电子支付之类的数据处理过程,出于安全性或功能需求等方面的考虑,需要对客户端程序或应用程序的执行主体加以限制。例如在一些应用场合,只有属于指定类型的执行主体(例如手机)才被允许通过执行客户端程序接入业务处理系统。但是目前并无有效的手段能够对执行主体所属的类型作出准确的判断。

技术实现思路

[0003]本申请的一个目的是提供用于确定应用程序的执行主体的类型的方法和装置,其可以准确判断执行主体的类型以满足各种应用业务的需求。
[0004]按照本申请的一个方面,提供一种用于确定应用程序的执行主体的类型的方法,其中,所述应用程序与一个或多个计算任务相关联,所述方法包括下列步骤:
[0005]从所述执行主体接收与所述计算任务的执行相关联的第一硬件资源特征;以及
[0006]通过将所述第一硬件资源特征与第二硬件资源特征进行比较来确定所述执行主体的类型,其中,所述第二硬件资源特征为指定类型的执行主体在执行所述计算任务时呈现的硬件资源特征。
[0007]可选地,在上述方法中,所述执行主体在启动所述应用程序时执行所述计算任务。
[0008]可选地,在上述方法中,在所述执行主体登录业务处理系统的过程中执行所述计算任务。
[0009]可选地,在上述方法中,进一步包括:
[0010]基于所述执行主体的类型确定是否允许所述应用程序访问业务处理系统。
[0011]可选地,在上述方法中,通过将所述一个或多个计算任务集成在所述应用程序中来实现关联。
[0012]可选地,在上述方法中,通过在所述执行主体登录业务处理系统时向所述执行主体下发所述一个或多个计算任务来实现关联。
[0013]可选地,在上述方法中,所述指定类型为终端设备。
[0014]可选地,在上述方法中,所述终端设备为下列中的一种:手机、平板电脑、笔记本电脑、可穿戴设备、个人电脑和工作站。
[0015]可选地,在上述方法中,所述执行主体包含第一传感器,从所述执行主体在执行所述计算任务时由所述第一传感器采集的第一测量值来确定所述第一硬件资源特征,所述指定类型的执行主体包含第二传感器,从所述指定类型的执行主体在执行所述计算任务时由所述第二传感器采集的第二测量值来确定所述第二硬件资源特征。
[0016]可选地,在上述方法中,利用机器学习算法,从所述第二测量值提取所述第二硬件资源特征。
[0017]可选地,在上述方法中,所述第一传感器和所述第二传感器包括下列中的至少一种:磁传感器、温度传感器、功耗传感器。
[0018]可选地,在上述方法中,所述第一硬件资源特征和所述第二硬件资源特征以所述第一测量值和所述第二测量值所对应的物理量随时间变化的曲线的形式表示。
[0019]可选地,在上述方法中,确定所述执行主体的类型的步骤包括:
[0020]确定对应于所述第一硬件资源特征的第一曲线与对应于所述第二硬件资源特征的第二曲线的偏离程度;
[0021]基于所述偏离程度确定所述执行主体是否属于所述指定类型。
[0022]可选地,在上述方法中,确定所述执行主体的类型的步骤包括:
[0023]确定对应于所述第一硬件资源特征的第一曲线的第一特征值和对应于所述第二硬件资源特征的第二曲线的第二特征值;
[0024]基于所述第一特征值和所述第二特征值确定所述执行主体是否属于所述指定类型。
[0025]可选地,在上述方法中,所述第一特征值和所述第二特征值分别为所述第一曲线和所述第二曲线的频谱特征。
[0026]按照本申请的另一个方面,提供一种数据处理装置,其用于确定应用程序的执行主体的类型,其中,所述应用程序与一个或多个计算任务相关联,所述装置包括:
[0027]至少一个存储器;
[0028]至少一个处理器;以及
[0029]存储在所述存储器上并可在所述处理器上运行的计算机程序,该计算机程序在所述处理器上的运行导致下列操作:
[0030]从所述执行主体接收与所述计算任务的执行相关联的第一硬件资源特征;以及
[0031]通过将所述第一硬件资源特征与第二硬件资源特征进行比较来确定所述执行主体的类型,其中,所述第二硬件资源特征为指定类型的执行主体在执行所述计算任务时呈现的硬件资源特征。
[0032]按照本申请还有一个方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,通过由处理器执行所述指令来实现如上所述的方法。
[0033]在本申请的一些实施例中,通过将传感器与计算任务之间的相关性应用于执行主体类型的判断,大大提高了判断的准确率,增加了在云环境下模拟硬件实体设备的难度和成本,并且降低了监测成本。
附图说明
[0034]本申请的上述和/或其它方面和优点将通过以下结合附图的各个方面的描述变得更加清晰和更容易理解,附图中相同或相似的单元采用相同的标号表示。附图包括:
[0035]图1为按照本申请一些实施例的用于确定关系模型的方法的流程图。
[0036]图2为以样本值所对应的物理量随时间变化的曲线的形式来表示的关系模型的示意图。
[0037]图3为按照本申请一些实施例的用于确定应用程序的执行主体的类型的方法的流程图。
[0038]图4为以时变曲线形式表示的第一硬件资源特征和第二硬件资源特征的示意图。
[0039]图5为按照本申请另外一些实施例的用于确定执行主体类型的方法的流程图。
[0040]图6为按照本申请另外一些实施例的用于确定执行主体类型的方法的流程图。
[0041]图7为一种典型的数据处理装置的示意框图。
具体实施方式
[0042]下面参照其中图示了本申请示意性实施例的附图更为全面地说明本申请。但本申请可以按不同形式来实现,而不应解读为仅限于本文给出的各实施例。给出的上述各实施例旨在使本文的披露全面完整,以将本申请的保护范围更为全面地传达给本领域技术人员。
[0043]在本说明书中,诸如“包含”和“包括”之类的用语表示除了具有在说明书和权利要求书中有直接和明确表述的单元和步骤以外,本申请的技术方案也不排除具有未被直接或明确表述的其它单元和步骤的情形。
[0044]在本说明书中,执行主体包括硬件实体设备和能够模拟硬件实体设备运行的虚拟设备等。
[0045]在本说明书中,终端设备泛指各种能够运行客户端程序或应用程序的硬件实体设备。终端设备的例子包括但不限于手机、平板电脑、笔记本电脑、可穿戴设备、个人电脑和工作站等。
[0046]除非特别说明,诸如“第一”和“第二”之类的用语并不表示单元在时间、空间、大小等方面的顺序而仅仅是作区分各单元之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于确定应用程序的执行主体的类型的方法,其中,所述应用程序与一个或多个计算任务相关联,所述方法包括下列步骤:从所述执行主体接收与所述计算任务的执行相关联的第一硬件资源特征;以及通过将所述第一硬件资源特征与第二硬件资源特征进行比较来确定所述执行主体的类型,其中,所述第二硬件资源特征为指定类型的执行主体在执行所述计算任务时呈现的硬件资源特征。2.如权利要求1所述的方法,其中,所述执行主体在启动所述应用程序时执行所述计算任务。3.如权利要求1所述的方法,其中,在所述执行主体登录业务处理系统的过程中执行所述计算任务。4.如权利要求1所述的方法,其中,进一步包括:基于所述执行主体的类型确定是否允许所述应用程序访问业务处理系统。5.如权利要求1所述的方法,其中,通过将所述一个或多个计算任务集成在所述应用程序中来实现关联。6.如权利要求1所述的方法,其中,通过在所述执行主体登录业务处理系统时向所述执行主体下发所述一个或多个计算任务来实现关联。7.如权利要求1所述的方法,其中,所述指定类型为终端设备。8.如权利要求7所述的方法,其中,所述终端设备为下列中的一种:手机、平板电脑、笔记本电脑、可穿戴设备、个人电脑和工作站。9.如权利要求7所述的方法,其中,所述执行主体包含第一传感器,从所述执行主体在执行所述计算任务时由所述第一传感器采集的第一测量值来确定所述第一硬件资源特征,所述指定类型的执行主体包含第二传感器,从所述指定类型的执行主体在执行所述计算任务时由所述第二传感器采集的第二测量值来确定所述第二硬件资源特征。10.如权利要求9所述的方法,其中,利用机器学习算法,从所述第二测量值提取所述第二硬件资源特征。11.如权利要求9所述的方法,其中,所述第一传感器和所述第二传感器包括下列中的至少一种:磁传感器、温度传感器、功耗传感器。12.如权利要求9所述的方法,其中,所述第一硬件资源特征和所述第二硬件资源特征以所述第一测量值和所述第二测量值所对应的物理量随时间变化的曲线的形式表示。13.如权利要求12所述的方法,其中,确定所述执行主体的类型的步骤包括:确定对应于所述第一硬件资源特征的第一曲线与对应于所述第二硬件资源特征的第二曲线的偏离程度;基于所述偏离程度确定所述执行主体是否属于所述指定类型。14.如权利要求12所述的方法,其中,确定所述执行主体的类型的步骤包括:确定对应于所述第一硬件资源特征的第一曲线的第一特征值和对应于所述第二硬件资源特征的第二曲线的第二特征值;基于所述第一特征值和所述第二特征值确定所述执行主体是否属于所述指定类型。15.如权利要求14所述的方法,其中,所述第一特征值和所述第二特征值分别为所述第一曲线和所述第二曲线的频谱特征。
16.一种数据处理装置,其用于确定应用程序的执行主体的类型,其中,所述应用程序与一个或多个计算任务相关联,所述装置包括:至少一个存储器;至少一个处理器;以及存储在所述存储器上并可在所述处理器上运行的计算机程序,该计算机程序在所述处理器上的运行导致下列操作:从...

【专利技术属性】
技术研发人员:陈成钱于文海侯腾孙权杨阳
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1