本公开提供了一种数据处理方法、装置、电子设备及存储介质,包括:基于远程调试功能的拟激活时间区间确认目标哈希值;获取加密服务器对所述目标哈希值加密得到的加密字符串;对所述加密字符串进行解密,获得解密结果;基于所述解密结果,确认是否激活所述远程调试功能;通过加密服务器对目标哈希值加密,以及对加密字符串进行解密,可以确认基板管理控制器(BMC)的身份,实现远程调试的同时,还可以提升调试的安全性。调试的安全性。调试的安全性。
【技术实现步骤摘要】
数据处理方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
[0002]相关技术中,对于源代码级调试(Source Level Debug)可以基于J
‑
tag器件远程进行;然而基于J
‑
tag器件的远程源代码级调试尚存在安全隐患,出于安全的考量,只能通过现场调试(onsite support debug)或搬运机器进行远程调试,延长了调试时间,影响解决问题的效率。
技术实现思路
[0003]本公开提供了一种数据处理方法、装置、电子设备及存储介质,以至少解决现有技术中存在的以上技术问题。
[0004]根据本公开的第一方面,提供了一种数据处理方法,包括应用于基板管理控制器(Baseboard Management Controller,BMC),包括:
[0005]基于远程调试功能的拟激活时间区间确认目标哈希值;
[0006]获取加密服务器对所述目标哈希值加密得到的加密字符串;
[0007]对所述加密字符串进行解密,获得解密结果;
[0008]基于所述解密结果,确认是否激活所述远程调试功能。
[0009]上述方案中,所述基于远程调试功能的拟激活时间区间确认目标哈希值,包括:
[0010]接收所述拟激活时间区间;
[0011]基于BMC对应的重要产品参数(Vital Product Data,VPD)和所述拟激活时间区间,确认所述目标哈希值;
[0012]其中,所述BMC对应的VPD包括实施时BMC对应的服务器的VPD。
[0013]上述方案中,所述获取加密服务器对所述目标哈希值加密得到的加密字符串,包括:
[0014]所述向加密服务器发送所述目标哈希值,以使所述加密服务器基于私钥对所述目标哈希值进行加密,得到加密字符串;
[0015]接收所述加密服务器发送的所述加密字符串;
[0016]其中,所述加密服务器与所述BMC属于同一个集群。
[0017]上述方案中,所述对所述加密字符串进行解密,获得解密结果,包括:
[0018]基于公钥对所述加密字符串进行解密,获得解密结果。
[0019]上述方案中,所述基于所述解密结果,确认是否激活所述远程调试功能,包括:
[0020]响应于所述解密结果表征解密成功,则在所述拟激活时间区间激活所述远程调试功能;或者,响应于所述解密结果表征解密失败,则不激活远程调试功能。
[0021]上述方案中,所述基于远程调试功能的拟激活时间区间确认目标哈希值之前,所
述方法还包括:
[0022]确认所述拟激活时间区间中,是否包括已激活远程调试功能的时间区间;
[0023]响应于所述拟激活时间区间中包括所述已激活远程调试功能的时间区间,发出第一提示信息;
[0024]或者,响应于所述拟激活时间区间中未包括所述已激活远程调试功能的时间区间,基于远程调试功能的拟激活时间区间确认目标哈希值。
[0025]上述方案中,应用于因特尔(Intel)产品或美国超威半导体公司(AMD)产品。
[0026]根据本公开的第二方面,提供了一种数据处理装置,包括:
[0027]确认单元,用于基于远程调试功能的拟激活时间区间确认目标哈希值;
[0028]获取单元,用于获取加密服务器对所述目标哈希值加密得到的加密字符串;
[0029]验证单元,用于对所述加密字符串进行解密,获得解密结果;
[0030]激活单元,用于基于所述解密结果,确认是否激活所述远程调试功能。
[0031]根据本公开的第三方面,提供了一种电子设备,包括:
[0032]至少一个处理器;以及
[0033]与所述至少一个处理器通信连接的存储器;其中,
[0034]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
[0035]根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开所述的方法。
[0036]本公开的数据处理方法,基于远程调试功能的拟激活时间区间确认目标哈希值;获取加密服务器对所述目标哈希值加密得到的加密字符串;对所述加密字符串进行解密,获得解密结果;基于所述解密结果,确认是否激活所述远程调试功能;通过加密服务器对目标哈希值加密,以及对加密字符串进行解密,可以确认BMC的身份,实现远程调试的同时,还可以提升调试的安全性。
[0037]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0038]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:
[0039]在附图中,相同或对应的标号表示相同或对应的部分。
[0040]图1示出了本公开实施例提供的数据处理方法的一种可选流程示意图;
[0041]图2示出了本公开实施例提供的数据处理方法的另一种可选流程示意图;
[0042]图3示出了本公开实施例提供的数据处理方法的又一种可选流程示意图;
[0043]图4示出了本公开实施例提供的数据处理装置的可选结构示意图;
[0044]图5示出了本公开实施例一种电子设备的组成结构示意图。
具体实施方式
[0045]为使本公开的目的、特征、优点能够更加的明显和易懂,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而非全部实施例。基于本公开中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0046]目前远程源代码级调试手段在Intel和AMD分别是在BMC通过J
‑
tag器件进行远程debug,对应的J
‑
tag器件名称分别为iSacle和iHDT,目前考量到安全隐患,并没有采用上述方案,导致缺乏远程源代码级调试的手段,只能把机器运回或者采用现场调试,大大延长了调试时间,影响了客户对问题能够快速解决的需求
[0047]针对相关技术中远程调试存在的缺陷,本公开提供一种数据处理方法、装置、电子设备及存储介质,以至少解决上述部分或全部技术问题。
[0048]图1示出了本公开实施例提供的数据处理方法的一种可选流程示意图,将根据各个步骤进行说明。
[0049]步骤S101,基于远程调试功能的拟激活时间区间确认目标哈希值。
[0050]在一些实施例中,数据处理装置(以下简称本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,应用于基板管理控制器BMC,所述方法包括:基于远程调试功能的拟激活时间区间确认目标哈希值;获取加密服务器对所述目标哈希值加密得到的加密字符串;对所述加密字符串进行解密,获得解密结果;基于所述解密结果,确认是否激活所述远程调试功能。2.根据权利要求1所述的方法,所述基于远程调试功能的拟激活时间区间确认目标哈希值,包括:接收所述拟激活时间区间;基于BMC对应的重要产品参数VPD和所述拟激活时间区间,确认所述目标哈希值;其中,所述BMC对应的VPD包括实施时BMC对应的服务器的VPD。3.根据权利要求1所述的方法,所述获取加密服务器对所述目标哈希值加密得到的加密字符串,包括:向加密服务器发送所述目标哈希值,以使所述加密服务器基于私钥对所述目标哈希值进行加密,得到加密字符串;接收所述加密服务器发送的所述加密字符串;其中,所述加密服务器与所述BMC属于同一个集群。4.根据权利要求1所述的方法,所述对所述加密字符串进行解密,获得解密结果,包括:基于公钥对所述加密字符串进行解密,获得解密结果。5.根据权利要求1所述的方法,所述基于所述解密结果,确认是否激活所述远程调试功能,包括:响应于所述解密结果表征解密成功,则在所述拟激活时间区间激活所述远程调试功能;或者,响应于所述解密结果表征解密失败,则不激活远程调试功能。6.根据权利...
【专利技术属性】
技术研发人员:张书瑞,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。