本申请涉及通信或者互联网,具体涉及一种pcie设备、pcie数据捕获系统和服务器。
背景技术:
1、目前,通过外部高速串行计算机扩展总线标准(peripheral componentinterconnect express,pcie)分析仪来捕获pcie链路上的数据,将pcie分析仪的夹具一端接到待测pcie设备,一端接到服务器的插槽,通过pcie分析仪来捕获pcie链路中的信号进行数据分析。由于pcie分析仪价格昂贵且体积庞大,一般需要专门的测试平台来对进行pcie链路的测试分析,对于偶发的业务中才出现的问题无法进行分析,因此,如何降低pcie分析成本,且能够偶发的业务中才出现的问题进行分析的问题亟待解决。
技术实现思路
1、本申请提供了一种pcie设备、pcie数据捕获系统和服务器,可以降低pcie分析成本,且能够偶发的业务中才出现的问题。
2、第一方面,本申请提供一种pcie设备,所述pcie设备包括:pcie末端模块、业务处理模块、i2c从控制模块、pcie数据捕获模块和存储模块,其中,
3、所述pcie末端模块通信连接所述业务处理模块和所述pcie数据捕获模块,所述pcie末端模块还包括pcie接口,所述pcie接口用于连接服务器;
4、所述pcie数据捕获模块通信连接所述存储模块和所述i2c从控制模块,所述i2c从控制模块包括i2c接口,所述i2c接口用于连接所述服务器;
5、所述业务处理模块,用于检测是否出现第一预设信号;
6、所述pcie数据捕获模块,用于在所述业务处理模块出现所述第一预设信号时,获取所述预设信号对应的目标pcie数据报文,将所述目标pcie数据报文存储到所述存储模块,所述目标pcie数据报文用于实现pcie分析。
7、第二方面,本申请提供了一种pcie数据捕获系统,该pcie数据捕获系统包括如第一方面所述的pcie设备和服务器。
8、第三方面,本申请提供一种服务器,该服务器包括如第一方面所述的pcie设备和服务器。
9、实施本申请,具备如下有益效果:
10、可以看出,本申请中所描述的pcie设备、pcie数据捕获系统和服务器,pcie设备包括:pcie末端模块、业务处理模块、i2c从控制模块、pcie数据捕获模块和存储模块,pcie末端模块通信连接业务处理模块和pcie数据捕获模块,pcie末端模块还包括pcie接口,pcie接口用于连接服务器,pcie数据捕获模块通信连接存储模块和i2c从控制模块,i2c从控制模块包括i2c接口,i2c接口用于连接服务器,业务处理模块,用于检测是否出现第一预设信号,pcie数据捕获模块,用于在业务处理模块出现第一预设信号时,获取预设信号对应的目标pcie数据报文,将目标pcie数据报文存储到存储模块,目标pcie数据报文用于实现pcie分析,进而,将pcie数据捕获模块做到芯片内部,不管处于什么样的外部环境,都能将pcie数据捕获进芯片,并存入存储模块(如随机存取存储器(random access memory,ram))中,能很好的解决pcie分析仪无法分析的问题,进而,降低pcie分析成本,且能够偶发的业务中才出现的问题。
1.一种pcie设备,其特征在于,所述pcie设备包括:pcie末端模块、业务处理模块、i2c从控制模块、pcie数据捕获模块和存储模块,其中,
2.根据权利要求1所述的pcie设备,其特征在于,在所述检测是否出现第一预设信号方面,所述业务处理模块具体用于:
3.根据权利要求1所述的pcie设备,其特征在于,在所述检测是否出现第一预设信号方面,所述业务处理模块具体用于:
4.根据权利要求1所述的pcie设备,其特征在于,在所述检测是否出现第一预设信号方面,所述业务处理模块具体用于:
5.根据权利要求1-4任一项所述的pcie设备,其特征在于,在所述获取所述第一预设信号对应的目标pcie数据报文方面,所述pcie数据捕获模块具体用于:
6.根据权利要求1-4任一项所述的pcie设备,其特征在于,在所述获取所述第一预设信号对应的目标pcie数据报文方面,所述pcie数据捕获模块具体用于:
7.根据权利要求1-4任一项所述的pcie设备,其特征在于,
8.根据权利要求1-4任一项所述的pcie设备,其特征在于,所述pcie数据捕获模块包括第一pcie数据捕获单元和第二pcie数据捕获单元,所述存储模块包括第一存储单元和第二存储单元,其中,
9.一种pcie数据捕获系统,其特征在于,所述pcie数据捕获系统包括如权利要求1-8任一项所述的pcie设备和服务器。
10.一种服务器,其特征在于,所述服务器包括如权利要求1-8任一项所述的pcie设备。