CN119420785B 跨平台数据通信板卡数据处理方法及装置 (凯云联创(北京)科技有限公司)_第1页
CN119420785B 跨平台数据通信板卡数据处理方法及装置 (凯云联创(北京)科技有限公司)_第2页
CN119420785B 跨平台数据通信板卡数据处理方法及装置 (凯云联创(北京)科技有限公司)_第3页
CN119420785B 跨平台数据通信板卡数据处理方法及装置 (凯云联创(北京)科技有限公司)_第4页
CN119420785B 跨平台数据通信板卡数据处理方法及装置 (凯云联创(北京)科技有限公司)_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请实施例提供一种跨平台数据通信板动化系统提供了高效、可靠的数据处理解决方2创建驱动接口对象层,将所述驱动接口对象层构建用户态事件模拟机制,在所述应用程序接口所述无锁并发队列中设置多个任务处理线程,所述任务处理线程根据构建线程池管理器,所述线程池管理器创建处理池中建立任务等待队列和任务分发队列,监控系统CPU占用率和内存使用率计算系统负载线程,当系统负载值低于预设阈值且任务等待队列中存在待处理任务时创建新的处理线创建负载均衡调度器,所述负载均衡调度器采集应处理线程的任务队列;将实现的接口以函数指针形式传递给应用程序接口层的抽象板卡对象在驱动层建立板卡基础参数配置表和板卡操作接口定义表构建协议解析引擎,所述协议解析引擎读取协议模板库中预设的协议特征标识规则,检索匹配的协议解析规则集,将所述协议解析规则集加载至协议转换引擎的规则解析器3建立板卡类型识别模块,所述板卡类型识别模块读取板卡硬件特征构建接口组织管理器,所述接口组织管理器读取各在应用程序接口层创建事件监听器,所述事件监听器定义输入事构建分级缓冲区管理器,所述分级缓冲区管理器创建基于CAS算法的无锁并发队列作构建板卡抽象层接口管理器,所述板卡抽象层接口创建指令解析处理器,所述指令解析处理器从工业构建指令分发器,所述指令分发器解析数据采集指4创建指令执行调度器,所述指令执行调度器读取接口对象处理模块,用于创建驱动接口对象层,将所述驱动接事件模拟模块,用于构建用户态事件模拟机制,在所述应用程序所述无锁并发队列中设置多个任务处理线程,所述任务处理线程根据构建线程池管理器,所述线程池管理器创建处理池中建立任务等待队列和任务分发队列,监控系统CPU占用率和内存使用率计算系统负载线程,当系统负载值低于预设阈值且任务等待队列中存在待处理任务时创建新的处理线创建负载均衡调度器,所述负载均衡调度器采集应处理线程的任务队列;通信执行模块,用于将实现的接口以函数指针形式传递给应用程序采集指令和控制指令通过所述函数指针下发至对应的通信板8.一种电子设备,包括存储器、处理器及存储理器执行时实现权利要求1至6任一项所述的跨平台数据通信板卡数据处理方法5[0002]传统的工业通信板卡数据处理方法通常针对特定硬件平台开发,跨平台兼容性析规则写入协议转换引擎;根据板卡类型将所述应用程序接口层划分为数据采集接口子[0009]构建用户态事件模拟机制,在所述应用程序接口层定义冲区和溢出缓冲区中的数据按照线程负载比例分指令通过所述函数指针下发至对应的通信板6据特征获取协议类型标识,根据所述协议类型标识从所述协议模板库中加载协议解析规[0014]进一步地,所述根据板卡类型将所述应用程序接口层划分为数据采集接口子集、[0016]构建接口组织管理器,所述接口组织管理器读取各访问控制表中的接口函数定[0019]构建分级缓冲区管理器,所述分级缓冲区管理器创建基于CAS算法的无锁并发队7线程池中建立任务等待队列和任务分发队列,监控系统CPU占用率和内存使用率计算系统至对应处理线程的任务队列。[0024]构建板卡抽象层接口管理器,所述板卡抽象层接口管理器创建板卡功能描述文[0027]构建指令分发器,所述指令分发器解析数据采集指令和控制指令的目标板卡标执行队列存储待执行的指令序列;8数据采集指令和控制指令通过所述函数指针下发至对应的通信机程序被处理器执行时实现所述的跨平台数据通信板卡数据处理方法序/指令被处理器执行时实现所述的跨平台数据通信板卡[0036]由上述技术方案可知,本申请提供一种跨平台数据通信板卡数据处理方法及装9均衡调度器实现处理线程的动态伸缩。该方法突破了传统通信板卡的平台限制和性能瓶[0052]为了能够突破传统通信板卡的平台限制和性能瓶颈,为工业自动化系统提供高[0056]接口函数原型的封装采用了创新的动态绑定机制。首先定义统一的函数原型模[0059]本实施例创新性地实现了协议解析规则的动态加载机制[0064]这些技术的综合应用显著提升了系统的通信性能和可靠所述快速缓冲区和溢出缓冲区中的数据按照线程负载比例分配[0069]缓冲区分级机制是本实施例的核心创新点。快速缓冲区[0078]步骤S103:将实现的接口以函数指针形式传递给应用程序接口层的抽象板卡对集指令和控制指令通过所述函数指针下发至对应的通[0103]本实施例创新性地实现了协议解析规则的动态加载机制。规则集采用模块化组识别规则。[0118]本实施例在接口组织管理器的实现中采用图论算法。首[0132]事件处理函数的设计采用模板方法模式。输入事件处理函数主要负责数据采集、[0137]快速缓冲区的容量管理采用动态调整策略。通过监控数[0138]溢出缓冲区基于内存映射文件实现持久化存储。首先创[0143]本实施例的设计有效解决了工业自动化设备中高速数据采集和处理的核心问[0169]本实施例创新性地实现了接口注册机制。在应用程序接成板卡指令执行队列存储待执行的指令序列;[0198]为了能够突破传统通信板卡的平台限制和性能瓶颈,为工业自动化系统提供高平台数据通信板卡数据处理装置具体包含有如述溢出缓冲区采用磁盘映射存储超限数据;所述无锁并发队列中设置多个任务处理线程,述数据采集指令和控制指令通过所述函数指针下发至对应的通信板[0209]一实施例中,跨平台数据通信板卡数据处理方法功能可以被集成到中央处理器所述快速缓冲区和溢出缓冲区中的数据按照线程负载比例分配[0212]步骤S103:将实现的接口以函数指针形式传递给应用程序接口层的抽象板卡对集指令和控制指令通过所述函数指针下发至对应的通数据处理解决方案。其他处理器装置和/或逻辑装置,该中央处理器9100接收输入并控制电子设备9600的各个[0219]该存储器9140可以是固态存储器,例如,只读存储器(ROM)、随机存取存储器功能存储部9142,该应用/功能存储部9142用于存储应用程序和功能程序或用于通过中央处理器9100执行电子设备9600的操作的流程。序存储部9144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如[0221]通信模块9110即为经由天线9111发送和接收信号的发送机/接收机。通信模块[0223]本申请的实施例还提供能够实现上述实施例中的执行主体为服务器或客户端的所述快速缓冲区和溢出缓冲区中的数据按照线程负载比例分配[0226]步骤S103:将实现的接口以函数指针形式传递给应用程序接口层的抽象板卡对集指令和控制指令通过所述函数指针下发至对应的通[0228]本申请的实施例还提供能够实现上述实施例中的执行主体为服务器或客户端的跨平台数据通信板卡数据处理方法中全部步骤的一种计算机程序产品,该计算机程序/指所述快速缓冲区和溢出缓冲区中的数据按照线程负载比例分配[0231]步骤S103:将实现的接口以函数指针形式传递给应用程序接口层的抽象板卡对集指令和控制指令通过所述函数指针下发至对应的通层和应用程序接口层实现统一的接口抽象。创新性地设计了协议识别模块和协议模板库,现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定[0235]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特令装置的制造品,该指令装置实现在流程图一个流程或多个流程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论