亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

檢測(cè)配送柜中箱盒狀態(tài)的方法和裝置的制造方法_2

文檔序號(hào):9564065閱讀:來(lái)源:國(guó)知局
或單元。
[0028]實(shí)施例1
[0029]根據(jù)本發(fā)明實(shí)施例,提供了一種檢測(cè)配送柜中箱盒狀態(tài)的方法實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0030]圖1是根據(jù)本發(fā)明實(shí)施例的一種檢測(cè)配送柜中箱盒狀態(tài)的方法的流程圖,如圖1所示,該方法包括如下步驟:
[0031]步驟S102,主控制器對(duì)配送柜的多個(gè)從控制器進(jìn)行輪詢點(diǎn)名,根據(jù)輪詢點(diǎn)名結(jié)果確定各個(gè)從控制器所控制的箱盒是否在線。
[0032]步驟S104,各個(gè)從控制器檢測(cè)各個(gè)從控制器所控制的箱盒負(fù)載的負(fù)載狀態(tài)。
[0033]采用本發(fā)明實(shí)施例,在配送柜的系統(tǒng)上電后,主控制器輪詢點(diǎn)名各個(gè)從控制器以確認(rèn)各個(gè)箱盒是否在線,并通過(guò)從控制器自檢方式確認(rèn)各個(gè)箱盒負(fù)載的工作狀態(tài),可以獲知箱盒的在線情況和箱盒內(nèi)的負(fù)載是否有異常情況,解決了現(xiàn)有技術(shù)無(wú)法獲知配送柜的箱盒是否存在異常情況的問(wèn)題,實(shí)現(xiàn)了準(zhǔn)確獲知箱盒是否在線和箱盒負(fù)載工作狀態(tài)的效果,從而可以保證配送柜更安全可靠的運(yùn)行。
[0034]具體地,智能配送柜可以包含一個(gè)主控制器和多個(gè)從控制器,主控制器對(duì)上負(fù)責(zé)與上位機(jī)的通訊工作,對(duì)下負(fù)責(zé)與從控制器的通訊工作,同時(shí)主控制器也進(jìn)行相應(yīng)負(fù)載的控制。當(dāng)配送柜的系統(tǒng)上電后,主控制器對(duì)多個(gè)從控制器進(jìn)行輪詢點(diǎn)名,根據(jù)輪詢點(diǎn)名結(jié)果確認(rèn)各個(gè)從控制器所控制的箱盒是否在線;各個(gè)從控制器在系統(tǒng)上電后對(duì)其所控制的箱盒進(jìn)行自檢操作,以確認(rèn)各個(gè)箱盒負(fù)載的負(fù)載狀態(tài),根據(jù)該負(fù)載狀態(tài)可以確定箱盒是否有異常。
[0035]根據(jù)本發(fā)明的上述實(shí)施例,主控制器對(duì)配送柜的多個(gè)從控制器進(jìn)行輪詢點(diǎn)名,根據(jù)輪詢點(diǎn)名結(jié)果確定各個(gè)從控制器所控制的箱盒是否在線包括:對(duì)多個(gè)從控制器執(zhí)行預(yù)設(shè)輪詢次數(shù)的輪詢點(diǎn)名操作,并獲取各個(gè)從控制器的點(diǎn)名結(jié)果,其中,輪詢點(diǎn)名結(jié)果包括各個(gè)從控制器的點(diǎn)名結(jié)果;若從控制器的點(diǎn)名結(jié)果中的在線狀態(tài)變量值大于預(yù)設(shè)閾值,則確認(rèn)該從控制器所控制的箱盒在線;若從控制器的點(diǎn)名結(jié)果中的在線狀態(tài)變量值不大于預(yù)設(shè)閾值,則確認(rèn)該從控制器所控制的箱盒不在線。
[0036]具體地,主控制器對(duì)多個(gè)從控制器進(jìn)行預(yù)設(shè)輪詢次數(shù)的輪詢點(diǎn)名操作,得到各個(gè)從控制器的點(diǎn)名結(jié)果,各個(gè)從控制器的點(diǎn)名結(jié)果通過(guò)在線狀態(tài)變量值表示,基于在線狀態(tài)變量值可以確認(rèn)從控制器所控制的箱盒是否在線。具體地,若在線狀態(tài)變量值大于預(yù)設(shè)閾值,則確認(rèn)與其對(duì)應(yīng)的從控制器所控制的箱盒在線;若在線狀態(tài)變量值不大于預(yù)設(shè)閾值,則確認(rèn)與其對(duì)應(yīng)的從控制器所控制的箱盒不在線。
[0037]可選地,預(yù)設(shè)輪詢次數(shù)大于等于多個(gè)從控制器的總數(shù)量,預(yù)設(shè)閾值小于預(yù)設(shè)輪詢次數(shù)。
[0038]通過(guò)上述實(shí)施例,基于各個(gè)從控制器的點(diǎn)名結(jié)果中的在線狀態(tài)變量值與預(yù)設(shè)閾值的比較結(jié)果,從而能夠快速、準(zhǔn)確地確認(rèn)各個(gè)從控制器所控制的箱盒是否在線。
[0039]根據(jù)本發(fā)明的上述實(shí)施例,對(duì)多個(gè)從控制器執(zhí)行預(yù)設(shè)輪詢次數(shù)的輪詢點(diǎn)名操作,并獲取各個(gè)從控制器的點(diǎn)名結(jié)果包括:對(duì)多個(gè)從控制器執(zhí)行預(yù)設(shè)輪詢次數(shù)的下述輪詢點(diǎn)名操作:從多個(gè)從控制器中的當(dāng)前從控制器開(kāi)始執(zhí)行下述在線確認(rèn)操作,直至多個(gè)從控制器中的最后一個(gè)從控制器,其中,當(dāng)前從控制器被初始化為第一個(gè)從控制器:向當(dāng)前從控制器發(fā)送在線確認(rèn)幀;若接收到的當(dāng)前從控制器返回的回復(fù)確認(rèn)幀正確,則將當(dāng)前從控制器的在線狀態(tài)變量值加1,其中,回復(fù)確認(rèn)幀用于響應(yīng)在線確認(rèn)幀;將當(dāng)前從控制器的下一個(gè)從控制器作為下一次在線確認(rèn)操作時(shí)的當(dāng)前從控制器。
[0040]可選地,預(yù)設(shè)輪詢次數(shù)大于等于多個(gè)從控制器的總數(shù)量。
[0041]具體地,主控制器對(duì)多個(gè)從控制器執(zhí)行預(yù)設(shè)輪詢次數(shù)的輪詢點(diǎn)名操作,如,該預(yù)設(shè)輪詢次數(shù)可以等于多個(gè)從控制器的總數(shù)量。在配送柜的系統(tǒng)上電后,依次點(diǎn)名該多個(gè)從控制器,每點(diǎn)名到一個(gè)從控制器,根據(jù)點(diǎn)名結(jié)果變更該從控制器的在線狀態(tài)變量值,在執(zhí)行點(diǎn)名操作達(dá)到預(yù)設(shè)輪詢次數(shù)后,基于各個(gè)從控制器的在線狀態(tài)變量值確定該從控制器是否在線。
[0042]具體地,每個(gè)依次點(diǎn)名多個(gè)從控制器的操作可以包括如下步驟:從第一個(gè)從控制器開(kāi)始點(diǎn)名直至最后一個(gè)從控制器,向當(dāng)前點(diǎn)名的從控制器發(fā)送在線確認(rèn)幀,并接收用于響應(yīng)在線確認(rèn)幀的回復(fù)確認(rèn)幀,若回復(fù)確認(rèn)幀正確,則將當(dāng)前從控制器的在線狀態(tài)變量值加1,若回復(fù)確認(rèn)幀不正確或者超時(shí)未接收到回復(fù)確認(rèn)幀,則當(dāng)前從控制器的在線狀態(tài)變量值不變,在基于點(diǎn)名結(jié)果變更當(dāng)前點(diǎn)名的從控制器的在線狀態(tài)變量值之后,進(jìn)行下一個(gè)從控制器的點(diǎn)名。各個(gè)從控制器的在線確認(rèn)操作的具體步驟相同,在此不再贅述。輪詢點(diǎn)名操作結(jié)束后,通過(guò)各個(gè)從控制器對(duì)應(yīng)的在線狀態(tài)變量值,與預(yù)設(shè)閾值進(jìn)行比較,基于比較結(jié)果判斷各個(gè)從控制器所控制的箱盒是否在線。
[0043]下面結(jié)合圖2詳述本發(fā)明的上述實(shí)施例,在該實(shí)施例中,預(yù)設(shè)輪詢次數(shù)可以用N_call_max表示,該max表示多個(gè)從控制器的總數(shù)量,預(yù)設(shè)閾值可以用N_call_max/2表示。
[0044]如圖2所示,該實(shí)施例可以包括如下步驟:
[0045]步驟S201,配送柜的系統(tǒng)上電。
[0046]步驟S202,初始化輪詢點(diǎn)名操作次數(shù)。
[0047]其中,該輪詢點(diǎn)名操作次數(shù)即為上述實(shí)施例中的預(yù)設(shè)輪詢次數(shù)。
[0048]步驟S203,初始化點(diǎn)名ID。
[0049]其中,該實(shí)施例中的點(diǎn)名ID即為上述實(shí)施例中的用于標(biāo)識(shí)從控制器的ID。
[0050]如,點(diǎn)名ID可以從3到ID_max(ID_max可以表示最后一個(gè)從控制器所控制的箱盒)依次點(diǎn)名,其中的max可以為多個(gè)從控制器的總數(shù)量。由于主控制器可以控制兩個(gè)箱盒(箱盒1和箱盒2),且主控制器自身箱盒不需要點(diǎn)名,因此點(diǎn)名ID可以從3開(kāi)始。
[0051]步驟S204,向點(diǎn)名ID對(duì)應(yīng)的從控制器發(fā)送在線確認(rèn)幀。
[0052]步驟S205,等待用于響應(yīng)在線確認(rèn)幀的回復(fù)確認(rèn)幀。
[0053]步驟S206,判斷延時(shí)是否達(dá)到預(yù)設(shè)延時(shí)時(shí)間。
[0054]其中,若延時(shí)達(dá)到預(yù)設(shè)延時(shí)時(shí)間,則執(zhí)行步驟S207 ;若延時(shí)未達(dá)到預(yù)設(shè)延時(shí)時(shí)間,則返回步驟S205。
[0055]步驟S207,記錄當(dāng)前從控制器的在線狀態(tài)變量值。
[0056]其中,若接收到的回復(fù)確認(rèn)幀正確,則將當(dāng)前從控制器的在線狀態(tài)變量值加1,若接收到的回復(fù)確認(rèn)幀不正確或者超時(shí)未接收到回復(fù)確認(rèn)幀,則當(dāng)前從控制器的在線狀態(tài)變量值不變。
[0057]步驟S208,判斷點(diǎn)名ID是否等于ID_max。
[0058]其中,若點(diǎn)名ID等于ID_max,則執(zhí)行步驟S209 ;若點(diǎn)名ID不等于ID_max,則執(zhí)行步驟210,點(diǎn)名ID自加1 ;在執(zhí)行步驟210之后,執(zhí)行步驟S204,也即,若點(diǎn)名ID不等于ID_max,則對(duì)一個(gè)下從控制器執(zhí)行在線確認(rèn)操作。
[0059]步驟S209,判斷當(dāng)前的輪詢點(diǎn)名次數(shù)是否達(dá)到預(yù)設(shè)輪詢次數(shù)。
[0060]其中,若輪詢點(diǎn)名次數(shù)達(dá)到預(yù)設(shè)輪詢次數(shù),則執(zhí)行步驟S211 ;若輪詢點(diǎn)名次數(shù)未達(dá)到預(yù)設(shè)輪詢次數(shù),則執(zhí)行步驟S212,輪詢點(diǎn)名次數(shù)自加1 ;在執(zhí)行步驟S212之后,執(zhí)行步驟S203,以進(jìn)行下一次的輪詢點(diǎn)名操作。
[0061]步驟S211,基于記錄的各個(gè)從控制器的在線狀態(tài)變量值與預(yù)設(shè)閾值的比較結(jié)果判斷各個(gè)從控制器所控制的箱盒是否在線。
[0062]在上述實(shí)施例中,在執(zhí)行每一次的輪詢點(diǎn)名操作時(shí),點(diǎn)名ID從3到ID_max依次點(diǎn)名,每個(gè)點(diǎn)名ID對(duì)應(yīng)一個(gè)從控制器。當(dāng)前從控制器的點(diǎn)名幀(即上述的在線確認(rèn)幀)發(fā)送之后等待其ID箱盒進(jìn)行回復(fù),如果回復(fù)確認(rèn)幀正確,即記錄當(dāng)前從控制器的點(diǎn)名變量(即上述的在線狀態(tài)變量值)N_call自加1,如果回復(fù)確認(rèn)幀不正確或等待超時(shí),則當(dāng)前從控制器的點(diǎn)名變量N_call不變。對(duì)當(dāng)前點(diǎn)名的從控制器完成點(diǎn)名之后,對(duì)下一點(diǎn)名ID進(jìn)行在線確認(rèn)操作,直到ID_max,本輪詢點(diǎn)名操作結(jié)束,進(jìn)行下一輪詢點(diǎn)名操作,總共需N_cal 1_max次輪詢點(diǎn)名操作。輪詢點(diǎn)名操作結(jié)束時(shí)判斷:如果各個(gè)從控制器的在線狀態(tài)變量值~_call (ID) > = N_call_max/2,則判斷出相應(yīng)從控制器所控制的ID箱盒在線,否則離線。
[0063]通過(guò)上述實(shí)施例,采用輪詢點(diǎn)名各個(gè)箱盒的方式,可快速、準(zhǔn)確地確認(rèn)各個(gè)箱盒是否在線。
[0064]根據(jù)本發(fā)明的上述實(shí)施例,箱盒負(fù)載至少包括:指示燈,其中,各個(gè)從控制器檢測(cè)各個(gè)從控制器所控制的箱盒負(fù)載的負(fù)載狀態(tài)包括:各個(gè)從控制器對(duì)各個(gè)從控制器所控制的箱盒的指示燈發(fā)送控制信號(hào),其中,控制信號(hào)用于指示指示燈的亮滅;檢測(cè)箱盒的指示燈是否按照控制信號(hào)而亮滅;若箱盒的指示燈按照控制信號(hào)而亮滅,則檢測(cè)出指示燈正常;若箱盒的指示燈未按照控制信號(hào)而亮滅,則檢測(cè)出指示燈故障,其中,箱盒的指示燈至少包括:照明燈、三色燈以及消毒燈。
[0065]具體地,各個(gè)從控制器在配送柜的系統(tǒng)上電之后,對(duì)各個(gè)從控制器所控制的箱盒負(fù)載進(jìn)行自檢操作,其中,箱盒負(fù)載至少包括:照明燈、三色燈以及消毒燈。系統(tǒng)上電后,各個(gè)箱盒負(fù)載的照明燈、三色燈以及消毒燈依次接收到對(duì)應(yīng)從控制器所發(fā)送的控制信號(hào),若各個(gè)箱盒負(fù)載的照明燈、三色燈以及消毒燈按照相應(yīng)的控制信號(hào)的指示而亮滅,則檢測(cè)出相應(yīng)的箱盒負(fù)載工作正常,若各個(gè)箱盒的照明燈、三色燈以及消毒燈未按照相應(yīng)的控制信號(hào)的指示而亮滅,則檢測(cè)出相應(yīng)的箱盒負(fù)載發(fā)生故
當(dāng)前第2頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1