简介:
本发明提出了一种水资源监测数据接入平台双时间轮连接管理算法,涉及水资源监测领域。一种水资源监测数据接入平台双时间轮连接管理算法,包含如下步骤:获取CPU个数和内核数,创建不小于CPU总核数个连接管理进程和两个时间轮转进程,所有连接管理进程复用同一监听端口,负责监测终端设备连接的建立、断开,以及数据报文的接收与发送,大量监测终端设备根据CPU内核负载均衡原则分配到不同连接管理进程,两个时间轮转进程中,一个负责数据连接超时未收到数据的检测,一个负责数据连接超时未收到图片报文的检测。本发明能够将大量终端连接并发负载均衡分配到CPU内核上,及时发现并处理失效连接和超时未接收完成的图片文件,保证数据接入平台的长久运行。
本发明提出了一种水资源监测数据接入平台双时间轮连接管理算法,涉及水资源监测领域。一种水资源监测数据接入平台双时间轮连接管理算法,包含如下步骤:获取CPU个数和内核数,创建不小于CPU总核数个连接管理进程和两个时间轮转进程,所有连接管理进程复用同一监听端口,负责监测终端设备连接的建立、断开,以及数据报文的接收与发送,大量监测终端设备根据CPU内核负载均衡原则分配到不同连接管理进程,两个时间轮转进程中,一个负责数据连接超时未收到数据的检测,一个负责数据连接超时未收到图片报文的检测。本发明能够将大量终端连接并发负载均衡分配到CPU内核上,及时发现并处理失效连接和超时未接收完成的图片文件,保证数据接入平台的长久运行。