基于导航的订餐系统及方法与流程

文档序号:11577689阅读:334来源:国知局
基于导航的订餐系统及方法与流程

本发明涉及汽车电子领域,尤其涉及基于导航的订餐系统及方法。



背景技术:

现有的外卖订餐系统可以接收用户的实时订餐,也可以接收用户的订餐预约。如果用户在下班后需要订餐,较为常见的订餐情形如下:

等待用户到家后再订餐,这种方式需要等待较长时间才能收到送餐;

在用户下班时即进行订餐,这种方式可能存在外卖到家而用户还未到家的情况发生;

通过用户与订餐地点预约订餐送达时间,这就需要用户估算其到家的时间,再手动输入订餐预约时间,耗时耗力。



技术实现要素:

有鉴于此,本发明提供一种基于导航的订餐系统及方法,以解决现有技术中存在的订餐不够智能、便捷的问题。

具体地,本发明是通过如下技术方案实现的:

根据本发明的第一方面,提供一种基于导航的订餐系统,所述系统包括:

导航系统,其包括输入单元,所述输入单元用于接收用户输入的目的地;

控制单元,与所述导航系统耦合,所述控制单元响应用户的订餐选项,获取由所述导航系统计算出的车辆当前位置至所述目的地的行车时间,并根据所述导航系统计算的行车时间计算送餐至所述目的地的送餐时间;和

通讯单元,与所述控制单元耦合;所述通讯单元根据所述控制单元计算出的送餐至所述目的地的送餐时间向远端服务器发送订餐指令。

根据本发明的第二方面,提供一种基于导航的订餐方法,所述方法包括:

接收用户输入的目的地;

响应用户的订餐选项,获取由导航计算出的车辆当前位置至所述目的地的行车时间,并根据所述导航计算的行车时间计算送餐至所述目的地的送餐时间;

根据计算出的送餐至所述目的地的送餐时间向远端服务器发送订餐指令。

本发明通过在将订餐系统与导航系统相结合,能够考虑实时路况以实现自动订餐,从而节省用户和商家的时间,提高送餐效率,相较于现有技术,本发明提供了一种更加智能、便捷的订餐方式。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是本发明一实施例的一种基于导航的订餐系统的功能结构图;

图2是本发明一实施例的又一种基于导航的订餐系统的功能结构图;

图3是本发明一实施例的一种基于导航的订餐方法的流程图;

图4是本发明一实施例的又一种基于导航的订餐方法的流程图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。另外,在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

根据本发明的一个实施例,图1是示范性的基于导航的订餐系统的功能结构图。可以理解堤,图1仅显示了基于导航的订餐系统的部分元件,以便于描述根据本发明的一个优选实施例的基于导航的订餐系统的结构和操作。

参见图1,本发明实施例提供的基于导航的订餐系统包括导航系统10、控制单元20和以及通讯单元30,其中,控制单元20分别与导航系统10、通讯单元30耦合,以使得控制单元20能够分别与导航系统10、通讯单元30进行数据传输。

结合图1和图2,本发明实施例中,导航系统10包括输入单元11和历史导航数据库12,其中,输入单元11用于接收用户输入的目的地。可选地,输入单元11可用包括触摸屏、键盘、感应板或其任何组合。根据本发明一个优选实施例,输入单元11包括触摸屏,该触摸屏可为导航系统10的显示屏,当然也可独立于导航系统10显示屏。具体地,用户可手动在该触摸屏上输入目的地或者选择触摸屏上预先设定的目的地作为该触摸屏的输入。

本发明实施例中,历史导航数据库12用于记录订餐地点(即送餐的商家)、所述订餐地点对应的订餐品种以及所述订餐地点对应的第一订餐次数、所述订餐品种对应的第二订餐次数。其中,第一订餐次数是指历史订餐服务中,确定的某一订餐地点进行订餐的次数,而第二订餐次数是指所述某一订餐地点所包含的各订餐品种的历史选择次数。

另外,历史导航数据库12与控制单元20耦合,使得控制单元20可从该历史导航数据库12中获取数据,从而提供更加合理、便捷的订餐服务。

控制单元20可采用cpu(centralprocessingunit,中央处理器),该cpu可选择计算机或者专门的芯片等能够处理和传输数据的器件,其中,这种专门的芯片可以是arm(advancedriscmachines,risc微处理器)、avr(出risc精简指令集高速8位单片机)等单片机,还可以是asic(applicationspecificintegratedcircuit,专用集成电路)芯片,也可以是fpga(fpga(field-programmablegatearray,现场可编程门阵列)、cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)等可编程器件。

本发明的实施例中,通讯单元30与远端服务器通信连接,其中,通讯单元30可包括用于实现无线通信的相关硬件电路或者软件模块。可选地,远端服务器是外卖网站,例如美团、大众点评等。

在一个实施例中,控制单元20响应用户的订餐选项,获取由导航系统10计算出的车辆当前位置至所述目的地的行车时间,并根据导航系统10计算的行车时间计算送餐至所述目的地的送餐时间,接着由通讯单元30根据所述控制单元20计算出的送餐至所述目的地的送餐时间向远端服务器发送订餐指令。本发明实施例的基于导航的订餐系统能够实现用户到达目的地的行车时间与订餐地点送餐到达目的地的送餐时间保持一致,通过将订餐系统与导航系统10相结合,考虑实时路况以实现自动订餐,从而节省用户和商家的时间,提高送餐效率,同时实现订餐系统的智能化与便捷化。

本发明实施例中,控制单元20在响应用户的订餐选项之前,还需要获取用户输入的目的地信息和时间信息,以决定是否向用户发送订餐提示。在一些例子中,订餐提示是语音提示的方式,在其他一些例子中,订餐提示是对话框提示的方式,例如,对话框中携带“是否订餐”的字样,并包含供用户选择的“确认”按钮和“取消”按钮等。而订餐选项是用户针对控制单元20发送的订餐提示所返回的确认订餐消息,例如,当用户按下“确认”按钮,或者用户回复的“确认订餐”消息时,控制单元20可接收到用户的订餐选项。

在一个实施例中,控制单元20基于所述目的地是否位于预设导航地点范围内,和所述用户输入目的地的时间是否位于预设时间范围内;决定是否向用户发送订餐提示。其中,目的地是指导航系统10中,用户从输入单元11所输入的目的地。本实施例中,用户在导航系统10的输入单元11输入目的地后,控制单元20会从导航系统10中获取该目的地以及用户在导航系统10中输入目的地的时间进行判断,并根据判断的结果来决定是否向用户发送订餐提示,以实现订餐的智能化。

本实施例中,当控制单元20判断出所述目的地位于预设导航地点范围内,且用户输入目的地的时间位于预设时间范围内,则决定向用户发送订餐提示,以询问用户是否需要订餐;当控制单元20检测到目的地不在预设导航地点范围内,或者,用户输入目的地的时间不在预设时间范围内,则确认用户不需要订餐,本次订餐结束。其中,预设导航地点范围可以包括家等用户在预设时间范围内(例如用户下班后)经常活动的地点,预设时间范围可以为用户下班后的某段时间、或者根据用户活动的历史时间数据总结出的预设时间段。

本实施例中,订餐指令至少包括目的地(即用户输入的目的地,也即送餐到达的地点)、送餐时间等信息。在一实施例中,订餐指令可以包括目的地、送餐时间、订餐地点以及订餐品种,在远端服务器接收到来自通讯单元30的订餐指令后,远端服务器会根据订餐指令来通知相应订餐地点送餐到达所述目的地的送餐时间和订餐品种,从而为用户提供一种更加智能、便捷的订餐服务。

当控制单元20接收到用户反馈的订餐选择后,控制单元20进一步包括:确定当前次订餐的订餐地点和订餐品种。

可选地,控制单元20自动确定当前次订餐地点和订餐品种,从而使得订餐服务更加智能化。在一个实施例中,订餐地点是预设订餐地点,订餐品种是预设订餐品种。本实施例中,控制单元20响应用户订餐选择后,直接调用其预先存储的预设订餐地点和预设订餐品种的信息,直接将预设订餐地点和预设订餐品种对应作为本次订餐的订餐地点和订餐品种,以提供更加智能化的订餐服务。其中,预设订餐地点和预设订餐品种可以是控制单元20预先保存的,例如,控制单元20可包括内存模块,该内存模块用于保存用户预先设定的预设订餐地点以及预设订餐品种。该内存模块可以包括高速缓冲存储单元或易失性存储单元,例如,动态随机存取存储器(dram)、静态随机存取存储器(sram)、零电容随机存取存储器(z-ram)、双晶体管随机存取存储器(ttram)等。在又一个实施例中,控制单元20根据所述历史导航数据库12中记录的第一订餐次数最多的订餐地点以及对应的第二订餐次数最多的订餐品种,确定当前次订餐的订餐地点和订餐品种。本实施例中,当前次订餐的订餐地点选择历史记录的第一订餐次数最多的订餐地点,当前次订餐的订餐品种选择历史记录的该第一订餐次数最多的订餐地点下的第二订餐次数最多的订餐品种,以更加贴合用户的实际需求。

可选地,控制单元20根据用户的选择来确定当前次订餐地点和订餐品种,从而使得订餐系统在兼顾智能化的优势上,可根据用户需要来提供订餐服务,功能更加全面、灵活。在一个实施例中,控制单元20预先保存有多个类型的订餐品种,例如面食、麻辣香锅、便当等订餐品种,并且控制单元20还预先保存有与各订餐品种相对应的订餐地点,在用户选择了订餐品种之后,控制单元20即直接获取该订餐品种对应的订餐地点。在又一个实施例中,控制单元20与现有的外卖网站绑定,在控制单元20响应用户的订餐选项之后,直接将其绑定的外卖网站推送给用户,由用户直接选择订餐品种以及订餐地点并反馈给所述控制单元20。在另一个实施例中,控制单元20发送品种选择消息至所述用户,并根据所述用户针对所述品种选择消息反馈的响应消息,确定当前次订餐的订餐地点和订餐品种。其中,所述品种选择消息包含可选择的订餐地点和订餐品种,所述响应消息包含用户针对所述品种选择消息反馈的当前次订餐的订餐地点和订餐品种。在本实施例中,所述控制单元20根据所述历史导航数据库12中记录的第一订餐次数最多的订餐地点以及该订餐地点对应的订餐品种,发送品种选择消息至所述用户,用户可根据需求进一步选择订餐品种,从而实现订餐服务功能的多样化。

本发明实施例的基于导航的订餐系统还可以包括更新单元40,该更新单元40与控制单元20、历史导航数据库12分别耦合。本实施例中,更新单元40会根据控制单元20确定的当前次订餐的订餐地点和订餐品种更新至历史导航数据库12中。

更新单元40获取到控制单元20确定的当前次订餐的订餐地点和订餐品种,会进一步进行判断:当历史导航数据库12存在所述当前次订餐的订餐地点,则增加历史导航数据库12中记录的对应订餐地点的第一订餐次数,并更新当前次订餐地点对应的订餐品种,当历史导航数据库12存在所述当前次订餐地点对应的订餐品种,则增加对应订餐品种的第二订餐次数,当历史导航数据库12不存在所述当前次订餐地点对应的订餐品种,则在历史导航数据库12中添加所述当前次订餐地点对应的订餐品种和对应的第二订餐次数;当历史导航数据库12不存在所述当前次订餐的订餐地点,则在历史导航数据库12中添加所述当前次订餐的订餐地点和对应的订餐品种、第一订餐次数、第二订餐次数。本实施例通过保存的历史订餐数据,提供更加符合用户需求的订餐服务。

在一个进一步的实施例中,用户开车到达目的地之后,存在一个停车时间,所以本发明的一个优选的实施例中,控制单元20在计算送餐至目的地的送餐时间时,不仅需要考虑导航系统10计算出的行车时间,还需要结合用户停车时间(例如10分钟,该停车时间可根据经验计算获得)。这种情况下,控制单元20根据订餐时间(即用户输入订餐选择的时间或者用户输入订餐地点和订餐品种的时间)、导航系统10计算的行车时间和预设停车时间来计算送餐至所述目的地的送餐时间,例如,订餐时间为t1,导航系统10计算出的行车时间为t1,预设停车时间为t2,则送餐时间t2=t1+t1+t2,从而使得送餐到达的时间更加精确,进一步提高送餐的效率。

本发明的一个可行的实现方式中,用户的下班时间为5点,用户输入的目的地为该用户的家且该用户的家位于预设导航地点范围内,预设时间范围为用户下班后的1小时,例如,用户正常下班时间为5点,则预设时间范围为5点-6点。

用户5点下班启动车辆并开启导航系统10后,在导航系统10的输入单元11中输入该用户的家,导航系统10根据实时路况计算该用户到家的行车时间,同时,控制单元20会检测到用户输入的目的地“家”位于预设导航地点范围内,且用户在输入单元11中输入“家”的时间位于5点-6点之间,控制单元20即弹出消息框询问用户是否需要订餐,并在控制单元20接收到用户反馈的需要订餐信息后,获取导航系统10计算出的行车时间,并根据当前订餐时间、导航系统10计算的行车时间以及预设停车时间来计算送餐时间,再由通讯单元30根据用户输入的目的地和送餐时间向远端服务器发送订餐指令,从而实现订餐的智能化、便捷化。

如图3所示,为本发明提供的基于导航的订餐方法的流程图,与上述基于导航的订餐系统相对应,可参照上述基于导航的订餐方法系统的实施例来理解或解释该基于导航的订餐方法的内容。

结合图3和图4,本发明的基于导航的订餐方法可以包括:

步骤s100,开始。该步骤可包括用户启动车辆、开启导航等一些准备工作。

步骤s200,接收用户输入的目的地。例如,用户输入的目的地为该用户的家,车辆上的导航即开始导航车辆在当前位置行驶至该用户的家的路线。

步骤s300,响应用户的订餐选项,获取由导航计算出的车辆当前位置至所述目的地的行车时间,并根据所述导航计算的行车时间计算送餐至所述目的地的送餐时间。其中,订餐选项是指接收到的来自用户的确认需要订餐的消息。

在该步骤中,为更加贴合实际情况,送餐时间t2是根据订餐时间t1、导航系统10计算的行车时间t1和预设停车时间t2来计算的,t2=t1+t1+t2。

可选地,所述响应用户的订餐指令后,进一步包括:

确定当前次订餐的订餐地点和订餐品种。

在一实施例中,所述订餐地点是预设订餐地点,所述订餐品种是预设订餐品种,从而实现订餐地点和订餐品种的自动选择,也使得订餐服务更加智能化、便捷化。

在又一实施例中,所述确定当前次订餐的订餐地点和订餐品种具体包括:根据所述历史导航数据库中记录的第一订餐次数最多的订餐地点以及对应的第二订餐次数最多的订餐品种,确定当前次订餐的订餐地点和订餐品种,这种自动选择订餐地点和订餐品种的方式结合历史数据,不仅使得订餐服务更加智能化、便捷化,还考虑到用户的习惯,使得订餐服务更加符合用户的实际需求。

在另一实施例中,所述确定当前次订餐的订餐地点和订餐品种具体包括:

发送品种选择消息至所述用户,并根据所述用户针对所述品种选择消息反馈的响应消息,确定当前次订餐的订餐地点和订餐品种,所述品种选择消息包含可选择的订餐地点和订餐品种,这种通过用户根据其需要选择订餐地点和订餐品种的方式更加灵活、多样。

本实施例中,所述发送品种选择消息至所述用户具体包括:

根据历史导航数据库12中记录的第一订餐次数最多的订餐地点以及该订餐地点对应的订餐品种,发送品种选择消息至所述用户。

另外,为了使得订餐更加智能化且考虑到用户的个人习惯,所述确定当前次订餐的订餐地点和订餐品种后,进一步包括:

根据确定的当前次订餐的订餐地点和订餐品种,更新历史导航数据库12。

步骤s400,根据计算出的送餐至所述目的地的送餐时间向远端服务器发送订餐指令。其中,所述订餐指令可以包括目的地、送餐时间、订餐地点、订餐品种等信息。

步骤s500,结束。

参见图4,在步骤s200和步骤s300之间,本发明的基于导航的订餐方法还可以包括:

步骤s301,获取用户输入的目的地信息,并判断所述目的地是否位于预设导航地点范围内。当判断出所述目的地位于预设导航地点范围内,则进入步骤s302;否则,进入步骤s500。

步骤s302,获取用户输入目的地的时间信息,并判断所述预设用户输入目的地的时间是否位于预设时间范围内。当判断出用户输入目的地的时间位于预设时间范围内,则进入步骤s303;否则,进入步骤s500。

需要说明的是,步骤s301和步骤s302的执行顺序可以替换,而不限于图4所示的顺序。

步骤s303,当所述目的地位于预设导航地点范围内,和所述用户输入目的地的时间位于预设时间范围内;决定向用户发送订餐提示。

该步骤中,订餐提示可通过语音提示、对话框等方式来实现,从而询问用户是否需要订餐。

步骤s304,判断是否接收到用户反馈的订餐选项。该步骤中,用户对是否需要订餐的反馈可通过语音或者手动输入的方式来选择确认需要订餐的信息或者选择无需订餐的信息。

当接收到用户反馈的确认需要订餐的信息,则进入步骤s300;当接收到用户反馈的无需订餐的信息或者未接收到用户是否订餐的反馈,则进入步骤s500。

本发明的基于导航的订餐系统结和方法通过在将订餐系统与导航系统10相结合,能够考虑实时路况以实现自动订餐,从而节省用户和商家的时间,提高送餐效率,相较于现有技术,本发明提供了一种更加智能、便捷的订餐方式。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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