一种远程监控终端数据业务传输实现方法与流程

allin2024-05-20  90



1.本发明涉及汽车智能控制技术领域,尤其涉及一种远程监控终端数据业务传输实现方法。


背景技术:

2.现有技术中车辆对网络的连接不区分车辆或t-box的工作状态。对pdp的连接状态大多具有以下两点缺点:1、长时间保持pdp常连接,暂用网络资源,消耗整车电量。2、频繁释放pdp连接,导致用户再次发起业务时,需重新连接而降低响应时间,影响用户体验。
3.另外现有技术中没有采用单独sms安全传输方案,仅依赖于运营商的sms安全通信,仅依赖于运营商的sms安全通信,容易被批量破解。对于分段sms,如果部分sms发送成功,部分sms发送失败,仅缓存失败的sms,容易导致后台数据重组错误、解析错误。


技术实现要素:

4.本发明要解决的技术问题在于针对现有技术中的缺陷,提供一种远程监控终端数据业务传输实现方法。
5.本发明解决其技术问题所采用的技术方案是:
6.本发明提供一种远程监控终端数据业务传输实现方法,该方法包括以下步骤:
7.采用pdp会话管理方法:根据车辆状态,判断车辆t-box的running状态和standby状态;
8.若t-box在running状态,则保持pdp常连接;
9.若t-box在standby状态,将释放pdp连接;
10.在保持pdp连接的情况下,采用上行ip数据发送缓存重发机制:
11.若没有无线网络服务,此时上行ip通道的sms消息无法发送到tsp服务器,t-box则把待发送的tsp服务器的sms消息进行缓存;
12.若有无线网络服务,则t-box依次发送缓存的sms消息,sms消息发送时,采用sms安全传输机制进行加密。
13.进一步地,本发明的该方法中判断车辆t-box的running状态和standby状态的方法具体为:
14.当车辆状态满足以下全部条件,则进入standby状态;
15.1)车辆下电;2)整车can网络休眠;3)无远程指令;4)无本地指令;5)无t-box内部定时唤醒设置;
16.当车辆上电,或进入standby状态的条件无法全部满足,则t-box为running状态。
17.进一步地,本发明的该方法中发送缓存的消息的方法具体为:每次重复最大时间为5min,每条消息重发最大次数为3次;最大缓存数据量n,若超出改数据量则删除最早缓存数据;由于sms的加密和签名,上行业务sms存在分段的情形,对于分段sms,如果部分sms发送成功,部分sms发送失败,则缓存完整的sms。
18.进一步地,本发明的该方法中发送缓存的消息的具体步骤为:
19.s1、各业务调用发送接口发送sms消息;
20.s2、判断发送数据是否成功,若成功,则把服务器回复的数据分发给各应用;若不成功,则将sms消息放入发送缓冲区,最大缓存n个,满则覆盖最旧消息;
21.s3、启动重发定时器;
22.s4、定时器到期后,将发送缓冲区中的sms消息都重发一遍,并判断是否重发成功;
23.s5、若没有都重发成功,选择下一条sms消息,设置retry=0;
24.s6、发送该sms消息,并将retry加1;判断数据发送是否成功;
25.s7、若发送成功,则从发送缓冲区内删除该条sms消息;并判断发送缓冲区是否为空,若是,则重发结束,退出循环;若不是,则返回步骤s4;
26.s8、若发送不成功,则判断retry是否大于等于3,若否,则返回步骤s6;若是,则返回步骤s4。
27.进一步地,本发明的该方法中sms安全传输机制的具体方法为:
28.下行:tsp服务器对sms消息内容进行aes加密后,采用tsp私钥进行ecdsa签名;t-box采用tsp公钥进行ecdsa签名验证,签名验证通过后采用aes解密;
29.上行:t-box对sms消息内容进行aes加密后,采用t-box私钥进行ecdsa签名;tsp采用t-box公钥进行ecdsa签名验证,签名验证通过后采用aes解密。
30.进一步地,本发明的该方法中对于t-box的签名私钥,支持采用软件升级进行更新,并支持同步更新后台服务器的验证公钥。
31.进一步地,本发明的该方法中对于t-box和tsp服务器的aes加解密,每个t-box均不同;通过向产线公开产线aes密钥产生接口,支持更新aes传输密钥;支持产线通过该接口更新sms aes传输密钥。
32.本发明产生的有益效果是:本发明的远程监控终端数据业务传输实现方法:1、通过pdp会话管理,即根据零件不同状态保持不同的pdp会话状态,解决了长时间保持pdp常连接,暂用网络资源,消耗整车电量,以及频繁释放pdp连接,导致用户再次发起业务时,需重新连接而降低响应时间,影响用户体验的技术问题;2、设计上行ip数据发送缓存重发机制,解决在一些特殊场景下,例如没有无线网络服务,此时上行ip通道的消息无法发送到tsp服务器问题;3、进行sms安全传输设计,提高通信安全性。
附图说明
33.下面将结合附图及实施例对本发明作进一步说明,附图中:
34.图1是本发明实施例的pdp会话管理流程图;
35.图2是本发明实施例的上行ip数据发送缓存重发机制流程图;
36.图3是本发明实施例的sms安全传输图。
具体实施方式
37.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
38.如图1所示,本发明实施例的远程监控终端数据业务传输实现方法,该方法包括以下步骤:
39.一、采用pdp会话管理方法:根据车辆状态,判断车辆t-box的running状态和standby状态;
40.(1)当车辆状态满足如下条件全满足(条件与),则进入standby状态;
41.1)车辆下电
42.2)整车can网络休眠
43.3)无远程指令
44.4)无本地指令
45.5)无t-box内部定时唤醒设置
46.(2)当车辆上电,或上述条件无法全部满足,则t-box为running状态;
47.若t-box在running状态,则保持pdp常连接,能够快速响应tsp业务,提高用户体验。
48.若t-box在standby状态,将释放pdp连接。
49.二、在保持pdp连接的情况下,采用上行ip数据发送缓存重发机制:
50.在保持pdp连接的情况下,可以与后台进行上行数据传输,并接收后台发送消息。本发明设计在一些特殊场景下,例如没有无线网络服务,此时上行ip通道的消息无法发送到tsp服务器,t-box则需要把待发送的tsp消息进行缓存。当检测有无线网络服务时,t-box则依次进行发送缓存的消息。一旦发送成功,则该消息从缓存中删除。
51.如果消息发送失败,则放入缓存,根据dfm的需求进行重发。
52.1)设计每次重复最大时间为5min,每条消息重发最大次数为3次。
53.2)设计最大缓存数据量n,若超出改数据量则删除最早缓存数据。
54.3)由于sms的加密和签名,上行业务sms存在分段的情形。对于分段sms,如果部分sms发送成功,部分sms发送失败,则缓存完整的sms
55.其具体步骤如图2所示:
56.s1、各业务调用发送接口发送sms消息;
57.s2、判断发送数据是否成功,若成功,则把服务器回复的数据分发给各应用;若不成功,则将sms消息放入发送缓冲区,最大缓存n个,满则覆盖最旧消息;
58.s3、启动重发定时器;
59.s4、定时器到期后,将发送缓冲区中的sms消息都重发一遍,并判断是否重发成功;
60.s5、若没有都重发成功,选择下一条sms消息,设置retry=0;
61.s6、发送该sms消息,并将retry加1;判断数据发送是否成功;
62.s7、若发送成功,则从发送缓冲区内删除该条sms消息;并判断发送缓冲区是否为空,若是,则重发结束,退出循环;若不是,则返回步骤s4;
63.s8、若发送不成功,则判断retry是否大于等于3,若否,则返回步骤s6;若是,则返回步骤s4。
64.三、sms安全传输;
65.sms安全传输方案如图3所示。
66.下行:tsp对sms内容进行aes加密后,采用tsp私钥进行ecdsa签名;t-box采用tsp
公钥进行ecdsa签名验证,签名验证通过后采用aes解密。
67.上行:t-box对sms内容进行aes加密后,采用t-box私钥进行ecdsa签名;tsp采用t-box公钥进行ecdsa签名验证,签名验证通过后采用aes解密。
68.对于t-box的签名私钥,支持采用软件升级进行更新,并支持同步更新后台服务器的验证公钥。
69.对于t-box和tsp的aes加解密,每个t-box均不同。通过向产线公开产线aes密钥产生接口,支持更新aes传输密钥。支持产线通过该接口更新sms aes传输密钥。
70.应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

技术特征:
1.一种远程监控终端数据业务传输实现方法,其特征在于,该方法包括以下步骤:采用pdp会话管理方法:根据车辆状态,判断车辆t-box的running状态和standby状态;若t-box在running状态,则保持pdp常连接;若t-box在standby状态,将释放pdp连接;在保持pdp连接的情况下,采用上行ip数据发送缓存重发机制:若没有无线网络服务,此时上行ip通道的sms消息无法发送到tsp服务器,t-box则把待发送的tsp服务器的sms消息进行缓存;若有无线网络服务,则t-box依次发送缓存的sms消息,sms消息发送时,采用sms安全传输机制进行加密。2.根据权利要求1所述的远程监控终端数据业务传输实现方法,其特征在于,该方法中判断车辆t-box的running状态和standby状态的方法具体为:当车辆状态满足以下全部条件,则进入standby状态;1)车辆下电;2)整车can网络休眠;3)无远程指令;4)无本地指令;5)无t-box内部定时唤醒设置;当车辆上电,或进入standby状态的条件无法全部满足,则t-box为running状态。3.根据权利要求1所述的远程监控终端数据业务传输实现方法,其特征在于,该方法中发送缓存的消息的方法具体为:每次重复最大时间为5min,每条消息重发最大次数为3次;最大缓存数据量n,若超出改数据量则删除最早缓存数据;由于sms的加密和签名,上行业务sms存在分段的情形,对于分段sms,如果部分sms发送成功,部分sms发送失败,则缓存完整的sms。4.根据权利要求3所述的远程监控终端数据业务传输实现方法,其特征在于,该方法中发送缓存的消息的具体步骤为:s1、各业务调用发送接口发送sms消息;s2、判断发送数据是否成功,若成功,则把服务器回复的数据分发给各应用;若不成功,则将sms消息放入发送缓冲区,最大缓存n个,满则覆盖最旧消息;s3、启动重发定时器;s4、定时器到期后,将发送缓冲区中的sms消息都重发一遍,并判断是否重发成功;s5、若没有都重发成功,选择下一条sms消息,设置retry=0;s6、发送该sms消息,并将retry加1;判断数据发送是否成功;s7、若发送成功,则从发送缓冲区内删除该条sms消息;并判断发送缓冲区是否为空,若是,则重发结束,退出循环;若不是,则返回步骤s4;s8、若发送不成功,则判断retry是否大于等于3,若否,则返回步骤s6;若是,则返回步骤s4。5.根据权利要求1所述的远程监控终端数据业务传输实现方法,其特征在于,该方法中sms安全传输机制的具体方法为:下行:tsp服务器对sms消息内容进行aes加密后,采用tsp私钥进行ecdsa签名;t-box采用tsp公钥进行ecdsa签名验证,签名验证通过后采用aes解密;上行:t-box对sms消息内容进行aes加密后,采用t-box私钥进行ecdsa签名;tsp采用t-box公钥进行ecdsa签名验证,签名验证通过后采用aes解密。
6.根据权利要求5所述的远程监控终端数据业务传输实现方法,其特征在于,该方法中对于t-box的签名私钥,支持采用软件升级进行更新,并支持同步更新后台服务器的验证公钥。7.根据权利要求5所述的远程监控终端数据业务传输实现方法,其特征在于,该方法中对于t-box和tsp服务器的aes加解密,每个t-box均不同;通过向产线公开产线aes密钥产生接口,支持更新aes传输密钥;支持产线通过该接口更新sms aes传输密钥。

技术总结
本发明公开了一种远程监控终端数据业务传输实现方法,该方法包括以下步骤:采用PDP会话管理方法:根据车辆状态,判断车辆T-BOX的Running状态和Standby状态;若T-Box在Running状态,则保持PDP常连接;若T-Box在Standby状态,将释放PDP连接;在保持PDP连接的情况下,采用上行IP数据发送缓存重发机制:若没有无线网络服务,此时上行IP通道的SMS消息无法发送到TSP服务器,T-Box则把待发送的TSP服务器的SMS消息进行缓存;若有无线网络服务,则T-BOX依次发送缓存的SMS消息,SMS消息发送时,采用SMS安全传输机制进行加密。本发明能智能控制PDP会话管理,提高了网络资源的利用率,节约了整车电量;采用上行IP数据发送缓存机制,保证了消息发送的可靠性,并采用SMS安全传输,提高了通信安全性。信安全性。信安全性。


技术研发人员:贺琳曼 赵宁 徐萌 饶超 刘宁
受保护的技术使用者:东风汽车集团股份有限公司
技术研发日:2022.03.28
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-13773.html

最新回复(0)