本發(fā)明涉及設備數(shù)字化管理技術領域,具體涉及一種電子設備的產(chǎn)品序列號生成方法和裝置。
背景技術:
產(chǎn)品序列號是產(chǎn)品生產(chǎn)商標識所生產(chǎn)的每個產(chǎn)品時所采用的具體標記方式,主要用于產(chǎn)品生產(chǎn)過程控制、生產(chǎn)質量管理、物料庫存追蹤、售后服務管理等多個方面,從而對產(chǎn)品的生產(chǎn)、銷售、使用和維護進行管理。每個企業(yè)的產(chǎn)品的產(chǎn)品序列號是唯一的,其代碼可以根據(jù)預定義的編碼規(guī)則自動生成,也可以手工創(chuàng)建。
目前,常用的電子設備的產(chǎn)品序列號生成方法包括:預先生成產(chǎn)品的序列號數(shù)據(jù)庫,將序列號數(shù)據(jù)庫中的產(chǎn)品序列號不重復的分配給特定的產(chǎn)品,將打印有產(chǎn)品序列號信息的標簽貼在特定的產(chǎn)品外殼上,其中產(chǎn)品序列號信息可以是產(chǎn)品序列號本身也可以例如是二維碼或條形碼的機器可識別碼字,最后將產(chǎn)品序列號手工錄入到特定的產(chǎn)品中,或者由掃描裝置掃描識別識別后輸入到特定的產(chǎn)品中。為了驗證電子設備中輸入的產(chǎn)品序列號是否與序列號數(shù)據(jù)庫中預先給定的產(chǎn)品序列號一致,需要從電子設備中讀出所輸入的產(chǎn)品序列號,與序列號數(shù)據(jù)庫中預先給定的產(chǎn)品序列號進行比較,判斷是否正確輸入。
上述方法中,每次向特定的產(chǎn)品輸入產(chǎn)品序列號后,都要判斷是否正確輸入產(chǎn)品序列號,如果發(fā)現(xiàn)輸入的產(chǎn)品序列號不正確,還需要重復掃描、輸入產(chǎn)品序列號,產(chǎn)品序列號生產(chǎn)效率低。此外,上述方法中還涉及驗證時預先給定的產(chǎn)品序列號與輸入到電子設備的產(chǎn)品序列號的匹配問題,并容易出現(xiàn)電子設備的產(chǎn)品序列號不唯一情況。
技術實現(xiàn)要素:
為了解決上述產(chǎn)品序列號生成效率低以及產(chǎn)品序列號不唯一的問題,本發(fā)明實施例提出了一種電子設備的產(chǎn)品序列號生成方法,包括以下步驟:
標記序號分配步驟:從標記序號存儲器中獲取標記序號,唯一的分配給待寫入產(chǎn)品序列號的電子設備;
產(chǎn)品序列號生成步驟:獲取待寫入產(chǎn)品序列號的電子設備的物理序號和分配的標記序號,組合所述物理序號和分配的標記序號生成電子設備的產(chǎn)品序列號,所述電子設備的物理序號為該電子設備中的一個或多個核心芯片id;
產(chǎn)品序列號寫入步驟:將所生成的產(chǎn)品序列號寫入到電子設備中。
進一步,所述方法還包括標記序號生成步驟,用于生成多個標記序號,并將其存儲到標記序號存儲器中,每個標記序號用于唯一的分配給一個電子設備。
進一步,所述方法還包括:標記序號存儲器中的每條標記序號數(shù)據(jù)中,包括有表示該標記序號是否已被分配給電子設備的使用信息位。
進一步,所述方法還包括設置在產(chǎn)品序列號生成步驟之后的產(chǎn)品序列號比較步驟,用于將生成的產(chǎn)品序列號與產(chǎn)品序列號存儲器中已存儲的產(chǎn)品序列號進行比較,如果在產(chǎn)品序列號存儲器中沒有發(fā)現(xiàn)該生成的產(chǎn)品序列號,則將該生成的產(chǎn)品序列號存儲到產(chǎn)品序列號存儲器中,并執(zhí)行所述產(chǎn)品序列號寫入步驟;如果在產(chǎn)品序列號存儲器中發(fā)現(xiàn)該生成的產(chǎn)品序列號,則返回標記序號分配步驟,重新為該電子設備分配標記序號。
進一步,組合物理序號和分配的標記序號的方式包括:將分配的標記序號添加到物理序號之后、將分配的標記序號插入到物理序號之前、或者當物理序號包括多個核心芯片id時將分配的標記序號插入到其中兩個核心芯片id之間。
進一步,在產(chǎn)品序列號寫入步驟中將所生成的產(chǎn)品序列號寫入到電子設備的eprom中。
本發(fā)明還提供一種電子設備的產(chǎn)品序列號生成裝置,包括標記序號存儲器、標記序號分配部件、產(chǎn)品序列號生成部件和產(chǎn)品序列號寫入部件,
標記序號存儲器用于存儲標記序號;
標記序號分配部件用于從標記序號存儲器中獲取標記序號,唯一的分配給待寫入產(chǎn)品序列號的電子設備;
產(chǎn)品序列號生成部件用于獲取待寫入產(chǎn)品序列號的電子設備的物理序號和分配的標記序號,組合所述物理序號和分配的標記序號構成電子設備的產(chǎn)品序列號,所述電子設備的物理序號為該電子設備中的一個或多個核心芯片id;
產(chǎn)品序列號寫入部件用于將所生成的產(chǎn)品序列號寫入到電子設備中。
進一步,所述裝置還包括標記序號生成部件,用于生成多個標記序號,并將其存儲到標記序號存儲器中,每個標記序號用于唯一的分配給一個電子設備。
進一步,標記序號存儲器中的每條標記序號數(shù)據(jù)中,包括有表示該標記序號是否已被分配給電子設備的使用信息位。
進一步,所述裝置還包括產(chǎn)品序列號比較部件,用于將生成的產(chǎn)品序列號與產(chǎn)品序列號存儲器中已存儲的產(chǎn)品序列號進行比較,如果在產(chǎn)品序列號存儲器中沒有發(fā)現(xiàn)該生成的產(chǎn)品序列號,則將該生成的產(chǎn)品序列號存儲到產(chǎn)品序列號存儲器,并由產(chǎn)品序列號寫入部件將生成的產(chǎn)品序列號寫入電子產(chǎn)品;如果在產(chǎn)品序列號存儲器中發(fā)現(xiàn)該生成的產(chǎn)品序列號,由標記序號分配部件重新為該電子設備分配標記序號。本發(fā)明實施例的有益效果:
本發(fā)明實施例的電子設備的產(chǎn)品序列號生成方法和裝置能夠極大的減小產(chǎn)品序列號的重復率,提高產(chǎn)品序列號生成效率,減少返工和維修成本。
附圖說明
圖1是本發(fā)明第一實施例提出的電子設備的產(chǎn)品序列號生成方法的流程圖;
圖2是本發(fā)明第二實施例提出的電子設備的產(chǎn)品序列號生成方法的流程圖;
圖3是本發(fā)明實施例提出的電子設備的產(chǎn)品序列號生成裝置的方框圖;
圖4是本發(fā)明又一實施例提出的電子設備的產(chǎn)品序列號生成裝置的方框圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,以下結合具體實施例,并參照附圖,對本發(fā)明進一步詳細說明。但本領域技術人員知曉,本發(fā)明并不局限于附圖和以下實施例。
本發(fā)明第一實施例提出了一種電子設備的產(chǎn)品序列號生成方法,如圖1所示,其中的電子設備可以是同一類電子設備,也可以是不同類的電子設備,包括以下步驟:
標記序號生成步驟:生成多個標記序號,并存儲到標記序號存儲器中,每個標記序號用于唯一的分配給特定的一個電子設備。
其中,每個標記序號是唯一的,其代碼可以根據(jù)預定義的編碼規(guī)則自動生成,也可以手工創(chuàng)建。上述“唯一的分配”表示一個標記序號不會被分配給多個電子設備。
標記序號存儲器的每條標記序號數(shù)據(jù)中,包括有使用信息位,標識該標記序號是否已分配給電子設備。當該使用信息位為“1”時,表示該標記序號已經(jīng)分配給某一電子設備,當當該使用信息位為“0”時,表示該標記序號還未分配,可以將該標記序號分配給其他電子設備。
標記序號存儲器優(yōu)選的設置在服務器端。
標記序號分配步驟:從標記序號存儲器中,為待寫入產(chǎn)品序列號的電子設備分配一個標記序號。
在此步驟中,可以通過將帶有標記序號信息的標簽設在電子設備的產(chǎn)品外殼上,為特定的一個電子設備分配標記序號,也可以將標記序號存儲在電子設備的存儲空間中。
產(chǎn)品序列號生成步驟:獲取待寫入產(chǎn)品序列號的電子設備的物理序號和標記序號,組合所述物理序號和標記序號構成電子設備的產(chǎn)品序列號。
本發(fā)明實施例中的電子設備的物理序號為該電子設備中的核心芯片id。一般來說,在一個電子設備中會包括多個構成芯片,每個芯片都具有各自的芯片id。本發(fā)明實施例中選擇電子設備中發(fā)揮重要功用和/或更能代表電子設備的芯片作為核心芯片,核心芯片例如是處理器芯片,獲取該核心芯片的芯片id作為其所在的電子設備的物理序號。本領域技術人員可以理解,也可以選擇其他芯片的芯片id作為其所在的電子設備的物理序號,也可以組合待寫入產(chǎn)品序列號的電子設備的多個芯片id作為其物理序號。
一般的,對于同一類電子設備來說,物理序號和標記序號的組合方式是一致的。物理序號和標記序號的組合方式包括但不限于將標記序號添加到物理序號之后、將標記序號插入到物理序號之前、或者當物理序號包括多個芯片id時將標記序號插入到多個芯片id之間。
產(chǎn)品序列號寫入步驟:將所生成的產(chǎn)品序列號寫入到電子設備中。
將所生成的產(chǎn)品序列號寫入到電子設備的存儲空間中,優(yōu)選的,寫入到電子設備的eprom中,從而能夠保證在任何情況下,該序列號始終對應于該電子設備。
通過上述步驟,將生成(/給定)的標記序號與電子設備中的物理序號進行組合構成電子設備的序列號,與現(xiàn)有技術中僅適用給定序列號的方式相比,極大的降低了電子產(chǎn)品序列號重復的概率。
在本發(fā)明的第二實施例中,為完全避免出現(xiàn)電子設備的產(chǎn)品序列號重復的問題,可以在第一實施例的方法中的產(chǎn)品序列號生成步驟之后、產(chǎn)品序列號寫入步驟之前設置產(chǎn)品序列號比較步驟,具體如下:
產(chǎn)品序列號比較步驟:將生成的產(chǎn)品序列號與產(chǎn)品序列號存儲器中已存儲的產(chǎn)品序列號進行比較,如果在產(chǎn)品序列號存儲器中沒有發(fā)現(xiàn)該產(chǎn)品序列號,則將該產(chǎn)品序列號存儲到產(chǎn)品序列號存儲器,并執(zhí)行產(chǎn)品序列號寫入步驟;如果在產(chǎn)品序列號存儲器中發(fā)現(xiàn)該產(chǎn)品序列號,則返回標記序號分配步驟,重新對該電子設備分配標記序號,如圖2所示。
產(chǎn)品序列號存儲器優(yōu)選的設置在服務器端。
其中,在上述產(chǎn)序列號比較中發(fā)現(xiàn)存在重復的產(chǎn)品序列號的原因,是由于物理序號與標記序號各自的字符長度和/或編號方式不同、產(chǎn)品序列號中物理序號與標記序號的組合方式不同等造成的。
在上述步驟中,進一步將重新分配標記序號的電子設備先前分配的標記序號的使用信息位重置為“0”,該標記序號可再分配給另外的電子設備。
以下,以電子血壓計為例,對上述方法進行說明。
在標記序號存儲器中存在多個標記序號,000001、000002、000003……;產(chǎn)品序列號存儲器中記錄有已寫入的產(chǎn)品序列號。當需要生成一個電子血壓計的產(chǎn)品序號時,首先將標記序號存儲器中的一個使用信息位為“0”的標記序號例如000002分配給該電子血壓計,將標記序號信息“000002”以條形碼的形式打印在標簽上,將標簽貼在電子設備的產(chǎn)品外殼上,將標記序號“000002”的使用信息位置“1”,表面已將其分配給一個電子設備。
當使用電子血壓計的微處理器芯片id作為其物理序號時,獲取電子血壓計的微處理器芯片的id號碼,例如是l541b380,再獲取電子血壓計的外殼上的條形碼上的標記序號“000002”,組合物理序號和標記序號生成電子血壓計的一個產(chǎn)品序列號,組合形成的電子血壓計的產(chǎn)品序列號可以是l541b380000002或者000002l541b380。
當使用電子血壓計的微處理器芯片id和存儲器芯片id作為其物理序號時,獲取電子血壓計的微處理器芯片和存儲器芯片的id號碼,例如是l541b380和ko143907,再獲取電子血壓計的外殼上的條形碼上的標記序號“000002”,組合物理序號和標記序號生成電子血壓計的一個產(chǎn)品序列號,組合形成的電子血壓計的產(chǎn)品序列號可以是l541b380ko143907000002、000002l541b380ko143907、l541b380000002ko143907、ko143907l541b380000002、000002ko143907l541b380和ko143907000002l541b380。
此時,可以直接將組合生成的電子血壓計的產(chǎn)品序列號寫入到電子血壓計的eprom中,并標記在電子血壓計的外殼上;同時將電子血壓計的產(chǎn)品序列號存儲在產(chǎn)品序列號存儲器中。
優(yōu)選的,還可以將將組合生成的電子血壓計的產(chǎn)品序列號與產(chǎn)品序列號存儲器中已存儲的產(chǎn)品序列號進行比較。如果在產(chǎn)品序列號存儲器中沒有發(fā)現(xiàn)該產(chǎn)品序列號,則將該產(chǎn)品序列號存儲到產(chǎn)品序列號存儲器,并將該產(chǎn)品序列號寫入到電子血壓計;如果在產(chǎn)品序列號存儲器中發(fā)現(xiàn)該產(chǎn)品序列號,則重新為該電子血壓計分配未使用的標記序號,例如“000003”,并將標記序號“000002”的使用信息位重置為“0”,表示“未使用”。
此外,當同一個電子血壓計進行維修后,可以使用上述方法重新對其生成產(chǎn)品序列號,而舊的產(chǎn)品序列號仍會存儲在產(chǎn)品序列號存儲器中,不會被其他設備使用。
圖3示出了本發(fā)明實施例的電子設備的產(chǎn)品序列號生成裝置的方框圖。如圖所示,所述電子設備的產(chǎn)品序列號生成裝置包括標記序號生成部件、標記序號存儲器、標記序號分配部件、產(chǎn)品序列號生成部件和產(chǎn)品序列號寫入部件。
標記序號生成部件,用于生成多個標記序號,并存儲到標記序號存儲器中,每個標記序號用于唯一的分配給特定的一個電子設備。
其中,每個標記序號是唯一的,其代碼可以根據(jù)預定義的編碼規(guī)則自動生成,也可以手工創(chuàng)建。上述“唯一的分配”表示一個標記序號不會被分配給多個電子設備。
標記序號存儲器的每條標記序號數(shù)據(jù)中,包括有使用信息位,標識該標記序號是否已分配給電子設備。當該使用信息位為“1”時,表示該標記序號已經(jīng)分配給某一電子設備,當當該使用信息位為“0”時,表示該標記序號還未分配,可以將該標記序號分配給其他電子設備。
標記序號存儲器優(yōu)選的設置在服務器端。
標記序號存儲器:用于存儲標記序號生成部件生成的標記序號。
標記序號分配部件,用于從標記序號存儲器中,為待寫入產(chǎn)品序列號的電子設備分配一個標記序號。
產(chǎn)品序列號生成部件,用于獲取待寫入產(chǎn)品序列號的電子設備的物理序號和標記序號,組合所述物理序號和標記序號構成電子設備的產(chǎn)品序列號。
本發(fā)明實施例中的電子設備的物理序號為該電子設備中的核心芯片id。一般來說,在一個電子設備中會包括多個構成芯片,每個芯片都具有各自的芯片id。本發(fā)明實施例中選擇電子設備中發(fā)揮重要功用和/或更能代表電子設備的芯片作為核心芯片,核心芯片例如是處理器芯片,獲取該核心芯片的芯片id作為其所在的電子設備的物理序號。本領域技術人員可以理解,也可以選擇其他芯片的芯片id作為其所在的電子設備的物理序號,也可以組合待寫入產(chǎn)品序列號的電子設備的多個芯片id作為其物理序號。
一般的,對于同一類電子設備來說,物理序號和標記序號的組合方式是一致的。物理序號和標記序號的組合方式包括但不限于將標記序號添加到物理序號之后、將標記序號插入到物理序號之前、或者當物理序號包括多個芯片id時將標記序號插入到多個芯片id之間。
產(chǎn)品序列號寫入部件,用于將所生成的產(chǎn)品序列號寫入到電子設備中。
將所生成的產(chǎn)品序列號寫入到電子設備的存儲空間中,優(yōu)選的,寫入到電子設備的eprom中,從而能夠保證在任何情況下,該序列號始終對應于該電子設備。
本發(fā)明實施例的裝置將生成(/給定)的標記序號與電子設備中的物理序號進行組合構成電子設備的序列號,與現(xiàn)有技術中僅適用給定序列號的方式相比,極大的降低了電子產(chǎn)品序列號重復的概率。
在本發(fā)明的又一實施例中,為完全避免出現(xiàn)電子設備的產(chǎn)品序列號重復的問題,電子設備的產(chǎn)品序列號生成裝置還包括產(chǎn)品序列號存儲器和產(chǎn)品序列號比較部件,如圖4所示,其中:
產(chǎn)品序列號存儲器用于存儲已生成的產(chǎn)品序列號,
產(chǎn)品序列號比較部件用于將生成的產(chǎn)品序列號與產(chǎn)品序列號存儲器中已存儲的產(chǎn)品序列號進行比較,如果在產(chǎn)品序列號存儲器中沒有發(fā)現(xiàn)該產(chǎn)品序列號,則將該產(chǎn)品序列號存儲到產(chǎn)品序列號存儲器,并將產(chǎn)品序列號寫入電子設備;如果在產(chǎn)品序列號存儲器中發(fā)現(xiàn)該產(chǎn)品序列號,則重新對該電子設備分配標記序號。
本領域技術人員可以理解,在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質中,以供指令執(zhí)行系統(tǒng)、裝置或設備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設備取指令并執(zhí)行指令的系統(tǒng))使用,或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用。就本說明書而言,“計算機可讀介質”可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設備或結合這些指令執(zhí)行系統(tǒng)、裝置或設備而使用的裝置。
計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或它們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
以上,對本發(fā)明的實施方式進行了說明。但是,本發(fā)明不限定于上述實施方式。凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。