[发明专利]一种电表通信模块档案容错方法在审
| 申请号: | 202010456277.0 | 申请日: | 2020-05-26 |
| 公开(公告)号: | CN111767292A | 公开(公告)日: | 2020-10-13 |
| 发明(设计)人: | 范存全;刘宁;王燕 | 申请(专利权)人: | 宁波三星医疗电气股份有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/25 |
| 代理公司: | 宁波诚源专利事务所有限公司 33102 | 代理人: | 袁忠卫;李娜 |
| 地址: | 315191 浙江省宁*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 电表 通信 模块 档案 容错 方法 | ||
本发明涉及一种电表通信模块档案容错方法,包括S1,电表上电,各线程正常运行;S2,判断主站是否设置档案,若否,则执行S3,若是,则执行S4;S3,判断DB库档案数据是否存在并进行对应操作;S4,判断下发档案个数并据此进行对应工作;其中,S3包括,S31,判断DB数据库中默认的档案是否存在,若存在且数据正确,则执行S32,若存在但数据不正确或者不存在,则执行S33;S32,按照默认的档案、方案和任务进行工作;S33,程序自主组包设置档案并写入DB数据库中,同时按此设置档案进行工作。该方法解决了主站清除档案且没有下发、或者主站设置错误档案的情况下电表模块业务无法正常进行的问题,提高了电表工作的可靠性。
技术领域
本发明涉及电表技术领域,尤其涉及一种电表通信模块档案容错方法。
背景技术
目前各公司对于电能通信模块的设计细节虽然略有差异,但是电表通信模块的档案设计方案是较为固定的,也即通常只设置一个档案,但这存在一个问题,即如果该档案设置错误或者被清除,将会造成通信模块正常的抄表、事件等任务不能正常进行,从而影响电表工作的可靠性。
发明内容
鉴于上述问题,本发明的目的在于提供一种电表通信模块档案容错方法以提高电表工作可靠性。
为了实现上述目的,本发明的技术方案为:一种电表通信模块档案容错方法,其特征在于:包括,
S1,电表上电,各线程正常运行;
S2,判断主站是否设置档案,若否,则执行S3,若是,则执行S4;
S3,判断DB库档案数据是否存在并进行对应操作;
S4,判断下发档案个数并据此进行对应工作。
进一步的,所述S3包括,
S31,判断DB数据库中默认的档案是否存在,若存在且数据正确,则执行S32,若存在但数据不正确或者不存在,则执行S33;
S32,按照默认的档案、方案和任务进行工作;
S33,程序自主组包设置档案并写入DB数据库中,同时按此设置档案进行工作。
进一步的,所述S4包括,
S41,判断主站是否下发一条档案,若是,则执行S42,若否,则执行S43;
S42,检查参数是否正确,若是,则完整保留其档案,若否,则按照正确参数修改优化档案;
S43,采用覆盖存储的方式,将档案进行存储并取最后一条档案为有效档案,按照最后一个档案,更新关键参数。
进一步的,所述S42中的参数包括表地址、波特率、规约类型。
进一步的,所述S43中将档案进行存储的默认存储位置为index=0的位置。
进一步的,所述方法还包括在执行完S3或S4后,还执行,
S5,判断档案是否出现变动,若是,则发送参数变化消息通知抄表模块及事件模块并同步更新参数,若否,则不进行操作。
进一步的,所述S5后还包括,
S6,判断主站是否有删除、更新或添加档案,若是,则执行S7,若否,按现档案工作;
S7,判断主站是否下发新档案,若是,按新档案工作,若否,则在设定时间后自主组包设置档案。
进一步的,所述设定时间为10S。
进一步的,所述方法还包括输入调试指令以直观观察档案数据的步骤。
进一步的,所述通信模块上设有用以更新或添加业务操作的档案设置接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星医疗电气股份有限公司,未经宁波三星医疗电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010456277.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种装配式顶面装饰线条的安装结构
- 下一篇:一种组合式除尘器及其制造方法





