本發(fā)明涉及計算機
技術(shù)領(lǐng)域:
,特別是涉及一種交易數(shù)據(jù)傳輸方法、裝置和電子設(shè)備。
背景技術(shù):
:隨著計算機技術(shù)的發(fā)展,基于計算機的交易系統(tǒng)越來越廣泛地應(yīng)用到人們的日常生活中。交易系統(tǒng)中的交易控制設(shè)備通過與端口集成設(shè)備連接,來實現(xiàn)與接入該端口集成設(shè)備的各接入設(shè)備的交互以完成交易過程。接入端口集成設(shè)備的接入設(shè)備相應(yīng)的數(shù)據(jù)傳輸協(xié)議各不相同,開發(fā)人員需要在端口集成設(shè)備中對接入設(shè)備相應(yīng)配置驅(qū)動,從而與接入設(shè)備交易進行數(shù)據(jù)傳輸。然而,隨著設(shè)備制造技術(shù)的不斷發(fā)展,接入設(shè)備的種類越來越多,更新速度越來越快,傳統(tǒng)的交易數(shù)據(jù)傳輸方法以及端口集成設(shè)備的兼容性越來越低,已無法滿足交易數(shù)據(jù)傳輸?shù)男枰<夹g(shù)實現(xiàn)要素:基于此,有必要針對傳統(tǒng)的交易數(shù)據(jù)傳輸方法在傳輸交易數(shù)據(jù)時兼容性低的問題,提供一種交易數(shù)據(jù)傳輸方法、裝置和電子設(shè)備。一種交易數(shù)據(jù)傳輸方法,包括:接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包;提取所述數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識;當所述數(shù)據(jù)協(xié)議標識表示所述數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包時,則確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口;向接入所述端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)包;接收所述接入設(shè)備響應(yīng)于所述待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包;將所述應(yīng)答包反饋至所述交易控制設(shè)備。在一個實施例中,所述提取所述數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識之后,所述方法還包括:當所述數(shù)據(jù)協(xié)議標識表示所述數(shù)據(jù)包為待本地處理數(shù)據(jù)包時,則通過本地操作系統(tǒng)響應(yīng)于所述待本地處理數(shù)據(jù)包生成應(yīng)答包,并繼續(xù)執(zhí)行所述將所述應(yīng)答包反饋至所述交易控制設(shè)備的步驟。在一個實施例中,所述向接入所述端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)包,包括:當確定的所述端口為物理端口時,向接入所述物理端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)包;當確定的所述端口為以太網(wǎng)絡(luò)端口時,則獲取所述待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的目標地址與通信協(xié)議類型;按照所述通信協(xié)議類型對應(yīng)的通信協(xié)議,將所述待轉(zhuǎn)發(fā)數(shù)據(jù)包由所述以太網(wǎng)絡(luò)端口發(fā)送至所述目標地址所對應(yīng)的接入設(shè)備。在一個實施例中,所述向接入所述端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)包,包括:提取所述待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的待轉(zhuǎn)發(fā)數(shù)據(jù);向接入所述端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù);所述接收所述接入設(shè)備響應(yīng)于所述待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包,包括:接收所述接入設(shè)備響應(yīng)于所述待轉(zhuǎn)發(fā)數(shù)據(jù)返回的應(yīng)答包;所述將所述應(yīng)答包反饋至所述交易控制設(shè)備,包括:確定接收所述應(yīng)答包的端口所對應(yīng)的端口標識;將所述應(yīng)答包和所述端口標識封裝為應(yīng)答包;將封裝得到的所述應(yīng)答包反饋至所述交易控制設(shè)備。在一個實施例中,所述將封裝得到的所述應(yīng)答包反饋至所述交易控制設(shè)備,包括:獲取端口標識間的路由關(guān)系表;針對接收所述應(yīng)答包的端口所對應(yīng)的端口標識,從所述路由關(guān)系表中查詢相對應(yīng)的端口標識;通過查詢到的所述端口標識對應(yīng)的端口,將封裝得到的所述應(yīng)答包反饋至所述交易控制設(shè)備。一種交易數(shù)據(jù)傳輸裝置,所述裝置包括:第一接收模塊,用于接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包;提取模塊,用于提取所述數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識;確定模塊,用于當所述數(shù)據(jù)協(xié)議標識表示所述數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包時,則確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口;轉(zhuǎn)發(fā)模塊,用于向接入所述端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)包;第二接收模塊,用于接收所述接入設(shè)備響應(yīng)于所述待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包;反饋模塊,用于將所述應(yīng)答包反饋至所述交易控制設(shè)備。在一個實施例中,所述轉(zhuǎn)發(fā)模塊還用于當確定的所述端口為物理端口時,向接入所述物理端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)包;當確定的所述端口為以太網(wǎng)絡(luò)端口時,則獲取所述待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的目標地址與通信協(xié)議類型;按照所述通信協(xié)議類型對應(yīng)的通信協(xié)議,將所述待轉(zhuǎn)發(fā)數(shù)據(jù)包由所述以太網(wǎng)絡(luò)端口發(fā)送至所述目標地址所對應(yīng)的接入設(shè)備。在一個實施例中,所述轉(zhuǎn)發(fā)模塊還用于提取所述待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的待轉(zhuǎn)發(fā)數(shù)據(jù);向接入所述端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù);所述第二接收模塊還用于接收所述接入設(shè)備響應(yīng)于所述待轉(zhuǎn)發(fā)數(shù)據(jù)返回的應(yīng)答包;所述反饋模塊還用于確定接收所述應(yīng)答包的端口所對應(yīng)的端口標識;將所述應(yīng)答包和所述端口標識封裝為應(yīng)答包;將封裝得到的所述應(yīng)答包反饋至所述交易控制設(shè)備。在一個實施例中,所述反饋模塊還用于獲取端口標識間的路由關(guān)系表;針對接收所述應(yīng)答包的端口所對應(yīng)的端口標識,從所述路由關(guān)系表中查詢相對應(yīng)的端口標識;通過查詢到的所述端口標識對應(yīng)的端口,將封裝得到的所述應(yīng)答包反饋至所述交易控制設(shè)備。一種電子設(shè)備,包括存儲器和處理器,所述存儲器中儲存有計算機可讀指令,所述計算機可讀指令被所述處理器執(zhí)行時,使得所述處理器執(zhí)行以下步驟:接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包;提取所述數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識;當所述數(shù)據(jù)協(xié)議標識表示所述數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包時,則確定所述待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口;向接入所述端口的接入設(shè)備轉(zhuǎn)發(fā)所述待轉(zhuǎn)發(fā)數(shù)據(jù)包;接收所述接入設(shè)備響應(yīng)于所述待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包;將所述應(yīng)答包反饋至所述交易控制設(shè)備。上述交易數(shù)據(jù)傳輸方法、裝置和電子設(shè)備,通過數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識來區(qū)別交易控制設(shè)備下發(fā)的數(shù)據(jù)包是否為發(fā)往通過本地提供的端口接入本地的接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包,在判定交易控制設(shè)備下發(fā)的數(shù)據(jù)包為需要轉(zhuǎn)發(fā)給接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包時,只需要確定數(shù)據(jù)包中指定的端口,便可向接入端口的接入設(shè)備轉(zhuǎn)發(fā)該數(shù)據(jù)包,避免了需要針對各種接入設(shè)備相應(yīng)配置驅(qū)動才能進行數(shù)據(jù)傳輸?shù)募s束條件,本地只需進行轉(zhuǎn)發(fā)即可,提高了在交易數(shù)據(jù)傳輸時的兼容性。附圖說明圖1為一個實施例中交易數(shù)據(jù)傳輸方法的應(yīng)用環(huán)境圖;圖2為一個實施例中用于實現(xiàn)交易數(shù)據(jù)傳輸方法的電子設(shè)備的內(nèi)部結(jié)構(gòu)圖;圖3為一個實施例中交易數(shù)據(jù)傳輸方法的流程示意圖;圖4為另一個實施例中交易數(shù)據(jù)傳輸方法的流程示意圖;圖5為一個實施例中用于實現(xiàn)交易數(shù)據(jù)傳輸方法的設(shè)備架構(gòu)圖;圖6為一個實施例中讀卡器參與的交易數(shù)據(jù)傳輸方法的時序圖;圖7為一個實施例中交易數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖;圖8為另一個實施例中交易數(shù)據(jù)傳輸裝置的結(jié)構(gòu)框圖。具體實施方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。圖1為一個實施例中交易數(shù)據(jù)傳輸方法的應(yīng)用環(huán)境圖。參照圖1,該交易數(shù)據(jù)傳輸方法應(yīng)用于交易數(shù)據(jù)傳輸系統(tǒng)。交易數(shù)據(jù)傳輸系統(tǒng)包括交易控制設(shè)備110、端口集成設(shè)備120和接入設(shè)備130。交易控制設(shè)備110可通過遠程方式或者點對點方式與端口集成設(shè)備120連接。交易控制設(shè)備110具體可以是臺式終端或移動終端,移動終端具體可以手機、平板電腦或者筆記本電腦等中的至少一種。端口集成設(shè)備120具體可以是交易系統(tǒng)底座,該交易系統(tǒng)底座可配置打印功能。接入設(shè)備130具體可以是銷售終端、交易服務(wù)器或者讀卡器等中的至少一種。端口集成設(shè)備120可通過遠程方式或者點對點方式與接入設(shè)備130連接。端口集成設(shè)備120接收交易控制設(shè)備110下發(fā)的數(shù)據(jù)包,提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識。當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包時,端口集成設(shè)備120可確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口,向接入該端口的接入設(shè)備130轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包。端口集成設(shè)備120可再接收接入設(shè)備130響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包,將應(yīng)答包反饋至交易控制設(shè)備110。圖2為一個實施例中電子設(shè)備的內(nèi)部結(jié)構(gòu)示意圖。該電子設(shè)備可為圖1中的端口集成設(shè)備120。如圖2所示,該電子設(shè)備包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質(zhì)、內(nèi)存儲器、網(wǎng)絡(luò)接口和物理接口。其中,電子設(shè)備的非易失性存儲介質(zhì)存儲有操作系統(tǒng)。電子設(shè)備包括的處理器用于提供計算和控制能力,支撐整個終端的運行。電子設(shè)備中的內(nèi)存儲器中可儲存有計算機可讀指令,該計算機可讀指令被所述處理器執(zhí)行時,可使得所述處理器執(zhí)行一種交易數(shù)據(jù)傳輸方法。網(wǎng)絡(luò)接口或者物理接口用于與接入設(shè)備130進行通信,如接收交易控制設(shè)備110下發(fā)的數(shù)據(jù)包,向接入設(shè)備130轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包等。該電子設(shè)備具體可以是交易系統(tǒng)底座等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對本申請方案所應(yīng)用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。如圖3所示,在一個實施例中,提供了一種交易數(shù)據(jù)傳輸方法,本實施例以該方法應(yīng)用于上述圖1中的端口集成設(shè)備120來舉例說明。該方法具體包括如下步驟:s302,接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包。其中,交易控制設(shè)備是指用于發(fā)起交易并控制交易數(shù)據(jù)傳輸?shù)碾娮釉O(shè)備。具體地,交易控制設(shè)備可提供與用戶交互的交易界面,用戶可在交易控制設(shè)備提供的交易界面上選擇交易相關(guān)數(shù)據(jù)并觸發(fā)發(fā)起交易的操作。比如,用戶可在交易控制設(shè)備提供的交易界面上選擇交易方式,交易方式具體可以是線上交易或者線下交易等。交易控制設(shè)備可先獲取用戶通過交易界面觸發(fā)的發(fā)起交易的操作,并確定發(fā)起的交易所指向的接入設(shè)備。交易控制設(shè)備可再確定與該接入設(shè)備適配的通信協(xié)議,按照與該接入設(shè)備適配的通信協(xié)議封裝交易數(shù)據(jù)得到數(shù)據(jù)包。交易控制設(shè)備可再按照與端口集成設(shè)備適配的數(shù)據(jù)傳輸協(xié)議封裝該數(shù)據(jù)包得到可下發(fā)至端口集成設(shè)備的數(shù)據(jù)包,并將封裝得到的數(shù)據(jù)包發(fā)送至端口集成設(shè)備。端口集成設(shè)備接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包。其中,交易控制設(shè)備可通過遠程方式或者點對點方式與端口集成設(shè)備連接。點對點方式具體可以是無線網(wǎng)絡(luò)連接、藍牙連接或者近場連接等。s304,提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識。其中,數(shù)據(jù)協(xié)議標識是指數(shù)據(jù)包所包括的各層數(shù)據(jù)協(xié)議的標識。數(shù)據(jù)包在生成時,都會在數(shù)據(jù)包上添加數(shù)據(jù)協(xié)議的數(shù)據(jù)協(xié)議標識。不同類型的數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識不同。數(shù)據(jù)包通常至少包括頭部數(shù)據(jù)和正文數(shù)據(jù)兩個部分。頭部數(shù)據(jù)是數(shù)據(jù)包必須包括的部分,頭部數(shù)據(jù)包括數(shù)據(jù)協(xié)議標識。正文數(shù)據(jù)則是數(shù)據(jù)包傳輸?shù)臄?shù)據(jù)。具體地,端口集成設(shè)備在接收到交易控制設(shè)備下發(fā)的數(shù)據(jù)包后,可從數(shù)據(jù)包的頭部數(shù)據(jù)中獲取預設(shè)的數(shù)據(jù)協(xié)議標識所在位置處的字符。在一個實施例中,交易控制設(shè)備下發(fā)的數(shù)據(jù)包可包括頭部數(shù)據(jù)、正文數(shù)據(jù)和尾部數(shù)據(jù)三部分。其中,頭部數(shù)據(jù)包括起始符(stxstartoftext)、數(shù)據(jù)包版本編號、數(shù)據(jù)包序號和數(shù)據(jù)幀序號;正文數(shù)據(jù)包括數(shù)據(jù)長度和需傳輸數(shù)據(jù);尾部數(shù)據(jù)包括縱向冗余校驗(lrc,longitudinalredundancycheck)值和結(jié)束符(etxendoftext)。舉例說明,數(shù)據(jù)包格式可如下表一所示:表一:其中,第2字節(jié)的最高位為數(shù)據(jù)協(xié)議標識所在位置。數(shù)據(jù)包版本編號用于標識數(shù)據(jù)協(xié)議版本。數(shù)據(jù)包序號用來唯一標識一個數(shù)據(jù)包。數(shù)據(jù)幀序號用來唯一標識一個數(shù)據(jù)包中的一個數(shù)據(jù)幀。在一個實施例中,交易控制設(shè)備在向端口集成設(shè)備下發(fā)數(shù)據(jù)包時,可增序設(shè)置數(shù)據(jù)包序號。比如,按序下發(fā)的數(shù)據(jù)包的數(shù)據(jù)包序號依次加一,當前下發(fā)的數(shù)據(jù)包的數(shù)據(jù)包序號為256,相鄰下發(fā)的上一個數(shù)據(jù)包的數(shù)據(jù)包序號為255。在一個實施例中,按照數(shù)據(jù)包格式所能封裝的數(shù)據(jù)量具有上限值。當交易控制設(shè)備需要傳輸?shù)慕灰讛?shù)據(jù)的數(shù)據(jù)量超過數(shù)據(jù)包所能封裝的數(shù)據(jù)量的上限值時,可將傳輸?shù)慕灰讛?shù)據(jù)分別封裝為數(shù)據(jù)包下發(fā),并通過數(shù)據(jù)幀序號來標識一個數(shù)據(jù)包中的數(shù)據(jù)幀。交易控制設(shè)備可通過在數(shù)據(jù)包末尾添加不同的結(jié)束符來區(qū)別屬于同一交易的交易數(shù)據(jù)是否傳輸完成。比如,交易a包括的交易數(shù)據(jù)需要通過兩個數(shù)據(jù)包進行下發(fā),在前的數(shù)據(jù)包的數(shù)據(jù)幀序號可設(shè)置為“1”,結(jié)束符可設(shè)置為“0x17”,表示后續(xù)還有屬于交易a的數(shù)據(jù)包下發(fā),在后的數(shù)據(jù)包的數(shù)據(jù)幀序號可設(shè)置為“2”,結(jié)束符可設(shè)置為“0x03”,表示屬于交易a的數(shù)據(jù)包下發(fā)完畢。s306,當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包時,則確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口。其中,待轉(zhuǎn)發(fā)數(shù)據(jù)包是指需要通過端口集成設(shè)備轉(zhuǎn)發(fā)至接入端口集成設(shè)備的接入設(shè)備的數(shù)據(jù)包。具體地,端口集成設(shè)備在提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識后,對提取的數(shù)據(jù)協(xié)議標識進行檢測,當提取的數(shù)據(jù)協(xié)議標識與預設(shè)的轉(zhuǎn)發(fā)數(shù)據(jù)協(xié)議的標識一致時,表示接收的數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包。端口集成設(shè)備可在確定接收到的數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包后,可從待轉(zhuǎn)發(fā)數(shù)據(jù)包的頭部數(shù)據(jù)中獲取預設(shè)的端口標識所在位置處的字符,根據(jù)該字符確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口。在一個實施例中,交易控制設(shè)備下發(fā)的待轉(zhuǎn)發(fā)數(shù)據(jù)包可包括頭部數(shù)據(jù)、正文數(shù)據(jù)和尾部數(shù)據(jù)三部分。其中,頭部數(shù)據(jù)包括起始符(stxstartoftext)和預留信息;正文數(shù)據(jù)包括數(shù)據(jù)長度和需傳輸數(shù)據(jù);尾部數(shù)據(jù)包括縱向冗余校驗(lrc,longitudinalredundancycheck)值和結(jié)束符(etxendoftext)。舉例說明,數(shù)據(jù)包格式可如下表二所示:表二:其中,預留信息中的第1字節(jié)的最高位為數(shù)據(jù)協(xié)議標識所在位置。該位置的字符為1,表示該數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包。預留信息中的第3字節(jié)為轉(zhuǎn)發(fā)端口標識所在的位置。在一個實施例中,端口與端口標識的對照表如下表三所示:表三:端口btwifipinpadcom1com2lanusb1usb2…端口標識0102030405060708…其中,bt(bluetooth藍牙)表示藍牙端口,wifi表示無線網(wǎng)絡(luò)端口,pinpad表示密碼鍵盤端口,com(clustercommunicationport)表示串行通訊端口,lan(localareanetwork)表示以太網(wǎng)絡(luò)端口,usb(universalserialbus)表示通用串行總線端口。s308,向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包。具體地,端口集成設(shè)備在確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口后,通過該端口將待轉(zhuǎn)發(fā)數(shù)據(jù)包發(fā)送至接入該端口的接入設(shè)備。s310,接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包。具體地,接入設(shè)備在接收到端口集成設(shè)備發(fā)送的待轉(zhuǎn)發(fā)數(shù)據(jù)包后,將按照本地適配的通信協(xié)議對該數(shù)據(jù)包進行解析,并在解析后生成應(yīng)答數(shù)據(jù),并按照本地適配的通信協(xié)議對該應(yīng)答數(shù)據(jù)進行封裝得到應(yīng)答包,再將應(yīng)答包發(fā)送至端口集成設(shè)備。s312,將應(yīng)答包反饋至交易控制設(shè)備。具體地,端口集成設(shè)備在接收到接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包后,將應(yīng)答包反饋至交易控制設(shè)備。上述交易數(shù)據(jù)傳輸方法,通過數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識來區(qū)別交易控制設(shè)備下發(fā)的數(shù)據(jù)包是否為發(fā)往通過本地提供的端口接入本地的接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包,在判定交易控制設(shè)備下發(fā)的數(shù)據(jù)包為需要轉(zhuǎn)發(fā)給接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包時,只需要確定數(shù)據(jù)包中指定的端口,便可向接入端口的接入設(shè)備轉(zhuǎn)發(fā)該數(shù)據(jù)包,避免了需要針對各種接入設(shè)備相應(yīng)配置驅(qū)動才能進行數(shù)據(jù)傳輸?shù)募s束條件,本地只需進行轉(zhuǎn)發(fā)即可,提高了在交易數(shù)據(jù)傳輸時的兼容性。在一個實施例中,步驟s304之后,該交易數(shù)據(jù)處理方法還包括:當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待本地處理數(shù)據(jù)包時,則通過本地操作系統(tǒng)響應(yīng)于待本地處理數(shù)據(jù)包生成應(yīng)答包,并繼續(xù)執(zhí)行將應(yīng)答包反饋至交易控制設(shè)備的步驟。具體地,端口集成設(shè)備在提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識后,對提取的數(shù)據(jù)協(xié)議標識進行檢測,當提取的數(shù)據(jù)協(xié)議標識與預設(shè)的轉(zhuǎn)發(fā)數(shù)據(jù)協(xié)議的標識不一致時,表示接收的數(shù)據(jù)包為待本地處理數(shù)據(jù)包。端口集成設(shè)備通過本地操作系統(tǒng)響應(yīng)于待本地處理數(shù)據(jù)包生成應(yīng)答包,再將生成的應(yīng)答包發(fā)送至交易控制設(shè)備。在一個實施例中,數(shù)據(jù)包的頭部數(shù)據(jù)中第2字節(jié)的最高位為0時,表示數(shù)據(jù)包為待本地處理數(shù)據(jù)包。端口集成設(shè)備可在本地完成對該數(shù)據(jù)包的響應(yīng),生成應(yīng)答包,再將生成的應(yīng)答包發(fā)送至交易控制設(shè)備。上述實施例中,通過數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識來區(qū)別交易控制設(shè)備下發(fā)的數(shù)據(jù)包是否為待本地處理數(shù)據(jù)包,在判定交易控制設(shè)備下發(fā)的數(shù)據(jù)包為待本地處理數(shù)據(jù)包時,便可直接進行響應(yīng),保證了需要在本地進行處理的數(shù)據(jù)的正常進行。在一個實施例中,步驟s308包括當確定的端口為物理端口時,向接入物理端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包。當確定的端口為以太網(wǎng)絡(luò)端口時,則獲取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的目標地址與通信協(xié)議類型;按照通信協(xié)議類型對應(yīng)的通信協(xié)議,將待轉(zhuǎn)發(fā)數(shù)據(jù)包由以太網(wǎng)絡(luò)端口發(fā)送至目標地址所對應(yīng)的接入設(shè)備。其中,物理端口是指通過物理連接方式接入的端口,比如com端口或者usb端口等。以太網(wǎng)絡(luò)端口是指通過網(wǎng)絡(luò)連接方式接入的端口,比如lan端口等。具體地,端口集成設(shè)備在確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口后,檢測該端口的類型。端口集成設(shè)備在判定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口為物理端口時,可直接將該端口的端口標識作為目標地址,向接入物理端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包。端口集成設(shè)備在判定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口為以太網(wǎng)絡(luò)端口時,從數(shù)據(jù)包的頭部數(shù)據(jù)中獲取預設(shè)的目標地址所在位置處的字符和通信協(xié)議類型所在位置處的字符,根據(jù)上述字符確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的目標地址和協(xié)議類型。端口集成設(shè)備按照通信協(xié)議類型對應(yīng)的通信協(xié)議,將待轉(zhuǎn)發(fā)數(shù)據(jù)包由以太網(wǎng)絡(luò)端口發(fā)送至目標地址所對應(yīng)的接入設(shè)備。在一個實施例中,待轉(zhuǎn)發(fā)數(shù)據(jù)包的頭部數(shù)據(jù)中包括的預留信息中第1字節(jié)第1位為數(shù)據(jù)協(xié)議標識,第2-4位為數(shù)據(jù)包類型。比如:000表示非以太網(wǎng)絡(luò)端口傳輸數(shù)據(jù)包,001表示端口集成設(shè)備反饋的錯誤信息數(shù)據(jù)包,010表示以太網(wǎng)絡(luò)端口傳輸數(shù)據(jù)包。待轉(zhuǎn)發(fā)數(shù)據(jù)包的頭部數(shù)據(jù)中包括的預留信息中第2字節(jié)標識數(shù)據(jù)包的數(shù)據(jù)來源地址,用端口標識表示,采用十進制數(shù)字表示。待轉(zhuǎn)發(fā)數(shù)據(jù)包的頭部數(shù)據(jù)中包括的預留信息中第3-6字節(jié),對于非以太網(wǎng)絡(luò)端口傳輸數(shù)據(jù)包,第3字節(jié)表示數(shù)據(jù)目的地址,用端口標識表示,采用十進制數(shù)字表示,第4-6字節(jié)預留,全為0;對于以太網(wǎng)絡(luò)端口傳輸數(shù)據(jù)包,第3-6字節(jié)為遠程目標地址,具體可以是ip(internetprotocoladdress網(wǎng)際協(xié)議地址)地址。待轉(zhuǎn)發(fā)數(shù)據(jù)包的頭部數(shù)據(jù)中包括的預留信息中第7-8字節(jié),對于非以太網(wǎng)絡(luò)端口傳輸數(shù)據(jù)包預留,全為0;對于以太網(wǎng)絡(luò)端口傳輸數(shù)據(jù)包,第7-8字節(jié)表示遠程端口。待轉(zhuǎn)發(fā)數(shù)據(jù)包的頭部數(shù)據(jù)中包括的預留信息中第9字節(jié),對于非以太網(wǎng)絡(luò)端口傳輸數(shù)據(jù)包預留,全為0;對于以太網(wǎng)絡(luò)端口傳輸數(shù)據(jù)包,第9字節(jié)的高5位預留為0,低3位表示通信協(xié)議類型。協(xié)議類型具體可以是tcp(transmissioncontrolprotocol傳輸控制協(xié)議)對應(yīng)第9字節(jié)低3位為000,udp(userdatagramprotocol用戶數(shù)據(jù)報協(xié)議)對應(yīng)第9字節(jié)低3位為001,ssl(securesocketslayer安全套接層)對應(yīng)第9字節(jié)低3位為010。舉例說明,端口集成設(shè)備在檢測到接收到的數(shù)據(jù)包頭部數(shù)據(jù)中端口標識所在位置的字符為“04”時,判定該端口為物理端口,直接以該標識“04”作為目標地址轉(zhuǎn)發(fā)數(shù)據(jù)包。端口集成設(shè)備在檢測到接收到的數(shù)據(jù)包頭部數(shù)據(jù)中端口標識所在位置的字符為“06”時,判定該端口為以太網(wǎng)絡(luò)端口,提取頭部數(shù)據(jù)中預留信息部分的第3-6字節(jié)的字符作為目標地址,查詢第9字節(jié)低3位字符對應(yīng)的通信協(xié)議類型,根據(jù)該通信協(xié)議向目標地址轉(zhuǎn)發(fā)數(shù)據(jù)包。在上述實施例中,對于不同類型的端口設(shè)置相應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)方式,確保需要被轉(zhuǎn)發(fā)的數(shù)據(jù)包均能被準確地進行轉(zhuǎn)發(fā)。在一個實施例中,步驟s308包括:提取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的待轉(zhuǎn)發(fā)數(shù)據(jù);向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)。步驟s310包括接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)返回的應(yīng)答包。步驟s312包括確定接收應(yīng)答包的端口所對應(yīng)的端口標識;將應(yīng)答包和端口標識封裝為應(yīng)答包;將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。具體地,交易控制設(shè)備下發(fā)至端口集成設(shè)備的數(shù)據(jù)包為將交易數(shù)據(jù)二次封裝得到的數(shù)據(jù)包。交易控制設(shè)備可先按照響應(yīng)交易數(shù)據(jù)的接入設(shè)備適配的通信協(xié)議一次封裝交易數(shù)據(jù)得到待轉(zhuǎn)發(fā)數(shù)據(jù),再按照端口集成設(shè)備適配的數(shù)據(jù)協(xié)議二次封裝待轉(zhuǎn)發(fā)數(shù)據(jù)得到待轉(zhuǎn)發(fā)數(shù)據(jù)包。端口集成設(shè)備根據(jù)二次封裝生成的頭部數(shù)據(jù)確定待轉(zhuǎn)發(fā)數(shù)據(jù)包指向的端口后,提取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的待轉(zhuǎn)發(fā)數(shù)據(jù),將提取的待轉(zhuǎn)發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)至接入確定的端口的接入設(shè)備。端口集成設(shè)備在接收到接入設(shè)備返回的應(yīng)答包后,獲取傳輸該應(yīng)答包的端口的端口標識,按照端口集成設(shè)備適配的數(shù)據(jù)協(xié)議二次封裝接收到的應(yīng)答包和端口標識得到可反饋至交易控制設(shè)備的應(yīng)答包,將該應(yīng)答包反饋至交易控制設(shè)備。在本實施例中,本地將接收到的接入設(shè)備反饋的應(yīng)答包和接收該應(yīng)答包的端口標識封裝后反饋至交易控制設(shè)備,使得交易控制設(shè)備明確應(yīng)答包來源,確保后續(xù)交易數(shù)據(jù)處理的準確進行。在一個實施例中,該交易數(shù)據(jù)傳輸方法中將封裝得到的應(yīng)答包反饋至交易控制設(shè)備的步驟包括獲取端口標識間的路由關(guān)系表;針對接收應(yīng)答包的端口所對應(yīng)的端口標識,從路由關(guān)系表中查詢相對應(yīng)的端口標識;通過查詢到的端口標識對應(yīng)的端口,將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。其中,端口標識間的路由關(guān)系表是指數(shù)據(jù)接收端口到數(shù)據(jù)發(fā)送端口的對應(yīng)關(guān)系的列表。數(shù)據(jù)接收端口是接收數(shù)據(jù)包的端口,數(shù)據(jù)發(fā)送端口是指轉(zhuǎn)發(fā)數(shù)據(jù)包的端口。具體地,端口集成設(shè)備作為數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備,可事先配置有端口標識間的路由關(guān)系表,在接收到需要轉(zhuǎn)發(fā)的數(shù)據(jù)包時,查找該端口標識間的路由關(guān)系表,確定轉(zhuǎn)發(fā)的端口以轉(zhuǎn)發(fā)數(shù)據(jù)包。在一個實施例中,端口標識間的路由關(guān)系表中每條路由信息由一對端口標識組成。端口標識可用十進制字符表示,長度可為2字節(jié)。每條路由信息可為單向路由信息,在前的字節(jié)表示數(shù)據(jù)接收端口,在后的字節(jié)表示數(shù)據(jù)發(fā)送端口。轉(zhuǎn)發(fā)方向為數(shù)據(jù)接收端口至數(shù)據(jù)發(fā)送端口。舉例說明,比如,pinpad到bt的路由信息為“0301”,com1到bt的路由信息為“0401”,lan到bt的路由信息為“0601”,三條路由信息合并在一起可構(gòu)成路由關(guān)系表“030104010601”表示pinpad→bt、com1→bt和lan→bt的路由關(guān)系。在本實施例中,通過端口標識間的路由關(guān)系表確定轉(zhuǎn)發(fā)數(shù)據(jù)包的渠道,保證了在本地進行數(shù)據(jù)轉(zhuǎn)發(fā)的有序進行,可避免數(shù)據(jù)包集中轉(zhuǎn)發(fā)時的數(shù)據(jù)包阻塞。如圖4所示,在一個具體的實施例中,交易數(shù)據(jù)處理方法具體包括以下步驟:s402,接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包。s404,提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識。s406,根據(jù)數(shù)據(jù)協(xié)議標識判定數(shù)據(jù)包是否為待轉(zhuǎn)發(fā)數(shù)據(jù)包;若是,則跳轉(zhuǎn)到步驟s408;若否,則跳轉(zhuǎn)到步驟s424。s408,提取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的待轉(zhuǎn)發(fā)數(shù)據(jù),確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口。s410,判斷待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口為物理端口還是以太網(wǎng)絡(luò)端口;若為物理端口,則跳轉(zhuǎn)到步驟s412;若為以太網(wǎng)絡(luò)端口,則跳轉(zhuǎn)到步驟s414。s412,向接入物理端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)。s414,獲取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的目標地址與通信協(xié)議類型;按照通信協(xié)議類型對應(yīng)的通信協(xié)議,將待轉(zhuǎn)發(fā)數(shù)據(jù)由以太網(wǎng)絡(luò)端口發(fā)送至目標地址所對應(yīng)的接入設(shè)備。s416,接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)返回的應(yīng)答包。s418,確定接收應(yīng)答包的端口所對應(yīng)的端口標識;將應(yīng)答包和端口標識封裝為應(yīng)答包。s420,針對接收應(yīng)答包的端口所對應(yīng)的端口標識,從路由關(guān)系表中查詢相對應(yīng)的端口標識。s422,通過查詢到的端口標識對應(yīng)的端口,將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。s424,通過本地操作系統(tǒng)響應(yīng)于待本地處理數(shù)據(jù)包生成應(yīng)答包,將應(yīng)答包反饋至交易控制設(shè)備。在本實施例中,通過數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識來區(qū)別交易控制設(shè)備下發(fā)的數(shù)據(jù)包是否為發(fā)往通過本地提供的端口接入本地的接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包,在判定交易控制設(shè)備下發(fā)的數(shù)據(jù)包為需要轉(zhuǎn)發(fā)給接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包時,只需要確定數(shù)據(jù)包中指定的端口,便可向接入端口的接入設(shè)備轉(zhuǎn)發(fā)該數(shù)據(jù)包,避免了需要針對各種接入設(shè)備相應(yīng)配置驅(qū)動才能進行數(shù)據(jù)傳輸?shù)募s束條件,本地只需進行轉(zhuǎn)發(fā)即可,提高了在交易數(shù)據(jù)傳輸時的兼容性。圖5示出了一個實施例中用于實現(xiàn)交易數(shù)據(jù)傳輸方法的設(shè)備架構(gòu)圖。參考圖5,該設(shè)備架構(gòu)圖包括交易控制設(shè)備510和端口集成設(shè)備520。交易控制設(shè)備510與端口集成設(shè)備520通過藍牙連接。交易控制設(shè)備510中存儲有操作系統(tǒng)、接入設(shè)備通信協(xié)議、端口集成設(shè)備數(shù)據(jù)傳輸協(xié)議和通用功能模塊。端口集成設(shè)備520中存儲有操作系統(tǒng)、端口集成設(shè)備驅(qū)動和端口集成設(shè)備數(shù)據(jù)傳輸協(xié)議。端口集成設(shè)備520不需存儲接入設(shè)備通信協(xié)議,只需要對發(fā)往接入設(shè)備的數(shù)據(jù)包轉(zhuǎn)發(fā)即可。圖6示出了一個實施例中讀卡器參與的交易數(shù)據(jù)傳輸方法的時序圖。參考圖6,交易控制設(shè)備向端口集成設(shè)備下發(fā)發(fā)往讀卡器的數(shù)據(jù)包,端口集成設(shè)備在接收到交易控制設(shè)備下發(fā)的數(shù)據(jù)包后,解析數(shù)據(jù)包頭部數(shù)據(jù)中第2字節(jié)的最高位,判定該數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包。查詢數(shù)據(jù)包頭部數(shù)據(jù)中第3字節(jié),提取端口標識為“04”即為com1端口,直接將“04”作為目標地址將數(shù)據(jù)包轉(zhuǎn)發(fā)至讀卡器。端口集成設(shè)備在轉(zhuǎn)發(fā)數(shù)據(jù)包后,輪詢端口集成設(shè)備集成的各端口,在輪詢時接收到讀卡器返回的應(yīng)答包,獲取接收應(yīng)答包的端口標識,將接收到的應(yīng)答包和端口標識封裝得到應(yīng)答包,再根據(jù)端口標識間的路由關(guān)系表查詢相對應(yīng)的端口標識,通過查詢到的端口標識對應(yīng)的端口,將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。如圖7所示,在一個實施例中,提供了一種交易數(shù)據(jù)傳輸裝置700,包括:第一接收模塊701、提取模塊702、確定模塊703、轉(zhuǎn)發(fā)模塊704、第二接收模塊705和反饋模塊706。第一接收模塊701,用于接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包。提取模塊702,用于提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識。確定模塊703,用于當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包時,則確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口。轉(zhuǎn)發(fā)模塊704,用于向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包。第二接收模塊705,用于接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包。反饋模塊706,用于將應(yīng)答包反饋至交易控制設(shè)備。上述交易數(shù)據(jù)傳輸裝置700,通過數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識來區(qū)別交易控制設(shè)備下發(fā)的數(shù)據(jù)包是否為發(fā)往通過本地提供的端口接入本地的接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包,在判定交易控制設(shè)備下發(fā)的數(shù)據(jù)包為需要轉(zhuǎn)發(fā)給接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包時,只需要確定數(shù)據(jù)包中指定的端口,便可向接入端口的接入設(shè)備轉(zhuǎn)發(fā)該數(shù)據(jù)包,避免了需要針對各種接入設(shè)備相應(yīng)配置驅(qū)動才能進行數(shù)據(jù)傳輸?shù)募s束條件,本地只需進行轉(zhuǎn)發(fā)即可,提高了在交易數(shù)據(jù)傳輸時的兼容性。如圖8所示,在一個實施例中,交易數(shù)據(jù)傳輸裝置700還包括響應(yīng)模塊707。響應(yīng)模塊707,用于當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待本地處理數(shù)據(jù)包時,則通過本地操作系統(tǒng)響應(yīng)于待本地處理數(shù)據(jù)包生成應(yīng)答包。在本實施例中,通過數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識來區(qū)別交易控制設(shè)備下發(fā)的數(shù)據(jù)包是否為待本地處理數(shù)據(jù)包,在判定交易控制設(shè)備下發(fā)的數(shù)據(jù)包為待本地處理數(shù)據(jù)包時,便可直接進行響應(yīng),保證了需要在本地進行處理的數(shù)據(jù)的正常進行。在一個實施例中,轉(zhuǎn)發(fā)模塊704還用于當確定的端口為物理端口時,向接入物理端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包;當確定的端口為以太網(wǎng)絡(luò)端口時,則獲取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的目標地址與通信協(xié)議類型;按照通信協(xié)議類型對應(yīng)的通信協(xié)議,將待轉(zhuǎn)發(fā)數(shù)據(jù)包由以太網(wǎng)絡(luò)端口發(fā)送至目標地址所對應(yīng)的接入設(shè)備。在本實施例中,對于不同類型的端口設(shè)置相應(yīng)的數(shù)據(jù)轉(zhuǎn)發(fā)方式,確保需要被轉(zhuǎn)發(fā)的數(shù)據(jù)包均能被準確地進行轉(zhuǎn)發(fā)。在一個是實施例中,轉(zhuǎn)發(fā)模塊704還用于提取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的待轉(zhuǎn)發(fā)數(shù)據(jù);向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)。第二接收模塊705還用于接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)返回的應(yīng)答包。反饋模塊706還用于確定接收應(yīng)答包的端口所對應(yīng)的端口標識;將應(yīng)答包和端口標識封裝為應(yīng)答包;將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。在本實施例中,本地將接收到的接入設(shè)備反饋的應(yīng)答包和接收該應(yīng)答包的端口標識封裝后反饋至交易控制設(shè)備,使得交易控制設(shè)備明確應(yīng)答包來源,確保后續(xù)交易數(shù)據(jù)處理的準確進行。在一個實施例中,反饋模塊706還用于獲取端口標識間的路由關(guān)系表;針對接收應(yīng)答包的端口所對應(yīng)的端口標識,從路由關(guān)系表中查詢相對應(yīng)的端口標識;通過查詢到的端口標識對應(yīng)的端口,將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。在本實施例中,通過端口標識間的路由關(guān)系表確定轉(zhuǎn)發(fā)數(shù)據(jù)包的渠道,保證了在本地進行數(shù)據(jù)轉(zhuǎn)發(fā)的有序進行,可避免數(shù)據(jù)包集中轉(zhuǎn)發(fā)時的數(shù)據(jù)包阻塞。在一個實施例中,一種計算機可讀存儲介質(zhì),其上存儲有計算機可讀指令,該計算機可讀指令被處理器執(zhí)行時實現(xiàn)以下步驟:接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包;提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識;當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包時,則確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口;向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包;接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包;將應(yīng)答包反饋至交易控制設(shè)備。上述計算機可讀存儲介質(zhì)上存儲的計算機可讀指令在被處理器執(zhí)行時,通過數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識來區(qū)別交易控制設(shè)備下發(fā)的數(shù)據(jù)包是否為發(fā)往通過本地提供的端口接入本地的接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包,在判定交易控制設(shè)備下發(fā)的數(shù)據(jù)包為需要轉(zhuǎn)發(fā)給接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包時,只需要確定數(shù)據(jù)包中指定的端口,便可向接入端口的接入設(shè)備轉(zhuǎn)發(fā)該數(shù)據(jù)包,避免了需要針對各種接入設(shè)備相應(yīng)配置驅(qū)動才能進行數(shù)據(jù)傳輸?shù)募s束條件,本地只需進行轉(zhuǎn)發(fā)即可,提高了在交易數(shù)據(jù)傳輸時的兼容性。在一個實施例中,計算機可讀存儲介質(zhì)上存儲的計算機可讀指令使得處理器在執(zhí)行提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識的步驟之后,執(zhí)行以下步驟:當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待本地處理數(shù)據(jù)包時,則通過本地操作系統(tǒng)響應(yīng)于待本地處理數(shù)據(jù)包生成應(yīng)答包,并繼續(xù)執(zhí)行將應(yīng)答包反饋至交易控制設(shè)備的步驟。在一個實施例中,計算機可讀存儲介質(zhì)上存儲的計算機可讀指令使得處理器執(zhí)行的向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包的步驟包括:當確定的端口為物理端口時,向接入物理端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包;當確定的端口為以太網(wǎng)絡(luò)端口時,則獲取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的目標地址與通信協(xié)議類型;按照通信協(xié)議類型對應(yīng)的通信協(xié)議,將待轉(zhuǎn)發(fā)數(shù)據(jù)包由以太網(wǎng)絡(luò)端口發(fā)送至目標地址所對應(yīng)的接入設(shè)備。在一個實施例中,計算機可讀存儲介質(zhì)上存儲的計算機可讀指令使得處理器執(zhí)行的向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包的步驟包括:提取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的待轉(zhuǎn)發(fā)數(shù)據(jù);向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)。執(zhí)行接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包的步驟包括:接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)返回的應(yīng)答包。執(zhí)行的將應(yīng)答包反饋至交易控制設(shè)備的步驟包括:確定接收應(yīng)答包的端口所對應(yīng)的端口標識;將應(yīng)答包和端口標識封裝為應(yīng)答包;將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。在一個實施例中,計算機可讀存儲介質(zhì)上存儲的計算機可讀指令使得處理器執(zhí)行的將封裝得到的應(yīng)答包反饋至交易控制設(shè)備的步驟包括:獲取端口標識間的路由關(guān)系表;針對接收應(yīng)答包的端口所對應(yīng)的端口標識,從路由關(guān)系表中查詢相對應(yīng)的端口標識;通過查詢到的端口標識對應(yīng)的端口,將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。在一個實施例中,一種電子設(shè)備,包括存儲器和處理器,存儲器中儲存有計算機可讀指令,計算機可讀指令被處理器執(zhí)行時,使得處理器執(zhí)行以下步驟:接收交易控制設(shè)備下發(fā)的數(shù)據(jù)包;提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識;當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待轉(zhuǎn)發(fā)數(shù)據(jù)包時,則確定待轉(zhuǎn)發(fā)數(shù)據(jù)包中指定的端口;向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包;接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包;將應(yīng)答包反饋至交易控制設(shè)備。上述電子設(shè)備,在通過處理器執(zhí)行上述步驟時,通過數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識來區(qū)別交易控制設(shè)備下發(fā)的數(shù)據(jù)包是否為發(fā)往通過本地提供的端口接入本地的接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包,在判定交易控制設(shè)備下發(fā)的數(shù)據(jù)包為需要轉(zhuǎn)發(fā)給接入設(shè)備的待轉(zhuǎn)發(fā)數(shù)據(jù)包時,只需要確定數(shù)據(jù)包中指定的端口,便可向接入端口的接入設(shè)備轉(zhuǎn)發(fā)該數(shù)據(jù)包,避免了需要針對各種接入設(shè)備相應(yīng)配置驅(qū)動才能進行數(shù)據(jù)傳輸?shù)募s束條件,本地只需進行轉(zhuǎn)發(fā)即可,提高了在交易數(shù)據(jù)傳輸時的兼容性。在一個實施例中,計算機可讀指令還使得處理器在執(zhí)行提取數(shù)據(jù)包中包括的數(shù)據(jù)協(xié)議標識的步驟之后,執(zhí)行以下步驟:當數(shù)據(jù)協(xié)議標識表示數(shù)據(jù)包為待本地處理數(shù)據(jù)包時,則通過本地操作系統(tǒng)響應(yīng)于待本地處理數(shù)據(jù)包生成應(yīng)答包,并繼續(xù)執(zhí)行將應(yīng)答包反饋至交易控制設(shè)備的步驟。在一個實施例中,計算機可讀指令還使得所述處理器執(zhí)行的向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包的步驟包括:當確定的端口為物理端口時,向接入物理端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包;當確定的端口為以太網(wǎng)絡(luò)端口時,則獲取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的目標地址與通信協(xié)議類型;按照通信協(xié)議類型對應(yīng)的通信協(xié)議,將待轉(zhuǎn)發(fā)數(shù)據(jù)包由以太網(wǎng)絡(luò)端口發(fā)送至目標地址所對應(yīng)的接入設(shè)備。在一個實施例中,計算機可讀指令還使得所述處理器執(zhí)行的向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)包的步驟包括:提取待轉(zhuǎn)發(fā)數(shù)據(jù)包中包括的待轉(zhuǎn)發(fā)數(shù)據(jù);向接入端口的接入設(shè)備轉(zhuǎn)發(fā)待轉(zhuǎn)發(fā)數(shù)據(jù)。執(zhí)行的接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)包返回的應(yīng)答包的步驟包括:接收接入設(shè)備響應(yīng)于待轉(zhuǎn)發(fā)數(shù)據(jù)返回的應(yīng)答包。執(zhí)行的將應(yīng)答包反饋至交易控制設(shè)備的步驟包括:確定接收應(yīng)答包的端口所對應(yīng)的端口標識;將應(yīng)答包和端口標識封裝為應(yīng)答包;將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。在一個實施例中,計算機可讀指令還使得所述處理器執(zhí)行的將封裝得到的應(yīng)答包反饋至交易控制設(shè)備的步驟包括:獲取端口標識間的路由關(guān)系表;針對接收應(yīng)答包的端口所對應(yīng)的端口標識,從路由關(guān)系表中查詢相對應(yīng)的端口標識;通過查詢到的端口標識對應(yīng)的端口,將封裝得到的應(yīng)答包反饋至交易控制設(shè)備。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一非易失性計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)等。以上實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當認為是本說明書記載的范圍。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。當前第1頁12