System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 针脚切换方法、装置、电子设备及存储介质制造方法及图纸_技高网

针脚切换方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40195949 阅读:7 留言:0更新日期:2024-01-26 23:59
本发明专利技术提供一种针脚切换方法、装置、电子设备及存储介质,对目标模块下各控制器平台的针脚定义属性进行封装,以在各控制器平台的针脚参数中增加用于控制其针脚定义属性是否可见的可视化属性、并且增加各控制器平台的针脚定义属性的选择记录功能;响应对目标模块的平台切换指令,确定当前所切换到的目标控制器平台;将目标控制器平台的可视化属性的属性值调整为可见、其它控制器平台的可视化属性的属性值调整为不可见;在目标控制器平台为非首次切换的情况下,输出目标控制器平台被选择的针脚定义属性的目标属性值,目标属性值是基于选择记录功能所记录的。本发明专利技术可以实现视觉上的平台切换,同时保留原有控制器平台中的针脚选择。

【技术实现步骤摘要】

本专利技术涉及软件,具体地说,涉及一种针脚切换方法、装置、电子设备及存储介质,更具体地说,涉及一种多平台兼容快速原型开发平台的针脚切换方法、装置、电子设备及存储介质。


技术介绍

1、在兼容多个控制器平台的快速原型开发平台(即多平台兼容快速原型开发平台)中,每个控制器平台用于连接线束的针脚名称(即针脚定义属性的属性值)都是不同的。快速原型开发平台在进行平台切换时,控制器平台被重新切换到时其原有选择好的针脚名称就会消失,只能恢复成默认的针脚名称,这就需要从该控制器平台的所有针脚中重新选择。

2、因此,如何规避每次平台切换时重新选择针脚名称,成为亟需解决的问题。


技术实现思路

1、有鉴于此,为解决上述问题,本专利技术提供一种针脚切换方法、装置、电子设备及存储介质,技术方案如下:

2、本专利技术一方面提供一种针脚切换方法,所述针脚切换方法包括:

3、对目标模块下各控制器平台的针脚定义属性进行封装,以在各控制器平台的针脚参数中增加用于控制其针脚定义属性是否可见的可视化属性、并且增加各控制器平台的针脚定义属性的选择记录功能;

4、响应对所述目标模块的平台切换指令,确定当前所切换到的目标控制器平台;

5、将所述目标控制器平台的可视化属性的属性值调整为可见、其它控制器平台的可视化属性的属性值调整为不可见;

6、在所述目标控制器平台为非首次切换的情况下,输出所述目标控制器平台被选择的针脚定义属性的目标属性值,所述目标属性值是基于所述选择记录功能所记录的。

7、优选的,所述针脚切换方法还包括:

8、在所述目标控制器平台为首次切换的情况下,输出所述目标控制器平台的针脚定义属性的属性值;

9、响应属性值选择指令,基于所述选择记录功能记录所述目标控制器平台被选择的针脚定义属性的目标属性值。

10、优选的,所述针脚切换方法还包括:

11、对各控制器平台的针脚定义属性的属性值设置对应的函数形参;

12、响应对所述目标模块的运行指令,确定所述目标属性值所对应的目标函数形参,并将所述目标函数形参作为所述目标模块调用底层驱动函数时的输入。

13、优选的,所述对各控制器平台的针脚定义属性的属性值设置对应的函数形参,包括:

14、对各控制器平台部署各自的哈希字典,所述哈希字典中记录有所属控制器平台的针脚定义属性的属性值与函数形参的对应关系。

15、本专利技术另一方面提供一种针脚切换装置,所述针脚切换装置包括:

16、封装模块,用于对目标模块下各控制器平台的针脚定义属性进行封装,以在各控制器平台的针脚参数中增加用于控制其针脚定义属性是否可见的可视化属性、并且增加各控制器平台的针脚定义属性的选择记录功能;

17、指令响应模块,用于响应对所述目标模块的平台切换指令,确定当前所切换到的目标控制器平台;将所述目标控制器平台的可视化属性的属性值调整为可见、其它控制器平台的可视化属性的属性值调整为不可见;在所述目标控制器平台为非首次切换的情况下,输出所述目标控制器平台被选择的针脚定义属性的目标属性值,所述目标属性值是基于所述选择记录功能所记录的。

18、优选的,所述指令响应模块,还用于:

19、在所述目标控制器平台为首次切换的情况下,输出所述目标控制器平台的针脚定义属性的属性值;响应属性值选择指令,基于所述选择记录功能记录所述目标控制器平台被选择的针脚定义属性的目标属性值。

20、优选的,所述针脚切换装置还包括:

21、形参设置模块,用于对各控制器平台的针脚定义属性的属性值设置对应的函数形参;

22、所述指令响应模块,还用于响应对所述目标模块的运行指令,确定所述目标属性值所对应的目标函数形参,并将所述目标函数形参作为所述目标模块调用底层驱动函数时的输入。

23、优选的,所述形参设置模块,具体用于:

24、对各控制器平台部署各自的哈希字典,所述哈希字典中记录有所属控制器平台的针脚定义属性的属性值与函数形参的对应关系。

25、本专利技术另一方面提供一种电子设备,所述电子设备包括:至少一个存储器和至少一个处理器;所述存储器存储有应用程序,所述处理器调用所述存储器存储的应用程序,所述应用程序用于实现任意一项所述的针脚切换方法。

26、本专利技术另一方面提供一种存储介质,所述存储介质存储有计算机程序代码,所述计算机程序代码执行时实现任意一项所述的针脚切换方法。

27、相较于现有技术,本专利技术实现的有益效果为:

28、本专利技术提供一种针脚切换方法、装置、电子设备及存储介质,对目标模块下各控制器平台的针脚定义属性进行封装,以在各控制器平台的针脚参数中增加用于控制其针脚定义属性是否可见的可视化属性、并且增加各控制器平台的针脚定义属性的选择记录功能;响应对目标模块的平台切换指令,确定当前所切换到的目标控制器平台;将目标控制器平台的可视化属性的属性值调整为可见、其它控制器平台的可视化属性的属性值调整为不可见;在目标控制器平台为非首次切换的情况下,输出目标控制器平台被选择的针脚定义属性的目标属性值,目标属性值是基于选择记录功能所记录的。

29、也就是说,本专利技术中针对多平台兼容快速原型开发平台的目标模块,可以对各控制器平台的针脚定义属性进行封装,以此在各控制器平台的针脚参数中增加针对其针脚定义属性的可视化属性和选择记录功能,具体的,基于该可视化属性可以控制各控制器平台的针脚定义属性对用户是否可见,以此实现控制器平台针脚显示的切换,另外,基于该选择记录功能可以自动记录平台切换后原控制器平台针脚定义属性的属性值;在确定当前切换到的目标控制器平台后,可以将其可视化属性的属性值调整为可见,而将其它控制器平台的可视化属性的属性值调整为不可见,以此可以将目标控制器平台的针脚显示给用户,而对于用户来说是无感的;在目标控制器平台为非首次切换的情况下,由于基于选择记录功能已经记录到的其被选择的针脚定义属性的目标属性值,因此可以直接输出该目标属性值,基于此用户无需重新选择针脚名称。

30、本专利技术通过封装增加可视化属性和选择记录功能,可以实现视觉上的平台切换,同时保留原有控制器平台中的针脚选择,真正实现了一个模块复用于多个控制器平台,且能够在多个控制器平台间无缝切换,而不需要每次切换都重新选择针脚名称。

本文档来自技高网...

【技术保护点】

1.一种针脚切换方法,其特征在于,所述针脚切换方法包括:

2.根据权利要求1所述的针脚切换方法,其特征在于,所述针脚切换方法还包括:

3.根据权利要求1所述的针脚切换方法,其特征在于,所述针脚切换方法还包括:

4.根据权利要求3所述的针脚切换方法,其特征在于,所述对各控制器平台的针脚定义属性的属性值设置对应的函数形参,包括:

5.一种针脚切换装置,其特征在于,所述针脚切换装置包括:

6.根据权利要求5所述的针脚切换装置,其特征在于,所述指令响应模块,还用于:

7.根据权利要求5所述的针脚切换装置,其特征在于,所述针脚切换装置还包括:

8.根据权利要求7所述的针脚切换装置,其特征在于,所述形参设置模块,具体用于:

9.一种电子设备,其特征在于,所述电子设备包括:至少一个存储器和至少一个处理器;所述存储器存储有应用程序,所述处理器调用所述存储器存储的应用程序,所述应用程序用于实现权利要求1-4任意一项所述的针脚切换方法。

10.一种存储介质,其特征在于,所述存储介质存储有计算机程序代码,所述计算机程序代码执行时实现权利要求1-4任意一项所述的针脚切换方法。

...

【技术特征摘要】

1.一种针脚切换方法,其特征在于,所述针脚切换方法包括:

2.根据权利要求1所述的针脚切换方法,其特征在于,所述针脚切换方法还包括:

3.根据权利要求1所述的针脚切换方法,其特征在于,所述针脚切换方法还包括:

4.根据权利要求3所述的针脚切换方法,其特征在于,所述对各控制器平台的针脚定义属性的属性值设置对应的函数形参,包括:

5.一种针脚切换装置,其特征在于,所述针脚切换装置包括:

6.根据权利要求5所述的针脚切换装置,其特征在于,所述指令响应模块,还用于:

7...

【专利技术属性】
技术研发人员:李峰刘硕马彦陈洋
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:

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

1