买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种能在可信启动的过程中辨别故障程序段的方法_北京工业大学_202210197811.X 

申请/专利权人:北京工业大学

申请日:2022-03-02

公开(公告)日:2024-03-22

公开(公告)号:CN114546745B

主分类号:G06F11/22

分类号:G06F11/22;G06F9/4401

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2022.06.14#实质审查的生效;2022.05.27#公开

摘要:一种能在可信启动的过程中辨别故障程序段的方法,属于启动故障识别领域,其特征在于在启动过程中将可信BIOS程序按照语句的分段标识符对可信BIOS程序进行整体分段。以可信BIOS各段程序的码长为变量;用可信计算方法得到每个程序段初始码长所对应的标准基准值;将BIOS程序各个分段所对应的码长的标准基准值作为样本值;系统实测各个待验证BIOS分段程序的码长实测值,再计算其度量值;系统比较各个可信BIOS分段程序与待测BIOS分段程序所对应的各个样本值和度量值。按照BIOS分段程序的分段次序进行样本值与度量值依次比较。相等,则待测的BIOS分段程序可信,否则,不可信。本发明实现了可信启动过程中对BIOS程序具体故障段的发现。

主权项:1.一种能在可信启动的过程中辨别故障程序段的方法,其特征在于是在一个生产线启动时,对程序中具体程序段进行故障检验识别的系统,以下简称系统,其按照以下方式实现的:步骤1:系统构造,所述系统包括:系统主控器CPUS、存取模块、BMC主控器、可信度量模块、访问控制模块,其中:系统主控器CPUS,也称生产线系统主控器CPUS,设定在生产线加工段,会将BIOS程序按照语句的分段标识符对BIOS程序进行整体分段,分别用BIOS程序段1码长、BIOS程序段2码长至BIOS程序段N码长进行表示,其中N表示一个有限正整数,BIOS程序段按照分段标识符一共能够分为N个程序段,存取模块,是所述各个BIOS程序段的标准基准值的存取模块,所述标准基准值是指初次进入本系统时的码长初始值的可信度量值,分别用LHBIOS程序段1、LHBIOS程序段2至LHBIOS程序段N进行表示,BMC主控器,用CPUM表示,在系统启动过程中,按系统主控器CPUS的指示进行所述BMC主控器CPUM开机,并测量各个BIOS程序段的码长:L实BIOS程序段1、L实BIOS程序段2至L实BIOS程序段N,这些值将送达可信度量模块,可信度量模块,用与计算所述标准基准值相同的可信计算方法求出对应的各个BIOS程序段的度量值:L实BIOS程序段1度量值、L实BIOS程序段2度量值至L实BIOS程序段N度量值,访问控制模块,其有访问控制CPUC以及依次获取存取模块中的包括启动程序在内的各个BIOS程序段的标准基准值的缓存模块,访问控制模块内部共有N个对比子模块,其分别为对比LHBIOS程序段1与L实BIOS程序段1度量值的程序段一比较模块,对比LHBIOS程序段2与L实BIOS程序段2度量值的程序段二比较子模块直至LHBIOS程序段N与L实BIOS程序段N度量值比较子模块,系统执行时依次调用程序段比较子模块,每个子模块的输入为程序段的实际码长的度量值与程序段的码长标准基准值,根据比较结果,判断具体程序段是否发生故障;步骤2,系统主控器CPUS通过如下步骤实现对故障BIOS程序段的判定:步骤2.1,将BIOS程序段的与相应程序段的码长初始值的可信度值的映射表存入存取模块,步骤2.2,BMC中的CPUM测量各个BIOS程序段的码长,步骤2.3,可信度量模块使用可信计算获取每个BIOS程序段的实际码长的度量值,并传入访问控制模板的CPUC,步骤2.4,访问控制模块依次调用每个BIOS程序段所对应的比较子模块,对步骤2.3计算获取的实际码长度量值与步骤2.1存入存取模块的初始码长度量值进行比较,步骤2.5,若全部相同,则可信启动,若有一个不相同,则表明可信启动平台存在故障,并且此故障发生在代码段的标准基准值与实际度量值不相等的代码段。

全文数据:

权利要求:

百度查询: 北京工业大学 一种能在可信启动的过程中辨别故障程序段的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。