报警方法、装置、设备和存储介质与流程

文档序号:19415239发布日期:2019-12-14 00:52阅读:166来源:国知局
报警方法、装置、设备和存储介质与流程

本发明实施例涉及互联网技术领域,尤其涉及报警方法、装置、设备和存储介质。



背景技术:

随着网络预约货物运输服务应用的发展,越来越多的用户选择通过网络预约方式来获得货物运输服务,通常用户与司机是互不相识的陌生人。

在进行货物运输时,有的用户与司机共同乘坐一辆车,当司机对用户人身安全构成威胁时,用户可以通过拨打电话进行报警。比如,用户发现司机对其人身安全产生威胁,用户即刻拿起手机解锁,并拨打报警电话。整个报警过程繁琐,耗时较长。



技术实现要素:

为了解决上述问题,本发明实施例提供报警方法、装置、设备和存储介质,用以根据实际情况在订单配送过程中为用户提供报警方法。

第一方面,本发明实施例提供一种报警方法,该方法包括:

接收客户端响应于唤醒操作而发出的报警请求;

获取在配送用户的订单的过程中,配送人员的第一位置信息和所述用户的第二位置信息;

若所述第一位置信息与所述第二位置信息之间的距离差值小于第一阈值,则向报警端进行报警。

第二方面,本发明实施例提供一种报警装置,该装置包括:

接收模块,用于接收客户端响应于唤醒操作而发出的报警请求;

获取模块,用于获取在配送用户的订单的过程中,配送人员的第一位置信息和所述用户的第二位置信息;

报警模块,用于若所述第一位置信息与所述第二位置信息之间的距离差值小于第一阈值,则向报警端进行报警。

第三方面,本发明实施例提供一种电子设备,包括处理器、存储器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如第一方面所述的报警方法。

第四方面,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的报警方法。

在本发明实施例中,在配送人员为用户配送订单的过程中,若服务端接收到客户端响应于唤醒操作而发出的报警请求,服务端获取配送人员的第一位置信息和用户的第二位置信息。通过判断确定第一位置信息与第二位置信息之间的距离差值小于第一阈值时,可以认为用户与配送人员乘坐同一个货物运输车辆,用户的人身安全可能会受到配送人员的威胁。因此,服务端接到用户发出的报警请求后,并确定用户与配送人员乘坐同一货物运输车辆,则服务端向报警端进行报警。通过上述技术方案,基于对配送人员与用户之间相对位置关系来确定需要启用报警功能的客户端,为真实存在潜在威胁的用户提供简便快速的报警方式,提高用户报警速度,还可以有效地避免误报警情况的发生。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种报警方法的流程示意图;

图2为本发明实施例提供的报警过程的示意图;

图3为本发明实施例提供的服务端判断过程的流程示意图;

图4为本发明实施例提供的报警装置的结构示意图;

图5为与图4所述实施例提供的报警装置对应的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

本申请方案的报警方法,主要适用于在进行订单配送途中满足用户的快速报警需求。举例来说,假设用户有货物运输需求,用户向服务端发送货物运输请求,服务端根据货物运输请求为该用户分配能够为其提供货物运输服务的配送人员。配送人员到达用户指定的接货地点完成装货后,开始进行订单配送。此时,如果用户选择与配送人员一起乘坐货物运输的车辆,那么用户将和配送人员在订单配送过程中保持近距离接触,配送人员将对用户的人身安全构成潜在威胁。如果用户不跟随配送人员一起进行订单配送,或者用户自己驾驶车辆跟随货物运输车辆进行订单配送,在订单配送过程中,用户不会与配送人员保持近距离接触,配送人员不会对用户的人身安全构成潜在威胁。因此,需要一种能够识别出用户是否存在潜在威胁,并为存在潜在威胁的用户提供快速报警方式,以确保面对突发情况时用户可以进行快速报警,为用户人身安全提供有力保障。下面对本申请方案的报警方法进行具体说明:

图1为本发明实施例提供的一种报警方法的流程示意图。该报警方法可以应用于服务端,主要包括以下步骤:

101:接收客户端响应于唤醒操作而发出的报警请求。

102:获取在配送用户的订单的过程中,配送人员的第一位置信息和所述用户的第二位置信息。

103:若所述第一位置信息与所述第二位置信息之间的距离差值小于第一阈值,则向报警端进行报警。

这里所说的唤醒操作可以包括:如下任一种:发出特定声音、按下用户终端上的设定按键、对所述用户终端触发设定的摇动行为,并且本方案中的唤醒操作并不包含拨打电话等需要繁琐操作过程的唤醒操作。发出特定声音的唤醒操作,比如可以是语音唤醒操作,是用户说出唤醒词后可以实现对客户端的唤醒。按下用户终端上的设定按键可以包括:触摸屏唤醒操作、物理按键唤醒操作。比如,触摸屏唤醒操作是用户触碰一下触摸屏后可以实现对客户端的唤醒。物理按键唤醒操作是用户按下安装有客户端的用户的用户终端上的物理按钮(比如,开关键、音量键、home键等)后可以实现对客户端的唤醒。对用户终端触发设定的摇动行为,比如可以是摇一摇唤醒操作,是用户手持安装有客户端的用户终端并摇晃后可以实现对客户端的唤醒。通过上述简单的唤醒操作,更加适用于用户不方便通过拨打电话报警的紧急情况。

客户端中的唤醒操作可以由用户通过客户端进行自定义,比如,用户可以根据自己需要在客户端中同时定义语音唤醒操作和摇一摇唤醒操作,以便用户可以通过被定义的两种唤醒操作中任一种实现对客户端的唤醒。

例如,如图2为本发明实施例提供的报警系统的示意图。由图可知,在报警系统包括持有用户终端的用户和配送人员、安装在用户终端中的客户端、服务端、报警端。假如用户遇到危险情况并且无法碰触手机时,用户大声呼喊“报警”的语音唤醒词后,用户的客户端被唤醒,客户端向服务端发送报警请求。容易理解,语音唤醒操作所对应的唤醒词可以由用户自己进行设定,比如唤醒词可以设定为“报警”“救命”“110”等。在使用过程中,用户仅说出唤醒词(比如,报警)时可以实现对客户端的唤醒,用户说出一句包含唤醒词的长语句(比如,赶快帮我报警)时也可以实现对客户端的唤醒操作,以便可以更好地响应用户的唤醒需求。

在实际应用中,为了确保客户端发出的报警请求真实可靠,服务端接收到报警请求后,不直接向报警端进行报警,而是对当前实际情况判断后再决定是否进行报警。如图2所示,在配送订单过程中,当用户和配送人员在同一辆车上的时候,可能出现配送人员对用户的人身安全产生威胁的情况,在这种实际情况下服务端可以进行报警。

需要说明的是,在配送订单过程中,用户和配送人员处于移动状态,不同时刻所对应的位置不同。为了能够准确判断出在配送过程中用户与配送人员是否在同一辆运输车辆上,服务端要在同一时刻获取配送人员的第一位置信息和用户的第二位置信息。如果服务端获取第一位置信息的时刻与获取第二位置信息的时刻之间从差值较大,会导致第一位置信息与第二位置信息之间的距离差值过大,对用户与配送人员之间的位置关系判断不准确。比如,假设用户和配送人员在同一辆车上,当时速为100km/h时,但是两个时刻之间的差值是1秒,检测到对应的距离差值为27米左右,远大于第一阈值(比如,第一阈值一般为2米)。因此,当两个位置信息的获取时刻的差值较大时,需要服务端重新获取配送人员和用户的位置信息。

在服务端判断并决定进行报警后,可以由服务端直接向报警端进行报警,不需要用户参与具体报警过程,这样报警更加直接高效。也可以是服务端控制用户的客户端进行报警,这样方便报警端实时接收到用户的最新报警信息,比如,最新的现场语音信息、最新的现场图像信息等等。

作为可选的实施例,提供一种用于判断用户与配送人员是否在同一辆车上的判断方式。如图3所示为服务端判断过程的流程示意图,包括如下步骤:

301:查询与用户标识对应的正在配送的订单;配送人员的第一位置信息为正在配送订单的配送人员的位置信息;用户的第二位置信息为配送订单过程中用户的位置信息。

302:若第一位置信息与订单的起始地址之间的距离差值大于第二阈值,且第一位置信息与第二位置信息之间的距离差值小于第一阈值,则向报警端进行报警,第一阈值小于第二阈值。

容易理解的是,配送订单通常由服务端进行分配和管理,并且服务端存储有每个已分配订单对应的用户标识和配送人员的注册信息,比如,配送人员的姓名、联系方式、家庭住址、身份证号码等等。如前文所述可知,本申请方案的报警方法主要适用于,在进行配送订单途中满足用户的快速报警需求。因此,当服务端接到客户端发出的报警请求后,首先需要确定该用户是否有订单正在进行配送。作为可选实施例,确定用户是否存在正在配送订单的具体方式如下:

服务端根据接收到的报警请求中包含的用户标识,查询当前正在配送的订单中是否包含该用户的订单。若服务端没有查询到为该用户正在配送的订单,则判断该用户发出的报警请求属于误操作,或者确认该报警请求与当前配送业务无关,服务端将忽略该报警请求。作为一种可选方案,在服务端忽略该报警请求后,客户端所在用户终端可以跳转到拨打报警电话界面,比如在拨号界面显示“110”,用户只需点击拨号控件就可以实现报警。若查询到为该用户正在配送的订单,则确定当前正在配送该订单的配送人员,以及该配送人员的注册信息。

服务端查询到该用户正在进行配送的订单后,还需要获取当前的配送人员的第一位置信息和用户的第二位置信息。在服务端获取到该的第一位置信息后,进而确定第一位置信息与该配送人员正在配送订单的起始地址之间的距离差值。根据距离差值与第二阈值的比较结果,判断配送人员是否离开起始地址进行订单配送。若判断结果为第一位置信息与订单的起始地址之间的距离差值不大于第二阈值,则认为该配送人员并没有开始配送订单,也就不需要判断配送人员与用户是否在同一辆运输车辆上。若判断结果为第一位置信息与订单的起始地址之间的距离差值大于第二阈值后,则可以认为该配送人员已经开始配送订单,进而判断配送人员的第一位置信息与用户的第二位置信息之间的距离差值是否小于第一阈值,以便确定用户和配送人员是否在同一辆运输车辆上。

需要说明的是,这里所说的第一阈值是用于判断用户和配送人员是否乘坐同一辆运输车辆,因此,为了避免误判,第一阈值不能过大(可以理解为不能超过车辆长度),比如第一阈值可以是2米左右。第二阈值是用于判断配送人员是否离开起始地址进行订单配送,因此,为了避免误判,第二阈值不能过小,比如第二阈值可以是500米左右。这里对阈值大小仅作为举例说明,并不构成对本申请的限制,用户可以根据实际需要设定第一阈值和第二阈值的大小,一般来说,第一阈值小于第二阈值。

在实际应用中,对配送人员是否离开起始地址的判断方式可以有多种,比如,可以是服务端接收到配送人员主动发送的离开起始地址的请求,从而触发判断距离差值与第二阈值的大小关系。也可以按照一定采样频率获取配送人员位置信息,从而触发判断距离差值与第二阈值的大小关系。

在确定配送人员离开起始地址之后,获取在配送订单过程中同一时刻的配送人员的第一位置信息和用户的第二位置信息。需要说明的是,这里所说的同一时刻可以理解为相同或相近的时刻,这样可以更加准确的确定第一位置信息与第二位置信息之间的距离差值。

若第一位置信息与第二位置信息之间的距离差值大于第一阈值,则可以认为配送人员与用户分别在不同的运输车辆上,也就是在订单配送途中,配送人员不会与用户近距离接触,不会对用户的人身安全产生威胁。若第一位置信息与第二位置信息之间的距离差值小于第一阈值,则可以认为配送人员与用户在同一个运输车辆上,在订单配送途中,配送人员可能会对用户的人身安全产生威胁,服务端将向报警端进行报警。这里所说的报警端可以包括公安系统的报警端、服务系统所在的报警端。

通过上述实施例可知,服务端能够根据订单配送状态,和第一位置信息与第二位置信息之间的距离差值,判断用户是否存在潜在威胁,为存在潜在威胁的用户提供快速报警的方案。本方案能够更加精准针为用户提供对应的报警方式,满足用户报警需求的同时,避免报警权利被用户滥用。同时,本申请的报警方式简单、多样,满足不同场景下的报警需求。

作为一种可选方案,在客户端向服务端发送报警请求的同时,还会自动发送当前客户端所在位置的位置信息,不需要用户再参与报警过程就可以完成报警,能够有效的提高报警效率、能够实现隐蔽报警。

在实际应用中,服务端可以控制客户端启动录音功能,以便获取在配送订单过程中用户和配送人员所在现场的语音信息。作为一种可选方案,通过客户端录取的语音信息可以实时发送给服务端,以便服务端的人员及时了解到用户和配送人员的当前状况,并且将语音信息存储在服务端更加安全。

若客户端支持图像拍摄功能,服务端还可以控制客户端启用图像拍摄功能,以便服务端可以获取在配送订单过程中的用户和配送人员所在现场的图像信息。作为一种可选方案,由于客户端的存储空间有限,可以将通过客户端拍摄的图像信息实时发送给服务端,以便服务端的人员更加及时、直观的了解到用户和配送人员的当前状况,并且将图像信息存储在服务端也更加安全。

需要说明的是,这里所说的服务端可以是本地服务器、云服务器集群,以便更好地服务于客户端。

以下将详细描述本发明的一个或多个实施例的报警装置。本领域技术人员可以理解,这些报警装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。

图4为本发明实施例提供的一种报警装置的结构示意图,该装置可应用于服务端,可以包括:接收模块41、获取模块42、报警模块43。

接收模块41,用于接收客户端响应于唤醒操作而发出的报警请求;

获取模块42,用于获取在配送用户的订单的过程中,配送人员的第一位置信息和用户的第二位置信息;

报警模块43,用于若第一位置信息与第二位置信息之间的距离差值小于第一阈值,则向报警端进行报警。

可选地,报警请求中包括用户的用户标识;获取模块42,用于查询与用户标识对应的正在配送的订单;配送人员的第一位置信息为正在配送订单的配送人员的位置信息;用户的第二位置信息为配送订单过程中用户的位置信息。

可选地,报警模块43,用于若第一位置信息与订单的起始地址之间的距离差值大于第二阈值,且第一位置信息与第二位置信息之间的距离差值小于第一阈值,则向报警端进行报警,其中,第一阈值小于第二阈值。

可选地,报警模块43,还用于控制客户端启用录音功能以获取在配送所述订单过程中所述用户与所述配送人员相互沟通的语音信息,控制客户端启用图像拍摄功能以获取在配送所述订单过程中所述用户与所述配送人员的图像信息。

可选地,唤醒操作包括:语音唤醒操作、触摸屏唤醒操作、物理按键唤醒操作、摇一摇唤醒操作中至少一种。

图4所示装置可以执行前述图1中服务端所涉及的各步骤,详细的执行过程和技术效果参见前述实施例中的描述,在此不再赘述。

在一个可能的设计中,上述图4所示报警装置的结构可实现为一电子设备,如图5所示,该电子设备可以包括:处理器51、存储器52,所述存储器52用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器51执行时实现前述各实施例中服务端所执行的各步骤。

可选地,该电子设备中还可以包括通信接口53,用于与其他设备进行通信。

另外,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,该计算机程序使服务端执行时实现上述各实施例中的报警方法。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程资源更新设备的处理器以产生一个机器,使得通过计算机或其他可编程资源更新设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程资源更新设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程资源更新设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1