交叉模块行为验证制造技术

技术编号:17269316 阅读:52 留言:0更新日期:2018-02-14 18:42
各个方面的系统、方法和设备实现了交叉模块行为验证的方法。系统的多个观测方模块可以观测该系统的被观测模块的行为。这些观测方模块中的每个观测方模块可以基于被观测模块的行为来生成行为表示。每个观测方模块可以向适合于每个观测方模块的行为分类器模型应用该行为表示。这些观测方模块可以对由这些观测方模块中的每个观测方模块所确定的被观测模块的行为的分类进行聚合。观测方模块可以基于该聚合的分类,确定被观测模块是否是行为异常的。

Cross module behavior verification

All aspects of the system, method and equipment have implemented the method of cross module behavior verification. The multi - observer module of the system can observe the behavior of the observed module of the system. Each observer module in these observational modules can generate behavioral representations based on the behavior of the observed modules. Each observer module can apply the behavior representation to the behavior classifier model suitable for each observer module. These observational modules can polymerize the classification of the behavior of the observed modules determined by each of the observational modules in these observational modules. The observational module can be based on the classification of the aggregation to determine whether the observed modules are abnormal.

【技术实现步骤摘要】
【国外来华专利技术】交叉模块行为验证
技术介绍
便携式电子设备、计算设备和通信设备的激增已经彻底改变了人们生活、工作和娱乐的环境。便携式设备现在能够提供各种各样的功能和服务,这些功能和服务向它们的用户提供对信息、资源和通信的空前水平的访问。诸如车辆和电器的通常使用的工具,越来越多地包括嵌入式或者集成电子系统。此外,越来越依赖于电子设备执行重要任务,例如,监测位置的物理安全、患者状况、儿童的安全以及机器的物理状况,以存储和处理敏感信息(例如,信用卡信息、联系人等等),以及完成安全非常重要的任务(例如,购买商品、发送和接收敏感通信、支付帐单、管理银行帐户和进行其它敏感交易)。电子设备和电器已经演变成复杂的电子系统,并且现在通常包括一些强大的处理器、大存储器、以及允许执行复杂的软件应用的其它资源。这些复杂的电子系统可以包括多个模块或组件,每个模块或组件都提供有一个或多个处理模块,以单独地以及与其它系统组件组合地执行各种任务。由于这种电子系统的重要性日益增加,因此维护系统完整性,防止故障和恶意攻击变得日益重要。
技术实现思路
各个实施例的系统、方法和设备使一个或多个计算设备能够执行交叉模块行为验证。各个方面可以包括:通过系统的多个观测方模块来观测系统的被观测模块的行为(即,一个或多个行为);由这些观测方模块中的每个观测方模块基于被观测模块的行为来生成行为表示;通过这些观测方模块中的每个观测方模块,向用于被观测模块的行为分类器模型应用该行为表示;由这些观测方模块中的每个观测方模块对这些观测方模块中的每个观测方模块所确定的被观测模块的行为的分类进行聚合,以生成聚合的分类;基于该聚合的分类,确定被观测模块是否是行为异常的。在一些方面,这些观测方模块中的每个观测方模块可以观测被观测模块的不同行为。在一些方面,由观测方模块对观测方模块中的每个观测方模块所确定的被观测模块的行为的分类进行聚合,可以包括:基于每个观测方模块对被观测模块的行为的观点,对来自观测方模块中的每个观测方模块的分类进行加权。在一些方面,每个观测方模块对被观测模块的行为的观点,可以包括:观测方模块中的每个观测方模块观测的被观测模块的行为的数量。在一些方面,每个观测方模块对被观测模块的行为的观点,可以包括:观测方模块中的每个观测方模块观测的被观测模块的一种或多种类型的行为。在一些方面,每个观测方模块对被观测模块的行为的观点,可以包括:观测方模块中的每个观测方模块对被观测模块的行为进行观测的持续时间。在一些方面,每个观测方模块对被观测模块的行为的观点,可以包括:观测方模块中的每个观测方模块对被观测模块的行为进行观测的复杂度。一些方面还可以包括:响应于确定被观测模块是行为异常的,由观测方模块中的每个观测方模块采取动作。在一些方面,响应于确定被观测模块是行为异常的,由观测方模块中的每个观测方模块采取动作,可以包括:由观测方模块中的每个观测方模块基于由观测方模块中的每个观测方模块所观测的相应行为,来采取动作。在一些方面,由观测方模块中的每个观测方模块采取动作可以是基于以下各项中的一项或多项的:由观测方模块中的每个观测方模块观测的被观测模块的行为的数量、由观测方模块中的每个观测方模块观测的被观测模块的一种或多种类型的行为、由观测方模块中的每个观测方模块对被观测模块的行为进行观测的持续时间、以及观测方模块中的每个观测方模块对被观测模块的行为进行观测的复杂度。在一些方面,由观测方模块中的每个观测方模块基于被观测模块的行为来生成行为表示,可以包括:由观测方模块中的每个观测方模块基于被观测模块的行为来生成行为向量;以及由观测方模块中的每个观测方模块,向用于被观测模块的行为分类器模型应用行为表示,可以包括:由观测方模块中的每个观测方模块,向用于被观测模块的行为分类器模型应用行为向量。各个方面可以包括包含处理器的计算设备,该处理器被配置有处理器可执行指令以执行上面所描述的实施例方法的操作。各个方面可以包括其上存储有处理器可执行软件指令的非临时性处理器可读存储介质,处理器可执行软件指令被配置为使处理器执行上面所描述的实施例方法的操作。各个方面可以包括系统(例如,计算设备系统或者计算设备的系统)中的处理器,该处理器包括用于执行上面所描述的实施例方法的操作的功能的单元。附图说明并入本文并且构成本说明书一部分的附图,描绘了示例性方面,并且连同上面给出的概括描述以及下面给出的详细描述一起,用作解释各个方面的特征。图1A是适合于实现各个方面的示例性片上系统的架构图。图1B是示出适合于实现各个方面的车辆系统的逻辑组件的组件方块图。图1C是示出适合于实现各个方面的无人飞行器系统的逻辑组件的组件方块图。图2是示出可以用于实现各个方面的行为表征系统中的示例性逻辑组件和信息流的方块图。图3是示出用于交叉模块行为验证的方面方法的处理流程图。图4是示出用于交叉模块行为验证的方面方法的处理流程图。图5是适合于结合各个方面使用的示例性移动设备的组件方块图。具体实施方式将参照附图来详细地描述各个方面。在可能的任何地方,贯穿附图将使用相同的附图标记来指代相同或者类似的组件。对于特定示例和实施方式的引用只是用于说明目的,而不是旨在限制各个方面或者权利要求的保护范围。各个方面包括被配置为通过以下方式,实现连续地监测和分析经由系统中的各种通信链路连接在一起的多个计算模块(例如,处理器、SoC、计算设备)的行为的方法的方法和计算设备和系统:每个模块监测系统中的每个其它模块,与系统中的其它模块共享结果和/或结论,并且基于这些模块中的每个模块的观测和分析的组合,确定被观测模块中的行为异常。可以在包括彼此之间进行通信的多个可编程处理器的任何系统中,实现各个方面。这些处理器可以是诸如应用处理器的通用处理器和诸如调制解调器处理器、数字信号处理器(DSP)以及移动通信设备中的图形处理器的专用处理器。还可以在例如汽车中的各个计算设备和专用处理器中的系统的系统中,实现各个方面。为了便于描述起见,实现各个方面的各种类型的计算设备和处理器通常称为“模块”。此外,使用术语“观测模块”来指代执行监测操作的模块,使用术语“被观测模块”来指代被观测的模块。由于大部分或者所有的模块都观测计算系统中的大部分或所有其它模块,因此系统中的任何模块都可以是观测模块和被观测模块两者。本文互换地使用术语“计算设备”和“移动设备”以指代以下各项中的任何一项或全部项:蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(PDA)、膝上型计算机、平板计算机、智能本、超级本、掌上型计算机、无线电子邮件接收机、具备多媒体互联网能力的蜂窝电话、无线游戏控制器、以及包括存储器、可编程处理器和RF传感器的类似个人电子设备。本文使用术语“组件”、“系统”等等以指代与计算机相关的实体,例如但不限于:被配置为执行特定的操作或功能的硬件、固件、硬件和软件的结合、软件或运行中的软件。例如,模块、组件可以是,但不限于:在处理器上运行的处理、处理器、对象、可执行文件、执行的线程、程序和/或计算机。举例而言,在通信设备上运行的应用和通信设备两者都可以称为组件。一个或多个组件可以驻留在处理和/或执行的线程中,并且组件可以位于一个处理器或内核中和/或分布在两个或更多个处理器或内核之间。此外,这些组件可以从本文档来自技高网...
交叉模块行为验证

【技术保护点】
一种交叉模块行为验证的方法,包括:通过系统的多个观测方模块,来观测所述系统的被观测模块的行为;由所述观测方模块中的每个观测方模块,基于所述被观测模块的所述行为来生成行为表示;通过所述观测方模块中的每个观测方模块,向用于所述被观测模块的行为分类器模型应用所述行为表示;由所述观测方模块中的每个观测方模块对由所述观测方模块中的每个观测方模块所确定的所述被观测模块的行为的分类进行聚合,以生成聚合的分类;以及基于所述聚合的分类,确定所述被观测模块是否是行为异常的。

【技术特征摘要】
【国外来华专利技术】2015.06.01 US 14/726,8551.一种交叉模块行为验证的方法,包括:通过系统的多个观测方模块,来观测所述系统的被观测模块的行为;由所述观测方模块中的每个观测方模块,基于所述被观测模块的所述行为来生成行为表示;通过所述观测方模块中的每个观测方模块,向用于所述被观测模块的行为分类器模型应用所述行为表示;由所述观测方模块中的每个观测方模块对由所述观测方模块中的每个观测方模块所确定的所述被观测模块的行为的分类进行聚合,以生成聚合的分类;以及基于所述聚合的分类,确定所述被观测模块是否是行为异常的。2.根据权利要求1所述的方法,其中,所述观测方模块中的每个观测方模块观测所述被观测模块的所述行为中的不同行为。3.根据权利要求1所述的方法,其中,由所述观测方模块对由所述观测方模块中的每个观测方模块所确定的所述被观测模块的行为的分类进行聚合,包括:基于每个观测方模块对所述被观测模块的所述行为的观点,对来自所述观测方模块中的每个观测方模块的分类进行加权。4.根据权利要求3所述的方法,其中,每个观测方模块对所述被观测模块的所述行为的观点,包括:由所述观测方模块中的每个观测方模块观测的所述被观测模块的行为的数量。5.根据权利要求3所述的方法,其中,每个观测方模块对所述被观测模块的所述行为的观点,包括:由所述观测方模块中的每个观测方模块观测的所述被观测模块的一种或多种类型的行为。6.根据权利要求3所述的方法,其中,每个观测方模块对所述被观测模块的所述行为的观点,包括:由所述观测方模块中的每个观测方模块对所述被观测模块的所述行为进行观测的持续时间。7.根据权利要求3所述的方法,其中,每个观测方模块对所述观测方模块的所述行为的观点,包括:由所述观测方模块中的每个观测方模块对所述被观测模块的所述行为进行观测的复杂度。8.根据权利要求1所述的方法,还包括:响应于确定所述被观测模块是行为异常的,由所述观测方模块中的每个观测方模块采取动作。9.根据权利要求8所述的方法,其中,响应于确定所述被观测模块是行为异常的,由所述观测方模块中的每个观测方模块采取动作,包括:由所述观测方模块中的每个观测方模块基于由所述观测方模块中的每个观测方模块所观测的相应行为,来采取动作。10.根据权利要求9所述的方法,其中,由所述观测方模块中的每个观测方模块采取动作是基于以下各项中的一项或多项的:由所述观测方模块中的每个观测方模块观测的所述被观测模块的行为的数量、由所述观测方模块中的每个观测方模块观测的所述被观测模块的一种或多种类型的行为、由所述观测方模块中的每个观测方模块对所述被观测模块的所述行为进行观测的持续时间、以及由所述观测方模块中的每个观测方模块对所述被观测模块的所述行为进行观测的复杂度。11.根据权利要求1所述的方法,其中:由所述观测方模块中的每个观测方模块基于所述被观测模块的所述行为来生成行为表示,包括:由所述观测方模块中的每个观测方模块基于所述被观测模块的所述行为来生成行为向量;以及通过所述观测方模块中的每个观测方模块,向用于所述被观测模块的行为分类器模型应用所述行为表示,包括:通过所述观测方模块中的每个观测方模块,向用于所述被观测模块的行为分类器模型应用所述行为向量。12.一种计算设备,包括:处理器,其被配置有处理器可执行指令以执行包括以下内容的操作:观测所述计算设备的被观测模块的行为;基于所述被观测模块的所述行为来生成行为表示;向用于所述被观测模块的行为分类器模型应用所述行为表示;对由所述处理器和多个观测方模块中的每个观测方模块所确定的所述被观测模块的行为的分类进行聚合,以生成聚合的分类;以及确定所述被观测模块是否是行为异常的。13.根据权利要求12所述的计算设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得与由所述多个观测方模块观测的行为相比,所述计算设备观测所述被观测模块的不同行为。14.根据权利要求12所述的计算设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得对由所述处理器和多个观测方模块中的每个观测方模块所确定的所述被观测模块的行为的分类进行聚合,包括:基于所述处理器和每个观测方模块对所述被观测模块的所述行为的观点,对来自所述处理器和所述观测方模块中的每个观测方模块的分类进行加权。15.根据权利要求14所述的计算设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得所述处理器和每个观测方模块对所述被观测模块的所述行为的观点,包括:由所述处理器和所述观测方模块中的每个观测方模块观测的所述被观测模块的行为的数量。16.根据权利要求14所述的计算设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得所述处理器和每个观测方模块对所述被观测模块的所述行为的观点,包括:由所述处理器和所述观测方模块中的每个观测方模块观测的所述被观测模块的一种或多种类型的行为。17.根据权利要求14所述的计算设备,其中,所述处理器被配置有处理器可执行指令以执行操作,使得所述处理器和每个观测方模块对所述被观测模块的所述行为的观点,包括:由所述处理器和所述观测方模块中的每个观...

【专利技术属性】
技术研发人员:R·古普塔S·P·帕特恩S·博拉普拉戈达
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1