一种箱包的自称重方法、装置与具有自称重功能的箱包技术领域
本发明涉及行李箱技术领域,具体涉及一种箱包的自称重方法、装置与具有自称
重功能的箱包。
背景技术
人们在出门旅行或出差时,经常会携带很多的行李或物品。尤其乘坐飞机的旅客,
往往担心自己的行李物品超重,登机前一般都会称一下行李箱的重量,以免超出航空公司
的规定重量,缴纳高额的超重费。但是一般的家庭或酒店并未配备称重工具,因此无法对旅
行箱进行称重。
如图1所示,其是现有技术的一种具有自称重功能的箱包的结构示意图,其包括箱
体100、设置在箱体100的提手部处的称重传感器200以及显示器300。当需要对箱包进行称
重时,通过提手部提起箱体100,提手部上的称重传感器200可以检测箱体100的受力信号,
并将受力信号转换为重量数值通过显示器300显示。
现有的方案的缺陷在于,显示器是实时显示称重传感器的测量值,无论箱包是否
竖直都会进行显示;但如果用户在提起箱包拉力不在竖直方向上,箱包没有处于竖直状态,
会导致称重传感器读数会比实际重量小,这个时候需要用户自行判断,选择用户认为是竖
直状态时对应的读数作为最终结果,使得用户最终得到的重量值与箱包的实际重量值可能
会有很大出入。
发明内容
本发明实施例提出一种箱包的自称重方法、装置与具有自称重功能的箱包,避免
用户自行判断得到的重量值与箱包的实际重量值会有很大出入,保证用户最终得到的测量
结果的准确性。
本发明提供一种箱包的自称重方法,包括:
接收用户输入的箱包称重指令,进入称重模式;
在所述称重模式下,持续地接收设置在被测箱包的提手部的称重传感器的重量测
量值,并持续地接收设置在所述被测箱包上的加速度传感器的加速度数据;
根据所述加速度数据判断所述被测箱包当前是否处于竖直状态;
获取竖直状态下对应的重量测量值,并与预设的重量阈值比较;
当竖直状态下对应的所述重量测量值大于或等于所述重量阈值时,将竖直状态下
对应的重量测量值发送到设置在所述被测箱包上的告知模块,使所述告知模块输出竖直状
态下对应的重量测量值,以告知用户所述被测箱包所具有的真实重量值,并退出所述称重
模式。
优选地,所述方法还包括当竖直状态下对应的所述重量测量值小于所述重量阈值
时,提示用户提起所述被测箱包。
优选地,所述方法还包括记录接收到的每个时刻对应的加速度数据的步骤;所述
加速度数据包括所述加速度传感器的x、y、z三个轴的加速度值;
所述根据所述加速度数据判断所述被测箱包当前是否处于竖直状态,包括:
判断Ax(ti)与Ax(t0)、Ay(ti)与Ay(t0)、Az(ti)与Az(t0)的大小关系;t0是指接收
到称重指令的时刻,ti是指当前时刻;Ax(ti)是ti时刻所述加速度传感器的x轴的加速度
值,Ax(t0)是t0时刻所述加速度传感器的x轴的加速度值;Ay(ti)是ti时刻所述加速度传感
器的y轴的加速度值,Ay(t0)是t0时刻所述加速度传感器的y轴的加速度值;Az(ti)是ti时
刻所述加速度传感器的z轴的加速度值,Az(t0)是t0时刻所述加速度传感器的z轴的加速度
值;
当同时满足Ax(ti)=Ax(t0)、Ay(ti)=Ay(t0)、Az(ti)=Az(t0)时,判定所述被测
箱包当前处于竖直状态。
优选地,所述方法还包括当判定所述被测箱包当前没有处于竖直状态时,提示用
户需要保持所述被测箱包竖直。
本发明还提供了一种箱包的自称重装置,包括:
称重指令接收模块,用于接收用户输入的箱包称重指令,进入称重模式;
数据接收模块,用于在所述称重模式下,持续地接收设置在被测箱包的提手部的
称重传感器的重量测量值,并持续地接收设置在所述被测箱包上的加速度传感器的加速度
数据;
竖直状态判断模块,用于根据所述加速度数据判断所述被测箱包当前是否处于竖
直状态;
重量获取模块,用于获取竖直状态下对应的重量测量值,并与预设的重量阈值比
较;
重量输出模块,用于当竖直状态下对应的所述重量测量值大于或等于所述重量阈
值时,将竖直状态下对应的重量测量值发送到设置在所述被测箱包上的告知模块,使所述
告知模块输出竖直状态下对应的重量测量值,以告知用户所述被测箱包所具有的真实重量
值,并退出所述称重模式。
优选地,所述装置还包括提起提示模块,用于当竖直状态下对应的所述重量测量
值小于所述重量阈值时,提示用户提起所述被测箱包。
优选地,所述装置还包括记录模块,用于记录接收到的每个时刻对应的加速度数
据;所述加速度数据包括所述加速度传感器的x、y、z三个轴的加速度值;
所述竖直状态判断模块,包括:
大小判断单元,用于判断Ax(ti)与Ax(t0)、Ay(ti)与Ay(t0)、Az(ti)与Az(t0)的大
小关系;t0是指接收到称重指令的时刻,ti是指当前时刻;Ax(ti)是ti时刻所述加速度传感
器的x轴的加速度值,Ax(t0)是t0时刻所述加速度传感器的x轴的加速度值;Ay(ti)是ti时
刻所述加速度传感器的y轴的加速度值,Ay(t0)是t0时刻所述加速度传感器的y轴的加速度
值;Az(ti)是ti时刻所述加速度传感器的z轴的加速度值,Az(t0)是t0时刻所述加速度传感
器的z轴的加速度值;
竖直判定单元,用于当同时满足Ax(ti)=Ax(t0)、Ay(ti)=Ay(t0)、Az(ti)=Az
(t0)时,判定所述被测箱包当前处于竖直状态。
优选地,所述装置还包括竖直提示模块,用于当判定所述被测箱包当前没有处于
竖直状态时,提示用户需要保持所述被测箱包竖直。
本发明还提供了一种具有自称重功能的箱包,所述箱包上配置有称重传感器、加
速度传感器、告知模块以及上述的箱包的自称重装置,且所述称重传感器位于所述箱包的
提手部。
附图说明
图1是现有技术的一种具有自称重功能的箱包的结构示意图;
图2是本发明提供的一种箱包的自称重方法的流程示意图;
图3是步骤S13的具体流程示意图;
图4是本发明提供的一种箱包的自称重装置的结构框图;
图5是竖直状态判断模块13的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
如图2所示,其是本发明提供的一种箱包的自称重方法的流程示意图,包括:
S11,接收用户输入的箱包称重指令,进入称重模式;
S12,在所述称重模式下,持续地接收设置在被测箱包的提手部的称重传感器的重
量测量值,并持续地接收设置在所述被测箱包上的加速度传感器的加速度数据;
S13,根据所述加速度数据判断所述被测箱包当前是否处于竖直状态;
S14,获取竖直状态下对应的重量测量值,并将其与预设的重量阈值比较;
S15,当竖直状态下对应的重量测量值大于或等于所述重量阈值时,将竖直状态下
对应的重量测量值发送到设置在所述被测箱包上的告知模块,使所述告知模块输出竖直状
态下对应的重量测量值,以告知用户所述被测箱包所具有的真实重量值,并退出所述称重
模式。
不同于现有技术的实时输出重量测量值,本实施例的箱包的自称重方法通过加速
度传感器获取被测箱包的加速度数据并据此来判断被测箱包是否处于竖直状态,只有在竖
直状态下对应的重量测量值大于或等于所述重量阈值时才进行输出,无需用户自行判断,
保证用户最终得到的测量结果的准确性。
在步骤S11中,可以通过在被测箱包上设置用于接收用户输入的箱包称重指令的
按钮,当所述按钮被按下时,进入称重模式;
在步骤S12中,所述称重传感器可以为压力传感器。
在本实施例中,所述方法还包括记录每个时刻接收到的加速度数据的步骤;所述
加速度数据包括所述加速度传感器的x、y、z三个轴的加速度值;
如图3所示,其是步骤S13的具体流程示意图。所述S13包括:
S131,判断Ax(ti)与Ax(t0)、Ay(ti)与Ay(t0)、Az(ti)与Az(t0)的大小关系;t0是
指接收到称重指令的时刻,ti是指当前时刻;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,当同时满足Ax(ti)=Ax(t0)、Ay(ti)=Ay(t0)、Az(ti)=Az(t0)时,判定所
述被测箱包当前处于竖直状态。
判断竖直状态的原理如下:由于所述被测箱包在没有被提起时(即放在地面上
时),只受到竖直方向上的力的作用(重力与支撑力),此时加速度传感器的三个轴的加速度
值为初始加速度值(Ax(t0)、Ay(t0)、Az(t0))。如果当前时刻的三个轴的加速度值Ax(ti)、
Ay(ti)、Az(ti)分别与初始加速度值对应的相等,则说明被测箱包当前时刻的受力状态与
初始时刻的受力状态相同,即判定被测箱包当前处于竖直状态。
作为对本实施例的进一步改进,所述方法还包括当判定所述被测箱包当前没有处
于竖直状态时,提示用户需要保持所述被测箱包竖直,从而用户可以知道是由于箱包没有
处于竖直状态所以没有正常输出重量测量值,并且可以根据提示及时调整。
在步骤S15中,之所以要在竖直状态下对应的重量测量值大于预设的重量阈值时
才将竖直状态下对应的重量测量值输出,是因为考虑到用户可能某些原因没有将箱包完全
提起,使得输出的重量测量值小于实际的数值。例如,所述重量阈值可以设置为空箱状态下
所述箱包所具有的重量。
作为对本实施例的进一步改进,所述方法还包括当竖直状态下对应的重量测量值
小于所述重量阈值时,提示用户提起所述被测箱包,从而用户可以知道是由于箱包没有完
全被提起所以没有正常输出重量测量值,并且可以根据提示及时调整。
在本实施例中,所述告知模块为显示屏或扬声器。
如图4所示,其是本发明提供的一种箱包的自称重装置的第一实施例的结构框图。
所述装置设置在被测箱包上,包括:
称重指令接收模块11,用于接收用户输入的箱包称重指令,进入称重模式;
数据接收模块12,用于在所述称重模式下,持续地接收设置在被测箱包的提手部
的称重传感器的重量测量值,并持续地接收设置在所述被测箱包上的加速度传感器的加速
度数据;
竖直状态判断模块13,用于根据所述加速度数据判断所述被测箱包当前是否处于
竖直状态;
重量获取模块14,用于获取竖直状态下对应的重量测量值,并将其与预设的重量
阈值比较;
重量输出模块15,用于当竖直状态下对应的重量测量值大于或等于所述重量阈值
时,将竖直状态下对应的重量测量值发送到设置在所述被测箱包上的告知模块,使所述告
知模块输出竖直状态下对应的重量测量值,以告知用户所述被测箱包所具有的真实重量
值,并退出所述称重模式。
作为对本实施例的进一步改进,所述装置还包括提起提示模块,用于当竖直状态
下对应的重量测量值小于所述重量阈值时,提示用户提起所述被测箱包。
作为对本实施例的进一步改进,所述装置还包括记录模块,用于记录每个时刻接
收到的加速度数据;所述加速度数据包括所述加速度传感器的x、y、z三个轴的加速度值;
如图5所示,其是所述竖直状态判断模块13的结构框图,包括:
大小判断单元131,用于判断Ax(ti)与Ax(t0)、Ay(ti)与Ay(t0)、Az(ti)与Az(t0)
的大小关系;t0是指接收到称重指令的时刻,ti是指当前时刻;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,用于当同时满足Ax(ti)=Ax(t0)、Ay(ti)=Ay(t0)、Az(ti)=
Az(t0)时,判定所述被测箱包当前处于竖直状态。
作为对本实施例的进一步改进,所述装置还包括竖直提示模块,用于当判定所述
被测箱包当前没有处于竖直状态时,提示用户需要保持所述被测箱包竖直。
作为对本实施例的进一步改进,所述告知模块为显示屏或扬声器。
作为对本实施例的进一步改进,所述称重传感器为压力传感器。
需要说明的是,本实施例提供的箱包的自称重装置用于执行上述箱包的自称重方
法的第一实施例的所有方法步骤,其工作原理与有益效果一一对应,因而不再赘述。
本发明还提供一种具有自称重功能的箱包的一个实施例,所述箱包上配置有称重
传感器、加速度传感器、告知模块以及上述的箱包的自称重装置,且所述称重传感器位于所
述箱包的提手部。
相比于现有技术,本发明的有益效果在于:本发明提供一种箱包的自称重方法、装
置与具有自称重功能的箱包,方法包括接收用户输入的箱包称重指令,进入称重模式;在所
述称重模式下,持续地接收设置在被测箱包的提手部的称重传感器的重量测量值,并持续
地接收设置在所述被测箱包上的加速度传感器的加速度数据;根据所述加速度数据判断所
述被测箱包当前是否处于竖直状态;获取竖直状态下对应的重量测量值,并与预设的重量
阈值比较;当竖直状态下对应的所述重量测量值大于或等于所述重量阈值时,将竖直状态
下对应的重量测量值发送到设置在所述被测箱包上的告知模块,使所述告知模块输出竖直
状态下对应的重量测量值,以告知用户所述被测箱包所具有的真实重量值,并退出所述称
重模式。不同于现有技术的实时输出重量测量值,本实施例的箱包的自称重方法通过加速
度传感器获取被测箱包的加速度数据并据此来判断被测箱包是否处于竖直状态,只有在竖
直状态下对应的重量测量值大于或等于所述重量阈值时才进行输出,无需用户自行判断,
保证用户最终得到的测量结果的准确性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以
通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质
中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁
碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess
Memory,RAM)等。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员
来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为
本发明的保护范围。