动态度量的方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:20681611 阅读:36 留言:0更新日期:2019-03-27 19:06
本申请实施例提供了一种动态度量的方法、装置、电子设备及计算机可读存储介质,应用于微内核技术领域。该方法包括:通过预创建的度量域获取宏内核系统当前的系统信息,然后通过预创建的度量域并基于宏内核系统当前的系统信息,确定宏内核系统当前的系统运行状态信息。本申请实施例实现了对宏内核系统进行动态测量,进而可以实现检测宏内核系统当前的运行状态信息。

【技术实现步骤摘要】
动态度量的方法、装置、电子设备及计算机可读存储介质
本申请涉及微内核
,具体而言,本申请涉及一种动态度量的方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着信息技术的发展,宏内核系统也随之发展,宏内核系统当前的运行情况,影响用户信息的安全,因此如何对宏内核系统进行动态度量,以确定宏内核系统当前的运行情况成为一个关键问题。现有技术中提供了一种动态度量的方法,通过在宏内核系统中注入探针程序,动态度量宏内核系统的相关信息,例如,符号表、宏内核系统的内存加载地址以及宏内核的代码段,然后基于探针程序度量到的宏内核的相关信息,通过特定的程序确定宏内核系统当前的运行情况。然而,当通过探针程序对宏内核系统进行动态度量时,若宏内核系统被提权为超级用户后,探针程序可能被宏内核系统感知,进而可能被销毁,从而导致无法对宏内核系统进行动态测量,进而导致无法检测宏内核系统当前的运行状态信息。
技术实现思路
本申请提供了一种动态度量的方法、装置、电子设备及计算机可读存储介质,用于无法对宏内核系统进行动态测量,且无法检测宏内核系统当前的运行状态信息的问题。第一方面,提供了一种动态度量的方法,该方法包括:通过预创建的度量域获取宏内核系统当前的系统信息;通过预创建的度量域并基于宏内核系统当前的系统信息,确定宏内核系统当前的系统运行状态信息。第二方面,提供了一种动态度量的装置,该装置包括:获取模块,用于通过预创建的度量域获取宏内核系统当前的系统信息;确定模块,用于通过预创建的度量域并基于获取模块获取到的宏内核系统当前的系统信息,确定宏内核系统当前的系统运行状态信息。第三方面,提供了一种电子设备,该电子设备包括:一个或多个处理器;存储器;一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行根据第一方面所示的动态度量的方法。第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现第一方面所示的动态度量的方法。本申请实施例提供的技术方案带来的有益效果是:本申请提供了一种动态度量的方法、装置、电子设备及计算机可读存储介质,与现有技术中通过探针程序对宏内核系统进行动态度量相比,本申请通过预创建的度量域获取宏内核系统当前的系统信息,通过预创建的度量域并基于宏内核系统当前的系统信息,确定宏内核系统当前的系统运行状态信息。即本申请通过预创建的度量域获取宏内核系统当前的系统信息,并在预创建的度量域中对宏内核系统当前的系统运行状态进行动态度量,并不会被宏内核系统感知,从而可以实现对宏内核系统进行动态度量,进而可以检测出宏内核系统当前的运行状态信息。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为本申请实施例提供的一种动态度量的系统结构示意图;图2为本申请实施例提供的一种动态度量的方法流程示意图;图3为本申请实施例提供的一种动态度量的装置结构示意图;图4为本申请实施例提供的另一种动态度量的装置结构示意图;图5为本申请实施例提供的一种动态度量的电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先对本申请实施例涉及的几个名词进行介绍和解释:微内核(microkernel)是一种能够提供必要服务的操作系统内核,其中这些必要的服务包括任务、线程、交互进程通信(Inter-ProcessCommunication,IPC)以及内存管理等等。宏内核(英语:Monolithickernel),又称单核心,是操作系统核心架构的一种,此架构的特性是整个核心程序都是以核心空间的身份及监管者模式来运行,相对于其他类型的操作系统架构,如微核心架构或混核心架构等,这些核心会定义出一个高级的虚拟接口,由该接口来涵盖描述整个电脑硬件,这些描述会集合成一组硬件描述用词,有时还会附加一些系统调用,如此可以用一个或多个模块来实现各种操作系统服务,如进程管理、共时控制、存储器管理等。符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构,在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。本申请实施例提供了一种动态度量的方法,应用于动态度量的系统,如图1所示,该动态度量的系统包括:宏内核系统、微内核以及预创建的度量域,其中,宏内核系统与预创建的度量域通过微内核进行信息交互,该预创建的度量域是由微内核进行预先创建的。下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。实施例一本申请实施例提供了一种动态度量的方法,如图2所示,该方法包括:步骤S201、通过预创建的度量域获取宏内核系统当前的系统信息。对于本申请实施例,宏内核系统当前的系统信息包括以下至少一项:宏内核系统中代码段对应的偏移量;宏内核系统中数据段对应的偏移量。对于本申请实施例,每隔第一预设时间,通过预创建的度量域获取宏内核系统当前的系统信息。例如,预设时间可以为10秒、1分钟或者5分钟。步骤S202、通过预创建的度量域并基于宏内核系统当前的系统信息,确定宏内核系统当前的系统运行状态信息。对于本申请实施例,当步骤S201中预创建的度量域获取到宏内核系统当前的系统信息之后,即执行步骤S202,以确定宏内核系统当前的系统运行状态信息;或者当步骤S201中预创建的度量域获取宏内核系统当前的系统信息之后,隔第二预设时间执行步骤S202。在本申请实施例中不做限定。例如,第二预设时间可以为10秒、30秒或者1分钟。本申请实施例提供了一种动态度量的方法,与现有技术中通过探针程序对宏内核系统进行动态度量相比,本申请实施例通过预创建的度量域获取宏内核系统当前的系统信息,通过预创建的度量域并基于宏内核系统当前的系统信息,确定宏内核系统当前的系统运行状态信息。即本申请实施例通过预创建的度量域获取宏内核系统当前的系统信息,并在预创建的度量域中对宏内核系统当前的系统运行状态进行动态度量,并不会被宏内核系统感本文档来自技高网
...

【技术保护点】
1.一种动态度量的方法,其特征在于,包括:通过预创建的度量域获取宏内核系统当前的系统信息;通过所述预创建的度量域并基于所述宏内核系统当前的系统信息,确定所述宏内核系统当前的系统运行状态信息。

【技术特征摘要】
1.一种动态度量的方法,其特征在于,包括:通过预创建的度量域获取宏内核系统当前的系统信息;通过所述预创建的度量域并基于所述宏内核系统当前的系统信息,确定所述宏内核系统当前的系统运行状态信息。2.根据权利要求1所述的方法,其特征在于,通过预创建的度量域获取宏内核系统当前的系统信息,之前还包括:通过微内核将宏内核的预设系统信息,发送至所述预创建的度量域,所述预设系统信息包括以下至少一项:宏内核对应的内存加载地址;宏内核对应的符号表。3.根据权利要求2所述的方法,其特征在于,通过预创建的度量域获取宏内核系统当前的系统信息,包括:通过预创建的度量域,并基于所述宏内核系统对应的内存加载地址,从所述宏内核系统对应的内存中获取所述宏内核系统当前的系统信息;通过所述预创建的度量域并基于所述宏内核系统当前的系统信息,确定所述宏内核系统当前的系统运行状态信息,包括:通过所述预创建的度量域,并基于所述宏内核系统当前的系统信息以及所述宏内核系统对应的符号表,确定所述宏内核系统当前的系统运行状态信息。4.根据权利要求3所述的方法,其特征在于,若所述宏内核系统的当前的系统信息包括:偏移信息;则通过所述预创建的度量域,并基于所述宏内核系统当前的系统信息以及所述宏内核系统对应的符号表,确定所述宏内核系统当前的系统运行状态信息,包括:通过所述预创建的度量域,从所述宏内核系统对应的符号表中确定所述偏移信息对应的系统信息;基于确定出的所述偏移信息对应的系统信息,确定当前宏内核系统当前的系统运行状态信息。5.根据权利要求3或4所述的方法,其特征在于,若宏内核的当前...

【专利技术属性】
技术研发人员:姜哲赵春雷邹仕洪
申请(专利权)人:北京元心科技有限公司
类型:发明
国别省市:北京,11

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

1