当前位置: 首页 > 专利查询>长安大学专利>正文

一种新型汽车检测控制系统调度算法技术方案

技术编号:21917411 阅读:80 留言:0更新日期:2019-08-21 13:30
本发明专利技术公开了一种新型汽车检测控制系统调度算法,为提高汽车检测控制系统车辆调度的效率和质量,对现有的基于共享文件、winsocket的调度算法进行了分析比较,提出了一种结合winsocket与网络数据库的新型车辆检测调度算法。设计了调度表,用于主控机对工位机的调度、状态监控。给出了详细的调度实现过程,工位机的检测过程信息通过winsocket传送至主控机。实际应用表明,该算法提高了系统运行的稳定性与检测数据传输的实时性和可靠性。

A New Scheduling Algorithms for Vehicle Detection and Control System

【技术实现步骤摘要】
一种新型汽车检测控制系统调度算法
本专利技术属于调度算法
,涉及一种新型汽车检测控制系统调度算法,具体地说,一种结合winsocket与网络数据库的新型车辆检测调度算法。
技术介绍
随着我国经济社会持续快速发展,机动车保有量呈快速增长趋势,据公安部交通管理局统计,截至2017年底,全国机动车保有量达3.10亿辆,其中汽车2.17亿辆,与2016年相比,全年增加2304万辆,增长11.85%。汽车安全性能检测是保证道路交通安全的重要措施之一,国家相关部门高度重视,陆续制定出台了面向机动车安全性能检测与综合性能检测的系列标准。除此之外,还出台相关政策,如机动车检验业务逐步社会化、市场化来缓解车主检车排队、检验时间长等问题。为了检验业务更加公平公正,2015年,公安部要求各交警支队使用全国统一版的机动车检验监督管理系统,各检验机构部署安装机动车安全技术检验业务信息系统,该业务信息系统要满足国家标准GB/T26765-2011《机动车安全技术检验业务信息系统及联网规范》。标准实施后,每个检验项目开始检验前需要向检验监督管理系统申请,申请成功后拍摄检验过程照片并上传,检验完成时需要上传检本文档来自技高网...

【技术保护点】
1.一种新型汽车检测控制系统调度算法,其特征在于,包括主控调度算法和工位调度算法;主控调度算法步骤:步骤1:输入参数为有效工位数n,设工位序号为i,i=1,2,......,n,循环读取每个工位的状态,记为STATUS(i),读取每个工位的检测状态,记为JCFlag(i),读取每个工位的受控状态,记为CtrlFlg(i).记工位i的组合状态为Si,令Si为工位状态STATUS(i)、工位检测状态JCFlag(i)和工位受控状态CtrlFlg(i)的组合;步骤2:输入参数为最后一个有效工位组合状态Si,i=1,如果该组合状态中,工位状态为有任务,即STATUS(i)=9,工位检测状态为完成,即J...

【技术特征摘要】
1.一种新型汽车检测控制系统调度算法,其特征在于,包括主控调度算法和工位调度算法;主控调度算法步骤:步骤1:输入参数为有效工位数n,设工位序号为i,i=1,2,......,n,循环读取每个工位的状态,记为STATUS(i),读取每个工位的检测状态,记为JCFlag(i),读取每个工位的受控状态,记为CtrlFlg(i).记工位i的组合状态为Si,令Si为工位状态STATUS(i)、工位检测状态JCFlag(i)和工位受控状态CtrlFlg(i)的组合;步骤2:输入参数为最后一个有效工位组合状态Si,i=1,如果该组合状态中,工位状态为有任务,即STATUS(i)=9,工位检测状态为完成,即JCFlag(1)=9,且工位受控状态为等待,即CtrlFlg(1)=1,则合成数据并打印报告单,否则执行步骤3.步骤3:遍历工位状态,有效工位数n,设工位序号为i,i=1,2,......,n,输入参数为步骤1读取的各工位组合状态为Si,根据各工位当前组合状态,更新各工位下一步组合状态;所有执行完成后,转步骤1;步骤3的输入参数为:第i个工位状态Si,第i+1个工位状态Si+1;步骤3的具体步骤为:步骤3-1:当i=n时,Si+1=″″;步骤3-2:如果工位i的状态Si=991且i=1,即工位状态为有检测任务,工位检测状态为完成,工位受控状态为等待;且工位i是最后一个有效工位,i=1,更新工位i的状态为Si=999,即更新工位状态为有检测任务,工位检测状态为完成,工位受控状态为前进;否则执行步骤3-3;步骤3-3:如果工位i的状态Si=999,即工位状态为有检测任务,工位检测状态为完成,工位受控状态为前进;则更新工位i的状态为Si=100,即更新工位状态为无检测任务,工位检测状态为初始状态,工位受控状态为初始状态;否则执行步骤3-4;步骤3-4:如果工位i的状态为Si=100,即工位状态为无检测任务,工位检测状态为初始状态,工位受控状态为初始状态;根据工位当前组合状态Si及前一个有效工位组合状态Si+1,更新下一步组合状态;步骤3-5:工位序号i增1,转到步骤3-1;步骤3-4的输入参数为工位i的前一个有效工位组合状态Si+1;工位调度算法步骤:步骤1:输入参数为本工位序号i,i=1,2,......,n,n为有效工位数;读取工位i的状态,记为STATUS(i),读取工位i的检测状态,记为JCFlag(i),读取工位i的受控状态,记为CtrlFlg(i);记工位i的组合状态为Si,令Si为工位状态STATUS(i)、工位检测状态JCFlag(i)和工位受控状态CtrlFlg(i)的组合;步骤2:因屏蔽或故障的工位不参与调度,如果本工位被屏蔽或被设置有故障,即STATUS(i)=0,转至步骤1;步骤3:如果工位i的组合状态为Si=100,即工位i无检测任务,检测状态和受控状态都为初始状态,提示屏提示检测准备就绪,转至步骤1;步骤4:如果工位i的组合状态为Si=991,即工位i有检测任务,检测状态为完成,且检测受控指令为等待,提示屏提示请等待,转至步骤1;步骤5:如果工位i的组合状态为Si=999,即工位i有检测任务,检测状态为完成,且检测受控指令为前进,提示屏提示请前进,转至步骤1;步骤6:如果工位i的组合状态为Si=918,即工位i有检测任务,检测状态为检测中,且检测受控指令为检测,提示屏提示检测即将开始,工位i即根据报检项目和已完成项目,逐项检测未完成项目,检测完成后工位机更新工位i组合状态,最后转至步骤1;步骤6的输入参数为工位i的组合状态为Si=918,工位i的当前检测车辆的检测流水号strSerialNo。2.根据权利要求1所述的新型汽车检测控制系统调度算法,其特征在于,所述主控调度算法中,步骤3-4的具体步骤为:步骤3-4-1:如果工位i的前一个有效工位组合状态Si+1=100,即工位i+1状态也为无检测任务,工位检测状态也为初始状态,工位受控状态也为初始状态,则执行步骤3-4-2.步骤3-4-2:如果工位i的前一个有效工位组合状态Si+1=918,即工位i+1状态为有检测任务,且工位检测状态为检测中,工位受控状态为检测,则执行步骤3-4-3.步骤3-4-3:...

【专利技术属性】
技术研发人员:赵祥模张立成程鑫周洲樊海玮郝茹茹尚旭明李骁驰周经美闵海根刘占文刘晓鑫
申请(专利权)人:长安大学
类型:发明
国别省市:陕西,61

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

1