端口冲突解决方法、装置、设备及存储介质制造方法及图纸

技术编号:38591919 阅读:9 留言:0更新日期:2023-08-26 23:30
本申请涉及一种端口冲突解决方法、装置、设备及存储介质,涉及通信技术领域。该方法包括:基于电子设备中的测试系统对应的物理网卡套接字,通过测试系统接收车载控制器发送的目标报文;基于仿真系统对应的本地回环套接字,通过测试系统向仿真系统发送目标报文;基于目标报文,通过仿真系统向车载控制器发送连接建立报文。由此,可以通过测试系统接收目标报文并将目标报文转发至仿真系统,以通过仿真系统向车载控制器发送连接建立报文,建立仿真系统与车载控制器之间的通信连接,从而保证仿真系统和测试系统同时获取车载控制器发送的报文,解决仿真系统和测试系统之间产生端口冲突导致两者无法同时获取报文的技术问题。致两者无法同时获取报文的技术问题。致两者无法同时获取报文的技术问题。

【技术实现步骤摘要】
端口冲突解决方法、装置、设备及存储介质


[0001]本专利技术涉及通信
,具体涉及一种端口冲突解决方法、装置、设备及存储介质。

技术介绍

[0002]随着数据分发服务(Data Distribution Service,DDS)通信技术在汽车行业的应用,针对使用以太网DDS通信技术的车载控制器,在软件开发前期需要通过DDS协议栈仿真应用(即仿真系统)仿真虚拟节点与该车载控制器建立通信连接,并且,需要通过测试系统监听仿真系统与该车载控制器之间发送的报文,以对该车载控制器的DDS通信协议一致性进行充分验证。当前在自动化测试过程中,车载控制器可以采用预先配置的固定端口与仿真系统进行通信。
[0003]但是,在上述方法中,车载控制器采用预先配置的固定端口号与仿真系统进行通信时,测试系统会抢占该端口号造成端口冲突,导致仿真系统和测试系统无法同时获取车载控制器发送的报文,仿真系统和测试系统无法稳定运行。在测试系统占用端口时,仿真系统无法与车载控制器进行正常通信,从而对车载控制器进行仿真测试的效率较差。

技术实现思路

[0004]本专利技术的目的在于提供一种端口冲突解决方法、装置、设备及存储介质,以解决在车载控制器与仿真系统进行通信时,测试系统抢占端口号造成端口冲突,导致仿真系统和测试系统无法同时获取车载控制器发送的报文的技术问题。本申请的技术方案如下:
[0005]根据本申请涉及的第一方面,提供一种端口冲突解决方法,包括:基于电子设备中的测试系统对应的物理网卡套接字,通过测试系统接收车载控制器发送的目标报文,电子设备包括测试系统和仿真系统,目标报文用于请求仿真系统与车载控制器建立通信连接;基于仿真系统对应的本地回环套接字,通过测试系统向仿真系统发送目标报文;基于目标报文,通过仿真系统向车载控制器发送连接建立报文,连接建立报文用于建立车载控制器与仿真系统之间的通信连接。
[0006]根据上述技术手段,本申请可以通过测试系统对应的物理网卡套接字,实现测试系统占用端口接收目标报文,并通过仿真系统对应的本地回环套接字,实现通过测试系统向仿真系统发送目标报文,通过测试系统占用端口接收目标报文,避免了现有技术中仿真系统抢占端口引起端口冲突,导致测试系统和仿真系统不能稳定运行的问题,同时可以通过测试系统将目标报文发送至仿真系统,避免了现有技术中测试系统抢占端口导致仿真系统无法接收报文的问题,从而提高了仿真测试的效率。
[0007]在一种可能的实施方式中,方法还包括:将电子设备的网际互连协议IP地址和预设端口号配置为测试系统对应的物理网卡套接字,预设端口号为车载控制器发送目标报文的端口号。
[0008]根据上述技术手段,本申请可以将电子设备的IP地址和预设端口号配置为测试系
统对应的物理网卡套接字,以基于电子设备的IP地址,通过测试系统接收车载控制器通过预设端口号发送的目标报文,避免仿真系统抢占端口。
[0009]在一种可能的实施方式中,方法还包括:将电子设备的本地回环IP地址和预设端口号配置为仿真系统对应的本地回环套接字。
[0010]根据上述技术手段,本申请可以将电子设备的本地回环IP地址和预设端口号配置为仿真系统对应的本地回环套接字,以基于本地回环IP地址,通过测试系统将目标报文发送至仿真系统,保证仿真系统在不占用端口的情况下接收目标报文。
[0011]在一种可能的实施方式中,方法还包括:通过测试系统对目标报文进行识别处理,确定目标报文是否为用于请求仿真系统与车载控制器建立通信连接的报文;在确定目标报文是用于请求仿真系统与车载控制器建立通信连接的报文的情况下,将目标报文存储至电子设备中。
[0012]根据上述技术手段,本申请可以将用于请求仿真系统与车载控制器建立通信连接的报文存储至电子设备中,保证接收的报文是用于进行仿真测试的报文。
[0013]在一种可能的实施方式中,方法还包括:在确定目标报文不是用于请求仿真系统与车载控制器建立通信连接的报文的情况下,将目标报文丢弃。
[0014]根据上述技术手段,本申请可以将不是用于请求仿真系统与车载控制器建立通信连接的报文丢弃,避免与仿真测试无关的报文占用存储空间。
[0015]在一种可能的实施方式中,基于目标报文,通过仿真系统向车载控制器发送连接建立报文,包括:基于目标报文,通过仿真系统建立虚拟域,并向车载控制器发送连接建立报文与车载控制器进行握手,建立车载控制器与仿真系统之间的通信连接,虚拟域包括以下至少一项:参与者、接收数据端点、发送数据端点、主题。
[0016]根据上述技术手段,本申请可以通过仿真系统建立虚拟域,实现通过仿真系统仿真虚拟节点,并向车载控制器发送连接建立报文与车载控制器进行握手,建立车载控制器与仿真系统之间的通信连接,以实现仿真系统和车载控制器之间通过通信连接进行用户流量阶段的数据接收。
[0017]根据本申请提供的第二方面,提供一种端口冲突解决装置,包括接收模块以及发送模块;接收模块,用于基于电子设备中的测试系统对应的物理网卡套接字,通过测试系统接收车载控制器发送的目标报文,电子设备包括测试系统和仿真系统,目标报文用于请求仿真系统与车载控制器建立通信连接;发送模块,用于基于仿真系统对应的本地回环套接字,通过测试系统向仿真系统发送目标报文;发送模块,还用于基于目标报文,通过仿真系统向车载控制器发送连接建立报文,连接建立报文用于建立车载控制器与仿真系统之间的通信连接。
[0018]在一种可能的实施方式中,端口冲突解决装置还包括处理模块;处理模块,用于将电子设备的网际互连协议IP地址和预设端口号配置为测试系统对应的物理网卡套接字,预设端口号为车载控制器发送目标报文的端口号。
[0019]在一种可能的实施方式中,处理模块,还用于将电子设备的本地回环IP地址和预设端口号配置为仿真系统对应的本地回环套接字。
[0020]在一种可能的实施方式中,处理模块,还用于通过测试系统对目标报文进行识别处理,确定目标报文是否为用于请求仿真系统与车载控制器建立通信连接的报文;处理模
块,还用于在确定目标报文是用于请求仿真系统与车载控制器建立通信连接的报文的情况下,将目标报文存储至电子设备中。
[0021]在一种可能的实施方式中,处理模块,还用于在确定目标报文不是用于请求仿真系统与车载控制器建立通信连接的报文的情况下,将目标报文丢弃。
[0022]在一种可能的实施方式中,处理模块,还用于基于目标报文,通过仿真系统建立虚拟域,并向车载控制器发送连接建立报文与车载控制器进行握手,建立车载控制器与仿真系统之间的通信连接,虚拟域包括以下至少一项:参与者、接收数据端点、发送数据端点、主题。
[0023]根据本申请提供的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面及其任一种可能的实施方式的方法。
[0024]根据本申请提供的第四方面,提供一种计算机可读存储介质,当计算机可读存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种端口冲突解决方法,其特征在于,包括:基于电子设备中的测试系统对应的物理网卡套接字,通过所述测试系统接收车载控制器发送的目标报文,所述电子设备包括所述测试系统和仿真系统,所述目标报文用于请求所述仿真系统与所述车载控制器建立通信连接;基于所述仿真系统对应的本地回环套接字,通过所述测试系统向所述仿真系统发送所述目标报文;基于所述目标报文,通过所述仿真系统向所述车载控制器发送连接建立报文,所述连接建立报文用于建立所述车载控制器与所述仿真系统之间的通信连接。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述电子设备的网际互连协议IP地址和预设端口号配置为所述测试系统对应的所述物理网卡套接字,所述预设端口号为所述车载控制器发送所述目标报文的端口号。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述电子设备的本地回环IP地址和所述预设端口号配置为所述仿真系统对应的所述本地回环套接字。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述方法还包括:通过所述测试系统对所述目标报文进行识别处理,确定所述目标报文是否为用于请求所述仿真系统与所述车载控制器建立通信连接的报文;在确定所述目标报文是用于请求所述仿真系统与所述车载控制器建立通信连接的报文的情况下,将所述目标报文存储至所述电子设备中。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在确定所述目标报文不是用于请求所述仿真系统与所述车载控制器建立通信连接的报文的情况下,将所述目标报文丢弃。6.根据权利要求1

...

【专利技术属性】
技术研发人员:杨波涛彭心鹏周金龙
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1