本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)以及計(jì)算機(jī)軟件技術(shù)領(lǐng)域,特別地涉及一種基于大數(shù)據(jù)的桶裝水配送方法和裝置。
背景技術(shù):
隨著社會發(fā)展,人民生活水平得到了大幅度的提高。同時(shí),高速發(fā)展的工業(yè)化卻帶來了日益嚴(yán)重的環(huán)境污染,其中對水質(zhì)的污染尤其嚴(yán)重。人們對健康生活的追求與日益惡化的生活飲用水水質(zhì)形成了尖銳的矛盾,很多人使用的飲用水也不是再使用普通的自來水,而是桶裝純凈水或礦泉水。
桶裝純凈水或礦泉水通常與飲水機(jī)配合使用,水桶倒置在飲水機(jī)上,桶中的水從飲水機(jī)入水口進(jìn)入飲水機(jī)。用戶可以向送水公司打電話叫水,送水公司安排人員將滿水的桶送至用戶處。
在使用桶裝飲用水時(shí),用戶都曾經(jīng)或者經(jīng)常碰到送水不及時(shí)的尷尬。一方面,對于用戶來說,往往等到桶裝水用完或快用完時(shí)才打電話叫水,這時(shí)送水公司往往因?yàn)橐恍┨厥馇闆r延誤,導(dǎo)致送水不及時(shí),影響客戶的正常用水,降低送水公司的工作質(zhì)量;另一方面,在桶裝水配送端,由于水站在一定時(shí)間內(nèi)不知道具體哪些客戶需要送水,都是接到客戶叫水電話之后臨時(shí)安排送水工作,往往造成同一時(shí)間段內(nèi)針對同一棟樓反復(fù)進(jìn)行多次送水,送水的工作效率低下,送水公司的運(yùn)營成本升高,利潤降低。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種基于大數(shù)據(jù)的桶裝水配送方法和裝置, 能夠結(jié)合送水計(jì)劃,比較準(zhǔn)確地確定向用戶配送桶裝水的量;這樣有助于提高送水公司的工作質(zhì)量以及送水工作效率。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于大數(shù)據(jù)的桶裝水配送方法。
本發(fā)明的基于大數(shù)據(jù)的桶裝水配送方法包括:服務(wù)器獲取用戶初始的備用桶數(shù)量的數(shù)據(jù),以及獲取用戶從初始的備用桶中已使用的桶數(shù)量的數(shù)據(jù);所述服務(wù)器根據(jù)用戶初始的備用桶數(shù)量與該用戶從初始的備用桶中已使用的桶數(shù)量之間的差值確定該用戶當(dāng)前的備用桶數(shù)量;所述服務(wù)器判斷若該用戶當(dāng)前的備用桶數(shù)量小于設(shè)定的最小備用桶數(shù)量,則根據(jù)所述該用戶當(dāng)前的備用桶數(shù)量和設(shè)定的最大備用桶數(shù)量確定需配送的桶數(shù)量;輸出所述需配送的桶數(shù)量的數(shù)據(jù)。
可選地,所述獲取用戶初始的備用桶數(shù)量的數(shù)據(jù)的步驟包括:接收所述用戶的終端設(shè)備向所述服務(wù)器發(fā)送的備用桶數(shù)量的數(shù)據(jù)。
可選地,所述獲取用戶初始的備用桶數(shù)量的數(shù)據(jù)的步驟包括:讀取設(shè)定的最大備用桶數(shù)量,將該最大備用桶數(shù)量的數(shù)據(jù)作為用戶初始的備用桶數(shù)量的數(shù)據(jù)。
可選地,所述獲取用戶從初始的備用桶中已使用的桶數(shù)量的數(shù)據(jù)的步驟之前,還包括:所述服務(wù)器對用戶使用的桶數(shù)量進(jìn)行計(jì)數(shù),其中,在所述服務(wù)器先后鄰接地收到所述飲水機(jī)終端發(fā)送的滿桶信號和空桶信號的情況下,對用戶使用的桶數(shù)量計(jì)1個(gè)數(shù);所述獲取用戶從初始的備用桶中已使用的桶數(shù)量的數(shù)據(jù)的步驟包括:將所述計(jì)數(shù)得到的結(jié)果作為用戶從初始的備用桶中已使用的桶數(shù)量的數(shù)據(jù)。
可選地,所述滿桶信號是飲水機(jī)終端在收到飲水機(jī)底部的壓力傳感器所發(fā)出的表示壓力大于第一預(yù)設(shè)值的信號之后向服務(wù)器發(fā)出;所 述空桶信號是飲水機(jī)終端在收到飲水機(jī)底部的壓力傳感器所發(fā)出的表示壓力小于第二預(yù)設(shè)值的信號之后向服務(wù)器發(fā)出。
根據(jù)本發(fā)明的另一方面,提供了一種基于大數(shù)據(jù)的桶裝水配送裝置。
本發(fā)明的基于大數(shù)據(jù)的桶裝水配送裝置包括:第一獲取模塊,用于獲取用戶初始的備用桶數(shù)量的數(shù)據(jù);第二獲取模塊,用于獲取用戶從初始的備用桶中已使用的桶數(shù)量的數(shù)據(jù);第一確定模塊,用于根據(jù)用戶初始的備用桶數(shù)量與該用戶從初始的備用桶中已使用的桶數(shù)量之間的差值確定該用戶當(dāng)前的備用桶數(shù)量;第二確定模塊,用于判斷若該用戶當(dāng)前的備用桶數(shù)量小于設(shè)定的最小備用桶數(shù)量,則根據(jù)所述該用戶當(dāng)前的備用桶數(shù)量和設(shè)定的最大備用桶數(shù)量確定需配送的桶數(shù)量;輸出模塊,用于輸出所述需配送的桶數(shù)量的數(shù)據(jù)。
可選地,所述第一獲取模塊還用于:接收所述用戶的終端設(shè)備向所述服務(wù)器發(fā)送的備用桶數(shù)量的數(shù)據(jù)。
可選地,所述第一獲取模塊還用于:讀取設(shè)定的最大備用桶數(shù)量,將該最大備用桶數(shù)量的數(shù)據(jù)作為用戶初始的備用桶數(shù)量的數(shù)據(jù)。
可選地,還包括計(jì)數(shù)模塊,用于接收滿桶信號和空桶信號以及對用戶使用的桶數(shù)量進(jìn)行計(jì)數(shù),并且用于在先后鄰接地收到所述飲水機(jī)終端發(fā)送的滿桶信號和空桶信號的情況下,對用戶使用的桶數(shù)量計(jì)1個(gè)數(shù);所述第二獲取模塊還用于將所述計(jì)數(shù)得到的結(jié)果作為用戶從初始的備用桶中已使用的桶數(shù)量的數(shù)據(jù)。
可選地,所述滿桶信號是飲水機(jī)終端在收到飲水機(jī)底部的壓力傳感器所發(fā)出的表示壓力大于第一預(yù)設(shè)值的信號之后向服務(wù)器發(fā)出;所述空桶信號是飲水機(jī)終端在收到飲水機(jī)底部的壓力傳感器所發(fā)出的表 示壓力小于第二預(yù)設(shè)值的信號之后向服務(wù)器發(fā)出。
根據(jù)本發(fā)明的技術(shù)方案,服務(wù)器根據(jù)初始的備用桶數(shù)量、用戶從初始的備用桶中已使用的桶數(shù)量、設(shè)定的最大和最小備用桶數(shù)量計(jì)算出需要向用戶的配送量,使用戶處維持了最小備用桶數(shù)量,不至于無水可用;送水公司出車一次就可以使指定范圍的多個(gè)用戶的備用水量補(bǔ)齊到最大備用桶的數(shù)量,無需反復(fù)向同一范圍用戶進(jìn)行多次送水,提高了送水效率。
附圖說明
附圖用于更好地理解本發(fā)明,不構(gòu)成對本發(fā)明的不當(dāng)限定。其中:
圖1是根據(jù)本發(fā)明實(shí)施例的處理桶裝水相關(guān)信息的系統(tǒng)的示意圖;
圖2是根據(jù)本發(fā)明實(shí)施方式的確定桶裝水配送量的裝置的示意圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明的示范性實(shí)施方式做出說明,其中包括本發(fā)明實(shí)施方式的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,可以對這里描述的實(shí)施方式做出各種改變和修改,而不會背離本發(fā)明的范圍和精神。同樣,為了清楚和簡明,以下的描述中省略了對公知功能和結(jié)構(gòu)的描述。
在本發(fā)明實(shí)施方式中,為普通飲水機(jī)加裝了檢測水桶中的水量的器件以及飲水機(jī)終端設(shè)備,該終端能夠與服務(wù)器進(jìn)行通信。另外,用戶可以使用智能終端設(shè)備例如手機(jī)等與服務(wù)器通信。該服務(wù)器可以由送水公司使用。以上設(shè)備示于圖1中,圖1是根據(jù)本發(fā)明實(shí)施例的處理桶裝水相關(guān)信息的系統(tǒng)的示意圖。
如圖1所示,上述系統(tǒng)主要包括服務(wù)器1、智能終端設(shè)備2、壓力傳感器3、飲水機(jī)終端設(shè)備4。其中飲水機(jī)終端設(shè)備4中主要有無線通訊模塊41、中央處理器42以及模/數(shù)轉(zhuǎn)換模塊43。無線通訊模塊41可 采用WIFI模塊或者GPRS模塊,用來與服務(wù)器1進(jìn)行通信。中央處理器42具有邏輯處理功能,能夠執(zhí)行預(yù)先編制的程序,可采用各種微處理器來實(shí)現(xiàn)。模/數(shù)轉(zhuǎn)換模塊43用來將壓力傳感器3提供的模擬信號轉(zhuǎn)換為數(shù)字信號。飲水機(jī)終端設(shè)備2中還有其他實(shí)現(xiàn)其功能所需的元件,例如電源模塊等,圖中未示出。壓力傳感器3可以是一個(gè)或多個(gè),安裝在飲水機(jī)底部,用來檢測飲水機(jī)因重量產(chǎn)生的壓力。
在本發(fā)明實(shí)施方式中,送水方案可以是定時(shí)送水,例如每天上午10:00送一次,下午3:00送一次。因?yàn)橐话銇碚f多個(gè)居民或者辦公用戶處于同一建筑物內(nèi),所以送水對象可以是一棟建筑物中的全部或者部分用戶。因?yàn)樵谒退皯?yīng)當(dāng)確定帶多少水,所以需要確定每個(gè)用戶的桶裝水配送量,即向各用戶需配送幾桶水,具體由服務(wù)器進(jìn)行計(jì)算。對于本發(fā)明實(shí)施方式中的送水公司,其服務(wù)方式是,保持用戶擁有1桶或幾桶備用的水,具體而言,對于每一用戶來說,在保證其已有一桶水置于飲水機(jī)上,處于使用狀態(tài)的情況下,另有1桶或幾桶備用桶置于飲水機(jī)旁邊。備用桶是未開封的滿桶水,其數(shù)量應(yīng)當(dāng)處于一個(gè)合適的區(qū)間,以保證用戶總有水可用并且不占用太多空間,可根據(jù)用戶用水量大小預(yù)先設(shè)定,例如家庭用戶,最小備用桶的數(shù)量可以是1,最大備用桶的數(shù)量可以是2或3,又如辦公用戶,因?yàn)檗k公室可能有很多人,用水量較大,所以最小備用桶的數(shù)量可以是3,最大備用桶的數(shù)量可以是6。
對于各個(gè)用戶,服務(wù)器在平時(shí)與飲水機(jī)終端設(shè)備通信,可以對用戶的用水量是多少桶進(jìn)行計(jì)數(shù)。具體而言,可按如下方式處理:預(yù)先由用戶使用智能終端設(shè)備設(shè)置或者由送水公司在服務(wù)器上設(shè)置桶的滿桶閾值和空桶閾值,例如水桶內(nèi)有其容積95%以上的水量,認(rèn)為是滿桶,該百分?jǐn)?shù)在5%以下認(rèn)為是空桶,上述滿桶閾值和空桶閾值可分別設(shè)置為0.95和0.05。根據(jù)壓力傳感器傳送的某一時(shí)刻的壓力值,以及滿桶水和空桶水分別置于飲水機(jī)上時(shí)飲水機(jī)產(chǎn)生的壓力值,飲水機(jī)終端可以計(jì)算出在水桶在該時(shí)刻的水量。然后在新的一桶水放到飲水機(jī) 上之后,飲水機(jī)終端根據(jù)此時(shí)飲水機(jī)產(chǎn)生的壓力值大于滿桶閾值,向服務(wù)器發(fā)送滿桶信號,這樣服務(wù)器得知有新桶換上;在這桶水快被用完的時(shí)候,飲水機(jī)終端根據(jù)此時(shí)飲水機(jī)產(chǎn)生的壓力值小于空桶閾值,向服務(wù)器發(fā)送空桶信號,也就是說空桶信號與上面的滿桶信號是鄰接地發(fā)出,這樣服務(wù)器就知道這桶水被用完,進(jìn)而對該用戶的用水量計(jì)1個(gè)數(shù)。
在計(jì)算需要向一個(gè)用戶配送多少桶水時(shí),根據(jù)用戶初始有多少備用桶和從這些備用桶中用去了多少桶,可以確定用戶還剩余多少備用桶,如果剩余量大于設(shè)定的最小備用桶的數(shù)量,那可以先不用送水,否則將最大備用桶的數(shù)量與該剩余量的差值作為需配送的量。例如,用戶A初始有6桶,已用去4桶,最小和最大備用桶的數(shù)量分別是8和3,那么根據(jù)6-4=2<3以及8-(6-4)=6得出需配送6桶,即通過送水使用戶A備用桶數(shù)量補(bǔ)齊到最大備用桶的數(shù)量。向用戶A送完水之后,即對用戶A繼續(xù)進(jìn)行用水量的計(jì)數(shù),在這種情況下,用戶A初始的備用桶數(shù)量即為設(shè)定的最大備用桶數(shù)量。另外一種情況是由用戶使用智能終端設(shè)備向服務(wù)器發(fā)送備用桶數(shù)量。例如A換了一家送水公司,現(xiàn)在用戶A有6桶水,向新的送水公司發(fā)送此時(shí)備用桶數(shù)量以作為初始的備用桶的數(shù)量。
服務(wù)器對于一個(gè)建筑物或更大范圍的各個(gè)用戶,每天都按上述方式處理并且匯總,就可以形成送水計(jì)劃,生成訂單發(fā)給水廠進(jìn)行備貨,在送水車出動之前得知本次需攜帶多少水。
圖2是根據(jù)本發(fā)明實(shí)施方式的確定桶裝水配送量的裝置的示意圖,該裝置作為軟件設(shè)置在服務(wù)器中。如圖2所示,確定桶裝水配送量的裝置20包括第一獲取模塊21、第二獲取模塊22、第一確定模塊23、第二確定模塊24、以及輸出模塊25。第一獲取模塊21用于獲取用戶初始的備用桶數(shù)量的數(shù)據(jù);第二獲取模塊22用于獲取用戶從初始的備用桶中已使用的桶數(shù)量的數(shù)據(jù);第一確定模塊23用于根據(jù)用戶初始的 備用桶數(shù)量與該用戶從初始的備用桶中已使用的桶數(shù)量之間的差值確定該用戶當(dāng)前的備用桶數(shù)量;第二確定模塊24用于判斷若該用戶當(dāng)前的備用桶數(shù)量小于設(shè)定的最小備用桶數(shù)量,則根據(jù)所述該用戶當(dāng)前的備用桶數(shù)量和設(shè)定的最大備用桶數(shù)量確定需配送的桶數(shù)量;輸出模塊25用于輸出所述需配送的桶數(shù)量的數(shù)據(jù)。
確定桶裝水配送量的裝置20還可包括計(jì)數(shù)模塊(圖中未示出),用于接收滿桶信號和空桶信號以及對用戶使用的桶數(shù)量進(jìn)行計(jì)數(shù),并且用于在先后鄰接地收到所述飲水機(jī)終端發(fā)送的滿桶信號和空桶信號的情況下,對用戶使用的桶數(shù)量計(jì)1個(gè)數(shù);這樣,第二獲取模塊22還可用于將計(jì)數(shù)得到的結(jié)果作為用戶從初始的備用桶中已使用的桶數(shù)量的數(shù)據(jù)。
在實(shí)現(xiàn)本發(fā)明時(shí),基于大數(shù)據(jù),使用應(yīng)用程序可以實(shí)現(xiàn)與送水有關(guān)的各項(xiàng)業(yè)務(wù)。本發(fā)明實(shí)施方式涉及的大數(shù)據(jù)主要有用戶飲水量的數(shù)據(jù)和用戶的一些用戶信息,以及路況和運(yùn)輸相關(guān)的數(shù)據(jù)。涉及的應(yīng)用主要有送貨的司機(jī)使用的手機(jī)應(yīng)用程序(APP),以實(shí)現(xiàn)最優(yōu)路徑的選擇;和水兵APP,以實(shí)現(xiàn)順利送水;另有水廠的WEB應(yīng)用,以及智能飲水機(jī)中運(yùn)行的控制程序??梢钥闯?,基于大數(shù)據(jù),能夠?qū)崿F(xiàn)智能獲取用戶用水量、客戶管理、訂單生成、配送管理。
根據(jù)本發(fā)明實(shí)施例的技術(shù)方案,服務(wù)器根據(jù)初始的備用桶數(shù)量、用戶從初始的備用桶中已使用的桶數(shù)量、設(shè)定的最大和最小備用桶數(shù)量計(jì)算出需要向用戶的配送量,使用戶處維持了最小備用桶數(shù)量,不至于無水可用;送水公司出車一次就可以使指定范圍的多個(gè)用戶的備用水量補(bǔ)齊到最大備用桶的數(shù)量,無需反復(fù)向同一范圍用戶進(jìn)行多次送水,提高了送水效率。
上述具體實(shí)施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。本領(lǐng)域 技術(shù)人員應(yīng)該明白的是,取決于設(shè)計(jì)要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。