System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于物联网,具体涉及一种nb-iot物联网水表。
技术介绍
1、nb-i ot物联网水表的发展,得益于窄带物联网和5g技术的快速进步及水务行业智能化需求。其低功耗、广覆盖的特点使其成为智能水表行业的重要发展方向,推动水务行业加速智慧化转型,提升效率,降低成本。随着市场渗透率增长,nb-i ot智能水表正逐步取代传统水表,推动水务行业更高水平的智慧化发展。
2、nb-i ot物联网水表通过远程ota更新或现场更换方式进行系统更新,包括修复故障、提升性能、增强功能和安全性。在更新前需提前通知用户并检查设备,确保更新过程安全且符合规范;更新后需验证功能正常并备份重要数据,以维持水表系统的稳定性和可靠性,提高水务管理效率。
3、上述nb-i ot物联网水表的技术更新解决了一部分水务管理效率的问题,但是还存在一些问题,例如:nb-iot物联网水表的更新是人为控制的,不具备智能化,设备长期处于被动升级的状态,导致设备的精度下降。
技术实现思路
1、本专利技术的目的就在于解决的问题,而提出一种nb-i ot物联网水表。
2、在本专利技术实施的第一方面,首先提出一种nb-iot物联网水表,所述物联网水表包括电源模块、数据存储模块、中央处理模块、安全模块、脉冲计量模块、阀门控制模块和数据传输模块,其特征在于,所述物联网水表还包括:主动更新模块,所述主动更新模块包括:更新检测模块、指令发送模块和更新验证模块:
3、所述更新检测模块,用于周期性进
4、所述指令发送模块,用于若所述第一设备参数存在异常则将水量数据存储至本地数据库中,通过发送更新请求指令;以使所述目标基站接收指令并发送更新包;
5、所述更新验证模块,用于接收所述更新包并执行更新操作,将更新后的第二设备参数上传至目标基站进行验证,并发送本地数据库中的水量数据。
6、可选的,所述更新检测模块包括:特征识别模块,所述特征识别模块包括:故障判断模块:
7、所述故障判断模块,用于获取故障信息并进行特征识别,若所述故障信息的特征类型属于预设故障特征库中的类型,则将所述故障信息的故障特征代码与设备标签代码进行拼接得到第一请求指令,并将所述第一请求指令发送至目标基站;所述设备标签代码是目标水表的唯一设备识别代码,不可被修改。
8、可选的,所述特征识别模块还包括:数据压缩模块和请求指令模块:
9、所述数据压缩模块,用于若所述故障信息的特征类型属于未知类型,则获取设备运行数据并将所述运行数据压缩成故障数据包;所述运行数据包括日志文件、错误数据和系统状态;
10、所述请求指令模块,用于针对所述故障数据包添加设备标签代码得到第二请求指令,将所述第二请求指令上传至目标基站。
11、可选的,所述指令发送模块包括:检测指令模块、参数获取模块和更新参数模块:
12、所述检测指令模块,用于向所述目标基站发送检测指令;以使所述目标基站向目标区域内总水表和各个水表发送数据收集指令,所述目标基站接收所述目标区域内总水表和各个水表在预设时间段内的目标水量数据,根据所述目标水量数据计算得到第一水量数据,获取所述目标水表的第二水量数据,若所述第一水量数据与所述第二水量数据的绝对差值超过预设阈值,则判定所述目标水表的第二水量数据存在异常,向所述目标水表发送修正流量参数;
13、所述参数获取模块,用于通过修正流量参数计算公式计算获得所述修正流量参数;
14、公式为:
15、
16、其中,k为修正流量参数,l1为第一水量数据,l2为第二水量数据,p为输出频率,m为脉冲数;
17、所述更新参数模块,用于接收修正流量参数,根据所述修正流量参数更新脉冲计量模块的流量参数,以使所述脉冲计量模块根据所述修正流量参数进行工作。
18、可选的,所述主动更新模块还包括:被动更新模块和被动升级模块:
19、所述被动更新模块,用于接收目标基站发送的被动更新指令,将当前时刻的水量数据存储在本地数据库中;
20、所述被动升级模块,用于接收被动更新包,备份各模块的设备数据,卸载任一模块的第一程序并安装第二程序,将所述设备数据迁移至第二程序中,执行验证操作并生成第一反馈指令,将所述第一反馈指令上传至目标基站;所述被动更新包包含第二程序。
21、可选的,所述更新验证模块包括:更新包接收模块、代码验证模块和二次检测模块:
22、所述更新包接收模块,用于接收所述更新包并验证所述更新包中的设备标签代码;
23、所述代码验证模块,用于若所述更新包中的设备标签代码与请求指令中的设备标签代码相同,则执行升级任务并进行程序替换;
24、所述二次检测模块,用于根据所述第二设备参数进行二次检测生成第二反馈指令,将所述第二反馈指令发送至目标基站进行验证,并发送实时水量数据。
25、可选的,所述代码验证模块还包括:
26、所述二次更新模块,用于若所述更新包中的设备标签代码与请求指令中的设备标签代码不同,则生成更新错误指令并上传至目标基站以使目标基站二次发送更新包并进行验证升级。
27、本专利技术的有益效果:
28、本专利技术提出了一种nb-i ot物联网水表,通过更新检测模块,用于周期性进行主动更新检测,检测自身的第一设备参数是否存在异常;指令发送模块,用于若第一设备参数存在异常则将水量数据存储至本地数据库中,通过发送更新请求指令;以使目标基站接收指令并发送更新包;更新验证模块,用于接收更新包并执行更新操作,将更新后的第二设备参数上传至目标基站进行验证,并发送本地数据库中的水量数据。物联网设备更新确保设备能稳定运行,通过主动检测异常、系统升级优化、安全验证更新,可以提升设备精度以及设备性能,确保设备始终处于最佳运行状态。
本文档来自技高网...【技术保护点】
1.一种NB-IoT物联网水表,所述物联网水表包括NB-I oT模块、电源模块、数据存储模块、中央处理模块、安全模块、脉冲计量模块、阀门控制模块和数据传输模块,其特征在于,所述物联网水表还包括:主动更新模块,所述主动更新模块包括:更新检测模块、指令发送模块和更新验证模块:
2.根据权利要求1所述的一种NB-IoT物联网水表,其特征在于,所述更新检测模块包括:特征识别模块,所述特征识别模块包括:故障判断模块:
3.根据权利要求2所述的一种NB-IoT物联网水表,其特征在于,所述特征识别模块还包括:数据压缩模块和请求指令模块:
4.根据权利要求1所述的一种NB-IoT物联网水表,其特征在于,所述指令发送模块包括:检测指令模块、参数获取模块和更新参数模块:
5.根据权利要求1所述的一种NB-IoT物联网水表,其特征在于,所述主动更新模块还包括:被动更新模块和被动升级模块:
6.根据权利要求1所述的一种NB-IoT物联网水表,其特征在于,所述更新验证模块包括:更新包接收模块、代码验证模块和二次检测模块:
7.根据权利
...【技术特征摘要】
1.一种nb-iot物联网水表,所述物联网水表包括nb-i ot模块、电源模块、数据存储模块、中央处理模块、安全模块、脉冲计量模块、阀门控制模块和数据传输模块,其特征在于,所述物联网水表还包括:主动更新模块,所述主动更新模块包括:更新检测模块、指令发送模块和更新验证模块:
2.根据权利要求1所述的一种nb-iot物联网水表,其特征在于,所述更新检测模块包括:特征识别模块,所述特征识别模块包括:故障判断模块:
3.根据权利要求2所述的一种nb-iot物联网水表,其特征在于,所述特征识别模块还包括:数据压缩模块...
【专利技术属性】
技术研发人员:张雷,刘金峰,
申请(专利权)人:长春市春城水务科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。