本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及數(shù)據(jù)處理方法及裝置,具體地,涉及一種基于支付終端的數(shù)據(jù)處理方法及裝置。
背景技術(shù):
pos(pointofsale,支付終端)可與手機(jī)、平板電腦等智能設(shè)備建立通信連接,并進(jìn)行數(shù)據(jù)傳輸,pos支付終端可完成卡片讀取、pin(personalidentificationnumber,個(gè)人標(biāo)識(shí)號(hào))輸入、數(shù)據(jù)加解密、提示信息顯示等操作,從而實(shí)現(xiàn)支付功能的應(yīng)用。
pos支付終端無(wú)論是生產(chǎn)時(shí)還是在出廠后,都經(jīng)常需要下載或更新pos支付終端的程序及文件,例如pos支付終端的引導(dǎo)程序、操作系統(tǒng)程序、應(yīng)用程序及參數(shù)文件等,這些程序及文件往往分屬不同的軟件層,種類(lèi)繁多。且由于不同型號(hào)的pos支付終端與智能終端的通信載體也不同,例如有的是采用rs232串口進(jìn)行通信,有的采用usb(universalserialbus,通用串行總線)線纜或是無(wú)線網(wǎng)絡(luò)進(jìn)行通信。下載或更新的程序文件不同,通信載體不同,導(dǎo)致傳輸協(xié)議也不同。因此,pos支付終端可能需要分別從智能終端上的多個(gè)不同的軟件進(jìn)行不同的程序或文件的數(shù)據(jù)操作,操作繁瑣,且需要開(kāi)發(fā)不同的軟件適配不同的程序或文件的數(shù)據(jù)操作,導(dǎo)致開(kāi)發(fā)困難,浪費(fèi)大量時(shí)間、人力等資源。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,能夠直接對(duì)支付終端執(zhí)行不同類(lèi)型的數(shù)據(jù)操作,操作簡(jiǎn)便,且能有效降低開(kāi)發(fā)的復(fù)雜度,減少資源浪費(fèi)。
一種數(shù)據(jù)處理方法,包括:
根據(jù)數(shù)據(jù)處理操作生成處理任務(wù);
根據(jù)所述處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令;
解析所述參數(shù)命令,得到執(zhí)行對(duì)象;
將與所述執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使所述匹配的數(shù)據(jù)處理模塊根據(jù)所述參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
在其中一個(gè)實(shí)施例中,所述將與所述執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使所述匹配的數(shù)據(jù)處理模塊根據(jù)所述參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,包括:
檢測(cè)所述執(zhí)行對(duì)象包含的數(shù)據(jù)類(lèi)型;
將與屬于所述數(shù)據(jù)類(lèi)型的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在與所述數(shù)據(jù)類(lèi)型對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu)中;
通過(guò)與所述數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊根據(jù)所述待處理參數(shù)結(jié)構(gòu)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
在其中一個(gè)實(shí)施例中,所述與執(zhí)行內(nèi)容對(duì)應(yīng)的參數(shù)包括執(zhí)行動(dòng)作、執(zhí)行對(duì)象、終端型號(hào)及通信參數(shù);
所述以使所述匹配的數(shù)據(jù)處理模塊根據(jù)所述參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,包括:
根據(jù)所述終端型號(hào)及通信參數(shù)獲取對(duì)應(yīng)的傳輸協(xié)議;
按照所述傳輸協(xié)議及通信參數(shù),通過(guò)所述匹配的數(shù)據(jù)處理模塊對(duì)連接的支付終端執(zhí)行與所述執(zhí)行動(dòng)作及執(zhí)行對(duì)象對(duì)應(yīng)的數(shù)據(jù)操作。
在其中一個(gè)實(shí)施例中,所述方法還包括:
通過(guò)預(yù)先創(chuàng)建的管道獲取對(duì)所述連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息;
解析所述過(guò)程信息,并按照預(yù)設(shè)方式進(jìn)行展示。
在其中一個(gè)實(shí)施例中,在所述解析所述參數(shù)命令,得到執(zhí)行對(duì)象之后,所述方法還包括:
根據(jù)所述執(zhí)行對(duì)象調(diào)用外部處理工具;
將與所述執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入所述外部處理工具,以使所述外部處理工具根據(jù)所述參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作;
通過(guò)預(yù)先創(chuàng)建的管道從所述外部處理工具獲取對(duì)所述連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息;
解析從所述外部處理工具獲取的過(guò)程信息,并按照預(yù)設(shè)方式進(jìn)行展示;
當(dāng)執(zhí)行完成時(shí),顯示數(shù)據(jù)處理結(jié)果。
一種數(shù)據(jù)處理裝置,包括:
生成模塊,用于根據(jù)數(shù)據(jù)處理操作生成處理任務(wù);
構(gòu)造模塊,用于根據(jù)所述處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令;
解析模塊,用于解析所述參數(shù)命令,得到執(zhí)行對(duì)象;
執(zhí)行模塊,用于將與所述執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使所述匹配的數(shù)據(jù)處理模塊根據(jù)所述參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
在其中一個(gè)實(shí)施例中,所述執(zhí)行模塊,包括:
檢測(cè)單元,用于檢測(cè)所述執(zhí)行對(duì)象包含的數(shù)據(jù)類(lèi)型;
存儲(chǔ)單元,用于將與屬于所述數(shù)據(jù)類(lèi)型的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在與所述數(shù)據(jù)類(lèi)型對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu)中;
執(zhí)行單元,用于通過(guò)與所述數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊根據(jù)所述待處理參數(shù)結(jié)構(gòu)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
在其中一個(gè)實(shí)施例中,所述與執(zhí)行內(nèi)容對(duì)應(yīng)的參數(shù)包括執(zhí)行動(dòng)作、執(zhí)行對(duì)象、終端型號(hào)及通信參數(shù);
所述執(zhí)行模塊,還包括:
協(xié)議獲取單元,用于根據(jù)所述終端型號(hào)及通信參數(shù)獲取對(duì)應(yīng)的傳輸協(xié)議;
所述執(zhí)行單元,還用于按照所述傳輸協(xié)議及通信參數(shù),通過(guò)所述匹配的數(shù)據(jù)處理模塊對(duì)連接的支付終端執(zhí)行與所述執(zhí)行動(dòng)作及執(zhí)行對(duì)象對(duì)應(yīng)的數(shù)據(jù)操作。
在其中一個(gè)實(shí)施例中,所述裝置還包括:
信息獲取模塊,用于通過(guò)預(yù)先創(chuàng)建的管道獲取對(duì)所述連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息;
展示模塊,用于解析所述過(guò)程信息,并按照預(yù)設(shè)方式進(jìn)行展示。
在其中一個(gè)實(shí)施例中,所述裝置還包括:
調(diào)用模塊,用于根據(jù)所述執(zhí)行對(duì)象調(diào)用外部處理工具;
傳入模塊,用于將與所述執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入所述外部處理工具,以使所述外部處理工具根據(jù)所述參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作;
所述信息獲取模塊,還用于通過(guò)預(yù)先創(chuàng)建的管道從所述外部處理工具獲取對(duì)所述連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息;
所述展示模塊,還用于解析從所述外部處理工具獲取的過(guò)程信息,并按照預(yù)設(shè)方式進(jìn)行展示;
所述展示模塊,還用于當(dāng)執(zhí)行完成時(shí),顯示數(shù)據(jù)處理結(jié)果。
上述數(shù)據(jù)處理方法及裝置,根據(jù)數(shù)據(jù)處理操作生成處理任務(wù),根據(jù)處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令,解析參數(shù)命令得到執(zhí)行對(duì)象,并將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊,以使該與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對(duì)支付終端執(zhí)行不同類(lèi)型的數(shù)據(jù)操作,無(wú)需分別從不同的軟件進(jìn)行操作,操作簡(jiǎn)便,且能有效降低開(kāi)發(fā)的復(fù)雜度,減少資源浪費(fèi)。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例中數(shù)據(jù)處理方法的應(yīng)用場(chǎng)景圖;
圖2為一個(gè)實(shí)施例中智能終端的框圖;
圖3為一個(gè)實(shí)施例中數(shù)據(jù)處理方法的流程示意圖;
圖4為一個(gè)實(shí)施例中將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的流程示意圖;
圖5為一個(gè)實(shí)施例中通過(guò)匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的流程示意圖;
圖6為一個(gè)實(shí)施例中展示過(guò)程信息的流程示意圖;
圖7為一個(gè)實(shí)施例中調(diào)用外部處理工具進(jìn)行數(shù)據(jù)處理的流程示意圖;
圖8為一個(gè)實(shí)施例中數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
圖9為一個(gè)實(shí)施例中執(zhí)行模塊的內(nèi)部結(jié)構(gòu)示意圖;
圖10為另一個(gè)實(shí)施例中數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;
圖11為又一個(gè)實(shí)施例中數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個(gè)實(shí)施例中數(shù)據(jù)處理方法的應(yīng)用場(chǎng)景圖。如圖1所示,支付終端10可通過(guò)rs232串口、usb接口或是網(wǎng)絡(luò)接口等與智能終端20建立通信連接。用戶可在智能終端20上進(jìn)行數(shù)據(jù)處理操作,智能終端20根據(jù)數(shù)據(jù)處理操作生成處理任務(wù),并根據(jù)處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令。智能終端20解析該參數(shù)命令,得到執(zhí)行對(duì)象,并將執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端10執(zhí)行相應(yīng)的數(shù)據(jù)操作。
圖2為一個(gè)實(shí)施例中上述智能終端20的內(nèi)部結(jié)構(gòu)示意圖。如圖2所示,該智能終端20包括通過(guò)系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、數(shù)據(jù)傳輸接口、顯示屏和輸入裝置。其中,終端的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置用于實(shí)現(xiàn)一種數(shù)據(jù)處理方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)智能終端20的運(yùn)行。智能終端20中的內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的數(shù)據(jù)處理裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲(chǔ)器中可儲(chǔ)存有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被所述處理器執(zhí)行時(shí),可使得所述處理器執(zhí)行一種數(shù)據(jù)處理方法。數(shù)據(jù)傳輸接口用于與支付終端進(jìn)行通信,如向支付終端發(fā)送所需下載的文件、程序等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤(pán)、觸控板或鼠標(biāo)等。該智能終端20可以是手機(jī)、平板電腦或pc(personalcomputer,個(gè)人計(jì)算機(jī))等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的智能終端20的限定,具體地智能終端20可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
如圖3所示,在一個(gè)實(shí)施例中,提供一種數(shù)據(jù)處理方法,包括以下步驟:
步驟s310,根據(jù)數(shù)據(jù)處理操作生成處理任務(wù)。
在一個(gè)實(shí)施例中,支付終端可通過(guò)rs232串口、usb接口或是網(wǎng)絡(luò)接口等與智能終端建立通信連接,其中,支付終端可以是傳統(tǒng)pos機(jī)、mpos(簡(jiǎn)易pos)機(jī)或無(wú)線pos機(jī)等,智能終端可以是手機(jī)、平板電腦、手提電腦或pc機(jī)等。
用戶可在智能終端的數(shù)據(jù)處理界面上對(duì)與智能終端連接的支付終端執(zhí)行數(shù)據(jù)處理操作,執(zhí)行的數(shù)據(jù)處理操作可包括從智能終端下載數(shù)據(jù)、查詢支付終端的數(shù)據(jù)、刪除支付終端的數(shù)據(jù)、重建支付終端的文件系統(tǒng)等。用戶可在數(shù)據(jù)處理界面上選擇執(zhí)行動(dòng)作、執(zhí)行對(duì)象,以及對(duì)應(yīng)的通信參數(shù)等,其中,執(zhí)行動(dòng)作可包括下載、查詢、刪除、重建文件系統(tǒng)等,執(zhí)行對(duì)象可包括底座程序、引導(dǎo)程序、操作系統(tǒng)、配置文件、參數(shù)文件及應(yīng)用程序等,通信參數(shù)可包括通信串口號(hào)、波特率等。智能終端的數(shù)據(jù)處理界面可根據(jù)數(shù)據(jù)處理操作生成對(duì)應(yīng)的處理任務(wù)。
步驟s320,根據(jù)處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令。
智能終端的數(shù)據(jù)處理界面根據(jù)用戶的數(shù)據(jù)處理操作生成對(duì)應(yīng)的處理任務(wù),處理任務(wù)中可包括有用戶選擇的執(zhí)行動(dòng)作、執(zhí)行對(duì)象、通信參數(shù)等,以及連接的支付終端型號(hào)等參數(shù),可按照預(yù)設(shè)格式,根據(jù)處理任務(wù)構(gòu)造參數(shù)命令。預(yù)設(shè)格式可基本為x=y(tǒng)形式,即按照名字(name)與值(value)對(duì)的形式,前面為名字字段,后面為該名字字段在處理任務(wù)中對(duì)應(yīng)的具體的值。例如,用戶在智能終端的數(shù)據(jù)處理界面上選擇monitor(監(jiān)控)文件進(jìn)行下載,并選擇對(duì)應(yīng)的通信串口號(hào)為com1,波特率為115200bd/s(波特/秒),其中,monitor文件即監(jiān)控文件,是一種支付終端的操作系統(tǒng)文件,則數(shù)據(jù)處理界面可根據(jù)生成的處理任務(wù)構(gòu)造參數(shù)命令為:act=dlmonitormonitor=d:\work\s80_monitor.bintype=s80baud=115200com=1,其中,act=dlmonitor表示執(zhí)行的動(dòng)作為下載、執(zhí)行對(duì)象為monitor文件,monitor=d:\work\s80_monitor.bin表示monitor文件的存儲(chǔ)路徑,type=s80表示連接的支付終端型號(hào)為s80,baud=115200表示波特率為115200bd/s,com=1表示通信串口為串口1??梢岳斫獾兀瑓?shù)命令的預(yù)設(shè)格式并不限于此,也可采用其它的格式進(jìn)行構(gòu)造。
步驟s330,解析參數(shù)命令,得到執(zhí)行對(duì)象。
智能終端的數(shù)據(jù)處理界面根據(jù)處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令后,可將參數(shù)命令發(fā)送至預(yù)先創(chuàng)建的數(shù)據(jù)處理進(jìn)程,并通過(guò)數(shù)據(jù)處理進(jìn)程對(duì)參數(shù)命令進(jìn)行解析,得到參數(shù)命令包含的執(zhí)行動(dòng)作、執(zhí)行對(duì)象及通信參數(shù)等參數(shù)。
步驟s340,將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
智能終端的數(shù)據(jù)處理進(jìn)程對(duì)參數(shù)命令進(jìn)行解析后,可根據(jù)執(zhí)行對(duì)象的數(shù)據(jù)類(lèi)型,獲取與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊,其中,數(shù)據(jù)類(lèi)型可包括底座程序、固件層信息、應(yīng)用層信息、擴(kuò)展信息等,分別對(duì)應(yīng)于底座程序下載模塊、固件層信息處理模塊、應(yīng)用層信息處理模塊及擴(kuò)展信息處理模塊等數(shù)據(jù)處理模塊,不同的數(shù)據(jù)處理模塊可分別對(duì)應(yīng)處理不同軟件層的數(shù)據(jù)操作。數(shù)據(jù)處理進(jìn)程可將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊,并通過(guò)該匹配的數(shù)據(jù)處理模塊對(duì)連接的支付終端執(zhí)行與執(zhí)行動(dòng)作及執(zhí)行對(duì)象對(duì)應(yīng)的數(shù)據(jù)操作。
例如,智能終端的數(shù)據(jù)處理界面構(gòu)造的參數(shù)命令為:act=removeappappid=12345type=s80baud=115200com=1,其中act=removeapp表示執(zhí)行動(dòng)作為刪除應(yīng)用程序,appid=12345表示執(zhí)行對(duì)象為應(yīng)用編號(hào)為12345的應(yīng)用程序,該執(zhí)行對(duì)象的數(shù)據(jù)類(lèi)型為應(yīng)用層信息,則將相應(yīng)的參數(shù)傳入應(yīng)用層信息處理模塊,并通過(guò)應(yīng)用層信息處理模塊刪除連接的支付終端上應(yīng)用編號(hào)為12345的應(yīng)用程序。
上述數(shù)據(jù)處理方法,根據(jù)數(shù)據(jù)處理操作生成處理任務(wù),根據(jù)處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令,解析參數(shù)命令得到執(zhí)行對(duì)象,并將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊,以使該與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對(duì)支付終端執(zhí)行不同類(lèi)型的數(shù)據(jù)操作,無(wú)需分別從不同的軟件進(jìn)行操作,操作簡(jiǎn)便,且能有效降低開(kāi)發(fā)的復(fù)雜度,減少資源浪費(fèi)。
如圖4所示,在一個(gè)實(shí)施例中,步驟s340將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,包括以下步驟:
步驟s402,檢測(cè)執(zhí)行對(duì)象包含的數(shù)據(jù)類(lèi)型。
智能終端的數(shù)據(jù)處理進(jìn)程解析參數(shù)命令后,得到執(zhí)行對(duì)象,可檢測(cè)執(zhí)行對(duì)象中包含的數(shù)據(jù)類(lèi)型,并獲取與包含的數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊。在一個(gè)實(shí)施例中,智能終端的數(shù)據(jù)處理進(jìn)程解析得到的執(zhí)行對(duì)象可能為多個(gè),可分別檢測(cè)各個(gè)執(zhí)行對(duì)象的數(shù)據(jù)類(lèi)型,并獲取與各數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊。
步驟s404,將與屬于數(shù)據(jù)類(lèi)型的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在與數(shù)據(jù)類(lèi)型對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu)中。
不同的數(shù)據(jù)類(lèi)型可分別對(duì)應(yīng)于不同的待處理參數(shù)結(jié)構(gòu),方便匹配的數(shù)據(jù)處理模塊進(jìn)行數(shù)據(jù)操作。智能終端的數(shù)據(jù)處理進(jìn)程可對(duì)執(zhí)行對(duì)象包含的數(shù)據(jù)類(lèi)型進(jìn)行逐一檢測(cè),可先判斷執(zhí)行對(duì)象是否包含底座程序,若包含,則將屬于底座程序的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在與底座程序?qū)?yīng)的待處理參數(shù)結(jié)構(gòu)中;再判斷執(zhí)行對(duì)象是否包含固件層信息,若包含,則將屬于固件層信息的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在與固件層信息對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu)中;判斷執(zhí)行對(duì)象是否包含應(yīng)用層信息,若包含,則將屬于應(yīng)用層信息的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在與應(yīng)用層信息對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu)中;判斷執(zhí)行對(duì)象是否包含擴(kuò)展信息,若包含,則將屬于擴(kuò)展信息的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在與擴(kuò)展信息對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu)中。
步驟s406,通過(guò)與數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊根據(jù)待處理參數(shù)結(jié)構(gòu)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
智能終端的數(shù)據(jù)處理進(jìn)程分別將屬于各數(shù)據(jù)類(lèi)型的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在該數(shù)據(jù)類(lèi)型對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu)中后,可通過(guò)與各數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊解析對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu),得到數(shù)據(jù)操作指令,并根據(jù)數(shù)據(jù)操作指令對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
例如,用戶在智能終端的數(shù)據(jù)處理界面同時(shí)選擇了下載boot(引導(dǎo)程序)文件及刪除應(yīng)用編號(hào)為12345的應(yīng)用程序,則智能終端的數(shù)據(jù)處理進(jìn)程解析參數(shù)命令得到的執(zhí)行對(duì)象包括boot文件、應(yīng)用編號(hào)為12345的應(yīng)用程序,分別為固件層信息及應(yīng)用層信息,則可將與boot文件對(duì)應(yīng)的參數(shù)存儲(chǔ)在與固件層信息對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu),將與應(yīng)用編號(hào)為12345的應(yīng)用程序?qū)?yīng)的參數(shù)存儲(chǔ)在與應(yīng)用層信息對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu),并由固件層信息處理模塊解析與固件層信息對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu),根據(jù)得到的數(shù)據(jù)操作指令將boot文件發(fā)送至連接的支付終端,再由應(yīng)用層信息處理模塊解析與應(yīng)用層信息對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu),根據(jù)得到的數(shù)據(jù)操作指令刪除連接的支付終端上應(yīng)用編號(hào)為12345的應(yīng)用程序。
如圖5所示,在一個(gè)實(shí)施例中,步驟s340將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,還包括以下步驟:
步驟s502,根據(jù)終端型號(hào)及通信參數(shù)獲取對(duì)應(yīng)的傳輸協(xié)議。
不同型號(hào)的支付終端及數(shù)據(jù)傳輸接口可能采用的傳輸協(xié)議不同,不同終端型號(hào)的支付終端采用的傳輸協(xié)議可由支付終端的廠商進(jìn)行設(shè)定。例如,a型號(hào)的支付終端通過(guò)usb接口與智能終端建立通信連接,則采用特定的usb傳輸協(xié)議進(jìn)行數(shù)據(jù)傳輸,b型號(hào)的支付終端通過(guò)網(wǎng)絡(luò)接口與智能終端建立通信連接,則采用tcp(transmissioncontrolprotocol傳輸控制協(xié)議)協(xié)議進(jìn)行數(shù)據(jù)傳輸??深A(yù)先將不同型號(hào)的支付終端及通信參數(shù)可能采用的多種傳輸協(xié)議進(jìn)行封裝,當(dāng)需要對(duì)支付終端進(jìn)行數(shù)據(jù)操作時(shí),智能終端可根據(jù)連接的支付終端的終端型號(hào)及通信參數(shù)中包含的通信串口號(hào)等選擇對(duì)應(yīng)的傳輸協(xié)議進(jìn)行數(shù)據(jù)操作。
步驟s504,按照傳輸協(xié)議及通信參數(shù),通過(guò)匹配的數(shù)據(jù)處理模塊對(duì)連接的支付終端執(zhí)行與執(zhí)行動(dòng)作及執(zhí)行對(duì)象對(duì)應(yīng)的數(shù)據(jù)操作。
智能終端獲取與終端型號(hào)及通信參數(shù)對(duì)應(yīng)的傳輸協(xié)議后,可按照傳輸協(xié)議及通信參數(shù)中的通信串口號(hào)、波特率等信息對(duì)連接的支付終端進(jìn)行數(shù)據(jù)操作,通過(guò)與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊解析對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu),得到數(shù)據(jù)操作指令,該數(shù)據(jù)處理模塊可根據(jù)數(shù)據(jù)操作指令對(duì)連接的支付終端執(zhí)行與執(zhí)行動(dòng)作及執(zhí)行對(duì)象對(duì)應(yīng)的數(shù)據(jù)操作。
例如,用戶在智能終端的數(shù)據(jù)處理界面選擇下載boot文件,并選擇通信串口號(hào)為串口1、波特率為115200bd/s,智能終端檢測(cè)連接的支付終端的終端型號(hào)為s80,該支付終端通過(guò)rs232串口與智能終端建立通信連接,則可獲取與終端型號(hào)s80對(duì)應(yīng)且支持rs232串口通信的傳輸協(xié)議,固件層信息處理模塊可按照該傳輸協(xié)議,并通過(guò)串口1以115200bd/s的速率將boot文件發(fā)送到連接的支付終端。
在本實(shí)施例中,可根據(jù)執(zhí)行對(duì)象包含的數(shù)據(jù)類(lèi)型,通過(guò)與數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對(duì)支付終端執(zhí)行不同類(lèi)型的數(shù)據(jù)操作,無(wú)需分別從不同的軟件進(jìn)行操作,操作簡(jiǎn)便,且能有效降低開(kāi)發(fā)的復(fù)雜度,減少資源浪費(fèi)。
如圖6所示,在一個(gè)實(shí)施例中,上述數(shù)據(jù)處理方法,還包括以下步驟:
步驟s602,通過(guò)預(yù)先創(chuàng)建的管道獲取對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息。
管道(pipe)是一種進(jìn)程間的通信機(jī)制,可通過(guò)一部份共享內(nèi)存實(shí)現(xiàn)進(jìn)程之間的相互通信,當(dāng)一個(gè)進(jìn)程往管道中寫(xiě)入信息時(shí),另一個(gè)進(jìn)程可從管道中讀出該信息。管道可包括匿名管道(anonymouspipes)及命名管道(namedpipes),匿名管道比命名管道所需的開(kāi)銷(xiāo)要少,但提供的功能也少,一般用于父進(jìn)程與子進(jìn)程之間的數(shù)據(jù)傳輸。在本實(shí)施例中,智通終端可通過(guò)調(diào)用createpipe函數(shù)創(chuàng)建匿名管道,減少不必要的資源開(kāi)銷(xiāo)。
智通終端可通過(guò)創(chuàng)建的管道從數(shù)據(jù)處理進(jìn)程中獲取對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息,過(guò)程信息可包括正在執(zhí)行的動(dòng)作、執(zhí)行對(duì)象的相關(guān)信息、數(shù)據(jù)處理模塊根據(jù)數(shù)據(jù)操作指令執(zhí)行數(shù)據(jù)操作的進(jìn)度信息、出錯(cuò)信息等,正在執(zhí)行的動(dòng)作可包括下載、查詢、刪除、重建文件系統(tǒng)等,執(zhí)行對(duì)象的相關(guān)信息可包括執(zhí)行對(duì)象、執(zhí)行對(duì)象的存儲(chǔ)路徑等信息。數(shù)據(jù)處理模塊根據(jù)數(shù)據(jù)操作指令執(zhí)行數(shù)據(jù)操作的進(jìn)度信息用于表示執(zhí)行的數(shù)據(jù)操作的完成情況,例如下載了50%、下載了70%等,出錯(cuò)信息則指的是執(zhí)行數(shù)據(jù)操作過(guò)程中出現(xiàn)的錯(cuò)誤,例如串口打開(kāi)失敗、下載數(shù)據(jù)失敗等。
在一個(gè)實(shí)施例中,智能終端的數(shù)據(jù)處理進(jìn)程可按照預(yù)設(shè)的輸出格式將過(guò)程信息寫(xiě)入管道中,預(yù)設(shè)的輸出格式可為x=y(tǒng)形式,即name與value對(duì)的形式。例如,數(shù)據(jù)處理進(jìn)程將過(guò)程信息dlboot.wr=50%寫(xiě)入管道,其中,dlboot表示正在下載boot文件,wr表示將boot文件寫(xiě)入支付終端的閃存,50%表示當(dāng)前的下載進(jìn)度為50%,數(shù)據(jù)處理進(jìn)程將過(guò)程信息bp_err_dl_boot_data寫(xiě)入管道,bp_err_dl_boot_data表示下載boot文件失敗等。可以理解地,預(yù)設(shè)的輸出格式并不限于此,還可以是其它的格式。
步驟s604,解析過(guò)程信息,并按照預(yù)設(shè)方法進(jìn)行展示。
智通終端通過(guò)管道從數(shù)據(jù)處理進(jìn)程中獲取過(guò)程信息后,可將過(guò)程信息傳輸至數(shù)據(jù)處理界面,數(shù)據(jù)處理界面從管道中讀取過(guò)程信息后,可對(duì)過(guò)程信息進(jìn)行解析,并按照預(yù)設(shè)方式進(jìn)行展示,預(yù)設(shè)方式可以包含進(jìn)度條、文字說(shuō)明等形式,例如,數(shù)據(jù)處理界面讀取過(guò)程信息dlboot.wr=50%,解析后,則可展示下載boot文件完成50%的進(jìn)度條,或是直接顯示“下載boot文件已完全50%”的文字,但不限于此。
在一個(gè)實(shí)施例中,當(dāng)數(shù)據(jù)處理模塊執(zhí)行完成相應(yīng)的數(shù)據(jù)操作時(shí),數(shù)據(jù)處理進(jìn)程可將退出碼寫(xiě)入管道中,通過(guò)管道將退出碼傳輸至數(shù)據(jù)處理界面。數(shù)據(jù)處理界面解析讀取的退出碼,可顯示執(zhí)行完成的數(shù)據(jù)處理結(jié)果。
在本實(shí)施例中,通過(guò)管道可獲取對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息并進(jìn)行展示,方便用戶了解執(zhí)行數(shù)據(jù)操作的進(jìn)度、出現(xiàn)在錯(cuò)誤及操作結(jié)果等執(zhí)行情況。
如圖7所示,在一個(gè)實(shí)施例中,在步驟s330解析參數(shù)命令,得到執(zhí)行對(duì)象之后,還包括以下步驟:
步驟s702,根據(jù)執(zhí)行對(duì)象調(diào)用外部處理工具。
在一個(gè)實(shí)施例中,對(duì)于某些特定的數(shù)據(jù)操作由數(shù)據(jù)處理進(jìn)程可能無(wú)法執(zhí)行,需要調(diào)用特定的外部處理工作才可執(zhí)行完成。當(dāng)執(zhí)行對(duì)象中包含擴(kuò)展信息,則智能終端可通過(guò)數(shù)據(jù)處理進(jìn)程將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入擴(kuò)展信息處理模塊,并通過(guò)擴(kuò)展信息處理模塊調(diào)用外部處理工具的接口將參數(shù)傳入外部處理工具。
步驟s704,將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入外部處理工具,以使外部處理工具根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
外部處理工作接收傳入的與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)后,可根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,對(duì)于數(shù)據(jù)處理進(jìn)程原先無(wú)法支付的數(shù)據(jù)操作,通過(guò)外部處理工具提供的接口即可將外部處理工具進(jìn)行集成,擴(kuò)展方式簡(jiǎn)單易操作,能有效降低開(kāi)發(fā)的復(fù)雜度,減少資源浪費(fèi)。
步驟s706,通過(guò)預(yù)先創(chuàng)建的管道從外部處理工具獲取對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息。
智能終端的數(shù)據(jù)處理進(jìn)程可調(diào)用預(yù)先創(chuàng)建的管道,通過(guò)管道從外部處理工具獲取對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息,通過(guò)過(guò)程信息記錄外部處理工具的執(zhí)行情況。
步驟s708,解析從外部處理工具獲取的過(guò)程信息,并按照預(yù)設(shè)方式進(jìn)行展示。
智能終端可通過(guò)管道將從外部處理工具獲取的過(guò)程信息傳輸至數(shù)據(jù)處理界面,數(shù)據(jù)處理界面從管道中讀取過(guò)程信息后可進(jìn)行解析,并按照進(jìn)度條、文字說(shuō)明等預(yù)設(shè)方式進(jìn)行展示。
步驟s710,當(dāng)執(zhí)行完成時(shí),顯示數(shù)據(jù)處理結(jié)果。
當(dāng)數(shù)據(jù)處理界面從管道中讀取到退出碼時(shí),表示外部處理工具對(duì)連接的支付終端的數(shù)據(jù)操作執(zhí)行完成,可解析讀取的退出碼并顯示執(zhí)行完成的數(shù)據(jù)處理結(jié)果,例如,接收到退出碼exit_done=ok,表示執(zhí)行完成,但不限于此??梢岳斫獾?,除了退出碼外,也可用其它的退出指令表示執(zhí)行完成,當(dāng)數(shù)據(jù)處理界面接收到退出指令時(shí),顯示數(shù)據(jù)處理結(jié)果。
在本實(shí)施例中,可調(diào)用外部處理工具對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,將外部處理工具的數(shù)據(jù)操作功能進(jìn)行集成,集成方式簡(jiǎn)單,能夠直接對(duì)支付終端執(zhí)行不同類(lèi)型的數(shù)據(jù)操作,操作簡(jiǎn)便。
如圖8所示,在一個(gè)實(shí)施例中,提供一種數(shù)據(jù)處理裝置,包括生成模塊810、構(gòu)造模塊820、解析模塊830及執(zhí)行模塊840。
生成模塊810,用于根據(jù)數(shù)據(jù)處理操作生成處理任務(wù)。
構(gòu)造模塊820,用于根據(jù)處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令。
解析模塊830,用于解析參數(shù)命令,得到執(zhí)行對(duì)象。
執(zhí)行模塊840,用于將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入匹配的數(shù)據(jù)處理模塊,以使匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
上述數(shù)據(jù)處理裝置,根據(jù)數(shù)據(jù)處理操作生成處理任務(wù),根據(jù)處理任務(wù)構(gòu)造預(yù)設(shè)格式的參數(shù)命令,解析參數(shù)命令得到執(zhí)行對(duì)象,并將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊,以使該與執(zhí)行對(duì)象匹配的數(shù)據(jù)處理模塊根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對(duì)支付終端執(zhí)行不同類(lèi)型的數(shù)據(jù)操作,無(wú)需分別從不同的軟件進(jìn)行操作,操作簡(jiǎn)便,且能有效降低開(kāi)發(fā)的復(fù)雜度,減少資源浪費(fèi)。
如圖9所示,在一個(gè)實(shí)施例中,執(zhí)行模塊840包括檢測(cè)單元842、存儲(chǔ)單元844、執(zhí)行單元846及協(xié)議獲取單元848。
檢測(cè)單元842,用于檢測(cè)執(zhí)行對(duì)象包含的數(shù)據(jù)類(lèi)型。
存儲(chǔ)單元844,用于將與屬于數(shù)據(jù)類(lèi)型的執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)存儲(chǔ)在與數(shù)據(jù)類(lèi)型對(duì)應(yīng)的待處理參數(shù)結(jié)構(gòu)中。
執(zhí)行單元846,用于通過(guò)與數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊根據(jù)待處理參數(shù)結(jié)構(gòu)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
協(xié)議獲取單元848,用于根據(jù)終端型號(hào)及通信參數(shù)獲取對(duì)應(yīng)的傳輸協(xié)議。
執(zhí)行單元846,還用于按照傳輸協(xié)議及通信參數(shù),通過(guò)匹配的數(shù)據(jù)處理模塊對(duì)連接的支付終端執(zhí)行與執(zhí)行動(dòng)作及執(zhí)行對(duì)象對(duì)應(yīng)的數(shù)據(jù)操作。
在本實(shí)施例中,可根據(jù)執(zhí)行對(duì)象包含的數(shù)據(jù)類(lèi)型,通過(guò)與數(shù)據(jù)類(lèi)型匹配的數(shù)據(jù)處理模塊對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,將分屬于不同軟件層、不同數(shù)據(jù)操作的數(shù)據(jù)處理功能集成到一起,能夠直接對(duì)支付終端執(zhí)行不同類(lèi)型的數(shù)據(jù)操作,無(wú)需分別從不同的軟件進(jìn)行操作,操作簡(jiǎn)便,且能有效降低開(kāi)發(fā)的復(fù)雜度,減少資源浪費(fèi)。
如圖10所示,在一個(gè)實(shí)施例中,上述數(shù)據(jù)處理裝置,除了包括生成模塊810、構(gòu)造模塊820、解析模塊830及執(zhí)行模塊840,還包括信息獲取模塊850及展示模塊860。
信息獲取模塊850,用于通過(guò)預(yù)先創(chuàng)建的管道獲取對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息。
展示模塊860,用于解析過(guò)程信息,并按照預(yù)設(shè)方式進(jìn)行展示。
在本實(shí)施例中,通過(guò)管道可獲取對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息并進(jìn)行展示,方便用戶了解執(zhí)行數(shù)據(jù)操作的進(jìn)度、出現(xiàn)在錯(cuò)誤及操作結(jié)果等執(zhí)行情況。
如圖11所示,在一個(gè)實(shí)施例中,上述數(shù)據(jù)處理裝置,除了包括生成模塊810、構(gòu)造模塊820、解析模塊830、執(zhí)行模塊840、信息獲取模塊850及展示模塊860,還包括調(diào)用模塊870及傳入模塊880。
調(diào)用模塊870,用于根據(jù)執(zhí)行對(duì)象調(diào)用外部處理工具。
傳入模塊880,用于將與執(zhí)行對(duì)象對(duì)應(yīng)的參數(shù)傳入外部處理工具,以使外部處理工具根據(jù)參數(shù)對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作。
信息獲取模塊850,還用于通過(guò)預(yù)先創(chuàng)建的管道從外部處理工具獲取對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作的過(guò)程信息。
展示模塊860,還用于解析從外部處理工具獲取的過(guò)程信息,并按照預(yù)設(shè)方式進(jìn)行展示。
展示模塊860,還用于當(dāng)執(zhí)行完成時(shí),顯示數(shù)據(jù)處理結(jié)果。
在本實(shí)施例中,可調(diào)用外部處理工具對(duì)連接的支付終端執(zhí)行相應(yīng)的數(shù)據(jù)操作,將外部處理工具的數(shù)據(jù)操作功能進(jìn)行集成,集成方式簡(jiǎn)單,能夠直接對(duì)支付終端執(zhí)行不同類(lèi)型的數(shù)據(jù)操作,操作簡(jiǎn)便。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。