專利名稱:利用用戶命令輸入信息的排除程序錯(cuò)誤方法
技術(shù)領(lǐng)域:
本項(xiàng)發(fā)明作為利用用戶命令輸入信息來排除程序錯(cuò)誤的方法,在對適用于DVD播放器等多功能電器程序的開發(fā)和實(shí)驗(yàn)的過程中,依據(jù)使用者輸入的命令,為查到系統(tǒng)出錯(cuò)的原因,利用用戶命令輸入信息的程序錯(cuò)誤排除方法。
背景技術(shù):
最近,由于特別的開發(fā)和研究,能執(zhí)行多種功能和操作的電器變得非常普遍了。例如在DVD播放器等光盤裝置里,它的功能有DVD等光盤上裝載著許多個(gè)文件,使用者可以按照自己的意愿隨意選擇其中的任意一個(gè)文件的檢索功能、播放檢索到的文件的播放功能、以規(guī)定記錄大小為單位進(jìn)行跳讀的跳讀功能等。
另外,在光盤裝置中,還有依使用者的意愿方便選擇的功能以及操作菜單播放功能等。
包括開發(fā)如上所述的各種功能的光盤裝置的程序開發(fā)者,為了檢測有關(guān)程序是否能夠正常運(yùn)行,就會(huì)以無序的形式對多種用戶命令進(jìn)行輸入。
例如,如圖1所示,如果系統(tǒng)執(zhí)行開機(jī)的程序時(shí),開發(fā)者就會(huì)一邊以無序的形式選擇輸入播放命令、菜單顯示命令、跳讀命令等命令,一邊檢測有關(guān)功能是否正常運(yùn)行。
在以上的多種用戶命令的輸入過程中,如果發(fā)生程序錯(cuò)誤造成系統(tǒng)死機(jī)的情況,程序開發(fā)者就會(huì)再次輸入以前輸入的所有用戶命令,反復(fù)操作排除產(chǎn)生程序錯(cuò)誤的原因等的一系列過程是非常麻煩的。
但是,為了排除產(chǎn)生程序錯(cuò)誤的原因,就會(huì)產(chǎn)生程序開發(fā)者要把以前按順序輸入的多個(gè)用戶命令進(jìn)行一一記下的問題。另外,由于各用戶命令間的輸入時(shí)間間隔也是產(chǎn)生程序錯(cuò)誤的主要原因,因此就出現(xiàn)不能正確地再現(xiàn)發(fā)生程序錯(cuò)誤的情況等問題。
發(fā)明內(nèi)容因此作為為解決以上問題而研究出來的本項(xiàng)發(fā)明,在對適合諸如DVD播放器等多功能電器的程序的開發(fā)和實(shí)踐的過程中,如發(fā)生程序錯(cuò)誤的情況下,即使沒有一一記下以前輸入的用戶命令和輸入時(shí)間,也可以正確地再現(xiàn)出程序的產(chǎn)生情況,我們的發(fā)明就是提供利用用戶輸入命令信息的程序錯(cuò)誤排除方法。這就是此項(xiàng)發(fā)明的目的。
為了實(shí)現(xiàn)上述目的,依據(jù)本項(xiàng)發(fā)明的利用用戶命令輸入住處的排除程序錯(cuò)誤的方法,它包括以下兩個(gè)步驟第一步驟是為了檢測程序是否發(fā)生錯(cuò)誤,對輸入的多個(gè)用戶命令及輸入時(shí)間等信息進(jìn)行管理和存儲(chǔ)。第二個(gè)步驟是參照存儲(chǔ)和管理的用戶命令及輸入時(shí)間信息,來對出現(xiàn)程序錯(cuò)誤的情況加以再現(xiàn)。
在依據(jù)如上的構(gòu)成及要實(shí)現(xiàn)的目的的本項(xiàng)發(fā)明中,利用用戶輸入信息的程序錯(cuò)誤排除方法是為核查是否發(fā)生程序錯(cuò)誤,本項(xiàng)發(fā)明在存儲(chǔ)和管理多個(gè)用戶命令值和輸入時(shí)間信息的同時(shí),參照以上存儲(chǔ)的用戶命令值和輸入時(shí)間信息,對發(fā)生的程序錯(cuò)誤的情況加以再現(xiàn),在開發(fā)和實(shí)驗(yàn)適用于諸如DVD播放器等多功能電器的程序的過程中,雖然對以前輸入的多個(gè)用戶命令及輸入時(shí)間沒能進(jìn)行一一的記憶,但是它卻能對程序錯(cuò)誤的發(fā)生情況加以正確的再現(xiàn)。因此,程序開發(fā)者能有效地了解發(fā)生程序錯(cuò)誤的原因并排除程序錯(cuò)誤。因此,本項(xiàng)發(fā)明具有極高的實(shí)用價(jià)值。
圖1是根據(jù)普通的用戶命令輸入來執(zhí)行系統(tǒng)程序的實(shí)例展示;圖2展示的是適用于本項(xiàng)發(fā)明的關(guān)于光盤裝置的構(gòu)成;圖3是依據(jù)本項(xiàng)發(fā)明的以表格的形式來展示儲(chǔ)存管理用戶命令輸入信息的圖表;圖4和圖5是依據(jù)本項(xiàng)發(fā)明的利用用戶命令輸入信息來操作關(guān)于排除程序錯(cuò)誤的方法。
具體實(shí)施方式下面將參照附圖對本發(fā)明的對利用用戶命令輸入信息的排除程序錯(cuò)誤的方法實(shí)施例進(jìn)行詳細(xì)說明。
首先,依據(jù)本項(xiàng)發(fā)明的排除程序錯(cuò)誤的方法包括在諸如DVD播放器等多功能的電器中,DVD播放器是由如圖2所示的光拾取器11、VDP系統(tǒng)12、菜單圖形生成器13、微型計(jì)算機(jī)14、存儲(chǔ)器15、計(jì)時(shí)器16和界面17等構(gòu)成。
其次,在微型計(jì)算機(jī)14中,例如在程序開發(fā)者選擇輸入播放命令和菜單命令以及跳讀命令等命令的情況下,在分別執(zhí)行有關(guān)功能和操作的同時(shí),如圖3所示,程序開發(fā)者會(huì)讓輸入的用戶命令值和輸入時(shí)間聯(lián)系起來,并以用戶命令輸入信息的形式加以管理和儲(chǔ)存。
再次,以上的用戶命令輸入信息會(huì)通過界面17被存儲(chǔ)管理在與之相連的個(gè)人計(jì)算機(jī)內(nèi)或者被儲(chǔ)存管理在類似于閃存的非揮發(fā)性存儲(chǔ)器15里。這些用戶命令輸入信息一直連續(xù)記錄到發(fā)生程序錯(cuò)誤為止。
在微型計(jì)算機(jī)14中,在發(fā)生程序錯(cuò)誤導(dǎo)致系統(tǒng)死機(jī)的情況下,利用以上用戶命令輸入信息對發(fā)生程序錯(cuò)誤的情況加以正確再現(xiàn),以下對此進(jìn)行詳細(xì)的說明。
圖4和圖5是關(guān)于利用依據(jù)本項(xiàng)發(fā)明的用戶命令輸入信息的排除程序錯(cuò)誤的方法的操作進(jìn)行說明。在參照圖2所敘述的構(gòu)成DVD播放器的微型計(jì)算機(jī)中,它會(huì)依據(jù)程序開發(fā)者的申請來設(shè)定用戶命令輸入信息管理模式S10,在設(shè)定如上所述的管理模式的狀態(tài)下,在程序開發(fā)者選擇輸入的播放命令、菜單顯示命令、跳讀命令等命令的情況下,就會(huì)一一執(zhí)行有關(guān)的功能及其操作。
在微型計(jì)算機(jī)14中,它會(huì)對輸入的用戶命令值和用戶命令輸入時(shí)間加以確認(rèn)S11,并通過界面來確認(rèn)是否與個(gè)人計(jì)算機(jī)相連。、另一方面,在以上確認(rèn)結(jié)果與個(gè)人計(jì)算機(jī)相連的情況下S12,在微型計(jì)算機(jī)14中,就會(huì)把用戶命令值和輸入時(shí)間信息等傳遞給個(gè)人計(jì)算機(jī)以及在個(gè)人計(jì)算機(jī)內(nèi)把用戶命令輸入信息進(jìn)行管理和存儲(chǔ)S13。
在以上確認(rèn)的結(jié)果不與個(gè)人計(jì)算機(jī)相連的情況下,在微型計(jì)算機(jī)14中,用戶命令值和輸入時(shí)間信息就會(huì)被管理儲(chǔ)存在裝置內(nèi)的具有的類似于閃存的非揮發(fā)性存儲(chǔ)器內(nèi)S14。
上述輸入時(shí)間信息記錄著輸入用戶命令時(shí)間和在這之前輸入的其它的用戶命令的輸入時(shí)間之間的時(shí)間差即輸入時(shí)間間隔。
在反復(fù)執(zhí)行上述一系列的操作之后,例如在上述用戶命令輸入信息的記錄容量超過了事先設(shè)定的規(guī)定記錄容量的情況下S15,最先的命令輸入值和輸入時(shí)間的信息就會(huì)被最后的命令輸入值和輸入時(shí)間信息所取代S16,這種操作會(huì)反復(fù)地進(jìn)行下去,直到由于發(fā)生程序錯(cuò)誤而導(dǎo)致系統(tǒng)死機(jī)為止S17。
另一方面,如圖5所示,在DVD播放器的系統(tǒng)再次啟動(dòng)的狀態(tài)中,根據(jù)使用者的申請,在設(shè)定用戶命令輸入信息執(zhí)行模式的情況下S20,在微型計(jì)算機(jī)14就會(huì)選擇存儲(chǔ)著用戶命令輸入信息的記錄媒體S21。
例如,在程序開發(fā)者選擇指定的個(gè)人計(jì)算機(jī)的情況下S22,在微型計(jì)算機(jī)14中,就會(huì)從個(gè)人計(jì)算機(jī)處讀出命令輸入值和輸入時(shí)間等信息并使其載入,在程序使用者選擇指定的非揮發(fā)性存儲(chǔ)器的情況下S23,它就會(huì)從內(nèi)置中有的類似于閃存的非揮發(fā)性存儲(chǔ)器15處讀取命令輸入值和輸入時(shí)間信息并使其載入S24。
參照以上載入的命令輸入值和輸入時(shí)間信息,由于在發(fā)生程序錯(cuò)誤前,這種狀態(tài)會(huì)以相同的運(yùn)行樣式按順序反復(fù)地進(jìn)行S25。因此,直到系統(tǒng)死機(jī)S26為止都會(huì)執(zhí)行這一操作。這樣程序開發(fā)者就可以正確地加以確認(rèn),使排除程序錯(cuò)誤成為可能。
通過上述的說明內(nèi)容,相關(guān)工作人員完全可以在不偏離本項(xiàng)發(fā)明技術(shù)思想的范圍內(nèi),進(jìn)行多樣的變更以及修改。因此,本項(xiàng)發(fā)明的技術(shù)性范圍并不局限于說明書上的內(nèi)容,必須要根據(jù)權(quán)利范圍來確定其技術(shù)性范圍。
權(quán)利要求
1.利用用戶命令輸入信息的排除程序錯(cuò)誤的方法,包括第一步驟,為了檢測程序是否發(fā)生錯(cuò)誤,對輸入的多個(gè)用戶命令及輸入時(shí)間等信息進(jìn)行存儲(chǔ)和管理;第二個(gè)步驟,參照存儲(chǔ)和管理的用戶命令及輸入時(shí)間信息,來對出現(xiàn)程序錯(cuò)誤的情況加以再現(xiàn)。
2.如權(quán)利要求項(xiàng)1所述的利用用戶命令輸入信息的排除程序錯(cuò)誤的方法,其特征在于第一步驟為檢測是否發(fā)生程序錯(cuò)誤,把輸入的多項(xiàng)用戶命令值和輸入時(shí)間信息連接起來,并以用戶命令輸入住處來對其進(jìn)行存儲(chǔ)和管理。
3.如權(quán)利要求項(xiàng)1所述的利用用戶命令輸入信息的排除程序錯(cuò)誤的方法,其特征在于在以上輸入時(shí)間信息與在有關(guān)用戶命令輸入之前已經(jīng)輸入的其他用戶命令的輸入時(shí)間的差值媽輸入時(shí)間間隔為特征。
4.如權(quán)利要求項(xiàng)2所述的利用用戶命令輸入信息的排除程序錯(cuò)誤的方法,其特征在于用戶輸入信息根據(jù)使用者的申請,儲(chǔ)存在個(gè)人計(jì)算機(jī)內(nèi)或選擇管理在內(nèi)置的非揮發(fā)性存儲(chǔ)器內(nèi)。
5.如權(quán)利要求項(xiàng)2所述的利用用戶命令輸入信息的排除程序錯(cuò)誤的方法,其特征在于用戶命令輸入信息一直記錄到程序發(fā)生錯(cuò)誤時(shí)的系統(tǒng)死機(jī)為止。
6.如權(quán)利要求項(xiàng)1所述的利用用戶命令輸入信息的排除程序錯(cuò)誤的方法,其特征在于在第二步驟根據(jù)使用者的申請,存儲(chǔ)在個(gè)人計(jì)算機(jī)或裝置內(nèi)的非揮發(fā)性存儲(chǔ)器里的用戶命令值和輸入時(shí)間信息被讀出及載入后,就會(huì)再現(xiàn)發(fā)生程序錯(cuò)誤的情況。
全文摘要
本項(xiàng)發(fā)明作為有關(guān)利用用戶輸入信息的排除程序錯(cuò)誤方法的發(fā)明,其方法為為核查是否發(fā)生程序錯(cuò)誤,本項(xiàng)發(fā)明在存儲(chǔ)和管理多個(gè)用戶命令值和輸入時(shí)間信息的同時(shí),參照以上存儲(chǔ)的用戶命令值和輸入時(shí)間信息,對發(fā)生的程序錯(cuò)誤的情況加以再現(xiàn),在開發(fā)和實(shí)驗(yàn)適用于諸如DVD播放器等多功能電器的程序的過程中,雖然對以前輸入的多個(gè)用戶命令及輸入時(shí)間沒能進(jìn)行一一的記憶,但是它卻能對程序錯(cuò)誤的發(fā)生情況加以正確的再現(xiàn)。因此,程序開發(fā)者能有效地了解發(fā)生程序錯(cuò)誤的原因并排除程序錯(cuò)誤。因此本項(xiàng)發(fā)明具有極高的實(shí)用價(jià)值。
文檔編號G11B19/02GK1783022SQ20041008912
公開日2006年6月7日 申請日期2004年12月3日 優(yōu)先權(quán)日2004年12月3日
發(fā)明者鄭洪集 申請人:上海樂金廣電電子有限公司