[发明专利]一种提高BFCP性能的方法在审
| 申请号: | 201810116379.0 | 申请日: | 2018-02-06 |
| 公开(公告)号: | CN108494579A | 公开(公告)日: | 2018-09-04 |
| 发明(设计)人: | 张光龙;王振中;吴刚 | 申请(专利权)人: | 苏州必捷网络有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08;G06F9/48 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 楼高潮 |
| 地址: | 215000 江苏省苏州市相城经济技术开发区澄*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明是一种提高BFCP性能的方法,包括基础支持模块、日志模块、TCP通信模块、事件循环模块、UDP通信模块和BFCP公共模块,所述事件循环模块的事件循环队列包括I/O处理、执行用户任务、管理定时器和轮询,接口的每个线程只包括有一个事件循环队列,所述事件循环模块适配于libuv网络库,用户通过回调处理函数可跨线程将需要执行的任务回调提交到事件循环队列中的用户任务回调队列,事件循环模块将在下一个循环中执行事件循环队列中所有的用户任务回调。本发明实现了线程安全和异步调用的特性,减少了重传定时器的使用数量,并且实现了多个会议发言权控制的并发处理,兼顾公平性和实时性。 | ||
| 搜索关键词: | 事件循环 队列 回调 线程 发言权控制 管理定时器 重传定时器 并发处理 公共模块 回调处理 基础支持 模块适配 日志模块 异步调用 公平性 实时性 网络库 跨线 轮询 安全 会议 | ||
【主权项】:
1.一种提高BFCP性能的方法,包括基础支持模块、日志模块、TCP通信模块、事件循环模块、UDP通信模块和BFCP公共模块,其特征在于,所述事件循环模块的事件循环队列包括I/O处理、执行用户任务、管理定时器和轮询,接口的每个线程只包括有一个事件循环队列,所述事件循环模块适配于libuv网络库,用户通过回调处理函数可跨线程将需要执行的任务回调提交到事件循环队列中的用户任务回调队列,事件循环模块将在下一个循环中执行事件循环队列中所有的用户任务回调;所述UDP通信模块包括UdpServer端、UdpClient端和UdpSocket端,所述UdpSocket端封装有libuv网络库中的相应线程句柄及相应接口,并且UdpSocket端包含有发送和接收的缓存,所述UdpServer端和UdpClient端用于提供控制和通知接口;所述BFCP公共模块用于用户任务回调处理,所述BFCP公共模块包括BFCP编码模块、BFCP解码模块、BFCP消息模块和BFCP事务管理器,所述BFCP编码模块和BFCP解码模块分别用于对接收到的数据进行编码和解码,所述BFCP消息模块用于提供对BFCP消息参数、BFCP消息和BFCP属性的封装,并且所述BFCP消息还包含发送方的IP地址、端口信息和接收时间戳,所述BFCP事务管理器用于对BFCP消息的发送和接收进行处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州必捷网络有限公司,未经苏州必捷网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810116379.0/,转载请声明来源钻瓜专利网。





