- 专利标题: 海量终端的异步通信方法、装置、计算机设备和存储介质
-
申请号: CN202011420526.7申请日: 2020-12-07
-
公开(公告)号: CN112685148B公开(公告)日: 2024-06-11
- 发明人: 张文瀚 , 詹卫许 , 张育辉 , 王武 , 代庆 , 杨军
- 申请人: 南方电网数字电网研究院有限公司
- 申请人地址: 广东省广州市黄埔区中新广州知识城亿创街1号406房之86
- 专利权人: 南方电网数字电网研究院有限公司
- 当前专利权人: 南方电网数字企业科技(广东)有限公司
- 当前专利权人地址: 510700 广东省广州市黄埔区光谱中路11号云升科学园
- 代理机构: 华进联合专利商标代理有限公司
- 代理商 张亚菲
- 主分类号: G06F9/48
- IPC分类号: G06F9/48 ; G06F9/54 ; G06F16/22 ; G06F16/2455 ; G06F16/25
摘要:
本申请提供了一种海量终端的异步通信方法、装置、计算机设备和存储介质。该方法包括:通过监听多个终端的连接请求,与至少一个终端建立通信连接,并将至少一个终端的终端句柄添加到epoll队列中,将终端句柄与连接对象相关联,监听epoll队列中的通信事件,获取到IO就绪事件以及对应的终端句柄,根据IO就绪事件终端句柄与连接对象的关联关系,确定目标连接对象,在目标连接对象中处理IO就绪事件,将得到的IO消息发送至IO异步数据内存池。通过epoll队列实现海量终端的并发接入,将终端的通信连接虚拟成连接对象,当发生通信事件时,调用该连接对象并在其中处理IO就绪事件,通过IO异步数据内存池实现IO接入和IO处理的分离,提高了海量终端的异步通信的效率。
公开/授权文献
- CN112685148A 海量终端的异步通信方法、装置、计算机设备和存储介质 公开/授权日:2021-04-20