System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据通信,尤其涉及一种多数据源的spi通信控制方法、系统、终端及存储介质。
技术介绍
1、大功率电池测试设备主要应用于动力电池等大功率电池的测试,近年来,在相关产业政策的大力支持下,新能源汽车等市场产销规模持续扩大,国内外电池企业积极扩大产能。随着动力电池出货量快速增长,带动了相关大功率电池测试设备需求的迅速提升。
2、在测控系统中,高速信号采集模块和通信模块通过一个通信接口和目标模块fpga通信,此时,两个通信任务均为实时瞬发,通常都会存在竞争关系,很难保证信号采集的实时性和通信数据的完整性。
技术实现思路
1、为了有助于提高采集信息的实时性和通信信息的完整性,本申请提供一种多数据源的spi通信控制方法、系统、终端及存储介质。
2、第一方面,本申请提供的一种多数据源的spi通信控制方法,采用如下的技术方案:
3、一种多数据源的spi通信控制方法,包括:
4、判断是否检测到通讯信息;
5、若检测到所述通讯信息,则判断所述通讯信息是否同时包括采集信息和通信信息;
6、若所述通讯信息同时包括所述采集信息和所述通信信息,则基于预设优先等级规则将所述采集信息所对应的优先等级设置为高级,将所述通信信息所对应的所述优先等级设置为低级;
7、基于所述优先等级以及所述预设通讯传输规则,对所述采集信息进行传输;
8、判断所述采集信息是否传输完成;
9、若所述采集信息传输完成,则生成时
10、基于所述时间窗口,对所述通信信息进行传输。
11、通过采用上述技术方案,当检测到通讯信息,则进一步判断通讯信息中是否同时存在采集信息和通信信息,若同时存在,则采集信息和通信信息会存在竞争关系,为提高信号采集的实时性和通信数据的完整性,将采集信息所对应的优先等级设置为高级,将通信信息所对应的优先等级设置为低级,因此根据预设通信传输规则优先对采集信息进行传输,有助于提高采集信号的实时性,当采集信息传输完成后,立即生成时间窗口,用于对通信信息进行传输,从而有助于提高通信信息的完整性。
12、可选的,所述基于所述优先等级以及所述预设通讯传输规则,对所述采集信息进行传输的具体步骤包括:
13、获取所述采集信息的信息数量作为第一信息数量;
14、判断所述第一信息数量是否等于1;
15、若所述第一信息数量等于1,则基于所述优先等级以及所述预设通讯传输规则对所述采集信息进行传输;
16、若所述第一信息数量大于1,则获取所述采集信息的信息内容作为采集内容;
17、基于预设排序规则以及所述采集内容,获取与目标采集信息相邻所述采集信息之间的变化程度;
18、判断所述变化程度是否超过预设程度变化阈值;
19、若所述变化程度超过所述预设程度变化阈值,则基于所述优先等级以及所述预设通讯传输规则对所述目标采集信息进行传输。
20、通过采用上述技术方案,获取第一信息数量,并判断其是否等于1,若等于,则表明采集信息只有一条,因此直接优先对该采集信息进行传输;若不等于,即第一信息数量大于1,则表明采集信息有多条,因此需要获取采集内容,并根据预设排序规则和采集内容,获取与目标采集信息相邻采集信息之间的变化程度,判断该变化程度是否超过预设程度变化阈值,若超过,则表明与目标采集信息相邻的采集信息和目标采集信息相比,变化程度较大,发生了突变,不能与目标采集信息一起进行传输,因此只优先将目标采集信息进行传输;
21、根据变化程度来确定传输目标,将变化程度较大的采集信息分批次进行传输,不仅有助于保持采集信息的实时性,也有助于保持采集信息的稳定性。
22、可选的,在所述判断所述变化程度是否超过预设程度变化阈值之后还包括:
23、若所述变化程度未超过所述预设程度变化阈值,则将与所述目标采集信息相邻的所述采集信息作为所述目标采集信息,并重新获取所述变化程度;
24、获取所述目标采集信息的信息数量作为第二信息数量;
25、判断所述第二信息数量是否超过预设数量阈值;
26、若所述第二信息数量未超过所述预设数量阈值,则基于所述优先等级以及所述预设通讯传输规则对全部所述目标采集信息进行传输;
27、若所述第二信息数量超过所述预设数量阈值,则基于所述预设数量阈值、所述优先等级以及所述预设通讯传输规则对所述目标采集信息进行传输。
28、通过采用上述技术方案,若变化程度未超过预设程度变化阈值,则表明与目标采集信息相邻的采集信息和目标采集信息相比,变化程度较小,未发生突变,因此将与所述目标采集信息相邻的采集信息作为目标采集信息,并重新获取该目标采集信息相邻的采集信息和该目标采集信息之间的变化程度,获取第二信息数量,并判断第二信息数量是否超过预设数量阈值,若未超过,则表明目标采集信息的数量较少,即便一起传输也不会影响通信信息的完整性,因此根据预设通信传输规则对所有目标采集信息进行传输;
29、若第二信息数量超过预设数量阈值,则表明目标采集信息的数量较多,一起传输时间较长,会影响通信信息的完整性,因此以预设数量阈值为最大限额按照预设传输规则对目标采集信息进行传输,不仅有助于保持采集信息的实时性,也不会影响通信信息的完整性。
30、可选的,所述基于所述时间窗口,对所述通信信息进行传输的具体步骤包括:
31、获取所述通信信息的信息数量作为第三信息数量;
32、判断所述第三信息数量是否等于1;
33、若所述第三信息数量等于1,则对所述通信信息进行传输;
34、若所述第三信息数量大于1,则基于所述时间窗口、所述预设排序规则以及所述预设传输规则,对所述通信信息进行传输。
35、通过采用上述技术方案,获取第三信息数量,并判断该第三信息数量是否等于1,若等于,则表明通信信息只有一条,因此在生成时间窗口后直接对该通信信息进行传输;若大于1,则表明通信信息有多条,因此需要以时间窗口为基础,按照预设排序规则以及预设传输规则,对通信信息进行传输,不仅有助于提高通信信息的完整性,也有助于提高采集信息的实时性。
36、可选的,所述若所述第三信息数量大于1,则基于所述时间窗口、所述预设排序规则以及所述预设传输规则,对所述通信信息进行传输的具体步骤包括:
37、若所述第三信息数量大于1,则基于所述预设排序规则获取目标通信信息;
38、基于所述预设传输规则,对所述目标通信信息进行传输;
39、判断在所述目标通信信息传输过程中所述时间窗口是否结束;
40、若在所述目标通信信息传输过程中所述时间窗口未结束,则基于所述预设排序规则将与所述目标通信信息相邻的所述通信信息为所述目标通信信息;
41、获取所述时间窗口所对应的剩余时间;
42、获本文档来自技高网...
【技术保护点】
1.一种多数据源的SPI通信控制方法,其特征在于,包括:
2.根据权利要求1所述的一种多数据源的SPI通信控制方法,其特征在于,所述基于所述优先等级以及所述预设通讯传输规则,对所述采集信息进行传输的具体步骤包括:
3.根据权利要求2所述的一种多数据源的SPI通信控制方法,其特征在于,在所述判断所述变化程度是否超过预设程度变化阈值之后还包括:
4.根据权利要求1所述的一种多数据源的SPI通信控制方法,其特征在于,所述基于所述时间窗口,对所述通信信息进行传输的具体步骤包括:
5.根据权利要求4所述的一种多数据源的SPI通信控制方法,其特征在于,所述若所述第三信息数量大于1,则基于所述时间窗口、所述预设排序规则以及所述预设传输规则,对所述通信信息进行传输的具体步骤包括:
6.根据权利要求5所述的一种多数据源的SPI通信控制方法,其特征在于,在所述判断所述剩余时间是否大于或等于所述预计传输时间之后还包括:
7.根据权利要求6所述的一种多数据源的SPI通信控制方法,其特征在于,在所述判断所述关联程度是否超过预设程度阈值
8.一种多数据源的SPI通信控制系统,其特征在于,包括:
9.一种智能终端,包括存储器、处理器,其特征在于,所述存储器中用于存储能够在所述处理器上运行的计算机程序,所述处理器加载计算机程序时,执行权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其特征在于,所述计算机程序被处理器加载时,执行权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种多数据源的spi通信控制方法,其特征在于,包括:
2.根据权利要求1所述的一种多数据源的spi通信控制方法,其特征在于,所述基于所述优先等级以及所述预设通讯传输规则,对所述采集信息进行传输的具体步骤包括:
3.根据权利要求2所述的一种多数据源的spi通信控制方法,其特征在于,在所述判断所述变化程度是否超过预设程度变化阈值之后还包括:
4.根据权利要求1所述的一种多数据源的spi通信控制方法,其特征在于,所述基于所述时间窗口,对所述通信信息进行传输的具体步骤包括:
5.根据权利要求4所述的一种多数据源的spi通信控制方法,其特征在于,所述若所述第三信息数量大于1,则基于所述时间窗口、所述预设排序规则以及所述预设传输规则,对所述通信信息进行传输的具体步骤...
【专利技术属性】
技术研发人员:李小华,吴俊,沈云驰,
申请(专利权)人:常州拜特测控技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。