【技术实现步骤摘要】
一种DLMS电能表图像传输的断点续传方法
本专利技术涉及DLMS电能表图像传输
,涉及电能表图像传输时的断点续传功能。
技术介绍
DLMS电能表进行程序升级时,上位机软件使用COSEM建模的图像传输类,把升级包分解成多个数据帧传输给电表。电表收到数据帧后根据帧序号按顺序存储到存储器中。全部数据帧接收完毕后进行整体数据校验,校验成功表明升级包传输成功,可执行升级操作,电表升级为新版本程序。如果中间某些数据帧接收失败,可通过断点续传方式重新传输失败帧,直至全部数据传输成功。
技术实现思路
本专利技术的目的是为了解决DLMS电能表部分数据帧传输失败后的续传问题。本专利技术的技术方案是:电表使用图像传输块状态字标示每个数据帧的传输状态,使用第一个传输失败的块序号标示最早传输失败的帧序号。全部数据帧传输完成后,上位机读取电表内的第一个传输失败块序号或者图像传输块状态字以判断哪些数据帧传输失败。然后重新向电表发送这些数据帧。1:上位机下发启动升级报文,电表清空存储器等待接收升级数据帧。2:上位机下发数据帧,电表对接收成功的数据帧存入存储器,该帧在图像传输块状态字对应的位写1,第一个传输失败块序号变为当前接收成功的帧序号加1。3:如果电表未接受成功数据帧,图像传输块状态字对应的位是0,第一个传输失败块序号不改变。4:上位机读取图像传输块状态字,可判断出哪些数据帧传输失败。也可以读取第一个传输失败块序号,判断哪个数据帧最先传输失败。可重新传输失败帧。5 ...
【技术保护点】
1.一种DLMS电能表实现图像传输时断点续传的方法。其特征包括:/n1)成功接收一条数据帧后,判断是否第一次接收。/n2)对于第一次接收成功的数据帧,对应的图像传输块状态字的比特位写1。/n3)通过图像传输块状态字判断此数据帧前面是否有失败帧,无失败帧则第一个传输失败块序号变为此帧的序号加1。/n4)电表判断图像传输块状态字全部比特位都是1,或者第一个传输失败块序号已变为最大帧序号,才表明传输结束。否则上位机需续传失败帧。/n
【技术特征摘要】
1.一种DLMS电能表实现图像传输时断点续传的方法。其特征包括:
1)成功接收一条数据帧后,判断是否第一次接收。
2)对于第一次接收成功的数据帧,对应的图像传输块状态字的比特位写1。
3)通过图像传输块状态字判断此数据帧前面是否有失败帧,无失败帧则第一个传输失败块序号变为此帧的序号加1。
4)电表判断图像传输块状态字全部比特位都是1,或者第一个传输失败块序号已变为最大帧序号,才表明传输结束。否则上位机需续传失败帧。
<...
【专利技术属性】
技术研发人员:刁瑞朋,华记飞,
申请(专利权)人:青岛鼎信通讯股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。