亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)處理方法及裝置與流程

文檔序號:11730347閱讀:242來源:國知局
數(shù)據(jù)處理方法及裝置與流程

本發(fā)明涉及計算機技術領域,特別是涉及數(shù)據(jù)處理方法及裝置,具體地,涉及一種基于支付終端的數(shù)據(jù)處理方法及裝置。



背景技術:

pos(pointofsale,支付終端)可與手機、平板電腦等智能設備建立通信連接,并進行數(shù)據(jù)傳輸,pos支付終端可完成卡片讀取、pin(personalidentificationnumber,個人標識號)輸入、數(shù)據(jù)加解密、提示信息顯示等操作,從而實現(xiàn)支付功能的應用。

pos支付終端無論是生產時還是在出廠后,都經常需要下載或更新pos支付終端的程序及文件,例如pos支付終端的引導程序、操作系統(tǒng)程序、應用程序及參數(shù)文件等,這些程序及文件往往分屬不同的軟件層,種類繁多。且由于不同型號的pos支付終端與智能終端的通信載體也不同,例如有的是采用rs232串口進行通信,有的采用usb(universalserialbus,通用串行總線)線纜或是無線網(wǎng)絡進行通信。下載或更新的程序文件不同,通信載體不同,導致傳輸協(xié)議也不同。因此,pos支付終端可能需要分別從智能終端上的多個不同的軟件進行不同的程序或文件的數(shù)據(jù)操作,操作繁瑣,且需要開發(fā)不同的軟件適配不同的程序或文件的數(shù)據(jù)操作,導致開發(fā)困難,浪費大量時間、人力等資源。



技術實現(xiàn)要素:

本發(fā)明實施例提供一種數(shù)據(jù)處理方法及裝置,能夠直接對支付終端執(zhí)行不同類型的數(shù)據(jù)操作,操作簡便,且能有效降低開發(fā)的復雜度,減少資源浪費。

一種數(shù)據(jù)處理方法,包括:

根據(jù)數(shù)據(jù)處理操作生成處理任務;

根據(jù)所述處理任務構造預設格式的參數(shù)命令;

解析所述參數(shù)命令,得到執(zhí)行對象;

將與所述執(zhí)行對象對應的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使所述匹配的數(shù)據(jù)處理模塊根據(jù)所述參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

在其中一個實施例中,所述將與所述執(zhí)行對象對應的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使所述匹配的數(shù)據(jù)處理模塊根據(jù)所述參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,包括:

檢測所述執(zhí)行對象包含的數(shù)據(jù)類型;

將與屬于所述數(shù)據(jù)類型的執(zhí)行對象對應的參數(shù)存儲在與所述數(shù)據(jù)類型對應的待處理參數(shù)結構中;

通過與所述數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊根據(jù)所述待處理參數(shù)結構對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

在其中一個實施例中,所述與執(zhí)行內容對應的參數(shù)包括執(zhí)行動作、執(zhí)行對象、終端型號及通信參數(shù);

所述以使所述匹配的數(shù)據(jù)處理模塊根據(jù)所述參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,包括:

根據(jù)所述終端型號及通信參數(shù)獲取對應的傳輸協(xié)議;

按照所述傳輸協(xié)議及通信參數(shù),通過所述匹配的數(shù)據(jù)處理模塊對連接的支付終端執(zhí)行與所述執(zhí)行動作及執(zhí)行對象對應的數(shù)據(jù)操作。

在其中一個實施例中,所述方法還包括:

通過預先創(chuàng)建的管道獲取對所述連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息;

解析所述過程信息,并按照預設方式進行展示。

在其中一個實施例中,在所述解析所述參數(shù)命令,得到執(zhí)行對象之后,所述方法還包括:

根據(jù)所述執(zhí)行對象調用外部處理工具;

將與所述執(zhí)行對象對應的參數(shù)傳入所述外部處理工具,以使所述外部處理工具根據(jù)所述參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作;

通過預先創(chuàng)建的管道從所述外部處理工具獲取對所述連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息;

解析從所述外部處理工具獲取的過程信息,并按照預設方式進行展示;

當執(zhí)行完成時,顯示數(shù)據(jù)處理結果。

一種數(shù)據(jù)處理裝置,包括:

生成模塊,用于根據(jù)數(shù)據(jù)處理操作生成處理任務;

構造模塊,用于根據(jù)所述處理任務構造預設格式的參數(shù)命令;

解析模塊,用于解析所述參數(shù)命令,得到執(zhí)行對象;

執(zhí)行模塊,用于將與所述執(zhí)行對象對應的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使所述匹配的數(shù)據(jù)處理模塊根據(jù)所述參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

在其中一個實施例中,所述執(zhí)行模塊,包括:

檢測單元,用于檢測所述執(zhí)行對象包含的數(shù)據(jù)類型;

存儲單元,用于將與屬于所述數(shù)據(jù)類型的執(zhí)行對象對應的參數(shù)存儲在與所述數(shù)據(jù)類型對應的待處理參數(shù)結構中;

執(zhí)行單元,用于通過與所述數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊根據(jù)所述待處理參數(shù)結構對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

在其中一個實施例中,所述與執(zhí)行內容對應的參數(shù)包括執(zhí)行動作、執(zhí)行對象、終端型號及通信參數(shù);

所述執(zhí)行模塊,還包括:

協(xié)議獲取單元,用于根據(jù)所述終端型號及通信參數(shù)獲取對應的傳輸協(xié)議;

所述執(zhí)行單元,還用于按照所述傳輸協(xié)議及通信參數(shù),通過所述匹配的數(shù)據(jù)處理模塊對連接的支付終端執(zhí)行與所述執(zhí)行動作及執(zhí)行對象對應的數(shù)據(jù)操作。

在其中一個實施例中,所述裝置還包括:

信息獲取模塊,用于通過預先創(chuàng)建的管道獲取對所述連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息;

展示模塊,用于解析所述過程信息,并按照預設方式進行展示。

在其中一個實施例中,所述裝置還包括:

調用模塊,用于根據(jù)所述執(zhí)行對象調用外部處理工具;

傳入模塊,用于將與所述執(zhí)行對象對應的參數(shù)傳入所述外部處理工具,以使所述外部處理工具根據(jù)所述參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作;

所述信息獲取模塊,還用于通過預先創(chuàng)建的管道從所述外部處理工具獲取對所述連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息;

所述展示模塊,還用于解析從所述外部處理工具獲取的過程信息,并按照預設方式進行展示;

所述展示模塊,還用于當執(zhí)行完成時,顯示數(shù)據(jù)處理結果。

上述數(shù)據(jù)處理方法及裝置,根據(jù)數(shù)據(jù)處理操作生成處理任務,根據(jù)處理任務構造預設格式的參數(shù)命令,解析參數(shù)命令得到執(zhí)行對象,并將與執(zhí)行對象對應的參數(shù)傳入與執(zhí)行對象匹配的數(shù)據(jù)處理模塊,以使該與執(zhí)行對象匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對支付終端執(zhí)行不同類型的數(shù)據(jù)操作,無需分別從不同的軟件進行操作,操作簡便,且能有效降低開發(fā)的復雜度,減少資源浪費。

附圖說明

圖1為一個實施例中數(shù)據(jù)處理方法的應用場景圖;

圖2為一個實施例中智能終端的框圖;

圖3為一個實施例中數(shù)據(jù)處理方法的流程示意圖;

圖4為一個實施例中將與執(zhí)行對象對應的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的流程示意圖;

圖5為一個實施例中通過匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的流程示意圖;

圖6為一個實施例中展示過程信息的流程示意圖;

圖7為一個實施例中調用外部處理工具進行數(shù)據(jù)處理的流程示意圖;

圖8為一個實施例中數(shù)據(jù)處理裝置的結構示意圖;

圖9為一個實施例中執(zhí)行模塊的內部結構示意圖;

圖10為另一個實施例中數(shù)據(jù)處理裝置的結構示意圖;

圖11為又一個實施例中數(shù)據(jù)處理裝置的結構示意圖。

具體實施方式

為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1為一個實施例中數(shù)據(jù)處理方法的應用場景圖。如圖1所示,支付終端10可通過rs232串口、usb接口或是網(wǎng)絡接口等與智能終端20建立通信連接。用戶可在智能終端20上進行數(shù)據(jù)處理操作,智能終端20根據(jù)數(shù)據(jù)處理操作生成處理任務,并根據(jù)處理任務構造預設格式的參數(shù)命令。智能終端20解析該參數(shù)命令,得到執(zhí)行對象,并將執(zhí)行對象對應的參數(shù)傳入與執(zhí)行對象匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端10執(zhí)行相應的數(shù)據(jù)操作。

圖2為一個實施例中上述智能終端20的內部結構示意圖。如圖2所示,該智能終端20包括通過系統(tǒng)總線連接的處理器、非易失性存儲介質、內存儲器、數(shù)據(jù)傳輸接口、顯示屏和輸入裝置。其中,終端的非易失性存儲介質存儲有操作系統(tǒng),還包括一種數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置用于實現(xiàn)一種數(shù)據(jù)處理方法。該處理器用于提供計算和控制能力,支撐整個智能終端20的運行。智能終端20中的內存儲器為非易失性存儲介質中的數(shù)據(jù)處理裝置的運行提供環(huán)境,該內存儲器中可儲存有計算機可讀指令,該計算機可讀指令被所述處理器執(zhí)行時,可使得所述處理器執(zhí)行一種數(shù)據(jù)處理方法。數(shù)據(jù)傳輸接口用于與支付終端進行通信,如向支付終端發(fā)送所需下載的文件、程序等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標等。該智能終端20可以是手機、平板電腦或pc(personalcomputer,個人計算機)等。本領域技術人員可以理解,圖2中示出的結構,僅僅是與本申請方案相關的部分結構的框圖,并不構成對本申請方案所應用于其上的智能終端20的限定,具體地智能終端20可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

如圖3所示,在一個實施例中,提供一種數(shù)據(jù)處理方法,包括以下步驟:

步驟s310,根據(jù)數(shù)據(jù)處理操作生成處理任務。

在一個實施例中,支付終端可通過rs232串口、usb接口或是網(wǎng)絡接口等與智能終端建立通信連接,其中,支付終端可以是傳統(tǒng)pos機、mpos(簡易pos)機或無線pos機等,智能終端可以是手機、平板電腦、手提電腦或pc機等。

用戶可在智能終端的數(shù)據(jù)處理界面上對與智能終端連接的支付終端執(zhí)行數(shù)據(jù)處理操作,執(zhí)行的數(shù)據(jù)處理操作可包括從智能終端下載數(shù)據(jù)、查詢支付終端的數(shù)據(jù)、刪除支付終端的數(shù)據(jù)、重建支付終端的文件系統(tǒng)等。用戶可在數(shù)據(jù)處理界面上選擇執(zhí)行動作、執(zhí)行對象,以及對應的通信參數(shù)等,其中,執(zhí)行動作可包括下載、查詢、刪除、重建文件系統(tǒng)等,執(zhí)行對象可包括底座程序、引導程序、操作系統(tǒng)、配置文件、參數(shù)文件及應用程序等,通信參數(shù)可包括通信串口號、波特率等。智能終端的數(shù)據(jù)處理界面可根據(jù)數(shù)據(jù)處理操作生成對應的處理任務。

步驟s320,根據(jù)處理任務構造預設格式的參數(shù)命令。

智能終端的數(shù)據(jù)處理界面根據(jù)用戶的數(shù)據(jù)處理操作生成對應的處理任務,處理任務中可包括有用戶選擇的執(zhí)行動作、執(zhí)行對象、通信參數(shù)等,以及連接的支付終端型號等參數(shù),可按照預設格式,根據(jù)處理任務構造參數(shù)命令。預設格式可基本為x=y(tǒng)形式,即按照名字(name)與值(value)對的形式,前面為名字字段,后面為該名字字段在處理任務中對應的具體的值。例如,用戶在智能終端的數(shù)據(jù)處理界面上選擇monitor(監(jiān)控)文件進行下載,并選擇對應的通信串口號為com1,波特率為115200bd/s(波特/秒),其中,monitor文件即監(jiān)控文件,是一種支付終端的操作系統(tǒng)文件,則數(shù)據(jù)處理界面可根據(jù)生成的處理任務構造參數(shù)命令為:act=dlmonitormonitor=d:\work\s80_monitor.bintype=s80baud=115200com=1,其中,act=dlmonitor表示執(zhí)行的動作為下載、執(zhí)行對象為monitor文件,monitor=d:\work\s80_monitor.bin表示monitor文件的存儲路徑,type=s80表示連接的支付終端型號為s80,baud=115200表示波特率為115200bd/s,com=1表示通信串口為串口1??梢岳斫獾?,參數(shù)命令的預設格式并不限于此,也可采用其它的格式進行構造。

步驟s330,解析參數(shù)命令,得到執(zhí)行對象。

智能終端的數(shù)據(jù)處理界面根據(jù)處理任務構造預設格式的參數(shù)命令后,可將參數(shù)命令發(fā)送至預先創(chuàng)建的數(shù)據(jù)處理進程,并通過數(shù)據(jù)處理進程對參數(shù)命令進行解析,得到參數(shù)命令包含的執(zhí)行動作、執(zhí)行對象及通信參數(shù)等參數(shù)。

步驟s340,將與執(zhí)行對象對應的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

智能終端的數(shù)據(jù)處理進程對參數(shù)命令進行解析后,可根據(jù)執(zhí)行對象的數(shù)據(jù)類型,獲取與執(zhí)行對象匹配的數(shù)據(jù)處理模塊,其中,數(shù)據(jù)類型可包括底座程序、固件層信息、應用層信息、擴展信息等,分別對應于底座程序下載模塊、固件層信息處理模塊、應用層信息處理模塊及擴展信息處理模塊等數(shù)據(jù)處理模塊,不同的數(shù)據(jù)處理模塊可分別對應處理不同軟件層的數(shù)據(jù)操作。數(shù)據(jù)處理進程可將與執(zhí)行對象對應的參數(shù)傳入與執(zhí)行對象匹配的數(shù)據(jù)處理模塊,并通過該匹配的數(shù)據(jù)處理模塊對連接的支付終端執(zhí)行與執(zhí)行動作及執(zhí)行對象對應的數(shù)據(jù)操作。

例如,智能終端的數(shù)據(jù)處理界面構造的參數(shù)命令為:act=removeappappid=12345type=s80baud=115200com=1,其中act=removeapp表示執(zhí)行動作為刪除應用程序,appid=12345表示執(zhí)行對象為應用編號為12345的應用程序,該執(zhí)行對象的數(shù)據(jù)類型為應用層信息,則將相應的參數(shù)傳入應用層信息處理模塊,并通過應用層信息處理模塊刪除連接的支付終端上應用編號為12345的應用程序。

上述數(shù)據(jù)處理方法,根據(jù)數(shù)據(jù)處理操作生成處理任務,根據(jù)處理任務構造預設格式的參數(shù)命令,解析參數(shù)命令得到執(zhí)行對象,并將與執(zhí)行對象對應的參數(shù)傳入與執(zhí)行對象匹配的數(shù)據(jù)處理模塊,以使該與執(zhí)行對象匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對支付終端執(zhí)行不同類型的數(shù)據(jù)操作,無需分別從不同的軟件進行操作,操作簡便,且能有效降低開發(fā)的復雜度,減少資源浪費。

如圖4所示,在一個實施例中,步驟s340將與執(zhí)行對象對應的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,包括以下步驟:

步驟s402,檢測執(zhí)行對象包含的數(shù)據(jù)類型。

智能終端的數(shù)據(jù)處理進程解析參數(shù)命令后,得到執(zhí)行對象,可檢測執(zhí)行對象中包含的數(shù)據(jù)類型,并獲取與包含的數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊。在一個實施例中,智能終端的數(shù)據(jù)處理進程解析得到的執(zhí)行對象可能為多個,可分別檢測各個執(zhí)行對象的數(shù)據(jù)類型,并獲取與各數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊。

步驟s404,將與屬于數(shù)據(jù)類型的執(zhí)行對象對應的參數(shù)存儲在與數(shù)據(jù)類型對應的待處理參數(shù)結構中。

不同的數(shù)據(jù)類型可分別對應于不同的待處理參數(shù)結構,方便匹配的數(shù)據(jù)處理模塊進行數(shù)據(jù)操作。智能終端的數(shù)據(jù)處理進程可對執(zhí)行對象包含的數(shù)據(jù)類型進行逐一檢測,可先判斷執(zhí)行對象是否包含底座程序,若包含,則將屬于底座程序的執(zhí)行對象對應的參數(shù)存儲在與底座程序對應的待處理參數(shù)結構中;再判斷執(zhí)行對象是否包含固件層信息,若包含,則將屬于固件層信息的執(zhí)行對象對應的參數(shù)存儲在與固件層信息對應的待處理參數(shù)結構中;判斷執(zhí)行對象是否包含應用層信息,若包含,則將屬于應用層信息的執(zhí)行對象對應的參數(shù)存儲在與應用層信息對應的待處理參數(shù)結構中;判斷執(zhí)行對象是否包含擴展信息,若包含,則將屬于擴展信息的執(zhí)行對象對應的參數(shù)存儲在與擴展信息對應的待處理參數(shù)結構中。

步驟s406,通過與數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊根據(jù)待處理參數(shù)結構對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

智能終端的數(shù)據(jù)處理進程分別將屬于各數(shù)據(jù)類型的執(zhí)行對象對應的參數(shù)存儲在該數(shù)據(jù)類型對應的待處理參數(shù)結構中后,可通過與各數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊解析對應的待處理參數(shù)結構,得到數(shù)據(jù)操作指令,并根據(jù)數(shù)據(jù)操作指令對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

例如,用戶在智能終端的數(shù)據(jù)處理界面同時選擇了下載boot(引導程序)文件及刪除應用編號為12345的應用程序,則智能終端的數(shù)據(jù)處理進程解析參數(shù)命令得到的執(zhí)行對象包括boot文件、應用編號為12345的應用程序,分別為固件層信息及應用層信息,則可將與boot文件對應的參數(shù)存儲在與固件層信息對應的待處理參數(shù)結構,將與應用編號為12345的應用程序對應的參數(shù)存儲在與應用層信息對應的待處理參數(shù)結構,并由固件層信息處理模塊解析與固件層信息對應的待處理參數(shù)結構,根據(jù)得到的數(shù)據(jù)操作指令將boot文件發(fā)送至連接的支付終端,再由應用層信息處理模塊解析與應用層信息對應的待處理參數(shù)結構,根據(jù)得到的數(shù)據(jù)操作指令刪除連接的支付終端上應用編號為12345的應用程序。

如圖5所示,在一個實施例中,步驟s340將與執(zhí)行對象對應的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,還包括以下步驟:

步驟s502,根據(jù)終端型號及通信參數(shù)獲取對應的傳輸協(xié)議。

不同型號的支付終端及數(shù)據(jù)傳輸接口可能采用的傳輸協(xié)議不同,不同終端型號的支付終端采用的傳輸協(xié)議可由支付終端的廠商進行設定。例如,a型號的支付終端通過usb接口與智能終端建立通信連接,則采用特定的usb傳輸協(xié)議進行數(shù)據(jù)傳輸,b型號的支付終端通過網(wǎng)絡接口與智能終端建立通信連接,則采用tcp(transmissioncontrolprotocol傳輸控制協(xié)議)協(xié)議進行數(shù)據(jù)傳輸??深A先將不同型號的支付終端及通信參數(shù)可能采用的多種傳輸協(xié)議進行封裝,當需要對支付終端進行數(shù)據(jù)操作時,智能終端可根據(jù)連接的支付終端的終端型號及通信參數(shù)中包含的通信串口號等選擇對應的傳輸協(xié)議進行數(shù)據(jù)操作。

步驟s504,按照傳輸協(xié)議及通信參數(shù),通過匹配的數(shù)據(jù)處理模塊對連接的支付終端執(zhí)行與執(zhí)行動作及執(zhí)行對象對應的數(shù)據(jù)操作。

智能終端獲取與終端型號及通信參數(shù)對應的傳輸協(xié)議后,可按照傳輸協(xié)議及通信參數(shù)中的通信串口號、波特率等信息對連接的支付終端進行數(shù)據(jù)操作,通過與執(zhí)行對象匹配的數(shù)據(jù)處理模塊解析對應的待處理參數(shù)結構,得到數(shù)據(jù)操作指令,該數(shù)據(jù)處理模塊可根據(jù)數(shù)據(jù)操作指令對連接的支付終端執(zhí)行與執(zhí)行動作及執(zhí)行對象對應的數(shù)據(jù)操作。

例如,用戶在智能終端的數(shù)據(jù)處理界面選擇下載boot文件,并選擇通信串口號為串口1、波特率為115200bd/s,智能終端檢測連接的支付終端的終端型號為s80,該支付終端通過rs232串口與智能終端建立通信連接,則可獲取與終端型號s80對應且支持rs232串口通信的傳輸協(xié)議,固件層信息處理模塊可按照該傳輸協(xié)議,并通過串口1以115200bd/s的速率將boot文件發(fā)送到連接的支付終端。

在本實施例中,可根據(jù)執(zhí)行對象包含的數(shù)據(jù)類型,通過與數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對支付終端執(zhí)行不同類型的數(shù)據(jù)操作,無需分別從不同的軟件進行操作,操作簡便,且能有效降低開發(fā)的復雜度,減少資源浪費。

如圖6所示,在一個實施例中,上述數(shù)據(jù)處理方法,還包括以下步驟:

步驟s602,通過預先創(chuàng)建的管道獲取對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息。

管道(pipe)是一種進程間的通信機制,可通過一部份共享內存實現(xiàn)進程之間的相互通信,當一個進程往管道中寫入信息時,另一個進程可從管道中讀出該信息。管道可包括匿名管道(anonymouspipes)及命名管道(namedpipes),匿名管道比命名管道所需的開銷要少,但提供的功能也少,一般用于父進程與子進程之間的數(shù)據(jù)傳輸。在本實施例中,智通終端可通過調用createpipe函數(shù)創(chuàng)建匿名管道,減少不必要的資源開銷。

智通終端可通過創(chuàng)建的管道從數(shù)據(jù)處理進程中獲取對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息,過程信息可包括正在執(zhí)行的動作、執(zhí)行對象的相關信息、數(shù)據(jù)處理模塊根據(jù)數(shù)據(jù)操作指令執(zhí)行數(shù)據(jù)操作的進度信息、出錯信息等,正在執(zhí)行的動作可包括下載、查詢、刪除、重建文件系統(tǒng)等,執(zhí)行對象的相關信息可包括執(zhí)行對象、執(zhí)行對象的存儲路徑等信息。數(shù)據(jù)處理模塊根據(jù)數(shù)據(jù)操作指令執(zhí)行數(shù)據(jù)操作的進度信息用于表示執(zhí)行的數(shù)據(jù)操作的完成情況,例如下載了50%、下載了70%等,出錯信息則指的是執(zhí)行數(shù)據(jù)操作過程中出現(xiàn)的錯誤,例如串口打開失敗、下載數(shù)據(jù)失敗等。

在一個實施例中,智能終端的數(shù)據(jù)處理進程可按照預設的輸出格式將過程信息寫入管道中,預設的輸出格式可為x=y(tǒng)形式,即name與value對的形式。例如,數(shù)據(jù)處理進程將過程信息dlboot.wr=50%寫入管道,其中,dlboot表示正在下載boot文件,wr表示將boot文件寫入支付終端的閃存,50%表示當前的下載進度為50%,數(shù)據(jù)處理進程將過程信息bp_err_dl_boot_data寫入管道,bp_err_dl_boot_data表示下載boot文件失敗等。可以理解地,預設的輸出格式并不限于此,還可以是其它的格式。

步驟s604,解析過程信息,并按照預設方法進行展示。

智通終端通過管道從數(shù)據(jù)處理進程中獲取過程信息后,可將過程信息傳輸至數(shù)據(jù)處理界面,數(shù)據(jù)處理界面從管道中讀取過程信息后,可對過程信息進行解析,并按照預設方式進行展示,預設方式可以包含進度條、文字說明等形式,例如,數(shù)據(jù)處理界面讀取過程信息dlboot.wr=50%,解析后,則可展示下載boot文件完成50%的進度條,或是直接顯示“下載boot文件已完全50%”的文字,但不限于此。

在一個實施例中,當數(shù)據(jù)處理模塊執(zhí)行完成相應的數(shù)據(jù)操作時,數(shù)據(jù)處理進程可將退出碼寫入管道中,通過管道將退出碼傳輸至數(shù)據(jù)處理界面。數(shù)據(jù)處理界面解析讀取的退出碼,可顯示執(zhí)行完成的數(shù)據(jù)處理結果。

在本實施例中,通過管道可獲取對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息并進行展示,方便用戶了解執(zhí)行數(shù)據(jù)操作的進度、出現(xiàn)在錯誤及操作結果等執(zhí)行情況。

如圖7所示,在一個實施例中,在步驟s330解析參數(shù)命令,得到執(zhí)行對象之后,還包括以下步驟:

步驟s702,根據(jù)執(zhí)行對象調用外部處理工具。

在一個實施例中,對于某些特定的數(shù)據(jù)操作由數(shù)據(jù)處理進程可能無法執(zhí)行,需要調用特定的外部處理工作才可執(zhí)行完成。當執(zhí)行對象中包含擴展信息,則智能終端可通過數(shù)據(jù)處理進程將與執(zhí)行對象對應的參數(shù)傳入擴展信息處理模塊,并通過擴展信息處理模塊調用外部處理工具的接口將參數(shù)傳入外部處理工具。

步驟s704,將與執(zhí)行對象對應的參數(shù)傳入外部處理工具,以使外部處理工具根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

外部處理工作接收傳入的與執(zhí)行對象對應的參數(shù)后,可根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,對于數(shù)據(jù)處理進程原先無法支付的數(shù)據(jù)操作,通過外部處理工具提供的接口即可將外部處理工具進行集成,擴展方式簡單易操作,能有效降低開發(fā)的復雜度,減少資源浪費。

步驟s706,通過預先創(chuàng)建的管道從外部處理工具獲取對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息。

智能終端的數(shù)據(jù)處理進程可調用預先創(chuàng)建的管道,通過管道從外部處理工具獲取對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息,通過過程信息記錄外部處理工具的執(zhí)行情況。

步驟s708,解析從外部處理工具獲取的過程信息,并按照預設方式進行展示。

智能終端可通過管道將從外部處理工具獲取的過程信息傳輸至數(shù)據(jù)處理界面,數(shù)據(jù)處理界面從管道中讀取過程信息后可進行解析,并按照進度條、文字說明等預設方式進行展示。

步驟s710,當執(zhí)行完成時,顯示數(shù)據(jù)處理結果。

當數(shù)據(jù)處理界面從管道中讀取到退出碼時,表示外部處理工具對連接的支付終端的數(shù)據(jù)操作執(zhí)行完成,可解析讀取的退出碼并顯示執(zhí)行完成的數(shù)據(jù)處理結果,例如,接收到退出碼exit_done=ok,表示執(zhí)行完成,但不限于此??梢岳斫獾兀送顺龃a外,也可用其它的退出指令表示執(zhí)行完成,當數(shù)據(jù)處理界面接收到退出指令時,顯示數(shù)據(jù)處理結果。

在本實施例中,可調用外部處理工具對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,將外部處理工具的數(shù)據(jù)操作功能進行集成,集成方式簡單,能夠直接對支付終端執(zhí)行不同類型的數(shù)據(jù)操作,操作簡便。

如圖8所示,在一個實施例中,提供一種數(shù)據(jù)處理裝置,包括生成模塊810、構造模塊820、解析模塊830及執(zhí)行模塊840。

生成模塊810,用于根據(jù)數(shù)據(jù)處理操作生成處理任務。

構造模塊820,用于根據(jù)處理任務構造預設格式的參數(shù)命令。

解析模塊830,用于解析參數(shù)命令,得到執(zhí)行對象。

執(zhí)行模塊840,用于將與執(zhí)行對象對應的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

上述數(shù)據(jù)處理裝置,根據(jù)數(shù)據(jù)處理操作生成處理任務,根據(jù)處理任務構造預設格式的參數(shù)命令,解析參數(shù)命令得到執(zhí)行對象,并將與執(zhí)行對象對應的參數(shù)傳入與執(zhí)行對象匹配的數(shù)據(jù)處理模塊,以使該與執(zhí)行對象匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對支付終端執(zhí)行不同類型的數(shù)據(jù)操作,無需分別從不同的軟件進行操作,操作簡便,且能有效降低開發(fā)的復雜度,減少資源浪費。

如圖9所示,在一個實施例中,執(zhí)行模塊840包括檢測單元842、存儲單元844、執(zhí)行單元846及協(xié)議獲取單元848。

檢測單元842,用于檢測執(zhí)行對象包含的數(shù)據(jù)類型。

存儲單元844,用于將與屬于數(shù)據(jù)類型的執(zhí)行對象對應的參數(shù)存儲在與數(shù)據(jù)類型對應的待處理參數(shù)結構中。

執(zhí)行單元846,用于通過與數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊根據(jù)待處理參數(shù)結構對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

協(xié)議獲取單元848,用于根據(jù)終端型號及通信參數(shù)獲取對應的傳輸協(xié)議。

執(zhí)行單元846,還用于按照傳輸協(xié)議及通信參數(shù),通過匹配的數(shù)據(jù)處理模塊對連接的支付終端執(zhí)行與執(zhí)行動作及執(zhí)行對象對應的數(shù)據(jù)操作。

在本實施例中,可根據(jù)執(zhí)行對象包含的數(shù)據(jù)類型,通過與數(shù)據(jù)類型匹配的數(shù)據(jù)處理模塊對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對支付終端執(zhí)行不同類型的數(shù)據(jù)操作,無需分別從不同的軟件進行操作,操作簡便,且能有效降低開發(fā)的復雜度,減少資源浪費。

如圖10所示,在一個實施例中,上述數(shù)據(jù)處理裝置,除了包括生成模塊810、構造模塊820、解析模塊830及執(zhí)行模塊840,還包括信息獲取模塊850及展示模塊860。

信息獲取模塊850,用于通過預先創(chuàng)建的管道獲取對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息。

展示模塊860,用于解析過程信息,并按照預設方式進行展示。

在本實施例中,通過管道可獲取對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息并進行展示,方便用戶了解執(zhí)行數(shù)據(jù)操作的進度、出現(xiàn)在錯誤及操作結果等執(zhí)行情況。

如圖11所示,在一個實施例中,上述數(shù)據(jù)處理裝置,除了包括生成模塊810、構造模塊820、解析模塊830、執(zhí)行模塊840、信息獲取模塊850及展示模塊860,還包括調用模塊870及傳入模塊880。

調用模塊870,用于根據(jù)執(zhí)行對象調用外部處理工具。

傳入模塊880,用于將與執(zhí)行對象對應的參數(shù)傳入外部處理工具,以使外部處理工具根據(jù)參數(shù)對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作。

信息獲取模塊850,還用于通過預先創(chuàng)建的管道從外部處理工具獲取對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作的過程信息。

展示模塊860,還用于解析從外部處理工具獲取的過程信息,并按照預設方式進行展示。

展示模塊860,還用于當執(zhí)行完成時,顯示數(shù)據(jù)處理結果。

在本實施例中,可調用外部處理工具對連接的支付終端執(zhí)行相應的數(shù)據(jù)操作,將外部處理工具的數(shù)據(jù)操作功能進行集成,集成方式簡單,能夠直接對支付終端執(zhí)行不同類型的數(shù)據(jù)操作,操作簡便。

本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一非易失性計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)等。

以上所述實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。

以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1