The invention provides a data processing method. The method comprises: equipment in a server obtaining a first I / O request sent by a virtual machine, the device being connected with a server through ahigh-speed serial computer extension standard PCIe bus; the virtual machine running on a server, a device providing a plurality of virtual functions (VFs) to a server, wherein the first I / O request is initiated by the virtual machine for any one VF in the plurality of VFs, the first I / O request comprises a read operation or a write operation, the read operation is used for executing a data read operation on an I / O device of the server, and the write operation is used for executing a data write operation on the I / O device of the server; and the device reading or writing data from the I / O device of the server according to the first I / O request. According to the method, the I / O processing process can be optimized, the load of the processor of the server is reduced, and the I / O request of thevirtual machine is directly processed by the equipment, so that the virtualization I / O performance is further improved.