專利名稱:一種硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)查詢領(lǐng)域,具體涉及一種硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢方法及系統(tǒng)。
背景技術(shù):
目前,為了防止設(shè)計(jì)錯(cuò)誤的重復(fù)發(fā)生,企業(yè)通常要將本企業(yè)的硬件設(shè)計(jì)經(jīng)驗(yàn)在內(nèi)部共享和傳播,這樣做不僅有利于減少設(shè)計(jì)錯(cuò)誤的發(fā)生,同時(shí)也有利于硬件設(shè)計(jì)經(jīng)驗(yàn)的不斷積累。
目前,只在質(zhì)量體系文件中給出了實(shí)現(xiàn)經(jīng)驗(yàn)共享的方式,它是以清單的形式實(shí)現(xiàn)的,具體是以某事件進(jìn)行過程的先后為序,以問答方式列出該過程中會(huì)出現(xiàn)的問題。這種方式針對(duì)的主要是操作規(guī)范,技術(shù)內(nèi)容很少,且沒有統(tǒng)一的分類標(biāo)準(zhǔn),不利于存儲(chǔ)、維護(hù)以及技術(shù)人員的查詢;同時(shí),由于其沒有統(tǒng)一的接口,不能與硬件設(shè)計(jì)工具集成,無法讓硬件設(shè)計(jì)經(jīng)驗(yàn)在不同部門間傳遞,也無法有效地利用硬件設(shè)計(jì)經(jīng)驗(yàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢方法和系統(tǒng),以實(shí)現(xiàn)硬件設(shè)計(jì)經(jīng)驗(yàn)在不同部門間的共享和傳遞,提高硬件設(shè)計(jì)效率和質(zhì)量。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢方法,以元器件為依據(jù),分別建立與各元器件對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,將所有的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則保存在硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元中,不同元器件以元器件編碼進(jìn)行區(qū)分,該方法包括硬件設(shè)計(jì)客戶端發(fā)起攜帶有元器件編碼的硬件設(shè)計(jì)經(jīng)驗(yàn)查詢請求,硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元接收到該請求后,根據(jù)元器件編碼,將與該元器件相關(guān)的經(jīng)驗(yàn)規(guī)則返回給硬件設(shè)計(jì)客戶端。
所述各元器件對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則以經(jīng)驗(yàn)規(guī)則類別為依據(jù)進(jìn)一步進(jìn)行分類,且,所述硬件設(shè)計(jì)經(jīng)驗(yàn)查詢請求,進(jìn)一步攜帶經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元接收到查詢請求后,進(jìn)一步根據(jù)經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),將與所述元器件和經(jīng)驗(yàn)規(guī)則類別相關(guān)的經(jīng)驗(yàn)規(guī)則返回給硬件設(shè)計(jì)客戶端。
所述方法進(jìn)一步包括硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元接收到經(jīng)驗(yàn)規(guī)則更新請求,硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則。
所述經(jīng)驗(yàn)規(guī)則更新請求為經(jīng)驗(yàn)規(guī)則增加請求,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則為硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求攜帶的元器件編碼,或元器件編碼加經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),將經(jīng)驗(yàn)規(guī)則添加到對(duì)應(yīng)的類別中;或者,所述經(jīng)驗(yàn)規(guī)則更新請求為經(jīng)驗(yàn)規(guī)則修改請求,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則為硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求攜帶的經(jīng)驗(yàn)規(guī)則標(biāo)識(shí),以該請求攜帶的經(jīng)驗(yàn)規(guī)則代替當(dāng)前的經(jīng)驗(yàn)規(guī)則;或者,所述經(jīng)驗(yàn)規(guī)則更新請求為經(jīng)驗(yàn)規(guī)則刪除請求,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則為硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求攜帶的經(jīng)驗(yàn)規(guī)則標(biāo)識(shí),將對(duì)應(yīng)的經(jīng)驗(yàn)規(guī)則刪除;或者,所述經(jīng)驗(yàn)規(guī)則更新請求為經(jīng)驗(yàn)規(guī)則類別增加請求,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則為硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元將該請求攜帶的經(jīng)驗(yàn)規(guī)則類別添加到自身中。
所述經(jīng)驗(yàn)規(guī)則類別為主類別,或子類別,或主類別與子類別的組合。
所述主類別為設(shè)計(jì)過程,所述子類別為技術(shù)標(biāo)準(zhǔn)。
所述方法進(jìn)一步包括
硬件設(shè)計(jì)客戶端將已完成的硬件設(shè)計(jì)中的元器件對(duì)應(yīng)的設(shè)計(jì)規(guī)則,與向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元查詢到的該元器件的經(jīng)驗(yàn)規(guī)則進(jìn)行比較,若兩者不一致,就依據(jù)從硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元查詢到的經(jīng)驗(yàn)規(guī)則對(duì)硬件設(shè)計(jì)進(jìn)行修改。
一種硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢系統(tǒng),該系統(tǒng)包括硬件設(shè)計(jì)客戶端,用于向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求,并用于接收硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元返回的經(jīng)驗(yàn)規(guī)則;硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元,用于保存以元器件編碼為依據(jù)的所有硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,用于接收硬件設(shè)計(jì)客戶端的查詢請求,并根據(jù)請求消息將硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則發(fā)送給硬件設(shè)計(jì)客戶端。
所述系統(tǒng)進(jìn)一步包括企業(yè)目錄服務(wù)器,用于保存有訪問權(quán)限的用戶的信息,用于在接收到身份認(rèn)證模塊發(fā)送的用戶信息后,查找自身是否保存了對(duì)應(yīng)的用戶信息,若是,給身份認(rèn)證模塊返回確認(rèn)消息,否則,給身份認(rèn)證模塊返回查找失敗消息;身份認(rèn)證模塊,用于接收硬件設(shè)計(jì)客戶端發(fā)送的用戶信息,并將該用戶信息發(fā)送給企業(yè)目錄服務(wù)器,并在接收到企業(yè)目錄服務(wù)器返回的確認(rèn)消息后,給硬件設(shè)計(jì)客戶端發(fā)送啟動(dòng)命令,在接收到企業(yè)目錄服務(wù)器返回的查找失敗消息后,給硬件設(shè)計(jì)客戶端返回登錄失敗消息;且,所述硬件設(shè)計(jì)客戶端進(jìn)一步用于,給身份認(rèn)證模塊發(fā)送用戶信息,并在接收到身份認(rèn)證模塊的啟動(dòng)命令后,給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求。
所述系統(tǒng)進(jìn)一步包括管理模塊,用于向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求,并接收硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元返回的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,并用于向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送經(jīng)驗(yàn)規(guī)則更新請求;且,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元進(jìn)一步用于,接收到管理模塊的查詢請求后,根據(jù)請求消息將經(jīng)驗(yàn)規(guī)則發(fā)送給管理模塊,并在接收到管理模塊的經(jīng)驗(yàn)規(guī)則更新請求后,進(jìn)行相應(yīng)的經(jīng)驗(yàn)規(guī)則更新。
所述系統(tǒng)進(jìn)一步包括企業(yè)目錄服務(wù)器,用于保存有訪問權(quán)限的用戶的信息,用于在接收到身份認(rèn)證模塊發(fā)送的用戶信息后,查找自身是否保存了對(duì)應(yīng)的用戶信息,若是,給身份認(rèn)證模塊返回確認(rèn)消息,否則,給身份認(rèn)證模塊返回查找失敗消息;身份認(rèn)證模塊,用于接收管理模塊發(fā)送的用戶信息,并將該用戶信息發(fā)送給企業(yè)目錄服務(wù)器,并在接收到企業(yè)目錄服務(wù)器返回的確認(rèn)消息后,給管理模塊發(fā)送啟動(dòng)命令,在接收到企業(yè)目錄服務(wù)器返回的查找失敗消息后,給管理模塊返回登錄失敗消息;且,所述管理模塊進(jìn)一步用于,給身份認(rèn)證模塊發(fā)送用戶信息,并在接收到身份認(rèn)證模塊的啟動(dòng)命令后,給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求或經(jīng)驗(yàn)規(guī)則更新請求。
與現(xiàn)有技術(shù)相比,本發(fā)明所提供的方法通過以元器件為依據(jù)建立硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,然后將硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則保存在硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元中,以元器件為接口實(shí)現(xiàn)硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則的查詢,方便了硬件設(shè)計(jì)經(jīng)驗(yàn)在不同部門間的傳遞,提高了硬件設(shè)計(jì)的質(zhì)量和效率,同時(shí)也有利于硬件設(shè)計(jì)經(jīng)驗(yàn)的管理和維護(hù),也實(shí)現(xiàn)了通過元器件編碼實(shí)現(xiàn)硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元與其它系統(tǒng)的集成;另外,通過以設(shè)計(jì)過程或設(shè)計(jì)過程加技術(shù)標(biāo)準(zhǔn)為依據(jù)對(duì)硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則進(jìn)行分類,使得硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則不僅與設(shè)計(jì)工具,也與設(shè)計(jì)過程結(jié)合起來,更加方便了設(shè)計(jì)人員利用硬件設(shè)計(jì)經(jīng)驗(yàn)。
圖1為本發(fā)明提供的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則建立和存儲(chǔ)示意圖;圖2為本發(fā)明提供的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢系統(tǒng)組成圖。
具體實(shí)施例方式
在硬件設(shè)計(jì)中,最基本的設(shè)計(jì)單元是元器件,因此,若對(duì)元器件進(jìn)行規(guī)范編碼,然后建立與各元器件對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,最后將以元器件編碼為依據(jù)的所有硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則保存在硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元中,那么在查詢時(shí)就可以元器件編碼為依據(jù),這樣既方便了硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則的查詢,同時(shí)也可以元器件編碼為接口實(shí)現(xiàn)硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元與其它系統(tǒng)的集成。
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說明。
圖1是硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則的建立和存儲(chǔ)示意圖,如圖1所示,其建立和存儲(chǔ)過程如下首先,對(duì)元器件進(jìn)行編碼。
元器件編碼可分為多個(gè)層次,即可先進(jìn)行粗略分類,再對(duì)粗略分類的每一類進(jìn)行詳細(xì)分類。元器件編碼對(duì)于同類器件可采用局部通配符號(hào)代替,例如09*、0901*等,以利于對(duì)同類元器件的描述。
企業(yè)內(nèi)部產(chǎn)品數(shù)據(jù)管理(PDM,Product Data Management)系統(tǒng)和企業(yè)資源計(jì)劃(ERP,Enterprise Resource Planning)系統(tǒng)中通常都對(duì)元器件有統(tǒng)一的編碼。實(shí)際應(yīng)用中,可直接利用這些元器件編碼。
然后,以元器件為依據(jù),分別建立與各元器件對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則。
具體地,每個(gè)元器件對(duì)應(yīng)與其相關(guān)的一組硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,也可以是多個(gè)元器件的組合對(duì)應(yīng)一組硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,如該硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則用以描述該多個(gè)元器件互連的拓樸結(jié)構(gòu)相關(guān)規(guī)則。
進(jìn)一步地,每個(gè)元器件對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則可以設(shè)計(jì)過程等為主分類依據(jù),進(jìn)行分類。為方便起見,將主分類依據(jù)稱為主類別。
設(shè)計(jì)過程分類,即按照企業(yè)內(nèi)部定義的產(chǎn)品開發(fā)流程分類,以利于在實(shí)際開發(fā)過程中,開發(fā)人員可按照實(shí)際產(chǎn)品開發(fā)進(jìn)程,選擇不同階段的設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,這樣可以縮小查找范圍,提高查詢速度。在實(shí)際應(yīng)用中,根據(jù)設(shè)計(jì)過程可將硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則劃分為一、與總體設(shè)計(jì)階段相關(guān)的經(jīng)驗(yàn)規(guī)則;二、與詳細(xì)設(shè)計(jì)階段相關(guān)的經(jīng)驗(yàn)規(guī)則;
三、與生產(chǎn)、加工、測試階段相關(guān)的經(jīng)驗(yàn)規(guī)則;四、與運(yùn)行、維護(hù)階段相關(guān)的經(jīng)驗(yàn)規(guī)則;等等。
進(jìn)一步地,每個(gè)設(shè)計(jì)過程對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則可以技術(shù)標(biāo)準(zhǔn)等為子分類依據(jù),進(jìn)行進(jìn)一步分類。為方便起見,將子分類依據(jù)稱為子類別。
技術(shù)標(biāo)準(zhǔn)分類,即按照電路類型或習(xí)慣的專業(yè)技術(shù)類別進(jìn)行分類,方便查詢、使用。在實(shí)際應(yīng)用中,根據(jù)技術(shù)標(biāo)準(zhǔn)可將每個(gè)設(shè)計(jì)過程對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則進(jìn)一步劃分為一、與射頻電路有關(guān)經(jīng)驗(yàn)規(guī)則;二、與交換電路有關(guān)的經(jīng)驗(yàn)規(guī)則;三、與異步傳輸模式(ATM,Asynchronous Transfer Mode)電路有關(guān)的經(jīng)驗(yàn)規(guī)則;四、與可靠性、可測試性有關(guān)的經(jīng)驗(yàn)規(guī)則;五、與布線、布局封裝有關(guān)的經(jīng)驗(yàn)規(guī)則;等等。
具體地,各個(gè)企業(yè)可根據(jù)具體情況,對(duì)設(shè)計(jì)過程和技術(shù)標(biāo)準(zhǔn)進(jìn)行不同的劃分。
對(duì)于每條經(jīng)驗(yàn)規(guī)則還可以添加一、規(guī)則說明摘要,具體指以文字、插圖、表格等形式對(duì)經(jīng)驗(yàn)規(guī)則進(jìn)行的說明,用以幫助使用者更好地理解、應(yīng)用經(jīng)驗(yàn)規(guī)則。
二、規(guī)則鏈接,指此條經(jīng)驗(yàn)規(guī)則的來源文檔。
三、規(guī)則開發(fā)者,指此條經(jīng)驗(yàn)規(guī)則的作者,以便于使用者和作者交流,以及利于該經(jīng)驗(yàn)規(guī)則的維護(hù)。
四、規(guī)則開發(fā)者所屬部門,指作者所屬的部門。
五、規(guī)則歸檔時(shí)間,指該經(jīng)驗(yàn)規(guī)則的歸檔時(shí)間,以便于該經(jīng)驗(yàn)規(guī)則的管理和維護(hù)。
最后,將硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則保存在硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元中。
本發(fā)明提供的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢系統(tǒng)主要包括硬件設(shè)計(jì)客戶端21用于向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送攜帶有元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí)的查詢請求,并用于接收硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22返回的經(jīng)驗(yàn)規(guī)則。
經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí)指主類別標(biāo)識(shí),如設(shè)計(jì)過程標(biāo)識(shí),或主類別標(biāo)識(shí)+子類別標(biāo)識(shí),其中子類別可包括第一子類別、第二子類別等等,如設(shè)計(jì)過程標(biāo)識(shí)+技術(shù)標(biāo)準(zhǔn)標(biāo)識(shí),等等。
硬件設(shè)計(jì)客戶端21可以是原理圖設(shè)計(jì)工具EPD客戶端,印刷電路板(PCB)設(shè)計(jì)工具Allegro客戶端等,硬件設(shè)計(jì)客戶端可根據(jù)查詢到的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則進(jìn)行硬件設(shè)計(jì)。
硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22用于保存所有的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則;用于接收硬件設(shè)計(jì)客戶端21的查詢請求,并根據(jù)請求消息攜帶的元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),將相應(yīng)的經(jīng)驗(yàn)規(guī)則發(fā)送給硬件設(shè)計(jì)客戶端21。
如圖2所示,該系統(tǒng)可進(jìn)一步包括企業(yè)目錄服務(wù)器23用于保存有訪問權(quán)限的用戶的信息,包括用戶名、密碼、用戶角色等,用于在接收到身份認(rèn)證模塊24發(fā)送的用戶信息后,查找自身是否保存了對(duì)應(yīng)的用戶信息,若是,給身份認(rèn)證模塊24返回確認(rèn)消息;否則,給身份認(rèn)證模塊24返回查找失敗消息。
身份認(rèn)證模塊24用于接收硬件設(shè)計(jì)客戶端21發(fā)送的用戶信息,并將該用戶信息發(fā)送給企業(yè)目錄服務(wù)器23,并在接收到企業(yè)目錄服務(wù)器23返回的確認(rèn)消息后,給硬件設(shè)計(jì)客戶端21發(fā)送啟動(dòng)命令;在接收到企業(yè)目錄服務(wù)器23返回的查找失敗消息后,給硬件設(shè)計(jì)客戶端21返回登錄失敗消息。
同時(shí),硬件設(shè)計(jì)客戶端21用于向身份認(rèn)證模塊24發(fā)送用戶信息,在接收到身份認(rèn)證模塊24的啟動(dòng)命令后,向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送查詢請求。
另外,該系統(tǒng)還可進(jìn)一步包括管理模塊25用于管理硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22。主要功能如下一、查詢。用于向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送帶有元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí)的查詢請求,并用于接收硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22返回的經(jīng)驗(yàn)規(guī)則。
通常,管理模塊要修改某條經(jīng)驗(yàn)規(guī)則時(shí),需要先查詢原有的經(jīng)驗(yàn)規(guī)則內(nèi)容。
二、經(jīng)驗(yàn)規(guī)則更新。主要指經(jīng)驗(yàn)規(guī)則的增加、修改或刪除,或經(jīng)驗(yàn)規(guī)則的類別增加。此時(shí),管理模塊25要給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送經(jīng)驗(yàn)規(guī)則更新請求,具體如下當(dāng)增加經(jīng)驗(yàn)規(guī)則時(shí),給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送經(jīng)驗(yàn)規(guī)則增加請求,請求消息同時(shí)攜帶經(jīng)驗(yàn)規(guī)則和元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí);當(dāng)修改經(jīng)驗(yàn)規(guī)則時(shí),給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送經(jīng)驗(yàn)規(guī)則修改請求,請求消息同時(shí)攜帶經(jīng)驗(yàn)規(guī)則標(biāo)識(shí)和修改后的經(jīng)驗(yàn)規(guī)則;當(dāng)刪除經(jīng)驗(yàn)規(guī)則時(shí),給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送經(jīng)驗(yàn)規(guī)則刪除請求,請求消息同時(shí)攜帶經(jīng)驗(yàn)規(guī)則標(biāo)識(shí);當(dāng)新增加了經(jīng)驗(yàn)規(guī)則類別,例如設(shè)計(jì)過程類別或技術(shù)標(biāo)準(zhǔn)類別時(shí),向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送類別增加請求,請求消息攜帶新增的經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí)如設(shè)計(jì)過程標(biāo)識(shí)或技術(shù)標(biāo)準(zhǔn)標(biāo)識(shí)。經(jīng)驗(yàn)規(guī)則標(biāo)識(shí)是指,用于唯一地識(shí)別一條經(jīng)驗(yàn)規(guī)則的系統(tǒng)標(biāo)識(shí)。
同時(shí),硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22用于接收管理模塊25的查詢請求,并根據(jù)請求消息攜帶的元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),將相應(yīng)的經(jīng)驗(yàn)規(guī)則發(fā)送給管理模塊25;用于接收管理模塊25的經(jīng)驗(yàn)規(guī)則更新請求,并根據(jù)請求,更新經(jīng)驗(yàn)規(guī)則。
進(jìn)一步地,管理模塊25用于向身份認(rèn)證模塊24發(fā)送用戶信息,并在接收到身份認(rèn)證模塊24的啟動(dòng)命令后,向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元22發(fā)送查詢請求或經(jīng)驗(yàn)規(guī)則更新請求;同時(shí),身份認(rèn)證模塊24用于在接收到管理模塊25發(fā)送來的用戶信息后,并將該用戶信息發(fā)送給企業(yè)目錄服務(wù)器23,并在接收到企業(yè)目錄服務(wù)器23返回的確認(rèn)消息后,給管理模塊25發(fā)送啟動(dòng)命令;在接收到企業(yè)目錄服務(wù)器23返回的查找失敗消息后,給管理模塊25返回登錄失敗消息。
本發(fā)明提供的查詢硬件設(shè)計(jì)經(jīng)驗(yàn)的具體步驟如下步驟01硬件設(shè)計(jì)客戶端向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)起查詢請求,請求消息攜帶元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí)。
經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí)指主類別標(biāo)識(shí),或主類別標(biāo)識(shí)+子類別標(biāo)識(shí),具體地指,設(shè)計(jì)過程標(biāo)識(shí),或設(shè)計(jì)過程標(biāo)識(shí)+技術(shù)標(biāo)準(zhǔn)標(biāo)識(shí)。
硬件設(shè)計(jì)客戶端可通過向PDM系統(tǒng)或ERP系統(tǒng)查詢獲得元器件編碼。
步驟02硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元收到該請求后,在自身查找與元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí)對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,然后將查找到的經(jīng)驗(yàn)規(guī)則返回給硬件設(shè)計(jì)客戶端。
進(jìn)一步地,對(duì)于有附件、規(guī)則鏈接等的經(jīng)驗(yàn)規(guī)則,硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元可在發(fā)送經(jīng)驗(yàn)規(guī)則時(shí)通知硬件設(shè)計(jì)客戶端,硬件設(shè)計(jì)客戶端若要查詢這些內(nèi)容,再向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求。
進(jìn)一步地,當(dāng)需要更新經(jīng)驗(yàn)規(guī)則時(shí),管理模塊可給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送經(jīng)驗(yàn)規(guī)則更新請求,具體如下(一)、當(dāng)某個(gè)元器件新增加了硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則時(shí),管理模塊可給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送經(jīng)驗(yàn)規(guī)則增加請求,請求消息攜帶新增的經(jīng)驗(yàn)規(guī)則以及該經(jīng)驗(yàn)規(guī)則對(duì)應(yīng)的元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元收到后根據(jù)元器件編碼或元器件編碼+經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),將經(jīng)驗(yàn)規(guī)則添加到對(duì)應(yīng)的類別中;(二)、當(dāng)需要修改某條經(jīng)驗(yàn)規(guī)則時(shí),管理模塊可給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送經(jīng)驗(yàn)規(guī)則修改請求,請求消息同時(shí)攜帶修改后的經(jīng)驗(yàn)規(guī)則及經(jīng)驗(yàn)規(guī)則標(biāo)識(shí),硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元收到后根據(jù)經(jīng)驗(yàn)規(guī)則標(biāo)識(shí),以請求消息攜帶的經(jīng)驗(yàn)規(guī)則代替當(dāng)前的經(jīng)驗(yàn)規(guī)則;(三)、當(dāng)需要?jiǎng)h除某條經(jīng)驗(yàn)規(guī)則時(shí),管理模塊可給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送經(jīng)驗(yàn)規(guī)則刪除請求,請求消息同時(shí)攜帶經(jīng)驗(yàn)規(guī)則標(biāo)識(shí),硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元收到后根據(jù)經(jīng)驗(yàn)規(guī)則標(biāo)識(shí),將對(duì)應(yīng)的經(jīng)驗(yàn)規(guī)則刪除。
(四)、當(dāng)新增加了類別,例如設(shè)計(jì)過程或技術(shù)標(biāo)準(zhǔn)時(shí),管理模塊可給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送類別增加請求,請求消息中攜帶新增的設(shè)計(jì)過程標(biāo)識(shí)或技術(shù)標(biāo)準(zhǔn)標(biāo)識(shí),硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元收到后將新增的類別添加到自身中。
此外,硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元還可用于對(duì)硬件設(shè)計(jì)的評(píng)審,當(dāng)硬件設(shè)計(jì)完成后,設(shè)計(jì)人員可將硬件設(shè)計(jì)中的元器件對(duì)應(yīng)的設(shè)計(jì)規(guī)則,和向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元查詢到的該元器件的經(jīng)驗(yàn)規(guī)則進(jìn)行比較,以查看各元器件的設(shè)計(jì)是否正確,如果正確,則不進(jìn)行操作,若不正確,就依據(jù)從硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元查詢到的經(jīng)驗(yàn)規(guī)則進(jìn)行修改。
以上所述僅為本發(fā)明的過程及方法實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢方法,其特征在于,以元器件為依據(jù),分別建立與各元器件對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,將所有的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則保存在硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元中,不同元器件以元器件編碼進(jìn)行區(qū)分,該方法包括硬件設(shè)計(jì)客戶端發(fā)起攜帶有元器件編碼的硬件設(shè)計(jì)經(jīng)驗(yàn)查詢請求,硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元接收到該請求后,根據(jù)元器件編碼,將與該元器件相關(guān)的經(jīng)驗(yàn)規(guī)則返回給硬件設(shè)計(jì)客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,所述各元器件對(duì)應(yīng)的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則以經(jīng)驗(yàn)規(guī)則類別為依據(jù)進(jìn)一步進(jìn)行分類,且,所述硬件設(shè)計(jì)經(jīng)驗(yàn)查詢請求,進(jìn)一步攜帶經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元接收到查詢請求后,進(jìn)一步根據(jù)經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),將與所述元器件和經(jīng)驗(yàn)規(guī)則類別相關(guān)的經(jīng)驗(yàn)規(guī)則返回給硬件設(shè)計(jì)客戶端。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元接收到經(jīng)驗(yàn)規(guī)則更新請求,硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則。
4.如權(quán)利要求3所述的方法,其特征在于,所述經(jīng)驗(yàn)規(guī)則更新請求為經(jīng)驗(yàn)規(guī)則增加請求,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則為硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求攜帶的元器件編碼,或元器件編碼加經(jīng)驗(yàn)規(guī)則類別標(biāo)識(shí),將經(jīng)驗(yàn)規(guī)則添加到對(duì)應(yīng)的類別中;或者,所述經(jīng)驗(yàn)規(guī)則更新請求為經(jīng)驗(yàn)規(guī)則修改請求,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則為硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求攜帶的經(jīng)驗(yàn)規(guī)則標(biāo)識(shí),以該請求攜帶的經(jīng)驗(yàn)規(guī)則代替當(dāng)前的經(jīng)驗(yàn)規(guī)則;或者,所述經(jīng)驗(yàn)規(guī)則更新請求為經(jīng)驗(yàn)規(guī)則刪除請求,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則為硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求攜帶的經(jīng)驗(yàn)規(guī)則標(biāo)識(shí),將對(duì)應(yīng)的經(jīng)驗(yàn)規(guī)則刪除;或者,所述經(jīng)驗(yàn)規(guī)則更新請求為經(jīng)驗(yàn)規(guī)則類別增加請求,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元根據(jù)該請求更新經(jīng)驗(yàn)規(guī)則為硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元將該請求攜帶的經(jīng)驗(yàn)規(guī)則類別添加到自身中。
5.如權(quán)利要求2或4所述的方法,其特征在于,所述經(jīng)驗(yàn)規(guī)則類別為主類別,或子類別,或主類別與子類別的組合。
6.如權(quán)利要求5所述的方法,其特征在于,所述主類別為設(shè)計(jì)過程,所述子類別為技術(shù)標(biāo)準(zhǔn)。
7.如權(quán)利要求1至4所述的方法,其特征在于,所述方法進(jìn)一步包括硬件設(shè)計(jì)客戶端將已完成的硬件設(shè)計(jì)中的元器件對(duì)應(yīng)的設(shè)計(jì)規(guī)則,與向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元查詢到的該元器件的經(jīng)驗(yàn)規(guī)則進(jìn)行比較,若兩者不一致,就依據(jù)從硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元查詢到的經(jīng)驗(yàn)規(guī)則對(duì)硬件設(shè)計(jì)進(jìn)行修改。
8.一種硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢系統(tǒng),其特征在于,該系統(tǒng)包括硬件設(shè)計(jì)客戶端,用于向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求,并用于接收硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元返回的經(jīng)驗(yàn)規(guī)則;硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元,用于保存以元器件編碼為依據(jù)的所有硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,用于接收硬件設(shè)計(jì)客戶端的查詢請求,并根據(jù)請求消息將硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則發(fā)送給硬件設(shè)計(jì)客戶端。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括企業(yè)目錄服務(wù)器,用于保存有訪問權(quán)限的用戶的信息,用于在接收到身份認(rèn)證模塊發(fā)送的用戶信息后,查找自身是否保存了對(duì)應(yīng)的用戶信息,若是,給身份認(rèn)證模塊返回確認(rèn)消息,否則,給身份認(rèn)證模塊返回查找失敗消息;身份認(rèn)證模塊,用于接收硬件設(shè)計(jì)客戶端發(fā)送的用戶信息,并將該用戶信息發(fā)送給企業(yè)目錄服務(wù)器,并在接收到企業(yè)目錄服務(wù)器返回的確認(rèn)消息后,給硬件設(shè)計(jì)客戶端發(fā)送啟動(dòng)命令,在接收到企業(yè)目錄服務(wù)器返回的查找失敗消息后,給硬件設(shè)計(jì)客戶端返回登錄失敗消息;且,所述硬件設(shè)計(jì)客戶端進(jìn)一步用于,給身份認(rèn)證模塊發(fā)送用戶信息,并在接收到身份認(rèn)證模塊的啟動(dòng)命令后,給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求。
10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括管理模塊,用于向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求,并接收硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元返回的硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,并用于向硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送經(jīng)驗(yàn)規(guī)則更新請求;且,所述硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元進(jìn)一步用于,接收到管理模塊的查詢請求后,根據(jù)請求消息將經(jīng)驗(yàn)規(guī)則發(fā)送給管理模塊,并在接收到管理模塊的經(jīng)驗(yàn)規(guī)則更新請求后,進(jìn)行相應(yīng)的經(jīng)驗(yàn)規(guī)則更新。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述系統(tǒng)進(jìn)一步包括企業(yè)目錄服務(wù)器,用于保存有訪問權(quán)限的用戶的信息,用于在接收到身份認(rèn)證模塊發(fā)送的用戶信息后,查找自身是否保存了對(duì)應(yīng)的用戶信息,若是,給身份認(rèn)證模塊返回確認(rèn)消息,否則,給身份認(rèn)證模塊返回查找失敗消息;身份認(rèn)證模塊,用于接收管理模塊發(fā)送的用戶信息,并將該用戶信息發(fā)送給企業(yè)目錄服務(wù)器,并在接收到企業(yè)目錄服務(wù)器返回的確認(rèn)消息后,給管理模塊發(fā)送啟動(dòng)命令,在接收到企業(yè)目錄服務(wù)器返回的查找失敗消息后,給管理模塊返回登錄失敗消息;且,所述管理模塊進(jìn)一步用于,給身份認(rèn)證模塊發(fā)送用戶信息,并在接收到身份認(rèn)證模塊的啟動(dòng)命令后,給硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元發(fā)送查詢請求或經(jīng)驗(yàn)規(guī)則更新請求。
全文摘要
本發(fā)明公開了一種硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則查詢方法與系統(tǒng),本發(fā)明所提供的方法通過以元器件為依據(jù)建立硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則,并將硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則保存在硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元中,然后以元器件為接口實(shí)現(xiàn)硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則的查詢,方便了硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則在不同部門間的傳遞,提高了硬件設(shè)計(jì)的質(zhì)量和效率,同時(shí)也有利于硬件設(shè)計(jì)經(jīng)驗(yàn)的管理和維護(hù),也實(shí)現(xiàn)了通過元器件編碼將硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則存儲(chǔ)單元與其它系統(tǒng)的集成;另外,通過以設(shè)計(jì)過程或設(shè)計(jì)過程加技術(shù)標(biāo)準(zhǔn)為依據(jù)對(duì)硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則進(jìn)行分類,使得硬件設(shè)計(jì)經(jīng)驗(yàn)規(guī)則不僅與設(shè)計(jì)工具,也與設(shè)計(jì)過程結(jié)合起來,更加方便了設(shè)計(jì)人員利用硬件設(shè)計(jì)經(jīng)驗(yàn)。
文檔編號(hào)G06F17/30GK1889075SQ200510079790
公開日2007年1月3日 申請日期2005年6月28日 優(yōu)先權(quán)日2005年6月28日
發(fā)明者艾民, 儀長, 李廣生, 張勇 申請人:華為技術(shù)有限公司