System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通信方法、装置、设备及存储介质制造方法及图纸_技高网

通信方法、装置、设备及存储介质制造方法及图纸

技术编号:40704322 阅读:3 留言:0更新日期:2024-03-22 11:03
本申请提供一种通信方法、装置、设备及存储介质,涉及通信技术领域,该方法包括:通过通信网关中第一通信协议的第一子系统插件接收第一通信协议的第一消息,根据第一通信协议,从可配置的预设通信通道中确定目标通信通道,根据目标通信通道,确定用于接收第一消息的第二通信协议;第一子系统插件对应的接口扩展插件根据目标通信通道对应的目标参数转换关系,将第一消息携带的第一消息内容转换为通过第二通信协议发送的第二消息内容,通过目标通信通道向支持第二通信协议的第二子系统插件发送携带有第二消息内容的第二消息,以使第二子系统插件将第二消息发送给支持第二通信协议的接收节点。本申请能够有效提升通信网关的代码复用率。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种通信方法、装置、设备及存储介质


技术介绍

1、随着软件定义汽车和汽车基础软件标准的演进,汽车基础软件平台及产品化不断发展,需要通过基础软件平台及其产品对原有的传承下来的软件资源进行整合。其中,需要不断地微调当前的各种软件资源来适应业务及数据变化的要求,这对于汽车软件开发的各种资源形成了挑战。

2、目前,对于汽车内多种软件协议之间的通信适配要求,可以通过通信网关来进行不同软件协议之间的通信适配,但通信网关通常是根据业务需求进行定制化开发获得的,导致代码复用率低,开发周期和成本都不可控。


技术实现思路

1、本申请提供一种通信方法、装置、设备及存储介质,以解决目前根据业务需求进行定制化开发获得通信网关,导致的代码复用率低,开发周期和成本都不可控的问题。

2、第一方面,本申请提供一种通信方法,应用于车辆的通信网关,通信网关包含为不同通信协议的中间件和/或私有协议软件生成的标准化的子系统插件,该通信方法包括:

3、第一通信协议的第一子系统插件接收第一通信协议的第一消息,第一消息携带有第一消息内容;

4、第一子系统插件根据第一通信协议,从预设通信通道中确定目标通信通道,预设通信通道可配置;

5、第一子系统插件根据目标通信通道,确定用于接收第一消息的第二通信协议;

6、第一子系统插件对应的接口扩展插件根据目标通信通道对应的目标参数转换关系,将第一消息内容转换为通过第二通信协议发送的第二消息内容,目标参数转换关系是第一通信协议和第二通信协议之间的参数转换关系;

7、接口扩展插件通过目标通信通道向支持第二通信协议的第二子系统插件发送第二消息,以使第二子系统插件将第二消息发送给支持第二通信协议的接收节点,第二消息携带有第二通信协议的第二消息内容。

8、可选的,接口扩展插件通过目标通信通道向支持第二通信协议的第二子系统插件发送第二消息,包括:接口扩展插件以回调方式通过目标通信通道向支持第二通信协议的第二子系统插件发送第二消息。

9、可选的,回调方式是通过标准化的参数对参数对基于元模型编程的模板中的参数进行定制的回调方式。

10、可选的,接口扩展插件是基于中间件和/或私有协议软件的应用程序接口(application programming interface,api)和标准接口文件在代码生成标准化模板中进行定制,并生成的标准化的动态链接库;中间件和/或私有协议软件接口扩展插件动态加载接口扩展插件。

11、可选的,该通信方法还包括:接口扩展插件创建接口扩展插件对应的子系统插件内的目标实体,以使目标实体进行相应的行为以及进行接口扩展插件对应的节点之间的消息通信,目标实体至少包括发布实体、订阅实体、服务实体和广播实体。

12、可选的,第一通信协议的第一子系统插件接收第一通信协议的第一消息之前,该通信方法还包括:通信网关基于预设配置信息,加载数据类型及中间件和/或私有协议软件对应的子系统插件,并通过中间件和/或私有协议软件对应的子系统插件加载预定义的初始化行为,预设配置信息至少包括数据类型定义、待加载的子系统插件、每个子系统插件对应的接口扩展插件、通信路径、通信内容以及预设通信通道。

13、可选的,子系统插件是基于标准化的插件模板创建的。

14、第二方面,本申请提一种通信装置,应用于车辆的通信网关,通信网关包含为不同通信协议的中间件和/或私有协议软件生成的标准化的子系统插件,该通信装置包括:

15、接收模块,用于第一通信协议的第一子系统插件接收第一通信协议的第一消息,第一消息携带有第一消息内容;

16、第一确定模块,用于第一子系统插件根据第一通信协议,从预设通信通道中确定目标通信通道,预设通信通道可配置;

17、第二确定模块,用于第一子系统插件根据目标通信通道,确定用于接收第一消息的第二通信协议;

18、转换模块,用于第一子系统插件对应的接口扩展插件根据目标通信通道对应的目标参数转换关系,将第一消息内容转换为通过第二通信协议发送的第二消息内容,目标参数转换关系是第一通信协议和第二通信协议之间的参数转换关系;

19、发送模块,用于接口扩展插件通过目标通信通道向支持第二通信协议的第二子系统插件发送第二消息,以使第二子系统插件将第二消息发送给支持第二通信协议的接收节点,第二消息携带有第二通信协议的第二消息内容。

20、可选的,发送模块具体用于:接口扩展插件以回调方式通过目标通信通道向支持第二通信协议的第二子系统插件发送第二消息。

21、可选的,回调方式是通过标准化的参数对参数对基于元模型编程的模板中的参数进行定制的回调方式。

22、可选的,接口扩展插件是基于中间件和/或私有协议软件的api接口和标准接口文件在代码生成标准化模板中进行定制,并生成的标准化的动态链接库;中间件和/或私有协议软件接口扩展插件动态加载接口扩展插件。

23、可选的,该通信装置还包括创建模块,用于接口扩展插件创建接口扩展插件对应的子系统插件内的目标实体,以使目标实体进行相应的行为以及进行接口扩展插件对应的节点之间的消息通信,目标实体至少包括发布实体、订阅实体、服务实体和广播实体。

24、可选的,该通信装置还包括初始化模块,用于第一通信协议的第一子系统插件接收第一通信协议的第一消息之前,通信网关基于预设配置信息,加载数据类型及中间件和/或私有协议软件对应的子系统插件,并通过中间件和/或私有协议软件对应的子系统插件加载预定义的初始化行为,预设配置信息至少包括数据类型定义、待加载的子系统插件、每个子系统插件对应的接口扩展插件、通信路径、通信内容以及预设通信通道。

25、可选的,子系统插件是基于标准化的插件模板创建的。

26、第三方面,本申请提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;

27、存储器存储计算机执行指令;

28、处理器执行存储器存储的计算机执行指令,以实现如本申请第一方面所述的通信方法。

29、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被执行时,实现如本申请第一方面所述的通信方法。

30、第五方面,本申请提供一种计算机程序产品,包括计算机程序,计算机程序被执行时实现如本申请第一方面所述的通信方法。

31、本申请提供的通信方法、装置、设备及存储介质,应用于车辆的通信网关,通信网关包含为不同通信协议的中间件和/或私有协议软件生成的标准化的子系统插件;通过第一通信协议的第一子系统插件接收第一通信协议的第一消息,第一消息携带有第一消息内容;第一子系统插件根据第一通信协议,从预设通信通道中确定目标通信通道,预设通信通道可配置;第一子系统插件根据目标通信通道,确定用于接收第一消息的第二通信协议;第一子系统插件对本文档来自技高网...

【技术保护点】

1.一种通信方法,其特征在于,应用于车辆的通信网关,所述通信网关包含为不同通信协议的中间件和/或私有协议软件生成的标准化的子系统插件,所述通信方法包括:

2.根据权利要求1所述的通信方法,其特征在于,所述接口扩展插件通过所述目标通信通道向支持所述第二通信协议的第二子系统插件发送第二消息,包括:

3.根据权利要求2所述的通信方法,其特征在于,所述回调方式是通过标准化的参数对参数对基于元模型编程的模板中的参数进行定制的回调方式。

4.根据权利要求1至3中任一项所述的通信方法,其特征在于,所述接口扩展插件是基于所述中间件和/或所述私有协议软件的应用程序接口API和标准接口文件在代码生成标准化模板中进行定制,并生成的标准化的动态链接库;所述中间件和/或所述私有协议软件接口扩展插件动态加载所述接口扩展插件。

5.根据权利要求1至3中任一项所述的通信方法,其特征在于,还包括:

6.根据权利要求1至3中任一项所述的通信方法,其特征在于,所述第一通信协议的第一子系统插件接收所述第一通信协议的第一消息之前,还包括:

7.根据权利要求1至3中任一项所述的通信方法,其特征在于,所述子系统插件是基于标准化的插件模板创建的。

8.一种通信装置,其特征在于,应用于车辆的通信网关,所述通信网关包含为不同通信协议的中间件和/或私有协议软件生成的标准化的子系统插件,所述通信装置包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被执行时,实现如权利要求1至7中任一项所述的通信方法。

...

【技术特征摘要】

1.一种通信方法,其特征在于,应用于车辆的通信网关,所述通信网关包含为不同通信协议的中间件和/或私有协议软件生成的标准化的子系统插件,所述通信方法包括:

2.根据权利要求1所述的通信方法,其特征在于,所述接口扩展插件通过所述目标通信通道向支持所述第二通信协议的第二子系统插件发送第二消息,包括:

3.根据权利要求2所述的通信方法,其特征在于,所述回调方式是通过标准化的参数对参数对基于元模型编程的模板中的参数进行定制的回调方式。

4.根据权利要求1至3中任一项所述的通信方法,其特征在于,所述接口扩展插件是基于所述中间件和/或所述私有协议软件的应用程序接口api和标准接口文件在代码生成标准化模板中进行定制,并生成的标准化的动态链接库;所述中间件和/或所述私有协议软件接口扩展插件动态加载所述接口扩展插件。

5....

【专利技术属性】
技术研发人员:罗珍茜刘铁罡
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1