-
公开(公告)号:CN105610733B
公开(公告)日:2019-03-05
申请号:CN201610089581.X
申请日:2016-02-17
Applicant: 京信通信系统(中国)有限公司 , 京信通信系统(广州)有限公司 , 京信通信技术(广州)有限公司 , 天津京信通信系统有限公司
Inventor: 赵剑川
IPC: H04L12/863 , G06F9/50
Abstract: 本发明涉及一种队列调度处理方法和系统。其中方法包括:设置多个流水线状态机,分别用于记录各个业务的处理状态;在CPU依次执行各个业务的当前处理流程后,通过所述流水线状态机分别记录各个业务的当前处理状态;在所有业务的当前处理流程完成后,控制CPU根据所述记录的各个业务的当前处理状态依次执行各个业务的下一个处理流程;循环执行上述步骤,直至各个业务的处理流程处理完成。本发明的技术,避免了CPU的等待时间,充分发挥了CPU的性能,从而大大提高了系统性能及设备的处理能力。
-
公开(公告)号:CN105656808A
公开(公告)日:2016-06-08
申请号:CN201511024807.X
申请日:2015-12-29
Applicant: 京信通信技术(广州)有限公司
IPC: H04L12/863
CPC classification number: H04L47/50
Abstract: 本发明涉及一种报文处理方法及其系统,其中,方法包括:当物理网口接收第一数据面报文或第一控制面报文时,所述虚拟网口内核模块根据所述数据面模块发送的第一虚拟网口创建指令在内核空间创建虚拟网口内核模块的接收线程;所述数据面模块通过物理网口驱动接口模块读取物理网口接收的第一数据面报文,并进行处理;所述控制面模块利用内核网络协议栈通过虚拟网口内核模块从物理网口驱动接口模块读取物理网口接收的第一控制面报文,并进行处理。通过上述技术方案,加快了数据面报文和控制面报文的处理速度,有效地提高了报文处理系统的报文处理效率。
-
公开(公告)号:CN105245471A
公开(公告)日:2016-01-13
申请号:CN201510628379.5
申请日:2015-09-25
Applicant: 京信通信技术(广州)有限公司
IPC: H04L12/863
Abstract: 一种报文发送方法及装置,该方法包括步骤:接收报文;根据所述报文所属业务流将所述报文按接收顺序排入与所述业务流对应的队列中,并将所述队列的长度加1;对所述报文进行处理,并在处理完成后,判断该报文是否位于所述队列的队列头;若是,发送已处理的所述报文,并将所述队列的长度减1;若否,将所述报文标记为已处理,并判断所述队列的长度是否大于队列长度阈值,若大于,删除所述队列的队列头的报文,并将所述队列的长度减1。本发明实施例方案避免了在报文处理过程中遇到不可恢复错误时导致的报文阻塞现象,达到了自愈的效果。
-
公开(公告)号:CN106020333A
公开(公告)日:2016-10-12
申请号:CN201610344969.X
申请日:2016-05-20
Applicant: 京信通信技术(广州)有限公司
Inventor: 赵剑川
IPC: G06F1/10
Abstract: 本发明涉及一种多核定时器实现方法和多核系统,其方法为预先配置与多核系统的内核数量相同的定时器列表,其中,每个内核对应一个所述定时器列表,其方法包括:需要创建定时器的内核创建定时器数据结构;需要创建定时器的内核将所创建的定时器数据结构插入到任意一个内核的定时器列表中;需要进行处理的内核对所对应的定时器列表中的定时器数据结构进行调度或者/和调整。采用本发明的方案,可以将定时器任务的管理和定时任务的执行分担到每个内核中去,解决了集中管理存在负载过重的问题;同时,各内核之间不存在核间交互,避免了信息丢失和延迟,提高了定时效率以及系统稳定性。
-
公开(公告)号:CN105610733A
公开(公告)日:2016-05-25
申请号:CN201610089581.X
申请日:2016-02-17
Applicant: 京信通信技术(广州)有限公司
Inventor: 赵剑川
IPC: H04L12/863 , G06F9/50
Abstract: 本发明涉及一种队列调度处理方法和系统。其中方法包括:设置多个流水线状态机,分别用于记录各个业务的处理状态;在CPU依次执行各个业务的当前处理流程后,通过所述流水线状态机分别记录各个业务的当前处理状态;在所有业务的当前处理流程完成后,控制CPU根据所述记录的各个业务的当前处理状态依次执行各个业务的下一个处理流程;循环执行上述步骤,直至各个业务的处理流程处理完成。本发明的技术,避免了CPU的等待时间,充分发挥了CPU的性能,从而大大提高了系统性能及设备的处理能力。
-
公开(公告)号:CN104994032A
公开(公告)日:2015-10-21
申请号:CN201510251265.3
申请日:2015-05-15
Applicant: 京信通信技术(广州)有限公司
Inventor: 赵剑川
IPC: H04L12/835 , H04L29/08
Abstract: 本发明涉及通信领域,公开了一种信息处理的方法和装置,该方案为:在多核处理器启动之后,当接收到报文时,调用第一类核判断报文的类型,并基于报文的类型,通过第一类核将报文发送至与报文的类型匹配的核所对应的存储空间中;当通过第二类核和/或第三类核监控到其对应的存储空间中有存储的报文时,调用第二类核和/或第三类核对报文进行处理;当确定需要通过第二类核和/或第三类核发送报文时,将第二类核和/或第三类核对应的存储空间中的报文发送到指定的待发送存储空间中;调用第一类核对待发送存储空间中的报文进行发送。这样,不仅提高了数据的处理和转发的效率,同时避免了操作系统的冗余开销问题,进而提升了网络系统的整体吞吐量。
-
公开(公告)号:CN105656808B
公开(公告)日:2019-02-12
申请号:CN201511024807.X
申请日:2015-12-29
Applicant: 京信通信系统(中国)有限公司 , 京信通信系统(广州)有限公司 , 京信通信技术(广州)有限公司 , 天津京信通信系统有限公司
IPC: H04L12/863
Abstract: 本发明涉及一种报文处理方法及其系统,其中,方法包括:当物理网口接收第一数据面报文或第一控制面报文时,所述虚拟网口内核模块根据所述数据面模块发送的第一虚拟网口创建指令在内核空间创建虚拟网口内核模块的接收线程;所述数据面模块通过物理网口驱动接口模块读取物理网口接收的第一数据面报文,并进行处理;所述控制面模块利用内核网络协议栈通过虚拟网口内核模块从物理网口驱动接口模块读取物理网口接收的第一控制面报文,并进行处理。通过上述技术方案,加快了数据面报文和控制面报文的处理速度,有效地提高了报文处理系统的报文处理效率。
-
公开(公告)号:CN109088957A
公开(公告)日:2018-12-25
申请号:CN201811004300.1
申请日:2018-08-30
Applicant: 京信通信系统(中国)有限公司 , 京信通信系统(广州)有限公司 , 京信通信技术(广州)有限公司 , 天津京信通信系统有限公司
Inventor: 赵剑川
IPC: H04L29/12
CPC classification number: H04L61/25 , H04L61/2557
Abstract: 本申请涉及一种NAT规则管理的方法、装置和设备。其中,处理器实现NAT规则管理的方法时,将NAT规则配置到NAT模块中的NAT表项中;NAT规则用于指示NAT模块进行报文转发;NAT规则为从网络协议栈学习到的规则。基于上述步骤,实现自动学习并动态下发NAT转发规则,降低硬件NAT规则的管理成本高。并且,通过控制面与转发面的分离,控制面由软件方法实现,转发面由硬件实现,提高NAT报文的转发速率以及系统的整体处理性能;同时,控制面通过自动学习和老化的方法,减少不必要的人工干预,减轻网管理人员的负担。
-
公开(公告)号:CN104994032B
公开(公告)日:2018-09-25
申请号:CN201510251265.3
申请日:2015-05-15
Applicant: 京信通信系统(中国)有限公司 , 京信通信系统(广州)有限公司 , 京信通信技术(广州)有限公司 , 天津京信通信系统有限公司
Inventor: 赵剑川
IPC: H04L12/835 , H04L29/08
Abstract: 本发明涉及通信领域,公开了一种信息处理的方法和装置,该方案为:在多核处理器启动之后,当接收到报文时,调用第一类核判断报文的类型,并基于报文的类型,通过第一类核将报文发送至与报文的类型匹配的核所对应的存储空间中;当通过第二类核和/或第三类核监控到其对应的存储空间中有存储的报文时,调用第二类核和/或第三类核对报文进行处理;当确定需要通过第二类核和/或第三类核发送报文时,将第二类核和/或第三类核对应的存储空间中的报文发送到指定的待发送存储空间中;调用第一类核对待发送存储空间中的报文进行发送。这样,不仅提高了数据的处理和转发的效率,同时避免了操作系统的冗余开销问题,进而提升了网络系统的整体吞吐量。
-
公开(公告)号:CN106020333B
公开(公告)日:2019-03-05
申请号:CN201610344969.X
申请日:2016-05-20
Applicant: 京信通信系统(中国)有限公司 , 京信通信系统(广州)有限公司 , 京信通信技术(广州)有限公司 , 天津京信通信系统有限公司
Inventor: 赵剑川
IPC: G06F1/10
Abstract: 本发明涉及一种多核定时器实现方法和多核系统,其方法为预先配置与多核系统的内核数量相同的定时器列表,其中,每个内核对应一个所述定时器列表,其方法包括:需要创建定时器的内核创建定时器数据结构;需要创建定时器的内核将所创建的定时器数据结构插入到任意一个内核的定时器列表中;需要进行处理的内核对所对应的定时器列表中的定时器数据结构进行调度或者/和调整。采用本发明的方案,可以将定时器任务的管理和定时任务的执行分担到每个内核中去,解决了集中管理存在负载过重的问题;同时,各内核之间不存在核间交互,避免了信息丢失和延迟,提高了定时效率以及系统稳定性。
-
-
-
-
-
-
-
-
-