System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及管道生产,尤其涉及一种管道识别方法、装置、电子设备及存储介质。
技术介绍
1、为实现管道生产信息化,在管道的生产过程中通常预先在管道中浇筑rfid卡,并在后续的各生产工序的运行设备上设置读卡器。各读卡器通过扫描管道上的rfid卡,从而确定各管道当前所处的生产工序,进而更新各管道的生产信息。例如,在预应力钢筒混凝土管(prestressed concrete cylinder pipe,pccp)的生产过程中,可以在缠丝工序、辊射工序以及外防腐工序的运行设备上设置读卡器,用于确定各pccp管道当前所处的生产工序,并回传至生产管理系统,实现pccp管道的生产信息化。
2、然而,管道的生产场地内存在大量管道,这就使得各生产工序上的读卡器在扫描处于当前工序上的管道的rfid卡时,不可避免地会误扫到位于当前生产工序附近的其他管道,进而导致管道生产信息记录错误的问题。
技术实现思路
1、本专利技术实施例提供了一种管道识别方法、装置、电子设备及存储介质,以解决无法精准识别位于各生产工序上的管道的rfid卡,导致管道生产信息错误的问题。
2、第一方面,本专利技术实施例提供了一种管道识别方法,位于生产工序上的管道处于旋转状态,且读卡器处于静止状态;或位于生产工序上的管道处于静止状态,且读卡器环绕管道旋转;所述方法包括:
3、获取当前时刻生产工序上的读卡器所读取的rfid卡,并获取所述读卡器上一次读取所述rfid卡的时刻;
4、若上一次读取
5、检测所述rfid卡对应的读取时间堆栈和间隔时间堆栈是否满足预设要求;
6、当所述rfid卡对应的读取时间堆栈和间隔时间堆栈满足所述预设要求时,确定所述rfid卡所在的管道处于生产工序上。
7、在一种可能的实现方式中,其中,所述间隔时间堆栈中的时间差和所述读取时间堆栈中的读取时间标识,按照入栈的先后顺序依次存储;
8、当所述rfid卡对应的读取时间堆栈和间隔时间堆栈满足所述预设要求时,确定所述rfid卡所在的管道处于生产工序上,包括:
9、当所述rfid卡对应的读取时间堆栈中各相邻读取时间标识之间的差值小于或等于第一预设差值,且所述rfid卡对应的间隔时间堆栈中各相邻时间差之间的差值小于或等于第二预设差值时,确定所述rfid卡所在的管道处于生产工序上。
10、在一种可能的实现方式中,在获取所述读卡器上一次读取所述rfid卡的时刻之后,还包括:
11、若上一次读取的时刻与所述当前时刻之间的时间差小于或等于所述第一预设时间,则更新所述读取时间标识。
12、在一种可能的实现方式中,所述更新所述读取时间标识,包括:
13、根据y=t-t1更新所述读取时间标识;
14、其中,y表示更新后的读取时间标识,t表示当前时刻,t1表示第一次读取的时刻,所述第一次读取的时刻与其相邻的上一次读取的时刻的时间差大于所述第一预设时间,且所述第一次读取的时刻与其相邻的下一次读取的时刻的时间差小于或等于所述第一预设时间。
15、在一种可能的实现方式中,在获取当前时刻生产工序上的读卡器所读取的rfid卡之后,还包括:
16、获取所述rfid卡的上一次入栈时刻;所述上一次入栈时刻为所述rfid卡对应的时间堆栈最近一次保存的时刻,所述rfid卡对应的时间堆栈用于按入栈的先后顺序依次保存读取所述rfid卡的时刻;
17、若当前时刻与所述上一次入栈时刻之间的时间差大于第二预设时间,则将当前时刻保存至所述时间堆栈;
18、在检测所述rfid卡对应的读取时间堆栈和间隔时间堆栈是否满足预设要求之前,还包括:
19、获取所述时间堆栈中最早入栈的时刻,并计算所述最早入栈的时刻与当前时刻之间的差值;
20、若所述最早入栈的时刻与当前时刻之间的差值大于或等于第三预设时间,则确定所述rfid卡对应的管道不处于生产工序上;所述第三预设时间大于所述第一预设时间,且所述第三预设时间大于所述第二预设时间。
21、在一种可能的实现方式中,在计算所述最早入栈的时刻与当前时刻之间的差值之后,还包括:
22、若所述最早入栈的时刻与当前时刻之间的差值小于所述第三预设时间,则执行所述检测所述rfid卡对应的读取时间堆栈和间隔时间堆栈是否满足预设要求的步骤。
23、在一种可能的实现方式中,在检测所述rfid卡对应的读取时间堆栈和间隔时间堆栈是否满足预设要求之后,还包括:
24、若满足所述预设要求的读取时间堆栈和间隔时间堆栈所对应的rfid卡的数量大于1,则基于各rfid卡的信号功率,确定处于生产工序上的管道。
25、第二方面,本专利技术实施例提供了一种管道识别装置,位于生产工序上的管道处于旋转状态,且读卡器处于静止状态;或位于生产工序上的管道处于静止状态,且读卡器环绕管道旋转;所述装置包括:
26、获取模块,用于获取当前时刻生产工序上的读卡器所读取的rfid卡,并获取所述读卡器上一次读取所述rfid卡的时刻;
27、存储模块,用于若上一次读取的时刻与所述当前时刻之间的时间差大于第一预设时间,则将所述时间差保存至所述rfid卡对应的间隔时间堆栈,并将读取时间标识保存至所述rfid卡对应的读取时间堆栈;所述读取时间标识是根据上一次读取的时刻与当前时刻之间的时间差确定的,其中,上一次读取的时刻与当前时刻之间的时间差小于或等于所述第一预设时间;
28、识别模块,用于检测所述rfid卡对应的读取时间堆栈和间隔时间堆栈是否满足预设要求;
29、所述识别模块,还用于当所述rfid卡对应的读取时间堆栈和间隔时间堆栈满足所述预设要求时,确定所述rfid卡所在的管道处于生产工序上。
30、第三方面,本专利技术实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
31、第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上第一方面或第一方面的任一种可能的实现方式所述方法的步骤。
32、本专利技术实施例提供一种管道识别方法、装置、电子设备及存储介质,通过读取rfid卡的当前时刻和上一次读取rfid卡的时刻之间的时间差,进而将rfid卡对应的读取时间标识和时间差分别存储至读取时间堆栈和间隔时间堆栈,并通过检测读取时间本文档来自技高网...
【技术保护点】
1.一种管道识别方法,其特征在于,位于生产工序上的管道处于旋转状态,且读卡器处于静止状态;或位于生产工序上的管道处于静止状态,且读卡器环绕管道旋转;所述方法包括:
2.根据权利要求1所述的管道识别方法,其特征在于,其中,所述间隔时间堆栈中的时间差和所述读取时间堆栈中的读取时间标识,按照入栈的先后顺序依次存储;
3.根据权利要求1或2所述的管道识别方法,其特征在于,在获取所述读卡器上一次读取所述RFID卡的时刻之后,还包括:
4.根据权利要求3所述的管道识别方法,其特征在于,所述更新所述读取时间标识,包括:
5.根据权利要求1或2所述的管道识别方法,其特征在于,在获取当前时刻生产工序上的读卡器所读取的RFID卡之后,还包括:
6.根据权利要求5所述的管道识别方法,其特征在于,在计算所述最早入栈的时刻与当前时刻之间的差值之后,还包括:
7.根据权利要求1或2所述的管道识别方法,其特征在于,在检测所述RFID卡对应的读取时间堆栈和间隔时间堆栈是否满足预设要求之后,还包括:
8.一种管道识别装置,其特征在
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上的权利要求1至7中任一项所述管道识别方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上的权利要求1至7中任一项所述管道识别方法的步骤。
...【技术特征摘要】
1.一种管道识别方法,其特征在于,位于生产工序上的管道处于旋转状态,且读卡器处于静止状态;或位于生产工序上的管道处于静止状态,且读卡器环绕管道旋转;所述方法包括:
2.根据权利要求1所述的管道识别方法,其特征在于,其中,所述间隔时间堆栈中的时间差和所述读取时间堆栈中的读取时间标识,按照入栈的先后顺序依次存储;
3.根据权利要求1或2所述的管道识别方法,其特征在于,在获取所述读卡器上一次读取所述rfid卡的时刻之后,还包括:
4.根据权利要求3所述的管道识别方法,其特征在于,所述更新所述读取时间标识,包括:
5.根据权利要求1或2所述的管道识别方法,其特征在于,在获取当前时刻生产工序上的读卡器所读取的rfid卡之后,还包括:
6.根据权利要求5所述的管道识别方法,其特征在于,在计算所述最早...
【专利技术属性】
技术研发人员:杜云东,范会涛,郭晓康,武明智,李景立,李宏伟,罗远航,
申请(专利权)人:河北高达智能装备股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。