【技术实现步骤摘要】
惯导系统分布式测试中数据缓存方法及装置
本申请涉及数据处理
,具体涉及惯导系统分布式测试中数据缓存方法及装置。
技术介绍
惯导系统在正式使用前需要进行各项功能、性能指标测试,在功能测试正常、指标满足要求后方能使用。测试过程中需要给惯导系统发送各种控制命令,同时从惯导系统各种接口采集/接收大量的数据进行分析、处理。当需要对多套惯导系统同时测试时数据量较大,单一一套测试系统很难满足命令发送、数据采集/接收要求,因此通常需要采用分布式方式对多套惯导系统进行同时测试。在分布式测试中因为需要对多套惯导系统进行同时测试,测试系统发送、采集/接收的数据量很大,如何保证测试过程中各惯导系统的命令、数据不会丢失、覆盖、且能够从大量的数据中快速、高效提取需要的数据帧是分布式测试的关键因素之一。通常的办法是提高测试系统的数据处理能力或不接收、不处理不重要的测试数据,前者需要对测试系统硬件(例如:计算机CPU、内存等)进行升级,从而增加硬件和人工成本,且当测试数据量进一步加大或被测惯导系统数增加时,升级后的测试系统有可能又不能满足测试 ...
【技术保护点】
1.一种惯导系统分布式测试中数据缓存方法,其特征在于,包括:/n根据预设的传输帧动态格式,将针对惯导系统的测试数据组合为对应的第一传输帧;/n将所述第一传输帧发送到至少一个下位机,以使至少一个所述下位机基于预设的解帧规则自所述第一传输帧中提取对应的测试数据,并将该测试数据发送至对应的多套惯导系统进行测试;/n接收至少一个所述下位机发送的第二传输帧,其中,该第二传输帧为对应的下位机基于所述传输帧动态格式将接收到的惯导系统数据进行组合后形成的;/n基于所述解帧规则自所述第二传输帧中提取对应的惯导系统数据,并创建该惯导系统数据对应的动态数组,以及对所述动态数组进行数据缓存处理。/n
【技术特征摘要】
1.一种惯导系统分布式测试中数据缓存方法,其特征在于,包括:
根据预设的传输帧动态格式,将针对惯导系统的测试数据组合为对应的第一传输帧;
将所述第一传输帧发送到至少一个下位机,以使至少一个所述下位机基于预设的解帧规则自所述第一传输帧中提取对应的测试数据,并将该测试数据发送至对应的多套惯导系统进行测试;
接收至少一个所述下位机发送的第二传输帧,其中,该第二传输帧为对应的下位机基于所述传输帧动态格式将接收到的惯导系统数据进行组合后形成的;
基于所述解帧规则自所述第二传输帧中提取对应的惯导系统数据,并创建该惯导系统数据对应的动态数组,以及对所述动态数组进行数据缓存处理。
2.根据权利要求1所述的惯导系统分布式测试中数据缓存方法,其特征在于,所述传输帧动态格式,包括:字节序号、存储类型以及存储内容之间的对应关系;
所述存储类型包括:帧头、数据长度、通道、数据帧类型、数据帧以及校验和;
其中,所述数据帧包括:用于组成同一所述数据帧的至少一项数据;
所述校验和的值根据对应的所述数据长度、通道、数据帧类型和数据帧的值确定。
3.根据权利要求2所述的惯导系统分布式测试中数据缓存方法,其特征在于,所述解帧规则,包括:
判断当前的传输帧的帧头是否符合所述传输帧动态格式中帧头的格式,若是,则根据当前的传输帧对应的设备唯一标识是否存储在于预设的标识映射表中,其中,所述设备唯一标识包括发送方唯一标识和/或接收方唯一标识;
若当前的传输帧对应的设备唯一标识存储在于标识映射表中,则在预设的类型映射表中查找当前的传输帧对应的数据帧类型;
若在所述类型映射表中查找到当前的传输帧对应的数据帧类型,则判断预设的通道映射表中是否存在当前的传输帧对应的通道,若有,则确定当前的传输帧符合预设的数据提取要求。
4.根据权利要求1所述的惯导系统分布式测试中数据缓存方法,其特征在于,所述根据预设的传输帧动态格式,将针对惯导系统的测试数据组合为对应的第一传输帧,包括:
获取针对惯导系统的测试控制指令对应的测试数据,其中,该测试数据中包含有:数据帧、数据帧类型和通道;
基于所述传输帧动态格式,以及所述第一传输帧对应的数据帧、数据帧类型和通道,生成所述测试数据对应的第一传输帧。
5.根据权利要求3所述的惯导系统分布式测试中数据缓存方法,其特征在于,所述至少一个所述下位机基于预设的解帧规则自所述第一传输帧中提取对应的测试数据,并将该测试数据发送至对应的多套惯导系统进行测试,包括:
至少一个所述下位机基于预设的解帧规则判断所述第一传输帧是否符合预设的数据提取要求,若是,则自所述第一传输帧中提取对应的测试数据,其中,该测试数据中包含有:数据帧、数据帧类型和通道;
至少一个所述下位机经由对应的至少一个惯导系统的接口,将所述第一传输帧对应的数据帧、数据帧类型和通道发送至对应的多套惯导系统进行测试。
6.根据权利要求3所述的惯导系统分布式测试中数据缓存方法,其特征在于,所述基于所述解帧规则自所述第二传输帧中提取对应的惯导系统数据,并创建该惯导系统数据对应的动态数组,以及对所述动态数组进行数据缓存处理,包括:
在经由交换机接收至少一个所述下位...
【专利技术属性】
技术研发人员:杨业明,胡广明,陈留涛,权晓蕾,郭悦,林渊,尹伟伟,刘丽颖,李超,
申请(专利权)人:航天科工惯性技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。