Tbox休眠唤醒控制方法、装置及终端设备与流程

文档序号:23506462发布日期:2021-01-01 18:16阅读:2401来源:国知局
Tbox休眠唤醒控制方法、装置及终端设备与流程

本发明涉及通信技术领域,具体地涉及一种tbox休眠唤醒控制方法、一种tbox休眠唤醒控制装置及一种终端设备。



背景技术:

tbox是实现车内车机和外部网络互联的终端,一般情况下,考虑到整车的静态电流的要求,在整车点火信号熄灭后,tbox会进入待机状态,此时和tsp(telematicsserviceprovider)断开数据连接以降低功耗。传统的唤醒方式是通过短信唤醒,tbox在接受到短信后被唤醒,与tsp重新进行连接来实现远程控制。但现有方法存在以下问题:由于车辆所处位置不同导致网络信号好坏不同,例如当车辆在地下室,网络信号差时,短信会有2~5秒的传输时延,甚至有时会出现接受短信失败等情况,时效性较差、可靠性较低且用户体验不佳。



技术实现要素:

本发明实施方式的目的是提供一种tbox休眠唤醒控制方法、装置及终端设备,以解决现有tbox唤醒方法时效性差、可靠性低的问题。

为了实现上述目的,在本发明的第一方面,提供一种tbox休眠唤醒控制方法,应用于车载tbox,包括:

s100、响应于接收到的休眠信号,判断是否满足第一预设条件;若满足所述第一预设条件,进入步骤s200;否则,进入s300;

s200、进入低功耗状态并断开与服务器的数据连接,直至接收到第一唤醒指令后进入唤醒状态;

s300、进入低功耗状态,断开与服务器的数据连接,进入第一延时;若在所述第一延时内接收到所述第一唤醒指令,进入s400;否则,进入s500;

s400、进入唤醒状态;

s500、建立与所述服务器的数据连接,判断是否满足第二预设条件;若是,转至步骤s400;若否,转至步骤s300。

可选地,所述第一预设条件,包括:

当前时间处于预设时间段内。

可选地,所述第二预设条件,包括:

所述车载tbox对应的账户处于登录所述服务器的状态,并且在第二延时内接收到第二唤醒指令。

可选地,若所述车载tbox对应的账户处于登录所述服务器的状态之,该方法还包括:

在低功耗状态下定时向所述服务器发送心跳包以保持与所述服务器之间的长连接。

可选地,该方法还包括:在所述第二延时内接收到第二唤醒指令进入唤醒状态的同时,向所述服务器发送对所述第二唤醒指令的响应信息。可选地,所述第一唤醒指令为短信唤醒指令,所述第二唤醒指令为数据唤醒指令。

在本发明的第二方面,提供一种tbox休眠唤醒控制方法,应用于服务器,包括:

响应于车载tbox的连接请求,建立与所述车载tbox的数据连接;

向所述车载tbox发送第二唤醒指令并进入第三延时,若在所述第三延时内未接收到所述车载tbox对所述第二唤醒指令的响应信息,向所述车载tbox发送第一唤醒指令。

在本发明的第三方面,提供一种tbox休眠唤醒控制装置,应用于车载tbox,用于执行上述的tbox休眠唤醒控制方法。

在本发明的第四方面,提供一种tbox休眠唤醒控制装置,应用于服务器,用于执行上述的tbox休眠唤醒控制方法。

在本发明的第五方面,提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的tbox休眠唤醒控制方法的步骤。

本发明上述技术方案通过增加判定条件,以使得tbox在满足第一预设条件时只能通过第一唤醒指令唤醒,在不满足第一预设条件时,建立与服务器的数据连接,并根据判定条件控制进入唤醒状态或保持低功耗状态,从而实现在不同条件下进入不同的低功耗状态,相比现有技术仅通过短信唤醒能有效提高唤醒的可靠性和响应的时效性。

本发明实施方式的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施方式的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施方式,但并不构成对本发明实施方式的限制。在附图中:

图1是本发明优选实施方式提供的一种tbox休眠唤醒控制方法的方法流程图;

图2是本发明优选实施方式提供的一种tbox休眠唤醒控制方法的控制示意图;

图3是本发明优选实施方式提供的一种tbox休眠唤醒控制装置的示意框图;

图4是本发明优选实施方式提供的另一种tbox休眠唤醒控制装置的示意框图;

图5是本发明优选实施方式提供的一种终端设备的示意框图。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

如图1及图2所示,在本发明的第一方面,提供一种tbox休眠唤醒控制方法,应用于车载tbox,包括:

s100、响应于接收到的休眠信号,判断是否满足第一预设条件;若满足第一预设条件,进入步骤s200;否则,进入s300;

s200:进入低功耗状态并断开与服务器的数据连接,直至接收到第一唤醒指令后进入唤醒状态;

s300:进入低功耗状态,断开与服务器的数据连接,进入第一延时;若在第一延时内接收到第一唤醒指令,进入s400;否则,进入s500;

s400:进入唤醒状态;

s500:建立与服务器的数据连接,判断是否满足第二预设条件;若是,转至步骤s400;若否,转至步骤s300。如此,本实施方式通过增加判定条件,以使得tbox在满足第一预设条件时只能通过第一唤醒指令唤醒,在不满足第一预设条件时,建立与服务器的数据连接,并根据判定条件控制进入唤醒状态或保持低功耗状态,从而实现在不同条件下进入不同的低功耗状态,相比现有技术仅通过短信唤醒能有效提高唤醒的可靠性和响应的时效性。

具体的,tbox即telematicsbox,指车载tbox终端,一个典型的tbox内部包含2g/3g/4g模组,卫星定位模块,mcu控制器,can收发器,esim模块以及电源模块,可选的,还包含e-call音频放大模块,内置扬声器模块,以太网模块,bt/wifi模块,内置天线模块,3轴陀螺仪,rtc模块,外部存储模块,ble模块等。tbox主要用于采集车辆相关信息,例如,通过can总线采集车辆的位置信息、姿态信息等,然后通过无线通信将信息传送到tsp平台,同时,用户可以使用手机app和web客户端登录tsp平台并通过tsp平台向tbox发送指令以对车辆进行控制,其中,tsp平台部署在服务器上。本实施方式中,休眠信号可以为车辆的发动机熄火信号,当tbox接收到休眠信号后,首先判断是否满足第一预设条件,若满足第一预设条件,则控制tbox进入低功耗状态,并断开与服务器的数据连接,在此状态下,tbox只能接受来自第一唤醒指令的唤醒,使tbox始终保持在低功耗状态,从而有效的降低tbox的静态电流。其中,第一唤醒指令为短信唤醒指令,以下简称为短信,第一预设条件为当前时间处于预设时间段内,本实施方式中,tbox通过卫星定位模块获取卫星导航电文,进而获取当前星历时间,令预设时间段为22:00至6:00,由于22:00至6:00为晚上,认为车主在该时间段再次用车的概率很低,因此,当前星历时间在22:00至6:00之间时,控制tbox进入休眠模式,即tbox进入低功耗状态,仅nad模块处于待机状态,关闭其所有不必要的外围模块,以使tbox的静态功耗保持最低,在休眠模式下,tbox的静态功耗通常在1ma,其中,nad模块为联网模块,例如2g/3g/4g模块;同时,tbox与服务器断开数据连接,因此,在休眠模式下,tbox只能被服务器发送的短信唤醒。若当前星历时间不在22:00至6:00之间,则进入待机模式1,待机模式1在休眠模式的基础上,还通过rtc模块开启计时功能,由于rtc模块的静态电流通常为几微安,因此,tbox的静态功耗和休眠模式基本相同,通常也在1ma。进入待机模式1后,rtc模块开始计时,进入第一延时,本实施方式中,第一延时设定为1小时,其具体时长也可以根据实际情况确定。若在第一延时内,tbox接收到服务器发送的短信唤醒,则tbox进入工作模式,即tbox进入唤醒状态,所有功能模块正常工作,其消耗的电流为正常的工作电流;若在第一延时内,tbox未接收到服务器发送的短信,tbox进入待机模式2,建立与服务器的数据连接,其中,待机模式2在待机模式1的基础上,增加了tbox和服务器的数据连接功能,其静态功耗大于待机模式1的静态功耗,通常在2~3ma。进入待机模式2后,tbox的内部nad模块唤醒并连接服务器,同时进一步判断是否满足第二预设条件,若满足,则tbox被唤醒,进入工作模式,否则tbox进入待机模式1,断开与服务器的连接,重新进入第一延时,重复上述过程。其中,第二预设条件可以为能通过与服务器进行数据连接实现数据唤醒的判定条件。

其中,第二预设条件,包括:

车载tbox对应的账户处于登录服务器的状态,并且在第二延时内接收到第二唤醒指令。

具体的,当tbox进入待机模式2后,tbox检测与tbox对应的账户是否在服务器是否处于登录状态,若检测到该账户在服务器处于登录状态,则tbox进入待机模式3,tbox的rtc模块开始计时,进入第二延时,若在第二延时内接收到第二唤醒指令,则tbox进入工作模式,否则,认为车主在短时间内远程控制车辆的概率较低,tbox回到待机模式1,断开与服务器的数据连接,重新进入第一延时,其中,第二唤醒指令为数据唤醒指令,例如为用户通过tsp平台发送业务数据触发生成的唤醒指令,第二延时可以为1小时,或者根据实际情况确定;若检测到该账户在服务器不处于登录状态,则tbox回到待机模式1,断开与服务器的数据连接,重新进入第一延时。

在本实施方式中,待机模式3在待机模式2的基础上,增加了tbox与服务器保持长连接的功能,其静态功耗与待机模2相同,通常为2~3ma,因此,在tbox进入待机模式3,且在第二延时内未接收到数据唤醒指令,以及检查到车载tbox对应的账户处于登录服务器的状态,该方法还包括:在低功耗状态下定时向服务器发送心跳包以保持与服务器之间的长连接。通过检测用户账户是否登录tsp平台,可以判定车主通过app或web客户端向tbox远程下发控制指令的概率。本实施方中,当检测到用户账户登录tsp平台后,认为车主在账户登录后的一段时间内远程控制车辆的概率较大,因此,在待机模式3中,tbox需要和服务器在第二延时内保持长连接,tbox通过定时、周期性的向服务器发送心跳包,以保持tbox与服务器的长连接,直至tbox在第二延时内被唤醒或tbox在经第二延时后仍未被唤醒,关闭与服务器之间的长连接。

为了进一步提高tbox被唤醒的成功率,在tbox进入待机模式3后,该方法还包括:在第二延时内接收到第二唤醒指令进入唤醒状态的同时,向服务器发送对第二唤醒指令的响应信息。具体的,当tbox接收到服务器下发的数据唤醒指令后,tbox进入唤醒状态并响应该数据唤醒指令,向服务器发送对该数据唤醒指令的响应信息,若服务器在向tbox发送数据唤醒指令后,在设定时间内,例如1s内未接收到tbox反馈的响应信息,则认为对tbox的数据唤醒未成功,因此继续向tbox发送一条短信唤醒指令作为备份,以保证唤醒成功率。

在本实施方式的第二方面,提供一种tbox休眠唤醒控制方法,应用于服务器,包括:

向车载tbox发送第一唤醒指令;

响应于车载tbox的连接请求,建立与车载tbox的数据连接;

向车载tbox发送第二唤醒指令并进入第三延时,若在第三延时内未接收到车载tbox对第二唤醒指令的响应信息,向车载tbox发送第一唤醒指令。

其中,第一唤醒指令为短信唤醒指令,第二唤醒指令为数据唤醒指令,例如为用户通过tsp平台发送业务数据触发生成的唤醒指令。

如图3所示,在本实施方式的第三方面,提供一种tbox休眠唤醒控制装置,应用于车载tbox,用于执行上述的tbox休眠唤醒控制方法,装置包括:

判断模块,被配置为响应于接收到的休眠信号,判断是否满足第一预设条件;若满足第一预设条件,调用第一控制模块;否则,调用第二控制模块;

第一控制模块,被配置为进入低功耗状态并断开与服务器的数据连接,直至接收到第一唤醒指令后进入唤醒状态;

第二控制模块,被配置为进入低功耗状态,断开与服务器的数据连接,进入第一延时;若在第一延时内接收到第一唤醒指令,调用第三控制模块;否则,调用第四控制模块;

第三控制模块,被配置为进入唤醒状态;

第四控制模块,被配置为建立与服务器的数据连接,判断是否满足第二预设条件;若是,调用第三控制模块;若否,调用第四控制模块。

如图4所示,在本实施方式的第三方面,提供一种tbox休眠唤醒控制装置,应用于服务器,用于执行上述的tbox休眠唤醒控制方法,装置包括:

第一指令发送模块,被配置为向车载tbox发送第一唤醒指令;

数据连接模块,被配置为响应于车载tbox的连接请求,建立与车载tbox的数据连接;

第二指令发送模块,被配置为向车载tbox发送第二唤醒指令并进入第三延时,若在第三延时内未接收到车载tbox对第二唤醒指令的响应信息,向车载tbox发送第一唤醒指令。

在本实施方式的第四方面,提供一种终端设备,如图5所示,本实施方式的终端设备10包括:处理器100、存储器101以及存储在所述存储器101中并可在所述处理器100上运行的计算机程序102。所述处理器100执行所述计算机程序102时实现上述方法实施例中的步骤,例如,图1所示的tbox休眠唤醒控制方法的相关步骤。或者,所述处理器100执行所述计算机程序102时实现上述装置实施例中各模块/单元的功能,例如图3所示的tbox休眠唤醒控制装置的相关模块的的功能。

示例性的,所述计算机程序102可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器101中,并由所述处理器100执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序102在终端设备10中的执行过程。例如,所述计算机程序102可以被分割成判断模块、第一控制模块、第二控制模块、第三控制模块和第四控制模块(虚拟装置中的模块)。

所述终端设备10可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。终端设备10可包括,但不仅限于,处理器100、存储器101。本领域技术人员可以理解,图5仅仅是终端设备10的示例,并不构成对终端设备10的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。

综上所述,本实施方式通过增加判定条件,使得tbox在夜间关闭所有不必要的外围模块,只能通过短信唤醒指令被唤醒,以保证tbox的静态功耗保持最低,在白天则根据设定延时及用户账户的登录状态选择性的控制tbox建立与服务器的数据连接、保持与服务器的长连接或断开与服务器的数据连接,例如,在设定延时内未接收到短信唤醒指令,则建立与服务器的数据连接,连通数据唤醒通道,以使降低因信号差无法或延迟接收到短信唤醒指令而不能及时响应唤醒的概率,同时,根据用户账户的登录状态判断用户对车辆进行远程控制的概率可选的控制tbox在设定延时内保持与服务器的长连接或断开与服务器的数据连接,进入低功耗状态,从而能控制tbox在不同条件下进入不同的低功耗状态,同时避免了tbox长时间保持与服务器的长连接导致tbox静态电流升高的问题,相比现有技术仅通过短信唤醒能有效提高唤醒的可靠性和响应的时效性。

以上结合附图详细描述了本发明的可选实施方式,但是,本发明实施方式并不限于上述实施方式中的具体细节,在本发明实施方式的技术构思范围内,可以对本发明实施方式的技术方案进行多种简单变型,这些简单变型均属于本发明实施方式的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施方式对各种可能的组合方式不再另行说明。

此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施方式的思想,同样应当视为本发明实施方式所公开的内容。

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