新四季網

一種MAC地址的下載方法與流程

2023-05-23 15:42:21


本發明屬於mac地址下載技術領域,具體涉及一種mac地址的下載方法。



背景技術:

廠商生產一批終端機時,其中,終端機可以為pos機,必須保證向各個出貨的終端機分配唯一的mac地址,否則終端機無法正常運行。現有技術中,沒有一種高效的方法,保證分配給終端機的mac地址唯一性。



技術實現要素:

針對現有技術存在的缺陷,本發明提供一種mac地址的下載方法,可有效解決上述問題。

本發明採用的技術方案如下:

本發明提供一種mac地址的下載方法,包括以下步驟:

步驟1,伺服器設置生成mac配置文件的操作權限;當所述伺服器接收到生成mac配置文件的操作請求時,首先向界面推送輸入管理密碼的文本框,並驗證文本框返回的密碼是否具有對應的操作權限,如果有,則執行步驟2;

步驟2,所述伺服器向界面推送sn文本框和mac文本框,並且,所述sn文本框和所述mac文本框允許進行寫操作;所述sn文本框包括:機型硬體號、起始序列號和終止序列號;所述mac文本框包括:廠商代碼、mac地址的起始編號和mac地址的終止編號;

步驟3,在所述sn文本框和所述mac文本框被寫入對應信息後,所述伺服器生成mac配置文件;其中,所述mac配置文件用於記錄sn序列號的配置信息以及mac地址的配置信息;所述sn序列號的配置信息包括:機型硬體號、起始序列號和終止序列號;所述mac地址的配置信息包括:廠商代碼、mac地址的起始編號和mac地址的終止編號;

步驟4,所述伺服器根據步驟3得到的所述mac配置文件,按照sn序列號從起始序列號開始依次遞增的方式得到多條具體的sn序列號,按照mac地址從mac地址的起始編號開始依次遞增的方式得到多條具體的mac地址;所述伺服器對sn序列號的數目和mac地址的數目進行對比,判斷數目是否相同,如果不相同,則發出「數據匹配錯誤」的提示信息;如果相同,則根據每個sn序列號和每個mac地址一一對應的原則,將第1個sn序列號和第1個mac地址組成一組、第2個sn序列號和第2個mac地址組成一組,依此類推,其中,sn序列號從第1個開始向後依次遞增,mac地址從第1個開始向後依次遞增,由此生成mac地址文件;其中,所述mac地址文件由多條具體的sn序列號-mac地址組成;每條所述sn序列號-mac地址由具體的sn序列號、具體的mac地址信息以及下載時間屬性組成;其中,如果本條sn序列號-mac地址沒有被終端機下載,則其下載時間屬性為:未被下載屬性;如果本條sn序列號-mac地址已經被終端機下載,則其下載時間屬性為:記錄具體的下載時間信息;

步驟5,所述伺服器將每個sn序列號列印為一個條形碼,並將所述條形碼貼於對應機型的終端機上;

步驟6,所述伺服器掃描某個終端機上的條形碼,得到條形碼攜帶的sn序列號;然後,所述伺服器查找所述mac地址文件,判斷所述條形碼攜帶的sn序列號是否存在於所述mac地址文件中,如果不存在,表明為無效的sn序列號,終止本次操作,禁止向該終端機下發mac地址;如果存在,進一步在所述mac地址文件中定位到所述條形碼攜帶的sn序列號所在行,然後判斷所述條形碼攜帶的sn序列號所在行的下載時間屬性,如果下載時間屬性已記錄具體的下載時間信息,表明對應的sn序列號-mac地址已經某臺終端機下載,則終止本次操作,禁止向本次操作的終端機下發mac地址;如果下載時間屬性為未被下載屬性,則進一步判斷所述條形碼攜帶的sn序列號所在行的前面各行是否均已記錄具體的下載時間信息,如果否,則終止本次操作,禁止向本次操作的終端機下發mac地址;如果是,則執行步驟7;

步驟7,所述伺服器將所述條形碼攜帶的sn序列號所在行的sn序列號-mac地址下發給本次操作的終端機;本次操作的終端機成功獲得sn序列號-mac地址的配置信息,然後,本次操作的終端機向伺服器返回下載成功的響應消息;

步驟8,所述伺服器在接收到該響應消息時,將接收到響應消息的時間作為下載時間,並更新所述條形碼攜帶的sn序列號所在行的下載時間屬性,將具體的下載時間記錄到對應行。

優選的,步驟6中,所述伺服器掃描某個終端機上的條形碼,得到條形碼攜帶的sn序列號具體為:所述伺服器第一次掃描所述終端機上的條形碼,得到第一sn序列號;然後,所述伺服器第二次掃描所述終端機上的條形碼,得到第二sn序列號;所述伺服器判斷所述第一sn序列號和所述第二sn序列號是否相同,如果不相同,發出「二次掃描驗證失敗」的錯誤信息,同時清空掃描到的sn序列號信息,等待重新掃描;如果相同,則掃描到的sn序列號即為最終得到的條形碼攜帶的sn序列號。

優選的,步驟6中,所述伺服器查找所述mac地址文件,判斷所述條形碼攜帶的sn序列號是否存在於所述mac地址文件中,具體為:

所述伺服器通過二分查找方法,查找所述mac地址文件,判斷所述條形碼攜帶的sn序列號是否存在於所述mac地址文件中。

優選的,步驟8之後,還包括:

步驟9,所述伺服器預建立有日誌文件,每當sn序列號-mac地址被成功下載到對應的終端機後,所述伺服器即更新所述日誌文件,將最新成功下載的sn序列號-mac地址記錄到所述日誌文件中。

本發明提供的一種mac地址的下載方法具有以下優點:

通過本發明簡化sn序列號和mac地址下載方法,通過伺服器自動判斷sn序列號和mac地址的有效性和唯一性,減少人工判定環節引起的錯誤,並有效的實現mac地址防呆,即:防止mac地址重複、不連續等問題,保證出廠終端機sn序列號和mac地址的唯一性。

附圖說明

圖1為本發明提供的一種mac地址的下載方法的流程示意圖;

圖2為sn文本框和mac文本框的示意圖;

圖3為mac配置文件的一種具體界面示意圖;

圖4為mac地址文件的一種具體界面示意圖;

圖5為日誌文件的一種具體界面示意圖。

具體實施方式

為了使本發明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,並不用於限定本發明。

本發明提供一種mac地址的下載方法,如圖1所示,包括以下步驟:

步驟1,伺服器設置生成mac配置文件的操作權限;當所述伺服器接收到生成mac配置文件的操作請求時,首先向界面推送輸入管理密碼的文本框,並驗證文本框返回的密碼是否具有對應的操作權限,如果有,則執行步驟2;

也就是說,生成mac配置文件時設置了用戶權限,只有輸入正確的管理密碼才能進行生成mac配置文件的操作,輸入正確的管理密碼後,步驟2涉及到的sn文本框和mac文本框才可以進行寫操作。

步驟2,所述伺服器向界面推送sn文本框和mac文本框,並且,所述sn文本框和所述mac文本框允許進行寫操作;所述sn文本框包括:機型硬體號、起始序列號和終止序列號;所述mac文本框包括:廠商代碼、mac地址的起始編號和mac地址的終止編號;

如圖2所示,為sn文本框和mac文本框的示意圖。

步驟3,在所述sn文本框和所述mac文本框被寫入對應信息後,所述伺服器生成mac配置文件;其中,所述mac配置文件用於記錄sn序列號的配置信息以及mac地址的配置信息;所述sn序列號的配置信息包括:機型硬體號、起始序列號和終止序列號;所述mac地址的配置信息包括:廠商代碼、mac地址的起始編號和mac地址的終止編號;

如圖3所示,為mac配置文件的一種具體界面示意圖。

步驟4,所述伺服器根據步驟3得到的所述mac配置文件,按照sn序列號從起始序列號開始依次遞增的方式得到多條具體的sn序列號,按照mac地址從mac地址的起始編號開始依次遞增的方式得到多條具體的mac地址;所述伺服器對sn序列號的數目和mac地址的數目進行對比,判斷數目是否相同,如果不相同,則發出「數據匹配錯誤」的提示信息;如果相同,則根據每個sn序列號和每個mac地址一一對應的原則,將第1個sn序列號和第1個mac地址組成一組、第2個sn序列號和第2個mac地址組成一組,依此類推,其中,sn序列號從第1個開始向後依次遞增,mac地址從第1個開始向後依次遞增,由此生成mac地址文件;其中,所述mac地址文件由多條具體的sn序列號-mac地址組成;每條所述sn序列號-mac地址由具體的sn序列號、具體的mac地址信息以及下載時間屬性組成;其中,如果本條sn序列號-mac地址沒有被終端機下載,則其下載時間屬性為:未被下載屬性;如果本條sn序列號-mac地址已經被終端機下載,則其下載時間屬性為:記錄具體的下載時間信息;

如圖4所示,為mac地址文件的一種具體界面示意圖。

實際應用中,對於sn序列號,由5位機型硬體號和6位編碼組成,並且,一批訂單的sn序列號是在一個號段內依次遞增的,根據生產訂單信息,輸入相關機型的硬體配置信息以及序列號段的起始編號和終止編號,就會從起始號開始,依次遞增加1生成這一批sn序列號。對於mac地址,由6位廠商代碼和6位編碼組成,sn序列號和mac地址都是唯一性,每個sn序列號對應一個mac地址,並且一批訂單中,sn序列號和mac地址都是遞增的,所以,根據生產訂單信息,輸入相關機型的硬體配置信息以及序列號段的起始編號、終止編號以及廠商代碼、mac地址的起始編號和終止編號,就會從起始號開始,依次遞增加1生成這一批sn序列號-mac地址,並且每個sn序列號和mac地址一一對應,mac文件中記錄了本批訂單所有的sn序列號、mac地址和下載時間,當sn序列號和mac地址還沒有下載到終端機時,時間顯示為「*」。

步驟5,所述伺服器將每個sn序列號列印為一個條形碼,並將所述條形碼貼於對應機型的終端機上;

步驟6,所述伺服器掃描某個終端機上的條形碼,得到條形碼攜帶的sn序列號;然後,所述伺服器查找所述mac地址文件,判斷所述條形碼攜帶的sn序列號是否存在於所述mac地址文件中,如果不存在,表明為無效的sn序列號,終止本次操作,禁止向該終端機下發mac地址;如果存在,進一步在所述mac地址文件中定位到所述條形碼攜帶的sn序列號所在行,然後判斷所述條形碼攜帶的sn序列號所在行的下載時間屬性,如果下載時間屬性已記錄具體的下載時間信息,表明對應的sn序列號-mac地址已經某臺終端機下載,則終止本次操作,禁止向本次操作的終端機下發mac地址;如果下載時間屬性為未被下載屬性,則進一步判斷所述條形碼攜帶的sn序列號所在行的前面各行是否均已記錄具體的下載時間信息,如果否,則終止本次操作,禁止向本次操作的終端機下發mac地址;如果是,則執行步驟7;

本步驟中,伺服器掃描某個終端機上的條形碼,得到條形碼攜帶的sn序列號具體為:所述伺服器第一次掃描所述終端機上的條形碼,得到第一sn序列號;然後,所述伺服器第二次掃描所述終端機上的條形碼,得到第二sn序列號;所述伺服器判斷所述第一sn序列號和所述第二sn序列號是否相同,如果不相同,發出「二次掃描驗證失敗」的錯誤信息,同時清空掃描到的sn序列號信息,等待重新掃描;如果相同,則掃描到的sn序列號即為最終得到的條形碼攜帶的sn序列號。

實際應用中,當打開伺服器時,伺服器會創建一個線程,線程會打開串口2,等待掃描槍接入進行條形碼掃描,當伺服器沒有接入掃描槍時,會提示「請檢查掃描槍是否已連接並設置為串口2」,當接入掃描槍後,會等待掃描。

由於條碼製作可能不良,掃描槍誤碼率概率很低但還是可能出現掃出來的號碼與實際條碼不一致,為了保證掃描到的序列號是真實可靠,本發明需要掃描2次序列號條碼;每次掃描後,就會讀取當前串口接收到的條碼數據,並且將該條碼數據上傳到工具【當前下載序列號】文本框中,下載之前,會對文本框中的兩行數據進行比較,如果2次掃描的信息不一致,伺服器會提示「二次掃描驗證失敗」的錯誤信息,同時清空掃描到的序列號信息,等待重新掃描,通過此方式保證掃描到伺服器序列號與終端機粘貼的實物印刷一致。

如果某個條形碼難以掃描,可以通過人工手動輸入的方式輸入當前條形碼號,不過此時需要相關權限的人才能進行該操作,只有輸入正確的密碼才能進行手動修改。每次下載前都會匹配硬體版本信息,如果硬體版本錯誤,則會提示「機器硬體版本號錯,請聯繫管理員」。

本步驟中,伺服器查找mac地址文件的步驟中,均是採用二分查找的方法來進行數據查找,可有效提高了查找效率,減少了查找所用的時間。

步驟7,所述伺服器將所述條形碼攜帶的sn序列號所在行的sn序列號-mac地址下發給本次操作的終端機;本次操作的終端機成功獲得sn序列號-mac地址的配置信息,然後,本次操作的終端機向伺服器返回下載成功的響應消息;

步驟8,所述伺服器在接收到該響應消息時,將接收到響應消息的時間作為下載時間,並更新所述條形碼攜帶的sn序列號所在行的下載時間屬性,將具體的下載時間記錄到對應行。

步驟8之後,還包括:

步驟9,所述伺服器預建立有日誌文件,每當sn序列號-mac地址被成功下載到對應的終端機後,所述伺服器即更新所述日誌文件,將最新成功下載的sn序列號-mac地址記錄到所述日誌文件中。如圖5所示,為日誌文件的一種具體界面示意圖。

步驟6-9可簡單概括為:由於mac地址和sn序列號是一一對應並且都是遞增生成的,所以,通過判斷sn地址的有效性來管控mac地址的有效性。

每次輸入sn序列號後,會在文件中讀取當前sn序列號所在行,然後提取當前行中的mac地址,上傳到工具上面【當前下載mac】文本框中。每次下載前都會匹配硬體版本信息,如果硬體版本錯誤,則會提示「機器硬體版本號錯,請聯繫管理員」。

如果當前需要下載的sn序列號和mac地址都符合要求時,就可以使伺服器和終端機通過指令交互進行下載,下載成功後,會有相關「成功」的提示信息,並且會生產相關的log文件,文件中記錄當前下載的sn序列號和mac地址,在mac地址文件中,也會在當前mac地址行填充當前下載的具體時間。

本發明提供的一種mac地址的下載方法,具有以下優點:

通過本發明簡化sn序列號和mac地址下載方法,通過伺服器自動判斷sn序列號和mac地址的有效性和唯一性,減少人工判定環節引起的錯誤,並有效的實現mac地址防呆,即:防止mac地址重複、不連續等問題,保證出廠終端機sn序列號和mac地址的唯一性。

以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視本發明的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀