系统组件识别方法、电子系统及计算机可读存储介质技术方案

技术编号:38095315 阅读:14 留言:0更新日期:2023-07-06 09:09
本申请涉及硬件管理技术领域,提供一种系统组件识别方法、电子系统及计算机可读存储介质,该方法包括:系统启动时,获取每个目标组件各自对应的组件检验标识;基于预设的系统标识生成算法,根据每个所述目标组件的组件检验标识,生成对应的系统检验标识;获取系统出厂标识;将所述系统检验标识与所述系统出厂标识进行对比,根据对比结果确定所述目标组件中是否包括非法组件;若所述目标组件中包括非法组件,输出用于指示所述目标组件中包括非法组件的告警信息。实现了对处于非合法状态的组件的检测和告警,确保了系统的安全性,保证了用户的利益。的利益。的利益。

【技术实现步骤摘要】
系统组件识别方法、电子系统及计算机可读存储介质


[0001]本申请涉及硬件管理
,尤其涉及一种系统组件识别方法、电子系统及计算机可读存储介质。

技术介绍

[0002]对于由多种组件组成的组件系统,在销售、维修的过程中可能出现其中的组件被拆除、更换、增加的情况,损害用户利益甚至给用户的使用带来安全隐患,例如产品销售、维修人员将产品中某部件拆除变卖、更换低档次部件、增加用于窃取用户信息的后门部件等。现有的通过贴条对组件进行标识也存在贴条容易损坏、应用场景较为局限等问题,亟需一种对硬件系统的组件进行识别的方法。

技术实现思路

[0003]本申请的主要目的在于提供一种系统组件识别方法、电子系统及计算机可读存储介质,主要解决以下技术问题:难以对电子系统的组件被拆除、更换、增加等情况进行识别。
[0004]为解决上述技术问题,第一方面,本申请提供了一种系统组件识别方法,所述系统组件识别方法包括:系统启动时,获取每个目标组件各自对应的组件检验标识;基于预设的系统标识生成算法,根据每个所述目标组件的组件检验标识,生成对应的系统检验标识;获取系统出厂标识;将所述系统检验标识与所述系统出厂标识进行对比,根据对比结果确定所述目标组件中是否包括非法组件;若所述目标组件中包括非法组件,输出用于指示所述目标组件中包括非法组件的告警信息。
[0005]第二方面,本申请还提供了一种电子系统,所述电子系统包括至少一个组件、处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中,所述计算机程序被所述处理器执行时,实现如上所述的系统组件识别方法的步骤。
[0006]第三方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上所述的系统组件识别方法。
[0007]本申请通过系统启动时,获取每个目标组件各自对应的组件检验标识;基于预设的系统标识生成算法,根据每个所述目标组件的组件检验标识,生成对应的系统检验标识;获取系统出厂标识;将所述系统检验标识与所述系统出厂标识进行对比,根据对比结果确定所述目标组件中是否包括非法组件;若所述目标组件中包括非法组件,输出用于指示所述目标组件中包括非法组件的告警信息。实现了对电子系统的系统组件进行识别,确定组件是否处于合法状态,并对处于非合法状态的组件进行告警,防止系统组件遭到篡改,确保了系统的安全性,保证了用户的利益。
附图说明
[0008]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的
附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图1为本申请一实施例提供的一种系统组件识别方法的使用场景图;
[0010]图2为本申请一实施例提供的一种系统组件识别方法的流程示意图;
[0011]图3为本申请另一实施例提供的一种系统组件识别方法的流程示意图;
[0012]图4为本申请另一实施例提供的一种系统组件识别方法的流程示意图;
[0013]图5为本申请另一实施例提供的一种系统组件识别方法的流程示意图;
[0014]图6为本申请另一实施例提供的一种系统组件识别方法的流程示意图;
[0015]图7是本申请的实施例提供的一种电子系统的示意性框图。
具体实施方式
[0016]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0017]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0018]本申请实施例提供一种系统组件识别方法、电子系统及计算机可读存储介质。
[0019]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0020]请参阅图1,图1为本申请一实施例提供的一种系统组件识别方法的使用场景图。如图1所示,所述系统包括多个组件,所述多个组件中的至少一部分为目标组件。所述系统的系统出厂标识是系统制造或组装的过程中基于预设的系统标识生成算法,根据每个所述目标组件的组件出厂标识,例如组件出厂标识1、组件出厂标识2、
……
、组件出厂标识n生成的,当然也不限于此,所述系统出厂标识也可以是系统在获得授权的情况下进行维修或改装的过程中确定的,在此不做限定。示例性的,系统启动时,获取每个所述目标组件的组件检验标识,例如组件检验标识1、组件检验标识2、
……
、组件检验标识n,并基于预设的系统标识生成算法,根据上述组件检验标识1、组件检验标识2、
……
、组件检验标识n生成所述系统的系统检验标识,将所述系统检验标识与所述系统出厂标识进行对比,以识别所述系统的目标组件中是否包括非法组件,确保系统的安全性。
[0021]示例性的,所述系统标识生成算法包括哈希函数,即所述系统出厂标识和所述系统检验标识可以是基于哈希函数得到的,例如基于哈希函数对组件出厂标识1、组件出厂标识2、
……
、组件出厂标识n进行运算,得到所述系统出厂标识;基于哈希函数对组件检验标识1、组件检验标识2、
……
、组件检验标识n进行运算,得到系统检验标识。当然也不限于此,所述系统标识生成算法也可以是其他算法,在此不做限定。
[0022]示例性的,所述目标组件包括芯片,则所述组件出厂标识和所述组件检验标识包括芯片ID。当然也不限于此,所述组件出厂标识和所述组件检验标识也可以是其他用于唯一确定所述目标组件的标识,在此不做限定。
[0023]请参阅图2,图2为本申请一实施例提供的一种系统组件识别方法的流程示意图。如图2所示,该系统组件识别方法包括步骤S101

步骤S105。
[0024]步骤S101、系统启动时,获取每个目标组件各自对应的组件检验标识。
[0025]示例性的,所述系统可以为手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备,所述目标组件则可以是上述电子设备中的芯片,所述组件检验标识可以是芯片的芯片ID。当然也不限于此,所述系统也可以是汽车,则所述目标组件可以是组成所述汽车的电子组件;甚至,所述系统也可以是电路板,则所述目标组件可以是所述电路板上的芯片,在此不做限定。
[0026]示例性的,所述系统启动时可以是指电子系统上电时。以手机为例,所述系统启动时,获取每个目标组件各自对应的组件检验标识,可以是当用户启动手机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统组件识别方法,其特征在于,所述系统包括至少一个组件,所述方法包括:系统启动时,获取每个目标组件各自对应的组件检验标识;基于预设的系统标识生成算法,根据每个所述目标组件的组件检验标识,生成对应的系统检验标识;获取系统出厂标识;将所述系统检验标识与所述系统出厂标识进行对比,根据对比结果确定所述目标组件中是否包括非法组件;若所述目标组件中包括非法组件,输出用于指示所述目标组件中包括非法组件的告警信息。2.根据权利要求1所述的系统组件识别方法,其特征在于,所述获取系统出厂标识,包括:根据预设的系统出厂标识的本地存储地址,从所述存储地址获取所述系统出厂标识;或者,根据预设的服务器地址,向服务器发送系统标识获取指令,获取所述服务器根据所述系统标识获取指令返回的系统出厂标识。3.根据权利要求1所述的系统组件识别方法,其特征在于,所述获取系统出厂标识,包括:确定合法目标组件对应的组件出厂标识;基于所述系统标识生成算法,根据每个所述合法目标组件的组件出厂标识,生成对应的系统出厂标识。4.根据权利要求3所述的系统组件识别方法,其特征在于,所述基于预设的系统标识生成算法,根据每个所述目标组件的组件检验标识,生成对应的系统检验标识,包括:基于哈希函数,根据每个所述目标组件的组件检验标识,生成对应的系统检验标识;所述基于所述系统标识生成算法,根据每个所述合法目标组件的组件出厂标识,生成对应的系统出厂标识,包括:基于哈希函数,根据每个所述合法目标组件的组件出厂标识,生成对应的系统出厂标识。5.根据权利要求3所述的系统组件识别方法,其特征在于,所述方法还包括:获取用户输入的标识更新指令...

【专利技术属性】
技术研发人员:刘娟
申请(专利权)人:国民技术股份有限公司
类型:发明
国别省市:

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

1