• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 6
    • 下载费用:30 金币  

    重庆时时彩单期计划: 一种通过IPMI协议获取CPU寄存器信息的方法.pdf

    关 键 词:
    一种 通过 IPMI 协议 获取 CPU 寄存器 信息 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201610882984.X

    申请日:

    2016.10.10

    公开号:

    CN106484639A

    公开日:

    2017.03.08

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 13/16申请日:20161010|||公开
    IPC分类号: G06F13/16; G06F13/42; G06F9/30 主分类号: G06F13/16
    申请人: 郑州云海信息技术有限公司
    发明人: 曲洪磊; 王超
    地址: 450000 河南省郑州市郑东新区心怡路278号16层1601室
    优先权:
    专利代理机构: 济南信达专利事务所有限公司 37100 代理人: 韩月娥
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201610882984.X

    授权公告号:

    |||

    法律状态公告日:

    2017.04.05|||2017.03.08

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明公开一种通过ipmi协议获取CPU寄存器信息的方法,涉及计算机技术,基于批处理脚本,利用ipmi协议访问cpu寄存器,获取cpu寄存器数值后,进行格式化保存,并对寄存器进行分析,通过批处理脚本对寄存器数值进行spec对应,并给出格式化标准的校验结果;大大节省了人力以及时间成本,并且减少了人为操作可能带来的错误,操作简单,为工程师进行信息收集以及debug提供了极大的便利。

    权利要求书

    1.一种通过ipmi协议获取CPU寄存器信息的方法,其特征在于, 基于批处理脚本,利用
    ipmi协议访问cpu寄存器,获取cpu寄存器数值后,将所有寄存器的数值进行格式化保存,再
    对获取的寄存器信息进行spec校验并输出结果信息。
    2.根据权利要求1所述一种通过ipmi协议获取CPU寄存器信息的方法,其特征在于, 利
    用批处理脚本对获取的寄存器信息进行spec对应,得到当前寄存器异常位置,并进行简单
    转换说明,输出格式化标准的校验结果。
    3.根据权利要求2所述一种通过ipmi协议获取CPU寄存器信息的方法,其特征在于, 所
    述通过IPMI协议获取寄存器数值,包括设定协议链接密钥,以及设定ipmi命令参数两部分。

    说明书

    一种通过ipmi协议获取CPU寄存器信息的方法


    技术领域

    本发明涉及计算机技术,具体的说是一种通过ipmi协议获取CPU寄存器信息的方
    法。

    背景技术

    CPU寄存器是中央处理器内的组成部分,可以同时被内部电路和外部电路或软件
    访问,作为软硬件的接口,为广泛的通用编程用户所熟知。寄存器是有限存贮容量的高速存
    贮部件,拥有非常高的读写速度,所以在寄存器之间的数据传送非???。CPU寄存器可用来
    暂存指令、数据和地址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程
    序计数器(PC)。

    在服务器调试或者维护过程中,工程师们往往需要收集相关的寄存器数值,根据
    数值进行判断问题根源,但是每次收集寄存器信息时,都需要进行大量的操作,并且需要浪
    费大量时间,去将数值与spec进行一一对应,浪费了大量的时间和人力成本,并且很容易出
    现人为错误。

    本发明提出了一种基于IPMI协议获取CPU寄存器信息的方法。IPMI(Intelligent
    Platform Management Interface,智能平台管理接口)是一种开放标准的硬件管理接口规
    格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)
    进行交流,使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点:1、允许
    进行带外服务器管理;2、操作系统不必负担传输系统状态数据的任务。

    发明内容

    本发明针对目前技术发展的需求和不足之处,提供一种通过ipmi协议获取CPU寄
    存器信息的方法。

    本发明所述一种通过ipmi协议获取CPU寄存器信息的方法,解决上述技术问题采
    用的技术方案如下:所述一种通过ipmi协议获取CPU寄存器信息的方法,基于批处理脚本,
    利用ipmi协议访问cpu寄存器,获取cpu寄存器数值后,将所有寄存器的数值进行格式化保
    存,再对获取的寄存器信息进行spec校验并输出结果信息。

    优选的,利用批处理脚本对获取的寄存器信息进行spec对应,得到当前寄存器异
    常位置,并进行简单转换说明,输出格式化标准的校验结果。

    优选的,所述通过IPMI协议获取寄存器数值,包括设定协议链接密钥,以及设定
    ipmi命令参数两部分。

    本发明所述一种通过ipmi协议获取CPU寄存器信息的方法与现有技术相比具有的
    有益效果是:本发明通过ipmi协议获取寄存器信息,并进行格式化保存,并对寄存器进行分
    析,通过批处理脚本对寄存器数值进行spec对应,并给出格式化标准的校验结果;大大节省
    了人力以及时间成本,并且减少了人为操作可能带来的错误,操作简单,为工程师进行信息
    收集以及debug提供了极大的便利。

    附图说明

    附图1为所述通过ipmi协议获取CPU寄存器信息的方法的流程图。

    具体实施方式

    为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发
    明所述一种通过ipmi协议获取CPU寄存器信息的方法进一步详细说明。

    实施例:

    本实施例一种通过ipmi协议获取CPU寄存器信息的方法,基于批处理脚本,利用ipmi协
    议访问cpu寄存器,获取cpu寄存器数值后,将所有寄存器的数值进行格式化保存,再对获取
    的寄存器信息进行spec校验,并输出结果信息。

    所述对获取的寄存器信息进行spec校验并输出结果信息,其内容包括:利用批处
    理脚本对获取的寄存器信息进行spec对应,得到当前寄存器异常位置,并进行简单转换说
    明,输出格式化标准的校验结果。

    附图1为所述通过ipmi协议获取CPU寄存器信息的方法的流程图,如附图1所示,该
    方法的具体实现过程如下:首先运行批处理脚本,并通过IPMI协议以及相应命令获取寄存
    器数值;然后将寄存器数值进行格式化保存,并通过批处理脚本对寄存器数值进行spec对
    应,并转换异常结果;最后输出分析结果。

    其中,所述通过IPMI协议获取寄存器数值,包括设定协议链接密钥,以及设定ipmi
    命令参数两部分;主要代码如下:

    设定协议链接密钥

    set BMC_IP=

    set BMC_U=admin

    set BMC_P=admin

    设定ipmi命令参数

    set /a NM_TARGET=0x2c

    set /a NM_CHANNEL=0x06

    set /a SOCKET_NUM=4

    set /a NM_TARGET=%4

    set /a NM_CHANNEL=%5

    set /a SOCKET_NUM=%6

    set TYPE=%7

    :: Register definition

    set REG_DEF_FILE=%8

    @REM

    @REM Process command line parameters

    @REM

    set IPMI_BMC_CMD=ipmitool -I lanplus -H %BMC_IP% -U %BMC_U% -P %BMC_P%

    set IPMI_NM_CMD=%IPMI_BMC_CMD% -t %NM_TARGET% -b %NM_CHANNEL%

    set PECI_RAW_CMD=%IPMI_NM_CMD% raw 0x2e 0x40 0x57 0x01 0x00

    if "%TYPE%" == "csr" (

    call :ProcessCSR %SOCKET_NUM% %REG_DEF_FILE%

    goto :End

    )

    if "%TYPE%" == "msr" (

    call :ProcessMSR %SOCKET_NUM% %REG_DEF_FILE%

    goto :End

    )

    goto :End。

    上述具体实施方式仅是本发明的具体个案,本发明的专利?;し段Оǖ幌抻?br />上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员
    对其所做的适当变化或替换,皆应落入本发明的专利?;し段?。

    关于本文
    本文标题:一种通过IPMI协议获取CPU寄存器信息的方法.pdf
    链接地址://www.4mum.com.cn/p-6004828.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 重庆时时彩开奖时评 黑龙江11选5缩水软件 河北11选5怎么选号 福彩幸运农场开奖走势图 手机棋牌 幸运飞艇微信群二维码 澳洲幸运10技巧 青海十一选五今日预测杀码号 彩票大赢家 内蒙古十一选五助手 双色球蓝球走势图浙江风采 最新零点棋牌现金版 加拿极速飞艇开奖记录 广东十一选五现场直播 贵州茅台股票分析2019年最新消息 北京十一选五开奖查询结果