[发明专利]集装箱卡车的调度方法及系统无效
申请号: | 201010231666.X | 申请日: | 2010-07-15 |
公开(公告)号: | CN101944200A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | 秦固;张兆民;刘万峰;杨懿峻;王娜 | 申请(专利权)人: | 深圳职业技术学院 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00;G06Q50/00 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘新年 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集装箱 卡车 调度 方法 系统 | ||
1.一种集装箱卡车的调度方法,其特征在于,包括以下步骤:
S100:进行初始化操作;
S200:检测集卡i当前是否有任务,若没有任务则执行步骤S300;若有任务则执行S400;
S300:为集卡i分配新任务,然后执行步骤S400;
S400:运行集卡i的任务检测函数,检测集卡i当前任务的状态;
S500:令i=i+1,然后执行步骤S600;
S600:判断集卡i是否大于集卡总数,若否则执行S200;若是则执行S700;
S700:检测所有岸桥的任务运行状态,若有任何一个岸桥有任务未完成,则令总任务表的状态值=1;
S800:检测所有堆场的任务运行状态,若有任何一个堆场有任务未完成,则令总任务表的状态值=1;
S900:令当前时间=当前时间+1;
S1000:判断总任务表的状态值是否等于0,若是则结束;若否则返回步骤S100。
2.根据权利要求1所述的集装箱卡车的调度方法,其特征在于,所述步骤S100具体包括:
S110:令计时器的当前时间=0;
S120:令总任务表的状态值=0;
S130:令i=0。
3.根据权利要求1所述的集装箱卡车的调度方法,其特征在于,步骤S400具体包括:
S410:判断集卡i的当前任务完成时间是否等于计时器的当前时间,若是则执行步骤S420;若否则执行步骤S440;
S420:给集卡的任务完成时间重新赋值使其小于所述当前时间;
S430:给相应的岸桥或堆场增加新的任务服务集卡,然后执行步骤S450;
S440:判断集卡i是否有任务未完成,若是则执行步骤S450;若否则执行步骤S460;
S450:令所述总任务表的状态值=1。
4.根据权利要求1所述的集装箱卡车的调度方法,其特征在于,步骤S700进一步包括:
S710:判断岸桥的任务列表中是否有任务未完成,若是则执行步骤S720,若否则执行步骤S780;
S720:判断岸桥的当前任务完成时间是否等于计时器的当前时间,若是则执行步骤S730;若否则执行步骤S770;
S730:调用岸桥服务的集卡的任务更新函数,更新集卡任务列表中的各项任务参数;
S740:将岸桥的当前任务移除,更新岸桥下一个任务的完成时间和净工作时间;
S750:判断岸桥的任务列表中是否有任务未完成,若是则执行步骤S770,若否则执行步骤S760;
S760:更新系统总的运行时间;
S770:令总任务表的状态值=1。
5.根据权利要求5所述的集装箱卡车的调度方法,其特征在于,步骤S730进一步包括:
S731:调用任务移除函数将任务列表中的当前任务移除;
S732:判断集卡是否还有任务未完成,若是则执行步骤S733;若否则 执行步骤S736;
S733:更新集卡完成新任务的时间,并更新集卡总的运输时间;
S734:判断新任务的起点和终点是否为同一位置,若是则执行步骤S735;
S735:调用集卡的检测函数,对集卡的任务状态进行检测;
S736:调用集卡的任务分配函数,为集卡分配新的任务。
6.根据权利要求1所述的集装箱卡车的调度方法,其特征在于,步骤S800进一步包括:
S810:判断堆场的任务列表中是否有任务未完成,若是则执行步骤S820,若否则执行步骤S880;
S820:判断堆场的当前任务完成时间是否等于计时器的当前时间,若是则执行步骤S830;若否则执行步骤S870;
S830:调用堆场服务的集卡的任务更新函数,更新集卡任务列表中的各项任务参数;
S840:将堆场的当前任务移除,更新堆场下一个任务的完成时间和净工作时间;
S850:判断堆场的任务列表中是否有任务未完成,若是则执行步骤S870,若否则执行步骤S860;
S860:更新系统总的运行时间;
S870:令总任务表状态值=1。
7.一种集装箱卡车的调度系统,包括集卡、岸桥和堆场,其特征在于,还包括总计时器、总任务表、核心处理模块,以及分别与集卡、岸桥、堆场对应的功能模块,其中,
所述总计时器用于记录码头调动系统的运行时间,所记录的时间为总计时器当前时间;总任务表用于储存码头所有的任务;所述核心处理模块 用于控制整个系统的运行;
所述集卡对应的功能模块有:
集卡任务表,用于记录分配给该集卡的任务;
集卡任务完成时间计算模块,用于记录当前作业完成时间;
集卡任务检测模块,用于检测集卡当前的任务状态;
集卡任务更新模块,用于给集卡增加新的任务同时改变集卡任务表和集卡任务完成时间计算模块的状态;
所述岸桥对应的功能模块有:
岸桥任务表,用于记录分配给该岸桥的任务;
岸桥任务完成时间计算模块,用于记录当前作业完成时间;
岸桥任务检测模块,用于检测岸桥当前的任务状态;
岸桥任务更新模块,用于给岸桥添加新的任务;
所述堆场对应的主要功能模块有:
堆场任务表,用于记录分配给该堆场的任务;
堆场任务完成时间计算模块,用于记录当前作业完成时间;
堆场任务检测模块,用于检测堆场当前的任务状态;
堆场任务更新模块,用于给堆场添加新的任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳职业技术学院,未经深圳职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010231666.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:元数据定制方法和装置
- 下一篇:一种基于谓词的自动并行优化方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理