本發(fā)明涉及軟件編程技術(shù)領(lǐng)域,特別是涉及一種在線編程方法及裝置。
背景技術(shù):
電子產(chǎn)品的在線編程目前有兩種實(shí)現(xiàn)方法:ISP(In-system Programming,在系統(tǒng)編程)和IAP(In Application Programming,在應(yīng)用編程)。ISP一般是通過單片機(jī)專用的串行編程接口對(duì)單片機(jī)內(nèi)部的Flash存儲(chǔ)器進(jìn)行編程,而IAP技術(shù)是從結(jié)構(gòu)上將Flash存儲(chǔ)器映射為兩個(gè)存儲(chǔ)體,當(dāng)運(yùn)行一個(gè)存儲(chǔ)體上的用戶程序時(shí),可對(duì)另一個(gè)存儲(chǔ)體重新編程,之后將控制從一個(gè)存儲(chǔ)體轉(zhuǎn)向另一個(gè)。
電子產(chǎn)品的MCU的Flash(程序存儲(chǔ)區(qū))通常被分為3塊:Bootloader(引導(dǎo)裝載程序)區(qū)、Application(應(yīng)用程序)區(qū)和Flag(標(biāo)志)區(qū)?,F(xiàn)有技術(shù)中,對(duì)電子產(chǎn)品在線編程時(shí),通常先通過ISP的方式將第一Hex文件注入Bootloader區(qū),然后運(yùn)行Bootloader部分的代碼,使用IAP的方式將第二Hex文件注入Application區(qū),從而實(shí)現(xiàn)對(duì)電子產(chǎn)品的在線編程。
發(fā)明人在對(duì)現(xiàn)有技術(shù)的研究過程中發(fā)現(xiàn),現(xiàn)有技術(shù)的方案需要采用ISP與IAP組合的方式才能實(shí)現(xiàn)對(duì)電子產(chǎn)品的在線編程,然而,對(duì)于一些低功耗的電子產(chǎn)品或者通訊速率較低的電子產(chǎn)品,由于IAP過程本身效率較低,所以ISP與IAP組合編程的方式會(huì)使得編程過程的時(shí)間相當(dāng)長(zhǎng)、而且操作也不方便,生產(chǎn)效率較低。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種在線編程方法及裝置,以解決現(xiàn)有技術(shù)中在線編程時(shí)間長(zhǎng)的問題,技術(shù)方案如下:
一種在線編程方法,包括:
獲取第一Hex文件及第二Hex文件;
獲取所述第一Hex文件中的有效信息及所述第二Hex文件里的有效信息,所述有效信息為編程時(shí)所用到的信息;
創(chuàng)建第三Hex文件,所述第三Hex文件包括所述第一Hex文件中的有效信息及所述第二Hex文件里的有效信息;
通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程。
優(yōu)選地,通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程之前,還包括:
根據(jù)預(yù)先設(shè)計(jì)的IAP的實(shí)現(xiàn)方式,向所述第三Hex文件中添加符合Hex文件規(guī)定的標(biāo)志位。
優(yōu)選地,還包括:
向所述第三Hex文件中添加結(jié)束標(biāo)識(shí)信息。
優(yōu)選地,還包括:
判斷所述第三Hex文件中的信息是否有效;
若是,執(zhí)行通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程的步驟。
優(yōu)選地,所述判斷所述第三Hex文件中的信息是否有效,包括:
將所述第三Hex文件中的信息與所述第一Hex文件及所述第二Hex文件中的有效信息進(jìn)行對(duì)比,判斷所述第三Hex文件是否包含所述第一Hex文件中的有效信息及所述第二Hex文件中的有效信息。
一種在線編程裝置,包括:
第一獲取單元,用于獲取第一Hex文件及第二Hex文件;
第二獲取單元,用于獲取所述第一Hex文件中的有效信息及所述第二Hex文件里的有效信息,所述有效信息為編程時(shí)所用到的信息;
創(chuàng)建單元,用于創(chuàng)建第三Hex文件,所述第三Hex文件包括所述第一Hex文件中的有效信息及所述第二Hex文件里的有效信息;
編程單元,用于通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程。
優(yōu)選地,還包括:
第一添加單元,用于通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程之前,根據(jù)預(yù)先設(shè)計(jì)的IAP的實(shí)現(xiàn)方式,向所述第三Hex文件中添加符合Hex文件規(guī)定的標(biāo)志位。
優(yōu)選地,還包括:
第二添加單元,用于向所述第三Hex文件中添加結(jié)束標(biāo)識(shí)信息。
優(yōu)選地,還包括:
判斷單元,用于判斷所述第三Hex文件中的信息是否有效;
執(zhí)行單元,用于當(dāng)所述判斷單元確定所述第三Hex文件中的信息有效時(shí),執(zhí)行通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程的步驟。
優(yōu)選地,所述判斷單元,包括:
判斷子單元,用于將所述第三Hex文件中的信息與所述第一Hex文件及所述第二Hex文件中的有效信息進(jìn)行對(duì)比,判斷所述第三Hex文件是否包含所述第一Hex文件中的有效信息及所述第二Hex文件中的有效信息。
本申請(qǐng)實(shí)施例提供的技術(shù)方案,通過創(chuàng)建第三Hex文件,并將第一Hex文件與第二Hex文件合并至第三Hex文件中,從而實(shí)現(xiàn)了只通過ISP方式對(duì)Bootloader區(qū)及Application區(qū)進(jìn)行編程,以此節(jié)省了電子產(chǎn)品的編程過程耗費(fèi)的時(shí)間,提高了生產(chǎn)效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例所提供的一種在線編程方法的一種流程示意圖;
圖2為本發(fā)明實(shí)施例所提供的一種在線編程方法的另一種流程示意圖;
圖3為本發(fā)明實(shí)施例所提供的一種在線編程裝置的一種結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例所提供的一種在線編程裝置的另一種結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
在介紹本申請(qǐng)實(shí)施例之前,先對(duì)Hex文件進(jìn)行簡(jiǎn)單介紹:
Hex文件作為文本文件,包含地址和數(shù)據(jù),它的格式如下:
Hex整個(gè)文件以行為單位,每行以冒號(hào)開頭,內(nèi)容全部為十六進(jìn)制碼(以ASCII碼顯示)。Hex文件的每一行按照如下方法理解內(nèi)容,例如:
:020000040000FA,可以看做0x02 0x00 0x00 0x04 0x00 0x00 0xFA;
其中,冒號(hào)后第一個(gè)0x02,表示數(shù)據(jù)長(zhǎng)度為2;第二個(gè)和第三個(gè)0x00 0x00,表示地址為0x0000;第四個(gè)0x04,表示數(shù)據(jù)類型,有以下幾類:
“00”:數(shù)據(jù)記錄
“01”:文件結(jié)束記錄
“02”:擴(kuò)展段地址記錄
“03”:開始段地址記錄
“04”:擴(kuò)展線性地址記錄
“05”:開始線性地址記錄
第五個(gè)之后的0x00 0x00,表示數(shù)據(jù);
最后一個(gè)0xFA,表示校驗(yàn)碼,每行的最后一個(gè)是校驗(yàn)碼,校驗(yàn)碼計(jì)算方式為取各字節(jié)的二進(jìn)制算術(shù)和,不計(jì)超出256的溢出值,然后用0x100減去算術(shù)和得到校驗(yàn)碼。
由于每行標(biāo)識(shí)數(shù)據(jù)地址的只有2Byte,所以數(shù)據(jù)地址所包含的數(shù)據(jù)最大只能到64KB,為了保存高地址的數(shù)據(jù),就需要擴(kuò)展線性地址記錄。如果這行的數(shù)據(jù)類型是0x04,那么,這行的數(shù)據(jù)就是隨后數(shù)據(jù)的基地址。例如:
:020000040005F6;
:1000000018F09FE518F09FE518F09FE518F09FE5C0;
:1000100018F09FE5805F20B9F0FF1FE518F09FE51D;
第一行,是擴(kuò)展線性歷史記錄,里面的數(shù)據(jù)0x0005就是基地址;第二行是數(shù)據(jù)記錄,里面的地址值是0x0000,那么數(shù)據(jù)18F09FE518F09FE518F09FE518F09FE5要寫入FLASH中的地址為(0x0005<<16)|0x0000,也就是寫入FLASH的0x50000這個(gè)地址。同樣,第三行的數(shù)據(jù)的寫入地址為0x50000。當(dāng)一個(gè)Hex文件的數(shù)據(jù)超過64KB的時(shí)候,文件中就會(huì)出現(xiàn)多個(gè)擴(kuò)展線性地址。
文件結(jié)束記錄是每一個(gè)Hex文件的最后一行。例如:
:00000001FF;
這樣的一行數(shù)據(jù)內(nèi)容是固定的,數(shù)據(jù)長(zhǎng)度為0,地址為0。
一般的在線編程過程就是計(jì)算機(jī)通過讀取Hex文件,按照MCU的規(guī)定協(xié)議發(fā)送給MCU,然后MCU按照上述Hex文件的格式,解析出地址以及該地址內(nèi)對(duì)應(yīng)的數(shù)據(jù),將數(shù)據(jù)寫入Flash中規(guī)定的區(qū)域。
請(qǐng)參閱圖1,圖1為本申請(qǐng)實(shí)施例提供的一種在線編程方法的一種實(shí)現(xiàn)流程圖,所述方法包括:
步驟S101、獲取第一Hex文件及第二Hex文件;
第一Hex文件可以為Bootloader.hex文件,第二Hex文件可以為Application.hex。
第一Hex文件指的是,現(xiàn)有技術(shù)中采用ISP方式對(duì)Bootloader區(qū)進(jìn)行編程時(shí)所使用的Hex文件;第二Hex文件指的是,現(xiàn)有技術(shù)中采用IAP方式對(duì)Application區(qū)編程時(shí)所使用的Hex文件。
其中,使用第一Hex文件對(duì)Bootloader區(qū)編程指的是,解析第一Hex文件中的地址以及地址所對(duì)應(yīng)的數(shù)據(jù),并將解析出的數(shù)據(jù)寫入Bootloader區(qū)中,同理地,使用第二Hex文件對(duì)Application區(qū)編程指的是,解析第二Hex文件中的地址以及地址所對(duì)應(yīng)的數(shù)據(jù),并將解析出的數(shù)據(jù)寫入Application區(qū)中。
步驟S102、獲取所述第一Hex文件里的有效信息及所述第二Hex文件里的有效信息;
所述有效信息為編程時(shí)所用到的信息,如所述有效信息可以為所述第一Hex文件或第二Hex文件里除結(jié)束行之外的信息。
步驟S103、創(chuàng)建第三Hex文件,所述第三Hex文件包括所述第一Hex文件中的有效信息及所述第二Hex文件里的有效信息;
需要說明的是,創(chuàng)建的第三Hex文件也可以是不包括第一Hex文件中的有效信息及所述第二Hex文件里的有效信息的空白文檔,此時(shí),創(chuàng)建第三Hex文件的步驟可以在步驟S101之前執(zhí)行,也可以在步驟S101與步驟S102之間執(zhí)行。當(dāng)通過步驟S101及步驟S102獲取第一Hex文件中的有效信息及所述第二Hex文件里的有效信息后,可以將獲取的第一Hex文件中的有效信息及第二Hex文件里的有效信息添加至第三Hex文件中。
在獲取到第一Hex文件及第二Hex文件的有效信息后,將該有效信息放入到創(chuàng)建的第三Hex文件中,以利用第三Hex文件對(duì)Bootloader區(qū)及Application區(qū)進(jìn)行編程。
以下舉例說明實(shí)際應(yīng)用時(shí),步驟S101-步驟S103的實(shí)現(xiàn):
創(chuàng)建空白文本文檔,以將其作為第三Hex文件,同時(shí)將其重命名為BT+APP.hex,通過記事本打開第一Hex文件,即Bootloader.hex文件,將表示文件結(jié)束的最后一行“:00000001FF”刪除,并全選復(fù)制第一Hex文件中其它的行至BT+APP.hex文件中,同樣地,對(duì)于第二Hex文件,即Application.hex文件,也將其除表示文件結(jié)束的最后一行之外的其它行全選復(fù)制到BT+APP.hex文件中。
步驟S104、通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程。
本申請(qǐng)實(shí)施例提供的技術(shù)方案,通過創(chuàng)建第三Hex文件,并將第一Hex文件與第二Hex文件合并至第三Hex文件中,從而實(shí)現(xiàn)了只通過ISP方式對(duì)Bootloader區(qū)及Application區(qū)進(jìn)行編程,以此節(jié)省了電子產(chǎn)品的編程過程耗費(fèi)的時(shí)間,提高了生產(chǎn)效率。
請(qǐng)參閱圖2,圖2為本申請(qǐng)實(shí)施例提供的一種在線編程方法的一種實(shí)現(xiàn)流程圖,所述方法包括:
步驟S201、獲取第一Hex文件及第二Hex文件;
步驟S202、獲取所述第一Hex文件中的有效信息及所述第二Hex文件里的有效信息;
步驟S203、創(chuàng)建第三Hex文件,所述第三Hex文件包括所述有效信息;
步驟S204、根據(jù)預(yù)先設(shè)計(jì)的IAP的實(shí)現(xiàn)方式,向所述第三Hex文件中添加符合Hex文件規(guī)定的標(biāo)志位;
由于本申請(qǐng)的第三Hex文件是由第一Hex文件與第二Hex文件生成的,而并不是由編譯器直接生成的,所以,根據(jù)用戶的需要,還可以在第三Hex文件中添加所需要的標(biāo)志位。
由于現(xiàn)有技術(shù)中只在采用IAP方式編程時(shí)才用到標(biāo)志位,所以,本實(shí)施例通過IAP的實(shí)現(xiàn)方式確定需要向第三Hex文件中添加的標(biāo)志位。
以在地址0x8006010加入的標(biāo)志位0x5533為例說明:
每次系統(tǒng)上電或重啟時(shí),bootloader會(huì)讀取地址0x8006010的值,若其值為0x5533,則跳轉(zhuǎn)到Application中運(yùn)行。
執(zhí)行IAP的在線編程時(shí),首先需要擦除地址0x8006010的值0x5533,然后系統(tǒng)重啟。由于已擦除地址0x8006010的值0x5533,所以bootloader不能檢測(cè)到0x5533,從而程序不能跳轉(zhuǎn)執(zhí)行Application區(qū)中的代碼,當(dāng)IAP的在線編程完成后,重新在0x8006010寫入0x5533,然后程序跳轉(zhuǎn)至Application區(qū)運(yùn)行。
可見,在執(zhí)行IAP的在線編程時(shí),會(huì)寫入標(biāo)志位,所以,根據(jù)IAP的實(shí)現(xiàn)方式,可以確定需要添加的標(biāo)志位。
在添加標(biāo)志位時(shí),需要按照Hex文件的規(guī)定確定標(biāo)志位的寫入地址和長(zhǎng)度,并計(jì)算標(biāo)志位對(duì)應(yīng)的擴(kuò)展線性地址和地址。
比如要在地址0x8006010加入標(biāo)志位0x5533,在地址0x8010020加入標(biāo)志位0x01,則第一個(gè)標(biāo)志位0x5533的擴(kuò)展線性地址為0x800,基地址為0x6010,數(shù)據(jù)長(zhǎng)度為2,所以要加入的行是:
:020000040800F2(校驗(yàn)碼F2=0x100-0x2-0x4-0x8)
:02601000553306
那么標(biāo)志位0x01對(duì)應(yīng)的Hex行是:
:020000040801F1
:0100200001DE。
步驟S205、向所述第三Hex文件中添加結(jié)束標(biāo)識(shí)信息;
由于復(fù)制到第三Hex文件中的信息只是第一Hex文件與第二Hex文件中的有效信息,所以,還需要向第三Hex文件中添加結(jié)束標(biāo)識(shí)信息。
另外,如果想在Flash中加入其它的產(chǎn)品信息,如設(shè)備號(hào),生產(chǎn)日期等,均可按照標(biāo)志位的方式加入到第三Hex文件中。
步驟S206、將所述第三Hex文件中的信息與所述第一Hex文件及所述第二Hex文件中的有效信息進(jìn)行對(duì)比,判斷所述第三Hex文件是否包含所述第一Hex文件及所述第二Hex文件中的有效信息,若是,執(zhí)行步驟S207;
由于在將第一Hex文件中的有效信息與第二Hex文件中的有效信息合并到第三Hex文件中時(shí),有可能存在因誤操作造成對(duì)有效信息的破壞,所以,在利用第三Hex文件進(jìn)行編程之前,需要通過文本對(duì)比工具將第三Hex文件種的信息與第一Hex文件及第二Hex文件中的有效信息進(jìn)行對(duì)比,以判斷第三Hex文件中是否包含了第一Hex文件及第二Hex文件中的有效信息。
步驟S207、通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程。
可選的,步驟S201-S203的執(zhí)行過程與上述實(shí)施例提供的步驟S101-S103的執(zhí)行過程相同,有關(guān)步驟S201-S203的詳細(xì)過程,請(qǐng)參見上述對(duì)步驟S101-S103的描述,在此不做贅述。
本申請(qǐng)實(shí)施例提供的技術(shù)方案,通過創(chuàng)建第三Hex文件,并將第一Hex文件與第二Hex文件合并至第三Hex文件中,從而實(shí)現(xiàn)了只通過ISP方式對(duì)Bootloader區(qū)及Application區(qū)進(jìn)行編程,以此節(jié)省了電子產(chǎn)品的編程過程耗費(fèi)的時(shí)間,提高了生產(chǎn)效率。另外,采用本實(shí)施例的方案,可以根據(jù)用戶的需求添加需要的標(biāo)志位,提高了用戶體驗(yàn)。
請(qǐng)參閱圖3,圖3為本申請(qǐng)實(shí)施例提供的在線編程裝置的一種結(jié)構(gòu)示意圖,該裝置結(jié)構(gòu)示意圖中的各單元的工作過程參照?qǐng)D1對(duì)應(yīng)的實(shí)施例中方法的執(zhí)行過程,該裝置包括:
第一獲取單元301,用于獲取第一Hex文件及第二Hex文件;
第二獲取單元302,用于獲取所述第一Hex文件中的有效信息及所述第二Hex文件里的有效信息,所述有效信息為編程時(shí)所用到的信息;
創(chuàng)建單元303,用于創(chuàng)建第三Hex文件,所述第三Hex文件包括所述有效信息;
編程單元304,用于通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程。
本申請(qǐng)實(shí)施例提供的技術(shù)方案,通過創(chuàng)建第三Hex文件,并將第一Hex文件與第二Hex文件合并至第三Hex文件中,從而實(shí)現(xiàn)了只通過ISP方式對(duì)Bootloader區(qū)及Application區(qū)進(jìn)行編程,以此節(jié)省了電子產(chǎn)品的編程過程耗費(fèi)的時(shí)間,提高了生產(chǎn)效率。
請(qǐng)參閱圖4,圖4為本申請(qǐng)實(shí)施例提供的在線編程裝置的一種結(jié)構(gòu)示意圖,該裝置結(jié)構(gòu)示意圖中的各單元的工作過程參照?qǐng)D2對(duì)應(yīng)的實(shí)施例中方法的執(zhí)行過程,該裝置包括:
第一獲取單元401,用于獲取第一Hex文件及第二Hex文件;
第二獲取單元402,用于獲取所述第一Hex文件中的有效信息及所述第二Hex文件里的有效信息,所述有效信息為編程時(shí)所用到的信息;
創(chuàng)建單元403,用于創(chuàng)建第三Hex文件,所述第三Hex文件包括所述有效信息;
第一添加單元404,用于通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程之前,根據(jù)預(yù)先設(shè)計(jì)的IAP的實(shí)現(xiàn)方式,向所述第三Hex文件中添加符合Hex文件規(guī)定的標(biāo)志位。
第二添加單元405,用于向所述第三Hex文件中添加結(jié)束標(biāo)識(shí)信息。
判斷子單元406,用于將所述第三Hex文件中的信息與所述第一Hex文件及所述第二Hex文件中的有效信息進(jìn)行對(duì)比,判斷所述第三Hex文件是否包含所述第一Hex文件中的有效信息及所述第二Hex文件中的有效信息。
編程單元407,用于通過ISP方式、利用所述第三Hex文件對(duì)所述Bootloader區(qū)及所述Application區(qū)編程。
本申請(qǐng)實(shí)施例提供的技術(shù)方案,通過創(chuàng)建第三Hex文件,并將第一Hex文件與第二Hex文件合并至第三Hex文件中,從而實(shí)現(xiàn)了只通過ISP方式對(duì)Bootloader區(qū)及Application區(qū)進(jìn)行編程,以此節(jié)省了電子產(chǎn)品的編程過程所耗費(fèi)的時(shí)間,提高了生產(chǎn)效率。另外,采用本實(shí)施例的方案,可以根據(jù)用戶的需求添加需要的標(biāo)志位,提高了用戶體驗(yàn)。
對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置或系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,在沒有超過本申請(qǐng)的精神和范圍內(nèi),可以通過其他的方式實(shí)現(xiàn)。當(dāng)前的實(shí)施例只是一種示范性的例子,不應(yīng)該作為限制,所給出的具體內(nèi)容不應(yīng)該限制本申請(qǐng)的目的。例如,所述單元或子單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或多個(gè)子單元結(jié)合一起。另外,多個(gè)單元可以或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。
另外,所描述系統(tǒng),裝置和方法以及不同實(shí)施例的示意圖,在不超出本申請(qǐng)的范圍內(nèi),可以與其它系統(tǒng),模塊,技術(shù)或方法結(jié)合或集成。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
以上所述僅是本發(fā)明的具體實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。