本發(fā)明涉及行李箱技術(shù)領(lǐng)域,具體涉及一種箱包的自稱重方法、裝置與具有自稱重功能的箱包。
背景技術(shù):
人們在出門旅行或出差時,經(jīng)常會攜帶很多的行李或物品。尤其乘坐飛機的旅客,往往擔(dān)心自己的行李物品超重,登機前一般都會稱一下行李箱的重量,以免超出航空公司的規(guī)定重量,繳納高額的超重費。但是一般的家庭或酒店并未配備稱重工具,因此無法對旅行箱進行稱重。
如圖1所示,其是現(xiàn)有技術(shù)的一種具有自稱重功能的箱包的結(jié)構(gòu)示意圖,其包括箱體100、設(shè)置在箱體100的提手部處的稱重傳感器200以及顯示器300。當(dāng)需要對箱包進行稱重時,通過提手部提起箱體100,提手部上的稱重傳感器200可以檢測箱體100的受力信號,并將受力信號轉(zhuǎn)換為重量數(shù)值通過顯示器300顯示。
現(xiàn)有的方案的缺陷在于,顯示器是實時顯示稱重傳感器的測量值,無論箱包是否豎直都會進行顯示;但如果用戶在提起箱包拉力不在豎直方向上,箱包沒有處于豎直狀態(tài),會導(dǎo)致稱重傳感器讀數(shù)會比實際重量小,這個時候需要用戶自行判斷,選擇用戶認為是豎直狀態(tài)時對應(yīng)的讀數(shù)作為最終結(jié)果,使得用戶最終得到的重量值與箱包的實際重量值可能會有很大出入。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提出一種箱包的自稱重方法、裝置與具有自稱重功能的箱包,避免用戶自行判斷得到的重量值與箱包的實際重量值會有很大出入,保證用戶最終得到的測量結(jié)果的準(zhǔn)確性。
本發(fā)明提供一種箱包的自稱重方法,包括:
接收用戶輸入的箱包稱重指令,進入稱重模式;
在所述稱重模式下,持續(xù)地接收設(shè)置在被測箱包的提手部的稱重傳感器的重量測量值,并持續(xù)地接收設(shè)置在所述被測箱包上的加速度傳感器的加速度數(shù)據(jù);
根據(jù)所述加速度數(shù)據(jù)判斷所述被測箱包當(dāng)前是否處于豎直狀態(tài);
獲取豎直狀態(tài)下對應(yīng)的重量測量值,并與預(yù)設(shè)的重量閾值比較;
當(dāng)豎直狀態(tài)下對應(yīng)的所述重量測量值大于或等于所述重量閾值時,將豎直狀態(tài)下對應(yīng)的重量測量值發(fā)送到設(shè)置在所述被測箱包上的告知模塊,使所述告知模塊輸出豎直狀態(tài)下對應(yīng)的重量測量值,以告知用戶所述被測箱包所具有的真實重量值,并退出所述稱重模式。
優(yōu)選地,所述方法還包括當(dāng)豎直狀態(tài)下對應(yīng)的所述重量測量值小于所述重量閾值時,提示用戶提起所述被測箱包。
優(yōu)選地,所述方法還包括記錄接收到的每個時刻對應(yīng)的加速度數(shù)據(jù)的步驟;所述加速度數(shù)據(jù)包括所述加速度傳感器的x、y、z三個軸的加速度值;
所述根據(jù)所述加速度數(shù)據(jù)判斷所述被測箱包當(dāng)前是否處于豎直狀態(tài),包括:
判斷Ax(ti)與Ax(t0)、Ay(ti)與Ay(t0)、Az(ti)與Az(t0)的大小關(guān)系;t0是指接收到稱重指令的時刻,ti是指當(dāng)前時刻;Ax(ti)是ti時刻所述加速度傳感器的x軸的加速度值,Ax(t0)是t0時刻所述加速度傳感器的x軸的加速度值;Ay(ti)是ti時刻所述加速度傳感器的y軸的加速度值,Ay(t0)是t0時刻所述加速度傳感器的y軸的加速度值;Az(ti)是ti時刻所述加速度傳感器的z軸的加速度值,Az(t0)是t0時刻所述加速度傳感器的z軸的加速度值;
當(dāng)同時滿足Ax(ti)=Ax(t0)、Ay(ti)=Ay(t0)、Az(ti)=Az(t0)時,判定所述被測箱包當(dāng)前處于豎直狀態(tài)。
優(yōu)選地,所述方法還包括當(dāng)判定所述被測箱包當(dāng)前沒有處于豎直狀態(tài)時,提示用戶需要保持所述被測箱包豎直。
本發(fā)明還提供了一種箱包的自稱重裝置,包括:
稱重指令接收模塊,用于接收用戶輸入的箱包稱重指令,進入稱重模式;
數(shù)據(jù)接收模塊,用于在所述稱重模式下,持續(xù)地接收設(shè)置在被測箱包的提手部的稱重傳感器的重量測量值,并持續(xù)地接收設(shè)置在所述被測箱包上的加速度傳感器的加速度數(shù)據(jù);
豎直狀態(tài)判斷模塊,用于根據(jù)所述加速度數(shù)據(jù)判斷所述被測箱包當(dāng)前是否處于豎直狀態(tài);
重量獲取模塊,用于獲取豎直狀態(tài)下對應(yīng)的重量測量值,并與預(yù)設(shè)的重量閾值比較;
重量輸出模塊,用于當(dāng)豎直狀態(tài)下對應(yīng)的所述重量測量值大于或等于所述重量閾值時,將豎直狀態(tài)下對應(yīng)的重量測量值發(fā)送到設(shè)置在所述被測箱包上的告知模塊,使所述告知模塊輸出豎直狀態(tài)下對應(yīng)的重量測量值,以告知用戶所述被測箱包所具有的真實重量值,并退出所述稱重模式。
優(yōu)選地,所述裝置還包括提起提示模塊,用于當(dāng)豎直狀態(tài)下對應(yīng)的所述重量測量值小于所述重量閾值時,提示用戶提起所述被測箱包。
優(yōu)選地,所述裝置還包括記錄模塊,用于記錄接收到的每個時刻對應(yīng)的加速度數(shù)據(jù);所述加速度數(shù)據(jù)包括所述加速度傳感器的x、y、z三個軸的加速度值;
所述豎直狀態(tài)判斷模塊,包括:
大小判斷單元,用于判斷Ax(ti)與Ax(t0)、Ay(ti)與Ay(t0)、Az(ti)與Az(t0)的大小關(guān)系;t0是指接收到稱重指令的時刻,ti是指當(dāng)前時刻;Ax(ti)是ti時刻所述加速度傳感器的x軸的加速度值,Ax(t0)是t0時刻所述加速度傳感器的x軸的加速度值;Ay(ti)是ti時刻所述加速度傳感器的y軸的加速度值,Ay(t0)是t0時刻所述加速度傳感器的y軸的加速度值;Az(ti)是ti時刻所述加速度傳感器的z軸的加速度值,Az(t0)是t0時刻所述加速度傳感器的z軸的加速度值;
豎直判定單元,用于當(dāng)同時滿足Ax(ti)=Ax(t0)、Ay(ti)=Ay(t0)、Az(ti)=Az(t0)時,判定所述被測箱包當(dāng)前處于豎直狀態(tài)。
優(yōu)選地,所述裝置還包括豎直提示模塊,用于當(dāng)判定所述被測箱包當(dāng)前沒有處于豎直狀態(tài)時,提示用戶需要保持所述被測箱包豎直。
本發(fā)明還提供了一種具有自稱重功能的箱包,所述箱包上配置有稱重傳感器、加速度傳感器、告知模塊以及上述的箱包的自稱重裝置,且所述稱重傳感器位于所述箱包的提手部。
附圖說明
圖1是現(xiàn)有技術(shù)的一種具有自稱重功能的箱包的結(jié)構(gòu)示意圖;
圖2是本發(fā)明提供的一種箱包的自稱重方法的流程示意圖;
圖3是步驟S13的具體流程示意圖;
圖4是本發(fā)明提供的一種箱包的自稱重裝置的結(jié)構(gòu)框圖;
圖5是豎直狀態(tài)判斷模塊13的結(jié)構(gòu)框圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
如圖2所示,其是本發(fā)明提供的一種箱包的自稱重方法的流程示意圖,包括:
S11,接收用戶輸入的箱包稱重指令,進入稱重模式;
S12,在所述稱重模式下,持續(xù)地接收設(shè)置在被測箱包的提手部的稱重傳感器的重量測量值,并持續(xù)地接收設(shè)置在所述被測箱包上的加速度傳感器的加速度數(shù)據(jù);
S13,根據(jù)所述加速度數(shù)據(jù)判斷所述被測箱包當(dāng)前是否處于豎直狀態(tài);
S14,獲取豎直狀態(tài)下對應(yīng)的重量測量值,并將其與預(yù)設(shè)的重量閾值比較;
S15,當(dāng)豎直狀態(tài)下對應(yīng)的重量測量值大于或等于所述重量閾值時,將豎直狀態(tài)下對應(yīng)的重量測量值發(fā)送到設(shè)置在所述被測箱包上的告知模塊,使所述告知模塊輸出豎直狀態(tài)下對應(yīng)的重量測量值,以告知用戶所述被測箱包所具有的真實重量值,并退出所述稱重模式。
不同于現(xiàn)有技術(shù)的實時輸出重量測量值,本實施例的箱包的自稱重方法通過加速度傳感器獲取被測箱包的加速度數(shù)據(jù)并據(jù)此來判斷被測箱包是否處于豎直狀態(tài),只有在豎直狀態(tài)下對應(yīng)的重量測量值大于或等于所述重量閾值時才進行輸出,無需用戶自行判斷,保證用戶最終得到的測量結(jié)果的準(zhǔn)確性。
在步驟S11中,可以通過在被測箱包上設(shè)置用于接收用戶輸入的箱包稱重指令的按鈕,當(dāng)所述按鈕被按下時,進入稱重模式;
在步驟S12中,所述稱重傳感器可以為壓力傳感器。
在本實施例中,所述方法還包括記錄每個時刻接收到的加速度數(shù)據(jù)的步驟;所述加速度數(shù)據(jù)包括所述加速度傳感器的x、y、z三個軸的加速度值;
如圖3所示,其是步驟S13的具體流程示意圖。所述S13包括:
S131,判斷Ax(ti)與Ax(t0)、Ay(ti)與Ay(t0)、Az(ti)與Az(t0)的大小關(guān)系;t0是指接收到稱重指令的時刻,ti是指當(dāng)前時刻;Ax(ti)是ti時刻所述加速度傳感器的x軸的加速度值,Ax(t0)是t0時刻所述加速度傳感器的x軸的加速度值;Ay(ti)是ti時刻所述加速度傳感器的y軸的加速度值,Ay(t0)是t0時刻所述加速度傳感器的y軸的加速度值;Az(ti)是ti時刻所述加速度傳感器的z軸的加速度值,Az(t0)是t0時刻所述加速度傳感器的z軸的加速度值;
S132,當(dāng)同時滿足Ax(ti)=Ax(t0)、Ay(ti)=Ay(t0)、Az(ti)=Az(t0)時,判定所述被測箱包當(dāng)前處于豎直狀態(tài)。
判斷豎直狀態(tài)的原理如下:由于所述被測箱包在沒有被提起時(即放在地面上時),只受到豎直方向上的力的作用(重力與支撐力),此時加速度傳感器的三個軸的加速度值為初始加速度值(Ax(t0)、Ay(t0)、Az(t0))。如果當(dāng)前時刻的三個軸的加速度值A(chǔ)x(ti)、Ay(ti)、Az(ti)分別與初始加速度值對應(yīng)的相等,則說明被測箱包當(dāng)前時刻的受力狀態(tài)與初始時刻的受力狀態(tài)相同,即判定被測箱包當(dāng)前處于豎直狀態(tài)。
作為對本實施例的進一步改進,所述方法還包括當(dāng)判定所述被測箱包當(dāng)前沒有處于豎直狀態(tài)時,提示用戶需要保持所述被測箱包豎直,從而用戶可以知道是由于箱包沒有處于豎直狀態(tài)所以沒有正常輸出重量測量值,并且可以根據(jù)提示及時調(diào)整。
在步驟S15中,之所以要在豎直狀態(tài)下對應(yīng)的重量測量值大于預(yù)設(shè)的重量閾值時才將豎直狀態(tài)下對應(yīng)的重量測量值輸出,是因為考慮到用戶可能某些原因沒有將箱包完全提起,使得輸出的重量測量值小于實際的數(shù)值。例如,所述重量閾值可以設(shè)置為空箱狀態(tài)下所述箱包所具有的重量。
作為對本實施例的進一步改進,所述方法還包括當(dāng)豎直狀態(tài)下對應(yīng)的重量測量值小于所述重量閾值時,提示用戶提起所述被測箱包,從而用戶可以知道是由于箱包沒有完全被提起所以沒有正常輸出重量測量值,并且可以根據(jù)提示及時調(diào)整。
在本實施例中,所述告知模塊為顯示屏或揚聲器。
如圖4所示,其是本發(fā)明提供的一種箱包的自稱重裝置的第一實施例的結(jié)構(gòu)框圖。所述裝置設(shè)置在被測箱包上,包括:
稱重指令接收模塊11,用于接收用戶輸入的箱包稱重指令,進入稱重模式;
數(shù)據(jù)接收模塊12,用于在所述稱重模式下,持續(xù)地接收設(shè)置在被測箱包的提手部的稱重傳感器的重量測量值,并持續(xù)地接收設(shè)置在所述被測箱包上的加速度傳感器的加速度數(shù)據(jù);
豎直狀態(tài)判斷模塊13,用于根據(jù)所述加速度數(shù)據(jù)判斷所述被測箱包當(dāng)前是否處于豎直狀態(tài);
重量獲取模塊14,用于獲取豎直狀態(tài)下對應(yīng)的重量測量值,并將其與預(yù)設(shè)的重量閾值比較;
重量輸出模塊15,用于當(dāng)豎直狀態(tài)下對應(yīng)的重量測量值大于或等于所述重量閾值時,將豎直狀態(tài)下對應(yīng)的重量測量值發(fā)送到設(shè)置在所述被測箱包上的告知模塊,使所述告知模塊輸出豎直狀態(tài)下對應(yīng)的重量測量值,以告知用戶所述被測箱包所具有的真實重量值,并退出所述稱重模式。
作為對本實施例的進一步改進,所述裝置還包括提起提示模塊,用于當(dāng)豎直狀態(tài)下對應(yīng)的重量測量值小于所述重量閾值時,提示用戶提起所述被測箱包。
作為對本實施例的進一步改進,所述裝置還包括記錄模塊,用于記錄每個時刻接收到的加速度數(shù)據(jù);所述加速度數(shù)據(jù)包括所述加速度傳感器的x、y、z三個軸的加速度值;
如圖5所示,其是所述豎直狀態(tài)判斷模塊13的結(jié)構(gòu)框圖,包括:
大小判斷單元131,用于判斷Ax(ti)與Ax(t0)、Ay(ti)與Ay(t0)、Az(ti)與Az(t0)的大小關(guān)系;t0是指接收到稱重指令的時刻,ti是指當(dāng)前時刻;Ax(ti)是ti時刻所述加速度傳感器的x軸的加速度值,Ax(t0)是t0時刻所述加速度傳感器的x軸的加速度值;Ay(ti)是ti時刻所述加速度傳感器的y軸的加速度值,Ay(t0)是t0時刻所述加速度傳感器的y軸的加速度值;Az(ti)是ti時刻所述加速度傳感器的z軸的加速度值,Az(t0)是t0時刻所述加速度傳感器的z軸的加速度值;
豎直判定單元132,用于當(dāng)同時滿足Ax(ti)=Ax(t0)、Ay(ti)=Ay(t0)、Az(ti)=Az(t0)時,判定所述被測箱包當(dāng)前處于豎直狀態(tài)。
作為對本實施例的進一步改進,所述裝置還包括豎直提示模塊,用于當(dāng)判定所述被測箱包當(dāng)前沒有處于豎直狀態(tài)時,提示用戶需要保持所述被測箱包豎直。
作為對本實施例的進一步改進,所述告知模塊為顯示屏或揚聲器。
作為對本實施例的進一步改進,所述稱重傳感器為壓力傳感器。
需要說明的是,本實施例提供的箱包的自稱重裝置用于執(zhí)行上述箱包的自稱重方法的第一實施例的所有方法步驟,其工作原理與有益效果一一對應(yīng),因而不再贅述。
本發(fā)明還提供一種具有自稱重功能的箱包的一個實施例,所述箱包上配置有稱重傳感器、加速度傳感器、告知模塊以及上述的箱包的自稱重裝置,且所述稱重傳感器位于所述箱包的提手部。
相比于現(xiàn)有技術(shù),本發(fā)明的有益效果在于:本發(fā)明提供一種箱包的自稱重方法、裝置與具有自稱重功能的箱包,方法包括接收用戶輸入的箱包稱重指令,進入稱重模式;在所述稱重模式下,持續(xù)地接收設(shè)置在被測箱包的提手部的稱重傳感器的重量測量值,并持續(xù)地接收設(shè)置在所述被測箱包上的加速度傳感器的加速度數(shù)據(jù);根據(jù)所述加速度數(shù)據(jù)判斷所述被測箱包當(dāng)前是否處于豎直狀態(tài);獲取豎直狀態(tài)下對應(yīng)的重量測量值,并與預(yù)設(shè)的重量閾值比較;當(dāng)豎直狀態(tài)下對應(yīng)的所述重量測量值大于或等于所述重量閾值時,將豎直狀態(tài)下對應(yīng)的重量測量值發(fā)送到設(shè)置在所述被測箱包上的告知模塊,使所述告知模塊輸出豎直狀態(tài)下對應(yīng)的重量測量值,以告知用戶所述被測箱包所具有的真實重量值,并退出所述稱重模式。不同于現(xiàn)有技術(shù)的實時輸出重量測量值,本實施例的箱包的自稱重方法通過加速度傳感器獲取被測箱包的加速度數(shù)據(jù)并據(jù)此來判斷被測箱包是否處于豎直狀態(tài),只有在豎直狀態(tài)下對應(yīng)的重量測量值大于或等于所述重量閾值時才進行輸出,無需用戶自行判斷,保證用戶最終得到的測量結(jié)果的準(zhǔn)確性。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(RandomAccess Memory,RAM)等。
以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。