交通工具违规检测方法、装置、服务器、交通工具和介质
技术领域
本公开实施例涉及共享设备技术领域,特别是涉及一种交通工具违规检测方法、装置、服务器、交通工具和介质。
背景技术
共享单车是指企业在校园、地铁站点、公交站点、居民区、商业区、公共服务区等提供自行车单车共享服务,是一种分时租赁模式,是一种新型绿色环保共享经济。
目前,共享单车越来越多,其极大的方便了人们的出行。通常共享单车是没有后座或者前座的,也就是说,共享单车通常只能是一个人单独骑行,但是有些用户在使用共享单车过程中,会出现违规载人的情况,这样无疑会增加骑行的安全风险,造成一些不必要的安全事故。
因此,如何检测用户是否违规使用共享单车以保证行车安全成为亟待解决的技术问题。
发明内容
本公开实施例提供一种交通工具违规检测方法、装置、服务器、交通工具和介质,可以用于检测用户是否违规使用交通工具的问题,以保证用户行车安全。
第一方面,本公开实施例提供一种交通工具违规检测方法,该方法包括:
接收交通工具发送的上述交通工具上的多个部件处的压力测量值;该多个部件包括车篮、前轮毂、后轮毂中的至少两个;
根据多个部件处的压力测量值,确定当前使用交通工具的用户的重力;
根据用户的重力和用户对应的标准重力阈值,确定用户是否违规使用交通工具;其中,不同的用户对应各自的标准重力阈值。
第二方面,本公开实施例提供一种交通工具违规检测方法,该方法包括:
获取交通工具上的多个部件处的压力测量值;该多个部件包括车篮、前轮毂、后轮毂中的至少两个;
将各部件处的压力测量值和预设的上报压力阈值进行对比;
若至少一个部件处的压力测量值大于上报压力阈值,则将多个部件处的压力测量值上报至服务器;
其中,多个部件处的压力测量值用于指示服务器确定当前使用交通工具的用户的重力,以及根据用户的重力和用户对应的标准重力阈值,确定用户是否违规使用交通工具;不同的用户对应各自的标准重力阈值。
第三方面,本公开实施例提供一种交通工具违规检测装置,该装置包括:
接收模块,用于接收交通工具发送的交通工具上的多个部件处的压力测量值;该多个部件包括车篮、前轮毂、后轮毂中的至少两个;
确定模块,用于根据多个部件处的压力测量值,确定当前使用交通工具的用户的重力;
违规检测模块,用于根据用户的重力和用户对应的标准重力阈值,确定用户是否违规使用交通工具;其中,不同的用户对应各自的标准重力阈值。
第四方面,本公开实施例提供一种交通工具违规检测装置,该装置包括:
压力值获取模块,用于获取交通工具上的多个部件处的压力测量值;该多个部件包括车篮、前轮毂、后轮毂中的至少两个;
压力阈值对比模块,用于将各部件处的压力测量值和预设的上报压力阈值进行对比;
上报模块,用于在至少一个部件处的压力测量值大于上报压力阈值的情况下,将多个部件处的压力测量值上报至服务器;其中,该多个部件处的压力测量值用于指示服务器确定当前使用交通工具的用户的重力,以及根据用户的重力和用户对应的标准重力阈值,确定用户是否违规使用交通工具;不同的用户对应各自的标准重力阈值。
第五方面,本公开实施例提供一种服务器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
第六方面,本公开实施例提供一种交通工具,上述交通工具的车篮、前轮毂、后轮毂中的至少两个位置处设置有压力传感器,上述交通工具包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第二方面所述的方法。
第七方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
第八方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面所述的方法。
本公开实施例提供的交通工具违规检测方法、装置、服务器、交通工具和介质,可以接收交通工具发送的其上多个部件处的压力测量值,通过多个部件处的压力测量值得到用户的重力,并根据用户的重力和用户自身对应的标准重力阈值,确定用户是否违规使用交通工具。其中,多个部件包括车篮、前轮毂、后轮毂中的至少两个,同时,不同的用户对应各自的标准重力阈值。在该方法中,由于可以通过交通工具上的车篮、前轮毂、后轮毂等部件处的压力测量值确定用户的重力,这样的确定方式比较符合实际用户重力,因此该方法确定的用户的重力比较准确;另外,由于不同的用户对应各自不同的标准重力阈值,这样在通过用户的重力和其自身对应的重力阈值确定是否违规时,确定的违规结果是与用户自身相关的,那么也是比较准确的,进而通过该准确的违规结果就可以精确地保证该用户的行车安全。
附图说明
图1为一个实施例中交通工具违规检测方法的应用环境图;
图2为一个实施例中服务器侧交通工具违规检测方法的流程示意图;
图3为另一个实施例中交通工具违规检测方法的流程示意图;
图4为另一个实施例中交通工具违规检测方法的流程示意图;
图5为另一个实施例中交通工具违规检测方法的流程示意图;
图6为一个实施例中交通工具侧交通工具违规检测方法的流程示意图;
图7为一个实施例中交通工具违规检测装置的结构框图;
图8为另一个实施例中交通工具违规检测装置的结构框图;
图9为另一个实施例中交通工具违规检测装置的结构框图;
图10为另一个实施例中交通工具违规检测装置的结构框图;
图11为一个实施例中交通工具的内部结构图;
图12为一个实施例中服务器的内部结构图。
具体实施方式
为了使本公开实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开实施例进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开实施例,并不用于限定本公开实施例。
首先,在具体介绍本公开实施例的技术方案之前,先对本公开实施例基于的技术背景或者技术演进脉络进行介绍。通常情况下,在共享单车出行领域,当前的技术背景是:在用户使用共享单车的过程中,会出现车篮或车头载人的情况,从而会增加骑行的安全风险。基于该背景,申请人通过长期的模型模拟研发以及实验数据的搜集、演示和验证,发现通过用户的重力就可以判断用户是否违规使用共享单车。因此,如何通过用户的重力去判断用户是否违规使用共享单车以保证行车安全,成为目前亟待解决的难题。另外,需要说明的是,从确定用户的重力去判断是否违规以及下述实施例介绍的技术方案,申请人均付出了大量的创造性劳动。
下面结合本公开实施例所应用的场景,对本公开实施例涉及的技术方案进行介绍。
本公开实施例提供的交通工具违规检测方法,可以应用于如图1所示的***架构中。该***架构包括交通工具101、客户端102以及服务器103。其中,交通工具101可以为脚踏自行车、电动自行车、滑板车、摩托车等非机动或者机动车辆;该交通工具101的车篮、前轮毂、后轮毂中的至少两个位置处设置有压力传感器。客户端102可以为手机、平板电脑、IPAD等电子设备,还可以为安装在电子设备上的APP软件;服务器103可以为独立的服务器或者是多个服务器组成的服务器集群。其中,交通工具101设置有通信组件,其可以通过无线的方式与客户端102或者服务器103进行通信,例如,客户端102可以根据用户的解锁操作向交通工具发送解锁指令等。另外,客户端102和服务器103之间可以采用无线或者有线的方式进行通信。本公开实施例对交通工具101、客户端102以及服务器103之间的通信方式并不做限定。
在一个实施例中,如图2所示,提供了一种交通工具违规检测方法,本实施例涉及的是如何得到用户的重力,以及通过用户的重力如何判断违规的具体过程。以该方法应用于图1中的服务器为例进行说明,该方法包括以下步骤:
S202,接收交通工具发送的上述交通工具上的多个部件处的压力测量值;该多个部件包括车篮、前轮毂、后轮毂中的至少两个。
在本步骤中,交通工具上的车篮、前轮毂、后轮毂等部件处均设置有压力传感器/重力传感器/或重力感应装置等,每个部件位置上的压力传感器/重力传感器均可以测量得到该位置上的压力/重力,这里均记为压力测量值。另外,交通工具可以将各个部件处测量到的压力测量值直接上报给服务器;也可以是将各个部件处的压力测量值和各个部件处对应的告警阈值进行对比,当至少一个部件处测量的压力测量值超出其对应的告警阈值时,则将所有部件处测量的压力测量值均上报给服务器;当然还可以是其他情况,本实施例对此不作具体限定。
另外,交通工具在给服务器上报各个部件处的压力测量值时,可以采用长链接或短链接的方式进行上报,例如可以采用交通工具内置的GSM通信模块进行上报,也可以采用交通工具内置的短信通道进行上报。
当然,交通工具也可以采用其他方式进行压力测量值的上报。例如本实施例是在用户使用交通工具过程中上报各个部件处的压力测量值的,因为这时候交通工具会有承重,各个部件处测量的压力测量值也是有效的,通常用户使用交通工具时,用户所在的终端设备会与交通工具建立蓝牙连接,那么交通工具就可以通过蓝牙通道将压力测量值发送给终端设备,然后终端设备通过其内置的网络通道(例如2G、3G、4G、5G等等),将压力测量值上报给服务器。
S204,根据多个部件处的压力测量值,确定当前使用交通工具的用户的重力。
在本步骤中,可选的,服务器可以对各部件处的压力测量值进行求和运算处理,得到当前使用交通工具的用户的重力。
也就是说,服务器在获得各部件处的压力测量值之后,可以直接对各部件处的压力测量值进行求和,将得到的和值作为当前使用该交通工具的用户的重力。当然,服务器也可以对各部件处的压力测量值进行加权求和,并将加权求和的和值作为当前使用该交通工具的用户的重力。当然,服务器还可以采用其他求和方式,总之通过对各个部件处的压力测量值进行求和,就可以得到当前使用该交通工具的用户的重力。
S206,根据用户的重力和用户对应的标准重力阈值,确定用户是否违规使用交通工具;其中,不同的用户对应各自的标准重力阈值。
在本步骤中,服务器可以预先为每个用户设置好其各自对应的标准重力阈值,并保存在数据库中,在使用时可以直接调取出来使用。这里每个用户各自对应的标准重力阈值可以通过对每个用户的历史骑行数据进行统计得到,每个用户的历史骑行数据中都会包括各自交通工具上的各部件的压力测量值。
具体的,服务器在得到当前使用该交通工具的用户的重力之后,同时可以获得该用户的标识(例如可以通过终端设备上报获得),然后就可以根据该用户的标识,从预先存储好的标准重力阈值中,获得该用户标识对应的标准重力阈值,即得到该用户对应的标准重力阈值。之后,服务器就可以通过该用户的重力和该用户对应的标准重力阈值,例如,可以通过对比该用户的重力和该用户对应的标准重力阈值,或者将该用户的重力和该用户对应的标准重力阈值作差值等方式,得到该用户是否违规使用该交通工具的结果。
另外,这里的违规使用该交通工具指的是该用户在交通工具上违规载人或载物,例如在车篮载人或载物、前轮毂载人或载物、后轮毂载人或载物、车架载人或载物等等。
上述交通工具违规检测方法中,可以接收交通工具发送的其上多个部件处的压力测量值,通过多个部件处的压力测量值得到用户的重力,并根据用户的重力和用户自身对应的标准重力阈值,确定用户是否违规使用交通工具。其中,多个部件包括车篮、前轮毂、后轮毂中的至少两个,同时,不同的用户对应各自的标准重力阈值。在该方法中,由于可以通过交通工具上的车篮、前轮毂、后轮毂等部件处的压力测量值确定用户的重力,这样的确定方式比较符合实际用户重力,因此该方法确定的用户的重力比较准确;另外,由于不同的用户对应各自不同的标准重力阈值,这样在通过用户的重力和其自身对应的重力阈值确定是否违规时,确定的违规结果是与用户自身相关的,那么也是比较准确的,进而通过该准确的违规结果就可以精确地保证该用户的行车安全。
在另一个实施例中,提供了另一种交通工具违规检测方法,本实施例涉及的是如何通过用户的重力和标准重力阈值确定是否违规使用的具体过程。在上述实施例的基础上,如图3所示,上述S206可以包括以下步骤:
S302,将用户的重力和用户对应的标准重力阈值进行对比,得到第一对比结果。
在本步骤中,在对比得到第一对比结果时,可选的,服务器可以判断用户的重力是否大于用户对应的标准重力阈值,得到第一对比结果。
在这里判断用户的重力是否大于用户对应的标准重力阈值时,可以采用比值或差值的方式进行判断。
在采用比值的方式判断时,可以计算用户的重力和用户对应的标准重力阈值之间的比值,并将计算的比值和1进行对比,若计算的比值大于1,则确定用户的重力大于用户对应的标准重力阈值,若计算的比值小于等于1,则确定用户的重力不大于用户对应的标准重力阈值。
在采用差值的方式判断时,可以计算用户的重力和用户对应的标准重力阈值之间的差值(当然也可以是差值绝对值,后面对比也是差值绝对值),并将计算的差值和预设的第一差值阈值进行对比,若计算的差值大于预设的第一差值阈值,则确定用户的重力大于用户对应的标准重力阈值,若计算的差值小于等于预设的第一差值阈值,则确定用户的重力不大于用户对应的标准重力阈值。这里预设的第一差值阈值可以根据实际情况设定,例如可以是5N、10N等等。这里通过差值比较的方式,可以允许用户的重力有一定的浮动,从而可以使比较结果更符合实际,避免因用户体重的微小浮动造成比较结果的误判,提高比较结果的准确性。
S304,根据第一对比结果确定用户是否违规使用交通工具。
在本步骤中,服务器在获得用户的重力是否大于用户对应的标准重力阈值的第一对比结果之后,就可以根据该第一对比结果得到用户是否违规使用该交通工具。
在一种可能的实施方式中,可选的,若用户的重力不大于用户对应的标准重力阈值,则确定用户正常使用交通工具。也就是说,若上述用户的重力和用户对应的标准重力阈值之间的比值不大于1,或者,若上述用户的重力和用户对应的标准重力阈值之间的差值不大于预设的第一差值阈值,则可以认为当前时刻用户的重力不大于该用户对应的标准重力阈值,那么也就是说,该用户没有违规载人,属于正常使用该交通工具。
在另一种可能的实施方式中,若用户的重力大于用户对应的标准重力阈值,也就是说,若上述用户的重力和用户对应的标准重力阈值之间的比值大于1,或者,若上述用户的重力和用户对应的标准重力阈值之间的差值大于预设的第一差值阈值,那么说明用户可能存在违规使用交通工具的风险,那么就可以进一步判断各部件处的压力测量值,并通过各部件处的压力测量值的判断结果来确定用户是否违规使用交通工具。
本实施例中,通过将用户的重力和用户对应的标准重力阈值进行对比,并通过得到的第一对比结果确定用户是否违规使用交通工具,能够较为简单地得出用户是否违规使用交通工具的过程,从而可以加快整个交通工具违规检测的速度。
在另一个实施例中,提供了另一种交通工具违规检测方法,本实施例涉及的是若用户的重力大于标准重力阈值,那么如何通过各部件处的压力测量值确定用户是否违规的一种可能的实施方式。在上述实施例的基础上,如图4所示,上述S304可以包括以下步骤:
S402,若用户的重力大于用户对应的标准重力阈值,则获取各部件对应的历史压力阈值。
在本步骤中,若上述用户的重力和用户对应的标准重力阈值之间的比值大于1,或者,若上述用户的重力和用户对应的标准重力阈值之间的差值大于预设的第一差值阈值,则认为用户的重力大于该用户对应的标准重力阈值,那么就可以用各部件的压力测量值继续进行判断,在判断之前,首先需要获取各部件对应的历史压力阈值,这里每个部件对应一个历史压力阈值,不同部件对应的历史压力阈值可以不同,也可以相同。那么这里在获取各部件对应的历史压力阈值时,可选的,可以采用如下步骤A1和A2进行:
A1,获取用户在各个历史时刻使用交通工具时的历史使用数据;每个历史使用数据中均包括各部件处的历史压力测量值。
A2,对每个部件对应的各个历史压力测量值进行取均值运算处理,得到每个部件所对应的历史压力阈值。
在A1和A2中,这里的用户指的就是上述检测使用交通工具是否违规的用户。那么该用户在各个历史时刻使用交通工具时,各个历史时刻使用的交通工具和上述的交通工具可以是同一个交通工具,也可以是不同的交通工具,在是不同的交通工具时,通常这些不同的交通工具均为同厂商的交通工具;例如均为滴滴共享单车,当前使用的交通工具为单车1,历史使用的交通工具为单车2、3、4等等。历史使用的交通工具上的车篮、前轮毂、后轮毂等部件处也均设置有压力传感器/重力传感器/或重力感应装置等,可以测量用户骑行过程中产生的压力测量值。
那么在该用户在各个历史时刻使用交通工具骑行时,就可以通过交通工具上各个部件处的压力传感器/重力传感器/或重力感应装置等,获得该用户在各个历史时刻的骑行数据,即这里的各个时刻的历史使用数据。
以上述每个交通工具上有三个部件为例,那么这里每个历史使用数据中均包括三个部件各自在对应的历史时刻测量得到的压力测量值,记为历史压力测量值。统计各个历史时刻的历史使用数据,就可以得到每个部件对应的多个历史压力测量值,然后可以将属于同一个部件的多个历史压力测量值进行求和取平均,得到平均值,并将同一个部件得到的平均值记为该部件的历史压力阈值。这里通过各个部件的历史数据来确定各自对应的阈值,简单直观,得到的历史压力阈值也比较准确。
进一步地,在得到各历史时刻的历史使用数据之后,也可以通过其中各个部件的历史压力测量值得到该用户在各历史时刻的重力。可选的,可以通过对每个历史使用数据中的各个历史压力测量值进行求和运算处理,得到每个历史使用数据对应的用户历史重力;对各用户历史重力进行取均值运算处理,得到用户对应的标准重力阈值。
继续以上述每个交通工具上有三个部件为例,那么每个历史使用数据中均包括三个历史压力测量值,这里可以对每个历史使用数据中的三个历史压力测量值进行加权求和或直接求和,得到每个历史使用数据对应的和值,即得到该用户在各个历史时刻对应的重力。之后,可以将该用户在各个历史时刻对应的整理进行求和取均值,得到一个平均值,这里的平均值就可以作为该用户的标准重力阈值。这里通过将用户在各个历史时刻的重力取均值,简单有效,且得到的用户对应的标准重力阈值也比较准确;同时也可以为通过用户的重力和标准重力阈值进行判断提供一个数据源。
S404,将各部件处的压力测量值和对应的历史压力阈值进行对比,得到第二对比结果。
在本步骤中,在对比得到第二对比结果时,可选的,服务器可以判断各部件处的压力测量值是否大于对应的历史压力阈值,得到第二对比结果。
这里在判断各部件处的压力测量值是否大于各部件对应的历史压力阈值时,可以采用比值或差值的方式进行判断。
在采用比值的方式判断时,可以计算各部件处的压力测量值和各部件各自对应的历史压力阈值之间的比值,以一个部件为例,可以将该部件处计算的比值和1进行对比,若计算的比值大于1,则确定该部件处的压力测量值大于其对应的历史压力阈值,若计算的比值小于等于1,则确定该部件处的压力测量值不大于其对应的历史压力阈值。其他部件均可以按照此方式进行比较,这样就可以得到各部件的比较结果。
在采用差值的方式判断时,可以计算各部件处的压力测量值和各部件各自对应的历史压力阈值之间的差值(当然也可以是差值绝对值,后面对比也是差值绝对值),以一个部件为例,可以将该部件处计算的差值和预设的第二差值阈值进行对比,若计算的差值大于预设的第二差值阈值,则确定该部件处的压力测量值大于其对应的历史压力阈值,若计算的差值小于等于预设的第二差值阈值,则确定该部件处的压力测量值不大于其对应的历史压力阈值。其他部件均可以按照此方式进行比较,这样就可以得到各部件的比较结果。这里预设的第二差值阈值可以根据实际情况设定,例如可以是5N、10N等等。
S406,根据第二对比结果确定用户是否违规使用交通工具。
在本步骤中,在得到各个部件的压力测量值的对比结果之后,可以将全部部件的压力测量值的对比结果作为这里的第二对比结果。
在一种可能的实施例方式中,可选的,若至少一个部件处的压力测量值大于对应的历史压力阈值,则确定用户违规使用交通工具。
也就是说,若至少一个部件处的压力测量值和其对应的历史压力阈值之间的比值大于1,或者若至少一个部件处的压力测量值和其对应的历史压力阈值之间的差值大于预设的第二差值阈值,则可以认为当前时刻该用户存在违规使用交通工具的情况,违规的情况可以是违规载人或载物。
在另一种可能的实施例方式中,可选的,若各部件处的压力测量值均不大于对应的历史压力阈值,则确定用户正常使用交通工具。
这里也就是说,若所有部件处的压力测量值和其对应的历史压力阈值之间的比值均不大于1,或者若所有部件处的压力测量值和其对应的历史压力阈值之间的差值均不大于预设的第二差值阈值,则可以认为当前时刻该用户没有违规载人,属于正常使用该交通工具。
本实施例中,在用户的重力大于该用户对应的标准重力阈值情况下,可以通过各部件处的压力测量值和对应的历史压力阈值进行对比,并通过得到的对比结果确定用户是否违规使用交通工具。这里通过采用各部件处的压力测量值进行进一步地违规判断,可以更为全面地得出判断结果,使最终得到的违规判断结果更可靠。
在另一个实施例中,提供了另一种交通工具违规检测方法,本实施例涉及的是若用户违规使用交通工具,那么如何获取违规位置的具体过程。在上述实施例的基础上,如图5所示,上述方法还可以包括以下步骤:
S502,若用户违规使用交通工具,则获取目标部件;该目标部件为压力测量值大于对应的历史压力阈值的部件。
S504,根据目标部件在交通工具上所处的位置,确定用户违规使用交通工具的违规位置。
在本实施例中,服务器在进一步通过各部件的压力测量值判断该用户是否违规使用交通工具的过程中,由于是通过各部件处的压力测量值是否大于对应的历史压力阈值进行判断的,那么在该判断过程中,就可以获知压力测量值大于对应的历史压力阈值的部件,该部件就是目标部件。这里的目标部件可以是一个或多个,不过本实施例中主要是一个部件。
在得到目标部件之后,由于各部件在交通工具上的位置是预先设置好的,那么就可以获知该目标部件的设置位置,该目标部件的设置位置即是违规位置。也就是说,在该目标部件附近左右的位置上,可能存在违规载人或载物的情况。
进一步地,可选的,若用户违规使用交通工具,则向交通工具下发控制指令;该控制指令用于指示交通工具执行相应的运维操作;该运维操作包括响铃或断电。
也就是说,服务器在确定用户违规使用交通工具时,可以通过网络或短信等方式,向该交通工具下发指令,交通工具在接收到指令之后,可以响铃或切断电机,以提醒该用户违规。当然服务器也可以通过将指令发送给该用户所在的终端设备,并通过终端设备的蓝牙发送至该交通工具,同样的,交通工具在接收到指令之后,可以响铃或切断电机,以提醒该用户违规。
当然,服务器也可以将用户的违规位置也发送给交通工具,提示用户在该违规位置处违规使用,以使用户尽快调整。
需要说明的是,如果交通工具是自行车,那么交通工具可以执行响铃,因为没有电机,所以不执行断电;如果交通工具是助力车,那么交通工具可以执行响铃或断电中的至少一种。这里通过下发指令给交通工具,可以尽快提醒用户存在违规行为,使用户尽快调整,以最大程度保证行车安全。
本实施例中,在用户违规使用交通工具时,可以通过目标部件的位置确定用户违规使用交通工具的违规位置。这样可以使服务器快速获知违规位置,便于尽快下发指令提示用户,以尽可能地保证用户行车安全。
在一个实施例中,如图6所示,提供了一种交通工具违规检测方法,本实施例涉及的是交通工具何时上报压力测量值,以使服务器根据压力测量值得到用户的重力,并通过用户的重力如何判断违规的具体过程。以该方法应用于图1中的交通工具为例进行说明,该方法包括以下步骤:
S602,获取交通工具上的多个部件处的压力测量值;该多个部件包括车篮、前轮毂、后轮毂中的至少两个。
本步骤的解释可以参见上述S202的解释说明,本实施例在此不再赘述。
S604,将各部件处的压力测量值和预设的上报压力阈值进行对比。
在本步骤中,可以是每个部件对应一个上报压力阈值,即各个部件均有各自对应的上报压力阈值。交通工具上各个部件处的压力传感器/重力传感器/或重力感应装置等,可以对其附近左右的承重压力进行测量,这样就可以得到各部件处的压力测量值,然后可以将压力测量值传输给交通工具的处理器,这样交通工具就可以获得各部件处的压力测量值。
在交通工具在获得各部件处的压力测量值之后,可以判断各部件处测量的压力测量值是否大于其自身所对应的上报压力阈值,得到每个部件处测量的压力测量值是否大于各自对应的上报压力阈值的对比结果。
S606,若至少一个部件处的压力测量值大于上报压力阈值,则将多个部件处的压力测量值上报至服务器。其中,多个部件处的压力测量值用于指示服务器确定当前使用交通工具的用户的重力,以及根据用户的重力和用户对应的标准重力阈值,确定用户是否违规使用交通工具。
在本步骤中,交通工具在得到各部件的对比结果之后,若至少一个部件处测量的压力测量值大于其自身所对应的上报压力阈值,则确定需要上报压力测量值,那么交通工具就可以将所有部件的压力测量值均上报至服务器。上报方式可以参见上述S202的解释说明,本实施例在此不再赘述。
另外,服务器在接收到交通工具上报的压力测量值之后,具体执行的步骤解释也可以参见上述S202-S206的解释说明,本实施例在此也不再赘述。
本实施例的交通工具违规检测方法中,交通工具可以将各部件处的压力测量值和对应的上报压力阈值进行对比,在至少一个部件的压力测量值大于对应的上报压力阈值时,就可以将所有部件处的压力测量值上报至服务器,以指示服务器通过压力测量值得到用户重力,并通过用户重力和用户对应的标准重力阈值判断用户是否违规使用交通工具。其中,多个部件包括车篮、前轮毂、后轮毂中的至少两个,同时,不同的用户对应各自的标准重力阈值。在该方法中,由于交通工具可以将其上的车篮、前轮毂、后轮毂等部件处的压力测量值上报给服务器,这样服务器在确定用户重力时,就可以根据交通工具上的车篮、前轮毂、后轮毂等部件处的压力测量值确定用户的重力,这样的确定方式比较符合实际用户重力,因此确定的用户的重力比较准确;另外,由于不同的用户对应各自不同的标准重力阈值,这样在通过用户的重力和其自身对应的重力阈值确定是否违规时,确定的违规结果是与用户自身相关的,那么也是比较准确的,进而通过该准确的违规结果就可以精确地保证该用户的行车安全。
下面结合一个具体的出行场景来介绍本公开的一个实施例,该方法包括如下步骤:
S1,交通工具获取交通工具上的多个部件处的压力测量值;该多个部件包括车篮、前轮毂、后轮毂中的至少两个。
S2,交通工具将各部件处的压力测量值和预设的上报压力阈值进行对比。
S3,若至少一个部件处的压力测量值大于上报压力阈值,则交通工具将多个部件处的压力测量值上报至服务器;
S4,服务器对各部件处的压力测量值进行求和运算处理,得到当前使用交通工具的用户的重力。
S5,服务器判断用户的重力是否大于用户对应的标准重力阈值;若大于,则执行S6,否则,执行S12。
S6,服务器获取各部件对应的历史压力阈值。
S7,服务器判断各部件处的压力测量值是否大于对应的历史压力阈值;若至少一个部件处的压力测量值大于对应的历史压力阈值,则执行S8,若各部件处的压力测量值均不大于对应的历史压力阈值,则执行S12。
S8,服务器确定用户违规使用交通工具。
S9,服务器获取目标部件;该目标部件为压力测量值大于对应的历史压力阈值的部件。
S10,服务器将目标部件在交通工具上所处的位置,确定用户违规使用交通工具的违规位置。
S11,服务器向交通工具下发控制指令;该控制指令用于指示交通工具执行相应的运维操作;运维操作包括响铃或断电。
S12,服务器确定用户正常使用交通工具。
S13,服务器获取各部件对应的历史压力阈值的方式:获取用户在各个历史时刻使用交通工具时的历史使用数据;每个历史使用数据中均包括各部件处的历史压力测量值;对每个部件对应的各个历史压力测量值进行取均值运算处理,得到每个部件所对应的历史压力阈值。
S14,服务器获取用户对应的标准重力阈值的方式:对每个历史使用数据中的各个历史压力测量值进行求和运算处理,得到每个历史使用数据对应的用户历史重力;对各用户历史重力进行取均值运算处理,得到用户对应的标准重力阈值。
应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种交通工具违规检测装置,包括:接收模块10、确定模块11和违规检测模块12,其中:
接收模块10,用于接收交通工具发送的所述交通工具上的多个部件处的压力测量值;所述多个部件包括车篮、前轮毂、后轮毂中的至少两个;
确定模块11,用于根据所述多个部件处的压力测量值,确定当前使用所述交通工具的用户的重力;
违规检测模块12,用于根据所述用户的重力和所述用户对应的标准重力阈值,确定所述用户是否违规使用所述交通工具;其中,不同的用户对应各自的标准重力阈值。
可选的,上述确定模块11具体用于对各所述部件处的压力测量值进行求和运算处理,得到当前使用所述交通工具的用户的重力。
关于交通工具违规检测装置的具体限定可以参见上文中对于交通工具违规检测方法的限定,在此不再赘述。
在另一个实施例中,如图8所示,提供了另一种交通工具违规检测装置,在上述实施例的基础上,上述违规检测模块12包括:对比单元121和违规检测单元122,其中:
对比单元121,用于将所述用户的重力和所述用户对应的标准重力阈值进行对比,得到第一对比结果;
违规检测单元122,用于根据所述第一对比结果确定所述用户是否违规使用所述交通工具。
可选的,上述对比单元121,具体用于判断所述用户的重力是否大于所述用户对应的标准重力阈值,得到所述第一对比结果。
可选的,上述违规检测单元122,具体用于在所述用户的重力不大于所述用户对应的标准重力阈值的情况下,确定所述用户正常使用所述交通工具。
可选的,继续参见图8所示,上述违规检测单元122包括:判断获取子单元1221、对比子单元1222、违规检测子单元1223,其中:
判断获取子单元1221,用于在所述用户的重力大于所述用户对应的标准重力阈值的情况下,获取各所述部件对应的历史压力阈值;
对比子单元1222,用于将各所述部件处的压力测量值和对应的所述历史压力阈值进行对比,得到第二对比结果;
违规检测子单元1223,用于根据所述第二对比结果确定所述用户是否违规使用所述交通工具。
可选的,上述判断获取子单元1221,具体用于获取所述用户在各个历史时刻使用交通工具时的历史使用数据;每个所述历史使用数据中均包括各所述部件处的历史压力测量值;对每个所述部件对应的各个历史压力测量值进行取均值运算处理,得到每个部件所对应的历史压力阈值。
可选的,继续参见图8所示,上述装置还可以包括:用户历史重力确定模块13和标准重力阈值确定模块14,其中:
用户历史重力确定模块13,用于对每个所述历史使用数据中的各个历史压力测量值进行求和运算处理,得到每个所述历史使用数据对应的用户历史重力;
标准重力阈值确定模块14,用于对各所述用户历史重力进行取均值运算处理,得到所述用户对应的标准重力阈值。
可选的,上述对比子单元1222,具体用于判断各所述部件处的压力测量值是否大于对应的所述历史压力阈值,得到所述第二对比结果。
可选的,上述违规检测子单元1223,具体用于在至少一个所述部件处的压力测量值大于对应的所述历史压力阈值的情况下,确定所述用户违规使用所述交通工具。
可选的,上述违规检测子单元1223,具体用于在各所述部件处的压力测量值均不大于对应的所述历史压力阈值的情况下,确定所述用户正常使用所述交通工具。
在另一个实施例中,如图9所示,提供了另一种交通工具违规检测装置,上述装置还可以包括:获取模块15和违规位置确定模块16,其中:
获取模块15,用于在所述用户违规使用所述交通工具的情况下,获取目标部件;所述目标部件为压力测量值大于对应的所述历史压力阈值的部件;
违规位置确定模块16,用于根据所述目标部件在所述交通工具上所处的位置,确定所述用户违规使用所述交通工具的违规位置。
可选的,上述装置还可以包括:下发指令模块17,该下发指令模块17,用于在所述用户违规使用所述交通工具的情况下,向所述交通工具下发控制指令;所述控制指令用于指示所述交通工具执行相应的运维操作;所述运维操作包括响铃或断电。
关于交通工具违规检测装置的具体限定可以参见上文中对于交通工具违规检测方法的限定,在此不再赘述。上述交通工具违规检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以以硬件形式内嵌于或独立于服务器中的处理器中,也可以以软件形式存储于服务器中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,如图10所示,提供了一种交通工具违规检测装置,包括:压力值获取模块20、压力阈值对比模块21和上报模块22,其中:
压力值获取模块20,用于获取交通工具上的多个部件处的压力测量值;所述多个部件包括车篮、前轮毂、后轮毂中的至少两个;
压力阈值对比模块21,用于将各所述部件处的压力测量值和预设的上报压力阈值进行对比;
上报模块22,用于在至少一个所述部件处的压力测量值大于所述上报压力阈值的情况下,将所述多个部件处的压力测量值上报至服务器;其中,所述多个部件处的压力测量值用于指示所述服务器确定当前使用所述交通工具的用户的重力,以及根据所述用户的重力和所述用户对应的标准重力阈值,确定所述用户是否违规使用所述交通工具;不同的用户对应各自的标准重力阈值。
关于交通工具违规检测装置的具体限定可以参见上文中对于交通工具违规检测方法的限定,在此不再赘述。上述交通工具违规检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以以硬件形式内嵌于或独立于交通工具中的处理器中,也可以以软件形式存储于交通工具中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
图11是根据一示例性实施例示出的一种交通工具的框图。该交通工具的车篮、前轮毂、后轮毂中的至少两个位置处设置有压力传感器,该交通工具包括车锁1300,其中车锁可以包括以下一个或多个组件:处理组件1302,存储器1304,电源组件1306,多媒体组件1308,音频组件1310,输入/输出(I/O)的接口1312,传感器组件1314,以及通信组件1316。其中,存储器上存储有在处理器上运行的计算机程序或者指令。
处理组件1302通常控制交通工具的车锁的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作,还可以包括诸如关锁、开锁等操作。处理组件1302可以包括一个或多个处理器1320来执行指令,以完成上述方法的全部或部分步骤。此外,处理组件1302可以包括一个或多个模块,便于处理组件1302和其他组件之间的交互。例如,处理组件1302可以包括多媒体模块,以方便多媒体组件1308和处理组件1302之间的交互。
存储器1304被配置为存储各种类型的数据以支持在交通工具的车锁的操作。这些数据的示例包括用于在交通工具的车锁上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1304可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件1306为交通工具的车锁的各种组件提供电力。电源组件1306可以包括电源管理***,一个或多个电源,及其他与为交通工具的车锁生成、管理和分配电力相关联的组件。
多媒体组件1308包括在所述交通工具的车锁和用户之间的提供一个输出接口的触控显示屏。在一些实施例中,触控显示屏可以包括液晶显示器(LCD)和触摸面板(TP)。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1308包括一个前置摄像头和/或后置摄像头。当交通工具的车锁处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1310被配置为输出和/或输入音频信号。例如,音频组件1310包括一个麦克风(MIC),当交通工具的车锁处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1304或经由通信组件1316发送。在一些实施例中,音频组件1310还包括一个扬声器,用于输出音频信号。
I/O接口1312为处理组件1302和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1314包括一个或多个传感器,用于为交通工具的车锁提供各个方面的状态评估。例如,传感器组件1314可以检测到交通工具的车锁的打开/关闭状态,组件的相对定位,例如所述组件为交通工具的车锁的显示器和小键盘,传感器组件1314还可以检测交通工具的车锁或交通工具的车锁一个组件的位置改变,用户与交通工具的车锁接触的存在或不存在,交通工具的车锁方位或加速/减速和交通工具的车锁的温度变化。传感器组件1314可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1314还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1314还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1316被配置为便于交通工具的车锁和其他设备之间有线或无线方式的通信。交通工具的车锁可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1316经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1316还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,交通工具的车锁可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述交通工具违规检测方法。
图12是根据一示例性实施例示出的一种服务器1400的框图。参照图12,服务器1400包括处理组件1420,其进一步包括一个或多个处理器,以及由存储器1422所代表的存储器资源,用于存储可由处理组件1420执行的指令或者计算机程序,例如应用程序。存储器1422中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1420被配置为执行指令,以执行上述交通工具违规检测的方法。
服务器1400还可以包括一个电源组件1424被配置为执行设备1400的电源管理,一个有线或无线网络接口1426被配置为将设备1400连接到网络,和一个输入输出(I/O)接口1428。服务器1400可以操作基于存储在存储器1422的操作***,例如Window14 14erverTM,Mac O14 XTM,UnixTM,LinuxTM,FreeB14DTM或类似。
在示例性实施例中,还提供了一种包括指令的存储介质,例如包括或者包括指令的存储器1304、或者包括指令的存储器1422,上述指令可由交通工具的处理组件1302、或者服务器1400的处理器执行以完成上述方法。存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开实施例所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本公开实施例的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开实施例构思的前提下,还可以做出若干变形和改进,这些都属于本公开实施例的保护范围。因此,本公开实施例专利的保护范围应以所附权利要求为准。