[发明专利]一种多进程管理方法、系统及网络设备有效
申请号: | 201810581628.3 | 申请日: | 2018-06-07 |
公开(公告)号: | CN109032674B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 朱圣梁;张学磊;吴方艳;赵钦 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/48 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 彭程程 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 管理 方法 系统 网络设备 | ||
本发明公开了一种多进程管理方法、系统及网络设备,涉及通信技术领域。多进程管理方法包括以下步骤:提供信息库,信息库包括多个进程的启动信息以及每个进程中至少一个业务组件实例的配置信息;接收业务组件实例的创建指令,根据信息库在待创建的业务组件实例所属的进程中创建该业务组件实例,或者,启动待创建的业务组件实例所属的进程并在新启动的进程中创建该业务组件实例。本发明能够更加灵活、方便地通过动态部署的多进程实现负载分担和扩容,从而提高多进程系统的处理能力和并发能力。
技术领域
本发明涉及通信技术领域,具体是涉及一种多进程管理方法、系统及网络设备。
背景技术
随着技术的发展,数据通信设备的软件架构、硬件容量和性能都不断的演进和发展。进入到21世纪之后,原有的单进程集中式架构越来越难以满足用户对性能和容量需求,多进程架构越来越多地应用于数据通信设备领域。与单进程相比,多进程架构的优势在于:1)每个进程互相独立,互不影响,单个进程崩溃不影响其他进程的正常运行。2)多进程系统便于通过增加中央处理器(Central Processing Unit,CPU)来扩充性能。每个进程都有2GB地址空间和相关资源,充分发挥大内存优势,提升内存的实际利用率,对系统而言,可提升的性能上限非常大。3)多进程管理架构是数据通信设备系统迈向分布式系统的基础。
目前,大多数的数据通信设备的网络处理软件是将控制平面的进程与转发平面的业务进程相分离,进程部署在主控板和接口板上实现分布式架构。在传统的多进程管理架构中,进程部署是静态写在配置文件当中的,启动时自动创建好所有的进程,是一种静态部署管理系统。但是,当数据通信设备系统所处环境不需要部署大量的业务组件实例时,如果采用静态部署进程的方式,则需要通过修改部署配置文件等静态资源配置。这种方式势必会需要重新打包,针对特定的应用场景对进程部署进行定制,灵活性较差。因此,由于静态部署的进程无法实现动态迁移,可能造成某些没有业务处理任务的进程白白浪费系统资源,无法提高系统的可维护性和可扩展性。
发明内容
针对现有技术中存在的缺陷,本发明提供一种多进程管理方法、系统及网络设备,能够灵活、方便地通过动态部署的多进程实现负载分担和扩容,从而提高多进程系统的处理能力和并发能力。
本发明提供一种多进程管理方法,其包括以下步骤:
提供信息库,信息库包括多个进程的启动信息以及每个进程中至少一个业务组件实例的配置信息;
接收业务组件实例的创建指令,根据所述信息库在待创建的业务组件实例所属的进程中创建该业务组件实例,或者,启动待创建的业务组件实例所属的进程并在新启动的进程中创建该业务组件实例。
在上述技术方案的基础上,所述进程包括预设的初始化进程,初始化进程包括至少一个初始化业务组件实例;
接收所述创建指令之前,所述方法还包括:
上电初始化,启动所述初始化进程,并在已启动的所述初始化进程中创建所述初始化业务组件实例。
在上述技术方案的基础上,所述信息库包括进程部署表、组件配置表和组件部署表,进程部署表包括启动所述进程所需的所述启动信息,组件配置表包括创建所述业务组件实例所需的配置信息,组件部署表包括所述进程以及所述进程内的所有所述业务组件实例的对应关系及状态。
在上述技术方案的基础上,所述方法还包括:接收对所述业务组件实例的注销指令,执行注销操作。
在上述技术方案的基础上,判断所述注销指令指定的业务组件实例是否为所属进程内的最后一个业务组件实例,若否,注销所述业务组件实例;若是,注销所述业务组件实例及所属的进程。
本发明还提供一种多进程管理系统,所述管理系统包括信息库、配置管理模块、实体管理模块和进程管理模块;
所述信息库用于保存多个进程的启动信息以及每个进程中至少一个业务组件实例的配置信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810581628.3/2.html,转载请声明来源钻瓜专利网。