一种保密卡刷新方法及刷新装置与流程

专利2022-06-29  82


本发明涉及服务器技术领域,特别是涉及一种保密卡刷新方法及刷新装置。



背景技术:

国产涉密服务器对于保密功能要求较高,操作系统软件为了严格控制信息进出服务器需要较多的验证以及管控措施,同时,对于国产涉密服务器中很多硬件的身份标识及运行参数,需要在服务器出厂之前进行设定。在这其中,保密卡(soc卡)的硬件参数设定和软件版本更新是个很重要的环节。

在当前技术条件下,soc卡的刷新采用soc卡和主板相对固定,附属设备灵活搭配的实现方案,这就导致在一个完整的soc卡的刷新参数及更新软件版本流程中,需要在不同的主板、硬盘、bios环境中轮流切换。在此过程中,附属硬件与电脑主板插槽之间会频繁插拔及更换,这样的操作不仅繁琐耗时,而且对硬件损害较大。



技术实现要素:

本发明实施例中提供了一种保密卡刷新方法及刷新装置,以解决现有技术中刷新过程附属硬件频繁切换的问题。

为了解决上述技术问题,本发明实施例公开了如下技术方案:

本发明提供了一种保密卡刷新方法,所述的方法包括以下过程:

s1:分别搭建第一刷新环境和第二刷新环境;

s2:将保密卡置于第一刷新环境,执行硬件参数刷新;

s3:将保密卡置于第二刷新环境,执行版本刷新;

s4:将保密卡置于第一刷新环境,执行硬件参数和版本信息的验证。

进一步的,步骤s2中,执行硬件参数刷新基于执行程序来实现,具体的执行过程为:

打开soc卡信息面板;

获取soc卡身份标识和硬件参数信息;

将身份标识和硬件参数信息写入soc卡信息面板;

保存并关闭soc卡面板。

更进一步的,获取soc卡身份标识和硬件参数信息的实现原理为:基于扫码设备扫描并读取soc卡上粘贴的一维码信息。

进一步的,步骤s3中,执行版本刷新基于执行程序来实现,具体的执行过程为:

读取配置文件中的软件版本号;

格式化soc卡存储空间;

将相应版本的软件程序复制到soc卡存储空间。

进一步的,将相应版本的软件程序复制到soc卡存储空间,其实现原理为:

获取soc卡所属批次编号;

查询生产计划表中批次所对应的软件版本号;

基于预先读取的软件版本号,将配置文件中对应的软件程序复制到soc卡存储空间。

进一步的,步骤s4中,基于执行程序执行硬件参数和版本信息的验证,具体的执行过程为:

打开soc卡信息面板;

读取soc卡信息面板信息;

读取配置文件中预存的soc卡面板信息;

判断上述信息匹配是否一致,若是,则完成验证。

更进一步的,当验证过程中,发现读取的信息和预存的信息不一致时,发出失败或报警提示,必要时通过日志记录该失败或报警提示。

基于上述的方法,在执行上述方法的过程中,本发明实施例还提供了一种保密卡刷新装置,所述的装置包括:

第一刷新环境,所述的的第一刷新环境包括:

一电脑主板,以及

一装有开发版操作系统的ssd卡,以及

一开发版bios固件,以及

执行硬件参数刷新操作的第一刷新程序,以及

执行硬件参数和版本信息验证的第三刷新程序;

第二刷新环境,所述的第二刷新环境包括:

一电脑主板,以及

一装有正式版操作系统的ssd卡,以及

一正式版bios固件,以及

执行版本刷新操作的第二刷新程序。

上述技术方案的有益效果在于:

将所有的烧写硬件环境整合固定成两套环境,相比于之前的以soc卡 主板为核心,本申请中以ssd卡 主板 bios固件为核心,每次操作只需要插拔soc卡,减少了附属硬件与电脑主板插槽之间的插拔次数,节省了工作量也减少了硬件因多次插拔造成的损耗。

整个刷新过程中,每次刷新或验证过程,都是由指令操作集合成脚本程序自动执行,减少了人工工作量提高了效率,降低了人工操作导致的失误概率。

附图说明

了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种方法的流程图;

图2为本发明实施例提供的一种装置的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

参见图1,为本发明实施例提供的一种保密卡刷新方法,所述的方法包括以下过程:

1)分别搭建第一刷新环境和第二刷新环境,具体实现方式为:准备安装有两个操作系统的固态硬盘,这两块硬盘分别搭建两套soc卡操作环境。一个环境中安装开发版本操作系统,负责soc卡硬件身份标识等信息烧录。另外一个环境中安装正式版本操作系统,负责soc卡软件版本更新。

2)将保密卡置于第一刷新环境,执行硬件参数刷新,结合步骤1)的描述,该步骤的具体操作原理为:将soc卡先放入第一个开发版本操作系统环境中,对soc卡的身份标识等信息进行烧录,烧录过程中将所有需要人工输入的指令编写成脚本自动实现。

脚本执行该刷新过程的操作步骤为:首先,打开soc卡信息面板;然后,向扫码枪等扫码装置发送扫描指令,扫描读取soc卡上的一维码信息条,随后将读取的信息写入soc卡面板中;最后,保存并关闭soc卡面板。

上述的一维码信息条中包含硬件参数,一般也会包含soc卡的身份标识,若一维码信息条中不包含soc卡的身份标识,那么soc卡的身份标识一般会写在或刻在soc卡外表面,那么就需要通过手工录入的方式写入soc卡面板中,也可以通过程序控制图文转换软件,利用拍照和识别的方式录入身份标识。

3)将保密卡置于第二刷新环境,执行版本刷新,结合步骤1)的描述,该步骤的具体操作原理为:将带有身份身份标识的保密卡放入正式版本操作系统中进行软件版本更新,更新过程中同样将更新工具和更新指令制作成脚本程序。

脚本程序执行版本刷新的操作步骤为:首先,读取配置文件中的软件版本号;然后,格式化soc卡存储空间;最后需要将相应版本的软件程序复制到soc卡存储空间。

之所以会是相应版本,是因为每一个批次的soc卡需要安装不同版本的软件,因此相应版本的确定,可以基于生产计划表来确定,其具体实现过程为:获取soc卡所属批次编号;查询生产计划表中批次所对应的软件版本号;基于预先读取的软件版本号,将配置文件中对应的软件程序复制到soc卡存储空间。

4)将保密卡置于第一刷新环境,执行硬件参数和版本信息的验证。基于前述的步骤,该步骤4)的具体操作为:将更新过软件版本之后的soc卡装回第一个开发版本操作系统中,进行身份标识和软件版本的结果验证。该过程程序自动实现的内容为:打开soc卡信息面板;读取soc卡信息面板信息;读取配置文件中预存的soc卡面板信息;二者匹配是否一致,一致则提示成功信息,电脑关机;不一致则提示失败信息,等待人工或日志记录并处理结果。

基于上述的方法,在执行上述方法的过程中,本发明实施例还提供了一种保密卡刷新装置,参考图2,所述的装置包括两个不同的刷新环境,两个刷新环境交替使用,依次实现硬件参数刷新、软件版本刷新和信息验证三项操作。

对于第一刷新环境,其硬件部分包括电脑主板、装有开发版操作系统的ssd卡以及开发版bios固件。除此之外,还包括两个执行软件,一个是执行硬件参数刷新操作的第一刷新程序,另一个是执行硬件参数和版本信息验证的第三刷新程序。

对于第二刷新环境,其硬件部分包括电脑主板、装有正式版操作系统的ssd卡以及正式版bios固件。除此之外,还包括一个执行版本刷新操作的第二刷新程序。

整个装置的执行过程中,特别是软件部分的执行过程中,需要一些其它设备或软件的配合,具体内容结合装置的工作原理进行阐述如下:

将soc卡先放入第一刷新环境中,执行第一刷新程序,第一刷新程序自动实现的内容为:打开soc卡信息面板,第一刷新程序控制扫码设备读取soc卡上粘贴的一维码信息条,将一维码信息条内容写入soc卡面板中,保存并关闭soc卡面板。

上述的一维码信息条中包含硬件参数,一般也会包含soc卡的身份标识,若一维码信息条中不包含soc卡的身份标识,那么soc卡的身份标识一般会写在或刻在soc卡外表面,那么就需要通过手工录入的方式写入soc卡面板中,也可以通过程序控制图文转换软件,利用拍照和识别的方式录入身份标识。

将带有身份标识的soc卡放入第二刷新环境中进行软件版本更新,第二刷新程序自动实现的内容为:读取配置文件中的软件版本号;格式化soc卡存储空间;将相应版本的软件程序复制到soc卡存储空间。

将更新过软件版本之后的soc卡装回第一舒心环境中,进行身份标识和软件版本的结果验证,此时第三刷新程序自动实现的内容为:打开soc卡信息面板;读取soc卡信息面板信息;读取配置文件中预存的soc卡面板信息;判断二者匹配是否一致,若一致则提示成功信息,若不一致则提示失败信息,等待人工记录并处理结果。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。


技术特征:

1.一种保密卡刷新方法,其特征在于,所述的方法包括以下过程:

s1:分别搭建第一刷新环境和第二刷新环境;

s2:将保密卡置于第一刷新环境,执行硬件参数刷新;

s3:将保密卡置于第二刷新环境,执行版本刷新;

s4:将保密卡置于第一刷新环境,执行硬件参数和版本信息的验证。

2.根据权利要求1所述的一种保密卡刷新方法,其特征在于,步骤s2中,执行硬件参数刷新基于执行程序来实现,具体的执行过程为:

打开soc卡信息面板;

获取soc卡身份标识和硬件参数信息;

将身份标识和硬件参数信息写入soc卡信息面板;

保存并关闭soc卡面板。

3.根据权利要求2所述的一种保密卡刷新方法,其特征在于,获取soc卡身份标识的实现原理为:基于扫码设备扫描并读取soc卡上的一维码信息。

4.根据权利要求1所述的一种保密卡刷新方法,其特征在于,步骤s3中,执行版本刷新基于执行程序来实现,具体的执行过程为:

读取配置文件中的软件版本号;

格式化soc卡存储空间;

将相应版本的软件程序复制到soc卡存储空间。

5.根据权利要求4所述的一种保密卡刷新方法,其特征在于,将相应版本的软件程序复制到soc卡存储空间,其实现原理为:

获取soc卡所属批次编号;

查询生产计划表中批次所对应的软件版本号;

基于预先读取的软件版本号,将配置文件中对应的软件程序复制到soc卡存储空间。

6.根据权利要求1所述的一种保密卡刷新方法,其特征在于,步骤s4中,基于执行程序执行硬件参数和版本信息的验证,具体的执行过程为:

打开soc卡信息面板;

读取soc卡信息面板信息;

读取配置文件中预存的soc卡面板信息;

判断上述信息匹配是否一致,若是,则完成验证。

7.根据权利要求5所述的一种保密卡刷新方法,其特征在于,当验证过程中,发现读取的信息和预存的信息不一致时,发出失败或报警提示。

8.一种保密卡刷新装置,其特征在于,所述的装置包括:

第一刷新环境,所述的的第一刷新环境包括:

一电脑主板,和

一装有开发版操作系统的ssd卡,和

一开发版bios固件,和

执行硬件参数刷新操作的第一刷新程序,和

执行硬件参数和版本信息验证的第三刷新程序;

第二刷新环境,所述的第二刷新环境包括:

一电脑主板,和

一装有正式版操作系统的ssd卡,和

一正式版bios固件,和

执行版本刷新操作的第二刷新程序。

技术总结
本发明的一种保密卡刷新方法,所述的方法包括:S1:分别搭建第一刷新环境和第二刷新环境;S2:将保密卡置于第一刷新环境,执行硬件参数刷新;S3:将保密卡置于第二刷新环境,执行版本刷新;S4:将保密卡置于第一刷新环境,执行硬件参数和版本信息的验证。本申请采用两次切换,即可实现整个刷新过程,解决了现有技术中刷新过程频繁切换的问题。此外,本申请还提供了实施该方法的装置。

技术研发人员:胥辂芳
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2020.01.11
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-29406.html

最新回复(0)