本發(fā)明涉及公共交通技術(shù)領(lǐng)域,尤其涉及公交車(chē)調(diào)度方法、裝置、計(jì)算機(jī)存儲(chǔ)介質(zhì)及設(shè)備。
背景技術(shù):
公交場(chǎng)站是公交車(chē)專(zhuān)用停車(chē)場(chǎng)所,一般設(shè)在公交線路的起點(diǎn)和終點(diǎn)處。在公交場(chǎng)站中存在立體車(chē)庫(kù),立體車(chē)庫(kù)用于存放公交車(chē)。當(dāng)前,在設(shè)置有立體車(chē)庫(kù)的公交場(chǎng)站中,由于公交場(chǎng)站地面區(qū)域有限,經(jīng)常會(huì)出現(xiàn)擁堵的現(xiàn)象,不利于公交車(chē)進(jìn)出場(chǎng)站。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的公交車(chē)調(diào)度方法、公交車(chē)調(diào)度方法、裝置、計(jì)算機(jī)存儲(chǔ)介質(zhì)及設(shè)備。
本發(fā)明實(shí)施例提供一種公交車(chē)調(diào)度方法,應(yīng)用于包含立體車(chē)庫(kù)的公交車(chē)場(chǎng)站,所述方法包括:
在所述公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),獲取位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量,其中,所述場(chǎng)站地面區(qū)域?yàn)槲挥谒龉卉?chē)場(chǎng)站內(nèi)且位于所述立體車(chē)庫(kù)外的區(qū)域;
判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,其中,所述行車(chē)計(jì)劃中包含公交車(chē)的標(biāo)識(shí)信息與出車(chē)時(shí)間的對(duì)應(yīng)關(guān)系;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,并將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,其中,所述第一數(shù)量為所述第一可容納車(chē)輛數(shù)量與位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中;
根據(jù)所述行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。
優(yōu)選的,所述方法還包括:
在所述公交車(chē)場(chǎng)站運(yùn)行過(guò)程中,判斷所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量是否小于所述第一可容納車(chē)輛數(shù)量;
若所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,判斷所述場(chǎng)站地面區(qū)域是否存在可用公交車(chē),其中,所述可用公交車(chē)為標(biāo)識(shí)信息未添加到所述行車(chē)計(jì)劃中的公交車(chē);
若所述場(chǎng)站地面區(qū)域存在所述可用公交車(chē),則將所述可用公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,直至所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到所述第一可容納車(chē)輛數(shù)量;
若所述場(chǎng)站地面區(qū)域不存在所述可用公交車(chē),則對(duì)所述立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,并將出庫(kù)的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,直至所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到所述第一可容納車(chē)輛數(shù)量;
若所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則不動(dòng)作。
優(yōu)選的,所述方法還包括:
判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于所述場(chǎng)站地面區(qū)域的第二可容納車(chē)輛數(shù)量;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第二可容納車(chē)輛數(shù)量,則,對(duì)位于所述場(chǎng)站地面區(qū)域的公交車(chē)執(zhí)行入庫(kù)操作,直至所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第二可容納車(chē)輛數(shù)量,則,對(duì)位于所述立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,直至所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量,則,不動(dòng)作。
優(yōu)選的,若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,在所述將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中之后,所述方法還包括:
對(duì)位于所述立體車(chē)庫(kù)內(nèi)且標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出庫(kù)操作。
優(yōu)選的,若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,在所述將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中之后,所述方法還包括:
對(duì)位于所述場(chǎng)站地面區(qū)域且標(biāo)識(shí)信息未添加到所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行入庫(kù)操作。
優(yōu)選的,所述標(biāo)識(shí)信息為公交車(chē)車(chē)牌號(hào)。
本發(fā)明實(shí)施例還提供一種公交車(chē)調(diào)度裝置,應(yīng)用于包含立體車(chē)庫(kù)的公交車(chē)場(chǎng)站,所述裝置包括:
獲取模塊,用于在所述公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),獲取位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量,其中,所述場(chǎng)站地面區(qū)域?yàn)槲挥谒龉卉?chē)場(chǎng)站內(nèi)且位于所述立體車(chē)庫(kù)外的區(qū)域;
第一判斷模塊,用于判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量;
第一添加模塊,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,其中,所述行車(chē)計(jì)劃中包含公交車(chē)的標(biāo)識(shí)信息與出車(chē)時(shí)間的對(duì)應(yīng)關(guān)系;
第二添加模塊,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,并將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,其中,所述第一數(shù)量為所述第一可容納車(chē)輛數(shù)量與位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值;
第三添加模塊,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中;
出車(chē)模塊,用于根據(jù)所述行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。
優(yōu)選的,所述裝置還包括:
第二判斷模塊,用于在所述公交車(chē)場(chǎng)站運(yùn)行過(guò)程中,判斷所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量是否小于所述第一可容納車(chē)輛數(shù)量;
第三判斷模塊,用于若所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,判斷所述場(chǎng)站地面區(qū)域是否存在可用公交車(chē),其中,所述可用公交車(chē)為標(biāo)識(shí)信息未添加到所述行車(chē)計(jì)劃中的公交車(chē);
第四添加模塊,用于若所述場(chǎng)站地面區(qū)域存在所述可用公交車(chē),則將所述可用公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,直至所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到所述第一可容納車(chē)輛數(shù)量;
第五添加模塊,用于若所述場(chǎng)站地面區(qū)域不存在所述可用公交車(chē),則對(duì)所述立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,并將出庫(kù)的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,直至所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到所述第一可容納車(chē)輛數(shù)量;
第一保持模塊,用于若所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則不動(dòng)作。
本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
在所述公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),獲取位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量,其中,所述場(chǎng)站地面區(qū)域?yàn)槲挥谒龉卉?chē)場(chǎng)站內(nèi)且位于所述立體車(chē)庫(kù)外的區(qū)域;
判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,其中,所述行車(chē)計(jì)劃中包含公交車(chē)的標(biāo)識(shí)信息與出車(chē)時(shí)間的對(duì)應(yīng)關(guān)系;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,并將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,其中,所述第一數(shù)量為所述第一可容納車(chē)輛數(shù)量與位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中;
根據(jù)所述行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。
本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)以下步驟:
在所述公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),獲取位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量,其中,所述場(chǎng)站地面區(qū)域?yàn)槲挥谒龉卉?chē)場(chǎng)站內(nèi)且位于所述立體車(chē)庫(kù)外的區(qū)域;
判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,其中,所述行車(chē)計(jì)劃中包含公交車(chē)的標(biāo)識(shí)信息與出車(chē)時(shí)間的對(duì)應(yīng)關(guān)系;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,并將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,其中,所述第一數(shù)量為所述第一可容納車(chē)輛數(shù)量與位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中;
根據(jù)所述行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。
本發(fā)明實(shí)施例中的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
本申請(qǐng)通過(guò)在公交場(chǎng)站初始發(fā)車(chē)時(shí),根據(jù)場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量確定行車(chē)計(jì)劃中的待發(fā)車(chē)的公交車(chē)和對(duì)應(yīng)的出車(chē)時(shí)間,若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于第一可容納車(chē)輛數(shù)量,則,將位于場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到行車(chē)計(jì)劃中,若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于第一可容納車(chē)輛數(shù)量,則,將位于場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到行車(chē)計(jì)劃中,并將位于立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于第一可容納車(chē)輛數(shù)量,則,將位于場(chǎng)站地面區(qū)域的第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,最后根據(jù)行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē),從而有效地避免了公交車(chē)場(chǎng)站的擁堵問(wèn)題,提高了公交車(chē)的進(jìn)出場(chǎng)效率。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考圖形表示相同的部件。在附圖中:
圖1示出了本發(fā)明實(shí)施例中的一種公交車(chē)調(diào)度方法的流程圖;
圖2示出了本發(fā)明實(shí)施例中的一種公交車(chē)調(diào)度裝置的結(jié)構(gòu)圖;
圖3示出了本發(fā)明實(shí)施例中的計(jì)算機(jī)設(shè)備的實(shí)體結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本申請(qǐng)實(shí)施例提供一種公交車(chē)調(diào)度方法,應(yīng)用于包含立體車(chē)庫(kù)的公交車(chē)場(chǎng)站,如圖1所示,所述方法包括:
步驟101:在所述公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),獲取位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量。
具體來(lái)講,本申請(qǐng)的公交車(chē)場(chǎng)站包含兩部分,第一部分為場(chǎng)站地面區(qū)域,第二部分為立體車(chē)庫(kù),場(chǎng)站地面區(qū)域?yàn)槲挥诠卉?chē)場(chǎng)站內(nèi)且位于立體車(chē)庫(kù)外的區(qū)域。
步驟102:判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量。
具體來(lái)講,第一可容納車(chē)輛數(shù)量為預(yù)設(shè)的行車(chē)計(jì)劃可容納公交車(chē)的最多數(shù)量,例如,可以設(shè)置行車(chē)計(jì)劃最多容納7輛公交車(chē),即7輛公交車(chē)的標(biāo)識(shí)信息和與這7輛公交車(chē)對(duì)應(yīng)的7個(gè)出車(chē)時(shí)間,則第一可容納車(chē)輛數(shù)量為7。
步驟103:若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中。
具體來(lái)講,在本申請(qǐng)中,行車(chē)計(jì)劃中包含公交車(chē)的標(biāo)識(shí)信息與出車(chē)時(shí)間的對(duì)應(yīng)關(guān)系。
步驟104:若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,并將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,其中,所述第一數(shù)量為所述第一可容納車(chē)輛數(shù)量與位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值;
步驟105:若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中;
步驟106:根據(jù)所述行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。
具體來(lái)講,在本申請(qǐng)的第一實(shí)施例中,行車(chē)計(jì)劃在初始時(shí)刻的內(nèi)容為空白,不包含任何公交車(chē)的標(biāo)識(shí)信息以及對(duì)應(yīng)的出車(chē)時(shí)間,進(jìn)一步,在公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),先獲取場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量,接著,判斷場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量。
若場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于第一可容納車(chē)輛數(shù)量,則,將場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到行車(chē)計(jì)劃中,同時(shí)生成與標(biāo)識(shí)信息對(duì)應(yīng)的出車(chē)時(shí)間,行車(chē)計(jì)劃中不同公交車(chē)的出車(chē)時(shí)間不同。例如,當(dāng)?shù)谝豢扇菁{車(chē)輛數(shù)量為7時(shí),若公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量為7,則將這7輛公交車(chē)的標(biāo)識(shí)信息均添加到行車(chē)計(jì)劃中,并生成7個(gè)出車(chē)時(shí)間,此時(shí)行車(chē)計(jì)劃包含這7輛公交車(chē)的標(biāo)識(shí)信息以及對(duì)應(yīng)的出車(chē)時(shí)間。
若場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于第一可容納車(chē)輛數(shù)量,則,將場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到行車(chē)計(jì)劃中,同時(shí),將位于立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,第一數(shù)量為第一可容納車(chē)輛數(shù)量與位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值,也即:將立體車(chē)庫(kù)中的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,直至行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到第一可容納車(chē)輛數(shù)量。例如,當(dāng)?shù)谝豢扇菁{車(chē)輛數(shù)量為7時(shí),若公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量為5,則這5輛公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,同時(shí),將立體車(chē)庫(kù)中的兩輛公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,并生成7個(gè)出車(chē)時(shí)間,此時(shí)行車(chē)計(jì)劃中包含位于場(chǎng)站地面區(qū)域的5輛公交車(chē)的標(biāo)識(shí)信息和立體車(chē)庫(kù)中的兩輛公交車(chē)的標(biāo)識(shí)信息,以及與這7輛公交車(chē)對(duì)應(yīng)的出車(chē)時(shí)間。
若場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于第一可容納車(chē)輛數(shù)量,則,將位于場(chǎng)站地面區(qū)域的第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中。例如,當(dāng)?shù)谝豢扇菁{車(chē)輛數(shù)量為7時(shí),若公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量為9,則,將位于場(chǎng)站地面區(qū)域的7輛公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,并生成7個(gè)出車(chē)時(shí)間,此時(shí)行車(chē)加護(hù)中包含位于場(chǎng)站地面區(qū)域中的7輛公交車(chē)的標(biāo)識(shí)信息以及對(duì)應(yīng)的出車(chē)時(shí)間。
優(yōu)選的,在本申請(qǐng)的第二實(shí)施例中,在公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于第一可容納車(chē)輛數(shù)量,則,在將位于立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中之后,可以對(duì)位于立體車(chē)庫(kù)內(nèi)且標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出庫(kù)操作。例如,結(jié)合第一實(shí)施例中的實(shí)際情況,對(duì)立體車(chē)庫(kù)中標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中的兩輛公交車(chē)進(jìn)行出庫(kù)操作,使得這兩輛公交車(chē)駛?cè)雸?chǎng)站地面區(qū)域。同樣,在公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于第一可容納車(chē)輛數(shù)量,則,在將位于場(chǎng)站地面區(qū)域的第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中之后,可以對(duì)位于場(chǎng)站地面區(qū)域且標(biāo)識(shí)信息未添加到行車(chē)計(jì)劃中的公交車(chē)進(jìn)行入庫(kù)操作。例如,結(jié)合第一實(shí)施例中的實(shí)際情況,對(duì)場(chǎng)站地面區(qū)域未添加標(biāo)識(shí)信息到行車(chē)計(jì)劃中的剩余兩輛公交車(chē)進(jìn)行入庫(kù)操作,使得這兩輛公交車(chē)駛?cè)肓Ⅲw車(chē)庫(kù)。
進(jìn)一步,無(wú)論針對(duì)上述第一實(shí)施例而言還是針對(duì)上述第二實(shí)施例而言,在行車(chē)計(jì)劃中包含的公交車(chē)達(dá)到第一可容納車(chē)輛數(shù)量之后,根據(jù)行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。在本申請(qǐng)中,公交車(chē)的標(biāo)識(shí)信息為公交車(chē)的車(chē)牌號(hào)。例如,行車(chē)計(jì)劃中包含7輛公交車(chē)的車(chē)牌號(hào)分別為京a-1、京a-2、京a-3、京a-4、京a-5、京a-6和京a-7,與前述7輛公交車(chē)對(duì)應(yīng)的出車(chē)時(shí)間分別為6:00、6:05、6:10、6:15、6:20、6:25和6:30。
需要說(shuō)明的是,上述步驟103、步驟104和步驟105為并列的擇一關(guān)系。
進(jìn)一步,本申請(qǐng)的公交車(chē)調(diào)度方法還包括:
步驟201:在公交車(chē)場(chǎng)站運(yùn)行過(guò)程中,判斷所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量是否小于所述第一可容納車(chē)輛數(shù)量。
步驟202:若所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,判斷所述場(chǎng)站地面區(qū)域是否存在可用公交車(chē),其中,所述可用公交車(chē)為標(biāo)識(shí)信息未添加到所述行車(chē)計(jì)劃中的公交車(chē)。
步驟203:若所述場(chǎng)站地面區(qū)域存在所述可用公交車(chē),則將所述可用公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,直至所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到所述第一可容納車(chē)輛數(shù)量。
步驟204:若所述場(chǎng)站地面區(qū)域不存在所述可用公交車(chē),則對(duì)所述立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,并將出庫(kù)的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,直至所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到所述第一可容納車(chē)輛數(shù)量。
步驟205:若所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則不動(dòng)作。
具體來(lái)講,當(dāng)公交場(chǎng)站開(kāi)始發(fā)車(chē)運(yùn)行后,判斷行車(chē)計(jì)劃中的公交車(chē)的數(shù)量是否小于第一可容納車(chē)輛數(shù)量,若行車(chē)計(jì)劃中的公交車(chē)的數(shù)量小于第一可容納車(chē)輛數(shù)量,則判斷場(chǎng)站地面區(qū)域是否存在可用公交車(chē),若場(chǎng)站地面區(qū)域存在可用公交車(chē),則將可用公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,直至行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到第一可容納車(chē)輛數(shù)量,若場(chǎng)站地面區(qū)域不存在可用公交車(chē),則對(duì)立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,并將出庫(kù)的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,直至行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到第一可容納車(chē)輛數(shù)量。
下面將結(jié)合具體實(shí)施例對(duì)上述過(guò)程進(jìn)行詳細(xì)描述。
當(dāng)公交場(chǎng)站開(kāi)始發(fā)車(chē)運(yùn)行后,若行車(chē)計(jì)劃中的公交車(chē)的數(shù)量由第一可容納車(chē)輛數(shù)量的7輛減少至5輛,則判斷當(dāng)前場(chǎng)站地面區(qū)域是否存在可用公交車(chē),在第一種情況中,當(dāng)前場(chǎng)站地面區(qū)域存在兩輛可用公交車(chē),則將這兩輛可用公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,使得行車(chē)計(jì)劃中的公交車(chē)重新達(dá)到7輛;在第二種情況下,當(dāng)前場(chǎng)站地面區(qū)域存在大于兩輛的可用公交車(chē),則將其中的兩輛可用公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,使得行車(chē)計(jì)劃中的公交車(chē)重新達(dá)到7輛,同時(shí),對(duì)剩余的可用公交車(chē)執(zhí)行入庫(kù)操作;在第三種情況下,當(dāng)前場(chǎng)站地面區(qū)域存在小于兩輛的可用公交車(chē),如存在一輛可用公交車(chē),則將這一輛可用公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,同時(shí)對(duì)立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,出庫(kù)一輛公交車(chē),并將該公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,使得行車(chē)計(jì)劃中的公交車(chē)的數(shù)量重新達(dá)到7輛;在第四種情況下,當(dāng)前場(chǎng)站地面區(qū)域不存在可用公交車(chē),則對(duì)立體車(chē)庫(kù)中的公交車(chē)執(zhí)行車(chē)庫(kù)操作,出庫(kù)兩輛公交車(chē),并將這兩輛公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,使得行車(chē)計(jì)劃中的公交車(chē)的數(shù)量重新達(dá)到7輛。
需要說(shuō)明的是,上述步驟203和步驟204為并列的擇一關(guān)系。
本申請(qǐng)的公交車(chē)調(diào)度方法還可以包括:
步驟301:判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于所述場(chǎng)站地面區(qū)域的第二可容納車(chē)輛數(shù)量;
步驟302:若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第二可容納車(chē)輛數(shù)量,則,對(duì)位于所述場(chǎng)站地面區(qū)域的公交車(chē)執(zhí)行入庫(kù)操作,直至所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量;
步驟303:若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第二可容納車(chē)輛數(shù)量,則,對(duì)位于所述立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,直至所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量;
步驟304:若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量,則,不動(dòng)作。
在本申請(qǐng)中,優(yōu)選的,在公交車(chē)場(chǎng)站運(yùn)行過(guò)程中,判斷場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于場(chǎng)站地面區(qū)域的第二可容納車(chē)輛數(shù)量,第二可容納車(chē)輛數(shù)量為預(yù)設(shè)的場(chǎng)站地面區(qū)域可容納公交車(chē)的最多數(shù)量,例如,可以設(shè)置場(chǎng)站地面區(qū)域最多容納6輛公交車(chē),其中,第一可容納車(chē)輛數(shù)量可以等于第二可容納車(chē)輛數(shù)量,第一可容納車(chē)輛數(shù)量可以小于第二可容納車(chē)輛數(shù)量,第一可容納車(chē)輛數(shù)量也可以大于第二可容納車(chē)輛數(shù)量。若場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于第二可容納車(chē)輛數(shù)量,則對(duì)位于場(chǎng)站地面區(qū)域的公交車(chē)執(zhí)行入庫(kù)操作,直至場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于第二可容納車(chē)輛數(shù)量,優(yōu)選的,入庫(kù)的公交車(chē)為標(biāo)識(shí)信息未添加到行車(chē)計(jì)劃中的公交車(chē)。若場(chǎng)站地面區(qū)域的公交車(chē)和的數(shù)量小于第二可容納車(chē)輛數(shù)量,則對(duì)位于立庫(kù)車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,直至場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于第二可容納車(chē)輛數(shù)量。若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于第二可容納車(chē)輛數(shù)量,則不動(dòng)作。
需要說(shuō)明的是,本申請(qǐng)的上述公交車(chē)調(diào)度方法針對(duì)的是同一線路的公交車(chē)而言的,當(dāng)存在多個(gè)不同線路的公交車(chē)時(shí),同理,可以將每一線路的公交車(chē)分別按照上述方法進(jìn)行調(diào)度。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種公交車(chē)調(diào)度裝置,應(yīng)用于包含立體車(chē)庫(kù)的公交車(chē)場(chǎng)站,如圖2所示,所述裝置包括:
獲取模塊1,用于在所述公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),獲取位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量,其中,所述場(chǎng)站地面區(qū)域?yàn)槲挥谒龉卉?chē)場(chǎng)站內(nèi)且位于所述立體車(chē)庫(kù)外的區(qū)域;
第一判斷模塊2,用于判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量;
第一添加模塊3,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,其中,所述行車(chē)計(jì)劃中包含公交車(chē)的標(biāo)識(shí)信息與出車(chē)時(shí)間的對(duì)應(yīng)關(guān)系;
第二添加模塊4,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,并將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,其中,所述第一數(shù)量為所述第一可容納車(chē)輛數(shù)量與位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值;
第三添加模塊5,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中;
出車(chē)模塊6,用于根據(jù)所述行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。
優(yōu)選的,所述裝置還包括:
第二判斷模塊,用于在所述公交車(chē)場(chǎng)站運(yùn)行過(guò)程中,判斷所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量是否小于所述第一可容納車(chē)輛數(shù)量;
第三判斷模塊,用于若所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,判斷所述場(chǎng)站地面區(qū)域是否存在可用公交車(chē),其中,所述可用公交車(chē)為標(biāo)識(shí)信息未添加到所述行車(chē)計(jì)劃中的公交車(chē);
第四添加模塊,用于若所述場(chǎng)站地面區(qū)域存在所述可用公交車(chē),則將所述可用公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,直至所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到所述第一可容納車(chē)輛數(shù)量;
第五添加模塊,用于若所述場(chǎng)站地面區(qū)域不存在所述可用公交車(chē),則對(duì)所述立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,并將出庫(kù)的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,直至所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量達(dá)到所述第一可容納車(chē)輛數(shù)量;
第一保持模塊,用于若所述行車(chē)計(jì)劃中的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則不動(dòng)作。
優(yōu)選的,所述裝置還包括:
第四判斷模塊,用于判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于所述場(chǎng)站地面區(qū)域的第二可容納車(chē)輛數(shù)量;
第一控制模塊,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第二可容納車(chē)輛數(shù)量,則,對(duì)位于所述場(chǎng)站地面區(qū)域的公交車(chē)執(zhí)行入庫(kù)操作,直至所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量;
第二控制模塊,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第二可容納車(chē)輛數(shù)量,則,對(duì)位于所述立體車(chē)庫(kù)中的公交車(chē)執(zhí)行出庫(kù)操作,直至所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量;
第二保持模塊,用于若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第二可容納車(chē)輛數(shù)量,則,不動(dòng)作。
優(yōu)選的,若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,所述裝置還包括:
第三控制模塊,用于對(duì)位于所述立體車(chē)庫(kù)內(nèi)且標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出庫(kù)操作。
優(yōu)選的,若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,所述裝置還包括:
第四控制模塊,用于對(duì)位于所述場(chǎng)站地面區(qū)域且標(biāo)識(shí)信息未添加到所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行入庫(kù)操作。
優(yōu)選的,所述標(biāo)識(shí)信息為公交車(chē)車(chē)牌號(hào)。
基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
在所述公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),獲取位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量,其中,所述場(chǎng)站地面區(qū)域?yàn)槲挥谒龉卉?chē)場(chǎng)站內(nèi)且位于所述立體車(chē)庫(kù)外的區(qū)域;
判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,其中,所述行車(chē)計(jì)劃中包含公交車(chē)的標(biāo)識(shí)信息與出車(chē)時(shí)間的對(duì)應(yīng)關(guān)系;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,并將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,其中,所述第一數(shù)量為所述第一可容納車(chē)輛數(shù)量與位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中;
根據(jù)所述行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。
本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備,如圖3所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該計(jì)算機(jī)設(shè)備可以為包括手機(jī)、平板電腦、pda(personaldigitalassistant,個(gè)人數(shù)字助理)、pos(pointofsales,銷(xiāo)售終端)、車(chē)載電腦等任意終端設(shè)備,以計(jì)算機(jī)設(shè)備為手機(jī)為例:
圖3示出的是與本發(fā)明實(shí)施例提供的計(jì)算機(jī)設(shè)備相關(guān)的部分結(jié)構(gòu)的框圖。參考圖3,該計(jì)算機(jī)設(shè)備包括:存儲(chǔ)器401和處理器402。本領(lǐng)域技術(shù)人員可以理解,圖3中示出的計(jì)算機(jī)設(shè)備結(jié)構(gòu)并不構(gòu)成對(duì)計(jì)算機(jī)設(shè)備的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖3對(duì)計(jì)算機(jī)設(shè)備的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
存儲(chǔ)器401可用于存儲(chǔ)軟件程序以及模塊,處理器402通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器401的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器401可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器401可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
處理器402是計(jì)算機(jī)設(shè)備的控制中心,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器401內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器401內(nèi)的數(shù)據(jù),執(zhí)行各種功能和處理數(shù)據(jù)??蛇x的,處理器402可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器402可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶(hù)界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信。
在本發(fā)明實(shí)施例中,該計(jì)算機(jī)設(shè)備所包括的處理器402可以具有以下功能:
在所述公交車(chē)場(chǎng)站初始發(fā)車(chē)時(shí),獲取位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量,其中,所述場(chǎng)站地面區(qū)域?yàn)槲挥谒龉卉?chē)場(chǎng)站內(nèi)且位于所述立體車(chē)庫(kù)外的區(qū)域;
判斷位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量是否大于行車(chē)計(jì)劃的第一可容納車(chē)輛數(shù)量;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,其中,所述行車(chē)計(jì)劃中包含公交車(chē)的標(biāo)識(shí)信息與出車(chē)時(shí)間的對(duì)應(yīng)關(guān)系;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到所述行車(chē)計(jì)劃中,并將位于所述立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中,其中,所述第一數(shù)量為所述第一可容納車(chē)輛數(shù)量與位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量之間的差值;
若位于所述場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于所述第一可容納車(chē)輛數(shù)量,則,將位于所述場(chǎng)站地面區(qū)域的所述第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到所述行車(chē)計(jì)劃中;
根據(jù)所述行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)所述行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē)。
總之,本申請(qǐng)通過(guò)在公交場(chǎng)站初始發(fā)車(chē)時(shí),根據(jù)場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量確定行車(chē)計(jì)劃中的待發(fā)車(chē)的公交車(chē)和對(duì)應(yīng)的出車(chē)時(shí)間,若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量等于第一可容納車(chē)輛數(shù)量,則,將位于場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到行車(chē)計(jì)劃中,若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量小于第一可容納車(chē)輛數(shù)量,則,將位于場(chǎng)站地面區(qū)域的所有公交車(chē)的標(biāo)識(shí)信息均添加到行車(chē)計(jì)劃中,并將位于立體車(chē)庫(kù)中的第一數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,若位于場(chǎng)站地面區(qū)域的公交車(chē)的數(shù)量大于第一可容納車(chē)輛數(shù)量,則,將位于場(chǎng)站地面區(qū)域的第一可容納車(chē)輛數(shù)量的公交車(chē)的標(biāo)識(shí)信息添加到行車(chē)計(jì)劃中,最后根據(jù)行車(chē)計(jì)劃中出車(chē)時(shí)間的先后順序,順次對(duì)行車(chē)計(jì)劃中的公交車(chē)進(jìn)行出車(chē),從而有效地避免了公交車(chē)場(chǎng)站的擁堵問(wèn)題,提高了公交車(chē)的進(jìn)出場(chǎng)效率。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(dsp)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的網(wǎng)關(guān)、代理服務(wù)器、系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱(chēng)。