[发明专利]一种业务进程重启方法、装置、存储介质以及系统有效
申请号: | 202010143397.5 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111385296B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 张祺 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | H04L67/133 | 分类号: | H04L67/133;H04L67/51 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王军红;张颖玲 |
地址: | 518055 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 进程 方法 装置 存储 介质 以及 系统 | ||
本申请实施例公开了一种业务进程重启方法、装置、存储介质以及系统,该方法应用于安装有数据平面开发套件DPDK的系统中,通过启动守护进程,控制所述守护进程对多个网口的状态进行初始化,将所述多个网口由第一状态调整为第二状态;在业务进程重启的情况下,控制所述业务进程从所述守护进程获取第二状态对应的网口;基于所述第二状态对应的网口,控制所述业务进程与DPDK连接;这样,由于将业务进程和守护进程分离,并利用守护进程管理网口的状态,可以使得业务进程在重启后直接通过守护进程提供的网口连接DPDK,无需重新初始化网口,可以加快业务进程意外挂掉后的重启速度,从而能够提高数据处理效率。
技术领域
本申请涉及通信网络技术领域,尤其涉及一种业务进程重启方法、装置、存储介质以及系统。
背景技术
数据平面开发套件(Data Plane Development Kit,DPDK)是基于Linux系统运行的用于快速数据包处理的函数库和驱动集合,可以加大提高数据处理性能和吞吐量,提高数据平面应用程序的工作效率。然而,在DPDK的使用过程中,如果业务进程意外挂掉,需要重新初始化网口,然后才能接入DPDK,导致业务进程重启速度缓慢,进而降低了数据处理效率。
发明内容
有鉴于此,本申请的主要目的在于提供一种业务进程重启方法、装置、存储介质以及系统,可以加快业务进程意外挂掉后的重启速度,从而能够提高数据处理效率。
为达到上述目的,本申请的技术方案是这样实现的:
第一方面,本申请实施例提供了一种业务进程重启方法,该方法应用于安装有数据平面开发套件DPDK的系统中,该方法包括:
启动守护进程,控制所述守护进程对多个网口的状态进行初始化,将所述多个网口由第一状态调整为第二状态;
在业务进程重启的情况下,控制所述业务进程从所述守护进程获取第二状态对应的网口;
基于所述第二状态对应的网口,控制所述业务进程与DPDK连接。
第二方面,本申请实施例提供了一种业务进程重启装置,该业务进程重启装置包括初始化单元、获取单元和连接单元;其中,
初始化单元,配置为启动守护进程,控制所述守护进程对多个网口的状态进行初始化,将所述多个网口由第一状态调整为第二状态;
获取单元,配置为在业务进程重启的情况下,控制所述业务进程从所述守护进程获取第二状态对应的网口;
连接单元,配置为基于所述第二状态对应的网口,控制所述业务进程与DPDK连接。
第三方面,本申请实施例提供了一种业务进程重启装置,该业务进程重启装置包括存储器和处理器;其中,
存储器,用于存储能够在所述处理器上运行的计算机程序;
处理器,用于在运行所述计算机程序时,执行如第一方面所述的业务进程重启方法。
第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质储存有业务进程重启程序,该业务进程重启程序被至少一种处理器执行时实现如第一方面所述的业务进程重启方法。
第五方面,本申请实施例提供了一种系统,该系统至少包括如第二方面或第三方面所述的业务进程重启装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010143397.5/2.html,转载请声明来源钻瓜专利网。