[发明专利]一种统计PCIE信息的方法和系统在审
申请号: | 201810758521.1 | 申请日: | 2018-07-11 |
公开(公告)号: | CN109032981A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 郭美思;丛戎 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 装置信息 统计 用户查看 用户查询 用户提供 累加 可视化 总通道 打印 自动化 | ||
本发明公开了一种统计PCIE信息的方法,包括以下步骤:提取PCIE装置信息;统计提取出的PCIE装置信息以得出PCIE装置的总数量,打印并呈现出PCIE装置信息和PCIE装置的总数量;根据提取出的PCIE装置信息计算每个PCIE装置的通道数量;以及累加每个PCIE装置的通道数量以计算并呈现出总通道数量。本发明能够在用户查看PCIE信息的时候为用户提供可视化的效果,方便用户查询系统的PCIE信息,同时本发明实现了系统PCIE信息的自动化统计。
技术领域
本发明涉及计算机技术领域,更具体地,特别是指一种统计PCIE信息的方法和系统。
背景技术
随着计算机技术的高速发展,人们的生活方式也有了很大的变化。不论是在工作、学习和生活中都离不开计算机。在大多数公司的产品研发阶段,计算机都是基于linux系统进行的,PCIE的出现可以使得I/O的总线性能得到很大的提高。PCIE是一种双向串行连接,总线本身会分成多个通道,每个通道会有数据传输速度,通过编码和误差校验处理后,数据会被转换成适用于相应的带宽进行传输。但是在linux系统中,查看PCIE信息的时候会出现非常多的信息,不利于用户进行查看及计算,同时也没有直接统计该系统PCIE通道的数据。
目前,现有技术中尚未披露能够自动化统计系统PCIE信息使用户在查看PCIE信息的时候为用户提供可视化的效果以方便用户查询系统的PCIE信息的技术方案。
发明内容
有鉴于此,本发明实施例的目的在于提出一种统计PCIE信息的方法和系统,能够在用户查看PCIE信息的时候为用户提供可视化的效果,方便用户查询系统的PCIE信息,同时本发明实现了系统PCIE信息的自动化统计。
基于上述目的,本发明实施例的一方面提供了一种统计PCIE信息的方法,包括以下步骤:
提取PCIE装置信息;
统计提取出的PCIE装置信息以得出PCIE装置的总数量,打印并呈现出PCIE装置信息和PCIE装置的总数量;
根据提取出的PCIE装置信息计算每个PCIE装置的通道数量;以及
累加每个PCIE装置的通道数量以计算并呈现出总通道数量。
在一些实施方式中,上述方法是在linux系统环境下执行。
在一些实施方式中,提取PCIE装置信息包括:
从所有PCI设备信息中筛选PCIE信息;
从筛选出的PCIE信息中提取含有Root Port的字段行;以及
从含有Root Port的字段行中提取出PCIE装置信息。
在一些实施方式中,利用lspci命令从所有PCI设备信息中筛选PCIE信息,通过grep命令及去重操作从筛选出的PCIE信息中提取含有Root Port的字段行;以及通过awk命令从含有Root Port的字段行中提取出PCIE装置信息。
在一些实施方式中,计算每个PCIE装置的通道数量包括:通过lspci-s命令和PCIE装置名称计算每个PCIE装置的通道数量。
本发明实施例的另一方面,还提供了一种统计PCIE信息的系统,包括:
用于提取PCIE装置信息的模块;
用于统计提取出的所述PCIE装置信息以得出PCIE装置的总数量并打印并呈现出所述PCIE装置信息和PCIE装置的总数量的模块;
用于根据提取出的所述PCIE装置信息计算每个PCIE装置的通道数量的模块;以及
用于累加所述每个PCIE装置的通道数量以计算并呈现出总通道数量的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810758521.1/2.html,转载请声明来源钻瓜专利网。