数据采集方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:26342217 阅读:30 留言:0更新日期:2020-11-13 20:31
本发明专利技术涉及一种数据采集方法、装置、电子设备及计算机可读存储介质,当控制服务器获取到数据采集指令时,从服务器集群内选择出可用服务器,并将数据采集指令发送给可用服务器,使得可用服务器根据数据采集指令所指向的目标客户端标识,从缓存服务器中找到对应的连接通道与目标客户端建立长连接,从而对目标客户端进行数据采集。由于连接通道并未保存在与目标客户端建立连接的服务器内,即使与目标客户端建立长连接的服务器宕机后,连接通道依旧不会消失。当控制服务器重新确定出新的可用服务器后,可以基于原来的连接通道与目标客户端建立长连接,从而相较于现有技术而言,节约重新建立连接管道所需的时间,可以提高数据采集效率。

【技术实现步骤摘要】
数据采集方法、装置、电子设备及计算机可读存储介质
本申请属于数据采集领域,具体涉及一种数据采集方法、装置、电子设备及计算机可读存储介质。
技术介绍
在某些应用场景下,服务器通过与客户端之间建立TCP长连接来采集客户端所提供的数据。该长连接是占用线程资源的类对象,可以理解为管道。在现有技术中,客户端与服务器之间建立长连接管道后,管道保存在对应的服务器中,即管道与服务器绑定在一起。一旦服务器宕机,管道便不可用,相应的,服务器与客户端之间的长连接中断。此时,为了保证数据的成功采集,需要客户端寻找新的服务器再次发起建立长连接管道的请求,在管道建立之后,再通过新的管道进行数据交互。然而,建立管道的过程需要额外消耗时间以及内存资源,影响数据采集效率。
技术实现思路
有鉴于此,本申请的目的在于提供一种数据采集方法、装置、电子设备及计算机可读存储介质,可以提高数据采集的效率。本申请的实施例是这样实现的:第一方面,本申请实施例提供一种数据采集方法,应用于控制服务器,所述控制服务器与服务器集群通信连接,所述服务器本文档来自技高网...

【技术保护点】
1.一种数据采集方法,其特征在于,应用于控制服务器,所述控制服务器与服务器集群通信连接,所述服务器集群与缓存服务器通信连接,在所述缓存服务器内预先保存与客户端标识建立对应关系的连接管道,所述方法包括:/n获取数据采集指令,所述数据采集指令包括与目标客户端对应的目标客户端标识;/n从所述服务器集群中确定出可用服务器;/n将所述数据采集指令发送给所述可用服务器,以使所述可用服务器从所述缓存服务器内查找并调用与所述目标客户端标识对应的连接管道与所述目标客户端建立长连接。/n

【技术特征摘要】
1.一种数据采集方法,其特征在于,应用于控制服务器,所述控制服务器与服务器集群通信连接,所述服务器集群与缓存服务器通信连接,在所述缓存服务器内预先保存与客户端标识建立对应关系的连接管道,所述方法包括:
获取数据采集指令,所述数据采集指令包括与目标客户端对应的目标客户端标识;
从所述服务器集群中确定出可用服务器;
将所述数据采集指令发送给所述可用服务器,以使所述可用服务器从所述缓存服务器内查找并调用与所述目标客户端标识对应的连接管道与所述目标客户端建立长连接。


2.根据权利要求1所述的方法,其特征在于,所述从所述服务器集群中确定出可用服务器,包括:
向所述服务器集群中的各服务器发送状态查询信息;
获取所述服务器集群中的各服务器反馈的状态信息,所述状态信息用于表征是否处于空闲状态;
根据所述状态信息,从反馈所述状态信息的服务器中确定出处于空闲状态的服务器;
从所述处于空闲状态的服务器中确定出一个服务器确定为所述可用服务器。


3.根据权利要求2所述的方法,其特征在于,所述从所述处于空闲状态的服务器中确定出一个服务器确定为所述可用服务器,包括:
从所述处于空闲状态的服务器中,随机确定出一个服务器确定为所述可用服务器;或者,
根据预先保存的优先级顺序,将所述处于空闲状态的服务器中优先级最高的服务器确定为所述可用服务器。


4.根据权利要求1所述的方法,其特征在于,所述数据采集指令包括数据采集时间段,在所述从所述服务器集群中确定出可用服务器之前,所述方法还包括:
在所述数据采集时间段所表征的时间段内,确定在所述服务器集群中不存在与所述目标客户端建立有效连接的服务器。


5.根据权利要求1所述的方法,其特征在于,在所述缓存服务器内保存有多个与所述目标客户端标识对应的连接管道,所述从所述服务器集群中确定出可用服务器,包括:
从所述服务器集群中确定出多个所述可用服务器,所述可用服务器的数量和与所述目标客户端标识对应的连接管道的数量一致。

【专利技术属性】
技术研发人员:张发恩戴辉辉周鹏程
申请(专利权)人:创新奇智成都科技有限公司
类型:发明
国别省市:四川;51

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

1