本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種軟件升級(jí)方法和裝置。
背景技術(shù):
軟件升級(jí),指軟件從低版本向高版本的更新。由于高版本常常修復(fù)低版本的部分漏洞(bug),所以經(jīng)歷了軟件升級(jí),一般都會(huì)比原版本的性能更好,得到優(yōu)化的效果,用戶也能有更好的體驗(yàn)。軟件升級(jí)分為系統(tǒng)升級(jí)和應(yīng)用程序升級(jí)兩種。
現(xiàn)有技術(shù)中,軟件升級(jí)的方法有多種,例如通過u盤升級(jí)軟件的方法。當(dāng)設(shè)備接口接入u盤時(shí),檢測(cè)到u盤存儲(chǔ)的升級(jí)軟件的文件名與設(shè)備的軟件的文件名相同,即可升級(jí)。整個(gè)升級(jí)過程就是將新版本的升級(jí)軟件拷貝到應(yīng)用程序的指定位置(有時(shí)拷貝的同時(shí)也覆蓋掉原低版本文件),升級(jí)設(shè)備的系統(tǒng)重啟會(huì)自動(dòng)加載新版本的升級(jí)軟件運(yùn)行。
現(xiàn)有技術(shù)中的u盤升級(jí)軟件的方法只文件名匹配即可升級(jí),不能區(qū)分u盤中的升級(jí)軟件的板本,很多時(shí)候設(shè)備中的系統(tǒng)或程序直接用u盤中舊版本的升級(jí)軟件升級(jí)。特別是當(dāng)某一個(gè)時(shí)間點(diǎn)之前發(fā)行版本的u盤升級(jí)軟件存在嚴(yán)重缺陷需要禁用時(shí),由于很難收回用戶手中的升級(jí)軟件,無法及時(shí)禁用。當(dāng)用戶在不知情的情況下升級(jí)了問題軟件,會(huì)導(dǎo)致設(shè)備異常。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述狀況,有必要針對(duì)現(xiàn)有技術(shù)中不能禁用特定日期前的升級(jí)軟件的問題,提供一種軟件升級(jí)方法和裝置。
本發(fā)明實(shí)施例提供了一種軟件升級(jí)方法,包括:
當(dāng)檢測(cè)到usb存儲(chǔ)器時(shí),獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間,并獲取設(shè)備存儲(chǔ)的預(yù)設(shè)時(shí)間;
比較所述usb存儲(chǔ)器中的軟件的編譯時(shí)間和所述預(yù)設(shè)時(shí)間;
當(dāng)所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后時(shí),將所述usb存儲(chǔ)器中的升級(jí)軟件復(fù)制到所述設(shè)備的指定位置,啟動(dòng)升級(jí),并運(yùn)行所述升級(jí)軟件;
當(dāng)所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前時(shí),退出升級(jí)。
上述軟件升級(jí)方法,其中,所述比較所述usb存儲(chǔ)器中的軟件的編譯時(shí)間與所述預(yù)設(shè)時(shí)間的步驟包括:
將所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第一時(shí)間戳,將所述預(yù)設(shè)時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第二時(shí)間戳;
判斷所述第一時(shí)間戳是否大于所述第二時(shí)間戳,若是,確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后,否則確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前。
上述軟件升級(jí)方法,其中,所述獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間的步驟包括:
檢測(cè)所述usb存儲(chǔ)器中的升級(jí)軟件的文件名與所述設(shè)備的軟件的文件名是否相同;
若相同,獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間。
上述軟件升級(jí)方法,其中,所述運(yùn)行所述升級(jí)軟件的步驟之后包括:
將所述預(yù)設(shè)時(shí)間替換為所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間。
上述軟件升級(jí)方法,其中,所述啟動(dòng)升級(jí),并運(yùn)行所述升級(jí)軟件的步驟包括:
當(dāng)升級(jí)成功時(shí),運(yùn)行所述升級(jí)軟件;
當(dāng)升級(jí)失敗時(shí),運(yùn)行所述設(shè)備的軟件。
本發(fā)明還提供了一種軟件升級(jí)裝置,包括:
獲取模塊,用于當(dāng)檢測(cè)到usb存儲(chǔ)器時(shí),獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間,并獲取設(shè)備存儲(chǔ)的預(yù)設(shè)時(shí)間;
比較模塊,用于比較所述usb存儲(chǔ)器中的軟件的編譯時(shí)間和所述預(yù)設(shè)時(shí)間;
升級(jí)模塊,用于當(dāng)所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后時(shí),將所述usb存儲(chǔ)器中的升級(jí)軟件復(fù)制到所述設(shè)備的指定位置,啟動(dòng)升級(jí);
運(yùn)行模塊,用于運(yùn)行所述升級(jí)軟件;
退出模塊,用于當(dāng)所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前時(shí),退出升級(jí)。
上述軟件升級(jí)裝置,其中,所述比較模塊包括:
轉(zhuǎn)換模塊,用于將所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第一時(shí)間戳,將所述預(yù)設(shè)時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第二時(shí)間戳;
確定模塊,用于判斷所述第一時(shí)間戳是否大于所述第二時(shí)間戳,若是,確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后,否則確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前。
上述軟件升級(jí)裝置,其中,所述獲取模塊包括:
檢測(cè)模塊,用于檢測(cè)所述usb存儲(chǔ)器中的升級(jí)軟件的文件名與所述設(shè)備的軟件的文件名是否相同;
獲取子模塊,用于當(dāng)所述usb存儲(chǔ)器中的升級(jí)軟件的文件名與所述設(shè)備的軟件的文件名相同時(shí),獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間。
上述軟件升級(jí)裝置,其中,所述軟件升級(jí)裝置還包括:
替換模塊,用于將所述預(yù)設(shè)時(shí)間替換為所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間。
上述軟件升級(jí)裝置,其中,所述運(yùn)行模塊包括:
第一運(yùn)行子模塊,用于當(dāng)升級(jí)成功時(shí),運(yùn)行所述升級(jí)軟件;
第二運(yùn)行子模塊,用于當(dāng)升級(jí)失敗時(shí),運(yùn)行所述設(shè)備的軟件。
本發(fā)明通過在設(shè)備中設(shè)置禁用軟升級(jí)件的預(yù)設(shè)時(shí)間,當(dāng)檢測(cè)到usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前則禁止用usb存儲(chǔ)器中的升級(jí)軟件來升級(jí)。能有效禁用任何情況下的舊軟件或問題軟件升級(jí),避免給設(shè)備造成異常。
附圖說明
圖1為本發(fā)明第一實(shí)施例中軟件升級(jí)方法的流程圖;
圖2為本發(fā)明第二實(shí)施例中軟件升級(jí)方法的流程圖;
圖3為本發(fā)明實(shí)施例中軟件升級(jí)裝置的結(jié)構(gòu)框圖;
圖4為圖3中比較模塊的結(jié)構(gòu)框圖;
圖5為圖3中獲取模塊的結(jié)構(gòu)框圖;
圖6為圖3中運(yùn)行模塊的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
參照下面的描述和附圖,將清楚本發(fā)明的實(shí)施例的這些和其他方面。在這些描述和附圖中,具體公開了本發(fā)明的實(shí)施例中的一些特定實(shí)施方式,來表示實(shí)施本發(fā)明的實(shí)施例的原理的一些方式,但是應(yīng)當(dāng)理解,本發(fā)明的實(shí)施例的范圍不受此限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
請(qǐng)參閱圖1,為本發(fā)明第一實(shí)施例中的軟件升級(jí)的方法,包括步驟s11~s14。
步驟s11,當(dāng)檢測(cè)到usb存儲(chǔ)器時(shí),獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間,和獲取設(shè)備存儲(chǔ)的預(yù)設(shè)時(shí)間。
該usb存儲(chǔ)器例如為u盤,usb存儲(chǔ)器中存儲(chǔ)有升級(jí)軟件。所述設(shè)備設(shè)有usb存儲(chǔ)器接口,利用設(shè)備的cpu處理器讀取usb存儲(chǔ)器中的升及軟件,并獲取所述升級(jí)軟件的編譯時(shí)間(一般是“_年_月_日_時(shí)_分_秒”)。
本實(shí)施例中,通過在設(shè)備的存儲(chǔ)器的分區(qū)中設(shè)置有禁用升級(jí)軟件的預(yù)設(shè)時(shí)間。當(dāng)檢測(cè)到usb存儲(chǔ)器時(shí),獲取所述預(yù)設(shè)時(shí)間。設(shè)備中的預(yù)設(shè)時(shí)間為發(fā)行的有問題的升級(jí)軟件的編譯時(shí)間或是某一個(gè)舊版本的升級(jí)軟件的編譯時(shí)間。升級(jí)軟件的編譯時(shí)間在該預(yù)設(shè)時(shí)間之前或等于該預(yù)設(shè)時(shí)間時(shí)禁止使用。
步驟s12,比較所述usb存儲(chǔ)器中的軟件的編譯時(shí)間和所述預(yù)設(shè)時(shí)間。
步驟s13,當(dāng)所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后時(shí),將所述usb存儲(chǔ)器中的升級(jí)軟件復(fù)制到所述設(shè)備的指定位置,啟動(dòng)升級(jí),并運(yùn)行所述升級(jí)軟件。
當(dāng)usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后,說明該u盤中的升級(jí)軟件可用。所述usb存儲(chǔ)器中的升級(jí)軟件復(fù)制到所述設(shè)備的指定位置,進(jìn)行系統(tǒng)重啟后,自動(dòng)加載升級(jí)軟件運(yùn)行。
軟件升級(jí)時(shí)通過解析usb存儲(chǔ)器中的軟件的分區(qū)表,依次把各分區(qū)的數(shù)據(jù)讀入dram(dynamicrandomaccessmemory,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器),再按照代表地址寫入到emmc,所有分區(qū)都寫入后,系統(tǒng)自動(dòng)重啟并加載新的軟件運(yùn)行。
進(jìn)一步的,所述比較所述usb存儲(chǔ)器中的軟件的編譯時(shí)間與所述預(yù)設(shè)時(shí)間的步驟包括:
將所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第一時(shí)間戳,將所述預(yù)設(shè)時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第二時(shí)間戳;
判斷所述第一時(shí)間戳是否大于所述第二時(shí)間戳,若是,確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后,否則確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前。
步驟s14,當(dāng)所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前時(shí),退出升級(jí)。進(jìn)一步的,還可以通過發(fā)送升級(jí)失敗的提示信息,以提醒用戶。
當(dāng)usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后,說明該u盤中的升級(jí)軟件為舊版本或有缺陷,不可用來升級(jí)。則退出升級(jí),并發(fā)送升級(jí)失敗的提示信息。
本實(shí)施例通過在設(shè)備中設(shè)置禁用軟升級(jí)件的預(yù)設(shè)時(shí)間,當(dāng)檢測(cè)到usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前則禁止用usb存儲(chǔ)器中的升級(jí)軟件來升級(jí)。能有效禁用任何情況下的舊軟件或問題軟件升級(jí),避免給設(shè)備造成異常。
請(qǐng)參閱圖2,為本發(fā)明第二實(shí)施例中的軟件升級(jí)方法,包括步驟s21~s25。
步驟s21,當(dāng)檢測(cè)到usb存儲(chǔ)器時(shí),檢測(cè)所述usb存儲(chǔ)器中的升級(jí)軟件的文件名與所述設(shè)備的軟件的文件名是否相同。
步驟s22,當(dāng)所述usb存儲(chǔ)器中的升級(jí)軟件的文件名與所述設(shè)備的軟件的文件名相同時(shí),獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間和獲取設(shè)備存儲(chǔ)的預(yù)設(shè)時(shí)間。該預(yù)設(shè)時(shí)間預(yù)先存儲(chǔ)于設(shè)備的存儲(chǔ)器的分區(qū)中,可以為設(shè)備中的軟件的編譯時(shí)間,也可以是設(shè)置的用來禁用升級(jí)軟件的其他時(shí)間。
步驟s23,將所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第一時(shí)間戳,將所述預(yù)設(shè)時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第二時(shí)間戳。
第一時(shí)間戳和第一時(shí)間戳分別為升級(jí)軟件的編譯時(shí)間和所述預(yù)設(shè)時(shí)間轉(zhuǎn)換為秒數(shù)后的世界標(biāo)準(zhǔn)時(shí)間(coordinateduniversaltime,簡(jiǎn)稱utc)。當(dāng)所述第一時(shí)間戳大于所述第二時(shí)間戳?xí)r,則確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后;當(dāng)所述第一時(shí)間戳小于或等于所述第二時(shí)間戳則確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前。
步驟s24,判斷所述第一時(shí)間戳是否大于所述第二時(shí)間戳,若是執(zhí)行步驟s25,否則執(zhí)行步驟s28。
步驟s25,將所述usb存儲(chǔ)器中的升級(jí)軟件復(fù)制到所述設(shè)備的指定位置,啟動(dòng)升級(jí)程序,并啟動(dòng)升級(jí)。該步驟中,在設(shè)備的系統(tǒng)中保存有升級(jí)程序,升級(jí)過程中依靠啟動(dòng)升級(jí)程序來完成控制。當(dāng)檢測(cè)到usb存儲(chǔ)器時(shí),將usb存儲(chǔ)器中的新版本的升級(jí)軟件拷貝到設(shè)備的存儲(chǔ)器的指定位置,啟動(dòng)升級(jí)程序。
步驟s26,當(dāng)升級(jí)成功時(shí),運(yùn)行所述升級(jí)軟件,并將所述預(yù)設(shè)時(shí)間替換為所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間。
上述步驟中,通過將設(shè)備的軟件的預(yù)設(shè)時(shí)間替換為usb存儲(chǔ)器中新版本的升級(jí)軟件的編譯時(shí)間。通過更新設(shè)備中存儲(chǔ)的預(yù)設(shè)時(shí)間,可一直禁用編譯時(shí)間低于設(shè)備中預(yù)設(shè)時(shí)間的升級(jí)軟件來升級(jí)該設(shè)備中的程序。
步驟s27,當(dāng)升級(jí)失敗時(shí),運(yùn)行所述設(shè)備的軟件。
步驟s28,退出升級(jí)。
本實(shí)施例通過將升級(jí)軟件的編譯時(shí)間和設(shè)備中軟件的預(yù)設(shè)時(shí)間轉(zhuǎn)換為utc時(shí)間,比較兩個(gè)utc時(shí)間的大小,當(dāng)升級(jí)軟件的utc時(shí)間大于設(shè)備中軟件的utc時(shí)間則執(zhí)行升級(jí)。反之則退出升級(jí)。
請(qǐng)參閱圖3,為本發(fā)明實(shí)施例中的軟件升級(jí)裝置的結(jié)構(gòu)框圖,包括:
獲取模塊31,用于當(dāng)檢測(cè)到usb存儲(chǔ)器時(shí),獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間,并獲取設(shè)備存儲(chǔ)的預(yù)設(shè)時(shí)間;
比較模塊32,用于比較所述usb存儲(chǔ)器中的軟件的編譯時(shí)間和所述預(yù)設(shè)時(shí)間;
升級(jí)模塊33,用于當(dāng)所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后時(shí),將所述usb存儲(chǔ)器中的升級(jí)軟件復(fù)制到所述設(shè)備的指定位置,啟動(dòng)升級(jí);
運(yùn)行模塊34,用于運(yùn)行所述升級(jí)軟件;
退出模塊35,用于當(dāng)所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前時(shí),退出升級(jí)。
進(jìn)一步的,如圖4所示,所述比較模塊32包括:
轉(zhuǎn)換模塊321,用于將所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第一時(shí)間戳,將所述預(yù)設(shè)時(shí)間轉(zhuǎn)換為utc時(shí)間,得到第二時(shí)間戳;
確定模塊322,用于判斷所述第一時(shí)間戳是否大于所述第二時(shí)間戳,若是,確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之后,否則確定所述usb存儲(chǔ)器中的軟件的編譯時(shí)間在所述預(yù)設(shè)時(shí)間之前。
進(jìn)一步的,如圖5所示,所述獲取模塊31包括:
檢測(cè)模塊311,用于檢測(cè)所述usb存儲(chǔ)器中的升級(jí)軟件的文件名與所述設(shè)備的軟件的文件名是否相同;
獲取子模塊312,用于當(dāng)所述usb存儲(chǔ)器中的升級(jí)軟件的文件名與所述設(shè)備的軟件的文件名相同時(shí),獲取所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間。
進(jìn)一步的,如圖3所示,所述軟件升級(jí)裝置還包括:
替換模塊36,用于將所述預(yù)設(shè)時(shí)間替換為所述usb存儲(chǔ)器中的升級(jí)軟件的編譯時(shí)間。
進(jìn)一步的,如圖6所示,所述運(yùn)行模塊34包括:
第一運(yùn)行子模塊341,用于當(dāng)升級(jí)成功時(shí),運(yùn)行所述升級(jí)軟件;
第二運(yùn)行子模塊342,用于當(dāng)升級(jí)失敗時(shí),運(yùn)行所述設(shè)備的軟件。
本發(fā)明實(shí)施例提出的軟件升級(jí)裝置的技術(shù)特征和技術(shù)效果與本發(fā)明實(shí)施例提出的方法相同,在此不予贅述。
另外,在本發(fā)明各個(gè)實(shí)施例中的各模塊可以集成在一個(gè)處理模塊中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能定義模塊的形式實(shí)現(xiàn)。
所述集成的模塊如果以軟件功能定義模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。