1.本发明属于车辆网络连接拨号技术领域,更具体地,涉及一种车辆网络连接拨号方法及装置。
背景技术:2.网络接入技术(access point name,apn)是通过用户身份识别卡上网时必须配置的参数,它决定了以何种方式接入网络。随着网联业务增多,单apn往往无法满足主机厂功能需求,因此越来越多的主机厂使用多apn。
3.引起apn拨号失败的因素主要有以下几点:信号强度低,如天线未连接等;套餐资费配置错误;网络状态差,如网络波动、堵塞等;用户欠费,未续费等原因。目前远程监控终端(telematics box,t
‑
box)在拨号失败后采用的方式为重新发起拨号。但是该方式只是简单的进行重拨,无法有效的解决网络连接问题。
技术实现要素:4.针对现有技术的以上缺陷或改进需求,本发明提出了一种车辆网络连接拨号方法及装置,可以有效实现网络连接。
5.为实现上述目的,按照本发明的一个方面,提供了一种单apn车辆网络连接拨号方法,包括:
6.在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,并在t
‑
box重启时进行拨号,在车辆电源档位为off时,t
‑
box重启仅触发一次拨号,在拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开网络,在拨号失败时,不进行重拨;
7.在车辆电源档位为非off时,t
‑
box重启拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开网络,若拨号失败则进行重拨;
8.在拨号失败需要进行重拨时,在等待预设重拨时间后进行重拨,重拨连续失败次数大于第一预设次数后,进行飞行模式切换,在飞行模式连续切换次数大于第二预设次数后,若仍拨号失败,则重启联网模块。
9.在一些可选的实施方案中,所述进行搜网驻网操作,包括:
10.在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,若驻网成功,则维持驻网状态;
11.若驻网失败,则在车辆电源档位为off时,等待第一预设时间后,再次由t
‑
box进行搜网,在车辆电源档位非off时,等待第二预设时间后,再次由远程监控终端进行搜网,直到驻网成功。
12.在一些可选的实施方案中,t
‑
box拨号成功的条件为:
13.收到网络侧返回拨号成功的标志,且网络会话保持第三预设时间以上连接才会认为拨号成功。
14.在一些可选的实施方案中,在拨号失败需要进行重拨时,在等待预设重拨时间后
进行重拨,重拨连续失败次数大于第一预设次数后,进行飞行模式切换,在飞行模式连续切换次数大于第二预设次数后,若仍拨号失败,则重启联网模块,包括:
15.接收到拨号失败标志或者网络会话没有保持第三预设时间以上连接,在等待预设重拨时间后进行重拨,若重拨失败,则按照增加后的预设重拨时间进行重拨,其中,两次重拨之间的预设重拨时间随着重拨次数的增加逐渐增加;
16.若连续重拨失败次数大于第一预设次数,则进行一次飞行模式切换,且重拨次数清零,然后继续重拨,若连续飞行模式切换次数大于第二预设次数,则重启联网模块,其中,飞行模式切换表示开启并关闭一次飞行模式,以触发重新进行搜网驻网及拨号流程。
17.按照本发明的另一方面,提供了一种多apn车辆网络连接拨号方法,包括:
18.在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,并在t
‑
box重启时进行当前路apn拨号,在车辆电源档位为off时,t
‑
box重启仅触发当前路apn的一次拨号,在当前路apn拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开当前路apn网络,在当前路apn拨号失败时,不进行当前路apn重拨,在当前路apn拨号成功或拨号失败后,均接着进行下一路apn拨号;
19.在车辆电源档位为非off时,t
‑
box重启触发当前路apn拨号成功后,保持当前路apn联网,且在未达到t
‑
box重启条件时不主动断开当前路网络,接着进行下一路apn拨号,若当前路apn拨号失败则进行当前路apn重拨;
20.在当前路apn拨号失败需要进行重拨时,在等待预设重拨时间后进行当前路apn重拨,当前路apn重拨连续失败次数大于第一预设次数后,进行当前路apn飞行模式切换,在当前路apn飞行模式连续切换次数大于第二预设次数后,若当前路apn仍拨号失败,则重启联网模块。
21.在一些可选的实施方案中,所述进行搜网驻网操作,包括:
22.在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,若驻网成功,则维持驻网状态;
23.若驻网失败,则在车辆电源档位为off时,等待第一预设时间后,再次由t
‑
box进行搜网,在车辆电源档位非off时,等待第二预设时间后,再次由远程监控终端进行搜网,直到驻网成功。
24.在一些可选的实施方案中,t
‑
box拨号成功的条件为:
25.收到网络侧返回拨号成功的标志,且网络会话保持第三预设时间以上连接才会认为拨号成功。
26.在一些可选的实施方案中,在当前路apn拨号失败需要进行重拨时,在等待预设重拨时间后进行当前路apn重拨,当前路apn重拨连续失败次数大于第一预设次数后,进行当前路apn飞行模式切换,在当前路apn飞行模式连续切换次数大于第二预设次数后,若当前路apn仍拨号失败,则重启联网模块,包括:
27.接收到当前路apn拨号失败标志或者当前路apn网络会话没有保持第三预设时间以上连接,在等待预设重拨时间后进行当前路apn重拨,若当前路apn重拨失败,则按照增加后的预设重拨时间进行当前路apn重拨,其中,两次重拨之间的预设重拨时间随着重拨次数的增加逐渐增加;
28.若当前路apn连续重拨失败次数大于第一预设次数,则进行当前路apn的一次飞行
模式切换,且当前路apn重拨次数清零,然后继续当前路apn重拨,若当前路apn连续飞行模式切换次数大于第二预设次数,则重启联网模块,其中,飞行模式切换表示开启并关闭一次飞行模式,以触发重新进行搜网驻网及拨号流程,且在开启并关闭飞行模式后,断开已经拨号成功的各路apn,清除所有apn上次拨号的信息,进行重新拨号。
29.按照本发明的另一方面,提供了一种单apn车辆网络连接拨号装置,包括:
30.第一拨号模块,用于在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,并在t
‑
box重启时进行拨号,在车辆电源档位为off时,t
‑
box重启仅触发一次拨号,在拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开网络,在拨号失败时,不进行重拨;
31.第二拨号模块,用于在车辆电源档位为非off时,t
‑
box重启拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开网络,若拨号失败则进行重拨;
32.第一重拨模块,用于在拨号失败需要进行重拨时,在等待预设重拨时间后进行重拨,重拨连续失败次数大于第一预设次数后,进行飞行模式切换,在飞行模式连续切换次数大于第二预设次数后,若仍拨号失败,则重启联网模块。
33.按照本发明的另一方面,提供了一种多apn车辆网络连接拨号装置,包括:
34.第三拨号模块,用于在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,并在t
‑
box重启时进行当前路apn拨号,在车辆电源档位为off时,t
‑
box重启仅触发当前路apn的一次拨号,在当前路apn拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开当前路apn网络,在当前路apn拨号失败时,不进行当前路apn重拨,在当前路apn拨号成功或拨号失败后,均接着进行下一路apn拨号;
35.第四拨号模块,用于在车辆电源档位为非off时,t
‑
box重启触发当前路apn拨号成功后,保持当前路apn联网,且在未达到t
‑
box重启条件时不主动断开当前路网络,接着进行下一路apn拨号,若当前路apn拨号失败则进行当前路apn重拨;
36.第二重拨模块,用于在当前路apn拨号失败需要进行重拨时,在等待预设重拨时间后进行当前路apn重拨,当前路apn重拨连续失败次数大于第一预设次数后,进行当前路apn飞行模式切换,在当前路apn飞行模式连续切换次数大于第二预设次数后,若当前路apn仍拨号失败,则重启联网模块。
37.总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
38.(1)本发明提出的单apn及多apn的拨号机制,拨号设计不依赖于驻网的结果,对拨号失败各内原因进行归一化处理,设计重拨机制,降低t
‑
box拨号策略对联网模块供应商的依赖,及对网络侧返回拒绝码类型的依赖,使远程监控终端在网络环境恢复时恢复正常上网,实现无法上网问题的归一化处理,有效实现网络连接。
39.(2)完善车辆远程监控终端的联网方案,改善网络不稳定时车辆的联网情况,提高用户体验。各类定时器的引入,同时结合车辆电源档位不同,不同场景启用不同的网络定时器,避免恶劣网络环境下无条件的重新尝试连接网络而被运营商认为非法设备停机,减少用户抱怨。有利于减少暗电流的消耗,保护车辆蓄电池。
40.(3)设计飞行模式及联网模块重启模式,解决当因为cs、ps域等问题无法连接网络时,单纯的进行重拨无法发起cs、ps域注册,无法解决类似该类型故障的网络连接问题。
41.(4)设计多apn的拨号方式,为业务根据不同用途分配不同apn及进行业务可扩展
提供基础,且为不同电源模式设计不同的拨号策略。
附图说明
42.图1是本发明实施例提供的一种单apn车辆网络连接拨号方法的流程示意图;
43.图2是本发明实施例提供的一种驻网搜网流程示意图;
44.图3是本发明实施例提供的一种多apn车辆网络连接拨号方法的流程示意图;
45.图4是本发明实施例提供的一种单apn车辆网络连接拨号装置的结构示意图;
46.图5是本发明实施例提供的一种多apn车辆网络连接拨号装置的结构示意图。
具体实施方式
47.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
48.在本发明实例中,“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定的顺序或先后次序。
49.t
‑
box主要模块为mcu和联网模块:nad模组(4g/5g模组)构成,其中,nad模组主要负责4g/5g网络连接和车外数据交互,mcu主要负责车辆数据交互处理。
50.实施例一
51.如图1所示是本发明实施例提供的一种单apn车辆网络连接拨号方法的流程示意图,包括:
52.在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,并在t
‑
box重启时进行拨号,在车辆电源档位为off时,t
‑
box重启仅触发一次拨号,在拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开网络,在拨号失败时,不进行重拨;
53.在车辆电源档位为非off时,t
‑
box重启拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开网络,若拨号失败则进行重拨;
54.在拨号失败需要进行重拨时,在等待预设重拨时间后进行重拨,重拨连续失败次数大于第一预设次数后,进行飞行模式切换,在飞行模式连续切换次数大于第二预设次数后,若仍拨号失败,则重启联网模块。
55.在本实施例中,如图2所示,搜网驻网时间区分电源模式进行设置,具体可以通过以下方式实现:
56.搜网驻网等操作设计为在nad模组启动初始化时进行,如果驻网失败,根据不同电源档位设计不同搜网时间间隔,远程监控终端一直搜网,直到驻网成功,并设计即使驻网失败也会发起拨号,简化拨号条件;
57.由于搜网驻网往往由4g/5g模组供应商进行封装设计,上层可对搜网驻网频率进行开发,而无法干预单次搜网驻网底层流程,因此,将设计拨号策略不依赖于搜网驻网策略。t
‑
box重启时均会发起拨号流程(驻网失败时发起拨号,同样会拨号失败进入本发明的重拨策略)。
58.设计第一预设时间t1为车辆off时的搜网时间间隔,可依据车辆暗电流及t
‑
box搜
网时电流消耗情况进行计算设计,避免出现蓄电池馈电情况。例如图2中的300s。
59.设计第二预设时间t2为车辆非off时搜网时间间隔,该模式下可根据车辆对t
‑
box响应性能进行设计,例如图2中的10s。
60.在本实施例中,设置拨号触发条件:
61.拨号触发条件:t
‑
box重启。
62.进一步的设计t
‑
box重启条件:
63.(1)车辆首次连接battery电源;
64.(2)设置车机界面软按钮手动操作t
‑
box重启;
65.(3)车辆off后15min自动重启,其中,重启时间可以根据实际需要确定,不限于15min。
66.车辆一旦拨号成功,则保持联网,在未达到重启条件时不主动断开网络,提供业务响应时效,避免每次发起业务再重新拨号联网所带来的时间延迟。
67.其中,off状态下,t
‑
box重启仅触发一次拨号;非off状态下,t
‑
box重启若拨号失败则进入重拨策略。
68.如图1所示,本实施例的单apn车辆网络连接拨号方法的具体实现过程为:
69.t
‑
box重启后进入拨号流程;
70.收到网络侧返回拨号成功的标志后,保存ip地址,dns服务器等信息,并且网络会话需要保持第三预设时间(如图1中的1分钟)以上连接才会认为拨号成功,此时重拨间隔重置为预设重拨时间(如5s);返回拨号失败标志或者网络会话没有保持第三预设时间以上连接,会进入重拨流程;
71.若重拨失败,重拨间隔会递增,如可以设置为5、10、15、20、25、30、60、90、120、150、180、180s,如下表1所示,如果连续重拨失败超过第一预设次数(拨号间隔计数器z:重拨连续失败z次后,进行飞行模式切换一次,如设置5次),则进行一次飞行模式(简称cfun)切换,然后继续重拨,如果连续cfun切换超过第二预设次数(cfun切换计数器y:cfun切换连续y次后,仍拨号失败,重启联网模块nad,如设置3次),则重启内部4g/5g联网模块(简称nad)。
72.其中,cfun切换表示开启并关闭一次飞行模式,触发重新进行搜网驻网及拨号流程。
73.其中,若实车档位为off,t
‑
box重启后每路apn仅进行一次拨号,不参与上述重拨策略。
74.表1
75.nxnnxnn=1xn=5sn=6xn=30sn=2xn=10sn=7xn=60sn=3xn=15sn=8xn=90sn=4xn=20sn=9xn=120sn=5xn=25sn≥10xn=180s
76.表1中,n表示累计重拨次数,xn为预设重拨时间,即拨号间隔,表示报号失败后间隔xn时间重拨。
77.实施例二
78.如图3所示是本发明实施例提供的一种多apn车辆网络连接拨号方法的流程示意图,包括:
79.在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,并在t
‑
box重启时进行当前路apn拨号,在车辆电源档位为off时,t
‑
box重启仅触发当前路apn的一次拨号,在当前路apn拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开当前路apn网络,在当前路apn拨号失败时,不进行当前路apn重拨,在当前路apn拨号成功或拨号失败后,均接着进行下一路apn拨号;
80.在车辆电源档位为非off时,t
‑
box重启触发当前路apn拨号成功后,保持当前路apn联网,且在未达到t
‑
box重启条件时不主动断开当前路网络,接着进行下一路apn拨号,若当前路apn拨号失败则进行当前路apn重拨;
81.在当前路apn拨号失败需要进行重拨时,在等待预设重拨时间后进行当前路apn重拨,当前路apn重拨连续失败次数大于第一预设次数后,进行当前路apn飞行模式切换,在当前路apn飞行模式连续切换次数大于第二预设次数后,若当前路apn仍拨号失败,则重启联网模块。
82.在本实施例中,搜网驻网操作与单apn相同,搜网驻网时间区分电源模式进行设置,具体可以通过以下方式实现:
83.搜网驻网等操作设计为在nad模组启动初始化时进行,如果驻网失败,根据不同电源档位设计不同搜网时间间隔,远程监控终端一直搜网,直到驻网成功,并设计即使驻网失败也会发起拨号,简化拨号条件;
84.由于搜网驻网往往由4g/5g模组供应商进行封装设计,上层可对搜网驻网频率进行开发,而无法干预单次搜网驻网底层流程,因此,将设计拨号策略不依赖于搜网驻网策略。t
‑
box重启时均会发起拨号流程(驻网失败时发起拨号,同样会拨号失败进入本发明的重拨策略)。
85.设计第一预设时间t1为车辆off时的搜网时间间隔,可依据车辆暗电流及t
‑
box搜网时电流消耗情况进行计算设计,避免出现蓄电池馈电情况。例如图2中的300s。
86.设计第二预设时间t2为车辆非off时搜网时间间隔,该模式下可根据车辆对t
‑
box响应性能进行设计,例如图2中的10s。
87.在本实施例中,设置拨号触发条件:
88.拨号触发条件:t
‑
box重启。
89.进一步的设计t
‑
box重启条件:
90.(1)车辆首次连接battery电源;
91.(2)设置车机界面软按钮手动操作t
‑
box重启;
92.(3)车辆off后15min自动重启,其中,重启时间可以根据实际需要确定,不限于15min。
93.车辆一旦拨号成功,则保持联网,在未达到重启条件时不主动断开网络,提供业务响应时效,避免每次发起业务再重新拨号联网所带来的时间延迟。
94.其中,off状态下,t
‑
box重启仅触发一次拨号;非off状态下,t
‑
box重启若拨号失败则进入重拨策略。
95.如图3所示,本实施例的多apn车辆网络连接拨号方法的具体实现过程为:
96.设计多路apn计数器i,在本实施例中,以三路anp为例进行策略说明:
97.t
‑
box重启后进入拨号流程;
98.开始配置第i路apn(i)信息,apn(i)请求拨号,其中i=0,1,2,收到网络侧返回拨号成功的标志后,保存ip地址,dns服务器等信息,并且网络会话需要保持第三预设时间(如1分钟)以上连接才会认为拨号成功,此时重拨间隔重置为预设重拨时间(如5s);返回拨号失败标志或者网络会话没有保持第三预设时间以上连接,会进入重拨流程;
99.若重拨失败,重拨间隔会递增,如可以设置为5、10、15、20、25、30、60、90、120、150、180、180s,如果连续重拨失败超过第一预设次数(拨号间隔计数器z:重拨连续失败z次后,进行飞行模式切换一次,如设置5次),则进行一次cfun切换,然后继续重拨,如果连续cfun切换超过第二预设次数(cfun切换计数器y:cfun切换连续y次后,仍拨号失败,重启联网模块nad,如设置3次),则重启nad。
100.其中,cfun切换表示开关一次飞行模式,触发重新进行搜网驻网。开关飞行模式后,断开已经拨号成功的各路apn,清除所有apn上次拨号的信息,重新拨号。
101.其中,若实车档位为off,t
‑
box重启后每路apn仅尝试进行一次拨号,不参与上述重拨策略。
102.重复以上步骤,直到3路apn拨号完成。
103.实施例三
104.如图4所示是本实施例提供的一种单apn车辆网络连接拨号装置的结构示意图,包括:
105.第一拨号模块401,用于在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,并在t
‑
box重启时进行拨号,在车辆电源档位为off时,t
‑
box重启仅触发一次拨号,在拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开网络,在拨号失败时,不进行重拨;
106.第二拨号模块402,用于在车辆电源档位为非off时,t
‑
box重启拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开网络,若拨号失败则进行重拨;
107.第一重拨模块403,用于在拨号失败需要进行重拨时,在等待预设重拨时间后进行重拨,重拨连续失败次数大于第一预设次数后,进行飞行模式切换,在飞行模式连续切换次数大于第二预设次数后,若仍拨号失败,则重启联网模块。
108.其中,各模块的具体实施方式可以参考上述方法实施例的描述,本实施例将不再复述。
109.实施例四
110.如图5所示是本实施例提供的一种多apn车辆网络连接拨号装置的结构示意图,包括:
111.第三拨号模块501,用于在t
‑
box中的联网模块启动初始化时进行搜网驻网操作,并在t
‑
box重启时进行当前路apn拨号,在车辆电源档位为off时,t
‑
box重启仅触发当前路apn的一次拨号,在当前路apn拨号成功后,保持联网,且在未达到t
‑
box重启条件时不主动断开当前路apn网络,在当前路apn拨号失败时,不进行当前路apn重拨,在当前路apn拨号成功或拨号失败后,均接着进行下一路apn拨号;
112.第四拨号模块502,用于在车辆电源档位为非off时,t
‑
box重启触发当前路apn拨
号成功后,保持当前路apn联网,且在未达到t
‑
box重启条件时不主动断开当前路网络,接着进行下一路apn拨号,若当前路apn拨号失败则进行当前路apn重拨;
113.第二重拨模块503,用于在当前路apn拨号失败需要进行重拨时,在等待预设重拨时间后进行当前路apn重拨,当前路apn重拨连续失败次数大于第一预设次数后,进行当前路apn飞行模式切换,在当前路apn飞行模式连续切换次数大于第二预设次数后,若当前路apn仍拨号失败,则重启联网模块。
114.其中,各模块的具体实施方式可以参考上述方法实施例的描述,本实施例将不再复述。
115.需要指出,根据实施的需要,可将本技术中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。
116.本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。