System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及测试,具体涉及一种数据回灌方法、装置、工控机、系统及存储介质。
技术介绍
1、dds(data distribution service,数据分发服务)是object managementgroup(对象管理组织)发布的以太网通信中间件协议和应用程序接口,它为分布式系统提供了低延迟、高可靠性、可扩展的通信架构标准,并且提供丰富的qos(quality ofservice,服务质量)策略,能够保障数据进行实时性、高效、灵活地分发,同时具备跨平台特性,广泛应用于工业、医疗、航空、国防等领域。
2、但是,dds的应用在台架或者虚拟机上进行通信测试的时候,一般只能使用模拟的数据,往往缺乏来自实车实际的数据,导致通信测试的准确性较差,无法达到很好的通信测试效果。
技术实现思路
1、本申请的目的之一在于提供一种数据回灌方法,其可以通过在工控机创建相应镜像来实现实车实际数据的记录和回灌,从而提升通信测试效果;本申请的目的之二在于提供一种数据回灌装置;本申请的目的之三在于提供一种工控机;本申请的目的之四在于提供一种数据回灌系统;本申请的目的之五在于提供一种存储介质。
2、为了实现上述目的,第一方面,本申请提供一种数据回灌方法,所述数据回灌方法包括:
3、在工控机创建数据端的第一镜像;
4、基于所述第一镜像在所述工控机记录所述目标通信数据;其中,所述目标通信数据为车端发送的通信数据;
5、在所述工控机创建所述车端的第二镜像;
>6、基于所述第二镜像和所述目标通信数据进行回灌。
7、进一步地,所述基于所述第一镜像在所述工控机记录所述目标通信数据,包括:
8、基于所述第一镜像接收所述目标通信数据;
9、确定所述目标通信数据的类型;其中,所述目标通信数据的类型包括ntf和/或rpc;
10、以所述目标通信数据的类型对应方式在所述工控机记录所述目标通信数据。
11、进一步地,所述以所述目标通信数据的类型对应方式在所述工控机记录所述目标通信数据,包括:
12、当所述目标通信数据的类型为ntf时,在所述工控机保存所述目标通信数据;和/或,
13、当所述目标通信数据的类型为rpc时,在所述工控机保存所述目标通信数据以及所述目标通信数据对应的服务标识。
14、进一步地,所述基于所述第二镜像和所述目标通信数据进行回灌,包括:
15、当所述目标通信数据的类型为ntf时,将所述目标通信数据在所述第二镜像与所述数据端之间进行数据回灌;和/或;
16、当所述目标通信数据的类型为rpc时,选取与目标服务标识对应的所述目标通信数据,在所述第二镜像与所述数据端之间进行数据回灌;其中,所述目标服务标识为所述数据端发送的请求数据的服务标识。
17、进一步地,所述基于所述第一镜像在所述工控机记录所述目标通信数据之前,所述数据回灌方法包括:
18、基于token确定所述第一镜像与所述车端的身份验证通过。
19、进一步地,所述基于所述第一镜像接收所述目标通信数据,包括:
20、基于所述第一镜像中的通配topic接收所述目标通信数据;其中,所述通配topic包括以下中的至少一种:
21、ntf对应的第一通配topic,rpc中的请求类数据对应的第二通配topic,rpc中的应答类数据对应的第三通配topic。
22、为实现上述目的,第二方面,本申请还提供一种数据回灌装置,所述数据回灌装置包括:
23、创建模块,用于在工控机创建数据端的第一镜像;
24、记录模块,用于基于所述第一镜像在所述工控机记录所述目标通信数据;其中,所述目标通信数据为车端向所述数据端传输的通信数据;
25、所述创建模块,还用于在所述工控机创建所述车端的第二镜像;
26、回灌模块,用于基于所述第二镜像和所述目标通信数据进行回灌。
27、为实现上述目的,第三方面,本申请还提供一种工控机,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的控制程序,以实现如第一方面中任一项所述数据回灌方法。
28、为实现上述目的,第四方面,本申请还提供一种数据回灌系统,所述数据回灌系统包括车端、数据端和工控机,所述工控机用于执行如第一方面任一项所述数据回灌方法。
29、为实现上述目的,第五方面,本申请还提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如第一方面中任一项所述数据回灌方法。
30、本申请的有益效果:
31、本申请中,可在工控机中创建数据端的第一镜像,当车端将通信数据传输至数据端时,车端可一并将上述通信数据传输至第一镜像,从而在工控机记录上述通信数据,在进行回灌时,可在工控机创建车端的第二镜像,然后利用之前记录的通信数据在第二镜像和数据端之间实现回灌,可以保证回灌的可靠性,可实现基于实车的实际数据进行通信测试,以更好地确定通信测试的准确性,提升通信测试效果。
本文档来自技高网...【技术保护点】
1.一种数据回灌方法,其特征在于,所述数据回灌方法包括:
2.根据权利要求1所述数据回灌方法,其特征在于,所述基于所述第一镜像在所述工控机记录所述目标通信数据,包括:
3.根据权利要求2所述数据回灌方法,其特征在于,所述以所述目标通信数据的类型对应方式在所述工控机记录所述目标通信数据,包括:
4.根据权利要求3所述数据回灌方法,其特征在于,所述基于所述第二镜像和所述目标通信数据进行回灌,包括:
5.根据权利要求1所述数据回灌方法,其特征在于,所述基于所述第一镜像在所述工控机记录所述目标通信数据之前,所述数据回灌方法包括:
6.根据权利要求1-5任一项所述数据回灌方法,其特征在于,所述基于所述第一镜像接收所述目标通信数据,包括:
7.一种数据回灌装置,其特征在于,所述数据回灌装置包括:
8.一种工控机,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的控制程序,以实现如权利要求1-6中任一项所述数据回灌方法。
9.一种数据回灌系统,其特征在于,所述数据回灌系统包括车端
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-6中任一项所述数据回灌方法。
...【技术特征摘要】
1.一种数据回灌方法,其特征在于,所述数据回灌方法包括:
2.根据权利要求1所述数据回灌方法,其特征在于,所述基于所述第一镜像在所述工控机记录所述目标通信数据,包括:
3.根据权利要求2所述数据回灌方法,其特征在于,所述以所述目标通信数据的类型对应方式在所述工控机记录所述目标通信数据,包括:
4.根据权利要求3所述数据回灌方法,其特征在于,所述基于所述第二镜像和所述目标通信数据进行回灌,包括:
5.根据权利要求1所述数据回灌方法,其特征在于,所述基于所述第一镜像在所述工控机记录所述目标通信数据之前,所述数据回灌方法包括:
6.根据权利要求1-5任一项所述数据...
【专利技术属性】
技术研发人员:赵震渝,段涵潇,
申请(专利权)人:重庆长安科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。