[发明专利]一种关联对象变更后可抄读历史记录的方法在审
申请号: | 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.vipzhuanli.com/pat/books/201810244053.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分区调整的方法及终端
- 下一篇:一种提高SSD垃圾回收效率的方法