一种智能表计升级方法、装置、设备及介质制造方法及图纸

技术编号:27058788 阅读:42 留言:0更新日期:2021-01-15 14:37
本申请公开了一种智能表计升级方法、装置、设备及介质,该方法包括:获取智能表计管理系统发送的升级文件;基于广播方式以数据包为发送单元向目标智能表计周期发送所述升级文件;在每个周期结束后,判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值,并筛选出未完整获取到所述升级文件的智能表计作为筛选后表计;若是,则基于单播方式以数据包为发送单元向所述筛选后表计发送所述升级文件,以便所述目标智能表计基于所述升级文件进行升级。本申请,通过判断目标智能表计的总数据包缺失率,将升级文件的发送方式从广播方式切换为单播方式,然后基于单播方式对筛选后表计发送升级文件,提高了智能表计的升级效率。

【技术实现步骤摘要】
一种智能表计升级方法、装置、设备及介质
本专利技术涉及智能电网领域,特别涉及一种智能表计升级方法、装置、设备及介质。
技术介绍
随着智能电网的不断发展,智能表计通信网络(即AdvancedMeteringInfrastructure,AMI)系统日趋完善,整个AMI系统包括电表信息管理系统、集中器、智能表计和连接集中器与智能表计的通讯模块。但目前智能表计安装后,如果需要升级程序需要实施人员去现场进行本地升级,由此会浪费大量的人力物力。为解决上述问题,采取远程升级方式,电表信息管理系统通过远程通讯方式把表计升级文件发送给集中器,再由集中器通过通讯模块传输给智能表计,以此对智能表计进行远程升级。现有技术中,集中器通过单播方式向智能表计发送升级文件,也就是同一时间只对一个智能表计进行升级,并且在智能表计发送响应信号后传输下一帧数据,如果在最长单播超时时间内未接收到响应信号,则重新发送,但如果所有智能表计都需要升级,单播方式就会存在耗时长效率低的问题。现有技术中,还通过广播方式向智能表计发送升级文件,相比于单播方式,广播方式同时对多个智能表计发送升级文件,并且智能表计不对接收到的数据进行响应,集中器在发送数据后,等待最长广播超时时间后再发送下一帧数据,但随着升级的进行,剩余的未接收到升级文件的表计数量逐渐减少,此时广播方式会降低升级效率。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种智能表计升级方法、装置、设备及介质,能够提高智能表计的升级效率,其具体方案如下:第一方面,本申请公开了一种智能表计升级方法,应用于集中器,包括:获取智能表计管理系统发送的升级文件;基于广播方式以数据包为发送单元向目标智能表计周期发送所述升级文件;在每个周期结束后,判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值,并筛选出未完整获取到所述升级文件的智能表计作为筛选后表计;若是,则基于单播方式以数据包为发送单元向所述筛选后表计发送所述升级文件,以便所述目标智能表计基于所述升级文件进行升级。可选的,所述基于广播方式并以数据包为发送单元向目标智能表计发送所述升级文件之前,还包括:基于单播方式向所述目标智能表计发送升级指令,以便所述目标智能表计基于所述升级指令接收所述升级文件。可选的,所述基于广播方式并以数据包为发送单元向目标智能表计发送所述升级文件之前,还包括:从任意一个目标智能表计中读取通讯模块支持的数据包传输长度,并基于所述数据包传输长度对所述升级文件进行分割,得到多个数据包;其中,所述通讯模块为连接所述集中器与所述目标智能表计进行通讯的模块。可选的,所述基于广播方式通过通讯模块并以数据包为发送单元向目标智能表计发送所述升级文件之前,还包括:基于单播方式向所述目标智能表计发送与所述升级文件对应的校验值和版本号;所述以便所述目标智能表计基于所述升级文件进行升级之前,还包括:基于单播方式向所述目标智能表计发送校验值校验指令和版本号校验指令,并接收所述目标智能表计根据所述校验值校验指令和所述版本号校验指令反馈的校验结果;基于所述校验结果判断所述目标智能表计是否存在所述校验值和所述版本号;若存在,则基于单播方式向所述目标智能表计发送启动升级指令。可选的,所述判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值,包括:读取所述目标智能表计针对所述升级文件的位图结构表,以获取所述目标智能表计的数据包缺失信息;基于所述数据包缺失信息确定出所述目标智能表计的缺失数据包的数量;将所述缺失数据包的数量与数据包总量的百分比值作为所述目标智能表计的所述总数据包缺失率;其中,所述数据包总量为基于广播方式发送的数据包的数量和所述目标智能表计的数量的乘积;判断所述总数据包缺失率是否小于所述缺失率阈值。可选的,所述判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值之后,还包括:若所述目标智能表计的总数据包缺失率不小于所述缺失率阈值,则基于所述位图结构表确定出所述目标智能表计的所述缺失数据包;基于广播方式并以数据包为发送单元向所述筛选后表计发送所述缺失数据包。可选的,所述基于广播方式并以数据包为发送单元向目标智能表计周期发送所述升级文件的过程中,还包括:在每个周期结束后,读取所述目标智能表计的所述位图结构表,并基于所述位图结构表计算所述目标智能表计对应的数据接收率;判断在连续的第一预设数量的周期内每个周期对应的所述数据接收率是否均小于预设的接收率阈值;若是,则将相应的所述目标智能表计作为故障表计不进行升级,并上报至所述智能表计管理系统。可选的,所述基于单播方式与所述目标智能表计通讯的过程中,还包括:若在连续第二预设数量的通讯数据传输内,未接收到所述目标智能表计发送的与所述通讯数据对应的响应信号,则将所述目标智能表计作为故障表计不进行升级,并上报至所述智能表计管理系统;其中,所述通讯数据包括升级指令、校验值、版本号和数据包。第二方面,本申请公开了一种智能表计升级装置,包括:获取模块,用于获取智能表计管理系统发送的升级文件;第一发送模块,用于基于广播方式以数据包为发送单元向目标智能表计周期发送所述升级文件;判断模块,用于在每个周期结束后,判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值,并筛选出未完整获取到所述升级文件的智能表计作为筛选后表计;第二发送模块,用于若所述判断模块的判断结果为是,则基于单播方式以数据包为发送单元向所述筛选后表计发送所述升级文件,以便所述目标智能表计基于所述升级文件进行升级。第三方面,本申请公开了一种电子设备,包括:存储器,用于保存计算机程序;处理器,用于执行所述计算机程序,以实现前述的智能表计升级方法。第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中计算机程序被处理器执行时实现前述的智能表计升级方法。本申请,首先获取智能表计管理系统发送的升级文件,并基于广播方式以数据包为发送单元向目标智能表计周期发送所述升级文件,然后在每个周期结束后,判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值,并筛选出未完整获取到所述升级文件的智能表计作为筛选后表计;通过判断,若所述目标智能表计的总数据包缺失率小于预设的缺失率阈值,则基于单播方式以数据包为发送单元向所述筛选后表计发送所述升级文件,以便所述目标智能表计基于所述升级文件进行升级。相比于现有技术中,只通过单一方式发送升级文件,本申请通过判断目标智能表计的总数据包缺失率,可以确定目标智能表计接收升级文件的情况,若总数据包缺失率小于预设的缺失率阈值,则可以确定大部分的目标智能表计接收到升级文件,进而将升级文件的发送方式从广播方式切换为单播方式,并对筛选后表计发送升级文件,大幅度提高了智能表计的升级效率。附图说明为了更清楚地说明本专利技术实施本文档来自技高网...

【技术保护点】
1.一种智能表计升级方法,其特征在于,应用于集中器,包括:/n获取智能表计管理系统发送的升级文件;/n基于广播方式以数据包为发送单元向目标智能表计周期发送所述升级文件;/n在每个周期结束后,判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值,并筛选出未完整获取到所述升级文件的智能表计作为筛选后表计;/n若是,则基于单播方式以数据包为发送单元向所述筛选后表计发送所述升级文件,以便所述目标智能表计基于所述升级文件进行升级。/n

【技术特征摘要】
1.一种智能表计升级方法,其特征在于,应用于集中器,包括:
获取智能表计管理系统发送的升级文件;
基于广播方式以数据包为发送单元向目标智能表计周期发送所述升级文件;
在每个周期结束后,判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值,并筛选出未完整获取到所述升级文件的智能表计作为筛选后表计;
若是,则基于单播方式以数据包为发送单元向所述筛选后表计发送所述升级文件,以便所述目标智能表计基于所述升级文件进行升级。


2.根据权利要求1所述的智能表计升级方法,其特征在于,所述基于广播方式并以数据包为发送单元向目标智能表计发送所述升级文件之前,还包括:
基于单播方式向所述目标智能表计发送升级指令,以便所述目标智能表计基于所述升级指令接收所述升级文件。


3.根据权利要求1所述的智能表计升级方法,其特征在于,所述基于广播方式并以数据包为发送单元向目标智能表计发送所述升级文件之前,还包括:
从任意一个目标智能表计中读取通讯模块支持的数据包传输长度,并基于所述数据包传输长度对所述升级文件进行分割,得到多个数据包;其中,所述通讯模块为连接所述集中器与所述目标智能表计进行通讯的模块。


4.根据权利要求1所述的智能表计升级方法,其特征在于,所述基于广播方式通过通讯模块并以数据包为发送单元向目标智能表计发送所述升级文件之前,还包括:
基于单播方式向所述目标智能表计发送与所述升级文件对应的校验值和版本号;
所述以便所述目标智能表计基于所述升级文件进行升级之前,还包括:
基于单播方式向所述目标智能表计发送校验值校验指令和版本号校验指令,并接收所述目标智能表计根据所述校验值校验指令和所述版本号校验指令反馈的校验结果;
基于所述校验结果判断所述目标智能表计是否存在所述校验值和所述版本号;
若存在,则基于单播方式向所述目标智能表计发送启动升级指令。


5.根据权利要求1所述的智能表计升级方法,其特征在于,所述判断所述目标智能表计的总数据包缺失率是否小于预设的缺失率阈值,包括:
读取所述目标智能表计针对所述升级文件的位图结构表,以获取所述目标智能表计的数据包缺失信息;
基于所述数据包缺失信息确定出所述目标智能表计的缺失数据包的数量;
将所述缺失数据包的数量与数据包总量的百分比值作为所述目标智能表计的所述总数据包缺失率;其中,所述数据包总量为基于广播方式发送的数据包的数量和所述目标智能表计的数量的乘积;

【专利技术属性】
技术研发人员:卢胜许辉顾林飞李卫华
申请(专利权)人:杭州海兴电力科技股份有限公司南京海兴电网技术有限公司宁波恒力达科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1