通信场景模拟方法、装置、电子设备及计算机介质制造方法及图纸

技术编号:38474220 阅读:11 留言:0更新日期:2023-08-15 16:54
本公开公开了一种通信场景模拟方法、装置、电子设备及计算机介质,方法包括:获取待模拟场景对应的目标配置策略,所述目标配置策略至少包括目标设备中端口的配置信息,所述待模拟场景至少包括网络延时场景、网络丢包场景、网络包损坏场景、网络包重排场景、网络包重复场景;基于所述目标配置策略模拟所述待模拟场景;其中,所述待模拟场景用于确定所述目标设备中应用的第一运行信息,所述第一运行信息包括以下至少一个:数据下载速度、数据缓存速度、数据上传速度。本公开实施例通过模拟各种有问题的场景,可以探测相关软件的性能受网络影响的程度,并提高分析设备中软件性能下降原因的工作效率,且简化了操作。且简化了操作。且简化了操作。

【技术实现步骤摘要】
通信场景模拟方法、装置、电子设备及计算机介质


[0001]本公开属于数据处理
,尤其涉及一种通信场景模拟方法、装置、电子设备及计算机介质。

技术介绍

[0002]随着车联网技术的发展,车云通信已经成为主要的核心技术,车辆终端数据上云和用户控车成为车联网的基本功能。而车辆在隧道、地下车库、基站信号弱的环境下,车辆终端信号会处在2g或无网的情况,进而导致车云通信受阻。并且在相关技术中,上述导致车云通信受阻的环境难以模拟,从而导致无法在该环境下对设备中的软件性能的下降原因进行检测分析,并且在实际的检测分析过程中,检测分析操作复杂,分析效率较低。

技术实现思路

[0003]本公开实施例提供一种与相关技术不同的实现方案,以解决当设备中的软件的性能下降时,在分析性能下降的原因时,操作较复杂,分析效率较低的技术问题。
[0004]第一方面,本公开提供一种通信场景模拟方法,包括:
[0005]获取待模拟场景对应的目标配置策略,所述目标配置策略至少包括目标设备中端口的配置信息,所述待模拟场景至少包括网络延时场景、网络丢包场景、网络包损坏场景、网络包重排场景、网络包重复场景;
[0006]基于所述目标配置策略模拟所述待模拟场景;
[0007]其中,所述待模拟场景用于确定所述目标设备中应用的第一运行信息,所述第一运行信息包括以下至少一个:数据下载速度、数据缓存速度、数据上传速度。
[0008]第二方面,本公开提供一种通信场景模拟装置,所述装置包括:
[0009]获取模块,用于获取待模拟场景对应的目标配置策略,所述目标配置策略至少包括目标设备中端口的配置信息,所述待模拟场景至少包括网络延时场景、网络丢包场景、网络包损坏场景、网络包重排场景、网络包重复场景;
[0010]模拟模块,用于基于所述目标配置策略模拟所述待模拟场景;
[0011]其中,所述待模拟场景用于确定所述目标设备中应用的第一运行信息,所述第一运行信息包括以下至少一个:数据下载速度、数据缓存速度、数据上传速度。
[0012]第三方面,本公开提供一种电子设备,包括:
[0013]处理器;以及
[0014]存储器,用于存储所述处理器的可执行指令;
[0015]其中,所述处理器配置为经由执行所述可执行指令来执行第一方面可能的实施方式中的任一方法。
[0016]第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面可能的实施方式中的任一方法。
[0017]通过本公开的通信场景模拟方法可以根据网络延时场景、网络丢包场景、网络包
损坏场景、网络包重排场景、网络包重复场景等不同的待模拟场景匹配不同的目标配置策略,模拟出用户所需的待模拟场景,更充分的利用了不同的配置策略,节省了待模拟场景的模拟时间,提高了待模拟场景模拟的效率。并且模拟出来的待模拟场景,可以为目标设备中的应用提供对应的运行场景,并可以确定目标设备中应用的数据下载速度、数据缓存速度、数据上传速度等第一运行信息,充分保证了获取的第一运行信息的准确性,进而确保分析目标设备中的软件的性能下降原因的准确性,提高了分析效率及降低了分析操作的复杂度。
附图说明
[0018]为了更清楚地说明本公开实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0019]图1为本公开一实施例提供的一种通信场景模拟方法的流程示意图;
[0020]图2为本公开一实施例提供的一种基于所述目标配置策略模拟待模拟场景方法的示意图;
[0021]图3为本公开一实施例提供的一种网络丢包场景模拟的代码图;
[0022]图4为本公开一实施例提供的一种网络包重排场景模拟的代码图;
[0023]图5为本公开一实施例提供的一种网络包重复场景模拟的代码图;
[0024]图6为本公开一实施例提供的一种网络丢包场景模拟过程中消息流入图;
[0025]图7为本公开一实施例提供的一种网络丢包场景模拟过程中端口连接数量图;
[0026]图8为本公开一实施例提供的一种网络延时场景模拟过程中消息流入图;
[0027]图9为本公开一实施例提供的一种网络延时场景模拟过程中端口连接数量图;
[0028]图10为本公开一实施例提供的一种通信场景模拟装置的结构示意图;
[0029]图11为本公开一实施例提供的电子设备的示意性框图。
具体实施方式
[0030]下面详细描述本公开的实施例,所述实施例的示例在附图中示出。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
[0031]本公开实施例的说明书、权利要求书及附图中的术语“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0032]现如今,伴随着汽车行业发展迅速,车联网技术也随之发展,车云通信已经成为主要的核心技术。在相关技术中,由于环境的复杂性,汽车在进入隧道、地下车库或者经过基站信号弱的环境时,车辆终端信号会处于2g或无网的情况,进而导致车云通信受阻。在该情
况下,车辆上的相关软件的性能受到了严重的干扰。因此,需要我们在该情况下对设备中的软件性能进行检测,又因为相关技术中上述环境难以模拟,以至于在对设备中的软件性能进行检测分析没有精准的相关测试数据,以至于检测分析效率较低,无法探测相关软件的性能受网络影响的程度。
[0033]下面以具体的实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
[0034]图1为本公开一示例性实施例提供的一种通信场景模拟方法的流程示意图,该方法可适用于终端,终端可以为智能车辆、智能轮船等。该方法包括S101

S102:
[0035]S101,获取待模拟场景对应的目标配置策略。
[0036]在一些实施例中,目标配置策略至少包括目标设备中端口的配置信息。
[0037]在一些实施例中,目标设备包括第一预设数据包的发送设备与接收设备。
[0038]在一些实施例中,前述终端为发送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信场景模拟方法,其特征在于,所述方法包括:获取待模拟场景对应的目标配置策略,所述目标配置策略至少包括目标设备中端口的配置信息,所述待模拟场景至少包括网络延时场景、网络丢包场景、网络包损坏场景、网络包重排场景、网络包重复场景;基于所述目标配置策略模拟所述待模拟场景;其中,所述待模拟场景用于确定所述目标设备中应用的第一运行信息,所述第一运行信息包括以下至少一个:数据下载速度、数据缓存速度、数据上传速度。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取初始场景对应的初始配置策略;基于所述待模拟场景对所述初始配置策略进行调整,得到所述目标配置策略。3.根据权利要求1所述的方法,其特征在于,所述目标配置策略包含数据包配置信息;所述基于所述目标配置策略模拟所述待模拟场景,包括:基于所述端口的配置信息模拟第一通信场景;获取在所述第一通信场景下按照所述数据包配置信息运行后的数据传输信息;在所述数据传输信息符合第一预设条件的情况下,将所述第一通信场景作为所述待模拟场景,所述第一预设条件与所述数据包配置信息对应。4.根据权利要求3所述的方法,其特征在于,所述端口的配置信息包括:第一预设数据包的发送端口的端口号、所述发送端口对应的接收端口的端口号;所述获取所述第一通信场景按照所述数据包配置信息运行后的数据传输信息,包括:在所述第一通信场中,基于所述数据包配置信息与所述端口的配置信息,将所述第一预设数据包自所述发送端口传输至所述接收端口,并获取所述第一预设数据包在传输过程中产生...

【专利技术属性】
技术研发人员:刘瑞强曹斌
申请(专利权)人:东软睿驰汽车技术大连有限公司
类型:发明
国别省市:

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

1