[发明专利]一种多客户端访问单点控制优化实现方法有效
申请号: | 201611216916.6 | 申请日: | 2016-12-26 |
公开(公告)号: | CN106790559B | 公开(公告)日: | 2020-03-10 |
发明(设计)人: | 张形形;杨鑫;蔡平;刘佳 | 申请(专利权)人: | 深圳市风云实业有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 李蕊 |
地址: | 518040 广东省深圳市福田区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种类似VxWorks单进程嵌入式操作系统中多客户端访问单点控制优化实现方法,利用select机制对集合中的描述符进行监听,一旦有描述符就绪select就返回;如果select未超时返回,说明有客户端描述符就绪,然后更新该客户端定时器时间为初始值,对于未就绪的客户端描述符,独立的定时器管理线程会自动进行相应定时器的更新,对于定时器已经为0的客户端,则服务器会将其踢除下线,同时将其从select监听集合中踢除,释放其使用的系统资源。本发明通过在服务器端引入独立的定时器管理线程,对于处于空闲状态的客户端,服务器及时将其踢除下线,从而提高服务器和网络资源的利用效率。 | ||
搜索关键词: | 一种 客户端 访问 单点 控制 优化 实现 方法 | ||
【主权项】:
一种多客户端访问单点控制优化实现方法,其特征在于,包括以下步骤:(1)服务器和客户端分别创建socket套接字描述符,服务器将创建的socket套接字描述符加入select监听集合;(2)服务器创建一个独立的定时器管理线程,并在所述定时器管理线程中设定客户端定时器更新的时间粒度,所述定时器管理线程共享select监听集合中的所有套接字描述符;(3)通过select机制监听服务器的socket套接字描述符,如果有客户端发起连接,则与其建立连接并将与该客户端对应的连接套接字加入select监听集合,同时设定客户端定时器的初始值;(4)定时器管理线程根据设置的时间粒度依次对所有客户端定时器做定时更新,如果select监听到某客户端的连接套接字描述符就绪,则将该客户端定时器恢复到初始值,同时定时器管理线程中相应客户端的定时器则从初始值开始更新;对于未就绪的客户端描述符,则定时器管理线程根据时间更新粒度自动进行相应的定时器更新;对于定时器已经为0的客户端,则在定时器管理线程中将其踢除下线,并将其从监听集合中踢除,释放其使用的系统资源。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市风云实业有限公司,未经深圳市风云实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611216916.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种屏幕贴膜装置及多功能包装盒
- 下一篇:异形轴类零件防护包装结构