一种呼叫车主的方法、装置、服务器、客户端、终端以及存储介质与流程

文档序号:24695343发布日期:2021-04-16 11:46阅读:151来源:国知局
一种呼叫车主的方法、装置、服务器、客户端、终端以及存储介质与流程
一种呼叫车主的方法、装置、服务器、客户端、终端以及存储介质
1.技术领域
2.本发明涉及通讯领域,特别涉及一种呼叫车主的方法、装置、服务器、客户端、终端以及存储介质。


背景技术:

3.当前,由于汽车和机动车越来越多,停车难问题日益严重,由于无法及时找到车主,导致了车主车辆被毁损,由于阻塞停车位置和停车通道,影响他人出行或者不必要的社会问题。由于原有的将车主手机号码放置在车辆上,让其他人联系,严重影响了车主的个人隐私,一般车主不愿意使用。由于车主没有在车辆显著位置放置联系方式,因此社会政府机构提供110挪车服务,12532联系车主服务等,消耗了大量的社会资源,并且效率不高。因此,针对保护车主隐私问题,又能够联系到车主,出现了很多联系车主的方法和硬件装置,虽然,方法种类繁多,归纳起来主要有如下几种:1、第三方服务,类似于110或者12532等政府机构的服务,依据车主的汽车号牌与自己客户的汽车联系人关联,在不暴露车主联系方式的情况,提供第3方的联系车主服务;2、虚拟号码服务,用户在提供车牌号码或者平台提供的二维码后,平台提供自动虚拟号码服务,从而保护用户的隐私;3、硬件联系方式,利用单独提供的无线通讯硬件设备,将联系车主的需求转到给具有对应关联的车主。
4.上述的几种方法,均存在显著的缺陷,基于特定硬件产品和第三方的服务,社会和车主的运营和使用成本高。而现有的基于虚拟号码的方法,表面上对于保护车主的隐私起到一定的帮助作用,但是由于与虚拟号码绑定的车主身份二维码或者车牌号是固定的,因此恶意用户在获得车牌信息和二维码信息后,可以不受约束的持续骚扰车主,只是因为不知道车主的手机号码,减少了文字等骚扰的手段而已,但是可以持续通过拨打虚拟电话骚扰车主。同时,由于虚拟号码业务需要第三方的电信服务支持,第三方和用户的运营与使用成本高。此外,现有技术,没有解决在同一停车事件中,车主被重复高频呼叫,给车主带来的困扰。
5.同时,现在也缺乏一种基于即时通讯的车辆运行中即时通讯会话建立的方法和有效手段。


技术实现要素:

6.发明目的:针对现有技术中存在的问题,本发明提供一种呼叫车主的方法、装置、服务器、客户端、终端以及存储介质,有效避免车主隐私泄露和被骚扰,在车辆运动中,有效构建与车主用户的即时通话。
7.技术方案:本发明提供了一种呼叫车主的方法,包括以下步骤:s1、获取车主用户发送的设置与其关联的车辆锚位置的设置指令,设置所述车辆锚位置;或者在获取所述车主用户发送的动态数据后,依据预设的判断条件,设定所述车辆锚位置;或者获取与所述车主用户关联的电子设备发送的设置所述车辆锚位置的设置指令,设置所述车辆锚位置;或者获取与所述车主用户关联的写电子设备发送的所述动态数据后,依据预设的判断条件,设置所述车辆锚位置;所述设置指令或动态数据中,包含反映车主车辆实际地理位置的数据;s2、获取呼叫用户发送的呼叫请求;所述呼叫请求,包括车辆身份信息和/或所述呼叫用户关于事件的说明信息;s3、判断所述呼叫请求中的车辆身份信息和与所述车主用户关联的车主车辆身份信息是否匹配;若匹配,则向所述呼叫用户发送获取其实时地理位置信息的指令;或者,先将所述呼叫用户的用户信息发送给所述车主用户,若获取到所述车主用户发送的获取所述呼叫用户的实时地理位置信息的请求,或者将所述呼叫用户的实时地理位置信息与所述车辆锚位置进行匹配的请求,则向所述呼叫用户发送获取其实时地理位置信息的指令;s4、获取所述呼叫用户的实时地理位置信息;s5、将所述呼叫用户的用户信息、实时地理位置信息、关于事件的说明信息和/或所述呼叫请求发送给所述车主用户;或者,判断所述呼叫用户的实时地理位置信息与所述车辆锚位置是否符合预设条件;若符合所述预设条件,则开始在所述呼叫用户与所述车主用户之间建立即时通讯会话;和/或,向所述呼叫用户和/或所述车主用户发送所述车主用户或所述呼叫用户的沟通信息。
8.进一步地,在步骤s1之前还包括如下步骤:获取车主用户设置所述车主车辆身份信息的设置请求,所述设置请求中包括与车主车辆相关的信息;依据所述与车主车辆相关的信息和/或预设规则,为所述车主用户生成与其关联的所述车主车辆身份信息。
9.进一步地,在所述s3中,若判断的结果为不匹配,则向所述呼叫用户发送提示信息;或者,在所述s5中,若判断的结果为不符合所述预设条件,则向所述呼叫用户发送提示信息。
10.进一步地,在所述s5中,在判断符合所述预设条件之后、在开始建立所述即时通讯会话之前,还包括以下步骤:获取所述呼叫用户发送的与所述车主用户建立即时通讯会话的请求;将所述呼叫用户的位置信息、用户信息和/或通话请求信息发送给所述车主用户;获得所述车主用户的同意指令后,在所述车主用户与所述呼叫用户之间建立所述即时通讯会话。
11.进一步地,在所述s5中,在判断符合所述预设条件之后、在开始建立所述即时通讯会话或向所述呼叫用户和/或所述车主用户发送所述沟通信息之前,还包括以下步骤:判断所述呼叫用户发送所述呼叫请求时的时间是否在预设时间段内,若在,则开始建立所述即时通讯会话,和/或,向所述呼叫用户和/或所述车主用户发送所述沟通信息;若不在,则向呼叫用户发送无法建立所述即时通讯会话,和/或,无法获取所述沟通信息的提示信息。
12.进一步地,在所述s5中,判断符合所述预设条件之后、在开始建立所述即时通讯会话之前,还包括以下步骤:根据预设的信任用户和黑名单用户信息,判断所述呼叫用户是否为信任用户或者黑名单用户;若是所述信任用户,则进入后续步骤;若是黑名单用户或无法识别的用户,则向呼叫用户发送无法建立所述即时通讯会话和/或无法获取所述沟通信息的提示信息。
13.进一步地,在所述s2中,若所述车辆身份信息中包括编码信息、图像信息和/或音
频信息,则在所述s3之前,还对所述车辆身份信息进行分析识别,获得符合预设要求的车辆身份信息。
14.进一步地,在所述s5之后,还包括以下步骤:实时判断所述呼叫用户的实时地理位置信息与所述车辆锚位置和/或所述车主车辆实时地理位置的位置关系是否符合预设条件,若不符合,则断开所述即时通讯会话。
15.进一步地,在所述s5之后,还包括以下步骤:实时获取所述车主用户的速度信息数据、地理位置信息数据和/或终端摇晃信息,当所述速度信息数据、地理位置信息数据和/或终端摇晃信息符合预设条件时,禁用已设置的所述车辆锚位置、清空已设置的所述车辆锚位置的数据或者终止正在进行的所述即时通讯会话。
16.进一步地,在所述s5之后,还包括以下步骤:所述车主用户的客户端实时获取所在终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据,并依据预设的逻辑判断方法判断所述终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据符合预设条件后,向服务器发送禁用已设置的所述车辆锚位置、清空已设置的所述车辆锚位置的数据或者终止正在进行的所述即时通讯会话的指令。
17.优选地,在所述s1中,所述设置车辆锚位置,是将所述设置指令或动态数据中反映所述车主车辆实际地理位置的数据作为车辆锚位置,并存储。
18.优选地,所述车辆身份信息为车牌信息、身份编码信息、图像信息和/或音频信息。
19.进一步地,所述沟通信息包括所述呼叫用户关于事件的说明信息、所述车主用户存在的提示信息、所述呼叫用户的用户信息、所述车主用户的用户信息、预设的与所述车主用户相关的回复信息、所述车主用户预设的回复信息、与所述车主用户关联的联系方式或者与所述呼叫用户关联的联系方式。
20.优选地,所述与车主用户关联的电子设备为车载电子设备或者专门的用于触发、禁用或清空所述车辆锚位置的位置的电子设备。
21.优选地,所述车辆锚位置的设置指令由所述车主用户触发其终端里的客户端所显示的控件而触发发送,或者所述车主用户的终端里的客户端,判断其获取的终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据符合预设条件后而自动发送。
22.优选地,所述动态数据包括:终端摇晃信息数据、音频信息数据、速度信息数据、地理位置信息数据和/或图像信息数据。
23.本发明还提供了一种用于呼叫车主的装置,包括:第一存储模块,用于存储与车主用户关联的车辆锚位置的数据;第一获取模块,用于获取所述车主用户发送的所述车辆锚位置的设置指令、用于获取所述车主用户发送的动态数据、用于获取与所述车主用户关联的电子设备发送的设置所述车辆锚位置的设置指令或者用于获取与所述车主用户关联的写电子设备发送的所述动态数据;所述设置指令或动态数据中,包含反映车主车辆实际地理位置的数据;第一设置模块,用于依据所述第一获取模块获取到的所述设置指令,设置所述车辆锚位置;或着,在所述第一获取模块获取到的所述动态数据后,依据预设的判断条件设定所述车辆锚位置;即,将所述第一获取模块中所述设置指令或者所述动态数据中反映所述车主车辆实际地理位置的数据作为所述车辆锚位置存储于所述第一存储模块中;第二获取模块,用于获取呼叫用户发送的呼叫请求;所述呼叫请求,包括车辆身份信息和/或所述呼叫用户关于事件的说明信息;第一判断模块,用于判断所述呼叫请求中的车辆身份信
息和与所述车主用户关联的车主车辆身份信息是否匹配;第一发送模块,用于在所述第一判断模块判断的结果为匹配时,向所述呼叫用户发送获取其实时地理位置信息的指令;或者,所述第一发送模块还用于在所述第一判断模块判断的结果为匹配时,将所述呼叫用户的用户信息发送给所述车主用户;第三获取模块,用于获取所述车主用户发送的获取所述呼叫用户的实时地理位置信息的请求或者将所述呼叫用户的实时地理位置信息与所述车辆锚位置进行匹配的请求;第二发送模块,用于在所述第三获取模块获取到上述请求时,向所述呼叫用户发送获取其实时地理位置信息的指令;第四获取模块,用于获取所述呼叫用户发送的其实时地理位置信息;第三发送模块,用于将所述呼叫用户的用户信息、实时地理位置信息、关于事件的说明信息和/或所述呼叫请求发送给所述车主用户;或者,还包括第二判断模块,用于判断所述呼叫用户的实时地理位置信息与所述车辆锚位置是否符合预设条件;执行模块,用于在所述第二判断模块判断的结果为符合所述预设条件时,开始在所述呼叫用户与所述车主用户之间建立即时通讯会话;和/或,还包括第四发送模块,用于在所述第二判断模块判断的结果为符合所述预设条件时,向所述呼叫用户和/或所述车主用户发送所述车主用户或所述呼叫用户的沟通信息。
24.进一步地,所述的用于呼叫车主的装置还包括:车主车辆身份信息设置请求获取模块,用于获取车主用户设置所述车主车辆身份信息的设置请求,所述设置请求中包括与车主车辆相关的信息;车主车辆身份信息生成模块,用于依据所述与车主车辆相关的信息和/或预设规则,为所述车主用户生成与其关联的车主车辆身份信息。
25.进一步地,所述装置还包括:第五发送模块,用于在所述第一判断模块判断的结果为不匹配时,向所述呼叫用户发送提示信息;或者,在所述第二判断模块判断的结果为不符合预设条件时,向所述呼叫用户发送提示信息。
26.进一步地,所述装置还包括:第五获取模块:用于在所述第二判断模块判断的结果为符合所述预设条件之后,在所述执行模块开始在所述呼叫用户与所述车主用户之间建立即时通讯会话之前,获取所述呼叫用户发送的与所述车主用户建立即时通讯会话的请求;第六发送模块:用于将所述呼叫用户的位置信息、用户信息和/或通话请求信息发送给所述车主用户;第六获取模块:用于获得所述车主用户的同意指令;所述执行模块还用于在所述第六获取模块获得所述车主用户的同意指令后,在所述车主用户与所述呼叫用户之间建立所述即时通讯会话。
27.进一步地,所述装置还包括:第三判断模块:用于在所述第二判断模块判断的结果为符合所述预设条件之后,在所述执行模块开始在所述呼叫用户与所述车主用户之间建立即时通讯会话之前,判断所述呼叫用户发送所述呼叫请求时的时间是否在预设时间段内;所述执行模块还用于在所述第三判断模块判断的结果为在预设时间段内后,开始建立所述即时通讯会话,和/或,向所述呼叫用户和/或所述车主用户发送所述沟通信息;第七发送模块:用于在所述第三判断模块判断的结果为不在预设时间段内后,向呼叫用户发送无法建立所述即时通讯会话,和/或,无法获取所述沟通信息的提示信息。
28.进一步地,所述装置还包括:第四判断模块:用于在所述第二判断模块判断的结果为符合所述预设条件之后,在所述执行模块开始建立即时通讯会话之前,根据预设的信任用户和黑名单用户信息,判断所述呼叫用户是否为信任用户或者黑名单用户;所述执行模块还用于在所述第四判断模块判断的结果是所述信任用户,则开始在所述呼叫用户与所述
车主用户之间建立即时通讯会话;第八发送模块,用于在所述第四判断模块判断的结果是黑名单用户或无法识别的用户时,向所述呼叫用户发送无法建立所述即时通讯会话和/或无法获取所述沟通信息的提示信息。
29.进一步地,所述装置还包括:分析识别模块,用于在所述第二获取模块获取到的所述车辆身份信息中包括编码信息、图像信息和/或音频信息时,在所述第一判断模块进行判断之前对所述车辆身份信息进行分析识别,获得符合预设要求的车辆身份信息。
30.进一步地,所述装置还包括:第五判断模块,用于在所述执行模块开始建立所述即时通讯会话之后,实时判断所述呼叫用户的实时地理位置信息与所述车辆锚位置和/或所述车主车辆实时地理位置的位置关系是否符合预设条件;所述执行模块还用于在所述第五判断模块判断的结果为不符合预设条件时,断开所述即时通讯会话。
31.进一步地,所述装置还包括:第七获取模块,用于在所述执行模块开始建立所述即时通讯会话之后,实时获取所述车主用户的速度信息数据、地理位置信息数据和/或终端摇晃信息;第六判断模块,用于判断所述速度信息数据、地理位置信息数据和/或终端摇晃信息是否符合预设条件;所述执行模块还用于在所述第六判断模块判断的结果为符合预设条件时,禁用已设置的所述车辆锚位置、清空已设置的所述车辆锚位置的数据或者终止正在进行的所述即时通讯会话。
32.本发明还提供了一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述存储器用于存储所述的用于呼叫车主的装置的相关程序、指令;所述处理器用于执行所述的呼叫车主的方法。
33.本发明还提供了一种客户端,包括:第一发送模块,用于车主用户向服务器发送设置与其关联的车辆锚位置的设置指令,或者用于车主用户向服务器发送动态数据,或者用于与所述车主用户关联的电子设备向服务器发送设置所述车辆锚位置的设置指令,或者用于与所述车主用户关联的写电子设备向服务器发送所述动态数据;第二发送模块,用于呼叫用户向服务器发送呼叫请求;所述呼叫请求,包括车辆身份信息和/或所述呼叫用户关于事件的说明信息;第一接收模块,用于在服务器判断所述呼叫请求中的车辆身份信息和与所述车主用户关联的车主车辆身份信息匹配之后,所述呼叫用户接收服务器发送的获取其实时地理位置信息的指令;或者,所述第一接收模块还用于在服务器判断所述呼叫请求中的车辆身份信息和与所述车主用户关联的车主车辆身份信息匹配之后,所述车主用户接收服务器发送的所述呼叫用户的用户信息;第三发送模块,用于所述车主用户向服务器发送获取所述呼叫用户的实时地理位置信息的请求或者将所述呼叫用户的实时地理位置信息与所述车辆锚位置进行匹配的请求;第二接收模块,用于所述呼叫用户接收服务器发送的获取其实时地理位置信息的指令;第四发送模块,用于所述呼叫用户向服务器发送的其实时地理位置信息;第三接收模块,用于所述车主用户接收服务器发送的所述呼叫用户的用户信息、实时地理位置信息、关于事件的说明信息和/或所述呼叫请求;或者,还包括第四接收模块,用于接收服务器发送的在所述呼叫用户与所述车主用户之间建立即时通讯会话的反馈信息,和/或,用于接收所述服务器向所述呼叫用户和/或所述车主用户发送的所述车主用户或所述呼叫用户的沟通信息;会话模块,用于在服务器建立所述即时通讯会话后,运行所述即时通讯会话;或者,还包括显示模块,用于显示所述沟通信息。
34.进一步地,所述的客户端还包括:车主车辆身份信息设置请求发送模块,用于所述
车主用户向服务器发送设置所述车主车辆身份信息的设置请求,所述设置请求中包括与车主车辆相关的信息;车主车辆身份信息反馈接收模块,用于所述车主用户接收所述服务器发送的所述车主车辆身份信息是否设置成功的提示信息和/或相关指令。
35.进一步地,所述的客户端还包括:第五接收模块,用于所述呼叫用户接收服务器发送的,呼叫请求中的车辆身份信息与所述车主车辆身份信息不匹配的提示信息;或者,用于所述呼叫用户接收服务器发送的,所述呼叫用户的实时地理位置信息与所述车辆锚位置的位置关系不符合预设条件的提示信息。
36.进一步地,所述客户端还包括:第五发送模块,用于在所述第四发送模块发送所述呼叫用户的实时地理位置信息之后、在所述第四接收模块接收所述反馈信息或所述沟通信息之前,所述呼叫用户向服务器发送与所述车主用户建立即时通讯会话的请求;第六接收模块,用于所述车主用户接收服务器发送的所述呼叫用户的位置信息、相关用户信息和/或通话请求信息;第六发送模块,用于所述车主用户向服务器发送是否同意建立所述即时通讯会话的反馈信息。
37.进一步地,所述客户端还包括:第七接收模块,用于在所述第四发送模块发送所述呼叫用户的实时地理位置信息之后、在所述第四接收模块接收所述反馈信息或所述沟通信息之前,接收所述服务器通过判断所述呼叫用户发送所述呼叫请求时的时间是否在预设时间段内的判断结果发送的,是否建立所述即时通讯会话的反馈信息;和/或,用于接收所述服务器根据所述判断结果向所述呼叫用户和/或所述车主用户发送的,无法获取所述沟通信息的提示信息。
38.进一步地,所述的客户端还包括:第八接收模块,用于在所述第四发送模块发送所述呼叫用户的实时地理位置信息之后、在所述第四接收模块接收所述反馈信息或所述沟通信息之前,接收所述服务器根据预设的信任用户和黑名单用户信息判断的所述呼叫用户是否为信任用户或者黑名单用户的判断结果发送的,是否建立所述即时通讯会话的反馈信息,和/或,无法获取所述沟通信息的提示信息。
39.进一步地,所述的客户端还包括:第九接收模块;若所述第二发送模块发送的所述呼叫请求中的车辆身份信息中包括编码信息、图像信息和/或音频信息,则在所述第一接收模块接收服务器发送的获取所述呼叫用户的实时地理位置信息的指令或者所述呼叫用户的用户信息之前,所述第九接收模块用于接收所述服务器对所述车辆身份信息进行识别分析的反馈结果。
40.进一步地,所述的客户端还包括:第十接收模块,用于在所述会话模块运行所述即时通讯会话或所述显示模块显示所述沟通信息之后,接收所述服务器根据其对所述呼叫用户的实时地理位置信息与所述车辆锚位置和/或所述车主车辆实时地理位置的位置关系不符合预设条件的判断结果,向所述呼叫用户和/或所述车主用户发送的断开所述即时通讯会话的反馈信息。
41.进一步地,所述的客户端还包括:第十一接收模块,用于在所述会话模块运行所述即时通讯会话或所述显示模块显示所述沟通信息之后,接收所述服务器向所述呼叫用户和/或所述车主用户发送的禁用已设置的所述车辆锚位置、清空已设置的所述车辆锚位置的数据或者终止正在进行的所述即时通讯会话的反馈信息。
42.进一步地,所述的客户端还包括:动态数据接收模块,用于在所述会话模块运行所
述即时通讯会话或所述显示模块显示所述沟通信息之后,实时获取该客户端所在终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据;动态数据判断模块,用于依据预设的逻辑判断方法判断所述终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据是否符合预设条件;第七发送模块,用于在所述动态数据判断模块判断的结果为符合预设条件后,向服务器发送设置所述车辆锚位置的设置指令,或者向服务器发送禁用已设置的所述车辆锚位置、清空已设置的所述车辆锚位置的数据或者终止正在进行的所述即时通讯会话的指令。
43.本发明还提供了一种终端,包括存储器、处理器以及上述的客户端,所述存储器用于存储所述客户端的相关程序、指令,所述处理器用于执行所述客户端的指令。
44.本发明还提供了一种非暂态计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,服务器能够执行上述呼叫车主的方法。
45.有益效果:本发明通过车主用户依据实际需要,简单设置车辆锚位置,通过匹配呼叫用户的实时地理位置与车主用户设置的车辆锚位置,让车主只接到在车辆合理地理范围的呼叫用户的呼叫,而在车辆合理范围外的呼叫用户,即使获得了车主的车牌或者身份编码信息,也无法联系或者骚扰到车主。本发明极大避免了车主隐私泄露和被骚扰。同时,对于同一停车事件,通过自动回复预留的信息,可以避免车主被多个合理呼叫用户的高频重复呼叫。由于主要通过即时通讯方式进行文字、图片、语音、视频方式通讯,所以通讯方式多样,沟通效率高,成本低。还可以在必要时候,提供基于虚拟电话的联系信息,在车主网络信号差时,让车主与呼叫用户通过第三方虚拟电话沟通。同时,可以实现在运动状态下,与车主的即使通讯会话,构建车辆运行中的通话模式。
附图说明
46.图1为实施方式1和2中呼叫车主的方法的流程图;图2为实施方式1中呼叫车主的方法的流程图;图3为实施方式3中呼叫车主的方法的流程图;图4为实施方式4中呼叫车主的方法的流程图;图5为实施方式5中呼叫车主的方法的流程图;图6为实施方式6中呼叫车主的方法的流程图;图7为实施方式7中呼叫车主的方法的流程图;图8为实施方式8中呼叫车主的方法的流程图;图9为实施方式10中用于呼叫车主的装置的模块框图;图10为实施方式11中用于呼叫车主的装置的模块框图;图11为实施方式12中用于呼叫车主的装置的模块框图;图12为实施方式13中用于呼叫车主的装置的模块框图;图13为实施方式14中用于呼叫车主的装置的模块框图;图14为实施方式15中用于呼叫车主的装置的模块框图;图15为实施方式16中用于呼叫车主的装置的模块框图;图16为实施方式17中用于呼叫车主的装置的模块框图;图17为实施方式18中用于呼叫车主的装置的模块框图;
图18为实施方式19中用于呼叫车主的服务器的模块框图;图19为实施方式20中用于呼叫车主的客户端的模块框图;图20为实施方式21中用于呼叫车主的客户端的模块框图;图21为实施方式22中用于呼叫车主的客户端的模块框图;图22为实施方式23中用于呼叫车主的客户端的模块框图;图23为实施方式24中用于呼叫车主的客户端的模块框图;图24为实施方式25中用于呼叫车主的客户端的模块框图;图25为实施方式26中用于呼叫车主的客户端的模块框图;图26为实施方式27中用于呼叫车主的客户端的模块框图;图27为实施方式28中用于呼叫车主的客户端的模块框图;图28为实施方式29中用于呼叫车主的客户端的模块框图;图29为实施方式30中用于呼叫车主的终端的模块框图。
具体实施方式
47.下面结合附图对本发明进行详细的介绍。
48.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
49.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“呼叫用户”、“车主用户”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。
50.实施方式1:本实施方式提供了一种呼叫车主的方法,如图1所示,包括以下步骤:s1、获取车主用户发送的设置与其关联的车辆锚位置的设置指令,设置车辆锚位置;或者在获取车主用户发送的动态数据后,依据预设的判断条件,设定车辆锚位置;或者获取与车主用户关联的电子设备发送的设置车辆锚位置的设置指令,设置车辆锚位置;或者获取与车主用户关联的写电子设备发送的动态数据后,依据预设的判断条件,设置车辆锚位置;设置指令或动态数据中,包含反映车主车辆实际地理位置的数据;上述车辆锚位置为反映车主车辆实时地理位置的信息;上述设置车辆锚位置为将设置指令或动态数据中反映车主车辆实际地理位置的信息设定为车辆锚位置的设置。
51.服务器在设置车辆锚位置时,会存储车辆锚位置,以便在后续步骤中使用该车辆锚位置。
52.车主用户也可以取消或者禁用车辆锚位置,当服务器获取车主用户通过客户端发送的取消或禁用车辆锚位置的设置指令后,则删除原有存储的车辆锚位置或者在后续步骤中禁止使用原有存储的车辆锚位置数据。服务器也可以依据预设逻辑,依据从客户端获取的动态数据,自行取消或者禁用车辆锚位置。车主用户或服务器在使用过程中,可以频繁设置车辆锚位置、频繁取消车辆锚位置或者禁用车辆锚位置。
53.设置指令和动态数据中包含的反映车主车辆实际地理的数据,由客户端从客户端所在终端获得,当客户端向服务器发送设置指令或者动态数据时,客户端从客户端所在终端中获取反映车辆实际地理位置的数据。反映车辆实际地理位置的数据,既可以为客户端所在终端的地理定位部件实时获取的实时地理位置数据,也可以为车主用户依据需要在客户端通过电子地图等工具自定义选择设定的地理位置数据。
54.上述与车主用户关联的电子设备为车载电子设备或者专门的用于触发、禁用或清空车辆锚位置的位置的电子设备。随着车辆系统智能化提高,通过车辆自身的车载电子设备还可以进一步获取车辆发动机停止等信息,而为了更加便于车辆锚位置的设置与取消,可以通过专门的设置车辆锚位置的电子设备进行车辆锚位置设置。专门的车辆锚位置电子装置还可以具有灯光等信号提示功能,被放置与车内时,提醒呼叫用户,该车车主启动了车辆锚位置功能。提高呼叫用户的呼叫效率。
55.上述车辆锚位置的设置指令由车主用户触发其终端里的客户端所显示的控件而触发发送,或者车主用户的终端里的客户端,判断其获取的终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据符合预设条件后而自动发送。通过车主用户触发终端页面的控件触发设置锚位置的动作需要车主用户打开终端的客户端。而客户端可以通过获取终端的动态信息自行进行分析,判断是不是车主想要进行车辆锚位置的设置。具体的将,客户端获取到终端摇晃的信息数据后,比如终端摇晃频率大于每分钟100次,每分钟晃动大于100次为客户端程序预设的判断车主用户启动设置车辆锚位置的条件,则客户端向服务器发送启动设置车辆锚位置的指令。或者客户端捕捉到车主用户的语音信息,如“启动锚位置”,经过客户端内嵌的语音识别程序,判断符合启动车辆锚位置的条件,自动向服务器发送设置车辆锚位置指令。或者客户端或者的地理位置为车主用户在客户端预存的信任位置,客户端判断实时位置为信任位置,则自动向服务器发送设置车辆锚位置的指令。或者客户端获取终端的移动速度信息,客户端内嵌程序,判断当终端速度为0并且持续5分钟以上时,认为是停车状态,自动向服务器发送设置车辆锚位置的指令。
56.上述动态数据包括:终端摇晃信息数据、音频信息数据、速度信息数据、地理位置信息数据和/或图像信息数据。
57.s2、获取呼叫用户发送的呼叫请求;呼叫请求,包括车辆身份信息和/或呼叫用户关于事件的说明信息。上述车辆身份信息为车牌信息、身份编码信息、图像信息和/或音频信息。图像信息又包括车牌图像或者身份编码图像。
58.s3、判断呼叫请求中的车辆身份信息和与车主用户关联的车主车辆身份信息是否匹配;若匹配,则向呼叫用户发送获取其实时地理位置信息的指令;或者,先将呼叫用户的用户信息发送给车主用户,若获取到车主用户发送的获取呼叫用户的实时地理位置信息的请求,或者将呼叫用户的实时地理位置信息与所述车辆锚位置进行匹配的请求,则向呼
叫用户发送获取其实时地理位置信息的指令;s4、获取呼叫用户的实时地理位置信息;s5、将呼叫用户的用户信息、实时地理位置信息、关于事件的说明信息和/或呼叫请求发送给车主用户(在客户端页面显示呼叫用户的地理位置和车主的地理位置,让车主用户自己决定是否建立会话);或者,判断呼叫用户的实时地理位置信息与车辆锚位置是否符合预设条件;若符合预设条件,则开始在呼叫用户与车主用户之间建立即时通讯会话;和/或,向呼叫用户和/或车主用户发送所述车主用户或呼叫用户的沟通信息。
59.上述向呼叫用户和/或车主用户发送车主用户或呼叫用户的沟通信息具体为:将呼叫用户的关于事件的说明信息发送给车主用户、向呼叫用户发送车主用户存在的提示信息、将呼叫用户的用户信息发送给车主用户、将车主用户的用户信息发送给呼叫用户、将预设的与车主用户相关的回复信息发送给呼叫用户、将车主用户预设的回复信息发送给呼叫用户、和/或将与车主用户关联的联系方式发送给呼叫用户;比如说:将获取呼叫用户在呼叫请求时,其中,如“车辆挡道,请赶快过来移车”这样的关于挡道事件的提示信息发送给车主用户;向呼叫用户发送“该车主在线,向其发送通话请求”的提示信息。呼叫用户客户端在终端中显示所述提示信息页面,如呼叫用户触发提示页面的“确定”控件,则向服务器发送通话请求请求;将服务器预设的如“您的请求已经发送给车主,请耐心等待回复!”这样的信息,发送给呼叫用户;将车主用户预设的“我已经知道了,我们大概10分钟以后会回来挪车”的自动回复信息发送给呼叫用户。这样可以极大降低在同一停车事件中,不同呼叫用户与同一车主用户沟通内容的重复此次。显著缓解车主用户的沟通压力。也可以让不同呼叫用户及时而快速了解事件的过程和实时状态。服务器在车主用户不在线的状态下,发送“车主不在线或者网络信号差,请拨打车主的虚拟电话138888883334”这样携带车主联系方式的信息给呼叫用户。
60.需要指出的是,以上说明中,与车主相关的车主车辆身份信息需要车主用户通过服务器注册生成。因此,如图2,在步骤s1之前通常还需要执行如下步骤:获取车主用户设置车主车辆身份信息的设置请求,设置请求中包括与车主车辆相关的信息;依据与车主车辆相关的信息和/或预设规则,为车主用户生成与其关联的车主车辆身份信息。
61.具体地,服务器获取车主用户设置车主车辆身份信息的设置请求,该设置请求中,包含与车主车辆相关的信息,与车主车辆相关的信息通常包括:行驶证、身份证、购车合同、购车发票和车辆使用授权书、车辆图片等;服务器依据与车主车辆相关的信息和/或预设规则,为车主用户生成与其关联的车主车辆身份信息。服务器生成的与车主用户相关的车主车辆身份信息,既可以直接为车辆的车牌号,也可以是一个服务器可以识别的id编码,也可以是二维码等图像编码。id编码或者二维码,由服务器按照预设的编码生成规则生成。
62.为了便于理解,下面通过一个具体例子对上述方法进行说明:服务器获取注册的车主用户发送的设置其关联的车辆的车辆锚位置的指令,设置该车主用户的车辆锚位置。车主用户通过触发其手机、智能手表等电子终端中客户端里面的控件,发送设置该车辆锚位置的设置指令。或者车主用户触发其关联的车辆中的电子设备,如车载电脑或者专用锚位置设置电子设备中的客户端里面的设置控件,发送设置该车辆锚位置的设置指令。服务器也可以在获取车主用户手持电子终端如手机、智能手表等发
送动态数据或者车主用户关联的车载电子设备发送的动态数据后,依据服务器中预设的判断逻辑,判断后,设置车主用户的车辆锚位置。车辆锚位置是描述车辆实际位置的地理位置信息,当车主用户停车,进行设置车辆锚位置时,车主用户所持有的电子终端或者关联的车辆的电子设置此时获取的实际就是车辆实际位置或者接近于车辆实际停车位置。
63.服务器获得的动态数据包括:终端摇晃信息数据、音频信息数据、速度信息数据、地理位置信息数据和\或图像信息数据。
64.具体说,服务器获取车主用户的电子设备如手机或者智能手表的摇晃信息,服务器预设的判断逻辑时,如果手机或者智能手表摇动的频率大于每分钟100次,则认为车主用户开始设置关联车辆的锚位置,服务器设置该关联车辆的锚位置。如果频率低于每分钟100次,则不会设置车辆锚位置。
65.或者服务器获取车主用户的手机、智能手表或者关联车辆的电子设备发送的音频信息数据,依据预设的音频分析,发现“启动锚位置”的信息后,设置该关联车辆的锚位置。
66.或者服务器持续获取车主用户的电子设备或者车载电子设备发送的速度数据,如果分析发现持续5分钟速度为0,则认为车主用户所关联的车辆处于停车状态,服务器设置车辆锚位置。
67.或者服务器持续获取车主用户的电子设备或者车载电子设备发送的地理位置信息数据,车主用户预先设置了如小区或者工作区域为信任位置,当服务器发现持续获取的地理位置与信任位置一致时,认为车主用户已经进入家或者工作区域,服务器开始设置关联车辆的锚位置。
68.服务器依据车主用户或者其关联的车载电子设备直接发送的指令,设置关联车辆的锚位置,也可以通过持续获取车主用户(手持的手机或者智能手表)或者其关联的车载电子设备发送的动态数据,依据判断后,自行设置该关联车辆的车辆锚位置。
69.当呼叫用户发现关联车辆因为占位或者其他影响其行为,需要联系该车辆车主时。呼叫用户通过在客户端输入车辆车牌字符信息,或者拍摄到的车牌图像信息或者内含车牌内容的短视频信息或者包含车牌信息的语音信息信息或者拍摄到关联车辆上张贴在服务器注册时生成的身份二维码图像信息,向服务器发送联系车主的请求。同时,呼叫用户在客户端也可以输入关于停车事件的描述信息(用于提示关联车辆的车主用户的事件提示信息),在发送联系车主请求时,同车辆身份信息一同提交给服务器。
70.服务器在获取呼叫用户的请求后,依据请求用户发送的请求信息中的车辆身份信息搜索是否有车主用户关联的车辆车身份信息与之匹配。
71.若匹配,服务器向呼叫用户客户端发送提交呼叫用户实时地理位置的指令。或者服务器将呼叫用户的用户信息发送给车主用户,如服务器获取车主用户发送获取呼叫用户地理位置、匹配呼叫用户实时地理位置和车辆锚位置的指令;服务器向呼叫用户发送获取实时地理位置的指令。将呼叫用户的地理位置获取指令或者匹配呼叫用户与车主用户所设置锚位置的指令交由车主用户决定,增加了车主用户对于停车事件中可能出现的各种问题的自我判断和决定权。
72.服务器获取呼叫用户实时地理位置。
73.服务器将呼叫用户的用户信息、呼叫用户的实时地理位置信息、关于事件的说明信息和\或呼叫请求发送给车主用户。车主用户的手机或者智能手表终端接收到服务器发
送的呼叫用户的信息后,在客终端的客户页面通过地图显示呼叫用户的地理位置、自己车位置和\或呼叫用户发送的事件提示信息。同时还可能包括同意呼叫用户呼叫请求的同意的控件。车主用户在觉得是否与呼叫用户建立会话前,可以自行判断呼叫用户的相关信息。
74.或者服务器直接判断呼叫用户的实时地理位置信息与匹配的车主用户的车辆锚位置是否符合预设条件,比如服务器里默认的呼叫用户的实时位置与车主的车辆锚位置距离不大于50米,意味着呼叫用户实际就在车主关联的车辆附近。若符符合预设条件,则服务器开始在呼叫用户与车主用户之间建立即时通讯会话的流程与操作;或者,服务器向呼叫用户和/或车主用户发送车主用户或所述呼叫用户的沟通信息。
75.需要指出的是,与车主用户关联的车主车辆身份信息在上述所有步骤之前已经存储于服务器中。服务器在获取车主用户设置车主车辆身份信息的设置请求后,依据与车辆相关的信息和/或预设规则,为车主用户生成与车主用户关联的车主车辆身份信息。服务器生成的所有车主车辆身份信息都存储于服务器中。车主用户在从客户端发送给服务器的设置请求中,会包括与车辆相关的信息,比如:行驶证、身份证、购车合同、购车发票和车辆使用授权书、车辆图片等。服务器生成的车主车辆身份信息,通常为:车辆车牌号、id编码、二维码等。以车辆车牌号作为车主车辆身份信息,在使用时,具有容易被呼叫用户获取的特点,而以二维码等图像编码为车主车辆身份信息,具有包含信息量大,隐私性高的特点。
76.实施方式2:本实施方式为实施方式1的进一步改进,主要改进之处在于:在实施方式1的步骤s3中,若判断的结果为不匹配,则向呼叫用户发送提示信息;或者,在s5中,若判断的结果为不符合预设条件,则向呼叫用户发送提示信息。如图1。
77.上述提示信息包括:无法与车主用户建立联系的提示信息和或预设的第三方联系方式和或等待车主用户主动和他联系或者车主用户不存在的提示信息(这种情况主要是存在身份信息关联的车主用户,但是没有车辆锚位置)等提示信息。
78.为了便于理解,下面通过一个具体例子对上述方法进行说明:若呼叫用户发送的呼叫请求中的车辆身份信息与车主用户相关联的车主车辆身份信息不匹配,向呼叫用户发送“您呼叫的车主不存在或者不是本平台用户”或者“用户不存在,请拨打110或者12532联系该车车主”;或者,如果呼叫请求中的车辆的地理位置信息与车主用户相关联的车辆锚位置的位置关系不符合预设条件,则向呼叫用户发送“您的位置不符合呼叫条件,无法联系车主”提示信息。
79.除此以外,本实施方式与实施方式1完全相同,此处不做赘述。
80.实施方式3:本实施方式为实施方式1的进一步改进,主要改进之处在于:在实施方式1的s5中,在判断符合预设条件之后、在开始建立即时通讯会话之前,还包括以下步骤:获取呼叫用户发送的与车主用户建立即时通讯会话的请求;将呼叫用户的位置信息、用户信息和/或通话请求信息发送给车主用户;获得车主用户的同意指令后,在车主用户与所述呼叫用户之间建立即时通讯会话。如图3。
81.为了便于理解,下面通过一个具体例子对上述方法进行说明:在呼叫用户和车主用户之间建立即时通讯会话之前,服务器执行如下步骤:将呼
叫用户的用户信息和或呼叫请求发送给车主用户;服务器在获取车主用户从客户端发送的同意指令后,在车主用户与呼叫用户之间建立即时通讯会话。当然,如果车主用户不同意,则无法在呼叫用户和车主用户之间建立即时通讯会话。
82.除此以外,本实施方式与实施方式1完全相同,此处不做赘述。
83.实施方式4:本实施方式为实施方式1的进一步改进,主要改进之处在于:在实施方式1的s5中,在判断符合所述预设条件之后、在开始建立所述即时通讯会话或向呼叫用户和/或车主用户发送沟通信息之前,还包括以下步骤:判断呼叫用户发送所述呼叫请求时的时间是否在预设时间段内,若在,则开始建立即时通讯会话,和/或,向呼叫用户和/或车主用户发送沟通信息;若不在,则向呼叫用户发送无法建立即时通讯会话和/或无法获取沟通信息的提示信息。如图4。
84.为了便于理解,下面通过一个具体例子对上述方法进行说明:在呼叫用户的实时地理位置信息与车辆锚位置是符合预设条件的情况下,如果车主用户还设置到了时间限制,则判断呼叫用户呼叫的时间是否符合车主用户设置的时间限制规则,如果在车主用户限制的时间之外,则即使符合预设条件也不会让呼叫用户联系到车主用户,其目的在于让车主用户在夜间休息或者重要时刻,不被打扰。
85.除此以外,本实施方式与实施方式1完全相同,此处不做赘述。
86.实施方式5:本实施方式为实施方式1的进一步改进,主要改进之处在于:在实施方式1的s5中,判断符合预设条件之后、在开始建立即时通讯会话之前,还包括以下步骤:根据预设的信任用户和黑名单用户信息,判断呼叫用户是否为信任用户(服务器预设的特殊用户或者车主用户预设的信任用户)或者黑名单用户;若是信任用户,则进入后续步骤;若是黑名单用户或无法识别的用户,则向呼叫用户发送无法建立即时通讯会话和\或无法获取沟通信息的提示信息。如图5。
87.为了便于理解,下面通过一个具体例子对上述方法进行说明:在现实应用中,部分呼叫用户由于频繁呼叫或者恶意呼叫车主用户,导致车主用户被骚扰,因此在s5中,在判断符合预设条件之后,还包括对于呼叫用户身份的判断,服务器如果判断呼叫用户为信任用户则,进行后续的匹配步骤或者建立判断后执行步骤。如果是平台定义的黑名单用户或者多个车主用户投诉的用户,则不执行匹配步骤或者不执行判断后的执行步骤。从而保护车主用户不被恶意用户的骚扰。
88.除此以外,本实施方式与实施方式1完全相同,此处不做赘述。
89.实施方式6:本实施方式为实施方式1的进一步改进,主要改进之处在于:在实施方式1的s2中,若车辆身份信息中包括编码信息、图像信息和/或音频信息,则在s3之前,还对车辆身份信息进行分析识别,获得符合预设要求的车辆身份信息。如图6。
90.为了便于理解,下面通过一个具体例子对上述方法进行说明:如果呼叫用户提交的呼叫请求的信息无法直接反应车辆身份信息,则服务器通过图片识别、语言识别或者二维码解码等分析和识别过程,提取请求信息中车身份信息,让其
数据形式能够为服务器进行与车主用户关联的车主车辆身份信息数据形式一致,完成车辆身份信息匹配。在现实生活中,手机或者其他智能终端用户拍摄图像比输入字符更加简便快捷,或者直接用录入语言也比较快捷,所以从方便呼叫用户使用的角度,让呼叫用户直接提交车牌照片或者语音录入车牌,服务器通过服务器程序进行图像或者音频信息的分析与识别。
91.除此以外,本实施方式与实施方式1完全相同,此处不做赘述。
92.实施方式7:本实施方式为实施方式1的进一步改进,主要改进之处在于:在实施方式1的的s5之后,还包括以下步骤:实时判断呼叫用户的实时地理位置信息与车辆锚位置和/或车主车辆实时地理位置的位置关系是否符合预设条件,若不符合,则断开即时通讯会话。如图7。
93.为了便于理解,下面通过一个具体例子对上述方法进行说明:当呼叫用户与车主用户建立其即时通讯会话后,持续获取呼叫用户的实时地理位置信息,可以设置呼叫用户实时地理位置与车辆锚位置的距离超出预设距离500米后,结束呼叫用户与车主用户之间的即时通讯会话。其目的主要是保护车主用户安全以及不被呼叫用户恶意骚扰。
94.而对于运动中与车主用户建立即时通讯会话的场景而言,持续获取呼叫用户实时地理位置和车主车辆实时地理位置,当呼叫用户的车辆(呼叫用户实时地理位置)与车主用户车辆(车主用户实时地理位置)的运动间距离大于预设距离如1公里时,双方即时通讯结束。
95.除此以外,本实施方式与实施方式1完全相同,此处不做赘述。
96.实施方式8:本实施方式为实施方式1的进一步改进,主要改进之处在于:在实施方式1的s5之后,还包括以下步骤:实时获取车主用户的速度信息数据、地理位置信息数据和/或终端摇晃信息,当速度信息数据、地理位置信息数据和/或终端摇晃信息符合预设条件时,禁用已设置的车辆锚位置、清空已设置的所述车辆锚位置的数据或者终止正在进行的即时通讯会话。如图8。
97.为了便于理解,下面通过一个具体例子对上述方法进行说明:服务器中预设了当车主用户发送的终端动态数据中,如终端晃动频率大于100次每分钟,或者速度大于30公里每小时或者实时位置在30分钟后与车辆锚位置距离小于30米时,服务器自动禁止使用已设置的该车主用户的车辆锚位置或者清空车辆锚位置数据。呼叫用户无法联系车主用户。该措施目的在于极大便于车主用户终止设置车辆锚位置也就是终止被呼叫用户呼叫。
98.除此以外,本实施方式与实施方式1完全相同,此处不做赘述。
99.实施方式9:本实施方式为实施方式1的进一步改进,主要改进之处在于:在实施方式1的s5之后,还包括以下步骤:车主用户的客户端实时获取所在终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据,并依据预设的逻辑判断方法判断终端的摇晃信息数据、音频信息
数据、地理位置数据和/或速度信息数据符合预设条件后,向服务器发送禁用已设置的车辆锚位置、清空已设置的车辆锚位置的数据或者终止正在进行的即时通讯会话的指令。
100.为了便于理解,下面通过一个具体例子对上述方法进行说明:实施方式8表述的是服务器通过获取车主用户终端里客户端发送的持续动态数据,由服务器依据预设条件自行判断,自行禁止使用已设置的该车主用户的车辆锚位置或者清空车辆锚位置数据。而本实例,则由车主用户的客户端程序依据获取的终端的动态数据,依据客户端里内嵌的预设程序和预设判断条件,自行判断,客户端在没有接收到车主用户触发命令的情况下,自行向服务器发送禁止使用已设置的该车主用户的所述车辆锚位置或者清空所述车辆锚位置数据的指令。
101.除此以外,本实施方式与实施方式1完全相同,此处不做赘述。
102.实施方式10:本实施方式提供了一种用于呼叫车主的装置,如图9,包括:第一存储模块,用于存储与车主用户关联的车辆锚位置的数据;第一获取模块,用于获取车主用户发送的所述车辆锚位置的设置指令、用于获取车主用户发送的动态数据、用于获取与车主用户关联的电子设备发送的设置车辆锚位置的设置指令或者用于获取与车主用户关联的写电子设备发送的动态数据;设置指令或动态数据中,包含反映车主车辆实际地理位置的数据;第一设置模块,用于依据第一获取模块获取到的设置指令,设置车辆锚位置;或着,在第一获取模块获取到的动态数据后,依据预设的判断条件设定车辆锚位置;即,将第一获取模块中设置指令或者动态数据中反映车主车辆实际地理位置的数据作为车辆锚位置存储于第一存储模块中;第二获取模块,用于获取呼叫用户发送的呼叫请求;呼叫请求,包括车辆身份信息和/或呼叫用户关于事件的说明信息;第一判断模块,用于判断呼叫请求中的车辆身份信息和与车主用户关联的车主车辆身份信息是否匹配;第一发送模块,用于在第一判断模块判断的结果为匹配时,向呼叫用户发送获取其实时地理位置信息的指令;或者,第一发送模块还用于在第一判断模块判断的结果为匹配时,将呼叫用户的用户信息发送给车主用户;第三获取模块,用于获取所述车主用户发送的获取呼叫用户的实时地理位置信息的请求或者将呼叫用户的实时地理位置信息与车辆锚位置进行匹配的请求;第二发送模块,用于在第三获取模块获取到上述请求时,向呼叫用户发送获取其实时地理位置信息的指令;第四获取模块,用于获取呼叫用户发送的其实时地理位置信息;第三发送模块,用于将呼叫用户的用户信息、实时地理位置信息、关于事件的说明信息和/或呼叫请求发送给车主用户;或者,还包括第二判断模块,用于判断呼叫用户的实时地理位置信息与车辆锚位置是否符合预设条件;执行模块,用于在第二判断模块判断的结果为符合预设条件时,开始在呼叫用户
与车主用户之间建立即时通讯会话;和/或,还包括第四发送模块,用于在第二判断模块判断的结果为符合预设条件时,向呼叫用户和/或车主用户发送车主用户或呼叫用户的沟通信息。
103.实施方式11:本实施方式为实施方式10的进一步改进,主要改进之处在于,如图10,本实施方式中的装置中还包括:车主车辆身份信息设置请求获取模块,用于获取车主用户设置车主车辆身份信息的设置请求,设置请求中包括与车主车辆相关的信息;车主车辆身份信息生成模块,用于依据与车主车辆相关的信息和/或预设规则,为车主用户生成与其关联的车主车辆身份信息。
104.除此以外,本实施方式与实施方式11完全相同,此处不做赘述。
105.实施方式12:本实施方式为实施方式10的进一步改进,主要改进之处在于,本实施方式中的装置还包括:第五发送模块,用于在第一判断模块判断的结果为不匹配时,向呼叫用户发送提示信息;或者,在第二判断模块判断的结果为不符合预设条件时,向呼叫用户发送提示信息。。如图11。
106.除此以外,本实施方式与实施方式10完全相同,此处不做赘述。
107.实施方式13:本实施方式为实施方式10的进一步改进,主要改进之处在于,如图12,本实施方式中的装置还包括:第五获取模块:用于在第二判断模块判断的结果为符合预设条件之后,在执行模块开始在呼叫用户与车主用户之间建立即时通讯会话之前,获取呼叫用户发送的与车主用户建立即时通讯会话的请求;第六发送模块:用于将呼叫用户的位置信息、用户信息和/或通话请求信息发送给车主用户;第六获取模块:用于获得车主用户的同意指令;执行模块还用于在第六获取模块获得车主用户的同意指令后,在车主用户与呼叫用户之间建立即时通讯会话。
108.除此以外,本实施方式与实施方式10完全相同,此处不做赘述。
109.实施方式14:本实施方式为实施方式10的进一步改进,主要改进之处在于,如图13,本实施方式中的装置还包括:第三判断模块:用于在第二判断模块判断的结果为符合预设条件之后,在执行模块开始在呼叫用户与所述车主用户之间建立即时通讯会话之前,判断呼叫用户发送呼叫请求时的时间是否在预设时间段内;执行模块还用于在第三判断模块判断的结果为在预设时间段内后,开始建立即时通讯会话,和/或,向呼叫用户和/或所述车主用户发送所述沟通信息;第七发送模块:用于在第三判断模块判断的结果为不在预设时间段内后,向呼叫用户发送无法建立即时通讯会话,和/或,无法获取沟通信息的提示信息。
110.除此以外,本实施方式与实施方式10完全相同,此处不做赘述。
111.实施方式15:本实施方式为实施方式10的进一步改进,主要改进之处在于,如图14,本实施方式中的装置还包括:第四判断模块:用于在第二判断模块判断的结果为符合预设条件之后,在执行模块开始建立即时通讯会话之前,根据预设的信任用户和黑名单用户信息,判断呼叫用户是否为信任用户或者黑名单用户;执行模块还用于在第四判断模块判断的结果是信任用户,则开始在呼叫用户与车主用户之间建立即时通讯会话;第八发送模块,用于在第四判断模块判断的结果是黑名单用户或无法识别的用户时,向呼叫用户发送无法建立即时通讯会话和/或无法获取沟通信息的提示信息。
112.除此以外,本实施方式与实施方式10完全相同,此处不做赘述。
113.实施方式16:本实施方式为实施方式10的进一步改进,主要改进之处在于,如图15,本实施方式中的装置还包括:分析识别模块,用于在第二获取模块获取到的车辆身份信息中包括编码信息、图像信息和/或音频信息时,在第一判断模块进行判断之前对车辆身份信息进行分析识别,获得符合预设要求的车辆身份信息。
114.除此以外,本实施方式与实施方式10完全相同,此处不做赘述。
115.实施方式17:本实施方式为实施方式10的进一步改进,主要改进之处在于,如图16,本实施方式中的装置还包括:第五判断模块,用于在执行模块开始建立即时通讯会话之后,实时判断所述呼叫用户的实时地理位置信息与所述车辆锚位置和/或车主车辆实时地理位置的位置关系是否符合预设条件;执行模块还用于在第五判断模块判断的结果为不符合预设条件时,断开即时通讯会话。
116.除此以外,本实施方式与实施方式10完全相同,此处不做赘述。
117.实施方式18:本实施方式为实施方式10的进一步改进,主要改进之处在于,如图17,本实施方式中的装置还包括:第七获取模块,用于在执行模块开始建立所述即时通讯会话之后,实时获取车主用户的速度信息数据、地理位置信息数据和/或终端摇晃信息;第六判断模块,用于判断所述速度信息数据、地理位置信息数据和/或终端摇晃信息是否符合预设条件;执行模块还用于在第六判断模块判断的结果为符合预设条件时,禁用已设置的车辆锚位置、清空已设置的车辆锚位置的数据或者终止正在进行的即时通讯会话。
118.除此以外,本实施方式与实施方式10完全相同,此处不做赘述。
119.实施方式19:
本实施方式提供了一种服务器,如图18,该服务器1000可以被提供为一服务器。该服务器1000包括处理组件1022,其进一步包括一个或多个处理器,以及由存储器1032所代表的存储器资源,用于存储可由处理组件1022的执行的指令,例如应用程序。存储器1032中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1022被配置为执行指令,以执行实施方式1至9中所述呼叫车主的方法。
120.服务器1000还可以包括一个电源组件1026被配置为执行服务器1000的电源管理,一个有线或无线网络接口1050被配置为将服务器1000连接到网络,和一个输入输出(i/o)接口1058。服务器1000可以操作基于存储在存储器1032的操作系统,例如windows servertm,macos xtm,unixtm ,linuxtm,freebsdtm或类似。
121.实施方式20:本实施方式提供了一种客户端,如图19,包括:第一发送模块,用于车主用户向服务器发送设置与其关联的车辆锚位置的设置指令,或者用于车主用户向服务器发送动态数据,或者用于与车主用户关联的电子设备向服务器发送设置车辆锚位置的设置指令,或者用于与车主用户关联的写电子设备向服务器发送动态数据;第二发送模块,用于呼叫用户向服务器发送呼叫请求;呼叫请求,包括车辆身份信息和/或呼叫用户关于事件的说明信息;第一接收模块,用于在服务器判断呼叫请求中的车辆身份信息和与车主用户关联的车主车辆身份信息匹配之后,呼叫用户接收服务器发送的获取其实时地理位置信息的指令;或者,第一接收模块还用于在服务器判断呼叫请求中的车辆身份信息和与车主用户关联的车主车辆身份信息匹配之后,车主用户接收服务器发送的呼叫用户的用户信息;第三发送模块,用于车主用户向服务器发送获取呼叫用户的实时地理位置信息的请求或者将呼叫用户的实时地理位置信息与车辆锚位置进行匹配的请求;第二接收模块,用于呼叫用户接收服务器发送的获取其实时地理位置信息的指令;第四发送模块,用于呼叫用户向服务器发送的其实时地理位置信息;第三接收模块,用于车主用户接收服务器发送的呼叫用户的用户信息、实时地理位置信息、关于事件的说明信息和/或呼叫请求;或者,还包括第四接收模块,用于接收服务器发送的在呼叫用户与车主用户之间建立即时通讯会话的反馈信息,和/或,用于接收服务器向呼叫用户和/或车主用户发送的车主用户或呼叫用户的沟通信息;会话模块,用于在服务器建立即时通讯会话后,运行即时通讯会话;或者,还包括显示模块,用于显示沟通信息。
122.实施方式21:本实施方式为实施方式20的进一步改进,主要改进之处在于,如图20,本实施方式中的客户端还包括:车主车辆身份信息设置请求发送模块,用于车主用户向服务器发送设置车主车辆身份信息的设置请求,设置请求中包括与车主车辆相关的信息;
车主车辆身份信息反馈接收模块,用于车主用户接收服务器发送的车主车辆身份信息是否设置成功的提示信息和/或相关指令。
123.除此以外,本实施方式与实施方式22完全相同,此处不做赘述。
124.实施方式22:本实施方式为实施方式20的进一步改进,主要改进之处在于,如图21,本实施方式中的客户端还包括:第五接收模块,用于呼叫用户接收服务器发送的,呼叫请求中的车辆身份信息与车主车辆身份信息不匹配的提示信息;或者,用于呼叫用户接收服务器发送的,呼叫用户的实时地理位置信息与车辆锚位置的位置关系不符合预设条件的提示信息。
125.除此以外,本实施方式与实施方式20完全相同,此处不做赘述。
126.实施方式23:本实施方式为实施方式20的进一步改进,主要改进之处在于,如图22,本实施方式中的客户端还包括:第五发送模块,用于在第四发送模块发送呼叫用户的实时地理位置信息之后、在第四接收模块接收反馈信息或所述沟通信息之前,呼叫用户向服务器发送与车主用户建立即时通讯会话的请求;第六接收模块,用于车主用户接收服务器发送的呼叫用户的位置信息、相关用户信息和/或通话请求信息;第六发送模块,用于车主用户向服务器发送是否同意建立即时通讯会话的反馈信息。
127.除此以外,本实施方式与实施方式20完全相同,此处不做赘述。
128.实施方式24:本实施方式为实施方式20的进一步改进,主要改进之处在于,如图23,本实施方式中的客户端还包括:第七接收模块,用于在第四发送模块发送呼叫用户的实时地理位置信息之后、在第四接收模块接收反馈信息或沟通信息之前,接收服务器通过判断呼叫用户发送呼叫请求时的时间是否在预设时间段内的判断结果发送的,是否建立即时通讯会话的反馈信息;和/或,用于接收服务器根据判断结果向呼叫用户和/或所述车主用户发送的,无法获取沟通信息的提示信息。
129.除此以外,本实施方式与实施方式20完全相同,此处不做赘述。
130.实施方式25:本实施方式为实施方式20的进一步改进,主要改进之处在于,如图24,本实施方式中的客户端还包括:第八接收模块,用于在第四发送模块发送呼叫用户的实时地理位置信息之后、在第四接收模块接收反馈信息或沟通信息之前,接收服务器根据预设的信任用户和黑名单用户信息判断的呼叫用户是否为信任用户或者黑名单用户的判断结果发送的,是否建立即时通讯会话的反馈信息,和/或,无法获取沟通信息的提示信息。
131.除此以外,本实施方式与实施方式20完全相同,此处不做赘述。
132.实施方式26:
本实施方式为实施方式20的进一步改进,主要改进之处在于,如图25,本实施方式中的客户端还包括:第九接收模块;若第二发送模块发送的呼叫请求中的车辆身份信息中包括编码信息、图像信息和/或音频信息,则在第一接收模块接收服务器发送的获取呼叫用户的实时地理位置信息的指令或者呼叫用户的用户信息之前,第九接收模块用于接收服务器对车辆身份信息进行识别分析的反馈结果。
133.除此以外,本实施方式与实施方式20完全相同,此处不做赘述。
134.实施方式27:本实施方式为实施方式20的进一步改进,主要改进之处在于,如图26,本实施方式中的客户端还包括:第十接收模块,用于在会话模块运行即时通讯会话或显示模块显示沟通信息之后,接收服务器根据其对呼叫用户的实时地理位置信息与车辆锚位置和/或车主车辆实时地理位置的位置关系不符合预设条件的判断结果,向呼叫用户和/或车主用户发送的断开即时通讯会话的反馈信息。
135.除此以外,本实施方式与实施方式20完全相同,此处不做赘述。
136.实施方式28:本实施方式为实施方式20的进一步改进,主要改进之处在于,如图27,本实施方式中的客户端还包括:第十一接收模块,用于在会话模块运行即时通讯会话或显示模块显示沟通信息之后,接收服务器向呼叫用户和/或车主用户发送的禁用已设置的车辆锚位置、清空已设置的车辆锚位置的数据或者终止正在进行的即时通讯会话的反馈信息。
137.除此以外,本实施方式与实施方式20完全相同,此处不做赘述。
138.实施方式29:本实施方式为实施方式20的进一步改进,主要改进之处在于,如图28,本实施方式中的客户端还包括:动态数据接收模块,用于在会话模块运行即时通讯会话或显示模块显示沟通信息之后,实时获取该客户端所在终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据;动态数据判断模块,用于依据预设的逻辑判断方法判断终端的摇晃信息数据、音频信息数据、地理位置数据和/或速度信息数据是否符合预设条件;第七发送模块,用于在动态数据判断模块判断的结果为符合预设条件后,向服务器发送设置车辆锚位置的设置指令,或者向服务器发送禁用已设置的车辆锚位置、清空已设置的车辆锚位置的数据或者终止正在进行的即时通讯会话的指令。
139.除此以外,本实施方式与实施方式20完全相同,此处不做赘述。
140.实施方式30:本实施方式提供了一种终端,该终端可包含客户端,该终端设备可以应用于实施方式1至9所示的方法实施例中。
141.如图29,该终端900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
142.参照图29,终端900可以包括以下一个或多个组件:处理组件,存储器904,电力组件906,多媒体组件908,音频组件910,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。
143.处理组件902通常控制终端900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
144.存储器904被配置为存储各种类型的数据以支持在终端900的操作。这些数据的示例包括用于在终端900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
145.电源组件906为终端900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为终端900生成、管理和分配电力相关联的组件。
146.多媒体组件908包括在所述终端900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当终端900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
147.音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(mic),当终端900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
148.i/o接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
149.传感器组件914包括一个或多个传感器,用于为终端900提供各个方面的状态评估。例如,传感器组件914可以检测到终端900的打开/关闭状态,组件的相对定位,例如所述组件为终端900的显示器和小键盘,传感器组件914还可以检测终端900或终端900一个组件的位置改变,用户与终端900接触的存在或不存在,终端900方位或加速/减速和终端900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感
器,磁传感器,压力传感器或温度传感器。
150.通信组件916被配置为便于终端900和其他设备之间有线或无线方式的通信。终端900可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
151.在示例性实施例中,终端900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
152.通过以上实施方式的描述,本领域的技术人员可以清楚地了解到本发明提供的系统外部命令执行技术方案可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
153.通过以上实施方式的描述,本领域的技术人员可以清楚地了解到本发明提供的系统外部命令执行技术方案可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
154.上述本发明实施例的先后顺序仅仅为了描述,不代表实施例的优劣。
155.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1