一种嵌入式设备平台功能配置控制方法及控制系统技术方案

技术编号:28870884 阅读:25 留言:0更新日期:2021-06-15 23:03
本发明专利技术公开了一种嵌入式设备平台功能配置控制方法及控制系统,其中控制方法包括:加载嵌入式设备平台带符号信息的目标文件,获取嵌入式设备平台的结构体变量及其地址;设定结构体变量的成员值;将设定的结构体变量的成员值生成与结构体变量相对应的二进制文件;在嵌入式设备平台启动时,加载二进制文件,控制与结构体变量相对应的功能模块使能或关闭。通过获取并修改嵌入式设备平台结构体变量的成员值,并将修改结果生成相应的二进制文件,在嵌入式设备平台启动加载二进制文件,快速填充结构体变量的成员值,使能或关闭对应功能模块,实现了平台功能的可配置性,减少了解析步骤,提高了解析效率,解决了由于操作文件导致的启动慢或解析慢的问题。

【技术实现步骤摘要】
一种嵌入式设备平台功能配置控制方法及控制系统
本专利技术涉及电力设备控制
,特别涉及一种嵌入式设备平台功能配置控制方法及控制系统。
技术介绍
随着人工智能发展,嵌入式设备无处不在,功能也是千差万别各不相同,作为嵌入式设备平台既要满足功能需求,还要满足性能需求。面对各种各样的需求,嵌入式平台需要提供大而全的服务,一般需要配合相应的功能选择配置文件实现功能的选择、裁剪等,否则设备资源浪费严重,降低了产品竞争力。目前流行的嵌入式文件系统在处理大文件或比较多的小的配置文件时,大多采用统一锁的互斥方案,导致文件操作效率较低,截止目前并没有很好的解决方案,并且随着嵌入式平台的升级完善,结构体控制变量的成员会越来越多,用户使用的配置工具升级、版本维护也是问题。
技术实现思路
本专利技术实施例的目的是提供一种嵌入式设备平台功能配置控制方法及控制系统,通过获取并修改嵌入式设备平台结构体变量的成员值,并将修改结果生成相应的二进制文件,在嵌入式设备平台启动加载二进制文件,快速填充结构体变量的成员值,使能或关闭对应功能模块,实现了嵌入式设备平台功能的可配置性,减少了解析文件指令步骤,提高了解析效率,解决了嵌入式设备由于操作文件导致的启动慢或解析慢的问题。为解决上述技术问题,本专利技术实施例的第一方面提供了一种嵌入式设备平台功能配置控制方法,包括如下步骤:加载嵌入式设备平台带符号信息的目标文件,获取所述嵌入式设备平台的结构体变量及其地址;设定所述结构体变量的成员值;将设定的所述结构体变量的成员值生成与所述结构体变量相对应的二进制文件;在所述嵌入式设备平台启动时,加载所述二进制文件,控制与所述结构体变量相对应的功能模块使能或关闭。进一步地,所述加载嵌入式设备平台带符号信息的目标文件,包括:通过UDP与所述嵌入式设备平台连接,加载嵌入式设备平台带符号信息的目标文件。进一步地,所述获取所述嵌入式设备平台的结构体变量及其地址,包括:通过RPC功能获取所述嵌入式设备平台的结构体变量及其地址。进一步地,所述将设定的所述结构体变量的成员值生成与所述结构体变量相对应的二进制文件,包括:将设定的所述结构体变量的成员值按照与所述嵌入式设备平台相对应的大小端模式和结构体对齐规则生成所述二进制文件。进一步地,所述结构体变量与所述嵌入式设备平台的若干个所述功能模块一一对应。相应地,本专利技术实施例的第二方面提供了一种嵌入式设备平台功能配置控制系统,包括:获取模块,用于加载嵌入式设备平台带符号信息的目标文件,获取所述嵌入式设备平台的结构体变量及其地址;赋值模块,用于设定所述结构体变量的成员值;文件生成模块,用于将设定的所述结构体变量的成员值生成与所述结构体变量相对应的二进制文件;控制模块,用于在所述嵌入式设备平台启动时加载所述二进制文件,控制与所述结构体变量相对应的功能模块使能或关闭。进一步地,所述获取模块通过UDP与所述嵌入式设备平台连接,加载所述嵌入式设备平台带符号信息的目标文件。进一步地,所述获取模块通过RPC功能获取所述嵌入式设备平台的结构体变量及其地址。进一步地,所述文件生成模块将设定的所述结构体变量的成员值按照与所述嵌入式设备平台相对应的大小端模式和结构体对齐规则生成所述二进制文件。进一步地,所述结构体变量与所述嵌入式设备平台的若干个所述功能模块一一对应。本专利技术实施例的上述技术方案具有如下有益的技术效果:通过RPC服务在线获取并修改嵌入式设备平台结构体变量的成员值,并将修改结果生成相应的二进制文件,在嵌入式设备平台启动加载二进制文件,快速填充结构体变量的成员值,使能或关闭对应功能模块,实现了嵌入式设备平台功能的可配置性,减少了解析文件指令步骤,提高了解析效率,解决了嵌入式设备由于操作文件导致的启动慢或解析慢的问题。附图说明图1是本专利技术实施例提供的嵌入式设备平台功能配置控制方法流程图;图2是本专利技术实施例提供的嵌入式设备平台功能配置原理示意图;图3是本专利技术实施例提供的嵌入式设备规约选择示意图;图4是本专利技术实施例提供的嵌入式设备规约选择变量二进制文件示意图;图5是本专利技术实施例提供的嵌入式设备平台功能配置控制系统模块图。附图标记:1、获取模块,2、赋值模块,3、文件生成模块,4、控制模块。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本专利技术进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本专利技术的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本专利技术的概念。图1是本专利技术实施例提供的嵌入式设备平台功能配置控制方法流程图。图2是本专利技术实施例提供的嵌入式设备平台功能配置原理示意图。请参照图1和图2,本专利技术实施例的第一方面提供了一种嵌入式设备平台功能配置控制方法,包括如下步骤:S100,加载嵌入式设备平台带符号信息的目标文件,获取嵌入式设备平台的结构体变量及其地址。S200,设定结构体变量的成员值。通过加载嵌入式设备平台带符号信息的目标文件,查找结构体变量及其地址,提供结构体变量成员值的浏览和修改操作界面,将修改结果按照和嵌入式设备平台对应的大小端模式(多字节数据会有影响)、结构体对齐规则等生成与结构体变量对应的二进制文件。此外,由于操作对象是从嵌入式设备平台目标程序中直接在线获取,因此即使嵌入式结构平台升级,用户使用的配置工具也不用升级,具有很好的通用性。S300,将设定的结构体变量的成员值生成与结构体变量相对应的二进制文件。通过利用二进制文件内容和结构体变量内存一致的特点,可以实现在嵌入式设备平台启动时通过加载二进制文件来快速填充结构体变量的成员值。S400,在嵌入式设备平台启动时,加载二进制文件,控制与结构体变量相对应的功能模块使能或关闭。嵌入式平台根据结构体变量的成员值,使能或关闭某些功能,实现了嵌入式设备平台功能的配置化和快速定制。上述控制方法通过获取并修改嵌入式设备平台结构体变量的成员值,并将修改结果生成相应的二进制文件,在嵌入式设备平台启动加载二进制文件,快速填充结构体变量的成员值,使能或关闭对应功能模块,实现了嵌入式设备平台功能的可配置性,减少了解析文件指令步骤,提高了解析效率,解决了嵌入式设备由于操作文件导致的启动慢或解析慢的问题。具体的,加载嵌入式设备平台带符号信息的目标文件,包括:通过UDP与嵌入式设备平台连接,加载嵌入式设备平台带符号信息的目标文件。进一步地,获取嵌入式设备平台的结构体变量及其地址,包括:通过RPC功能获取嵌入式设备平台的结构体变量及其地址。图2是本专利技术实施例提供的嵌入式设备规约选择示意图。图3是本专利技术实施例提供的嵌入式设备规约选择变量二进制文件示意图。请参照图2和图本文档来自技高网...

【技术保护点】
1.一种嵌入式设备平台功能配置控制方法,其特征在于,包括如下步骤:/n加载嵌入式设备平台带符号信息的目标文件,获取所述嵌入式设备平台的结构体变量及其地址;/n设定所述结构体变量的成员值;/n将设定的所述结构体变量的成员值生成与所述结构体变量相对应的二进制文件;/n在所述嵌入式设备平台启动时,加载所述二进制文件,控制与所述结构体变量相对应的功能模块使能或关闭。/n

【技术特征摘要】
1.一种嵌入式设备平台功能配置控制方法,其特征在于,包括如下步骤:
加载嵌入式设备平台带符号信息的目标文件,获取所述嵌入式设备平台的结构体变量及其地址;
设定所述结构体变量的成员值;
将设定的所述结构体变量的成员值生成与所述结构体变量相对应的二进制文件;
在所述嵌入式设备平台启动时,加载所述二进制文件,控制与所述结构体变量相对应的功能模块使能或关闭。


2.根据权利要求1所述的嵌入式设备平台功能配置控制方法,其特征在于,所述加载嵌入式设备平台带符号信息的目标文件,包括:
通过UDP与所述嵌入式设备平台连接,加载嵌入式设备平台带符号信息的目标文件。


3.根据权利要求1所述的嵌入式设备平台功能配置控制方法,其特征在于,所述获取所述嵌入式设备平台的结构体变量及其地址,包括:
通过RPC功能获取所述嵌入式设备平台的结构体变量及其地址。


4.根据权利要求1所述的嵌入式设备平台功能配置控制方法,其特征在于,所述将设定的所述结构体变量的成员值生成与所述结构体变量相对应的二进制文件,包括:
将设定的所述结构体变量的成员值按照与所述嵌入式设备平台相对应的大小端模式和结构体对齐规则生成所述二进制文件。


5.根据权利要求1所述的嵌入式设备平台功能配置控制方法,其特征在于,
所述结构体变量与所述嵌入式设备平...

【专利技术属性】
技术研发人员:任红旭徐云松纪元闫振宇信亚磊牛勇永陈一飞陈晓国张成双
申请(专利权)人:许昌许继软件技术有限公司许继电气股份有限公司许继集团有限公司国家电网有限公司
类型:发明
国别省市:河南;41

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

1