一種無人機工單分配方法、裝置及無人機作業(yè)系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種無人機工單分配方法,屬于通信技術(shù)領(lǐng)域,應(yīng)用于無人機作業(yè)系統(tǒng),解決現(xiàn)有技術(shù)中人工分配共戴導(dǎo)致的效率低下和作業(yè)資源使用不均衡、無法充分利用作業(yè)資源的問題。所述系統(tǒng)包括:至少一個作業(yè)組終端、至少一架無人機,具有相同作業(yè)組標(biāo)識的無人機和作業(yè)組終端組成一個作業(yè)組,所述方法包括:接收待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組,提高了工單分配的效率,并且能夠均衡、充分的利用作業(yè)資源。
【專利說明】
一種無人機工單分配方法、裝置及無人機作業(yè)系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種無人機工單分配方法、裝置及無人機作業(yè)系統(tǒng)。
【背景技術(shù)】
[0002]隨著無人機在農(nóng)業(yè)植保方面應(yīng)用的日益廣泛,越來越多的農(nóng)戶開始購買和使用無人機植保服務(wù)商提供的植保服務(wù)。通常農(nóng)戶在購買了植保服務(wù)后,無人機植保服務(wù)商的運營人員會生成待分配工單,該待分配工單應(yīng)當(dāng)包括飛行航線、作業(yè)地點等信息。然后,無人機植保服務(wù)商的運營人員需要手動查看工單管理系統(tǒng)中的各個作業(yè)組的工單分配情況,并依據(jù)運營人員的個人經(jīng)驗,選擇一個作業(yè)組,并將待分配工單分派到選擇的作業(yè)組。最后,運營人員通過操作工單管理系統(tǒng),將待分配工單發(fā)送至所選擇的作業(yè)組。在植保繁忙時期,無人機植保服務(wù)商通常具有大量的待分配工單需要分配,采用現(xiàn)有技術(shù)中手動分配工單的方式,無法滿足分配大量待分配工單的需求。并且,根據(jù)運營人員的個人經(jīng)驗進行工單分配,無法保證作業(yè)資源的均衡、充分利用。綜上所述,現(xiàn)有技術(shù)中手動分配作業(yè)工單的方法至少存在:分配效率低下和作業(yè)資源的無法得到均衡、充分利用的缺陷。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種無人機工單分配方法、裝置及無人機作業(yè)系統(tǒng),以解決現(xiàn)有技術(shù)中手動分配作業(yè)工單效率低下,以及無法均衡、充分利用作業(yè)資源的問題。
[0004]第一方面,本發(fā)明實施例提供了一種無人機工單分配方法,應(yīng)用于無人機作業(yè)系統(tǒng),所述系統(tǒng)包括至少一個作業(yè)組終端、至少一架無人機,具有相同作業(yè)組標(biāo)識的無人機和作業(yè)組終端組成一個作業(yè)組,所述方法包括:
[0005]接收待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;
[0006]根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組。
[0007]第二方面,本發(fā)明實施例還提供了一種無人機工單分配裝置,應(yīng)用于無人機作業(yè)系統(tǒng),所述系統(tǒng)包括至少一個作業(yè)組終端、至少一架無人機,具有相同作業(yè)組標(biāo)識的無人機和作業(yè)組終端組成一個作業(yè)組,所述無人機工單分配裝置包括:
[0008]數(shù)據(jù)采集模塊,用于接收待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;
[0009]分配模塊,用于根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組。
[0010]第三方面,本發(fā)明實施例還提供了一種無人機作業(yè)系統(tǒng),包括:服務(wù)器、至少一個運營終端、、至少一個作業(yè)組終端、至少一架無人機,其中,具有相同作業(yè)組標(biāo)識的無人機和作業(yè)組終端組成一個作業(yè)組,
[0011 ] 所述運營終端,用于上傳待分配工單至所述服務(wù)器,所述工單至少包括一條作業(yè)航線;
[0012]所述無人機,用于執(zhí)行作業(yè)組終端發(fā)送的作業(yè)航線,并上傳飛行日志至所述服務(wù)器;
[0013]所述服務(wù)器,包括前述實施例中公開的無人機工單分配裝置,用于接收所述待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;以及,根據(jù)所述待分配工單、作業(yè)組內(nèi)無人機的飛行日志和作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組的作業(yè)組終端;
[0014]所述作業(yè)組終端,用于將接收的工單中的作業(yè)航線發(fā)送至作業(yè)組的無人機。
[0015]這樣,本發(fā)明實施例中,通過接收待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組,提高了工單分配的效率,并且能夠均衡、充分的利用作業(yè)資源。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實施例一的無人機作業(yè)系統(tǒng)結(jié)構(gòu)圖;
[0018]圖2是本發(fā)明實施例二的無人機作業(yè)系統(tǒng)結(jié)構(gòu)圖;
[0019]圖3是本發(fā)明實施例三的無人機工單分配方法流程圖;
[0020]圖4是本發(fā)明實施例三的無人機工單分配方法詳細的流程圖;
[0021 ]圖5是本發(fā)明實施例四的無人機工單分配方法流程圖;
[0022]圖6是本發(fā)明實施例五的無人機工單分配方法流程圖;
[0023]圖7是本發(fā)明實施例六的無人機工單分配裝置結(jié)構(gòu)圖;
[0024]圖8是本發(fā)明實施例六的無人機工單分配裝置詳細結(jié)構(gòu)圖;
[0025]圖9是本發(fā)明實施例七的無人機工單分配裝置結(jié)構(gòu)圖。
【具體實施方式】
[0026]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0027]實施例一:
[0028]本實施例提供了一種無人機作業(yè)系統(tǒng),如圖1所示,所述無人機作業(yè)系統(tǒng)包括:服務(wù)器、至少一個運營終端、至少一個作業(yè)組終端、至少一架無人機,其中,具有相同作業(yè)組標(biāo)識的無人機和作業(yè)組終端組成一個作業(yè)組,服務(wù)器100,分別和運營終端,以及每個作業(yè)組的作業(yè)組終端、無人機連接,各組成部分的工作過程如下。
[0029]運營終端140,用于生成待分配工單,并上傳待分配工單至所述服務(wù)器100。所述待分配工單包括至少一條作業(yè)航線。每條作業(yè)航線的數(shù)據(jù)包括:作業(yè)航線長度、航線坐標(biāo)等信息。運營終端可以為:智能手機、平板電腦、PAD、計算機等設(shè)備。運營終端140和服務(wù)器100可以通過GSM、CDMA或WCDMA等通信網(wǎng)絡(luò)協(xié)議,或者TCP/IP等網(wǎng)絡(luò)協(xié)議進行數(shù)據(jù)傳輸。
[0030]無人機作業(yè)系統(tǒng)至少包括一個作業(yè)組,每個作業(yè)組中至少一部作業(yè)組終端120、至少一架無人機130。服務(wù)器可以通過GSM、CDMA或WCDMA等通信網(wǎng)絡(luò)和作業(yè)車110、作業(yè)組終端120以及無人機130連接。
[0031]作業(yè)組終端120,用于接收服務(wù)器100發(fā)送的工單,將接收的工單中的作業(yè)航線發(fā)送至作業(yè)組的無人機130。通常,作業(yè)組終端120可以設(shè)置S頂卡,從而使用GSM、CDMA或WCDMA等通信網(wǎng)絡(luò)接收服務(wù)器100發(fā)送的工單數(shù)據(jù),并將其中的作業(yè)航線和控制指令發(fā)送至相應(yīng)的無人機130。同時,作業(yè)組終端120實時將作業(yè)組的補給時刻、補給電池容量、工單完成情況上傳至服務(wù)器100保存。具體實施時,作業(yè)組終端可以為平板電腦、無人機遙控器、手機等具有通訊功能的裝置。
[0032]無人機130,用于執(zhí)行作業(yè)組終端發(fā)送的作業(yè)航線,并上傳飛行日志至所述服務(wù)器。具體實施時,無人機130接收作業(yè)組終端120發(fā)送的工單內(nèi)的一條作業(yè)航線數(shù)據(jù),并根據(jù)所述作業(yè)航線數(shù)據(jù)執(zhí)行作業(yè)。優(yōu)選地,如圖2所示,所述無人機130上設(shè)置有飛行數(shù)據(jù)記錄裝置1301,用于向服務(wù)器100上傳無人機130的飛行日志。所述飛行日志包括:作業(yè)航線、起飛時間、降落時間以及飛行時長等數(shù)據(jù)。無人機130與作業(yè)組綁定,一架無人機只能與一個作業(yè)組相綁定,一個作業(yè)組內(nèi)可以有多架無人機。
[0033]服務(wù)器100,用于接收所述待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組的作業(yè)組終端。具體實施時,服務(wù)器100用于接收并存儲待分配工單,分配所述待分配工單至各作業(yè)組,并實時更新各作業(yè)組內(nèi)工單的狀態(tài),例如:已完成、未完成等。服務(wù)器100還用于接收并存儲無人機的飛行數(shù)據(jù)記錄裝置發(fā)送的無人機的飛行日志,根據(jù)所述飛行日志更新工單的完成狀態(tài)。
[0034]本發(fā)明的實施例通過服務(wù)器接收所述待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組的作業(yè)組終端,解決了現(xiàn)有技術(shù)中人工進行工單分配帶來的工單分配效率低下和作業(yè)資源無法得到均衡、充分利用的問題。
[0035]實施例二:
[0036]在本發(fā)明的另一優(yōu)選實施例中,如圖2所示,所述無人機作業(yè)系統(tǒng)還包括:作業(yè)車
110。具有相同作業(yè)組標(biāo)識的作業(yè)組終端、無人機、作業(yè)車組成一個作業(yè)組。每個作業(yè)組有一輛作業(yè)車110。所述作業(yè)車110用于運輸作業(yè)組內(nèi)進行作業(yè)的無人機130,以及所述無人機130的補給,如電池。作業(yè)車110還用于運輸作業(yè)過程中需要的材料,如農(nóng)藥、化肥等。作業(yè)車110可以為卡車、貨車等運輸車量。所述作業(yè)車110設(shè)置有行車數(shù)據(jù)記錄裝置1101,用于記錄作業(yè)車的當(dāng)前位置,并將作業(yè)車的當(dāng)前位置上傳至服務(wù)器100,所述作業(yè)車110的當(dāng)前位置也是所述作業(yè)車110所在作業(yè)組的當(dāng)前位置。所述行車數(shù)據(jù)記錄裝置1101可以為:車載行車記錄儀、導(dǎo)航儀等具有定位和通訊功能的裝置,也可以是安裝了定位或?qū)Ш杰浖闹悄苁謾C。
[0037]本發(fā)明的實施例通過接收所述待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組的作業(yè)組終端,解決了現(xiàn)有技術(shù)中人工進行工單分配帶來的工單分配效率低下和作業(yè)資源無法得到均衡、充分利用的問題。
[0038]實施例三:
[0039]相應(yīng)的,本發(fā)明公開了一種無人機工單分配方法,應(yīng)用于前述無人機作業(yè)系統(tǒng),如圖3所示,所述方法包括步驟300和步驟310。
[0040]步驟300,接收待分配工單和各作業(yè)組內(nèi)無人機的飛行日志。
[0041]運營終端實時上傳待分配工單至服務(wù)器,所述待分配工單至少包括:作業(yè)航線,所述作業(yè)航線包括:航線長度和該作業(yè)航線上各點的經(jīng)瑋度坐標(biāo)。每個待分配工單可以包括多條作業(yè)航線。無人機設(shè)置有飛行數(shù)據(jù)記錄裝置,通過所述飛行數(shù)據(jù)記錄裝置記錄飛行日志,并并實時上傳至服務(wù)器。所述飛行日志包括:航線、起飛時間、降落時間以及飛行時長等數(shù)據(jù)。
[0042]步驟310,根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組。
[0043]具體實施時,如圖4所示,所述步驟310進一步包括:步驟3101至3104。
[0044]步驟3101,獲取所述待分配工單的作業(yè)航線長度。
[0045]所述待分配工單中包括:至少一條作業(yè)航線,每條所述作業(yè)航線包括:作業(yè)航線長度。所述待分配工單的作業(yè)航線長度等于待分配工單內(nèi)所有作業(yè)航線的作業(yè)航線長度之和。
[0046]所述作業(yè)航線還包括:該作業(yè)航線上各點的經(jīng)瑋度坐標(biāo)。待分配工單中的多條作業(yè)航線按照作業(yè)的時間順序先后排列,第一條作業(yè)航線先執(zhí)行。因此,將第一條作業(yè)航線的起始點的經(jīng)瑋度坐標(biāo)作為所述待分配工單的作業(yè)位置。
[0047]步驟3102,計算所述作業(yè)航線長度需要的工作時長。
[0048]無人機執(zhí)行作業(yè)時的飛行速度是固定的,利用計算得到的作業(yè)航線長度除以預(yù)設(shè)的飛行速度,得到所述待分配工單的工作時長。
[0049]步驟3103,根據(jù)各作業(yè)組內(nèi)無人機的飛行日志和未完成工單獲得各作業(yè)組的裝備指數(shù)。
[0050]所述裝備指數(shù)為無人機在當(dāng)前電池剩余容量情況下的最大飛行時長減去完成未完成工單所需的飛行時長所得到的值。舉個例子,作業(yè)組甲當(dāng)前電池剩余容量為30Ah,此時無人機最大飛行時長為30min,若無人機完成未完成工單所需的飛行時長為15min,則裝備指數(shù)為30min-15min=15min。需要說明的是,以上例子所涉及的數(shù)據(jù)僅用于介紹裝備指數(shù),不對技術(shù)內(nèi)容進行限定。
[0051]在其中一種實施方式,所述根據(jù)各作業(yè)組內(nèi)無人機的飛行日志和未完成工單獲得各作業(yè)組的裝備指數(shù)的步驟包括:作業(yè)組最近一次補給的電池總?cè)萘康淖畲箫w行時長減去已經(jīng)消耗的時長和作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù),其中,根據(jù)作業(yè)組最近一次補給的電池總?cè)萘亢皖A(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算無人機的最大飛行時長;對作業(yè)組內(nèi)無人機的飛行日志中的最近一次補給時刻之后的飛行時長求和,獲得作業(yè)組內(nèi)無人機已經(jīng)消耗的飛行時長;未完成工單的總工作時長等于作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度。
[0052]其中,最近一次補給的電池總?cè)萘亢脱a給時刻由作業(yè)組終端上傳至服務(wù)器,服務(wù)器根據(jù)預(yù)設(shè)的電池容量和飛行時長的對應(yīng)關(guān)系,確定最近一次補給的電池總?cè)萘繉?yīng)的飛行時長。服務(wù)器記錄最近一次補給時刻。
[0053]無人機會實時上傳飛行日志至服務(wù)器,所述飛行日志中包括:起飛時間、降落時間、飛行時長等數(shù)據(jù),服務(wù)器根據(jù)記錄的本次補給時刻,飛行日志中的起飛時間確定最近一次補給時刻之后執(zhí)行的作業(yè)航線,并把所有作業(yè)航線的飛行時長求和,得到本次補給時刻之后作業(yè)組內(nèi)無人機已經(jīng)飛行的時長。所述飛行日志還包括:無人機標(biāo)識、執(zhí)行的工單編號、工單中的作業(yè)航線、作業(yè)航線完成情況等信息,服務(wù)器根據(jù)無人機上傳的飛行日志和服務(wù)器本地記錄的作業(yè)組的工單信息及作業(yè)組內(nèi)的無人機標(biāo)識,更新本地存儲的各作業(yè)組中的未完成工單數(shù)量和工單信息。
[0054]優(yōu)選地,服務(wù)器中記錄分配至各作業(yè)組的工單,各作業(yè)組每執(zhí)行完一個工單會發(fā)送通知消息至服務(wù)器,通知服務(wù)器該工單已經(jīng)執(zhí)行完成,服務(wù)器根據(jù)作業(yè)組終端的通知更新本地存儲的各作業(yè)組中的未完成工單數(shù)量和工單信息。
[0055]作業(yè)組中的未完成工單的工作時長等于所有未完成工單的工作時長之和。所述工單中包括:作業(yè)航線,所述作業(yè)航線包括:航線長度。每個工單可以包括多條作業(yè)航線,工單的作業(yè)航線長度等于工單內(nèi)所有作業(yè)航線的作業(yè)航線長度之和。無人機執(zhí)行作業(yè)時的飛行速度是固定的,利用計算得到的未完成工單的作業(yè)航線長度除以預(yù)設(shè)的飛行速度,得到未完成工單的工作時長。
[0056]在另一種實施方式中,若作業(yè)組的電池全部安裝在無人機上,例如,作業(yè)組有5塊電池,5架無人機,而5塊電池全部都安裝在無人機上,此時,所述根據(jù)各作業(yè)組內(nèi)無人機的飛行日志和未完成工單獲得各作業(yè)組的裝備指數(shù)的步驟包括:獲取作業(yè)組內(nèi)無人機上傳的剩余電池容量總和;根據(jù)預(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算所述剩余電池容量總和對應(yīng)的無人機的剩余最大飛行時長;將所述剩余最大飛行時長減去作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù);其中,作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度,得到作業(yè)組的未完成工單的總工作時長。
[0057]無人機的飛行控制系統(tǒng)可以實時讀取無人機安裝的電池的剩余容量,并通過飛行日志上傳至服務(wù)器。當(dāng)作業(yè)組的電池全部安裝在無人機上時,根據(jù)每臺無人機上傳的剩余電池容量,服務(wù)器可以計算出各作業(yè)組剩余的電池容量總和;然后,根據(jù)預(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算所述剩余電池容量總和對應(yīng)的無人機的剩余最大飛行時長;再將所述剩余最大飛行時長減去作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù)。
[0058]步驟3104,分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組。
[0059]本實施例中,具體實施時,可以將所述待分配工單分配至任意一個裝備指數(shù)大于或等于所述工作時長的作業(yè)組。
[0060]本發(fā)明的實施例通過結(jié)合所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單,自動將所述待分配工單分配至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組,解決了現(xiàn)有技術(shù)中人工進行工單分配帶來的工單分配效率低下和作業(yè)資源無法得到均衡、充分利用的問題。
[0061 ] 實施例四:
[0062]基于實施例三,本發(fā)明無人機工單分配方法的另一個優(yōu)選實施例中,所述分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組,具體為:將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組;根據(jù)所述備選作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項分配所述待分配工單至一個備選作業(yè)組。
[0063]如圖5所示,所述將所述待分配工單分配至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組的步驟,進一步包括:
[0064]步驟31041,將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組;
[0065]步驟31042,分別計算各備選作業(yè)組的工單分配因子;
[0066]步驟31043,將所述待分配工單分配至最小工單分配因子對應(yīng)的備選作業(yè)組,其中,所述工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項。
[0067]具體實施時,工單分配因子可以為:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項。下面結(jié)合幾個具體例子說明:分別計算各備選作業(yè)組的工單分配因子;以及,將所述待分配工單分配至最小工單分配因子對應(yīng)的備選作業(yè)組的具體方案。
[0068]第一個例子,工單因子為作業(yè)距離。
[0069]首先,分別計算各備選作業(yè)組的作業(yè)距離;然后,將所述待分配工單分配至最小作業(yè)距離對應(yīng)的備選作業(yè)組。具體實施時,服務(wù)器中記錄各作業(yè)組的工單情況,包括:已接受工單、已完成工單、未完成工單的數(shù)據(jù)。工單數(shù)據(jù)中包括:工單編號、作業(yè)航線、是否完成標(biāo)志;所述作業(yè)航線進一步包括:作業(yè)航線長度,作業(yè)航線的經(jīng)瑋度坐標(biāo)。作業(yè)航線還可以包括:作業(yè)位置。未完成工單的總工作時長等于作業(yè)組內(nèi)所有未完成工單的作業(yè)航線之和除以預(yù)設(shè)的飛行速度。
[0070]所述作業(yè)航線包括該作業(yè)航線上各點的經(jīng)瑋度坐標(biāo)。所述作業(yè)距離為作業(yè)組最后一個工單的作業(yè)位置和所述待分配工單的作業(yè)位置之間的距離,其中,工單的作業(yè)位置是工單的第一條作業(yè)航線的起始點的經(jīng)瑋度坐標(biāo)。優(yōu)選地,工單數(shù)據(jù)中包括工單的作業(yè)位置。
[0071]選擇作業(yè)距離最小的一個備選作業(yè)組,將所述待分配工單分配至選擇的備選作業(yè)組。
[0072]第二個例子,工單因子為疲勞指數(shù)。
[0073]首先,分別計算各備選作業(yè)組的疲勞指數(shù);然后,將所述待分配工單分配至最小疲勞指數(shù)對應(yīng)的備選作業(yè)組。具體實施時,所述疲勞指數(shù)表示作業(yè)組連續(xù)工作的時長。所述疲勞指數(shù)等于從當(dāng)前工單起,當(dāng)前工單之前間隔小于預(yù)設(shè)間隔的連續(xù)工單中,最先執(zhí)行的工單的起始作業(yè)時間和當(dāng)前時間的時間差。無人機上傳的飛行日志中包括工單中每一條作業(yè)航線的起始作業(yè)時間,每個工單的第一條航線的起始作業(yè)時間就是該工單的起始作業(yè)時間。具體實施時,作業(yè)組終端在執(zhí)行每個工單時,會發(fā)送包括工單編號和當(dāng)前時間的工單執(zhí)行通知至服務(wù)器,服務(wù)器會記錄每個工單的起始作業(yè)時間。兩個工單的作業(yè)間隔時間小于預(yù)設(shè)間隔認為是連續(xù)作業(yè)。也就是說,如果作業(yè)組完成了一個工單到開始執(zhí)行下一個工單之間的時間間隔小于預(yù)設(shè)間隔,則認為是連續(xù)作業(yè)。例如,預(yù)設(shè)間隔為30分鐘,作業(yè)組甲開始進行I號工單的時間是5點,完成I號工單的時間為6點,開始進行2號工單的時間是6點15分,現(xiàn)在的時間是7點,而2號工單依然在處理中,則可以確定作業(yè)組甲的疲勞指數(shù)是2小時。
[0074]選擇疲勞指數(shù)最小的一個備選作業(yè)組,將所述待分配工單分配至選擇的備選作業(yè)組。
[0075]第三個例子,工單因子為未完成工單數(shù)量。
[0076]首先,獲得各備選作業(yè)組的未完成工單數(shù)量;然后,將所述待分配工單分配至未完成數(shù)量最少的備選作業(yè)組。具體實施時,服務(wù)器中會記錄各作業(yè)組的工單狀態(tài),包括:已分配工單、已完成工單、未完成工單等,服務(wù)器根據(jù)本地記錄獲得未完成工單的數(shù)量。
[0077]第四個例子,工單因子為未完成工單的總工作時長。
[0078]首先,計算各備選作業(yè)組的未完成工單的總工作時長;然后,將所述待分配工單分配至未完成工單的總工作時長最短的備選作業(yè)組。具體實施時,
[0079]服務(wù)器中會記錄各作業(yè)組的工單狀態(tài),包括:已分配工單、已完成工單、未完成工單等,服務(wù)器根據(jù)本地記錄獲得各作業(yè)組的所有未完成工單。工單中包括:至少一條作業(yè)航線,每條所述作業(yè)航線包括:作業(yè)航線長度。未完成工單的作業(yè)航線長度等于未完成工單內(nèi)所有作業(yè)航線的作業(yè)航線長度之和。無人機執(zhí)行作業(yè)時的飛行速度是固定的,利用計算得到的作業(yè)航線長度除以預(yù)設(shè)的飛行速度,得到所述未完成工單的總工作時長。
[0080]第五個例子,工單因子為未完成工單數(shù)量和疲勞指數(shù)。
[0081]首先,獲取各備選作業(yè)組的未完成工單的數(shù)量。
[0082]其次,若未完成工單數(shù)量最小的備選作業(yè)組多于I個,則分別計算未完成工單數(shù)量最小的備選作業(yè)組的疲勞指數(shù)。
[0083]最后,分配所述待分配工單至未完成工單的數(shù)量最少且疲勞指數(shù)最小的一個備選作業(yè)組。
[0084]本發(fā)明具體實施時,將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組之后,可以將所述待分配工單分配至未完成工單數(shù)量最少的任意一個備選作業(yè)組;或者將所述待分配工單分配至疲勞指數(shù)最小的任意一個備選作業(yè)組;或者將所述待分配工單分配至未完成工單最少且作業(yè)距離最小的一個備選作業(yè)組。
[0085]可以理解,基于本發(fā)明的設(shè)計思想和本發(fā)明列舉的實施方式,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動的基礎(chǔ)上獲得的根據(jù)所述備選作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項分配所述待分配工單至一個備選作業(yè)組的其他實施方式,都應(yīng)屬于本發(fā)明保護的范疇。
[0086]為了說明本發(fā)明的具體實施方案,本發(fā)明的實施例中以最簡單和常用的實施方式闡述了計算疲勞指數(shù)和作業(yè)距離的技術(shù)方案。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,基于本實施例中公開的技術(shù)方案的簡單變形和經(jīng)過適當(dāng)?shù)倪壿嬐评慝@得的其他技術(shù)方案,都應(yīng)屬于本發(fā)明保護的范疇。
[0087]本發(fā)明的實施例通過結(jié)合所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單,計算作業(yè)組的裝備指數(shù);再根據(jù)所述備選作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組,解決了現(xiàn)有技術(shù)中人工進行工單分配帶來的工單分配效率低下和作業(yè)資源無法得到均衡、充分利用的問題。
[0088]實施例五:
[0089]基于實施例三,本發(fā)明無人機工單分配方法的另一個優(yōu)選實施例中,如圖6所示,所述將所述待分配工單分配至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組的步驟,進一步包括:
[0090]步驟31041,將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組;
[0091]步驟31045,分別計算各備選作業(yè)組的第一工單分配因子;
[0092]步驟31046,將所述第一工單分配因子滿足預(yù)設(shè)條件的備選作業(yè)組加入第二備選作業(yè)組集合;其中,所述第一工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項。
[0093]步驟31047,分別計算第二備選作業(yè)組集合中各備選作業(yè)組的第二工單分配因子;
[0094]步驟31048,將所述待分配工單分配至第二工單分配因子最小的備選作業(yè)組;其中,所述第二工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項,且所述第二工單分配因子不同于所述第一工單分配因子。
[0095]下面結(jié)合幾個具體例子說明步驟步驟31045至步驟31048的具體方案。
[0096]第一個例子,第一工單分配因子為:未完成工單的數(shù)量,第二工單分配因子為:作業(yè)距離。
[0097]首先,分別計算各備選作業(yè)組的未完成工單的數(shù)量。具體計算方法參見實施例四,此處不再贅述。
[0098]其次,將所述未完成工單的數(shù)量小于預(yù)設(shè)閾值數(shù)量的備選作業(yè)組加入第二備選作業(yè)組集合。預(yù)設(shè)閾值數(shù)量根據(jù)實際需要具體確定,本發(fā)明對此不做限定。
[0099]再次,分別計算第二備選作業(yè)組集合中各備選作業(yè)組的作業(yè)距離。計算作業(yè)組的作業(yè)距離的具體方式參見實施例四,此處不再贅述。
[0100]最后,將所述待分配工單分配至作業(yè)距離最小的備選作業(yè)組。在第二備選作業(yè)組集合中選擇一個作業(yè)距離最小的備選作業(yè)組,將所述待分配工單分配至選擇的備選作業(yè)組。
[0101]第二個例子,第一工單分配因子為:未完成工單的總工作時長,第二工單分配因子為作業(yè)距離。
[0102]首先,獲取各備選作業(yè)組中未完成工單的總工作時長。本步驟的【具體實施方式】參見實施例四,此處不再贅述。
[0103]其次,將未完成工單的總工作時長小于預(yù)設(shè)閾值時長的備選作業(yè)組加入第二備選作業(yè)組集合。預(yù)設(shè)閾值時長根據(jù)實際需要具體確定,本發(fā)明對此不做限定。
[0104]再次,分別計算第二備選作業(yè)組集合中各備選作業(yè)組的作業(yè)距離。計算作業(yè)距離的【具體實施方式】參見實施例四,此處不再贅述。
[0105]最后,分配所述待分配工單至作業(yè)距離最短的備選作業(yè)組。在第二備選作業(yè)組集合中選擇一個作業(yè)距離最小的備選作業(yè)組,將所述待分配工單分配至選擇的備選作業(yè)組。
[0106]第三個例子,第一工單分配因子為:未完成工單的總工作時長,第二工單分配因子為作業(yè)距離和疲勞指數(shù)。
[0107]首先,獲取各備選作業(yè)組中未完成工單的總工作時長。本步驟的【具體實施方式】參見實施例四,此處不再贅述。
[0108]其次,將未完成工單的總工作時長小于預(yù)設(shè)閾值時長的備選作業(yè)組加入第二備選作業(yè)組集合。預(yù)設(shè)閾值時長根據(jù)實際需要具體確定,本發(fā)明對此不做限定。
[0109]再次,分別計算第二備選作業(yè)組集合中各備選作業(yè)組的作業(yè)距離。計算作業(yè)距離的【具體實施方式】參見實施例四,此處不再贅述。
[0110]然后,若作業(yè)距離最小的備選作業(yè)組多于I個,則分別計算作業(yè)距離最小的備選作業(yè)組的疲勞指數(shù)。
[0111]最后,分配所述待分配工單至疲勞指數(shù)最小的備選作業(yè)組。在第二備選作業(yè)組集合中選擇一個作業(yè)距離最小并且疲勞指數(shù)最小的備選作業(yè)組,將所述待分配工單分配至選擇的備選作業(yè)組。
[0112]本發(fā)明具體實施時,將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組之后,將所述待分配工單分配至未完成工單的總工作時長小于預(yù)設(shè)閾值時長且作業(yè)距離最小的一個備選作業(yè)組;或者將所述待分配工單分配至未完成工單的總工作時長小于預(yù)設(shè)閾值時長且作業(yè)距離和疲勞指數(shù)最小的一個備選作業(yè)組;或者將所述待分配工單分配至未完成工單數(shù)量小于預(yù)設(shè)閾值數(shù)量且作業(yè)距離和疲勞指數(shù)最小的一個備選作業(yè)組。
[0113]可以理解,基于本發(fā)明的設(shè)計思想和本發(fā)明列舉的實施方式,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動的基礎(chǔ)上獲得的根據(jù)所述備選作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項分配所述待分配工單至一個備選作業(yè)組的其他實施方式,都應(yīng)屬于本發(fā)明保護的范疇。
[0114]為了說明本發(fā)明的具體實施方案,本發(fā)明的實施例中以最簡單和常用的實施方式闡述了計算疲勞指數(shù)和作業(yè)距離的技術(shù)方案。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,基于本實施例中公開的技術(shù)方案的簡單變形和經(jīng)過適當(dāng)?shù)倪壿嬐评慝@得的其他技術(shù)方案,都應(yīng)屬于本發(fā)明保護的范疇。
[0115]本發(fā)明的實施例通過結(jié)合所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單,計算作業(yè)組的裝備指數(shù);再根據(jù)所述備選作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組,解決了現(xiàn)有技術(shù)中人工進行工單分配帶來的工單分配效率低下和作業(yè)資源無法得到均衡、充分利用的問題。
[0116]實施例六:
[0117]相應(yīng)的,本發(fā)明還公開了一種無人機工單分配裝置,應(yīng)用于無人機作業(yè)系統(tǒng),所述系統(tǒng)包括:至少一個作業(yè)組,每個作業(yè)組內(nèi)包括至少一架無人機。如圖7所示,所述無人機工單分配裝置包括:
[0118]數(shù)據(jù)采集模塊700,用于接收待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;
[0119]分配模塊710,用于根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組。
[0120]具體實施時,如圖8所示,所述分配模塊710進一步包括:
[0121]第一航線獲取子模塊7101,用于獲取所述待分配工單的作業(yè)航線長度;
[0122]第一時長計算子模塊7102,用于計算所述作業(yè)航線長度需要的工作時長;
[0123]裝備指數(shù)獲取子模塊7103,用于根據(jù)各作業(yè)組內(nèi)無人機的飛行日志和未完成工單獲得各作業(yè)組的裝備指數(shù);
[0124]工單分配子模塊7104,用于分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組。
[0125]具體實施時,所述裝備指數(shù)獲取子模塊7103,用于將作業(yè)組最近一次補給的電池總?cè)萘康淖畲箫w行時長減去已經(jīng)消耗的時長和作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù);其中,
[0126]根據(jù)作業(yè)組最近一次補給的電池總?cè)萘亢皖A(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算無人機的最大飛行時長;
[0127]對作業(yè)組內(nèi)無人機的飛行日志中的最近一次補給時刻之后的飛行時長求和,獲得作業(yè)組內(nèi)無人機已經(jīng)消耗的飛行時長;
[0128]作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度,得到作業(yè)組的未完成工單的總工作時長。
[0129]在本發(fā)明的另一個實施例中,當(dāng)作業(yè)組的電池全部安裝在無人機上時,所述裝備指數(shù)獲取子模塊7103具體用于:
[0130]獲取作業(yè)組內(nèi)無人機上傳的剩余電池容量總和;
[0131]根據(jù)預(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算所述剩余電池容量總和對應(yīng)的無人機的剩余最大飛行時長;
[0132]將所述剩余最大飛行時長減去作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù);其中,作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度,得到作業(yè)組的未完成工單的總工作時長。
[0133]本發(fā)明工單分配子模塊7104的一個【具體實施方式】,如圖8所示,所述工單分配子模塊7104,進一步包括:
[0134]備選作業(yè)組選擇單元71041,用于將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組;
[0135]第一分配因子計算單元71042,用于分別計算各備選作業(yè)組的工單分配因子;
[0136]第一工單分配單元71043,用于將所述待分配工單分配至工單分配因子最小的備選作業(yè)組,其中,所述工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項。
[0137]其中,所述作業(yè)距離為作業(yè)組最后一個工單的作業(yè)位置和所述待分配工單的作業(yè)位置之間的距離;未完成工單的總工作時長等于作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度;所述疲勞指數(shù)等于從當(dāng)前工單起,當(dāng)前工單之前間隔小于預(yù)設(shè)間隔的連續(xù)工單中,最先執(zhí)行的工單的起始作業(yè)時間和當(dāng)前時間的時間差。
[0138]本發(fā)明的實施例通過結(jié)合所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單,計算作業(yè)組的裝備指數(shù);再根據(jù)所述備選作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組,解決了現(xiàn)有技術(shù)中人工進行工單分配帶來的工單分配效率低下和作業(yè)資源無法得到均衡、充分利用的問題。
[0139]實施例七:
[0140]如圖9所示的一種無人機工單分配裝置中,所述工單分配子模塊7104,進一步包括:
[0141]備選作業(yè)組選擇單元71041,用于將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組;
[0142]第一分配因子計算單元71042,用于分別計算各備選作業(yè)組的第一工單分配因子;
[0143]初選單元71044,用于將所述第一工單分配因子滿足預(yù)設(shè)條件的備選作業(yè)組加入第二備選作業(yè)組集合,其中,所述第一工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項;
[0144]第二分配因子計算單元71045,用于分別計算第二備選作業(yè)組集合中各備選作業(yè)組的第二工單分配因子;
[0145]第二工單分配單元71046,用于將所述待分配工單分配至第二工單分配因子最小的備選作業(yè)組,其中,所述第二工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項,且所述第二工單分配因子不同于所述第一工單分配因子。
[0146]本發(fā)明的實施例通過結(jié)合所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單,計算作業(yè)組的裝備指數(shù);再根據(jù)所述備選作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組,解決了現(xiàn)有技術(shù)中人工進行工單分配帶來的工單分配效率低下和作業(yè)資源無法得到均衡、充分利用的問題。
[0147]本發(fā)明的裝置實施例與方法相對應(yīng),裝置實施例中各模塊的具體實現(xiàn)方式參見方法是實施例,此處不再贅述。
[0148]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
[0149]本領(lǐng)域普通技術(shù)人員可以理解,在本申請所提供的實施例中,所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0150]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0151]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),不經(jīng)過創(chuàng)造性勞動想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準(zhǔn)。
【主權(quán)項】
1.一種無人機工單分配方法,應(yīng)用于無人機作業(yè)系統(tǒng),所述系統(tǒng)包括:至少一個作業(yè)組終端、至少一架無人機,具有相同作業(yè)組標(biāo)識的無人機和作業(yè)組終端組成一個作業(yè)組,其特征在于,所述方法包括: 接收待分配工單和各作業(yè)組內(nèi)無人機的飛行日志; 根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組的步驟,進一步包括: 獲取所述待分配工單的作業(yè)航線長度; 計算所述作業(yè)航線長度需要的工作時長; 根據(jù)各作業(yè)組內(nèi)無人機的飛行日志和未完成工單獲得各作業(yè)組的裝備指數(shù); 分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組的步驟,進一步包括: 將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組; 分別計算各備選作業(yè)組的工單分配因子; 將所述待分配工單分配至工單分配因子最小的備選作業(yè)組,其中,所述工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組的步驟,進一步包括: 將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組; 分別計算各備選作業(yè)組的第一工單分配因子; 將所述第一工單分配因子滿足預(yù)設(shè)條件的備選作業(yè)組加入第二備選作業(yè)組集合,其中,所述第一工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項; 分別計算第二備選作業(yè)組集合中各備選作業(yè)組的第二工單分配因子; 將所述待分配工單分配至第二工單分配因子最小的備選作業(yè)組,其中,所述第二工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項,且所述第二工單分配因子不同于所述第一工單分配因子。5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述作業(yè)距離為作業(yè)組最后一個工單的作業(yè)位置和所述待分配工單的作業(yè)位置之間的距離。6.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,未完成工單的總工作時長等于作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度。7.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述疲勞指數(shù)等于從當(dāng)前工單起,當(dāng)前工單之前間隔小于預(yù)設(shè)間隔的連續(xù)工單中,最先執(zhí)行的工單的起始作業(yè)時間和當(dāng)前時間的時間差。8.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)各作業(yè)組內(nèi)無人機的飛行日志和未完成工單獲得各作業(yè)組的裝備指數(shù)的步驟包括, 作業(yè)組最近一次補給的電池總?cè)萘康淖畲箫w行時長減去已經(jīng)消耗的時長和作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù),其中, 根據(jù)作業(yè)組最近一次補給的電池總?cè)萘亢皖A(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算無人機的最大飛行時長; 對作業(yè)組內(nèi)無人機的飛行日志中的最近一次補給時刻之后的飛行時長求和,獲得作業(yè)組內(nèi)無人機已經(jīng)消耗的飛行時長; 作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度,得到作業(yè)組的未完成工單的總工作時長。9.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)作業(yè)組的電池全部安裝在無人機上時,所述根據(jù)各作業(yè)組內(nèi)無人機的飛行日志和未完成工單獲得各作業(yè)組的裝備指數(shù)的步驟包括: 獲取作業(yè)組內(nèi)無人機上傳的剩余電池容量總和; 根據(jù)預(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算所述剩余電池容量總和對應(yīng)的無人機的剩余最大飛行時長; 將所述剩余最大飛行時長減去作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù);其中,作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度,得到作業(yè)組的未完成工單的總工作時長。10.—種無人機工單分配裝置,應(yīng)用于無人機作業(yè)系統(tǒng),所述系統(tǒng)包括:至少一個作業(yè)組終端、至少一架無人機,具有相同作業(yè)組標(biāo)識的無人機和作業(yè)組終端組成一個作業(yè)組,其特征在于,所述裝置包括: 數(shù)據(jù)采集模塊,用于接收待分配工單和各作業(yè)組內(nèi)無人機的飛行日志; 分配模塊,用于根據(jù)所述待分配工單、所述各作業(yè)組內(nèi)無人機的飛行日志和各作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,分配模塊進一步包括:第一航線獲取子模塊,用于獲取所述待分配工單的作業(yè)航線長度; 第一時長計算子模塊,用于計算所述作業(yè)航線長度需要的工作時長; 裝備指數(shù)獲取子模塊,用于根據(jù)各作業(yè)組內(nèi)無人機的飛行日志和未完成工單獲得各作業(yè)組的裝備指數(shù); 工單分配子模塊,用于分配所述待分配工單至裝備指數(shù)大于或等于所述工作時長的一個作業(yè)組。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述工單分配子模塊,進一步包括: 備選作業(yè)組選擇單元,用于將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組; 第一分配因子計算單元,用于分別計算各備選作業(yè)組的工單分配因子; 第一工單分配單元,用于將所述待分配工單分配至工單分配因子最小的備選作業(yè)組,其中,所述工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項。13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述工單分配子模塊,進一步包括: 備選作業(yè)組選擇單元,用于將裝備指數(shù)大于或等于所述工作時長的所有作業(yè)組作為備選作業(yè)組; 第一分配因子計算單元,用于分別計算各備選作業(yè)組的第一工單分配因子; 初選單元,用于將所述第一工單分配因子滿足預(yù)設(shè)條件的備選作業(yè)組加入第二備選作業(yè)組集合,其中,所述第一工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項; 第二分配因子計算單元,用于分別計算第二備選作業(yè)組集合中各備選作業(yè)組的第二工單分配因子; 第二工單分配單元,用于將所述待分配工單分配至第二工單分配因子最小的備選作業(yè)組,其中,所述第二工單分配因子選自于:作業(yè)組的未完成工單數(shù)量、作業(yè)距離、未完成工單的總工作時長、疲勞指數(shù)中的任意一項或多項,且所述第二工單分配因子不同于所述第一工單分配因子。14.根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,所述作業(yè)距離為作業(yè)組最后一個工單的作業(yè)位置和所述待分配工單的作業(yè)位置之間的距離。15.根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,未完成工單的總工作時長等于作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度。16.根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,所述疲勞指數(shù)等于從當(dāng)前工單起,當(dāng)前工單之前間隔小于預(yù)設(shè)間隔的連續(xù)工單中,最先執(zhí)行的工單的起始作業(yè)時間和當(dāng)前時間的時間差。17.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝備指數(shù)獲取子模塊,具體用于將作業(yè)組最近一次補給的電池總?cè)萘康淖畲箫w行時長減去已經(jīng)消耗的時長和作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù);其中, 根據(jù)作業(yè)組最近一次補給的電池總?cè)萘亢皖A(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算無人機的最大飛行時長; 對作業(yè)組內(nèi)無人機的飛行日志中的最近一次補給時刻之后的飛行時長求和,獲得作業(yè)組內(nèi)無人機已經(jīng)消耗的飛行時長; 作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度,得到作業(yè)組的未完成工單的總工作時長。18.根據(jù)權(quán)利要求11所述的裝置,其特征在于,當(dāng)作業(yè)組的電池全部安裝在無人機上時,所述裝備指數(shù)獲取子模塊具體用于: 獲取作業(yè)組內(nèi)無人機上傳的剩余電池容量總和; 根據(jù)預(yù)設(shè)電池容量與飛行時長的對應(yīng)關(guān)系,計算所述剩余電池容量總和對應(yīng)的無人機的剩余最大飛行時長; 將所述剩余最大飛行時長減去作業(yè)組內(nèi)未完成工單的總工作時長,得到作業(yè)組的裝備指數(shù);其中,作業(yè)組內(nèi)未完成工單的所有作業(yè)航線的作業(yè)航線長度之和除以預(yù)設(shè)的飛行速度,得到作業(yè)組的未完成工單的總工作時長。19.一種無人機作業(yè)系統(tǒng),其特征在于,包括:服務(wù)器、至少一個運營終端、至少一個作業(yè)組終端、至少一架無人機,具有相同作業(yè)組標(biāo)識的無人機和作業(yè)組終端組成一個作業(yè)組,其中, 所述運營終端,用于上傳待分配工單至所述服務(wù)器,所述工單至少包括一條作業(yè)航線; 所述無人機,用于執(zhí)行作業(yè)組終端發(fā)送的作業(yè)航線,并上傳飛行日志至所述服務(wù)器; 所述服務(wù)器,包括如權(quán)利要求10至18任意一項權(quán)利要求所述的無人機工單分配裝置,用于接收所述待分配工單和各作業(yè)組內(nèi)無人機的飛行日志;以及,根據(jù)所述待分配工單、作業(yè)組內(nèi)無人機的飛行日志和作業(yè)組未完成工單將所述待分配工單分配至相應(yīng)作業(yè)組的作業(yè)組終端; 所述作業(yè)組終端,用于將接收的工單中的作業(yè)航線發(fā)送至作業(yè)組的無人機。20.根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述無人機上設(shè)置有飛行數(shù)據(jù)記錄裝置,用于記錄無人機的飛行日志,并上傳至所述服務(wù)器。21.根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括作業(yè)車,所述作業(yè)車設(shè)置有行車數(shù)據(jù)記錄裝置,用于記錄所述作業(yè)車的當(dāng)前位置,并將所述作業(yè)車的當(dāng)前位置上傳至服務(wù)器。
【文檔編號】G06Q10/06GK105976093SQ201610274469
【公開日】2016年9月28日
【申請日】2016年4月27日
【發(fā)明人】鄭曉歡
【申請人】廣州極飛電子科技有限公司