本發明涉及監控
技術領域:
,特別涉及一種監控糧倉的庫存量的方法及裝置。
背景技術:
:糧倉是存儲糧食的專用建筑物。為了能夠及時了解糧倉中糧食的情況,需要到糧倉進行監控。現有技術中,對糧倉中的庫存量的監控主要是通過人工記賬的方式。每個糧倉對應一個糧食庫存賬,當有糧食進出糧倉時,都會在糧食庫存賬上記錄,進而能夠計算出當前糧倉的庫存量。通過上述描述可見,現有的對糧倉中庫存量的監控主要是通過人工記賬的方式,這種方式容易發生錯誤,可靠性較低。技術實現要素:本發明實施例提供了一種監控糧倉的庫存量的方法及裝置,能夠提高可靠性。一方面,本發明實施例提供了一種監控糧倉的庫存量的方法,包括:預先在糧倉中設置多個測溫點;檢測所述糧倉內的大氣溫度;獲取每個所述測溫點檢測出的溫度;分別確定每個所述測溫點檢測出的溫度與所述大氣溫度的差值的絕對值;確定所述差值的絕對值小于等于預設差值的所述測溫點的空倉數量;確定所述空倉數量與所述測溫點的總數的比值;根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量。進一步地,所述根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量,包括:根據公式一,確定所述糧倉的庫存量,其中,所述公式一為:m=a(1-b);其中,m為所述庫存量,a為所述倉房容量,b為所述比值。進一步地,該方法進一步包括:從所述糧倉的糧食庫存賬中獲取所述糧倉的賬面庫存量;在所述根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量之后,進一步包括:根據所述賬面庫存量、所述庫存量和公式二,確定差異比例,其中所述公式二為:其中,β為所述差異比例,m為所述庫存量,c為所述賬面庫存量;判斷所述差異比例是否大于等于預設比例,如果是,則確定所述賬面庫存量存在異常,否則,確定所述賬面庫存量沒有異常。進一步地,所述預設比例包括:0.08。進一步地,所述預設差值包括:0.2℃。另一方面,本發明實施例提供了一種監控糧倉的庫存量的裝置,包括:溫度傳感器、測溫電纜設備和處理器;所述測溫電纜設備設置在糧倉內,所述測溫電纜設備上設置有測溫點;所述溫度傳感器,用于檢測所述糧倉內的大氣溫度;所述處理器,用于執行:獲取每個所述測溫點檢測出的溫度;分別確定每個所述測溫點檢測出的溫度與所述大氣溫度的差值的絕對值;確定所述差值的絕對值小于等于預設差值的所述測溫點的空倉數量;確定所述空倉數量與所述測溫點的總數的比值;根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量。進一步地,所述處理器,在執行所述根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量時,具體用于執行:根據公式一,確定所述糧倉的庫存量,其中,所述公式一為:m=a(1-b);其中,m為所述庫存量,a為所述倉房容量,b為所述比值。進一步地,所述處理器,進一步用于從所述糧倉的糧食庫存賬中獲取所述糧倉的賬面庫存量;所述處理器,在執行所述根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量之后,進一步用于執行:根據所述賬面庫存量、所述庫存量和公式二,確定差異比例,其中所述公式二為:其中,β為所述差異比例,m為所述庫存量,c為所述賬面庫存量;判斷所述差異比例是否大于等于預設比例,如果是,則確定所述賬面庫存量存在異常,否則,確定所述賬面庫存量沒有異常。進一步地,所述預設比例包括:0.08。進一步地,所述預設差值包括:0.2℃。在本發明實施例中,通過測溫點的溫度與糧倉中的大氣溫度進行對比,來確定暴露在空氣中測溫點的比例,結合糧倉的倉房容量,進而可以確定出糧倉的庫存量,無需通過人工來確定庫存量,提高了確定出的庫存量的可靠性。附圖說明為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發明一實施例提供的一種監控糧倉的庫存量的方法的流程圖;圖2是本發明一實施例提供的另一種監控糧倉的庫存量的方法的流程圖;圖3是本發明一實施例提供的一種監控糧倉的庫存量的裝置的示意圖。具體實施方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例,基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。如圖1所示,本發明實施例提供了一種監控糧倉的庫存量的方法,該方法可以包括以下步驟:步驟101:預先在糧倉中設置多個測溫點;步驟102:檢測所述糧倉內的大氣溫度;步驟103:獲取每個所述測溫點檢測出的溫度;步驟104:分別確定每個所述測溫點檢測出的溫度與所述大氣溫度的差值的絕對值;步驟105:確定所述差值的絕對值小于等于預設差值的所述測溫點的空倉數量;步驟106:確定所述空倉數量與所述測溫點的總數的比值;步驟107:根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量。在本發明實施例中,通過測溫點的溫度與糧倉中的大氣溫度進行對比,來確定暴露在空氣中測溫點的比例,結合糧倉的倉房容量,進而可以確定出糧倉的庫存量,無需通過人工來確定庫存量,提高了確定出的庫存量的可靠性。在本發明一實施例中,所述根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量,包括:根據公式一,確定所述糧倉的庫存量,其中,所述公式一為:m=a(1-b);其中,m為所述庫存量,a為所述倉房容量,b為所述比值。在本發明實施例中,(1-b)是當前仍然被糧食覆蓋的測溫點的比例,可以將該比例作為糧倉中糧食所占的空間與糧倉的倉房容量的比例,進而結合倉房容量可以計算出糧倉中的當前的庫存量。在本發明一實施例中,該方法進一步包括:從所述糧倉的糧食庫存賬中獲取所述糧倉的賬面庫存量;在所述根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量之后,進一步包括:根據所述賬面庫存量、所述庫存量和公式二,確定差異比例,其中所述公式二為:其中,β為所述差異比例,m為所述庫存量,c為所述賬面庫存量;判斷所述差異比例是否大于等于預設比例,如果是,則確定所述賬面庫存量存在異常,否則,確定所述賬面庫存量沒有異常。在本發明實施例中,還可以通過計算出的庫存量來判斷賬面庫存量是否存在異常,如果存在異常,可以及時提醒工作人員進行核對。在本發明一實施例中,所述預設比例包括:0.08。在本發明實施例中,將0.08作為預設比例能夠更加準確地確定出賬面庫存量是否存在異常。另外,該預設比例的取值范圍可以是:(0,0.1],具體可以是0.04、0.05、0.06、0.07、0.09、0.1。在本發明一實施例中,所述預設差值包括:0.2℃。在本發明實施例中,將0.2℃作為預設差值能夠更加準確地確定出暴露在空氣中中的測溫點,能夠得到更加準確的空倉數量。另外,該預設差值的取值范圍可以是[0,1℃],具體可以是:0、0.1、0.3、0.4、0.5、0.6、0.7、0.8、0.9、1,單位是℃。如圖2所示,本發明實施例提供了一種監控糧倉的庫存量的方法,該方法可以包括以下步驟:步驟201:預先在糧倉中設置多個測溫點。具體地,這些測溫點設置在糧倉中的糧溫檢測設備上。這些測溫點均勻地分別在糧倉中。舉例來說,這些測溫點在測溫電纜設備。有32個測溫點。步驟202:檢測糧倉內的大氣溫度。具體地,可以通過溫度傳感器來檢測,該溫度傳感器可以設置在糧倉的頂部。舉例來說,大氣溫度為16℃。步驟203:獲取每個測溫點檢測出的溫度。舉例來說,在32個測溫點中,測溫點a的溫度為20.5℃,測溫點b的溫度為16.1℃,測溫點c的溫度為19.1℃。步驟204:分別確定每個測溫點檢測出的溫度與大氣溫度的差值的絕對值。具體地,通過該差值來區分測溫點是否暴露在空氣中。舉例來說,測溫點a對應的差值的絕對值為:4.5℃,測溫點b對應的差值的絕對值為:0.1℃,測溫點c對應的差值的絕對值為:3.1℃。步驟205:確定差值的絕對值小于等于預設差值的測溫點的空倉數量。具體地,通過該步驟來確定暴露在空氣中的測溫點的數量。假設差值的絕對值小于等于預設差值的測溫點的數量為n,則空倉數量為n。舉例來說,預設差值為0.2℃,測溫點a對應的差值的絕對值大于預設差值,則測溫點a沒有暴露在空氣中,測溫點a位于糧食中;測溫點b對應的差值的絕對值小于預設差值,則測溫點b沒有暴露在空氣中;測溫點c對應的差值的絕對值大于預設差值,則測溫點c沒有暴露在空氣中,測溫點c位于糧食中。針對32個測溫點,假設統計出差值的絕對值小于等于預設差值的測溫點的數量為4,則空倉數量為4。步驟206:確定空倉數量與測溫點的總數的比值。舉例來說,空倉數量為4,測溫點的總數為32,該比值為:0.125。該比值可以看成是糧倉中沒有存儲糧食的空間占倉房容量的比例。步驟207:根據比值、糧倉的倉房容量以及公式一,確定糧倉的庫存量,其中,公式一為:m=a(1-b);其中,m為庫存量,a為倉房容量,b為比值。具體地,(1-b)是位于糧食中的測溫點占測溫點的總數的比例,可以看成是糧倉中存儲糧食的空間占倉房容量的比例,進而,可以得到當前的庫存量。舉例來說,倉房容量為1000kg,那么,庫存量為1000(1-0.125)=875。步驟208:從糧倉的糧食庫存賬中獲取糧倉的賬面庫存量。具體地,運糧車輛到達庫點后,登記、過磅(稱重)之后,會把糧食卸入指定糧倉中,如果該糧倉第一次入量,則會生成一條該糧倉的糧食庫存賬,記錄了該糧倉的糧食庫存信息,如果該糧倉已經有糧食,說明該糧倉已經存在糧食庫存賬,這筆糧食會對應增加到該糧倉的糧食庫存賬上,糧食庫存賬的信息包括:該糧倉目前的賬面庫存量是多少、庫存收支明細(每筆入庫數量、出庫數量、時間等信息)。步驟209:根據賬面庫存量、庫存量和公式二,確定差異比例,其中公式二為:其中,β為差異比例,m為庫存量,c為賬面庫存量。舉例來說,賬面庫存量為900kg,那么,差異比例為步驟210:判斷差異比例是否大于等于預設比例,如果是,則執行步驟211,否則,執行步驟212。舉例來說,預設比例為0.08,而計算出的差異比例為0.028小于0.08,因此,賬面庫存量沒有異常。步驟211:確定賬面庫存量存在異常。具體地,在賬面庫存量存在異常時,給工作人員相應的警示。具體地,在賬面庫存量存在異常時,進行預警展示、短信通知,提醒監管單位進行重點檢查。步驟212:確定賬面庫存量沒有異常。在本發明實施例中,依據糧食籽粒為熱的不良導體,而有糧食籽粒和同樣為熱的不良導體的糧粒間的空氣組成的糧堆生態也是熱的不良導體,因此測溫點被插入到糧食內部與暴露到空氣中測出的溫度值從理論上來說差距明顯,這樣可以確定出暴露在空氣中的測溫點。在本發明一實施例中,糧食庫存賬可以通過表1來實現:表1字段編號字段名稱字段類型說明內碼ls_kcxx_nmvarchar(32)主鍵年度ls_kcxx_ndvarchar(32)月份ls_kcxx_yfvarchar(32)品種名稱ls_kcxx_pzmcvarchar(32)倉房內碼ls_kcxx_cfnmvarchar(32)年初庫存ls_kcxx_ncyedecimal(20,6)期初庫存ls_kcxx_qckcdecimal(20,6)本期收入ls_kcxx_bqsrdecimal(20,6)本期支出ls_kcxx_bqzcdecimal(20,6)期末庫存ls_kcxx_qmkcdecimal(20,6)在本發明一實施例中,糧倉內的大氣溫度和各個測溫點的溫度可以通過表2、表3來存儲。表2表3字段編號字段名稱字段類型說明內碼ls_lqjkmx_nmvarchar(64)主鍵監控內碼ls_lqjkmx_jknmvarchar(64)監控層級ls_lqjkmx_jkcjint監控行數ls_lqjkmx_jkhsint監控列數ls_lqjkmx_jklsint檢測溫度ls_lqjkmx_jcwddecimal(16,4)其中,倉房內溫度指的是糧倉內的大氣溫度,倉房外溫度是指糧倉外部的溫度。在部署測溫點時,可以將測溫點劃分為多層,而每層中通過行、列來確定測溫點在本層中的位置。其中,檢測溫度和糧溫均指的當前測溫點的檢測出的溫度。在本發明一實施例中,倉房容量可以通過表4得到。表4如圖3所示,本發明實施例提供了一種監控糧倉的庫存量的裝置,包括:溫度傳感器301、測溫電纜設備302和處理器303;所述測溫電纜設備302設置在糧倉內,所述測溫電纜設備302上設置有測溫點;所述溫度傳感器301,用于檢測所述糧倉內的大氣溫度;所述處理器303,用于執行:獲取每個所述測溫點檢測出的溫度;分別確定每個所述測溫點檢測出的溫度與所述大氣溫度的差值的絕對值;確定所述差值的絕對值小于等于預設差值的所述測溫點的空倉數量;確定所述空倉數量與所述測溫點的總數的比值;根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量。在本發明實施例中,測溫電纜設備均勻的分布在糧倉里,舉例來說,測溫電纜設備包括多個測溫電纜,測溫電纜上設置有測溫點,測溫電纜豎直部署在糧倉內。例如:糧倉內設置有8條測溫電纜,每個測溫電纜上設置有4個測溫點。測溫電纜設備的測溫點均勻部署在糧倉內。在本發明實施例中,溫度傳感器可以設置在糧倉的頂部,避免受到糧倉中糧食的影響。在本發明一實施例中,所述處理器,在執行所述根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量時,具體用于執行:根據公式一,確定所述糧倉的庫存量,其中,所述公式一為:m=a(1-b);其中,m為所述庫存量,a為所述倉房容量,b為所述比值。在本發明一實施例中,所述處理器,進一步用于從所述糧倉的糧食庫存賬中獲取所述糧倉的賬面庫存量;所述處理器,在執行所述根據所述比值和所述糧倉的倉房容量,確定所述糧倉的庫存量之后,進一步用于執行:根據所述賬面庫存量、所述庫存量和公式二,確定差異比例,其中所述公式二為:其中,β為所述差異比例,m為所述庫存量,c為所述賬面庫存量;判斷所述差異比例是否大于等于預設比例,如果是,則確定所述賬面庫存量存在異常,否則,確定所述賬面庫存量沒有異常。在本發明一實施例中,所述預設比例包括:0.08。在本發明一實施例中,所述預設差值包括:0.2℃。在本發明實施例中,充分利用糧倉中的用于檢測溫度的測溫電纜設備和溫度傳感,來實現對糧倉中的庫存量的監控,降低了監控的成本。在本發明實施例中,將確定出的庫存量與賬面庫存量進行比對,以確定賬面庫存量是否準確,保證了糧庫儲存糧食的數量真實,安全可靠,避免了空倉虛報為滿倉的情況發生,保證糧倉中的糧食的隨時調動。上述裝置內的各單元之間的信息交互、執行過程等內容,由于與本發明方法實施例基于同一構思,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。本發明各個實施例至少具有如下有益效果:1、在本發明實施例中,通過測溫點的溫度與糧倉中的大氣溫度進行對比,來確定暴露在空氣中測溫點的比例,結合糧倉的倉房容量,進而可以確定出糧倉的庫存量,無需通過人工來確定庫存量,提高了確定出的庫存量的可靠性。2、在本發明實施例中,充分利用糧倉中的用于檢測溫度的測溫電纜設備和溫度傳感,來實現對糧倉中的庫存量的監控,降低了監控的成本。3、在本發明實施例中,將確定出的庫存量與賬面庫存量進行比對,以確定賬面庫存量是否準確,保證了糧庫儲存糧食的數量真實,安全可靠,避免了空倉虛報為滿倉的情況發生,保證糧倉中的糧食的隨時調動。需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個······”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質中。最后需要說明的是:以上所述僅為本發明的較佳實施例,僅用于說明本發明的技術方案,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。當前第1頁12