【技术实现步骤摘要】
跨平台数据处理系统
[0001]本专利技术属于工业数据处理
,尤其是涉及一种跨平台数据处理系统。
技术介绍
[0002]在工业现场存在大量的数据采集、加工和处理的需求,例如采集0
‑
20mA模拟量数据并通过特定的工业以太网数据传输;采集I/O信号,触发图像采集,并通过显示屏显示实时图像或编码打包存储等等。在此背景下需要不断研发满足不同数据应用场景的工业设备。这些设备的软件开发通常需要针对特定的需求,完成数据链路的搭建,其中存在大量的类似数据转发、数据共用、数据缓存等重复工作量,这些工作量混杂在不同的业务逻辑中,增加了设备研发和测试的复杂度。
技术实现思路
[0003]针对现有技术中存在的问题,本专利技术提供了一种跨平台数据处理系统,至少部分的解决现有技术中存在的设备研发和测试的复杂的问题。
[0004]第一方面,本公开实施例提供了一种跨平台数据处理系统,包括:设备资源管理模块、数据管理模块和数据链路搭建模块;当建立应用程序时,通过调用数据管理模块的模块创建接口实现相应模块操作; ...
【技术保护点】
【技术特征摘要】
1.一种跨平台数据处理系统,其特征在于,包括:设备资源管理模块、数据管理模块和数据链路搭建模块;当建立应用程序时,通过调用数据管理模块的模块创建接口实现相应模块操作;所述设备资源管理模块,用于以统一的结构体描述设备资源,并在建立应用程序时为数据管理模块提供资源设备的操作接口;所述数据链路搭建模块,用于在应用程序使用的模块之间搭建链路。2.根据权利要求1所述的跨平台数据处理系统,其特征在于,所述设备资源管理模块,以结构体链表的形式存储全局资源,资源属性包括资源类型、设备数量和设备链表,所述资源类型包括模拟量采集、数字量采集、EtherCAT从站协议栈、IO
‑
Link从站协议栈和/或IO
‑
Link主站协议栈。3.根据权利要求1所述的跨平台数据处理系统,其特征在于,所述设备资源管理模块的设备数据包含设备号、设备名称和设备驱动接口,设备驱动接口遵循统一的标准,基于硬件设备的系统软件驱动接口进行软件抽象和封装得到。4.根据权利要求1所述的跨平台数据处理系统,其特征在于,所述设备资源管理模块中的设备驱动接口是操作相应设备的函数接口指针,所述设备驱动接口包括设备打开、设备关闭、写设备、读设备和/或按指令操作设备。5.根据权利要求1所述的跨平台数据处理系统,其特征在于,所述数据管理模块中每个模块使用统一结构体进行初始化,统一结构体包含模块模型类型、设备操作接口、相连模块结构体指针、模块执行任务入口、事件消息链表和数据池。6.根据权利要求1所述的跨平台数据处理系统,其特征在于,所述数据管理模块中的模型类型包括数据的生产者、数据的消费者和数据的生产消费者;数据的生产者表明该模块通过设备产生数据,数据的消费者表明该模块从其他模块获取数据,然后对获取的数据进行加工处理,数据的生产消费者表明该模块从其他模块获取数据并加工处理,然后再将处理后的...
【专利技术属性】
技术研发人员:耿晓博,
申请(专利权)人:精奇天津科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。