A device for implementing gateway cooperation, comprising a selection module, wherein the selection module comprises: a cooperative gateway selection module, wherein the cooperative gateway selection module is configured to select, from gateways in an Internet of Things, IoT, network, at least one cooperative gateway for a target gateway, and notify the target gateway of the at least one cooperative gateway, wherein the at least one cooperative gateway is used for establishing cooperation with the target gateway and performing cooperative management of the data collected from each other; wherein the cooperative gateway selection module is configured to acquire deployment and configuration information of the gateways in the IoT network, and select the at least one cooperative gateway for the target gateway according to differences between the deployment and configuration information of candidate gateways and the deployment and configuration information of the target gateway, wherein the candidate gateways are gateways from the gateways except the target gateway in the IoT network, wherein the deployment and configuration information comprises at least one of physical deployment location of the gateways in the IoT network, network topology relationship, and network services carried by the gateways in the IoT network; wherein the cooperative gateway selection module is configured to select, from the candidate gateways, at least one gateway with a maximum difference between the deployment and configuration information of the at least one gateway and the deployment and configuration information of the target gateway as the at least one cooperative gateway of the target gateway. a cooperative gateway selection module, wherein the cooperative gateway selection module is configured to select, from gateways in an Internet of Things, IoT, network, at least one cooperative gateway for a target gateway, and notify the target gateway of the at least one cooperative gateway, wherein the at least one cooperative gateway is used for establishing cooperation with the target gateway and performing cooperative management of the data collected from each other; wherein the cooperative gateway selection module is configured to acquire deployment and configuration information of the gateways in the IoT network, and select the at least one cooperative gateway for the target gateway according to differences between the deployment and configuration information of candidate gateways and the deployment and configuration information of the target gateway, wherein the candidate gateways are gateways from the gateways except the target gateway in the IoT network, wherein the deployment and configuration information comprises at least one of physical deployment location of the gateways in the IoT network, network topology relationship, and network services carried by the gateways in the IoT network; wherein the cooperative gateway selection module is configured to select, from the candidate gateways, at least one gateway with a maximum difference between the deployment and configuration information of the at least one gateway and the deployment and configuration information of the target gateway as the at least one cooperative gateway of the target gateway.