【技术实现步骤摘要】
本专利技术涉及一种数据采集系统及数据采集方法,特别涉及基于协程控制的高性能数据采集方法和采集系统。
技术介绍
1、在目前的工业数据采集场景中,一般需要同时监测大量现场传感器数据。甚至有些应用场所需要同时监测上万的数据采集终端才能再现和处理产线情况。目前的数据采集系统均采用服务器同时连接数据采集终端和数据使用终端,以服务器将数据采集终端采集的数据进行处理和发送到数据使用终端,在数据使用终端进行处理和显示。但基于线程和进程的数据采集传输系统属于阻塞系统,即服务器只能同时处理一组数据,对于多并发事件只能实行轮询处理,一个事件运行时其他时间只能等待,因而需要轮询等候,同一服务器处理数据传输总会出现阻塞。常规通过多进程或多线程加同步阻塞方法,往往只能支撑到数百到上千的并发请求,无法满足高性能需求。
2、当数据采集要求提高是,例如每秒向数万终端采集数据(或相似强度,如每10毫秒轮询数百传感器)时,并发送到数据消费程序,或检测数据是否发生变化,在数据变化及时感知并通知数据消费程序。而如果能采用无阻塞的异步请求的协程控制,并在用户程序中自行
...【技术保护点】
1.一种基于协程的高性能数据采集系统,包括数据采集模块、数据采集服务模块和数据消费模块,其特征在于:数据采集模块、数据采集服务模块和数据消费模块之间以TCP/IP协议建立网络通信;所述数据采集模块包括数据采集传感器和数据采集处理程序;所述数据采集服务模块包括数据采集服务器和数据采集配置调度程序;所述数据消费模块包括数据处理终端和数据终端处理程序。
2.根据权利要求1所述的基于协程的高性能数据采集系统,其特征在于:所述传感器为支持基于TCP/IP的数据采集协议的传感器,包括支持modbus tcp协议传感器、支持snap7协议传感器或支持opcua通信协议传
...【技术特征摘要】
1.一种基于协程的高性能数据采集系统,包括数据采集模块、数据采集服务模块和数据消费模块,其特征在于:数据采集模块、数据采集服务模块和数据消费模块之间以tcp/ip协议建立网络通信;所述数据采集模块包括数据采集传感器和数据采集处理程序;所述数据采集服务模块包括数据采集服务器和数据采集配置调度程序;所述数据消费模块包括数据处理终端和数据终端处理程序。
2.根据权利要求1所述的基于协程的高性能数据采集系统,其特征在于:所述传感器为支持基于tcp/ip的数据采集协议的传感器,包括支持modbus tcp协议传感器、支持snap7协议传感器或支持opcua通信协议传感器之一或组合。
3.根据权利要求1所述的基于协程的高性能数据采集系统,其特征在于:所述传感器为通过plc或扩展模块来支持tcp/ip网络采集...
【专利技术属性】
技术研发人员:陈鹤昊,王磊,沈苗斌,梁健,周建波,柳琦平,郑阳,
申请(专利权)人:上海智能制造功能平台有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。