一種數據記錄儀的存儲器識別方法,數據記錄儀設置兩個變量表示存儲器標識,檢測插入的存儲器是否有標識,如果有標識則獲取該標識,如果沒有則分配標識,根據標識判斷是否更新了存儲器,避免了更換存儲器后再進行數據存儲或讀寫時出現數據混淆或讀寫失敗的情況,也無需用戶人工進行初始化操作,保證了數據記錄儀穩定運行。
【技術實現步驟摘要】
本專利技術涉及一種存儲器識別方法,尤其涉及一種數據記錄儀的存儲器識別方法。
技術介紹
目前使用的數據記錄儀一般都使用可插拔的移動式存儲器,實現數據的存儲和讀取,在實際應用中需要經常更換存儲器,在更換存儲器之后由于數據記錄儀無法識別新插入的存儲器,數據記錄儀在讀寫或存儲數據時出現讀寫失敗和數據混淆的現象,因此需要用戶在每次插入新的存儲器時要對數據記錄儀進行初始化。
技術實現思路
針對目前數據記錄儀無法識別新插入的存儲器而造成的數據讀寫失敗和數據混淆現象,本專利技術提供一種數據記錄儀的存儲器識別方法,能夠有效的識別存儲器。一種數據記錄儀的存儲器識別方法,所述數據記錄儀的存儲器識別方法包括 步驟a、數據記錄儀設置兩個用于表示存儲器的變量,并將所述兩個變量儲存在數據記錄儀自身存儲器中,其中第一變量表示下一個存儲器的標識,第二變量表示當前使用的存儲器的標識; 步驟b、數據記錄儀實時檢測是否有存儲器插入,當檢測到有存儲器插入時,檢測該存儲器是否存在標識,如果存在標識,則進行步驟C,如果不存在標識,則進行步驟d ; 步驟C、數據記錄儀獲取插入的存儲器的標識,并使第二變量與插入的存儲器的標識相等; 步驟d、數據記錄儀為所述插入的存儲器分配標識。進一步地,如果數據記錄儀沒有檢測到存儲器插入,則不進行操作。進一步地,所述步驟c具體為 Cl、數據記錄儀將獲取的外部存儲器標識與第二變量進行比較,如果相等,則判斷插入的存儲器為上一次使用的存儲器; c2、如果獲取的外部存儲器標識與第二變量不相等,則數據記錄儀使第二變量與獲得的存儲器標識相等。進一步地,所述步驟d具體為數據記錄儀將第一變量分配給插入的存儲器作為標識,并使第二變量與插入的存儲器的標識相等。進一步地,數據記錄儀使第二變量與插入的存儲器的標識相等之后,將第一變量自加I。進一步地,數據記錄儀使第二變量與插入的存儲器的標識相等之后,數據記錄儀對存儲器進行讀寫或存儲數據。進一步地,所述第一變量和第二變量的初始值均為O。進一步地,所述數據記錄儀自身存儲器為EEPR0M。本專利技術通過設置兩個變量表示存儲器標識,檢測插入的存儲器是否有標識,如果有則獲取標識,如果沒有則分配標識,根據標識判斷是否更新存儲器,避免了更換存儲器后再進行數據存儲或讀寫時出現數據混淆或讀寫失敗的情況,也無需用戶人工進行初始化操作,保證了數據記錄儀穩定運行。附圖說明圖I為本專利技術提供的一種數據記錄儀的存儲器識別方法的流程圖。圖2為本專利技術提供的一種數據記錄儀的存儲器識別方法的優選實施例的流程圖。具體實施例方式為了使本專利技術所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本專利技術進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本專利技術,并不用于限定本專利技術。 如附圖I所示,一種數據記錄儀存的儲器識別方法,包括 步驟a、數據記錄儀設置兩個用于表示存儲器的變量,并將所述兩個變量儲存在數據記錄儀自身存儲器中,其中第一變量表示下一個存儲器標識,第二變量表示當前使用存儲器標識; 步驟b、數據記錄儀實時檢測是否有存儲器插入,當檢測到有存儲器插入時,檢測該存儲器是否存在標識,如果存在標識,則進行步驟C,如果不存在標識,則進行步驟d ; 步驟C、數據記錄儀獲取所述存儲器的標識,并使第二變量與插入的存儲器標識相等; 步驟d、數據記錄儀為所述插入的存儲器分配標識。如果數據記錄儀沒有檢測到存儲器插入,則不進行操作。具體地,如附圖2所示,數據記錄儀提供兩個特定變量第一變量a和第二變量b,用于識別插入的存儲器,其中第一變量a表示下一個存儲器標識,第二變量b表示當前使用的存儲器標識,第一變量a和第二變量b的初始值為0,第一變量a和第二變量b均儲存在數據記錄儀自身存儲器中,數據記錄儀自身存儲器可以是EEPR0M,也可以是其他類型的存儲器;插入的存儲器一般為SD卡或優盤。數據記錄儀實時檢測是否有存儲器插入,當檢測到有存儲器插入時,檢測該存儲器的特定區域內是否存在標識C,如果存在,則數據記錄儀獲取該外部存儲器內的標識C,并將標識C與第二變量b相比較,如果標識C與第二變量b相等,說明該外部存儲器與上一個使用的外部存儲器是同一個,數據記錄儀則可以對該存儲器進行正常的讀寫或者存儲操作;如果標識C與第二變量b不相等,說明該存儲器與上一個使用的存儲器不是同一個,數據記錄儀改變第二變量b,使之與存儲器的標識C相等,數據記錄儀更新第二變量b之后即可對新插入的存儲器進行正常的讀寫或存儲操作。如果數據記錄儀檢測到插入的存儲器的特定區域內不存在標識C,則將第一變量a分配到該外部存儲器的特定區域內作為存儲器的標識,即c=a,同時第一變量a自加I成為新的變量,保證在下一次操作時分配給外部存儲器的標識唯一,數據記錄儀改變第二變量b,使之與存儲器的標識c相等,數據記錄儀更新第二變量b之后即可對新插入的存儲器進行正常的讀寫或存儲操作。通過本專利技術闡述的數據記錄儀的存儲器識別方法,數據記錄儀為存儲器分配唯一標識,根據標識判斷是否更新存儲器,避免了更換存儲器后再進行數據存儲或讀寫時出現數據混淆或讀寫失敗的情況,也無需用戶人工進行初始化操作,保證了數據記錄儀穩定運行。以上所述僅為本專利技術的較佳實施例而已,并不用以限制本專利技術,凡在本專利技術的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本專利技術的保 護范圍之內。本文檔來自技高網...
【技術保護點】
一種數據記錄儀的存儲器識別方法,其特征在于,所述數據記錄儀的存儲器識別方法包括:步驟a、數據記錄儀設置兩個用于表示存儲器的變量,并將所述兩個變量儲存在數據記錄儀自身存儲器中,其中第一變量表示下一個存儲器的標識,第二變量表示當前使用的存儲器的標識;步驟b、數據記錄儀實時檢測是否有存儲器插入,當檢測到有存儲器插入時,檢測該存儲器是否存在標識,如果存在標識,則進行步驟c,如果不存在標識,則進行步驟d;步驟c、數據記錄儀獲取插入的存儲器的標識,并使第二變量與插入的存儲器的標識相等;?步驟d、數據記錄儀為所述插入的存儲器分配標識。
【技術特征摘要】
1.一種數據記錄儀的存儲器識別方法,其特征在于,所述數據記錄儀的存儲器識別方法包括 步驟a、數據記錄儀設置兩個用于表示存儲器的變量,并將所述兩個變量儲存在數據記錄儀自身存儲器中,其中第一變量表示下一個存儲器的標識,第二變量表示當前使用的存儲器的標識; 步驟b、數據記錄儀實時檢測是否有存儲器插入,當檢測到有存儲器插入時,檢測該存儲器是否存在標識,如果存在標識,則進行步驟C,如果不存在標識,則進行步驟d ; 步驟C、數據記錄儀獲取插入的存儲器的標識,并使第二變量與插入的存儲器的標識相等; 步驟d、數據記錄儀為所述插入的存儲器分配標識。2.根據權利要求I所述的數據記錄儀的存儲器識別方法,其特征在于,如果數據記錄儀沒有檢測到存儲器插入,則不進行操作。3.根據權利要求I所述的數據記錄儀的存儲器識別方法,其特征在于,所述步驟c具體為 Cl、數據記錄儀將獲取的外部存儲器標識與第二變量進行比較,如...
【專利技術屬性】
技術研發人員:李明,宋峰,尹韶文,
申請(專利權)人:比亞迪股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。