專(zhuān)利名稱(chēng):文件名查錯(cuò)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種文件名査錯(cuò)技術(shù),更詳而言之,涉及一種搭載至
制作印刷電路板(PCB)的設(shè)計(jì)軟件中用以査核所欲保存的文件名的命 名規(guī)范性的文件名查錯(cuò)系統(tǒng)及方法。
背景技術(shù):
一般的印刷電路板(例如筆記型電腦的主機(jī)板)布線(xiàn)作業(yè),主要 可分為二個(gè)階段。首先是線(xiàn)路設(shè)計(jì)階段,于該階段中是先由電子設(shè)計(jì)
工程師利用一例如為Conc印tHDL的線(xiàn)路設(shè)計(jì)軟件,以手動(dòng)方式逐一完 成對(duì)各條線(xiàn)路的屬性設(shè)定作業(yè),且于設(shè)定完畢后由該線(xiàn)路設(shè)計(jì)軟件產(chǎn) 生出對(duì)應(yīng)的輸出文件,然后經(jīng)由一例如為Allegro的線(xiàn)路布線(xiàn)軟件讀 取前述線(xiàn)路設(shè)計(jì)軟件所產(chǎn)生的輸出文件并進(jìn)至線(xiàn)路布線(xiàn)階段,于該階 段中電子設(shè)計(jì)工程師必須進(jìn)行各個(gè)線(xiàn)路的規(guī)則設(shè)定作業(yè),完成之后線(xiàn) 路布線(xiàn)軟件才能夠生成最后的線(xiàn)路圖。
其中,在生成最后的印刷電路板線(xiàn)路圖后,需對(duì)各個(gè)線(xiàn)路進(jìn)行仿 真作業(yè)以驗(yàn)證其線(xiàn)路設(shè)計(jì)的正確性。 一般于執(zhí)行仿真時(shí),是通過(guò)例如 為Allegro的線(xiàn)路布線(xiàn)軟件中提取Topology (拓?fù)浣Y(jié)構(gòu))以對(duì)線(xiàn)路進(jìn)行 分析,但目前于該拓?fù)浣Y(jié)構(gòu)提取失敗時(shí),該軟件即會(huì)彈出一提示框, 提示該提取作業(yè)為失敗并建議重新設(shè)置要求,然當(dāng)電子設(shè)計(jì)工程師重 新設(shè)置印刷電路板的例如層疊方式、DC網(wǎng)絡(luò)、芯片和接插件的仿真模 型等參數(shù)后,再次提取拓?fù)浣Y(jié)構(gòu)時(shí)仍會(huì)重復(fù)上述過(guò)程,導(dǎo)致后續(xù)的工 作都無(wú)法繼續(xù),多次査找原因后發(fā)現(xiàn)產(chǎn)生故障的真正原因竟然是在于 文件名稱(chēng)或者該文件的儲(chǔ)存路徑存在缺陷,例如該文件名稱(chēng)因存在有 "."、"/"、 "\"或者"空格"等該設(shè)計(jì)軟件無(wú)法支持的不規(guī)范字符而 無(wú)法通過(guò)該設(shè)計(jì)軟件進(jìn)行提取。但是,目前的設(shè)計(jì)軟件缺乏對(duì)文件名 稱(chēng)的防呆功能,即在文件欲保存前并不能對(duì)該待保存的文件名稱(chēng)進(jìn)行 查核,以防止具有不規(guī)范字符的文件名稱(chēng)被不恰當(dāng)?shù)赜枰员4妫詫?dǎo) 致上述當(dāng)提取錯(cuò)誤時(shí)產(chǎn)生錯(cuò)誤原因的困擾。另外,該些已被保存的文 件的錯(cuò)誤文件名, 一般不易被察覺(jué)出來(lái),且當(dāng)前的設(shè)計(jì)軟件本身對(duì)于 該種文件名稱(chēng)錯(cuò)誤并不能提供一種査核機(jī)制,而只是提示需重新設(shè)置, 于此會(huì)讓電子設(shè)計(jì)工程師誤認(rèn)為是其它例如主機(jī)板本身電路或者規(guī)則 設(shè)置等存在錯(cuò)誤,浪費(fèi)大量時(shí)間用以査核錯(cuò)誤,降低作業(yè)效率。
因此,如何克服上述現(xiàn)有技術(shù)的缺陷,進(jìn)而提供一種可對(duì)文件名 的正確性進(jìn)行差錯(cuò)的功能,以于執(zhí)行印刷電路板的線(xiàn)路仿真時(shí),避免 現(xiàn)有技術(shù)中因設(shè)計(jì)軟件缺乏文件名查核預(yù)警機(jī)制所產(chǎn)生的缺陷,簡(jiǎn)化 操作流程及節(jié)省作業(yè)時(shí)間,并提高工作的效率,實(shí)為目前亟待解決的 問(wèn)題。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的缺陷,本發(fā)明的目的在于提供一種能在文件 保存過(guò)程中避免其命名的文件名中出現(xiàn)不規(guī)范的字符,確保待保存文 件的文件名的規(guī)范性的文件名査錯(cuò)系統(tǒng)及方法。
本發(fā)明的另一目的在于提供一種可提高工作效率的文件名查錯(cuò)系 統(tǒng)及方法。
為達(dá)到上述目的及其它目的,本發(fā)明即提供一種文件名査錯(cuò)系統(tǒng)
及方法。該文件名査錯(cuò)系統(tǒng)是搭載至用以制作印刷電路板(PCB)的設(shè)計(jì)
軟件中,該文件名查錯(cuò)系統(tǒng)包括設(shè)置模塊,用以設(shè)置待保存文件的 文件名以及文件名的命名規(guī)則;判別模塊,用以依據(jù)該命名規(guī)則,判 別該設(shè)置模塊所設(shè)置的該待保存文件的文件名是否符合該命名規(guī)則; 以及提示模塊,用以在該判別模塊判別到該文件名不符合該命名規(guī)則 時(shí)產(chǎn)生一錯(cuò)誤提示信息,以提示該設(shè)置模塊所設(shè)置的文件名錯(cuò)誤。
在一實(shí)施例中,該命名規(guī)則具體規(guī)定有文件名中禁止出現(xiàn)的字符, 但并不以此為限,例如該命名規(guī)則亦可規(guī)定有文件名中允許出現(xiàn)的字 符。
上述該錯(cuò)誤提示信息是通過(guò)該設(shè)計(jì)軟件所彈出的一對(duì)話(huà)顯示框予 以顯示。
本發(fā)明另提供一種文件名查錯(cuò)方法,其包括以下處理步驟設(shè)置 待保存的文件的文件名以及文件名的命名規(guī)則;依據(jù)所設(shè)置的文件名
命名規(guī)則,判別該待保存的文件的文件名是否與該命名規(guī)則相符合;
以及在該待保存的文件的文件名與該命名規(guī)則不相符合時(shí)產(chǎn)生一錯(cuò)誤 提示信息,以提示所設(shè)置的文件名錯(cuò)誤。
本發(fā)明的文件名査錯(cuò)系統(tǒng)及方法,是在完成所設(shè)計(jì)的線(xiàn)路文件并 設(shè)置待保存文件的文件名時(shí),依據(jù)所設(shè)置的文件名命名規(guī)則判別該待 保存的文件的文件名是否與該命名規(guī)則相符合,且在待保存的文件的 文件名與該命名規(guī)則不相符合時(shí)產(chǎn)生一錯(cuò)誤提示信息,以提示所設(shè)置 的文件名錯(cuò)誤并提醒電子設(shè)計(jì)工程師重新命名一正確的文件名,從而 解決由于現(xiàn)有技術(shù)中因文件保存時(shí)對(duì)待保存的文件的文件名無(wú)法有效
査錯(cuò)導(dǎo)致后續(xù)發(fā)生文件提取錯(cuò)誤的缺陷;另外,相比于現(xiàn)有技術(shù),通 過(guò)該文件名査錯(cuò)系統(tǒng)及方法,從而簡(jiǎn)化操作流程及節(jié)省作業(yè)時(shí)間,確 實(shí)提高工作效率。
圖l是本發(fā)明的文件名査錯(cuò)系統(tǒng)的基本架構(gòu)方塊示意圖;以及 圖2是本發(fā)明的文件名査錯(cuò)系統(tǒng)方法的流程示意圖。 元件符號(hào)說(shuō)明
1 文件名査錯(cuò)系統(tǒng) 10 設(shè)置模塊 12 判別模塊 14 提示模塊
100 命名規(guī)則 S200至S208 步驟
具體實(shí)施例方式
以下通過(guò)特定的具體實(shí)施例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù) 人員可由本說(shuō)明書(shū)所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點(diǎn)及功 效。本發(fā)明亦可通過(guò)其它不同的具體實(shí)施例加以施行或應(yīng)用,本說(shuō)明 書(shū)中的各項(xiàng)細(xì)節(jié)亦可基于不同的觀(guān)點(diǎn)與應(yīng)用,在不背離本發(fā)明的精神 下進(jìn)行各種修飾與變更。
請(qǐng)參閱圖1,其為本發(fā)明的文件名査錯(cuò)系統(tǒng)的基本架構(gòu)方塊示意 圖。該文件名查錯(cuò)系統(tǒng)1是搭載至用以制作印刷電路板(Printed Circuit Board, PCB)的設(shè)計(jì)軟件中。在本實(shí)施例中,該印刷電路板是 例如筆記型電腦(Notebook)的主機(jī)板,該印刷電路板的電路圖案的設(shè)
計(jì)軟件可為Protel布線(xiàn)軟件、Allegro布線(xiàn)軟件、CAD布線(xiàn)軟件或者 Mentor布線(xiàn)軟件等,但不以此為限。
如圖所示,本發(fā)明的文件名査錯(cuò)系統(tǒng)l包括設(shè)置模塊IO、判別 模塊12、以及提示模塊14。
該設(shè)置模塊10是用以供設(shè)置待保存文件的文件名以及文件名的命 名規(guī)則100。在本實(shí)施例中,該待保存文件為設(shè)計(jì)該印刷電路板過(guò)程中 所產(chǎn)生的例如brd(普通的電路板文件)文件,但并不以此為限,亦可為 其它例如.pad、 .emn、 . bdf或.idb等相關(guān)文件。于本實(shí)施例中,該文 件名的命名規(guī)則100是具體規(guī)定有文件名中禁止出現(xiàn)的字符元素,例 如規(guī)定文件名中禁止出現(xiàn)例如"."、"/"、 "V'或者"空格"等該設(shè)計(jì) 軟件無(wú)法支持的不規(guī)范字符,但并不以此為限。例如于另一實(shí)施例中, 該命名規(guī)則100是具體規(guī)定有文件名中允許出現(xiàn)的字符元素。
該判別模塊12是用以依據(jù)該命名規(guī)則100判別該設(shè)置模塊10所 設(shè)置的該待保存文件的文件名是否符合該命名規(guī)則100。在本實(shí)施例 中,該判別模塊12是用以判別所設(shè)置的待保存文件的文件名中是否有 該命名規(guī)則100所規(guī)定的禁止出現(xiàn)的不規(guī)范字符,且在該待保存文件 的文件名沒(méi)有該命名規(guī)則100中所規(guī)定的禁止出現(xiàn)的字符時(shí),即可判 別到該待保存的文件的文件名為規(guī)范的名稱(chēng)而可予以保留;反之,在 該待保存文件的文件名具有該命名規(guī)則100中所規(guī)定的禁止出現(xiàn)的字 符時(shí),則判別到該待保存的文件的文件名為不規(guī)范。在另一實(shí)施例中, 該判別模塊12是用以判別所設(shè)置的待保存文件的文件名中是否與該命 名規(guī)則100所規(guī)定的符合出現(xiàn)的字符相匹配,且在該文件名與命名規(guī) 則100中所規(guī)定的允許出現(xiàn)的字符相匹配時(shí),即可判別到該待保存的 文件的文件名為規(guī)范的名稱(chēng)而可予以保留;反之,在該文件名無(wú)法與 命名規(guī)則100中所規(guī)定的允許出現(xiàn)的字符相匹配時(shí),則判別到該待保 存的文件的文件名為不規(guī)范。
該提示模塊14是用以于該判別模塊12判別到該文件名不符合該 命名規(guī)則100時(shí),即產(chǎn)生一錯(cuò)誤提示信息,以提示該設(shè)置模塊10所設(shè) 置的文件名錯(cuò)誤。于本實(shí)施例中,在該判別模塊12得到該文件名中其 中任一個(gè)字符與命名規(guī)則100中所規(guī)定的禁止出現(xiàn)的字符元素相匹配 時(shí),即可判別到該待保存的文件的文件名為不符合該命名規(guī)則100而令提示模塊14產(chǎn)生一錯(cuò)誤提示信息。例如,該文件的文件名中出現(xiàn)有 該命名規(guī)則100所規(guī)定的出現(xiàn)的字符元素(例如"\"),即判別該文件 名為不規(guī)范。于另一實(shí)施例中,在該判別模塊12得到該文件名中只要 存在有其中一個(gè)字符元素?zé)o法與命名規(guī)則100中所規(guī)定的允許出現(xiàn)的 字符元素相匹配時(shí),即可判別到該待保存的文件的文件名是不符合該 命名規(guī)則100而令提示模塊14產(chǎn)生一錯(cuò)誤提示信息。在本實(shí)施例中, 該錯(cuò)誤提示信息是通過(guò)該設(shè)計(jì)軟件所彈出的一對(duì)話(huà)顯示框予以顯示, 用以提示該設(shè)置模塊10所設(shè)置的文件名錯(cuò)誤并提醒電子設(shè)計(jì)工程師需 重新命名該待保存的文件,更佳地,該錯(cuò)誤提示信息更可指出該文件 名的錯(cuò)誤原因。后續(xù),電子設(shè)計(jì)工程師即可依據(jù)該錯(cuò)誤提示信息重新 命名一符合命名規(guī)則100的文件名并以該文件名將該待保存的文件予 以保存,并于后續(xù)仿真作業(yè)時(shí),可令電子設(shè)計(jì)工程師成功提取出對(duì)應(yīng) 該保存文件的拓?fù)浣Y(jié)構(gòu),以進(jìn)行線(xiàn)路的仿真及分析。
通過(guò)本發(fā)明的文件名査錯(cuò)系統(tǒng)1執(zhí)行本發(fā)明的文件名査錯(cuò)方法流 程如圖2所示,本發(fā)明的文件名査錯(cuò)方法包括以下步驟。
在步驟S200,通過(guò)該設(shè)置模塊10設(shè)置待保存的印刷電路板文件的 文件名以及文件名的命名規(guī)則。接著,進(jìn)至步驟S202。
在步驟S202,通過(guò)該判別模塊12依據(jù)所設(shè)置的文件名的命名規(guī)則 100判別所設(shè)置的待保存的文件名是否與該命名規(guī)則100相符合,若 是,則進(jìn)至步驟S208;反之,若否,則進(jìn)至步驟S204。
在步驟S204,通過(guò)該提示模塊14產(chǎn)生一錯(cuò)誤提示信息,以提示在 步驟S200中所設(shè)置的文件名錯(cuò)誤。接著,進(jìn)至步驟S206。
在步驟S206,依據(jù)該錯(cuò)誤提示信息,對(duì)該待保存的文件重新命名 一可符合該命名規(guī)則100的文件名,接著返回步驟S202,以判斷該待 保存的文件所設(shè)置的文件名是否符合該命名規(guī)則100的文件名。
在步驟S208,將該待保存的文件以該符合的文件名予以保存。并 且,在后續(xù)仿真作業(yè)時(shí),可令電子設(shè)計(jì)工程師成功提取出對(duì)應(yīng)該保存 文件的拓?fù)浣Y(jié)構(gòu),以進(jìn)行線(xiàn)路的仿真及分析。
綜上所述,本發(fā)明的文件名查錯(cuò)系統(tǒng)及方法,是完成一線(xiàn)路設(shè)計(jì) 文件并設(shè)置該待保存的文件的文件名及命名規(guī)則,判別所設(shè)置的文件 名是否符合該命名規(guī)則,且在判別到該文件名不符合該命名規(guī)則時(shí)產(chǎn)
生一可提示所設(shè)置的文件名錯(cuò)誤的提示信息,以重新命名一符合命名 規(guī)則的文件名。從而克服由于現(xiàn)有技術(shù)中因無(wú)法提供一文件保存的文 件名差錯(cuò)預(yù)警機(jī)制,導(dǎo)致文件以不符合命名規(guī)則的文件名予以保存并 于后續(xù)產(chǎn)生提取錯(cuò)誤時(shí)不能實(shí)時(shí)且正確地找出錯(cuò)誤原因的弊端。另外, 相比于現(xiàn)有技術(shù)中因提取錯(cuò)誤時(shí)不能提示出具體的錯(cuò)誤原因而致使電 子設(shè)計(jì)工程師不能有針對(duì)性地且需花費(fèi)大量的時(shí)間去排査錯(cuò)誤,通過(guò) 該文件名査錯(cuò)系統(tǒng)及方法,從而簡(jiǎn)化操作流程及節(jié)省作業(yè)時(shí)間,確實(shí) 提高工作效率。
上述實(shí)施例僅為例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限 制本發(fā)明,亦即,本發(fā)明事實(shí)上仍可作其它改變。因此,任何本領(lǐng)域 技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修 改。因此本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)以權(quán)利要求書(shū)的范圍為依據(jù)。
權(quán)利要求
1.一種文件名查錯(cuò)系統(tǒng),搭載至用以制作印刷電路板的設(shè)計(jì)軟件中,該查錯(cuò)系統(tǒng)包括設(shè)置模塊,用以設(shè)置待保存文件的文件名以及文件名的命名規(guī)則;判別模塊,用以依據(jù)該命名規(guī)則判別該設(shè)置模塊所設(shè)置的該待保存文件的文件名是否符合該命名規(guī)則;以及提示模塊,用以在該判別模塊判別到該文件名不符合該命名規(guī)則時(shí),即產(chǎn)生一錯(cuò)誤提示信息,以提示該設(shè)置模塊所設(shè)置的文件名錯(cuò)誤。
2. 根據(jù)權(quán)利要求1所述的文件名查錯(cuò)系統(tǒng),其中,該命名規(guī)則規(guī) 定有文件名中禁止出現(xiàn)的字符。
3. 根據(jù)權(quán)利要求1所述的文件名査錯(cuò)系統(tǒng),其中,該命名規(guī)則規(guī) 定有文件名中允許出現(xiàn)的字符。
4. 根據(jù)權(quán)利要求1所述的文件名查錯(cuò)系統(tǒng),其中,該錯(cuò)誤提示信 息是通過(guò)該設(shè)計(jì)軟件所彈出的一對(duì)話(huà)顯示框予以顯示。
5. —種文件名査錯(cuò)方法,搭載至用以制作印刷電路板的設(shè)計(jì)軟件 中,該査錯(cuò)方法包括設(shè)置待保存的文件的文件名以及文件名的命名規(guī)則; 依據(jù)所設(shè)置的文件名命規(guī)則判別該待保存的文件的文件名是否與該命名規(guī)則相符合;以及在該待保存的文件的文件名與該命名規(guī)則不相符合時(shí)產(chǎn)生一錯(cuò)誤提示信息,以提示所設(shè)置的文件名錯(cuò)誤。
6. 根據(jù)權(quán)利要求5所述的文件名査錯(cuò)方法,其中,該命名規(guī)則規(guī)定有文件名中禁止出現(xiàn)的字符。
7. 根據(jù)權(quán)利要求5所述的文件名查錯(cuò)方法,其中,該命名規(guī)則規(guī)定有文件名中允許出現(xiàn)的字符。
8. 根據(jù)權(quán)利要求5所述的文件名査錯(cuò)方法,其中,該錯(cuò)誤提示信 息是通過(guò)該設(shè)計(jì)軟件所彈出的一對(duì)話(huà)顯示框予以顯示。
全文摘要
本發(fā)明公開(kāi)了一種一種文件名查錯(cuò)系統(tǒng)及方法,搭載至用以制作印刷電路板(PCB)的設(shè)計(jì)軟件中,其包括設(shè)置待保存文件的文件名以及文件名的命名規(guī)則;依據(jù)所設(shè)的文件名命名規(guī)則判別該待保存的文件的文件名是否符合該命名規(guī)則;以及在該文件的文件名不符合該命名規(guī)則時(shí)產(chǎn)生一錯(cuò)誤提示信息,以提示所設(shè)置的文件名錯(cuò)誤。因此,通過(guò)該查錯(cuò)系統(tǒng)及方法,確保所欲保存的文件名的規(guī)范性,同時(shí)還可降低后續(xù)調(diào)取該文件時(shí)發(fā)生錯(cuò)誤的可能性。
文檔編號(hào)G06F17/50GK101339572SQ20071012812
公開(kāi)日2009年1月7日 申請(qǐng)日期2007年7月6日 優(yōu)先權(quán)日2007年7月6日
發(fā)明者楊曉萍, 楊淑敏 申請(qǐng)人:英業(yè)達(dá)股份有限公司