A terminal, wherein the terminal comprises a near field communication NFC controller and at least two secure elements SEs, and each of the at least two SEs carries at least one NFC application; wherein the NFC controller is configured to: receive a transaction instruction, determine a target SE from the at least two SEs according to the transaction instruction, and send the transaction instruction to the target SE; wherein the target SE is configured to: receive the transaction instruction, and determine, according to the transaction instruction, a target NFC application from an NFC application carried in the target SE; and wherein the target SE is configured to: run the target NFC application, and execute the transaction instruction, characterized in that, when the target SE carries at least two NFC applications, the target SE is configured to: determine second routing information from a second routing table based on the second routing table and the transaction instruction, wherein the second routing information is routing information that meets a second matching condition in the second routing table, and the second routing information comprises a handle; and determine an NFC application, as the target NFC application, corresponding to the handle in the at least two NFC applications; wherein the second matching condition comprises at least one of the following: a condition e: an AID in routing information is the same as an AID carried in the transaction instruction; a condition f: a transaction instruction in routing information is the same as the received transaction instruction; a condition g: a mask in routing information is the same as a mask corresponding to the received transaction instruction; and a condition h: a variable priority comprised in routing information is a first priority, and the first priority is a highest variable priority in routing information in the second routing table. wherein the NFC controller is configured to: receive a transaction instruction, determine a target SE from the at least two SEs according to the transaction instruction, and send the transaction instruction to the target SE; wherein the target SE is configured to: receive the transaction instruction, and determine, according to the transaction instruction, a target NFC application from an NFC application carried in the target SE; and wherein the target SE is configured to: run the target NFC application, and execute the transaction instruction, characterized in that, when the target SE carries at least two NFC applications, the target SE is configured to: determine second routing information from a second routing table based on the second routing table and the transaction instruction, wherein the second routing information is routing information that meets a second matching condition in the second routing table, and the second routing information comprises a handle; and determine an NFC application, as the target NFC application, corresponding to the handle in the at least two NFC applications; wherein the second matching condition comprises at least one of the following: a condition e: an AID in routing information is the same as an AID carried in the transaction instruction; a condition f: a transaction instruction in routing information is the same as the received transaction instruction; a condition g: a mask in routing information is the same as a mask corresponding to the received transaction instruction; and a condition h: a variable priority comprised in routing information is a first priority, and the first priority is a highest variable priority in routing information in the second routing table. determine second routing information from a second routing table based on the second routing table and the transaction instruction, wherein the second routing information is routing information that meets a second matching condition in the second routing table, and the second routing information comprises a handle; and determine an NFC application, as the target NFC application, corresponding to the handle in the at least two NFC applications; wherein the second matching condition comprises at least one of the following: a condition e: an AID in routing information is the same as an AID carried in the transaction instruction; a condition f: a transaction instruction in routing information is the same as the received transaction instruction; a condition g: a mask in routing information is the same as a mask corresponding to the received transaction instruction; and a condition h: a variable priority comprised in routing information is a first priority, and the first priority is a highest variable priority in routing information in the second routing table. a condition e: an AID in routing information is the same as an AID carried in the transaction instruction; a condition f: a transaction instruction in routing information is the same as the received transaction instruction; a condition g: a mask in routing information is the same as a mask corresponding to the received transaction instruction; and a condition h: a variable priority comprised in routing information is a first priority, and the first priority is a highest variable priority in routing information in the second routing table.