專利名稱:嵌入式裝置的檢測系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種嵌入式裝置的檢測系統(tǒng)及方法。特別是關(guān)于一種應(yīng)用在具有嵌入式裝置的電子裝置的檢測系統(tǒng)及方法。
背景技術(shù):
隨著后PC信息家電時(shí)代的來臨,消費(fèi)者日益重視產(chǎn)品的功能與穩(wěn)定度,除了硬件所必須的精簡、省電與美觀外,軟件更需要穩(wěn)定且有效率。因此,符合上述要求的嵌入式裝置(Embedded System)應(yīng)運(yùn)而生。凡是計(jì)算機(jī)、移動(dòng)電話、數(shù)字?jǐn)z錄像機(jī)、個(gè)人數(shù)字助理(PDA)等的電子設(shè)備,均為嵌入式裝置的范疇。
目前在嵌入式裝置中,一般都無完整的使用者輸入/輸出接口,如鍵盤、鼠標(biāo)、軟盤、CD-ROM或液晶屏幕或陰極射線屏幕等完整的顯示單元,且內(nèi)部通常僅有一個(gè)快閃只讀存儲(chǔ)器(Flash ROM),用于儲(chǔ)存該嵌入式裝置的操作系統(tǒng)及應(yīng)用程序。因此,在生產(chǎn)組裝后,使用者無法通過該嵌入式裝置自身執(zhí)行較為復(fù)雜的檢測處理程序,只能通過網(wǎng)絡(luò)在操作系統(tǒng)聯(lián)機(jī)到預(yù)設(shè)服務(wù)器,將該檢測處理程序由服務(wù)器復(fù)制到該嵌入式裝置進(jìn)行檢測。在檢測過程中,由于需要另外提供網(wǎng)絡(luò)設(shè)備且通過網(wǎng)絡(luò)檢測該裝置,其檢測過程較為復(fù)雜,且檢測設(shè)備費(fèi)用較高,所以檢測程序相當(dāng)麻煩。另一種嵌外式裝置的檢測方法是在生產(chǎn)組裝后,借由插入內(nèi)存檢測處理程序的快閃只讀存儲(chǔ)器,用于在開機(jī)狀態(tài)下執(zhí)行該內(nèi)存的檢測處理程序進(jìn)行檢測,并在檢測完后拔出該快閃只讀存儲(chǔ)器,更換回原始的快閃只讀存儲(chǔ)器,以恢復(fù)原始系統(tǒng)。但是,在開機(jī)狀態(tài)下插拔存有檢測處理程序的快閃只讀存儲(chǔ)器,除了會(huì)容易造成該系統(tǒng)死機(jī)及儲(chǔ)存在該快閃只讀存儲(chǔ)器的檢測處理程序損壞外,頻繁的只讀存儲(chǔ)器抽換也相當(dāng)不便。
由上可知,使用者無法借由嵌入式裝置自身進(jìn)行檢測。因此,如何能夠提高嵌入式裝置檢測時(shí)的效率,實(shí)為目前急需解決的課題。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種嵌入式裝置的檢測系統(tǒng)及方法,供嵌入式裝置可自身進(jìn)行檢測。
本發(fā)明的另一目的在于提供一種嵌入式裝置的檢測系統(tǒng)及方法,能夠保存檢測處理程序數(shù)據(jù)的完整。
本發(fā)明的又一目的在于提供一種嵌入式裝置的檢測系統(tǒng)及方法,供使用者對(duì)嵌入式裝置進(jìn)行生產(chǎn)及維修的檢測。
本發(fā)明的再一目的在于提供一種嵌入式裝置的檢測系統(tǒng)及方法,能夠減少檢測設(shè)備的費(fèi)用。
為達(dá)上述及其它目的,本發(fā)明提供一種嵌入式裝置的檢測系統(tǒng)及方法。本發(fā)明的嵌入式裝置的檢測系統(tǒng)至少包括輸入模塊,輸入數(shù)據(jù),該數(shù)據(jù)至少包括識(shí)別數(shù)據(jù);儲(chǔ)存模塊,儲(chǔ)存多個(gè)處理程序,該多個(gè)處理程序至少包括運(yùn)行處理程序以及檢測處理程序;權(quán)限判斷模塊,判斷通過該輸入模塊輸入的識(shí)別數(shù)據(jù),依據(jù)該識(shí)別數(shù)據(jù)產(chǎn)生相對(duì)應(yīng)的數(shù)據(jù)存取權(quán)限;以及運(yùn)算處理模塊,在接收該權(quán)限判斷模塊依據(jù)該識(shí)別數(shù)據(jù)產(chǎn)生的數(shù)據(jù)存取權(quán)限后,執(zhí)行儲(chǔ)存在該儲(chǔ)存模塊中相對(duì)應(yīng)于該數(shù)據(jù)存取權(quán)限的處理程序。
在本發(fā)明中,該嵌入式裝置的檢測系統(tǒng)還包括用于顯示通過該輸入模塊輸入的數(shù)據(jù)及該運(yùn)算處理模塊執(zhí)行處理程序數(shù)據(jù)的顯示模塊。該儲(chǔ)存模塊還包括第一數(shù)據(jù)儲(chǔ)存區(qū)及第二數(shù)據(jù)儲(chǔ)存區(qū),該第一數(shù)據(jù)儲(chǔ)存區(qū)儲(chǔ)存該運(yùn)行處理程序,該第二數(shù)據(jù)儲(chǔ)存區(qū)則儲(chǔ)存該檢測處理程序。該檢測處理程序包括生產(chǎn)檢測處理程序及維修檢測處理程序。在運(yùn)行生產(chǎn)檢測處理程序或維修檢測處理程序其中一個(gè)程序時(shí),另一個(gè)處理程序不能運(yùn)行。
本發(fā)明的嵌入式裝置的檢測方法包括下列步驟判斷通過輸入模塊輸入的識(shí)別數(shù)據(jù),依據(jù)該識(shí)別數(shù)據(jù)產(chǎn)生相對(duì)應(yīng)的數(shù)據(jù)存取權(quán)限;以及在接收該數(shù)據(jù)存取權(quán)限后,執(zhí)行儲(chǔ)存在該儲(chǔ)存模塊中相對(duì)應(yīng)于該數(shù)據(jù)存取權(quán)限的處理程序,且該處理程序至少包括運(yùn)行處理程序或檢測處理程序其中一種。
在本發(fā)明中,該儲(chǔ)存模塊還包括第一數(shù)據(jù)儲(chǔ)存區(qū)及第二數(shù)據(jù)儲(chǔ)存區(qū),該第一數(shù)據(jù)儲(chǔ)存區(qū)儲(chǔ)存該運(yùn)行處理程序,該第二數(shù)據(jù)儲(chǔ)存區(qū)則儲(chǔ)存該檢測處理程序。該檢測處理程序包括生產(chǎn)檢測處理程序及維修檢測處理程序。在運(yùn)行生產(chǎn)檢測處理程序或維修檢測處理程序其中一個(gè)程序時(shí),另一個(gè)處理程序不能運(yùn)行。
綜上所述,本發(fā)明的嵌入式裝置的檢測系統(tǒng)及方法,通過內(nèi)建的儲(chǔ)存模塊、權(quán)限判斷模塊以及運(yùn)算處理模塊,即可依據(jù)數(shù)據(jù)存取權(quán)限產(chǎn)生相對(duì)應(yīng)的處理程序,無須另外連接至網(wǎng)絡(luò)遠(yuǎn)程服務(wù)器或更換閃存,所以可大幅提高嵌入式裝置檢測的便利性與效率,能保存檢測處理程序數(shù)據(jù)的完整,可供使用者對(duì)嵌入式裝置進(jìn)行生產(chǎn)及維修的檢測,還可減少檢測設(shè)備的費(fèi)用。
圖1是本發(fā)明的嵌入式裝置的檢測系統(tǒng)的基本結(jié)構(gòu)示意圖;以及圖2是本發(fā)明嵌入式裝置的檢測方法的處理流程示意圖。
具體實(shí)施例方式
實(shí)施例1請(qǐng)參閱圖1,它是本發(fā)明嵌入式裝置的檢測系統(tǒng)的基本結(jié)構(gòu)示意圖。本發(fā)明的嵌入式裝置的檢測系統(tǒng)應(yīng)用在具有嵌入式系統(tǒng)的電子設(shè)備,如計(jì)算機(jī)、移動(dòng)電話、數(shù)字?jǐn)z錄像機(jī)、個(gè)人數(shù)字助理(PDA)或音樂隨身播放器等,本發(fā)明的嵌入式裝置的檢測系統(tǒng)1至少包括輸入模塊11、儲(chǔ)存模塊12、權(quán)限判斷模塊13以及運(yùn)算處理模塊14。
在此須說明的是,該嵌入式裝置的檢測系統(tǒng)1還具有其它各種功能單元,為簡化附圖及說明,此處結(jié)構(gòu)僅顯示與本發(fā)明有關(guān)的構(gòu)件,其它相類似的電子設(shè)備運(yùn)行必須的構(gòu)件,例如內(nèi)存、硬盤等硬件結(jié)構(gòu)并未顯示在附圖中。
在本實(shí)施例中,激活該電子設(shè)備的電源并進(jìn)入開機(jī)模式后,即以BIOS完成自我開機(jī)測試(Power On Self Testing,POST),且接著進(jìn)入操作系統(tǒng),例如Linux操作系統(tǒng),供使用者在操作系統(tǒng)下對(duì)嵌入式裝置進(jìn)行檢測。從開機(jī)模式進(jìn)入操作系統(tǒng)的程序是現(xiàn)有技術(shù),在此不贅述。
該嵌入式裝置的檢測系統(tǒng)1的輸入模塊11可例如是鍵盤、鼠標(biāo)、光筆,供使用者輸入數(shù)據(jù),例如使用者的帳號(hào)、密碼。
在本實(shí)施例中,該儲(chǔ)存模塊12是閃存只讀存儲(chǔ)器(Flash ROM),用于儲(chǔ)存處理程序的數(shù)據(jù)。更具體而言,該儲(chǔ)存模塊12具有第一數(shù)據(jù)儲(chǔ)存區(qū)120及第二數(shù)據(jù)儲(chǔ)存區(qū)121,其中,該第一數(shù)據(jù)儲(chǔ)存區(qū)120儲(chǔ)存有運(yùn)行處理程序的數(shù)據(jù),該第二數(shù)據(jù)儲(chǔ)存區(qū)121儲(chǔ)存有檢測處理程序的數(shù)據(jù)。在本實(shí)施例中,該第一數(shù)據(jù)儲(chǔ)存區(qū)120用于儲(chǔ)存如操作系統(tǒng)程序及系統(tǒng)應(yīng)用程序的運(yùn)行處理程序,該第二數(shù)據(jù)儲(chǔ)存區(qū)121用于儲(chǔ)存如生產(chǎn)及維修的檢測處理程序。
該權(quán)限判斷模塊13,判斷通過該輸入模塊11輸入的如帳號(hào)及密碼等識(shí)別數(shù)據(jù),依據(jù)該識(shí)別數(shù)據(jù)產(chǎn)生相對(duì)應(yīng)的數(shù)據(jù)存取權(quán)限,存取儲(chǔ)存模塊12的數(shù)據(jù)。
該運(yùn)算處理模塊14,在接收該權(quán)限判斷模塊13依據(jù)該識(shí)別數(shù)據(jù)所產(chǎn)生的數(shù)據(jù)存取權(quán)限后,執(zhí)行儲(chǔ)存在該儲(chǔ)存模塊12中相對(duì)應(yīng)于該數(shù)據(jù)存取權(quán)限的處理程序,使該檢測系統(tǒng)1進(jìn)入相應(yīng)的該數(shù)據(jù)存取權(quán)限處理環(huán)境中,如一般模式或檢測模式。在本實(shí)施例中,該運(yùn)算處理模塊14是中央處理器單元(Central Processing Unit,CPU)。當(dāng)該權(quán)限判斷模塊13判斷使用者是生產(chǎn)人員或維修人員時(shí),則該運(yùn)算處理模塊14即執(zhí)行該儲(chǔ)存模塊12中的檢測處理程序,并進(jìn)入檢測模式供使用者進(jìn)行如生產(chǎn)及維修的檢測操作;反之,則進(jìn)入一般模式,供消費(fèi)者等使用者一般功能操作。
在本實(shí)施例中,本發(fā)明的嵌入式裝置的檢測系統(tǒng)1在嵌入式裝置出貨前,如檢測人員等使用者可通過上述本發(fā)明的嵌入式裝置的檢測系統(tǒng)1進(jìn)入生產(chǎn)檢測模式,檢測該嵌入式裝置是否正常。另一方面,當(dāng)該嵌入式裝置在出貨后發(fā)生問題時(shí),則如維修人員等使用者即可進(jìn)入維修檢測模式,對(duì)該嵌入式裝置進(jìn)行維修。
實(shí)施例2在實(shí)施例2中,本發(fā)明的嵌入式裝置的檢測系統(tǒng)1還包括顯示模塊15,顯示通過該輸入模塊11輸入的數(shù)據(jù)及該運(yùn)算處理模塊14執(zhí)行處理程序的數(shù)據(jù),該數(shù)據(jù)例如是生產(chǎn)或維修檢測數(shù)據(jù)。其中,該顯示模塊15同時(shí)僅顯示生產(chǎn)或維修檢測檢測數(shù)據(jù)其中之一,也就是若該顯示模塊15顯示生產(chǎn)檢測模式,供使用者進(jìn)生產(chǎn)檢測操作時(shí),則該顯示模塊15無法顯示維修檢測模式;反之,若顯示模塊15顯示維修檢測模式,供使用者進(jìn)維修檢測操作時(shí),則該顯示模塊15無法顯示生產(chǎn)檢測模式。
上述通過在該儲(chǔ)存模塊12中同時(shí)儲(chǔ)存生產(chǎn)及維修程序,供使用者在嵌入式裝置出貨前進(jìn)行生產(chǎn)檢測,也或是在嵌入式裝置日后發(fā)生問題時(shí),供使用者進(jìn)行維修檢測。
圖2是本發(fā)明嵌入式裝置的檢測方法的處理流程圖,該嵌入式裝置的檢測方法包括下列步驟在步驟S1中,執(zhí)行儲(chǔ)存在儲(chǔ)存模塊12的操作系統(tǒng)程序,例如,Linux操作系統(tǒng),供該電子設(shè)備進(jìn)入操作系統(tǒng)中;接著進(jìn)到步驟S2。
在步驟S2中,借由該電子設(shè)備的權(quán)限判斷模塊13判斷通過該輸入模塊11輸入如帳號(hào)及密碼等的識(shí)別數(shù)據(jù);若判斷是檢測人員的帳號(hào)及密碼數(shù)據(jù)時(shí),則進(jìn)到步驟S3;若否,則進(jìn)到步驟S4,令該電子設(shè)備進(jìn)入一般模式,供使用者進(jìn)行一般運(yùn)行。
在步驟S3中,進(jìn)入檢測模式并判斷該使用者輸入的數(shù)據(jù)是否是生產(chǎn)數(shù)據(jù)或維修數(shù)據(jù),若是生產(chǎn)檢測人員使用者的數(shù)據(jù),則進(jìn)到步驟S31,進(jìn)入生產(chǎn)檢測模式,供使用者(如生產(chǎn)人員)對(duì)嵌入式裝置進(jìn)行生產(chǎn)檢測運(yùn)行;若是維修檢測人員使用者的數(shù)據(jù),則進(jìn)到步驟S32,進(jìn)入維修檢測模式,供使用者(如維修人員)對(duì)嵌入式裝置進(jìn)行維修檢測運(yùn)行。在本實(shí)施例中,在一個(gè)檢測模式(如生產(chǎn)檢測)運(yùn)行時(shí),則另一檢測模式(如維修檢測)不能被執(zhí)行;反之,在一個(gè)檢測模式(如維修檢測)運(yùn)行時(shí),則另一檢測模式(如生產(chǎn)檢測)不被執(zhí)行;本發(fā)明嵌入式裝置的檢測方法還包括通過顯示模塊15顯示通過該輸入模塊11輸入的數(shù)據(jù)及該運(yùn)算處理模塊14執(zhí)行處理程序的數(shù)據(jù),該數(shù)據(jù)例如是生產(chǎn)數(shù)據(jù)或維修檢測數(shù)據(jù)。
綜上所述,本發(fā)明的嵌入式裝置的檢測系統(tǒng)及方法通過內(nèi)建的儲(chǔ)存模塊、權(quán)限判斷模塊以及運(yùn)算處理模塊,即可依據(jù)數(shù)據(jù)存取權(quán)限產(chǎn)生相對(duì)應(yīng)的處理程序,無須另外連接到網(wǎng)絡(luò)遠(yuǎn)程服務(wù)器或更換閃存,所以可大幅提高嵌入式裝置檢測的便利性與效率。
權(quán)利要求
1.一種嵌入式裝置的檢測系統(tǒng),內(nèi)建在嵌入式裝置中,其特征在于,該檢測系統(tǒng)包括輸入模塊,輸入數(shù)據(jù),該數(shù)據(jù)至少包括識(shí)別數(shù)據(jù);儲(chǔ)存模塊,儲(chǔ)存多個(gè)處理程序,該多個(gè)處理程序至少包括運(yùn)行處理程序以及檢測處理程序;權(quán)限判斷模塊,判斷通過該輸入模塊輸入的識(shí)別數(shù)據(jù),依據(jù)該識(shí)別數(shù)據(jù)產(chǎn)生相對(duì)應(yīng)的數(shù)據(jù)存取權(quán)限;以及運(yùn)算處理模塊,在接收該權(quán)限判斷模塊依據(jù)該識(shí)別數(shù)據(jù)產(chǎn)生的數(shù)據(jù)存取權(quán)限后,執(zhí)行儲(chǔ)存在該儲(chǔ)存模塊中相對(duì)應(yīng)于該數(shù)據(jù)存取權(quán)限的處理程序。
2.如權(quán)利要求1所述的嵌入式裝置的檢測系統(tǒng),其特征在于,該檢測系統(tǒng)還包括顯示模塊,顯示通過該輸入模塊輸入的數(shù)據(jù)及該運(yùn)算處理模塊執(zhí)行處理程序的數(shù)據(jù)。
3.如權(quán)利要求1所述的嵌入式裝置的檢測系統(tǒng),其特征在于,該儲(chǔ)存模塊還包括第一數(shù)據(jù)儲(chǔ)存區(qū)及第二數(shù)據(jù)儲(chǔ)存區(qū),該第一數(shù)據(jù)儲(chǔ)存區(qū)儲(chǔ)存該運(yùn)行處理程序,該第二數(shù)據(jù)儲(chǔ)存區(qū)則儲(chǔ)存該檢測處理程序。
4.如權(quán)利要求3所述的嵌入式裝置的檢測系統(tǒng),其特征在于,該檢測處理程序包括生產(chǎn)檢測處理程序和維修檢測處理程序。
5.如權(quán)利要求4所述的嵌入式裝置的檢測系統(tǒng),其特征在于,在運(yùn)行生產(chǎn)檢測處理程序或維修檢測處理程序其中一個(gè)程序時(shí),另一個(gè)處理程序不能運(yùn)行。
6.如權(quán)利要求1所述的嵌入式裝置的檢測系統(tǒng),其特征在于,該運(yùn)行處理程序是操作系統(tǒng)程序及系統(tǒng)應(yīng)用程序。
7.如權(quán)利要求6所述的嵌入式裝置的檢測系統(tǒng),其特征在于,該操作系統(tǒng)是Linux。
8.如權(quán)利要求1所述的嵌入式裝置的檢測系統(tǒng),其特征在于,該識(shí)別數(shù)據(jù)是使用者的帳號(hào)及密碼。
9.如權(quán)利要求1所述的嵌入式裝置的檢測系統(tǒng),其特征在于,該儲(chǔ)存模塊是閃存只讀存儲(chǔ)器。
10.一種嵌入式裝置的檢測方法,應(yīng)用在嵌入式裝置,該方法包括判斷通過輸入模塊輸入的識(shí)別數(shù)據(jù),依據(jù)該識(shí)別數(shù)據(jù)產(chǎn)生相對(duì)應(yīng)的數(shù)據(jù)存取權(quán)限;以及在接收該數(shù)據(jù)存取權(quán)限后,執(zhí)行儲(chǔ)存在該儲(chǔ)存模塊中相對(duì)應(yīng)于該數(shù)據(jù)存取權(quán)限的處理程序,且該處理程序至少包括運(yùn)行處理程序或檢測處理程序其中一種。
11.如權(quán)利要求10所述的嵌入式裝置的檢測方法,其特征在于,該儲(chǔ)存模塊還包括第一數(shù)據(jù)儲(chǔ)存區(qū)及第二數(shù)據(jù)儲(chǔ)存區(qū),該第一數(shù)據(jù)儲(chǔ)存區(qū)儲(chǔ)存該運(yùn)行處理程序,該第二數(shù)據(jù)儲(chǔ)存區(qū)則儲(chǔ)存該檢測處理程序。
12.如權(quán)利要求11所述的嵌入式裝置的檢測方法,其特征在于,該檢測處理程序包括生產(chǎn)檢測處理程序及維修檢測處理程序。
13.如權(quán)利要求12所述的嵌入式裝置的檢測方法,其特征在于,運(yùn)行生產(chǎn)檢測處理程序或維修檢測處理程序其中一個(gè)程序時(shí),另一個(gè)處理程序不能運(yùn)行。
16.如權(quán)利要求10所述的嵌入式裝置的檢測方法,其特征在于,該運(yùn)行處理程序是操作系統(tǒng)程序及系統(tǒng)應(yīng)用程序。
17.如權(quán)利要求16所述的嵌入式裝置的檢測方法,其特征在于,該操作系統(tǒng)是Linux。
19.如權(quán)利要求10所述的嵌入式裝置的檢測方法,其特征在于,該識(shí)別數(shù)據(jù)是使用者的帳號(hào)及密碼。
20.如權(quán)利要求10所述的嵌入式裝置的檢測方法,其特征在于,該儲(chǔ)存模塊是閃存只讀存儲(chǔ)器。
全文摘要
本發(fā)明提供一種嵌入式裝置的檢測系統(tǒng)及方法,應(yīng)用在嵌入式裝置中,該系統(tǒng)至少包括輸入模塊、儲(chǔ)存模塊、權(quán)限判斷模塊以及運(yùn)算處理模塊;本發(fā)明的嵌入式裝置的檢測系統(tǒng)及方法,通過內(nèi)建的儲(chǔ)存模塊、權(quán)限判斷模塊以及運(yùn)算處理模塊,即可依據(jù)數(shù)據(jù)存取權(quán)限產(chǎn)生相對(duì)應(yīng)的處理程序,無須另外連接至網(wǎng)絡(luò)遠(yuǎn)程服務(wù)器或更換閃存,所以可大幅提高嵌入式裝置檢測的便利性與效率,能保存檢測處理程序數(shù)據(jù)的完整,可供使用者對(duì)嵌入式裝置進(jìn)行生產(chǎn)及維修的檢測,還可減少檢測設(shè)備的費(fèi)用。
文檔編號(hào)G06F11/36GK1916871SQ20051009047
公開日2007年2月21日 申請(qǐng)日期2005年8月15日 優(yōu)先權(quán)日2005年8月15日
發(fā)明者陳志偉 申請(qǐng)人:英業(yè)達(dá)股份有限公司