[發明專利]一種關聯對象變更后可抄讀歷史記錄的方法在審
| 申請號: | 201810244053.6 | 申請日: | 2018-03-23 |
| 公開(公告)號: | CN108595114A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 劉志成;楊建明;胡志剛 | 申請(專利權)人: | 寧波三星醫療電氣股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F17/30 |
| 代理公司: | 寧波市鄞州甬致專利代理事務所(普通合伙) 33228 | 代理人: | 潘李亮 |
| 地址: | 315100 浙江省寧波市鄞*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 關聯對象 歷史記錄 變更 記錄 存儲技術領域 電能表數據 記錄數據 數據補充 自定義 補充 申請 保證 | ||
本發明涉及電能表數據存儲技術領域,尤其涉及一種關聯對象變更后可抄讀歷史記錄的方法,它包括記錄以及抄讀兩部分,首先記錄數據是需要通過補充自定義符號將每條數據補充到設定的X長度,這樣不論關聯對象是否發生變化,每條數據的長度都是X,即保證了每條數據長度相同,這樣在變更關聯對象后就不需要清除歷史記錄了,其次,這樣設置之后,采用本申請的抄讀方法,即根據每個記錄的東西的固有長度來得到記錄的關聯對象內容的位置,這樣當需要抄讀某些關聯對象內容時就可以根據之前記錄的關聯對象內容的位置得到相應的關聯對象內容了,實現了在變更關聯對象的前提下,不需要清除歷史記錄而且還能方便抄讀。
技術領域
本發明涉及電能表數據存儲技術領域,尤其涉及一種關聯對象變更后可抄讀歷史記錄的方法。
背景技術
智能電能表的數據操作一般包括記錄與抄讀兩部分,現有技術在記錄時,一般只記錄相同的關聯對象,這樣每條數據的長度是一樣的,并且記錄下來的東西是時間以及關聯對象內容,所以如果關聯對象發生改變,即需要記錄的每條數據的長度會發生改變,按照現有技術的記錄方式不能很好的進行抄讀,所以為了抄讀方便,現有技術一般是直接將記錄的歷史數據清除,這樣就又可以保持只記錄相同的關聯對象,并且每條數據的長度又是一樣的,但是這種操作方式會導致在變更關聯對象后無法追溯歷史記錄。
發明內容
本發明所要解決的技術問題是:提供一種關聯對象變更后可抄讀歷史記錄的方法。
本發明所采用的技術方案是:一種關聯對象變更后可抄讀歷史記錄的方法,它包括記錄以及抄讀兩部分,其中,記錄部分包括以下步驟:
S11、每條數據首先記錄時間,然后記錄關聯對象個數,之后依次記錄每個關聯對象的信息,其中每個關聯對象的信息包括關聯對象代碼以及關聯對象內容;
S12、當步驟S11中一條數據的所有關聯對象信息均記錄完成之后通過補充自定義符號將整條數據的長度增加到設定長度X,然后返回步驟S11繼續記錄下一條數據;
抄讀部分包括以下步驟:
S21、根據設定長度X分割記錄的所有數據,得到多條數據;
S22、選擇其中一條數據,根據時間的固有長度以及關聯對象個數的固有的長度得到每條數據中的數據信息初始位置;
S23、根據第一個關聯對象代碼的固有長度以及第一個關聯對象代碼對應的關聯對象內容的固有長度得到第一個關聯對象內容的位置,并且進行記錄;
S24、然后根據后續關聯對象代碼的固有長度以及后續關聯對象代碼對應的關聯對象內容的固有長度依次得到后續關聯對象內容的位置,并且進行記錄,直到關聯對象個數的關聯對象內容的位置被記錄,完成一條數據的內容位置記錄;
S25、根據需要抄讀的關聯對象從步驟S24得到的記錄信息中查找關聯對象內容。
步驟S23以及步驟S24中提到的關聯對象內容的固有長度由協議決定,通過關聯對象代碼獲取。
步驟S23以及步驟S24中提到的關聯對象的位置是指關聯對象在這條數據中的相對于起始地址的偏移地址。
設定長度X為50-1000字節。
步驟S12中的自定義符號為0xFF。
時間的固有長度為4字節,關聯對象個數的固有長度為1字節。
所有的關聯對象代碼的固有長度為4字節。
步驟S23以及步驟S24中的記錄內容的位置,為記錄到運行緩存RAM中,且按關聯對象從小到大的順序進行排序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于寧波三星醫療電氣股份有限公司,未經寧波三星醫療電氣股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810244053.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種分區調整的方法及終端
- 下一篇:一種提高SSD垃圾回收效率的方法





