1.本发明涉及车联网云平台服务技术,具体涉及一种多区域车联网云平台架构及车辆固定区域接入方法,属于车联网云平台技术领域。
背景技术:2.当车联网云平台发展到车辆接入量到达百万级、甚至千万级时,需要将云平台部署为多个区域,以提升云平台总体承载能力和规避单个区域基础设施故障导致大范围的服务中断问题。
3.车联网云平台为提升总体承载能力部署为多区域后,需要支持同一车辆固定接入同一个区域,以确保车辆可以利用会话、上下文缓存等来提升请求响应性能,同时规避车辆频繁在不同区域切换带来的数据不一致问题。
4.申请号为201510549907.8的中国发明专利公开了一种服务器接入方法及装置,其在智能设备接入网络时,选择智能设备所属的地理区域内的服务器为该智能设备默认接入的服务器。该专利的核心思想是让智能设备就近接入所属地理区域服务器。目前使用同一个运营商物联网卡的网联车,所有流量都会先接入物联网中心,由物联网中心中转接入车企的车联网云平台,此时所有网联车的地理区域都为物联网中心所在区域,不适合使用就近接入所属地理区域服务器的方法。
技术实现要素:5.针对现有技术存在的上述不足,本发明的目的是提供一种多区域车联网云平台架构及车辆固定区域接入方法,本发明能够确保同一车辆任何时候登陆,接入的都是车联网云平台同一个区域,即使在发生故障的时候也不会改变。
6.本发明的技术方案是这样实现的:一种多区域车联网云平台架构,车联网云平台设置为多个区域,每个区域具有业务服务系统和服务分发系统,所有服务分发系统使用同一个服务分发域名;每个区域的业务服务系统具有对应的业务服务域名;其中一个区域为主服务区,在主服务区设有服务分发管理系统,服务分发管理系统与所有区域的服务分发系统连接;在服务分发管理系统中,预定义车辆固定区域接入策略并下发给各个区域的服务分发系统。
7.本发明还同时提供了一种多区域车联网云平台车辆固定区域接入方法,其特征在于:步骤如下,1)将车联网云平台部署为多个区域,每个区域具有独立的互联网ip和独立的域名,并具有完整的业务服务系统;每个区域的业务服务系统具有对应的业务服务域名;2)每个区域部署一个服务分发系统,每个服务分发系统有独立的互联网ip;所有服务分发系统使用同一个服务分发域名,通过智能dns技术,支持解析服务分发域名指向任一区域的服务分发系统;3)在车联网云平台多个区域中,选择其中一个作为主服务区,在主服务区部署服
务分发管理系统;在服务分发管理系统中,预定义车辆固定区域接入策略;策略确定后,实时下发给各个区域的服务分发系统;4)车辆通过服务分发域名访问任一服务分发系统,服务分发系统根据车辆唯一标识id结合预定义的接入策略,确定车辆对应的业务服务域名地址,并返回给车辆;5)车辆根据返回的业务服务域名地址,拼接上具体业务服务相对路径,访问具体的业务服务系统,从而实现车辆接入车联网云平台固定区域。
8.步骤4)中,在车辆通过服务分发域名访问任一服务分发系统时,如果访问的服务分发系统出现故障,则自动随机访问其余的任一服务分发系统。
9.步骤3)中,所述接入策略包括按车辆唯一标识id分组,或按车辆所属品牌分组,或按车辆使用的运营商分组,同一组车辆接入区域相同,不同组车辆接入区域不同。
10.步骤5)中,如果车辆拟接入的业务服务系统所在区域故障,在该区域故障恢复前,将固定接入另一个可用区域。
11.与现有技术相比,本发明具有如下有益效果:本发明能够确保同一车辆任何时候登陆,接入的都是车联网云平台同一个区域。除非车辆接入的原服务区故障,在该服务区故障恢复前,将固定接入另一个可用服务区,该另一可用服务区相当于备用区域。本发明确保车辆接入固定的服务区,从而相应服务区可以利用车辆的会话、车辆的上下文缓存等,来提升对车辆的请求响应性能,同时避免了车辆频繁在不同服务区切换带来的数据不一致问题。
附图说明
12.图1为本发明车联网云平台具体架构及车辆接入示意图。
具体实施方式
13.本发明一种多区域车联网云平台架构,车联网云平台设置为多个区域,每个区域具有业务服务系统和服务分发系统,所有服务分发系统使用同一个服务分发域名;每个区域的业务服务系统具有对应的业务服务域名;其中一个区域为主服务区,在主服务区设有服务分发管理系统,服务分发管理系统与所有区域的服务分发系统连接;在服务分发管理系统中,预定义车辆固定区域接入策略并下发给各个区域的服务分发系统。
14.本发明还同时提供了一种多区域车联网云平台车辆固定区域接入方法,步骤如下,1)将车联网云平台部署为多个区域,每个区域具有独立的互联网ip和独立的域名,并具有完整的业务服务系统;每个区域的业务服务系统具有对应的业务服务域名;2)每个区域部署一个服务分发系统,每个服务分发系统有独立的互联网ip;所有服务分发系统使用同一个服务分发域名,通过智能dns技术,支持解析服务分发域名指向任一区域的服务分发系统;3)在车联网云平台多个区域中,选择其中一个作为主服务区,在主服务区部署服务分发管理系统;在服务分发管理系统中,预定义车辆固定区域接入策略;策略确定后,实时下发给各个区域的服务分发系统;4)车辆通过服务分发域名访问任一服务分发系统,服务分发系统根据车辆唯一标
识id结合预定义的接入策略,确定车辆对应的业务服务域名地址,并返回给车辆;5)车辆根据返回的业务服务域名地址,拼接上具体业务服务相对路径,访问具体的业务服务系统,从而实现车辆接入车联网云平台固定区域。
15.步骤4)中,在车辆通过服务分发域名访问任一服务分发系统时,如果访问的服务分发系统出现故障,则自动随机访问其余的任一服务分发系统。
16.步骤3)中,所述接入策略包括按车辆唯一标识id分组,或按车辆所属品牌分组,或按车辆使用的运营商分组,同一组车辆接入区域相同,不同组车辆接入区域不同。
17.步骤5)中,如果车辆拟接入的业务服务系统所在区域故障,在该区域故障恢复前,将固定接入另一个可用区域。通过该措施,一方面保证了故障下车辆的网络接入服务,另一方面也避免了来回切换带来的数据不一致问题。
18.以下结合附图对本发明的具体实施方案做详细描述。
19.图1为本发明车联网云平台具体架构及车辆接入示意图。以图1为例,车联网云平台部署为a区、b区、c区三个区域。各区域具备以下条件:a)各区域均部署功能完整并且相对独立的服务分发系统和业务服务系统。
20.b)a区、b区、c区的服务分发系统,使用同一个服务分发域名。
21.c)a区、b区、c区的业务服务系统的域名分别为业务服务域名1、业务服务域名2、业务服务域名3。
22.d)选择a区作为主服务区,在其中部署服务分发管理系统。
23.车辆按固定区域接入车联网云平台流程如下:车联网云平台系统管理员访问a区的服务分发管理系统,预定义车辆固定区域接入策略,如预定义车型1接入a区,车型2接入b区,其他车型接入c区。策略预定义后,实时下发给a区、b区、c区的服务分发系统。
24.车辆携带车辆唯一标识id,通过服务分发域名访问到任一服务分发系统。假如访问的是c区的服务分发系统。c区的服务分发系统根据车辆唯一标识id,检索到车辆的车型信息,假设车型信息为车型2,根据接入策略,应该接入b区。此时c区的服务分发系统返回b区的业务服务域名2给车辆,作为该车辆的固定接入区域。
25.车辆通过使用业务服务域名2,拼接上业务服务的相对地址,固定接入到b区的业务服务系统,从而完成车辆接入车联网云平台固定区域。
26.最后需要说明的是,本发明的上述实例仅仅是为说明本发明所作的举例,而并非是对本发明的实施方式的限定。尽管申请人参照较佳实施例对本发明进行了详细说明,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其他不同形式的变化和变动。这里无法对所有的实施方式予以穷举。凡是属于本发明的技术方案所引申出的显而易见的变化或变动仍处于本发明的保护范围之列。
技术特征:1.一种多区域车联网云平台架构,其特征在于:车联网云平台设置为多个区域,每个区域具有业务服务系统和服务分发系统,所有服务分发系统使用同一个服务分发域名;每个区域的业务服务系统具有对应的业务服务域名;其中一个区域为主服务区,在主服务区设有服务分发管理系统,服务分发管理系统与所有区域的服务分发系统连接;在服务分发管理系统中,预定义车辆固定区域接入策略并下发给各个区域的服务分发系统。2.一种多区域车联网云平台车辆固定区域接入方法,其特征在于:步骤如下,1)将车联网云平台部署为多个区域,每个区域具有独立的互联网ip和独立的域名,并具有完整的业务服务系统;每个区域的业务服务系统具有对应的业务服务域名;2)每个区域部署一个服务分发系统,每个服务分发系统有独立的互联网ip;所有服务分发系统使用同一个服务分发域名,服务分发域名指向任一区域的服务分发系统;3)在车联网云平台多个区域中,选择其中一个作为主服务区,在主服务区部署服务分发管理系统;在服务分发管理系统中,预定义车辆固定区域接入策略;策略确定后,实时下发给各个区域的服务分发系统;4)车辆通过服务分发域名访问任一服务分发系统,服务分发系统根据车辆唯一标识id结合预定义的接入策略,确定车辆对应的业务服务域名地址,并返回给车辆;5)车辆根据返回的业务服务域名地址,拼接上具体业务服务相对路径,访问具体的业务服务系统,从而实现车辆接入车联网云平台固定区域。3.根据权利要求2所述的一种多区域车联网云平台车辆固定区域接入方法,其特征在于:步骤4)中,在车辆通过服务分发域名访问任一服务分发系统时,如果访问的服务分发系统出现故障,则自动随机访问其余的任一服务分发系统。4.根据权利要求2所述的一种多区域车联网云平台车辆固定区域接入方法,其特征在于:步骤3)中,所述接入策略包括按车辆唯一标识id分组,或按车辆所属品牌分组,或按车辆使用的运营商分组,同一组车辆接入区域相同,不同组车辆接入区域不同。5.根据权利要求2所述的一种多区域车联网云平台车辆固定区域接入方法,其特征在于:步骤2)中,通过智能dns技术,支持解析服务分发域名指向任一区域的服务分发系统。6.根据权利要求2所述的一种多区域车联网云平台车辆固定区域接入方法,其特征在于:步骤5)中,如果车辆拟接入的业务服务系统所在区域故障,在该区域故障恢复前,将固定接入另一个可用区域。
技术总结本发明公开了一种多区域车联网云平台架构及车辆固定区域接入方法,车联网云平台设置为多个区域,每个区域具有业务服务系统和服务分发系统,所有服务分发系统使用同一个服务分发域名;其中一个区域为主服务区并设有服务分发管理系统;服务分发管理系统预定义车辆固定区域接入策略并下发给各个服务分发系统。车辆通过服务分发域名访问任一服务分发系统,服务分发系统根据车辆唯一标识ID结合预定义的接入策略,确定车辆对应的业务服务域名地址,并返回给车辆;车辆根据返回的业务服务域名地址,拼接上具体业务服务相对路径,访问具体的业务服务系统即可。本发明能够确保同一车辆任何时候登陆,接入的都是车联网云平台同一个区域。域。域。
技术研发人员:蓝文良 周小波
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2022.03.17
技术公布日:2022/7/5