一种基于TBOX的车辆远程控制方法和系统与流程

未命名 08-15 阅读:219 评论:0

一种基于tbox的车辆远程控制方法和系统
技术领域
1.本发明涉及车辆智能控制技术领域,更具体地,涉及一种基于tbox的车辆远程控制方法和系统。


背景技术:

2.随着汽车智能化发展的普及,车联网服务带来了许多的便利,人们对于汽车的智能出行要求更高,更加多元化的远程控车需求给人们带来了更多的便捷;例如,远程控车能够实现远程打开发动机或空调,这在比较冷或者比较热的天气非常有用;远程解锁或上锁车门的功能能够大大提高了车辆使用的便捷性和安全性;远程寻车(包括远程闪灯和鸣笛)能够方便用户快速找到车辆;随着科技的发展,汽车厂商正在开发越来越多新颖的功能,远程控车的作用和重要性也日益增长;
3.一般来说,远程控车功能主要涉及以下几个单元:用户终端、车联网服务平台、车端tbox(中控)和车载设备,用户在终端下发远控命令,用户终端需要与车联网服务平台建立连接,用来校验用户身份等信息,对所下发的指令进行业务逻辑处理;车联网服务平台处理好指令后,需要将指令发送给车端tbox,以便于车辆的指令执行,该过程需要车端tbox与车联网建立连接;车端tbox设备收到远控指令后,根据指令对各个车载设备进行控制,并将执行的结果反馈到用户终端,完成远程控车;
4.如图1所示,传统的车辆远程控制的逻辑为:在车联网服务平台和车端tbox建立长连接的情况下,用户通过手机app下发远程控车指令,车联网服务平台接收、处理远程控车指令并下发至车端tbox,车端tbox执行远程控车指令并对车机设备进行控制。
5.现有技术公开了一种基于tbox的远程预约充电控制方法,包括以下步骤:tsp接收到用户发来的预约充电指令后,tsp判断与tbox的tcp连接是否保持,若tcp连接保持,则将指令通过tsp下发到tbox中,由tbox执行预约充电的指令;若tcp连接断开,tsp将同时发送udp数据包和短信的方式唤醒tbox,在唤醒tbox后将指令下发到tbox中进行执行;现有技术中的方法依然是传统的远程控车流程,反应速度较慢,这是由于在执行远程控车功能时,大部分时间都花费在tbox开机的过程,只有当tbox被成功换新或开机完成,才能和车联网建立网络通讯,从而处理用户终端下发的指令;这不仅会造成多个控车指令的积压,还会大大延长远程控车的等待时间,影响用户操作的流程性和远控效率。


技术实现要素:

6.本发明为克服上述现有技术中远程控车功能效率和流畅性较低的缺陷,提供一种基于tbox的车辆远程控制方法和系统,能够提升用户远程控车的流畅性和效率。
7.为解决上述技术问题,本发明的技术方案如下:
8.一种基于tbox的车辆远程控制方法,包括以下步骤:
9.s1:用户登录终端,终端后台生成预唤醒指令并发送至车联网服务平台;
10.s2:车联网服务平台对预唤醒指令进行转化处理;
11.s3:判断车联网服务平台与车端tbox是否建立长连接,若未建立长连接,则执行步骤s4,否则执行步骤s5;
12.s4:车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒,并将车联网服务平台与唤醒后的车端tbox建立长连接;
13.s5:车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制。
14.优选地,所述终端具体为手机app。
15.优选地,所述步骤s2中,车联网服务平台对预唤醒指令进行转化处理的具体方法为:
16.车联网服务平台选择终端服务器的应用节点,用于处理用户发送的预唤醒指令或远程控车指令;
17.车联网服务平台在选择的应用节点中使用redission分布式锁对预唤醒指令进行加锁,使用雪花算法生成主键id,完成预唤醒指令的初始化;
18.车联网服务平台将初始化后的预唤醒指令转化为与车端tbox协定的报文协议,完成对预唤醒指令进行转化处理;
19.所述报文协议的结构包括报文头、消息体和消息尾。
20.优选地,所述步骤s4的具体方法为:
21.s4.1:车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒;
22.s4.2:判断车端tbox是否被唤醒,若已唤醒,则将车联网服务平台与车端tbox建立长连接,执行步骤s5;若未唤醒,则执行步骤s4.3;
23.s4.3:判断是否达到预设唤醒次数,若达到,车联网服务平台将预唤醒指令的失败执行结果反馈至用户的终端,此时车端tbox出现故障,无法进行对车辆的远程控制;若未达到,根据预设时间间隔重复步骤s4.1~s4.2。
24.优选地,所述步骤s4中,车联网服务平台将转化处理后的预唤醒指令进行缓存的具体方法为:
25.车联网服务平台将转化处理后的预唤醒指令以redis数据格式缓存至指定的存储位置,并添加一定时长的延时任务共同保存。
26.优选地,所述的延时任务时长为2分钟。
27.优选地,所述步骤s4.3中的预设唤醒次数至少为3次。
28.优选地,所述步骤s5中,用户通过终端生成远程控车指令对车辆进行远程控制的具体方法为:
29.用户通过终端生成远程控车指令并发送至车联网服务平台,车联网服务平台将远程控车指令发送至车端tbox,车端tbox执行远程控车指令,完成对车辆的远程控制。
30.本发明还提供一种基于tbox的车辆远程控制系统,应用上述的基于tbox的车辆远程控制方法,包括:终端、车联网服务平台、运营商、车端tbox和车机设备;
31.终端分别与车联网服务平台和运营商无线连接;车联网服务平台还与运营商无线连接;运营商还与车端tbox无线连接;车端tbox与车机设备电连接;
32.用户登录终端,终端后台生成预唤醒指令并发送至车联网服务平台;
33.车联网服务平台对预唤醒指令进行转化处理;
34.判断车联网服务平台与车端tbox是否建立长连接,若未建立长连接,车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒,并将车联网服务平台与唤醒后的车端tbox建立长连接,否则车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制。
35.优选地,所述无线连接为4g连接或wifi连接。
36.与现有技术相比,本发明技术方案的有益效果是:
37.本发明提供一种基于tbox的车辆远程控制方法和系统,用户登录终端,终端后台生成预唤醒指令并发送至车联网服务平台;车联网服务平台对预唤醒指令进行转化处理;判断车联网服务平台与车端tbox是否建立长连接,若未建立长连接,车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒,并将车联网服务平台与唤醒后的车端tbox建立长连接;建立长连接后,车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制;
38.本发明通过在用户登录成功时,自动发送预唤醒指令使得车联网平台和tbox建立连接,从而降低后续用户在进行远程控车时的等待时间,具有很强的实用性,能够有效提升用户远程控车的流畅性和效率,同时减少资源的浪费。
附图说明
39.图1为背景技术所提供的传统的远程控车流程图。
40.图2为实施例1所提供的一种基于tbox的车辆远程控制方法流程图。
41.图3为实施例2所提供的一种基于tbox的车辆远程控制方法流程图。
42.图4为实施例2所提供的远程控车逻辑图。
具体实施方式
43.附图仅用于示例性说明,不能理解为对本专利的限制;
44.为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
45.对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
46.下面结合附图和实施例对本发明的技术方案做进一步的说明。
47.实施例1
48.如图2所示,本实施例提供一种基于tbox的车辆远程控制方法,包括以下步骤:
49.s1:用户登录终端,终端后台生成预唤醒指令并发送至车联网服务平台;
50.s2:车联网服务平台对预唤醒指令进行转化处理;
51.s3:判断车联网服务平台与车端tbox是否建立长连接,若未建立长连接,则执行步骤s4,否则执行步骤s5;
52.s4:车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒,并将车联网服务平台与唤醒后的车端tbox建立长连接;
53.s5:车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制。
54.在具体实施过程中,用户成功登录终端后,终端的后台会默认自动生成预唤醒指令并发送至车联网服务平台;车联网服务平台对预唤醒指令进行转化处理;
55.判断车联网服务平台与车端tbox是否建立长连接,若未建立长连接,车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒,并将车联网服务平台与唤醒后的车端tbox建立长连接;建立长连接后,车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制;
56.本方法通过在用户登录成功时,自动发送预唤醒指令使得车联网平台和tbox建立连接,从而降低后续用户在进行远程控车时的等待时间,具有很强的实用性,能够有效提升用户远程控车的流畅性和效率,同时减少资源的浪费。
57.实施例2
58.如图3所示,本实施例提供一种基于tbox的车辆远程控制方法,包括以下步骤:
59.s1:用户登录终端,终端后台生成预唤醒指令并发送至车联网服务平台;
60.s2:车联网服务平台对预唤醒指令进行转化处理;
61.s3:判断车联网服务平台与车端tbox是否建立长连接,若未建立长连接,则执行步骤s4,否则执行步骤s5;
62.s4:车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒,并将车联网服务平台与唤醒后的车端tbox建立长连接,具体为:
63.s4.1:车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒;
64.s4.2:判断车端tbox是否被唤醒,若已唤醒,则将车联网服务平台与车端tbox建立长连接,执行步骤s5;若未唤醒,则执行步骤s4.3;
65.s4.3:判断是否达到预设唤醒次数,若达到,车联网服务平台将预唤醒指令的失败执行结果反馈至用户的终端,此时车端tbox出现故障,无法进行对车辆的远程控制;若未达到,根据预设时间间隔重复步骤s4.1~s4.2;
66.s5:车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制;
67.所述终端具体为手机app;
68.所述步骤s2中,车联网服务平台对预唤醒指令进行转化处理的具体方法为:
69.车联网服务平台选择终端服务器的应用节点,用于处理用户发送的预唤醒指令或远程控车指令;
70.车联网服务平台在选择的应用节点中使用redission分布式锁对预唤醒指令进行加锁,使用雪花算法生成主键id,完成预唤醒指令的初始化;
71.车联网服务平台将初始化后的预唤醒指令转化为与车端tbox协定的报文协议,完成对预唤醒指令进行转化处理;
72.所述报文协议的结构包括报文头、消息体和消息尾;
73.所述步骤s4中,车联网服务平台将转化处理后的预唤醒指令进行缓存的具体方法为:
74.车联网服务平台将转化处理后的预唤醒指令以redis数据格式缓存至指定的存储位置,并添加一定时长的延时任务共同保存;
75.所述的延时任务时长为2分钟。
76.所述步骤s4.3中的预设唤醒次数至少为3次。
77.在具体实施过程中,如图4所示,本实施例中的车辆远程控制逻辑具体为:
78.用户登录手机app时,app服务器会对用户的身份进行鉴权,若用户的账号密码正确,则登录成功;
79.用户登录成功后,手机app后台默认自动生成预唤醒指令并发送至车联网服务平台;
80.车联网服务平台对预唤醒指令进行转化处理,车联网服务平台选择终端服务器的应用节点,用于处理用户发送的预唤醒指令或远程控车指令;
81.车联网服务平台在选择的应用节点中使用redission分布式锁对预唤醒指令进行加锁,使用雪花算法生成主键id,完成预唤醒指令的初始化;
82.车联网服务平台将初始化后的预唤醒指令转化为与车端tbox协定的报文协议,完成对预唤醒指令进行转化处理;
83.所述报文协议的结构包括报文头、消息体和消息尾;
84.之后判断车联网服务平台与车端tbox是否建立长连接,若建立长连接,车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端;用户通过终端生成远程控车指令并发送至车联网服务平台,车联网服务平台将远程控车指令发送至车端tbox,车端tbox执行远程控车指令,完成对车辆的远程控制;
85.若未建立长连接,车联网服务平台先将转化处理后的预唤醒指令进行缓存,具体为:车联网服务平台将转化处理后的预唤醒指令以redis数据格式缓存至指定的存储位置,并添加2分钟的延时任务共同保存;
86.之后运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒;
87.判断车端tbox是否被唤醒,若未唤醒,判断运营商的唤醒次数是否达到3次,若达到3次,车联网服务平台将预唤醒指令的失败执行结果反馈至用户的手机app,此时车端tbox出现故障,无法进行对车辆的远程控制,待用户联系相关工作人员修理车端tbox后重新进行远程控车操作;若未达到3次,则运营商2分钟后再次将转化处理后的预唤醒指令发送至车端tbox进行唤醒,直到车端tbox被成功唤醒;
88.若车端tbox已唤醒,则将车联网服务平台与车端tbox建立长连接,车联网服务平台将预唤醒指令的成功执行结果反馈至用户的手机app,用户通过手机app生成远程控车指令并发送至车联网服务平台,车辆网服务平台将远程控车指令发送至车端tbox,车端tbox执行远程控车指令,完成对车辆的远程控制;
89.本方法通过在用户登录成功时,自动发送预唤醒指令使得车联网平台和tbox建立
连接,从而降低后续用户在进行远程控车时的等待时间,具有很强的实用性,能够有效提升用户远程控车的流畅性和效率,同时减少资源的浪费。
90.实施例3
91.本实施提供一种基于tbox的车辆远程控制系统,应用实施例2中所述的基于tbox的车辆远程高效控制方法,包括:终端、车联网服务平台、运营商、车端tbox和车机设备;
92.终端分别与车联网服务平台和运营商无线连接;车联网服务平台还与运营商无线连接;运营商还与车端tbox无线连接;车端tbox与车机设备电连接;
93.用户登录终端,终端后台生成预唤醒指令并发送至车联网服务平台;
94.车联网服务平台对预唤醒指令进行转化处理;
95.判断车联网服务平台与车端tbox是否建立长连接,若建立长连接,车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制;
96.否则车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒;
97.判断车端tbox是否被唤醒,若未唤醒,判断是否达到预设唤醒次数,若达到预设唤醒次数,车联网服务平台将预唤醒指令的失败执行结果反馈至用户的终端,此时车端tbox出现故障,无法进行对车辆的远程控制;若未达到预设唤醒次数,则根据预设时间间隔运营商再次将转化处理后的预唤醒指令发送至车端tbox进行唤醒;
98.若已唤醒,则将车联网服务平台与车端tbox建立长连接,车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制;
99.所述无线连接为4g连接或wifi连接。
100.在具体实施过程中,用户成功登录终端后,终端后台自动生成预唤醒指令并发送至车联网服务平台;车联网服务平台对预唤醒指令进行转化处理;
101.判断车联网服务平台与车端tbox是否建立长连接,若建立长连接,车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制;
102.否则车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒;
103.判断车端tbox是否被唤醒,若未唤醒,判断是否达到预设唤醒次数,若达到预设唤醒次数,车联网服务平台将预唤醒指令的失败执行结果反馈至用户的终端,此时车端tbox出现故障,无法进行对车辆的远程控制;若未达到预设唤醒次数,则根据预设时间间隔运营商再次将转化处理后的预唤醒指令发送至车端tbox进行唤醒;
104.若已唤醒,则将车联网服务平台与车端tbox建立长连接,车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制;
105.本系统通过在用户登录成功时,自动发送预唤醒指令使得车联网平台和tbox建立连接,从而降低后续用户在进行远程控车时的等待时间,具有很强的实用性,能够有效提升用户远程控车的流畅性和效率,同时减少资源的浪费。
106.相同或相似的标号对应相同或相似的部件;
107.附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制;
108.显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

技术特征:
1.一种基于tbox的车辆远程控制方法,其特征在于,包括以下步骤:s1:用户登录终端,终端后台生成预唤醒指令并发送至车联网服务平台;s2:车联网服务平台对预唤醒指令进行转化处理;s3:判断车联网服务平台与车端tbox是否建立长连接,若未建立长连接,则执行步骤s4,否则执行步骤s5;s4:车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒,并将车联网服务平台与唤醒后的车端tbox建立长连接;s5:车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制。2.根据权利要求1所述的一种基于tbox的车辆远程控制方法,其特征在于,所述终端具体为手机app。3.根据权利要求1所述的一种基于tbox的车辆远程控制方法,其特征在于,所述步骤s2中,车联网服务平台对预唤醒指令进行转化处理的具体方法为:车联网服务平台选择终端服务器的应用节点,用于处理用户发送的预唤醒指令或远程控车指令;车联网服务平台在选择的应用节点中使用redission分布式锁对预唤醒指令进行加锁,使用雪花算法生成主键id,完成预唤醒指令的初始化;车联网服务平台将初始化后的预唤醒指令转化为与车端tbox协定的报文协议,完成对预唤醒指令进行转化处理;所述报文协议的结构包括报文头、消息体和消息尾。4.根据权利要求3所述的一种基于tbox的车辆远程控制方法,其特征在于,所述步骤s4的具体方法为:s4.1:车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒;s4.2:判断车端tbox是否被唤醒,若已唤醒,则将车联网服务平台与车端tbox建立长连接,执行步骤s5;若未唤醒,则执行步骤s4.3;s4.3:判断是否达到预设唤醒次数,若达到,车联网服务平台将预唤醒指令的失败执行结果反馈至用户的终端,此时车端tbox出现故障,无法进行对车辆的远程控制;若未达到,根据预设时间间隔重复步骤s4.1~s4.2。5.根据权利要求4所述的一种基于tbox的车辆远程控制方法,其特征在于,所述步骤s4中,车联网服务平台将转化处理后的预唤醒指令进行缓存的具体方法为:车联网服务平台将转化处理后的预唤醒指令以redis数据格式缓存至指定的存储位置,并添加一定时长的延时任务共同保存。6.根据权利要求5所述的一种基于tbox的车辆远程控制方法,其特征在于,所述的延时任务时长为2分钟。7.根据权利要求6所述的一种基于tbox的车辆远程控制方法,其特征在于,所述步骤s4.3中的预设唤醒次数至少为3次。8.根据权利要求1~7任意一项中所述的一种基于tbox的车辆远程控制方法,其特征在
于,所述步骤s5中,用户通过终端生成远程控车指令对车辆进行远程控制的具体方法为:用户通过终端生成远程控车指令并发送至车联网服务平台,车联网服务平台将远程控车指令发送至车端tbox,车端tbox执行远程控车指令,完成对车辆的远程控制。9.一种基于tbox的车辆远程控制系统,应用权利要求1~8任意一条所述的基于tbox的车辆远程控制方法,其特征在于,包括:终端、车联网服务平台、运营商、车端tbox和车机设备;终端分别与车联网服务平台和运营商无线连接;车联网服务平台还与运营商无线连接;运营商还与车端tbox无线连接;车端tbox与车机设备电连接;用户登录终端,终端后台生成预唤醒指令并发送至车联网服务平台;车联网服务平台对预唤醒指令进行转化处理;判断车联网服务平台与车端tbox是否建立长连接,若未建立长连接,车联网服务平台将转化处理后的预唤醒指令进行缓存,运营商将转化处理后的预唤醒指令发送至车端tbox进行唤醒,并将车联网服务平台与唤醒后的车端tbox建立长连接,否则车联网服务平台将预唤醒指令的成功执行结果反馈至用户的终端,用户通过终端生成远程控车指令对车辆进行远程控制。10.根据权利要求9所述的一种基于tbox的车辆远程控制系统,其特征在于,所述无线连接为4g连接或wifi连接。

技术总结
本发明提供一种基于TBOX的车辆远程控制方法和系统,涉及车辆智能控制技术领域,方法包括:用户登录终端,终端后台自动生成预唤醒指令并发送至车联网服务平台转化处理;判断是否与车端TBOX建立长连接,若未建立长连接,车联网服务平台将转化处理后的预唤醒指令进行缓存,通过运营商对车端TBOX进行唤醒;车联网平台和TBOX建立长连接后,用户通过终端生成远程控车指令对车辆进行远程控制;本发明通过在用户登录成功时,自动发送预唤醒指令使车联网平台和TBOX连接,从而降低后续用户远程控车时的等待时间、提升用户远程控车的流畅性,同时了减少资源的浪费。了减少资源的浪费。了减少资源的浪费。


技术研发人员:董刚林 袁华
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2023.05.24
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐