System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及工业读码器,尤其涉及一种多核cpu固定式读码器的温度控制方法。
技术介绍
1、工业批量读码的应用场景中,固定式读码器的应用快速发展。多核cpu固定式读码器若持续工作在cpu负载高、照明灯开启时间长的情况下,会导致机身本体及cpu温度持续升高。读码器长时间工作在高温状态,会造成解码性能下降,使用寿命缩短,严重时会导致机身融化变形,造成火灾等,因此,需要一种温度控制方法,使多核cpu固定式读码器的温度始终维持在一个较佳的预设范围内,以达到最安全、高效的工作状态。
技术实现思路
1、本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种多核cpu固定式读码器的温度控制方法。
2、为实现上述目的,本专利技术采用了如下技术方案:
3、一种多核cpu固定式读码器的温度控制方法,通过降低图像帧率和减少解码线程数的方式控制读码器的最高温度,具体包括以下步骤:
4、s1、设置三个cpu温度控制点,按照温度由低到高排列,依次为第一温度控制点、第二温度控制点,以及第三温度控制点;
5、s2、读码器每间隔t1时间段定期读取cpu温度;
6、s3、判断读取的cpu温度是否超过第二温度控制点;若超过第二温度控制点,则降低采集图像的帧率,然后执行s4;反之,则重新执行s2;
7、s4、判断读取的cpu温度是否超过第三温度控制点;若超过第三温度控制点,则逐一减少线程数,然后执行s6;反之,则继续执行s5;
8、
9、s6、判断cpu温度的变化趋势;若cpu温度变化呈上升趋势,则继续减少线程数;反之,则继续执行s7;
10、s7、判断当前cpu温度是否小于第二温度控制点;若小于第二温度控制点,则增加解码线程数;反之,则重新执行s6;
11、s8、增加解码线程数后,判断线程数是否为最大解码的线程数;若是,则重新执行s5;反之,则重新执行s7。
12、优选地,所述多核cpu固定式读码器使用多线程解码,线程数至少为1,且每个线程绑定一个cpu内核。
13、优选地,所述第一温度控制点为60摄氏度,所述第二温度控制点为65摄氏度,所述第三温度控制点为70摄氏度。
14、优选地,t1为30秒,即读码器每隔30秒定期读取cpu温度。
15、与现有技术相比,本专利技术的有益效果为:设置三个cpu温度控制点,在保证解码性能的情况下,通过降低图像帧率和减少解码线程数的方式控制最高温度;通过降低解码线程数,可以显著降低cpu负载,降低出图帧率,可以缩短照明灯开启时间,可以有效控制读码器本体及cpu温度,保证读码器稳定安全的工作。
本文档来自技高网...【技术保护点】
1.一种多核CPU固定式读码器的温度控制方法,其特征在于,通过降低图像帧率和减少解码线程数的方式控制读码器的最高温度,具体包括以下步骤:
2.如权利要求1所述的多核CPU固定式读码器的温度控制方法,其特征在于:所述多核CPU固定式读码器使用多线程解码,线程数至少为1,且每个线程绑定一个CPU内核。
3.如权利要求1所述的多核CPU固定式读码器的温度控制方法,其特征在于:所述第一温度控制点为60摄氏度,所述第二温度控制点为65摄氏度,所述第三温度控制点为70摄氏度。
4.如权利要求1所述的多核CPU固定式读码器的温度控制方法,其特征在于:T1为30秒,即读码器每隔30秒定期读取CPU温度。
【技术特征摘要】
1.一种多核cpu固定式读码器的温度控制方法,其特征在于,通过降低图像帧率和减少解码线程数的方式控制读码器的最高温度,具体包括以下步骤:
2.如权利要求1所述的多核cpu固定式读码器的温度控制方法,其特征在于:所述多核cpu固定式读码器使用多线程解码,线程数至少为1,且每个线程绑定一个cpu内核。
【专利技术属性】
技术研发人员:张建树,赵国武,贺福海,
申请(专利权)人:苏州视印智能系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。