本申請涉及信息處理領域,具體而言,涉及一種物料信息處理方法及裝置。
背景技術:
目前,采用計算機輔助企業生產管理,通過計算機讀出企業所制造的產品構成和所有要涉及的物料,為了便于計算機識別,將用圖示表達的產品結構轉化成某種數據格式,這種以數據格式來描述產品結構的文件就是物料清單。不同的企業,不同業務階段對物料清單的內容信息需求是不一樣的,然而,相關技術中無法滿足物料信息的變化需求。
針對相關技術中無法滿足物料信息的變化需求的問題,目前尚未提出有效的解決方案。
技術實現要素:
本申請的主要目的在于提供一種物料信息處理方法及裝置,以解決相關技術中無法滿足物料信息的變化需求的問題。
為了實現上述目的,根據本申請的一個方面,提供了一種物料信息處理方法。該方法包括:接收抽取指令,其中,抽取指令用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息;基于抽取指令從數據庫中抽取多個目標物料信息;在抽取到的多個目標物料信息之間建立關聯關系;以及推送具有關聯關系的多個目標物料信息。
進一步地,在接收抽取指令之前,該方法還包括:確定業務所處的當前狀態;判斷當前狀態是否為預設狀態集合中的狀態;以及如果當前狀態為預設狀態集合中的狀態,檢測是否接收到抽取指令,在檢測到抽取指令的情況下,接收抽取指令。
進一步地,在判斷當前狀態是否為預設狀態集合中的狀態之前,該方法還包括:根據項目需求確定不同的業務;確定各個業務對應的運行狀態,得到多個狀態;以及將多個狀態存儲至預設狀態集合中。
進一步地,多個目標物料信息包括:零部件信息和圖紙信息時,在抽取到的多個目標物料信息之間建立關聯關系包括:確定零部件相關聯的圖紙;建立零部件相關聯的圖紙與零部件之間的關聯關系;對關聯關系進行固化處理。
進一步地,推送具有關聯關系的多個目標物料信息包括:存儲具有關聯關系的多個目標物料信息;將具有關聯關系的多個目標物料信息發送至目標地址。
為了實現上述目的,根據本申請的另一方面,提供了一種物料信息處理裝置。該裝置包括:接收單元,用于接收抽取指令,其中,抽取指令用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息;抽取單元,用于基于抽取指令從數據庫中抽取多個目標物料信息;建立單元,用于在抽取到的多個目標物料信息之間建立關聯關系;以及推送單元,用于推送具有關聯關系的多個目標物料信息。
進一步地,該裝置還包括:第一確定模塊,用于在接收抽取指令之前,確定業務所處的當前狀態;判斷模塊,用于判斷當前狀態是否為預設狀態集合中的狀態;以及檢測模塊,用于在當前狀態為預設狀態集合中的狀態的情況下,檢測是否接收到抽取指令,在檢測到抽取指令的情況下,接收抽取指令。
進一步地,該裝置還包括:第一確定單元,用于在判斷當前狀態是否為預設狀態集合中的狀態之前,根據項目需求確定不同的業務;第二確定單元,用于確定各個業務對應的運行狀態,得到多個狀態;以及存儲單元,用于將多個狀態存儲至預設狀態集合中。
進一步地,多個目標物料信息包括:零部件信息和圖紙信息時,建立單元包括:第二確定模塊,用于確定零部件相關聯的圖紙;建立模塊,用于建立零部件相關聯的圖紙與零部件之間的關聯關系;處理模塊,用于對關聯關系進行固化處理。
進一步地,推送單元包括:存儲模塊,用于存儲具有關聯關系的多個目標物料信息;發送模塊,用于將具有關聯關系的多個目標物料信息發送至目標地址。
通過本申請,采用以下步驟:接收抽取指令,其中,抽取指令用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息;基于抽取指令從數據庫中抽取多個目標物料信息;在抽取到的多個目標物料信息之間建立關聯關系;以及推送具有關聯關系的多個目標物料信息,解決了相關技術中無法滿足物料信息的變化需求的問題,通過對多個目標物料信息之間建立關系,并推送具有關聯關系的多個目標物料信息,進而達到了滿足物料信息變化需求的效果。
附圖說明
構成本申請的一部分的附圖用來提供對本申請的進一步理解,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:
圖1是根據本申請實施例提供的物料信息處理方法的流程圖;以及
圖2是根據本申請實施例提供的物料信息處理裝置的示意圖。
具體實施方式
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
為了使本技術領域的人員更好地理解本申請方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
需要說明的是,本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本申請的實施例。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
為了便于描述,以下對本申請實施例涉及的部分名詞或術語進行說明:
BOM,物料清單(Bill of Material,BOM),采用計算機輔助企業生產管理,首先要使計算機能夠讀出企業所制造的產品構成和所有要涉及的物料,為了便于計算機識別,必須把用圖示表達的產品結構轉化成某種數據格式,這種以數據格式來描述產品結構的文件就是物料清單,即是BOM。它是定義產品結構的技術文件,因此,它又稱為產品結構表或產品結構樹。在某些工業領域,可能稱為“配方”、“要素表”或其它名稱。在MRPⅡ和ERP系統中,物料一詞有著廣泛的含義,它是所有產品,半成品,在制品,原材料,配套件,協作件,易耗品等等與生產有關的物料的統稱。
根據本申請的實施例,提供了一種物料信息處理方法。
圖1是根據本申請實施例的物料信息處理方法的流程圖。如圖1所示,該方法包括以下步驟:
步驟S101,接收抽取指令,其中,抽取指令用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息。
在本申請中涉及的數據庫中存儲有多種產品結構的物料信息,例如,物料信息為:零部件的結構信息、零部件數量、2D文檔、3D文檔、圖紙等等信息。需要說明的是,數據庫中存儲的多種結構類型的物料信息為不同企業、不同項目、不同業務階段所需求的物料信息。
步驟S102,基于抽取指令從數據庫中抽取多個目標物料信息。
在接收到抽取指令之后,基于抽取指令從數據庫中抽取多個目標物料信息,例如,抽取到的多個目標物料信息包括:牛角電解電容,規格描述68UF/400F,105℃±20%,單位PCS;圖紙A,圖紙A上包括牛角電解電容;牛角電解電容的工藝信息。
步驟S103,在抽取到的多個目標物料信息之間建立關聯關系。
將抽取到的多個目標物料信息之間建立關聯關系,再例如,將牛角電解電容、圖紙A和牛角電解電容的工藝信息之間建立關聯關系,通過建立關聯關系,將牛角電解電容的規格信息,單位信息、圖紙A與牛角電解電容的工藝信息進行了關聯。
步驟S104,推送具有關聯關系的多個目標物料信息。
將具有關聯關系的多個目標物料信息作為一個整體進行推送(也可以理解為對獲取到的配置數據的流動鏈進行固化)。當不同的企業,不同業務階段對物料清單的內容信息需求是不一樣時,接收推送來的具有關聯關系的多個目標物料信息,將作為一個整體的目標物料信息集合直接進行應用,從而達到了滿足物料信息變化需求的效果。
本申請實施例提供的物料信息處理方法,通過接收抽取指令,其中,抽取指令用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息;基于抽取指令從數據庫中抽取多個目標物料信息;在抽取到的多個目標物料信息之間建立關聯關系;以及推送具有關聯關系的多個目標物料信息,解決了相關技術中無法滿足物料信息的變化需求的問題,通過對多個目標物料信息之間建立關系,并推送具有關聯關系的多個目標物料信息,進而達到了滿足物料信息變化需求的效果。
可選地,在本申請實施例提供的物料信息處理方法中,在接收抽取指令之前,該方法還包括:確定業務所處的當前狀態;判斷當前狀態是否為預設狀態集合中的狀態;以及如果當前狀態為預設狀態集合中的狀態,檢測是否接收到抽取指令,在檢測到抽取指令的情況下,接收抽取指令。
例如,確定業務所處的當前狀態為設計狀態階段,預設狀態集合中的狀態包括設計狀態,生產狀態等等,當業務所處的當前狀態為預設狀態集合中的狀態時,檢測是否接收到系統觸發的用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息的抽取指令。
可選地,在本申請實施例提供的物料信息處理方法中,在判斷當前狀態是否為預設狀態集合中的狀態之前,該方法還包括:根據項目需求確定不同的業務;確定各個業務對應的運行狀態,得到多個狀態;以及將多個狀態存儲至預設狀態集合中。
由于不同的項目存在不同的業務需求,不同的業務需求對應不同的狀態,因此,為了保證預設狀態集合中存儲有多種業務需求的狀態信息,將多種業務需求的多個狀態預先存儲至預設狀態集合中。
可選地,在本申請實施例提供的物料信息處理方法中,多個目標物料信息包括:零部件信息和圖紙信息時,在抽取到的多個目標物料信息之間建立關聯關系包括:確定零部件相關聯的圖紙;建立零部件相關聯的圖紙與零部件之間的關聯關系;對關聯關系進行固化處理。
為了將多個目標物料信息作為一個整體進行推送,也可以理解為對獲取到的配置數據的流動鏈進行固化,將抽取到的零部件信息和圖紙信息之間建立關聯關系,從而在后續應用中將具有關聯關系的多個目標物料信息作為一個整體應用。
可選地,在本申請實施例提供的物料信息處理方法中,推送具有關聯關系的多個目標物料信息包括:存儲具有關聯關系的多個目標物料信息;將具有關聯關系的多個目標物料信息發送至目標地址。
為了保證具有關聯關系的多個目標物料信息進行應用,可以預先將具有關聯關系的多個目標物料信息進行存儲,然后將具有關聯關系的多個目標物料信息發送至目標地址(可以理解為不同業務應用階段),根據不同的業務應用階段直接應用具有關聯關系的多個目標物料信息,進而達到了滿足物料信息變化需求的效果。
需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
本申請實施例還提供了一種物料信息處理裝置,需要說明的是,本申請實施例的物料信息處理裝置可以用于執行本申請實施例所提供的用于物料信息處理方法。以下對本申請實施例提供的物料信息處理裝置進行介紹。
圖2是根據本申請實施例的物料信息處理裝置的示意圖。如圖2所示,該裝置包括:接收單元10、抽取單元20、建立單元30和推送單元40。
接收單元10,用于接收抽取指令,其中,抽取指令用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息。
抽取單元20,用于基于抽取指令從數據庫中抽取多個目標物料信息。
建立單元30,用于在抽取到的多個目標物料信息之間建立關聯關系。
推送單元40,用于推送具有關聯關系的多個目標物料信息。
本申請實施例提供的物料信息處理裝置,通過接收單元10接收抽取指令,其中,抽取指令用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息;抽取單元20基于抽取指令從數據庫中抽取多個目標物料信息;建立單元30在抽取到的多個目標物料信息之間建立關聯關系;以及推送單元40推送具有關聯關系的多個目標物料信息,解決了相關技術中無法滿足物料信息的變化需求的問題,通過對多個目標物料信息之間建立關系,并推送具有關聯關系的多個目標物料信息,進而達到了滿足物料信息變化需求的效果。
可選地,在本申請實施例提供的物料信息處理裝置中,該裝置還包括:第一確定模塊,用于在接收抽取指令之前,確定業務所處的當前狀態;判斷模塊,用于判斷當前狀態是否為預設狀態集合中的狀態;以及檢測模塊,用于在當前狀態為預設狀態集合中的狀態的情況下,檢測是否接收到抽取指令,在檢測到抽取指令的情況下,接收抽取指令。
可選地,在本申請實施例提供的物料信息處理裝置中,該裝置還包括:第一確定單元,用于在判斷當前狀態是否為預設狀態集合中的狀態之前,根據項目需求確定不同的業務;第二確定單元,用于確定各個業務對應的運行狀態,得到多個狀態;以及存儲單元,用于將多個狀態存儲至預設狀態集合中。
可選地,在本申請實施例提供的物料信息處理裝置中,多個目標物料信息包括:零部件信息和圖紙信息時,建立單元30包括:第二確定模塊,用于確定零部件相關聯的圖紙;建立模塊,用于建立零部件相關聯的圖紙與零部件之間的關聯關系;處理模塊,用于對關聯關系進行固化處理。
可選地,在本申請實施例提供的物料信息處理裝置中,推送單元40包括:存儲模塊,用于存儲具有關聯關系的多個目標物料信息;發送模塊,用于將具有關聯關系的多個目標物料信息發送至目標地址。
物料信息處理裝置包括處理器和存儲器,上述接收單元10、抽取單元20、建立單元30和推送單元40等均作為程序單元存儲在存儲器中,由處理器執行存儲在存儲器中的上述程序單元實現相應功能。上述預設狀態集合都可以存儲在存儲器中。
處理器中包含內核,由內核去存儲器中調取相應的程序單元。內核可以設置一個或以上,通過調整內核參數處理物料信息。
存儲器可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM),存儲器包括至少一個存儲芯片。
本申請還提供了一種計算機程序產品的實施例,當在數據處理設備上執行時,適于執行初始化有如下方法步驟的程序代碼:接收抽取指令,其中,抽取指令用于指示從存儲有多種結構類型的物料信息的數據庫中抽取多個目標物料信息;基于抽取指令從數據庫中抽取多個目標物料信息;在抽取到的多個目標物料信息之間建立關聯關系;以及推送具有關聯關系的多個目標物料信息。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本申請并不受所描述的動作順序的限制,因為依據本申請,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定是本申請所必須的。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置,可通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本申請各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
顯然,本領域的技術人員應該明白,上述的本申請的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本申請不限制于任何特定的硬件和軟件結合。
以上所述僅為本申請的優選實施例,并不用于限制本申請,對于本領域的技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本申請的保護范圍之內。