The present invention provides a method and a system for managing multiple threads of the wireless access point, create a thread server monitoring, monitoring server port access request, when a wireless access point for connecting to the server, work to create threads, and will create a working thread into the thread pool, when the wireless access point and server data interaction, interactive the data stored in the list, when the thread pool exists idle threads, called free thread data processing. In the whole process, the number of threads in the pool of worker threads to decide according to the number of wireless access points, when the wireless access point to request a new working thread will create a connection, only need to manage a fixed number of wireless access points, so the number of wireless access points to determine the number of work thread, can reduce the redundant thread to create the waste of resources, but also to manage the wireless access point, namely the implementation of multi thread management, to ensure the efficiency of the mobile Internet data exchange.
【技术实现步骤摘要】
多线程管理无线接入点的方法与系统
本专利技术涉及无线通信
,特别是涉及多线程管理无线接入点的方法与系统。
技术介绍
目前,移动互联网是一种趋势,商场、酒店、车站等公共场所都部署了无线热点为移动终端提供WIFI服务。部署的模式以分布式集中管理的架构为主流,通过服务器统一管理分散在各个地方的AP(无线接入点),因此在管理的时候,很多个AP会同时与服务器进行简单的连接请求,以及数据业务上的交互,高并发的请求会给服务器造成很多压力,如果创建单线程处理AP的请求,那不断频繁地创建销毁线程需要很大的开销,严重制约移动互联网数据交互的效率。
技术实现思路
基于此,有必要针对目前尚无一种多线程管理无线接入点的方法,造成线程开销大,严重制约移动互联网数据交互的效率的问题,提供一种多线程管理无线接入点的方法实现对多线程的管理,确保移动互联网数据交互的效率。一种多线程管理无线接入点的方法,包括步骤:创建服务器监听线程,监听服务器端口接入请求;当有无线接入点请求连接服务器时,创建工作线程,并将创建的工作线程加入线程池;当无线接入点与服务器有数据交互时,将交互的数据存储于链表;当线程池存在空闲线程时,调用空闲的工作线程处理数据。一种多线程管理无线接入点的系统,包括:创建模块,用于创建服务器监听线程,监听服务器端口接入请求;接入模块,用于当有无线接入点请求连接服务器时,创建工作线程,并将创建的工作线程加入线程池;存储模块,用于当无线接入点与服务器有数据交互时,将交互的数据存储于链表;处理模块,用于当线程池存在空闲线程时,调用空闲的工作线程处理数据。本专利技术多线程管理无线接入点的方 ...
【技术保护点】
一种多线程管理无线接入点的方法,其特征在于,包括步骤:创建服务器监听线程,监听服务器端口接入请求;当有无线接入点请求连接服务器时,创建工作线程,并将创建的工作线程加入线程池;当无线接入点与服务器有数据交互时,将交互的数据存储于链表;当线程池存在空闲线程时,调用空闲的工作线程处理数据。
【技术特征摘要】
1.一种多线程管理无线接入点的方法,其特征在于,包括步骤:创建服务器监听线程,监听服务器端口接入请求;当有无线接入点请求连接服务器时,创建工作线程,并将创建的工作线程加入线程池;当无线接入点与服务器有数据交互时,将交互的数据存储于链表;当线程池存在空闲线程时,调用空闲的工作线程处理数据。2.根据权利要求1所述的多线程管理无线接入点的方法,其特征在于,所述创建服务器监听线程,监听服务器端口接入请求之前还有步骤:创建无线接入点与服务器的socket通信。3.根据权利要求1或2所述的多线程管理无线接入点的方法,其特征在于,所述当无线接入点与服务器有数据交互时,将交互的数据存储于链表具体包括步骤:当无线接入点向服务器上传数据时,将数据放入接收链表,并加入到可写任务队列等待处理;当服务器向无线接入点下发数据时,将数据放入发送链表,并加入到可写任务队列等待处理。4.根据权利要求2所述的多线程管理无线接入点的方法,其特征在于,所述当无线接入点与服务器有数据交互时,将交互的数据存储于链表具体包括步骤:当无线接入点向服务器上传数据时,socket描述符上有上传数据可读,将接收到的数据放入到接收链表中,并将socket描述符加入可读任务队列等待处理;当服务器向无线接入点下发数据时,socket描述符上有下发数据可写,将下发数据存储到发送链表中,并将socket描述符加入可写任务队列等待处理。5.根据权利要求4所述的多线程管理无线接入点的方法,其特征在于,所述当线程池存在空闲线程时,调用空闲的工作线程处理数据具体为:当线程池存在空闲线程时,调用空闲的工作线程,从任务队列中获取socket描述符处理数据,其中,所述任务队列包括可读任务队列和可...
【专利技术属性】
技术研发人员:郭敏,蒋汉柏,廖北平,赖思敏,
申请(专利权)人:湖南恒茂高科股份有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。