專利名稱:指令提示系統(tǒng)以及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種指令提示系統(tǒng)以及方法,更具體地,涉及一種應(yīng) 用于一具操作介面的軟件中,用以提供一指令提示功能給軟件使用者 的指令提示系統(tǒng)以及方法。
背景技術(shù):
通常,使用者使用諸如Allego、 orCAD或protel等繪圖軟件進(jìn)行 原理圖或布線圖的繪制,或?qū)⒃撛韴D轉(zhuǎn)化為布線圖時(shí),均須使用很 多指令才能完成原理圖或布線圖的繪制、或原理圖至布線圖的轉(zhuǎn)化, 雖該些軟件為方便使用者提供了諸多指令選取區(qū)域。但是,對(duì)于不太 熟悉該些繪圖軟件的初學(xué)者而言,使用無指令提示功能的繪圖軟件進(jìn) 行繪圖或圖像轉(zhuǎn)化時(shí),會(huì)需不停的査閱參考數(shù)據(jù)來進(jìn)行原理圖或布線 圖的繪制,或原理圖至布線圖的轉(zhuǎn)化。
因此,如何提供一種具指令提示功能的軟件以方便使用者使用該 軟件,實(shí)為此領(lǐng)域中需要解決的問題。
發(fā)明內(nèi)容
鑒于以上所述背景技術(shù)的問題,本發(fā)明提供一種指令提示系統(tǒng)以 及方法。該指令提示系統(tǒng),是應(yīng)用于一具操作介面的軟件中,用以提 供一指令提示功能給軟件使用者,其包括包括第一數(shù)據(jù)庫與第二數(shù) 據(jù)庫,用以依照該軟件指令執(zhí)行的先后順序儲(chǔ)存該軟件指令于第一數(shù) 據(jù)庫,且即時(shí)儲(chǔ)存歷史指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫的儲(chǔ)存模塊; 依據(jù)該査詢模塊所査詢的與當(dāng)前輸入的指令最近的歷史指令,于該第 一數(shù)據(jù)庫中擷取該與當(dāng)前輸入的指令最近的歷史指令的至少次一指令 的擷取模塊;以及用以將該擷取模塊所擷取的與當(dāng)前輸入的指令最近 的歷史指令的至少次一指令輸出至該操作介面顯示從而提供一指令提 示功能給軟件使用者的輸出模塊。對(duì)應(yīng)上揭指令提示系統(tǒng),本發(fā)明還提供一種指令提示方法,是應(yīng) 用于一具操作介面的軟件中,用以提供一指令提示功能給軟件使用者, 其包括以下步驟(1)依照該軟件指令執(zhí)行的先后順序儲(chǔ)存該軟件指 令于第一數(shù)據(jù)庫,且即時(shí)儲(chǔ)存歷史指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫; (2)依據(jù)儲(chǔ)存于該第一數(shù)據(jù)庫的指令于該第二數(shù)據(jù)庫中査詢與當(dāng)前輸 入的指令最近的歷史指令;(3)依據(jù)所査詢的與當(dāng)前輸入的指令最近 的歷史指令,于該第一數(shù)據(jù)庫中擷取該與當(dāng)前輸入的指令最近的歷史 指令的至少次一指令;以及(4)將所擷取的與當(dāng)前輸入的指令最近的 歷史指令的至少次一指令輸出至該操作介面顯示從而提供一指令提示 功能給軟件使用者。
于本發(fā)明中,該操作介面具用以供使用者選取指令的指令選取區(qū) 域、用以顯示歷史指令及其執(zhí)行數(shù)據(jù)的歷史指令顯示區(qū)域以及用以顯 示至少次一指令的指令提示區(qū)域,該繪圖軟件可例如為Allego、 orCAD 以及protel的其中之一;于本發(fā)明的指令提示系統(tǒng)中,該儲(chǔ)存模塊是即 時(shí)的將該歷史指令顯示區(qū)域所顯示的歷史指令及其執(zhí)行數(shù)據(jù)儲(chǔ)存于第 二數(shù)據(jù)庫,該輸出模塊是將該擷取模塊所擷取的與當(dāng)前輸入的指令最 近的歷史指令的至少次一指令輸出至該操作介面的該指令提示區(qū)域顯 示從而提供一指令提示功能給軟件使用者;于本發(fā)明的指令提示方法 中,在步驟(1)中是即時(shí)的將該歷史指令顯示區(qū)域所顯示的歷史指令 及其執(zhí)行數(shù)據(jù)儲(chǔ)存于第二數(shù)據(jù)庫,在步驟(4)中是將所擷取的與當(dāng)前 輸入的指令最近的歷史指令的至少次一指令輸出至該操作介面的該指 令提示區(qū)域顯示從而提供一指令提示功能給軟件使用者。
相比于現(xiàn)有技術(shù),本發(fā)明的指令提示系統(tǒng)以及方法,是先依照該 軟件指令執(zhí)行的先后順序儲(chǔ)存該軟件指令于第一數(shù)據(jù)庫,且即時(shí)儲(chǔ)存 歷史指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫,并依據(jù)儲(chǔ)存于該第一數(shù)據(jù)庫的 指令于該第二數(shù)據(jù)庫中査詢與當(dāng)前輸入的指令最近的歷史指令,然后 依據(jù)所査詢的與當(dāng)前輸入的指令最近的歷史指令,于該第一數(shù)據(jù)庫中 擷取該與當(dāng)前輸入的指令最近的歷史指令的至少次一指令,最后將所 擷取的與當(dāng)前輸入的指令最近的歷史指令的至少次一指令輸出至該操 作介面顯示從而提供一指令提示功能給軟件使用者,由此極大地方便 了對(duì)軟件指令不熟悉的人士使用該軟件。
圖1是本發(fā)明的指令提示系統(tǒng)的系統(tǒng)方塊示意圖2是本發(fā)明的指令提示系統(tǒng)的軟件操作介面的架構(gòu)示意圖3是本發(fā)明的指令提示系統(tǒng)中儲(chǔ)存于該第一數(shù)據(jù)庫中的該軟件
指令一片斷以及儲(chǔ)存于該第二數(shù)據(jù)庫中的歷史指令及其執(zhí)行數(shù)據(jù)的示
意圖;以及
圖4是本發(fā)明的指令提示方法的流程示意圖。 主要元件符號(hào)說明
1指令提示系統(tǒng)
10儲(chǔ)存模塊
100第一數(shù)據(jù)庫
101第二數(shù)據(jù)庫
11査詢模塊
12擷取模塊
13輸出模塊
2操作介面
20指令選取區(qū)域
21歷史指令顯示區(qū)域
22圖像顯示區(qū)域
23指令提示區(qū)域
S40-S43步驟
具體實(shí)施例方式
以下是通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù) 人員可由本說明書所公開的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功 效。
請(qǐng)參閱圖1,為本發(fā)明的指令提示系統(tǒng)的系統(tǒng)方塊示意圖。如圖所
示,本發(fā)明的指令提示系統(tǒng)l,是應(yīng)用于一具操作介面2的軟件(未圖 示)中,用以提供一指令提示功能給軟件使用者,其中該軟件可例如 為Allego、 orCAD或protel等繪圖軟件。
請(qǐng)一并參閱圖2,其是用以顯示該軟件的該操作介面2的架構(gòu)示意
圖,如圖所示,該操作介面2具用以供使用者選取指令的指令選取區(qū) 域20、用以顯示歷史指令及其執(zhí)行數(shù)據(jù)的歷史指令顯示區(qū)域21、用以 顯示使用該軟件所繪制圖像的圖像顯示區(qū)域22以及用以顯示至少次一 指令的指令提示區(qū)域23。其中,該指令選取區(qū)域20是以按鍵搭配指令 文字標(biāo)識(shí)的方式以供使用者選取指令。
需特別說明的是,該軟件的該操作介面2也可具其他例如供使用 者輸入指令的指令輸入?yún)^(qū)域等區(qū)域,在此就不再羅列對(duì)本發(fā)明無關(guān)的 其他區(qū)域,另該軟件的該操作介面2的上述組成物件及各物件的相互 連接關(guān)為業(yè)界現(xiàn)有技術(shù),也非為本發(fā)明的技術(shù)重點(diǎn),故在此也不再贅 述。
該指令提示系統(tǒng)l是包括儲(chǔ)存模塊IO、査詢模塊ll、擷取模塊 12以及輸出模塊13。
該儲(chǔ)存模塊10,其包括第一數(shù)據(jù)庫100以及第二數(shù)據(jù)庫101,該 儲(chǔ)存模塊10是用以依照該軟件指令執(zhí)行的先后順序儲(chǔ)存該軟件指令于 第一數(shù)據(jù)庫IOO,且即時(shí)儲(chǔ)存歷史指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫101。 于本實(shí)施例中,該儲(chǔ)存模塊10是依照該軟件指令執(zhí)行的先后順序,以 文本規(guī)格儲(chǔ)存該軟件指令于該第一數(shù)據(jù)庫100,且該儲(chǔ)存模塊10是即 時(shí)的將該歷史指令顯示區(qū)域21所顯示的歷史指令及其執(zhí)行數(shù)據(jù)儲(chǔ)存于 該第二數(shù)據(jù)庫IOI。請(qǐng)一并參閱圖3,為本發(fā)明的指令提示系統(tǒng)的實(shí)施 例系統(tǒng)中,儲(chǔ)存于該第一數(shù)據(jù)庫100的該軟件指令一片斷,以及儲(chǔ)存 于該第二數(shù)據(jù)庫101的歷史指令及其執(zhí)行數(shù)據(jù)。
該査詢模塊ll,是用以依據(jù)儲(chǔ)存于該第一數(shù)據(jù)庫100的指令,于 該第二數(shù)據(jù)庫101中査詢與當(dāng)前輸入的指令最近的歷史指令。于本實(shí) 施例中,是通過將第一數(shù)據(jù)庫100與第二數(shù)據(jù)庫101所儲(chǔ)存的數(shù)據(jù)進(jìn) 行比對(duì),而于該第二數(shù)據(jù)庫101中查詢出與當(dāng)前輸入的指令最近的歷 史指令,如圖3所示,是通過該査詢模塊ll査詢出本實(shí)施例中與當(dāng)前 輸入的指令最近的歷史指令1restructure—fill"。
該擷取模塊12,依據(jù)該査詢模塊11所査詢的與當(dāng)前輸入的指令最 近的歷史指令,于該第一數(shù)據(jù)庫100中擷取該與當(dāng)前輸入的指令最近 的歷史指令的至少次一指令。其中,于該第一數(shù)據(jù)庫100中擷取與當(dāng) 前輸入的指令最近的歷史指令的次一指令的數(shù)目可由使用者設(shè)定或者
系統(tǒng)默認(rèn),也即,可以設(shè)定或由系統(tǒng)默認(rèn)為次三指令或次五指令等, 依此類推。
于本實(shí)施例中,為簡(jiǎn)化圖示及說明本實(shí)施例以于該第一數(shù)據(jù)庫100 中擷取該與當(dāng)前輸入的指令最近的歷史指令的次一指令為例進(jìn)行說
明,如圖3所示,該擷取模塊12擷取到該與當(dāng)前輸入的指令最近的歷 史指令"Srestructure一fiir的次一指令"Sedit—art—order"。
該輸出模塊13,是用以將該擷取模塊12所擷取的與當(dāng)前輸入的指 令最近的歷史指令的至少次一指令輸出至該操作介面顯示從而提供一 指令提示功能給軟件使用者,其中,該輸出模塊13是將該擷取模塊12 所擷取的與當(dāng)前輸入的指令最近的歷史指令的至少次一指令輸出至該 操作介面2的該指令提示區(qū)域23顯示從而提供一指令提示功能給軟件 使用者,使用者可依照該提示進(jìn)行后續(xù)操作。
于本實(shí)施例中,該輸出模塊13是將該擷取模塊12所擷取的與當(dāng) 前輸入的指令最近的歷史指令即"Srestructure一fill"的次 一 指令即 "$edit—art—order"輸出至該指令提示區(qū)域23顯示,其是以文字"next action: $edit—art—order"的方式顯示于該提示區(qū)域23,從而提供一指令 提示功能給軟件使用者,使用者可于該指令選取區(qū)域20選取該次一指 令即"$edit—art—order"以進(jìn)行其他相應(yīng)操作。
需特別說明的是,當(dāng)該擷取模塊12于該第一數(shù)據(jù)庫100中未擷取 到該與當(dāng)前輸入的指令最近的歷史指令的至少次一指令即該該與當(dāng)前 輸入的指令最近的歷史指令為儲(chǔ)存于該第一數(shù)據(jù)庫100中的最后一條 指令時(shí),輸出一觸發(fā)信號(hào)至該輸出模塊13,該輸出模塊13即輸出一無 下條指令提示信息例如"no next action"至該指令提示區(qū)域23顯示,從 而提供一指令提示功能給軟件使用者。
請(qǐng)參閱圖4,為本發(fā)明的指令提示方法的流程圖。如圖所示,該指 令提示方法,是應(yīng)用于一具操作介面的繪圖軟件中,用以提供一指令 提示功能給軟件使用者,其中,該操作介面的詳情可參閱圖4及上文 敘述,在此不再贅述。
首先,執(zhí)行步驟S40,依照該軟件指令執(zhí)行的先后順序儲(chǔ)存該軟件 指令于第一數(shù)據(jù)庫,并即時(shí)儲(chǔ)存歷史指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫。 于本實(shí)施例中,是即時(shí)的將該歷史指令顯示區(qū)域所顯示的歷史指令及
其執(zhí)行數(shù)據(jù)儲(chǔ)存于第二數(shù)據(jù)庫。接著繼續(xù)步驟S41。
在步驟S41中,依據(jù)儲(chǔ)存于該第一數(shù)據(jù)庫的指令于該第二數(shù)據(jù)庫 中查詢與當(dāng)前輸入的指令最近的歷史指令。接著繼續(xù)步驟S42。
在步驟S42中,依據(jù)所査詢的與當(dāng)前輸入的指令最近的歷史指令, 于該第一數(shù)據(jù)庫中擷取該與當(dāng)前輸入的指令最近的歷史指令的至少次 一指令。接著繼續(xù)步驟S43。
在步驟S43中,將所擷取的與當(dāng)前輸入的指令最近的歷史指令的 至少次一指令輸出至該操作介面顯示從而提供一指令提示功能給軟件 使用者。于本實(shí)施例中,是將所擷取的與當(dāng)前輸入的指令最近的歷史 指令的至少次一指令輸出至該操作介面的該指令提示區(qū)域顯示,從而 提供一指令提示功能給軟件使用者。
綜上所述,本發(fā)明的指令提示系統(tǒng)以及方法,主要是通過儲(chǔ)存模 塊、査詢模塊、擷取模塊以及輸出模塊的配合運(yùn)作,是先依照該軟件 指令執(zhí)行的先后順序儲(chǔ)存該軟件指令于第一數(shù)據(jù)庫,且即時(shí)儲(chǔ)存歷史 指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫,并依據(jù)儲(chǔ)存于該第一數(shù)據(jù)庫的指令 于該第二數(shù)據(jù)庫中査詢與當(dāng)前輸入的指令最近的歷史指令,然后依據(jù) 所査詢的與當(dāng)前輸入的指令最近的歷史指令,于該第一數(shù)據(jù)庫中擷取 該與當(dāng)前輸入的指令最近的歷史指令的至少次一指令,最后將所擷取 的與當(dāng)前輸入的指令最近的歷史指令的至少次一指令輸出至該操作介 面顯示從而提供一指令提示功能給軟件使用者,由此極大地方便了對(duì) 軟件指令不熟悉的人士使用該軟件,使用者于使用該軟件進(jìn)行繪圖或 進(jìn)行圖像轉(zhuǎn)換時(shí)無需再翻閱參考數(shù)據(jù)既可依據(jù)本發(fā)明所提供的指令提 示功能完成繪圖或圖像轉(zhuǎn)換等操作。
上述實(shí)施例配合附圖僅例示性說明本發(fā)明的原理及其功效,而非 用于限制本發(fā)明。任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及 范疇下,對(duì)上述實(shí)施例進(jìn)行修飾與改變。因此,本發(fā)明的權(quán)利保護(hù)范 圍,應(yīng)如后述的權(quán)利要求書所列。
權(quán)利要求
1.一種指令提示系統(tǒng),是應(yīng)用于一具操作介面的軟件中,用以提供一指令提示功能給軟件使用者,其包括儲(chǔ)存模塊,其包括第一數(shù)據(jù)庫與第二數(shù)據(jù)庫,該儲(chǔ)存模塊是用以依照該軟件指令執(zhí)行的先后順序儲(chǔ)存該軟件指令于第一數(shù)據(jù)庫,且即時(shí)儲(chǔ)存歷史指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫;查詢模塊,是用以依據(jù)儲(chǔ)存于該第一數(shù)據(jù)庫的指令,于該第二數(shù)據(jù)庫中查詢與當(dāng)前輸入的指令最近的歷史指令;擷取模塊,依據(jù)該查詢模塊所查詢的與當(dāng)前輸入的指令最近的歷史指令,于該第一數(shù)據(jù)庫中擷取該與當(dāng)前輸入的指令最近的歷史指令的至少次一指令;以及輸出模塊,是用以將該擷取模塊所擷取的與當(dāng)前輸入的指令最近的歷史指令的至少次一指令輸出至該操作介面顯示。
2. 根據(jù)權(quán)利要求1所述的指令提示系統(tǒng),其中,該操作介面具用以供使用者選取指令的指令選取區(qū)域、用以顯示歷史指令及其執(zhí)行數(shù) 據(jù)的歷史指令顯示區(qū)域以及用以顯示至少次一指令的指令提示區(qū)域。
3. 根據(jù)權(quán)利要求2所述的指令提示系統(tǒng),其中,該儲(chǔ)存模塊是即 時(shí)的將該歷史指令顯示區(qū)域所顯示的歷史指令及其執(zhí)行數(shù)據(jù)儲(chǔ)存于第 二數(shù)據(jù)庫。
4. 根據(jù)權(quán)利要求2所述的指令提示系統(tǒng),其中,該輸出模塊是將 該擷取模塊所擷取的與當(dāng)前輸入的指令最近的歷史指令的至少次一指 令輸出至該操作介面的該指令提示區(qū)域顯示從而提供一指令提示功能 給軟件使用者。
5. 根據(jù)權(quán)利要求1所述的指令提示系統(tǒng),其中,該軟件為Allego、 orCAD以及protel的其中之一。
6. —種指令提示方法,是應(yīng)用于一具操作介面的軟件中,用以提 供一指令提示功能給軟件使用者,其包括以下步驟-(1 )依照該軟件指令執(zhí)行的先后順序儲(chǔ)存該軟件指令于第一數(shù)據(jù) 庫,并即時(shí)儲(chǔ)存歷史指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫;(2) 依據(jù)儲(chǔ)存于該第一數(shù)據(jù)庫的指令于該第二數(shù)據(jù)庫中査詢與當(dāng) 前輸入的指令最近的歷史指令;(3) 依據(jù)所査詢的與當(dāng)前輸入的指令最近的歷史指令,于該第一 數(shù)據(jù)庫中擷取該與當(dāng)前輸入的指令最近的歷史指令的至少次一指令; 以及(4) 將所擷取的與當(dāng)前輸入的指令最近的歷史指令的至少次一指 令輸出至該操作介面顯示從而提供一指令提示功能給軟件使用者。
7. 根據(jù)權(quán)利要求6所述的指令提示方法,其中,該操作介面具用 以供使用者選取指令的指令選取區(qū)域、用以顯示歷史指令及其執(zhí)行數(shù) 據(jù)的歷史指令顯示區(qū)域以及用以顯示至少次一指令的指令提示區(qū)域。
8. 根據(jù)權(quán)利要求7所述的指令提示方法,其中,在步驟(1)中是 即時(shí)的將該歷史指令顯示區(qū)域所顯示的歷史指令及其執(zhí)行數(shù)據(jù)儲(chǔ)存于 第二數(shù)據(jù)庫。
9. 根據(jù)權(quán)利要求7所述的指令提示方法,其中,在步驟(4)中是 將所擷取的與當(dāng)前輸入的指令最近的歷史指令的至少次一指令輸出至 該操作介面的該指令提示區(qū)域顯示從而提供一指令提示功能給軟件使 用者。
10. 根據(jù)權(quán)利要求6所述的指令提示方法,其中,該軟件為 Allego、 orCAD以及protel的其中之一。
全文摘要
一種指令提示系統(tǒng)以及方法,是應(yīng)用于一具操作介面的軟件中,用以提供一指令提示功能給軟件使用者,其是先依照該軟件指令執(zhí)行的先后順序儲(chǔ)存該軟件指令于第一數(shù)據(jù)庫,且即時(shí)儲(chǔ)存歷史指令及其執(zhí)行數(shù)據(jù)于第二數(shù)據(jù)庫,并依據(jù)儲(chǔ)存于該第一數(shù)據(jù)庫的指令于該第二數(shù)據(jù)庫中查詢與當(dāng)前輸入的指令最近的歷史指令,然后依據(jù)所查詢的與當(dāng)前輸入的指令最近的歷史指令,于該第一數(shù)據(jù)庫中擷取該與當(dāng)前輸入的指令最近的歷史指令的至少次一指令,最后將所擷取的與當(dāng)前輸入的指令最近的歷史指令的至少次一指令輸出至該操作介面顯示從而提供一指令提示功能給軟件使用者,由此極大地方便了對(duì)軟件指令不熟悉的人士使用該軟件。
文檔編號(hào)G06F9/44GK101169712SQ20061013715
公開日2008年4月30日 申請(qǐng)日期2006年10月24日 優(yōu)先權(quán)日2006年10月24日
發(fā)明者楊淑敏, 猛 田 申請(qǐng)人:英業(yè)達(dá)股份有限公司