-
公开(公告)号:CN107479966B
公开(公告)日:2020-11-03
申请号:CN201710533717.6
申请日:2017-07-03
Applicant: 珠海高凌信息科技股份有限公司
Abstract: 本发明公开了一种基于多核心CPU的信令采集方法,所述方法包括如下步骤:主线程获取当前CPU的核心数;主线程创建Master线程,用于侦听来自网络的TCP连接;主线程根据当前CPU核心数的数量创建多个Worker线程,并对每个Worker线程进行编号获得不同的Worker ID,所述Worker线程用于接收并处理信令数据;Master线程对侦听到的新连接进行分析,并根据新连接的类型将需要处理的信令数据发送给相应Worker ID的Worker线程进行处理。本发明解决了CPU多核心利用的问题,且每个Worker单线程都可以处理大量的信令采集设备的连接。
-
公开(公告)号:CN107479966A
公开(公告)日:2017-12-15
申请号:CN201710533717.6
申请日:2017-07-03
Applicant: 珠海高凌信息科技股份有限公司
Abstract: 本发明公开了一种基于多核心CPU的信令采集方法,所述方法包括如下步骤:主线程获取当前CPU的核心数;主线程创建Master线程,用于侦听来自网络的TCP连接;主线程根据当前CPU核心数的数量创建多个Worker线程,并对每个Worker线程进行编号获得不同的Worker ID,所述Worker线程用于接收并处理信令数据;Master线程对侦听到的新连接进行分析,并根据新连接的类型将需要处理的信令数据发送给相应Worker ID的Worker线程进行处理。本发明解决了CPU多核心利用的问题,且每个Worker单线程都可以处理大量的信令采集设备的连接。
-