车型推荐方法、终端设备及存储介质与流程

文档序号:22390672发布日期:2020-09-29 17:55阅读:67来源:国知局
车型推荐方法、终端设备及存储介质与流程

本申请涉及互联网技术领域,尤其涉及一种车型推荐方法、终端设备及存储介质。



背景技术:

随着互联网以及智能终端设备的发展,线上下单逐渐深入人们的生活,为人们提供便利,并成了人们生活中必不可少的部分。例如,在一种应用场景下,用户可通过运输服务应用(application,app)在线预约或订购货物运输服务。用户在预约或订购货物运输服务时,需要根据自己的实际需求选择合适的车型。但是,在实际应用中,用户经常无法确定选择的车型大小。



技术实现要素:

本申请的多个方面提供一种车型推荐方法、设备及存储介质,用以根据用户实际运输货物的大小推荐合适的车型,提高用户体验。

本申请实施例提供一种车型推荐方法,适用于终端设备,包括:

响应用户打开运输服务应用的操作,向所述用户展示应用界面,所述应用界面上包括车型选择控件;

响应所述用户在所述车型选择控件上选择车型的操作,利用终端设备的摄像头在待运输货物上投射所述用户选择的车型的虚拟3d模型,以供所述用户查看当前选择的车型是否与所述待运输货物匹配;

当所述用户确定当前选择的车型与所述待运输货物匹配时,根据所述用户当前选择的车型,向所述用户推荐可以容纳所述待运输货物的车型。

本申请实施例还提供一种终端设备,包括:存储器、处理器、显示屏以及摄像头;其中,

所述存储器,用于存储计算机程序;

所述处理器耦合至所述存储器,用于执行所述计算机程序以用于:

响应用户打开运输服务应用的操作,在所述显示屏上向所述用户展示应用界面,所述应用界面上包括车型选择控件;

响应所述用户在所述车型选择控件上选择车型的操作,利用所述摄像头在待运输货物上投射所述用户选择的车型的虚拟3d模型,以供所述用户查看当前选择的车型是否可以容纳所述待运输货物;

当所述用户确定当前选择的车型可以容纳所述待运输货物时,根据所述用户当前选择的车型,在所述显示屏上展示可以容纳所述待运输货物的车型。

本申请实施例还提供一种存储有计算机指令的计算机可读存储介质,当所述计算机指令被一个或多个处理器执行时,致使所述一个或多个处理器执行权利要上述方法中的步骤。

在本申请实施例中,利用终端设备的摄像头在待运输货物上投射用户选择的车型的虚拟3d模型,进而可供用户查看其当前选择的车型是否与待运输货物匹配。进一步,当用户确定当前选择的车型与待运输货物匹配时,根据用户当前选择的车型,向用户推荐可以容纳待运输货物的车型。这种车型推荐方式可根据实际运输货物的大小,向用户推荐合适的车型,提高用户体验。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1a为本申请实施例提供的一种车型推荐方法的流程示意图;

图1b为本申请实施例提供的另一种车型推荐方法的流程示意图;

图2为本申请实施例提供的一种终端设备的结构示意图。

具体实施方式

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

针对现有货物运输时用户无法确定其选择的车型的技术问题,本申请实施例提供一种解决方案,基本思路是:利用终端设备的摄像头在待运输货物上投射用户选择的车型的虚拟3d模型,进而可供用户查看其当前选择的车型是否与待运输货物匹配。进一步,当用户确定当前选择的车型与待运输货物匹配时,根据用户当前选择的车型,向用户推荐可以容纳待运输货物的车型。这种车型推荐方式可根据实际运输货物的大小,向用户推荐合适的车型,提高用户体验。

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1a为本申请实施例提供的一种车型推荐方法的流程示意图。该方法适用于用户侧的终端设备,例如智能手机、平板电脑、个人电脑、穿戴设备等,但不限于此。如图1a所示,该方法包括:

101、响应用户打开运输服务应用的操作,向用户展示应用界面,该应用界面上包括车型选择控件。

102、响应用户在车型选择控件上选择车型的操作,利用终端设备的摄像头在待运输货物上投射用户选择的车型的虚拟3d模型,以供用户查看当前选择的车型是否与待运输货物匹配。

103、当用户确定当前选择的车型与待运输货物匹配时,根据用户当前选择的车型,向用户推荐可以容纳待运输货物的车型。

在本实施例中,终端设备安装有运输服务应用的app程序或者客户端程序。终端设备包括显示屏,该显示屏上含有运输服务应用的图标。当用户触发终端设备上的运输服务应用的图标时,可打开相应的运输服务应用。相应地,在步骤101中终端设备响应用户打开运输服务应用的操作,向用户展示对应的应用界面。

进一步,在本实施例中,应用界面上显示有车型选择控件。在步骤102中,当用户利用该车型选择控件选择车型时,可触发对应的车型控件,终端设备响应该操作,调取并打开终端设备的摄像头,并利用该摄像头在待运输货物上投射用户当前选择的车型的虚拟3d模型。之后,用户便可查看该虚拟3d模型与待运输货物是否匹配,即用户当前选择的车型是否可以容纳待运输货物,且不会有太多的空间剩余。

可选地,当用户确定当前选择的车型与待运输货物不匹配时,可再次在车型选择控件上的其他车型。相应地,终端设备响应用户再次选择车型的操作,将当前选择的车型再次投射到待运输货物上。之后用户可再次查看选择的车型是否与待运输货物匹配。即可重复执行步骤102的操作,直至用户确定当前选择的车型与所述待运输货物匹配时为止。其中,用户确定当前选择的车型与待运输货物不匹配的情况可以指:用户当前选择的车型的车辆容积不足,无法满足待运输货物运输;或者,用户当前选择的车型的车辆容积过大,如果用户选择该车型对应的车辆运输货物,则会造成运输空间的浪费。进而用户可利用车型选择控件进行多次车型选择,以期选择的车型与待运输货物相匹配,即向用户推荐合适的车型时,可选择刚好可容纳待运输货物的车型供用户选择,不仅可防止车辆容积不足的问题,还可防止推荐的车辆容积过大而造成运输空间浪费的问题,为用户节约运输成本,进一步提高用户体验。

在本申请实施例中,在步骤102中,利用摄像头在待运输货物上投射虚拟立体结构时,待运输货物是位于摄像头的视场角之内的。在步骤102之前,用户可移动终端设备,使待运输货物位于终端设备的摄像头的视场角之内。可选地,用户可移动终端设备,使待运输货物位于终端设备的摄像头的正前方。

进一步,在步骤103中,可选地,当用户确定当前选择的车型与待运输货物匹配时,用户可触发当前选择的车型。例如,用户可再次点击当前选择的车型,以触发当前选择的车型。又例如,用户可点击车型选择提示框中的确定按钮,来触发当前选择的车型。进而在步骤103中,终端设备可响应用户触发当前选择的车型的操作,根据用户当前选择的车型,向用户推荐可以容纳待运输货物的车型。

可选地,应用界面上可包括参考车型选定控件。当用户确定当前选择的车型与待运输货物匹配时,可触发参考车型选定控件,即用户确定将当前选择的车型作为参考车型。相应地,终端设备可响应用户在确定当前选择的车型与待运输货物匹配时触发参考车型选定控件的操作,将用户当前选择的车型作为参考车型;并根据参考车型,向用户推荐可以容纳待运输货物的车型。

在实施例中,利用终端设备的摄像头在待运输货物上投射用户选择的车型的虚拟3d模型,进而可供用户查看其当前选择的车型是否与待运输货物匹配。进一步,当用户确定当前选择的车型与待运输货物匹配时,根据用户当前选择的车型,向用户推荐可以容纳待运输货物的车型。这种车型推荐方式可根据实际运输货物的大小,向用户推荐合适的车型,提高用户体验。

在一可选实施例中,为了将用户当前选择的车型的虚拟3d模型准确地投射在待运输货物上,在步骤102中,响应在车型选择控件上选择车型的操作,测量终端设备与待运输货物之间的距离;根据终端设备与待运输货物之间的距离,确定待运输货物的位置;利用终端设备的摄像头,在待运输货物的位置上投射用户选择的车型的虚拟3d模型。

为了进一步确定用户当前选择的车型是否与待运输货物相匹配,可利用终端设备的摄像头,在待运输货物的位置上投射用户选择的车型的车厢对应的虚拟3d模型。这样可为用户确定当前选择的车型是否与待运输货物相匹配提供更有效的参考。

进一步,可响应在车型选择控件上选择车型的操作,调取并打开终端设备的摄像头,利用该摄像头,采集包括待运输货物的图像,并利用待运输货物的图像的空间尺度不变性,计算待运输货物与终端设备之间的距离。

或者,可在终端设备上设置距离传感器,例如红外传感器、激光传感器等,但不限于此。相应地,响应在车型选择控件上选择车型的操作,调用距离传感器来测量待运输货物与终端设备之间的距离。

在本申请实施例中,可在终端设备上预先加载运输服务应用可提供的各车型对应的3d模型,并建立车型与3d模型之间的映射关系。基于此,步骤102的一种可选实施方式为:响应用户在车型选择控件上选择车型的操作,在车型与3d模型之间的映射关系中,查找出用户当前选择的车型对应的3d模型,之后,利用终端设备的摄像头在待运输货物上投射该虚拟3d模型。

可选地,还可在终端设备上预先加载运输服务应用提供的各车型分别对应的多个角度的图片,其中利用每个车型对应的多个角度的图片,可渲染出每个车型分别对应的虚拟3d模型。基于此,步骤102的另一种可选实施方式为:响应用户在车型选择控件上选择车型的操作,获取用户选择的车型对应的多个角度的图像;并对多个角度的图像进行渲染,得到用户选择的车型的虚拟3d模型;之后,利用终端设备的摄像头,在待运输货物上投射用户选择的车型的虚拟3d模型。其中,每个车型对应的图像的数量可根据实际情况进行灵活设置,在此不进行限定。

值得说明的是,在本申请实施例中,摄像头投射的虚拟3d模型为可视化的。用户可通过终端设备的显示屏上显示的摄像头的取景内容来查看虚拟3d模型。可选地,虚拟3d模型的颜色可以进行灵活设置,可选地,虚拟立体结构的颜色可以为红色、绿色、蓝色等,但不限于此。

在本申请实施例中,当用户确定当前选择的车型与待运输货物匹配时,用户可触发当前选择的车型。相应地,终端设备响应用户触发当前选择的车型的操作,根据用户当前选择的车型,向用户推荐可容纳待运输货物的车型。可选地,可将用户当前选择的车型的容积,与车辆容积和车型的映射关系中的车辆容积进行比较;选择车辆容积大于或等于用户当前选择的车型的容积的车型,作为可以容纳待运输货物的至少一个候选车型;进一步,在至少一个候选车型中选择目标车型,并向用户推荐目标车型。

进一步,可将至少一个候选车型中的车辆容积等于用户当前选择的车型的容积的车型,作为目标车型。或者,也可以将至少一个候选车型均作为目标车型,供用户进行选择。

进一步,当目标车型为多个时,用户可在应用界面上进行滑动来查看多个目标车型对应的车辆信息。相应地,终端设备响应用户的滑动操作,滑动显示与多个目标车型对应的车辆信息,以供该用户查看。

进一步,用户可以在推荐的多个目标车型中自主选择车型。相应地,终端设备响应用户的选择操作,确定多个目标车型中被选中的车型及其对应的车辆信息。

进一步,用户可以触发应用界面上的提交控件或下单控件,完成下单操作。相应地,终端设备可响应用户的下单操作,向服务器发送下单请求,该下单请求包含被选中的车型及其对应的车辆信息,以完成下单操作。

下面结合实际应用中,用户的下单过程对本申请实施例提供的车型推荐方法进行示例性说明。如图1b所示,该方法包括:

10a、响应用户打开运输服务应用的操作,向用户展示应用界面,该应用界面上包括车型选择控件。

10b、响应用户在车型选择控件上选择车型的操作,利用终端设备的摄像头在待运输货物上投射用户选择的车型的虚拟3d模型,以供用户查看当前选择的车型是否与待运输货物匹配。

10c、当用户确定当前选择的车型与待运输货物匹配时,将用户当前选择的车型的容积,与车辆容积和车型的映射关系中的车辆容积进行比较。

10d、选择车辆容积大于或等于用户当前选择的车型的容积的车型,作为可以容纳待运输货物的至少一个候选车型。

10e、在至少一个候选车型中选择目标车型,并向用户推荐目标车型。

10f、响应于用户的滑动操作,滑动显示与多个目标车型对应的车辆信息,以供用户查看。

10g、响应于用户的选择操作,确定多个目标车型中被选中的车型及其对应的车辆信息。

10h、响应用户的下单操作,向服务器发送下单请求,该下单请求包含被选中的车型及其对应的车辆信息,以完成下单操作。

可选地,用户在下单时,还可以填写起始地址、目的地址以及预约时间等信息。相应地,终端设备可将这些信息全部携带于下单请求中,一并发送给服务器。

相应地,服务器接收到该下单请求,则根据下单请求中携带的车型及其对应的车辆信息,分配相应的车辆和货运司机。可选地,服务器在为待运输货物分配车辆和货运司机时,可会根据起始地址、目的地址以及预约时间,为其分配车辆和货运司机。

需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤101-103的执行主体可以为设备a;又比如,步骤101的执行主体可以为设备a,步骤102的执行主体可以为设备b;等等。另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。

相应地,本申请实施例还提供一种存储有计算机指令的计算机可读存储介质,当这些计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行上述车型推荐方法中的步骤。

图2为本申请实施例提供的一种终端设备的结构示意图。如图2所示,终端设备包括:存储器20a、处理器20b、显示屏20c以及摄像头20d。

其中,存储器20a用于存储计算机程序,并可被配置为存储其它各种数据以支持在终端设备上的操作。其中,处理器20b可执行存储器20a中存储的计算机程序,以实现相应控制逻辑。存储器20a可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

进一步,处理器20b耦合至存储器20a,用于执行计算机程序以用于:响应用户打开运输服务应用的操作,在显示屏20d上向用户展示应用界面,该应用界面上包括车型选择控件;响应用户在车型选择控件上选择车型的操作,利用摄像头20d在待运输货物上投射用户选择的车型的虚拟3d模型,以供用户查看当前选择的车型是否可以容纳待运输货物;以及当用户确定当前选择的车型可以容纳待运输货物时,根据用户当前选择的车型,在显示屏20c上展示可以容纳待运输货物的车型。

在一可选实施例中,处理器20b在利用摄像头20d在待运输货物上投射用户选择的车型的虚拟3d模型时,具体用于:响应用户在车型选择控件上选择车型的操作,获取用户选择的车型对应的多个角度的图像;对多个角度的图像进行渲染,得到用户选择的车型的虚拟3d模型;以及利用终端设备的摄像头20d,在待运输货物上投射用户选择的车型的虚拟3d模型。

在另一可选实施例中,处理器20b在利用摄像头20d在待运输货物上投射用户选择的车型的虚拟3d模型时,具体用于:响应在车型选择控件上选择车型的操作,测量终端设备与待运输货物之间的距离;根据终端设备与待运输货物之间的距离,确定待运输货物的位置;利用终端设备的摄像头20d,在待运输货物的位置上投射用户选择的车型的虚拟3d模型。

进一步,处理器20b在利用终端设备的摄像头20d,在待运输货物的位置上投射用户选择的车型的虚拟3d模型时,具体用于:利用终端设备的摄像头20d,在待运输货物的位置上投射用户选择的车型的车厢对应的虚拟3d模型。

在又一可选实施例中,车型选择控件包括:参考车型选定控件。处理器20b在显示屏20c上展示可以容纳待运输货物的车型时,具体用于:响应用户在确定当前选择的车型与待运输货物匹配时触发参考车型选定控件的操作,将用户当前选择的车型作为参考车型;根据参考车型,在显示屏20c上展示可以容纳待运输货物的车型。

在再一可选实施例中,处理器20b在显示屏上展示可以容纳待运输货物的车型时,具体用于:将用户当前选择的车型的容积,与车辆容积和车型的映射关系中的车辆容积进行比较;选择车辆容积大于或等于用户当前选择的车型的容积的车型,作为可以容纳待运输货物的至少一个候选车型;以及在至少一个候选车型中选择目标车型,并在显示屏20c上展示目标车型,以向用户推荐目标车型。

进一步,处理器20b在在至少一个候选车型中选择目标车型时,具体用于:将至少一个候选车型中的车辆容积等于用户当前选择的车型的容积的车型,作为目标车型;或者,将至少一个候选车型均作为目标车型。

可选地,当目标车型为多个时,处理器20b还用于:响应于用户的滑动操作,滑动显示与多个目标车型对应的车辆信息,以供用户查看;响应于用户的选择操作,确定多个目标车型中被选中的车型及其对应的车辆信息。

可选地,终端设备还包括通信组件20e。相应地,处理器20b还用于:响应用户的下单操作,通过通信组件20e向服务器发送下单请求。该下单请求包含被选中的车型及其对应的车辆信息,以完成下单操作。

在一些可选实施方式中,如图2所示,该终端设备还可以包括:电源组件20f、音频组件20g等可选组件。图2中仅示意性给出部分组件,并不意味着终端设备必须包含图2所示全部组件,也不意味着终端设备只能包括图2所示组件。

在本实施例中,显示屏20c可以包括液晶显示器(lcd)和或者触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

其中,通信组件20e被配置为便于终端设备和其他设备之间有线或无线方式的通信。终端设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件还可基于近场通信(nfc)模块,射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

其中,电源组件20f被配置为终端设备的各种组件提供电力。电源组件20f可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。

其中,音频组件20g可被配置为输出和/或输入音频信号。例如,音频组件包括一个麦克风(mic),当音频组件所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或经由通信组件20e发送。在一些实施例中,音频组件还包括一个扬声器,用于输出音频信号。例如,对于具有语言交互功能的终端设备,可通过音频组件20f实现与用户的语音交互等。

本实施例提供的终端设备,利用其摄像头在待运输货物上投射用户选择的车型的虚拟3d模型,进而可供用户查看其当前选择的车型是否与待运输货物匹配。进一步,当用户确定当前选择的车型与待运输货物匹配时,根据用户当前选择的车型,向用户推荐可以容纳待运输货物的车型。这种车型推荐方式可根据实际运输货物的大小,向用户推荐合适的车型,提高用户体验。

需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

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

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

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

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

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

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

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

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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