System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及嵌入式系统,特别涉及一种输入输出关系配置处理方法、系统、存储介质。
技术介绍
1、嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。在传统的单输入决定输出的嵌入式系统中,输入输出关系的配置在设计中是由代码实现的,无法改变,如果需要改变系统的输入输出关系的配置方式,需要更改代码。对于需要经常变化输入输出关系的嵌入式系统,需要对系统的输入输出关系的配置方式的代码进行对应,很不方便。
技术实现思路
1、本专利技术提供一种输入输出关系配置处理方法、系统、存储介质,可解决相关技术中对于需要经常变化输入输出关系的嵌入式系统,需要对系统的输入输出关系的配置方式的代码进行对应,很不方便的问题。
2、本专利技术提供了一种输入输出关系配置处理方法,所述方法包括:
3、获取被配置对象的分段线性输入输出关系的数据结构体;
4、获取所述被配置对象的配置数据包,根据所述配置数据包对所述数据结构体进行更新处理;
5、采样和发送所述被配置对象的输入信号数据至所述数据结构体,获取所述被配置对象的输出目标数据。
6、可选地,所述获取被配置对象的分段线性输入输出关系的数据结构体,包括:
7、建立被配置对象的分段线性输入输出关系的数据结构体;
8、根据得到的所述数据结构体,对所述数据结构体进行初始化处理。
9、可选地,所
10、获取关于所述被配置对象的分段线性输入输出关系的配置数据包;
11、通过校验数据检查所述配置数据包的正确度;
12、检查所述配置数据包中的输入信号数据的完整度。
13、可选地,所述根据所述配置数据包对所述数据结构体进行更新处理,包括:
14、根据得到的所述配置数据包,更新所述被配置对象的分段线性输入输出关系的所述数据结构体;
15、将所述配置数据包中分数形式的数据换算为对应的系统输入数据格式,并更新对应的所述数据结构体的成员,形成输入检索的阀值数据。
16、可选地,所述采样和发送被配置对象的输入信号数据至数据结构体,获取被配置对象的输出目标数据,包括:
17、对被配置对象的输入信号数据进行采样;
18、检索所述输入信号数据对应的分段线性输入输出关系的分段线性输入输出函数的线性输入输出段函数;
19、采用对应的所述的线性输入输出段函数的斜率常数a、截距常数b,计算出所述被配置对象的输出百分比数据;
20、把所述被配置对象的输出百分比数据换算为所述被配置对象的输出目标数据。
21、可选地,所述获取被配置对象的分段线性输入输出关系的数据结构体之前,还包括:
22、获取被配置对象的需求输入输出关系;
23、对所述需求输入输出关系进行线性化处理,得到对应的分段线性输入输出曲线;
24、根据所述分段线性输入输出曲线,得到对应的分段线性输入输出函数;
25、所述分段线性输入输出函数如下:
26、
27、其中,a1、b1分别是分段线性输入输出函数f(x)的第一线性输入输出段函数的第一斜率常数和第一截距常数;
28、min1、max1分别是分段线性输入输出函数f(x)的第一线性输入输出段函数的第一函数最小输入值和第一函数最大输入值;
29、a2、b2分别是分段线性输入输出函数f(x)的第二线性输入输出段函数的第二斜率常数和第二截距常数;
30、min2、max2分别是分段线性输入输出函数f(x)的第二线性输入输出段函数的第二函数最小输入值和第二函数最大输入值;
31、an、bn分别是分段线性输入输出函数f(x)的第n线性输入输出段函数的第n斜率常数和第n截距常数;
32、minn、maxn分别是分段线性输入输出函数f(x)的第n线性输入输出段函数的第n函数最小输入值和第n函数最大输入值;
33、n为大于等于1的整数。
34、可选地,所述获取所述被配置对象的配置数据包,还包括:
35、根据得到的所述分段线性输入输出函数,确定所述分段线性输入输出函数的每个线性输入输出段函数;
36、对每个所述线性输入输出段函数的斜率常数an、截距常数bn、函数最小输入值minn、函数最大输入值maxn进行转换,得到对应的分数形式数据集;其中,n为大于等于1的整数;
37、根据得到的所述分数形式数据集,得到被配置对象的分段线性输入输出关系的数据包,设置所述数据包为配置数据包。
38、此外,本专利技术还提出一种输入输出关系配置处理系统,包括:
39、数据结构获取模块,用于获取被配置对象的分段线性输入输出关系的数据结构体;
40、数据结构更新模块,用于获取所述被配置对象的配置数据包,根据所述配置数据包对所述数据结构体进行更新处理;
41、输入输出控制模块,用于采样和发送所述被配置对象的输入信号数据至所述数据结构体,获取所述被配置对象的输出目标数据。
42、此外,本专利技术还提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述输入输出关系配置处理方法中的所有方法步骤或部分方法步骤。
43、此外,本专利技术还提出一种电子设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机程序,所述处理器执行计算机程序时实现如上所述输入输出关系配置处理方法中的所有方法步骤或部分方法步骤。
44、本专利技术提供的技术方案带来的有益效果包括:
45、通过将被配置对象所需要的系统输入输出关系处理为分段线性输入输出关系,并得到对应的分段线性输入输出关系的数据结构体,然后将被配置对象所需要的配置数据包处理为分段线性输入输出关系对应的配置数据包;根据分段线性输入输出关系对应的配置数据包对数据结构体进行更新后,即可使得被配置对象的输入信号数据与输出目标数据呈线性关系;按照分段线性输入输出关系,将输入信号数据输入被配置对象的更新后的数据结构体中,即可得到对应的线性相关的输出目标数据。
46、这样,对于需要经常变化输入输出关系的嵌入式系统来说,在需要更改被配置对象的输入输出关系的配置方式时,只需要构建分段线性输入输出关系对应的数据结构,并向该数据结构发送分段线性输入输出关系对应的配置数据包,即可更改被配置对象的输入输出关系的配置方式,使得被配置对象按照需要的输出目标数据进行输出,简单方便,无需对应用代码进行更改。
本文档来自技高网...【技术保护点】
1.一种输入输出关系配置处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的输入输出关系配置处理方法,其特征在于,所述获取被配置对象的分段线性输入输出关系的数据结构体,包括:
3.根据权利要求2所述的输入输出关系配置处理方法,其特征在于,所述获取所述被配置对象的配置数据包,包括:
4.根据权利要求3所述的输入输出关系配置处理方法,其特征在于,所述根据所述配置数据包对所述数据结构体进行更新处理,包括:
5.根据权利要求4所述的输入输出关系配置处理方法,其特征在于,所述采样和发送被配置对象的输入信号数据至数据结构体,获取被配置对象的输出目标数据,包括:
6.根据权利要求1所述的输入输出关系配置处理方法,其特征在于,所述获取被配置对象的分段线性输入输出关系的数据结构体之前,还包括:
7.根据权利要求6所述的输入输出关系配置处理方法,其特征在于,所述获取所述被配置对象的配置数据包,还包括:
8.一种输入输出关系配置处理系统,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,
10.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的计算机程序,所述处理器执行计算机程序时实现如权利要求1至7任意一项所述输入输出关系配置处理方法中的所有方法步骤或部分方法步骤。
...【技术特征摘要】
1.一种输入输出关系配置处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的输入输出关系配置处理方法,其特征在于,所述获取被配置对象的分段线性输入输出关系的数据结构体,包括:
3.根据权利要求2所述的输入输出关系配置处理方法,其特征在于,所述获取所述被配置对象的配置数据包,包括:
4.根据权利要求3所述的输入输出关系配置处理方法,其特征在于,所述根据所述配置数据包对所述数据结构体进行更新处理,包括:
5.根据权利要求4所述的输入输出关系配置处理方法,其特征在于,所述采样和发送被配置对象的输入信号数据至数据结构体,获取被配置对象的输出目标数据,包括:
6.根据权利要求1所述的输入输出关系配置处理方法,其特征...
【专利技术属性】
技术研发人员:周荣,吴金炳,李婕,
申请(专利权)人:苏州路之遥科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。