一种嵌入式系统信号及数据可配置化表示系统及方法技术方案

技术编号:38087741 阅读:16 留言:0更新日期:2023-07-06 08:57
本发明专利技术涉及数据采集技术领域,公开了一种嵌入式系统信号及数据可配置化表示系统,包括:配置文件创建模块、策略封装模块、采集策略解析模块、配置文件加载模块、应用数据存储模块,利用json格式的配置文件定义数据采集内容以及采集策略,主要包括采集数据的来源、数据存储位置、数据长度、校准方案、默认值等信息。应用程序将json文件序列化至系统内存,通过解析cJSON对象,获取数据采集策略,可以动态管理采集数据内容,格式清晰,维护难度低,更新效率高。实现了数据采集方案的可配置化功能,使数据采集功能具备远程升级更新的功能,在数据采集稳定性、高效升级、可视化编辑等方面提升了整体系统的性能和稳定性。整体系统的性能和稳定性。整体系统的性能和稳定性。

【技术实现步骤摘要】
一种嵌入式系统信号及数据可配置化表示系统及方法


[0001]本专利技术涉及数据采集
,具体涉及一种嵌入式系统信号及数据可配置化表示系统及方法。

技术介绍

[0002]产品在下线前,需要按照对应的型号和测试需求进行相应的测试和测试数据采集,而被采集数据的类型、属性、内存表示、策略等,通常在程序内部通过编码方式固化表示,在迭代开发期或产品维护期,往往需要较为频繁变更数据采集要求,固化表示系统及方法必须通过更新应用程序并进行批量升级实现,容易引入人为设计错误,开发效率较低,同时产品维护成本和周期的压力较大;
[0003]运行于嵌入式操作系统的应用程序,通过串口和CAN总线等获取宿主设备的运行数据,随业务需求变更,系统需要频繁变更采集内容。现有技术方案需要修改应用程序来实现变更,更新效率低;采集内容不透明,维护难度高。

技术实现思路

[0004]本专利技术的目的在于提供一种嵌入式系统信号及数据可配置化表示系统及方法,解决以下技术问题:
[0005]如何提供能够动态管理数据采集策略的可配置化表示系统。
[0006]本专利技术的目的可以通过以下技术方案实现:
[0007]一种嵌入式系统信号及数据可配置化表示系统,包括:
[0008]配置文件创建模块,用于生成与数据采集要求对应的策略数据采集策略;
[0009]策略封装模块,与所述配置文件创建模块连接,用于将所述数据采集策略封装为对应的策略配置文件;所述策略配置文件为json格式文件;
[0010]采集策略解析模块,与所述策略封装模块连接,用于根据数据标识从所述策略封装模块中获取相应的所述策略配置文件;
[0011]配置文件加载模块,与所述采集策略解析模块连接,用于将所述策略配置文件序列化后加载到系统内存;
[0012]应用数据存储模块,与所述配置文件加载模块连接,用于根据所述策略配置文件的定义,进行数据采集,并将采集数据存储到指定缓冲区Buffer。
[0013]通过上述技术方案,利用json格式的配置文件定义数据采集内容以及采集策略,主要包括采集数据的来源、数据存储位置、数据长度、校准方案、默认值等信息。应用程序将json文件序列化至系统内存,通过解析cJSON对象,获取数据采集策略,可以动态管理采集数据内容,格式清晰,维护难度低,更新效率高。实现了数据采集方案的可配置化功能,使数据采集功能具备远程升级更新的功能,在数据采集稳定性、高效升级、可视化编辑等方面提升了整体系统的性能和稳定性。其中,配置文件加载模块将所述策略配置文件序列化,序列化后的配置文件行程一个KEY+VALUE类似于MAP结构的对象集合,加载到系统内存;MAP结构
的对象,可以大大提高检索的效率。
[0014]作为本专利技术进一步的方案:还包括:
[0015]配置文件OTA模块,利用远程升级功能,从云端获取更新后的json格式的所述策略配置文件。
[0016]在不修改应用程序的情况下,实现数据采集内容及策略的升级更新。
[0017]作为本专利技术进一步的方案:所述配置文件加载模块包括对象初始化Initinitialize模块和对象序列化Serializable模块。
[0018]作为本专利技术进一步的方案:还包括:
[0019]可视化策略显示模块,用于显示所述策略配置文件。
[0020]作为本专利技术进一步的方案:还包括:
[0021]策略编辑模块,与所述策略封装模块和所述采集策略解析模块连接,用于对所述策略配置文件进行删改。
[0022]作为本专利技术进一步的方案:一种嵌入式系统信号及数据可配置化表示方法,包括:
[0023]用于生成与数据采集要求对应的策略数据采集策略;
[0024]策略封装模块,与所述配置文件创建模块连接,用于将所述数据采集策略封装为对应的策略配置文件;所述策略配置文件为json格式文件;
[0025]根据数据标识从所述策略封装模块中获取相应的所述策略配置文件;
[0026]将所述策略配置文件序列化后加载到系统内存;
[0027]根据所述策略配置文件的定义,进行数据采集,并将采集数据存储到指定缓冲区Buffer。
[0028]本专利技术的有益效果:
[0029](1)应用程序可针对采集到的数据进行解析,策略完全来自于json文件中的定义,用户可以清晰的通过json文件读取到解析策略,使得维护更加直观、便捷;
[0030](2)当数据采集策略需要升级更新时,系统允许直接替换json文件,从而达到数据采集策略的变更,从而更加高效、稳定的对数据采集功能进行升级;
[0031](3)应用程序将json文件序列化为内存MAP对象,方便了程序对数据采集策略的获取,提高了数据采集的效率。
附图说明
[0032]下面结合附图对本专利技术作进一步的说明。
[0033]图1为本专利技术中嵌入式系统信号及数据可配置化表示系统的模块连接示意图;
[0034]图2为本专利技术中嵌入式系统信号及数据可配置化表示方法的实施示意图。
具体实施方式
[0035]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0036]请参阅图1所示,本专利技术为一种嵌入式系统信号及数据可配置化表示系统,其特征
在于,包括:
[0037]配置文件创建模块,用于生成与数据采集要求对应的策略数据采集策略;
[0038]策略封装模块,与所述配置文件创建模块连接,用于将所述数据采集策略封装为对应的策略配置文件;所述策略配置文件为json格式文件;
[0039]采集策略解析模块,与所述策略封装模块连接,用于根据数据标识从所述策略封装模块中获取相应的所述策略配置文件;
[0040]配置文件加载模块,与所述采集策略解析模块连接,用于将所述策略配置文件序列化后加载到系统内存;
[0041]应用数据存储模块,与所述配置文件加载模块连接,用于根据所述策略配置文件的定义,进行数据采集,并将采集数据存储到指定缓冲区Buffer。
[0042]通过上述技术方案,利用json格式的配置文件定义数据采集内容以及采集策略,主要包括采集数据的来源、数据存储位置、数据长度、校准方案、默认值等信息。应用程序将json文件序列化至系统内存,通过解析cJSON对象,获取数据采集策略,可以动态管理采集数据内容,格式清晰,维护难度低,更新效率高。实现了数据采集方案的可配置化功能,使数据采集功能具备远程升级更新的功能,在数据采集稳定性、高效升级、可视化编辑等方面提升了整体系统的性能和稳定性。
[0043]作为本专利技术进一步的方案:还包括:
[0044]配置文件OTA模块,利用远程升级功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式系统信号及数据可配置化表示系统,其特征在于,包括:配置文件创建模块,用于生成与数据采集要求对应的策略数据采集策略;策略封装模块,与所述配置文件创建模块连接,用于将所述数据采集策略封装为对应的策略配置文件;所述策略配置文件为json格式文件;采集策略解析模块,与所述策略封装模块连接,用于根据数据标识从所述策略封装模块中获取相应的所述策略配置文件;配置文件加载模块,与所述采集策略解析模块连接,用于将所述策略配置文件序列化后加载到系统内存;应用数据存储模块,与所述配置文件加载模块连接,用于根据所述策略配置文件的定义,进行数据采集,并将采集数据存储到指定缓冲区Buffer。2.根据权利要求1所述的嵌入式系统信号及数据可配置化表示系统,其特征在于,还包括:配置文件OTA模块,利用远程升级功能,从云端获取更新后的json格式的所述策略配置文件。3.根据权利要求1所述的嵌入式系统信号及数据可配置化表示系统,其特征在于,所述配置文件加载模块包括对象初始化Ini...

【专利技术属性】
技术研发人员:严捷丰胡斌高正东
申请(专利权)人:安徽博微智能电气有限公司
类型:发明
国别省市:

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

1