一种基于SOA架构的车载单元应用管理方法及系统技术方案

技术编号:32484377 阅读:13 留言:0更新日期:2022-03-02 09:49
本发明专利技术涉及一种基于SOA架构的车载单元应用管理方法及系统,所述车载单元应用包括RTE层及APPS层,所述APPS层包括若干个相互独立的APP,所述APP用于实现具体的CVIS场景,所述方法包括以下步骤:当APPS层的APP运行时,根据自身场景需求,向RTE层注册场景运行时所需要的标准信息的信息类型注册完成后,APPS层的APP根据场景要求进行逻辑运算,并将运算结果以注册的信息类型下发给RTE层;RTE层根据APPS层下发的运算结果进行路由发送到对应的设备。各个APP之间相互独立,当不需要某个场景时,只需将对应的APP卸载,不会影响其他APP使用,拓展性较好,易于维护,实现多且复杂的场景管理。实现多且复杂的场景管理。实现多且复杂的场景管理。

【技术实现步骤摘要】
一种基于SOA架构的车载单元应用管理方法及系统


[0001]本申请涉及车路协同、智能驾驶、智慧道路
,具体涉及一种基于SOA架构的车载单元应用管理方法及系统。

技术介绍

[0002]车载单元(OBU)与路侧单元(RSU)构成了车与外界连接的重要枢纽,是CVIS(车路协同系统)的重要参与者。在CVIS中V2X(车对车)、V2I(车对基础设施)间的沟通主要依赖于c

v2x技术。C

V2X(全称cellular vehicle

to

everything)是基于蜂窝网络的车联网通信技术,对智能汽车、自动驾驶、智能交通系统提供关键的技术基础,并利用全球统一的5.9GHZ ITS频段,C

V2X能够利用低延时直接通信技术为V2V、V2I、V2P(车对行人)提供低时延的信息传输。OBU通过与其他OBU及RSU间的c

V2X通讯,实现信息间的交流及共享,可以实现在车辆行驶过程中对危险路状等的提前预警。
[0003]现有的传统的APP开发方法,功能代码耦合,程序需整体打包和部署。修改某一部分逻辑,需要重新编译部署。当跨控制器的功能重新分配时,需要更新所有相关控制器的软件。在OBU应用中的V2X场景多而复杂,根据《合作式智能运输系统车用通信系统应用层及应用数据交互标准》定义的场景多达17个之多。这时采用传统的开发的弊端更显突出,不易对复杂场景的功能逻辑进行修改和新增。代码逻辑复杂且不易管理。

技术实现思路

[0004]鉴于上述问题,本申请提供了一种基于SOA架构的车载单元应用管理方法及系统解决现有的车载单元应用中采用传统的APP开发中功能代码耦合,不易对复杂场景的功能逻辑进行修改和新增的问题。
[0005]为实现上述目的,专利技术人提供了一种基于SOA架构的车载单元应用管理方法,所述车载单元应用包括RTE层及APPS层,所述APPS层包括若干个相互独立的APP,所述APP用于实现具体的CVIS场景,所述方法包括以下步骤:
[0006]当APPS层的APP运行时,根据自身场景需求,向RTE层注册场景运行时所需要的标准信息的信息类型;
[0007]注册完成后,APPS层的APP根据场景要求进行逻辑运算,并将运算结果以注册的信息类型下发给RTE层;
[0008]RTE层根据APPS层下发的运算结果进行路由发送到对应的设备。
[0009]进一步优化,还包括以下步骤:
[0010]当RTE层接收到外部发送的信息后,对接收到的信息进行分类,得到相应的信息类型;
[0011]根据信息类型,RTE层将接收到信息发送至已注册该信息类型的APP;
[0012]APP响应RTE发送的信息。
[0013]进一步优化,还包括以下步骤:
[0014]当RTE层读取到已注册的APP向外部发送的数据时,创建发送线程,对读取的数据进行信息赋值,并周期性向外广播。
[0015]进一步优化,所述信息类型包络MAP、SPAT、RSI、RSM和BSM。
[0016]进一步优化,还包括以下步骤:
[0017]RTE层根据车载单元应用中所需要的应用场景安装或者卸载对应的APP。
[0018]还提供了另一个技术方案:一种基于SOA架构的车载单元应用管理系统,包括RTE层及APPS层,所述APPS层包括若干个相互独立的APP,所述APP用于实现具体的CVIS场景;
[0019]所述APPS层的APP还用于运行时,根据自身场景需求,向RTE层注册场景运行时所需要的标准信息的信息类型,注册完成后,根据场景要求进行逻辑运算,并将运算结果以注册的信息类型下发给RTE层;
[0020]所述RTE层用于根据APPS层下发的运算结果进行路由发送到对应的设备。
[0021]进一步优化,所述RTE层用于接收到外部发送的信息后,对接收到的信息进行分类,得到相应的信息类型,根据信息类型,RTE层将接收到信息发送至已注册该信息类型的APP;
[0022]所述APP用于响应RTE发送的信息。
[0023]进一步优化,所述RTE层还用于当读取到已注册的APP向外部发送的数据时,创建发送线程,对读取的数据进行信息赋值,并周期性向外广播。
[0024]进一步优化,所述信息类型包络MAP、SPAT、RSI、RSM和BSM。
[0025]进一步优化,所述RTE层还用于根据车载单元应用中所需要的应用场景安装或者卸载对应的APP。
[0026]区别于现有技术,上述技术方案,车载单元应用分为RTE成和APPS层,APPS层中包括很多APP,各个APP之间相互独立,通过各个APP实现不同的CVIS场景。在此SOA构架中,APPS层的APP向RTE层订阅自身场景所需要的信息类型,APPS层中的APP根据场景要求进行逻辑运算,并将逻辑运算结果以RTE层所要求的消息格式下发给RTE层,然后RTE层将APPS层中APP下送的消息进行路由发送到相应的设备,进而实现具体场景功能。APPS层的各个APP之间相互独立,当不需要某个场景时,只需将对应的APP卸载即可,不会影响其他APP的使用,同时相比于传统的APP开发方法,基于SOA架构开发的车载单元应用的管理方法的拓展性较好,易于维护,实现多且复杂的场景管理。
[0027]上述
技术实现思路
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
附图说明
[0028]附图仅用于示出本申请具体实施方式以及其他相关内容的原理、实现方式、应用、特点以及效果等,并不能认为是对本申请的限制。
[0029]在说明书附图中:
[0030]图1为具体实施方式所述基于SOA架构的车载单元应用管理方法的一种流程示意图;
[0031]图2为具体实施方式所述APP触发式流程的一种流程示意图;
[0032]图3为具体实施方式所述APP触发式流程的另一种流程示意图;
[0033]图4为具体实施方式所述APP周期性广播式流程的一种流程示意图;
[0034]图5为具体实施方式所述APP周期性广播式流程的一种流程示意图;
[0035]图6为具体实施方式所述基于SOA架构的车载单元应用管理系统的一种结构示意图。
[0036]上述各附图中涉及的附图标记说明如下:
[0037]110、APPS层,111、APP;
[0038]120、RTE层。
具体实施方式
[0039]为详细说明本申请可能的应用场景,技术原理,可实施的具体方案,能实现目的与效果等,以下结合所列举的具体实施例并配合附图详予说明。本文所记载的实施例仅用于更加清楚地说明本申请的技本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SOA架构的车载单元应用管理方法,其特征在于,所述车载单元应用包括RTE层及APPS层,所述APPS层包括若干个相互独立的APP,所述APP用于实现具体的CVIS场景,所述方法包括以下步骤:当APPS层的APP运行时,根据自身场景需求,向RTE层注册场景运行时所需要的标准信息的信息类型;注册完成后,APPS层的APP根据场景要求进行逻辑运算,并将运算结果以注册的信息类型下发给RTE层;RTE层根据APPS层下发的运算结果进行路由发送到对应的设备。2.根据权利要求1所述基于SOA架构的车载单元应用管理方法,其特征在于,还包括以下步骤:当RTE层接收到外部发送的信息后,对接收到的信息进行分类,得到相应的信息类型;根据信息类型,RTE层将接收到信息发送至已注册该信息类型的APP;APP响应RTE发送的信息。3.根据权利要求1所述基于SOA架构的车载单元应用管理方法,其特征在于,还包括以下步骤:当RTE层读取到已注册的APP向外部发送的数据时,创建发送线程,对读取的数据进行信息赋值,并周期性向外广播。4.根据权利要求1所述基于SOA架构的车载单元应用管理方法,其特征在于,所述信息类型包络MAP、SPAT、RSI、RSM和BSM。5.根据权利要求1所述基于SOA架构的OUB应用管理方法,其特征在于,还包括以下步骤:RTE层根据车载单元应用中所需要的应用场景安装或者...

【专利技术属性】
技术研发人员:施忠华王博涂振益章丹丹卓春琳
申请(专利权)人:福州物联网开放实验室有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1