巡檢方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種巡檢方法和裝置。其中,該巡檢方法包括:獲取當(dāng)前巡檢任務(wù)周期,當(dāng)前巡檢任務(wù)周期為用于巡檢多個(gè)待巡檢對(duì)象的周期,當(dāng)前巡檢任務(wù)周期包括多個(gè)切片時(shí)間段,多個(gè)切片時(shí)間段的時(shí)長(zhǎng)相同,且任意相鄰的切片時(shí)間段首尾相接,每個(gè)切片時(shí)間段用于巡檢多個(gè)待巡檢對(duì)象中的部分對(duì)象;獲取當(dāng)前基準(zhǔn)切片時(shí)間段;根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段;以及在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。通過(guò)本發(fā)明,解決了相關(guān)技術(shù)中在同一巡檢周期中,服務(wù)器硬件配置資源無(wú)法滿足所有并發(fā)的巡檢任務(wù)的需求的問(wèn)題。
【專利說(shuō)明】巡檢方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種巡檢方法和裝置。
【背景技術(shù)】
[0002]隨著移動(dòng)通信網(wǎng)的迅速發(fā)展,物聯(lián)網(wǎng)(如,車聯(lián)網(wǎng))的發(fā)展也越來(lái)越快。以車聯(lián)網(wǎng)系統(tǒng)為例,它的一個(gè)重要功能是車輛巡檢。其中,車輛巡檢是在車聯(lián)網(wǎng)系統(tǒng)平臺(tái)正常運(yùn)行期間,周期性檢測(cè)已經(jīng)聯(lián)網(wǎng)的車輛的歷史故障數(shù)據(jù),并根據(jù)檢測(cè)到的歷史故障數(shù)據(jù)對(duì)車輛未來(lái)時(shí)刻的運(yùn)行狀況進(jìn)行預(yù)測(cè)。
[0003]在相關(guān)技術(shù)中,車輛巡檢一般采用集中調(diào)度的方式,S卩,在巡檢任務(wù)調(diào)度時(shí)刻一至IJ,立即啟動(dòng)所有的巡檢任務(wù)。在某一執(zhí)行周期內(nèi)巡檢任務(wù)不多且每個(gè)巡檢任務(wù)所巡檢的車輛數(shù)目有限的情況下,集中調(diào)度的方式可以通過(guò)提高服務(wù)器的硬件配置來(lái)多執(zhí)行一寫巡檢任務(wù)。但是,隨著在車聯(lián)網(wǎng)中車輛數(shù)目的不斷增加,而且要求車聯(lián)網(wǎng)系統(tǒng)平臺(tái)能夠快速、有效完成巡檢任務(wù)的背景下,僅僅升級(jí)服務(wù)器硬件配置已經(jīng)無(wú)法滿足車輛巡檢需求,例如,一旦巡檢任務(wù)較多,且巡檢車輛較多時(shí),車聯(lián)網(wǎng)系統(tǒng)將無(wú)法保證有充足的資源分配給各個(gè)并發(fā)的巡檢任務(wù)。因此,由于聯(lián)網(wǎng)車輛也越來(lái)越多,如果沒有一個(gè)功能強(qiáng)大的車聯(lián)網(wǎng)系統(tǒng)平臺(tái),則在車輛出現(xiàn)故障時(shí),將難以快速定位故障并給出解決方案。
[0004]針對(duì)相關(guān)技術(shù)中在同一巡檢周期中,服務(wù)器硬件配置資源無(wú)法滿足所有并發(fā)的巡檢任務(wù)的需求的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的主要目的在于提供一種巡檢方法和裝置,以解決相關(guān)技術(shù)中在同一巡檢周期中,服務(wù)器硬件配置資源無(wú)法滿足所有并發(fā)的巡檢任務(wù)的需求的問(wèn)題。
[0006]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種巡檢方法。該方法包括:獲取當(dāng)前巡檢任務(wù)周期,所述當(dāng)前巡檢任務(wù)周期為用于巡檢多個(gè)待巡檢對(duì)象的周期,所述當(dāng)前巡檢任務(wù)周期包括多個(gè)切片時(shí)間段,所述多個(gè)切片時(shí)間段的時(shí)長(zhǎng)相同,且任意相鄰的切片時(shí)間段首尾相接,每個(gè)所述切片時(shí)間段用于巡檢所述多個(gè)待巡檢對(duì)象中的部分對(duì)象;獲取當(dāng)前基準(zhǔn)切片時(shí)間段,所述當(dāng)前基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng)與所述切片時(shí)間的時(shí)長(zhǎng)相同;根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段,所述目標(biāo)切片時(shí)間段為所述多個(gè)切片時(shí)間段中的時(shí)間段,所述目標(biāo)切片時(shí)間段對(duì)應(yīng)的所述多個(gè)待巡檢對(duì)象中的部分對(duì)象為目標(biāo)巡檢對(duì)象;以及在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
[0007]進(jìn)一步地,當(dāng)前巡檢任務(wù)周期包括第一當(dāng)前巡檢任務(wù)周期和第二當(dāng)前巡檢任務(wù)周期,所述待巡檢對(duì)象包括第一巡檢對(duì)象和第二巡檢對(duì)象,獲取當(dāng)前巡檢任務(wù)周期包括:獲取所述第一當(dāng)前巡檢任務(wù)周期;獲取所述第二當(dāng)前巡檢任務(wù)周期,根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段包括:根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述第一當(dāng)前巡檢任務(wù)周期中的第一目標(biāo)切片時(shí)間段,所述第一目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第一待巡檢對(duì)象中的部分對(duì)象為第一目標(biāo)巡檢對(duì)象;根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述第二當(dāng)前巡檢任務(wù)周期中的第二目標(biāo)切片時(shí)間段,所述第二目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第二待巡檢對(duì)象中的部分對(duì)象為第二目標(biāo)巡檢對(duì)象,在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)包括:在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述第一目標(biāo)巡檢對(duì)象和所述第二目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
[0008]進(jìn)一步地,在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)包括:發(fā)送巡檢命令;以及根據(jù)所述巡檢命令對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),得到巡檢信息。
[0009]進(jìn)一步地,在獲取當(dāng)前巡檢任務(wù)周期之前,所述巡檢方法還包括:檢測(cè)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài);以及判斷檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)是否為在線狀態(tài),其中,如果判斷出檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)為所述在線狀態(tài),則獲取所述當(dāng)前巡檢任務(wù)周期。
[0010]進(jìn)一步地,在檢測(cè)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)之后,所述巡檢方法還包括:判斷檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)是否為離線狀態(tài)或者為由所述在線狀態(tài)切換為所述離線狀態(tài);以及如果判斷出檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)為所述離線狀態(tài)或者為由所述在線狀態(tài)切換為所述離線狀態(tài),則上報(bào)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的離線告警。
[0011]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種巡檢裝置。該裝置包括:第一獲取單元,用于獲取當(dāng)前巡檢任務(wù)周期,所述當(dāng)前巡檢任務(wù)周期為用于巡檢多個(gè)待巡檢對(duì)象的周期,所述當(dāng)前巡檢任務(wù)周期包括多個(gè)切片時(shí)間段,所述多個(gè)切片時(shí)間段的時(shí)長(zhǎng)相同,且任意相鄰的切片時(shí)間段首尾相接,每個(gè)所述切片時(shí)間段用于巡檢所述多個(gè)待巡檢對(duì)象中的部分對(duì)象;第二獲取單元,用于獲取當(dāng)前基準(zhǔn)切片時(shí)間段,所述當(dāng)前基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng)與所述切片時(shí)間的時(shí)長(zhǎng)相同;確定單元,用于根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段,所述目標(biāo)切片時(shí)間段為所述多個(gè)切片時(shí)間段中的時(shí)間段,所述目標(biāo)切片時(shí)間段對(duì)應(yīng)的所述多個(gè)待巡檢對(duì)象中的部分對(duì)象為目標(biāo)巡檢對(duì)象;以及執(zhí)行單元,用于在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
[0012]進(jìn)一步地,當(dāng)前巡檢任務(wù)周期包括第一當(dāng)前巡檢任務(wù)周期和第二當(dāng)前巡檢任務(wù)周期,所述待巡檢對(duì)象包括第一巡檢對(duì)象和第二巡檢對(duì)象,所述第一獲取單元還用于獲取所述第一當(dāng)前巡檢任務(wù)周期,并獲取所述第二當(dāng)前巡檢任務(wù)周期,所述確定單元還用于根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述第一當(dāng)前巡檢任務(wù)周期中的第一目標(biāo)切片時(shí)間段,所述第一目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第一待巡檢對(duì)象中的部分對(duì)象為第一目標(biāo)巡檢對(duì)象,并根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述第二當(dāng)前巡檢任務(wù)周期中的第二目標(biāo)切片時(shí)間段,所述第二目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第二待巡檢對(duì)象中的部分對(duì)象為第二目標(biāo)巡檢對(duì)象,所述執(zhí)行單元還用于在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述第一目標(biāo)巡檢對(duì)象和所述第二目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
[0013]進(jìn)一步地,所述執(zhí)行單元包括:發(fā)送模塊,用于發(fā)送巡檢命令;以及執(zhí)行模塊,用于根據(jù)所述巡檢命令對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),得到巡檢信息。
[0014]進(jìn)一步地,所述巡檢裝置還包括:檢測(cè)單元,用于在獲取當(dāng)前巡檢任務(wù)周期之前,檢測(cè)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài);以及第一判斷單元,用于判斷檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)是否為在線狀態(tài),其中,所述第一獲取單元還用于在判斷出檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)為所述在線狀態(tài)時(shí),獲取所述當(dāng)前巡檢任務(wù)周期。
[0015]進(jìn)一步地,所述巡檢裝置還包括:第二判斷單元,用于在檢測(cè)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)之后,判斷檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)是否為離線狀態(tài)或者為由所述在線狀態(tài)切換為所述離線狀態(tài);以及告警單元,用于在判斷出檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)為所述離線狀態(tài)或者為由所述在線狀態(tài)切換為所述離線狀態(tài)時(shí),上報(bào)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的離線告警。
[0016]通過(guò)本發(fā)明,采用獲取當(dāng)前巡檢任務(wù)周期,當(dāng)前巡檢任務(wù)周期為用于巡檢多個(gè)待巡檢對(duì)象的周期,當(dāng)前巡檢任務(wù)周期包括多個(gè)切片時(shí)間段,多個(gè)切片時(shí)間段的時(shí)長(zhǎng)相同,且任意相鄰的切片時(shí)間段首尾相接,每個(gè)切片時(shí)間段用于巡檢多個(gè)待巡檢對(duì)象中的部分對(duì)象;獲取當(dāng)前基準(zhǔn)切片時(shí)間段,當(dāng)前基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng)與切片時(shí)間的時(shí)長(zhǎng)相同;根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段,目標(biāo)切片時(shí)間段為多個(gè)切片時(shí)間段中的時(shí)間段,目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)待巡檢對(duì)象中的部分對(duì)象為目標(biāo)巡檢對(duì)象;以及在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),解決了相關(guān)技術(shù)中在同一巡檢周期中,服務(wù)器硬件配置資源無(wú)法滿足所有并發(fā)的巡檢任務(wù)的需求的問(wèn)題,進(jìn)而達(dá)到了減少同一時(shí)間段內(nèi)的巡檢任務(wù)的并發(fā)數(shù)量以防止服務(wù)器硬件配置資源不足的效果。
【專利附圖】
【附圖說(shuō)明】
[0017]構(gòu)成本申請(qǐng)的一部分的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的巡檢方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例的巡檢任務(wù)周期、切片時(shí)間段和巡檢車輛數(shù)目之間的關(guān)系的不意圖;以及
[0020]圖3是根據(jù)本發(fā)明實(shí)施例的巡檢裝置的示意圖。
【具體實(shí)施方式】
[0021]需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。
[0022]為了使本領(lǐng)域的技術(shù)人員更好的理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,在本領(lǐng)域普通技術(shù)人員沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明的保護(hù)范圍。
[0023]需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。
[0024]需要說(shuō)明的是,本發(fā)明可以應(yīng)用于但不限于應(yīng)用于車聯(lián)網(wǎng)系統(tǒng),以下以應(yīng)用于車聯(lián)網(wǎng)系統(tǒng)為例詳細(xì)闡述本發(fā)明。
[0025]根據(jù)本發(fā)明的實(shí)施例,提供了一種巡檢方法,該巡檢方法用于將巡檢任務(wù)周期劃分為多個(gè)切片時(shí)間段,并按照基準(zhǔn)切片時(shí)間段對(duì)每個(gè)切片時(shí)間段所對(duì)應(yīng)的待巡檢對(duì)象進(jìn)行任務(wù)巡檢,實(shí)現(xiàn)了對(duì)巡檢任務(wù)周期中的所有待巡檢對(duì)象按組巡檢的目的。該巡檢方法可以運(yùn)行在計(jì)算機(jī)處理設(shè)備上。
[0026]圖1是根據(jù)本發(fā)明實(shí)施例的巡檢方法的流程圖。如圖1所示,該方法包括如下的步驟S102至步驟S108:
[0027]步驟S102,獲取當(dāng)前巡檢任務(wù)周期。
[0028]當(dāng)前巡檢任務(wù)周期可以為用于巡檢多個(gè)待巡檢對(duì)象的周期,當(dāng)前巡檢任務(wù)周期包括多個(gè)切片時(shí)間段,多個(gè)切片時(shí)間段的時(shí)長(zhǎng)相同,且任意相鄰的切片時(shí)間段首尾相接,每個(gè)切片時(shí)間段用于巡檢多個(gè)待巡檢對(duì)象中的部分對(duì)象,也即,采用切片時(shí)間段的方式對(duì)巡檢任務(wù)周期中的待巡檢對(duì)象進(jìn)行分組處理。其中,待巡檢對(duì)象可以為待巡檢車輛。以下以待巡檢對(duì)象為待巡檢車輛為例對(duì)本發(fā)明進(jìn)行詳細(xì)闡述。
[0029]當(dāng)前巡檢任務(wù)周期可以包括一個(gè)或者多個(gè)。在當(dāng)前巡檢任務(wù)周期包括多個(gè)時(shí),多個(gè)當(dāng)前巡檢任務(wù)周期的周期長(zhǎng)度可以不同。
[0030]例如,當(dāng)前時(shí)刻為8:00,當(dāng)前巡檢任務(wù)周期包括:第一周期Tl、第二周期T2和第三周期T3,其中,在第一周期中,可以巡檢待巡檢車輛Al、A2,在第二周期中,可以巡檢待巡檢車輛B1、B2、B3、B4,在第三周期中,可以巡檢待巡檢車輛C1、C2、C3、C4、C5、C6 ;T1 = 5min,T2 = 10min,T3 = 15min,以5min基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng),則Tl包括I個(gè)切片時(shí)間段tll,T2包括2個(gè)切片時(shí)間段t21、t22,T3包括3個(gè)切片時(shí)間段t31、t32、t33。
[0031]步驟S104,獲取當(dāng)前基準(zhǔn)切片時(shí)間段。
[0032]當(dāng)前基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng)與切片時(shí)間的時(shí)長(zhǎng)相同。在實(shí)際應(yīng)用中,可以按照用戶需求將24小時(shí)劃分為若干個(gè)等時(shí)長(zhǎng)的基準(zhǔn)時(shí)間片段,例如,每個(gè)基準(zhǔn)時(shí)間片段可以為5min。在劃分完之后,可以存儲(chǔ)劃分結(jié)果(即,預(yù)先設(shè)定的基準(zhǔn)時(shí)間片段),從而在使用時(shí),可以從存儲(chǔ)裝置中獲取當(dāng)前時(shí)刻的基準(zhǔn)切片時(shí)間段(即,當(dāng)前基準(zhǔn)切片時(shí)間段)。
[0033]步驟S106,根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段。
[0034]目標(biāo)切片時(shí)間段可以為多個(gè)切片時(shí)間段中的時(shí)間段,目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)待巡檢對(duì)象中的部分對(duì)象為目標(biāo)巡檢對(duì)象。具體地,可以將當(dāng)前基準(zhǔn)切片時(shí)間段與當(dāng)前巡檢任務(wù)周期中的各個(gè)切片時(shí)間段進(jìn)行匹配。如果匹配成功,則將匹配成功的切片時(shí)間段作為目標(biāo)切片時(shí)間段。
[0035]例如,情況1,假設(shè)當(dāng)前基準(zhǔn)切片時(shí)間段為8:00?8:05,分別將其與Tl、T2和T3中的各個(gè)切片時(shí)間段進(jìn)行匹配,經(jīng)匹配,Tl中的tll、T2中的t21、T3中的t31為目標(biāo)切片時(shí)間段,此時(shí),目標(biāo)巡檢對(duì)象包括:A1、A2、B1、B2、C1、C2 ;情況2,假設(shè)當(dāng)前基準(zhǔn)切片時(shí)間段為8:05?8:10,分別將其與Tl、T2和T3中的各個(gè)切片時(shí)間段進(jìn)行匹配,經(jīng)匹配,T2中的t22、T3中的t32為目標(biāo)切片時(shí)間段,此時(shí),目標(biāo)巡檢對(duì)象包括:B3、B4、C3、C4 ;情況3,當(dāng)前基準(zhǔn)切片時(shí)間段為8:10?8:15,分別將其與Tl、T2和T3中的各個(gè)切片時(shí)間段進(jìn)行匹配,經(jīng)匹配,T3中的t33為目標(biāo)切片時(shí)間段,此時(shí),目標(biāo)巡檢對(duì)象包括:C5、C6。
[0036]步驟S108,在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
[0037]例如,在前述的情況I?3中,在當(dāng)前基準(zhǔn)切片時(shí)間段為8:00?8:05內(nèi),可以對(duì)Al、A2、B1、B2、Cl、C2執(zhí)行巡檢任務(wù),也即,需要對(duì)Al、A2、B1、B2、Cl、C2共6個(gè)并發(fā)巡檢任務(wù)執(zhí)行巡檢;在當(dāng)前基準(zhǔn)切片時(shí)間段為8:05?8:10內(nèi),可以對(duì)B3、B4、C3、C4執(zhí)行巡檢任務(wù),也即,需要對(duì)B3、B4、C3、C4共4個(gè)并發(fā)巡檢任務(wù)執(zhí)行巡檢;在當(dāng)前基準(zhǔn)切片時(shí)間段為8:10?8:15內(nèi),可以對(duì)C5、C6執(zhí)行巡檢任務(wù),也即,需要對(duì)C5、C6共2個(gè)并發(fā)巡檢任務(wù)執(zhí)行巡檢。
[0038]然而,如果不按照本發(fā)明的上述巡檢方法,則在當(dāng)前時(shí)刻需要對(duì)Tl、T2和T3所對(duì)應(yīng)的全部待巡檢對(duì)象執(zhí)行巡檢任務(wù),也即,在當(dāng)前時(shí)刻需要對(duì)4132、81、82、83、84、(:1、〇2、C3、C4、C5、C6均執(zhí)行巡檢任務(wù),顯然,采用本發(fā)明的上述巡檢方法,可以將上述的Al、A2、B1、B2、B3、B4、Cl、C2、C3、C4、C5、C6分散在不同的并發(fā)時(shí)刻上,從而減少了在特定時(shí)刻所并發(fā)的待巡檢對(duì)象的巡檢任務(wù)的數(shù)量。
[0039]通過(guò)本發(fā)明,采用獲取當(dāng)前巡檢任務(wù)周期;獲取當(dāng)前基準(zhǔn)切片時(shí)間段;根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段;以及在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),由于采用時(shí)間切片算法,可以按照切片時(shí)間段對(duì)巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象進(jìn)行分組,并將分組后各個(gè)小組中的待巡檢對(duì)象切片時(shí)間段順序觸發(fā)巡檢任務(wù),達(dá)到了減少同一時(shí)間段內(nèi)的巡檢任務(wù)的并發(fā)數(shù)量以防止服務(wù)器硬件配置資源不足的效果。
[0040]需要說(shuō)明的是,本發(fā)明所涉及的時(shí)間切片算法是在時(shí)間維度上對(duì)需要輪詢的待巡檢對(duì)象進(jìn)行劃分。各個(gè)切片時(shí)間段之間在微觀上可以相互獨(dú)立,在宏觀上可以作為一個(gè)整體。另外,巡檢任務(wù)周期中的切片時(shí)間段的最小顆粒度不能太小,太小會(huì)增加任務(wù)分組的數(shù)量,太小會(huì)導(dǎo)致系統(tǒng)的運(yùn)行負(fù)擔(dān)增大;也不能太大,太大會(huì)導(dǎo)致失去了分組的效果與意義,與實(shí)際應(yīng)用不符。例如,可以根據(jù)用戶需求,將切片時(shí)間段的顆粒度設(shè)定為5min,那么所有巡檢任務(wù)周期為n*5min(n> = I)的周期,可以將待巡檢車輛集合均勻分為η組,將每組中的待巡檢車輛分配到每個(gè)基準(zhǔn)切片時(shí)間段上執(zhí)行巡檢任務(wù)。需要說(shuō)明的是,本發(fā)明的切片時(shí)間段的最小顆粒度可根據(jù)實(shí)際需要設(shè)定,不限于5min。
[0041]例如,如圖2所示,以巡檢任務(wù)周期分別為5min、15min和30min為例來(lái)介紹該時(shí)間切片算法,其中,假設(shè)切片時(shí)間段的時(shí)長(zhǎng)為5min,且每個(gè)基準(zhǔn)切片時(shí)間段也均為5min。在巡檢任務(wù)周期T = 5min時(shí),每5min巡檢車輛數(shù)為i ;在巡檢任務(wù)周期T = 15min時(shí),每5min巡檢車輛數(shù)為j/3 ;在巡檢任務(wù)周期T = 30min時(shí),每5min巡檢車輛數(shù)為k/6。在上述3個(gè)巡檢任務(wù)周期內(nèi),每5min巡檢車輛數(shù)=5min巡檢車輛數(shù)+15min巡檢車輛數(shù)/ 3+30min輪巡檢車輛數(shù)/6 = i+j/3+k/6,前提是將15min巡檢車輛分為3組,30min巡檢車輛分為6組。
[0042]具體地,如圖2所示,每5min需巡檢車輛數(shù)量為η,在每個(gè)5min都需要執(zhí)行輪詢操作。巡檢任務(wù)周期為15min的待巡檢車輛可以分為15/5 = 3組,3組的待巡檢車輛數(shù)分別為jl、j2、j3,在第一個(gè)、第四個(gè)、第七個(gè)5min執(zhí)行巡檢jl的巡檢任務(wù),在第二個(gè)、第五個(gè)、第八個(gè)5min執(zhí)行巡檢j2的巡檢任務(wù),在第三個(gè)、第六個(gè)、第九個(gè)5min執(zhí)行巡檢j3的巡檢任務(wù);巡檢任務(wù)周期為30min的待巡檢車輛可以分為30/5 = 6組,6組的待巡檢車輛數(shù)分別為kl、k2、k3、k4、k5、k6,在第一個(gè)5min執(zhí)行巡檢kl的巡檢任務(wù),第二個(gè)5min執(zhí)行巡檢k2的巡檢任務(wù),以此類推,在此不再贅述。
[0043]通過(guò)本發(fā)明實(shí)施例,由于按照上述時(shí)間切片算法對(duì)待巡檢車輛進(jìn)行分組以執(zhí)行巡檢任務(wù),因此能夠保證巡檢間隔為5min的車輛,每5min執(zhí)行一次輪詢;巡檢間隔為15min的車輛,每15min執(zhí)行一次輪詢;巡檢間隔為30min的車輛,每30min執(zhí)行一次巡檢,進(jìn)而達(dá)到了減少同一時(shí)間段內(nèi)的巡檢任務(wù)的并發(fā)數(shù)量以防止服務(wù)器硬件配置資源不足的效果。
[0044]在本發(fā)明實(shí)施例中,當(dāng)前巡檢任務(wù)周期可以包括:第一當(dāng)前巡檢任務(wù)周期和第二當(dāng)前巡檢任務(wù)周期,待巡檢對(duì)象可以包括:第一巡檢對(duì)象和第二巡檢對(duì)象。這樣,前述的步驟S102至步驟S108可以分別包括:
[0045]步驟S102包括:獲取第一當(dāng)前巡檢任務(wù)周期;以及獲取第二當(dāng)前巡檢任務(wù)周期。
[0046]步驟S104包括:根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定第一當(dāng)前巡檢任務(wù)周期中的第一目標(biāo)切片時(shí)間段,第一目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第一待巡檢對(duì)象中的部分對(duì)象為第一目標(biāo)巡檢對(duì)象;以及根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定第二當(dāng)前巡檢任務(wù)周期中的第二目標(biāo)切片時(shí)間段,第二目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第二待巡檢對(duì)象中的部分對(duì)象為第二目標(biāo)巡檢對(duì)象。
[0047]步驟S106,與前述實(shí)施例中的步驟S106相同,在此不再贅述。
[0048]步驟S108,在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)第一目標(biāo)巡檢對(duì)象和第二目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
[0049]在本發(fā)明實(shí)施例中,在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)可以包括:
[0050]S2,發(fā)送巡檢命令。
[0051 ] S4,根據(jù)巡檢命令對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),得到巡檢信息。
[0052]在本發(fā)明實(shí)施例中,在獲取當(dāng)前巡檢任務(wù)周期之前,該巡檢方法還可以包括:
[0053]S6,檢測(cè)當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)。
[0054]S8,判斷檢測(cè)到的當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)是否為在線狀態(tài)。
[0055]其中,如果判斷出檢測(cè)到的當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)為在線狀態(tài),則獲取當(dāng)前巡檢任務(wù)周期。
[0056]在本發(fā)明實(shí)施例中,在檢測(cè)當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)之后,該巡檢方法還可以包括:
[0057]S10,判斷檢測(cè)到的當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)是否為離線狀態(tài)或者為由在線狀態(tài)切換為離線狀態(tài)。
[0058]S12,如果判斷出檢測(cè)到的當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)為離線狀態(tài)或者為由在線狀態(tài)切換為離線狀態(tài),則上報(bào)當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的離線告警。
[0059]例如,在車輛巡檢程序正常運(yùn)行時(shí),巡檢程序內(nèi)是以最小顆粒度5min為單位運(yùn)行的巡檢任務(wù),其中,基于時(shí)間切片算法對(duì)待巡檢車輛進(jìn)行輪訓(xùn)的步驟可以包括:
[0060]S14,實(shí)時(shí)判斷是否到達(dá)巡檢任務(wù)周期,如果到達(dá)巡檢任務(wù)周期,將執(zhí)行下述的巡檢任務(wù)步驟;否則執(zhí)行重復(fù)執(zhí)行S14 ;
[0061]S16,在到達(dá)巡檢任務(wù)周期時(shí),查詢本次巡檢所涉及的各個(gè)巡檢任務(wù)周期的待巡檢車輛,例如,這些待巡檢車輛可以包括:5min巡檢任務(wù)周期的車輛,15min巡檢任務(wù)周期屬于本次巡檢的車輛(15/3),30min巡檢任務(wù)周期屬于本次巡檢的車輛(30/6);
[0062]S18,將本次巡檢的車輛為一組加入巡檢任務(wù)并發(fā)線程池中,例如,以20個(gè)車輛為一組加入巡檢任務(wù)并發(fā)線程池中;
[0063]S20,向待巡檢車輛發(fā)送車輛巡檢命令;
[0064]S22,根據(jù)各個(gè)車輛信息探測(cè)車輛在線狀態(tài);
[0065]S24,判斷各個(gè)線程中車輛在線狀態(tài)是否發(fā)生變化,如果發(fā)生變化,執(zhí)行S26,如果沒有發(fā)生變化,執(zhí)行S28 ;
[0066]S26,如果車輛狀態(tài)由離線狀態(tài)變?yōu)樵诰€狀態(tài),通過(guò)車聯(lián)網(wǎng)系統(tǒng)上報(bào)車輛恢復(fù)在線告警;如果車輛狀態(tài)由在線狀態(tài)變?yōu)殡x線狀態(tài),通過(guò)車聯(lián)網(wǎng)系統(tǒng)上報(bào)車輛離線告警;
[0067]S28,接收并處理待巡檢車輛反饋的響應(yīng)數(shù)據(jù);
[0068]S30,判斷本次巡檢的全部待巡檢車輛是否已經(jīng)執(zhí)行完畢。如果本次巡檢的全部待巡檢車輛沒有執(zhí)行完畢,則執(zhí)行S18,將下一組待巡檢車輛加入到并發(fā)線程池中繼續(xù)執(zhí)行;如果本次巡檢的全部待巡檢車輛已經(jīng)執(zhí)行完畢,執(zhí)行S14,回歸到輪詢巡檢程序,準(zhǔn)備下次巡檢任務(wù)。
[0069]此外,該時(shí)間切片算法還可以用于車聯(lián)網(wǎng)系統(tǒng)的車況數(shù)據(jù)采集、車輛狀態(tài)定向監(jiān)控等功能。
[0070]通過(guò)本發(fā)明實(shí)施例,巡檢任務(wù)按時(shí)間切片算法對(duì)待巡檢車輛進(jìn)行輪訓(xùn),可以有效的均衡負(fù)載,提高車聯(lián)網(wǎng)系統(tǒng)中車輛巡檢任務(wù)的執(zhí)行效率。
[0071]需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0072]根據(jù)本發(fā)明的實(shí)施例,提供了一種巡檢裝置,該巡檢裝置用于。需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的巡檢方法可以通過(guò)本發(fā)明實(shí)施例的巡檢裝置來(lái)執(zhí)行,本發(fā)明實(shí)施例的巡檢裝置也可以用于執(zhí)行本發(fā)明實(shí)施例的巡檢方法。
[0073]圖3是根據(jù)本發(fā)明實(shí)施例的巡檢裝置的示意圖。如圖3所示,該裝置包括:第一獲取單元302、第二獲取單元304、確定單元306和執(zhí)行單元308。
[0074]第一獲取單元302可以用于獲取當(dāng)前巡檢任務(wù)周期。當(dāng)前巡檢任務(wù)周期可以為用于巡檢多個(gè)待巡檢對(duì)象的周期,當(dāng)前巡檢任務(wù)周期包括多個(gè)切片時(shí)間段,多個(gè)切片時(shí)間段的時(shí)長(zhǎng)相同,且任意相鄰的切片時(shí)間段首尾相接,每個(gè)切片時(shí)間段用于巡檢多個(gè)待巡檢對(duì)象中的部分對(duì)象,也即,采用切片時(shí)間段的方式對(duì)巡檢任務(wù)周期中的待巡檢對(duì)象進(jìn)行分組處理。其中,待巡檢對(duì)象可以為待巡檢車輛。以下以待巡檢對(duì)象為待巡檢車輛為例對(duì)本發(fā)明進(jìn)行詳細(xì)闡述。
[0075]當(dāng)前巡檢任務(wù)周期可以包括一個(gè)或者多個(gè)。在當(dāng)前巡檢任務(wù)周期包括多個(gè)時(shí),多個(gè)當(dāng)前巡檢任務(wù)周期的周期長(zhǎng)度可以不同。
[0076]例如,當(dāng)前時(shí)刻為8:00,當(dāng)前巡檢任務(wù)周期包括:第一周期Tl、第二周期T2和第三周期T3,其中,在第一周期中,可以巡檢待巡檢車輛Al、A2,在第二周期中,可以巡檢待巡檢車輛B1、B2、B3、B4,在第三周期中,可以巡檢待巡檢車輛C1、C2、C3、C4、C5、C6 ;T1 = 5min,T2 = 10min,T3 = 15min,以5min基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng),則Tl包括I個(gè)切片時(shí)間段tll,T2包括2個(gè)切片時(shí)間段t21、t22,T3包括3個(gè)切片時(shí)間段t31、t32、t33。
[0077]第二獲取單元304可以用于獲取當(dāng)前基準(zhǔn)切片時(shí)間段,當(dāng)前基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng)與切片時(shí)間的時(shí)長(zhǎng)相同。在實(shí)際應(yīng)用中,可以按照用戶需求將24小時(shí)劃分為若干個(gè)等時(shí)長(zhǎng)的基準(zhǔn)時(shí)間片段,例如,每個(gè)基準(zhǔn)時(shí)間片段可以為5min。在劃分完之后,可以存儲(chǔ)劃分結(jié)果(即,預(yù)先設(shè)定的基準(zhǔn)時(shí)間片段),從而在使用時(shí),可以從存儲(chǔ)裝置中獲取當(dāng)前時(shí)刻的基準(zhǔn)切片時(shí)間段(即,當(dāng)前基準(zhǔn)切片時(shí)間段)。
[0078]確定單元306可以用于根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段。目標(biāo)切片時(shí)間段可以為多個(gè)切片時(shí)間段中的時(shí)間段,目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)待巡檢對(duì)象中的部分對(duì)象為目標(biāo)巡檢對(duì)象。具體地,可以將當(dāng)前基準(zhǔn)切片時(shí)間段與當(dāng)前巡檢任務(wù)周期中的各個(gè)切片時(shí)間段進(jìn)行匹配。如果匹配成功,則將匹配成功的切片時(shí)間段作為目標(biāo)切片時(shí)間段。
[0079]例如,情況1,假設(shè)當(dāng)前基準(zhǔn)切片時(shí)間段為8:00?8:05,分別將其與Tl、T2和T3中的各個(gè)切片時(shí)間段進(jìn)行匹配,經(jīng)匹配,Tl中的tll、T2中的t21、T3中的t31為目標(biāo)切片時(shí)間段,此時(shí),目標(biāo)巡檢對(duì)象包括:A1、A2、B1、B2、C1、C2 ;情況2,假設(shè)當(dāng)前基準(zhǔn)切片時(shí)間段為8:05?8:10,分別將其與Tl、T2和T3中的各個(gè)切片時(shí)間段進(jìn)行匹配,經(jīng)匹配,T2中的t22、T3中的t32為目標(biāo)切片時(shí)間段,此時(shí),目標(biāo)巡檢對(duì)象包括:B3、B4、C3、C4 ;情況3,當(dāng)前基準(zhǔn)切片時(shí)間段為8:10?8:15,分別將其與Tl、T2和T3中的各個(gè)切片時(shí)間段進(jìn)行匹配,經(jīng)匹配,T3中的t33為目標(biāo)切片時(shí)間段,此時(shí),目標(biāo)巡檢對(duì)象包括:C5、C6。
[0080]執(zhí)行單元308可以用于在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
[0081]例如,在前述的情況I?3中,在當(dāng)前基準(zhǔn)切片時(shí)間段為8:00?8:05內(nèi),可以對(duì)Al、A2、B1、B2、Cl、C2執(zhí)行巡檢任務(wù),也即,需要對(duì)Al、A2、B1、B2、Cl、C2共6個(gè)并發(fā)巡檢任務(wù)執(zhí)行巡檢;在當(dāng)前基準(zhǔn)切片時(shí)間段為8:05?8:10內(nèi),可以對(duì)B3、B4、C3、C4執(zhí)行巡檢任務(wù),也即,需要對(duì)B3、B4、C3、C4共4個(gè)并發(fā)巡檢任務(wù)執(zhí)行巡檢;在當(dāng)前基準(zhǔn)切片時(shí)間段為8:10?8:15內(nèi),可以對(duì)C5、C6執(zhí)行巡檢任務(wù),也即,需要對(duì)C5、C6共2個(gè)并發(fā)巡檢任務(wù)執(zhí)行巡檢。
[0082]然而,如果不按照本發(fā)明的上述巡檢方法,則在當(dāng)前時(shí)刻需要對(duì)Tl、T2和T3所對(duì)應(yīng)的全部待巡檢對(duì)象執(zhí)行巡檢任務(wù),也即,在當(dāng)前時(shí)刻需要對(duì)4132、81、82、83、84、(:1、〇2、C3、C4、C5、C6均執(zhí)行巡檢任務(wù),顯然,采用本發(fā)明的上述巡檢方法,可以將上述的Al、A2、B1、B2、B3、B4、Cl、C2、C3、C4、C5、C6分散在不同的并發(fā)時(shí)刻上,從而減少了在特定時(shí)刻所并發(fā)的待巡檢對(duì)象的巡檢任務(wù)的數(shù)量。
[0083]通過(guò)本發(fā)明,采用獲取當(dāng)前巡檢任務(wù)周期;獲取當(dāng)前基準(zhǔn)切片時(shí)間段;根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段;以及在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),由于采用時(shí)間切片算法,可以按照切片時(shí)間段對(duì)巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象進(jìn)行分組,并將分組后各個(gè)小組中的待巡檢對(duì)象切片時(shí)間段順序觸發(fā)巡檢任務(wù),達(dá)到了減少同一時(shí)間段內(nèi)的巡檢任務(wù)的并發(fā)數(shù)量以防止服務(wù)器硬件配置資源不足的效果。
[0084]需要說(shuō)明的是,本發(fā)明所涉及的時(shí)間切片算法是在時(shí)間維度上對(duì)需要輪詢的待巡檢對(duì)象進(jìn)行劃分。各個(gè)切片時(shí)間段之間在微觀上可以相互獨(dú)立,在宏觀上可以作為一個(gè)整體。另外,巡檢任務(wù)周期中的切片時(shí)間段的最小顆粒度不能太小,太小會(huì)增加任務(wù)分組的數(shù)量,太小會(huì)導(dǎo)致系統(tǒng)的運(yùn)行負(fù)擔(dān)增大;也不能太大,太大會(huì)導(dǎo)致失去了分組的效果與意義,與實(shí)際應(yīng)用不符。例如,可以根據(jù)用戶需求,將切片時(shí)間段的顆粒度設(shè)定為5min,那么所有巡檢任務(wù)周期為n*5min(n> = I)的周期,可以將待巡檢車輛集合均勻分為η組,將每組中的待巡檢車輛分配到每個(gè)基準(zhǔn)切片時(shí)間段上執(zhí)行巡檢任務(wù)。需要說(shuō)明的是,本發(fā)明的切片時(shí)間段的最小顆粒度可根據(jù)實(shí)際需要設(shè)定,不限于5min。
[0085]例如,如圖2所示,以巡檢任務(wù)周期分別為5min、15min和30min為例來(lái)介紹該時(shí)間切片算法,其中,假設(shè)切片時(shí)間段的時(shí)長(zhǎng)為5min,且每個(gè)基準(zhǔn)切片時(shí)間段也均為5min。在巡檢任務(wù)周期T = 5min時(shí),每5min巡檢車輛數(shù)為i ;在巡檢任務(wù)周期T = 15min時(shí),每5min巡檢車輛數(shù)為j/3 ;在巡檢任務(wù)周期T = 30min時(shí),每5min巡檢車輛數(shù)為k/6。在上述3個(gè)巡檢任務(wù)周期內(nèi),每5min巡檢車輛數(shù)=5min巡檢車輛數(shù)+15min巡檢車輛數(shù)/3+30min輪巡檢車輛數(shù)/6 = i+j/3+k/6,前提是將15min巡檢車輛分為3組,30min巡檢車輛分為6組。
[0086]具體地,如圖2所示,每5min需巡檢車輛數(shù)量為η,在每個(gè)5min都需要執(zhí)行輪詢操作。巡檢任務(wù)周期為15min的待巡檢車輛可以分為15/5 = 3組,3組的待巡檢車輛數(shù)分別為jl、j2、j3,在第一個(gè)、第四個(gè)、第七個(gè)5min執(zhí)行巡檢jl的巡檢任務(wù),在第二個(gè)、第五個(gè)、第八個(gè)5min執(zhí)行巡檢j2的巡檢任務(wù),在第三個(gè)、第六個(gè)、第九個(gè)5min執(zhí)行巡檢j3的巡檢任務(wù);巡檢任務(wù)周期為30min的待巡檢車輛可以分為30/5 = 6組,6組的待巡檢車輛數(shù)分別為kl、k2、k3、k4、k5、k6,在第一個(gè)5min執(zhí)行巡檢kl的巡檢任務(wù),第二個(gè)5min執(zhí)行巡檢k2的巡檢任務(wù),以此類推,在此不再贅述。
[0087]通過(guò)本發(fā)明實(shí)施例,由于按照上述時(shí)間切片算法對(duì)待巡檢車輛進(jìn)行分組以執(zhí)行巡檢任務(wù),因此能夠保證巡檢間隔為5min的車輛,每5min執(zhí)行一次輪詢;巡檢間隔為15min的車輛,每15min執(zhí)行一次輪詢;巡檢間隔為30min的車輛,每30min執(zhí)行一次巡檢,進(jìn)而達(dá)到了減少同一時(shí)間段內(nèi)的巡檢任務(wù)的并發(fā)數(shù)量以防止服務(wù)器硬件配置資源不足的效果。
[0088]在本發(fā)明實(shí)施例中,當(dāng)前巡檢任務(wù)周期包括第一當(dāng)前巡檢任務(wù)周期和第二當(dāng)前巡檢任務(wù)周期,待巡檢對(duì)象包括第一巡檢對(duì)象和第二巡檢對(duì)象,第一獲取單元還可以用于獲取第一當(dāng)前巡檢任務(wù)周期,并獲取第二當(dāng)前巡檢任務(wù)周期;確定單元還可以用于根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定第一當(dāng)前巡檢任務(wù)周期中的第一目標(biāo)切片時(shí)間段,第一目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第一待巡檢對(duì)象中的部分對(duì)象為第一目標(biāo)巡檢對(duì)象,并根據(jù)當(dāng)前基準(zhǔn)切片時(shí)間段確定第二當(dāng)前巡檢任務(wù)周期中的第二目標(biāo)切片時(shí)間段,第二目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第二待巡檢對(duì)象中的部分對(duì)象為第二目標(biāo)巡檢對(duì)象;執(zhí)行單元還可以用于在當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)第一目標(biāo)巡檢對(duì)象和第二目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
[0089]在本發(fā)明實(shí)施例中,執(zhí)行單元可以包括:發(fā)送模塊和執(zhí)行模塊。發(fā)送模塊用于發(fā)送巡檢命令。執(zhí)行模塊用于根據(jù)巡檢命令對(duì)目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),得到巡檢信息。
[0090]在本發(fā)明實(shí)施例中,該巡檢裝置還可以包括:檢測(cè)單元和第一判斷單元。檢測(cè)單元用于在獲取當(dāng)前巡檢任務(wù)周期之前,檢測(cè)當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)。第一判斷單元用于判斷檢測(cè)到的當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)是否為在線狀態(tài)。其中,第一獲取單元還可以用于在判斷出檢測(cè)到的當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)為在線狀態(tài)時(shí),獲取當(dāng)前巡檢任務(wù)周期。
[0091]在本發(fā)明實(shí)施例中,該巡檢裝置還可以包括:第二判斷單元和告警單元。第二判斷單元用于在檢測(cè)當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)之后,判斷檢測(cè)到的當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)是否為離線狀態(tài)或者為由在線狀態(tài)切換為離線狀態(tài)。告警單元用于在判斷出檢測(cè)到的當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)為離線狀態(tài)或者為由在線狀態(tài)切換為離線狀態(tài)時(shí),上報(bào)當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的離線告警。
[0092]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0093]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種巡檢方法,其特征在于,包括: 獲取當(dāng)前巡檢任務(wù)周期,所述當(dāng)前巡檢任務(wù)周期為用于巡檢多個(gè)待巡檢對(duì)象的周期,所述當(dāng)前巡檢任務(wù)周期包括多個(gè)切片時(shí)間段,所述多個(gè)切片時(shí)間段的時(shí)長(zhǎng)相同,且任意相鄰的切片時(shí)間段首尾相接,每個(gè)所述切片時(shí)間段用于巡檢所述多個(gè)待巡檢對(duì)象中的部分對(duì)象; 獲取當(dāng)前基準(zhǔn)切片時(shí)間段,所述當(dāng)前基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng)與所述切片時(shí)間的時(shí)長(zhǎng)相同; 根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段,所述目標(biāo)切片時(shí)間段為所述多個(gè)切片時(shí)間段中的時(shí)間段,所述目標(biāo)切片時(shí)間段對(duì)應(yīng)的所述多個(gè)待巡檢對(duì)象中的部分對(duì)象為目標(biāo)巡檢對(duì)象;以及 在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
2.根據(jù)權(quán)利要求1所述的巡檢方法,其特征在于,當(dāng)前巡檢任務(wù)周期包括第一當(dāng)前巡檢任務(wù)周期和第二當(dāng)前巡檢任務(wù)周期,所述待巡檢對(duì)象包括第一巡檢對(duì)象和第二巡檢對(duì)象, 獲取當(dāng)前巡檢任務(wù)周期包括:獲取所述第一當(dāng)前巡檢任務(wù)周期;獲取所述第二當(dāng)前巡檢任務(wù)周期, 根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段包括:根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述第一當(dāng)前巡檢任務(wù)周期中的第一目標(biāo)切片時(shí)間段,所述第一目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第一待巡檢對(duì)象中的部分對(duì)象為第一目標(biāo)巡檢對(duì)象;根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述第二當(dāng)前巡檢任務(wù)周期中的第二目標(biāo)切片時(shí)間段,所述第二目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第二待巡檢對(duì)象中的部分對(duì)象為第二目標(biāo)巡檢對(duì)象, 在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)包括:在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述第一目標(biāo)巡檢對(duì)象和所述第二目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
3.根據(jù)權(quán)利要求1所述的巡檢方法,其特征在于,在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)包括: 發(fā)送巡檢命令;以及 根據(jù)所述巡檢命令對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),得到巡檢信息。
4.根據(jù)權(quán)利要求1所述的巡檢方法,其特征在于,在獲取當(dāng)前巡檢任務(wù)周期之前,所述巡檢方法還包括: 檢測(cè)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài);以及 判斷檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)是否為在線狀態(tài), 其中,如果判斷出檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)為所述在線狀態(tài),則獲取所述當(dāng)前巡檢任務(wù)周期。
5.根據(jù)權(quán)利要求4所述的巡檢方法,其特征在于,在檢測(cè)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)之后,所述巡檢方法還包括: 判斷檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)是否為離線狀態(tài)或者為由所述在線狀態(tài)切換為所述離線狀態(tài);以及 如果判斷出檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)為所述離線狀態(tài)或者為由所述在線狀態(tài)切換為所述離線狀態(tài),則上報(bào)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的離線告警。
6.一種巡檢裝置,其特征在于,包括: 第一獲取單元,用于獲取當(dāng)前巡檢任務(wù)周期,所述當(dāng)前巡檢任務(wù)周期為用于巡檢多個(gè)待巡檢對(duì)象的周期,所述當(dāng)前巡檢任務(wù)周期包括多個(gè)切片時(shí)間段,所述多個(gè)切片時(shí)間段的時(shí)長(zhǎng)相同,且任意相鄰的切片時(shí)間段首尾相接,每個(gè)所述切片時(shí)間段用于巡檢所述多個(gè)待巡檢對(duì)象中的部分對(duì)象; 第二獲取單元,用于獲取當(dāng)前基準(zhǔn)切片時(shí)間段,所述當(dāng)前基準(zhǔn)切片時(shí)間段的時(shí)長(zhǎng)與所述切片時(shí)間的時(shí)長(zhǎng)相同; 確定單元,用于根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述當(dāng)前巡檢任務(wù)周期中的目標(biāo)切片時(shí)間段,所述目標(biāo)切片時(shí)間段為所述多個(gè)切片時(shí)間段中的時(shí)間段,所述目標(biāo)切片時(shí)間段對(duì)應(yīng)的所述多個(gè)待巡檢對(duì)象中的部分對(duì)象為目標(biāo)巡檢對(duì)象;以及 執(zhí)行單元,用于在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
7.根據(jù)權(quán)利要求6所述的巡檢裝置,其特征在于,當(dāng)前巡檢任務(wù)周期包括第一當(dāng)前巡檢任務(wù)周期和第二當(dāng)前巡檢任務(wù)周期,所述待巡檢對(duì)象包括第一巡檢對(duì)象和第二巡檢對(duì)象, 所述第一獲取單元還用于獲取所述第一當(dāng)前巡檢任務(wù)周期,并獲取所述第二當(dāng)前巡檢任務(wù)周期, 所述確定單元還用于根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述第一當(dāng)前巡檢任務(wù)周期中的第一目標(biāo)切片時(shí)間段,所述第一目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第一待巡檢對(duì)象中的部分對(duì)象為第一目標(biāo)巡檢對(duì)象,并根據(jù)所述當(dāng)前基準(zhǔn)切片時(shí)間段確定所述第二當(dāng)前巡檢任務(wù)周期中的第二目標(biāo)切片時(shí)間段,所述第二目標(biāo)切片時(shí)間段對(duì)應(yīng)的多個(gè)第二待巡檢對(duì)象中的部分對(duì)象為第二目標(biāo)巡檢對(duì)象, 所述執(zhí)行單元還用于在所述當(dāng)前基準(zhǔn)切片時(shí)間段內(nèi)對(duì)所述第一目標(biāo)巡檢對(duì)象和所述第二目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù)。
8.根據(jù)權(quán)利要求6所述的巡檢裝置,其特征在于,所述執(zhí)行單元包括: 發(fā)送模塊,用于發(fā)送巡檢命令;以及 執(zhí)行模塊,用于根據(jù)所述巡檢命令對(duì)所述目標(biāo)巡檢對(duì)象執(zhí)行巡檢任務(wù),得到巡檢信息。
9.根據(jù)權(quán)利要求6所述的巡檢裝置,其特征在于,所述巡檢裝置還包括: 檢測(cè)單元,用于在獲取當(dāng)前巡檢任務(wù)周期之前,檢測(cè)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài);以及 第一判斷單元,用于判斷檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)是否為在線狀態(tài), 其中,所述第一獲取單元還用于在判斷出檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)為所述在線狀態(tài)時(shí),獲取所述當(dāng)前巡檢任務(wù)周期。
10.根據(jù)權(quán)利要求9所述的巡檢裝置,其特征在于,所述巡檢裝置還包括: 第二判斷單元,用于在檢測(cè)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的聯(lián)網(wǎng)狀態(tài)之后,判斷檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)是否為離線狀態(tài)或者為由所述在線狀態(tài)切換為所述離線狀態(tài);以及 告警單元,用于在判斷出檢測(cè)到的所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的所述聯(lián)網(wǎng)狀態(tài)為所述離線狀態(tài)或者為由所述在線狀態(tài)切換為所述離線狀態(tài)時(shí),上報(bào)所述當(dāng)前巡檢任務(wù)周期所對(duì)應(yīng)的待巡檢對(duì)象的離線告警。
【文檔編號(hào)】G06F9/50GK104317659SQ201410568976
【公開日】2015年1月28日 申請(qǐng)日期:2014年10月22日 優(yōu)先權(quán)日:2014年10月22日
【發(fā)明者】張璞, 周鵬飛 申請(qǐng)人:北京億華通科技有限公司