基于架构建模工具的通信模型生成方法技术

技术编号:39832252 阅读:12 留言:0更新日期:2023-12-29 16:15
本申请公开了一种基于架构建模工具的通信模型生成方法

【技术实现步骤摘要】
基于架构建模工具的通信模型生成方法、系统及电子设备


[0001]本申请涉及通信领域,尤其涉及一种基于架构建模工具的通信模型生成方法

系统及电子设备


技术介绍

[0002]随着汽车智能化和网络化的发展,汽车自动驾驶

车载娱乐

远程诊断升级等技术对车载通信提出了更高的要求

车载以太网通信协议
SomeIP(Scalable service

Oriented Middlewareover IP)
将以太网通信作为通信中间层运用到了车载通信领域

[0003]在
SomeIP
协议实现的过程中,面向服务的发现和服务路由的底层实现比较固定,而面向业务应用的通信中间层实现起来复杂多变,需要对服务中包含的一组不同类型的接口进行实现和开发

若逐一对不同使用场景及业务数据进行服务接口的开发,会导致由于通信中间层的复杂多变而使得整个业务应用开发过程出现开发周期长

成本高等问题


技术实现思路

[0004]有鉴于此,本申请提供一种基于架构建模工具的通信模型生成方法

系统及电子设备,其具体方案如下:
[0005]一种基于架构建模工具的通信模型生成方法,包括:
[0006]确定车载通信协议的客户端与服务端的通信时序;
[0007]确定车载通信协议的选定元素与建模元素之间的映射关系;
[0008]通过架构建模工具利用建模语言,基于所述通信时序及所述选定元素与建模元素之间的映射关系构建车载通信协议的客户端与服务端的模型模板;
[0009]基于车载通信协议的需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换,获得车载通信协议的客户端与服务端通信模型

[0010]进一步的,所述确定车载通信协议的选定元素与建模元素之间的映射关系,包括:
[0011]基于车载通信协议的关键元素确定车载通信协议的选定元素;
[0012]基于所述选定元素确定与所述选定元素匹配的车载通信协议的建模元素;
[0013]建立所述车载通信协议的选定元素与建模元素之间的映射关系

[0014]进一步的,所述基于车载通信协议的需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换,包括:
[0015]从通信矩阵定义文件及配置文件获得车载通信协议的需求服务信息;
[0016]基于所述需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换

[0017]进一步的,所述基于所述需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换,包括:
[0018]确定所述车载通信协议的客户端与服务端的模型模板的可变部分;
[0019]基于所述需求服务信息对所述车载通信协议的客户端与服务端的模型模板的可
变部分进行替换

[0020]进一步的,还包括:
[0021]获得所述客户端与服务端通信模型对应的代码信息;
[0022]确定编译测试环境;
[0023]在所述编译测试环境下对所述客户端与服务端通信模型对应的代码信息进行编译测试,确定所述编译测试是否通过

[0024]进一步的,还包括:
[0025]若确定所述编译测试通过,则确定所述编译测试结束;
[0026]若确定所述编译测试未通过,则基于所述编译测试未通过时的编译提示信息调整所述客户端与服务端通信模型

[0027]进一步的,还包括:
[0028]确定运行测试环境;
[0029]基于所述客户端与服务端通信模型在所述运行测试环境中部署协议栈及协议栈配置文件,以及应用及应用配置文件,其中,所述应用为由所述客户端或服务端通信模型编译得到的应用程序;
[0030]在所述运行测试环境下,基于所述协议栈运行所述应用,确定所述应用是否能够通过所述客户端与服务端通信模型进行通信,得到判断结果,基于所述判断结果确定所述运行测试是否通过

[0031]进一步的,所述确定所述应用是否能够通过所述客户端与服务端通信模型进行通信,包括:
[0032]确定所述应用是否能够运行成功;
[0033]若确定所述应用能够运行成功,确定所述客户端与服务端通信模型中客户端的应用与服务端的应用是否能够通信成功;
[0034]若确定所述客户端的应用与服务端的应用运行不成功,确定所述应用及应用配置文件中服务实例名称是否一致,在确定所述应用及应用配置文件中服务实例名称不一致时,调整所述服务实例名称为一致后,重新启动所述应用

[0035]一种基于架构建模工具的通信模型生成系统,包括:
[0036]第一确定单元,用于确定车载通信协议的客户端与服务端的通信时序;
[0037]第二确定单元,用于确定车载通信协议的选定元素与建模元素之间的映射关系;
[0038]模板构建单元,用于通过架构建模工具利用建模语言,基于所述通信时序及所述选定元素与建模元素之间的映射关系构建车载通信协议的客户端与服务端的模型模板;
[0039]模型获得单元,用于基于车载通信协议的需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换,获得车载通信协议的客户端与服务端通信模型

[0040]一种电子设备,包括:
[0041]处理器,用于确定车载通信协议的客户端与服务端的通信时序;确定车载通信协议的选定元素与建模元素之间的映射关系;通过架构建模工具利用建模语言,基于所述通信时序及所述选定元素与建模元素之间的映射关系构建车载通信协议的客户端与服务端的模型模板;基于车载通信协议的需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换,获得车载通信协议的客户端与服务端通信模型;
[0042]存储器,用于存储所述处理器执行上述处理过程的程序

[0043]从上述技术方案可以看出,本申请公开的基于架构建模工具的通信模型生成方法

系统及电子设备,确定车载通信协议的客户端与服务端的通信时序;确定车载通信协议的选定元素与建模元素之间的映射关系;通过架构建模工具利用建模语言,基于通信时序及选定元素与建模元素之间的映射关系构建车载通信协议的客户端与服务端的模型模板;基于车载通信协议的需求服务信息对车载通信协议的客户端与服务端的模型模板进行替换,获得车载通信协议的客户端与服务端通信模型

本方案通过基于架构建模工具实现客户端与服务端的通信模型的建立,实现了自动进行通信模型的建立,降低了开发成本,将建立的通信模型作为通信中间层提高了通信中间层的开发效率,避免了开发人员基于不同场景或业务数据构建不同的通信中间层导致的开发周期延长的问题本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于架构建模工具的通信模型生成方法,其特征在于,包括:确定车载通信协议的客户端与服务端的通信时序;确定车载通信协议的选定元素与建模元素之间的映射关系;通过架构建模工具利用建模语言,基于所述通信时序及所述选定元素与建模元素之间的映射关系构建车载通信协议的客户端与服务端的模型模板;基于车载通信协议的需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换,获得车载通信协议的客户端与服务端通信模型
。2.
根据权利要求1所述的方法,其特征在于,所述确定车载通信协议的选定元素与建模元素之间的映射关系,包括:基于车载通信协议的关键元素确定车载通信协议的选定元素;基于所述选定元素确定与所述选定元素匹配的车载通信协议的建模元素;建立所述车载通信协议的选定元素与建模元素之间的映射关系
。3.
根据权利要求1所述的方法,其特征在于,所述基于车载通信协议的需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换,包括:从通信矩阵定义文件及配置文件获得车载通信协议的需求服务信息;基于所述需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换
。4.
根据权利要求1所述的方法,其特征在于,所述基于所述需求服务信息对所述车载通信协议的客户端与服务端的模型模板进行替换,包括:确定所述车载通信协议的客户端与服务端的模型模板的可变部分;基于所述需求服务信息对所述车载通信协议的客户端与服务端的模型模板的可变部分进行替换
。5.
根据权利要求1所述的方法,其特征在于,还包括:获得所述客户端与服务端通信模型对应的代码信息;确定编译测试环境;在所述编译测试环境下对所述客户端与服务端通信模型对应的代码信息进行编译测试,确定所述编译测试是否通过
。6.
根据权利要求5所述的方法,其特征在于,还包括:若确定所述编译测试通过,则确定所述编译测试结束;若确定所述编译测试未通过,则基于所述编译测试未通过时的编译提示信息调整所述客户端与服务端通信模型
。7.
根据权利要求1所述的方法,其特征在于...

【专利技术属性】
技术研发人员:张柳
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

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

1