车载终端的唤醒系统、方法、车载终端、车辆和服务器与流程

文档序号:12037914阅读:386来源:国知局
车载终端的唤醒系统、方法、车载终端、车辆和服务器与流程

本发明涉及车辆技术领域,尤其涉及一种车载终端的唤醒系统、方法、车载终端、车辆和服务器。



背景技术:

随着车辆电子技术的发展,人们不仅仅要求车主在车上可以获取车辆的信息,而是需求随时随地都可以了解车辆情况,远程操控车辆。当发动机熄火后,车上所有由蓄电池供电的电子系统都需进入休眠,以保持整个车辆极低的功耗状态,这个时候要查看车辆实时信息或远程控制车辆,就必须先远程唤醒无线车载终端。

相关技术中的远程唤醒车辆的方式如附图1所示,当需要唤醒车载终端时,通过手机向车载终端上的无线通信模块发送短信唤醒车载终端或拨打通信模块上sim卡(用户身份识别卡、手机卡)以唤醒车载终端。因此,相关技术中的唤醒方式需在车载终端上的无线通信模块sim卡开通了语音或短信业务时才能实现,增加了车载终端成本开销。另外,如果用户需要远程控制车辆(如打开车门),上述技术方案只能在通过电话或短信成功唤醒车载终端,车载终端联网到后台服务器系统,完成身份验证等任务准备就绪后,才开始执行远程控制指令,导致实时性低,等待时间长,从而导致用户体验较差。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种车载终端的唤醒系统,该唤醒系统有效降低了用户远程控制车辆的等待时间,且降低了车载终端的业务费用,提升了用户体验。

本发明的第二个目的在于提出一种车载终端。

本发明的第三个目的在于提出一种车辆。

本发明的第四个目的在于提出一种服务器。

本发明的第五个目的在于提出一种车载终端的唤醒方法。

为了实现上述目的,本发明第一方面实施例的车载终端的唤醒系统,包括:控制终端、服务器和车载终端,所述控制终端与所述服务器之间进行无线通信,所述服务器与所述车 载终端之间进行无线通信,其中,所述控制终端用于接收用户的控制指令,并将所述控制指令发送至所述服务器;所述服务器在判断与所述车载终端之间处于连接状态时将所述控制指令发送至所述车载终端,以唤醒所述车载终端;所述车载终端用于在休眠状态下定时向所述服务器发送第一网络数据包以保持与所述服务器之间的通信连接,所述车载终端还用于在唤醒后根据所述控制指令对所述车辆进行控制。

根据本发明实施例的车载终端的唤醒系统,车载终端在休眠状态下定时向服务器发送第一网络数据包以保持与服务器之间的通信连接,当用户要控制车辆时,用户通过控制终端将控制指令发送至服务器,服务器则在判断与车载终端之间处于连接状态时将控制指令发送至车载终端,以唤醒车载终端,车载终端在唤醒后根据控制指令对车辆进行控制,车载终端在休眠状态下保持实时在线状态,当车载终端接收到控制指令时立即唤醒并执行控制指令,大大提升了实时性,有效降低了用户远程控制车辆的等待时间,且该系统采用无线网络数据对车载终端进行唤醒,无需通过电话/短信的方式,降低了车载终端的业务费用,进而提升了用户体验。

为了实现上述实施例,本发明第二方面实施例的车载终端,包括:无线通信模块和控制芯片,其中,当所述车载终端处于休眠状态时,所述无线通信模块用于定时进入唤醒模式以将第一网络数据包发送至服务器以保持与所述服务器之间的通信连接,并在接收到控制终端发送的控制指令时将唤醒信号发送至所述控制芯片以唤醒所述控制芯片;所述控制芯片在唤醒后对所述无线通信模块进行唤醒;所述无线通信模块还用于在唤醒后将所述控制指令发送至所述控制芯片;所述控制芯片还用于根据所述控制指令对所述车辆进行控制。

根据本发明实施例的车载终端,当车载终端处于休眠状态时无线通信模块定时向服务器发送第一网络数据包以保持与服务器之间的通信连接,当无线通信模块接收到服务器下发的控制指令时唤醒控制芯片,控制芯片进入正常工作状态后唤醒无线通信模块,无线通信模块在唤醒后将控制指令发送至控制芯片,控制芯片则执行控制指令,车载终端在休眠状态下保持实时在线状态,当接收到控制指令时立即唤醒并执行控制指令,大大提升了实时性,有效降低了用户远程控制车辆的等待时间,且该车载终端采用无线网络数据唤醒,车载终端无需支持电话/短信功能,降低了车载终端的业务费用,进而提升了用户体验。

为了实现上述实施例,本发明第三面实施例的车辆,包括本发明第二方面实施例的车载终端。

根据本发明实施例的车辆,由于具有该车载终端,提升了车辆唤醒及控制指令执行的实时性,且降低了车载终端的唤醒费用,提升了用户体验。

为了实现上述目的,本发明第四方面实施例的服务器,包括:第一通信模块,用于接收控制终端发送的控制指令;控制模块,用于在所述通信模块接收到所述控制指令后判断 所述服务器与车载终端之间是否处于连接状态,并在判断所述服务器与所述车载终端之间处于连接状态时通过所述第一通信模块将所述控制指令发送至所述车载终端,以唤醒所述车载终端。

根据本发明实施例的服务器,第一通信模块接收控制终端发送的控制指令,控制模块在判断与车载终端之间处于连接状态时将控制指令发送至车载终端,以唤醒车载终端,以使车载终端在唤醒后执行控制指令,提升了车辆唤醒的实时性,且服务器通过无线网络数据唤醒车载终端,从而降低了车载终端的唤醒费用,提升了用户体验。

为了实现上述目的,本发明第五面实施例的车载终端的唤醒方法,包括以下步骤:控制终端接收用户的控制指令,并将所述控制指令发送至服务器;所述服务器接收所述控制指令,并在判断与所述车载终端之间处于连接状态时将所述控制指令发送至所述车载终端,以唤醒所述车载终端;所述车载终端在唤醒后根据所述控制指令对车辆进行控制,其中,所述车载终端处于休眠状态时定时向所述服务器发送第一网络数据包以保持与所述服务器之间的通信连接。

根据本发明实施例的车载终端的唤醒方法,车载终端在休眠状态下定时向服务器发送第一网络数据包以保持与服务器之间的通信连接,当用户要控制车辆时,控制终端接收用户的控制指令,并通过服务器向车载终端发送控制指令,车载终端在接收到控制指令时立即唤醒并根据控制指令对车辆进行控制,车载终端在休眠状态下保持实时在线状态,当车载终端接收到控制指令时立即唤醒并执行控制指令,大大提升了实时性,有效降低了用户远程控制车辆的等待时间,且该方法采用无线网络数据对车载终端进行唤醒,无需通过电话/短信的方式,降低了车载终端的业务费用,进而提升了用户体验。

附图说明

图1是相关技术中的车载终端的唤醒系统的原理示意图;

图2是根据本发明一个实施例的车载终端的唤醒系统的方框示意图;

图3是根据本发明一个具体实施例的车载终端的唤醒系统的示意图;

图4是根据本发明一个具体实施例的车载终端的示意图;

图5是根据本发明一个实施例的车载终端的方框示意图;

图6是根据本发明一个实施例的服务器的方框示意图;

图7是根据本发明一个实施例的控制终端的方框示意图;

图8是根据本发明一个实施例的车载终端的唤醒方法的流程图;

图9是根据本发明一个具体实施例的车载终端的唤醒方法的流程图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面结合附图描述本发明实施例的车载终端的唤醒系统、车载终端、车辆、服务器和车载终端的唤醒方法。

图2是根据本发明一个实施例的车载终端的唤醒系统的方框示意图。如图2所示,本发明实施例的车载终端的唤醒系统,包括:控制终端100、服务器200和车载终端300。其中,控制终端100与服务器200之间进行无线通信,服务器200与车载终端300之间进行无线通信。

控制终端100用于接收用户的控制指令,并将控制指令发送至服务器200。

在本发明的一个实施例中,控制终端100可以是手机、平板电脑、pc机等。

具体地,当用户需要控制车辆时,用户通过控制终端100中的应用程序向服务器200发送一条控制指令,例如,发送一条控制车载空调开启的指令。

服务器200在判断与车载终端300之间处于连接状态时将控制指令发送至车载终端300,以唤醒车载终端300。

具体地,服务器200接收控制终端100发送的控制指令,并在判断车载终端300实时在线时将控制指令发送至车载终端300,以唤醒车载终端300。

车载终端300用于在休眠状态下定时向服务器200发送第一网络数据包以保持与服务器200之间的通信连接,车载终端300还用于在唤醒后根据控制指令对车辆进行控制。

具体地,当车载终端300处于休眠状态(即低功耗状态)时,车载终端300保持与服务器200之间的通信连接,也就是对于服务器200来说,车载终端300是实时在线的。其中,车载终端300实时在线是指,车载终端300在休眠状态下定时向服务器200发送第一网络数据包,以保持与服务器200之间的通信连接。车载终端300在休眠状态下的实时在线,提高了车载终端300对用户的控制指令的响应速度。

需要说明的是,车载终端300在休眠状态下定时向服务器200发送的第一网络数据包(可称为低功耗心跳包),车载终端300在正常工作状态下定时向服务器200发送第二网络数据包(可称为正常心跳包)以维持通信链路的连接,其中,第一网络数据包和第二网络数据包是不同的,例如,网络数据包的格式、数据内容是不同的,以便于服务器200区分正常心跳包和低功耗心跳包。

另外,如果车载终端300在休眠状态下接收到了服务器200发送的控制指令,则唤醒自身,并控制车辆中的相应部件去执行该控制指令。

在本发明的一个实施例中,服务器200具体用于:在接收到控制终端100发送的控制指令时,判断在预设时间内是否接收到车载终端300发送的第一网络数据包,如果是,则判断与车载终端300之间处于连接状态,如果否,则判断与车载终端300之间处于非连接状态。

在本发明的一个实施例中,服务器200还用于在判断与车载终端300之间处于非连接状态时生成提示信息,并将提示信息发送至控制终端100以提供给用户。

具体地,服务器200在接收到控制终端100发送的控制指令后,服务器200根据近期(即预设时间内)低功耗心跳包的接收情况来判断车载终端300是否在线。例如,服务器200近期(例如,在服务器200接收到控制指令前后的100秒内)一直正常接收低功耗心跳包,则判断车载终端300是实时在线的,那么将控制指令发送给车载终端300,以使车载终端300执行用户的控制指令;如果服务器200近期未收到低功耗心跳包,则判断车载终端300不在线,即服务器200与车载终端300之间断开了通信连接,那么,服务器200则直接通知用户车载终端300不在线,无法实现对车辆的控制。

在本发明的一个实施例中,如图3所示,车载终端300包括:控制芯片310和无线通信模块320。

在本发明的一个实施例中,无线通信模块320为2g/3g/4g无线通信模块。

其中,当车载终端300处于休眠状态时,无线通信模块320定时进入唤醒模式以将第一网络数据包发送至服务器200,并在接收到控制指令时将唤醒信号发送至控制芯片310以唤醒控制芯片310;控制芯片310在唤醒后对无线通信模块320进行唤醒;无线通信模块320在唤醒后将控制指令发送至控制芯片310;控制芯片310则根据控制指令对车辆进行控制。

具体地,车载终端300在进入休眠状态之前,车载终端300联网到服务器200,在身份验证成功后进行网络通信等任务。当车辆的发动机熄火后,整车都需要进入低功耗状态,那么,当车载终端300从车辆can总线(控制器局域网现场总线)上获取到车辆熄火通知时,控制芯片310控制无线通信模块320进入休眠状态,并关闭其他部件电源,控制芯片310进入掉电模式,车载终端300则进入低功耗状态,即休眠状态,车载终端300在休眠状态下的电流较小,例如电流不超过5ma。

更具体地,当车载终端300进入休眠状态后,无线通信模块320定时唤醒以将低功耗心跳包发送至服务器200,而此时,车载终端300的控制芯片310及其它部件仍然处于休眠状态,从而降低了功耗,无线通信模块320在每次发送完低功耗心跳包后都继续进入休眠状态。由于发送低功耗心跳包的任务相对简单且功耗不高,从唤醒发送数据到再次进入休眠状态时间短,既能满足车载终端300的实时在线、数据唤醒的功能要求,也能满足功 耗低的性能要求。

进一步地,车载终端300处于休眠状态时,若无线通信模块320接收到了服务器200下发的控制指令,无线通信模块320则产生一个脉冲,以作为外部中断来唤醒控制芯片310,控制芯片310从休眠状态进入正常工作状态后,控制芯片310相继唤醒无线通信模块320、打开其他部件的电源,无线通信模块320在唤醒后将控制指令发送给控制芯片310,控制芯片310接收到控制指令后开始处理用户的控制指令,以控制车辆执行相应的操作(例如,打开车载空调),车载终端300控制车辆执行完控制指令后,还将执行结果通过无线通信模块320上传至服务器200,服务器200则将执行结果下发到用户的控制终端100,控制终端100将执行结果提供给用户,例如,告知用户车载空调已开启。

下面结合图3和图4对车载终端进行进一步说明。

具体地,如图3所示,无线通信模块320与控制芯片310之间通过串口、usb接口或其他通信接口进行物理连接,控制芯片310通过该接口与无线通信模块320通信,以实现发送与接收功能;无线通信模块320的低功耗休眠管理引脚、休眠唤醒引脚与控制芯片310的gpio(generalpurposeinputoutput,通用输入输出)口连接(图未示),控制芯片310控制无线通信模块320进入低功耗的时间与场景,以及无线通信模块320接收到网络数据后,在休眠唤醒引脚产生脉冲,以唤醒车载终端300的控制芯片310;另外,无线通信模块320的电源控制、开关机引脚都是由车载终端300的控制芯片310来控制的。

在本发明的一个实施例中,无线通信模块320提供调用接口指令,以支持控制芯片310通过指令设置、查询、执行相关功能。例如,设置无线通信模块320的状态,如低功耗状态、断网后自动返回结果码;查询无线通信模块320的基本信息,如型号、注册状态;执行返回信号强度等任务。

另外,无线通信模块320还支持自动发送网络数据包,且发送ip地址、端口、数据内容和发送周期等参数可配置。

在本发明的一个实施例中,无线通信模块320在休眠状态下定时发送第一网络数据包的功能是预先设置好的。例如,在车载终端300出厂前进行设置。具体地,车载终端300通过无线通信模块320提供的接口指令设置无线通信模块320进入低功耗后周期发送网络数据包的参数,例如,参数设置为:ip地址、端口、网络数据包的格式和内容、数据通道、定时发送的周期等。例如,第一网络数据包的发送格式与发送内容为:“以发送周期90s,udp传输方式向128.0.17.51ip地址,5001端口,发送16byte的0xaa数据”。

如图4所示,车载终端300包括无线通信模块320、控制芯片310和控制芯片310相连的其他部件及外围电路330。

在本发明的一些实施例中,无线通信模块320可以是gsm/2g、gprs/2.5g、cdma/3g 或lte/4g等无线模块。

在本发明的一个具体实施例中,无线通信模块320可以采用wcdma/3g模块,如,3g的外插sim卡。

无线通信模块320提供一套调用接口at(即attention)命令集,车载终端300的控制芯片310或pc机可调用at命令(一种调制解调器命令语言)与无线通信模块320进行通信交互,在本发明的一个实施例中,控制芯片310通过调用at命令来实现联网、发送网络数据等功能。

在本发明的一个具体实施例中,控制芯片310可选取高度集成且具有优良低功耗性能的微控制器。

如图4所示,控制芯片310的uart(universalasynchronousreceiver/transmitter,通用异步收发传输器)接口与无线通信模块320的标准8线串口uart连接,控制芯片310通过uart接口发送at命令、中断接收无线通信模块320返回的结果码和服务器200下发的网络数据。其中,wakeup_in是无线通信模块320的低功耗休眠管理引脚,控制芯片310将此引脚拉低,则是通知无线通信模块320准备进入休眠状态,控制芯片310将此引脚拉高则是将无线通信模块320从低功耗状态唤醒;wakeup_out是无线通信模块320的uart_ri引脚,当无线通信模块320收到服务器200发送的控制指令时,产生脉冲,wakeup_out连接在控制芯片310的gpio口,当有控制指令到达时,无线通信模块320的uart_ri引脚输出的脉冲作为外部中断唤醒控制芯片310,从而实现了网络数据唤醒车载终端300的功能;power是指无线通信模块320的电源控制和开关机共3个引脚(图4未示出),控制芯片310通过电源控制引脚控制无线通信模块320通电和断电,通过开关机引脚分别控制无线通信模块320开机和关机,以使控制芯片310在不同场合进行开关机或重启操作。

在本发明的一个具体实施例中,与控制芯片310相连的其他部件及外围电路330可以包括gps位置信息采集模块、外挂存储芯片、供电系统等部件。

在本发明的一些实施例中,如果对功耗等要求不高,还可以通过下述方式来实现车载终端在休眠状态下的实时在线。例如,当车载终端处于休眠状态时,控制芯片定时自动唤醒,同时唤醒无线通信模块,以完成向服务器发送低功耗心跳包的任务,然后再进入休眠状态。

本发明实施例的车载终端的唤醒系统,车载终端在休眠状态下定时向服务器发送第一网络数据包以保持与服务器之间的通信连接,当用户要控制车辆时,用户通过控制终端将控制指令发送至服务器,服务器则在判断与车载终端之间处于连接状态时将控制指令发送至车载终端,以唤醒车载终端,车载终端在唤醒后根据控制指令对车辆进行控制,车载终端在休眠状态下保持实时在线状态,当车载终端接收到控制指令时立即唤醒并执行控制指 令,大大提升了实时性,有效降低了用户远程控制车辆的等待时间,且该系统采用无线网络数据对车载终端进行唤醒,无需通过电话/短信的方式,降低了车载终端的业务费用,进而提升了用户体验。

为了实现上述实施例,本发明还提出了一种车载终端。

图5是根据本发明一个实施例的车载终端的方框示意图。如图5所示,本发明实施例的车载终300,包括:控制芯片310和无线通信模块320。

其中,当车载终端处于休眠状态时,无线通信模块320用于定时进入唤醒模式以将第一网络数据包发送至服务器以保持与服务器之间的通信连接,并在接收到控制终端发送的控制指令时将唤醒信号发送至控制芯片310以唤醒控制芯片310;控制芯片310在唤醒后对无线通信模块320进行唤醒;无线通信模块320还用于在唤醒后将控制指令发送至控制芯片310;控制芯片310还用于根据控制指令对车辆进行控制。

在本发明的一个实施例中,控制芯片310还用于在执行完控制指令后,将执行结果发送至服务器,以通过服务器将执行结果反馈给用户。

具体地,当车辆的发动机熄火后,整车都需要进入低功耗状态,那么,当车载终端300从车辆can总线上获取到车辆熄火通知时,控制芯片310控制无线通信模块320进入休眠状态,并关闭其他部件电源,控制芯片310进入掉电模式,车载终端则进入低功耗状态,即休眠状态(车载终端300在休眠状态下的电流较小,例如电流不超过5ma)。

更具体地,当车载终端300进入休眠状态后,无线通信模块320定时唤醒以将低功耗心跳包发送至服务器,而此时,控制芯片310及其它部件仍然处于休眠状态,从而降低了功耗,无线通信模块320在每次发送完低功耗心跳包后都继续进入休眠状态。由于发送低功耗心跳包的任务相对简单且功耗不高,从唤醒发送数据到再次进入休眠状态时间短,既能满足车载终端300的实时在线、数据唤醒的功能要求,也能满足功耗低的性能要求。

进一步地,车载终端300处于休眠状态时,若无线通信模块320接收到了服务器下发的控制指令,无线通信模块320则产生一个脉冲,以作为外部中断来唤醒控制芯片310,控制芯片310从休眠状态进入正常工作状态后,控制芯片310相继唤醒无线通信模块320、打开其他部件的电源,无线通信模块320在唤醒后将控制指令发送给控制芯片310,控制芯片310接收到控制指令后开始处理用户的控制指令,以控制车辆执行相应的操作(例如,打开车载空调),车载终端300控制车辆执行完控制指令后,还将执行结果通过无线通信模块320上传至服务器,服务器则将执行结果下发到用户的控制终端,例如,告知用户车载空调已开启。

需要说明的是,有关车载终端300的其他说明已在前面的实施例中进行了详细描述, 在此不再赘述。

本发明实施例的车载终端,当车载终端处于休眠状态时无线通信模块定时向服务器发送第一网络数据包以保持与服务器之间的通信连接,当无线通信模块接收到服务器下发的控制指令时唤醒控制芯片,控制芯片进入正常工作状态后唤醒无线通信模块,无线通信模块在唤醒后将控制指令发送至控制芯片,控制芯片则执行控制指令,车载终端在休眠状态下保持实时在线状态,当接收到控制指令时立即唤醒并执行控制指令,大大提升了实时性,有效降低了用户远程控制车辆的等待时间,且该车载终端采用无线网络数据唤醒,车载终端无需支持电话/短信功能,降低了车载终端的业务费用,进而提升了用户体验。

为了实现上述实施例,本发明还提出了一种车辆。该车辆,包括本发明实施例的车载终端。

本发明实施例的车辆,由于具有该车载终端,提升了车辆唤醒及控制指令执行的实时性,且降低了车载终端的唤醒费用,提升了用户体验。

为了实现上述实施例,本发明还提出了一种服务器。

图6是根据本发明一个实施例的服务器的方框示意图。如图6所示,本发明实施例的服务器200,包括:第一通信模块210和控制模块220。

其中,第一通信模块210用于接收控制终端发送的控制指令。

控制模块220用于在第一通信模块210接收到控制指令后判断服务器200与车载终端之间是否处于连接状态,并在判断服务器200与车载终端之间处于连接状态时通过第一通信模块210将控制指令发送至车载终端,以唤醒车载终端。

在本发明的一个实施例中,控制模块220具体用于:在第一通信模块210接收到控制指令时,判断在预设时间内服务器是否接收到车载终端发送的第一网络数据包,如果是,则判断服务器与车载终端之间处于连接状态,如果否,则判断服务器与车载终端之间处于非连接状态。

在本发明的一个实施例中,控制模块220还用于:在判断服务器与车载终端之间处于非连接状态时生成提示信息,并通过第一通信模块210将提示信息发送至控制终端以提供给用户。

在本发明的一个实施例中,第一通信模块210还用于接收车载终端发送的执行结果,并将执行结果发送至控制终端以反馈给用户。

本发明实施例的服务器,第一通信模块接收控制终端发送的控制指令,控制模块在判断与车载终端之间处于连接状态时将控制指令发送至车载终端,以唤醒车载终端,以使车 载终端在唤醒后执行控制指令,提升了车辆唤醒的实时性,且服务器通过无线网络数据唤醒车载终端,从而降低了车载终端的唤醒费用,提升了用户体验。

为了实现上述实施例,本发明还提出了一种控制终端。

图7是根据本发明一个实施例的控制终端的方框示意图。如图7所示,本发明实施例的控制终端100,包括:指令接收模块110和第二通信模块120。

指令接收模块110用于接收用户的控制指令。

第二通信模块120用于将控制指令发送至服务器。

在本发明的一个实施例中,控制终端100还包括:显示模块。

其中,第二通信模块120还用于接收服务器发送的提示信息和/或执行结果;显示模块用于将提示信息和/或执行结果提供给用户。

本发明实施例的控制终端,接收用户的控制指令,并将控制指令发送至服务器,以通过服务器对车载终端进行唤醒,以使车载终端在唤醒后执行控制指令,提升了车辆唤醒的实时性,且通过无线网络数据唤醒车载终端,降低了车载终端的唤醒费用,提升了用户体验。

为了实现上述实施例,本发明还提出了一种车载终端的唤醒方法。

图8是根据本发明一个实施例的车载终端的唤醒方法的流程图。如图8所示,本发明实施例的车载终端的唤醒方法,包括以下步骤:

s1,控制终端接收用户的控制指令,并将控制指令发送至服务器。

s2,服务器接收控制指令,并在判断与车载终端之间处于连接状态时将控制指令发送至车载终端,以唤醒车载终端。

s3,车载终端在唤醒后根据控制指令对车辆进行控制,其中,车载终端处于休眠状态时定时向服务器发送第一网络数据包以保持与服务器之间的通信连接。

在本发明的一个实施例中,车载终端包括无线通信模块,当车载终端处于休眠状态时,无线通信模块定时进入唤醒模式以将第一网络数据包发送至服务器,以保持与服务器之间的通信连接。

具体地,车载终端包括无线通信模块和控制芯片。当车辆的发动机熄火后,整车都需要进入低功耗状态,那么,当车载终端从车辆can总线上获取到车辆熄火通知时,控制芯片控制无线通信模块进入休眠状态,并关闭其他部件电源,控制芯片进入掉电模式,车载终端则进入低功耗状态,即休眠状态。

进一步地,当车载终端进入休眠状态后,无线通信模块定时唤醒以将低功耗心跳包发 送至服务器,而此时,控制芯片及其它部件仍然处于休眠状态,从而降低了功耗,无线通信模块在每次发送完低功耗心跳包后都继续进入休眠状态。由于发送低功耗心跳包的任务相对简单且功耗不高,从唤醒发送数据到再次进入休眠状态时间短,既能满足车载终端的实时在线、数据唤醒的功能要求,也能满足功耗低的性能要求。

在本发明的一个实施例中,车载终端包括无线通信模块和控制芯片,车载终端在接收到控制指令时唤醒,具体包括:无线通信模块在接收到控制指令时将唤醒信号发送至控制芯片以唤醒控制芯片;控制芯片在唤醒后对无线通信模块进行唤醒。

具体地,车载终端处于休眠状态时,若无线通信模块接收到了服务器下发的控制指令,无线通信模块则产生一个脉冲,以作为外部中断来唤醒控制芯片,控制芯片从休眠状态进入正常工作状态后,控制芯片相继唤醒无线通信模块、打开其他部件的电源。

在本发明的一个实施例中,车载终端在唤醒后根据控制指令对车辆进行控制,具体包括:无线通信模块在唤醒后将控制指令发送至控制芯片;控制芯片根据控制指令对车辆进行控制。

在本发明的一个实施例中,车载终端在执行完控制指令后,将执行结果发送至服务器,以通过服务器将执行结果反馈给用户。

具体地,无线通信模块在唤醒后将控制指令发送至控制芯片,控制芯片接收到控制指令后开始处理用户的控制指令,以控制车辆执行相应的操作(例如,打开车载空调),车载终端控制车辆执行完控制指令后,还将执行结果通过无线通信模块上传至服务器,服务器则将执行结果下发到用户的控制终端,控制终端则将执行结果提供给用户,例如,告知用户车载空调已开启。

在本发明的一个实施例中,还包括:服务器在接收到控制指令时,判断在预设时间内是否接收到车载终端发送的第一网络数据包;如果是,则判断与车载终端之间处于连接状态;如果否,则判断与车载终端之间处于非连接状态。

具体地,服务器在接收到控制终端发送的控制指令后,服务器根据近期(即预设时间内)低功耗心跳包的接收情况来判断车载终端是否在线。例如,服务器近期(例如,在服务器接收到控制指令前后的100秒内)一直正常接收低功耗心跳包,则判断车载终端是实时在线的,那么将控制指令发送给车载终端,以使车载终端执行用户的控制指令;如果服务器近期未收到低功耗心跳包,则判断车载终端不在线,即服务器与车载终端之间断开了通信连接。

在本发明的一个实施例中,还包括:服务器在判断与车载终端之间处于非连接状态时生成提示信息,并将提示信息发送至控制终端以提供给用户。

具体地,服务器在判断与车载终端之间处于非连接状态时生成提示信息,并将提示信 息发送至控制终端,以通知用户车载终端不在线,无法实现对车辆的控制。

图9是根据本发明一个具体实施例的车载终端的唤醒方法的流程图。如图9所示,该唤醒方法包括以下步骤:

s101,车载终端在整车刚出厂时启动、重新上常电或控制芯片重启时进行初始化操作,包括对硬件驱动、时钟、通信模块、全局变量等方面的初始化操作。

s102,在初始化完成之后车载终端通过拨号apn方式联网到后台服务器,然后进行登录即身份验证。

例如,车载终端打开4个socket无线连接,选用udp传输协议,其中,打开socket无线连接的个数根据实际需求而定,选用udp协议是因为本发明的实施例主要用于大量网络数据传输,对速度快、结构简单、负载小要求更高。

s103,车载终端设置通信模块在休眠状态发送低功耗心跳包的参数。

其中,根据选用的无线通信模块,可以与供应商协商,更新无线通信模块版本后,实现无线通信模块在休眠状态下能够按照设置的参数周期发送第一网络数据包。例如,参数设置为:发送ip地址、端口、数据内容、数据通道和发送周期等参数,举例来讲,选择socket2链路以保持休眠状态下socket2链路保持与服务器的联通。如,发送格式与发送内容为:“以发送周期90s,udp传输方式向128.0.17.51ip地址,5001端口,发送16byte的0xaa数据”。

需要说明的是,对无线通信模块发送低功耗心跳包的参数设置,可以在车辆出厂前完成。车辆出厂后,无线通信模块便具有在休眠状态下定时发送第一网络数据包的功能。

s104,车载终端在正常工作状态下执行各种任务。

例如,执行各种网络任务,如采集车辆实时信息、车载终端状态信息,采集位置信息,采集can数据,转发数据、异常处理等。

s105,车载终端根据采集到的车辆状态can报文判断车辆是否熄火。如果没有熄火,则继续执行步骤s104,如果判断发动机熄火,车载终端就要准备进入低功耗状态,执行步骤s106。

s106,车载终端进入休眠状态。

此步骤需要完成的工作包括上传车辆、车载终端状态到服务器,将相关数据、变量进行存储,关闭其他部件电源,控制芯片拉低无线通信模块的低功耗休眠管理引脚。

s107,在休眠状态下,车载终端周期性地向服务器发送低功耗心跳包。

例如,若所设置的发送周期为1min,那么,当发送周期1min到时,无线通信模块自动唤醒,往socket2ip地址和端口以udp协议发送16byte0xaa到服务器,发送完后进入休眠状态。

需要说明的是,若车载终端在进入休眠状态之前未联网或无线通信模块自动唤醒后发现网络断开,无线通信模块则自动完成联网动作。

s108,车载终端的无线通信模块判断是否有网络数据到达或其他中断产生。如果是,则执行步骤s109,如果否,则继续执行步骤s107。

其中,网络数据是指服务器通过无线网络发送来的数据。

s109,唤醒车载终端的控制芯片及其他部件。

其中,如果无线通信模块接收到服务器发送的控制指令(例如,控制车载空调打开的指令),无线通信模块在uart_ri引脚输出脉冲以唤醒控制芯片,并将接收到的控制指令通过uart接口传输给控制芯片。

控制芯片被唤醒后,拉高无线通信模块的低功耗休眠管理引脚wakeup_in以唤醒无线通信模块,控制芯片进行初始化、打开其他部件电源、恢复网络数据上传任务等操作。另外,无线通信模块在唤醒后将控制指令发送给控制芯片。

s110,车载终端执行控制指令并将执行结果返给服务器。

具体地,车载终端的控制芯片解析控制指令,并将解析后的控制指令下发到车辆的can总线,经过一系列与can总线交互后,车辆打开空调或不打开,车载终端采集打开成功、失败或其他结果can报文,并将执行开空调的结果数据包上传到服务器,再由服务器下发到用户客户端,以使用户了解执行结果。

本发明实施例的车载终端的唤醒方法,车载终端在休眠状态下定时向服务器发送第一网络数据包以保持与服务器之间的通信连接,当用户要控制车辆时,控制终端接收用户的控制指令,并通过服务器向车载终端发送控制指令,车载终端在接收到控制指令时立即唤醒,并根据控制指令对车辆进行控制,车载终端在休眠状态下保持实时在线状态,当车载终端接收到控制指令时立即唤醒并执行控制指令,大大提升了实时性,有效降低了用户远程控制车辆的等待时间,且该方法采用无线网络数据对车载终端进行唤醒,无需通过电话/短信的方式,降低了车载终端的业务费用,进而提升了用户体验。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性 或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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