本發(fā)明涉及智能工作規(guī)劃領(lǐng)域領(lǐng)域,特別涉及一種車隊(duì)線路規(guī)劃方法及相關(guān)設(shè)備。
背景技術(shù):
在城市生活中的有很多應(yīng)用領(lǐng)域都涉及到車輛作業(yè)行駛路線的規(guī)劃問題,例如垃圾收運(yùn)車輛的清運(yùn)路線、快遞運(yùn)輸車輛的派送路線、郵遞員投送信件的行車路線等。在此類應(yīng)用中,由于涉及的地點(diǎn)數(shù)量多、路線選擇多,再加上被服務(wù)對象的不確定性(如垃圾數(shù)量多少、收件人是否在家等),甚至塞車、修路等諸多不定因素的影響,導(dǎo)致規(guī)劃一條最優(yōu)的行車路線成為了相關(guān)工作人員的沉重負(fù)擔(dān)。在人工智能技術(shù)高速發(fā)展的時(shí)代背景下,使用計(jì)算機(jī)技術(shù)代替人工腦力勞動(dòng),對車輛作業(yè)流程和路線進(jìn)行自動(dòng)化規(guī)劃,成為了傳統(tǒng)行業(yè)產(chǎn)業(yè)改造升級的一個(gè)發(fā)展方向。
現(xiàn)有技術(shù)中,在進(jìn)行最優(yōu)線路規(guī)劃中是結(jié)合GPS導(dǎo)航地圖,遍尋目標(biāo)收運(yùn)垃圾桶節(jié)點(diǎn)的路線,找到最短的線路。現(xiàn)有技術(shù)中使用的路徑選擇策略是最短的線路即是最優(yōu)的線路。
現(xiàn)有技術(shù)的方案是人工智能規(guī)劃的簡單應(yīng)用。但在垃圾清運(yùn)的實(shí)際操作中,路線最短的方案未必是最優(yōu)的,還要考慮到垃圾的種類、數(shù)量、路況、車輛掉頭問題、司機(jī)的工作時(shí)長、待收點(diǎn)的開放時(shí)間等諸多因素,簡單地使用最短路徑算法將無法滿足實(shí)際應(yīng)用的需求。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種車隊(duì)線路規(guī)劃方法,用于優(yōu)化車隊(duì)中各車輛的行車線路。
本發(fā)明實(shí)施例第一方面提供了一種車隊(duì)線路規(guī)劃方法,具體包括:
服務(wù)器獲取收集點(diǎn)的基礎(chǔ)信息,所述基礎(chǔ)信息包括所述收集點(diǎn)的屬性信息;
所述服務(wù)器獲取所述收集點(diǎn)城市固廢的收集請求,所述城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
所述服務(wù)器獲取車隊(duì)中各車輛的實(shí)時(shí)信息;
所述服務(wù)器將所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù);
所述服務(wù)器獲取初始方案;
所述服務(wù)器根據(jù)所述初始方案以及所述目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果;
所述服務(wù)器將所述線路規(guī)劃結(jié)果發(fā)送至管理端,以使得所述管理端根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛運(yùn)行。
可選地,所述服務(wù)器獲取收集點(diǎn)的基礎(chǔ)信息包括:
所述服務(wù)器接收專員客戶端發(fā)送的所述收集點(diǎn)的基礎(chǔ)信息;
和/或,
所述服務(wù)器接收中控客戶端發(fā)送的所述收集點(diǎn)的基礎(chǔ)信息。
可選地,所述服務(wù)器獲取所述收集點(diǎn)城市固廢的收集請求包括:
所述服務(wù)器接收收集客戶端發(fā)送的所述城市固廢的收集請求;
和/或,
所述服務(wù)器接收所述中控客戶端發(fā)送的所述城市固廢的收集請求。
可選地,所述服務(wù)器獲取車隊(duì)中各車輛的實(shí)時(shí)信息包括:
所述服務(wù)器接收GPS端發(fā)送的所述車隊(duì)中各車輛的車輛位置信息;
所述服務(wù)器接收油耗端發(fā)送的所述車隊(duì)中各車輛的車輛油耗信息;
所述服務(wù)器接收地圖端發(fā)送的所述車隊(duì)中各車輛運(yùn)行的地圖以及路況數(shù)據(jù)信息;
所述服務(wù)器根據(jù)所述車輛位置信息、所述車輛油耗信息以及所述地圖以及路況數(shù)據(jù)信息確定所述車隊(duì)中各車輛的實(shí)時(shí)信息。
可選地,所述服務(wù)器獲取初始方案包括:
所述服務(wù)器接收用戶輸入的初始方案;
或,
所述服務(wù)器為所述收集點(diǎn)分配車輛生成初始方案。
可選地,所述服務(wù)器將所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù)包括:
所述服務(wù)器判斷所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息中是否存在非法數(shù)據(jù),所述非法數(shù)據(jù)包括可信度或時(shí)效性未達(dá)到預(yù)設(shè)值的數(shù)據(jù);
若有,則所述服務(wù)器剔除所述非法數(shù)據(jù)得到可用數(shù)據(jù);
所述服務(wù)器將所述可用數(shù)據(jù)按照預(yù)置的格式排列得到所述目標(biāo)數(shù)據(jù)。
可選地,所述服務(wù)器判斷所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息中是否存在非法數(shù)據(jù)包括:
所述服務(wù)器從所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息中提取出所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息分別對應(yīng)的時(shí)間標(biāo)簽;
所述服務(wù)器判斷所述分別對應(yīng)時(shí)間標(biāo)簽中是否有超出預(yù)置時(shí)長的時(shí)間標(biāo)簽,若有,則確定所述超出預(yù)置時(shí)長的時(shí)間標(biāo)簽所對應(yīng)的數(shù)據(jù)為非法數(shù)據(jù);
或,
所述服務(wù)器將所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息分別于預(yù)置的影響數(shù)據(jù)可信度的事件相對應(yīng)的數(shù)據(jù)對比,若相同,則確定相同的數(shù)據(jù)為非法數(shù)據(jù)。
可選地,所述服務(wù)器根據(jù)所述目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果之后,所述服務(wù)器將所述線路規(guī)劃結(jié)果發(fā)送至管理端之前,所述服務(wù)器標(biāo)斷所述線路規(guī)劃結(jié)果是否符合預(yù)置的約束條件;若符合,則所述服務(wù)器確定發(fā)送所述線路規(guī)劃結(jié)果至管理端,若不符合,則重新計(jì)算。
可選地,所述服務(wù)器將所述線路規(guī)劃結(jié)果發(fā)送至管理端之前,所述服務(wù)器接收所述管理端發(fā)送的第一消息,所述第一消息指示所述服務(wù)器發(fā)送所述線路規(guī)劃結(jié)果至所述管理端。
本發(fā)明實(shí)施例第二方面提供了一種車隊(duì)線路規(guī)劃方法,具體包括:
管理端接收服務(wù)器發(fā)送的線路規(guī)劃結(jié)果,所述線路規(guī)劃結(jié)果由所述服務(wù)器根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到,所述目標(biāo)數(shù)據(jù)由所述服務(wù)器將收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到,所述初始方案由所述服務(wù)器獲取,所述收集點(diǎn)的基礎(chǔ)信息、所述城市固廢的收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息由所述服務(wù)器獲取,所述收集點(diǎn)的基礎(chǔ)信息包括所述收集點(diǎn)的屬性信息,所述城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
所述管理端根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛的運(yùn)行。
可選地,所述管理端接收服務(wù)器發(fā)送的線路規(guī)劃結(jié)果之前,所述管理端發(fā)送第二消息至所述服務(wù)器,所述第二消息指示所述服務(wù)器發(fā)送所述線路規(guī)劃結(jié)果。
本發(fā)明實(shí)施例第三方面提供了一種服務(wù)器,具體包括:
第一獲取模塊,用于獲取收集點(diǎn)的基礎(chǔ)信息,所述基礎(chǔ)信息包括所述收集點(diǎn)的屬性信息;
第二獲取模塊,用于獲取所述收集點(diǎn)城市固廢的收集請求,所述城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
第三獲取模塊,用于獲取車隊(duì)中各車輛的實(shí)時(shí)信息;
整合模塊,用于將所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù);
第四獲取模塊,用于獲取初始方案;
計(jì)算模塊,用于根據(jù)所述初始方案以及所述目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果;
發(fā)送模塊,用于將所述線路規(guī)劃結(jié)果發(fā)送至管理端,以使得所述管理端根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛運(yùn)行。
可選地,所述第一獲取模塊包括:
第一接收單元,用于接收專員客戶端發(fā)送的所述收集點(diǎn)的基礎(chǔ)信息;
和/或,
第二接收單元,用于接收中控客戶端發(fā)送的所述收集點(diǎn)的基礎(chǔ)信息。
可選地,所述服第二獲取單元包括:
第三接收單元,用于接收收集客戶端發(fā)送的所述城市固廢的收集請求;
和/或,
第四接收單元,用于接收所述中控客戶端發(fā)送的所述城市固廢的收集請求。
可選地,所述第三獲取模塊包括:
第五接收單元,用于接收GPS端發(fā)送的所述車隊(duì)中各車輛的車輛位置信息;
第六接收單元,用于接收油耗端發(fā)送的所述車隊(duì)中各車輛的車輛油耗信息;
第七接收單元,用于接收地圖端發(fā)送的所述車隊(duì)中各車輛運(yùn)行的地圖以及路況數(shù)據(jù)信息;
第一確定單元,用于根據(jù)所述車輛位置信息、所述車輛油耗信息以及所述地圖以及路況數(shù)據(jù)信息確定所述車隊(duì)中各車輛的實(shí)時(shí)信息。
可選地,所述第四獲取模塊包括:
第八接收單元,用于接收用戶輸入的初始方案;
或,
生成單元,用于為所述收集點(diǎn)分配車輛生成初始方案。
可選地,所述整合模塊包括:
第一判斷單元,用于判斷所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息中是否存在非法數(shù)據(jù),所述非法數(shù)據(jù)包括可信度或時(shí)效性未達(dá)到預(yù)設(shè)值的數(shù)據(jù);
剔除單元,用于在第一判斷單元判斷出存在有非法數(shù)據(jù)時(shí)剔除所述非法數(shù)據(jù)得到可用數(shù)據(jù);
第二確定單元,用于將所述可用數(shù)據(jù)按照預(yù)置的格式排列確定所述目標(biāo)數(shù)據(jù)。
可選地,第一判斷單元具體用于:
從所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息中提取出所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息分別對應(yīng)的時(shí)間標(biāo)簽;
判斷所述分別對應(yīng)時(shí)間標(biāo)簽中是否有超出預(yù)置時(shí)長的時(shí)間標(biāo)簽;
在所述判斷子單元確定由超出預(yù)置時(shí)長的時(shí)間標(biāo)簽時(shí),確定所述超出預(yù)置時(shí)長的時(shí)間標(biāo)簽所對應(yīng)的數(shù)據(jù)為非法數(shù)據(jù);
或,
將所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息分別于預(yù)置的影響數(shù)據(jù)可信度的事件相對應(yīng)的數(shù)據(jù)對比;
當(dāng)所述對比子單元確定有與所述預(yù)置的影響數(shù)據(jù)可信度的事件相對應(yīng)的數(shù)據(jù)相同的數(shù)據(jù)時(shí),用于確定相同的數(shù)據(jù)為非法數(shù)據(jù)。
可選地,所述服務(wù)器還包括:
第一接收模塊,用于接收所述管理端發(fā)送的第一消息,所述第一消息指示所述服務(wù)器發(fā)送所述線路規(guī)劃結(jié)果至所述管理端。
本發(fā)明實(shí)施例第四方面提供了一種管理終端,具體包括:
接收模塊,用于接收服務(wù)器發(fā)送的線路規(guī)劃結(jié)果,所述線路規(guī)劃結(jié)果由所述服務(wù)器根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到,所述目標(biāo)數(shù)據(jù)由所述服務(wù)器將收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到,所述初始方案由所述服務(wù)器獲取,所述收集點(diǎn)的基礎(chǔ)信息、所述城市固廢的收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息由所述服務(wù)器獲取,所述收集點(diǎn)的基礎(chǔ)信息包括所述收集點(diǎn)的屬性信息,所述城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
指示模塊,用于根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛的運(yùn)行。
可選地,所述管理終端包括:
第二發(fā)送模塊,用于發(fā)送第二消息至所述服務(wù)器,所述第二消息指示所述服務(wù)器發(fā)送所述線路規(guī)劃結(jié)果。
本發(fā)明實(shí)施例第五方面提供了一種服務(wù)器,具體包括:
中央處理器、存儲器、存儲介質(zhì)、電源、無線網(wǎng)絡(luò)接口以及輸入輸出接口;
通過調(diào)用所述存儲器或存儲介質(zhì)上存儲的操作指令,所述中央處理器,用于執(zhí)行如下步驟:
獲取收集點(diǎn)的基礎(chǔ)信息,所述基礎(chǔ)信息包括所述收集點(diǎn)的屬性信息;
獲取所述收集點(diǎn)城市固廢的收集請求,所述城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
獲取車隊(duì)中各車輛的實(shí)時(shí)信息;
將所述基礎(chǔ)信息、所述收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù);
獲取初始方案;
根據(jù)所述初始方案以及所述目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果;
將所述線路規(guī)劃結(jié)果發(fā)送至管理端,以使得所述管理端根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛運(yùn)行。
本發(fā)明實(shí)施例第六方面提供了一種管理終端,具體包括:
中央處理器、存儲器、存儲介質(zhì)、電源、無線網(wǎng)絡(luò)接口以及輸入輸出接口;
通過調(diào)用所述存儲器或存儲介質(zhì)上存儲的操作指令,所述中央處理器,用于執(zhí)行如下步驟:
接收服務(wù)器發(fā)送的線路規(guī)劃結(jié)果,所述線路規(guī)劃結(jié)果由所述服務(wù)器根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到,所述目標(biāo)數(shù)據(jù)由所述服務(wù)器將收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到,所述初始方案由所述服務(wù)器獲取,所述收集點(diǎn)的基礎(chǔ)信息、所述城市固廢的收集請求以及所述車隊(duì)中各車輛的實(shí)時(shí)信息由所述服務(wù)器獲取,所述收集點(diǎn)的基礎(chǔ)信息包括所述收集點(diǎn)的屬性信息,所述城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛的運(yùn)行。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):服務(wù)器將收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集需求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù),根據(jù)目標(biāo)數(shù)據(jù)以及初始方案進(jìn)行車隊(duì)線路規(guī)劃,并將線路規(guī)劃結(jié)果發(fā)送至管理端,使得管理端根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中車輛的運(yùn)行。由此可以看出,服務(wù)器是根據(jù)車隊(duì)中車輛的實(shí)時(shí)信息以及城市固廢的收集需求以及收集點(diǎn)的基礎(chǔ)信息來進(jìn)行計(jì)算車隊(duì)作業(yè)線路規(guī)劃的,相對于只用最短線路作為行車線路可以獲取更加優(yōu)化的行車線路。
附圖說明
圖1為本發(fā)明實(shí)施例中系統(tǒng)結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例中車隊(duì)線路規(guī)劃方法的一個(gè)實(shí)施例示意圖;
圖3為本發(fā)明實(shí)施例中車隊(duì)線路規(guī)劃方法的另一實(shí)施例示意圖;
圖4為本發(fā)明實(shí)施例中車隊(duì)線路規(guī)劃方法的另一實(shí)施例示意圖;
圖5為本發(fā)明實(shí)施例中線路規(guī)劃方法計(jì)算流程示意圖;
圖6為本發(fā)明實(shí)施例中服務(wù)器的一個(gè)實(shí)施例示意圖;
圖7為本發(fā)明實(shí)施例中服務(wù)器的另一實(shí)施例示意圖;
圖8為本發(fā)明實(shí)施例中服務(wù)器的另一實(shí)施例示意圖;
圖9為本發(fā)明實(shí)施例中管理終端的一個(gè)實(shí)施例示意圖;
圖10為本發(fā)明實(shí)施例中管理終端的另一實(shí)施例示意圖;
圖11為本發(fā)明實(shí)施例中服務(wù)器的另一實(shí)施例示意圖;
圖12為本發(fā)明實(shí)施例中管理終端另一實(shí)施例示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種車隊(duì)線路規(guī)劃方法及相關(guān)設(shè)備,用于優(yōu)化車隊(duì)中各車輛的行車線路。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的實(shí)施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤4送?,術(shù)語“包括”或“具有”及其任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
本發(fā)明實(shí)施例可以應(yīng)用于如圖1所述的系統(tǒng)結(jié)構(gòu)。
系統(tǒng)結(jié)構(gòu)從主要結(jié)構(gòu)層面上分為5大層:用戶層、顯示層、服務(wù)層、通訊層、物理層。
用戶層:整個(gè)系統(tǒng)軟件服務(wù)的操作用戶,從用戶層面上可以分為各種角色,圖示角色僅為舉例。
顯示層:整個(gè)系統(tǒng)的終端顯示層,在終端顯示上分別為司機(jī)客戶端、中控客戶端、專員客戶端、餐廳客戶端,根據(jù)功能劃分,不限操作系統(tǒng)與功能實(shí)現(xiàn)的形式,供相應(yīng)角色的人員使用。
該中控客戶端的主要功能是:用于系統(tǒng)內(nèi)人員、車輛、收集點(diǎn)、加油點(diǎn)、標(biāo)簽卡等元素錄入與管理,自動(dòng)或手動(dòng)編輯收運(yùn)方案,并實(shí)時(shí)自動(dòng)/手動(dòng)調(diào)整,車輛車速、油耗、里程、司機(jī)行車情況等實(shí)時(shí)監(jiān)控,監(jiān)控信息與收運(yùn)數(shù)據(jù)歷史查詢,接收并處理警報(bào)與異常及系統(tǒng)運(yùn)營所需的相關(guān)工作(如車輛年審)的提醒,對收運(yùn)數(shù)據(jù)按需統(tǒng)計(jì),為績效管理與后續(xù)的決策提供數(shù)據(jù)支撐,實(shí)現(xiàn)收運(yùn)信息全面錄入,收運(yùn)實(shí)況全程監(jiān)控,收運(yùn)數(shù)據(jù)精確分析。
該專員客戶端的主要功能:登記收運(yùn)合作關(guān)系的餐廳及其相關(guān)信息,登記餐廚垃圾垃圾桶分發(fā)情況,登記員工卡車輛卡卡號等信息。
該司機(jī)客戶端的主要功能:采集收集點(diǎn)的經(jīng)緯度信息,為系統(tǒng)內(nèi)人員、車輛、收集點(diǎn)的垃圾桶綁定唯一的身份標(biāo)簽,對標(biāo)簽信息查詢、管理,為駕駛員與車輛進(jìn)行綁定,并將駕駛員作為當(dāng)次收運(yùn)的主要負(fù)責(zé)人,獎(jiǎng)懲落實(shí)到個(gè)人,將收運(yùn)工作中的每個(gè)桶的垃圾量對應(yīng)到相應(yīng)的收集點(diǎn),對收運(yùn)遇到的異常情況拍照上傳,實(shí)現(xiàn)系統(tǒng)內(nèi)各主體的身份驗(yàn)證,記錄各收集點(diǎn)的垃圾量。
該餐廳客戶端的主要功能:提交收運(yùn)請求,查看收運(yùn)車輛位置與相關(guān)信息,查看歷史收集數(shù)據(jù),申請收運(yùn)所需的物資與餐廳信息的更新,建立與中控人員的雙向溝通,為了解決產(chǎn)生端與處理端收運(yùn)所需的數(shù)據(jù)信息不對稱的問題,加強(qiáng)雙方的溝通,共同提升收運(yùn)效率。
服務(wù)層:服務(wù)器上面主要分為業(yè)務(wù)數(shù)據(jù)庫服務(wù)器、計(jì)算優(yōu)化數(shù)據(jù)庫服務(wù)器、業(yè)務(wù)邏輯服務(wù)器、計(jì)算服務(wù)器、通訊服務(wù)器。其中,業(yè)務(wù)數(shù)據(jù)庫服務(wù)器用于存儲業(yè)務(wù)相關(guān)數(shù)據(jù)、計(jì)算優(yōu)化數(shù)據(jù)庫服務(wù)器用于存儲計(jì)算相關(guān)的數(shù)據(jù)(如點(diǎn)之間的距離和行駛時(shí)長等)、業(yè)務(wù)邏輯服務(wù)器用于提供業(yè)務(wù)功能、計(jì)算服務(wù)器用于提供計(jì)算結(jié)果以及通訊服務(wù)器用于支撐各端與服務(wù)器間的通訊。
通信層:服務(wù)器提供標(biāo)準(zhǔn)的超文本傳輸協(xié)議(HTTP,Hyper Text Transfer Protocol)訪問接口,在各端通訊方面使用了物聯(lián)網(wǎng)標(biāo)準(zhǔn)的消息隊(duì)列遙測傳輸(Message Queuing Telemetry Transport,MQTT)協(xié)議達(dá)到多端、多方信息的同步性。物理層的各傳感器系統(tǒng)、移動(dòng)客戶端以及預(yù)定義標(biāo)準(zhǔn)接口以連接其他標(biāo)準(zhǔn)化的智能終端可使用移動(dòng)網(wǎng)絡(luò)或無線網(wǎng)絡(luò)訪問。
物理層:各傳感器系統(tǒng)(如油耗、GPS等傳感器)、移動(dòng)工作終端(如android系統(tǒng)、web系統(tǒng)或其他操作系統(tǒng))、預(yù)定義標(biāo)準(zhǔn)的接口以連接其他標(biāo)準(zhǔn)化的智能終端。
請參閱圖2,本發(fā)明實(shí)施例中車隊(duì)線路規(guī)劃方法一個(gè)實(shí)施例包括:
201、服務(wù)器獲取收集點(diǎn)的基礎(chǔ)信息。
本實(shí)施例中,當(dāng)收集點(diǎn)堆放物品需要處理的時(shí)候,服務(wù)器可以獲取收集點(diǎn)的基礎(chǔ)信息,該基礎(chǔ)信息包括收集點(diǎn)的位置、一般可收集垃圾的時(shí)間、收集點(diǎn)的地址、負(fù)責(zé)該收集點(diǎn)的聯(lián)系人等信息。
202、服務(wù)器獲取收集點(diǎn)城市固廢的收集請求。
本實(shí)施例中,服務(wù)器可以獲取收集點(diǎn)城市固廢的收集請求,該收集請求包括城市固廢可收集的時(shí)間、城市固廢的數(shù)量以及城市固廢的類型等信息。
203、所述服務(wù)器獲取車隊(duì)中各車輛的實(shí)時(shí)信息。
本實(shí)施例中,當(dāng)需要運(yùn)輸待處理的物品時(shí),服務(wù)器可以獲取車隊(duì)中各車輛的實(shí)時(shí)信息。
需要說明的是,服務(wù)器通過步驟201可以獲取到收集點(diǎn)的基礎(chǔ)信息,通過步驟202可以獲取到收集點(diǎn)城市固廢的收集請求,通過步驟203可以獲取車隊(duì)中各車輛的實(shí)時(shí)信息,然而,這三個(gè)步驟之間并沒有執(zhí)行的先后順序,可以先執(zhí)行步驟201,也可以先執(zhí)行步驟202、也可以先執(zhí)行步驟203,或者同時(shí)執(zhí)行,具體此處不作限定。
204、服務(wù)器將基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù)。
本實(shí)施例中,服務(wù)器在獲取到基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛實(shí)時(shí)信息之后,可以將基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)施信息進(jìn)行整合,得到目標(biāo)數(shù)據(jù)。
205、服務(wù)器獲取初始方案。
本實(shí)施例中,服務(wù)器可以獲取到線路規(guī)劃的初始方案。
需要說明的是,服務(wù)器通過步驟201至步驟204可以得到目標(biāo)數(shù)據(jù),通過步驟205可以獲取到初始方案,然而這步驟201至步驟204與步驟205之間并沒有執(zhí)行的先后順序,可以先執(zhí)行步驟205,也可以先執(zhí)行步驟201至步驟204,或者同時(shí)執(zhí)行,具體此處不作限定。
206、服務(wù)器根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果。
本實(shí)施例中,服務(wù)器在得到初始方案以及目標(biāo)數(shù)據(jù)之后,可以按照預(yù)置的算法計(jì)算得到線路規(guī)劃結(jié)果。
207、服務(wù)器將線路規(guī)劃結(jié)果發(fā)送至管理端。
本實(shí)施例中,服務(wù)器在通過預(yù)置的算法計(jì)算得到線路規(guī)劃結(jié)果之后,可以將該線路規(guī)劃結(jié)果發(fā)送至管理端,以使得管理端根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中各車輛運(yùn)行。
綜上所述可以看出,服務(wù)器提前獲取收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集需求以及車隊(duì)中各車輛的實(shí)時(shí)信息,且將基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù),根據(jù)目標(biāo)數(shù)據(jù)以及初始方案進(jìn)行車隊(duì)線路規(guī)劃,并將線路規(guī)劃結(jié)果發(fā)送至管理端,使得管理端根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中車輛的運(yùn)行。由此可以看出,服務(wù)器是根據(jù)車隊(duì)中車輛的實(shí)時(shí)信息以及城市固廢的收集需求以及收集點(diǎn)的基礎(chǔ)信息來進(jìn)行計(jì)算車隊(duì)作業(yè)線路規(guī)劃的,相對于只用最短線路作為行車線路可以獲取更加優(yōu)化的行車線路。
請參閱圖3,本發(fā)明實(shí)施例的車隊(duì)線路規(guī)劃方法的另一實(shí)施例,包括:
301、管理端接收服務(wù)器發(fā)送的線路規(guī)劃結(jié)果。
本實(shí)施例中,當(dāng)管理端需要進(jìn)行線路規(guī)劃的時(shí)候,可以接收服務(wù)器發(fā)送的線路規(guī)劃結(jié)果,該線路規(guī)劃結(jié)果是由服務(wù)器根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到,目標(biāo)數(shù)據(jù)是由服務(wù)器將收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到,初始方案、收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息分別由服務(wù)器獲取,收集點(diǎn)的基礎(chǔ)信息包括收集點(diǎn)的屬性信息,城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息。
302、管理端根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中各車輛運(yùn)行。
本實(shí)施例中,當(dāng)管理端接收到服務(wù)器發(fā)送的線路規(guī)劃結(jié)果之后,可以根據(jù)該線路規(guī)劃結(jié)果指示車隊(duì)中各車輛對城市固廢進(jìn)行收運(yùn)。
綜上所述,管理端獲取的線路規(guī)劃結(jié)果是由服務(wù)器根據(jù)目標(biāo)數(shù)據(jù)以及初始方案按照預(yù)置的計(jì)算規(guī)則計(jì)算得到的,而目標(biāo)數(shù)據(jù)是由服務(wù)器將收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到的,由此可見,管理端根據(jù)該線路規(guī)劃結(jié)果指示車隊(duì)中各車輛對城市固廢進(jìn)行收運(yùn),相對于以最短線路作為行車線路來說,可以取得更加優(yōu)化的行車路線。
需要說明的是,城市固廢可以有很多種,例如垃圾、需要回收的廢品等,還可以是其他的物品,為了便于理解,在后面的實(shí)施例中,均以垃圾作為城市固廢的例子進(jìn)行說明。
請參閱圖4,本發(fā)明實(shí)施例中,車隊(duì)線路規(guī)劃方法的另一實(shí)施例,包括:
401、管理端發(fā)送請求信息至服務(wù)器。
本實(shí)施例中,管理端在需要進(jìn)行車隊(duì)線路作業(yè)規(guī)劃時(shí),可以發(fā)送請求信息至服務(wù)器,該請求信息指示服務(wù)器獲取車隊(duì)線路規(guī)劃結(jié)果并發(fā)送至管理端。
402、服務(wù)器獲取收集點(diǎn)的基礎(chǔ)信息。
本實(shí)施例中,服務(wù)器接收到管理端發(fā)送的請求信息之后,服務(wù)器可以獲取收集點(diǎn)的位置信息、該收集點(diǎn)可以處理物品的時(shí)間、該收集點(diǎn)地址以及該收集點(diǎn)的聯(lián)系人等信息。
需要說明的是,服務(wù)器可以獲取專員客戶端錄入的收集點(diǎn)的基礎(chǔ)信息,也可以獲取中控客戶端錄入的基礎(chǔ)信息,其中專員客戶端的主要負(fù)責(zé)登記收運(yùn)合作關(guān)系的餐廳及其相關(guān)信息、登記餐廚垃圾、垃圾桶分發(fā)情況以及登記員工卡和車輛卡卡號等信息,中控客戶端實(shí)現(xiàn)收運(yùn)信息全面錄入,收運(yùn)實(shí)況全程監(jiān)控,收運(yùn)數(shù)據(jù)精確分析,專員客戶端以及中控客戶端可錄入的數(shù)據(jù)可能因?yàn)榻巧珯?quán)限有所不同,但是相同的數(shù)據(jù)信息只需要一個(gè)客戶端錄入即可。
403、服務(wù)器獲取收集點(diǎn)的待處理垃圾的收集請求。
本實(shí)施例中,服務(wù)器可以獲取到收集點(diǎn)待處理垃圾的可收集時(shí)間、垃圾量以及垃圾類型等數(shù)據(jù)信息。
需要說明的是,服務(wù)器可以通過接收收集客戶端發(fā)送的收集點(diǎn)待處理垃圾的數(shù)據(jù)信息,也可以通過中控客戶端發(fā)送收集點(diǎn)的待處理垃圾的數(shù)據(jù)信息,專員客戶端以及收集客戶端可錄入的數(shù)據(jù)可能因?yàn)榻巧珯?quán)限有所不同,但是相同的數(shù)據(jù)信息只需要一個(gè)客戶端錄入即可。
404、服務(wù)器獲取車隊(duì)中各車輛的實(shí)時(shí)信息。
本實(shí)施例中,服務(wù)器可以獲取車隊(duì)中各車輛的實(shí)時(shí)信息,該實(shí)時(shí)信息包括車隊(duì)中各車輛的車輛位置信息以及各車輛的車輛油耗信息、以及各車輛運(yùn)行的地圖以及路況數(shù)據(jù)信息,服務(wù)器根據(jù)位置信息、車輛油耗信息以及地圖以及路況數(shù)據(jù)信息可以確定車隊(duì)中各車輛的實(shí)時(shí)信息。
需要說明的是,服務(wù)器可以通過如下方式來獲取車隊(duì)中各車輛的實(shí)時(shí)信息:服務(wù)器可以接收GPS端發(fā)送的車隊(duì)中各車輛的車輛位置信息;服務(wù)器接收油耗端發(fā)送的車隊(duì)中各車輛的車輛油耗信息;服務(wù)器接收地圖端發(fā)送的車隊(duì)中各車輛運(yùn)行的地圖以及路況數(shù)據(jù)信息;服務(wù)器通過接收到車隊(duì)中各車輛的數(shù)據(jù)信息可以確定車隊(duì)中各車輛的實(shí)時(shí)信息。
405、服務(wù)器將基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù)。
本實(shí)施例中,服務(wù)器在獲取到各端的數(shù)據(jù)信息之后,服務(wù)器可以判斷基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息中是否存在非法數(shù)據(jù),非法數(shù)據(jù)包括可信度或時(shí)效性未達(dá)到預(yù)設(shè)值的數(shù)據(jù);若服務(wù)器確定有各個(gè)數(shù)據(jù)中存在有非法數(shù)據(jù),則服務(wù)器剔除該部分非法數(shù)據(jù)得到可用數(shù)據(jù),且將可用數(shù)據(jù)按照預(yù)置的格式排列得到所述目標(biāo)數(shù)據(jù)。
需要說明的是,服務(wù)器通過各信息中包含的時(shí)間標(biāo)簽判斷各個(gè)數(shù)據(jù)的時(shí)效性,服務(wù)器通過與預(yù)置的影響數(shù)據(jù)可信度的事件相對應(yīng)的數(shù)據(jù)對比判斷各個(gè)數(shù)據(jù)的可信度,具體為:
服務(wù)器從基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息中提取出基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息分別對應(yīng)的時(shí)間標(biāo)簽;服務(wù)器判斷各個(gè)數(shù)據(jù)對應(yīng)的時(shí)間標(biāo)簽中是否有超出預(yù)置時(shí)長的時(shí)間標(biāo)簽,若有,則確定超出預(yù)置時(shí)長的時(shí)間標(biāo)簽所對應(yīng)的數(shù)據(jù)為非法數(shù)據(jù);
服務(wù)器預(yù)設(shè)一些影響數(shù)據(jù)可信度/實(shí)效性的事件,事件有預(yù)期的影響周期。當(dāng)數(shù)據(jù)呈現(xiàn)表明發(fā)生此類事件,則當(dāng)前數(shù)據(jù)可信度不足,且事件解除前,數(shù)據(jù)將一直處于低可信度狀態(tài)。比如設(shè)備和/或傳感器頻繁離線和/或電源不穩(wěn)定和/或信號不穩(wěn)定,都容易導(dǎo)致數(shù)據(jù)精度降低甚至混亂,因此認(rèn)為此時(shí)的數(shù)據(jù)可信度是較差的;根據(jù)數(shù)據(jù)的連續(xù)性如位置應(yīng)當(dāng)連續(xù)變化或固有屬性如油量不可能為負(fù)等,如違反此類邏輯,則可能發(fā)生如GPS信號弱或設(shè)備故障等事件,此時(shí)的數(shù)據(jù)可信度不足,為非法數(shù)據(jù)。
406、服務(wù)器獲取初始方案。
本實(shí)施例中,服務(wù)器可以獲取到初始方案。
需要說明的是,該初始方案可以通過用戶錄入的車隊(duì)行車路線作為初始方案,也可以是服務(wù)器隨機(jī)為收集點(diǎn)分配車輛作為初始方案,也可以是服務(wù)器隨機(jī)產(chǎn)生的初始方案,具體不作限定。
407、服務(wù)器根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果。
本實(shí)施例中,服務(wù)器獲取初始方案,在獲取到初始方案以及目標(biāo)數(shù)據(jù)之后,可以按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果。
需要說明的是,服務(wù)器在獲取到線路規(guī)劃結(jié)果之后,可以用預(yù)置的約束條件對線路規(guī)劃結(jié)果進(jìn)行評估。該約束條件可以為違反行業(yè)規(guī)則的個(gè)數(shù)最少的線路規(guī)劃方案為線路規(guī)劃結(jié)果,行業(yè)規(guī)則包括收運(yùn)車輛無跨區(qū)域(即收集點(diǎn)的分布的區(qū)域)、收運(yùn)人員無加班、收運(yùn)車輛無超載、收運(yùn)車輛少調(diào)頭等規(guī)則;另外該約束條件也還可以為業(yè)務(wù)關(guān)鍵績效指標(biāo)較高的方案,即考慮企業(yè)成本、客戶滿意度、員工滿意度等等;該約束條件也可以為為行業(yè)規(guī)則以及業(yè)務(wù)關(guān)鍵績效指標(biāo)相結(jié)合,其中用戶可以根據(jù)業(yè)務(wù)需求定義是否采用業(yè)務(wù)關(guān)鍵績效指標(biāo),權(quán)重為多少。
需要說明的是,在整體的計(jì)算過程,可有不同階段;在不同的階段,有不同的邁步;每一次邁步,會(huì)從許多移動(dòng)(move)中篩選,即每一個(gè)更好的邁步才是產(chǎn)生了一個(gè)更好的方案,好的移動(dòng)不一定會(huì)被選為邁步。
其中,階段的劃分可自定義,典型的如劃分為方案構(gòu)建階段與方案優(yōu)化階段,目的為分配所有任務(wù)點(diǎn)與產(chǎn)生較優(yōu)的方案。階段的典型內(nèi)部流程如圖5所示。
服務(wù)器將各個(gè)數(shù)據(jù)在數(shù)據(jù)整合平臺整合后得到目標(biāo)數(shù)據(jù),且將目標(biāo)數(shù)據(jù)發(fā)送給計(jì)算服務(wù)器開始計(jì)算。
人工導(dǎo)入或者服務(wù)器產(chǎn)生一個(gè)初始方案,此時(shí)初始方案亦為最佳方案,規(guī)劃的本質(zhì)為對車輛的收集隊(duì)列進(jìn)行排序,搜索的過程之一即為將某個(gè)收集點(diǎn)移動(dòng)至更好的位置,這個(gè)位置可以是本車輛收集隊(duì)列的某個(gè)位置,也可以在其他車輛;每產(chǎn)生一個(gè)更好的移動(dòng)即代表產(chǎn)生了一個(gè)更好的方案,
需注意的是,以上所說的移動(dòng)僅是流程中Move的一種形式。Move還可以是點(diǎn)和點(diǎn)的位置對調(diào)等。
計(jì)算過程中,根據(jù)預(yù)置算法挑選移動(dòng)作為下一次邁步,得到的方案作為當(dāng)前迭代的方案,并與最佳方案比較,若當(dāng)前的方案較優(yōu),則取代最佳方案。
每產(chǎn)生一個(gè)最佳方案,則使用當(dāng)前的最佳方案與之前產(chǎn)生最佳方案進(jìn)行對比,用預(yù)置的約束條件對當(dāng)前的最佳方案進(jìn)行評估,判斷當(dāng)前的最佳方案是否優(yōu)于之前產(chǎn)生的最佳方案,若當(dāng)前的最佳方案優(yōu)于之前產(chǎn)生的最佳方案,則可以選擇是否停止優(yōu)化,當(dāng)選擇停止優(yōu)化的時(shí)候,則當(dāng)前的最佳方案既可以作為線路規(guī)劃結(jié)果。
當(dāng)服務(wù)器確定該產(chǎn)生的最佳方案不優(yōu)于之前產(chǎn)生的最佳方案時(shí),則服務(wù)器繼續(xù)產(chǎn)生一個(gè)移動(dòng),重新進(jìn)行計(jì)算,直至計(jì)算得出優(yōu)于之前產(chǎn)生的最佳方案為止或者在沒有合適的候選方案。當(dāng)確定出優(yōu)于之前產(chǎn)生的最佳方案的方案時(shí),則將該優(yōu)于之前產(chǎn)生的最佳方案的方案作為線路規(guī)劃結(jié)果通知服務(wù)器。當(dāng)在沒有合適的候選方案時(shí),則使用之前產(chǎn)生的最佳方案作為線路規(guī)劃結(jié)果通知服務(wù)器。
需要說明的是,預(yù)置的算法可以是模擬退火算法,也可以是最廉價(jià)插入法,還可以是爬山算法,也可以使用其他算法,可以選擇單獨(dú)使用一種算法來進(jìn)行計(jì)算,也可以選擇多種算法結(jié)合進(jìn)行計(jì)算,具體此處不作限定。
408、服務(wù)器將線路規(guī)劃結(jié)果發(fā)送至管理端。
本實(shí)施例中,服務(wù)器在通過預(yù)置的算法規(guī)則得到線路規(guī)劃結(jié)果后,可以發(fā)送線路規(guī)劃結(jié)果至管理端。
409、管理端根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中車輛運(yùn)行。
本實(shí)施例中,管理端接收到服務(wù)器發(fā)送的線路線路規(guī)劃結(jié)果之后,可以根據(jù)該線路規(guī)劃結(jié)果指示車隊(duì)車輛對收集點(diǎn)待處理的垃圾進(jìn)行收運(yùn)。
綜上所述可以看出,服務(wù)器提前獲取收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集需求以及車隊(duì)中各車輛的實(shí)時(shí)信息,且將基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù),剔除目標(biāo)數(shù)據(jù)中的非法數(shù)據(jù),且根據(jù)目標(biāo)數(shù)據(jù)以及初始方案進(jìn)行車隊(duì)線路規(guī)劃,對得到的線路規(guī)劃結(jié)果進(jìn)行約束條件的判斷,確定出最佳方案的作為線路規(guī)劃結(jié)果發(fā)送至管理端,使得管理端根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中車輛的運(yùn)行。由此可以看出,服務(wù)器是根據(jù)車隊(duì)中車輛的實(shí)時(shí)信息以及城市固廢的收集需求以及收集點(diǎn)的基礎(chǔ)信息,且在計(jì)算的過程中考慮收運(yùn)車輛特點(diǎn),結(jié)合地圖數(shù)據(jù),來進(jìn)行計(jì)算車隊(duì)作業(yè)線路規(guī)劃的,可以獲得最優(yōu)的線路規(guī)劃結(jié)果,相對于只用最短線路最為行車線路可以取得更好的優(yōu)化的車隊(duì)行車線路。
為了便于理解,下面結(jié)合具體應(yīng)用場景進(jìn)行說明:
Z地分布了9個(gè)收集點(diǎn),垃圾收運(yùn)車隊(duì)由4輛垃圾收運(yùn)車,甲車載重8噸,乙車車載重5噸,丙車載重8噸,丁車為儲備車輛,載重5噸,防備出現(xiàn)突發(fā)狀況,每輛垃圾收運(yùn)車負(fù)責(zé)其中的3各垃圾收集點(diǎn)。
當(dāng)需要收運(yùn)垃圾的時(shí)候,服務(wù)器獲取到各個(gè)垃圾收集點(diǎn)的垃圾量以及垃圾類型:
B1收集點(diǎn)有垃圾3噸;
B2收集點(diǎn)有垃圾1噸;
B3收集點(diǎn)有垃圾3噸。
C1收集點(diǎn)有垃圾2噸;
C2收集點(diǎn)有垃圾1噸;
C3收集點(diǎn)有垃圾2噸。
D1收集點(diǎn)有垃圾2噸;
D2收集點(diǎn)有垃圾2噸;
D3收集點(diǎn)有垃圾1噸。
車隊(duì)中各個(gè)車輛的位置分布分別為:甲車處于D2垃圾收集點(diǎn)附近,乙車處于C1垃圾收集點(diǎn)附近,丙車處于B2附近。
服務(wù)器在垃圾收集點(diǎn)建立的時(shí)候已經(jīng)獲取了垃圾收集點(diǎn)的位置信息以及地址聯(lián)系人以及可收集垃圾的時(shí)間,當(dāng)管理端接收到垃圾收運(yùn)請求后,發(fā)送請求信息至服務(wù)器,服務(wù)器通過對獲取到的各個(gè)數(shù)據(jù)信息,如垃圾收集點(diǎn)的位置,垃圾類型,車輛的實(shí)時(shí)信息整合后傳入云端的計(jì)算服務(wù)器,進(jìn)行車隊(duì)作業(yè)線路規(guī)劃。
服務(wù)器為丙車分配的初始線路規(guī)劃為從C1至D1至B3;
服務(wù)器為甲車分配的初始線路規(guī)劃為從D2至C3至B1;
服務(wù)器為乙車分配的初始線路規(guī)劃為從C1至D3至B2。
但是由于,C1至D3路段出現(xiàn)車禍,乙車發(fā)送道路堵塞信息至服務(wù)器,服務(wù)器接收到車禍信息重新進(jìn)行規(guī)劃,得到線路規(guī)劃結(jié)果為C1至B2至D3;
丙車的司機(jī)的上班時(shí)間使得丙車只能從C1至D1。此時(shí),服務(wù)器接收丙車司機(jī)發(fā)送的信息,服務(wù)器重新進(jìn)行線路規(guī)劃,將線路規(guī)劃結(jié)果發(fā)送至丙車,丙車只需從C1至D1然后返回,此時(shí),管理端接收服務(wù)器信息,通知儲備車輛丁車運(yùn)行至B3收集點(diǎn)進(jìn)行垃圾收運(yùn);
由于甲車直接運(yùn)行至D2收集點(diǎn)的道路中,車輛限行,且道路窄小,不易調(diào)頭,服務(wù)器通過地圖端獲取到路況信息,服務(wù)器重新進(jìn)行規(guī)劃得到C3至B1至D2,發(fā)送至丙車,丙車根據(jù)進(jìn)行垃圾收運(yùn)。
在收運(yùn)過程中,綜合考慮了收運(yùn)車輛的特點(diǎn)且結(jié)合地圖數(shù)據(jù)以及收集點(diǎn)的基礎(chǔ)信息和收運(yùn)需求,相對于單純以最短線路作為線路規(guī)劃方案可以取得更加優(yōu)化的車隊(duì)行車線路。
上面對本發(fā)明實(shí)施例中的車隊(duì)線路規(guī)劃方法進(jìn)行了描述,下面對本發(fā)明實(shí)施例中的服務(wù)器進(jìn)行描述,請參閱圖6,本發(fā)明實(shí)施例中服務(wù)器的一個(gè)實(shí)施例包括:
第一獲取模塊601,用于獲取收集點(diǎn)的基礎(chǔ)信息,基礎(chǔ)信息包括收集點(diǎn)的屬性信息;
第二獲取模塊602,用于獲取收集點(diǎn)城市固廢的收集請求,城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
第三獲取模塊603,用于獲取車隊(duì)中各車輛的實(shí)時(shí)信息;
整合模塊604,用于將基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù);
第四獲取模塊605,用于獲取初始方案;
計(jì)算模塊606,用于根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果;
發(fā)送模塊607,用于將線路規(guī)劃結(jié)果發(fā)送至管理端,以使得管理端根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛運(yùn)行。
綜上所述,服務(wù)器通過第一獲取模塊601獲取收集點(diǎn)的基礎(chǔ)信息,第二獲取模塊602獲取城市固廢的收集需求以及第三獲取模塊603獲取車隊(duì)中各車輛的實(shí)時(shí)信息,并通過整合模塊604進(jìn)行整合得到目標(biāo)數(shù)據(jù),通過第四獲取模塊605獲取初始方案,通過計(jì)算模塊606根據(jù)目標(biāo)數(shù)據(jù)以及初始方案進(jìn)行車隊(duì)線路規(guī)劃得到線路規(guī)劃結(jié)果,并通過發(fā)送模塊607將線路規(guī)劃結(jié)果發(fā)送至管理端,使得管理端根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中車輛的運(yùn)行。由此可以看出,服務(wù)器是根據(jù)車隊(duì)中車輛的實(shí)時(shí)信息以及城市固廢的收集需求以及收集點(diǎn)的基礎(chǔ)信息來進(jìn)行計(jì)算車隊(duì)作業(yè)線路規(guī)劃的,相對于只用最短線路作為行車線路可以獲取更加優(yōu)化的行車線路。
為了便于理解,下面結(jié)合圖7進(jìn)行說明,本發(fā)明實(shí)施例中服務(wù)器的另一實(shí)施例包括:
第一獲取模塊701,用于獲取收集點(diǎn)的基礎(chǔ)信息,基礎(chǔ)信息包括收集點(diǎn)的屬性信息;
第二獲取模塊702,用于獲取收集點(diǎn)城市固廢的收集請求,城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
第三獲取模塊703,用于獲取車隊(duì)中各車輛的實(shí)時(shí)信息;
整合模塊704,用于將基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù);
第四獲取模塊705,用于獲取初始方案;
計(jì)算模塊706,用于根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果;
第二判斷模塊707,用于判斷線路規(guī)劃結(jié)果是否符合預(yù)置的約束條件;
第一確定模塊708,用于第二判斷模塊確定線路規(guī)劃結(jié)果符合預(yù)置的約束條件時(shí),將確定將線路規(guī)劃結(jié)果發(fā)送至管理端;
重新計(jì)算模塊709,用于第二判斷單元確定所述線路規(guī)劃結(jié)果不符合預(yù)置的約束條件時(shí),重新計(jì)算;
發(fā)送模塊710,用于將線路規(guī)劃結(jié)果發(fā)送至管理端,以使得管理端根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛運(yùn)行。
其中,第一獲取模塊701可以進(jìn)一步的包括:
第一接收單元7011,用于接收專員客戶端發(fā)送的所述收集點(diǎn)的基礎(chǔ)信息;
和/或,
第二接收單元7012,用于接收中控客戶端發(fā)送的所述收集點(diǎn)的基礎(chǔ)信息。
第二獲取模塊702可以進(jìn)一步的包括:
第三接收單元7021,用于接收收集客戶端發(fā)送的城市固廢的收集請求;
和/或,
第四接收單元7023,用于接收中控客戶端發(fā)送的城市固廢的收集請求。
第三獲取模塊703可以進(jìn)一步包括:
第五接收單元7031,用于接收GPS端發(fā)送的車隊(duì)中各車輛的車輛位置信息;
第六接收單元7032,用于接收油耗端發(fā)送的車隊(duì)中各車輛的車輛油耗信息;
第七接收單元7033,用于接收地圖端發(fā)送的車隊(duì)中各車輛運(yùn)行的地圖以及路況數(shù)據(jù)信息;
第一確定單元7034,用于根據(jù)車輛位置信息、車輛油耗信息以及地圖以及路況數(shù)據(jù)信息確定車隊(duì)中各車輛的實(shí)時(shí)信息。
第四獲取模塊705可以進(jìn)一步的包括:
第八接收單元7051,用于接收用戶輸入的初始方案;
或,
生成單元7052,用于為所述收集點(diǎn)分配車輛生成初始方案。
本實(shí)施例中的服務(wù)器的各模塊與單元之間的交互方式如前述圖4所示實(shí)施例中的描述,具體此處不再贅述。
綜上所述,服務(wù)器通過第一獲取模塊701獲取收集點(diǎn)的基礎(chǔ)信息,第二獲取模塊702獲取城市固廢的收集需求以及第三獲取模塊703獲取車隊(duì)中各車輛的實(shí)時(shí)信息,并通過整合模塊704進(jìn)行整合得到目標(biāo)數(shù)據(jù),通過第四獲取模塊705獲取初始方案,通過計(jì)算模塊706根據(jù)目標(biāo)數(shù)據(jù)以及初始方案進(jìn)行車隊(duì)線路規(guī)劃得到線路規(guī)劃結(jié)果,并通過第二判斷模塊707判斷獲計(jì)算得到的線路規(guī)劃結(jié)果是否符合預(yù)置的約束條件,若符合則通過發(fā)送模塊710將線路規(guī)劃結(jié)果發(fā)送至管理端,使得管理端根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中車輛的運(yùn)行。由此可以看出,服務(wù)器是根據(jù)車隊(duì)中車輛的實(shí)時(shí)信息以及城市固廢的收集需求以及收集點(diǎn)的基礎(chǔ)信息來進(jìn)行計(jì)算車隊(duì)作業(yè)線路規(guī)劃的,當(dāng)計(jì)算得到線路規(guī)劃結(jié)果之后,會(huì)通過預(yù)置的約束條件對線路規(guī)劃結(jié)果進(jìn)行判斷,取得更加優(yōu)化的方案作為最終的線路規(guī)劃結(jié)果,相對于只用最短線路作為行車線路可以獲取更加優(yōu)化的車隊(duì)行車線路。
請參閱圖8,本發(fā)明實(shí)施例中服務(wù)器的另一實(shí)施例包括:
第一獲取模塊801,用于獲取收集點(diǎn)的基礎(chǔ)信息,基礎(chǔ)信息包括收集點(diǎn)的屬性信息;
第二獲取模塊802,用于獲取收集點(diǎn)城市固廢的收集請求,城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
第三獲取模塊803,用于獲取車隊(duì)中各車輛的實(shí)時(shí)信息;
整合模塊804,用于將基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到目標(biāo)數(shù)據(jù);
第四獲取模塊805,用于獲取初始方案;
計(jì)算模塊806,用于根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到線路規(guī)劃結(jié)果;
發(fā)送模塊807,用于將線路規(guī)劃結(jié)果發(fā)送至管理端,以使得管理端根據(jù)所述線路規(guī)劃結(jié)果指示所述車隊(duì)中各車輛運(yùn)行。
其中,整合模塊804可以進(jìn)一步的包括:
第一判斷單元8041,用于判斷基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息中是否存在非法數(shù)據(jù),非法數(shù)據(jù)包括可信度或時(shí)效性未達(dá)到預(yù)設(shè)值的數(shù)據(jù);
剔除單元8042,用于在第一判斷單元判斷出存在有非法數(shù)據(jù)時(shí)剔除非法數(shù)據(jù)得到可用數(shù)據(jù);
第二確定單元8043,用于將可用數(shù)據(jù)按照預(yù)置的格式排列確定目標(biāo)數(shù)據(jù)。
其中,第一判斷單元8041具體用于:
從基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息中提取出基礎(chǔ)信息、所述收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息分別對應(yīng)的時(shí)間標(biāo)簽;
判斷分別對應(yīng)時(shí)間標(biāo)簽中是否有超出預(yù)置時(shí)長的時(shí)間標(biāo)簽;
在確定有超出預(yù)置時(shí)長的時(shí)間標(biāo)簽時(shí),則確定超出預(yù)置時(shí)長的時(shí)間標(biāo)簽所對應(yīng)的數(shù)據(jù)為非法數(shù)據(jù);
或,
將基礎(chǔ)信息、收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息分別與預(yù)置的影響數(shù)據(jù)可信度的事件相對應(yīng)的數(shù)據(jù)對比;
當(dāng)確定有與預(yù)置的影響數(shù)據(jù)可信度的事件相對應(yīng)的數(shù)據(jù)相同的數(shù)據(jù)時(shí),則確定相同的數(shù)據(jù)為非法數(shù)據(jù)。
本實(shí)施例中的服務(wù)器的各模塊與單元之間的交互方式如前述圖4所示實(shí)施例中的描述,具體此處不再贅述。
綜上所述,服務(wù)器通過整合模塊804對獲取到的各個(gè)數(shù)據(jù)進(jìn)行整合的過程中,可以通過第一判斷單元8041判斷各個(gè)數(shù)據(jù)中是否存在非法數(shù)據(jù),若存在則通過剔除單元8042剔除該非法數(shù)據(jù),得到有用數(shù)據(jù)。由此可以看出,服務(wù)器整合得到的目標(biāo)數(shù)據(jù)為剔除了時(shí)效性或者可信度未達(dá)到預(yù)設(shè)值的數(shù)據(jù),提高了計(jì)算的準(zhǔn)確性,可以獲得更加優(yōu)化的車隊(duì)行車線路。
請參閱圖9,本發(fā)明實(shí)施例中管理終端的一個(gè)實(shí)施例包括:
接收模塊901,用于接收服務(wù)器發(fā)送的線路規(guī)劃結(jié)果,線路規(guī)劃結(jié)果由服務(wù)器根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到,目標(biāo)數(shù)據(jù)由服務(wù)器將收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到,初始方案由服務(wù)器獲取,收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息由服務(wù)器獲取,收集點(diǎn)的基礎(chǔ)信息包括收集點(diǎn)的屬性信息,城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
指示模塊902,用于根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中各車輛的運(yùn)行。
綜上所述,管理終端通過接收模塊901接收服務(wù)器根據(jù)目標(biāo)數(shù)據(jù)以及初始方案通過預(yù)置的算法規(guī)則計(jì)算得到的線路規(guī)劃結(jié)果,通過指示模塊902,指示車隊(duì)中各車輛根據(jù)線路規(guī)劃的結(jié)果運(yùn)行。相對于以最短線路作為行車線路可以取得更加優(yōu)化的車隊(duì)行車線路。
請參閱圖10,本發(fā)明實(shí)施例的另一管理終端包括:
第二發(fā)送模塊1001,用于發(fā)送請求消息至服務(wù)器,請求消息指示服務(wù)器發(fā)送線路規(guī)劃結(jié)果;
接收模塊1002,用于接收服務(wù)器發(fā)送的線路規(guī)劃結(jié)果,線路規(guī)劃結(jié)果由服務(wù)器根據(jù)初始方案以及目標(biāo)數(shù)據(jù)按照預(yù)置的算法規(guī)則計(jì)算得到,目標(biāo)數(shù)據(jù)由服務(wù)器將收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息進(jìn)行整合得到,初始方案由所述服務(wù)器獲取,收集點(diǎn)的基礎(chǔ)信息、城市固廢的收集請求以及車隊(duì)中各車輛的實(shí)時(shí)信息由服務(wù)器獲取,收集點(diǎn)的基礎(chǔ)信息包括收集點(diǎn)的數(shù)據(jù)信息,城市固廢的收集請求包括城市固廢的數(shù)據(jù)信息;
指示模塊1003,用于根據(jù)線路規(guī)劃結(jié)果指示車隊(duì)中各車輛的運(yùn)行。
綜上所述可以看出,管理終端在通過接收模塊1002線路規(guī)劃結(jié)果之前,可以通過第二發(fā)送模塊1001發(fā)送請求消息至服務(wù)器,服務(wù)器接收到該消息之后發(fā)送線路規(guī)劃結(jié)果至管理終端。
本實(shí)施例中的管理終端的各模塊與單元之間的交互方式如前述圖4所示實(shí)施例中的描述,具體此處不再贅述。
綜上所述可以看出,管理終端通過接收模塊1001接收服務(wù)器根據(jù)目標(biāo)數(shù)據(jù)以及初始方案通過預(yù)置的算法規(guī)則計(jì)算得到的線路規(guī)劃結(jié)果,通過指示模塊1002,指示車隊(duì)中各車輛根據(jù)線路規(guī)劃的結(jié)果運(yùn)行。相對于以最短線路作為行車線路可以取得更加優(yōu)化的車隊(duì)行車線路。
請參閱圖11,圖11是本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖,該服務(wù)器1100可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)1122(例如,一個(gè)或一個(gè)以上處理器)和存儲器1132,一個(gè)或一個(gè)以上存儲應(yīng)用程序1142或數(shù)據(jù)1144的存儲介質(zhì)1130(例如一個(gè)或一個(gè)以上海量存儲設(shè)備)。其中,存儲器1132和存儲介質(zhì)1130可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)1130的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器1122可以設(shè)置為與存儲介質(zhì)1130通信,在服務(wù)器1100上執(zhí)行存儲介質(zhì)1130中的一系列指令操作。
服務(wù)器1100還可以包括一個(gè)或一個(gè)以上電源1126,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口1150,一個(gè)或一個(gè)以上輸入輸出接口1158,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)1141,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
上述實(shí)施例中由服務(wù)器所執(zhí)行的步驟可以基于該圖11所示的服務(wù)器結(jié)構(gòu)。
請參閱圖12,圖12是本發(fā)明實(shí)施例提供的一種管理終端的結(jié)構(gòu)示意圖,該管理終端1200可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)1222(例如,一個(gè)或一個(gè)以上處理器)和存儲器1232,一個(gè)或一個(gè)以上存儲應(yīng)用程序1242或數(shù)據(jù)1244的存儲介質(zhì)1230(例如一個(gè)或一個(gè)以上海量存儲設(shè)備)。其中,存儲器1232和存儲介質(zhì)1230可以是短暫存儲或持久存儲。存儲在存儲介質(zhì)1230的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對服務(wù)器中的一系列指令操作。更進(jìn)一步地,中央處理器1222可以設(shè)置為與存儲介質(zhì)1230通信,在管理終端1200上執(zhí)行存儲介質(zhì)1230中的一系列指令操作。
管理終端1200還可以包括一個(gè)或一個(gè)以上電源1226,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口1250,一個(gè)或一個(gè)以上輸入輸出接口1258,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)1241,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
上述實(shí)施例中由管理終端所執(zhí)行的步驟可以基于該圖12所示的管理終端結(jié)構(gòu)。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。